/* _content/TikLabo.Web/Components/Pages/ImportVatAssessmentEditor.razor.rz.scp.css */
.vat-editor[b-w5u3vzimif] { display: block; min-width: 0; padding: 0; border-top: 1px solid var(--line); }
.vat-input-fields[b-w5u3vzimif] { display: grid; gap: 1rem; min-width: 0; margin: 0; padding: 0; border: 0; }
.vat-editor[b-w5u3vzimif]  .vat-basis-item { min-width: 0; margin: 0; padding: .8rem; border: 1px solid var(--line); border-radius: var(--radius-sm); }
.vat-editor[b-w5u3vzimif]  label { min-width: 0; }
.vat-editor[b-w5u3vzimif]  .check-row > span { flex: 1 1 12rem; min-width: 0; }
.vat-editor[b-w5u3vzimif]  input, .vat-editor[b-w5u3vzimif]  select { min-width: 0; }
.vat-editor[b-w5u3vzimif]  .data-list dd, .vat-editor[b-w5u3vzimif]  .vat-basis-title { overflow-wrap: anywhere; }
.vat-editor[b-w5u3vzimif]  .form-actions { flex-wrap: wrap; }
.vat-editor[b-w5u3vzimif]  .vat-basis-money { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.vat-editor[b-w5u3vzimif]  .vat-basis-money:empty { display: none; }
.vat-editor[b-w5u3vzimif]  .vat-basis-details > summary, .vat-assessment-only > summary[b-w5u3vzimif] { cursor: pointer; font-weight: 600; }
.vat-editor[b-w5u3vzimif]  .vat-basis-details[open] > summary { margin-bottom: .75rem; }
.vat-assessment-only[b-w5u3vzimif] { border-top: 1px solid var(--line); padding-top: .75rem; }
/* _content/TikLabo.Web/Components/Pages/NewWatch.razor.rz.scp.css */
.new-watch-phone-photos[b-vptw88orks] { margin-bottom: .9rem; }
.new-watch-phone-photos > p[b-vptw88orks] { margin: .55rem 0; }
.new-watch-phone-photos > .phone-photo-grid[b-vptw88orks] { margin-top: .75rem; }
.new-watch-phone-photos[b-vptw88orks]  .phone-photo-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr)); gap: .75rem; }
.new-watch-phone-photos[b-vptw88orks]  .phone-photo-card { display: grid; gap: .45rem; min-width: 0; padding: .65rem; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface-raised); }
.new-watch-phone-photos[b-vptw88orks]  .phone-photo-card strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.new-watch-phone-photos[b-vptw88orks]  .phone-photo-preview { aspect-ratio: 1 / 1; max-height: 12rem; overflow: hidden; border-radius: calc(var(--radius-sm) - .2rem); background: var(--surface-muted); }
.new-watch-phone-photos[b-vptw88orks]  .phone-photo-preview img { display: block; width: 100%; height: 100%; object-fit: cover; }

.new-watch-phone-dialog[b-vptw88orks] { width: min(31rem, calc(100vw - 2rem)); }
.new-watch-phone-dialog .confirmation-dialog-form[b-vptw88orks] { display: grid; gap: .85rem; }
.new-watch-phone-qr[b-vptw88orks] { display: grid; justify-content: center; padding: .8rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface-raised); }
.new-watch-phone-qr canvas[b-vptw88orks] { display: block; width: min(15rem, 100%); height: auto; background: white; }
.new-watch-phone-dialog input[readonly][b-vptw88orks] { width: 100%; }

