@import "https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700;800&display=swap";.pst-print-root{color:#000;font-family:var(--font-thai,Arial,sans-serif);background:#e5e7eb;padding:12px 0}.pst-print-root *{box-sizing:border-box}.pst-sheet{color:#000;background:#fff;flex-direction:column;width:210mm;height:297mm;margin:0 auto 12px;padding:10mm;font-size:9pt;line-height:1.45;display:flex;box-shadow:0 2px 12px #0002}.pst-sheet p{margin:1mm 0}.pst-sheet small{font-size:8pt}.pst-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.pst-sheet th,.pst-sheet td{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;vertical-align:top;border:.2mm solid #555;padding:1.6mm 1.8mm;font-size:9pt}.pst-letterhead{border:.2mm solid #555;flex:none}.pst-company-block{grid-template-columns:23mm 1fr;display:grid}.pst-logo{border-right:.2mm solid #555;justify-content:center;align-items:center;display:flex;overflow:hidden}.pst-logo img{object-fit:contain;width:23mm;height:31mm}.pst-wordmark{letter-spacing:1px;border-bottom:.2mm solid #555;height:8.5mm;padding:1mm 2mm;font:900 15pt Arial,sans-serif}.pst-company-lines{padding:1mm 2mm;font-size:8.6pt;line-height:1.55}.pst-company-lines>b,.pst-company-lines>span{display:block}.pst-address-en{font-size:8pt}.pst-document-head{border-top:.2mm solid #555;grid-template-columns:71% 29%;min-height:21mm;display:grid}.pst-recipient{overflow-wrap:anywhere;gap:1mm;padding:2mm;font-size:9pt;display:flex}.pst-recipient>span{white-space:nowrap}.pst-document-identity{text-align:center;border-left:.2mm solid #555}.pst-document-identity>div{border-bottom:.2mm solid #555;padding:.7mm 1mm}.pst-document-identity h1{margin:0;font-size:14pt;font-weight:400;line-height:1.1}.pst-document-english{letter-spacing:1.4px;font:12pt Arial,sans-serif;display:block}.pst-document-identity p{overflow-wrap:anywhere;font-size:9pt}.pst-intro{overflow-wrap:anywhere;flex:none;padding:1.5mm 0;font-size:8.5pt}.pst-intro:empty{padding:1.5mm 0}.pst-intro .print-info{grid-template-columns:1fr 1fr;gap:1mm;margin:0;padding:0;display:grid}.pst-intro .print-info span{margin-right:1.5mm;font-size:8pt}.pst-intro .print-info b{font-size:8.5pt;font-weight:400}.pst-body{flex:1;min-height:0;display:flex}.pst-detail-table{height:100%}.pst-detail-table thead{display:table-header-group}.pst-detail-table th{text-align:center;background:#f5f5f5;font-weight:400}.pst-detail-table th small{margin-top:.4mm;display:block}.pst-detail-table tbody tr:not(.pst-space-row){height:1px}.pst-detail-table td{border-top:0;border-bottom:0;padding-top:2mm;padding-bottom:2mm}.pst-detail-table .pst-number{text-align:right}.pst-detail-table .pst-space-row{height:auto}.pst-detail-table .pst-space-row td{padding:0}.pst-footer{flex:none;margin:0}.pst-summary{border:.2mm solid #555;grid-template-rows:auto 1fr;grid-template-columns:65% 35%;display:grid}.pst-amount-words{border-bottom:.2mm solid #555;align-items:center;min-height:10mm;font-weight:400;display:flex}.pst-amount-words>span{text-align:center;border-right:.2mm solid #555;flex:none;align-self:stretch;width:20mm;padding:.8mm}.pst-amount-words>b{text-align:center;flex:1;padding:1mm 2mm;font-weight:400}.pst-summary-space{grid-area:2/1;min-height:7mm}.pst-totals{grid-area:1/2/3;border-left:.2mm solid #555!important}.pst-sheet .pst-totals td{vertical-align:middle;border:0;border-bottom:.2mm solid #555;padding:.5mm 1.5mm;font-size:8.5pt}.pst-totals td:first-child{border-right:.2mm solid #555;width:54%}.pst-totals td:last-child{text-align:right}.pst-totals small{font-size:7.5pt;display:block}.pst-totals tr:last-child td{border-bottom:0}.pst-signatures{text-align:center;break-inside:avoid;border:.2mm solid #555;grid-template-columns:65% 35%;min-height:38mm;margin-top:1.5mm;display:grid}.pst-customer-sign{flex-direction:column;padding:1.5mm 2mm;display:flex}.pst-signature-note{font-size:9pt}.pst-signature-note span{font:9pt Arial,sans-serif}.pst-signature-space{flex:1;min-height:8mm}.pst-issuer-sign{border-left:.2mm solid #555;flex-direction:column;display:flex}.pst-issuer-signature{flex-direction:column;flex:1;justify-content:center;gap:.8mm;padding:3mm 1mm;display:flex}.pst-barcode{border-top:.2mm solid #555;height:10mm;padding:1mm}.pst-barcode svg{width:100%;height:100%;display:block}.pst-footnote{flex:none;justify-content:space-between;gap:3mm;min-height:4mm;padding-top:1mm;font-size:8pt;display:flex}.pst-footnote>small{white-space:nowrap;font-size:6.5pt}.pst-measure{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-12000px}.pst-mm{height:1mm}.pst-measure-sheet{height:auto;min-height:297mm;box-shadow:none}.pst-measure-sheet .pst-body{flex:none}.pst-measure-sheet .pst-detail-table{height:auto}.pst-print-error{text-align:center;color:#a00;background:#fff;padding:16px}.pst-print-button{margin:16px auto;display:block}.pst-print-root .invoice-print-notice{margin:0 0 1mm;padding:1mm 2mm}.pst-print-root .invoice-print-notice p{margin:0}@media print{@page phasuta-brand-page{size:A4 portrait;margin:0}.pst-print-root{background:#fff;padding:0}.pst-sheet{page:phasuta-brand-page;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.pst-print-root>div:last-of-type>.pst-sheet{break-after:auto}.pst-measure,.pst-print-button{display:none!important}.pst-print-error{display:block}.pst-sheet tr,.pst-footer,.pst-letterhead{break-inside:avoid}}.pst-print-root[data-document-type=WO] .pst-detail-table,.pst-detail-table{border-bottom:.2mm solid #555}.pst-detail-table th{vertical-align:middle;padding:2mm 1mm;font-weight:600}.pst-detail-table th small{letter-spacing:.1px;font:6.8pt Arial,sans-serif}.pst-detail-table td{border-bottom:.15mm solid #d6d6d6;padding:2mm 1.3mm}.pst-detail-table .pst-number{font-variant-numeric:tabular-nums}.pst-detail-table .pst-continuation td{border-top:0}.pst-detail-table .pst-note-row td{background:#fafafa;padding:2mm 3mm;font-size:8.5pt}.pst-detail-table .pst-space-row td{border-bottom:0}.pst-final-footer{padding-top:3mm}.pst-closing-summary{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:start;gap:3mm;display:grid}.pst-closing-notes{overflow-wrap:anywhere;white-space:pre-wrap;padding:1mm 2mm 1mm 0;font-size:8.5pt}.pst-closing-notes p{margin:1mm 0 2mm}.pst-total-words{border-top:.2mm solid #777;margin-top:1mm;padding:2mm 0}.pst-total-words small,.pst-total-words b{display:block}.pst-total-words b{margin-top:1mm;font-weight:500}.pst-sheet .pst-final-totals td{vertical-align:middle;border:0;border-bottom:.15mm solid #ddd;padding:1mm 1.5mm;font-size:8.5pt}.pst-final-totals td:first-child{width:60%}.pst-final-totals td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pst-final-totals small{margin-top:.5mm;font:6.5pt Arial,sans-serif;display:block}.pst-final-totals tr:last-child td{background:#f0f0f0;border-top:.35mm solid #333;border-bottom:.35mm solid #333;padding-top:2mm;padding-bottom:2mm;font-size:10pt;font-weight:700}.pst-signing-note{overflow-wrap:anywhere;padding:2mm 0;font-size:8pt}.pst-approval-grid{text-align:center;break-inside:avoid;gap:4mm;margin-top:4mm;display:grid}.pst-signing-cell{overflow-wrap:anywhere;flex-direction:column;gap:.8mm;font-size:8.5pt;display:flex}.pst-signing-line{padding-top:10mm}.pst-signing-cell b{font-weight:500}.pst-signing-cell small{font-size:7.5pt}.pst-document-trace{border-top:.15mm solid #aaa;justify-content:space-between;align-items:center;gap:3mm;margin-top:3mm;padding-top:1mm;font:7pt Arial,sans-serif;display:flex}.pst-document-trace .pst-barcode{border:0;width:60mm;height:7mm;padding:.3mm 0}.pst-running-footer{text-align:right;padding:3mm 0 1mm;font-size:8pt}.pst-closing-content{flex:none;min-height:0}.pst-closing-only{flex:1}.pst-remarks-summary{padding-top:3mm}.pst-payment-remarks{overflow-wrap:anywhere;padding-top:2mm;font-size:8.5pt}.pst-payment-remarks h2{margin:0;padding:0 0 1mm;font-size:8.5pt;font-weight:600;line-height:1.45}.pst-sheet .pst-payment-remarks p{white-space:pre-wrap;margin:0;padding:0 0 1.3mm}.pst-measure-sheet .pst-closing-only{flex:none}.pst-detail-table .pst-embedded-table-row>td{vertical-align:top;background:#fff;padding:0}.pst-embedded-section h2{background:#f2f2f2;border-bottom:.2mm solid #777;margin:0;padding:1.5mm 2mm;font-size:9pt;font-weight:600;line-height:1.4}.pst-sheet .pst-embedded-table{table-layout:fixed;border:0;width:100%;height:auto}.pst-sheet .pst-embedded-table th,.pst-sheet .pst-embedded-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;border:.15mm solid #888;padding:1.5mm 2mm;font-size:8.5pt}.pst-sheet .pst-embedded-table th{text-align:center;background:#fafafa;font-weight:600}.pst-sheet .pst-embedded-table td:first-child,.pst-sheet .pst-embedded-table td:nth-child(3){text-align:center}.pst-sheet .pst-embedded-table tr>:first-child{border-left:0}.pst-sheet .pst-embedded-table tr>:last-child{border-right:0}.pst-sheet .pst-embedded-table .pst-number{text-align:right;font-variant-numeric:tabular-nums}.pst-flow-sheet .pst-body{flex:1;display:flex}.pst-flow-sheet .pst-detail-table{height:100%}.pst-flow-sheet .pst-space-row{height:auto;display:table-row}.pst-flow-sheet .pst-detail-table .pst-space-row td{padding:0}.pst-flow-sheet .pst-closing-content{flex:none}.pst-flow-sheet .pst-closing-only{margin-top:auto}.pst-flow-sheet.pst-measure-sheet .pst-body{flex:none;display:block}.pst-flow-sheet.pst-measure-sheet .pst-detail-table{height:auto}.pst-flow-sheet.pst-measure-sheet .pst-closing-only{margin-top:0}.pst-flow-sheet .pst-intro{flex-wrap:wrap;gap:1mm 4mm;padding:2mm 0;font-size:8.5pt;line-height:1.3;display:flex}.pst-flow-sheet .pst-intro>p{flex-basis:100%;margin:0}.pst-flow-sheet .pst-intro>.pst-document-state{flex-basis:auto;order:1}.pst-flow-sheet .pst-intro>.pst-price-basis{flex-basis:auto;order:2;margin-left:auto}.pst-flow-sheet .pst-detail-table th{padding:1.4mm 1mm;line-height:1.25}.pst-flow-sheet .pst-detail-table th small{margin-top:.3mm;font-size:6.5pt}.pst-flow-sheet .pst-detail-table td{padding:1.5mm 1.3mm;font-size:9pt;line-height:1.35}.pst-flow-sheet .pst-detail-table .pst-note-row td{background:#fff;padding:1.5mm 3mm;font-size:9pt;line-height:1.3}.pst-flow-sheet .pst-detail-table .pst-note-row:not(.pst-continuation) td:first-line{font-weight:600}.pst-flow-sheet .pst-remarks-summary{padding-top:2mm}.pst-flow-sheet .pst-closing-summary{align-items:end;gap:5mm}.pst-flow-sheet .pst-closing-notes{padding:0;font-size:9pt}.pst-flow-sheet .pst-total-words{border:0;margin:0;padding:1.5mm 0}.pst-flow-sheet .pst-total-words small{color:#444;font-size:7pt}.pst-flow-sheet .pst-total-words b{margin-top:.6mm;font-weight:600;line-height:1.35}.pst-flow-sheet .pst-final-totals td{padding:.6mm 1.5mm;font-size:8.5pt;line-height:1.2}.pst-flow-sheet .pst-final-totals small{color:#444;margin-top:.2mm;font-size:6pt;line-height:1.1}.pst-flow-sheet .pst-final-totals tr:last-child td{padding:1.1mm 1.5mm;font-size:10pt}.pst-flow-sheet .pst-payment-remarks{padding-top:2mm;font-size:9pt;line-height:1.35}.pst-flow-sheet .pst-payment-remarks h2{padding-bottom:1mm;font-size:9pt;line-height:1.35}.pst-flow-sheet .pst-payment-remarks p{padding-bottom:1.2mm}.pst-flow-sheet .pst-payment-remarks strong{font-weight:600}.pst-flow-sheet .pst-final-footer{padding-top:2mm}.pst-flow-sheet .pst-signing-note{padding:1mm 0;font-size:8pt;line-height:1.3}.pst-flow-sheet .pst-approval-grid{gap:10mm;margin-top:1mm}.pst-flow-sheet .pst-signing-cell{gap:.6mm;font-size:9pt;line-height:1.3}.pst-flow-sheet .pst-signing-line{padding-top:7mm}.pst-flow-sheet .pst-document-trace{margin-top:2mm;padding-top:1mm}.pst-flow-sheet .pst-document-trace .pst-barcode{width:48mm;height:5mm}.pst-flow-sheet .pst-footnote{margin-top:0;font-size:7pt}.asset-report header{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-report h2{margin:4px 0}.asset-report header p,.asset-report-condition{color:#516961;font-size:12px}.asset-report header small{color:#217364;font-weight:700}.asset-report-actions a{white-space:nowrap;text-decoration:none;display:inline-block}.asset-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.asset-report-filters label{gap:5px;font-size:12px;display:grid}.asset-report-filters input,.asset-report-filters select{width:100%;min-width:0}.asset-report-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.asset-report-summary article{background:#f0f7f4;border:1px solid #d0ded9;border-radius:10px;gap:7px;padding:14px;display:grid}.asset-report-summary span,.asset-report-summary small{color:#516961;font-size:11px}.asset-report-summary b{color:#174d42;font-size:18px}.asset-report-note{background:#fff8e7;border-left:3px solid #c69d39;padding:12px;font-size:12px;line-height:1.6}.asset-report td small{color:#64776e;margin-top:4px;font-size:11px;display:block}.asset-report .asset-report-overdue{color:#a33825}.asset-report-money{text-align:right;white-space:nowrap}.asset-report footer{color:#516961;border-top:1px solid #c7d6ce;margin-top:18px;padding-top:12px;font-size:11px}.asset-report-print{background:#fff;max-width:1100px;margin:24px auto;padding:24px}.asset-report-print table{border-collapse:collapse;width:100%}.asset-report-print th,.asset-report-print td{text-align:left;vertical-align:top;white-space:normal;border:1px solid #bccbc4;padding:8px}.asset-report-print th{background:#edf5f1}.asset-report-print .asset-report-money{text-align:right}@media (width<=760px){.asset-report-filters{grid-template-columns:1fr}.asset-report header{display:block}.asset-report-actions{margin-top:12px}}@media print{@page asset-register{size:A4 landscape;margin:10mm}body:has(.asset-report-print){background:#fff!important;width:auto!important}html:has(.asset-report-print){background:#fff!important;width:auto!important}body:has(.asset-report-print) #root{background:#fff!important;width:auto!important}.asset-report-print{page:asset-register;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0;font-size:9pt}.asset-report-actions{display:none}.asset-report-print .table-wrap{overflow:visible}.asset-report-print table{table-layout:fixed}.asset-report-print th,.asset-report-print td{overflow-wrap:anywhere;padding:5px;font-size:8pt}.asset-report-print thead{display:table-header-group}.asset-report-print tr{break-inside:avoid}.asset-report-summary{break-inside:avoid;grid-template-columns:repeat(4,1fr)}.asset-report-summary b{font-size:12pt}.asset-report footer{font-size:8pt}}:root{--ink:#101923;--navy:#07131f;--navy2:#0d2032;--gold:#c7953f;--gold2:#e1bc73;--paper:#f3f1ec;--line:#dedbd4;--muted:#68727c;--white:#fff;--green:#2f8b68;--blue:#376f9f;--font-thai:"Sarabun","TH Sarabun New","Noto Sans Thai","Leelawadee UI",Tahoma,Arial,sans-serif}.nb1-directors-compact{gap:8px;margin:10px;display:grid}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-thai);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(160deg,#07131f 0%,#0b1c2b 70%,#101d29 100%);flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 9px 25px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold2);border-radius:3px;place-items:center;font:700 24px Georgia;display:grid}.brand strong{letter-spacing:.06em;font-size:20px;display:block}.brand span{letter-spacing:.2em;color:#9facb8;font-size:8px;display:block}.sidebar nav{gap:4px;margin-top:22px;display:grid}.sidebar nav button{color:#aeb8c1;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:11px 12px;transition:all .2s;display:flex}.sidebar nav button i{text-align:center;color:#778895;width:22px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff0d}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebar nav button.active i{color:var(--gold2)}.sidebar-foot{color:#aeb8c1;border-top:1px solid #ffffff16;margin-top:auto;padding:14px 10px 2px;font-size:11px}.sidebar-foot small{color:#687b8c;margin:5px 0 0 14px;display:block}.live-dot{background:#58bd8c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #58bd8c1c}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.topbar small{letter-spacing:.16em;color:#8c949b;font-size:10px}.topbar h1{margin:3px 0 0;font-size:22px}.top-actions{align-items:center;gap:9px;display:flex}.primary,.ghost{border:1px solid var(--line);border-radius:4px;padding:10px 16px;font-size:13px;font-weight:700}.primary{background:var(--gold);border-color:var(--gold);color:#13100b}.primary:hover{background:var(--gold2)}.ghost{color:var(--ink);background:#fff}.ghost:hover{background:#f6f5f2}.avatar{background:var(--navy);width:36px;height:36px;color:var(--gold2);border-radius:50%;place-items:center;margin-left:5px;font-size:12px;font-weight:800;display:grid}.page-content{max-width:1600px;margin:auto;padding:30px 34px 60px}.hero{background:var(--navy);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;min-height:245px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.hero:after{content:"P";color:#ffffff05;font:380px Georgia;position:absolute;top:-90px;right:145px}.eyebrow,.section-intro>div>span{color:var(--gold2);letter-spacing:.18em;font-size:10px;font-weight:700}.hero h2{margin:12px 0 10px;font-size:36px;line-height:1.25}.hero p{color:#aeb8c1;max-width:540px;margin:0;font-size:14px}.hero-date{z-index:1;background:#ffffff05;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex}.hero-date span{color:var(--gold2);font-size:12px}.hero-date strong{margin:-2px 0;font:60px Georgia}.hero-date small{color:#aeb8c1}.kpi-grid,.report-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.kpi{background:#fff;border-top:3px solid #bbb;border-radius:5px;flex-direction:column;min-height:132px;padding:20px;display:flex;box-shadow:0 1px 2px #12202c0b}.kpi>span{color:var(--muted);font-size:12px}.kpi>strong{margin:13px 0 5px;font-size:25px}.kpi>small{color:#8c949b;font-size:11px}.kpi.gold{border-top-color:var(--gold)}.kpi.blue{border-top-color:var(--blue)}.kpi.green{border-top-color:var(--green)}.kpi.white{border-top-color:#c8c8c8}.split-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:23px;box-shadow:0 1px 2px #12202c08}.panel-head{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.panel-head h3{margin:0;font-size:16px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.flow-choice{gap:10px;display:grid}.flow-choice button{border:1px solid var(--line);text-align:left;background:#fbfaf7;border-radius:4px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:16px;display:grid}.flow-choice button:hover{border-color:var(--gold);background:#fffaf1}.flow-choice b{color:var(--gold);font:22px Georgia}.flow-choice span{color:var(--muted);font-size:11px;line-height:1.5}.flow-choice strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.flow-choice i{color:var(--gold);font-style:normal}.mini-docs{display:grid}.mini-docs>div{border-bottom:1px solid #eceae5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-docs>div:last-child{border:0}.mini-docs b{font-size:11px}.mini-docs small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mini-docs>div>strong{font-size:11px}.doc-type{background:var(--navy);min-width:31px;height:25px;color:var(--gold2);border-radius:3px;place-items:center;margin-right:8px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.section-intro{justify-content:space-between;align-items:flex-end;padding:4px 0 25px;display:flex}.section-intro h2{margin:8px 0 5px;font-size:30px}.section-intro p{color:var(--muted);max-width:700px;margin:0;font-size:13px;line-height:1.6}.master-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.master-cards article{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);min-height:150px;padding:22px}.master-cards article>span{letter-spacing:.12em;color:var(--gold2);font-size:9px}.master-cards h3{margin:13px 0 4px;font-size:16px}.master-cards p{color:#8293a1;text-transform:uppercase;margin:0;font-size:10px}.master-cards small{color:#b9c2c9;margin-top:22px;font-size:11px;display:block}.table-wrap{margin:0 -23px -23px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#6d767d;letter-spacing:.06em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f4ef;padding:11px 15px;font-size:10px}td{border-bottom:1px solid #ebe9e4;padding:13px 15px;font-size:12px}tbody tr:hover{background:#fffaf2}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.tag{background:#eef1f2;border-radius:20px;margin-right:4px;padding:4px 7px;font-size:9px}.status{background:#f2f1ed;border-radius:20px;padding:4px 8px;font-size:9px}.status.success{color:#267656;background:#e5f3ed}.empty{text-align:center;color:#92999f;padding:34px}td select{border:1px solid var(--line);background:#fff;border-radius:3px;padding:6px;font-size:11px}.job-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.job-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px}.job-card>div:first-child{justify-content:space-between;display:flex}.job-card h3{margin:17px 0 6px;font-size:18px}.job-card p{color:var(--muted);font-size:11px}.progress{background:#e8e6e1;height:4px;margin:19px 0}.progress i{background:var(--gold);height:100%;display:block}.job-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.job-card dl div{border-top:1px solid #ebe9e4;padding-top:10px}.job-card dt{color:var(--muted);font-size:9px}.job-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.flow-strip{background:var(--navy);color:#fff;border-radius:5px;margin-bottom:14px;padding:18px 20px;display:flex;overflow:auto}.flow-strip div{align-items:center;min-width:max-content;display:flex}.flow-strip b{color:var(--gold2);margin-right:8px;font:18px Georgia}.flow-strip span{font-size:11px}.flow-strip i{color:#617282;margin:0 18px;font-style:normal}.control-stats{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.control-stats div{border:1px solid var(--line);background:#fff;justify-content:space-between;padding:14px;display:flex}.control-stats span{color:var(--muted);font-size:10px}.control-stats b{font-size:16px}.report-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-list div{border:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;padding:13px;display:grid}.report-list b{color:var(--gold);font:17px Georgia}.report-list span{font-size:12px}.report-list small{color:var(--muted);font-size:9px}.handoff-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.code-panel{background:var(--navy);color:#fff}.code-panel .panel-head p{color:#8ea0ae}.code-panel pre{color:#b8c7d1;border-left:2px solid var(--gold);background:#06101a;padding:20px;font:11px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.rules ul{margin:0;padding:0;list-style:none}.rules li{border-bottom:1px solid #ebe9e4;padding:13px 0}.rules li:last-child{border:0}.rules b{font-size:12px;display:block}.rules span{color:var(--muted);font-size:11px}.notice{border-left:4px solid var(--gold);background:#fff5df;margin-top:14px;padding:15px 18px;font-size:12px}.notice b{margin-bottom:4px;display:block}.notice span{color:#6e624d}.toast{z-index:30;background:var(--navy);color:#fff;border-left:3px solid var(--gold);padding:12px 17px;font-size:12px;position:fixed;top:102px;right:24px;box-shadow:0 9px 30px #0003}.loading{text-align:center;color:var(--muted);padding:80px}.modal-backdrop{z-index:20;background:#05101bbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-top:4px solid var(--gold);background:#f6f4ef;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0007}.modal-head{background:var(--navy);color:#fff;justify-content:space-between;padding:24px 28px;display:flex}.modal-head span{letter-spacing:.16em;color:var(--gold2);font-size:9px}.modal-head h2{margin:6px 0 2px;font-size:23px}.modal-head p{color:#91a1ad;margin:0;font-size:11px}.modal-head button{color:#fff;background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:25px 28px;display:grid}.form-grid label>span{color:#5e6971;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccc8bf;border-radius:3px;outline:none;padding:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c7953f1c}.wide,.form-actions{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;display:flex}@media (width<=1100px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:26px 12px}.brand>div:last-child,.sidebar nav button span,.sidebar-foot{display:none}.brand{justify-content:center;padding:0 0 22px}.sidebar nav button{justify-content:center}.sidebar nav button i{font-size:17px}.kpi-grid,.report-grid,.master-cards,.job-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:10;background:var(--navy);width:100%;height:64px;padding:6px;position:fixed;top:auto;bottom:0}.sidebar .brand,.sidebar-foot{display:none}.sidebar nav{margin:0;display:flex;overflow-x:auto}.sidebar nav button{min-width:58px;padding:10px}.topbar{height:74px;padding:0 17px}.topbar h1{font-size:18px}.top-actions .ghost{display:none}.top-actions .primary{padding:9px;font-size:11px}.page-content{padding:18px 14px 90px}.hero{min-height:220px;padding:28px}.hero h2{font-size:27px}.hero-date{display:none}.kpi-grid,.report-grid,.split-grid,.job-grid,.handoff-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:115px;padding:15px}.kpi>strong{font-size:18px}.section-intro{align-items:start;gap:16px}.section-intro h2{font-size:24px}.master-cards{grid-template-columns:1fr 1fr}.control-stats{grid-template-columns:1fr 1fr 1fr}.report-list,.form-grid{grid-template-columns:1fr}.wide,.form-actions{grid-column:auto}.modal-backdrop{padding:8px}.modal-head,.form-grid{padding:20px}.topbar small{display:none}}.operations-head{background:linear-gradient(130deg,var(--navy),#102a40);color:#fff;border-left:5px solid var(--gold);border-radius:7px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex}.operations-head>div>span{letter-spacing:.17em;color:var(--gold2);font-size:10px}.operations-head h2{margin:9px 0;font-size:31px;line-height:1.25}.operations-head p{color:#9bacb8;margin:0;font-size:13px}.primary.large{padding:14px 22px}.quick-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#faf9f6;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;padding:17px;display:grid}.quick-grid button:hover{border-color:var(--gold);background:#fffaf0}.quick-grid button>b{color:var(--gold);font:20px Georgia}.quick-grid button span strong{font-size:13px;display:block}.quick-grid button span small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.quick-grid button>i{color:var(--gold);font-style:normal}.top-gap{margin-top:14px}.entry-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow:auto}.entry-tabs button{color:#77818a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-weight:700}.entry-tabs button.active{color:var(--ink);border-bottom-color:var(--gold);background:#fff}.master-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}.master-layout>aside{background:var(--navy);flex-direction:column;gap:4px;height:max-content;padding:10px;display:flex}.master-layout>aside button{color:#aab5be;text-align:left;background:0 0;border:0;justify-content:space-between;padding:13px;display:flex}.master-layout>aside button.active,.master-layout>aside button:hover{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff10}.master-layout>aside button span{color:var(--gold2)}.form-panel{padding:26px}.wide-panel{width:100%}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inline-form label>span{color:#66717a;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.inline-form input,.inline-form select,.inline-form textarea,.line-row input,.line-row select{background:#fff;border:1px solid #ccc8bf;border-radius:3px;outline:none;width:100%;padding:10px}.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus,.line-row input:focus,.line-row select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c7953f1c}.inline-form .wide,.inline-form .form-actions{grid-column:1/-1}.form-actions span{color:var(--muted);align-self:center;margin-right:auto;font-size:11px}.form-foot{color:#5f696f;background:#f4f1ea;margin-top:18px;padding:12px;font-size:11px}.registry{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;display:grid}.registry>b{margin-bottom:6px;font-size:11px}.registry>span{border-bottom:1px solid #eeeae4;grid-template-columns:80px 1fr auto;gap:8px;padding:8px;font-size:11px;display:grid}.registry>span i{color:var(--gold);font-family:ui-monospace;font-style:normal}.registry>span small{color:var(--muted)}.warning{border-left:4px solid var(--gold);background:#fff1d7;margin-top:14px;padding:12px;font-size:11px}.document-head{margin-bottom:20px}.line-editor{border:1px solid var(--line);margin-top:6px}.line-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.line-head>span{font-size:12px;font-weight:700}.line-head .ghost{padding:6px 10px}.line-table{overflow:auto}.line-row{border-bottom:1px solid #ece9e3;grid-template-columns:35px minmax(260px,2fr) 100px 70px 85px 110px 100px 120px 32px;align-items:center;gap:7px;min-width:1040px;padding:8px 10px;display:grid}.line-row.labels{color:#68727c;background:#f4f2ed;padding-top:7px;padding-bottom:7px;font-size:9px}.line-row>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.line-row input,.line-row select{padding:7px;font-size:10px}.line-row>strong{text-align:right;font-size:11px}.line-row>button{color:#9b423b;background:#f3e9e5;border:0;height:29px}.document-totals{gap:4px;width:min(420px,100%);margin:14px 0 0 auto;display:grid}.document-totals label{background:#f6f4ef;grid-template-columns:1fr 160px;align-items:center;padding:8px 12px;font-size:11px;display:grid}.document-totals input{border:1px solid var(--line);text-align:right;padding:7px}.document-totals strong{text-align:right}.document-totals .grand{background:var(--navy);color:#fff;font-size:13px}.document-totals .grand strong{color:var(--gold2);font-size:17px}.subtext{color:var(--muted);margin:3px 0 0 40px;font-size:9px;display:block}.danger-text{color:#a74b43}.success-text{color:var(--green)}.job-card select{border:1px solid var(--line);padding:4px;font-size:10px}.summary-list{display:grid}.summary-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.summary-list>div:last-child{border:0}.summary-list small{color:var(--muted)}.summary-list strong{font-size:11px}.audit-list{padding:0 22px}.audit-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:120px 100px 1fr 100px;gap:10px;padding:12px 0;font-size:11px;display:grid}.audit-list>div span,.audit-list>div small{color:var(--muted)}@media (width<=1100px){.quick-grid{grid-template-columns:1fr 1fr}.master-layout{grid-template-columns:180px 1fr}}@media (width<=760px){.operations-head{align-items:flex-start;gap:20px;padding:25px}.operations-head h2{font-size:24px}.operations-head .large{display:none}.quick-grid,.master-layout{grid-template-columns:1fr}.master-layout>aside{grid-template-columns:1fr 1fr;display:grid}.inline-form{grid-template-columns:1fr}.inline-form .wide,.inline-form .form-actions{grid-column:auto}.registry>span{grid-template-columns:70px 1fr}.registry>span small{display:none}.audit-list>div{grid-template-columns:90px 75px 1fr}.audit-list>div small{display:none}.document-totals{width:100%}}.inline-form .auto-number{background:var(--navy);border-color:var(--navy);color:var(--gold2);letter-spacing:.05em;font:700 13px ui-monospace,Consolas,monospace}.job-number-note{border-left:4px solid var(--gold);color:#6e624d;background:#fff2d9;grid-column:1/-1;padding:11px 13px;font-size:10px}@media (width<=760px){.job-number-note{grid-column:auto}}.user-chip{text-align:right;border-right:1px solid var(--line);padding-right:12px}.user-chip b{font-size:11px;display:block}.user-chip span{letter-spacing:.08em;color:var(--gold);font-size:8px;display:block}.control-tabs{gap:5px;margin-bottom:14px;display:flex;overflow:auto}.control-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:11px 15px;font-size:11px}.control-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--gold)}.control-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.approval-list,.user-list,.rule-list,.period-list{display:grid}.approval-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.approval-list>div span b{font-size:11px;display:block}.approval-list>div span small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.approval-list button{border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700}.approval-list .approve{color:#267656;background:#eaf6ef;border:1px solid #8fc6ad}.approval-list .reject{color:#93433b;background:#faefed;border:1px solid #d8aaa5;margin-left:4px}.level-badge{background:var(--navy);width:32px;height:32px;color:var(--gold2);border-radius:50%;place-items:center;font:700 11px Georgia;display:grid}.user-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.avatar.small{width:32px;height:32px;font-size:9px}.user-list b{font-size:11px}.user-list small{color:var(--muted);font-size:9px;display:block}.user-list strong{background:#eef1f2;padding:5px 7px;font-size:9px}.rule-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:38px 70px 1fr 80px;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:grid}.rule-list>div>b{color:var(--gold);font:17px Georgia}.rule-list small{color:var(--muted)}.period-list>div{border-bottom:1px solid #ece9e3;grid-template-columns:90px 1fr 75px;gap:10px;padding:12px 0;font-size:11px;display:grid}.period-list strong{text-align:center;padding:4px;font-size:9px}.period-list .locked{color:#91433c;background:#f7e7e4}.period-list .open{color:#267656;background:#e8f5ee}.backup-panel p{color:var(--muted);margin-bottom:24px;font-size:11px;line-height:1.7}.primary.download{text-decoration:none;display:inline-block}.file-summary{float:right;text-align:right}.file-summary b{color:var(--gold);font-size:28px;display:block}.file-summary span{color:var(--muted);font-size:9px}.mini-action{color:var(--ink);background:#f0ede6;border-radius:3px;padding:5px 7px;font-size:9px;text-decoration:none;display:inline-block}.file-count{color:var(--muted);margin-top:3px;font-size:8px;display:block}.bank-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.bank-security-note{border-left:4px solid var(--gold);background:#fff2d9;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.bank-security-note b{white-space:nowrap;font-size:10px}.bank-security-note span{color:#6e624d;font-size:9px}.bank-registry{border-top:1px solid var(--line);display:grid}.bank-registry article{border-bottom:1px solid #ebe8e1;grid-template-columns:44px minmax(220px,1.5fr) minmax(190px,1fr) auto;align-items:center;gap:14px;padding:16px 5px;display:grid}.bank-mark{background:var(--navy);width:38px;height:38px;color:var(--gold2);border-radius:50%;place-items:center;font:700 16px Georgia;display:grid}.bank-identity b,.bank-identity span,.bank-identity strong,.bank-file-status span,.bank-file-status b,.bank-file-status small{display:block}.bank-identity b{font-size:12px}.bank-identity span{color:var(--muted);margin-top:3px;font-size:9px}.bank-identity strong{margin-top:5px;font:700 11px ui-monospace,Consolas,monospace}.bank-file-status span{color:var(--muted);font-size:8px}.bank-file-status b{margin-top:4px;font-size:9px}.bank-file-status .has-file{color:#267656}.bank-file-status .no-file{color:#9a5b32}.bank-file-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:8px;overflow:hidden}.bank-file-actions{gap:6px;display:flex}.bank-file-actions a,.bank-file-actions button{white-space:nowrap;padding:8px 10px;font-size:9px;text-decoration:none;display:inline-block}.bank-upload-modal{width:min(670px,100%)}.bank-upload-form{padding:25px 28px}.bank-upload-form>label span{color:#66717a;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.bank-upload-form input[type=file]{background:#fff;border:1px dashed #b8b2a8;width:100%;padding:18px}.bank-upload-rules{background:#f0eee8;margin-top:12px;padding:12px 14px}.bank-upload-rules b,.bank-upload-rules span{display:block}.bank-upload-rules b{font-size:9px}.bank-upload-rules span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.6}.bank-upload-message{color:#267656;background:#e8f5ee;margin-top:12px;padding:10px;font-size:10px}.bank-upload-form .form-actions{margin-top:18px}@media (width<=900px){.bank-registry article{grid-template-columns:44px 1fr auto}.bank-file-status{grid-column:2}}@media (width<=760px){.bank-head{display:block}.bank-head .party-mode{margin-bottom:16px}.bank-security-note{display:block}.bank-security-note span{margin-top:4px;display:block}.bank-registry article{grid-template-columns:44px 1fr}.bank-file-status{grid-column:2}.bank-file-actions{grid-column:1/-1;justify-content:flex-end}.bank-upload-form{padding:20px}}.item-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.item-filters{border:1px solid var(--line);background:#f6f4ef;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.item-filters label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.item-filters input,.item-filters select{background:#fff;border:1px solid #cbc7be;border-radius:3px;width:100%;padding:9px;font-size:11px}.item-registry{border-top:1px solid var(--line);display:grid}.item-registry article{border-bottom:1px solid #ebe8e1;grid-template-columns:125px minmax(220px,1.5fr) 90px 120px auto;align-items:center;gap:14px;padding:14px 6px;display:grid}.item-registry article.inactive{opacity:.64;background:#f8f7f4}.item-code b{color:var(--gold);font:700 11px ui-monospace,Consolas,monospace;display:block}.item-name b,.item-unit b,.item-use b{font-size:11px;display:block}.item-name span,.item-unit span,.item-use span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.item-unit b,.item-use b{margin-top:4px}.item-edit-modal{width:min(760px,100%)}.item-impact{border-left:4px solid var(--gold);background:#fff2d9;grid-column:1/-1;padding:12px 14px}.item-impact b,.item-impact span{display:block}.item-impact b{font-size:10px}.item-impact span{color:#6e624d;margin-top:3px;font-size:9px;line-height:1.5}.price-demo-note{border:1px solid #e5cf9f;border-left:4px solid var(--gold);background:#fff6e5;align-items:center;gap:10px;margin:4px 0 15px;padding:10px 12px;display:flex}.price-demo-note b{white-space:nowrap;font-size:9px}.price-demo-note span{color:#74664d;font-size:8px;line-height:1.45}.item-price-form{margin-top:0}.price-rule-note{border-left:3px solid var(--navy);color:#52616a;background:#eef3f5;grid-column:1/-1;padding:10px 12px;font-size:8px}.price-registry article{grid-template-columns:115px minmax(200px,1.3fr) minmax(150px,.8fr) minmax(125px,.6fr) auto}.item-price span,.item-price b,.item-price small,.item-vat span,.item-vat b,.item-vat small{display:block}.item-price span,.item-vat span{color:var(--muted);font-size:8px}.item-price b{color:var(--navy);margin-top:4px;font-size:11px}.item-price small,.item-vat small{color:#8b6a2d;margin-top:4px;font-size:7px}.item-vat b{margin-top:4px;font-size:9px}.item-price-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.item-price-section b,.item-price-section span{display:block}.item-price-section b{font-size:10px}.item-price-section span{color:#aebbc3;margin-top:3px;font-size:8px}.sales-job-rule{border-left:4px solid var(--gold);background:#eef3f5;margin-bottom:14px;padding:10px 12px}.sales-job-rule b,.sales-job-rule span{display:block}.sales-job-rule b{color:var(--navy);font:800 9px ui-monospace,Consolas,monospace}.sales-job-rule span{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=900px){.item-registry article{grid-template-columns:110px 1fr auto}.item-unit,.item-use{display:none}.price-registry article{grid-template-columns:100px 1fr auto}.price-registry .item-price,.price-registry .item-vat{grid-column:2}.price-registry .party-actions{grid-area:1/3/4}}@media (width<=760px){.item-head{display:block}.item-head .party-mode{margin-bottom:16px}.item-filters{grid-template-columns:1fr}.item-registry article{grid-template-columns:90px 1fr}.item-registry .party-actions{grid-column:1/-1}.price-registry .item-price,.price-registry .item-vat{grid-column:2}.price-registry .party-actions{grid-area:auto/1/auto/-1}.item-edit-modal .form-grid{grid-template-columns:1fr}.item-impact,.item-price-section{grid-column:auto}.price-demo-note{display:block}.price-demo-note span{margin-top:4px;display:block}}.job-search-panel{background:var(--navy);border-left:4px solid var(--gold);grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;padding:16px;display:grid}.job-search-panel label span{color:#8fa0ad;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.job-search-panel input,.job-search-panel select{color:#fff;background:#10283a;border:1px solid #ffffff24;border-radius:3px;width:100%;padding:10px;font-size:11px}.job-search-panel input::placeholder{color:#8394a1}.job-result-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.job-result-summary article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:15px}.job-result-summary span,.job-result-summary small{color:var(--muted);font-size:9px;display:block}.job-result-summary b{margin:8px 0 3px;font-size:17px;display:block}.job-registry-panel{padding:0}.job-registry-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.job-registry-head b{font-size:14px}.job-registry-head span{color:var(--muted);font-size:9px}.job-registry-table{display:grid}.job-registry-table>article{border-bottom:1px solid #ebe8e1;grid-template-columns:120px minmax(210px,1.6fr) 115px 115px 145px 105px 90px;align-items:center;gap:12px;padding:14px 18px;display:grid}.job-registry-table>article:hover{background:#fffaf2}.job-ref-cell b,.job-name-cell b,.job-money-cell b{font-size:11px;display:block}.job-ref-cell b{color:var(--gold);font:700 11px ui-monospace,Consolas,monospace}.job-ref-cell span,.job-name-cell span,.job-money-cell span,.job-budget-cell span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.job-money-cell b{margin-top:4px}.job-budget-cell i{background:#e7e5df;height:4px;margin-top:7px;display:block}.job-budget-cell em{background:var(--gold);height:100%;display:block}.job-registry-table select{border:1px solid var(--line);background:#fff;padding:7px;font-size:9px}.job-registry-table button{padding:7px 8px;font-size:9px}.job-empty{text-align:center;color:var(--muted);padding:45px;font-size:11px}.job-detail-modal{width:min(1080px,100%)}.job-detail-kpis{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid}.job-detail-kpis div{border-right:1px solid var(--line);padding:16px}.job-detail-kpis div:last-child{border:0}.job-detail-kpis span{color:var(--muted);font-size:8px;display:block}.job-detail-kpis b{margin-top:6px;font-size:13px;display:block}.job-edit-section{background:#f8f6f1;padding-top:20px}.job-edit-section>h3,.job-edit-section>p{margin-left:28px;margin-right:28px}.job-edit-section>h3,.job-doc-section h3{margin-bottom:3px;font-size:14px}.job-edit-section>p{color:var(--muted);margin-top:0;font-size:9px}.form-grid .locked-ref{color:#7d858b;background:#eceae5;font:700 11px ui-monospace,Consolas,monospace}.job-doc-section{background:#fff;padding:22px 28px 28px}.job-doc-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.job-doc-section>div:first-child h3{margin:0}.job-doc-section>div:first-child span{color:var(--muted);font-size:9px}.job-doc-section .table-wrap{border:1px solid var(--line);margin:0}.party-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.party-mode{border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.party-mode button{border:0;border-right:1px solid var(--line);background:#fff;padding:9px 13px;font-size:10px;font-weight:700}.party-mode button:last-child{border:0}.party-mode button.active{background:var(--navy);color:#fff}.party-filters{border:1px solid var(--line);background:#f6f4ef;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.party-filters label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.party-filters input,.party-filters select{background:#fff;border:1px solid #cbc7be;border-radius:3px;width:100%;padding:9px;font-size:11px}.party-count{color:var(--muted);padding:12px 2px 8px;font-size:9px}.party-registry{border-top:1px solid var(--line);display:grid}.party-registry article{border-bottom:1px solid #ebe8e1;grid-template-columns:125px minmax(210px,1.35fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 6px;display:grid}.party-registry article.inactive{opacity:.64;background:#f8f7f4}.party-code i{color:var(--gold);font:700 11px ui-monospace,Consolas,monospace;display:block}.party-status{border-radius:20px;margin-top:6px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-block}.party-status.on{color:#267656;background:#e5f3ed}.party-status.off{color:#8f4a43;background:#f2e8e6}.party-main b,.party-contact b{font-size:11px;display:block}.party-main span,.party-contact span{color:#6d767d;margin-top:3px;font-size:9px;display:block}.party-main small,.party-contact small{color:#92999f;margin-top:4px;font-size:8px;display:block}.party-actions{gap:5px;display:flex}.party-actions button{white-space:nowrap;border-radius:3px;padding:7px 9px;font-size:9px;font-weight:700}.party-actions .suspend{color:#93433b;background:#faefed;border:1px solid #d8aaa5}.party-actions .restore{color:#267656;background:#eaf6ef;border:1px solid #8fc6ad}.party-empty{text-align:center;color:var(--muted);padding:40px;font-size:11px}.party-edit-modal{width:min(820px,100%)}.party-impact{border-left:4px solid var(--gold);background:#fff2d9;grid-column:1/-1;padding:12px 14px}.party-impact b,.party-impact span{display:block}.party-impact b{font-size:10px}.party-impact span{color:#6e624d;margin-top:3px;font-size:9px;line-height:1.5}.party-bank-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.party-bank-section b,.party-bank-section span{display:block}.party-bank-section b{font-size:10px}.party-bank-section span{color:#95a5b0;margin-top:3px;font-size:8px}.structured-address-head{border-left:4px solid var(--gold);background:#eef3f1;grid-column:1/-1;padding:11px 14px}.structured-address-head b,.structured-address-head span{display:block}.structured-address-head b{color:var(--ink);font-size:10px}.structured-address-head span{color:var(--muted);margin-top:3px;font-size:8px}.structured-address-source{color:var(--muted);font-size:8px;line-height:1.5}.legacy-address-note{background:#fff4dd;border:1px solid #ead09d;gap:4px;padding:11px 13px;display:grid}.legacy-address-note b{color:#76551f;font-size:9px}.legacy-address-note span{font-size:10px;line-height:1.55}.legacy-address-note small{color:#8b7650;font-size:8px}.structured-address-form .locked-ref{color:#6e777e;background:#eceae5;font-weight:700}.party-document-section{border-top:3px solid var(--navy);margin-top:28px;padding-top:24px}.party-document-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.party-document-head .panel-head{margin-bottom:0}.party-document-head label{min-width:300px}.party-document-head label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.party-document-head select{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:10px}.party-document-owner{background:var(--navy);color:#fff;border-left:4px solid var(--gold);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 15px;display:flex}.party-document-owner div{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.party-document-owner i{color:var(--gold2);grid-row:1/3;font:800 10px ui-monospace,Consolas,monospace}.party-document-owner b{font-size:11px}.party-document-owner span,.party-document-owner small{color:#aebbc3;font-size:8px}.party-document-registry{gap:8px;margin-top:10px;display:grid}.party-document-registry>article{border:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(240px,1.3fr) minmax(170px,.7fr) minmax(150px,auto);align-items:center;gap:14px;padding:13px;display:grid}.party-document-mark{width:42px;height:42px;color:var(--navy);background:#e9e5dc;place-items:center;font:800 8px ui-monospace,Consolas,monospace;display:grid}.party-document-identity b,.party-document-identity span,.party-document-identity strong,.party-document-status span,.party-document-status b,.party-document-status small{display:block}.party-document-identity b{font-size:10px}.party-document-identity span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.party-document-identity strong{color:#7a6944;margin-top:5px;font-size:8px}.party-document-status{min-width:0}.party-document-status span{color:var(--muted);font-size:7px}.party-document-status b{margin-top:4px;font-size:8px}.party-document-status .has-file{color:#267656}.party-document-status .no-file{color:#9a6e2a}.party-document-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.party-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.party-document-actions a,.party-document-actions button{white-space:nowrap;font-size:8px}.party-document-empty{text-align:center;color:var(--muted);background:#f7f5f0;border:1px dashed #cbc7be;margin-top:14px;padding:34px;font-size:10px}.party-record-modal{width:min(1080px,100%);max-height:92vh;overflow:auto}.party-record-tabs{border-bottom:1px solid var(--line);background:#f7f5f0;gap:0;padding:0 20px;display:flex}.party-record-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:9px;font-weight:800}.party-record-tabs button.active{border-bottom-color:var(--gold);color:var(--navy);background:#fff}.party-record-tabs span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.party-record-modal>.form-grid{padding-top:18px}.party-file-button{color:#76571e!important;border-color:#c9a35a!important}.party-create-files-note{border-left:3px solid var(--gold);background:#f7f5f0;grid-column:1/-1;padding:11px 13px}.party-create-files-note b,.party-create-files-note span{display:block}.party-create-files-note b{font-size:9px}.party-create-files-note span{color:var(--muted);margin-top:3px;font-size:8px}.party-document-section.embedded{border-top:0;margin:0;padding:18px 20px 24px}.party-document-section.embedded .party-document-owner{margin-top:0}.nested-file-modal{z-index:80}.organization-actions{gap:8px;display:flex}.org-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.org-summary-grid article{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);min-height:120px;padding:20px 22px}.org-summary-grid span{color:#9cacb8;font-size:10px;display:block}.org-summary-grid strong{color:var(--gold2);margin:12px 0 5px;font:32px Georgia;display:block}.org-summary-grid small{color:#7f909e;font-size:9px}.org-top-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.org-identity{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:center;gap:17px;padding:7px 0 23px;display:grid}.org-seal{background:var(--navy);width:72px;height:72px;color:var(--gold2);border:1px solid var(--gold);place-items:center;font:38px Georgia;display:grid}.org-identity h3{margin:0;font-size:19px}.org-identity p{color:var(--gold);letter-spacing:.04em;margin:4px 0 9px;font-size:10px}.org-identity span{color:var(--muted);font-size:11px;line-height:1.6}.org-profile dl{grid-template-columns:1fr 1fr;gap:0;margin:17px 0 0;display:grid}.org-profile dl div{border-bottom:1px solid #ece9e3;padding:11px 0}.org-profile dl div:nth-child(odd){padding-right:18px}.org-profile dt{color:var(--muted);font-size:9px}.org-profile dd{margin:4px 0 0;font-size:11px;font-weight:700}.org-readiness>div{border-bottom:1px solid #ece9e3;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.org-readiness>div:last-child{border:0}.org-readiness b{text-align:center;border-radius:20px;padding:5px;font-size:8px}.org-readiness .ready{color:#267656;background:#e6f4ec}.org-readiness .planned{color:#8a6223;background:#fff1d7}.org-readiness span strong{font-size:11px;display:block}.org-readiness span small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.org-structure-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.org-unit{border:1px solid var(--line);background:#faf9f6;min-width:0}.org-unit.owner{border-color:var(--gold);background:#fffaf0}.org-unit header{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:13px;display:flex}.org-unit header>span{color:var(--gold2);font:19px Georgia}.org-unit header b{font-size:10px;display:block}.org-unit header small{color:#7890a1;margin-top:2px;font-size:8px;display:block}.org-unit>p{min-height:68px;color:var(--muted);margin:0;padding:12px;font-size:9px;line-height:1.6}.org-members{padding:0 10px 10px}.org-person{background:#fff;border-top:1px solid #eeeae4;align-items:center;gap:8px;padding:9px 6px;display:flex}.org-person i{color:#7f612a;background:#eee8dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:700;display:grid}.org-person span{min-width:0}.org-person strong,.org-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-person strong{font-size:9px}.org-person small{color:var(--muted);margin-top:2px;font-size:8px}.org-empty{color:#92999f;border-top:1px solid #eeeae4;padding:13px 6px;font-size:8px}.org-bottom-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.org-matrix{margin-bottom:-23px}.org-matrix td b{font-weight:500}.org-matrix .role-code{color:var(--gold);font:700 11px ui-monospace,Consolas,monospace}.org-governance ol{counter-reset:org-rule;margin:0;padding:0;list-style:none}.org-governance li{counter-increment:org-rule;border-bottom:1px solid #ece9e3;grid-template-columns:34px 1fr;padding:11px 0;display:grid}.org-governance li:before{content:counter(org-rule,decimal-leading-zero);color:var(--gold);grid-row:1/3;font:18px Georgia}.org-governance li:last-child{border:0}.org-governance b{font-size:11px}.org-governance span{color:var(--muted);margin-top:3px;font-size:9px}.employee-restricted{border-left:4px solid var(--gold);background:#fff2d9;gap:6px;padding:22px;display:grid}.employee-restricted b{font-size:12px}.employee-restricted span{color:#6e624d;font-size:10px;line-height:1.6}.employee-form-grid{margin-top:16px}.employee-form-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.employee-form-section b,.employee-form-section span{display:block}.employee-form-section b{font-size:11px}.employee-form-section span{color:#92a2ad;margin-top:3px;font-size:8px}.employee-search{border:1px solid var(--line);background:#f6f4ef;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.employee-search label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.employee-search input{background:#fff;border:1px solid #cbc7be;width:100%;padding:9px}.employee-search>b{color:var(--muted);padding-bottom:10px;font-size:9px}.employee-registry{border-top:1px solid var(--line);margin-top:12px;display:grid}.employee-registry article{border-bottom:1px solid #ebe8e1;grid-template-columns:105px minmax(190px,1.4fr) minmax(130px,1fr) 115px auto;align-items:center;gap:12px;padding:14px 5px;display:grid}.employee-registry article.inactive{opacity:.6;background:#f7f5f1}.employee-code i{color:var(--gold);font:700 10px ui-monospace,Consolas,monospace;display:block}.employee-code span{color:#267656;background:#e6f4ec;border-radius:20px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.employee-person b,.employee-bank b,.employee-access b{font-size:10px;display:block}.employee-person span,.employee-person small,.employee-bank span,.employee-bank small,.employee-access small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.employee-access>span{border-radius:20px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-block}.employee-access .enabled{color:#267656;background:#e6f4ec}.employee-access .disabled{color:#7b8185;background:#eeeae5}.employee-access b{margin-top:5px}.employee-registry article>button{white-space:nowrap;font-size:9px}.employee-modal{width:min(980px,100%)}.employee-modal>.employee-form-grid{max-height:none;margin:0;padding:20px 28px 26px}.employee-documents{border-top:1px solid var(--line);background:#f6f4ef;padding:22px 28px 28px}.employee-documents>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-documents h3{margin:0;font-size:13px}.employee-documents>div:first-child span{color:var(--muted);font-size:8px}.employee-documents form{grid-template-columns:190px 1fr auto;gap:8px;margin-top:12px;display:grid}.employee-documents select,.employee-documents input{background:#fff;border:1px solid #cbc7be;padding:8px;font-size:9px}.employee-documents>p{color:#276c52;background:#e8f4ed;margin:8px 0 0;padding:8px;font-size:9px}.employee-file-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.employee-file-list a,.employee-file-list>div{border:1px solid var(--line);color:inherit;background:#fff;padding:10px;text-decoration:none;display:block}.employee-file-list b,.employee-file-list span{display:block}.employee-file-list b{overflow-wrap:anywhere;font-size:9px}.employee-file-list span{color:var(--muted);margin-top:4px;font-size:8px}.employee-file-list>div{text-align:center;color:var(--muted);grid-column:1/-1;font-size:9px}.company-files{border-top:2px solid var(--navy);margin-top:24px;padding-top:22px}.company-files-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.company-files-head h3{margin:0;font-size:14px}.company-files-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.company-files-head>b{background:var(--navy);color:var(--gold2);white-space:nowrap;padding:7px 10px;font-size:9px}.company-upload{border:1px solid var(--line);background:#f6f4ef;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.company-upload label span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.company-upload input{background:#fff;border:1px solid #cbc7be;width:100%;padding:8px;font-size:10px}.company-upload-message{color:#276c52;background:#eaf4ef;margin-top:8px;padding:9px 11px;font-size:9px}.company-file-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.company-file-list article{border-bottom:1px solid #ebe8e1;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.company-file-list article>i{background:var(--navy);width:38px;height:38px;color:var(--gold2);place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.company-file-list article b,.company-file-list article span{display:block}.company-file-list article b{overflow-wrap:anywhere;font-size:10px}.company-file-list article span{color:var(--muted);margin-top:4px;font-size:8px}.company-file-list article a{font-size:9px;text-decoration:none}.company-file-empty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.print-page{color:#111;max-width:920px;font-family:var(--font-thai);background:#fff;margin:25px auto;padding:42px;box-shadow:0 5px 30px #0001}.print-page header{border-bottom:3px solid #111;justify-content:space-between;padding-bottom:22px;display:flex}.print-page header>div:first-child strong{font-size:35px;display:block}.print-page header span,.print-page header small{margin-top:4px;display:block}.print-page header small{color:#555;font-size:10px}.print-page header>div:last-child{text-align:right}.print-page header h1{margin:0;font-size:32px}.print-page header b{margin:5px 0;display:block}.print-info{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.print-info div{border:1px solid #bbb;padding:10px}.print-info span{color:#666;font-size:9px;display:block}.print-info b{font-size:12px}.print-government-reference{border:2px solid #111;grid-template-columns:1fr 1fr;margin:-8px 0 22px;display:grid}.print-government-reference h2{color:#fff;background:#111;grid-column:1/-1;margin:0;padding:7px 10px;font-size:11px}.print-government-reference div{border-top:1px solid #bbb;border-right:1px solid #bbb;padding:8px 10px}.print-government-reference div:nth-of-type(2n){border-right:0}.print-government-reference span,.print-government-reference b{display:block}.print-government-reference span{color:#666;font-size:9px}.print-government-reference b{margin-top:3px;font-size:11px}.print-page table{white-space:normal}.print-page th{color:#111;background:#eee}.print-page td,.print-page th{text-align:right;border:1px solid #bbb}.print-page td:nth-child(2),.print-page th:nth-child(2){text-align:left}.print-total{width:380px;margin:18px 0 18px auto}.print-total div{border-bottom:1px solid #ccc;grid-template-columns:1fr 130px;padding:7px;font-size:11px;display:grid}.print-total b{text-align:right}.print-total .grand{color:#fff;background:#111;font-size:14px}.print-page footer{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px;font-size:11px;display:grid}.print-button{background:#eee;border:1px solid #bbb;margin:50px auto 0;padding:10px;display:block}@media (width<=900px){.control-grid{grid-template-columns:1fr}}@media (width<=760px){.user-chip{display:none}.control-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.print-page{box-shadow:none;margin:0;padding:20px}.print-page header{display:block}.print-page header>div:last-child{text-align:left;margin-top:20px}.print-info,.print-government-reference{grid-template-columns:1fr}.print-government-reference div{border-right:0}.print-total{width:100%}.print-page footer{grid-template-columns:1fr;gap:40px}}@media (width<=1200px){.org-structure-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.org-top-grid,.org-bottom-grid{grid-template-columns:1fr}.org-summary-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.organization-actions{display:none}.org-structure-grid,.org-profile dl{grid-template-columns:1fr}.org-profile dl div:nth-child(odd){padding-right:0}.company-upload{grid-template-columns:1fr}.company-file-list article{grid-template-columns:38px 1fr}.company-file-list article a{text-align:center;grid-column:1/-1}}@media (width<=1000px){.employee-registry article{grid-template-columns:95px 1fr 110px auto}.employee-bank{display:none}}@media (width<=760px){.employee-registry article{grid-template-columns:82px 1fr}.employee-access{grid-column:1}.employee-registry article>button{grid-column:2}.employee-form-grid{grid-template-columns:1fr}.employee-form-section{grid-column:1}.employee-search,.employee-documents form,.employee-file-list{grid-template-columns:1fr}.employee-documents>div:first-child{display:block}.employee-documents>div:first-child span{margin-top:4px;display:block}}@media (width<=1000px){.party-registry article{grid-template-columns:105px 1fr auto}.party-contact{display:none}.party-document-registry>article{grid-template-columns:48px 1fr}.party-document-status,.party-document-actions{grid-column:2}.party-document-actions{justify-content:flex-start}}@media (width<=760px){.party-head{display:block}.party-mode{margin-bottom:16px}.party-filters{grid-template-columns:1fr}.party-registry article{grid-template-columns:85px 1fr}.party-actions{grid-column:1/-1;justify-content:flex-end}.party-edit-modal .form-grid{grid-template-columns:1fr}.party-impact{grid-column:auto}.party-document-head,.party-document-owner{display:block}.party-document-head label{min-width:0;margin-top:12px;display:block}.party-document-owner small{margin-top:8px;display:block}.party-document-registry>article{grid-template-columns:40px 1fr;padding:11px}.party-document-mark{width:36px;height:36px}}.government-job-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.government-job-section b,.government-job-section span{display:block}.government-job-section b{font-size:11px}.government-job-section span{color:#9cabb5;margin-top:3px;font-size:8px}.government-job-note{border-left:3px solid var(--gold);color:#52616a;background:#eef3f5;grid-column:1/-1;margin-bottom:14px;padding:10px 12px;font-size:9px}.government-job-note b,.government-job-note span{display:block}.government-job-note span{margin-top:4px;line-height:1.55}.government-reference-strip{background:#fff8e9;border-bottom:1px solid #e5cf9f;grid-template-columns:repeat(4,1fr);display:grid}.government-reference-strip div{border-right:1px solid #e5cf9f;padding:12px 16px}.government-reference-strip div:last-child{border-right:0}.government-reference-strip span,.government-reference-strip b{display:block}.government-reference-strip span{color:#806a41;font-size:8px}.government-reference-strip b{color:var(--navy);margin-top:4px;font:700 10px ui-monospace,Consolas,monospace}.job-opening-form .wide{grid-column:1/-1}.government-job-preview{background:#d8e0e4;border:1px solid #d8e0e4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.government-job-preview>div{background:#fff;padding:11px 13px}.government-job-preview-head{color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex;background:var(--navy)!important}.government-job-preview span,.government-job-preview b,.government-job-preview strong{display:block}.government-job-preview span{color:#71818b;font-size:8px}.government-job-preview-head span{color:#aab8bf}.government-job-preview b{margin-top:4px;font-size:9px}.government-job-preview-head b{color:var(--gold2);font:700 10px ui-monospace,Consolas,monospace}.government-job-preview-head strong{text-align:right;font-size:10px}.government-project-ref-warning{grid-column:1/-1;margin:0}.job-project-relations{border:1px solid var(--line);margin-top:18px}.job-project-relations-head{background:#f3f5f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.job-project-relations-head b,.job-project-relations-head span{display:block}.job-project-relations-head b{font-size:10px}.job-project-relations-head span{color:var(--muted);margin-top:3px;font-size:8px}.job-project-relations-head strong{background:var(--navy);color:#fff;border-radius:12px;padding:5px 8px;font-size:8px}.job-project-relations article{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:13px 15px;display:grid}.job-project-relations article div:first-child{text-align:right}.job-project-relations article span,.job-project-relations article b,.job-project-relations article small{display:block}.job-project-relations article span{color:var(--muted);font-size:7px}.job-project-relations article b{margin-top:3px;font:700 10px ui-monospace,Consolas,monospace}.job-project-relations article small{color:var(--muted);margin-top:3px;font-size:7px}.job-project-relations article i{color:#267656;background:#e8f3ed;border-radius:14px;padding:6px 9px;font-size:7px;font-style:normal}@media (width<=1200px){.job-registry-table>article{grid-template-columns:110px 1fr 105px 105px 95px}.job-budget-cell{display:none}.job-registry-table>article>button{grid-column:5}.job-registry-table>article>select{grid-column:4}}@media (width<=900px){.job-search-panel,.job-result-summary{grid-template-columns:1fr 1fr}.job-registry-table>article{grid-template-columns:100px 1fr 90px}.job-money-cell:nth-of-type(4),.job-budget-cell{display:none}.job-registry-table>article>select{grid-column:2}.job-registry-table>article>button{grid-column:3}.job-detail-kpis{grid-template-columns:1fr 1fr}.job-detail-kpis div{border-bottom:1px solid var(--line)}}@media (width<=760px){.job-search-panel{grid-template-columns:1fr}.job-registry-head{display:block}.job-registry-head span{margin-top:4px;display:block}.job-registry-table>article{grid-template-columns:90px 1fr}.job-money-cell{display:none}.job-registry-table>article>select{grid-column:1}.job-registry-table>article>button{grid-column:2}.job-detail-kpis{grid-template-columns:1fr 1fr}.job-edit-section .form-grid{grid-template-columns:1fr}.government-job-section,.government-job-note{grid-column:auto}.government-reference-strip,.government-job-preview{grid-template-columns:1fr}.government-reference-strip div{border-bottom:1px solid #e5cf9f;border-right:0}.government-job-preview-head{display:block}.government-job-preview-head strong{text-align:left;margin-top:8px}.job-project-relations article{text-align:left;grid-template-columns:1fr}.job-project-relations article div:first-child{text-align:left}.job-project-relations article i{justify-self:start}}@media print{body{background:#fff}.print-page{max-width:none;box-shadow:none;margin:0;padding:0}.print-button{display:none}}.access-user-list>div{grid-template-columns:34px minmax(150px,1fr) minmax(180px,230px) 82px;gap:10px}.access-user-list select{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:9px}.access-user-list button{border:0;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.access-user-list .access-on{color:#267656;background:#e6f4ec}.access-user-list .access-off{color:#8f4a43;background:#f2e8e6}.role-reference{margin-top:14px}.role-guide-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.role-guide-grid article{border:1px solid var(--line);background:#faf9f6}.role-guide-grid article.owner{border-color:var(--gold);background:#fffaf0}.role-guide-grid header{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.role-guide-grid header>span{color:var(--gold2);font:20px Georgia}.role-guide-grid header b,.role-guide-grid header small{display:block}.role-guide-grid header b{color:var(--gold2);font:700 10px ui-monospace,Consolas,monospace}.role-guide-grid header small{color:#c5d0d7;margin-top:2px;font-size:9px}.role-guide-grid article>p{border-bottom:1px solid #ece9e3;margin:0;padding:12px 14px;font-size:10px;font-weight:700}.role-guide-grid dl{margin:0;padding:4px 14px 12px}.role-guide-grid dl div{grid-template-columns:78px 1fr;gap:8px;padding-top:9px;display:grid}.role-guide-grid dt{color:var(--gold);font-size:8px;font-weight:800}.role-guide-grid dd{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (width<=760px){.role-guide-grid{grid-template-columns:1fr}.access-user-list>div{grid-template-columns:34px 1fr}.access-user-list select,.access-user-list button{grid-column:2}}.employee-document-catalog{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.employee-document-catalog article{border:1px solid var(--line);background:#fff;border-left:3px solid #c9c6bf;padding:11px 12px 10px 15px;position:relative}.employee-document-catalog article.complete{background:#f4faf7;border-left-color:#2f8a66}.employee-document-catalog b,.employee-document-catalog span,.employee-document-catalog small{display:block}.employee-document-catalog b{font-size:9px}.employee-document-catalog span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.employee-document-catalog small{color:#8b6a2d;margin-top:6px;font-size:7px;font-weight:800}.employee-document-catalog .complete small{color:#267656}.employee-file-list em{color:#8a6223;background:#fff1d7;margin-bottom:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.employee-file-list a:hover{border-color:var(--gold);background:#fffaf0}@media (width<=760px){.employee-document-catalog{grid-template-columns:1fr}}.company-document-catalog{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px;display:grid}.company-document-catalog article{border:1px solid var(--line);background:#fff;border-left:3px solid #c9c6bf;padding:11px 12px 10px 15px}.company-document-catalog article.complete{background:#f4faf7;border-left-color:#2f8a66}.company-document-catalog b,.company-document-catalog span,.company-document-catalog small{display:block}.company-document-catalog b{font-size:9px}.company-document-catalog span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.company-document-catalog small{color:#8b6a2d;margin-top:6px;font-size:7px;font-weight:800}.company-document-catalog .complete small{color:#267656}.company-upload.categorized{grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr) auto}.company-upload select{background:#fff;border:1px solid #cbc7be;width:100%;padding:8px;font-size:9px}.company-file-list article em{color:#8a6223;background:#fff1d7;margin-bottom:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}@media (width<=760px){.company-document-catalog,.company-upload.categorized{grid-template-columns:1fr}}.company-bank-register{border-top:3px solid var(--navy);margin-top:30px;padding-top:26px}.company-bank-register .bank-head{margin-bottom:16px}.company-document-register{border:1px solid var(--line);border-top:4px solid var(--navy);background:#f7f5f0;margin-top:30px;padding:22px}.company-document-register-head{border-bottom:1px solid #d8d4cb;margin-bottom:20px;padding-bottom:14px}.company-document-register-head .panel-head{margin-bottom:0}.company-document-register .company-files{border-top:0;margin-top:0;padding-top:0}.company-file-registry{gap:8px;margin-top:16px;display:grid}.company-file-registry>article{border:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(240px,1.3fr) minmax(170px,.7fr) minmax(150px,auto);align-items:center;gap:14px;padding:13px;display:grid}.company-file-mark{background:var(--navy);width:42px;height:42px;color:var(--gold2);place-items:center;font:800 8px ui-monospace,Consolas,monospace;display:grid}.company-file-identity b,.company-file-identity span,.company-file-identity strong,.company-file-status span,.company-file-status b,.company-file-status small{display:block}.company-file-identity b{font-size:10px}.company-file-identity span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.company-file-identity strong{color:#7a6944;margin-top:5px;font-size:8px}.company-file-status{min-width:0}.company-file-status span{color:var(--muted);font-size:7px}.company-file-status b{margin-top:4px;font-size:8px}.company-file-status .has-file{color:#267656}.company-file-status .no-file{color:#9a6e2a}.company-file-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.company-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-file-actions a,.company-file-actions button{white-space:nowrap;font-size:8px}.company-selected-type{border-left:3px solid var(--gold);background:#f7f5f0;padding:12px}.company-selected-type b,.company-selected-type span{display:block}.company-selected-type b{font-size:10px}.company-selected-type span{color:var(--muted);margin-top:4px;font-size:8px}.company-legacy-files{background:#fff8e9;border:1px solid #ead8b5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.company-legacy-files a{color:var(--navy);text-decoration:underline}@media (width<=900px){.company-file-registry>article{grid-template-columns:48px 1fr}.company-file-status,.company-file-actions{grid-column:2}.company-file-actions{justify-content:flex-start}}@media (width<=760px){.company-document-register{padding:15px}.company-file-registry>article{grid-template-columns:40px 1fr;padding:11px}.company-file-mark{width:36px;height:36px}}.cost-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.cost-kpis article{background:var(--navy);color:#fff;border-top:3px solid var(--gold);padding:16px}.cost-kpis span,.cost-kpis b,.cost-kpis small{display:block}.cost-kpis span{color:#9fb0bb;font-size:8px}.cost-kpis b{color:var(--gold2);margin-top:8px;font:24px Georgia}.cost-kpis small{color:#8497a4;margin-top:5px;font-size:8px}.cost-tabs{margin-bottom:14px}.cost-work-grid,.document-register-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.cost-work-grid .panel,.document-register-grid .panel{min-width:0}.stock-form-hint{border-left:3px solid var(--gold);background:#fff5df;padding:11px 13px}.stock-form-hint b,.stock-form-hint span{display:block}.stock-form-hint b{font-size:10px}.stock-form-hint span{color:var(--muted);margin-top:4px;font-size:8px}.internal-doc-list{display:grid}.internal-doc-list article{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.internal-doc-list article:last-child{border-bottom:0}.internal-doc-list article>div{min-width:0}.internal-doc-list b,.internal-doc-list small{display:block}.internal-doc-list b{font-size:9px}.internal-doc-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.internal-doc-list strong{white-space:nowrap;font-size:9px}.internal-doc-list .doc-type{font-size:7px}.internal-doc-list .doc-type.actual{color:#267656;background:#e7f3ed}.internal-doc-list a{white-space:nowrap}.print-cost-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.print-cost-summary div{border:1px solid #bbb;padding:12px}.print-cost-summary span,.print-cost-summary b{display:block}.print-cost-summary span{color:#666;font-size:9px}.print-cost-summary b{margin-top:5px;font-size:13px}@media (width<=1000px){.cost-kpis{grid-template-columns:1fr 1fr}.cost-work-grid,.document-register-grid{grid-template-columns:1fr}}@media (width<=760px){.cost-kpis{grid-template-columns:1fr}.internal-doc-list article{grid-template-columns:52px 1fr}.internal-doc-list strong,.internal-doc-list a{grid-column:2}.cost-tabs{overflow:auto}.cost-tabs button{white-space:nowrap}}.purpose-form{margin-top:16px}.purpose-selector{grid-column:1/-1}.purpose-question{background:var(--navy);color:#fff;border-left:4px solid var(--gold);padding:14px 16px}.purpose-question b,.purpose-question span{display:block}.purpose-question b{font-size:13px}.purpose-question span{color:#a8b6c0;margin-top:4px;font-size:9px}.purpose-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.purpose-options button{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px 12px;display:grid}.purpose-options button:hover{border-color:#b99a5d}.purpose-options button.active{border:2px solid var(--gold);background:#fffaf0}.purpose-options i{color:#766440;background:#ece8df;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.purpose-options .active i{background:var(--navy);color:var(--gold2)}.purpose-options span b,.purpose-options span small{display:block}.purpose-options span b{font-size:10px}.purpose-options span small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.purpose-options em{color:#8a6223;font-size:7px;font-style:normal;font-weight:800}.purpose-form-section{border-left:4px solid var(--gold);background:#f5f2eb;grid-column:1/-1;padding:11px 14px}.purpose-form-section b,.purpose-form-section span{display:block}.purpose-form-section b{font-size:10px}.purpose-form-section span{color:var(--muted);margin-top:3px;font-size:8px}.purpose-form-section.sale{background:#eef5f8;border-left-color:#357b99}.purpose-form-section.stock{background:#edf6f1;border-left-color:#2f8a66}.stock-system-note,.purpose-summary{border:1px solid var(--line);background:#f7f5f0;padding:11px 13px}.stock-system-note b,.stock-system-note span,.purpose-summary b,.purpose-summary span{display:block}.stock-system-note b,.purpose-summary b{font-size:9px}.stock-system-note span,.purpose-summary span{color:var(--muted);margin-top:4px;font-size:8px}.purpose-summary{border-left:3px solid var(--gold);background:#fff6e3;grid-column:1/-1}.purpose-registry article{grid-template-columns:120px minmax(190px,1.15fr) minmax(160px,.85fr) minmax(170px,1fr) auto}.purpose-badge{color:#496472;background:#edf1f3;border-radius:20px;margin-top:6px;padding:4px 7px;font-weight:800;font-size:7px!important;display:inline-block!important}.purpose-badge.internal_material{color:#267656;background:#e8f4ed}.purpose-badge.sale_and_stock{color:#8a6223;background:#fff1d7}.purpose-value span,.purpose-value b,.purpose-value small{display:block}.purpose-value span{color:var(--muted);font-size:7px}.purpose-value b{margin-top:4px;font-size:9px}.purpose-value small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.item-purpose-modal{width:min(980px,100%)}.item-purpose-modal .purpose-form{max-height:75vh;margin:0;padding:20px 28px 28px;overflow:auto}@media (width<=1100px){.purpose-registry article{grid-template-columns:110px 1fr 1fr auto}.purpose-registry .purpose-value:nth-of-type(4){display:none}}@media (width<=760px){.purpose-options{grid-template-columns:1fr}.purpose-registry article{grid-template-columns:90px 1fr}.purpose-registry .purpose-value{grid-column:2}.purpose-registry .party-actions{grid-column:1/-1}.item-purpose-modal .purpose-form{padding:15px}.purpose-form{grid-template-columns:1fr}}.sidebar nav button .nav-short{display:none}@media (width<=760px){.sidebar{height:78px;padding:5px 6px 4px}.sidebar nav{scrollbar-width:none;align-items:stretch;gap:2px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{border-radius:4px;flex-direction:column;justify-content:center;gap:3px;min-width:70px;height:67px;padding:6px 5px}.sidebar nav button i{width:auto;font-size:18px;line-height:1}.sidebar nav button .nav-short{color:#91a1ad;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2;display:block}.sidebar nav button.active{box-shadow:inset 0 3px var(--gold)}.sidebar nav button.active .nav-short{color:#fff}.page-content{padding-bottom:106px}}.billing-plan-summary,.payment-summary,.collection-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billing-plan-summary{border-left:4px solid var(--gold);background:#f6f3eb;padding:12px}.billing-plan-summary div,.payment-summary div,.collection-kpis article{border:1px solid var(--line);background:#fff;padding:12px}.billing-plan-summary span,.billing-plan-summary b,.payment-summary span,.payment-summary b,.collection-kpis span,.collection-kpis b{display:block}.billing-plan-summary span,.payment-summary span,.collection-kpis span{color:var(--muted);font-size:8px}.billing-plan-summary b,.payment-summary b,.collection-kpis b{margin-top:5px;font-size:13px}.collection-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.collection-kpis article{border-top:3px solid var(--gold)}.collection-kpis b{font-size:18px}.head-actions{gap:8px;display:flex}.billing-register td small{white-space:normal}.allocation-editor{border:1px solid var(--line);margin:16px 0}.allocation-head{background:var(--navy);color:#fff;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.allocation-head span{font-size:11px;font-weight:800}.allocation-head small{color:#aab7c0;font-size:8px}.allocation-editor>label{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;gap:14px;padding:11px 14px;display:grid}.allocation-editor>label:last-child{border-bottom:0}.allocation-editor>label span b,.allocation-editor>label span small{display:block}.allocation-editor>label span b{font-size:10px}.allocation-editor>label span small{color:var(--muted);margin-top:3px;font-size:8px}.allocation-editor input{text-align:right;border:1px solid #cbc7be;width:100%;padding:9px}.payment-foot{margin-top:14px}.payment-summary{grid-template-columns:repeat(5,1fr);margin-top:14px}.payment-summary .net{background:var(--navy);color:#fff;border-color:var(--navy)}.payment-summary .net span{color:#a8b6c0}.payment-summary .net b{color:var(--gold2)}.receipt-tax-note{border:1px solid #bbb;margin-top:20px;padding:10px;font-size:10px}.receipt-print .print-info small{color:#555;margin-top:4px;font-size:9px;display:block}.quotation-payment-terms{border:1px solid var(--line);background:#faf9f6;margin-top:20px}.terms-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.terms-head b,.terms-head span{display:block}.terms-head b{font-size:12px}.terms-head span{color:#aab7c0;margin-top:3px;font-size:9px}.quotation-payment-terms>textarea{resize:vertical;border:1px solid #cbc7be;width:calc(100% - 28px);margin:14px;padding:11px;display:block}.installment-table{overflow:auto}.installment-table article{border-top:1px solid var(--line);grid-template-columns:54px 1.4fr 1.25fr 90px 1.5fr 125px 125px 110px 32px;align-items:center;gap:7px;min-width:1080px;padding:9px 12px;display:grid}.installment-table input,.installment-table select{background:#fff;border:1px solid #cbc7be;width:100%;padding:8px}.installment-table article>b{font-size:10px}.installment-table article>strong{text-align:right;font-size:10px}.installment-table article>button{color:#9b423b;background:#f3e9e5;border:0;height:30px}.installment-summary{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:11px 14px;font-size:10px;display:grid}.installment-summary b{font-size:13px}.installment-summary small{font-size:9px}.installment-summary.balanced small{color:var(--green)}.installment-summary.unbalanced{background:#fff1d7}.installment-summary.unbalanced small{color:#9b423b}.print-payment-terms{clear:both;margin-top:26px}.print-payment-terms h2{border-bottom:2px solid #111;padding-bottom:6px;font-size:14px}.print-payment-terms p{white-space:pre-wrap;font-size:11px}.print-payment-terms td small{color:#555;margin-top:3px;font-size:8px;display:block}.print-payment-terms td:nth-child(2),.print-payment-terms th:nth-child(2){text-align:left}@media (width<=900px){.collection-kpis,.payment-summary{grid-template-columns:1fr 1fr}.payment-summary .net{grid-column:1/-1}}@media (width<=760px){.billing-plan-summary,.collection-kpis{grid-template-columns:1fr}.head-actions{display:none}.allocation-editor>label{grid-template-columns:1fr}.payment-summary{grid-template-columns:1fr 1fr}}.internal-receipt-banner{color:#7a2424;background:#fff3f0;border:2px solid #8b2f2f;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 15px;display:flex}.internal-receipt-banner b{font-size:14px}.internal-receipt-banner span{text-align:right;font-size:10px}.government-letter-reference{border:1px solid #e6ce9d;border-left:4px solid var(--gold);background:#fff7e6;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.government-letter-reference b,.government-letter-reference span,.government-letter-reference small{display:block}.government-letter-reference b{color:var(--navy);font-size:11px}.government-letter-reference span{font:700 9px ui-monospace,Consolas,monospace}.government-letter-reference small{color:#765f34;grid-column:1/-1;font-size:8px}.government-letter-meta{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 18px;display:grid}.government-letter-meta div{border-bottom:1px solid #ddd;grid-template-columns:58px 1fr;gap:8px;padding:7px 0;font-size:11px;display:grid}.government-letter-meta div:nth-child(n+3){grid-column:1/-1}.government-letter-body{white-space:pre-wrap;min-height:220px;padding:18px 6px;font-size:12px;line-height:1.9}.government-letter-signature{text-align:center;width:310px;margin:38px 0 0 auto}.government-letter-signature p,.government-letter-signature b,.government-letter-signature span{margin:10px 0;font-size:11px;display:block}.government-letter-signature b{margin-bottom:38px}.government-letter-print .print-government-reference{margin:0 0 18px}.groundwater-report-reference{background:#edf6f7;border:1px solid #b7d5d8;border-left:4px solid #277c86;gap:6px;padding:14px 16px;display:grid}.groundwater-report-reference b{color:var(--navy);font-size:11px}.groundwater-report-reference span{font-size:9px;line-height:1.55}.groundwater-report-reference small{color:var(--muted);font-size:8px}.groundwater-report-print .print-government-reference{margin:20px 0}.groundwater-report-body{border:1px solid #aaa;min-height:360px;padding:18px}.groundwater-report-body h2{border-bottom:2px solid #111;margin:0 0 16px;padding-bottom:10px;font-size:16px}.groundwater-report-body div{white-space:pre-wrap;font-size:11px;line-height:1.75}.groundwater-entry-layout{gap:16px;display:grid}.nb1-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nb1-condition-grid label{border:1px solid var(--line);background:#faf9f6;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.nb1-condition-grid input{width:auto}.nb1-requirement-checklist{background:#f7fbfb;border:1px solid #b7d5d8}.nb1-requirement-checklist>div{background:#dfeff0;justify-content:space-between;padding:12px 14px;display:flex}.nb1-requirement-checklist>div b,.nb1-requirement-checklist>div span{font-size:9px}.nb1-requirement-checklist article{border-top:1px solid #dbe8e9;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.nb1-requirement-checklist article i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.nb1-requirement-checklist article b,.nb1-requirement-checklist article small{display:block}.nb1-requirement-checklist article b{font-size:9px}.nb1-requirement-checklist article small{color:var(--muted);margin-top:3px;font-size:8px}.nb1-requirement-checklist article em{color:#277c86;background:#e1f1f2;padding:5px 7px;font-size:7px;font-style:normal}.nb1-attachment-register{padding:24px}.nb1-upload-form{background:#f4f1ea;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.nb1-upload-form .wide,.nb1-upload-form .form-actions{grid-column:1/-1}.nb1-attachment-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.nb1-attachment-catalog article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.nb1-attachment-catalog article.complete{background:#f5fbf7;border-color:#83b99e}.nb1-attachment-catalog b,.nb1-attachment-catalog span,.nb1-attachment-catalog small{display:block}.nb1-attachment-catalog b{font-size:9px}.nb1-attachment-catalog span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.nb1-attachment-catalog small{color:#277c86;margin-top:6px;font-size:7px}.nb1-attachment-catalog strong{white-space:nowrap;font-size:8px}.nb1-attachment-catalog a{color:#277c86;grid-column:1/-1;font-size:8px}.government-entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.government-job-selector{margin-bottom:18px;display:block}.government-job-selector span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.government-job-selector select{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.government-data-form{border-top:1px solid var(--line);padding-top:17px}.government-job-summary{background:#fff8e9;border:1px solid #e2d3b4;grid-template-columns:repeat(2,1fr);display:grid}.government-job-summary div{border-bottom:1px solid #e2d3b4;border-right:1px solid #e2d3b4;padding:11px 13px}.government-job-summary div:nth-child(2n){border-right:0}.government-job-summary span,.government-job-summary b{display:block}.government-job-summary span{color:#806a41;font-size:8px}.government-job-summary b{margin-top:4px;font-size:10px}.government-data-rule{border-left:3px solid var(--gold);color:#50616b;background:#edf3f5;padding:11px 13px;font-size:9px}.government-data-empty{color:var(--muted);background:#f6f4ef;padding:22px;font-size:10px;line-height:1.6}.government-job-register{padding:24px}.government-job-register>div:last-child{display:grid}.government-job-register button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.government-job-register button.active{border-left:3px solid var(--gold);background:#fffaf0;padding-left:10px}.government-job-register button span b,.government-job-register button span small{display:block}.government-job-register button span b{font:700 9px ui-monospace,Consolas,monospace}.government-job-register button span small{color:var(--muted);margin-top:4px;font-size:8px}.government-job-register button strong{white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:7px}.government-job-register .complete{color:#267656;background:#e7f3ed}.government-job-register .incomplete{color:#8a6223;background:#fff1d7}.government-workflow{background:var(--navy);color:#fff;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.government-workflow b{font-size:8px}.government-workflow span{color:var(--gold)}.government-project-register{padding:24px}.government-project-list{gap:12px;display:grid}.government-project-list article{border:1px solid var(--line);background:#fff;padding:14px}.government-project-head{justify-content:space-between;gap:10px;display:flex}.government-project-head b,.government-project-head small{display:block}.government-project-head b{font:700 9px ui-monospace,Consolas,monospace}.government-project-head small{color:var(--muted);margin-top:3px;font-size:8px}.government-project-head strong{color:#52616a;background:#edf1f3;border-radius:12px;align-self:flex-start;padding:5px 8px;font-size:7px}.government-project-head strong[data-status=BID],.government-project-head strong[data-status=WON]{color:#267656;background:#e6f3ec}.government-project-head strong[data-status=NO_BID],.government-project-head strong[data-status=LOST]{color:#963f35;background:#f7e8e6}.government-project-list h3{margin:12px 0 5px;font-size:12px}.government-project-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.government-project-meta{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.government-project-meta span{color:var(--muted);background:#f6f4ef;padding:8px;font-size:8px}.government-project-meta b{color:var(--ink);margin-top:3px;display:block}.government-project-list form{gap:8px;display:grid}.government-project-list select,.government-project-list input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:9px}.government-project-list form>button{width:100%}.linked-job{color:#267656;text-align:center;background:#e7f3ed;padding:9px;font-size:8px}.open-job-rule{color:var(--muted);font-size:7px;line-height:1.5}.government-project-list .primary{background:var(--navy);color:#fff;border:0;padding:10px;font-weight:700}.government-bid-prices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.government-bid-prices label span{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.government-bid-prices input{font-variant-numeric:tabular-nums}.government-contract-dates,.government-contract-summary{border-left:3px solid var(--green);background:#f4f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.government-contract-dates label span{color:#496759;margin-bottom:4px;font-size:7px;display:block}.government-contract-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px}.government-contract-summary span{color:#496759;font-size:7px}.government-contract-summary b{color:var(--ink);margin-top:3px;display:block}.government-status-stack{justify-items:end;gap:5px;display:grid}.government-status-stack strong[data-result=PENDING]{color:#8a6223;background:#fff1d7}.government-status-stack strong[data-result=LOST]{color:#963f35;background:#f7e8e6}.government-status-stack strong[data-result=WON]{color:#267656;background:#e6f3ec}.government-status-field span{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.government-status-field select{width:100%}.government-project-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.government-project-summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.government-project-title{margin:10px 0 7px;font-size:12px;font-weight:800;line-height:1.45;display:block}.government-project-brief{grid-template-columns:1.35fr 1fr 1fr .8fr;gap:6px;display:grid}.government-project-brief b{color:#5b6267;text-overflow:ellipsis;white-space:nowrap;background:#f6f4ef;padding:7px 8px;font-size:7px;font-weight:600;overflow:hidden}.government-expand-label{color:#725b2c;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-weight:800;display:flex}.government-expand-label i{font-size:14px;font-style:normal;transition:transform .18s}.government-project-summary[aria-expanded=true] .government-expand-label i{transform:rotate(180deg)}.government-project-details{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.government-project-edit-grid{background:0 0;padding:0}.government-edit-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);padding:10px 12px}.government-edit-section b,.government-edit-section span{display:block}.government-edit-section b{font-size:10px}.government-edit-section span{color:#aab7c0;margin-top:3px;font-size:8px}.government-project-prices{grid-template-columns:repeat(4,1fr)}.government-project-brief{grid-template-columns:1.3fr 1fr 1fr .8fr .65fr}.government-project-files{border:1px solid var(--line);background:#f8f7f3;margin-bottom:12px;padding:13px}.government-project-files-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.government-project-files-head b,.government-project-files-head span{display:block}.government-project-files-head b{font-size:10px}.government-project-files-head span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.government-project-files-head>strong{background:var(--navy);color:#fff;white-space:nowrap;padding:5px 8px;font-size:8px}.government-project-upload{grid-template-columns:1fr auto;margin-top:10px;gap:8px!important;display:grid!important}.government-project-upload input{background:#fff;padding:7px!important}.government-project-upload button{width:auto!important;padding:9px 15px!important}.government-project-upload-message{color:#2b6e54;margin-top:7px;font-size:8px;display:block}.government-project-file-list{gap:6px;margin-top:10px;display:grid}.government-project-file-list>a{border:1px solid var(--line);color:inherit;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.government-project-file-list>a:hover{border-color:var(--gold)}.government-project-file-list i{color:#405563;background:#e9edf0;place-items:center;width:34px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.government-project-file-list span b,.government-project-file-list span small{display:block}.government-project-file-list span b{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:8px;overflow:hidden}.government-project-file-list span small{color:var(--muted);margin-top:3px;font-size:7px}.government-project-file-list>a>strong{color:#725b2c;white-space:nowrap;font-size:7px}.government-project-no-files{color:var(--muted);text-align:center;background:#fff;padding:12px;font-size:8px}.government-project-file-rule{color:var(--muted);margin-top:8px;font-size:7px;display:block}@media (width<=760px){.government-letter-reference{grid-template-columns:1fr}.government-letter-reference small{grid-column:1}.government-letter-meta{grid-template-columns:1fr}.government-letter-meta div:nth-child(n){grid-column:1}.government-letter-signature{width:100%}}@media (width<=1000px){.government-entry-grid{grid-template-columns:1fr}}@media (width<=760px){.government-job-summary{grid-template-columns:1fr}.government-job-summary div{border-right:0}.government-entry-grid .form-panel,.government-job-register,.government-project-register{padding:18px}.government-workflow{flex-wrap:wrap}.government-project-meta,.government-bid-prices,.government-contract-dates,.government-contract-summary,.government-project-brief{grid-template-columns:1fr}.government-project-brief b{white-space:normal}.government-project-title{font-size:11px}.nb1-condition-grid,.nb1-upload-form,.nb1-attachment-catalog{grid-template-columns:1fr}.nb1-upload-form .wide,.nb1-upload-form .form-actions{grid-column:1}.nb1-requirement-checklist article{grid-template-columns:24px 1fr}.nb1-requirement-checklist article em{grid-column:2}.government-project-upload{grid-template-columns:1fr}.government-project-upload button{width:100%!important}.government-project-file-list>a{grid-template-columns:38px 1fr}.government-project-file-list>a>strong{grid-column:2}}.register-search-bar{border:1px solid var(--line);background:#f3f5f5;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.register-search-bar label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.register-search-bar input,.register-search-bar select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;padding:9px 10px}.register-search-bar button{white-space:nowrap;min-height:38px}.compact-job-register{border:1px solid var(--line);margin-top:18px}.compact-job-register-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.compact-job-register-head b,.compact-job-register-head span{display:block}.compact-job-register-head b{font-size:11px}.compact-job-register-head span{color:#aab7c0;margin-top:3px;font-size:8px}.compact-job-register-head strong{font-size:8px}.compact-job-register .register-search-bar{border:0;border-bottom:1px solid var(--line);margin:0}.compact-job-list article{border-top:1px solid var(--line);grid-template-columns:160px 1fr 170px auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.compact-job-list article:first-child{border-top:0}.compact-job-list b,.compact-job-list span{display:block}.compact-job-list b{font-size:9px}.compact-job-list article>div:first-child b,.compact-job-list article>div:last-child b{font:700 9px ui-monospace,Consolas,monospace}.compact-job-list span{color:var(--muted);margin-top:3px;font-size:7px}.compact-job-list article>button{white-space:nowrap}.compact-job-edit-modal{width:min(880px,100%)}.compact-job-source-lock{border-bottom:1px solid var(--line);background:#eef3f5;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:14px 26px;display:grid}.compact-job-source-lock span{color:var(--muted);font-size:8px}.compact-job-source-lock b{overflow-wrap:anywhere;font-size:9px}.compact-job-edit-form{padding:22px 26px}.compact-job-edit-note{border-left:4px solid var(--gold);color:var(--muted);background:#fff8e8;grid-column:1/-1;padding:12px 14px;font-size:9px;line-height:1.55}@media (width<=760px){.register-search-bar{grid-template-columns:1fr}.compact-job-register-head{display:block}.compact-job-register-head strong{margin-top:8px;display:block}.compact-job-list article{grid-template-columns:1fr}.compact-job-list article>div:last-child{border-top:1px dashed var(--line);padding-top:8px}.compact-job-source-lock{grid-template-columns:1fr;padding:14px 18px}.compact-job-edit-form{padding:18px}}.document-workflow-strip{border-left:4px solid var(--gold);color:#405563;background:#eef3f5;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.document-workflow-strip b{white-space:nowrap;font-size:8px}.document-workflow-strip span{font-size:8px;line-height:1.5}.document-head .document-workflow-strip.wide{grid-column:1/-1}@media (width<=650px){.document-workflow-strip{grid-template-columns:1fr}}.quotation-derived-value{font-weight:700;color:var(--navy)!important;background:#eef3f5!important}.quotation-derived-note{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.document-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.document-row-actions button.mini-action{font:inherit;cursor:pointer;border:0}.document-row-actions button.mini-action.edit{color:#244c61;background:#e7eef2}.document-row-actions button:disabled{opacity:.45;cursor:not-allowed}.document-edit-modal{width:min(1180px,100%)}.document-edit-head{border-bottom:1px solid var(--line);background:#f8f6f1}.document-edit-lines{margin:22px 28px 0}.document-edit-totals,.document-edit-terms{margin:0 28px 20px}.document-edit-control{border-left:4px solid var(--gold);background:#fff8e8;gap:7px;margin:0 28px 20px;padding:16px;display:grid}.document-edit-control b{font-size:12px}.document-edit-control span{color:var(--muted);font-size:10px;line-height:1.5}.document-edit-control textarea{resize:vertical;border:1px solid #cbc7be;width:100%;padding:10px}.document-edit-actions{margin:0 28px 26px}.installment-table :disabled{color:#777;background:#efede8}.due-date-cell{white-space:nowrap;gap:3px;display:grid}.due-date-cell small{color:var(--muted);font-size:8px}.due-date-cell small.overdue{color:#a74b43;font-weight:800}@media (width<=760px){.document-edit-lines,.document-edit-totals,.document-edit-terms,.document-edit-control,.document-edit-actions{margin-left:14px;margin-right:14px}.document-row-actions{min-width:124px}}.job-guarantee-controls{background:#f8fafb;border:1px solid #c9d3d8;grid-column:1/-1;margin:8px 0 4px}.job-guarantee-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.job-guarantee-heading b,.job-guarantee-heading span{display:block}.job-guarantee-heading b{font-size:11px}.job-guarantee-heading span{color:#b8c4ca;margin-top:4px;font-size:8px}.job-guarantee-heading strong{background:var(--gold);color:var(--navy);white-space:nowrap;padding:6px 9px;font-size:8px}.job-guarantee-grid{background:#c9d3d8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.job-guarantee-grid>article{background:#f1f3f3;padding:14px}.job-guarantee-grid>article[data-enabled=true]{background:#fff}.job-guarantee-toggle{cursor:pointer;align-items:center;gap:10px;display:flex!important}.job-guarantee-toggle>input{height:18px;accent-color:var(--navy);width:18px!important}.job-guarantee-toggle b,.job-guarantee-toggle small{display:block}.job-guarantee-toggle b{font-size:10px}.job-guarantee-toggle small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.job-guarantee-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:14px;display:grid}.job-guarantee-fields label>span{font-size:8px}.job-guarantee-fields input,.job-guarantee-fields select,.job-guarantee-fields textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:9px}.job-guarantee-fields small{color:#6b765d;margin-top:4px;font-size:7px;display:block}.job-guarantee-fields .wide{grid-column:1/-1}.job-guarantee-rule{color:#6f6247;background:#fff8e8;border-top:1px solid #ead9ae;margin:0;padding:10px 14px;font-size:8px;line-height:1.55}.job-guarantee-fields .amount-reset{color:#315365;background:#eef4f5;border:1px solid #c8d5d8;width:auto;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:700}@media (width<=900px){.job-guarantee-grid{grid-template-columns:1fr}.job-guarantee-heading{flex-direction:column;align-items:flex-start}.job-guarantee-heading strong{white-space:normal}}@media (width<=620px){.job-guarantee-fields{grid-template-columns:1fr}.job-guarantee-fields .wide{grid-column:1}}.guarantee-document-center{background:#f5f7f7;border:1px solid #c9d3d8;margin:18px 24px;padding:0}.guarantee-center-head{color:#fff;background:#102535;justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.guarantee-center-head h3{margin:0;font-size:15px}.guarantee-center-head p{color:#b9c5cc;margin:5px 0 0;font-size:9px}.guarantee-center-head strong{background:var(--gold);color:var(--navy);align-self:center;padding:6px 9px;font-size:8px}.guarantee-ledger-grid{background:#c9d3d8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.guarantee-ledger-grid>article{background:#fff;min-width:0;padding:16px}.guarantee-ledger-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.guarantee-ledger-title b,.guarantee-ledger-title span{display:block}.guarantee-ledger-title b{font-size:10px}.guarantee-ledger-title span{color:var(--muted);margin-top:4px;font-size:8px}.guarantee-ledger-title em{color:#315365;white-space:nowrap;background:#edf2f3;height:max-content;padding:5px 7px;font-size:8px;font-style:normal}.guarantee-ledger-form{background:#f6f4ef;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.guarantee-ledger-form label>span{font-size:8px}.guarantee-ledger-form input,.guarantee-ledger-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:8px}.guarantee-ledger-form .wide,.guarantee-ledger-form>button.wide{grid-column:1/-1}.retention-kpis{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.retention-kpis span{color:var(--muted);background:#eef3f3;padding:7px;font-size:7px}.retention-kpis b{color:var(--ink);margin-top:3px;font-size:9px;display:block}.guarantee-ledger-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.guarantee-ledger-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(150px,.65fr);gap:10px;padding:11px 0;display:grid}.guarantee-ledger-list b,.guarantee-ledger-list span,.guarantee-ledger-list small{display:block}.guarantee-ledger-list span{margin-top:3px;font-size:8px}.guarantee-ledger-list small{color:var(--muted);margin-top:3px;font-size:7px}.guarantee-ledger-list form{align-content:center;gap:5px;display:grid}.guarantee-ledger-list input{max-width:100%;font-size:7px}.guarantee-ledger-list button{border:0}.guarantee-files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.guarantee-files a,.guarantee-files>span{color:#315365;background:#e8f0f3;padding:4px 6px;font-size:7px;text-decoration:none}.guarantee-control-rule{color:#6f6247;background:#fff8e8;border-top:1px solid #ead9ae;padding:12px 16px;font-size:8px;line-height:1.55}.security-report-kpis{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.security-report-kpis article{background:var(--navy);color:#fff;border-left:4px solid var(--gold);padding:16px 18px}.security-report-kpis span,.security-report-kpis b,.security-report-kpis small{display:block}.security-report-kpis span{color:#aebbc3;font-size:9px}.security-report-kpis b{margin-top:7px;font-size:18px}.security-report-kpis small{color:var(--gold2);margin-top:4px;font-size:8px}.retention-print-link{margin-top:6px;display:inline-block}.guarantee-empty-selection{background:#fff;gap:5px;padding:22px 18px;display:grid}.guarantee-empty-selection b{font-size:10px}.guarantee-empty-selection span{color:var(--muted);font-size:8px;line-height:1.6}.guarantee-ledger-grid.single{grid-template-columns:1fr}.guarantee-job-source{border-left:3px solid var(--gold);background:#eef4f5;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.guarantee-job-source b{color:#315365;font-size:8px}.guarantee-job-source span{color:var(--ink);font-size:9px;font-weight:700}.guarantee-job-source small{color:var(--muted);font-size:7px;line-height:1.5}@media (width<=1000px){.guarantee-ledger-grid{grid-template-columns:1fr}}@media (width<=650px){.guarantee-document-center{margin:14px}.guarantee-center-head{flex-direction:column}.guarantee-ledger-form,.retention-kpis,.security-report-kpis,.guarantee-ledger-list>div{grid-template-columns:1fr}.guarantee-ledger-form .wide,.guarantee-ledger-form>button.wide{grid-column:1}}.contractor-payment-evidence{background:#fffaf0;border:1px solid #d6aa52;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:18px;display:grid}.contractor-payment-evidence>div{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.contractor-payment-evidence>div b{color:#64410b;font-size:16px}.contractor-payment-evidence>div span,.contractor-payment-evidence>small{color:#6d5b3d}.contractor-payment-evidence label{flex-direction:column;gap:6px;display:flex}.contractor-payment-evidence label span{color:#493716;font-size:12px;font-weight:700}.contractor-payment-evidence select{width:100%}.contractor-payment-evidence>small{grid-column:1/-1;font-weight:600}@media (width<=900px){.contractor-payment-evidence{grid-template-columns:1fr}}.withholding-evidence-form{background:#eef5f7;border:1px solid #c8d8de;border-left:4px solid #326b83;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(150px,.6fr));align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.withholding-evidence-form>div b,.withholding-evidence-form>div span{display:block}.withholding-evidence-form>div b{font-size:11px}.withholding-evidence-form>div span{color:#526a76;margin-top:5px;font-size:8px;line-height:1.5}.withholding-evidence-form label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.withholding-evidence-form input,.withholding-evidence-form select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.withholding-evidence-form>small{color:#526a76;grid-column:1/-1;font-size:8px}.wht-status{color:#825d1e;white-space:nowrap;cursor:pointer;background:#fff1d7;border:0;border-radius:18px;padding:6px 8px;font-size:7px;font-weight:800}.wht-status.received,.wht-status.issued{color:#236b4e;background:#e4f2ea}.wht-status.cancelled{color:#8b4039;background:#f1e5e3}.wht-register-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.wht-register-kpis article{background:#f5f7f7;border-top:3px solid #326b83;padding:13px}.wht-register-kpis span,.wht-register-kpis b,.wht-register-kpis small{display:block}.wht-register-kpis span{color:var(--muted);font-size:8px}.wht-register-kpis b{margin-top:5px;font-size:15px}.wht-register-kpis small{color:#526a76;margin-top:4px;font-size:8px}.wht-record-list{border-top:1px solid var(--line);display:grid}.wht-record-list>article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,1.3fr) minmax(150px,.7fr) 110px minmax(180px,.7fr);align-items:center;gap:12px;padding:12px 0;display:grid}.wht-kind{color:#315365;text-align:center;background:#e8f0f3;padding:7px 8px;font-size:8px;font-weight:900}.wht-kind.issued{color:#805d20;background:#fff0d5}.wht-record-list b,.wht-record-list small,.wht-record-list span{display:block}.wht-record-list small{color:var(--muted);margin-top:3px;font-size:8px}.wht-record-list>article>strong{text-align:right;font-size:11px}.wht-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wht-modal{width:min(880px,100%)}.wht-upload{border-top:1px solid var(--line);background:#f7f6f2;padding:18px 26px 26px}.wht-upload>b{font-size:10px}.wht-upload form{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.wht-upload input{border:1px solid var(--line);background:#fff;padding:8px}.wht-upload small{color:#2b6e54;margin-top:7px;font-size:8px;display:block}.wht-upload>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wht-upload>div a{color:#315365;background:#e8f0f3;padding:5px 7px;font-size:8px;text-decoration:none}@media (width<=1000px){.withholding-evidence-form{grid-template-columns:1fr 1fr}.withholding-evidence-form>div{grid-column:1/-1}.wht-record-list>article{grid-template-columns:70px 1fr 1fr}.wht-file-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=650px){.withholding-evidence-form,.wht-register-kpis{grid-template-columns:1fr}.withholding-evidence-form>div,.withholding-evidence-form>small{grid-column:1}.wht-record-list>article{grid-template-columns:64px 1fr}.wht-record-list>article>div:nth-of-type(2),.wht-record-list>article>strong,.wht-file-actions{text-align:left;grid-column:2}.wht-upload form{grid-template-columns:1fr}}.work-certificate-registry{margin-top:18px;padding:24px}.work-certificate-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;margin-bottom:16px;display:grid}.work-certificate-form{border:1px solid var(--line);background:#f7f6f2;padding:16px}.work-certificate-guide{background:var(--navy);color:#fff;border-left:4px solid var(--gold);align-content:start;gap:6px;padding:18px;display:grid}.work-certificate-guide b{color:var(--gold2);margin-top:7px;font-size:9px}.work-certificate-guide span{font-size:11px;font-weight:800}.work-certificate-guide small{color:#bec9cf;font-size:8px;line-height:1.55}.work-certificate-registry .register-search-bar{grid-template-columns:1fr auto}.work-certificate-table td b,.work-certificate-table .cell-note{display:block}.work-certificate-table .cell-note{max-width:260px;color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.work-certificate-uploads{gap:6px;margin-top:12px;display:grid}.work-certificate-uploads form{border:1px solid var(--line);background:#f6f4ef;grid-template-columns:180px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.work-certificate-uploads b{font:700 8px ui-monospace,Consolas,monospace}.work-certificate-uploads input{min-width:0;font-size:8px}.work-certificate-uploads button{white-space:nowrap}.government-project-files .work-certificate-table,.job-doc-section .work-certificate-table{margin-top:10px}@media (width<=900px){.work-certificate-layout,.work-certificate-uploads form{grid-template-columns:1fr}.work-certificate-registry{padding:18px}}.login-page{background:radial-gradient(circle at 100% 0,#19354d,#07131f 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-top:5px solid var(--gold);background:#fff;width:min(430px,100%);padding:34px;box-shadow:0 30px 80px #0008}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>b{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);background:var(--navy);place-items:center;font:700 25px Georgia;display:grid}.login-brand strong,.login-brand span{display:block}.login-brand span{letter-spacing:.17em;color:var(--muted);font-size:8px}.login-card h1{margin:32px 0 8px}.login-card>p{color:var(--muted);font-size:12px}.login-card form{gap:14px;margin-top:24px;display:grid}.login-card label span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.login-card input{border:1px solid var(--line);width:100%;padding:12px}.login-error{color:#8a3f38;background:#f8e6e3;padding:10px;font-size:11px}.login-card button,.setup-link{text-align:center;width:100%;text-decoration:none;display:block}.selfhost-logout{z-index:40;color:#8a3f38;background:0 0;border:0;font-size:9px;font-weight:800;position:fixed;top:63px;right:28px}.setup-link{margin-top:20px}.expense-line-table{overflow:auto}.expense-line-row{border-bottom:1px solid #ece9e3;grid-template-columns:35px minmax(430px,2.5fr) minmax(190px,1fr) 150px 32px;align-items:start;gap:8px;min-width:900px;padding:9px 10px;display:grid}.expense-line-row.labels{color:#68727c;background:#f4f2ed;font-size:9px}.expense-line-row input,.expense-line-row select{background:#fff;border:1px solid #ccc8bf;border-radius:3px;width:100%;padding:9px}.expense-line-row>button{color:#9b423b;background:#f3e9e5;border:0;height:32px}.expense-line-row>button:disabled{opacity:.45}.expense-line-editor .line-head{border-left:4px solid var(--gold)}.sales-line-editor .line-row{grid-template-columns:35px minmax(470px,3fr) 70px 85px 110px 100px 120px 32px;align-items:start;min-width:1040px}.procurement-line-editor .line-row{grid-template-columns:35px minmax(470px,3fr) 140px 70px 85px 110px 100px 120px 32px;align-items:start;min-width:1160px}.sales-line-editor .line-row>div,.procurement-line-editor .line-row>div{grid-template-columns:1fr}.document-line-description{box-sizing:border-box;resize:vertical;width:100%;min-height:58px;max-height:180px;line-height:1.55;font:inherit;field-sizing:content;background:#fff;border:1px solid #ccc8bf;border-radius:3px;outline:none;padding:9px;font-size:11px;overflow-y:auto}.document-line-description:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c7953f1c}.expense-detail-cell{gap:7px;display:grid}.expense-line-files{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.expense-line-files small{color:var(--muted);font-size:9px}.expense-file-picker{border:1px dashed var(--gold);color:#795719;cursor:pointer;background:#fffaf0;border-radius:3px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.expense-file-picker:hover{background:#fff2d3}.expense-file-picker input{display:none}.expense-file-list{flex-wrap:wrap;gap:5px;display:flex}.expense-file-list a,.expense-file-list button{text-overflow:ellipsis;white-space:nowrap;color:#46545e;background:#fff;border:1px solid #d9d5cd;border-radius:3px;max-width:260px;padding:5px 8px;font-size:9px;text-decoration:none;overflow:hidden}.expense-file-list a{color:#286443;border-color:#b8d7c5}.expense-file-list button{cursor:pointer;color:#8a473f}.expense-file-message{border-left:3px solid var(--green);color:#315f45;background:#eef7f1;margin:9px 0;padding:9px 12px;font-size:10px}.employee-document-catalog article:first-child{background:#eef4f6;border-left:5px solid #315f75}.employee-document-catalog article:nth-child(2){border:2px solid #d6aa52;border-left:5px solid var(--gold);background:#fff8e8}.employee-document-catalog article:nth-child(2) b{color:#6e4c13}.employee-document-catalog article:nth-child(2) small{font-weight:900}.employee-registry article{grid-template-columns:54px 105px minmax(190px,1.4fr) minmax(130px,1fr) 115px auto}.employee-avatar,.employee-modal-photo{object-fit:cover;background:#e8edf0;border:2px solid #d8c08d;border-radius:50%;width:48px;height:48px;display:block}.employee-avatar.placeholder,.employee-modal-photo.placeholder{background:var(--navy);color:var(--gold2);place-items:center;font:700 19px Georgia;display:grid}.employee-modal-photo{flex:0 0 64px;width:64px;height:64px}.employee-modal .modal-head{align-items:center;gap:14px;display:flex}.employee-modal .modal-head>button{margin-left:auto}.employee-history-center{border-top:1px solid var(--line);background:#eef2f3;padding:22px 28px}.employee-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-history-head h3,.employee-history-head p{margin:0}.employee-history-head h3{font-size:14px}.employee-history-head p{color:var(--muted);margin-top:5px;font-size:9px}.employee-history-head>strong{background:var(--navy);color:#fff;padding:6px 9px;font-size:8px}.employee-history-message{color:#286348;background:#e5f2ea;padding:9px 11px;font-size:9px}.employee-history-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.employee-history-columns>section{border:1px solid var(--line);background:#fff;min-width:0;padding:15px}.employee-history-columns h4,.employee-change-approvals h4{margin:0 0 11px;font-size:11px}.employee-history-columns h4 small{color:#795719;background:#f3e6c9;margin-left:6px;padding:3px 5px;font-size:7px}.employee-history-add{background:#f6f4ef;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.employee-history-add label span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.employee-history-add input,.employee-history-add select,.employee-history-add textarea{border:1px solid var(--line);width:100%;font:inherit;padding:8px}.employee-history-add .wide,.employee-history-add>button.wide{grid-column:1/-1}.employee-history-list{gap:8px;margin-top:11px;display:grid}.employee-history-list article{border:1px solid var(--line);border-left:3px solid #78909c;padding:11px}.employee-history-list.sensitive article{background:#fffaf0;border-left-color:#a26a2b}.employee-history-list header{justify-content:space-between;gap:8px;display:flex}.employee-history-list header b,.employee-history-list header span,.employee-history-list article>small{font-size:8px}.employee-history-list header span,.employee-history-list article>small{color:var(--muted)}.employee-history-list article>p{white-space:pre-wrap;margin:7px 0;font-size:9px;line-height:1.55}.employee-history-list details{border-top:1px dashed var(--line);margin-top:7px;padding-top:6px}.employee-history-list summary{cursor:pointer;color:#315f75;font-size:8px;font-weight:800}.employee-history-list summary.danger{color:#8d433c}.employee-history-list details form{gap:6px;margin-top:7px;display:grid}.employee-history-list details input,.employee-history-list details select,.employee-history-list details textarea{border:1px solid var(--line);width:100%;font:inherit;padding:7px;font-size:8px}.employee-history-list button,.employee-change-approvals button{color:#315f75;background:#e4edf0;border:0;padding:7px 9px;font-size:8px;font-weight:800}.employee-history-list button.danger,.employee-change-approvals button.danger{color:#8d433c;background:#f3e5e3}.employee-history-empty,.employee-sensitive-locked{text-align:center;color:var(--muted);background:#f6f4ef;padding:14px;font-size:8px}.employee-sensitive-locked b,.employee-sensitive-locked span{display:block}.employee-sensitive-locked span{margin-top:4px}.employee-change-approvals{border:2px solid var(--gold);background:#fff;margin-top:14px;padding:14px}.employee-change-approvals article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.employee-change-approvals article:first-of-type{border-top:0}.employee-change-approvals b,.employee-change-approvals span,.employee-change-approvals small{font-size:8px;display:block}.employee-change-approvals span{margin-top:3px}.employee-change-approvals small{color:var(--muted);margin-top:3px}@media (width<=900px){.employee-history-columns{grid-template-columns:1fr}.employee-registry article{grid-template-columns:54px 90px 1fr}.employee-registry .employee-bank,.employee-registry .employee-access,.employee-registry article>button{grid-column:auto}.employee-change-approvals article{grid-template-columns:1fr 1fr}.employee-change-approvals article>div{grid-column:1/-1}}@media (width<=620px){.employee-registry article{grid-template-columns:48px 1fr}.employee-avatar{grid-row:1/3}.employee-code,.employee-person{grid-column:2}.employee-registry .employee-bank,.employee-registry .employee-access,.employee-registry article>button{grid-column:1/-1}.employee-history-center{padding:16px}.employee-history-add{grid-template-columns:1fr}.employee-history-add .wide,.employee-history-add>button.wide{grid-column:1}.employee-modal .modal-head{align-items:flex-start}.employee-modal-photo{flex-basis:50px;width:50px;height:50px}}.party-type-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.party-type-section b,.party-type-section span{display:block}.party-type-section b{font-size:11px}.party-type-section span{color:#b7c3ca;margin-top:4px;font-size:8px}.party-filters.typed{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(145px,.65fr))}.party-typed-form>.party-impact{grid-column:1/-1}@media (width<=900px){.party-filters.typed{grid-template-columns:1fr 1fr}}@media (width<=620px){.party-filters.typed{grid-template-columns:1fr}}.asset-monitor{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.asset-monitor article{background:#eef2f3;border-top:3px solid #315f75;padding:13px 15px}.asset-monitor article.alert{background:#f7e8e5;border-color:#9b423b}.asset-monitor article.warning{background:#fff3d9;border-color:#c7953f}.asset-monitor span,.asset-monitor b,.asset-monitor small{display:block}.asset-monitor span,.asset-monitor small{color:var(--muted);font-size:8px}.asset-monitor b{margin:4px 0;font-size:17px}.asset-dates span.overdue{color:#8f3e37;background:#f7e4e1;font-weight:800}.asset-dates span.due-soon{color:#805d20;background:#fff0cf;font-weight:800}.asset-center{gap:16px;display:grid}.asset-message{border-left:4px solid var(--green);color:#315f45;background:#e8f4ec;padding:10px 12px;font-size:10px}.asset-create-form,.asset-edit-form{border:1px solid var(--line);background:#f7f6f2;padding:18px}.asset-section{background:var(--navy);color:#fff;border-left:4px solid var(--gold);grid-column:1/-1;padding:12px 14px}.asset-section b,.asset-section span{display:block}.asset-section b{font-size:11px}.asset-section span{color:#b7c3ca;margin-top:4px;font-size:8px}.asset-registry{border:1px solid var(--line);background:#fff}.asset-filter{background:#eef2f3;grid-template-columns:minmax(260px,1fr) 180px 160px auto;align-items:center;gap:8px;padding:12px;display:grid}.asset-filter input,.asset-filter select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.asset-filter strong{background:var(--navy);color:#fff;white-space:nowrap;padding:9px 12px;font-size:9px}.asset-list{display:grid}.asset-list>article{border-top:1px solid var(--line);grid-template-columns:130px minmax(220px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.asset-list>article:first-child{border-top:0}.asset-code b,.asset-code span,.asset-name b,.asset-name span,.asset-name small,.asset-dates span,.asset-summary b,.asset-summary span,.asset-summary small{display:block}.asset-code b{font:800 10px ui-monospace,Consolas,monospace}.asset-code span,.asset-name small,.asset-summary small{color:var(--muted);margin-top:4px;font-size:8px}.asset-name b{font-size:10px}.asset-name span,.asset-summary span{margin-top:4px;font-size:8px}.asset-dates{gap:4px;display:grid}.asset-dates span{color:#52616a;background:#f6f4ef;padding:4px 6px;font-size:8px}.asset-summary b{color:#315f75;font-size:9px}.asset-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.asset-active{background:#eef2f3;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;display:flex!important}.asset-active input{width:auto!important}.asset-files{border-top:1px solid var(--line);background:#fff;padding:18px 26px}.asset-files h3,.asset-operations h3{margin:0 0 10px;font-size:12px}.asset-files form{grid-template-columns:220px 1fr auto;gap:8px;display:grid}.asset-files select,.asset-files input{border:1px solid var(--line);width:100%;padding:8px}.asset-files>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.asset-files a{color:#315365;background:#e8f0f3;padding:5px 7px;font-size:8px;text-decoration:none}.asset-operations{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.asset-operations>section{background:#f7f6f2;padding:20px 24px}.asset-operations form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-operations input,.asset-operations select,.asset-operations textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:8px}.asset-operations textarea,.asset-operations button{grid-column:1/-1}.asset-history{gap:6px;margin-top:12px;display:grid}.asset-history article{border-left:3px solid var(--gold);background:#fff;padding:9px 10px}.asset-history b,.asset-history span,.asset-history small{font-size:8px;display:block}.asset-history span{margin-top:4px}.asset-history small{color:var(--muted);margin-top:4px}@media (width<=1000px){.asset-filter{grid-template-columns:1fr 1fr}.asset-list>article{grid-template-columns:110px 1fr 1fr}.asset-list>article .asset-summary,.asset-list>article>button{grid-column:auto}.asset-operations{grid-template-columns:1fr}}@media (width<=650px){.asset-filter,.asset-monitor,.asset-files form,.asset-operations form,.asset-list>article{grid-template-columns:1fr}.asset-modal{width:100vw;max-height:100vh}.asset-files,.asset-operations>section{padding:16px}.asset-operations textarea,.asset-operations button{grid-column:1}}.advance-clearance-panel{border-top:3px solid var(--gold);margin-top:22px;padding-top:20px}.advance-clearance-panel>.inline-form{border:1px solid var(--line);background:#f7f6f2;margin-bottom:16px;padding:16px}.advance-clearance-panel .table-wrap{border:1px solid var(--line);background:#fff}.report-control-bar{background:var(--navy);border-left:5px solid var(--gold);color:#fff;grid-template-columns:minmax(230px,1fr) minmax(280px,.8fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid}.report-control-bar b,.report-control-bar span{display:block}.report-control-bar b{font-size:12px}.report-control-bar span{color:#bac6cc;margin-top:4px;font-size:8px}.report-control-bar label span{margin:0 0 5px}.report-control-bar input{color:#17252e;background:#fff;border:1px solid #526774;width:100%;padding:9px 10px}.report-control-bar>strong{color:#14212a;letter-spacing:.08em;background:#c7953f;padding:8px 11px;font-size:8px}.report-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-menu{gap:4px;display:grid;position:sticky;top:76px}.report-menu button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #0000;gap:3px;padding:11px 12px;display:grid}.report-menu button:hover{background:#f8f4ea}.report-menu button.active{border-left-color:var(--gold);background:var(--navy);color:#fff}.report-menu button:disabled{cursor:not-allowed;opacity:.45}.report-menu small,.report-menu span{color:var(--muted);font-size:7px}.report-menu button.active small,.report-menu button.active span{color:#b8c5cb}.report-menu b{font-size:9px}.report-content{min-width:0}.report-content>.panel{margin:0}.report-content>.kpi-grid{margin-bottom:14px}.report-alert-list{gap:6px;display:grid}.report-alert-list article{background:#fff8e9;border-left:4px solid #c7953f;grid-template-columns:28px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.report-alert-list article.danger{background:#f8e9e6;border-left-color:#98483f}.report-alert-list article i{color:#fff;background:#c7953f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.report-alert-list article.danger i{background:#98483f}.report-alert-list b,.report-alert-list span{display:block}.report-alert-list b{font-size:9px}.report-alert-list span{color:var(--muted);margin-top:3px;font-size:8px}.report-alert-list strong{font-size:10px}.report-alert-list a{color:#315f75;background:#fff;padding:5px 7px;font-size:8px;text-decoration:none}.cash-direction{border-radius:14px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.cash-direction.receipt{color:#276449;background:#e2f1e8}.cash-direction.payment{color:#8b433c;background:#f5e7e4}.report-catalog{margin-top:18px}.report-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-catalog-grid>article{border:1px solid var(--line);background:#fff}.report-catalog-grid h4{color:#233e4c;background:#eef2f3;margin:0;padding:11px 12px;font-size:10px}.report-catalog-grid article>div{border-top:1px solid #ebe8e1;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.report-catalog-grid article>div b,.report-catalog-grid article>div span,.report-catalog-grid article>div small{font-size:8px}.report-catalog-grid article>div small{padding:4px 6px;font-weight:900}.report-catalog-grid small.ready{color:#276449;background:#e2f1e8}.report-catalog-grid small.planned{color:#6c7377;background:#f0eee8}@media (width<=1050px){.report-layout{grid-template-columns:1fr}.report-menu{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.report-control-bar{grid-template-columns:1fr 1fr}.report-control-bar>strong{justify-self:start}.report-catalog-grid{grid-template-columns:1fr}}@media (width<=650px){.report-control-bar,.report-menu{grid-template-columns:1fr}.report-control-bar{align-items:stretch}.report-alert-list article{grid-template-columns:28px 1fr}.report-alert-list strong,.report-alert-list a{grid-column:2}.report-catalog-grid article>div{grid-template-columns:82px 1fr}.report-catalog-grid article>div small{grid-column:2;justify-self:start}}.annular-schedule{background:#f5faf8;border:1px solid #c9ddd6;border-radius:12px;margin:42px 0 0;padding:16px}.annular-schedule-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.annular-schedule-head b,.annular-schedule-head span{display:block}.annular-schedule-head span,.annular-schedule>small{color:#60766f;margin-top:4px;font-size:.76rem}.annular-schedule-head form{align-items:end;gap:8px;display:flex}.annular-schedule-head label span{font-size:.7rem;font-weight:700}.annular-schedule-head select,.annular-schedule-head button{background:#fff;border:1px solid #bfcfc9;border-radius:7px;padding:8px 10px}.annular-schedule-rows{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.annular-schedule-rows div{background:#e6f1ed;border-radius:9px;padding:11px}.annular-schedule-rows b,.annular-schedule-rows span{display:block}.annular-schedule-rows span{color:#536b63;margin-top:3px;font-size:.78rem}.annular-schedule-warning{color:#805b18;background:#fff0cf;border-radius:9px;margin:14px 0;padding:11px;font-weight:700}@media (width<=900px){.annular-schedule-head{flex-direction:column;align-items:stretch}.annular-schedule-rows{grid-template-columns:1fr}}.groundwater-center{gap:16px;display:grid}.groundwater-intro{margin-bottom:0}.groundwater-flow{white-space:nowrap;background:linear-gradient(90deg,#f5fbf9,#eef7ff);border:1px solid #cfe1dc;border-radius:16px;align-items:center;gap:9px;padding:14px 16px;display:flex;overflow:auto}.groundwater-flow b{color:#164f44;background:#fff;border-radius:10px;padding:7px 10px;box-shadow:0 2px 8px #173f3520}.groundwater-flow span{color:#68958a}.groundwater-case-picker{color:#fff;background:#123c35;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:15px 18px;display:flex}.groundwater-case-picker label{gap:6px;min-width:min(620px,70vw);display:grid}.groundwater-case-picker select{background:#fff}.groundwater-case-picker>div{text-align:right;display:grid}.groundwater-case-picker>div b{color:#8ee0c8}.groundwater-case-picker>div span{opacity:.8;font-size:.86rem}.groundwater-tabs{margin:0}.groundwater-case-list{gap:9px;display:grid}.groundwater-case-list button,.groundwater-case-list a{text-align:left;color:inherit;background:#fff;border:1px solid #dbe6e2;border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.groundwater-case-list button.active{background:#effaf7;border-color:#19866f}.groundwater-case-list span{font-size:.9rem}.groundwater-case-list small{color:#647773}.groundwater-file-form{border-top:1px solid #dce7e4;grid-template-columns:minmax(220px,1fr) minmax(240px,2fr) auto;gap:10px;margin-top:16px;padding-top:16px;display:grid}.groundwater-file-form button{color:#fff;background:#1b705e;border:0;border-radius:10px;padding:10px 16px}.groundwater-file-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.groundwater-file-grid a{color:inherit;border:1px solid #d8e5e1;border-radius:12px;gap:4px;padding:13px;text-decoration:none;display:grid}.groundwater-file-grid span,.groundwater-file-grid small{color:#647773;font-size:.82rem}@media (width<=760px){.groundwater-case-picker{flex-direction:column;align-items:stretch}.groundwater-case-picker label{min-width:0}.groundwater-case-picker>div{text-align:left}.groundwater-file-form{grid-template-columns:1fr}}.groundwater-interval-center{gap:16px;display:grid}.interval-panel{overflow:hidden}.interval-entry-form{background:#f5faf8;border:1px solid #cfe0db;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.interval-entry-form label>span{color:#5d716b;margin-bottom:5px;font-size:.76rem;font-weight:700;display:block}.interval-entry-form input,.interval-entry-form select,.interval-entry-form textarea{background:#fff;border:1px solid #bfcfc9;border-radius:7px;width:100%;padding:9px 10px}.interval-entry-form .wide,.interval-entry-form .form-actions{grid-column:1/-1}.interval-entry-form .form-actions span{max-width:680px;line-height:1.45}.interval-table{border-top:1px solid #d8e4e0;margin:16px -26px -26px;overflow:auto}.interval-row{border-bottom:1px solid #e3eae7;align-items:center;gap:9px;min-width:1100px;padding:10px 16px;font-size:.78rem;display:grid}.lithology-table .interval-row{grid-template-columns:32px 125px minmax(250px,2fr) minmax(150px,1fr) 120px 115px 60px 105px}.construction-table .interval-row{grid-template-columns:32px 125px 135px minmax(150px,1fr) minmax(170px,1fr) 120px 115px 105px}.interval-row.labels{color:#5f716c;background:#eef4f2;font-size:.7rem;font-weight:800}.interval-row>span{min-width:0}.interval-row strong,.interval-row small{display:block}.interval-row small{color:#667973;white-space:normal;margin-top:3px;line-height:1.35}.interval-ok,.interval-complete{color:#1c6c53;background:#dff1e9;border-radius:999px;width:max-content;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.interval-warning{color:#805b18;background:#fff0cf;border-radius:999px;width:max-content;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.interval-actions{gap:5px;display:flex}.interval-actions button{color:#245e50;background:#fff;border:1px solid #c4d3ce;border-radius:5px;padding:5px 7px;font-size:.7rem}.interval-actions button.danger{color:#994d43;border-color:#e4c7c2}.interval-row:hover{background:#fbfdfc}@media (width<=900px){.interval-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.interval-entry-form{grid-template-columns:1fr}.interval-entry-form .wide,.interval-entry-form .form-actions{grid-column:1}}.nb1-source-form>form{gap:9px;display:grid}.nb1-source-form details{background:#fbfdfc;border:1px solid #d7e3df;border-radius:13px;overflow:hidden}.nb1-source-form summary{cursor:pointer;background:#edf5f2;justify-content:space-between;gap:18px;padding:11px 14px;display:flex}.nb1-source-form summary span{color:#647773;font-size:.82rem}.nb1-source-form details>.inline-form,.nb1-source-form details>.nb1-condition-grid{padding:14px}.nb1-director-row{border:1px dashed #cbdad5;border-radius:10px;grid-template-columns:150px 2fr 1fr 90px;align-items:center;gap:9px;padding:10px;display:grid}.nb1-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px!important}@media (width<=760px){.nb1-source-form summary{display:grid}.nb1-director-row,.nb1-evidence-grid{grid-template-columns:1fr}}.nb1-original-header{background:#fff;border:1px solid #ccd9d5;border-radius:12px;padding:18px;position:relative}.nb1-original-header>b{text-align:right;display:block}.nb1-original-header h3{text-align:center;margin:12px 0 18px;font-size:1.12rem}.nb1-original-header>label{max-width:520px;margin-left:auto}.nb1-original-header>p{margin:14px 0 0;line-height:1.65}.nb1-officer-box{border:1px solid #dbe4e1;border-radius:8px;gap:4px;width:min(440px,100%);margin:8px 0 0 auto;padding:10px 12px;display:grid}.nb1-officer-box strong{color:#6b7b77;font-size:.78rem}.nb1-date-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.nb1-date-row input{width:120px}.nb1-radio-line,.nb1-admin-row,.nb1-check-line{background:#fff;border:1px solid #dce7e3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.nb1-radio-line>input,.nb1-check-line>input:not([type=checkbox]):not([type=radio]),.nb1-admin-row>input{flex:1;min-width:150px}.nb1-radio-line label,.nb1-admin-row label,.nb1-check-line{font-weight:500}.nb1-original-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nb1-original-options>label{background:#fff;border:1px solid #dce7e3;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.nb1-original-options .wide-option{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:grid}.nb1-original-options .wide-option input:last-child{grid-column:2}.nb1-source-note{color:#687b75;margin:0;font-size:.83rem}.nb1-long-certification{background:#fff;border:1px solid #bdcdc8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;line-height:1.55;display:flex}.nb1-source-statement{margin:0;padding:0 12px;line-height:1.55}.nb1-nested-block{background:#f4f8f7;border-left:3px solid #b8cbc5;flex-wrap:wrap;align-items:center;gap:10px;margin-left:24px;padding:12px;display:flex}.nb1-nested-block>label{align-items:center;gap:6px;display:flex}.nb1-nested-block>label+label{margin-left:4px}.nb1-nested-block>.field{flex:1;min-width:220px}.nb1-purpose-column{background:#fff;border:1px solid #cedbd7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.nb1-purpose-column>.nb1-purpose-title,.nb1-purpose-column>.nb1-business-long,.nb1-purpose-column>.nb1-original-options{grid-column:1/-1}.nb1-purpose-column>label{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.nb1-purpose-title{border-bottom:1px solid #dce6e3;padding-bottom:9px}.nb1-business-long{border:1px solid #dce7e3;border-radius:9px;padding:10px}.nb1-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.nb1-evidence-columns>section{background:#fff;border:1px solid #d5e1dd;border-radius:11px;align-content:start;gap:10px;padding:14px;display:grid}.nb1-evidence-columns h4{border-bottom:1px solid #dce7e3;margin:0;padding-bottom:8px}.nb1-evidence-columns label{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.nb1-declaration{gap:10px;padding:0 16px 16px;display:grid}.nb1-declaration p{margin:0;line-height:1.6}.nb1-officer-section{color:#50625d;padding:16px;line-height:1.7}.nb1-officer-section h4{margin:5px 0}.nb1-system-actions{border-top:2px solid #cad8d4;padding-top:14px}.nb1-system-actions span{color:#647773;font-size:.78rem}@media (width<=900px){.nb1-original-options,.nb1-purpose-column,.nb1-evidence-columns{grid-template-columns:1fr}.nb1-original-options .wide-option,.nb1-purpose-column>.nb1-purpose-title,.nb1-purpose-column>.nb1-business-long,.nb1-purpose-column>.nb1-original-options{grid-column:1}.nb1-admin-row{grid-template-columns:auto 1fr;display:grid}.nb1-date-row{flex-wrap:wrap;justify-content:flex-start}.nb1-date-row input{width:90px}}@media (width<=760px){.nb1-nested-block{margin-left:0}.nb1-radio-line,.nb1-check-line{align-items:stretch}.nb1-original-header>label{margin-left:0}}.nb1-prep-intro{color:#fff;background:linear-gradient(135deg,#123f36,#205d50);border-radius:12px;grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.nb1-prep-intro>div{gap:2px;display:grid}.nb1-prep-intro b{font-size:.98rem}.nb1-prep-intro span{color:#d9ece7;font-size:.8rem}.nb1-prep-intro p{color:#edf8f5;border-left:1px solid #6d988e;margin:0;padding-left:14px;font-size:.84rem;line-height:1.45}.nb1-preparation-form summary b{align-items:center;gap:9px;display:flex}.nb1-preparation-form summary i{color:#fff;background:#1e6455;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.76rem;font-style:normal;display:grid}.nb1-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nb1-choice-grid>label{cursor:pointer;background:#fff;border:1px solid #d2dfdb;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.nb1-choice-grid>label.selected{background:#edf8f4;border-color:#2a7866;box-shadow:inset 0 0 0 1px #2a7866}.nb1-choice-grid span,.nb1-condition-panel span{gap:3px;display:grid}.nb1-choice-grid small,.nb1-condition-panel small{color:#647773;font-weight:400;line-height:1.4}.nb1-condition-panel{background:#f5f9f8;border:1px solid #d4e1dd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.nb1-condition-panel>label{background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.nb1-compact-checks{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.nb1-compact-checks>label{align-items:center;padding:8px 10px}.nb1-source-form .nb1-compact-subdetails{background:#fff;border-style:dashed;border-radius:10px;grid-column:1/-1}.nb1-source-form .nb1-compact-subdetails>summary{background:#f4f8f7;padding:9px 11px}.nb1-source-form .nb1-compact-subdetails>summary b{font-size:.86rem}.nb1-source-form .nb1-compact-subdetails>.nb1-original-options,.nb1-source-form .nb1-compact-subdetails>.nb1-admin-row,.nb1-source-form .nb1-compact-subdetails>.nb1-long-certification{margin:10px}.nb1-section-help{color:#546a64;background:#f1f7f5;border-left:3px solid #4d8d7e;margin:0;padding:9px 12px;font-size:.84rem}.nb1-evidence-single{grid-template-columns:minmax(0,760px)}.nb1-readonly-note{color:#785d1d;background:#fff7df;border-radius:8px;margin:5px 0 0;padding:10px;font-size:.83rem}.nb1-link-pending{background:#f7faf9;border:1px dashed #b8c9c4;border-radius:11px;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.nb1-link-pending b{white-space:nowrap;color:#245a4d}.nb1-link-pending span{color:#5d706b;line-height:1.5}@media (width<=900px){.nb1-prep-intro{grid-template-columns:1fr}.nb1-prep-intro p{border-top:1px solid #6d988e;border-left:0;padding:10px 0 0}.nb1-choice-grid,.nb1-condition-panel,.nb1-compact-checks{grid-template-columns:1fr}}@media (width<=560px){.nb1-link-pending{display:grid}}.groundwater-coordinate-panel{background:#f3f8f7;border:1px solid #bcd2cc;border-radius:12px;gap:12px;padding:14px;display:grid}.groundwater-coordinate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.groundwater-coordinate-head>div{gap:2px;display:grid}.groundwater-coordinate-head b{color:#174f43}.groundwater-coordinate-head span{color:#61746f;font-size:.8rem}.groundwater-coordinate-head em{color:#255d50;background:#dcece7;border-radius:999px;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:700}.groundwater-coordinate-panel>.inline-form{padding:0}.groundwater-coordinate-result{color:#2e6558;background:#e5f3ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.8rem;display:flex}.groundwater-coordinate-result.error{color:#984b37;background:#fff0ea}.groundwater-coordinate-result a{white-space:nowrap;color:#185e4e;font-weight:700}@media (width<=700px){.groundwater-coordinate-head,.groundwater-coordinate-result{align-items:flex-start;display:grid}.groundwater-coordinate-result a{white-space:normal}}.google-map-slot{background:repeating-linear-gradient(135deg,#edf5f2,#edf5f2 12px,#e7f0ed 12px 24px);border:1px dashed #8faea6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:180px;padding:18px;display:grid}.google-map-slot-mark{color:#fff;background:#205f51;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.8rem;display:grid}.google-map-slot>div:nth-child(2){gap:4px;display:grid}.google-map-slot b{color:#194e43}.google-map-slot span{color:#536b65;font-size:.84rem}.google-map-slot small{color:#71827e;max-width:680px;line-height:1.45}.google-map-slot button:disabled{cursor:not-allowed;opacity:.72}@media (width<=760px){.google-map-slot{grid-template-columns:auto 1fr}.google-map-slot button{grid-column:1/-1}}.nb1-evidence-case-head{background:#edf6f3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.nb1-evidence-case-head>div{gap:2px;display:grid}.nb1-evidence-case-head span{color:#657873;font-size:.78rem}.nb1-evidence-case-head strong{color:#8a5c18;text-align:right;max-width:330px;font-size:.78rem}.nb1-evidence-columns label span{gap:3px;display:grid}.nb1-evidence-columns label small{color:#6b7c77;font-weight:400}@media (width<=700px){.nb1-evidence-case-head{align-items:flex-start;display:grid}.nb1-evidence-case-head strong{text-align:left}}.nb1-evidence-linked{background:#f2f8f6;border:1px solid #bfd6cf;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.nb1-evidence-linked>b{color:#284f46}.nb1-evidence-linked>span{color:#647772;font-size:.78rem}.nb1-evidence-linked>strong{color:#17614f;font-size:.84rem}.nb1-consent-prep{background:#f3f8f6;border:1px solid #b9d2cb;border-radius:12px;gap:10px;padding:13px;display:grid}.nb1-consent-prep-head{grid-template-columns:1fr minmax(220px,.45fr);align-items:end;gap:14px;display:grid}.nb1-consent-prep-head>div:first-child{gap:3px;display:grid}.nb1-consent-prep-head>div:first-child>b{color:#194f43}.nb1-consent-prep-head>div:first-child>span{color:#657772;font-size:.8rem}.nb1-consent-prep .nb1-compact-subdetails{background:#fff}.nb1-consent-prep .nb1-compact-subdetails>.inline-form{padding:12px}.nb1-consent-details{background:#fff;border:1px solid #d2e0dc;border-radius:10px;padding:12px}.nb1-consent-print{color:#fff;background:#174e42;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.nb1-consent-print>div{gap:2px;display:grid}.nb1-consent-print span,.nb1-consent-print small{color:#d9ece7}.nb1-consent-print small{font-size:.74rem}.nb1-consent-print a{white-space:nowrap;text-decoration:none}@media (width<=760px){.nb1-consent-prep-head{grid-template-columns:1fr}.nb1-consent-print{align-items:stretch;display:grid}.nb1-consent-print a{text-align:center;white-space:normal}}.nb1-officer-inline-note{color:#576863;background:#f3f6f5;border:1px solid #d5dfdc;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.nb1-officer-inline-note b{white-space:nowrap;color:#334943}.nb1-officer-locked{background:#f4f5f6!important;border-color:#d8dce0!important}.nb1-officer-locked>summary{background:#e8ebed!important}.nb1-officer-locked summary i{background:#657179}.nb1-officer-lock-banner{color:#4b575e;background:#fff;border:1px solid #cbd2d6;border-radius:9px;margin:14px 14px 0;padding:10px 12px;font-weight:700}.nb1-officer-locked h4{color:#435158;border-bottom:1px solid #d2d8db;margin:5px 0 0;padding:8px 0}.nb1-officer-locked input:disabled,.nb1-officer-locked select:disabled,.nb1-officer-locked textarea:disabled{opacity:1;color:#68737a;cursor:not-allowed;background:#e8ecee;border-color:#cdd4d8}.nb1-officer-locked textarea{min-height:82px}.nb1-additional-checklist{background:#fffdf5!important;border-style:dashed!important;border-color:#c9b982!important}.nb1-additional-checklist>summary{background:#f9f3db!important}.nb1-additional-checklist .nb1-section-help{color:#655725;background:#fff9e8;border-left-color:#a7892e}.nb1-long-certification.wide{grid-column:1/-1}@media (width<=760px){.nb1-officer-inline-note{display:grid}.nb1-officer-inline-note b{white-space:normal}}.nb1-generated-evidence{background:#f1f8f6;border:1px solid #c5d8d2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-left:26px;padding:11px 12px;display:flex}.nb1-generated-evidence>div:first-child{gap:3px;display:grid}.nb1-generated-evidence b{color:#174f43}.nb1-generated-evidence span{color:#627570;font-size:.8rem}.nb1-generated-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.nb1-generated-files a{font-size:.76rem;text-decoration:none}.nb1-driller-picker{background:#fff;border:1px solid #d4dfdb;border-radius:10px;gap:10px;margin-left:26px;padding:12px;display:grid}.nb1-driller-picker .field{max-width:620px}@media (width<=700px){.nb1-generated-evidence{align-items:stretch;margin-left:0;display:grid}.nb1-generated-files{justify-content:flex-start}.nb1-driller-picker{margin-left:0}}.nb1-print-document{color:#111;min-height:100vh;font-family:var(--font-thai);background:#d7dbda;padding:24px}.nb1-a4-page{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto 22px;padding:9mm 11mm;font-size:8.4pt;line-height:1.34;position:relative;box-shadow:0 8px 32px #0002}.nb1-a4-page h1{clear:both;text-align:center;margin:6mm 0 3mm;font-size:14pt}.nb1-a4-page h2{border-bottom:1px solid #222;margin:2.2mm 0 1mm;padding:0 0 .5mm;font-size:9.3pt}.nb1-a4-page h3,.nb1-a4-page h4{margin:1.5mm 0 .6mm;font-size:8.8pt}.nb1-a4-page p{margin:.7mm 0}.nb1-a4-page small{font-size:7.2pt}.nb1-print-form-code{float:right;font-weight:700}.nb1-print-officer{float:right;clear:right;border:1px solid #777;width:82mm;margin-top:2mm;padding:2mm 3mm;line-height:1.45}.nb1-print-officer small{text-align:center;display:block}.nb1-print-right{justify-content:flex-end;align-items:flex-end;gap:1.5mm;margin:.8mm 0;display:flex}.nb1-print-instruction{margin-top:3mm!important}.nb1-print-row{flex-wrap:wrap;align-items:center;gap:4mm;display:flex}.nb1-print-option{align-items:flex-start;gap:1mm;display:inline-flex}.nb1-print-option i{text-align:center;min-width:3.2mm;font-style:normal}.nb1-print-line{text-align:center;vertical-align:bottom;border-bottom:.25mm dotted #444;min-width:19mm;min-height:3.6mm;padding:0 1mm;display:inline-block}.nb1-print-indent{padding-left:6mm}.nb1-print-grid-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8mm 2.5mm;display:grid}.nb1-print-page-number{text-align:center;position:absolute;bottom:4mm;left:0;right:0}.nb1-print-page-top{text-align:center;font-weight:700}.nb1-print-purpose-layout,.nb1-print-evidence-columns{grid-template-columns:1fr 1.45fr;gap:5mm;display:grid}.nb1-print-purpose-layout>section,.nb1-print-evidence-columns>section{min-width:0}.nb1-print-purpose-layout>section+section,.nb1-print-evidence-columns>section+section{border-left:1px solid #777;padding-left:4mm}.nb1-print-evidence-columns{grid-template-columns:1fr 1fr}.nb1-print-center{text-align:center}.nb1-print-signature{text-align:center;width:102mm;margin:3mm 0 2mm auto;line-height:1.8}.nb1-print-official-bottom{border-top:1.5px solid #111;margin-top:2mm;padding-top:1.5mm}.nb1-print-official-bottom>h3{text-align:center;text-decoration:underline}.nb1-print-official-bottom .nb1-print-signature{font-size:7.7pt;line-height:1.55}.nb1-print-document>.print-button{margin:16px auto 32px}@media (width<=900px){.nb1-print-document{padding:8px;overflow:auto}.nb1-a4-page{transform-origin:0 0}}@page{size:A4 portrait;margin:0}@media print{html,body,#root{width:210mm;background:#fff!important;margin:0!important;padding:0!important}.nb1-print-document{background:#fff;width:210mm;margin:0;padding:0}.nb1-a4-page{width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0;padding:9mm 11mm;overflow:hidden}.nb1-a4-page:last-of-type{break-after:auto;page-break-after:auto}.nb1-print-document>.print-button{display:none}}.consent-a4-page{padding:14mm 17mm;font-size:10.2pt;line-height:1.55}.consent-a4-page h1{margin:22mm 0 4mm;font-size:16pt;text-decoration:underline}.consent-print-officer{text-align:center;border:1px solid #111;width:72mm;padding:3mm 4mm;line-height:1.8;position:absolute;top:12mm;right:17mm}.consent-print-officer .consent-print-line{min-width:24mm}.consent-print-heading{width:105mm;margin-left:auto}.consent-print-heading p{margin:1.2mm 0}.consent-print-body{gap:.7mm;margin-top:7mm;display:grid}.consent-print-body p{text-align:justify;margin:.4mm 0}.consent-owner-row{gap:.3mm;margin-bottom:1.5mm;display:grid}.consent-print-line{text-align:center;vertical-align:bottom;border-bottom:.25mm dotted #333;min-width:27mm;min-height:4mm;padding:0 1mm;display:inline-block}.consent-print-line.short{min-width:13mm}.consent-print-line.name{min-width:44mm}.consent-print-line.long{min-width:60mm}.consent-print-choice{align-items:center;gap:1mm;margin-right:2mm;display:inline-flex}.consent-print-choice i{font-style:normal}.consent-choice-row{flex-wrap:wrap;gap:6mm;display:flex}.consent-signature-grid{text-align:center;grid-template-columns:1fr 1fr;gap:5mm 8mm;margin-top:10mm;display:grid}.consent-signature-grid>div{line-height:1.9}.consent-signature-grid span{min-width:55mm;display:inline-block}.consent-print-note{border-top:1px solid #222;padding-top:4mm;line-height:1.7;margin-top:8mm!important}.consent-print-note b{margin-right:3mm;text-decoration:underline}@media print{.consent-a4-page{padding:14mm 17mm}}.sketch-map-page{padding:12mm 14mm;font-size:10pt}.sketch-map-page>header{border-bottom:1.2px solid #111;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:5mm;display:flex}.sketch-map-page>header b,.sketch-map-page>header span{display:block}.sketch-map-page>header b{font-size:16pt}.sketch-map-page>header span{color:#47535a;margin-top:2mm}.sketch-map-page>header strong{font:700 10pt ui-monospace,Consolas,monospace}.sketch-map-meta{grid-template-columns:1fr 1fr;gap:2mm 5mm;margin:5mm 0;display:grid}.sketch-map-meta>div{border:1px solid #aeb7bb;gap:1mm;padding:3mm;display:grid}.sketch-map-meta span{color:#59666c;font-size:8pt}.sketch-map-meta .wide{grid-column:1/-1}.satellite-map-frame{background:#dfe5e7;border:1.2px solid #111;height:185mm;margin:0;position:relative;overflow:hidden}.satellite-map-frame>img{object-fit:cover;width:100%;height:100%;display:block}.satellite-map-frame>figcaption{color:#fff;background:#0d1d27e8;grid-template-columns:auto 1fr 1fr;align-items:center;gap:4mm;padding:4mm 5mm;display:grid;position:absolute;bottom:0;left:0;right:0}.satellite-map-frame figcaption b{color:#f0c766}.satellite-map-frame figcaption span{text-align:center}.sketch-map-certification{grid-template-columns:1fr auto auto;align-items:center;gap:8mm;margin-top:5mm;display:grid}.sketch-map-certification p{margin:0}.sketch-map-page>footer{color:#59666c;text-align:center;border-top:1px solid #aaa;padding-top:2mm;font-size:7.5pt;position:absolute;bottom:7mm;left:14mm;right:14mm}@media print{.sketch-map-page{padding:12mm 14mm}.satellite-map-frame{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.groundwater-document-prep{gap:14px;display:grid}.groundwater-document-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groundwater-document-prep-grid>article{background:#fff;border:1px solid #d2dfdb;border-radius:13px;align-content:start;gap:10px;min-height:170px;padding:15px;display:grid}.groundwater-document-prep-grid>article:first-child{background:#f4faf8;border-color:#82b6a8}.groundwater-document-prep-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.groundwater-document-prep-grid header b{color:#183f37}.groundwater-document-prep-grid p{color:#657671;margin:0;font-size:.84rem;line-height:1.55}.groundwater-document-prep-grid article>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.groundwater-document-prep-grid a{text-decoration:none}.groundwater-prep-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.groundwater-prep-status.ready{color:#176046;background:#dcefe7}.groundwater-prep-status.pending{color:#835b17;background:#fff0d4}.groundwater-prep-status.unused{color:#66716e;background:#edf0ef}@media (width<=760px){.groundwater-document-prep-grid{grid-template-columns:1fr}.groundwater-document-prep-grid>article{min-height:0}}.nb1-document-preparation-section>.groundwater-document-prep-output{padding:0 16px 16px}.nb1-document-preparation-section>.nb1-system-actions{margin:0 16px 16px}.groundwater-document-prep-grid .ghost.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;align-items:center;display:inline-flex}@media (width<=760px){.nb1-document-preparation-section>.groundwater-document-prep-output{padding:0 10px 10px}.nb1-document-preparation-section>.nb1-system-actions{margin:0 10px 10px}}.watermark-certificate-actions{gap:8px;width:100%;display:grid!important}.watermark-certificate-actions>section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.watermark-certificate-actions a{overflow-wrap:anywhere}.watermark-certificate-message{color:#245d4f;background:#edf7f3;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.78rem;line-height:1.45;display:block}@media (width<=700px){.watermark-certificate-actions>section{grid-template-columns:1fr}.watermark-certificate-actions button{width:100%}}.nb4-tracking{gap:16px;display:grid}.nb4-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.nb4-tracking-summary article{background:linear-gradient(145deg,#f7fbfa,#eef7f4);border:1px solid #cdded9;border-radius:12px;gap:5px;padding:14px;display:grid}.nb4-tracking-summary span{color:#61736e;font-size:.78rem}.nb4-tracking-summary b{color:#174f43;font-size:1.08rem}.nb4-tracking-summary small{color:#6d7c78}.nb4-tracking-form{background:#fbfdfc;border:1px solid #d3e0dc;border-radius:12px;padding:15px}.nb4-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nb4-attachment-grid>section{background:#fff;border:1px solid #d4e1dd;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.nb4-attachment-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nb4-attachment-grid header>div{gap:3px;display:grid}.nb4-attachment-grid header b{color:#194f43}.nb4-attachment-grid header span{color:#687a75;font-size:.78rem;line-height:1.45}.nb4-attachment-grid header strong{white-space:nowrap;color:#256151;background:#e4f1ed;border-radius:999px;padding:4px 8px;font-size:.72rem}.nb4-attachment-grid form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nb4-attachment-grid form button{color:#fff;background:#1b705e;border:0;border-radius:9px;padding:9px 13px}.nb4-attachment-grid form button:disabled{opacity:.55;cursor:not-allowed}.nb4-file-list{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.nb4-file-list a,.nb4-file-list span{font-size:.76rem}.nb4-file-list a{color:#245f51;background:#eef6f3;border-radius:7px;padding:5px 8px;text-decoration:none}.nb4-file-list span{color:#7a8884}.nb4-file-message{color:#245d4f;background:#edf7f3;border-radius:9px;margin:0;padding:9px 11px;font-size:.8rem}@media (width<=860px){.nb4-tracking-summary,.nb4-attachment-grid{grid-template-columns:1fr}}@media (width<=560px){.nb4-attachment-grid form{grid-template-columns:1fr}.nb4-attachment-grid form button{width:100%}}.groundwater-profile-page{flex-direction:column;height:297mm;padding:8mm 10mm;font-size:8pt;display:flex;overflow:hidden}.groundwater-profile-page>header{border-bottom:1.4px solid #132b38;grid-template-columns:55mm 1fr;align-items:end;gap:5mm;padding-bottom:3mm;display:grid}.groundwater-profile-page>header div:first-child b,.groundwater-profile-page>header div:first-child span{display:block}.groundwater-profile-page>header div:first-child b{color:#173441;font-size:16pt}.groundwater-profile-page>header div:first-child span{color:#4a5b63;margin-top:1mm}.groundwater-profile-page>header div:last-child{text-align:right}.groundwater-profile-page>header h1{margin:0;font-size:14pt}.groundwater-profile-page>header strong{color:#49606a;margin-top:1.5mm;font:700 8.5pt ui-monospace,Consolas,monospace;display:block}.groundwater-profile-meta{grid-template-columns:repeat(3,1fr);gap:1.2mm;margin:3mm 0;display:grid}.groundwater-profile-meta div{background:#f7f9f9;border:1px solid #bdc6ca;min-width:0;padding:1.7mm 2mm}.groundwater-profile-meta span,.groundwater-profile-meta b{display:block}.groundwater-profile-meta span{color:#64757c;font-size:6.4pt}.groundwater-profile-meta b{text-overflow:ellipsis;white-space:nowrap;margin-top:.7mm;font-size:7.4pt;overflow:hidden}.groundwater-profile-chart{background:#fff;border:1px solid #485b64;height:188mm}.groundwater-profile-chart svg{width:100%;height:100%;display:block}.profile-column-title{text-anchor:middle;fill:#173441;font-size:19px;font-weight:700}.profile-depth-title{fill:#566971;font-size:15px;font-weight:700}.profile-grid-line{stroke:#d7dddf;stroke-width:1px}.profile-depth-label{fill:#41555e;font-size:14px}.profile-lithology-block{stroke:#fff;stroke-width:2px}.profile-lithology-label{fill:#18272e;font-size:15px;font-weight:700}.profile-lithology-detail{fill:#263a43;font-size:11px}.profile-water-label{fill:#0878a6;font-size:11px;font-weight:700}.profile-borehole-wall{fill:none;stroke:#263d48;stroke-width:4px;stroke-linecap:round}.profile-casing-side{stroke:#152f3b;stroke-width:3px}.profile-casing-coupling{fill:#79cbd0;stroke:#152f3b;stroke-width:3px;stroke-linejoin:round}.profile-sand-trap-tip{fill:#c6a15c;stroke:#152f3b;stroke-width:3px;stroke-linejoin:round}.profile-pipe-mouth{fill:#b9eef0;stroke:#152f3b;stroke-width:3px}.profile-concrete-slab{stroke:#333;stroke-width:2px}.profile-callout{stroke:#6b7b82;stroke-width:1.5px}.profile-component-label{fill:#263c46;font-size:12px;font-weight:700}.profile-ground-line{stroke:#111;stroke-width:5px}.profile-ground-label{fill:#111;font-size:13px;font-weight:700}.groundwater-profile-legend{flex-wrap:wrap;justify-content:center;gap:2mm 4mm;margin:2.2mm 0 1.2mm;display:flex}.groundwater-profile-legend span{align-items:center;gap:1mm;font-size:6.8pt;display:inline-flex}.groundwater-profile-legend i{border:1px solid #4b5b61;width:5mm;height:3mm;display:inline-block}.legend-solid{background:#dfe4e6}.legend-screen{background:repeating-linear-gradient(90deg,#176e86 0 1px,#fff 1px 3px)}.legend-sand{background:#c6a15c}.legend-open{background:repeating-linear-gradient(135deg,#fff 0 3px,#62737b 3px 4px)}.legend-concrete{background:repeating-radial-gradient(circle at 30% 40%,#737b7e 0 1px,#b7bdbf 1px 4px)}.legend-gravel{background:#c0a979}.legend-clay{background:#9a6b45}.legend-cement{background:#babec1}.groundwater-profile-page>footer{color:#586a72;border-top:1px solid #aab3b7;justify-content:space-between;gap:3mm;margin-top:auto;padding-top:1.5mm;font-size:6.3pt;display:flex}.groundwater-profile-page>footer b{color:#8b4c27;text-align:center}.groundwater-profile-action{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.groundwater-profile-action p{color:var(--muted);margin:4px 0 0;font-size:9px}.groundwater-profile-action a{white-space:nowrap}@media print{.groundwater-profile-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;padding:8mm 10mm}.groundwater-profile-chart{height:188mm}.groundwater-profile-print>.print-button{display:none}}
