.film-choice-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.film-choice-bar .film-choice{margin:0;font-weight:600}.film-total{padding:10px 12px;background:#e3efdf;border-radius:10px;color:#205b45;font-size:13px}.film-detail{grid-column:1/-1;padding:16px;background:#eef5ef;border-radius:14px}.film-detail h3{font-size:15px;margin:0 0 10px}.film-detail-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:10px 0;border-bottom:1px solid #dce8de}.film-detail-row small{width:100%;color:#687d70}.usage-category{grid-column:1/-1}.film-projects{padding:18px;background:#f0f6f1;border:1px solid #d7e5db;border-radius:18px;margin:14px 0}.film-choice{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:white;border:1px solid #ceded3;border-radius:12px;margin:6px 4px 10px 0}.film-line,.work-line{padding:16px;background:white;border-radius:14px;margin:10px 0}.film-line[hidden],.work-line[hidden]{display:none}.work-line h4{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #e2ece5}.work-line{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-line input{width:100%;min-width:0;margin-top:8px}.work-line strong{grid-column:1/-1;color:#176c51}.film-projects h3,.film-projects h4{margin:0 0 12px}.film-projects input[type=checkbox]{accent-color:#176c51}.film-projects .check-label{padding:9px 0;font-size:14px;align-items:center}.film-projects .check-label input{margin:0}input[type=file]::file-selector-button{background:#e8f0e2;border:0;border-radius:8px;padding:10px 12px;color:#204d3a;margin-right:8px;font:inherit;cursor:pointer}.film-projects input[type=number]{min-height:46px}.dialog-body [hidden]{display:none!important}#scene-captions{display:grid;gap:10px}#scene-captions:empty{display:none}@media(max-width:820px){#dialog[open]{position:fixed;inset:0;margin:0;width:100vw;height:100dvh}body:has(#dialog[open]){overflow:hidden}#modal-form input[type=checkbox]{width:20px;min-height:20px;height:20px;flex-shrink:0}.film-choice-bar{gap:6px}.film-choice-bar .film-choice{padding:9px;font-size:13px}.film-projects{padding:14px}.film-choice{font-size:14px}.film-line{padding:13px}.dialog-body input[type=file]{white-space:normal;max-width:100%}.dialog-body figure{margin:8px 0}.dialog-body figure img{border-radius:12px}}

.material-picker-trigger{display:flex;justify-content:space-between;width:100%;text-align:left;background:white;border:1px solid #ceded3;border-radius:12px;padding:14px;font:inherit;color:#194c3a}
.selected-material{background:white;border:1px solid #dce8de;border-radius:14px;padding:14px;margin-top:12px}.selected-material>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-material strong{font-size:14px}.selected-material [data-remove]{border:0;background:none;padding:6px;font-size:22px}.selected-material .field{margin-top:10px}
.material-picker-overlay{position:fixed;inset:0;background:#102e2466;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}
.material-picker-sheet{background:#f7faf7;width:560px;max-width:100%;max-height:85dvh;border-radius:22px;display:flex;flex-direction:column;padding:20px;gap:14px;box-shadow:0 20px 80px #12382c33}
.material-picker-sheet header,.material-picker-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-picker-sheet h3{margin:0}.material-picker-sheet [data-close]{border:0;background:none;font-size:26px}
.material-picker-sheet [data-search]{width:100%;min-height:46px}.material-picker-tabs{display:flex;gap:6px;flex-wrap:wrap}.material-picker-tabs button{font-size:13px;padding:8px 10px}.material-picker-tabs [aria-pressed=true]{background:#194c3a;color:white}
.material-picker-list{overflow-y:auto;min-height:120px;overscroll-behavior:contain}.material-picker-option{display:flex;gap:12px;align-items:center;background:white;border:1px solid #dce8de;border-radius:13px;padding:16px;margin-bottom:10px}.material-picker-option input{accent-color:#176c51;width:20px;height:20px}.material-picker-option span{min-width:0}.material-picker-option strong,.material-picker-option small{display:block;overflow-wrap:anywhere}.material-picker-option small{margin-top:7px;color:#6b8076}.material-picker-sheet footer{padding-top:12px;border-top:1px solid #dce8de}.material-picker-sheet [data-confirm]{padding:13px 22px}
@media(max-width:820px){.material-picker-overlay{align-items:flex-end;padding:0}.material-picker-sheet{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}}

.material-picker-sheet button{border:1px solid #dce8de;border-radius:10px;background:white;font:inherit;cursor:pointer}.material-picker-sheet [data-confirm]{background:#194c3a;border-color:#194c3a;color:white;font-weight:600}.material-picker-tabs [aria-pressed=true]{background:#194c3a;color:white}

/* Compact field cards, without removing validation or supporting evidence. */
.work-line .wage-amount,.work-line [data-wage-reference]{grid-column:1/-1}.work-line [data-wage-reference]{color:#6a8074;font-size:12px}.work-line{gap:10px;padding:14px}.work-line h4{margin:0}.work-line input{margin-top:5px}
.compact-collection .dialog-top p{font-size:11px;margin:4px 0}.compact-collection .dialog-top h2{font-size:20px}.compact-collection .dialog-top{padding:16px;gap:6px}.collection-refresh{order:-1}
.compact-collection .dialog-body{padding:14px;background:#f0f6f1}.collection-card{border:1px solid #e0ebe4;background:white;border-radius:15px;padding:14px;margin-bottom:12px}.collection-card h3{font-size:15px;margin:0 0 10px}.collection-amounts{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.collection-amounts #collection-totals{padding:0}.collection-amounts strong{display:block;font-size:26px;margin-top:8px;color:#194c3a}.collection-amounts .field{margin:0}
.payment-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.payment-chips button{font:inherit;font-size:13px;padding:11px 5px;border:1px solid #dce8de;border-radius:9px;background:#f8faf8;cursor:pointer}.payment-chips button[aria-pressed=true]{background:#194c3a;color:white}
.payment-select-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.collection-status{padding:9px;border-radius:9px;background:#e7f4eb;color:#194c3a;font-size:13px;margin:10px 0 0}.collection-status.warn{background:#fff3df;color:#94621c}.collection-card summary{cursor:pointer;font-size:14px}.collection-card textarea{min-height:72px;height:72px}.receipt-upload .field{position:relative;width:100%;margin:0}.receipt-upload input[type=file]{font-size:12px;max-width:100%;padding:6px}.receipt-upload small{display:none}.receipt-upload .field[data-selected]:after{content:attr(data-selected);font-size:12px;color:#194c3a}.collection-confirm{display:flex;align-items:center;gap:8px;font-size:13px;margin:14px 0}
@media(max-width:820px){.usage-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.usage-row select,.usage-row>.usage-category{grid-column:1/-1}.usage-row [data-action=scan-usage]{grid-column:1/-1}.usage-row .usage-amount{grid-column:auto!important;font-size:12px}.usage-row>.icon-btn{grid-column:2;justify-self:end}.usage-row input{width:100%}.compact-collection .dialog-footer{padding:12px}.compact-collection .dialog-footer .btn.primary{flex:1}.film-projects .help{font-size:12px}}

#modal-form.compact-collection .payment-chips button[aria-pressed=true]{background:#194c3a!important;color:#fff!important;border-color:#194c3a!important}.receipt-upload .field{display:flex;align-items:center;justify-content:center;width:112px;min-height:70px;padding:10px;border:1px dashed #c9dcd0;border-radius:10px;background:#f8fbf8;font-size:13px;flex-direction:column;gap:6px;cursor:pointer}.receipt-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.receipt-upload .upload-progress{display:block}.addition-inbox{margin-bottom:12px}.m-job>[data-action=addition-new]{width:100%;margin-top:8px}
