.budget-sheet,.work-sheet{--unified-line:var(--document-box-border,#9edce4);--unified-fill:var(--document-box-bg,#e5f8fb);--unified-accent:var(--document-text-accent,#087f92);font-family:"Avenir Next",Avenir,Montserrat,"Helvetica Neue",Arial,sans-serif}
.budget-sheet .document-head,.work-sheet .document-head{grid-template-columns:88mm 1fr;gap:18mm;min-height:63mm;padding:0 0 7mm;border-bottom:1px solid var(--unified-line)}
.work-sheet .document-title{align-self:start;padding-top:1mm;text-align:right}.work-sheet .document-title span{color:#272326;font-size:9px;font-weight:700;letter-spacing:.08em}.work-sheet .document-title h2{margin:2mm 0 1mm;color:#272326;font-size:22px;letter-spacing:.02em}.work-sheet .document-title>strong{color:var(--unified-accent);font-size:13px}
.work-sheet .identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm 5mm;margin:7mm 0 5mm;padding:5mm;border:1px solid var(--unified-line);border-left:4px solid var(--unified-accent);border-radius:3mm;background:linear-gradient(100deg,var(--unified-fill),#fff 46%)!important}
.work-sheet .identity-grid label,.work-sheet .logistics-grid label{background:transparent!important;color:#4f6068!important;font-size:9px!important;font-weight:750!important}
.work-sheet .identity-grid input,.work-sheet .identity-grid select,.work-sheet .logistics-grid input,.work-sheet .logistics-grid select{min-height:9mm;margin-top:1mm;padding:2mm 3mm;border:1px solid var(--unified-line)!important;border-radius:2mm;background:var(--unified-fill)!important;color:#40393c!important;font-size:10px!important;font-weight:500!important}
.work-sheet .job-heading{margin:6mm 0 3mm;padding:0 0 2mm!important;border:0!important;border-bottom:1px solid var(--unified-line)!important;border-radius:0!important;background:transparent!important}
.work-sheet .section-title{gap:2mm;margin-bottom:2mm;padding-bottom:1.5mm;border-bottom:1px solid var(--unified-line)}
.work-sheet .section-title>b{width:auto;height:auto;border-radius:0;background:transparent!important;color:var(--unified-accent)!important;font-size:10px;font-weight:800}.work-sheet .section-title>b::after{content:" ·"}.work-sheet .section-title strong{color:var(--unified-accent)!important;font-size:10px;font-weight:700}.work-sheet .section-title small{color:#687d85;font-size:8px}
.work-sheet .production-table{border-collapse:collapse;width:100%;margin:0}.work-sheet .production-table th{padding:2.5mm 1mm;border-bottom:1px solid var(--unified-line);background:#fff!important;color:var(--unified-accent)!important;font-size:9px;font-weight:700}.work-sheet .production-table td{padding:2.5mm 1mm;border:0;border-bottom:1px solid var(--unified-line)!important;border-radius:0!important;background:#fff!important}.work-sheet .production-table tbody tr:nth-child(odd) td{background:var(--unified-fill)!important}
.work-sheet .production-table input,.work-sheet .production-table select,.work-sheet .production-table textarea{border:0!important;background:transparent!important}
.work-sheet .logistics-grid{grid-template-columns:1fr 1fr;gap:3mm 5mm;margin:0;padding:4mm;border:1px solid var(--unified-line);border-radius:3mm;background:#fff!important}
.work-sheet .work-section>textarea,.work-sheet .work-notes textarea{min-height:18mm;padding:3mm;border:1px solid var(--unified-line)!important;border-radius:2mm;background:var(--unified-fill)!important;color:#40393c}
.work-sheet .technical-tags span,.work-sheet .checks{border:1px solid var(--unified-line)!important;background:var(--unified-fill)!important}
.work-sheet .empty-jobs{margin:6mm 0;padding:5mm;border:1px dashed var(--unified-line);border-radius:3mm;background:#fff;color:#687d85}
.work-sheet .document-footer{margin-top:11mm;padding-top:5mm;border-top:1px solid var(--unified-line);color:#687d85;font-size:8px}
@media print{.budget-sheet,.work-sheet{width:210mm!important;min-height:297mm!important;padding:12mm 14mm 8mm!important}.work-sheet .identity-grid,.work-sheet .logistics-grid{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
