#planning-workspace [hidden]{display:none!important}.planning-import-help{font-size:var(--text-small);color:var(--muted);line-height:1.8;margin:14px 0 24px;max-width:900px}.planning-breakdown{margin-top:15px}.planning-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-label)}.planning-breakdown dd{margin:0;white-space:nowrap}.repeat-svg{width:100%;height:auto;color:var(--green)}.repeat-svg text{fill:var(--ink);font:14px Arial,sans-serif}.cut-list-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cut-list-workspace .calculator-inputs{display:grid;grid-template-columns:minmax(0,1fr)}.piece-editor-row{border-top:1px solid var(--line);padding:24px 0}.piece-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.piece-row-heading h3{font-size:var(--text-label)}.piece-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.piece-fields .dimension-field{min-width:0}.piece-fields input,.piece-fields select,.piece-fields textarea{width:100%;min-width:0}.piece-fields textarea{border:1px solid var(--line);border-radius:5px;background:var(--input);color:var(--ink);padding:10px;font:inherit;resize:vertical}.piece-note-field{grid-column:span 2}.label-options{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:var(--text-small)}.label-options input{margin-right:8px;accent-color:var(--green)}.label-pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin:16px 0;font-size:var(--text-small)}#label-preview-wrap{overflow:hidden;margin-top:18px;border:1px solid var(--line);background:var(--paper)}#label-preview{width:max-content;transform-origin:top left}.label-sheet{background:#fff;color:#111;box-sizing:border-box;overflow:hidden;flex-shrink:0}.label-grid{display:grid;align-content:start}.piece-label{border:.2mm dashed #9a9a9a;box-sizing:border-box;overflow:hidden;padding:3mm;font:9pt/1.3 Arial,sans-serif;color:#111;overflow-wrap:anywhere}.piece-label p{font:inherit;margin:0 0 1mm}.piece-label h3{font:700 12pt/1.25 Arial,sans-serif;margin:0 0 1.5mm}.piece-label .label-size{font-weight:600;font-size:11pt}.piece-label .label-project{font-size:8pt;color:#555}.piece-label .label-note{font-size:8pt}.planning-page .table-scroll th,.planning-page .table-scroll td{overflow-wrap:anywhere}.planning-page .table-scroll tbody th{font-weight:400;position:static}.planning-page .result-card>h2{font-size:var(--text-title);margin-bottom:20px}.cut-list-workspace .calculator-results{min-width:0}.planning-scope{font-size:var(--text-small);line-height:1.8;color:var(--muted);border-left:2px solid var(--line);padding-left:16px;margin:20px 0 30px}@media(min-width:1000px){.cut-list-workspace #piece-editor{max-height:740px;overflow:auto;padding-right:8px}.cut-list-workspace .calculator-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.cut-list-workspace #planning-output{grid-row:span 3}.cut-list-workspace .output-actions{align-self:start}.cut-list-workspace .calculator-results>#planning-error{grid-column:1/-1}}@media(max-width:760px){.piece-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-row-heading{gap:10px}.label-pagination{gap:6px}.planning-page .breadcrumb{flex-wrap:wrap}.planning-page .project-name{max-width:100%;min-width:0}.planning-page .project-name input{max-width:60vw}}@media print{.calculator-main>#planning-workspace{display:block!important}#planning-workspace>*{display:none!important}#planning-workspace>#print-area{display:block!important}#print-area .result-summary,#print-area .result-card{border:0;background:#fff;padding:0;margin:5mm 0;color:#111}#print-area .heading-metrics dd,#print-area .heading-metrics dt{color:#111}#print-area .heading-metrics dd{font-size:18pt}#print-area .repeat-svg{max-width:160mm;color:#40593b}#print-area .repeat-svg text{fill:#111}#print-area .planning-breakdown>div{border-color:#bbb}#print-area .label-sheet{break-after:page;page-break-after:always;zoom:1;margin:0}#print-area .label-sheet:last-child{break-after:auto;page-break-after:auto}#print-area .piece-label p{margin:0 0 1mm}#print-area .piece-label h3{font-size:12pt;margin:0 0 1.5mm}#print-area.label-print{margin:0;padding:0}#print-area .calibration-page{padding:14mm}#print-area .calibration-page svg{display:block;width:60mm;height:65mm}#print-area .table-scroll{overflow:visible}#print-area table{width:100%;table-layout:fixed}#print-area td,#print-area th{overflow-wrap:anywhere;white-space:normal}}.label-sheet{position:relative}.label-sheet-meta{position:absolute;top:1mm;left:5mm;font:7pt/1.1 Arial,sans-serif;color:#666;margin:0!important;white-space:nowrap}@media print{#print-area .label-sheet-meta{margin:0;font:7pt/1.1 Arial,sans-serif}}.label-print-controls{display:grid;gap:16px;min-width:0}.label-print-controls .output-actions{margin:0;align-items:stretch}.label-print-controls .output-actions .button{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.label-print-controls .output-note{margin:0;line-height:1.8;color:var(--muted)}@media(max-width:480px){.label-print-controls .output-actions .button{width:100%}}
