/* /Components/Layout/AppShell.razor.rz.scp.css */
.app-shell[b-bpceufdosk] {
    --shell-sidebar-w: var(--sidebar-w);
    min-height: 100vh;
    display: grid;
    grid-template-columns: var(--shell-sidebar-w) minmax(0, 1fr);
}

.sidebar[b-bpceufdosk] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 40;
    width: var(--shell-sidebar-w);
    height: 100dvh;
    display: flex;
    flex-direction: column;
    color: #d9e4ef;
    background: var(--navy-950);
    border-right: 1px solid rgb(255 255 255 / 6%);
    transform: none;
}

.brand[b-bpceufdosk] {
    flex-shrink: 0;
    min-height: var(--topbar-h);
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 18px;
    border-bottom: 1px solid rgb(255 255 255 / 8%);
    color: inherit;
}

.brand:hover[b-bpceufdosk] { text-decoration: none; }

.brand-symbol[b-bpceufdosk] {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: grid;
    place-items: center;
    padding: 0;
    color: #fff;
    background: #18324f;
    border: 1px solid rgb(255 255 255 / 14%);
    border-radius: 9px;
    font-size: var(--text-section);
    font-weight: var(--weight-semibold);
}

.brand strong[b-bpceufdosk] {
    display: block;
    color: #fff;
    font-size: var(--text-body);
    letter-spacing: -.02em;
}

.brand small[b-bpceufdosk] {
    display: block;
    margin-top: 2px;
    color: #8094aa;
    font-size: var(--text-sm);
}

.side-nav[b-bpceufdosk] {
    flex: 1;
    min-height: 0;
    padding: 14px 9px;
    overflow-y: auto;
}

.nav-label[b-bpceufdosk] {
    margin: 17px 11px 6px;
    color: #71859b;
    font-size: var(--text-xs);
    font-weight: var(--weight-semibold);
    letter-spacing: .09em;
    text-transform: uppercase;
}

.nav-label:first-child[b-bpceufdosk] { margin-top: 0; }

.side-nav[b-bpceufdosk]  .nav-item {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 2px 0;
    padding: 8px 10px;
    color: #aebdcb;
    border-radius: 7px;
    font-size: var(--text-ui);
    line-height: var(--leading-ui);
}

.side-nav[b-bpceufdosk]  .nav-item:hover {
    color: #fff;
    background: rgb(255 255 255 / 5%);
    text-decoration: none;
}

.side-nav[b-bpceufdosk]  .nav-item.active {
    color: #fff;
    background: #1c3857;
    box-shadow: inset 3px 0 #4a9aef;
}

.nav-icon[b-bpceufdosk] {
    width: 18px;
    flex: 0 0 18px;
    color: #7fa4c8;
    font-size: var(--text-section);
    text-align: center;
}

.side-nav[b-bpceufdosk]  .nav-item.active .nav-icon { color: #a9d0f5; }

.side-nav[b-bpceufdosk]  .nav-item-disabled,
.side-nav[b-bpceufdosk]  .nav-item-disabled:hover {
    color: #66788b;
    background: transparent;
    cursor: default;
    opacity: .68;
}

.sidebar-footer[b-bpceufdosk] {
    margin-top: auto;
    padding: 16px 18px;
    border-top: 1px solid rgb(255 255 255 / 8%);
    color: #73879b;
}

.sidebar-footer small[b-bpceufdosk] {
    display: block;
    margin-top: 4px;
    font-size: var(--text-sm);
}

.shell-status-line[b-bpceufdosk] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #b5c5d3;
    font-size: var(--text-sm);
}

.shell-status-line i[b-bpceufdosk] {
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    background: #4a9aef;
    box-shadow: 0 0 0 3px rgb(74 154 239 / 12%);
}

.workspace[b-bpceufdosk] {
    grid-column: 2;
    min-width: 0;
}

.topbar[b-bpceufdosk] {
    min-height: var(--topbar-h);
    position: sticky;
    top: 0;
    z-index: 30;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 0 24px;
    background: rgb(255 255 255 / 96%);
    border-bottom: 1px solid var(--border);
    backdrop-filter: blur(10px);
}

.sidebar-toggle[b-bpceufdosk] {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 10px 9px 0;
    min-height: 36px;
    padding: 4px 12px;
    border: 1px solid #38516b;
    border-radius: var(--radius-sm);
    background: transparent;
    color: #cbd8e5;
    font-size: var(--text-sm);
}
.sidebar-toggle:hover[b-bpceufdosk] { background: var(--navy-800); color: white; }
.sidebar-toggle > span:first-child[b-bpceufdosk] { font-size: var(--text-section); }
.brand > div[b-bpceufdosk] { min-width: 0; }
.top-context[b-bpceufdosk] { min-width: 0; }
.top-context strong[b-bpceufdosk] { overflow-wrap: anywhere; }
.sidebar[b-bpceufdosk]  :focus-visible { outline: 2px solid #90c5ff; outline-offset: -2px; }

/* Desktop rail and mobile drawer are independent: a saved collapsed choice
   must never remove the captions from the touch navigation. */
@media (min-width: 901px) {
    .app-shell[data-sidebar="compact"][b-bpceufdosk] { --shell-sidebar-w: var(--sidebar-compact-w); }
    .app-shell[data-sidebar="compact"] .brand[b-bpceufdosk] { padding: 0; justify-content: center; }
    .app-shell[data-sidebar="compact"] .brand > div[b-bpceufdosk],
    .app-shell[data-sidebar="compact"] .toggle-label[b-bpceufdosk],
    .app-shell[data-sidebar="compact"] .nav-label[b-bpceufdosk],
    .app-shell[data-sidebar="compact"] .sidebar-footer[b-bpceufdosk] { display: none; }
    .app-shell[data-sidebar="compact"] .sidebar-toggle[b-bpceufdosk] { justify-content: center; padding: 0; }
    .app-shell[data-sidebar="compact"] .side-nav[b-bpceufdosk] { padding: 12px 6px; }
    .app-shell[data-sidebar="compact"] .side-nav[b-bpceufdosk]  .nav-item { justify-content: center; padding: 8px 0; }
    .app-shell[data-sidebar="compact"] .side-nav[b-bpceufdosk]  .nav-caption { display: none; }
    .app-shell[data-sidebar="compact"] .nav-icon[b-bpceufdosk] { width: 24px; flex-basis: 24px; }
}

.top-context strong[b-bpceufdosk] {
    display: block;
    color: var(--text-strong);
    font-size: var(--text-ui);
}

.top-context .eyebrow[b-bpceufdosk] {
    margin: 0 0 3px;
    color: var(--text-muted);
    font-size: var(--text-xs);
}

.top-actions[b-bpceufdosk] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
}

.shell-user[b-bpceufdosk] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.shell-avatar[b-bpceufdosk] {
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    display: grid;
    place-items: center;
    color: #28445f;
    background: #e6edf4;
    border-radius: 8px;
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.shell-user-copy[b-bpceufdosk] {
    min-width: 0;
}

.shell-user-copy strong[b-bpceufdosk],
.shell-user-copy small[b-bpceufdosk] {
    display: block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shell-user-copy strong[b-bpceufdosk] {
    color: var(--text-strong);
    font-size: var(--text-sm);
}

.shell-user-copy small[b-bpceufdosk] {
    margin-top: 1px;
    color: var(--text-muted);
    font-size: var(--text-sm);
}

.sidebar-close[b-bpceufdosk] {
    position: absolute;
    top: 17px;
    right: 12px;
    z-index: 2;
}

.shell-mobile-backdrop[b-bpceufdosk] {
    position: fixed;
    inset: 0;
    z-index: 39;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: rgb(11 23 40 / 42%);
}

@media (min-width: 901px) {
    .app-shell[b-bpceufdosk] { grid-template-columns: var(--shell-sidebar-w) minmax(0, 1fr); }
    .workspace[b-bpceufdosk] { grid-column: 2; }
    .sidebar[b-bpceufdosk] { transform: none !important; }
    .mobile-menu[b-bpceufdosk] { display: none !important; }
}

@media (max-width: 900px) {
    .app-shell[b-bpceufdosk] { --shell-sidebar-w: 0px; grid-template-columns: minmax(0, 1fr); }
    .workspace[b-bpceufdosk] { grid-column: 1; }
    .sidebar[b-bpceufdosk] {
        width: min(300px, calc(100vw - 40px));
        transform: translateX(-105%);
        transition: transform .2s ease;
        box-shadow: 18px 0 45px rgb(11 23 40 / 25%);
    }
    .sidebar.open[b-bpceufdosk] { transform: translateX(0); }
    .mobile-menu[b-bpceufdosk] { display: inline-grid; }
    .topbar[b-bpceufdosk] { padding: 0 16px; gap: 12px; }
    .shell-user-copy[b-bpceufdosk] { display: none; }
    .sidebar-toggle[b-bpceufdosk] { display: none; }
    .brand[b-bpceufdosk] { padding-right: 52px; }
}

@media (max-width: 620px) {
    .app-shell[b-bpceufdosk] { --topbar-h: 64px; }
    .density-control[b-bpceufdosk] { display: none; }
    .top-context .eyebrow[b-bpceufdosk] { display: none; }
    .topbar[b-bpceufdosk] { min-height: var(--topbar-h); }
    .shell-avatar[b-bpceufdosk] { display: none; }
    .top-actions[b-bpceufdosk] { gap: 6px; }
    .top-context strong[b-bpceufdosk] { font-size: var(--text-sm); }
}

.nav-icon svg[b-bpceufdosk] { display:block; width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.sidebar-footer[b-bpceufdosk] { flex-shrink:0; }
@media(min-width:901px) and (max-width:1280px) {
  .shell-user-copy[b-bpceufdosk] { display:none; }
  .top-context[b-bpceufdosk] { display:none; }
  .top-actions[b-bpceufdosk] { width:100%; justify-content:flex-end; }
}
@media(max-width:900px) {
  .density-control[b-bpceufdosk] { display:none; }
}
/* /Components/Pages/Audit.razor.rz.scp.css */
.audit-workspace[b-3clszjbblo]{display:grid;gap:var(--space-4);width:100%;min-width:0;margin:0}
.audit-heading[b-3clszjbblo]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-5)}
.audit-heading h1[b-3clszjbblo]{margin:2px 0 4px}
.audit-heading p[b-3clszjbblo]{margin:0;color:var(--text-muted);font-size: var(--text-ui)}
.audit-stats[b-3clszjbblo]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}
.audit-stats article[b-3clszjbblo]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}
.audit-stats small[b-3clszjbblo],.audit-stats strong[b-3clszjbblo],.audit-stats span[b-3clszjbblo]{display:block}
.audit-stats small[b-3clszjbblo]{color:var(--text-muted);text-transform:uppercase;font-size: var(--text-sm)}
.audit-stats strong[b-3clszjbblo]{margin-top:3px;font-size: var(--text-metric)}
.audit-stats span[b-3clszjbblo]{color:var(--text-muted);font-size: var(--text-sm)}
.audit-card[b-3clszjbblo]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}
.audit-toolbar[b-3clszjbblo]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}
.audit-toolbar label[b-3clszjbblo]{margin:0}
.audit-toolbar input[b-3clszjbblo],.audit-toolbar select[b-3clszjbblo]{height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-3);color:var(--text)}
.audit-search[b-3clszjbblo]{flex:1;min-width:250px;max-width:620px}
.audit-search input[b-3clszjbblo]{width:100%}
.audit-find[b-3clszjbblo]{min-height:36px}
.audit-chips[b-3clszjbblo]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap}
.audit-chip[b-3clszjbblo]{min-height:var(--control-sm-h);border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:0 var(--space-3);color:var(--text-muted);font-size: var(--text-ui)}
.audit-chip.active[b-3clszjbblo]{background:var(--accent-soft);border-color:#bfd6ed;color:var(--accent);font-weight: var(--weight-semibold)}
.audit-days[b-3clszjbblo]{padding:0 var(--space-4)}
.audit-day[b-3clszjbblo]{padding-bottom:var(--space-4)}
.audit-day>header[b-3clszjbblo]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 2px var(--space-2);font-size: var(--text-sm)}
.audit-day>header span[b-3clszjbblo]{color:var(--text-muted);font-size: var(--text-sm)}
.audit-events[b-3clszjbblo]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}
.audit-event[b-3clszjbblo]{width:100%;display:grid;grid-template-columns:64px 34px minmax(260px,1.5fr) minmax(170px,.6fr) minmax(190px,.7fr) 30px;align-items:center;gap:var(--space-2);min-height:var(--row-rich-h);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left}
.audit-event:last-child[b-3clszjbblo]{border-bottom:0}
.audit-event:hover[b-3clszjbblo],.audit-event.selected[b-3clszjbblo]{background:var(--surface-blue)}
.audit-event time[b-3clszjbblo]{font-size: var(--text-sm);color:var(--text-muted)}
.audit-icon[b-3clszjbblo]{width:27px;height:27px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);font-size: var(--text-section)}
.audit-icon.success[b-3clszjbblo]{background:var(--success-soft);color:var(--success)}
.audit-icon.warning[b-3clszjbblo]{background:var(--warning-soft);color:var(--warning)}
.audit-icon.danger[b-3clszjbblo]{background:var(--danger-soft);color:var(--danger)}
.audit-icon.neutral[b-3clszjbblo]{background:var(--surface-subtle);color:var(--text-muted)}
.audit-event-main[b-3clszjbblo],.audit-person[b-3clszjbblo],.audit-object[b-3clszjbblo]{min-width:0}
.audit-event strong[b-3clszjbblo],.audit-event small[b-3clszjbblo]{display:block;overflow:hidden;text-overflow:ellipsis}
.audit-event strong[b-3clszjbblo]{font-size: var(--text-ui);color:var(--text-strong)}
.audit-event small[b-3clszjbblo]{margin-top:3px;color:var(--text-muted);font-size: var(--text-sm);white-space:normal;overflow-wrap:anywhere}
.audit-object em[b-3clszjbblo]{display:inline-block;margin-left:var(--space-1);padding:1px 5px;border-radius:999px;background:var(--surface-subtle);font-style:normal}
.audit-arrow[b-3clszjbblo]{width:28px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}
.audit-footer[b-3clszjbblo]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size: var(--text-sm)}
.audit-footer div[b-3clszjbblo]{display:flex;gap:var(--space-2)}
.audit-drawer-summary[b-3clszjbblo]{margin:0 0 var(--space-4);color:var(--text-muted);font-size: var(--text-sm)}
.audit-facts[b-3clszjbblo]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.audit-facts>div[b-3clszjbblo]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}
.audit-facts small[b-3clszjbblo],.audit-facts strong[b-3clszjbblo],.audit-facts span[b-3clszjbblo]{display:block}
.audit-facts small[b-3clszjbblo]{color:var(--text-muted);font-size: var(--text-sm);text-transform:uppercase}
.audit-facts strong[b-3clszjbblo]{margin-top:4px;color:var(--text-strong);font-size: var(--text-sm);overflow-wrap:anywhere}
.audit-facts span[b-3clszjbblo]{margin-top:3px;color:var(--text-muted);font-size: var(--text-sm)}
.audit-facts.technical strong[b-3clszjbblo]{font-family:Consolas,monospace;font-size: var(--text-sm)}
.audit-facts .wide[b-3clszjbblo]{grid-column:1/-1}
.audit-section-title[b-3clszjbblo]{margin:var(--space-5) 0 var(--space-2);color:var(--text-muted);font-size: var(--text-section);text-transform:uppercase}
.audit-changes[b-3clszjbblo]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}
.audit-change[b-3clszjbblo],.audit-change-head[b-3clszjbblo]{display:grid;grid-template-columns:135px 1fr 1fr;border-bottom:1px solid var(--border)}
.audit-change:last-child[b-3clszjbblo]{border-bottom:0}
.audit-change>*[b-3clszjbblo] ,.audit-change-head>*[b-3clszjbblo]{min-width:0;padding:var(--space-3);overflow-wrap:anywhere;font-size: var(--text-sm)}
.audit-change-head[b-3clszjbblo]{background:var(--surface-subtle);color:var(--text-muted);font-size: var(--text-sm)}
.audit-change strong[b-3clszjbblo]{background:var(--surface-subtle);color:var(--text-muted)}
.audit-change .before[b-3clszjbblo]{color:#8a5a5a}
.audit-change .after[b-3clszjbblo]{color:var(--success)}
.audit-technical-heading[b-3clszjbblo]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}
.audit-technical-heading .audit-section-title[b-3clszjbblo]{margin:0}
.audit-technical-heading .btn[b-3clszjbblo]{min-height:30px;padding:0 var(--space-3)}
.audit-json[b-3clszjbblo]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font: var(--text-sm)/var(--leading-body) Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.audit-period-form[b-3clszjbblo]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.sr-only[b-3clszjbblo]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:normal;overflow-wrap:anywhere;border:0}

