:root{--bg-app: #f2f4f7;--bg-panel: #fafbfc;--surface: #ffffff;--sunken: #f4f6f8;--line: #e3e8ee;--line-strong: #d3dae2;--ink: #16202b;--ink-2: #56636f;--ink-3: #8a97a3;--accent: #0b74de;--accent-hover: #0a67c4;--accent-soft: #e8f1fd;--accent-line: #b9d6f6;--chrome: #17212e;--chrome-2: #22303f;--ok: #128a4d;--warn: #b07208;--amber: #f0a93b;--crit: #c0392b;--radius: 6px;--control: 36px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--bg-app)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}button,input{font:inherit}.cad-app{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-app)}.top-toolbar{flex:0 0 64px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 18px;color:#eaeef2;background:var(--chrome)}.top-toolbar .MuiIconButton-root{width:34px;height:34px;color:#c8d2dc;border-radius:6px}.top-toolbar .MuiIconButton-root:hover{color:#fff;background:var(--chrome-2)}.top-toolbar .MuiIconButton-root.Mui-disabled{color:#57646f}.toolbar-rule{width:1px;height:28px;margin:0 4px;background:#33414f}.toolbar-tools{display:flex;align-items:center;gap:2px}.top-toolbar .btn-ghost{height:36px;padding:0 16px;color:#e7edf2;border-color:#3d4c5b;border-radius:var(--radius);font-size:13px;font-weight:600}.top-toolbar .btn-ghost:hover{background:var(--chrome-2);border-color:#55677a}.top-toolbar .btn-primary{height:36px;padding:0 18px;color:#fff;background:var(--accent);border-radius:var(--radius);font-size:13px;font-weight:600;box-shadow:none}.top-toolbar .btn-primary:hover{background:var(--accent-hover)}.top-toolbar .btn-primary.Mui-disabled{color:#7e8b98;background:#2c3a49}.sbi-mark{flex:0 0 auto;height:34px;width:auto;max-width:170px;object-fit:contain;font-size:11px;font-weight:900}.project-button{min-width:210px;max-width:330px;display:flex;align-items:center;gap:10px;padding:5px 8px;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.project-button:hover{background:var(--chrome-2)}.project-caret{flex:0 0 auto;margin-left:auto;color:#97a4b1}.project-button>span{min-width:0;display:grid}.project-button strong,.project-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-button strong{font-size:14px;font-weight:600;line-height:1.25}.project-button small{margin-top:1px;color:#97a4b1;font-size:11.5px}.save-state{color:#8c99a5;font-size:12px;white-space:nowrap}.save-state.dirty{color:var(--amber)}.unit-tool{min-width:48px;height:34px;display:grid;place-items:center;color:#dbe3ea;background:var(--chrome-2);border-radius:var(--radius);font-size:12.5px;font-weight:600}.toolbar-summary{display:flex;align-items:center;gap:14px;height:34px;padding:0 12px;color:#b6c2ce;background:var(--chrome-2);border-radius:var(--radius);font-size:12px;white-space:nowrap;cursor:pointer}.toolbar-summary.pending{color:#97a4b1;cursor:default}.toolbar-summary strong{color:#fff;font-weight:600}.cad-workspace{min-height:0;flex:1;display:grid;grid-template-columns:312px minmax(0,1fr) 296px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.build-panel{grid-column:1;grid-row:1 / 3;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--line);overflow:hidden}.panel-title{padding:18px 20px 10px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.09em}.build-steps{gap:2px;padding:0 12px 14px}.build-step{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;padding:6px 10px;color:var(--ink-2);text-align:left;background:transparent;border:0;border-radius:var(--radius);font-size:14px;cursor:pointer}.build-step:hover{color:var(--ink);background:#eef1f4}.build-step.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.build-step span{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#2c3a49;border-radius:50%;font-size:11px;font-weight:600}.build-step.active span{background:var(--accent)}.build-controls{min-height:0;display:flex;flex:1;flex-direction:column;gap:18px;padding:4px 20px 20px;overflow-y:auto}.step-fields{display:grid;gap:12px}.section-head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.section-head>span{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.link-button{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;color:var(--accent);background:transparent;border:0;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer}.link-button:hover{background:var(--accent-soft)}.link-button:disabled{color:var(--ink-3);cursor:default}.build-actions{display:flex;gap:10px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--line)}.build-actions .MuiButton-root{height:40px;border-radius:var(--radius);font-size:13.5px;font-weight:600}.build-actions .MuiButton-outlined,.build-actions .MuiButton-text{color:var(--ink-2);border:1px solid var(--line-strong)}.build-actions .MuiButton-contained{background:var(--accent);box-shadow:none}.build-actions .MuiButton-contained:hover{background:var(--accent-hover)}.rows-panel,.row-card-list{display:grid;gap:10px}.row-card{position:relative;cursor:pointer;display:grid;gap:12px;padding:14px 16px 13px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.row-card:hover{border-color:var(--line-strong)}.row-card.selected{background:#f7fbff;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.row-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.row-card-head strong{font-size:14.5px;font-weight:600;white-space:nowrap}.row-card-head svg{color:var(--ink-3)}.row-card.selected .row-card-head svg{color:var(--accent)}.row-card-actions{position:absolute;top:8px;right:34px;display:flex;gap:1px;background:inherit;opacity:0;transition:opacity 90ms ease}.row-card:hover .row-card-actions,.row-card:focus-within .row-card-actions{opacity:1}.row-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.row-card-stats>span{display:grid;gap:3px;min-width:0}.row-card-stats b{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.row-card-stats b svg{flex:0 0 auto;color:var(--ink-3)}.row-card-stats small{color:var(--ink-3);font-size:11px}.row-card-state{display:flex;align-items:center;gap:5px;color:var(--ok);font-size:12px;font-weight:600}.row-card-state.warn{color:var(--warn)}.field{display:grid;gap:6px;min-width:0}.field>label{color:var(--ink-2);font-size:12px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.field-switch{height:var(--control);margin:0;align-items:center}.field-icon{display:grid;place-items:center;width:22px;height:22px;margin-left:2px;color:var(--ink-3);background:transparent;border:0;border-radius:4px;cursor:pointer}.field-icon:hover{color:var(--accent);background:var(--accent-soft)}.build-controls .MuiOutlinedInput-root,.inspector-panel .MuiOutlinedInput-root{height:var(--control);background:var(--surface);border-radius:var(--radius);font-size:13.5px}.build-controls .MuiOutlinedInput-notchedOutline,.inspector-panel .MuiOutlinedInput-notchedOutline{border-color:var(--line-strong)}.build-controls .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.inspector-panel .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b8c3ce}.build-controls .Mui-focused .MuiOutlinedInput-notchedOutline,.inspector-panel .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--accent)}.build-controls .MuiInputAdornment-root,.inspector-panel .MuiInputAdornment-root{color:var(--ink-3);font-size:12px}.build-controls .MuiFormHelperText-root,.inspector-panel .MuiFormHelperText-root{margin:3px 0 0;font-size:11px}.segmented{display:flex;padding:3px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius)}.segmented-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.segment{flex:1;min-height:30px;padding:0 8px;color:var(--ink-2);background:transparent;border:0;border-radius:4px;font-size:12.5px;cursor:pointer}.segment:hover:not(:disabled){color:var(--ink)}.segment.active{color:var(--accent);background:var(--surface);border:1px solid var(--accent-line);font-weight:600}.segment:disabled{color:#b3bcc5;cursor:default}.advanced-controls{border-top:1px solid var(--line);padding-top:12px}.advanced-controls summary{color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.advanced-body{display:grid;gap:12px;padding-top:12px}.additional-sheet{display:grid;gap:10px;padding:12px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius)}.cell-percent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-summary{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.panel-summary span{color:var(--ink-2)}.field-group-label{color:var(--ink-3);font-size:11px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase}.cad-canvas{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:0;background:var(--surface);overflow:hidden}.cad-canvas.empty{display:grid;place-items:center;color:var(--crit);font-size:13px}.cad-canvas.tool-pan .cad-transform-content{cursor:grab}.cad-canvas.tool-zoom .cad-transform-content{cursor:zoom-in}.canvas-bar{position:absolute;z-index:3;top:16px;display:flex;align-items:center;gap:14px}.canvas-bar-left{left:20px}.canvas-bar-right{right:20px}.view-tabs{display:flex;gap:8px}.view-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13.5px;font-weight:500;cursor:pointer}.view-tab:hover{border-color:#b8c3ce}.view-tab svg{color:var(--ink-3)}.view-tab.active{color:var(--accent);background:var(--surface);border-color:var(--accent);font-weight:600}.view-tab.active svg{color:var(--accent)}.canvas-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;cursor:pointer}.canvas-tools{display:flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.canvas-tool{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-2);background:transparent;border:0;border-radius:4px;cursor:pointer}.canvas-tool:hover{background:var(--sunken)}.canvas-tool.active{color:var(--accent);background:var(--accent-soft)}.canvas-zoom{position:absolute;z-index:3;right:20px;bottom:18px;display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.canvas-zoom button{display:grid;place-items:center;width:30px;height:30px;color:var(--ink-2);background:transparent;border:0;border-radius:4px;cursor:pointer}.canvas-zoom button:hover{color:var(--accent);background:var(--accent-soft)}.canvas-zoom span{min-width:46px;color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center}.inspector-panel{grid-column:3;grid-row:1 / 3;min-width:0;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--line);overflow:hidden}.inspector-tabs{flex:0 0 auto;display:flex;gap:8px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line)}.inspector-tab{padding:14px 10px 12px;color:var(--ink-2);background:transparent;border:0;border-bottom:2px solid transparent;font-size:13.5px;cursor:pointer}.inspector-tab:hover{color:var(--ink)}.inspector-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.inspector-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.inspector-label{color:var(--ink-2);font-size:12px}.selected-chip{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13.5px;font-weight:600}.selected-chip svg{color:var(--ink-3)}.inspector-group{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.inspector-group:first-of-type{border-top:0}.inspector-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.inspector-group-head>span{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.property-grid{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.property-grid span{color:var(--ink-2)}.property-grid strong{font-weight:600;font-variant-numeric:tabular-nums}.bottom-panel{grid-column:2;grid-row:2;height:44px;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--line);overflow:hidden}.bottom-panel.open{height:272px}.bottom-panel-bar{flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.bottom-panel-bar .MuiTabs-root{min-height:43px}.bottom-panel-bar .MuiTab-root{min-height:43px;padding:0 14px;color:var(--ink-2);font-size:13px;font-weight:500;text-transform:none}.bottom-panel-bar .MuiTab-root.Mui-selected{color:var(--accent);font-weight:600}.bottom-panel-bar .MuiTabs-indicator{height:2px;background:var(--accent)}.bottom-panel-content{min-height:0;flex:1;padding:14px 16px;overflow:auto}.parts-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:start}.parts-table-wrap{min-width:0;overflow:auto}.bottom-panel .MuiTableCell-root{padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.bottom-panel .MuiTableHead-root .MuiTableCell-root{color:var(--ink-3);background:var(--surface);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.parts-summary,.boards-summary{display:grid;gap:2px;padding:6px 14px;background:var(--bg-panel);border:1px solid var(--line);border-radius:8px}.summary-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.summary-value:last-child{border-bottom:0}.summary-value span{color:var(--ink-2)}.summary-value strong{font-weight:600;font-variant-numeric:tabular-nums}.boards-panel-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.board-strip{display:flex;gap:14px;padding-bottom:6px;overflow-x:auto}.problems-list{display:grid;gap:8px}.problem-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius);font-size:13px}.problem-row.error{border-left-color:var(--crit)}.problem-row>span:first-of-type{color:var(--warn);font-weight:600;white-space:nowrap}.problem-message{flex:1;color:var(--ink-2)}.problem-row .MuiButton-root{flex:0 0 auto;border-radius:var(--radius);font-size:12.5px;font-weight:600;text-transform:none;box-shadow:none}.problem-row.error>span:first-of-type{color:var(--crit)}.mono{font-variant-numeric:tabular-nums}@media(max-width:1400px){.cad-workspace{grid-template-columns:290px minmax(0,1fr) 280px}}@media(max-width:1180px){.cad-workspace{grid-template-columns:280px minmax(0,1fr)}.inspector-panel{position:absolute;z-index:5;top:64px;right:0;bottom:0;width:300px;box-shadow:-4px 0 16px #16202b1f}}.cad-transform,.cad-transform-content{width:100%!important;height:100%!important}.cad-transform-content{display:flex;align-items:center;justify-content:center}.cabinet-drawing{width:auto;height:94%;max-width:94%;display:block;overflow:visible;shape-rendering:geometricPrecision}.cabinet-panel{fill:#5b687014;stroke:#23292d;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.cabinet-row-band{fill:transparent;stroke:none;pointer-events:none}.cabinet-row.selected .cabinet-row-band{fill:#2e6f981a;stroke:#2e6f98;stroke-width:2;vector-effect:non-scaling-stroke}.cabinet-row-handle{cursor:pointer;outline:none}.cabinet-row-handle rect{fill:#eef1f3;stroke:#c3cbd0;stroke-width:1.5;vector-effect:non-scaling-stroke}.cabinet-row-handle text{fill:#5a656d;font-size:26px;font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.cabinet-row-handle:hover rect,.cabinet-row-handle:focus rect{fill:#dbe6ee;stroke:#2e6f98}.cabinet-row.selected .cabinet-row-handle rect{fill:#2e6f98;stroke:#1d4c6b}.cabinet-row.selected .cabinet-row-handle text{fill:#fff}.cabinet-region{cursor:pointer;outline:none}.cabinet-region rect{fill:#3278a300;stroke:transparent;stroke-width:3;vector-effect:non-scaling-stroke;transition:fill .1s ease}.cabinet-region text{fill:transparent;font-size:27px;font-weight:700;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.cabinet-region:hover rect,.cabinet-region:focus rect{fill:#3278a314;stroke:#4f8fb5}.cabinet-region.selected rect{fill:#2377ab2e;stroke:#1676ae}.cabinet-region.selected text{fill:#15567c}.front-preview{pointer-events:none}.front-preview rect{fill:#b791562b;stroke:#8b6631;stroke-width:.85;vector-effect:non-scaling-stroke}.front-preview line,.front-preview circle{fill:#8b6631;stroke:#8b6631;stroke-width:.85;vector-effect:non-scaling-stroke}.dimension-line line{stroke:#68737a;stroke-width:1;vector-effect:non-scaling-stroke}.nested-shaped-part path{fill:none;stroke:#171717;stroke-width:1;vector-effect:non-scaling-stroke}.nested-shaped-part .nested-housing rect{fill:none;stroke:#176f9f;stroke-width:.8;vector-effect:non-scaling-stroke}.nested-shaped-part .nested-housing circle{fill:none;stroke:#176f9f;stroke-width:.8;vector-effect:non-scaling-stroke}.nested-shaped-part .nested-front-rail-housing rect,.nested-shaped-part .nested-front-rail-housing circle{stroke:#a76613}.profile-outline{fill:#5b68700f;stroke:#23292d;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.reference-profile-outline{fill:#7a6c4f0f;stroke:#23292d;stroke-width:1;vector-effect:non-scaling-stroke}.reference-feature rect,.reference-feature circle{vector-effect:non-scaling-stroke}.reference-feature rect{fill:none;stroke-width:.8}.reference-feature circle{fill:none;stroke-width:.8}.reference-shelf-housing rect{stroke:#176f9f}.reference-shelf-housing circle{stroke:#176f9f}.reference-front-rail-housing rect{stroke:#a76613}.reference-front-rail-housing circle{stroke:#a76613}.reference-feature.outside-profile rect,.reference-feature.outside-profile circle{fill:#be262633;stroke:#bd2626}.reference-study-warning,.reference-profile-label{font-family:Consolas,Courier New,monospace;text-anchor:middle}.reference-study-warning{fill:#a6620b;font-size:20px;font-weight:800}.reference-profile-label{fill:#4c575e;font-size:18px;font-weight:700}.dimension-line text,.view-label{fill:#4c575e;font-family:Consolas,Courier New,monospace;font-size:24px;text-anchor:middle}.dimension-line.width-dimension text{paint-order:stroke;stroke:#fff;stroke-width:12px}.view-label{font-size:26px;font-weight:700}.board-miniature{flex:0 0 300px;padding:7px;background:#fff;border:1px solid #cfd4d7}.board-miniature-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px}.board-miniature-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-miniature svg{width:100%;height:145px;display:block;shape-rendering:geometricPrecision}.sheet-outline{fill:#fbfaf7;stroke:#424a4f;stroke-width:1.25;vector-effect:non-scaling-stroke}.sheet-margin{fill:none;stroke:#858d91;stroke-width:.75;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.nested-part{fill:none;stroke:#34434c;stroke-width:1;vector-effect:non-scaling-stroke}.problems-list{display:grid;gap:5px}.problem-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:7px 9px;background:#fff;border-left:3px solid #c58027;font-size:11px}.problem-row.error{border-left-color:#b33b3b}.problem-row span{color:#6b747a;font-weight:800;text-transform:uppercase}.mono{font-family:Consolas,Courier New,monospace}.start-header{display:flex;flex-direction:column;align-items:center;gap:4px;margin:4px -24px;padding:16px 0;background:#242a2f}.start-header img{height:42px}.start-header .MuiTypography-root{color:#abb3b8;letter-spacing:.06em;text-transform:uppercase}.start-recents{display:grid;gap:4px}.start-recents button{display:flex;align-items:center;gap:8px;padding:6px 8px;color:inherit;text-align:left;background:#eef0f1;border:1px solid #d6dadd;border-radius:3px;cursor:pointer}.start-recents button:hover{border-color:#2e6f98}.start-recents span{display:grid}.start-recents small{color:#6d767c;font-size:10px}.print-sheet{display:none}@media print{html,body,#root{height:auto;overflow:visible;background:#fff}.cad-app{display:none!important}.print-sheet{display:block;padding:0 4mm;color:#000;font-size:10pt}.print-sheet header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:2px solid #000}.print-sheet header img{height:46px;padding:6px 10px;background:#242a2f}.print-sheet h1{margin:0;font-size:15pt;text-align:right}.print-sheet header p{margin:2px 0 0;text-align:right}.print-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 16px;margin:10px 0 14px}.print-meta dt{color:#555;font-size:8pt;text-transform:uppercase}.print-meta dd{margin:0;font-weight:700}.print-drawing{display:flex;justify-content:center;margin:0 0 10px;padding:6px 0;border-bottom:1px solid #bbb;break-inside:avoid}.print-drawing .cabinet-drawing{width:auto;height:auto;max-width:100%;max-height:125mm}.print-drawing .cabinet-region text{font-size:58px}.print-drawing .dimension-line text,.print-drawing .view-label{font-size:52px}.print-drawing .cabinet-region rect{fill:none;stroke:#999;stroke-width:1}.print-drawing .cabinet-region text{fill:#333}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet th,.print-sheet td{padding:4px 6px;border-bottom:1px solid #bbb;text-align:right}.print-sheet th:first-child,.print-sheet td:first-child{text-align:left}.print-sheet thead th{border-bottom:1.5px solid #000;font-size:8pt;text-transform:uppercase}.print-sheet tfoot td{border-top:1.5px solid #000;border-bottom:0;font-weight:700}.print-sheet tr{break-inside:avoid}.print-summary{margin-top:12px;font-weight:700}.print-sheet footer{margin-top:18px;padding-top:6px;border-top:1px solid #bbb;color:#555;font-size:8pt}}
