.location-card.active{border-color:var(--brand);background:#f0fdf4;box-shadow:0 0 0 1px var(--brand)}.location-card:not(.active) .station-list{opacity:.78}.station-list[hidden]{display:grid!important}.link-button:disabled{color:#94a3b8;cursor:not-allowed}.inline-create textarea{margin-top:10px}.order-workspace input[type=date]{position:relative}.order-workspace input[type=date]:not(:focus)::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.creative-card{padding:14px 0;border-bottom:1px solid #e5e7eb}.creative-card:last-of-type{border-bottom:0}.creative-card .audio{display:block;width:min(100%,520px);margin:10px 0}.creative-form{margin-top:14px}.creative-form ul{list-style:none;padding:0;margin:6px 0}.creative-form li{margin:5px 0}.creative-form textarea{max-width:100%;box-sizing:border-box}
.order-actions .btn,.order-actions form,.order-actions button{height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0}.state-critical{background:#b91c1c!important;color:#fff!important}.state-action{background:#d97706!important;color:#fff!important}.state-wait{background:#1d4ed8!important;color:#fff!important}.state-good{background:#15803d!important;color:#fff!important}.state-muted{background:#475569!important;color:#fff!important}.attention-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:2px solid #f59e0b;border-radius:10px;padding:11px 14px;margin-bottom:16px}.attention-list{display:flex;gap:7px;flex-wrap:wrap}.attention-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-weight:750;color:#fff}.attention-chip.action{background:#d97706}.attention-chip.critical{background:#b91c1c}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.definition.compact{grid-template-columns:135px 1fr;gap:6px 10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.creative-card.compact{padding:10px 0}.creative-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creative-comment{margin-top:6px}.compact-audio{height:34px;margin:7px 0!important}.creative-links{display:flex;gap:12px;margin-top:5px}.doc-state.missing{background:#fff7ed;border-color:#ea580c;color:#9a3412}.good-text{color:#15803d}.scope-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.scope-tabs a{padding:8px 12px;border-radius:7px;background:#e2e8f0;color:#334155;font-weight:650}.scope-tabs a.active{background:#166534;color:#fff}.order-filters{padding:12px;margin-bottom:14px}.filter-main,.filter-extra{display:grid;grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:8px;align-items:end}.order-filters details{margin-top:10px}.order-filters summary{cursor:pointer;font-weight:650;color:#075985}.filter-extra{grid-template-columns:repeat(4,minmax(145px,1fr));margin-top:10px}.filter-extra label{font-size:13px;color:#475569}.filter-extra label.check{display:flex;align-items:center;gap:6px;min-height:40px}.filter-extra label.check input{width:auto}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.small{font-size:12px}@media(max-width:900px){.order-detail-grid{grid-template-columns:1fr}.filter-main,.filter-extra{grid-template-columns:1fr 1fr}}@media(max-width:600px){.filter-main,.filter-extra{grid-template-columns:1fr}}
.creatives-panel{grid-column:span 1}.creative-table-wrap{overflow-x:auto;margin:0 -8px}.creative-table{min-width:820px}.creative-table th,.creative-table td{padding:8px;font-size:13px}.creative-table audio{display:none}.media-button,.link-button{border:0;background:none;color:#075985;padding:0;font:inherit;cursor:pointer}.creative-detail-row td{background:#f8fafc;padding:12px 14px}.creative-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creative-details p{margin:5px 0;white-space:normal;overflow-wrap:anywhere}.creative-add{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.creative-add h3{margin:0 0 12px}.coverage-choice ul{display:flex!important;grid-template-columns:none!important;gap:8px!important;flex-wrap:wrap}.coverage-choice li label,.station-choice li label{display:flex;align-items:center;gap:6px;margin:0;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.coverage-choice input,.station-choice input{width:auto;margin:0}.creative-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.creative-edit-form .form-actions{grid-column:1/-1}.current-audio{display:flex;align-items:center;gap:14px;margin-bottom:14px}.current-audio audio{width:min(360px,100%);height:38px}.file-replace{margin-bottom:0}.creative-edit-form textarea{min-height:92px}.form-grid{display:grid;gap:12px}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.creative-edit-form{grid-template-columns:1fr}.creative-details{grid-template-columns:1fr}.form-grid.cols-3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-grid.cols-2,.form-grid.cols-3{grid-template-columns:1fr}.current-audio{align-items:flex-start;flex-direction:column}}
.documents-panel .doc-grid{margin-bottom:12px}.documents-panel button.doc-state{font:inherit;text-align:left;cursor:pointer;width:100%}.documents-panel .doc-state.missing{background:#b91c1c;border:1px solid #991b1b;color:#fff;font-weight:750}.documents-panel .doc-state.ok{background:#15803d;border:1px solid #166534;color:#fff;font-weight:750}.document-list{display:grid;gap:7px}.document-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.document-files{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.document-editor{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.document-editor h3{margin:0 0 10px}.document-form-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(220px,1.4fr);gap:10px;align-items:start}.document-form-grid .field{margin-bottom:8px}.doc-type-choice{max-width:260px;margin-bottom:10px}.document-errors{margin:5px 0 9px}@media(max-width:760px){.document-row{align-items:flex-start;flex-direction:column}.document-files{justify-content:flex-start}.document-form-grid{grid-template-columns:1fr}}
.order-row{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.order-row:hover{box-shadow:inset 4px 0 #64748b;filter:brightness(.985)}.order-row:focus{outline:2px solid #166534;outline-offset:-2px}.row-ready{background:#f0fdf4}.row-waiting{background:#eff6ff}.row-payment{background:#fffbeb}.row-overdue{background:#fef2f2}.row-finished{background:#f8fafc;color:#64748b}.order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-6px 0 14px}.order-overview>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 13px}.order-overview span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase}.order-overview strong{display:block;margin-top:3px}.overview-paid{color:#15803d}.overview-overdue{color:#b91c1c}.overview-partial,.overview-waiting{color:#b45309}.contact-link{font-size:13px}.payment-panel{border-width:2px}.payment-panel .financial-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-weight:800;text-transform:uppercase;font-size:12px}.payment-paid{border-color:#16a34a}.payment-paid .financial-status{background:#15803d;color:#fff}.payment-partial{border-color:#f59e0b}.payment-partial .financial-status,.payment-waiting .financial-status{background:#d97706;color:#fff}.payment-overdue{border-color:#dc2626;background:#fff7f7}.payment-overdue .financial-status{background:#b91c1c;color:#fff}.payment-neutral .financial-status{background:#64748b;color:#fff}.location-summary{margin-bottom:5px}.location-disclosure summary{cursor:pointer;color:#075985;font-weight:650;margin:6px 0}.location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:8px;background:#f8fafc;border-radius:7px}.location-details strong,.location-details span{display:block}.location-details span{font-size:13px;color:#475569}.placement-period{margin-top:8px}.creatives-panel{grid-column:1/-1}.creative-table-wrap{overflow:visible;margin:0}.creative-table{min-width:0!important;table-layout:fixed}.creative-table th:nth-child(4),.creative-table td:nth-child(4),.creative-table th:nth-child(6),.creative-table td:nth-child(6){display:none}.creative-table th:nth-child(1){width:21%}.creative-table th:nth-child(2){width:29%}.creative-table th:nth-child(3){width:18%}.creative-table th:nth-child(5){width:18%}.creative-table th:nth-child(7){width:14%}.creative-table td{overflow-wrap:anywhere}.creative-table .media-button,.creative-table a{white-space:normal}@media(max-width:760px){.order-overview{grid-template-columns:1fr 1fr}.location-details{grid-template-columns:1fr}.creative-table{font-size:12px}.creative-table th,.creative-table td{padding:6px 4px}.creative-table th:nth-child(1){width:20%}.creative-table th:nth-child(2){width:25%}.creative-table th:nth-child(3){width:20%}.creative-table th:nth-child(5){width:18%}.creative-table th:nth-child(7){width:17%}}
.order-overview small{display:block;color:#64748b;margin-top:2px}.payment-history{display:grid;gap:5px;margin-top:10px}.payment-row{display:grid;grid-template-columns:82px 1.1fr 100px 1.2fr auto;gap:8px;align-items:start;border-top:1px solid var(--line);padding:7px 0;font-size:13px}.payment-row details summary{cursor:pointer;color:#075985}.payment-row details div{min-width:180px;padding-top:5px;color:#475569}.payment-editor{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.payment-editor h3{margin:0 0 10px}.payment-method-extra{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-method-extra[hidden]{display:none!important}.check-field{display:flex;align-items:center;gap:6px}.check-field input{width:auto}.requirement-settings{background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 12px;margin-bottom:12px}.requirement-settings>summary{cursor:pointer;color:#075985;font-weight:700}.requirement-settings>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.requirement-settings form{display:flex;align-items:end;gap:5px}.requirement-settings label{font-size:12px;color:#475569}.requirement-settings select{padding:6px;min-width:130px}.requirement-settings .btn{padding:7px 9px}.documents-panel .doc-state.optional{background:#e2e8f0;border:1px solid #94a3b8;color:#334155;font-weight:750}@media(max-width:760px){.payment-row{grid-template-columns:1fr 1fr}.payment-method-extra{grid-template-columns:1fr}}
.order-detail-grid>section:nth-of-type(1){order:1}.order-detail-grid>section:nth-of-type(2){order:2}.order-detail-grid>.payment-panel{order:3}.order-detail-grid>.documents-panel{order:4}.order-detail-grid>.creatives-panel{order:5;grid-column:auto}.order-detail-grid>#additional{order:6}.documents-panel{align-self:start;min-width:0}.documents-panel .section-heading{align-items:center;margin-bottom:8px}.documents-panel .section-heading .btn{padding:7px 10px}.documents-panel .doc-grid{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:8px}.documents-panel button.doc-state{padding:8px 10px;border-radius:7px;font-size:13px;line-height:1.25}.documents-panel .document-list{gap:4px;max-height:175px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--line)}.documents-panel .document-row{font-size:12px;padding:7px 2px;align-items:flex-start}.documents-panel .document-files{gap:6px}.documents-panel .document-files a,.documents-panel .document-files button{font-size:12px}@media(max-width:900px){.order-detail-grid>.creatives-panel{grid-column:1/-1}}@media(max-width:760px){.order-detail-grid>.creatives-panel{grid-column:auto}.documents-panel .document-list{max-height:none;overflow:visible}}
.invoice-state{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:7px;font-size:13px}.invoice-state a{color:#fff}.invoice-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:10px 0}.invoice-editor h3{margin:0 0 10px}.invoice-confirm{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:8px;margin-bottom:10px}.invoice-confirm>div{background:#f8fafc;border:1px solid var(--line);border-radius:7px;padding:8px}.invoice-confirm span,.invoice-confirm strong{display:block}.invoice-confirm span{font-size:11px;color:#64748b;margin-bottom:3px}.invoice-preview{background:#f8fafc;border:1px solid var(--line);border-radius:7px;padding:10px;margin:8px 0;font-size:12px}.invoice-preview ol{padding-left:20px;margin:7px 0}.invoice-errors{margin:8px 0}.invoice-errors a,.invoice-preview.danger-text a{font-weight:700}.invoice-mismatch{color:#b45309;font-weight:700;margin-top:4px}@media(max-width:760px){.invoice-confirm{grid-template-columns:1fr}.invoice-state{align-items:flex-start;flex-direction:column}}
.counterparty-history{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 12px;margin-bottom:12px;font-size:13px}.history-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.history-heading>div strong,.history-label{display:block}.history-label{font-size:11px;text-transform:uppercase;color:#64748b;font-weight:750;margin-bottom:2px}.history-heading>a{white-space:nowrap}.history-summary{display:flex;gap:6px;align-items:center;margin:8px 0 6px;font-size:14px}.history-metrics{display:flex;gap:6px;flex-wrap:wrap}.history-metrics>span{border-radius:999px;padding:4px 7px;background:#e2e8f0}.history-good{color:#166534}.history-warn{color:#9a3412}.history-neutral{color:#475569}.history-debt{margin-top:7px;font-weight:750}.history-debt.waiting{color:#a16207}.history-debt.critical{color:#b91c1c}.payer-history{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.payer-history>div:last-child{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px;color:#475569}.additional-details{margin-top:0}@media(max-width:600px){.history-heading{display:block}.history-heading>a{display:inline-block;margin-top:5px}}
.locked-value{border:1px solid #cbd5e1;border-radius:7px;background:#f1f5f9;color:#334155;padding:10px 11px;font-weight:750}.due-date-reason{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.due-date-reason label{display:block;margin-bottom:5px;font-weight:650}.due-date-reason textarea{min-height:66px}
.act-mismatch{color:#b91c1c;font-weight:800;margin-top:4px}.act-warning{padding:8px 10px;border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#92400e;margin:7px 0}.generated-document-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:10px 0}.generated-document-editor h3{margin:0 0 10px}.document-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(3,minmax(120px,.7fr)) auto auto;gap:8px;align-items:end;margin-bottom:14px}.document-filters label{font-size:12px;font-weight:700;color:#475569}.document-filters input,.document-filters select{margin-top:4px}@media(max-width:900px){.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.document-filters{grid-template-columns:1fr}}
.price-change-reason textarea{min-height:66px}.order-detail-grid>section:nth-of-type(2){order:1}.order-detail-grid>section:nth-of-type(3){order:2}.order-detail-grid>.creatives-panel{order:5;grid-column:1/-1}.order-detail-grid>section.price-history-panel,.order-detail-grid>#additional{order:6}.price-history-panel{min-width:0}.price-history-row{display:grid;gap:3px;border-top:1px solid var(--line);padding:8px 0;font-size:13px}.price-history-row:first-of-type{border-top:0;padding-top:0}.price-history-row span{color:#334155;overflow-wrap:anywhere}.price-history-row small{color:#64748b}.price-history-more{margin-top:6px}.price-history-more>summary{cursor:pointer;color:#075985;font-weight:700;font-size:13px}@media(max-width:760px){.order-detail-grid>.creatives-panel{grid-column:auto}}
.payment-filters{margin-bottom:14px;padding:12px}.payment-filter-actions{align-items:flex-end}.payment-modal{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.5);display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px;overflow-y:auto}.payment-modal[hidden]{display:none}.payment-dialog{width:min(760px,100%);margin:0;box-shadow:0 18px 50px rgba(15,23,42,.25)}.payment-dialog h2{margin:0}.payment-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-extra[hidden]{display:none}.payment-details{position:relative}.payment-details summary{cursor:pointer;color:#075985;white-space:nowrap}.payment-details>div{min-width:220px;padding-top:6px;color:#475569}.suggestion-empty{display:block;padding:9px;color:#64748b}.creative-financial-fields{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}@media(max-width:760px){.payment-modal{padding:10px}.payment-extra{grid-template-columns:1fr}.payment-filters .cols-3{grid-template-columns:1fr}}
.payment-kpis .kpi-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.payment-kpis .kpi-link:hover,.payment-kpis .kpi-link:focus-visible{transform:translateY(-1px);border-color:#94a3b8;box-shadow:0 4px 12px rgba(15,23,42,.08)}.payment-kpis .kpi-link.active{border-color:#166534;box-shadow:inset 0 0 0 1px #166534}.active-payment-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;padding:9px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #86efac;color:#14532d}.active-payment-filter a{font-weight:700;color:#075985}#payment-results[aria-busy=true]{opacity:.55;pointer-events:none}
.placeholder-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.placeholder-list code{background:#eef3f7;border-radius:5px;padding:.25rem .45rem;font-size:.82rem}.contract-editor textarea{max-width:100%}
.additional-files{border-top:1px solid #dce4ea;margin-top:1rem;padding-top:1rem}.additional-files h3{margin:0}.additional-files .section-heading p{margin:.2rem 0 0}.additional-upload-panel{background:#f6f9fb;border:1px solid #d5e0e8;border-radius:8px;margin:.8rem 0;padding:1rem}.selected-files ul{margin:.35rem 0 .8rem;padding-left:1.25rem}.additional-file-row{align-items:center;border-bottom:1px solid #e5ebef;display:grid;gap:.7rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.65rem 0}.additional-icon{font-size:1.5rem;text-align:center}.additional-thumb{display:block;height:38px;width:38px}.additional-thumb img{border-radius:4px;height:100%;object-fit:cover;width:100%}.additional-file-info{display:flex;flex-direction:column;min-width:0}.additional-file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-file-info span,.additional-file-info small{color:#667681;font-size:.82rem}.additional-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.additional-file-actions form{margin:0}.additional-file-actions details{position:relative}.additional-file-actions details form{background:#fff;border:1px solid #d5e0e8;border-radius:6px;display:grid;gap:.4rem;padding:.6rem;position:absolute;right:0;top:1.4rem;width:280px;z-index:5}.additional-file-more{margin-top:.6rem}@media(max-width:760px){.additional-file-row{grid-template-columns:38px minmax(0,1fr)}.additional-file-actions{grid-column:1/-1;justify-content:flex-start}}