@media (max-width: 34rem) {
  .new-watch-phone-photos[b-vptw88orks]  .phone-photo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* _content/TikLabo.Web/Components/Pages/PhonePhotos.razor.rz.scp.css */
.phone-photos-page[b-f2n8vkzfdv] { padding-bottom: 2rem; }
.phone-photos-panel[b-f2n8vkzfdv] { min-width: 0; }
.phone-photos-add-actions[b-f2n8vkzfdv] { flex-wrap: wrap; }
.phone-photo-grid[b-f2n8vkzfdv] { display: grid; grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr)); gap: .75rem; }
.phone-photos-panel[b-f2n8vkzfdv]  .phone-photo-card { display: grid; gap: .45rem; min-width: 0; padding: .65rem; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface-raised); }
.phone-photos-panel[b-f2n8vkzfdv]  .phone-photo-card strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.phone-photos-panel[b-f2n8vkzfdv]  .phone-photo-preview { aspect-ratio: 1 / 1; max-height: 12rem; overflow: hidden; border-radius: calc(var(--radius-sm) - .2rem); background: var(--surface-muted); }
.phone-photos-panel[b-f2n8vkzfdv]  .phone-photo-preview img { display: block; width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 34rem) {
  .phone-photo-grid[b-f2n8vkzfdv] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .phone-photos-add-actions > .file-button[b-f2n8vkzfdv] { flex: 1 1 100%; }
}
/* _content/TikLabo.Web/Components/Pages/SharedDashboard.razor.rz.scp.css */
.shared-dashboard-counts[b-dt9xfjb26j],
.shared-dashboard-kpis[b-dt9xfjb26j],
.shared-dashboard-financial-kpis[b-dt9xfjb26j],
.shared-dashboard-two-column[b-dt9xfjb26j] {
    display: grid;
    gap: .75rem;
    margin-block-end: .75rem;
}

[data-page="shared-dashboard"][b-dt9xfjb26j] {
    --shared-dashboard-cost: #d55e00;
    --shared-dashboard-value: #0072b2;
    --shared-dashboard-result: #009e73;
    --shared-dashboard-work: #e69f00;
    --shared-dashboard-purple: #cc79a7;
    --shared-dashboard-sky: #56b4e9;
}

