/* Complementos de exportação; controles e superfícies vêm da biblioteca kc-*. */
dialog.recipe-export-dialog{padding:0;color:var(--kc-color-text);width:min(620px,calc(100vw - 24px));}
dialog.recipe-export-dialog:not([open]){display:none;}
.recipe-export-dialog [hidden]{display:none!important;}
dialog.recipe-export-dialog::backdrop{background:var(--kc-color-overlay);backdrop-filter:blur(3px);}
.recipe-export-dialog .kc-modal__title{font-size:var(--kc-font-size-5xl);}
.recipe-export-dialog .kc-modal__body{gap:var(--kc-space-4);}
.recipe-export-dialog .kc-field__help{margin:0;}
.recipe-export-description{padding:var(--kc-space-4);font-size:var(--kc-font-size-md);line-height:var(--kc-line-height-body);}
.recipe-export-description p{margin:var(--kc-space-1) 0 var(--kc-space-4);color:var(--kc-color-text-secondary);}
.recipe-export-description p:last-child{margin-bottom:0;}
.recipe-export-help{align-self:flex-start;}
.recipe-export-help .kc-help__bubble{width:min(430px,calc(100vw - 56px));}
.recipe-export-single-actions{display:flex;justify-content:flex-end;margin:0 0 var(--kc-space-4);}
#receitas .recipe-page-actions{display:flex;flex-wrap:wrap;gap:var(--kc-space-3);}
.recipe-export-print{margin:0;padding:24px;background:var(--kc-color-surface);color:var(--kc-color-text);font-family:var(--kc-font-family-sans);font-size:11px;line-height:1.4;}
.recipe-export-print main{max-width:1050px;margin:auto;}
.recipe-export-print h1{margin:0 0 14px;font-size:24px;line-height:1.2;overflow-wrap:anywhere;}
.recipe-export-print h2{margin:16px 0 6px;padding-bottom:5px;border-bottom:1px solid var(--kc-color-border);font-size:15px;break-after:avoid;}
.recipe-export-print p{white-space:pre-wrap;overflow-wrap:anywhere;}
.recipe-export-heading{margin-bottom:22px;color:var(--kc-color-text-muted);}
.recipe-export-heading>strong{color:var(--kc-color-text);font-size:17px;}
.recipe-export-heading p{margin:4px 0;}
.recipe-export-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0 0 18px;}
.recipe-export-metadata>div{min-width:0;}
.recipe-export-metadata dt{color:var(--kc-color-text-muted);font-size:10px;}
.recipe-export-metadata dd{margin:2px 0 0;font-weight:var(--kc-font-weight-semibold);overflow-wrap:anywhere;}
.recipe-export-print table{width:100%;border-collapse:collapse;table-layout:fixed;margin:7px 0 10px;}
.recipe-export-print th,.recipe-export-print td{padding:7px 8px;border-bottom:1px solid var(--kc-color-border);vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;}
.recipe-export-print th{background:var(--kc-color-surface-subtle);font-size:10px;font-weight:var(--kc-font-weight-bold);}
.recipe-export-print thead{display:table-header-group;}
.recipe-export-print tr,.recipe-export-step{break-inside:avoid;}
.recipe-export-step{margin:9px 0;}
.recipe-export-step p{margin:3px 0;}
.recipe-export-note{color:var(--kc-color-text-secondary);font-size:10px;}
.recipe-export-warning{padding:10px;border:1px solid var(--kc-color-warning-surface-border);background:var(--kc-color-warning-surface);color:var(--kc-color-warning-surface-text);}
.recipe-export-warning ul{padding-left:18px;margin:5px 0;}
.recipe-export-detail+.recipe-export-detail,.recipe-export-index+.recipe-export-detail{break-before:page;}
@page{size:A4 portrait;margin:14mm;}
@media print{
  .recipe-export-print{padding:0;font-size:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  .recipe-export-print main{max-width:none;}
  .recipe-export-print h1{font-size:22px;}
  .recipe-export-print section{break-inside:auto;}
}
@media(max-width:600px){
  .recipe-export-metadata{grid-template-columns:repeat(2,minmax(0,1fr));}
  .recipe-export-print{padding:14px;}
  .recipe-export-dialog .kc-modal__footer .kc-button{width:100%;}
}