@media(max-width:1280px){.audit-event[b-3clszjbblo]{grid-template-columns:58px 32px minmax(230px,1fr) 150px 30px}
.audit-object[b-3clszjbblo]{display:none}
.audit-toolbar[b-3clszjbblo]{align-items:stretch}
.audit-search[b-3clszjbblo]{max-width:none;flex-basis:100%}
}

@media(max-width:760px){.audit-heading[b-3clszjbblo]{align-items:flex-start;flex-direction:column}
.audit-stats[b-3clszjbblo]{grid-template-columns:1fr 1fr}
.audit-toolbar[b-3clszjbblo]{display:grid;grid-template-columns:1fr 1fr}
.audit-search[b-3clszjbblo]{grid-column:1/-1;min-width:0}
.audit-toolbar label[b-3clszjbblo],.audit-toolbar input[b-3clszjbblo],.audit-toolbar select[b-3clszjbblo]{width:100%}
.audit-event[b-3clszjbblo]{grid-template-columns:48px 30px minmax(0,1fr) 26px}
.audit-person[b-3clszjbblo]{display:none}
.audit-days[b-3clszjbblo]{padding:0 var(--space-2)}
.audit-footer[b-3clszjbblo]{align-items:flex-start;flex-direction:column}
.audit-facts[b-3clszjbblo]{grid-template-columns:1fr}
.audit-change[b-3clszjbblo],.audit-change-head[b-3clszjbblo]{grid-template-columns:105px 1fr 1fr}
.audit-period-form[b-3clszjbblo]{grid-template-columns:1fr}
}

@media(max-width:480px){.audit-stats[b-3clszjbblo]{grid-template-columns:1fr}
.audit-toolbar[b-3clszjbblo]{grid-template-columns:1fr}
.audit-search[b-3clszjbblo]{grid-column:auto}
.audit-chips[b-3clszjbblo]{overflow-x:auto;flex-wrap:nowrap}
.audit-chip[b-3clszjbblo]{white-space:normal;overflow-wrap:anywhere}
.audit-change[b-3clszjbblo],.audit-change-head[b-3clszjbblo]{grid-template-columns:1fr}
.audit-change-head[b-3clszjbblo]{display:none}
.audit-change strong[b-3clszjbblo]{border-bottom:1px solid var(--border)}
}


.audit-event strong[b-3clszjbblo] { font-weight:var(--weight-medium); overflow-wrap:anywhere; }
.audit-stats article[b-3clszjbblo] { padding:var(--panel-pad); }
.audit-heading[b-3clszjbblo] { flex-wrap:wrap; }
.audit-toolbar input[b-3clszjbblo],.audit-toolbar select[b-3clszjbblo] { min-height:var(--control-h); font-size:var(--text-ui); }
.audit-section-title[b-3clszjbblo] { text-transform:none; color:var(--text-strong); }
.audit-facts strong[b-3clszjbblo] { font-size:var(--text-body); font-weight:var(--weight-medium); }
.audit-chips[b-3clszjbblo] { flex-wrap:wrap; }
.audit-technical-heading[b-3clszjbblo] { flex-wrap:wrap; }
@media(max-width:1280px) {
  .audit-event[b-3clszjbblo] { grid-template-columns:52px 30px minmax(0,1fr) 30px; padding-block:12px; }
  .audit-event time[b-3clszjbblo],.audit-icon[b-3clszjbblo],.audit-event-main[b-3clszjbblo],.audit-arrow[b-3clszjbblo] { grid-row:1; }
  .audit-person[b-3clszjbblo],.audit-object[b-3clszjbblo] { display:block; grid-column:3; }
  .audit-person[b-3clszjbblo] { grid-row:2; }
  .audit-object[b-3clszjbblo] { grid-row:3; }
}
@media(max-width:480px) {
  .audit-chip[b-3clszjbblo] { white-space:nowrap; }
  .audit-day > header[b-3clszjbblo] { flex-wrap:wrap; gap:6px; }
}
/* /Components/Pages/Collectors.razor.rz.scp.css */

