.app-shell[data-view="forecastLosses"] .labels-view{display:none}
.app-shell[data-view="forecastLosses"] .forecast-view{display:block}
.losses-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.losses-month-label{display:grid;gap:5px;min-width:180px}.losses-month{max-width:230px}.losses-updated,.losses-note{opacity:.78}.losses-note{font-size:.9rem;line-height:1.45;margin:12px 0}.losses-warning{padding:12px;border-left:3px solid #e99238;background:rgba(233,146,56,.1)}.losses-summary{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--border,#78604e)}.losses-summary span{display:flex;gap:8px;align-items:baseline}.losses-summary strong{font-size:1.2rem}.losses-days{border-top:1px solid var(--border,#78604e);margin-top:18px}.losses-day{border-bottom:1px solid var(--border,#78604e)}.losses-day summary{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(125px,.8fr);align-items:center;gap:12px;padding:14px 4px 14px 20px;cursor:pointer;list-style:none}.losses-day summary::-webkit-details-marker{display:none}.losses-day summary:before{content:'▸';position:absolute;left:2px;color:#e99238}.losses-day[open] summary:before{content:'▾'}.losses-date{text-transform:capitalize;font-weight:700}.losses-source{font-size:.88rem}.losses-count{text-align:right;font-size:.85rem}.losses-count.is-negative{color:#f08c87;font-weight:700}.losses-table-wrap{overflow-x:auto;max-width:100%}.losses-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.losses-table th,.losses-table td{padding:9px 10px;border-top:1px solid var(--border,#78604e);text-align:right;white-space:nowrap}.losses-table th:first-child{text-align:left}.losses-table thead{font-size:.84rem}.losses-table tr.is-negative{background:rgba(186,52,51,.19)}.losses-table tr.is-negative .losses-margin{color:#f28f8c;font-weight:700}.losses-admin-head h2{margin:0 0 6px}.losses-admin-head p{margin:0 0 18px;line-height:1.45}.losses-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.losses-field{display:grid;gap:5px;align-content:start}.losses-field input{width:100%;min-width:0}.losses-field small{line-height:1.35}.losses-expense-list{border-top:1px solid var(--border,#78604e)}.losses-expense{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border,#78604e)}.losses-expense>span:first-child{display:flex;gap:10px;flex-wrap:wrap}.losses-expense small{opacity:.75}.losses-expense input{width:70px}.losses-save-row{display:flex;align-items:center;gap:12px;margin:18px 0 28px}.losses-admin-report{border-top:1px solid var(--border,#78604e);padding-top:20px}:root[data-theme="light"] .losses-count.is-negative,:root[data-theme="light"] .losses-table tr.is-negative .losses-margin{color:#a32323}@media(max-width:760px){.losses-cost-grid{grid-template-columns:1fr}.losses-day summary{grid-template-columns:1fr 1fr;gap:7px}.losses-count{text-align:left}.losses-table{min-width:750px}}
.losses-config > [data-losses-suggest]{margin-bottom:14px}
.losses-average{border-top:1px solid var(--line);padding:20px 0 12px;margin-top:22px}.losses-average-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.losses-average-head h2,.losses-history-title{font-size:1.25rem;line-height:1.2;margin:0}.losses-average-modes{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.losses-average-modes button{border:0;background:transparent;color:var(--ink);padding:9px 12px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.losses-average-modes button+button{border-left:1px solid var(--line)}.losses-average-modes button[aria-pressed="true"]{background:var(--selected-bg);color:var(--selected-text)}.losses-average-table-wrap{max-width:100%;overflow-x:auto}.losses-average-table{width:100%;min-width:850px;border-collapse:collapse;font-variant-numeric:tabular-nums}.losses-average-table th,.losses-average-table td{padding:10px 9px;border-bottom:1px solid var(--line);text-align:right}.losses-average-table th:first-child{text-align:left}.losses-average-table thead th{color:var(--muted);font-size:.84rem;line-height:1.25}.losses-average-table tbody th{font-weight:700}.losses-average-table .losses-margin-negative{color:#f28f8c;font-weight:700}.losses-history-title{margin-top:24px}:root[data-theme="light"] .losses-average-table .losses-margin-negative{color:#a32323}@media(max-width:760px){.losses-average-modes{width:100%}.losses-average-modes button{flex:1;min-width:0}}
.losses-average-summary-row>th:first-child{min-width:160px;white-space:nowrap}.losses-average-disclosure{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.losses-average-disclosure:before{content:'▸';display:inline-block;width:14px;color:#e99238}.losses-average-disclosure[aria-expanded="true"]:before{content:'▾'}.losses-average-disclosure:focus-visible{outline:2px solid #e99238;outline-offset:4px}.losses-average-static{padding-left:22px}.losses-average-detail-row>td{padding:8px 10px 16px 24px;text-align:left}.losses-average-breakdown h3{font-size:1rem;line-height:1.3;margin:0}.losses-average-breakdown .losses-average-table{min-width:760px}.losses-average-breakdown .losses-average-table tbody th:first-child{min-width:105px}
.app-shell[data-view="forecastLosses"] .forecast-heading{display:none}.losses-toolbar{margin-bottom:10px}.losses-summary{border:0;padding:4px 0;gap:18px}.losses-method-note{margin:4px 0 14px}.losses-average{border:0;margin-top:0;padding:8px 0}.losses-average-head{margin-bottom:10px}.losses-average-table{min-width:700px}.losses-average-table th,.losses-average-table td{border-bottom:0;padding:8px 9px}.losses-average-table thead th{border-bottom:1px solid var(--line)}.losses-average-summary-row>th:first-child{min-width:205px}.losses-average-sample{font-size:.76rem;font-weight:400;color:var(--muted);margin-left:8px;white-space:nowrap}.losses-average-empty{text-align:left!important;color:var(--muted)}.losses-average-detail-row>td{border-bottom:1px solid var(--line);padding-top:2px}.losses-average-breakdown .losses-average-table{min-width:680px}.losses-average-breakdown .losses-average-table tbody th:first-child{min-width:150px}.losses-history-title{margin:18px 0 8px}.losses-days{border-top:0;margin-top:0}.losses-day summary{padding-top:11px;padding-bottom:11px}.losses-table th,.losses-table td{border-top:0}.losses-table thead th{border-bottom:1px solid var(--border,#78604e)}@media(max-width:760px){.losses-table{min-width:650px}.losses-average-modes button{padding:8px;font-size:.82rem}.losses-average-summary-row>th:first-child{min-width:185px}}
.losses-average-coverage{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:8px;white-space:nowrap}.losses-average-coverage.is-incomplete{color:var(--warning,#e99238)}
