#debit-view{min-width:0}.ds-toolbar,.ds-actions,.ds-mode-tabs,.ds-sheet-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-toolbar{justify-content:space-between;margin-bottom:22px}.ds-mode-tabs{gap:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:#edece3}.ds-mode-tabs button{padding:10px 16px;border-radius:5px;color:#687365;font-size:12px;font-weight:650}.ds-mode-tabs button.active{background:#fffdf8;color:var(--forest);box-shadow:0 1px 4px #26342612}.ds-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 27px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;margin-bottom:16px}.ds-summary strong{display:block;font-size:24px;letter-spacing:-.8px;margin:7px 0}.ds-summary strong>span{font-weight:400;color:#a0a995;margin:0 5px}.ds-summary p{font-size:12px;color:var(--muted);margin:0}.ds-summary-numbers{display:flex;gap:25px;flex-wrap:wrap}.ds-summary-numbers>span{font-size:11px;min-width:72px;color:#6a7568}.ds-summary-numbers b{display:block;color:#334a3b;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.ds-summary-numbers .ds-attention b{color:#9c603a}.ds-review-notice{margin:0 0 22px;padding:15px 20px;line-height:1.7;background:#f6eddf;border-color:#e3d2b8;color:#765536}.ds-review-notice>div{display:flex;align-items:flex-start;gap:12px}.ds-review-notice .icon{flex-shrink:0;margin-top:5px}.ds-review-notice p{margin:0;font-size:12px}.ds-review-notice strong{font-size:12px}.ds-sheet-tabs{gap:7px;margin:0 0 22px}.ds-sheet-tabs button{padding:11px 14px;background:transparent;color:#687365;border:1px solid var(--line);border-radius:6px;font-size:11px}.ds-sheet-tabs button.active{color:#fffdf5;background:var(--forest);border-color:var(--forest)}.ds-sheets{display:grid;grid-template-columns:1fr;gap:24px}.ds-sheet{margin:0!important}.ds-sheet-head{padding:24px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.ds-sheet-head>div{display:flex;align-items:center;gap:16px;min-width:0}.ds-sheet-number{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;background:#efe7cd;color:#695f35;border:1px solid #ded3a9;font-size:24px;font-weight:550;font-variant-numeric:tabular-nums;border-radius:5px}.ds-sheet-head h2{font-size:22px;letter-spacing:-.6px;margin:5px 0 0}.ds-sheet-head .eyebrow{font-size:9px}.ds-from-orders{font-size:10px;color:var(--muted);text-align:right}.ds-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:22px}.ds-section{border:1px solid #d9d9cc;border-radius:5px;overflow:hidden;min-width:0;background:#fffefa}.ds-section h3{font-size:12px;font-weight:750;line-height:1.6;padding:11px 13px;margin:0;background:#e9e8d4;color:#484d35;border-bottom:1px solid #d9d9cc}.ds-section-empty{margin:0;padding:16px 13px;font-size:11px;color:#929586}.ds-table-wrap{max-width:100%;overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto;margin:0}.ds-table th{background:transparent;color:#53604f;text-transform:none;font-size:10px;font-weight:650;padding:10px;text-align:left;letter-spacing:0;border-bottom:1px solid #dbddcf}.ds-table thead th{font-size:9px;color:#7b826f;background:#f7f6ee;white-space:nowrap}.ds-table td{border-bottom:1px solid #e0e2d6;font-size:11px;padding:10px;color:#344537;vertical-align:middle}.ds-table tbody tr:last-child>*{border-bottom:0}.ds-table tbody th{font-weight:500;min-width:120px}.ds-table strong{font-weight:650;display:block;font-size:11px;line-height:1.5}.ds-table small{display:block;color:#7b8372;font-size:9px;font-weight:400;line-height:1.6;margin-top:3px;max-width:260px;overflow-wrap:anywhere}.ds-table .ds-dimension{background:var(--ds-cell,#fff);position:relative;min-width:70px;text-align:center;color:var(--ds-ink,#202a21)}.ds-dimension b,.ds-quantity b{font-size:15px;font-variant-numeric:tabular-nums}.ds-dimension small{font-size:8px;color:inherit;opacity:.9}.ds-table .ds-quantity{background:#f7f2d8;text-align:center;min-width:63px}.ds-table .ds-quantity small{font-size:8px;white-space:nowrap}.ds-table .ds-status{max-width:120px;white-space:normal}.ds-status{font-size:8px;display:inline-block;padding:4px 6px;border-radius:4px;line-height:1.4;background:#f2e9d9;color:#80633d;font-weight:650}.ds-status-validated{background:#e7eee1;color:#45643c}.ds-status-corrected{background:#e1eaf0;color:#3c6074}.ds-status-estimated{background:#eee6d3;color:#836a31}.ds-status-stale,.ds-status-unresolved{background:#f2dfd8;color:#965239}.ds-missing{display:inline-block;color:#9c6245;font-size:9px;line-height:1.5;font-weight:650}.ds-row-actions{text-align:right;white-space:nowrap}.ds-row-actions .text-button{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:650}.ds-row-actions svg{width:13px;height:13px}.ds-footnote{font-size:11px;color:var(--muted);line-height:1.8;margin:22px 0}.ds-issues{margin-top:24px}.ds-issues .panel-head h2{font-size:20px;margin-top:5px}.ds-issues .panel-head>span{font-size:11px;color:#96653c}.ds-order-issue{padding:12px 0;border-bottom:1px solid var(--line)}.ds-order-issue:last-child{border-bottom:0}.ds-order-issue summary{font-size:12px;font-weight:650;cursor:pointer}.ds-order-issue summary>span{float:right;color:var(--muted);font-size:10px;font-weight:500}.ds-order-issue li{font-size:11px;line-height:1.8;color:#6b745f;margin:3px 0}.ds-order-issue .btn{margin:6px 0}.ds-rules .panel-head{align-items:flex-start}.ds-rules .panel-head p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.7}.ds-rules .panel-head>span{font-size:11px;white-space:nowrap;color:var(--muted);margin-top:5px}.ds-rules-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.ds-rules-filters label{font-size:11px;color:var(--muted);display:grid;gap:7px}.ds-rules-filters input,.ds-rules-filters select{font-size:12px;width:100%;max-width:100%}.ds-rules-table{min-width:740px}.ds-rules-table th:first-child{min-width:220px}.ds-rules-table .text-button{font-size:11px;white-space:nowrap}.ds-rules-table .icon{width:13px;height:13px;vertical-align:middle;margin-left:5px}.ds-detail-metrics{display:flex;align-items:center;gap:20px;padding:17px;background:#f2f0e5;margin-bottom:24px;border-radius:6px}.ds-detail-metrics>span:not(.ds-status){font-size:11px;color:var(--muted)}.ds-detail-metrics b{font-size:20px;display:block;line-height:1.7;color:var(--forest);font-variant-numeric:tabular-nums}.ds-detail h3{font-size:14px;margin-bottom:14px}.ds-source{font-size:12px;line-height:1.8;margin-top:20px;overflow-wrap:anywhere}.ds-verify{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;margin:23px 0;line-height:1.7}.ds-verify input{width:18px;height:18px;min-width:18px;margin:3px 0 0}.ds-print-page .ds-sheet-head img{width:160px}.ds-print{color:#152619}.ds-section :focus-visible{outline:2px solid #37674b;outline-offset:2px}
@media(max-width:1450px){.ds-sections{grid-template-columns:1fr}.ds-summary-numbers{gap:14px}.ds-table .ds-status{max-width:none}.ds-table tbody th{width:40%}.ds-rules-table tbody th{width:auto}.ds-rules-table .ds-status{max-width:120px}}
@media(max-width:760px){.ds-toolbar{align-items:stretch;gap:12px}.ds-mode-tabs{width:100%}.ds-mode-tabs button{flex:1;padding:10px;font-size:11px}.ds-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ds-actions .btn{justify-content:center;white-space:normal;line-height:1.5;padding:10px}.ds-summary{padding:18px;align-items:flex-start;flex-direction:column;gap:18px}.ds-summary strong{font-size:22px}.ds-summary-numbers{gap:25px}.ds-summary-numbers b{font-size:24px}.ds-summary-numbers>span{font-size:10px}.ds-review-notice{padding:13px}.ds-review-notice p{font-size:11px}.ds-sheet-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ds-sheet-tabs button{font-size:10px;padding:10px 7px;line-height:1.5}.ds-sheet-tabs button:first-child{grid-column:span 2}.ds-sheet-head{padding:18px;align-items:flex-start}.ds-sheet-head h2{font-size:18px;line-height:1.4}.ds-sheet-head>div{gap:10px}.ds-sheet-number{width:34px;height:38px;font-size:21px}.ds-from-orders{display:none}.ds-sections{padding:12px;gap:12px}.ds-table{min-width:490px}.ds-section h3{font-size:11px;padding:10px}.ds-table th,.ds-table td{padding:9px 8px}.ds-table tbody th{width:auto}.ds-rules-filters{padding:15px;grid-template-columns:1fr}.ds-rules .panel-head{flex-wrap:wrap;gap:10px}.ds-rules-table{min-width:740px}.ds-detail-metrics{flex-wrap:wrap;gap:16px}.ds-footnote{font-size:10px}}
@media print{@page{size:A4 landscape;margin:10mm}#print-sheet .ds-print-page{break-after:page;page-break-after:always;color:#182819}#print-sheet .ds-print-page:last-child{break-after:auto;page-break-after:auto}#print-sheet .ds-sheet-head{padding:0 0 4mm;border:0}#print-sheet .ds-sheet-head h2{font-size:20px;margin:2px 0}#print-sheet .ds-sheet-number{width:34px;height:36px;font-size:23px}#print-sheet .ds-sheet-head img{width:140px}#print-sheet .ds-print-meta{display:flex;justify-content:space-between;gap:10mm;font-size:9px;padding:2mm 0 3mm;border-top:1px solid #a2a992}#print-sheet .ds-print-meta b{font-size:8px;color:#805537}#print-sheet .ds-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;padding:0;align-items:start}#print-sheet .ds-section{break-inside:avoid;border:1px solid #bec4b1;border-radius:0;overflow:visible}#print-sheet .ds-section h3{font-size:9px;margin:0;padding:2mm;background:#e9e8d4!important;border-bottom:1px solid #bec4b1}#print-sheet .ds-table{min-width:0;table-layout:fixed;font-size:8px}#print-sheet .ds-table th,#print-sheet .ds-table td{padding:1.5mm;border:1px solid #d3d8c8;font-size:8px;color:#182819}#print-sheet .ds-table thead th{font-size:7px;background:#f4f3e9!important}#print-sheet .ds-table tbody th{min-width:0;width:auto}#print-sheet .ds-table tbody th:first-child{width:36%}#print-sheet .ds-table strong{font-size:8px}#print-sheet .ds-table small{font-size:6px;line-height:1.4;margin-top:1px;max-width:none}#print-sheet .ds-dimension{background:var(--ds-cell,#fff)!important;color:var(--ds-ink,#202a21)!important;min-width:0}#print-sheet .ds-quantity{background:#f7f2d8!important;min-width:0}#print-sheet .ds-dimension b,#print-sheet .ds-quantity b{font-size:11px}#print-sheet .ds-status{font-size:6px;line-height:1.4;padding:1mm;max-width:none}#print-sheet .ds-section-empty{font-size:8px;padding:2mm;margin:0}#print-sheet .ds-missing{font-size:7px}#print-sheet .ds-print-foot{font-size:7px;line-height:1.5;margin-top:3mm}#print-sheet .ds-print,#print-sheet .ds-print *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

@media print{#print-sheet .ds-dimension small{color:inherit!important}}
.ds-summary strong>.ds-bed-total,.ds-simple-toolbar .ds-bed-total,.ds-print-meta .ds-bed-total{color:#202020;font-weight:650;margin:0}.ds-summary strong>.ds-open-count,.ds-simple-toolbar .ds-open-count,.ds-print-meta .ds-open-count{color:#175ca6;font-weight:650;margin:0}.ds-simple-toolbar strong{line-height:1.5}.ds-print-meta .ds-open-count{white-space:nowrap}@media print{#print-sheet .ds-print-meta .ds-bed-total{color:#202020!important}#print-sheet .ds-print-meta .ds-open-count{color:#175ca6!important}}

.ds-table .ds-match{font-weight:650;color:#56634f}.ds-condition{font-size:12px;line-height:1.7;margin:0 0 20px;color:#62715b}

@media print{#print-sheet .ds-sections{display:block;columns:2;column-gap:4mm}#print-sheet .ds-section{break-inside:auto;margin:0 0 3mm}#print-sheet .ds-section h3{break-after:avoid}#print-sheet .ds-table tr{break-inside:avoid}}

/* Two-step operator view. The source tables and printed warnings stay intact. */
.ds-simple-checks{margin:0 0 24px}.ds-checks-intro h2{font-size:16px;margin:0 0 7px}.ds-checks-intro p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 14px}.ds-check-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.ds-check-group{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fffdf8;overflow:hidden}.ds-check-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style-position:inside;padding:15px 16px;font-size:12px;font-weight:650;line-height:1.5}.ds-check-group>summary:after{content:'+';font-size:17px;color:#7f876f}.ds-check-group[open]>summary:after{content:'−'}.ds-check-group>summary b{margin-left:auto;font-size:10px;color:#7d6549;font-weight:550;white-space:nowrap}.ds-check-body{padding:0 16px 15px;border-top:1px solid var(--line)}.ds-check-body>p{font-size:12px;line-height:1.7;color:var(--muted)}.ds-check-items{margin:0;padding:0;list-style:none}.ds-check-items>li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.ds-check-items>li:last-child{border-bottom:0}.ds-check-items>li>strong{display:block;font-size:12px;line-height:1.6}.ds-check-items small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.ds-check-items ul{margin:6px 0;padding-left:16px}.ds-check-items ul li{font-size:11px;line-height:1.7;color:#6a715e}.ds-check-items .text-button,.ds-check-settings{font-size:11px;min-height:36px}.ds-check-items .icon{width:13px;height:13px;vertical-align:middle}.ds-check-responsible{font-size:11px!important}.ds-print-notes{display:none}
@media(max-width:760px){.ds-check-groups{grid-template-columns:1fr}.ds-check-group>summary{padding:14px 13px;gap:8px}.ds-check-group>summary b{font-size:9px}.ds-check-body{padding:0 13px 13px}.ds-check-items .text-button{min-height:44px}}
@media print{#print-sheet .ds-table thead{display:table-header-group}#print-sheet .ds-table tbody{display:table-row-group}#print-sheet .ds-table tr{break-inside:avoid;page-break-inside:avoid}#print-sheet .ds-section h3{break-after:avoid;page-break-after:avoid}#print-sheet .ds-print-notes{display:block;margin:3mm 0;columns:2;column-gap:4mm}#print-sheet .ds-print-notes>h3{column-span:all;font-size:8px;line-height:1.5;margin:0 0 2mm;border-top:1px solid #a2a992;padding-top:2mm}#print-sheet .ds-print-check-group h4{font-size:7.5px;line-height:1.5;margin:2mm 0 1mm;break-after:avoid}#print-sheet .ds-check-items>li{padding:1mm 0;break-inside:avoid;page-break-inside:avoid}#print-sheet .ds-check-items>li>strong{font-size:7px;line-height:1.4}#print-sheet .ds-check-items small{font-size:6px;line-height:1.4}#print-sheet .ds-check-items ul{padding-left:2mm;margin:.5mm 0}#print-sheet .ds-check-items ul li{font-size:6.5px;line-height:1.4;color:#394a39}#print-sheet .ds-check-items{list-style:none}#print-sheet .ds-print-check-group{break-inside:auto}}
.ds-simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
@media print{#print-sheet .ds-table th,#print-sheet .ds-table td{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;word-break:normal}#print-sheet .ds-table thead th:nth-child(1){width:42%}#print-sheet .ds-table thead th:nth-child(2){width:16%}#print-sheet .ds-table thead th:nth-child(3){width:16%}#print-sheet .ds-table thead th:nth-child(4){width:26%}#print-sheet .ds-table strong{white-space:normal!important;overflow-wrap:anywhere}#print-sheet .ds-table .ds-status{max-width:100%;box-sizing:border-box}}
.ds-simple-toolbar strong{font-size:20px;font-weight:650;letter-spacing:-.4px;color:var(--forest)}
@media print{#print-sheet .ds-print-check-group>p{font-size:7px;line-height:1.5;margin:1mm 0 2mm;color:#394a39}}
.ds-simple-toolbar p{font-size:13px;color:var(--muted);margin:6px 0 0}
.ds-manufacturer-notes{margin:16px 22px 0;padding:12px 15px;background:#f0f3e8;border:1px solid #d9e0cf;border-radius:6px;font-size:12px;line-height:1.7;color:#39533b}.ds-manufacturer-notes strong{font-size:12px}.ds-manufacturer-notes p{margin:4px 0 0}@media print{#print-sheet .ds-manufacturer-notes{margin:1mm 0 3mm;padding:2mm 3mm;font-size:8px;line-height:1.5;border-radius:0;break-inside:avoid}#print-sheet .ds-manufacturer-notes strong{font-size:8px}}
.ds-print-bed-help{display:block;margin-top:1mm;font-size:7px;line-height:1.4;color:#394a39}
.ds-simple-toolbar .btn{min-height:48px;padding:13px 20px;font-size:14px}
.ds-simple-notice{margin:0 0 20px;padding:16px 19px;line-height:1.65;background:#fbf2e5;border-color:#e8d5b7;color:#795638}
.ds-simple-notice strong{display:block;font-size:12px}
.ds-simple-notice p{font-size:13px;margin:5px 0 0}
.ds-simple-view .ds-sheet-tabs{gap:8px;margin-bottom:20px}
.ds-simple-view .ds-sheet-tabs button{font-size:13px;padding:11px 18px;min-height:42px}
.ds-simple-view .ds-sheet-head{padding:20px 22px}
.ds-simple-view .ds-sheet-head h2{font-size:20px}
.ds-simple-view .ds-sheet-head .eyebrow{font-size:10px}
.ds-simple-view .ds-from-orders{display:none}
.ds-simple-view .ds-sections{padding:20px;gap:18px}
.ds-simple-view .ds-table strong{font-size:12px}
.ds-simple-view .ds-table th,.ds-simple-view .ds-table td{padding:12px 10px;font-size:12px}
.ds-simple-view .ds-table small{font-size:10px}
.ds-simple-view .ds-table thead th{font-size:11px;color:#64705e}
.ds-simple-view .ds-status{font-size:10px;padding:5px 7px}
.ds-simple-view .ds-missing{font-size:11px}
.ds-simple-view .ds-row-actions .text-button{font-size:11px;min-height:34px}
.ds-simple-view .ds-dimension b,.ds-simple-view .ds-quantity b{font-size:17px}
.ds-simple-view .ds-footnote{font-size:12px;line-height:1.7}
.ds-simple-issues{border:1px solid var(--line);border-radius:8px;background:#fffdf8;margin-top:24px;overflow:hidden}
.ds-simple-issues>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;font-size:13px;font-weight:650;color:#6d593f;list-style-position:inside}
.ds-simple-issues>summary>span{display:inline-block;padding:3px 8px;background:#f2e4d1;border-radius:12px;font-variant-numeric:tabular-nums;font-size:11px}
.ds-simple-issues>.ds-issues{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;box-shadow:none}
.ds-simple-issues>.ds-issues .panel-head{display:none}
.ds-simple-contributions{border:1px solid var(--line);border-radius:6px;margin:18px 0;overflow:hidden}
.ds-simple-contributions>summary{cursor:pointer;font-size:13px;font-weight:650;padding:13px 15px;background:#f7f6ee}
.ds-simple-contributions .ds-table{min-width:0}
.ds-simple-empty{padding:40px 28px;text-align:center}
.ds-simple-empty h2{font-size:22px;margin:0 0 10px}
.ds-simple-empty p{font-size:14px;color:var(--muted);margin:0 0 22px}
@media(max-width:760px){
  .ds-simple-toolbar{align-items:stretch;flex-direction:column;gap:16px}
  .ds-simple-toolbar .btn{justify-content:center;width:100%}
  .ds-simple-view .ds-sheet-tabs{display:flex;flex-wrap:wrap;gap:6px}
  .ds-simple-view .ds-sheet-tabs button{font-size:12px;padding:9px 12px;min-height:40px}
  .ds-simple-view .ds-sheet-head{padding:17px}
  .ds-simple-view .ds-sections{padding:12px;gap:12px}
  .ds-simple-view .ds-table{min-width:560px}
  .ds-simple-view .ds-table .ds-status{max-width:120px}
  .ds-simple-empty{padding:30px 18px}
}