.ops-health[b-y159smyrnw]{margin-bottom:16px;border:1px solid var(--cb);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}
.ops-health-head[b-y159smyrnw]{padding:14px 18px;border-bottom:1px solid #edf0f4}
.ops-health-head h2[b-y159smyrnw]{margin:0;font-size:var(--text-section)}
.ops-health-head p[b-y159smyrnw]{margin:4px 0 0;color:var(--cm);font-size:var(--text-sm)}
.ops-health-grid[b-y159smyrnw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.health-item[b-y159smyrnw]{display:flex;gap:10px;min-height:84px;padding:14px 16px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}
.health-item:nth-child(4n)[b-y159smyrnw]{border-right:0}
.health-item i[b-y159smyrnw]{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%;background:#9aa6b3}
.health-item.ok i[b-y159smyrnw]{background:var(--success)}
.health-item.warn i[b-y159smyrnw]{background:var(--warning)}
.health-item.bad i[b-y159smyrnw]{background:var(--danger)}
.health-item strong[b-y159smyrnw],.health-item span[b-y159smyrnw],.health-item small[b-y159smyrnw]{display:block}
.health-item strong[b-y159smyrnw]{font-size:var(--text-sm)}
.health-item span[b-y159smyrnw]{margin-top:3px;font-size:var(--text-ui);font-weight:var(--weight-semibold)}
.health-item small[b-y159smyrnw]{margin-top:3px;color:var(--cm);font-size:var(--text-sm)}
@media(max-width:1100px){.ops-health-grid[b-y159smyrnw]{grid-template-columns:repeat(2,minmax(0,1fr))}.health-item:nth-child(4n)[b-y159smyrnw]{border-right:1px solid #edf0f4}.health-item:nth-child(2n)[b-y159smyrnw]{border-right:0}}
@media(max-width:600px){.ops-health-grid[b-y159smyrnw]{grid-template-columns:1fr}.health-item[b-y159smyrnw],.health-item:nth-child(2n)[b-y159smyrnw],.health-item:nth-child(4n)[b-y159smyrnw]{border-right:0}}

.collectors-page[b-y159smyrnw]{--cb:#dde4ec;--cm:var(--text-muted);--ca:#2268b5;color:var(--text)}
button[b-y159smyrnw]{font-family:var(--font-sans)}
.header-actions[b-y159smyrnw],.section-heading[b-y159smyrnw],.filters[b-y159smyrnw],.attention-panel[b-y159smyrnw],.scheduler[b-y159smyrnw],.agent-title[b-y159smyrnw],.dialog-head[b-y159smyrnw],.setting[b-y159smyrnw],.modal-actions[b-y159smyrnw]{display:flex;align-items:center}
.header-actions[b-y159smyrnw]{gap:8px;flex-wrap:wrap}
.compact[b-y159smyrnw]{min-height:var(--control-h)}
.metrics[b-y159smyrnw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.metrics article[b-y159smyrnw]{min-height:92px;padding:17px 18px;border:1px solid var(--cb);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}
.metrics strong[b-y159smyrnw]{display:block;font-size: var(--text-metric);line-height:1}
.metrics span[b-y159smyrnw]{display:block;margin-top:7px;font-size: var(--text-sm);font-weight: var(--weight-semibold)}
.metrics small[b-y159smyrnw]{display:block;margin-top:5px;color:var(--cm);font-size: var(--text-sm)}
.metrics .attention[b-y159smyrnw]{border-color:#ead5a9;background:#fffdf7}
.metrics .attention strong[b-y159smyrnw]{color:var(--warning)}

.attention-panel[b-y159smyrnw]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid #ead5a9;border-radius:9px;background:#fffaf0}
.attention-panel>b[b-y159smyrnw]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f5dca7}
.attention-panel p[b-y159smyrnw]{margin:2px 0 0;color:#7f5d1d;font-size: var(--text-sm)}
.workspace-card[b-y159smyrnw]{margin-bottom:16px;border:1px solid var(--cb);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}
.section-heading[b-y159smyrnw]{justify-content:space-between;gap:20px;padding:16px 18px}
.section-heading h2[b-y159smyrnw]{margin:0;font-size: var(--text-section)}
.section-heading p[b-y159smyrnw]{margin:4px 0 0;color:var(--cm);font-size: var(--text-sm)}
.muted[b-y159smyrnw]{color:var(--cm);font-size: var(--text-sm)}

 .filters[b-y159smyrnw]{flex-wrap:wrap;gap:8px;padding:10px 18px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fbfcfd}
.filters input[b-y159smyrnw],.filters select[b-y159smyrnw]{height:var(--control-h);border:1px solid var(--cb);border-radius:7px;background:#fff;padding:0 10px;color:var(--text);font-size: var(--text-ui)}
.filters select[b-y159smyrnw]{min-width:145px}
.search-box[b-y159smyrnw]{flex:1}
.search-box input[b-y159smyrnw]{width:100%;min-width:220px}
.text-action[b-y159smyrnw]{border:0;background:transparent;color:var(--ca);font-size: var(--text-ui);font-weight: var(--weight-semibold);cursor:pointer}
.danger-text[b-y159smyrnw]{color:var(--danger)}
.empty[b-y159smyrnw]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:34px;color:var(--cm);font-size: var(--text-sm)}
.empty strong[b-y159smyrnw]{color:var(--text);font-size: var(--text-ui)}

.search-table[b-y159smyrnw]{min-width:0;overflow-x:auto}
.table-head[b-y159smyrnw],.group-row[b-y159smyrnw],.search-row[b-y159smyrnw]{display:grid;min-width:1160px;grid-template-columns:minmax(300px,2.1fr) minmax(165px,1fr) minmax(170px,1fr) minmax(125px,.8fr) minmax(160px,1fr) 180px;align-items:center}
.table-head[b-y159smyrnw]{min-height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid var(--cb);color:var(--cm);font-size: var(--text-sm);font-weight: var(--weight-semibold);text-transform:uppercase}
.group-row[b-y159smyrnw]{min-height:var(--row-rich-h);padding:0 14px;background:#f8fbfe;border-bottom:1px solid var(--cb);font-size: var(--text-ui)}
.group-toggle[b-y159smyrnw]{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;color:var(--text);cursor:pointer}
.group-toggle i[b-y159smyrnw]{width:16px;color:var(--ca);font-size: var(--text-body);font-style:normal}
.group-toggle strong[b-y159smyrnw],.group-toggle small[b-y159smyrnw],.search-row small[b-y159smyrnw]{display:block}
.group-toggle strong[b-y159smyrnw]{font-size: var(--text-sm)}
.group-toggle small[b-y159smyrnw],.search-row small[b-y159smyrnw]{margin-top:2px;color:var(--cm);font-size: var(--text-sm)}
.aggregate[b-y159smyrnw]{display:grid;grid-template-columns:auto 1fr;gap:0 5px}
.aggregate small[b-y159smyrnw]{color:var(--cm)}
.aggregate b:nth-of-type(2)[b-y159smyrnw],.positive[b-y159smyrnw]{color:var(--success)}

.search-row[b-y159smyrnw]{position:relative;min-height:var(--row-rich-h);padding:6px 14px;border-bottom:1px solid #edf0f4;font-size: var(--text-ui)}
.search-row:hover[b-y159smyrnw]{background:#fbfcfe}
.search-row.needs-attention[b-y159smyrnw]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--warning)}
.search-name[b-y159smyrnw]{display:flex;align-items:center;gap:9px}
.search-name strong[b-y159smyrnw]{display:block;font-size: var(--text-ui)}
.source[b-y159smyrnw]{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:7px;background:#e8f1fb;color:#1f609e;font-style:normal;font-weight: var(--weight-semibold)}
.run-result b[b-y159smyrnw]{font-size: var(--text-sm)}
.run-result em[b-y159smyrnw]{display:block;margin-top:3px;color:var(--cm);font-style:normal}
.row-actions[b-y159smyrnw]{display:flex;justify-content:flex-end;align-items:center;gap:5px}
.icon-action[b-y159smyrnw]{display:inline-grid;place-items:center;width:var(--control-sm-h);height:var(--control-sm-h);border:1px solid var(--cb);border-radius:7px;background:#fff;color:#41546b;font-size: var(--text-section);cursor:pointer}
.icon-action:hover[b-y159smyrnw]{border-color:#aac8e8;color:var(--ca)}
.icon-action:disabled[b-y159smyrnw]{opacity:.45}

.scheduler[b-y159smyrnw]{flex-wrap:wrap;gap:8px;padding:9px 18px;border-block:1px solid #edf0f4;background:#fbfcfd;color:var(--cm);font-size: var(--text-sm)}
.scheduler strong[b-y159smyrnw]{color:var(--text)}
.scheduler i[b-y159smyrnw],.agent-title i[b-y159smyrnw]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#9aa6b3}
.scheduler .ok[b-y159smyrnw]{background:var(--success)}
.scheduler .warn[b-y159smyrnw]{background:var(--warning)}
.agent-grid[b-y159smyrnw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 18px}
.agent-card[b-y159smyrnw]{position:relative;min-height:167px;padding:14px;border:1px solid var(--cb);border-radius:9px;background:#fff}
.agent-card.attention[b-y159smyrnw]{border-color:#e4c687;background:#fffdf8}
.agent-title[b-y159smyrnw]{justify-content:space-between;gap:8px}
.agent-title>div[b-y159smyrnw]{display:flex;align-items:center;gap:7px}
.agent-title strong[b-y159smyrnw]{font-size: var(--text-sm)}
.agent-card.online .agent-title i[b-y159smyrnw]{background:var(--success)}
.agent-card.attention .agent-title i[b-y159smyrnw]{background:var(--warning)}
.agent-card>p[b-y159smyrnw]{margin:6px 0 12px;color:var(--cm);font-size: var(--text-sm)}
.agent-work[b-y159smyrnw]{min-height:61px;padding:9px;border-radius:7px;background:#f6f8fb}
.agent-work>span[b-y159smyrnw]{display:block;color:var(--cm);font-size: var(--text-sm)}
.agent-work strong[b-y159smyrnw]{display:block;margin:3px 0 7px;font-size: var(--text-sm);overflow-wrap:anywhere}
.agent-work.idle[b-y159smyrnw]{display:flex;align-items:center}
.progress[b-y159smyrnw]{height:5px;border-radius:99px;background:#e1e6ec;overflow:hidden}
.progress i[b-y159smyrnw]{display:block;height:100%;background:var(--ca)}
.agent-work small[b-y159smyrnw]{display:block;margin-top:5px;color:var(--cm);font-size: var(--text-sm)}
.agent-card footer[b-y159smyrnw]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-right:25px;color:var(--cm);font-size: var(--text-sm)}
.card-menu[b-y159smyrnw]{position:absolute;right:10px;bottom:8px;border:0;background:transparent;color:var(--cm);font-size: var(--text-section);cursor:pointer}

.history-wrap[b-y159smyrnw]{overflow:auto}
.history-wrap table[b-y159smyrnw]{width:100%;min-width:850px;border-collapse:collapse;font-size: var(--text-sm)}
.history-wrap th[b-y159smyrnw]{height:var(--control-h);padding:0 12px;background:#f7f9fb;border-bottom:1px solid var(--cb);color:var(--cm);font-size: var(--text-sm);text-align:left;text-transform:uppercase}
.history-wrap td[b-y159smyrnw]{height:var(--row-rich-h);padding:6px 12px;border-bottom:1px solid #edf0f4}
.history-wrap tr:hover td[b-y159smyrnw]{background:#fbfcfe}
.pager[b-y159smyrnw]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 18px;color:var(--cm);font-size: var(--text-sm)}
.pager button[b-y159smyrnw]{border:1px solid var(--cb);border-radius:6px;background:#fff;padding:5px 9px}
.pager button:disabled[b-y159smyrnw]{opacity:.4}

.modal-grid[b-y159smyrnw]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.modal-actions[b-y159smyrnw]{justify-content:flex-end;gap:8px;margin-top:18px}
.modal-actions>span[b-y159smyrnw]{flex:1}
.form-note[b-y159smyrnw]{color:var(--cm);font-size: var(--text-sm)}
.check-field[b-y159smyrnw]{display:flex;align-items:center;gap:8px;margin:8px 0;font-size: var(--text-sm)}
.connection-success[b-y159smyrnw]{text-align:center}
.connection-success>b[b-y159smyrnw]{display:grid;place-items:center;width:38px;height:38px;margin:auto;border-radius:50%;background:var(--success-soft);color:var(--success);font-size: var(--text-section)}
.connection-success h3[b-y159smyrnw]{margin:8px 0 4px}
.connection-success>p[b-y159smyrnw]{color:var(--cm);font-size: var(--text-sm)}
.connection-success .field[b-y159smyrnw]{text-align:left}
.inline-form[b-y159smyrnw]{display:grid;grid-template-columns:1fr 90px auto;gap:8px;align-items:end}
.inline-form .field[b-y159smyrnw]{margin:0}
.group-list[b-y159smyrnw]{margin-top:16px;border-top:1px solid var(--cb)}
.group-list>div[b-y159smyrnw]{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #edf0f4}
.group-list strong[b-y159smyrnw],.group-list small[b-y159smyrnw],.dialog-head small[b-y159smyrnw]{display:block}
.group-list small[b-y159smyrnw],.dialog-head small[b-y159smyrnw]{margin-top:2px;color:var(--cm);font-size: var(--text-sm)}
.dialog-head[b-y159smyrnw]{justify-content:space-between;margin-bottom:12px}
.setting[b-y159smyrnw]{justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #edf0f4}
.setting strong[b-y159smyrnw]{font-size: var(--text-sm)}
.setting p[b-y159smyrnw]{margin:3px 0;color:var(--cm);font-size: var(--text-sm)}
.danger-zone[b-y159smyrnw]{border-color:#efd6d8}
.switch[b-y159smyrnw]{position:relative;width:38px;height:22px;flex:0 0 38px;border:0;border-radius:99px;background:#c7ced7}
.switch span[b-y159smyrnw]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}
.switch.on[b-y159smyrnw]{background:var(--ca)}
.switch.on span[b-y159smyrnw]{left:19px}
.details[b-y159smyrnw]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.details>div[b-y159smyrnw]{padding:10px;border-radius:7px;background:#f7f9fb}
.details dt[b-y159smyrnw]{color:var(--cm);font-size: var(--text-sm)}
.details dd[b-y159smyrnw]{margin:4px 0 0;font-size: var(--text-sm);font-weight: var(--weight-semibold)}
.sr-only[b-y159smyrnw]{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}

@media(max-width:1100px){.agent-grid[b-y159smyrnw]{grid-template-columns:repeat(2,1fr)}
.searches-card[b-y159smyrnw]{overflow:hidden}
}
@media(max-width:760px){.metrics[b-y159smyrnw]{grid-template-columns:repeat(2,1fr)}
.filters[b-y159smyrnw]{flex-wrap:wrap}
.search-box[b-y159smyrnw]{flex-basis:100%}
.agent-grid[b-y159smyrnw]{grid-template-columns:1fr}
.modal-grid[b-y159smyrnw]{grid-template-columns:1fr;gap:0}
}
@media(max-width:480px){.metrics[b-y159smyrnw]{grid-template-columns:1fr}
.attention-panel[b-y159smyrnw]{grid-template-columns:auto 1fr}
.attention-panel .text-action[b-y159smyrnw]{grid-column:2}
.section-heading[b-y159smyrnw]{align-items:flex-start;flex-direction:column}
.section-heading .btn[b-y159smyrnw]{width:100%}
.inline-form[b-y159smyrnw]{grid-template-columns:1fr 80px}
.inline-form .btn[b-y159smyrnw]{grid-column:1/-1}
.details[b-y159smyrnw]{grid-template-columns:1fr 1fr}
}


/* Rows grow for long names; scrolling belongs to the table, not the page. */
.table-head[b-y159smyrnw],.group-row[b-y159smyrnw],.search-row[b-y159smyrnw] { gap:12px; padding-block:var(--cell-py); }
.table-head[b-y159smyrnw] { font-weight:var(--weight-medium); text-transform:none; }
.search-row strong[b-y159smyrnw],.group-toggle strong[b-y159smyrnw] { font-size:var(--text-ui); font-weight:var(--weight-medium); }
.search-row > *[b-y159smyrnw],.group-row > *[b-y159smyrnw],.agent-title > div[b-y159smyrnw],.search-name > span[b-y159smyrnw] { min-width:0; overflow-wrap:anywhere; }
.history-wrap table[b-y159smyrnw] { font-size:var(--text-ui); min-width:1100px; }
.history-wrap th[b-y159smyrnw] { font-size:var(--text-sm); font-weight:var(--weight-medium); text-transform:none; padding-block:12px; }
.history-wrap td[b-y159smyrnw] { padding-block:var(--cell-py); }
.agent-grid[b-y159smyrnw] { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:var(--space-3); }
.agent-card[b-y159smyrnw] { flex:0 1 360px; width:360px; max-width:100%; min-height:0; padding:var(--space-3); }
.agent-work.idle[b-y159smyrnw] { min-height:0; padding:var(--space-2) 0; background:transparent; }
.agent-card > p[b-y159smyrnw] { margin-block:var(--space-2); }
.agent-card footer[b-y159smyrnw] { display:block; margin-top:var(--space-2); }
.agent-card footer span[b-y159smyrnw] { display:block; }
.agent-title[b-y159smyrnw] { flex-wrap:wrap; }
.agent-title strong[b-y159smyrnw] { font-size:var(--text-ui); font-weight:var(--weight-medium); }
.metrics article[b-y159smyrnw] { padding:var(--panel-pad); }
.metrics span[b-y159smyrnw] { font-weight:var(--weight-medium); }
.section-heading[b-y159smyrnw] { flex-wrap:wrap; padding:var(--panel-pad); }
.setting[b-y159smyrnw] { flex-wrap:wrap; }
.group-row[b-y159smyrnw] { min-height:var(--row-h); background:var(--accent-soft); border-top:1px solid var(--border-strong); }
.group-toggle strong[b-y159smyrnw] { font-weight:var(--weight-semibold); }
.group-label[b-y159smyrnw] { color:var(--accent); font-size:var(--text-xs); border:1px solid var(--border-strong); border-radius:var(--radius-sm); padding:2px var(--space-1); }
.search-row[b-y159smyrnw] { min-height:var(--row-h); padding-block:var(--space-2); }
.search-name[b-y159smyrnw] { position:relative; padding-left:var(--space-8); }
.search-name[b-y159smyrnw]::before { content:""; position:absolute; left:var(--space-3); top:0; height:50%; width:var(--space-3); border-left:2px solid var(--border-strong); border-bottom:2px solid var(--border-strong); }
.search-name a[b-y159smyrnw] { color:var(--text-strong); font-weight:var(--weight-medium); text-decoration:none; }
.search-name a:hover[b-y159smyrnw] { color:var(--accent); text-decoration:underline; }
.aggregate[b-y159smyrnw] { display:flex; flex-wrap:wrap; align-items:baseline; gap:var(--space-1); }
.refresh-line[b-y159smyrnw] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-2); margin-bottom:var(--space-3); color:var(--text-muted); font-size:var(--text-sm); }
.attention-details[b-y159smyrnw] { padding:var(--space-3) var(--space-4); margin-bottom:var(--space-4); border:1px solid var(--border); border-radius:var(--radius-md); background:var(--warning-soft); }
.attention-details p[b-y159smyrnw] { margin:var(--space-2) 0; }
.form-error[b-y159smyrnw] { color:var(--danger); background:var(--danger-soft); padding:var(--space-3); border-radius:var(--radius-sm); }
.form-warning[b-y159smyrnw] { color:var(--warning); background:var(--warning-soft); padding:var(--space-3); }
.success-notice[b-y159smyrnw] { color:var(--success); background:var(--success-soft); padding:var(--space-3); border-radius:var(--radius-sm); }
.search-form-fields[b-y159smyrnw] { border:0; padding:0; margin:0; min-width:0; }
.schedule-editor[b-y159smyrnw] { margin-block:var(--space-4); padding:var(--space-4); background:var(--surface-subtle); border:1px solid var(--border); border-radius:var(--radius-md); }
.schedule-editor h3[b-y159smyrnw] { font-size:var(--text-section); margin:0 0 var(--space-2); }
.time-rows[b-y159smyrnw] { display:flex; flex-wrap:wrap; gap:var(--space-3); }
.time-row[b-y159smyrnw],.quick-group[b-y159smyrnw] { display:flex; gap:var(--space-2); align-items:flex-end; }
.time-row .field[b-y159smyrnw],.quick-group .field[b-y159smyrnw] { margin-bottom:0; }
.time-row .icon-action[b-y159smyrnw] { margin-bottom:var(--space-1); }
.quick-group[b-y159smyrnw] { flex-wrap:wrap; margin-block:var(--space-3); }
.interval-fields[b-y159smyrnw] { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-3); }
.schedule-preview[b-y159smyrnw] { color:var(--accent); margin-bottom:0; font-size:var(--text-sm); }
.form-note[b-y159smyrnw] { color:var(--text-muted); }
.check-field[b-y159smyrnw]  input { width:18px; height:18px; flex:0 0 18px; }
.setting > div[b-y159smyrnw] { flex:1 1 220px; }
.filters > label[b-y159smyrnw] { min-width:0; }
.filters .search-box[b-y159smyrnw] { flex:1 1 260px; }
.search-box input[b-y159smyrnw] { min-width:0; }
.text-action[b-y159smyrnw] { min-height:var(--control-sm-h); font-size:var(--text-ui); font-weight:var(--weight-medium); }
@media(max-width:1100px) {
  .metrics[b-y159smyrnw] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:480px) {
  .metrics[b-y159smyrnw] { grid-template-columns:1fr; }
  .filters > label[b-y159smyrnw],.filters select[b-y159smyrnw] { width:100%; }
}
/* /Components/Pages/DuplicateSettings.razor.rz.scp.css */
.duplicate-settings[b-enigmgyt54] {
    max-width: 1040px;
    margin: 0 auto;
}

.duplicate-settings header[b-enigmgyt54] {
    margin-bottom: 18px;
}

.duplicate-settings header > span[b-enigmgyt54] {
    color: var(--text-muted);
    font-size: var(--text-xs);
    font-weight: var(--weight-semibold);
    letter-spacing: .06em;
    text-transform: uppercase;
}

.duplicate-settings h1[b-enigmgyt54] {
    margin: 5px 0 6px;
    font-size: var(--text-title);
}

.duplicate-settings header p[b-enigmgyt54] {
    max-width: 820px;
    margin: 0;
    color: var(--text-muted);
    font-size: var(--text-sm);
    line-height: 1.55;
}

.settings-card[b-enigmgyt54] {
    margin-bottom: 12px;
    padding: 16px;
    border: 1px solid var(--border);
    border-radius: 12px;
    background: var(--surface);
}

.settings-card h2[b-enigmgyt54] {
    margin: 0 0 13px;
    font-size: var(--text-section);
}

.settings-grid[b-enigmgyt54] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.settings-grid label[b-enigmgyt54] {
    display: grid;
    gap: 6px;
}

.settings-grid label > span[b-enigmgyt54] {
    font-size: var(--text-ui);
    font-weight: var(--weight-semibold);
}

.settings-grid input[b-enigmgyt54] {
    width: 100%;
    min-height: 38px;
    padding: 0 10px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--surface);
    color: var(--text-strong);
    font: inherit;
}

.settings-grid small[b-enigmgyt54] {
    color: var(--text-muted);
    font-size: var(--text-xs);
    line-height: 1.4;
}

.settings-actions[b-enigmgyt54] {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 850px) {
    .settings-grid[b-enigmgyt54] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.overview-page[b-p0dhl1vxcx]{width:100%;max-width:none;margin:0;color:#1b2b3d;font: var(--text-body)/var(--leading-body) var(--font-sans);--ov-line:#dce4ec;--ov-line2:#edf2f6;--ov-muted:var(--text-muted);--ov-action:#2268b5;--ov-risk:#b4232d;--ov-warn:#9a6200;--ov-ok:#14734b}

.overview-heading[b-p0dhl1vxcx]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}
.overview-heading h1[b-p0dhl1vxcx]{font-size: var(--text-title);margin:0 0 6px}
.overview-heading p[b-p0dhl1vxcx]{margin:0;color:var(--ov-muted);font-size: var(--text-ui)}
.overview-crumb[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:#6285a9;margin-bottom:8px}
.overview-actions[b-p0dhl1vxcx]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.overview-btn[b-p0dhl1vxcx]{min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ov-line);border-radius:8px;background:#fff;padding:0 12px;color:#334b61;font-size: var(--text-ui);font-weight: var(--weight-semibold);white-space:nowrap}
.overview-btn:hover[b-p0dhl1vxcx]{border-color:#bfcedb;background:#fafcfe;text-decoration:none}
.overview-btn.primary[b-p0dhl1vxcx]{background:var(--ov-action);border-color:var(--ov-action);color:#fff}
.overview-btn.small[b-p0dhl1vxcx]{min-height:var(--control-sm-h);font-size: var(--text-sm);padding:0 10px}
.overview-btn:disabled[b-p0dhl1vxcx]{opacity:.45}

.overview-state[b-p0dhl1vxcx]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--ov-line);border-radius:12px;background:#fff;margin-bottom:12px}
.overview-state strong[b-p0dhl1vxcx],.overview-state span[b-p0dhl1vxcx]{display:block}
.overview-state span[b-p0dhl1vxcx]{color:var(--ov-muted);font-size: var(--text-sm)}
.overview-state.risk[b-p0dhl1vxcx]{background:#fceaec;border-color:#ecc9ce}
.overview-state.success[b-p0dhl1vxcx]{background:#eaf7f0;border-color:#cce8d9}

.overview-stats[b-p0dhl1vxcx]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.overview-stat[b-p0dhl1vxcx]{background:#fff;border:1px solid var(--ov-line);border-radius:12px;padding:13px 15px;position:relative}
.overview-stat label[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--text-muted);text-transform:uppercase;font-weight: var(--weight-semibold)}
.overview-stat strong[b-p0dhl1vxcx]{display:block;font-size: var(--text-metric);margin-top:5px}
.overview-stat span[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--ov-muted);margin-top:3px}
.overview-stat.attention[b-p0dhl1vxcx]{box-shadow:inset -4px 0 var(--ov-risk)}
.overview-stat.waiting[b-p0dhl1vxcx]{box-shadow:inset -4px 0 var(--ov-warn)}

.overview-card[b-p0dhl1vxcx]{background:#fff;border:1px solid var(--ov-line);border-radius:14px;overflow:hidden;min-width:0}
.overview-card-head[b-p0dhl1vxcx]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 15px;border-bottom:1px solid var(--ov-line2)}
.overview-card-head h2[b-p0dhl1vxcx]{margin:0;font-size: var(--text-section);line-height:1.25}
.overview-card-head p[b-p0dhl1vxcx]{margin:4px 0 0;color:var(--ov-muted);font-size: var(--text-sm);line-height:1.45}
.overview-meta[b-p0dhl1vxcx]{font-size: var(--text-sm);color:var(--ov-muted);white-space:nowrap}
.overview-layout[b-p0dhl1vxcx]{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(360px,.88fr);gap:12px}
.overview-column[b-p0dhl1vxcx]{display:grid;gap:12px;align-content:start;min-width:0}

.market-card[b-p0dhl1vxcx]{margin-bottom:12px}
.market-card-head[b-p0dhl1vxcx]{padding:11px 14px}
.market-table[b-p0dhl1vxcx]{padding:0 14px 4px}
.market-header[b-p0dhl1vxcx],.market-row[b-p0dhl1vxcx]{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(120px,.68fr) minmax(120px,.68fr) minmax(105px,.58fr) 34px;gap:12px;align-items:center}
.market-header[b-p0dhl1vxcx]{min-height:44px;color:var(--text-muted);font-size: var(--text-sm);text-transform:none;font-weight: var(--weight-semibold);border-bottom:1px solid var(--ov-line2)}
.market-row[b-p0dhl1vxcx]{min-height:var(--row-rich-h);border-bottom:1px solid var(--ov-line2);font-size: var(--text-ui)}
.market-row:last-child[b-p0dhl1vxcx]{border-bottom:0}
.market-name[b-p0dhl1vxcx]{min-width:0}
.market-name b[b-p0dhl1vxcx]{display:block;font-size: var(--text-ui);line-height:1.25}
.market-name small[b-p0dhl1vxcx]{display:block;margin-top:2px;color:var(--ov-muted);font-size: var(--text-sm);line-height:var(--leading-ui);overflow-wrap:anywhere}
.market-price[b-p0dhl1vxcx]{font-size: var(--text-ui);font-weight: var(--weight-semibold)}
.market-price small[b-p0dhl1vxcx],.market-sample small[b-p0dhl1vxcx]{display:block;margin-top:2px;color:var(--ov-muted);font-size: var(--text-sm);font-weight: var(--weight-normal)}
.market-sample b[b-p0dhl1vxcx]{font-size: var(--text-ui)}
.market-settings[b-p0dhl1vxcx]{width:28px;height:28px;border:1px solid var(--ov-line);border-radius:8px;background:#fff;color:#60788e;display:grid;place-items:center;font-size: var(--text-ui);padding:0}
.market-settings:hover[b-p0dhl1vxcx]{border-color:#afc3d4;background:#f8fbfe;color:#245f9d}
.market-foot[b-p0dhl1vxcx]{padding:5px 14px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ov-muted);font-size: var(--text-sm);line-height:1.35}
.market-foot strong[b-p0dhl1vxcx]{color:#425a70}

.overview-rows[b-p0dhl1vxcx],.work-rows[b-p0dhl1vxcx]{padding:0 14px}
.attention-row[b-p0dhl1vxcx]{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(120px,150px) 20px;gap:10px;align-items:center;min-height:var(--row-rich-h);border-bottom:1px solid var(--ov-line2);color:inherit}
.attention-row:hover[b-p0dhl1vxcx],.work-row:hover[b-p0dhl1vxcx]{background:#fafcfe;text-decoration:none}
.attention-row:last-child[b-p0dhl1vxcx]{border-bottom:0}
.attention-icon[b-p0dhl1vxcx]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size: var(--text-section);font-weight: var(--weight-semibold)}
.attention-icon.risk[b-p0dhl1vxcx]{background:#fceaec;color:var(--ov-risk)}
.attention-icon.warning[b-p0dhl1vxcx]{background:#fff5df;color:var(--ov-warn)}
.attention-icon.info[b-p0dhl1vxcx]{background:#eaf2fb;color:var(--ov-action)}
.attention-main b[b-p0dhl1vxcx],.attention-main small[b-p0dhl1vxcx],.attention-side strong[b-p0dhl1vxcx]{display:block}
.attention-main b[b-p0dhl1vxcx]{font-size: var(--text-ui);line-height:1.3}
.attention-main small[b-p0dhl1vxcx]{font-size: var(--text-sm);color:var(--ov-muted);margin-top:3px}
.attention-side[b-p0dhl1vxcx]{font-size: var(--text-ui);color:#546a7d}
.attention-side strong[b-p0dhl1vxcx]{font-size: var(--text-ui)}
.row-arrow[b-p0dhl1vxcx]{color:#7a90a3;text-align:right;font-size: var(--text-body)}

.overview-flow[b-p0dhl1vxcx]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}
.overview-stage[b-p0dhl1vxcx]{border:1px solid var(--ov-line);border-radius:10px;padding:11px;min-width:0;color:inherit}
.overview-stage:hover[b-p0dhl1vxcx]{border-color:#afc3d4;text-decoration:none}
.overview-stage label[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--text-muted);text-transform:uppercase;font-weight: var(--weight-semibold)}
.overview-stage strong[b-p0dhl1vxcx]{display:block;font-size: var(--text-metric);margin-top:5px}
.overview-stage span[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--ov-muted);margin-top:3px;line-height:1.35}
.overview-stage i[b-p0dhl1vxcx]{display:block;height:4px;background:#e8eef4;border-radius:999px;margin-top:9px;overflow:hidden}
.overview-stage em[b-p0dhl1vxcx]{display:block;height:100%;background:var(--ov-action);border-radius:999px}

.work-row[b-p0dhl1vxcx]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 118px 20px;gap:12px;align-items:center;min-height:var(--row-rich-h);border-bottom:1px solid var(--ov-line2);color:inherit}
.work-row:last-child[b-p0dhl1vxcx]{border-bottom:0}
.work-object b[b-p0dhl1vxcx],.work-object small[b-p0dhl1vxcx],.work-task b[b-p0dhl1vxcx],.work-task small[b-p0dhl1vxcx]{display:block}
.work-object b[b-p0dhl1vxcx],.work-task b[b-p0dhl1vxcx]{font-size: var(--text-ui)}
.work-object small[b-p0dhl1vxcx],.work-task small[b-p0dhl1vxcx]{font-size: var(--text-sm);color:var(--ov-muted);margin-top:3px}
.work-deadline[b-p0dhl1vxcx]{font-size: var(--text-ui)}
.work-deadline.today[b-p0dhl1vxcx]{color:var(--ov-warn);font-weight: var(--weight-semibold)}
.work-deadline.overdue[b-p0dhl1vxcx]{color:var(--ov-risk);font-weight: var(--weight-semibold)}
.bounded-note[b-p0dhl1vxcx]{padding:7px 14px 11px;color:var(--ov-muted);font-size: var(--text-sm);border-top:1px solid var(--ov-line2)}

.collection-metrics[b-p0dhl1vxcx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 14px 8px}
.collection-metrics>div[b-p0dhl1vxcx]{border:1px solid var(--ov-line);border-radius:10px;padding:11px}
.collection-metrics label[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--text-muted);text-transform:uppercase;font-weight: var(--weight-semibold)}
.collection-metrics b[b-p0dhl1vxcx]{display:block;font-size: var(--text-ui);margin-top:5px}
.collection-metrics small[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--ov-muted);margin-top:3px}
.collection-statuses[b-p0dhl1vxcx]{padding:0 14px 13px}
.collection-statuses a[b-p0dhl1vxcx],.team-list>div[b-p0dhl1vxcx]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:39px;border-top:1px solid var(--ov-line2);color:inherit}
.collection-statuses a:hover[b-p0dhl1vxcx]{text-decoration:none;background:#fafcfe}
.collection-statuses i[b-p0dhl1vxcx],.team-list i[b-p0dhl1vxcx]{width:8px;height:8px;border-radius:50%;background:var(--ov-ok)}
.collection-statuses i.warning[b-p0dhl1vxcx],.team-list i.warning[b-p0dhl1vxcx]{background:var(--ov-warn)}
.collection-statuses i.risk[b-p0dhl1vxcx]{background:var(--ov-risk)}
.collection-statuses b[b-p0dhl1vxcx],.team-list b[b-p0dhl1vxcx]{font-size: var(--text-metric)}
.collection-statuses span[b-p0dhl1vxcx],.team-list span[b-p0dhl1vxcx]{font-size: var(--text-sm);color:var(--ov-muted);text-align:right}
.quick-actions[b-p0dhl1vxcx]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}
.quick-actions .overview-btn[b-p0dhl1vxcx]{justify-content:flex-start}
.quick-note[b-p0dhl1vxcx]{padding:0 14px 14px;margin:0;color:var(--ov-muted);font-size: var(--text-sm)}
.team-list[b-p0dhl1vxcx]{padding:4px 14px 14px}
.team-list>div:first-child[b-p0dhl1vxcx]{border-top:0}
.overview-empty[b-p0dhl1vxcx]{padding:18px 14px;color:var(--ov-muted);font-size: var(--text-sm)}
.success-text[b-p0dhl1vxcx]{color:var(--ov-ok)}

.overview-modal-shade[b-p0dhl1vxcx]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(16 34 58 / 34%)}
.overview-modal-shade.secondary[b-p0dhl1vxcx]{z-index:90;background:rgb(16 34 58 / 20%)}
.overview-modal[b-p0dhl1vxcx]{width:min(600px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ov-line);border-radius:15px;box-shadow:0 24px 60px rgb(16 34 58 / 20%);font: var(--text-body)/var(--leading-body) var(--font-sans)}
.overview-modal.wide[b-p0dhl1vxcx]{width:min(1180px,calc(100vw - 40px))}
.overview-modal>header[b-p0dhl1vxcx]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ov-line2)}
.overview-modal h3[b-p0dhl1vxcx]{margin:0;font-size: var(--text-section);line-height:1.25}
.overview-modal header p[b-p0dhl1vxcx]{margin:4px 0 0;color:var(--ov-muted);font-size: var(--text-sm)}
.modal-close[b-p0dhl1vxcx]{border:0;background:transparent;color:var(--text-muted);font-size: var(--text-section);line-height:1;padding:0}
.modal-content[b-p0dhl1vxcx]{padding:15px 18px 4px;overflow:auto}
.modal-content.flush[b-p0dhl1vxcx]{padding:0 18px 14px}
.groups-toolbar[b-p0dhl1vxcx]{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;padding:12px 0}
.groups-toolbar input[b-p0dhl1vxcx],.groups-toolbar select[b-p0dhl1vxcx]{height:36px;border:1px solid var(--ov-line);border-radius:8px;background:#fff;color:#334b61;padding:0 11px;font-size: var(--text-ui)}
.all-groups-header[b-p0dhl1vxcx],.all-groups-row[b-p0dhl1vxcx]{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(260px,1.25fr) 125px 125px 110px 34px;gap:12px;align-items:center}
.all-groups-header[b-p0dhl1vxcx]{height:34px;border-top:1px solid var(--ov-line2);border-bottom:1px solid var(--ov-line2);color:var(--text-muted);font-size: var(--text-sm);font-weight: var(--weight-semibold);text-transform:uppercase;position:sticky;top:0;background:#fff}
.all-groups-row[b-p0dhl1vxcx]{min-height:55px;border-bottom:1px solid var(--ov-line2)}
.config-text[b-p0dhl1vxcx]{color:var(--ov-muted);font-size: var(--text-sm)}
.groups-pager[b-p0dhl1vxcx]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;color:var(--ov-muted);font-size: var(--text-sm)}
.groups-pager div[b-p0dhl1vxcx]{display:flex;gap:6px}

.settings-field[b-p0dhl1vxcx]{margin-bottom:15px}
.settings-field>label[b-p0dhl1vxcx]{display:block;font-size: var(--text-sm);color:var(--text-muted);text-transform:uppercase;font-weight: var(--weight-semibold);margin-bottom:7px}
.settings-field>small[b-p0dhl1vxcx]{display:block;margin-top:6px;color:var(--ov-muted);font-size: var(--text-sm)}
.period-buttons[b-p0dhl1vxcx]{display:flex;gap:6px;flex-wrap:wrap}
.period-buttons button[b-p0dhl1vxcx]{height:32px;border:1px solid var(--ov-line);border-radius:8px;background:#fff;padding:0 11px;color:#40586e;font-size: var(--text-ui);font-weight: var(--weight-semibold)}
.period-buttons button.active[b-p0dhl1vxcx]{background:#eaf2fb;border-color:#afcdeb;color:#174e85}
.type-checks[b-p0dhl1vxcx]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.type-checks label[b-p0dhl1vxcx]{display:flex;gap:8px;align-items:center;border:1px solid var(--ov-line);border-radius:9px;padding:9px 10px;font-size: var(--text-sm);color:#40586e}
.price-range[b-p0dhl1vxcx]{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.price-range>div>span[b-p0dhl1vxcx]{position:relative;display:block}
.price-range input[b-p0dhl1vxcx]{width:100%;height:36px;border:1px solid var(--ov-line);border-radius:8px;padding:0 62px 0 10px;color:#334b61;font-size: var(--text-ui)}
.price-range em[b-p0dhl1vxcx]{position:absolute;right:10px;top:10px;color:var(--text-muted);font-size: var(--text-sm);font-style:normal}
.price-range small[b-p0dhl1vxcx]{display:block;margin-top:6px;color:var(--ov-muted);font-size: var(--text-sm)}
.modal-actions[b-p0dhl1vxcx]{display:flex;justify-content:space-between;gap:10px;padding:13px 18px 16px;border-top:1px solid var(--ov-line2)}
.modal-actions>div[b-p0dhl1vxcx]{display:flex;gap:8px}

@media(max-width:1280px){.overview-stats[b-p0dhl1vxcx]{grid-template-columns:repeat(2,1fr)}
.overview-layout[b-p0dhl1vxcx]{grid-template-columns:1fr}
.market-header[b-p0dhl1vxcx],.market-row[b-p0dhl1vxcx]{grid-template-columns:minmax(230px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(95px,.6fr) 34px}
}

@media(max-width:760px){.overview-heading[b-p0dhl1vxcx]{flex-direction:column}
.overview-actions[b-p0dhl1vxcx]{justify-content:flex-start}
.market-card-head[b-p0dhl1vxcx]{flex-direction:column}
.market-header[b-p0dhl1vxcx],.all-groups-header[b-p0dhl1vxcx]{display:none}
.market-row[b-p0dhl1vxcx]{grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;padding:8px 0}
.market-name[b-p0dhl1vxcx]{grid-column:1/2}
.market-price:nth-child(2)[b-p0dhl1vxcx]{grid-column:1}
.market-price:nth-child(3)[b-p0dhl1vxcx]{grid-column:2;grid-row:2}
.market-sample[b-p0dhl1vxcx]{grid-column:1/3}
.market-settings[b-p0dhl1vxcx]{grid-column:3;grid-row:1/3}
.market-foot[b-p0dhl1vxcx]{align-items:flex-start;flex-direction:column}
.overview-flow[b-p0dhl1vxcx]{grid-template-columns:repeat(2,1fr)}
.attention-row[b-p0dhl1vxcx],.work-row[b-p0dhl1vxcx]{grid-template-columns:30px 1fr}
.attention-row .attention-side[b-p0dhl1vxcx],.attention-row .row-arrow[b-p0dhl1vxcx],.work-row .work-deadline[b-p0dhl1vxcx],.work-row .row-arrow[b-p0dhl1vxcx]{display:none}
.collection-metrics[b-p0dhl1vxcx]{grid-template-columns:1fr}
.quick-actions[b-p0dhl1vxcx]{grid-template-columns:1fr}
.overview-modal-shade[b-p0dhl1vxcx]{padding:10px}
.overview-modal.wide[b-p0dhl1vxcx]{width:100%}
.groups-toolbar[b-p0dhl1vxcx]{grid-template-columns:1fr}
.all-groups-row[b-p0dhl1vxcx]{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:10px 0}
.all-groups-row>*[b-p0dhl1vxcx]{grid-column:1}
.all-groups-row .market-settings[b-p0dhl1vxcx]{grid-column:2;grid-row:1/3}
.type-checks[b-p0dhl1vxcx],.price-range[b-p0dhl1vxcx]{grid-template-columns:1fr}
}

@media(max-width:480px){.overview-stats[b-p0dhl1vxcx]{grid-template-columns:1fr}
.overview-actions .overview-btn[b-p0dhl1vxcx]{flex:1 1 100%}
}


/* Reflow within the workspace; retain deadlines and all business values. */
.overview-btn[b-p0dhl1vxcx] { white-space:normal; font-weight:var(--weight-medium); padding-block:6px; line-height:var(--leading-ui); }
.overview-btn.small[b-p0dhl1vxcx] { font-size:var(--text-ui); }
.overview-heading[b-p0dhl1vxcx] { flex-wrap:wrap; }
.overview-card-head[b-p0dhl1vxcx] { flex-wrap:wrap; padding:var(--panel-pad); }
.overview-card-head h2[b-p0dhl1vxcx] { color:var(--text-strong); }
.overview-stat[b-p0dhl1vxcx] { padding:var(--panel-pad); }
.overview-layout[b-p0dhl1vxcx],.overview-stats[b-p0dhl1vxcx],.overview-flow[b-p0dhl1vxcx] { gap:var(--space-4); }
.overview-card[b-p0dhl1vxcx],.overview-stage[b-p0dhl1vxcx],.market-row > *[b-p0dhl1vxcx],.work-row > *[b-p0dhl1vxcx] { min-width:0; }
.overview-stage span[b-p0dhl1vxcx],.work-object b[b-p0dhl1vxcx],.work-task b[b-p0dhl1vxcx] { overflow-wrap:anywhere; }
.overview-stage label[b-p0dhl1vxcx] { min-height:2.9em; }
.market-header[b-p0dhl1vxcx],.market-row[b-p0dhl1vxcx] { padding-block:var(--cell-py); }
.market-name b[b-p0dhl1vxcx],.work-object b[b-p0dhl1vxcx],.work-task b[b-p0dhl1vxcx],.attention-main b[b-p0dhl1vxcx] { font-size:var(--text-ui); font-weight:var(--weight-medium); }
.market-price[b-p0dhl1vxcx] { font-size:var(--text-body); font-variant-numeric:tabular-nums; }
.market-settings[b-p0dhl1vxcx] { width:var(--control-sm-h); height:var(--control-sm-h); }
.collection-statuses a[b-p0dhl1vxcx],.team-list > div[b-p0dhl1vxcx] { padding-block:8px; }
.collection-statuses b[b-p0dhl1vxcx],.team-list b[b-p0dhl1vxcx] { font-size:var(--text-ui); font-weight:var(--weight-medium); }
.overview-modal > header[b-p0dhl1vxcx],.modal-actions[b-p0dhl1vxcx] { flex-shrink:0; }
.modal-content[b-p0dhl1vxcx] { min-height:0; }
.modal-close[b-p0dhl1vxcx] { min-width:36px; min-height:36px; }
.modal-actions[b-p0dhl1vxcx],.modal-actions > div[b-p0dhl1vxcx] { flex-wrap:wrap; }
.all-groups-header[b-p0dhl1vxcx] { height:auto; min-height:44px; }
.all-groups-row[b-p0dhl1vxcx] { padding-block:12px; }
@media(max-width:1280px) {
  .overview-heading[b-p0dhl1vxcx] { flex-direction:column; }
  .overview-actions[b-p0dhl1vxcx] { justify-content:flex-start; }
}
@media(max-width:1000px) {
  .overview-flow[b-p0dhl1vxcx] { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .market-header[b-p0dhl1vxcx],.all-groups-header[b-p0dhl1vxcx] { display:none; }
  .market-row[b-p0dhl1vxcx] { grid-template-columns:minmax(0,1fr) auto 40px; }
  .market-name[b-p0dhl1vxcx] { grid-column:1/3; }
  .market-price:nth-child(2)[b-p0dhl1vxcx] { grid-column:1; grid-row:2; }
  .market-price:nth-child(3)[b-p0dhl1vxcx] { grid-column:2; grid-row:2; }
  .market-sample[b-p0dhl1vxcx] { grid-column:1/3; }
  .market-settings[b-p0dhl1vxcx] { grid-column:3; grid-row:1; }
  .groups-toolbar[b-p0dhl1vxcx] { grid-template-columns:1fr; }
  .all-groups-row[b-p0dhl1vxcx] { grid-template-columns:minmax(0,1fr) 40px; }
  .all-groups-row > *[b-p0dhl1vxcx] { grid-column:1; }
  .all-groups-row .market-settings[b-p0dhl1vxcx] { grid-column:2; grid-row:1; }
}
@media(max-width:760px) {
  .work-row[b-p0dhl1vxcx] { grid-template-columns:minmax(0,1fr); padding-block:12px; }
  .work-row .work-deadline[b-p0dhl1vxcx] { display:block; }
  .attention-row .attention-side[b-p0dhl1vxcx] { display:block; grid-column:2; }
  .overview-flow[b-p0dhl1vxcx] { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .market-price[b-p0dhl1vxcx] { overflow-wrap:anywhere; }
  .collection-statuses a[b-p0dhl1vxcx],.team-list > div[b-p0dhl1vxcx] { grid-template-columns:10px minmax(0,1fr); }
  .collection-statuses span[b-p0dhl1vxcx],.team-list span[b-p0dhl1vxcx] { grid-column:2; text-align:left; }
}
@media(max-width:480px) {
  .overview-flow[b-p0dhl1vxcx] { grid-template-columns:1fr; }
  .overview-stage label[b-p0dhl1vxcx] { min-height:0; }
}

@media(max-width:1000px) {
  .market-row .market-price[b-p0dhl1vxcx]::before { display:block; color:var(--text-muted); font-size:var(--text-sm); font-weight:var(--weight-normal); }
  .market-row .market-price:nth-child(2)[b-p0dhl1vxcx]::before { content:"Медиана"; }
  .market-row .market-price:nth-child(3)[b-p0dhl1vxcx]::before { content:"Средняя"; }
}
/* /Components/Pages/IncomingCatalogV2.razor.rz.scp.css */
.incoming-v2[b-61ehmamb4g] {
    color: var(--text-strong);
}

.v2-head[b-61ehmamb4g] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.v2-eyebrow[b-61ehmamb4g] {
    font-size: var(--text-xs);
    color: var(--text-muted);
    font-weight: var(--weight-semibold);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.v2-head h1[b-61ehmamb4g] {
    font-size: var(--text-title);
    font-weight: var(--weight-semibold);
    letter-spacing: -.01em;
    margin: 4px 0 6px;
}

.v2-lead[b-61ehmamb4g] {
    font-size: var(--text-sm);
    color: var(--text-muted);
    margin: 0;
}

.v2-head-actions[b-61ehmamb4g] {
    display: flex;
    align-items: flex-start;
    gap: 7px;
    white-space: nowrap;
}

.v2-btn[b-61ehmamb4g] {
    min-height: 38px;
    border: 1px solid var(--border);
    background: var(--surface);
    color: #344054;
    border-radius: 8px;
    padding: 0 13px;
    font-size: var(--text-ui);
    font-weight: var(--weight-semibold);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
}

.v2-btn:hover:not(:disabled)[b-61ehmamb4g] {
    border-color: var(--border-strong);
    text-decoration: none;
}

.v2-btn.primary[b-61ehmamb4g] {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--surface);
}

.v2-btn.danger[b-61ehmamb4g] {
    color: var(--danger);
    border-color: #e6c9cd;
    background: var(--surface);
}

.v2-btn.quiet[b-61ehmamb4g] {
    color: var(--text-muted);
    background: var(--surface-subtle);
}

.v2-btn.sm[b-61ehmamb4g] {
    min-height: 31px;
    height: 31px;
    padding: 0 9px;
    font-size: var(--text-ui);
}

.v2-btn:disabled[b-61ehmamb4g] {
    opacity: .45;
    cursor: not-allowed;
}

.v2-stats[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 9px;
    margin-bottom: 13px;
}

.v2-stat[b-61ehmamb4g] {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 10px;
    padding: 12px 13px;
}

.v2-stat.warn[b-61ehmamb4g] {
    background: #fffcf5;
    border-color: #ead9b7;
}

.v2-stat.risk[b-61ehmamb4g] {
    background: #fff9f9;
    border-color: #efcdd1;
}

.v2-stat label[b-61ehmamb4g] {
    display: block;
    font-size: var(--text-sm);
    color: var(--text-muted);
    margin-bottom: 6px;
}

.v2-stat strong[b-61ehmamb4g] {
    font-size: var(--text-metric);
    font-weight: var(--weight-semibold);
}

.v2-stat span[b-61ehmamb4g] {
    font-size: var(--text-sm);
    color:var(--text-muted);
    margin-left: 5px;
}

.v2-surface[b-61ehmamb4g] {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 12px;
    overflow: hidden;
}

.v2-tools[b-61ehmamb4g] {
    padding: 11px;
    display: flex;
    gap: 9px;
    align-items: center;
    border-bottom: 1px solid #e9edf2;
}

.v2-tools > input[b-61ehmamb4g] {
    flex: 1;
    min-width: 240px;
}

.v2-tools input[b-61ehmamb4g],
.v2-tools select[b-61ehmamb4g],
.v2-advanced input[b-61ehmamb4g],
.v2-advanced select[b-61ehmamb4g] {
    height: 38px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: var(--surface);
    padding: 0 10px;
    color: var(--text-strong);
    font-size: var(--text-ui);
}

.v2-tools select[b-61ehmamb4g] {
    min-width: 145px;
}

.v2-advanced[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: repeat(4, minmax(125px, 1fr));
    gap: 9px;
    padding: 10px 11px;
    background: var(--surface-subtle);
    border-bottom: 1px solid #e9edf2;
}

.v2-advanced label[b-61ehmamb4g] {
    display: grid;
    gap: 5px;
    color: #58677a;
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.v2-advanced .v2-check[b-61ehmamb4g] {
    display: flex;
    align-items: center;
    align-self: end;
    min-height: 38px;
    gap: 7px;
    font-size: var(--text-sm);
}

.v2-advanced .v2-check input[b-61ehmamb4g] {
    width: auto;
    height: auto;
}

.v2-advanced-actions[b-61ehmamb4g] {
    display: flex;
    gap: 6px;
    align-items: end;
    justify-content: flex-end;
}

.v2-presets[b-61ehmamb4g] {
    display: flex;
    gap: 6px;
    align-items: center;
    padding: 9px 11px;
    border-bottom: 1px solid #e9edf2;
    overflow-x: auto;
}

.v2-preset[b-61ehmamb4g] {
    height: 29px;
    border: 1px solid var(--border);
    background: var(--surface);
    border-radius: 999px;
    padding: 0 10px;
    font-size: var(--text-ui);
    font-weight: var(--weight-semibold);
    color: #536273;
    white-space: nowrap;
}

.v2-preset.active[b-61ehmamb4g] {
    background: #eef5fd;
    border-color: #bfd7ef;
    color: #1d5c9f;
}

.v2-table-wrap[b-61ehmamb4g] {
    overflow: auto;
}

.v2-table[b-61ehmamb4g] {
    width: 100%;
    min-width: 1180px;
    border-collapse: collapse;
}

.v2-table th[b-61ehmamb4g] {
    height: 37px;
    padding: 0 9px;
    text-align: left;
    background: var(--surface-subtle);
    border-bottom: 1px solid var(--border);
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
    color: #667487;
    text-transform: uppercase;
}

.v2-table td[b-61ehmamb4g] {
    height: 58px;
    padding: 7px 9px;
    border-bottom: 1px solid #e9edf2;
    font-size: var(--text-ui);
    color: #273548;
}

.v2-table tbody tr[b-61ehmamb4g] {
    cursor: pointer;
}

.v2-table tbody tr:hover td[b-61ehmamb4g] {
    background: #fbfcfe;
}

.v2-table tbody tr.changed td:first-child[b-61ehmamb4g] {
    box-shadow: inset 3px 0 var(--success);
}

.v2-table tbody tr.duplicate td:first-child[b-61ehmamb4g] {
    box-shadow: inset 3px 0 var(--purple);
}

.v2-table tbody tr.incomplete td:first-child[b-61ehmamb4g] {
    box-shadow: inset 3px 0 var(--warning);
}

.v2-object[b-61ehmamb4g] {
    min-width: 250px;
}

.v2-object strong[b-61ehmamb4g] {
    display: block;
    color: #214664;
    font-size: var(--text-ui);
    font-weight: var(--weight-semibold);
}

.v2-sub[b-61ehmamb4g] {
    font-size: var(--text-sm);
    color:var(--text-muted);
    margin-top: 3px;
}

.v2-price[b-61ehmamb4g] {
    font-weight: var(--weight-semibold);
    color: #182b40;
}

.v2-reason[b-61ehmamb4g] {
    font-weight: var(--weight-semibold);
}

.v2-muted[b-61ehmamb4g] {
    color: var(--text-muted);
}

.v2-badge[b-61ehmamb4g] {
    display: inline-flex;
    align-items: center;
    height: 23px;
    padding: 0 7px;
    border-radius: 999px;
    font-size: var(--text-xs);
    font-weight: var(--weight-semibold);
    background: #f3f4f6;
    color: #4e5969;
}

.v2-badge.ok[b-61ehmamb4g] {
    background: #edf8f2;
    color: #106a43;
}

.v2-badge.warn[b-61ehmamb4g] {
    background: #fff7e8;
    color: #885600;
}

.v2-badge.violet[b-61ehmamb4g] {
    background: var(--purple-soft);
    color: #694c93;
}

.v2-empty[b-61ehmamb4g] {
    min-height: 190px;
    display: grid;
    place-content: center;
    text-align: center;
    gap: 6px;
    color: var(--text-muted);
}

.v2-empty strong[b-61ehmamb4g] {
    color: var(--text-strong);
    font-size: var(--text-ui);
}

.v2-empty span[b-61ehmamb4g] {
    font-size: var(--text-sm);
}

.v2-table-footer[b-61ehmamb4g] {
    min-height: 45px;
    padding: 7px 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    font-size: var(--text-sm);
    color: var(--text-muted);
    border-top: 1px solid #e9edf2;
}

.v2-table-footer > div[b-61ehmamb4g] {
    display: flex;
    gap: 5px;
}

.v2-overlay[b-61ehmamb4g] {
    position: fixed;
    inset: 0;
    background: rgb(16 34 58 / 24%);
    z-index: 80;
}

.v2-drawer[b-61ehmamb4g] {
    position: fixed;
    right: 0;
    top: 0;
    width: min(650px, 100vw);
    height: 100dvh;
    background: var(--surface);
    box-shadow: -18px 0 42px rgb(16 34 58 / 19%);
    z-index: 90;
    display: flex;
    flex-direction: column;
    outline: none;
}

.v2-drawer-head[b-61ehmamb4g] {
    min-height: 62px;
    border-bottom: 1px solid var(--border);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
}

.v2-drawer-main[b-61ehmamb4g] {
    min-width: 0;
    flex: 1;
}

.v2-drawer-head h2[b-61ehmamb4g] {
    font-size: var(--text-section);
    font-weight: var(--weight-semibold);
    margin: 0;
    overflow-wrap: anywhere;
}

.v2-drawer-body[b-61ehmamb4g] {
    flex: 1;
    min-height: 0;
    overflow: auto;
    background: #fafbfd;
    padding: 14px;
}

.v2-card[b-61ehmamb4g] {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 11px;
    padding: 13px;
    margin-bottom: 11px;
}

.v2-card h3[b-61ehmamb4g] {
    font-size: var(--text-section);
    font-weight: var(--weight-semibold);
    color: var(--text-muted);
    letter-spacing: .06em;
    text-transform: none;
    letter-spacing: normal;
    color: var(--text-strong);
    margin: 0 0 16px;
}

.v2-hero[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: 210px minmax(0, 1fr);
    gap: 13px;
}

.v2-photo[b-61ehmamb4g] {
    min-height: 165px;
    border-radius: 9px;
    background: linear-gradient(150deg, #dce8d8, #bfcdb8);
    border: 1px solid #d3ddcf;
    display: grid;
    place-items: center;
    color: #72806e;
    font-size: var(--text-sm);
}

.v2-facts[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.v2-fact.full[b-61ehmamb4g] {
    grid-column: 1 / -1;
}

.v2-fact label[b-61ehmamb4g] {
    display: block;
    color:var(--text-muted);
    font-size: var(--text-sm);
    margin-bottom: 3px;
}

.v2-fact strong[b-61ehmamb4g] {
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.v2-checkrow[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.4fr);
    gap: 12px;
    align-items: center;
    padding: 9px 0;
    border-top: 1px solid #e9edf2;
}

.v2-checkrow:first-of-type[b-61ehmamb4g] {
    border-top: 0;
}

.v2-checkrow strong[b-61ehmamb4g] {
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.v2-checkrow span[b-61ehmamb4g] {
    display: block;
    font-size: var(--text-sm);
    color:var(--text-muted);
    margin-top: 2px;
}

.v2-segmented[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid var(--border);
    border-radius: 8px;
    overflow: hidden;
}

.v2-segmented button[b-61ehmamb4g] {
    min-height: 30px;
    border: 0;
    border-left: 1px solid var(--border);
    background: var(--surface);
    font-size: var(--text-ui);
    font-weight: var(--weight-semibold);
    color: #657284;
}

.v2-segmented button:first-child[b-61ehmamb4g] {
    border-left: 0;
}

.v2-segmented button.ok[b-61ehmamb4g] {
    background: #edf8f2;
    color: #106a43;
}

.v2-segmented button.issue[b-61ehmamb4g] {
    background: #fff1f2;
    color: #a31e28;
}

.v2-segmented button.unknown[b-61ehmamb4g] {
    background: #fff7e8;
    color: #885600;
}

.v2-card textarea[b-61ehmamb4g] {
    width: 100%;
    min-height: 72px;
    border: 1px solid var(--border);
    border-radius: 8px;
    padding: 9px;
    font-size: var(--text-body);
    resize: vertical;
}

.v2-description[b-61ehmamb4g] {
    white-space: pre-wrap;
    color: var(--text);
    font-size: var(--text-body);
    margin: 10px 0 0;
}

.v2-provenance[b-61ehmamb4g] {
    color: var(--text-muted);
    font-size: var(--text-sm);
    margin: 9px 0 0;
}

.v2-history ol[b-61ehmamb4g] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.v2-history li[b-61ehmamb4g] {
    padding: 8px 0 8px 11px;
    border-left: 2px solid var(--border);
    font-size: var(--text-sm);
}

.v2-history li strong[b-61ehmamb4g],
.v2-history li span[b-61ehmamb4g] {
    display: block;
}

.v2-history li span[b-61ehmamb4g] {
    color: var(--text-muted);
    font-size: var(--text-sm);
    margin-top: 2px;
}

.v2-history li p[b-61ehmamb4g] {
    margin: 4px 0 0;
}

.v2-monitor[b-61ehmamb4g] {
    border-top: 1px solid var(--border);
    padding: 12px 14px;
    background: var(--surface);
}

.v2-monitor-head[b-61ehmamb4g] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 9px;
}

.v2-monitor-head strong[b-61ehmamb4g] {
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.v2-monitor-head span:not(.v2-badge)[b-61ehmamb4g] {
    display: block;
    font-size: var(--text-xs);
    color:var(--text-muted);
    margin-top: 3px;
}

.v2-monitor-grid[b-61ehmamb4g] {
    display: grid;
    grid-template-columns: 1fr 26px 1fr auto;
    gap: 8px;
    align-items: end;
}

.v2-monitor-grid label[b-61ehmamb4g] {
    display: block;
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
    color: #58677a;
    margin-bottom: 5px;
}

.v2-money[b-61ehmamb4g] {
    height: 36px;
    border: 1px solid var(--border);
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.v2-money input[b-61ehmamb4g] {
    min-width: 0;
    width: 100%;
    flex: 1;
    border: 0;
    padding: 0 9px;
    font-size: var(--text-ui);
    outline: none;
    background: transparent;
}

.v2-money span[b-61ehmamb4g] {
    padding-right: 9px;
    color:var(--text-muted);
    font-size: var(--text-sm);
}

.v2-or[b-61ehmamb4g] {
    height: 36px;
    display: grid;
    place-items: center;
    font-size: var(--text-sm);
    color:var(--text-muted);
}

.v2-monitor-last[b-61ehmamb4g] {
    margin-top: 7px;
    color: var(--text-muted);
    font-size: var(--text-sm);
}

.v2-drawer-foot[b-61ehmamb4g] {
    border-top: 1px solid var(--border);
    padding: 10px 14px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    background: var(--surface);
}

.v2-classify[b-61ehmamb4g],
.v2-decide[b-61ehmamb4g] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.v2-classify .v2-btn[b-61ehmamb4g] {
    color: #58677a;
    background: #fafbfc;
}

.v2-classify .v2-btn.duplicate[b-61ehmamb4g] {
    color: var(--purple);
}

.v2-classify .v2-btn.danger-text[b-61ehmamb4g] {
    color: var(--danger);
}

.v2-classify .v2-btn.sold[b-61ehmamb4g] {
    color: var(--success);
    border-color: #c9e1d6;
}

.v2-toast[b-61ehmamb4g] {
    position: fixed;
    right: 18px;
    bottom: 18px;
    background: var(--navy-900);
    color: var(--surface);
    padding: 11px 13px;
    border-radius: 9px;
    font-size: var(--text-sm);
    z-index: 110;
}

@media (max-width: 1100px) {
    .v2-stats[b-61ehmamb4g] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .v2-advanced[b-61ehmamb4g] {
        grid-template-columns: repeat(2, minmax(140px, 1fr));
    }
}

@media (max-width: 900px) {
    .v2-stats[b-61ehmamb4g] {
        grid-template-columns: 1fr 1fr;
    }

    /* Keep every KPI available when the grid wraps. */

    .v2-head[b-61ehmamb4g] {
        flex-direction: column;
    }

    .v2-head-actions[b-61ehmamb4g] {
        white-space: normal;
        flex-wrap: wrap;
    }

    .v2-tools[b-61ehmamb4g] {
        flex-wrap: wrap;
    }

    .v2-tools > input[b-61ehmamb4g] {
        flex-basis: 100%;
        min-width: 0;
    }

    .v2-hero[b-61ehmamb4g] {
        grid-template-columns: 1fr;
    }

    .v2-monitor-grid[b-61ehmamb4g] {
        grid-template-columns: 1fr;
    }

    .v2-or[b-61ehmamb4g] {
        height: auto;
    }

    .v2-drawer-foot[b-61ehmamb4g] {
        flex-direction: column;
    }

    .v2-classify[b-61ehmamb4g],
    .v2-decide[b-61ehmamb4g] {
        width: 100%;
    }

    .v2-classify .v2-btn[b-61ehmamb4g],
    .v2-decide .v2-btn[b-61ehmamb4g] {
        flex: 1;
    }
}

@media (max-width: 620px) {
    .v2-stats[b-61ehmamb4g] {
        grid-template-columns: 1fr 1fr;
    }

    .v2-head-actions .v2-btn[b-61ehmamb4g] {
        flex: 1;
    }

    .v2-tools select[b-61ehmamb4g],
    .v2-tools .v2-btn[b-61ehmamb4g] {
        flex: 1;
        min-width: 130px;
    }

    .v2-advanced[b-61ehmamb4g] {
        grid-template-columns: 1fr;
    }

    .v2-drawer-head[b-61ehmamb4g] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .v2-drawer-main[b-61ehmamb4g] {
        flex-basis: calc(100% - 42px);
    }

    .v2-checkrow[b-61ehmamb4g] {
        grid-template-columns: 1fr;
    }

    .v2-segmented button[b-61ehmamb4g] {
        white-space: normal;
        padding: 5px;
    }
}

.v2-stat-action[b-61ehmamb4g] {
    appearance: none;
    width: 100%;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.v2-stat-action:hover[b-61ehmamb4g] {
    border-color: var(--accent);
    box-shadow: 0 4px 14px rgba(16, 24, 40, .08);
    transform: translateY(-1px);
}

.v2-stat-action.active[b-61ehmamb4g] {
    border-color: var(--accent);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);
}

.v2-stat-action:focus-visible[b-61ehmamb4g] {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

.v2-review-state[b-61ehmamb4g] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 5px 0 0;
    padding: 2px 7px;
    border: 1px solid var(--border);
    border-radius: 999px;
    font-size: var(--text-xs);
    font-weight: var(--weight-semibold);
    line-height: 1.35;
}

.v2-review-state.new[b-61ehmamb4g] {
    color: var(--accent);
    border-color: color-mix(in srgb, var(--accent) 35%, var(--border));
    background: color-mix(in srgb, var(--accent) 7%, var(--surface));
}

.v2-review-state.reviewed[b-61ehmamb4g] {
    color: var(--text-muted);
    background: var(--surface-subtle);
}

.v2-duplicate-badge[b-61ehmamb4g] {
    margin: 5px 0 0 6px;
    vertical-align: middle;
}

.v2-duplicate-card[b-61ehmamb4g] {
    border-color: color-mix(in srgb, var(--purple) 30%, var(--border));
    background: color-mix(in srgb, var(--purple-soft) 35%, var(--surface));
}

.v2-duplicate-candidate[b-61ehmamb4g] {
    margin-top: 10px;
    padding: 11px;
    border: 1px solid var(--border);
    border-radius: 9px;
    background: var(--surface);
}

.v2-duplicate-candidate-head[b-61ehmamb4g] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.v2-duplicate-candidate-head > div[b-61ehmamb4g] {
    min-width: 0;
}

.v2-duplicate-candidate-head strong[b-61ehmamb4g],
.v2-duplicate-candidate-head span[b-61ehmamb4g] {
    display: block;
}

.v2-duplicate-candidate-head span[b-61ehmamb4g],
.v2-duplicate-candidate-head a[b-61ehmamb4g] {
    margin-top: 3px;
    font-size: var(--text-sm);
    color: var(--text-muted);
}

.v2-duplicate-facts[b-61ehmamb4g] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    margin-top: 8px;
    font-size: var(--text-sm);
    font-weight: var(--weight-semibold);
}

.v2-duplicate-reasons[b-61ehmamb4g] {
    margin: 8px 0 0;
    padding-left: 18px;
    color: var(--text-muted);
    font-size: var(--text-sm);
}

.v2-duplicate-actions[b-61ehmamb4g] {
    display: flex;
    justify-content: flex-end;
    gap: 7px;
    margin-top: 10px;
}

/* /Components/Pages/ProcurementQueueV2.razor.rz.scp.css */
.pq2-reference[b-objh00i9zg]{--nav:#10223a;--a:#2268b5;--ok:#14734b;--warn:#9a6200;--bad:#b4232d;--violet:#7257a8;--bg:#f3f6f9;--t:#172033;--m:var(--text-muted);--b:#dde3ea;--b2:#e9edf2;margin:0;min-height:calc(100vh - 64px);background:var(--bg);color:var(--t);font-family:var(--font-sans)}
.pq2-reference *[b-objh00i9zg]{box-sizing:border-box}
.pq2-reference button[b-objh00i9zg],.pq2-reference input[b-objh00i9zg],.pq2-reference select[b-objh00i9zg],.pq2-reference textarea[b-objh00i9zg],.drawer button[b-objh00i9zg],.drawer input[b-objh00i9zg],.drawer select[b-objh00i9zg],.drawer textarea[b-objh00i9zg],.modalBack button[b-objh00i9zg],.modalBack input[b-objh00i9zg],.modalBack select[b-objh00i9zg],.modalBack textarea[b-objh00i9zg]{font-family:var(--font-sans)}
.pq2-reference button[b-objh00i9zg],.drawer button[b-objh00i9zg],.modalBack button[b-objh00i9zg]{cursor:pointer}
.main[b-objh00i9zg]{padding:20px}
.head[b-objh00i9zg]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.head h1[b-objh00i9zg]{font-size: var(--text-title);margin:0 0 5px;line-height:1.15;color:var(--t)}
.head p[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);margin:0}
.kicker[b-objh00i9zg]{display:block;font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#61728a;margin-bottom:6px}
.btn[b-objh00i9zg]{height:auto;min-height:var(--control-h);border:1px solid var(--b);border-radius:8px;background:#fff;padding:6px 11px;font-size: var(--text-ui);font-weight: var(--weight-semibold);color:#344054;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.btn.primary[b-objh00i9zg]{background:var(--a);border-color:var(--a);color:#fff}
.btn.bad[b-objh00i9zg]{color:var(--bad)}
.btn:disabled[b-objh00i9zg]{opacity:.45;cursor:default}
.btn[aria-disabled="true"][b-objh00i9zg]{cursor:default}
.stats[b-objh00i9zg]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}
.stat[b-objh00i9zg]{appearance:none;text-align:left;color:var(--t);font:inherit;background:#fff;border:1px solid var(--b);border-radius:10px;padding:11px;min-height:70px}
.stat span[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);display:block}
.stat b[b-objh00i9zg]{display:block;font-size: var(--text-metric);line-height:1;margin-top:5px}
.stat small[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);display:block;margin-top:4px}
.stat.danger[b-objh00i9zg]{border-color:#efd2d5;background:#fffafa}
.stat.danger b[b-objh00i9zg]{color:var(--bad)}
.stat.warning[b-objh00i9zg]{border-color:#ead9b2;background:#fffdf8}
.stat.warning b[b-objh00i9zg]{color:var(--warn)}
.stat.selected[b-objh00i9zg]{box-shadow:0 0 0 2px rgb(34 104 181 / 12%);border-color:#a8c9ed}
.stat.unavailable b[b-objh00i9zg]{color:#98a2b3}
.box[b-objh00i9zg]{background:#fff;border:1px solid var(--b);border-radius:11px;overflow:hidden}
.tools[b-objh00i9zg]{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--b2)}
.tools input[b-objh00i9zg],.tools select[b-objh00i9zg]{height:36px;border:1px solid var(--b);border-radius:8px;background:#fff;padding:0 9px;font-size: var(--text-ui);color:var(--t)}
.tools input[b-objh00i9zg]{flex:1;min-width:240px}
.tools select[b-objh00i9zg]{min-width:160px}
.tools .reset[b-objh00i9zg]{flex:0 0 auto}
.chips[b-objh00i9zg]{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--b2);align-items:center;flex-wrap:wrap}
.chipbtn[b-objh00i9zg]{height:28px;border:1px solid var(--b);border-radius:99px;background:#fff;padding:0 9px;font-size: var(--text-ui);color:#536273}
.chipbtn b[b-objh00i9zg]{font-size: var(--text-ui);margin-left:3px}
.chipbtn.on[b-objh00i9zg]{background:#edf5fd;color:#1d5c9f;border-color:#c9ddf2}
.chipbtn.unavailable[b-objh00i9zg]{color:#98a2b3;cursor:default}
.table[b-objh00i9zg]{overflow:auto}
table[b-objh00i9zg]{width:100%;min-width:1100px;border-collapse:collapse}
th[b-objh00i9zg]{height:36px;background:#f8fafc;text-align:left;padding:0 8px;font-size: var(--text-sm);text-transform:uppercase;color:#6b7788;border-bottom:1px solid var(--b);font-weight: var(--weight-semibold)}
td[b-objh00i9zg]{height:58px;padding:6px 8px;border-bottom:1px solid var(--b2);font-size: var(--text-ui);vertical-align:middle}
tbody tr[b-objh00i9zg]{cursor:pointer}
tbody tr:hover td[b-objh00i9zg]{background:#fbfcfe}
.row-overdue td:first-child[b-objh00i9zg]{box-shadow:inset 3px 0 var(--bad)}
.row-today td:first-child[b-objh00i9zg]{box-shadow:inset 3px 0 #d39a28}
.row-check td:first-child[b-objh00i9zg]{box-shadow:inset 3px 0 var(--violet)}
.row-source td:first-child[b-objh00i9zg]{box-shadow:inset 3px 0 var(--a)}
.obj b[b-objh00i9zg]{display:block;color:#214664;font-size: var(--text-ui)}
.object-title-link[b-objh00i9zg]{display:block;color:#214664;font-size:var(--text-ui);font-weight:var(--weight-semibold);text-decoration:none;overflow-wrap:anywhere}
.object-title-link:hover[b-objh00i9zg]{text-decoration:underline;color:#174f80}
.object-title-link:focus-visible[b-objh00i9zg]{outline:2px solid #86b7e6;outline-offset:2px;border-radius:3px}
.objline[b-objh00i9zg]{display:flex;align-items:center;gap:8px}
.objline>div[b-objh00i9zg]{min-width:0}
.thumb[b-objh00i9zg]{width:42px;height:34px;border-radius:7px;object-fit:cover;flex:0 0 auto;background:#e5ece8}
.thumb.fallback[b-objh00i9zg]{display:grid;place-items:center;color:#8190a3;font-size: var(--text-section)}
.sub[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);margin-top:3px}
.badge[b-objh00i9zg]{display:inline-flex;align-items:center;min-height:22px;border-radius:99px;padding:0 7px;font-size: var(--text-xs);font-weight: var(--weight-semibold);border:1px solid transparent;white-space:nowrap}
.info[b-objh00i9zg]{background:#edf5fd;color:#1c5c9e}
.ok[b-objh00i9zg]{background:#edf8f2;color:var(--ok)}
.warn[b-objh00i9zg]{background:#fff7e8;color:#885600}
.bad[b-objh00i9zg]{background:#fff0f1;color:var(--bad)}
.violet[b-objh00i9zg]{background:#f5f0fc;color:#694c93}
.neutral[b-objh00i9zg]{background:#f3f4f6;color:#536273}
.price b[b-objh00i9zg]{font-size: var(--text-ui)}
.price s[b-objh00i9zg]{display:block;color:var(--text-muted);font-size: var(--text-sm)}
.ass[b-objh00i9zg]{display:flex;align-items:center;gap:6px}
.av[b-objh00i9zg]{width:24px;height:24px;border-radius:7px;background:#e8eef5;display:grid;place-items:center;font-size: var(--text-sm);font-weight: var(--weight-semibold)}
.text-bad[b-objh00i9zg]{color:var(--bad)!important}
.text-warn[b-objh00i9zg]{color:var(--warn)!important}
.empty[b-objh00i9zg]{text-align:center;color:var(--m);padding:24px!important}
.pager[b-objh00i9zg]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size: var(--text-sm);color:var(--m);background:#fbfcfe}
.pager>div[b-objh00i9zg]{display:flex;align-items:center;gap:5px}
.pager .btn[b-objh00i9zg]{width:30px;height:30px;padding:0}
.page-number[b-objh00i9zg]{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#edf5fd;color:#1d5c9f;border:1px solid #c9ddf2}
.state[b-objh00i9zg]{margin:14px 0;background:#fff;border:1px solid var(--b);border-radius:10px;padding:18px;display:flex;justify-content:space-between;align-items:center;font-size: var(--text-sm)}
.state.error[b-objh00i9zg]{border-color:#efd2d5;background:#fffafa;color:var(--bad)}

.overlay[b-objh00i9zg]{position:fixed;inset:0;background:#10223a44;display:none;z-index:70}
.overlay.on[b-objh00i9zg]{display:block}
.drawer[b-objh00i9zg]{--a:#2268b5;--ok:#14734b;--warn:#9a6200;--bad:#b4232d;--violet:#7257a8;--t:#172033;--m:var(--text-muted);--b:#dde3ea;--b2:#e9edf2;position:fixed;right:0;top:0;bottom:0;width:min(700px,100vw);background:#f7f9fb;color:var(--t);z-index:71;transform:translateX(102%);transition:.2s;display:flex;flex-direction:column;box-shadow:-15px 0 40px #10223a25;font-family:var(--font-sans)}
.drawer.on[b-objh00i9zg]{transform:none}
.dh[b-objh00i9zg]{min-height:62px;background:#fff;border-bottom:1px solid var(--b);display:flex;align-items:center;gap:8px;padding:9px 12px}
.dh .grow[b-objh00i9zg]{flex:1;min-width:0}
.dh b[b-objh00i9zg]{font-size: var(--text-section)}
.dh .sub[b-objh00i9zg]{overflow-wrap:anywhere}
.db[b-objh00i9zg]{flex:1;min-height:0;padding:var(--panel-pad);overflow:auto}
.card[b-objh00i9zg]{background:#fff;border:1px solid var(--b);border-radius:10px;padding:11px;margin-bottom:9px}
.ct[b-objh00i9zg]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}
.ct b[b-objh00i9zg]{font-size: var(--text-section)}
.ct>div[b-objh00i9zg]{display:flex;gap:5px;flex-wrap:wrap}
.hero[b-objh00i9zg]{display:grid;grid-template-columns:145px 1fr;gap:10px}
.photo[b-objh00i9zg]{width:145px;min-height:110px;height:100%;object-fit:cover;border-radius:8px;background:linear-gradient(145deg,#dce8d8,#bdccb7)}
.photo.fallback[b-objh00i9zg]{display:grid;place-items:center;font-size: var(--text-title);color:#8190a3}
.facts[b-objh00i9zg]{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.fact[b-objh00i9zg]{border:1px solid var(--b2);border-radius:8px;padding:7px;background:#fbfcfe;min-width:0}
.fact:first-child[b-objh00i9zg]{grid-column:1/-1}
.fact label[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:var(--text-muted);text-transform:uppercase}
.fact b[b-objh00i9zg]{display:block;font-size: var(--text-ui);overflow-wrap:anywhere}
.fact small[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:var(--m);margin-top:3px}
.prices[b-objh00i9zg]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.p[b-objh00i9zg]{border:1px solid var(--b2);border-radius:8px;padding:7px;background:#fbfcfe}
.p label[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:var(--text-muted)}
.p b[b-objh00i9zg]{font-size: var(--text-sm)}
.p.good b[b-objh00i9zg]{color:var(--ok)}
.p.ours b[b-objh00i9zg]{color:var(--a)}
.next[b-objh00i9zg]{border:1px solid #d8e5f2;background:#f8fbff;border-radius:8px;padding:9px}
.next b[b-objh00i9zg]{font-size: var(--text-sm)}
.next p[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);margin:3px 0 0}
.neg[b-objh00i9zg]{display:grid;gap:6px}
.negrow[b-objh00i9zg]{border:1px solid var(--b2);border-radius:8px;padding:7px;background:#fbfcfe}
.negrow b[b-objh00i9zg]{font-size: var(--text-sm)}
.negrow p[b-objh00i9zg]{font-size: var(--text-sm);color:#536273;margin:3px 0}
.meta[b-objh00i9zg]{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}
.tag[b-objh00i9zg]{font-size: var(--text-xs);padding:3px 5px;border-radius:99px;background:#eef1f4;color:#586779}
.tag.bad[b-objh00i9zg]{background:#fff0f1;color:var(--bad)}
.tag.ok[b-objh00i9zg]{background:#ebf7f0;color:var(--ok)}
.tag.info[b-objh00i9zg]{background:#edf5fd;color:#1c5c9e}
.checks[b-objh00i9zg]{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.check[b-objh00i9zg]{border:1px solid var(--b2);border-radius:8px;padding:8px;background:#fbfcfe}
.check b[b-objh00i9zg]{font-size: var(--text-sm)}
.check p[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);line-height:1.4;margin:4px 0 0}
.inspection[b-objh00i9zg]{border:1px solid #d8e8df;background:#f8fcfa;border-radius:9px;padding:9px}
.inspection b[b-objh00i9zg]{font-size: var(--text-sm)}
.inspection p[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);line-height:1.45;margin:5px 0}
.muted[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);padding:3px 0}
.timeline-list[b-objh00i9zg]{display:grid;gap:0}
.timeline-row[b-objh00i9zg]{padding:7px 0;border-bottom:1px solid var(--b2)}
.timeline-row:last-child[b-objh00i9zg]{border-bottom:0}
.timeline-row b[b-objh00i9zg],.timeline-row span[b-objh00i9zg]{display:block}
.timeline-row b[b-objh00i9zg]{font-size: var(--text-sm)}
.timeline-row span[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);margin-top:2px}
.source-list[b-objh00i9zg]{display:grid;gap:5px}
.source-row[b-objh00i9zg]{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--b2);border-radius:8px;padding:7px;background:#fbfcfe}
.source-row div[b-objh00i9zg]{min-width:0}
.source-row b[b-objh00i9zg],.source-row span[b-objh00i9zg]{display:block;font-size: var(--text-sm)}
.source-row span[b-objh00i9zg]{color:var(--m);margin-top:2px}
.source-row a[b-objh00i9zg]{font-size: var(--text-sm);color:var(--a);white-space:nowrap}
.df[b-objh00i9zg]{margin-top:auto;background:#fff;border-top:1px solid var(--b);padding:9px 11px;display:flex;justify-content:space-between;gap:8px}

.modalBack[b-objh00i9zg]{--a:#2268b5;--ok:#14734b;--warn:#9a6200;--bad:#b4232d;--t:#172033;--m:var(--text-muted);--b:#dde3ea;--b2:#e9edf2;position:fixed;inset:0;background:#10223a66;z-index:90;display:none;align-items:center;justify-content:center;padding:16px;font-family:var(--font-sans)}
.modalBack.on[b-objh00i9zg]{display:flex}
.modal[b-objh00i9zg]{width:min(830px,96vw);max-height:calc(100dvh - 32px);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--t)}
.add-modal[b-objh00i9zg]{width:min(600px,96vw)}
.mh[b-objh00i9zg]{min-height:55px;border-bottom:1px solid var(--b);display:flex;align-items:center;padding:8px 12px;gap:8px}
.mh .grow[b-objh00i9zg]{flex:1}
.mh b[b-objh00i9zg]{font-size: var(--text-section)}
.mb[b-objh00i9zg]{padding:12px;background:#f8fafc;overflow:auto}
.form[b-objh00i9zg]{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.field.full[b-objh00i9zg]{grid-column:1/-1}
.field label[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:#536273;margin-bottom:4px}
.field input[b-objh00i9zg],.field select[b-objh00i9zg],.field textarea[b-objh00i9zg]{width:100%;border:1px solid var(--b);border-radius:8px;background:#fff;font-size: var(--text-body);padding:8px;color:var(--t)}
.field input[b-objh00i9zg],.field select[b-objh00i9zg]{height:36px}
.field textarea[b-objh00i9zg]{min-height:80px}
.field small[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:var(--m);margin-top:5px}
.attachment-placeholder[b-objh00i9zg]{display:flex;gap:5px;flex-wrap:wrap}
.mf[b-objh00i9zg]{padding:9px 12px;border-top:1px solid var(--b);display:flex;justify-content:flex-end;gap:7px}
.validation-message[b-objh00i9zg],.validation-errors[b-objh00i9zg]{font-size: var(--text-sm);color:var(--bad);margin:0 0 8px;padding-left:16px}

.history-modal[b-objh00i9zg]{width:min(900px,96vw)}
.history-body[b-objh00i9zg]{display:grid;gap:10px}
.modal-state[b-objh00i9zg]{padding:24px;text-align:center;color:var(--m);font-size: var(--text-sm)}
.modal-state.error[b-objh00i9zg]{color:var(--bad)}
.history-list[b-objh00i9zg]{display:grid;gap:10px}
.history-item[b-objh00i9zg]{background:#fff;border:1px solid var(--b);border-radius:10px;padding:12px}
.history-head[b-objh00i9zg]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.history-head>div[b-objh00i9zg]{display:grid;gap:3px}
.history-head b[b-objh00i9zg]{font-size: var(--text-ui)}
.history-head span[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m)}
.history-prices[b-objh00i9zg]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}
.history-prices span[b-objh00i9zg]{border:1px solid var(--b2);border-radius:8px;padding:7px;font-size: var(--text-sm);color:var(--m)}
.history-prices b[b-objh00i9zg]{display:block;font-size: var(--text-sm);color:var(--t);margin-top:2px}
.history-item p[b-objh00i9zg],.report-note p[b-objh00i9zg],.inspection-report-item p[b-objh00i9zg]{font-size: var(--text-sm);line-height:1.5;margin:7px 0;color:#536273}
.material-list[b-objh00i9zg]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.material-list a[b-objh00i9zg],.material-list span[b-objh00i9zg]{border:1px solid var(--b);border-radius:99px;background:#fff;padding:6px 9px;font-size: var(--text-sm);color:#315e88;text-decoration:none}
.material-list span[b-objh00i9zg]{color:var(--m)}
.modal-pager[b-objh00i9zg]{justify-content:space-between}
.modal-pager>div[b-objh00i9zg]{display:flex;gap:6px}
.modal-pager>span[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m)}
.inspection-report-head[b-objh00i9zg]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.inspection-report-head>div[b-objh00i9zg],.report-note[b-objh00i9zg]{background:#fff;border:1px solid var(--b);border-radius:9px;padding:10px}
.inspection-report-head span[b-objh00i9zg]{display:block;color:var(--m);font-size: var(--text-sm)}
.inspection-report-head b[b-objh00i9zg],.report-note b[b-objh00i9zg]{font-size: var(--text-sm)}
.report-materials[b-objh00i9zg]{margin:0}
.inspection-report-list[b-objh00i9zg]{display:grid;gap:7px}
.inspection-report-item[b-objh00i9zg]{background:#fff;border:1px solid var(--b);border-radius:9px;padding:10px}
.inspection-report-item.problem[b-objh00i9zg]{border-color:#e6c47c;background:#fffdf7}
.inspection-report-item>div:first-child[b-objh00i9zg]{display:flex;justify-content:space-between;gap:8px;align-items:center}
.inspection-report-item b[b-objh00i9zg]{font-size: var(--text-sm)}
.inspection-stats[b-objh00i9zg]{display:flex;gap:6px;flex-wrap:wrap}
.inspection-stat[b-objh00i9zg]{font-size: var(--text-sm);color:var(--m);border:1px solid var(--b2);border-radius:99px;padding:4px 7px}
.inspection-stat b[b-objh00i9zg]{color:var(--t)}

@media(max-width:1100px){.stats[b-objh00i9zg]{grid-template-columns:repeat(3,1fr)}
.stat:nth-child(n+4)[b-objh00i9zg]{display:block}
.tools[b-objh00i9zg]{flex-wrap:wrap}
.tools input[b-objh00i9zg]{flex-basis:100%}
.tools select[b-objh00i9zg]{flex:1}
.prices[b-objh00i9zg]{grid-template-columns:1fr 1fr}
}

@media(max-width:900px){.pq2-reference[b-objh00i9zg]{margin:0}
.main[b-objh00i9zg]{padding:12px}
.stats[b-objh00i9zg]{grid-template-columns:repeat(2,1fr)}
.stat:nth-child(n+3)[b-objh00i9zg]{display:block}
.drawer[b-objh00i9zg]{width:100vw}
.hero[b-objh00i9zg]{grid-template-columns:145px 1fr}
.tools input[b-objh00i9zg]{min-width:100%}
}

@media(max-width:620px){.head[b-objh00i9zg]{flex-direction:column}
.stats[b-objh00i9zg]{grid-template-columns:1fr 1fr}
.tools[b-objh00i9zg]{display:grid}
.tools input[b-objh00i9zg],.tools select[b-objh00i9zg]{min-width:0;width:100%}
.hero[b-objh00i9zg]{grid-template-columns:1fr}
.photo[b-objh00i9zg]{width:100%;height:180px}
.checks[b-objh00i9zg]{grid-template-columns:1fr}
.form[b-objh00i9zg]{grid-template-columns:1fr}
.field.full[b-objh00i9zg]{grid-column:auto}
.prices[b-objh00i9zg]{grid-template-columns:1fr 1fr}
.history-prices[b-objh00i9zg],.inspection-report-head[b-objh00i9zg]{grid-template-columns:1fr}
.dh[b-objh00i9zg]{align-items:flex-start;flex-wrap:wrap}
.dh .grow[b-objh00i9zg]{flex-basis:100%}
.history-head[b-objh00i9zg],.inspection-report-item>div:first-child[b-objh00i9zg]{align-items:flex-start;flex-direction:column}
}
/* /Components/Pages/SiteInspectionPage.razor.rz.scp.css */
/* Only the dedicated inspection route uses these styles. */
.inspection-workspace[b-u5hway1a7j]{max-width:1900px;margin:auto;display:grid;gap:22px;color:var(--text-strong);min-width:0}
.inspection-heading[b-u5hway1a7j]{display:flex;justify-content:space-between;gap:20px;align-items:center}
.inspection-heading>div[b-u5hway1a7j]{min-width:0}
.inspection-status[b-u5hway1a7j]{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:var(--warning-soft);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}
.back[b-u5hway1a7j]{font-size:var(--text-sm);text-decoration:none;color:var(--accent)}
h1[b-u5hway1a7j]{font-size:var(--text-title);letter-spacing:-.6px;margin:12px 0 8px}
h2[b-u5hway1a7j]{font-size:var(--text-section);margin:0}
h3[b-u5hway1a7j]{font-size:var(--text-body);margin:0}
p[b-u5hway1a7j]{margin:8px 0;color:var(--text-muted);font-size:var(--text-sm)}
.panel[b-u5hway1a7j]{background:white;border:1px solid var(--border);border-radius:14px;padding:24px;min-width:0}
.inspection-layout[b-u5hway1a7j]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}
.inspection-nav[b-u5hway1a7j]{position:sticky;top:calc(var(--topbar-h) + 16px)}
.inspection-nav-heading[b-u5hway1a7j]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.inspection-nav-heading strong[b-u5hway1a7j]{font-size:var(--text-ui);color:var(--accent)}
.inspection-nav nav[b-u5hway1a7j]{display:grid;gap:5px;margin-top:16px}
.inspection-nav nav button[b-u5hway1a7j]{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;padding:12px 10px;border-radius:8px;color:var(--text-muted);text-align:left;font-size:var(--text-ui)}
.inspection-nav nav button.active[b-u5hway1a7j]{background:var(--accent-soft);color:var(--accent)}
.inspection-general-media[b-u5hway1a7j]{margin-top:12px;width:100%;justify-content:flex-start}
.progress-track[b-u5hway1a7j]{height:5px;background:var(--border);border-radius:8px;overflow:hidden;margin:12px 0}
.progress-track i[b-u5hway1a7j]{display:block;height:100%;background:var(--accent)}
.section-heading[b-u5hway1a7j]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.filters[b-u5hway1a7j]{display:flex;gap:4px;background:var(--surface-subtle);border-radius:8px;padding:4px}
.filters button[b-u5hway1a7j]{border:0;background:transparent;padding:6px 12px;border-radius:6px;color:var(--text-muted);font-size:var(--text-sm)}
.filters button.active[b-u5hway1a7j]{background:white;box-shadow:var(--shadow-sm);color:var(--accent)}
.question[b-u5hway1a7j]{border-top:1px solid var(--border);padding:22px 0}
.question:first-of-type[b-u5hway1a7j]{border:0;padding-top:0}
.question-heading[b-u5hway1a7j]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.question-heading strong[b-u5hway1a7j]{font-size:var(--text-body);font-weight:var(--weight-semibold)}
.question-heading small[b-u5hway1a7j]{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}
.question-heading .badge[b-u5hway1a7j]{white-space:normal;max-width:45%}
fieldset[b-u5hway1a7j]{border:0;padding:0;margin:0;min-width:0}
.answers[b-u5hway1a7j]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.answers button[b-u5hway1a7j]{background:white;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;min-height:44px;font-size:var(--text-ui)}
.answers button.selected[b-u5hway1a7j]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}
.answers .not-checked[b-u5hway1a7j]{color:var(--text-muted)}
.answers .not-checked.selected[b-u5hway1a7j]{background:var(--warning-soft);color:var(--text-strong);border-color:var(--warning)}
.question-tools[b-u5hway1a7j]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.question-tools details[b-u5hway1a7j]{flex:1;min-width:0}
.question-tools summary[b-u5hway1a7j]{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}
.question textarea[b-u5hway1a7j]{margin-top:12px;width:100%;min-height:90px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--text-ui)}
.answer-field[b-u5hway1a7j]{display:grid;gap:6px;font-size:var(--text-sm);color:var(--text-muted);min-width:220px}
.answer-field input[b-u5hway1a7j]{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;min-height:44px;font-size:var(--text-ui)}
.inspection-footer[b-u5hway1a7j]{position:sticky;bottom:12px;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);margin-top:18px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:10}
.inspection-footer>div[b-u5hway1a7j]{display:flex;gap:10px;flex-wrap:wrap}
.inspection-footer small[b-u5hway1a7j]{font-size:var(--text-sm);color:var(--text-muted)}
.material-link[b-u5hway1a7j]{display:inline-block;font-size:var(--text-sm);padding:6px 0;margin-right:16px}
.feedback[b-u5hway1a7j]{padding:16px;border-radius:10px;background:var(--warning-soft);font-size:var(--text-ui)}
.empty[b-u5hway1a7j]{text-align:center;padding:32px}
.inspection-summary[b-u5hway1a7j]{margin-bottom:30px}
@media(max-width:900px){.inspection-layout[b-u5hway1a7j]{grid-template-columns:1fr}
.inspection-nav[b-u5hway1a7j]{position:static;padding:18px;overflow:hidden}
.inspection-nav nav[b-u5hway1a7j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.inspection-nav nav button[b-u5hway1a7j]{min-width:0;white-space:normal;border:1px solid transparent;background:var(--surface-subtle)}
.inspection-nav nav button.active[b-u5hway1a7j]{border-color:var(--accent);background:var(--accent-soft)}
.inspection-heading[b-u5hway1a7j]{align-items:flex-start;flex-direction:column}
.inspection-status[b-u5hway1a7j]{white-space:normal}
.panel[b-u5hway1a7j]{padding:18px}
.inspection-footer[b-u5hway1a7j]{position:static;display:grid;grid-template-columns:1fr;margin-top:16px;padding:16px;box-shadow:none}
.inspection-footer>div[b-u5hway1a7j]{width:100%}
.inspection-footer[b-u5hway1a7j]  .btn{flex:1}
.question-tools[b-u5hway1a7j]{flex-wrap:wrap}
.question-heading[b-u5hway1a7j]{flex-direction:column}
.question-heading .badge[b-u5hway1a7j]{max-width:100%}
.answers[b-u5hway1a7j]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.answers button[b-u5hway1a7j]{width:100%;min-width:0}
.answers .not-checked[b-u5hway1a7j],.answer-field[b-u5hway1a7j]{grid-column:1/-1}
.answer-field[b-u5hway1a7j]{min-width:0;width:100%}}
@media(max-width:560px){.inspection-workspace[b-u5hway1a7j]{gap:16px}
.inspection-nav nav[b-u5hway1a7j]{grid-template-columns:1fr}
.inspection-nav nav button[b-u5hway1a7j]{min-height:48px}
.question[b-u5hway1a7j]{padding:20px 0}
.question-tools[b-u5hway1a7j]{display:grid;grid-template-columns:1fr}
.question-tools .btn[b-u5hway1a7j]{justify-self:start}
.inspection-footer>div[b-u5hway1a7j]{display:grid;grid-template-columns:1fr;width:100%}
.inspection-footer[b-u5hway1a7j]  .btn{width:100%}
.answers[b-u5hway1a7j]{grid-template-columns:1fr}
.answers .not-checked[b-u5hway1a7j],.answer-field[b-u5hway1a7j]{grid-column:auto}}
/* /Components/Procurement/CaseGallery.razor.rz.scp.css */
.gallery>img[b-px0l3c3yp9]{display:block;width:100%;height:min(58vh,600px);object-fit:contain;background:var(--navy-950);border-radius:10px}.controls[b-px0l3c3yp9]{display:flex;justify-content:center;gap:18px;align-items:center;margin:14px 0}.thumbnails[b-px0l3c3yp9]{display:flex;gap:8px;overflow:auto}.thumbnails button[b-px0l3c3yp9]{padding:3px;border:2px solid transparent;border-radius:6px;background:white;flex-shrink:0}.thumbnails button.selected[b-px0l3c3yp9]{border-color:var(--accent)}.thumbnails img[b-px0l3c3yp9]{width:64px;height:48px;object-fit:cover}
/* /Components/Procurement/CaseModal.razor.rz.scp.css */
.case-modal[b-1lhaav2mhp]{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border);border-radius:18px;color:var(--text-strong);background:white;box-shadow:0 30px 100px #10223938}
.case-modal.gallery-modal[b-1lhaav2mhp]{width:min(1200px,calc(100vw - 24px))}
.case-modal[open][b-1lhaav2mhp]{display:flex;flex-direction:column}
.case-modal[b-1lhaav2mhp]::backdrop{background:#10223980;backdrop-filter:blur(4px)}
header[b-1lhaav2mhp]{display:flex;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--border);flex-shrink:0}
h2[b-1lhaav2mhp]{font-size:var(--text-section);margin:0}
header p[b-1lhaav2mhp]{margin:5px 0 0;font-size:var(--text-sm);color:var(--text-muted)}
.close[b-1lhaav2mhp]{border:0;border-radius:50%;background:var(--surface-subtle);width:36px;height:36px;font-size:var(--text-section);flex-shrink:0}
.body[b-1lhaav2mhp]{overflow:auto;padding:22px 26px}
fieldset[b-1lhaav2mhp]{border:0;padding:0;margin:0;min-width:0}
.form-error[b-1lhaav2mhp]{padding:14px;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:8px;margin-bottom:18px;font-size:var(--text-ui)}
.body[b-1lhaav2mhp]  .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.body[b-1lhaav2mhp]  .field{display:flex;flex-direction:column;gap:7px;font-size:var(--text-ui);font-weight:var(--weight-medium);margin:0 0 16px;min-width:0}
.body[b-1lhaav2mhp]  .form-grid .field{margin:0}
.body[b-1lhaav2mhp]  .dossier-wide{grid-column:1/-1}
.body[b-1lhaav2mhp]  input,.body[b-1lhaav2mhp]  select,.body[b-1lhaav2mhp]  textarea{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;min-height:42px;width:100%;font-size:var(--text-ui);background:white;color:var(--text-strong)}
.body[b-1lhaav2mhp]  textarea{min-height:92px;resize:vertical}
.body[b-1lhaav2mhp]  input[type=checkbox]{width:auto;min-height:0}
.body[b-1lhaav2mhp]  small,.body[b-1lhaav2mhp]  .subtle{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-muted)}
.body[b-1lhaav2mhp]  details{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}
.body[b-1lhaav2mhp]  summary{cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:16px}
.body[b-1lhaav2mhp]  .form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:16px 0 0;margin-top:22px;position:sticky;bottom:-22px;background:white;padding-bottom:16px}
.body[b-1lhaav2mhp]  .validation-message,.body[b-1lhaav2mhp]  .validation-errors{color:var(--danger);font-size:var(--text-sm)}
.body[b-1lhaav2mhp]  .upload{position:relative;padding:26px;text-align:center;border:1px dashed var(--border-strong);background:var(--surface-blue);border-radius:12px;margin-bottom:20px;display:grid;gap:6px;overflow:hidden}
.body[b-1lhaav2mhp]  .upload input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}
.body[b-1lhaav2mhp]  .upload:focus-within{outline:2px solid var(--accent)}
@media(max-width:760px){.case-modal[b-1lhaav2mhp]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
header[b-1lhaav2mhp],.body[b-1lhaav2mhp]{padding:18px}
.body[b-1lhaav2mhp]  .form-grid{grid-template-columns:1fr}
.body[b-1lhaav2mhp]  .dossier-wide{grid-column:auto}}
/* /Components/Procurement/CaseToast.razor.rz.scp.css */
.case-toast[b-w0lozjtj97]{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100vw - 32px));padding:16px 20px;background:var(--navy-900);color:white;border-radius:12px;box-shadow:var(--shadow-md);font-size:var(--text-ui)}
button[b-w0lozjtj97]{border:0;background:transparent;color:white;font-size:var(--text-section);margin-left:12px}
/* /Components/Procurement/CaseWorkspace.razor.rz.scp.css */
/* Isolated to the property workspace: no global component or shell overrides. */
.case-workspace[b-gjludc58m9]{container:property-card / inline-size;min-width:0;gap:22px;color:var(--text-strong)}
.case-workspace>*[b-gjludc58m9]{min-width:0}
.case-titlebar[b-gjludc58m9]{align-items:center;gap:20px}
.case-identity[b-gjludc58m9]{min-width:0}
.case-identity h1[b-gjludc58m9],.case-identity h2[b-gjludc58m9]{font-size:var(--text-title);line-height:1.25;letter-spacing:-.6px;margin:12px 0 8px;overflow-wrap:anywhere}
.case-identity p[b-gjludc58m9]{font-size:var(--text-sm);color:var(--text-muted);max-width:90ch;overflow-wrap:anywhere}
.case-breadcrumb[b-gjludc58m9]{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}
.case-breadcrumb a[b-gjludc58m9]{color:var(--accent);text-decoration:none}
.case-title-actions[b-gjludc58m9]{max-width:45%;justify-content:flex-end}
.surface[b-gjludc58m9]{padding:24px;border-radius:14px;box-shadow:none;border:1px solid var(--border);background:white;min-width:0}
.surface h2[b-gjludc58m9]{font-size:var(--text-section);margin:0}
.surface h3[b-gjludc58m9]{font-size:var(--text-body);margin:0 0 14px;font-weight:var(--weight-semibold)}
.surface p[b-gjludc58m9]{line-height:1.65}
.surface>.subtle[b-gjludc58m9]{margin-bottom:18px}
.case-tabs[b-gjludc58m9]{position:static;gap:24px;padding:0;border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0}
.case-tab[b-gjludc58m9]{padding:12px 0;min-height:48px;border-bottom-width:3px;font-weight:var(--weight-medium)}
.case-hero[b-gjludc58m9]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:18px;align-items:stretch}
.case-object-card[b-gjludc58m9]{display:grid;grid-template-columns:minmax(220px,39%) minmax(0,1fr);padding:0;overflow:hidden;align-items:stretch}
.case-gallery[b-gjludc58m9]{position:relative;min-height:350px;min-width:0;background:var(--surface-subtle)}
.case-cover[b-gjludc58m9]{position:absolute;inset:0;min-height:0;background:var(--surface-subtle);display:block}
.photo-open[b-gjludc58m9]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent}
.case-cover img[b-gjludc58m9]{width:100%;height:100%;min-height:0;object-fit:cover}
.photo-arrow[b-gjludc58m9]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffea;border:1px solid var(--border);font-size:var(--text-section);display:grid;place-items:center}
.prev[b-gjludc58m9]{left:12px}
.next[b-gjludc58m9]{right:12px}
.case-photo-caption[b-gjludc58m9]{position:absolute;bottom:14px;left:14px;border-radius:20px;background:#102239b8;color:white;padding:5px 10px;font-size:var(--text-xs);pointer-events:none}
.case-cover.empty[b-gjludc58m9]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-align:center;color:var(--text-muted)}
.case-cover.empty svg[b-gjludc58m9]{width:36px;height:36px}
.case-cover.empty span[b-gjludc58m9]{font-size:var(--text-sm)}
.case-object-facts[b-gjludc58m9]{padding:24px;min-width:0;display:flex;flex-direction:column}
.case-facts[b-gjludc58m9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}
.case-facts dt[b-gjludc58m9]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal);margin-bottom:4px}
.case-facts dd[b-gjludc58m9]{margin:0;font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere}
.case-facts small[b-gjludc58m9]{display:block;font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-muted);margin-top:4px}
.case-description[b-gjludc58m9]{border-top:1px solid var(--border);padding:16px 0 32px;margin-top:16px;position:relative;flex:1;min-height:0}
.case-description p[b-gjludc58m9]{font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0}
.case-description.expanded p[b-gjludc58m9]{display:block}
.case-description .btn[b-gjludc58m9]{position:absolute;right:0;bottom:0;padding:4px 0;background:var(--surface);box-shadow:-14px 0 12px var(--surface)}
.case-side-stack[b-gjludc58m9]{display:grid;grid-template-rows:1fr auto;gap:14px;min-width:0}
.case-main-price[b-gjludc58m9]{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}
.case-main-price span[b-gjludc58m9]{color:var(--text-muted);font-size:var(--text-sm)}
.case-main-price strong[b-gjludc58m9]{font-size:var(--text-metric);letter-spacing:-.8px;color:var(--text-strong)}
.price-grid[b-gjludc58m9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 8px;padding-bottom:14px;border-bottom:1px solid var(--border)}
.price-grid>div[b-gjludc58m9]{padding:0;border:0;background:none}
.price-grid small[b-gjludc58m9]{font-size:var(--text-sm);margin-bottom:5px}
.price-grid strong[b-gjludc58m9]{font-size:var(--text-ui);font-weight:var(--weight-medium);overflow-wrap:anywhere}
.case-pricing>.btn[b-gjludc58m9]{padding-left:0}
.case-next-action[b-gjludc58m9]{background:var(--surface-blue);border-color:var(--border);border-left:1px solid var(--border)}
.case-next-action>strong[b-gjludc58m9]{font-size:var(--text-body);font-weight:var(--weight-medium)}
.case-next-action p[b-gjludc58m9]{margin:8px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}
.case-next-action .section-heading[b-gjludc58m9]{margin-bottom:8px}
.case-dashboard[b-gjludc58m9]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:18px;align-items:start}
.case-dashboard>.stack[b-gjludc58m9]{align-content:start;gap:18px}
.section-heading[b-gjludc58m9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.section-heading h3[b-gjludc58m9]{margin:0}
.section-heading .form-actions[b-gjludc58m9]{margin:0}
.control-row[b-gjludc58m9]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}
.control-row:last-child[b-gjludc58m9]{padding-bottom:0;border:0}
.control-row small[b-gjludc58m9]{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}
.case-context[b-gjludc58m9]{display:flex;flex-wrap:wrap;gap:28px;padding:14px 18px;border-radius:10px;background:#eaf0f6;font-size:var(--text-sm)}
.case-context>div[b-gjludc58m9]{min-width:0;flex:1}
.case-context small[b-gjludc58m9]{display:block;color:var(--text-muted);font-size:var(--text-sm)}
.case-context strong[b-gjludc58m9]{font-weight:var(--weight-medium);display:block;overflow-wrap:anywhere}
.case-empty[b-gjludc58m9]{padding:24px;text-align:center;background:var(--surface-subtle);border:1px dashed var(--border);border-radius:10px;color:var(--text-muted)}
.case-empty p[b-gjludc58m9]{margin:8px 0}
.check-columns[b-gjludc58m9]{gap:18px}
.dossier-row[b-gjludc58m9]{padding:18px 0;align-items:flex-start;overflow-wrap:anywhere}
.dossier-row>div[b-gjludc58m9]{min-width:min(220px,100%)}
.check-columns .dossier-row[b-gjludc58m9]{display:grid;gap:8px}
.check-columns .dossier-row small[b-gjludc58m9]{margin:0}
.check-columns .dossier-row p[b-gjludc58m9]{margin:0}
.document-row[b-gjludc58m9]{background:white;border-left:0;padding:18px 0}
.case-feedback[b-gjludc58m9]{padding:16px;border:1px solid var(--border);background:var(--warning-soft);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.case-workspace[b-gjludc58m9]  .business-timeline{margin-top:18px}
.case-workspace[b-gjludc58m9]  .business-timeline p{font-size:var(--text-sm);max-width:75ch}
.case-workspace[b-gjludc58m9]  .page-state.empty{padding:24px;margin:0;background:var(--surface-subtle);border-color:var(--border)}
.case-workspace[b-gjludc58m9]  .page-state.empty h2{font-size:var(--text-body)}
.case-workspace[b-gjludc58m9]  .page-state.empty .state-icon{display:none}
.case-workspace[b-gjludc58m9]  .btn{border-radius:8px}
.case-acquired-banner[b-gjludc58m9]{overflow-wrap:anywhere}
@container property-card (max-width:1150px){.case-hero[b-gjludc58m9],.case-dashboard[b-gjludc58m9]{grid-template-columns:1fr}
.case-side-stack[b-gjludc58m9]{grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:stretch}
.case-object-card[b-gjludc58m9]{grid-template-columns:minmax(220px,39%) 1fr}
.case-titlebar[b-gjludc58m9]{align-items:flex-start}}
@container property-card (max-width:760px){.case-titlebar[b-gjludc58m9]{flex-direction:column}
.case-title-actions[b-gjludc58m9]{max-width:100%;justify-content:flex-start}
.case-object-card[b-gjludc58m9],.case-side-stack[b-gjludc58m9],.check-columns[b-gjludc58m9]{grid-template-columns:1fr}
.case-gallery[b-gjludc58m9]{min-height:240px;height:240px}
.case-object-facts[b-gjludc58m9],.surface[b-gjludc58m9]{padding:18px}
.case-object-card[b-gjludc58m9]{padding:0}
.case-context[b-gjludc58m9]{gap:14px}
.case-context>div[b-gjludc58m9]{flex-basis:40%}
.case-acquired-banner[b-gjludc58m9]{grid-template-columns:1fr}
.case-tabs[b-gjludc58m9]{gap:20px}
.case-feedback[b-gjludc58m9]{flex-direction:column;align-items:flex-start}}
@container property-card (max-width:420px){.case-facts[b-gjludc58m9]{grid-template-columns:1fr}
.price-grid[b-gjludc58m9]{gap:8px}
.case-title-actions .btn[b-gjludc58m9]{white-space:normal}}
.document-table-wrap[b-gjludc58m9]{overflow:auto}
.document-table[b-gjludc58m9]{width:100%;border-collapse:collapse;text-align:left;min-width:680px}
.document-table th[b-gjludc58m9]{padding:12px;background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:1px solid var(--border)}
.document-table td[b-gjludc58m9]{padding:18px 12px;border-bottom:1px solid var(--border);vertical-align:top;font-size:var(--text-ui)}
.document-table tr:last-child td[b-gjludc58m9]{border:0}
.document-table small[b-gjludc58m9]{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-top:6px}
.document-file[b-gjludc58m9]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:8px;font-size:var(--text-sm)}
.document-actions[b-gjludc58m9]{display:flex;flex-wrap:wrap;gap:6px}
.correction-preview[b-gjludc58m9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.correction-preview>div[b-gjludc58m9]{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}
.correction-preview small[b-gjludc58m9],.correction-preview strong[b-gjludc58m9]{display:block;overflow-wrap:anywhere}
.correction-preview small[b-gjludc58m9]{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:4px}
.correction-error[b-gjludc58m9]{display:grid;gap:8px;justify-items:start}
@container property-card (max-width:760px){.correction-preview[b-gjludc58m9]{grid-template-columns:1fr}}