[data-page="shared-dashboard"] .page-heading[b-dt9xfjb26j] { align-items: center; margin-block-end: .75rem; }
[data-page="shared-dashboard"] .page-heading h1[b-dt9xfjb26j] { font-size: clamp(1.35rem, 2vw, 1.75rem); }
[data-page="shared-dashboard"] .page-heading .eyebrow[b-dt9xfjb26j] { display: none; }
.dashboard-quick-actions[b-dt9xfjb26j] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .65rem; margin-block: 0 1rem; }
.dashboard-quick-action[b-dt9xfjb26j] { min-width: 0; min-height: 3rem; padding: .65rem .8rem; display: flex; align-items: center; justify-content: space-between; gap: .6rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--text); font-weight: 720; text-decoration: none; }
.dashboard-quick-action:hover[b-dt9xfjb26j], .dashboard-quick-action:focus-visible[b-dt9xfjb26j] { border-color: color-mix(in srgb, var(--brand) 55%, var(--line)); background: var(--brand-soft); color: var(--brand); }
.dashboard-disclosure[b-dt9xfjb26j] { min-width: 0; margin-block-end: .75rem; padding: 0; overflow: clip; }
.dashboard-disclosure > summary[b-dt9xfjb26j] { min-height: 3.25rem; padding: .85rem 1rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: var(--text); cursor: pointer; font-weight: 760; list-style: none; }
.dashboard-disclosure > summary[b-dt9xfjb26j]::-webkit-details-marker { display: none; }
.dashboard-disclosure > summary[b-dt9xfjb26j]::after { content: "+"; color: var(--brand); font-size: 1.2rem; font-weight: 500; }
.dashboard-disclosure[open] > summary[b-dt9xfjb26j] { border-bottom: 1px solid var(--line); }
.dashboard-disclosure[open] > summary[b-dt9xfjb26j]::after { content: "−"; }
.dashboard-disclosure-content[b-dt9xfjb26j] { min-width: 0; padding: 1rem; }
.chart-data-disclosure[b-dt9xfjb26j] { margin-block: -.35rem .75rem; border-top: 1px solid var(--line); }
.chart-data-disclosure > summary[b-dt9xfjb26j] { min-height: 2.75rem; padding-block: .65rem; color: var(--brand); cursor: pointer; font-size: .82rem; font-weight: 700; }
.shared-dashboard-counts[b-dt9xfjb26j] { display: flex; flex-wrap: wrap; gap: .5rem; }
.shared-dashboard-counts .badge[b-dt9xfjb26j] { padding: .42rem .7rem; }
.shared-dashboard-kpis[b-dt9xfjb26j] { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.shared-dashboard-financial-kpis[b-dt9xfjb26j] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.shared-dashboard-two-column[b-dt9xfjb26j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.shared-dashboard-two-column > *[b-dt9xfjb26j] { min-width: 0; }
.table-wrap[b-dt9xfjb26j] { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
.shared-dashboard-count-card strong[b-dt9xfjb26j] { display: block; font-size: clamp(1.75rem, 3vw, 2.35rem); margin-top: .35rem; }
.shared-dashboard-currency-section[b-dt9xfjb26j] { margin-block-end: .35rem; }
.shared-dashboard-currency-heading[b-dt9xfjb26j] { align-items: baseline; display: flex; justify-content: space-between; margin-block-end: .4rem; }
.shared-dashboard-currency-heading > strong[b-dt9xfjb26j] { color: var(--gold, #c9a668); font-size: .8rem; letter-spacing: .08em; }
.shared-dashboard-financial-card[b-dt9xfjb26j] { min-width: 0; padding: 1rem; }
.shared-dashboard-financial-card[b-dt9xfjb26j]::before { background: var(--shared-dashboard-value); content: ""; height: 3px; inset: 0 0 auto; position: absolute; }
.shared-dashboard-financial-card[data-kpi="cost"][b-dt9xfjb26j]::before { background: var(--shared-dashboard-cost); }
.shared-dashboard-financial-card[data-kpi="unrealized"][b-dt9xfjb26j]::before,
.shared-dashboard-financial-card[data-kpi="realized"][b-dt9xfjb26j]::before { background: var(--shared-dashboard-result); }
.shared-dashboard-financial-card[data-kpi="roi"][b-dt9xfjb26j]::before { background: var(--shared-dashboard-work); }
.shared-dashboard-financial-card > span[b-dt9xfjb26j] { display: block; font-size: .82rem; margin-block-end: .4rem; }
.shared-dashboard-financial-card > strong[b-dt9xfjb26j] { display: block; font-size: clamp(1.05rem, 1.5vw, 1.35rem); overflow-wrap: anywhere; }
.shared-dashboard-financial-card.positive > strong[b-dt9xfjb26j] { color: var(--success, #247653); }
.shared-dashboard-currency-note[b-dt9xfjb26j] { font-size: .78rem; margin: -.15rem 0 .75rem; }
.shared-dashboard-attention-panel[b-dt9xfjb26j] { margin-block-end: .75rem; min-height: 12rem; }
.shared-dashboard-attention-table[b-dt9xfjb26j] { width: 100%; }
.shared-dashboard-attention-table th:first-child[b-dt9xfjb26j] { width: 34%; }
.shared-dashboard-attention-table th:nth-child(2)[b-dt9xfjb26j] { width: 46%; }
.shared-dashboard-attention-table th:last-child[b-dt9xfjb26j],
.shared-dashboard-attention-table td:last-child[b-dt9xfjb26j] { text-align: right; white-space: nowrap; }
.shared-dashboard-kpi[b-dt9xfjb26j] { border: 1px solid var(--border, #d8d8d4); border-radius: 12px; padding: 1rem; }
.shared-dashboard-kpi header[b-dt9xfjb26j] { align-items: baseline; display: flex; justify-content: space-between; gap: .75rem; }
.shared-dashboard-kpi header > span[b-dt9xfjb26j] { color: var(--text-secondary, #66706c); font-size: .875rem; text-align: right; }
.shared-dashboard-kpi dl[b-dt9xfjb26j] { margin: .75rem 0 0; }
.shared-dashboard-kpi dl div[b-dt9xfjb26j] { display: flex; justify-content: space-between; gap: 1rem; padding-block: .3rem; }
.shared-dashboard-kpi dt[b-dt9xfjb26j] { color: var(--text-secondary, #66706c); }
.shared-dashboard-kpi dd[b-dt9xfjb26j] { margin: 0; font-weight: 650; text-align: right; }

.shared-dashboard-chart-legend[b-dt9xfjb26j] { display: flex; flex-wrap: wrap; gap: .75rem 1rem; margin-block: -.25rem .75rem; }
.shared-dashboard-chart-legend span[b-dt9xfjb26j] { align-items: center; color: var(--text-secondary, #66706c); display: inline-flex; font-size: .875rem; gap: .4rem; }
.shared-dashboard-chart-legend span[b-dt9xfjb26j]::before { background: currentColor; border-radius: 999px; content: ""; height: .22rem; width: 1rem; }
.shared-dashboard-legend-cost[b-dt9xfjb26j] { color: var(--shared-dashboard-cost) !important; }
.shared-dashboard-legend-value[b-dt9xfjb26j], .shared-dashboard-legend-net[b-dt9xfjb26j] { color: var(--shared-dashboard-value) !important; }
.shared-dashboard-legend-result[b-dt9xfjb26j], .shared-dashboard-legend-sales[b-dt9xfjb26j] { color: var(--shared-dashboard-result) !important; }
.shared-dashboard-legend-work[b-dt9xfjb26j] { color: var(--shared-dashboard-work) !important; }
.shared-dashboard-chart[b-dt9xfjb26j] { margin: 0 0 1rem; }
.shared-dashboard-chart figcaption[b-dt9xfjb26j], .shared-dashboard-cost-chart figcaption[b-dt9xfjb26j] { color: var(--text-secondary, #66706c); font-size: .875rem; margin-block-end: .35rem; }
.shared-dashboard-chart svg[b-dt9xfjb26j] { background: linear-gradient(180deg, color-mix(in srgb, var(--shared-dashboard-value) 4%, transparent), transparent 72%); border: 1px solid color-mix(in srgb, var(--border, #d8d8d4) 72%, transparent); border-radius: 12px; display: block; min-height: 210px; overflow: visible; width: 100%; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-grid-line { stroke: color-mix(in srgb, var(--border, #d8d8d4) 78%, transparent); stroke-dasharray: 3 5; stroke-width: 1; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-axis-label { fill: var(--text-secondary, #66706c); font-size: 10px; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-area { opacity: .9; pointer-events: none; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-area-start { stop-color: var(--shared-dashboard-value); stop-opacity: .22; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-area-end { stop-color: var(--shared-dashboard-value); stop-opacity: .015; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 3; vector-effect: non-scaling-stroke; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-cost { stroke: var(--shared-dashboard-cost); stroke-dasharray: 7 5; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-value { stroke: var(--shared-dashboard-value); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-result { stroke: var(--shared-dashboard-result); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-point { cursor: help; stroke: var(--surface, #fff); stroke-width: 2; transition: r .15s ease, stroke-width .15s ease; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-point:hover { r: 6; stroke-width: 3; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-cost-point { fill: var(--shared-dashboard-cost); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-value-point { fill: var(--shared-dashboard-value); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-value-series-result-point { fill: var(--shared-dashboard-result); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-axis { stroke: var(--text-secondary, #66706c); stroke-width: 1.25; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-label { fill: var(--text-secondary, #66706c); font-size: 11px; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-purchase { fill: var(--shared-dashboard-cost); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-work { fill: var(--shared-dashboard-work); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-sales { fill: var(--shared-dashboard-result); }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-net-line { fill: none; stroke: var(--shared-dashboard-value); stroke-linecap: round; stroke-linejoin: round; stroke-width: 3; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-net-point { cursor: help; fill: var(--shared-dashboard-value); stroke: var(--surface, #fff); stroke-width: 2; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-purchase,
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-work,
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-sales { cursor: help; opacity: .88; transition: opacity .15s ease; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-purchase:hover,
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-work:hover,
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cash-sales:hover { opacity: 1; }

.shared-dashboard-cost-structure[b-dt9xfjb26j] { align-items: center; display: grid; gap: 1rem; grid-template-columns: minmax(130px, .8fr) minmax(0, 1.2fr); }
.shared-dashboard-cost-chart[b-dt9xfjb26j] { margin: 0; text-align: center; }
.shared-dashboard-cost-chart svg[b-dt9xfjb26j] { display: block; margin-inline: auto; max-width: 180px; width: 100%; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cost-track { fill: none; stroke: var(--border, #d8d8d4); stroke-width: 24; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cost-segment { fill: none; stroke-linecap: butt; stroke-width: 24; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cost-total { fill: var(--text-primary, #10211d); font-size: 16px; font-weight: 700; }
[data-page="shared-dashboard"][b-dt9xfjb26j]  .shared-dashboard-cost-caption { fill: var(--text-secondary, #66706c); font-size: 10px; letter-spacing: .08em; }
.shared-dashboard-cost-list[b-dt9xfjb26j], .shared-dashboard-list[b-dt9xfjb26j] { display: grid; gap: .75rem; list-style: none; margin: 0; padding: 0; }
.shared-dashboard-cost-list li[b-dt9xfjb26j] { align-items: baseline; border-bottom: 1px solid var(--border, #d8d8d4); display: grid; gap: .5rem; grid-template-columns: minmax(0, 1fr) auto auto; padding-block: .45rem; }
.shared-dashboard-cost-list small[b-dt9xfjb26j], .shared-dashboard-cost-list li > span[b-dt9xfjb26j] { color: var(--text-secondary, #66706c); }
.shared-dashboard-profitability-table[b-dt9xfjb26j] { table-layout: fixed; width: 100%; }
.shared-dashboard-profitability-brand[b-dt9xfjb26j] { width: 16%; }
.shared-dashboard-profitability-line[b-dt9xfjb26j] { width: 13%; }
.shared-dashboard-profitability-count[b-dt9xfjb26j] { width: 6%; }
.shared-dashboard-profitability-currency[b-dt9xfjb26j] { width: 7%; }
.shared-dashboard-profitability-money[b-dt9xfjb26j] { width: 16%; }
.shared-dashboard-profitability-roi[b-dt9xfjb26j] { width: 10%; }
.shared-dashboard-profitability-table th[b-dt9xfjb26j],
.shared-dashboard-profitability-table td[b-dt9xfjb26j] { padding-inline: .45rem; font-size: .84rem; }
.shared-dashboard-profitability-table th:not(:first-child):not(:nth-child(2))[b-dt9xfjb26j],
.shared-dashboard-profitability-table td:not(:first-child):not(:nth-child(2))[b-dt9xfjb26j] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.shared-dashboard-profitability-table th:first-child[b-dt9xfjb26j],
.shared-dashboard-profitability-table th:nth-child(2)[b-dt9xfjb26j],
.shared-dashboard-profitability-table td:first-child[b-dt9xfjb26j],
.shared-dashboard-profitability-table td:nth-child(2)[b-dt9xfjb26j] { overflow-wrap: anywhere; }

.shared-dashboard-ranks[b-dt9xfjb26j] { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.shared-dashboard-ranks section[b-dt9xfjb26j] { min-width: 0; border: 1px solid var(--line, #d8d8d4); border-radius: 12px; padding: 1rem; }
.shared-dashboard-ranks h3[b-dt9xfjb26j] { font-size: 1rem; margin: 0 0 .75rem; }
.shared-dashboard-list li[b-dt9xfjb26j] { display: flex; justify-content: space-between; gap: 1rem; border-bottom: 1px solid var(--border, #d8d8d4); padding-block: .65rem; }
.shared-dashboard-list a[b-dt9xfjb26j] { color: inherit; min-width: 0; text-decoration: none; }
.shared-dashboard-list a:hover[b-dt9xfjb26j], .shared-dashboard-list a:focus-visible[b-dt9xfjb26j] { color: var(--brand); text-decoration: underline; }
.shared-dashboard-list span[b-dt9xfjb26j] { color: var(--text-secondary, #66706c); text-align: right; }
.shared-dashboard-statuses[b-dt9xfjb26j] { display: flex; flex-wrap: wrap; gap: .5rem; }

@media (max-width: 960px) {
    .shared-dashboard-two-column[b-dt9xfjb26j], .shared-dashboard-ranks[b-dt9xfjb26j] { grid-template-columns: 1fr; }
    .shared-dashboard-financial-kpis[b-dt9xfjb26j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .dashboard-quick-actions[b-dt9xfjb26j] { grid-template-columns: 1fr; }
    .dashboard-quick-action[b-dt9xfjb26j] { min-height: 44px; }
    .dashboard-disclosure-content[b-dt9xfjb26j] { padding: .75rem; }
    .shared-dashboard-kpis[b-dt9xfjb26j] { grid-template-columns: 1fr; }
    .shared-dashboard-financial-kpis[b-dt9xfjb26j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .shared-dashboard-financial-card:last-child[b-dt9xfjb26j] { grid-column: 1 / -1; }
    .shared-dashboard-cost-structure[b-dt9xfjb26j] { grid-template-columns: 1fr; }
    .shared-dashboard-cost-chart[b-dt9xfjb26j] { text-align: left; }
    .shared-dashboard-cost-chart svg[b-dt9xfjb26j] { margin-inline: 0; }
    .shared-dashboard-profitability-table[b-dt9xfjb26j] { min-width: 43rem; }
    .shared-dashboard-list li[b-dt9xfjb26j] { align-items: flex-start; flex-direction: column; gap: .25rem; }
    .shared-dashboard-list span[b-dt9xfjb26j] { text-align: left; }
    .shared-dashboard-attention-panel[b-dt9xfjb26j] { min-height: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .shared-dashboard-chart svg *[b-dt9xfjb26j] { transition: none !important; }
}
/* _content/TikLabo.Web/Components/Pages/SharedDashboardRankList.razor.rz.scp.css */
.shared-dashboard-rank-list[b-0a56e1qij8] { display: grid; gap: .5rem; list-style: none; margin: 0; padding: 0; }
.shared-dashboard-rank-row[b-0a56e1qij8] { min-width: 0; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: baseline; column-gap: .75rem; row-gap: .45rem; border-bottom: 1px solid var(--line, #d8d8d4); padding-block: .75rem; }
.shared-dashboard-rank-number[b-0a56e1qij8] { grid-column: 1; grid-row: 1 / 3; color: var(--muted, #66706c); font-variant-numeric: tabular-nums; }
.shared-dashboard-rank-name[b-0a56e1qij8] { grid-column: 2; min-width: 0; overflow-wrap: anywhere; line-height: 1.5; color: inherit; font-weight: 700; text-decoration: none; }
.shared-dashboard-rank-name:hover[b-0a56e1qij8], .shared-dashboard-rank-name:focus-visible[b-0a56e1qij8] { color: var(--brand); text-decoration: underline; }
.shared-dashboard-rank-metrics[b-0a56e1qij8] { grid-column: 2; min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: .35rem 1rem; }
.shared-dashboard-rank-amount[b-0a56e1qij8], .shared-dashboard-rank-holding[b-0a56e1qij8] { min-width: 0; overflow-wrap: anywhere; font-weight: 650; font-variant-numeric: tabular-nums; }
.shared-dashboard-rank-roi[b-0a56e1qij8] { min-width: 0; display: inline-flex; flex-wrap: wrap; gap: .35rem; color: var(--muted, #66706c); font-size: .875rem; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.shared-dashboard-ranking-empty[b-0a56e1qij8] { margin: 0; line-height: 1.5; }

@media (max-width: 380px) {
    .shared-dashboard-rank-row[b-0a56e1qij8] { column-gap: .5rem; }
    .shared-dashboard-rank-metrics[b-0a56e1qij8] { flex-direction: column; align-items: flex-start; }
}
