.editor{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.editor h3{font-size:15px;margin:0 0 6px}.editor-hint{font-size:12px;color:var(--muted);margin:0 0 15px}.metadata-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.metadata-fields label,.paper-label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.metadata-fields input,.metadata-fields select,.paper-label select{width:100%;min-width:0;border:1px solid #b8bfb0;border-radius:2px;background:#fff;padding:9px 8px;font:14px Arial;color:#242621;min-height:38px}.entry-grid{width:100%;border-collapse:collapse;table-layout:fixed}.entry-grid th{text-align:left;font-size:11px;background:#e7e9e0;padding:7px;border:1px solid #bdc4b4}.entry-grid td{padding:0;border:1px solid #bdc4b4}.entry-grid input{width:100%;min-width:0;min-height:36px;border:0;background:transparent;padding:7px;font:14px Arial}.editor input:focus,.editor select:focus{outline:2px solid #596d48;outline-offset:-2px}.draft-status{font-size:11px;color:var(--muted);margin:10px 0 0}.svg-preview{width:100%;max-width:520px;line-height:0}.svg-preview svg{display:block;width:100%;height:auto}.round-preview{max-width:270px}.log-preview{max-width:360px}.fit-status{font-size:12px;margin:0 0 15px;color:#4c5842}.fit-status.error{background:#fff3e9;border-left:3px solid #995528;color:#793b1a;padding:10px}.preview-area{padding:24px;min-height:180px}.download{align-items:center}.download button{cursor:pointer}.download button:disabled{cursor:not-allowed}.paper-label{min-width:110px}.print-instructions{font-size:12px!important;max-width:none!important;margin-top:12px!important}.print-only{display:none}
@media(max-width:620px){.metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metadata-fields input,.metadata-fields select,.entry-grid input,.paper-label select{font-size:16px}.entry-grid th{font-size:10px;padding:5px}.entry-grid input{padding:5px;font-size:14px}.preview-area{padding:16px 12px}.download{align-items:stretch}.paper-label{width:100%}}
@media print{
 html,body{margin:0!important;padding:0!important;background:#fff!important}
 body>*:not(#print-output){display:none!important}
 #print-output{display:block!important;color:#111;font-family:Arial,sans-serif}
 #print-surface{line-height:0;break-inside:avoid;page-break-inside:avoid}
 #print-surface svg{display:block;max-width:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #print-surface[hidden]{display:none!important}
 .scale-check{margin-top:.15in;width:2in;break-inside:avoid;font-size:7pt;line-height:1.3}
 .scale-line{width:1in;height:.07in;border:0 solid #111;border-width:0 1px 1px;margin-bottom:.04in}
 #print-warning:empty{display:none}
 #print-warning{font-size:12pt;max-width:6in}
}

.download{flex-wrap:wrap;gap:12px}#pdf-file{font-size:13px;font-weight:600;display:inline-block;margin-top:8px}#pdf-file[hidden]{display:none}#print-button{background:#fff;color:#505b43}
@media print{
 #print-surface{break-inside:auto;page-break-inside:auto}
 .print-sheet-page{line-height:0;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}
 .print-sheet-page:last-child{break-after:auto;page-break-after:auto}
 #print-output>.scale-check{display:none}
}

.metadata-fields input[aria-invalid=true],.size-fields input[aria-invalid=true]{border:2px solid #995528;background:#fff3e9}.metadata-fields .cell-error{font-weight:400}#backup-parts{display:grid;gap:12px;margin-top:12px}#backup-parts a{font-weight:600}
