.commercial-page{min-width:0}.commercial-page:has(.commercial-board){width:100%}.page-content:has(.commercial-board){max-width:1800px}.commercial-badge{color:var(--admin-blue);background:#eaf2ff;border:1px solid #d5e4ff;border-radius:999px;flex-shrink:0;align-items:center;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.commercial-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:24px 0;display:flex}.commercial-toolbar label{width:min(100%,380px);color:var(--text);gap:7px;font-size:12px;font-weight:700;display:grid}.commercial-toolbar input{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-weight:400}.commercial-toolbar p{color:var(--muted);margin:0;font-size:12px}.commercial-toolbar.offer-board-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,230px) 140px auto;gap:16px;display:grid}.commercial-toolbar.offer-board-toolbar label{width:auto;min-width:0}.offer-board-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-weight:400}.offer-board-toolbar :is(input,select):focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.offer-board-revenue{border-left:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;gap:4px;padding-left:22px;display:grid}.offer-board-revenue>span{color:var(--muted);font-size:11px;font-weight:700}.offer-board-revenue>strong{color:var(--admin-blue);letter-spacing:-.035em;font-size:24px;line-height:1.3}.offer-board-revenue>small{color:var(--muted);font-size:10px}.offer-board-readonly{color:var(--muted);margin:-10px 0 18px;font-size:12px}.workflow-board .commercial-column{flex-direction:column;display:flex}.workflow-board .commercial-cards{--offer-card-height:380px;grid-auto-rows:var(--offer-card-height);max-height:calc(3 * var(--offer-card-height) + 24px);overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;align-content:start;padding-right:4px;overflow:hidden auto}.workflow-board .commercial-cards:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.offer-board .offer-card-link{grid-template-rows:minmax(0,1fr) auto auto auto;height:100%}.offer-board .offer-card .offer-card-heading h3,.offer-board .offer-card-person strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-board .offer-card .offer-card-heading h3{align-self:start;max-height:2.8em;margin:18px 18px 0;padding:0}.offer-board .offer-card-email{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.workflow-board .commercial-cards:has(.commercial-empty){grid-auto-rows:auto}.offer-column-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:16px 2px 2px;display:flex}.offer-column-total>span{color:var(--muted);font-size:11px;font-weight:700}.offer-column-total small{margin-top:4px;font-size:10px;font-weight:400;display:block}.offer-column-total>strong{color:var(--column-color);font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:1250px){.commercial-toolbar.offer-board-toolbar{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 130px}.offer-board-revenue{border:0;grid-column:1/-1;justify-self:end;padding:0}}@media (max-width:620px){.commercial-toolbar.offer-board-toolbar{grid-template-columns:minmax(0,1fr) 110px;gap:14px 10px}.offer-board-toolbar>label:first-child{grid-column:1/-1}.offer-board-revenue{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;justify-self:stretch;padding:16px}}.commercial-notice{color:#16427b;background:#f0f6ff;border:1px solid #d5e4ff;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.6}.commercial-notice p{margin:4px 0 0}.commercial-board{grid-template-columns:repeat(5,minmax(245px,1fr));align-items:stretch;gap:16px;padding:0 2px 16px;display:grid;overflow-x:auto}.commercial-column{--column-color:#1267f4;--column-soft:#eaf2ff;border:1px solid var(--line);border-top:3px solid var(--column-color);background:var(--surface);border-radius:14px;min-width:0;min-height:460px;padding:14px;transition:background .15s,border-color .15s}.commercial-column.tone-amber{--column-color:#aa650c;--column-soft:#fff2d9}.commercial-column.tone-violet{--column-color:#4764bb;--column-soft:#e8eeff}.commercial-column.tone-green{--column-color:#137b58;--column-soft:#ddf5eb}.commercial-column.drag-over{border-color:var(--admin-blue);background:#e0edff}.commercial-column>header{padding:3px 2px 16px}.commercial-column>header>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.commercial-column h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.5}.commercial-column>header>div>span{background:var(--column-soft);min-width:25px;height:25px;color:var(--column-color);border-radius:7px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.commercial-column>header p{min-height:32px;color:var(--muted);margin:6px 0 13px;font-size:11px;line-height:1.5}.commercial-column>header strong{font-size:16px}.commercial-column>header strong small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.commercial-cards{gap:12px;display:grid}.commercial-card{background:var(--bg);overflow-wrap:anywhere;border:1px solid #dfe6f0;border-radius:11px;min-width:0;transition:border-color .15s,transform .15s}.commercial-card[draggable=true]{cursor:grab}.commercial-card:hover{border-color:#a8c7fa}.commercial-card.is-dragging{opacity:.45}.offer-card{border-color:#d9e2ee}.offer-card .offer-card-link{gap:0;padding:0;display:grid}.offer-card-heading{text-align:center;min-width:0;display:grid}.offer-card-meta{background:#ffffff80;border-bottom:1px solid #dfe6f0;gap:5px;padding:13px 14px;display:grid}.offer-card-reference{color:#31527d;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.6;display:block}.offer-card .offer-card-heading h3{color:var(--text);letter-spacing:-.02em;margin:0;padding:18px 18px 0;font-size:18px;font-weight:750;line-height:1.4}.offer-card-label{color:#53647c;font-size:11px;font-weight:600;line-height:1.6;display:block}.offer-card-price{text-align:center;justify-items:center;gap:4px;padding:12px 18px 20px;display:grid}.offer-card-price strong{color:#31527d;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.3}.offer-card-price small{color:#53647c;font-size:11px;line-height:1.5}.offer-card-person{text-align:center;background:#ffffff40;border-top:1px solid #dfe6f0;justify-items:center;gap:4px;padding:16px 18px 18px;display:grid}.offer-card-person .offer-card-label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.offer-card-person strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.offer-card-email{color:#53647c;font-size:11.5px;line-height:1.6}.offer-card-received{color:#53647c;font-size:10.5px;line-height:1.6;display:block}.offer-card-received time{white-space:nowrap}.offer-card-footer{color:#1756b9;text-align:center;background:#eaf2ff;border-top:1px solid #d5e4ff;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.5;transition:background .15s;display:flex}.offer-card-open{font-size:19px;line-height:1;transition:transform .15s}.offer-card-link:hover .offer-card-footer,.offer-card-link:focus-visible .offer-card-footer{background:#dfeaff}.offer-card-link:hover .offer-card-open{transform:translate(3px)}.offer-card:hover{border-color:var(--admin-blue)}.commercial-card-link{color:var(--text);padding:16px;text-decoration:none;display:block}.commercial-reference{color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.commercial-reference>span{color:var(--admin-blue)}.commercial-card h3{margin:12px 0 5px;font-size:14px;line-height:1.45}.commercial-card-link>p{color:var(--muted);margin:0 0 16px;font-size:11px}.commercial-amount{letter-spacing:-.04em;margin:12px 0 17px;font-size:21px;display:block}.commercial-amount small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:500}.commercial-contact{color:var(--text);font-size:12px;font-weight:650;display:block}.commercial-contact small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.commercial-date{color:var(--muted);margin-top:16px;font-size:10px;display:block}.commercial-card .offer-stage-control{border-top:1px solid var(--line);padding:12px 16px}.offer-stage-control label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.offer-stage-control select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px;font-size:11px}.offer-stage-control>small{margin-top:8px;font-size:11px;display:block}.commercial-empty{min-height:235px;color:var(--muted);text-align:center;border:1px dashed #ced8e7;border-radius:10px;align-content:center;justify-items:center;padding:20px 12px;display:grid}.commercial-empty>span{color:#9db1cd;font-size:26px}.commercial-empty p{margin:12px 0 6px;font-size:12px;font-weight:700}.commercial-empty small{max-width:180px;font-size:11px;line-height:1.6}.commercial-archive{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:18px;font-size:13px}.commercial-archive summary{cursor:pointer;font-weight:700}.commercial-archive a{color:var(--admin-blue);margin-top:15px;display:block}.offer-confirm{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--text);background:#fff;border-radius:16px;margin:auto;padding:26px;position:fixed;overflow:auto}.offer-confirm::backdrop{background:#0b122080}.offer-confirm h2{margin:0 0 12px;font-size:22px}.offer-confirm p{font-size:14px;line-height:1.7}.offer-check{gap:10px;margin:20px 0 12px;font-size:13px;line-height:1.6;display:flex}.offer-check input{width:18px;height:18px;accent-color:var(--admin-blue);flex:0 0 18px;margin-top:3px}.offer-confirm small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.offer-confirm .rights-inline-actions{margin-top:22px}.offer-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.offer-detail-grid>*{min-width:0}.offer-detail-grid h2{font-size:17px}.offer-detail-grid .muted{font-size:13px;line-height:1.7}.offer-totals{gap:12px;max-width:300px;margin:24px 0 0 auto;font-size:13px;display:grid}.offer-totals>div{justify-content:space-between;gap:18px;display:flex}.offer-totals dd{margin:0;font-weight:750}.offer-totals>div:last-child{border-top:1px solid var(--line);padding-top:14px;font-size:15px}.offer-contact p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.offer-contact .eyebrow{margin-top:22px}.offer-contact .eyebrow:first-child{margin-top:0}.offer-note{background:var(--soft);white-space:pre-wrap;border-radius:8px;padding:12px;font-size:12px}.offer-pdf summary{color:var(--admin-blue);cursor:pointer;font-size:13px;font-weight:700}.offer-pdf iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:700px;margin:18px 0 12px;display:block}.offer-pdf>a{color:var(--admin-blue);font-size:12px}@media (max-width:1100px){.offer-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.commercial-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(265px,82vw))}.commercial-column{scroll-snap-align:start}.commercial-toolbar{align-items:stretch}.commercial-toolbar label{width:100%}.offer-pdf iframe{height:460px}}.commercial-column.tone-slate{--column-color:#687588;--column-soft:#edf0f4}.cancellation-reason{gap:8px;font-size:13px;font-weight:700;display:grid}.cancellation-reason textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px}.offer-detail-page{gap:24px;display:grid}.offer-detail-page>.admin-back-link{justify-self:start;margin:0}.offer-detail-page>.page-heading{align-items:flex-start;gap:16px;margin:0}.offer-detail-page>.page-heading .eyebrow{margin:0 0 10px}.offer-detail-page>.page-heading h1{overflow-wrap:anywhere;margin:0}.offer-detail-page>.page-heading .muted{margin:10px 0 0}.offer-detail-page>.page-heading .commercial-badge{margin-top:4px}.offer-detail-page .offer-detail-grid{gap:24px}.offer-detail-stack{align-content:start;gap:24px;min-width:0;display:grid}.offer-detail-page .panel{gap:16px;margin:0;padding:24px;display:grid}.offer-detail-page .panel h2,.offer-detail-page .panel h3,.offer-detail-page .panel p{margin:0}.offer-lines-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-detail-page .select-button{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:40px;line-height:1.5;display:inline-flex}.offer-detail-page .table-wrap{border:1px solid var(--line);border-radius:10px;margin:0;padding:0}.offer-detail-page table{min-width:440px}.offer-detail-page th,.offer-detail-page td{vertical-align:top;padding:14px 16px;line-height:1.6}.offer-detail-page th:not(:first-child),.offer-detail-page td:not(:first-child){text-align:right;white-space:nowrap}.offer-detail-page td small{margin-top:4px;font-size:11px;line-height:1.6;display:block}.offer-detail-page .offer-totals{gap:12px;width:min(100%,320px);max-width:none;margin:4px 0 0 auto}.offer-detail-page .offer-totals dt{color:var(--muted)}.offer-detail-page .offer-totals>div{align-items:baseline;line-height:1.6}.offer-detail-page .offer-totals dd{white-space:nowrap}.offer-detail-page .offer-contact{gap:20px}.offer-detail-page .offer-contact .select-button:disabled{background:var(--soft);cursor:not-allowed;box-shadow:none;border-color:var(--line)!important;color:var(--muted)!important}.offer-contact-group{gap:6px;min-width:0;display:grid}.offer-contact-group+.offer-contact-group{border-top:1px solid var(--line);padding-top:20px}.offer-detail-page .offer-contact-group .eyebrow{margin:0 0 4px}.offer-detail-page .offer-contact-group h2{line-height:1.5}.offer-detail-page .offer-stage-control{gap:10px;display:grid}.offer-detail-page .offer-stage-control>small{margin:0}.offer-detail-page .offer-stage-control label,.offer-detail-form label{color:var(--text);gap:8px;font-size:12px;font-weight:700;display:grid}.offer-detail-page .offer-stage-control select,.offer-detail-form select,.offer-detail-form input:not([type=hidden]),.offer-detail-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6}.offer-detail-form textarea{resize:vertical;min-height:112px}.offer-detail-page .offer-detail-form small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.offer-detail-form>.primary-button{width:100%;min-height:44px;margin-top:4px;line-height:1.5}.offer-detail-form>a{color:var(--admin-blue);font-size:12px;line-height:1.6}.offer-detail-page .offer-note{overflow-wrap:anywhere;line-height:1.7}.offer-detail-page .offer-pdf:not([open]){display:block}.offer-detail-page .offer-pdf summary{line-height:1.7}.offer-detail-page .offer-pdf iframe{margin:0}.offer-detail-title{min-width:0}.offer-detail-page .offer-detail-title .commercial-badge{margin-top:14px}.offer-header-actions{justify-items:end;gap:10px;max-width:440px;display:grid}.offer-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.offer-action-buttons button{justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;line-height:1.5;display:inline-flex}.offer-detail-page .offer-cancel-button{background:#fff8f8;color:#a93748!important;border-color:#efcbd0!important}.offer-detail-page .offer-action-feedback{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.offer-detail-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:5px;display:flex}.offer-detail-tabs a{min-height:42px;color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.offer-detail-tabs a:hover{background:var(--soft);color:var(--admin-blue)}.offer-detail-tabs a.active{background:var(--violet-soft);color:var(--admin-blue)}.offer-pdf-tab iframe{border:1px solid var(--line);border-radius:10px;width:100%;height:min(80svh,1000px);min-height:460px;display:block}.offer-logs-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.offer-log-panel>div:first-child{gap:8px;display:grid}.offer-log-list{margin:0;padding:0;list-style:none}.offer-log-list li{border-top:1px solid var(--line);padding:20px 0}.offer-log-list li:last-child{padding-bottom:0}.offer-log-list article{gap:12px;display:grid}.offer-log-list header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.offer-log-list h3{font-size:14px;line-height:1.6}.offer-log-list .offer-log-actor{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}.offer-log-list time{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.8}.offer-log-transition{color:var(--admin-blue);font-size:12px;line-height:1.6}.offer-legacy-notes{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.offer-legacy-notes h3{font-size:14px}.offer-confirm .cancellation-reason{margin:20px 0 12px}@media (max-width:1100px){.offer-logs-grid{grid-template-columns:1fr}}@media (max-width:620px){.offer-detail-page,.offer-detail-page .offer-detail-grid,.offer-detail-stack{gap:20px}.offer-detail-page .panel{padding:18px}.offer-detail-page>.page-heading{flex-direction:column}.offer-detail-page>.page-heading .commercial-badge{margin:0}.offer-detail-page .offer-lines-heading .select-button{width:100%}.offer-header-actions{justify-items:stretch;width:100%;max-width:none}.offer-action-buttons{justify-content:stretch}.offer-action-buttons button{flex:1}.offer-action-feedback{text-align:left}.offer-detail-tabs a{padding:10px}.offer-pdf-tab iframe{min-height:400px}}.commercial-board.invoice-board{grid-template-columns:none;grid-auto-columns:minmax(270px,300px);grid-auto-flow:column}.invoice-board .commercial-cards{grid-auto-rows:max-content;max-height:1280px}.invoice-board .invoice-card{overflow:hidden}.invoice-card .offer-card-heading h3{overflow-wrap:anywhere;min-height:3.8em}.invoice-card .offer-card-email{font-size:10px}.invoice-moneybird-link{text-align:center;color:var(--admin-blue);border-top:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;display:block}.invoice-moneybird-link:hover{background:var(--soft)}.invoice-card-warning{color:#92400e;background:#fff5df;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.invoice-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.invoice-summary>div{gap:4px;display:grid}.invoice-summary span,.invoice-summary small{color:var(--muted);font-size:12px}.invoice-summary strong{color:var(--admin-blue);font-variant-numeric:tabular-nums;font-size:24px}.invoice-sync{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-sync p{max-width:700px;margin:0;font-size:12px;line-height:1.6}@media (max-width:1000px){.commercial-toolbar.invoice-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.commercial-toolbar.invoice-toolbar{grid-template-columns:1fr 1fr}.invoice-toolbar>label:first-child{grid-column:1/-1}.invoice-summary{flex-wrap:wrap;padding:16px}.invoice-sync form,.invoice-sync button{width:100%}}.invoice-summary{margin-bottom:24px}.page-heading>.invoice-sync{text-align:right;justify-items:end;max-width:440px;margin-left:auto;display:grid}.invoice-sync p{font-size:12px}.commercial-toolbar.invoice-toolbar{grid-template-columns:minmax(180px,1fr) minmax(165px,205px) 125px 150px auto;align-items:end}.invoice-toolbar-totals{border-left:1px solid var(--line);white-space:nowrap;color:var(--muted);align-self:center;gap:6px;padding-left:18px;font-size:12px;display:grid}.invoice-toolbar-totals strong{color:var(--admin-blue);font-variant-numeric:tabular-nums;font-size:15px}.invoice-toolbar-totals small{font-size:10px}.invoice-clear{grid-column:1/-1;justify-self:start}@media (max-width:1250px){.commercial-toolbar.invoice-toolbar{grid-template-columns:minmax(180px,1fr) minmax(165px,1fr) 125px 150px}.invoice-toolbar-totals{border:0;grid-column:1/-1;justify-self:end;padding:0}}@media (max-width:800px){.commercial-toolbar.invoice-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-heading:has(>.invoice-sync){flex-wrap:wrap;gap:16px}.page-heading>.invoice-sync{width:100%;max-width:none}.invoice-toolbar-totals{justify-self:stretch}.invoice-sync form{width:100%}}.invoice-heading-actions{justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.invoice-heading-actions .invoice-toolbar-totals{text-align:right;border:0;padding:0}.invoice-heading-actions .invoice-sync{text-align:right;justify-items:end;max-width:400px;display:grid}@media (max-width:1000px){.invoice-heading{flex-wrap:wrap;gap:20px}.invoice-heading-actions{flex-wrap:wrap}.commercial-toolbar.invoice-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.invoice-heading-actions{justify-content:space-between;gap:16px;width:100%}.invoice-heading-actions .invoice-toolbar-totals{text-align:left}.invoice-heading-actions .invoice-sync{width:100%;max-width:none}}.invoice-archive-form{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.invoice-archive-form button{width:100%;font-size:11px}.invoice-archive-form p{font-size:11px;line-height:1.6}.commercial-board.offer-board{grid-template-columns:repeat(6,minmax(245px,1fr))}.commercial-toolbar.offer-board-toolbar:not(.invoice-toolbar){grid-template-columns:minmax(220px,1fr) minmax(180px,230px) 140px}@media (max-width:620px){.commercial-toolbar.offer-board-toolbar:not(.invoice-toolbar){grid-template-columns:minmax(0,1fr) 110px}}.commercial-toolbar.invoice-toolbar{grid-template-columns:minmax(180px,1fr) minmax(200px,230px) minmax(160px,200px) 120px 145px}.invoice-webhook-settings{margin-top:20px;font-size:12px;line-height:1.6}.invoice-webhook-settings summary{cursor:pointer;font-weight:650}.invoice-webhook-settings p,.invoice-webhook-settings form{margin-top:12px}@media (max-width:1200px){.commercial-toolbar.invoice-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-toolbar>label:first-child{grid-column:1/-1}}.invoice-sync-buttons{align-items:center;gap:8px;display:flex}.invoice-webhook-icon,.invoice-webhook-close{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.invoice-webhook-icon{position:relative}.invoice-webhook-icon:hover,.invoice-webhook-close:hover{color:var(--admin-blue);background:var(--soft)}.invoice-webhook-icon.has-warning:after{content:"";background:#d97706;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.invoice-webhook-icon:focus-visible,.invoice-webhook-close:focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.invoice-webhook-dialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--text);text-align:left;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #15264030}.invoice-webhook-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14203370}.invoice-webhook-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.invoice-webhook-dialog h2{margin:6px 0 0;font-size:20px;line-height:1.4}.invoice-webhook-close{font-size:25px}.invoice-webhook-close:disabled{cursor:wait;opacity:.5}.invoice-webhook-body{gap:16px;padding:24px;display:grid}.invoice-webhook-body>.status{justify-self:start}.invoice-webhook-body p{margin:0;font-size:13px;line-height:1.7}.invoice-webhook-body form button{width:100%}@media (max-width:620px){.invoice-sync-buttons{width:100%}.invoice-sync-buttons>form{flex:1}.invoice-sync-buttons>.invoice-webhook-icon{width:42px}.invoice-webhook-dialog>header,.invoice-webhook-body{padding:20px}}.invoice-sync-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);background:#94a3b8;border-radius:50%;position:absolute;top:3px;right:3px}.invoice-webhook-icon.sync-success .invoice-sync-dot{background:#16865b}.invoice-webhook-icon.sync-error .invoice-sync-dot{background:#dc3545}.invoice-webhook-icon.sync-pending .invoice-sync-dot{border:2px solid var(--line);border-top-color:var(--admin-blue);background:0 0;animation:.8s linear infinite invoice-sync-spin}@keyframes invoice-sync-spin{to{transform:rotate(360deg)}}.invoice-sync-section,.invoice-webhook-section{gap:12px;display:grid}.invoice-webhook-section{border-top:1px solid var(--line);padding-top:20px}.invoice-webhook-section>.status{justify-self:start}.invoice-webhook-body h3{margin:0;font-size:15px}.invoice-webhook-icon.sync-idle .invoice-sync-dot{background:#94a3b8}.invoice-heading-actions>.invoice-sync-buttons{flex:none;width:auto}.invoice-health-count{border:2px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;background:#d97706;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.billing-health-icon .invoice-sync-dot.needs-attention{background:#d97706}.billing-health-dialog{width:min(680px,100vw - 32px)}.billing-health-dialog .billing-health{min-width:0;margin:0}.billing-health-dialog .section-heading{flex-wrap:wrap;gap:12px}.billing-health-dialog .billing-health>p{margin-top:12px}.billing-health-dialog .billing-task{overflow-wrap:anywhere}.billing-health-dialog .billing-task>div{min-width:0}@media (prefers-reduced-motion:reduce){.invoice-webhook-icon.sync-pending .invoice-sync-dot{animation:none}}
.billing-health{margin:0 0 22px}.billing-health .section-heading{align-items:center}.billing-health details{margin-top:18px}.billing-health summary{cursor:pointer;font-size:13px;font-weight:700}.billing-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.billing-task p{color:var(--muted);margin:6px 0;line-height:1.6}.billing-task a{color:var(--violet)}.forecast-page{gap:22px;display:grid}.forecast-page .page-heading,.forecast-page .billing-health{margin:0}.forecast-year{align-items:center;gap:10px;display:flex}.forecast-year select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.forecast-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.forecast-summary h2{font-size:27px}.forecast-summary small{color:var(--muted);font-size:12px;font-weight:400}.forecast-note{color:var(--muted);padding:0 22px 18px;font-size:12px;line-height:1.7}.forecast-page .stat-card .muted{font-size:12px}.forecast-page .stat-card strong,.forecast-page td:not(:first-child){font-variant-numeric:tabular-nums}.forecast-page .panel{min-width:0}@media (max-width:700px){.forecast-summary{grid-template-columns:1fr}.forecast-year,.forecast-page .page-heading{flex-wrap:wrap}.billing-task{flex-direction:column;align-items:flex-start}}.forecast-page .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.forecast-page tfoot th{border-top:2px solid var(--line);font-variant-numeric:tabular-nums}.forecast-page th small{color:var(--muted);font-weight:400}@media (max-width:1100px){.forecast-page .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.forecast-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.forecast-page .stat-grid{grid-template-columns:1fr}}
