/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-u4hg5h0y51] {
    height: 100vh;
    overflow: hidden;
    display: grid;
    grid-template-columns: 270px minmax(0, 1fr);
    align-items: start;
    background: var(--nw-chrome-app-bg);
    color: var(--nw-chrome-text);
    font-family: var(--nw-font-family);
}

.sidebar[b-u4hg5h0y51] {
    background: var(--nw-chrome-sidebar-bg);
    border-right: 1px solid var(--nw-chrome-sidebar-border);
    height: 100vh;
    position: sticky;
    top: 0;
    align-self: start;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.workspace[b-u4hg5h0y51] { min-width: 0; height: 100vh; min-height: 0; display: flex; flex-direction: column; overflow: hidden; background: var(--nw-chrome-workspace-bg); }

.topbar[b-u4hg5h0y51] {
    flex: 0 0 74px;
    height: 74px;
    min-height: 74px;
    box-sizing: border-box;
    padding: 0 var(--nw-space-5);
    border-bottom: 1px solid var(--nw-chrome-topbar-border);
    box-shadow: var(--nw-chrome-topbar-shadow);
    color: var(--nw-chrome-text);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 500;
    background: var(--nw-chrome-topbar-bg);
    /* No backdrop-filter here: it would make position:fixed children (the settings click-away layer) cover only the topbar. */
}

.eyebrow[b-u4hg5h0y51] { font-size:var(--nw-font-sm); letter-spacing: .18em; color: var(--nw-chrome-eyebrow); font-weight: 700; }
.page-title[b-u4hg5h0y51] { font-size:var(--nw-font-title); font-weight: 700; margin-top: var(--nw-space-1); }
.top-actions[b-u4hg5h0y51] { display: flex; align-items: center; gap: var(--nw-space-3); }
.local-system-datetime[b-u4hg5h0y51]{display:flex;align-items:center;gap:var(--nw-space-2);font-variant-numeric:tabular-nums}.local-system-value[b-u4hg5h0y51]{height:36px;box-sizing:border-box;display:grid;place-items:center;padding:0 var(--nw-space-3);border:1px solid var(--nw-chrome-control-border);border-radius:var(--nw-radius-lg);background:var(--nw-chrome-control-bg);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.04em;white-space:nowrap}.local-system-time[b-u4hg5h0y51]{min-width:72px}.local-system-date[b-u4hg5h0y51]{min-width:86px}.top-actions .local-system-value[b-u4hg5h0y51]{color:var(--nw-chrome-clock-text)}.top-actions .local-system-date[b-u4hg5h0y51]{color:var(--nw-chrome-clock-date)}

.icon-button[b-u4hg5h0y51],.user-badge[b-u4hg5h0y51] {
    width: 36px; height: 36px; border-radius: var(--nw-radius-lg); border: 1px solid var(--nw-chrome-control-border);
    background: var(--nw-chrome-control-bg); color: var(--nw-chrome-control-text); display: grid; place-items: center;
}
.icon-button[b-u4hg5h0y51] { cursor: pointer; font-size:var(--nw-font-title); line-height: 1; font-weight: 700; }
.icon-button:hover[b-u4hg5h0y51] { background: var(--nw-chrome-control-hover-bg); border-color: var(--nw-chrome-control-hover-border); }
.refresh-button[b-u4hg5h0y51] { font-size:var(--nw-font-heading); padding-bottom: var(--nw-space-0); }
.user-badge[b-u4hg5h0y51] { border-radius: 50%; font-size:var(--nw-font-xl); font-weight: 800; }
.content-area[b-u4hg5h0y51] { flex: 1 1 auto; min-height: 0; overflow: hidden; padding: 0; }

.settings-wrap[b-u4hg5h0y51] { position: relative; }
.settings-backdrop[b-u4hg5h0y51] { position: fixed; inset: 0; z-index: 590; background: transparent; }
.settings-popover[b-u4hg5h0y51] {
    position: absolute; right: 0; top: 44px; width: 250px; padding: var(--nw-space-3);
    background: var(--nw-chrome-popover-bg); color: var(--nw-chrome-popover-text); border: 1px solid var(--nw-chrome-popover-border); border-radius: var(--nw-radius-lg);
    box-shadow: var(--nw-chrome-popover-shadow); z-index: 600;
}
.settings-title[b-u4hg5h0y51] { font-size:var(--nw-font-md); font-weight: 700; margin-bottom: var(--nw-space-3); }
.settings-label[b-u4hg5h0y51] { color: var(--nw-chrome-label-muted); font-size:var(--nw-font-xs); text-transform: uppercase; font-weight: 700; margin: var(--nw-space-3) 0 var(--nw-space-2); }
.segmented[b-u4hg5h0y51] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--nw-space-2); }
.segmented.segmented-3[b-u4hg5h0y51] { grid-template-columns: repeat(3, 1fr); }
.segmented.segmented-4[b-u4hg5h0y51] { grid-template-columns: repeat(4, 1fr); }
.segmented button[b-u4hg5h0y51] { border: 1px solid var(--nw-chrome-seg-border); background: var(--nw-chrome-seg-bg); color: var(--nw-chrome-seg-text); border-radius: var(--nw-radius-md); height: 34px; font-size:var(--nw-font-sm); cursor: pointer; }
.segmented button.selected[b-u4hg5h0y51] { background: var(--nw-ui-accent); color: var(--nw-ui-on-accent); border-color: var(--nw-ui-accent); }

.font-compact[b-u4hg5h0y51],
.font-normal[b-u4hg5h0y51] { font-size: var(--nw-font-md); }
.font-compact[b-u4hg5h0y51]  .page-title { font-size:var(--nw-font-title); }
.font-normal[b-u4hg5h0y51]  .page-title { font-size:var(--nw-font-title); }
.font-compact[b-u4hg5h0y51]  h1 { font-size:var(--nw-font-heading); }
.font-normal[b-u4hg5h0y51]  h1 { font-size:var(--nw-font-heading); }
.font-compact[b-u4hg5h0y51]  h2,.font-compact[b-u4hg5h0y51]  h3 { font-size:var(--nw-font-lg); }
.font-normal[b-u4hg5h0y51]  h2,.font-normal[b-u4hg5h0y51]  h3 { font-size:var(--nw-font-lg); }
.font-compact[b-u4hg5h0y51]  input,.font-compact[b-u4hg5h0y51]  button,.font-compact[b-u4hg5h0y51]  td,.font-compact[b-u4hg5h0y51]  th,.font-compact[b-u4hg5h0y51]  label { font-size: var(--nw-font-sm); }
.font-normal[b-u4hg5h0y51]  input,.font-normal[b-u4hg5h0y51]  button,.font-normal[b-u4hg5h0y51]  td,.font-normal[b-u4hg5h0y51]  th,.font-normal[b-u4hg5h0y51]  label { font-size: var(--nw-font-sm); }
.font-compact[b-u4hg5h0y51]  p,.font-compact[b-u4hg5h0y51]  span,.font-compact[b-u4hg5h0y51]  strong,.font-compact[b-u4hg5h0y51]  small { font-size: inherit; }
.font-normal[b-u4hg5h0y51]  p,.font-normal[b-u4hg5h0y51]  span,.font-normal[b-u4hg5h0y51]  strong,.font-normal[b-u4hg5h0y51]  small { font-size: inherit; }


.theme-light[b-u4hg5h0y51]  .profile-card,
.theme-light[b-u4hg5h0y51]  .content-card,
.theme-light[b-u4hg5h0y51]  .data-panel,
.theme-light[b-u4hg5h0y51]  .stat-card,
.theme-light[b-u4hg5h0y51]  .qualification-section,
.theme-light[b-u4hg5h0y51]  .qualification-section.nested {
    background: #f8f9fa !important;
    border-color: #cbd1d8 !important;
    color: #20242a !important;
}

/* Customer summary and document table must follow the active theme. */
.theme-light[b-u4hg5h0y51]  .summary-section,
.theme-light[b-u4hg5h0y51]  .documents-panel {
    background: #f8f9fa !important;
    border-color: #cbd1d8 !important;
    color: #20242a !important;
}
.theme-light[b-u4hg5h0y51]  .documents-toolbar,
.theme-light[b-u4hg5h0y51]  .document-group-title {
    background: #eef1f4 !important;
    border-color: #cbd1d8 !important;
}
.theme-light[b-u4hg5h0y51]  .document-head {
    background: #e2e7eb !important;
    border-color: #c7ced6 !important;
}
.theme-light[b-u4hg5h0y51]  .document-row {
    background: #ffffff !important;
    border-color: #d5dbe1 !important;
}
.theme-light[b-u4hg5h0y51]  .document-row:hover {
    background: #f5f7f9 !important;
}
.theme-light[b-u4hg5h0y51]  .summary-data-row,
.theme-light[b-u4hg5h0y51]  .profile-list,
.theme-light[b-u4hg5h0y51]  .profile-list div {
    border-color: #d4dae0 !important;
}
.theme-light[b-u4hg5h0y51]  .summary-section h4,
.theme-light[b-u4hg5h0y51]  .summary-data-row dd,
.theme-light[b-u4hg5h0y51]  .document-row strong,
.theme-light[b-u4hg5h0y51]  .documents-toolbar strong {
    color: #20242a !important;
}
.theme-light[b-u4hg5h0y51]  .summary-data-row dt,
.theme-light[b-u4hg5h0y51]  .document-head,
.theme-light[b-u4hg5h0y51]  .document-group-title strong,
.theme-light[b-u4hg5h0y51]  .document-group-title span,
.theme-light[b-u4hg5h0y51]  .document-row > span,
.theme-light[b-u4hg5h0y51]  .file-name > span:last-child,
.theme-light[b-u4hg5h0y51]  .profile-view span {
    color: #5f6974 !important;
}
.theme-light[b-u4hg5h0y51]  .summary-copy-value {
    background: transparent !important;
    color: #20242a !important;
    border: 0 !important;
}
.theme-light[b-u4hg5h0y51]  .summary-copy-value:hover {
    background: #e9edf1 !important;
    color: #b94f22 !important;
}
.theme-light[b-u4hg5h0y51]  .file-type {
    background: #f7e4da !important;
    color: #b94f22 !important;
}
.theme-light[b-u4hg5h0y51]  .download-all,
.theme-light[b-u4hg5h0y51]  .download-button {
    background: #ef6c35 !important;
    color: #ffffff !important;
}
.theme-light[b-u4hg5h0y51]  .avatar {
    background: #343941 !important;
    color: #ffffff !important;
}

/* Sidebar palette in light mode. */
.theme-light[b-u4hg5h0y51]  .brand-wrap,
.theme-light[b-u4hg5h0y51]  .sidebar-footer {
    border-color: #cfd5dc !important;
}
.theme-light[b-u4hg5h0y51]  .brand-name {
    color: #20242a !important;
}
.theme-light[b-u4hg5h0y51]  .brand-subtitle,
.theme-light[b-u4hg5h0y51]  .nav-section,
.theme-light[b-u4hg5h0y51]  .status-copy {
    color: #6a7480 !important;
}
.theme-light[b-u4hg5h0y51]  .nav-link {
    color: #4f5965 !important;
}
.theme-light[b-u4hg5h0y51]  .nav-link:hover {
    background: #e9edf1 !important;
    color: #20242a !important;
}
.theme-light[b-u4hg5h0y51]  .nav-link.active {
    background: #e2e7ec !important;
    color: #20242a !important;
    border-color: #c8cfd7 !important;
    box-shadow: inset 3px 0 0 #ef6c35 !important;
}
.theme-light[b-u4hg5h0y51]  .nav-icon {
    color: #68737f !important;
}
.theme-light[b-u4hg5h0y51]  .nav-link.active .nav-icon {
    color: #d95822 !important;
}
.theme-light[b-u4hg5h0y51]  .status-title {
    color: #38414b !important;
}

.theme-light[b-u4hg5h0y51]  .tabs button,
.theme-light[b-u4hg5h0y51]  .toolbar-actions button,
.theme-light[b-u4hg5h0y51]  .pager button,
.theme-light[b-u4hg5h0y51]  .secondary-action,
.theme-light[b-u4hg5h0y51]  .ghost-action,
.theme-light[b-u4hg5h0y51]  .comment-box button,
.theme-light[b-u4hg5h0y51]  .credential-grid button,
.theme-light[b-u4hg5h0y51]  .qualification-tabs button {
    background: #e9edf1 !important;
    color: #2f3740 !important;
    border-color: #c7cdd5 !important;
}
.theme-light[b-u4hg5h0y51]  .tabs button:hover,
.theme-light[b-u4hg5h0y51]  .secondary-action:hover,
.theme-light[b-u4hg5h0y51]  .ghost-action:hover { background: #dfe4e9 !important; }
.theme-light[b-u4hg5h0y51]  .tabs button.active,
.theme-light[b-u4hg5h0y51]  .qualification-tabs button.active,
.theme-light[b-u4hg5h0y51]  .pager .selected,
.theme-light[b-u4hg5h0y51]  .primary-action { background: #ef6c35 !important; color: #fff !important; border-color: #ef6c35 !important; }

.theme-light[b-u4hg5h0y51]  input,
.theme-light[b-u4hg5h0y51]  textarea,
.theme-light[b-u4hg5h0y51]  select,
.theme-light[b-u4hg5h0y51]  .search-box,
.theme-light[b-u4hg5h0y51]  .credential-grid>div,
.theme-light[b-u4hg5h0y51]  .history-item,
.theme-light[b-u4hg5h0y51]  .comment-box,
.theme-light[b-u4hg5h0y51]  .status-control {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c8ced6 !important;
}
.theme-light[b-u4hg5h0y51]  input:focus,
.theme-light[b-u4hg5h0y51]  textarea:focus,
.theme-light[b-u4hg5h0y51]  select:focus { border-color: #9fa8b3 !important; outline: none; }

.theme-light[b-u4hg5h0y51]  h1,
.theme-light[b-u4hg5h0y51]  h2,
.theme-light[b-u4hg5h0y51]  h3,
.theme-light[b-u4hg5h0y51]  h4,
.theme-light[b-u4hg5h0y51]  td,
.theme-light[b-u4hg5h0y51]  strong,
.theme-light[b-u4hg5h0y51]  .comment-title,
.theme-light[b-u4hg5h0y51]  label,
.theme-light[b-u4hg5h0y51]  .status-control span { color: #20242a !important; }
.theme-light[b-u4hg5h0y51]  p,
.theme-light[b-u4hg5h0y51]  span,
.theme-light[b-u4hg5h0y51]  small,
.theme-light[b-u4hg5h0y51]  th { color: #56606b; }
.theme-light[b-u4hg5h0y51]  .customer-meta,
.theme-light[b-u4hg5h0y51]  .profile-list span,
.theme-light[b-u4hg5h0y51]  .history-item span,
.theme-light[b-u4hg5h0y51]  .credential-grid small { color: #68727d !important; }

.theme-light[b-u4hg5h0y51]  .status.active,
.theme-light[b-u4hg5h0y51]  .status.appointed { color: #fff !important; }
.theme-light[b-u4hg5h0y51]  .status.active { background:#174d35 !important; }
.theme-light[b-u4hg5h0y51]  .status.appointed { background:#5a3c12 !important; }
.theme-light[b-u4hg5h0y51]  .comment-box textarea {
    background:#ffffff !important;
    color:#20242a !important;
    border-color:#c8ced6 !important;
}
.theme-light[b-u4hg5h0y51]  .comment-box textarea::placeholder { color:#7a838d !important; }
.theme-light[b-u4hg5h0y51]  .reason-field input { background:#ffffff !important; color:#20242a !important; }
.theme-light[b-u4hg5h0y51]  .reason-field span { color:#56606b !important; }

.theme-light[b-u4hg5h0y51]  table th { background: #e5e9ed !important; color: #39424c !important; border-color: #cbd1d8 !important; }
.theme-light[b-u4hg5h0y51]  table td { border-color: #d7dce2 !important; }

#blazor-error-ui[b-u4hg5h0y51] { color-scheme: dark; background: var(--nw-ui-danger-bg); border-top: 1px solid var(--nw-ui-danger-border); bottom: 0; box-sizing: border-box; display: none; left: 0; padding: .8rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-u4hg5h0y51] { cursor: pointer; position: absolute; right: .75rem; top: .5rem; }

@media (max-width: 900px) {
    .app-shell[b-u4hg5h0y51] { grid-template-columns: 78px minmax(0, 1fr); }
}

.workspace-tabs[b-u4hg5h0y51] {
    flex: 0 0 40px;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    gap: var(--nw-space-1);
    padding: var(--nw-space-2) var(--nw-space-3) 0;
    border-bottom: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
    position: sticky;
    top: 74px;
    z-index: 9;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

.workspace-tab[b-u4hg5h0y51] {
    flex: 0 0 auto;
    max-width: 250px;
    height: 33px;
    display: flex;
    align-items: stretch;
    border: 1px solid var(--nw-ui-border);
    border-bottom: 0;
    border-radius: var(--nw-radius-md) var(--nw-radius-md) 0 0;
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-muted);
}

.workspace-tab.active[b-u4hg5h0y51] {
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
    border-color: var(--nw-ui-border-hover);
    box-shadow: inset 0 2px 0 var(--nw-ui-accent);
}

.workspace-tab[draggable="true"][b-u4hg5h0y51] {
    cursor: grab;
    user-select: none;
    transition: opacity .14s ease, transform .14s ease, border-color .14s ease, box-shadow .14s ease;
}

.workspace-tab.dragging[b-u4hg5h0y51] {
    opacity: .48;
    cursor: grabbing;
}

.workspace-tab.drag-over[b-u4hg5h0y51] {
    border-left-color: var(--nw-ui-accent);
    box-shadow: -3px 0 0 var(--nw-ui-accent);
    transform: translateX(2px);
}

.workspace-tab.dragging .workspace-tab-main[b-u4hg5h0y51] {
    cursor: grabbing;
}


.workspace-tab-main[b-u4hg5h0y51],
.workspace-tab-close[b-u4hg5h0y51] {
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.workspace-tab-main[b-u4hg5h0y51] {
    min-width: 95px;
    max-width: 205px;
    padding: 0 var(--nw-space-2) 0 var(--nw-space-3);
    overflow: hidden;
    cursor: grab;
}

.workspace-tab-main span[b-u4hg5h0y51] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:var(--nw-font-sm);
    font-weight: 700;
}

.workspace-tab-close[b-u4hg5h0y51] {
    width: 30px;
    padding: 0;
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-lg);
}

.workspace-tab-close:hover[b-u4hg5h0y51] {
    color: var(--nw-ui-accent-text);
    background: rgba(239,108,53,.08);
}

.theme-light .workspace-tabs[b-u4hg5h0y51] {
    background: #e5e9ed;
    border-bottom-color: #c7cdd5;
}

.theme-light .workspace-tab[b-u4hg5h0y51] {
    background: #eef1f4;
    color: #5b6570;
    border-color: #c7cdd5;
}

.theme-light .workspace-tab.active[b-u4hg5h0y51] {
    background: #ffffff;
    color: #20242a;
    border-color: #bfc6ce;
}

@media (max-width: 900px) {
    .workspace-tabs[b-u4hg5h0y51] { padding-left: var(--nw-space-2); padding-right: var(--nw-space-2); }
    .workspace-tab[b-u4hg5h0y51] { max-width: 190px; }
    .workspace-tab-main[b-u4hg5h0y51] { max-width: 145px; }
}


.workspace-tab-main[b-u4hg5h0y51] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
}

.tab-draft-dot[b-u4hg5h0y51] {
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #f0a04b;
}

.workspace-tab.save-failed[b-u4hg5h0y51] {
    border-color: var(--nw-ui-danger-border);
    box-shadow: inset 0 2px 0 #df5b4d;
}

.workspace-tab.save-failed .tab-draft-dot[b-u4hg5h0y51] {
    background: #df5b4d;
    box-shadow: 0 0 0 3px rgba(223,91,77,.16);
}

.workspace-safety-alerts[b-u4hg5h0y51] {
    padding: var(--nw-space-2) var(--nw-space-3) 0;
    background: var(--nw-ui-surface-inset);
}

.workspace-safety-alert[b-u4hg5h0y51] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3) var(--nw-space-3);
    border: 1px solid var(--nw-ui-danger-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-danger-bg);
    color: var(--nw-ui-danger-text);
}

.workspace-safety-alert + .workspace-safety-alert[b-u4hg5h0y51] {
    margin-top: var(--nw-space-2);
}

.workspace-safety-alert strong[b-u4hg5h0y51],
.workspace-safety-alert span[b-u4hg5h0y51] {
    display: block;
}

.workspace-safety-alert strong[b-u4hg5h0y51] {
    font-size:var(--nw-font-sm);
}

.workspace-safety-alert span[b-u4hg5h0y51] {
    margin-top: var(--nw-space-1);
    color: #e9afa3;
    font-size:var(--nw-font-sm);
}

.workspace-safety-alert button[b-u4hg5h0y51] {
    flex: 0 0 auto;
    height: 30px;
    border: 1px solid #a25a4d;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-danger-bg);
    color: var(--nw-ui-text-strong);
    padding: 0 var(--nw-space-3);
    font-size:var(--nw-font-xs);
    font-weight: 700;
    cursor: pointer;
}

.theme-light .workspace-safety-alerts[b-u4hg5h0y51] {
    background: #eef1f4;
}

.theme-light .workspace-safety-alert[b-u4hg5h0y51] {
    background: #fff0ec;
    border-color: #d58f80;
    color: #7a2f24;
}

.theme-light .workspace-safety-alert span[b-u4hg5h0y51] {
    color: #95493d;
}


/* Complete white-theme surface and interaction coverage. */
.theme-light[b-u4hg5h0y51]  .data-panel,
.theme-light[b-u4hg5h0y51]  .content-card,
.theme-light[b-u4hg5h0y51]  .profile-card,
.theme-light[b-u4hg5h0y51]  .summary-card,
.theme-light[b-u4hg5h0y51]  .metric-card,
.theme-light[b-u4hg5h0y51]  .stat-card,
.theme-light[b-u4hg5h0y51]  .new-application-panel,
.theme-light[b-u4hg5h0y51]  .customer-proclamations-card,
.theme-light[b-u4hg5h0y51]  .documents-panel,
.theme-light[b-u4hg5h0y51]  .candidate-summary,
.theme-light[b-u4hg5h0y51]  .application-modal-section,
.theme-light[b-u4hg5h0y51]  .customer-application-modal,
.theme-light[b-u4hg5h0y51]  .fek-modal {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c8cfd7 !important;
}

.theme-light[b-u4hg5h0y51]  .toolbar,
.theme-light[b-u4hg5h0y51]  .panel-footer,
.theme-light[b-u4hg5h0y51]  .column-picker,
.theme-light[b-u4hg5h0y51]  .filter-panel,
.theme-light[b-u4hg5h0y51]  .picker-head,
.theme-light[b-u4hg5h0y51]  .field-groups details,
.theme-light[b-u4hg5h0y51]  .field-options label,
.theme-light[b-u4hg5h0y51]  .summary-heading,
.theme-light[b-u4hg5h0y51]  .proclamation-history-head,
.theme-light[b-u4hg5h0y51]  .customer-application-stats,
.theme-light[b-u4hg5h0y51]  .customer-applications-toolbar,
.theme-light[b-u4hg5h0y51]  .customer-applications-footer,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-head,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-footer,
.theme-light[b-u4hg5h0y51]  .application-overview-grid > div,
.theme-light[b-u4hg5h0y51]  .application-modal-section,
.theme-light[b-u4hg5h0y51]  .application-comments,
.theme-light[b-u4hg5h0y51]  .fek-modal-head {
    background: #f4f6f8 !important;
    color: #20242a !important;
    border-color: #cbd2d9 !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card:hover,
.theme-light[b-u4hg5h0y51]  tbody tr:hover,
.theme-light[b-u4hg5h0y51]  .document-row:hover,
.theme-light[b-u4hg5h0y51]  .saved-note:hover,
.theme-light[b-u4hg5h0y51]  .application-quick-open:hover {
    background: #e9edf1 !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card.active {
    background: #fff7f2 !important;
    border-color: #ef6c35 !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card span,
.theme-light[b-u4hg5h0y51]  .metric-card small,
.theme-light[b-u4hg5h0y51]  .summary-card span,
.theme-light[b-u4hg5h0y51]  .summary-card small,
.theme-light[b-u4hg5h0y51]  .picker-head span,
.theme-light[b-u4hg5h0y51]  .field-groups summary span,
.theme-light[b-u4hg5h0y51]  .customer-meta,
.theme-light[b-u4hg5h0y51]  .proclamation-history-head p,
.theme-light[b-u4hg5h0y51]  .application-overview-grid span,
.theme-light[b-u4hg5h0y51]  .application-overview-grid small,
.theme-light[b-u4hg5h0y51]  .application-modal-section-head > span,
.theme-light[b-u4hg5h0y51]  .application-status-history span {
    color: #66717d !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card strong,
.theme-light[b-u4hg5h0y51]  .summary-card strong,
.theme-light[b-u4hg5h0y51]  .picker-head strong,
.theme-light[b-u4hg5h0y51]  .field-groups summary,
.theme-light[b-u4hg5h0y51]  .field-options label span,
.theme-light[b-u4hg5h0y51]  .customer-application-stats strong,
.theme-light[b-u4hg5h0y51]  .application-overview-grid strong,
.theme-light[b-u4hg5h0y51]  .application-modal-section h4,
.theme-light[b-u4hg5h0y51]  .application-comments,
.theme-light[b-u4hg5h0y51]  .application-files-list strong,
.theme-light[b-u4hg5h0y51]  .application-status-history strong {
    color: #20242a !important;
}

.theme-light[b-u4hg5h0y51]  .customer-link,
.theme-light[b-u4hg5h0y51]  .more a,
.theme-light[b-u4hg5h0y51]  .proclamation-link strong,
.theme-light[b-u4hg5h0y51]  .application-quick-open strong,
.theme-light[b-u4hg5h0y51]  .application-files-list a {
    color: #26313c !important;
}

.theme-light[b-u4hg5h0y51]  .customer-link:hover,
.theme-light[b-u4hg5h0y51]  .more a:hover,
.theme-light[b-u4hg5h0y51]  .proclamation-link:hover strong,
.theme-light[b-u4hg5h0y51]  .application-quick-open:hover strong,
.theme-light[b-u4hg5h0y51]  .application-files-list a:hover {
    color: #c94f1c !important;
}

.theme-light[b-u4hg5h0y51]  .proclamation-link span,
.theme-light[b-u4hg5h0y51]  .application-quick-open span,
.theme-light[b-u4hg5h0y51]  .file-name > span:last-child {
    color: #66717d !important;
}

.theme-light[b-u4hg5h0y51]  table,
.theme-light[b-u4hg5h0y51]  tbody,
.theme-light[b-u4hg5h0y51]  td {
    background-color: #ffffff;
    color: #20242a !important;
    border-color: #d1d7de !important;
}

.theme-light[b-u4hg5h0y51]  tbody tr:hover td {
    background-color: #e9edf1 !important;
}

.theme-light[b-u4hg5h0y51]  .column-picker,
.theme-light[b-u4hg5h0y51]  .filter-panel,
.theme-light[b-u4hg5h0y51]  .field-groups details,
.theme-light[b-u4hg5h0y51]  .field-options label {
    background: #ffffff !important;
}

.theme-light[b-u4hg5h0y51]  .customer-application-modal-backdrop,
.theme-light[b-u4hg5h0y51]  .fek-modal-backdrop {
    background: rgba(29, 37, 45, .48) !important;
}

.theme-light[b-u4hg5h0y51]  .customer-application-modal-head,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-footer,
.theme-light[b-u4hg5h0y51]  .fek-modal-head {
    background: #eef1f4 !important;
}

.theme-light[b-u4hg5h0y51]  .customer-application-modal-head button,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-footer button,
.theme-light[b-u4hg5h0y51]  .fek-modal-head button {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c5ccd4 !important;
}

.theme-light[b-u4hg5h0y51]  .operation-message {
    background: #eaf7ef !important;
    color: #235c3b !important;
    border-color: #9dc9ad !important;
}

.theme-light[b-u4hg5h0y51]  .operation-message.error,
.theme-light[b-u4hg5h0y51]  .application-message.error {
    background: #fff0ec !important;
    color: #8a3427 !important;
    border-color: #d79a8d !important;
}

.theme-light[b-u4hg5h0y51]  .reorderable-column.drag-over {
    background: #fff4ee !important;
}

.theme-light[b-u4hg5h0y51]  .sort-indicator {
    color: #74808b !important;
}

.theme-light[b-u4hg5h0y51]  .sort-indicator.active {
    color: #c94f1c !important;
}

.workspace-tab-tools[b-u4hg5h0y51] {
    position: sticky;
    right: 0;
    z-index: 2;
    flex: 0 0 auto;
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
    margin-left: auto;
    padding-left: var(--nw-space-3);
    background: linear-gradient(90deg, rgba(27,30,33,0), var(--nw-ui-surface) 18%);
}

.close-other-tabs[b-u4hg5h0y51] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--nw-space-2);
    height: 29px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-soft);
    font-family: inherit;
    font-size:var(--nw-font-sm);
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.close-other-tabs span[b-u4hg5h0y51] {
    color: var(--nw-ui-accent);
    font-size:var(--nw-font-lg);
    line-height: 1;
}

.close-other-tabs:hover[b-u4hg5h0y51] {
    border-color: #555d65;
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
}

.workspace-save-button[b-u4hg5h0y51] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--nw-space-2);
    min-width: 105px;
    height: 29px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-accent);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-on-accent);
    font-family: inherit;
    font-size:var(--nw-font-sm);
    font-weight: 800;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(239, 108, 53, .18);
}

.workspace-save-button span[b-u4hg5h0y51] {
    font-size:var(--nw-font-md);
    line-height: 1;
}

.workspace-save-button:hover:not(:disabled)[b-u4hg5h0y51] {
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-accent);
}

.workspace-save-button:disabled[b-u4hg5h0y51] {
    border-color: var(--nw-ui-border-strong);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-faint);
    box-shadow: none;
    cursor: not-allowed;
}

.theme-light .workspace-tab-tools[b-u4hg5h0y51] {
    background: linear-gradient(90deg, rgba(229,233,237,0), #e5e9ed 18%);
}

.theme-light .close-other-tabs[b-u4hg5h0y51] {
    border-color: #c4cbd2;
    background: #f5f7f9;
    color: #3d4650;
}

.theme-light .close-other-tabs:hover[b-u4hg5h0y51] {
    border-color: #aeb7c0;
    background: #ffffff;
    color: #20242a;
}

.theme-light .workspace-save-button:disabled[b-u4hg5h0y51] {
    border-color: #c7cdd4;
    background: #e2e6ea;
    color: #89929b;
}

@media (max-width: 900px) {
    .close-other-tabs[b-u4hg5h0y51] {
        width: 31px;
        padding: 0;
        font-size: 0;
    }

    .close-other-tabs span[b-u4hg5h0y51] {
        font-size:var(--nw-font-lg);
    }

    .workspace-save-button[b-u4hg5h0y51] {
        min-width: 31px;
        width: 31px;
        padding: 0;
        font-size: 0;
    }

    .workspace-save-button span[b-u4hg5h0y51] {
        font-size:var(--nw-font-md);
    }
}


/* County map quick reference */
.map-button svg[b-u4hg5h0y51] {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.map-button svg circle:last-child[b-u4hg5h0y51] {
    fill: currentColor;
    stroke: none;
}

.map-modal-backdrop[b-u4hg5h0y51] {
    position: fixed;
    inset: 0;
    z-index: 2500;
    display: grid;
    place-items: center;
    padding: var(--nw-space-5);
    background: rgba(5, 7, 9, .82);
}

.map-modal[b-u4hg5h0y51] {
    display: flex;
    flex-direction: column;
    width: min(1500px, 96vw);
    height: min(900px, 92vh);
    overflow: hidden;
    border: 1px solid var(--nw-ui-border-hover);
    background: var(--nw-ui-surface-inset);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .55);
}

.map-modal-head[b-u4hg5h0y51] {
    flex: 0 0 auto;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-4);
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
}

.map-modal-head > div:first-child[b-u4hg5h0y51] {
    display: flex;
    flex-direction: column;
    gap: var(--nw-space-1);
}

.map-modal-head > div:first-child span[b-u4hg5h0y51] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight: 700;
    letter-spacing: .08em;
}

.map-modal-head > div:first-child strong[b-u4hg5h0y51] {
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-lg);
}

.map-modal-close[b-u4hg5h0y51] {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid var(--nw-ui-border-hover);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-accent-text);
    font-size:var(--nw-font-title);
    font-weight: 700;
    cursor: pointer;
}

.map-modal-close:hover[b-u4hg5h0y51] {
    border-color: var(--nw-ui-accent);
    color: var(--nw-ui-text-strong);
}

.map-viewport[b-u4hg5h0y51] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    background: var(--nw-ui-surface-inset);
}

.map-viewport img[b-u4hg5h0y51] {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    user-select: none;
}

.theme-light .map-modal[b-u4hg5h0y51] {
    border-color: #bfc6ce;
    background: #f5f7f9;
}

.theme-light .map-modal-head[b-u4hg5h0y51] {
    border-color: #c8cfd7;
    background: #eef1f4;
}

.theme-light .map-modal-head > div:first-child strong[b-u4hg5h0y51] {
    color: #20242a;
}

.theme-light .map-modal-close[b-u4hg5h0y51] {
    border-color: #bec6cf;
    background: #fff;
}

.theme-light .map-viewport[b-u4hg5h0y51] {
    background: #dfe4e9;
}

@media (max-width: 700px) {
    .map-modal-backdrop[b-u4hg5h0y51] {
        padding: var(--nw-space-2);
    }

    .map-modal[b-u4hg5h0y51] {
        width: 100%;
        height: 96vh;
    }

    .map-modal-head[b-u4hg5h0y51] {
        align-items: flex-start;
        flex-direction: column;
    }

}


.global-transaction-button[b-u4hg5h0y51]{height:36px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-lg);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-weight:800;cursor:pointer;white-space:nowrap}
.global-transaction-button:hover[b-u4hg5h0y51]{background:var(--nw-ui-accent)}
@media(max-width:900px){.local-system-date[b-u4hg5h0y51]{display:none}.global-transaction-button[b-u4hg5h0y51]{width:36px;padding:0;font-size:0}.global-transaction-button span[b-u4hg5h0y51]{font-size:var(--nw-font-title)}}



.user-menu-wrap[b-u4hg5h0y51]{position:relative}.user-badge[b-u4hg5h0y51]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--nw-ui-border-strong);border-radius:50%;background:var(--nw-ui-surface);color:var(--nw-ui-text);font:800 12px var(--nw-font-family);cursor:pointer}.user-badge:hover[b-u4hg5h0y51]{border-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}.user-profile-popover[b-u4hg5h0y51]{position:absolute;top:46px;right:0;z-index:3000;width:min(520px,92vw);overflow:hidden;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);color:var(--nw-ui-text);box-shadow:0 24px 70px rgba(0,0,0,.58)}.user-profile-popover>header[b-u4hg5h0y51]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}.profile-avatar[b-u4hg5h0y51]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong);font-weight:900}.user-profile-popover>header>div:nth-child(2)[b-u4hg5h0y51]{min-width:0;display:flex;flex:1;flex-direction:column;gap:var(--nw-space-1)}.user-profile-popover>header strong[b-u4hg5h0y51]{overflow:hidden;font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}.user-profile-popover>header span[b-u4hg5h0y51]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.user-profile-popover>header button[b-u4hg5h0y51]{border:0;background:transparent;color:var(--nw-ui-text-soft);font-size:var(--nw-font-title);cursor:pointer}.user-profile-body[b-u4hg5h0y51]{max-height:65vh;overflow:auto;padding:var(--nw-space-3)}.profile-grid[b-u4hg5h0y51]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-2)}.profile-grid label[b-u4hg5h0y51]{display:flex;flex-direction:column;gap:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);text-transform:uppercase}.profile-grid input[b-u4hg5h0y51],.password-panel input[b-u4hg5h0y51]{height:34px;box-sizing:border-box;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text);padding:0 var(--nw-space-2);font:10px var(--nw-font-family);outline:none}.profile-grid input:focus[b-u4hg5h0y51],.password-panel input:focus[b-u4hg5h0y51]{border-color:var(--nw-ui-accent)}.profile-access[b-u4hg5h0y51],.password-panel[b-u4hg5h0y51],.hours-panel[b-u4hg5h0y51]{margin-top:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.profile-access[b-u4hg5h0y51]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3)}.profile-access span[b-u4hg5h0y51]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.profile-access strong[b-u4hg5h0y51]{font-size:var(--nw-font-xs)}.password-panel>strong[b-u4hg5h0y51],.hours-panel>strong[b-u4hg5h0y51]{display:block;margin-bottom:var(--nw-space-2);font-size:var(--nw-font-sm)}.password-panel>div[b-u4hg5h0y51]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-2)}.password-panel>button[b-u4hg5h0y51]{height:30px;margin-top:var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);padding:0 var(--nw-space-2);font-size:var(--nw-font-xs);cursor:pointer}.hours-panel>div[b-u4hg5h0y51]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-2) 0;border-top:1px solid var(--nw-ui-border)}.hours-panel span[b-u4hg5h0y51]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs)}.hours-panel b[b-u4hg5h0y51]{font-size:var(--nw-font-sm)}.profile-status[b-u4hg5h0y51]{margin-top:var(--nw-space-2);padding:var(--nw-space-2);border-radius:var(--nw-radius-md);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}.user-profile-popover>footer[b-u4hg5h0y51]{display:flex;justify-content:space-between;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);border-top:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}.user-profile-popover>footer button[b-u4hg5h0y51]{height:33px;border-radius:var(--nw-radius-md);padding:0 var(--nw-space-3);font-size:var(--nw-font-xs);font-weight:800;cursor:pointer}.profile-logout[b-u4hg5h0y51]{border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-danger-text)}.profile-save[b-u4hg5h0y51]{border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}.theme-light .user-profile-popover[b-u4hg5h0y51]{border-color:#bcc4cc;background:#fff;color:#20242a}.theme-light .user-profile-popover>header[b-u4hg5h0y51],.theme-light .user-profile-popover>footer[b-u4hg5h0y51]{border-color:#cbd1d8;background:#eef1f4}.theme-light .profile-grid input[b-u4hg5h0y51],.theme-light .password-panel input[b-u4hg5h0y51]{border-color:#c7cdd5;background:#fff;color:#20242a}.theme-light .profile-access[b-u4hg5h0y51],.theme-light .password-panel[b-u4hg5h0y51],.theme-light .hours-panel[b-u4hg5h0y51]{border-color:#cbd1d8;background:#f4f6f8}@media(max-width:600px){.user-profile-popover[b-u4hg5h0y51]{position:fixed;top:70px;right:8px;left:8px;width:auto}.profile-grid[b-u4hg5h0y51],.password-panel>div[b-u4hg5h0y51]{grid-template-columns:1fr}}

/* Global corporate palettes. Page-specific personal choices may override these later. */

.calculator-button svg[b-u4hg5h0y51]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.calculator-button.active[b-u4hg5h0y51]{border-color:var(--nw-ui-accent);background:#3a2b25;color:var(--nw-ui-accent-text)}.theme-light .calculator-button.active[b-u4hg5h0y51]{border-color:#ef6c35;background:#fff0e9;color:#bd5428}

.single-tab-button svg[b-u4hg5h0y51]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.single-tab-button.active[b-u4hg5h0y51]{border-color:var(--nw-ui-accent);background:#3a2b25;color:var(--nw-ui-accent-text)}.single-tab-button:disabled[b-u4hg5h0y51]{opacity:.55;cursor:wait}.theme-light .single-tab-button.active[b-u4hg5h0y51]{border-color:#ef6c35;background:#fff0e9;color:#bd5428}


/* 2026-10-02: refined White mode — dark navigation shell + clean light CRM workspace. */
.theme-light[b-u4hg5h0y51] {
    --nw-light-canvas: #f5f7fa;
    --nw-light-surface: #ffffff;
    --nw-light-soft: #f8fafc;
    --nw-light-border: #e0e5eb;
    --nw-light-border-strong: #d2d8e0;
    --nw-light-text: #161b22;
    --nw-light-muted: #697586;
    --nw-light-sidebar: #102033;
    --nw-light-sidebar-border: #203247;
    color-scheme: light;
    background: var(--nw-light-canvas);
    color: var(--nw-light-text);
}

.theme-light .page-title[b-u4hg5h0y51] {
    color: #141a21;
}

.theme-light .user-badge[b-u4hg5h0y51] {
    background: #f2f4f7;
    color: #263244;
    border-color: var(--nw-light-border-strong);
}

.theme-light[b-u4hg5h0y51]  .brand-wrap,
.theme-light[b-u4hg5h0y51]  .sidebar-footer {
    border-color: var(--nw-light-sidebar-border) !important;
}

.theme-light[b-u4hg5h0y51]  .brand-name {
    color: #f7f9fc !important;
}

.theme-light[b-u4hg5h0y51]  .brand-subtitle,
.theme-light[b-u4hg5h0y51]  .nav-section,
.theme-light[b-u4hg5h0y51]  .status-copy {
    color: #8292a6 !important;
}

.theme-light[b-u4hg5h0y51]  .nav-link {
    color: #c5cfdb !important;
}

.theme-light[b-u4hg5h0y51]  .nav-link:hover {
    background: #172b42 !important;
    color: #ffffff !important;
}

.theme-light[b-u4hg5h0y51]  .nav-link.active {
    background: #21364d !important;
    color: #ffffff !important;
    border-color: #2d435b !important;
    box-shadow: inset 3px 0 0 #ef6c35 !important;
}

.theme-light[b-u4hg5h0y51]  .nav-icon {
    color: #93a1b3 !important;
}

.theme-light[b-u4hg5h0y51]  .nav-link.active .nav-icon {
    color: #ff8a55 !important;
}

.theme-light[b-u4hg5h0y51]  .status-title {
    color: #dbe3ec !important;
}

.theme-light .workspace-tabs[b-u4hg5h0y51] {
    background: #f2f4f7;
    border-bottom-color: var(--nw-light-border);
}

.theme-light .workspace-tab-tools[b-u4hg5h0y51] {
    background: linear-gradient(90deg, rgba(242,244,247,0), #f2f4f7 18%);
}

.theme-light .workspace-tab[b-u4hg5h0y51] {
    background: #f7f8fa;
    color: #667085;
    border-color: var(--nw-light-border);
}

.theme-light .workspace-tab.active[b-u4hg5h0y51] {
    background: #ffffff;
    color: #1d2939;
    border-color: var(--nw-light-border-strong);
    box-shadow: inset 0 2px 0 #ef6c35;
}

.theme-light .user-profile-popover[b-u4hg5h0y51] {
    background: #fff;
    color: var(--nw-light-text);
    border-color: var(--nw-light-border-strong);
    box-shadow: 0 16px 40px rgba(15,23,42,.12);
}

.theme-light[b-u4hg5h0y51]  .data-panel,
.theme-light[b-u4hg5h0y51]  .content-card,
.theme-light[b-u4hg5h0y51]  .profile-card,
.theme-light[b-u4hg5h0y51]  .summary-card,
.theme-light[b-u4hg5h0y51]  .metric-card,
.theme-light[b-u4hg5h0y51]  .stat-card,
.theme-light[b-u4hg5h0y51]  .new-application-panel,
.theme-light[b-u4hg5h0y51]  .customer-proclamations-card,
.theme-light[b-u4hg5h0y51]  .documents-panel,
.theme-light[b-u4hg5h0y51]  .candidate-summary,
.theme-light[b-u4hg5h0y51]  .application-modal-section,
.theme-light[b-u4hg5h0y51]  .customer-application-modal,
.theme-light[b-u4hg5h0y51]  .fek-modal,
.theme-light[b-u4hg5h0y51]  .settings-card,
.theme-light[b-u4hg5h0y51]  .infrastructure-panel,
.theme-light[b-u4hg5h0y51]  .payroll-panel,
.theme-light[b-u4hg5h0y51]  .users-panel {
    background: var(--nw-light-surface) !important;
    color: var(--nw-light-text) !important;
    border-color: var(--nw-light-border) !important;
    box-shadow: 0 1px 3px rgba(15,23,42,.045);
}

.theme-light[b-u4hg5h0y51]  .toolbar,
.theme-light[b-u4hg5h0y51]  .panel-footer,
.theme-light[b-u4hg5h0y51]  .column-picker,
.theme-light[b-u4hg5h0y51]  .filter-panel,
.theme-light[b-u4hg5h0y51]  .picker-head,
.theme-light[b-u4hg5h0y51]  .summary-heading,
.theme-light[b-u4hg5h0y51]  .proclamation-history-head,
.theme-light[b-u4hg5h0y51]  .customer-application-stats,
.theme-light[b-u4hg5h0y51]  .customer-applications-toolbar,
.theme-light[b-u4hg5h0y51]  .customer-applications-footer,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-head,
.theme-light[b-u4hg5h0y51]  .customer-application-modal-footer,
.theme-light[b-u4hg5h0y51]  .application-overview-grid > div,
.theme-light[b-u4hg5h0y51]  .fek-modal-head {
    background: #fbfcfd !important;
    color: var(--nw-light-text) !important;
    border-color: var(--nw-light-border) !important;
}

.theme-light[b-u4hg5h0y51]  input,
.theme-light[b-u4hg5h0y51]  textarea,
.theme-light[b-u4hg5h0y51]  select,
.theme-light[b-u4hg5h0y51]  .search-box,
.theme-light[b-u4hg5h0y51]  .credential-grid > div,
.theme-light[b-u4hg5h0y51]  .history-item,
.theme-light[b-u4hg5h0y51]  .comment-box,
.theme-light[b-u4hg5h0y51]  .status-control {
    background: #ffffff !important;
    color: #1d2939 !important;
    border-color: #d8dee6 !important;
}

.theme-light[b-u4hg5h0y51]  input:focus,
.theme-light[b-u4hg5h0y51]  textarea:focus,
.theme-light[b-u4hg5h0y51]  select:focus,
.theme-light[b-u4hg5h0y51]  .search-box:focus-within {
    border-color: #ef9b76 !important;
    box-shadow: 0 0 0 2px rgba(239,108,53,.08);
    outline: none;
}

.theme-light[b-u4hg5h0y51]  .tabs button,
.theme-light[b-u4hg5h0y51]  .toolbar-actions button,
.theme-light[b-u4hg5h0y51]  .pager button,
.theme-light[b-u4hg5h0y51]  .secondary-action,
.theme-light[b-u4hg5h0y51]  .ghost-action,
.theme-light[b-u4hg5h0y51]  .comment-box button,
.theme-light[b-u4hg5h0y51]  .credential-grid button,
.theme-light[b-u4hg5h0y51]  .qualification-tabs button {
    background: #ffffff !important;
    color: #475467 !important;
    border-color: #d8dee6 !important;
}

.theme-light[b-u4hg5h0y51]  .tabs button:hover,
.theme-light[b-u4hg5h0y51]  .toolbar-actions button:hover,
.theme-light[b-u4hg5h0y51]  .secondary-action:hover,
.theme-light[b-u4hg5h0y51]  .ghost-action:hover {
    background: #f7f8fa !important;
    border-color: #c8d0da !important;
}

.theme-light[b-u4hg5h0y51]  table,
.theme-light[b-u4hg5h0y51]  tbody,
.theme-light[b-u4hg5h0y51]  td {
    background-color: #ffffff;
    color: #1f2937 !important;
    border-color: #e4e7ec !important;
}

.theme-light[b-u4hg5h0y51]  table th {
    background: #f8f9fb !important;
    color: #667085 !important;
    border-color: #e1e5ea !important;
}

.theme-light[b-u4hg5h0y51]  tbody tr:hover td {
    background-color: #f7f9fb !important;
}

.theme-light[b-u4hg5h0y51]  h1,
.theme-light[b-u4hg5h0y51]  h2,
.theme-light[b-u4hg5h0y51]  h3,
.theme-light[b-u4hg5h0y51]  h4,
.theme-light[b-u4hg5h0y51]  strong,
.theme-light[b-u4hg5h0y51]  label {
    color: #182230 !important;
}

.theme-light[b-u4hg5h0y51]  p,
.theme-light[b-u4hg5h0y51]  small {
    color: var(--nw-light-muted);
}

.theme-light[b-u4hg5h0y51]  .metric-card span,
.theme-light[b-u4hg5h0y51]  .metric-card small,
.theme-light[b-u4hg5h0y51]  .summary-card span,
.theme-light[b-u4hg5h0y51]  .summary-card small,
.theme-light[b-u4hg5h0y51]  .customer-meta,
.theme-light[b-u4hg5h0y51]  .application-overview-grid span,
.theme-light[b-u4hg5h0y51]  .application-overview-grid small {
    color: #7a8494 !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card strong,
.theme-light[b-u4hg5h0y51]  .summary-card strong,
.theme-light[b-u4hg5h0y51]  .stat-card strong {
    color: #111827 !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card:hover,
.theme-light[b-u4hg5h0y51]  .summary-card:hover,
.theme-light[b-u4hg5h0y51]  .document-row:hover,
.theme-light[b-u4hg5h0y51]  .saved-note:hover,
.theme-light[b-u4hg5h0y51]  .application-quick-open:hover {
    background: #fafbfc !important;
}

.theme-light[b-u4hg5h0y51]  .metric-card.active,
.theme-light[b-u4hg5h0y51]  .summary-card.active {
    background: #fff8f4 !important;
    border-color: #ef8a5b !important;
}

.theme-light .workspace-safety-alerts[b-u4hg5h0y51] {
    background: var(--nw-light-canvas);
}

.theme-light .map-modal[b-u4hg5h0y51] {
    background: #fff;
    border-color: var(--nw-light-border-strong);
}

.theme-light .map-modal-head[b-u4hg5h0y51] {
    background: #fbfcfd;
    border-color: var(--nw-light-border);
}

.theme-light .map-viewport[b-u4hg5h0y51] {
    background: #eef2f6;
}

/* Workspace dialogs must remain below the permanent 74px corporate toolbar.
   Their own contents scroll rather than overlapping the header. */
.workspace[b-u4hg5h0y51]  :is(
    .shared-proclamation-editor-backdrop,
    .candidate-modal-backdrop,
    .new-customer-backdrop,
    .customer-application-modal-backdrop,
    .customer-proclamation-picker-backdrop,
    .qualification-detail-backdrop,
    .document-preview-backdrop,
    .fek-modal-backdrop,
    .map-modal-backdrop
) {
    top: 74px;
    bottom: 0;
    height: auto;
    box-sizing: border-box;
}
.workspace[b-u4hg5h0y51]  :is(
    .candidate-modal, .new-customer-modal,
    .customer-application-modal, .customer-proclamation-picker,
    .qualification-detail-popup, .document-preview-modal,
    .fek-modal, .map-modal
) {
    max-height: calc(100dvh - 98px);
}

/* In the proclamation workspace the customer/application tabs share one viewport.
   Override the corporate-toolbar offset only for this explicit two-view dialog;
   unrelated workspace modals stay beneath the 74px toolbar. */
.workspace[b-u4hg5h0y51]  .candidate-modal-backdrop.unified-record-backdrop {
    top: 0;
    bottom: 0;
    height: auto;
}
.workspace[b-u4hg5h0y51]  .candidate-modal-backdrop.unified-record-backdrop > .candidate-modal {
    max-height: min(900px, 96vh);
}
@media (max-width: 760px) {
    .workspace[b-u4hg5h0y51]  .candidate-modal-backdrop.unified-record-backdrop {
        padding: var(--nw-space-1);
        align-items: center;
        justify-content: center;
    }
    .workspace[b-u4hg5h0y51]  .candidate-modal-backdrop.unified-record-backdrop > .candidate-modal {
        height: 98vh;
        max-height: 98vh;
        border-radius: var(--nw-radius-lg);
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-wrap[b-u7thkg71zh],
.nav-menu[b-u7thkg71zh],
.sidebar-footer[b-u7thkg71zh] {
    font-family: var(--nw-font-family);
}

.nav-menu-root[b-u7thkg71zh] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.mobile-nav-toggle[b-u7thkg71zh],
.mobile-nav-backdrop[b-u7thkg71zh] {
    display: none;
}

.brand-wrap[b-u7thkg71zh] {
    position: relative;
    height: 74px;
    flex: 0 0 74px;
    display: flex;
    align-items: center;
    gap: var(--nw-space-3);
    padding: 0 54px 0 var(--nw-space-4);
    border-bottom: 1px solid var(--nw-ui-border);
}

.brand-mark[b-u7thkg71zh] {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: var(--nw-radius-lg);
    display: grid;
    place-items: center;
    background: #f1f3f5;
    color: #17191c;
    font-weight: 900;
    font-size:var(--nw-font-title);
}

.brand-name[b-u7thkg71zh] {
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-xl);
    font-weight: 900;
    letter-spacing: .04em;
}

.brand-subtitle[b-u7thkg71zh] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    letter-spacing: .22em;
    margin-top: var(--nw-space-0);
}

.desktop-sidebar-toggle[b-u7thkg71zh] {
    position: absolute;
    right: 13px;
    top: 22px;
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xl);
    line-height: 1;
    cursor: pointer;
}

.desktop-sidebar-toggle:hover[b-u7thkg71zh] {
    border-color: var(--nw-ui-accent);
    color: var(--nw-ui-accent-text);
}

.nav-menu[b-u7thkg71zh] {
    flex: 1 1 auto;
    min-height: 0;
    padding: var(--nw-space-4) var(--nw-space-3);
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}

.nav-section[b-u7thkg71zh] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    letter-spacing: .15em;
    padding: 0 var(--nw-space-3) var(--nw-space-2);
}

.nav-section.secondary[b-u7thkg71zh] {
    margin-top: var(--nw-space-5);
}

[b-u7thkg71zh] .nav-link {
    display: flex;
    align-items: center;
    gap: var(--nw-space-3);
    min-height: 42px;
    margin-bottom: var(--nw-space-1);
    padding: 0 var(--nw-space-3);
    color: var(--nw-ui-text-soft);
    text-decoration: none;
    border-radius: var(--nw-radius-lg);
    font-size:var(--nw-font-lg);
    font-weight: 650;
    text-transform: uppercase;
    border: 1px solid transparent;
}

[b-u7thkg71zh] .nav-link:hover {
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
}

[b-u7thkg71zh] .nav-link.active {
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
    border-color: var(--nw-ui-border-strong);
    box-shadow: inset 3px 0 0 var(--nw-ui-accent);
}

.nav-icon[b-u7thkg71zh] {
    width: 20px;
    text-align: center;
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xl);
}

[b-u7thkg71zh] .nav-link.active .nav-icon {
    color: #ff7b43;
}

.sidebar-footer[b-u7thkg71zh] {
    position: relative;
    flex: 0 0 auto;
    margin: 0 var(--nw-space-3) var(--nw-space-3);
    left: auto;
    right: auto;
    bottom: auto;
    border-top: 1px solid var(--nw-ui-border);
    padding: var(--nw-space-3) var(--nw-space-2) 0;
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
}

.status-dot[b-u7thkg71zh] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #43c17a;
    box-shadow: 0 0 0 4px rgba(67, 193, 122, .08);
}

.status-title[b-u7thkg71zh] {
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    font-weight: 700;
}

.status-copy[b-u7thkg71zh] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-sm);
    margin-top: var(--nw-space-0);
}

.sidebar-collapsed .brand-copy[b-u7thkg71zh],
.sidebar-collapsed[b-u7thkg71zh]  .nav-link span:last-child,
.sidebar-collapsed .nav-section[b-u7thkg71zh],
.sidebar-collapsed .sidebar-footer > div:last-child[b-u7thkg71zh] {
    display: none;
}

.sidebar-collapsed .brand-wrap[b-u7thkg71zh] {
    justify-content: center;
    padding: 0;
}

.sidebar-collapsed .brand-mark[b-u7thkg71zh] {
    display: none;
}

.sidebar-collapsed .desktop-sidebar-toggle[b-u7thkg71zh] {
    position: static;
    width: 34px;
    height: 34px;
}

.sidebar-collapsed .nav-menu[b-u7thkg71zh] {
    padding: var(--nw-space-4) var(--nw-space-2);
}

.sidebar-collapsed[b-u7thkg71zh]  .nav-link {
    justify-content: center;
    gap: 0;
    min-height: 42px;
    padding: 0;
}

.sidebar-collapsed .nav-icon[b-u7thkg71zh] {
    width: auto;
}

.sidebar-collapsed .sidebar-footer[b-u7thkg71zh] {
    left: 8px;
    right: 8px;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 900px) {
    .brand-copy[b-u7thkg71zh],
    [b-u7thkg71zh] .nav-link span:last-child,
    .nav-section[b-u7thkg71zh],
    .sidebar-footer > div:last-child[b-u7thkg71zh] {
        display: none;
    }

    .brand-wrap[b-u7thkg71zh] {
        justify-content: center;
        padding: 0;
    }

    .brand-mark[b-u7thkg71zh] {
        display: grid;
    }

    .desktop-sidebar-toggle[b-u7thkg71zh] {
        display: none;
    }

    .nav-menu[b-u7thkg71zh] {
        padding: var(--nw-space-4) var(--nw-space-3);
    }

    [b-u7thkg71zh] .nav-link {
        justify-content: center;
        padding: 0;
    }

    .sidebar-footer[b-u7thkg71zh] {
        justify-content: center;
    }
}

@media (max-width: 700px) {
    .nav-menu-root[b-u7thkg71zh] {
        position: relative;
        min-height: 100vh;
        width: 0;
        background: transparent;
    }

    .mobile-nav-toggle[b-u7thkg71zh] {
        display: grid;
        place-items: center;
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 1004;
        width: 36px;
        height: 36px;
        padding: 0;
        border: 1px solid var(--nw-ui-border-strong);
        border-radius: var(--nw-radius-md);
        background: var(--nw-ui-surface);
        color: var(--nw-ui-text);
        cursor: pointer;
        box-shadow: 0 3px 10px rgba(0,0,0,.22);
    }

    .mobile-nav-toggle span[b-u7thkg71zh] {
        font-size:var(--nw-font-title);
        line-height: 1;
    }

    .mobile-nav-backdrop[b-u7thkg71zh] {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 1000;
        padding: 0;
        border: 0;
        background: rgba(7, 9, 12, .62);
    }

    .mobile-open[b-u7thkg71zh] {
        width: 100%;
        min-height: 100vh;
        background: var(--nw-ui-surface-inset);
    }

    .mobile-open .mobile-nav-toggle[b-u7thkg71zh] {
        top: 14px;
        left: min(232px, calc(100vw - 88px));
        width: 32px;
        height: 32px;
        border: 0;
        background: transparent;
        color: var(--nw-ui-text);
        box-shadow: none;
    }

    .mobile-open .mobile-nav-toggle span[b-u7thkg71zh] {
        font-size: 0;
    }

    .mobile-open .mobile-nav-toggle[b-u7thkg71zh]::before {
        content: "×";
        font-size:var(--nw-font-heading);
        line-height: 1;
    }

    .mobile-open .brand-wrap[b-u7thkg71zh],
    .mobile-open .nav-menu[b-u7thkg71zh],
    .mobile-open .sidebar-footer[b-u7thkg71zh] {
        position: relative;
        z-index: 1002;
    }

    .mobile-open .brand-wrap[b-u7thkg71zh] {
        height: 64px;
        justify-content: flex-start;
        gap: var(--nw-space-3);
        padding: 0 52px 0 var(--nw-space-4);
        border-bottom-color: var(--nw-ui-border-faint);
    }

    .mobile-open .brand-mark[b-u7thkg71zh] {
        display: grid;
        width: 34px;
        height: 34px;
        border-radius: var(--nw-radius-md);
        font-size:var(--nw-font-xl);
    }

    .mobile-open .brand-copy[b-u7thkg71zh],
    .mobile-open[b-u7thkg71zh]  .nav-link span:last-child,
    .mobile-open .nav-section[b-u7thkg71zh],
    .mobile-open .sidebar-footer > div:last-child[b-u7thkg71zh] {
        display: block;
    }

    .mobile-open .brand-name[b-u7thkg71zh] { font-size:var(--nw-font-lg); }
    .mobile-open .brand-subtitle[b-u7thkg71zh] { font-size:var(--nw-font-xs); }

    .mobile-open .nav-menu[b-u7thkg71zh] {
        padding: var(--nw-space-3) var(--nw-space-3) 90px;
    }

    .mobile-open .nav-section.secondary[b-u7thkg71zh] {
        margin-top: var(--nw-space-4);
    }

    .mobile-open[b-u7thkg71zh]  .nav-link {
        justify-content: flex-start;
        min-height: 40px;
        padding: 0 var(--nw-space-3);
        white-space: nowrap;
        font-size:var(--nw-font-sm);
    }

    .mobile-open .sidebar-footer[b-u7thkg71zh] {
        justify-content: flex-start;
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
}

@media(max-width:700px){
  .mobile-open[b-u7thkg71zh]{height:100vh;min-height:0;overflow:hidden}
  .mobile-open .nav-menu[b-u7thkg71zh]{min-height:0;overflow-y:auto;padding-bottom:var(--nw-space-3)}
  .mobile-open .sidebar-footer[b-u7thkg71zh]{margin:0 var(--nw-space-3) var(--nw-space-3)}
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-nvfuvhz8fb],
.components-reconnect-repeated-attempt-visible[b-nvfuvhz8fb],
.components-reconnect-failed-visible[b-nvfuvhz8fb],
.components-pause-visible[b-nvfuvhz8fb],
.components-resume-failed-visible[b-nvfuvhz8fb],
.components-rejoining-animation[b-nvfuvhz8fb] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-retrying[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-failed[b-nvfuvhz8fb],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-nvfuvhz8fb] {
    display: block;
}


#components-reconnect-modal[b-nvfuvhz8fb] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-nvfuvhz8fb 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-nvfuvhz8fb 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-nvfuvhz8fb 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-nvfuvhz8fb]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-nvfuvhz8fb 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-nvfuvhz8fb {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-nvfuvhz8fb {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-nvfuvhz8fb {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-nvfuvhz8fb] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-nvfuvhz8fb] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-nvfuvhz8fb] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: var(--nw-space-1) var(--nw-space-5);
    border-radius: var(--nw-radius-md);
}

    #components-reconnect-modal button:hover[b-nvfuvhz8fb] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-nvfuvhz8fb] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-nvfuvhz8fb] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-nvfuvhz8fb] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-nvfuvhz8fb 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-nvfuvhz8fb] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-nvfuvhz8fb {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Accounting.razor.rz.scp.css */
.cash-page[b-1yu6xdzosq] {
    font-family: inherit;
    color: var(--nw-ui-text);
}

.cash-page.management-page[b-1yu6xdzosq] {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
}

.cash-state[b-1yu6xdzosq] {
    padding: 60px var(--nw-space-4);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text);
    text-align: center;
}

.cash-state.error[b-1yu6xdzosq] { color: var(--nw-ui-accent-text); }

.cash-head[b-1yu6xdzosq] { display: none; }
.cash-head h1[b-1yu6xdzosq] { margin: 0; color: var(--nw-ui-text-strong); font-size:var(--nw-font-heading); }
.cash-head p[b-1yu6xdzosq] { margin: var(--nw-space-1) 0 0; color: var(--nw-ui-text-muted); font-size:var(--nw-font-sm); }

.cash-top-grid[b-1yu6xdzosq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nw-space-3);
    align-items: stretch;
    margin-bottom: var(--nw-space-3);
}

.cash-panel[b-1yu6xdzosq] {
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    overflow: hidden;
}

.top-panel[b-1yu6xdzosq] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 390px;
    height: 100%;
}

.cash-panel-head[b-1yu6xdzosq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--nw-space-3);
    box-sizing: border-box;
    min-height: 66px;
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.cash-panel-head > div[b-1yu6xdzosq] { min-width: 0; }
.cash-panel-head h2[b-1yu6xdzosq] { margin: 0; color: var(--nw-ui-text-strong); font-size:var(--nw-font-md); font-weight: 700; line-height: 1.25; }
.cash-panel-head p[b-1yu6xdzosq] { margin: var(--nw-space-1) 0 0; color: var(--nw-ui-text-faint); font-size:var(--nw-font-xs); line-height: 1.35; }

.locked-badge[b-1yu6xdzosq] {
    flex: 0 0 auto;
    padding: var(--nw-space-1) var(--nw-space-2);
    border: 1px solid var(--nw-ui-warn-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-warn-bg-deep);
    color: var(--nw-ui-warn-text-soft);
    font-size:var(--nw-font-xs);
    font-weight: 800;
}

.cash-account-list[b-1yu6xdzosq] {
    flex: 1;
    padding: 0 var(--nw-space-3) var(--nw-space-3);
}

.cash-account-row[b-1yu6xdzosq] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) minmax(92px, auto);
    gap: var(--nw-space-3);
    align-items: center;
    min-height: 68px;
    padding: var(--nw-space-2) var(--nw-space-0);
    border-bottom: 1px solid var(--nw-ui-border);
}

.cash-account-row:last-child[b-1yu6xdzosq] { border-bottom: 0; }

.cash-account-icon[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-accent-text);
    font-size:var(--nw-font-sm);
    font-weight: 900;
}

.cash-account-row.cash .cash-account-icon[b-1yu6xdzosq] { background: var(--nw-ui-ok-bg-deep); color: var(--nw-ui-ok-text-mid); }
.cash-account-row.bank .cash-account-icon[b-1yu6xdzosq] { background: var(--nw-ui-info-bg); color: var(--nw-ui-info-text); }
.cash-account-row.pos .cash-account-icon[b-1yu6xdzosq] { background: var(--nw-ui-purple-bg); color: var(--nw-ui-purple-text); }
.cash-account-row.reserve .cash-account-icon[b-1yu6xdzosq] { background: var(--nw-ui-control-bg); color: var(--nw-ui-text-soft); }

.cash-account-name[b-1yu6xdzosq],
.cash-account-balance[b-1yu6xdzosq] { min-width: 0; }

.cash-account-name strong[b-1yu6xdzosq] {
    display: block;
    overflow: hidden;
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-md);
    font-weight: 700;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cash-account-name small[b-1yu6xdzosq] {
    display: block;
    margin-top: var(--nw-space-1);
    overflow: hidden;
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cash-account-balance[b-1yu6xdzosq] {
    justify-self: end;
    text-align: right;
}

.cash-account-balance strong[b-1yu6xdzosq] { display: block; font-size:var(--nw-font-md); font-weight: 700; }
.cash-account-balance small[b-1yu6xdzosq] { display: block; margin-top: var(--nw-space-1); color: var(--nw-ui-text-faint); font-size:var(--nw-font-xs); }
.cash-account-row.cash .cash-account-balance strong[b-1yu6xdzosq] { color: var(--nw-ui-ok-text-mid); }
.cash-account-row.bank .cash-account-balance strong[b-1yu6xdzosq] { color: #72aaf0; }
.cash-account-row.pos .cash-account-balance strong[b-1yu6xdzosq] { color: #c58df1; }
.cash-account-row.reserve .cash-account-balance strong[b-1yu6xdzosq] { color: var(--nw-ui-text); }

.transfer-panel[b-1yu6xdzosq] { padding-bottom: var(--nw-space-3); }

.transfer-stack[b-1yu6xdzosq] {
    display: grid;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3) var(--nw-space-3) 0;
}

.transfer-field[b-1yu6xdzosq] { display: block; }
.transfer-field > span[b-1yu6xdzosq] { display: block; margin-bottom: var(--nw-space-1); color: var(--nw-ui-text-soft); font-size:var(--nw-font-sm); font-weight: 700; }

.transfer-account-select[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
    min-height: 52px;
    padding: var(--nw-space-2) var(--nw-space-2);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
}

.mini-account-icon[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    font-weight: 900;
}

.mini-account-icon.cash[b-1yu6xdzosq] { background: var(--nw-ui-ok-bg-deep); color: var(--nw-ui-ok-text-mid); }
.mini-account-icon.bank[b-1yu6xdzosq] { background: var(--nw-ui-info-bg); color: var(--nw-ui-info-text); }
.mini-account-icon.pos[b-1yu6xdzosq] { background: var(--nw-ui-purple-bg); color: var(--nw-ui-purple-text); }
.mini-account-icon.reserve[b-1yu6xdzosq] { background: var(--nw-ui-control-bg); color: var(--nw-ui-text); }

.transfer-select-copy[b-1yu6xdzosq] { min-width: 0; flex: 1; }
.transfer-select-copy select[b-1yu6xdzosq] {
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--nw-ui-text-strong);
    font-family: inherit;
    font-size:var(--nw-font-sm);
    font-weight: 700;
    cursor: pointer;
}
.transfer-select-copy select option[b-1yu6xdzosq] { background: var(--nw-ui-surface); color: var(--nw-ui-text-strong); }
.transfer-select-copy small[b-1yu6xdzosq] { display: block; margin-top: var(--nw-space-1); color: var(--nw-ui-text-muted); font-size:var(--nw-font-xs); }

.transfer-selection-warning[b-1yu6xdzosq] {
    padding: var(--nw-space-2) var(--nw-space-2);
    border-left: 3px solid var(--nw-ui-warn-border);
    background: var(--nw-ui-warn-bg-deep);
    color: var(--nw-ui-warn-text-soft);
    font-size:var(--nw-font-xs);
}

.transfer-amount > div[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    height: 38px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
}

.transfer-amount input[b-1yu6xdzosq] {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 var(--nw-space-3);
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--nw-ui-text);
}

.transfer-amount b[b-1yu6xdzosq] { padding-right: var(--nw-space-3); color: var(--nw-ui-text-muted); }

.transfer-button[b-1yu6xdzosq] {
    width: calc(100% - 24px);
    height: 38px;
    margin: var(--nw-space-3) var(--nw-space-3) 0;
    border: 0;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-on-accent);
    font-size:var(--nw-font-sm);
    font-weight: 800;
}

.transfer-button:disabled[b-1yu6xdzosq] { opacity: .5; cursor: not-allowed; }

.transfer-note[b-1yu6xdzosq] {
    margin: var(--nw-space-2) var(--nw-space-3) 0;
    padding: var(--nw-space-2) var(--nw-space-2);
    border-left: 3px solid var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
    color: var(--nw-ui-ok-text-mid);
    font-size:var(--nw-font-xs);
    line-height: 1.45;
}

.day-summary-list[b-1yu6xdzosq] {
    flex: 1;
    padding: var(--nw-space-2) var(--nw-space-3) var(--nw-space-3);
}

.day-summary-row[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    min-height: 51px;
    border-bottom: 1px solid var(--nw-ui-border);
}

.day-summary-row:last-child[b-1yu6xdzosq] { border-bottom: 0; }
.day-summary-row span[b-1yu6xdzosq] { display: flex; align-items: center; gap: var(--nw-space-2); color: var(--nw-ui-text-soft); font-size:var(--nw-font-sm); }
.day-summary-row i[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-muted);
    font-style: normal;
    font-weight: 900;
}
.day-summary-row strong[b-1yu6xdzosq] { color: var(--nw-ui-text-strong); font-size:var(--nw-font-sm); font-weight: 700; }
.day-summary-row.income i[b-1yu6xdzosq],
.day-summary-row.income strong[b-1yu6xdzosq] { color: var(--nw-ui-ok-text-mid); }
.day-summary-row.income i[b-1yu6xdzosq] { background: var(--nw-ui-ok-bg-deep); }
.day-summary-row.expense i[b-1yu6xdzosq],
.day-summary-row.expense strong[b-1yu6xdzosq] { color: #ec766d; }
.day-summary-row.expense i[b-1yu6xdzosq] { background: var(--nw-ui-danger-bg); }
.day-summary-row.net i[b-1yu6xdzosq],
.day-summary-row.net strong[b-1yu6xdzosq] { color: #73aaf0; }
.day-summary-row.net i[b-1yu6xdzosq] { background: #1d3045; }
.day-summary-row.net strong.negative[b-1yu6xdzosq] { color: #ec766d; }

.account-day-report[b-1yu6xdzosq] {
    overflow: hidden;
}

.standalone-report[b-1yu6xdzosq] {
    flex: 1;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.account-day-row[b-1yu6xdzosq] {
    display: grid;
    grid-template-columns: minmax(70px, 1.15fr) repeat(3, minmax(54px, .72fr));
    gap: var(--nw-space-2);
    align-items: center;
    min-height: 47px;
    padding: var(--nw-space-2) var(--nw-space-3);
    border-top: 1px solid var(--nw-ui-border-faint);
    font-size:var(--nw-font-sm);
}

.account-day-row:first-child[b-1yu6xdzosq] { border-top: 0; }
.account-day-row > span[b-1yu6xdzosq] { text-align: right; }
.account-day-row > strong[b-1yu6xdzosq] {
    overflow: hidden;
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-day-header[b-1yu6xdzosq] {
    min-height: 42px;
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    font-weight: 800;
}

.account-day-header > span:first-child[b-1yu6xdzosq] { text-align: left; }
.account-day-total[b-1yu6xdzosq] { background: var(--nw-ui-surface); font-weight: 800; }
.positive[b-1yu6xdzosq] { color: var(--nw-ui-ok-text-mid) !important; }
.negative[b-1yu6xdzosq] { color: #ec766d !important; }

.cash-kpis[b-1yu6xdzosq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nw-space-3);
    margin-bottom: var(--nw-space-3);
}

.cash-kpi[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-3);
    min-height: 82px;
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
}

.cash-kpi-icon[b-1yu6xdzosq] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-accent);
    font-size:var(--nw-font-title);
    font-weight: 900;
}

.cash-kpi > div[b-1yu6xdzosq] { min-width: 0; }
.cash-kpi small[b-1yu6xdzosq] { display: block; color: var(--nw-ui-text-muted); font-size:var(--nw-font-xs); font-weight: 700; }
.cash-kpi strong[b-1yu6xdzosq] { display: block; margin-top: var(--nw-space-1); color: var(--nw-ui-text-strong); font-size:var(--nw-font-title); line-height: 1.1; }
.cash-kpi > div > span[b-1yu6xdzosq] { display: block; margin-top: var(--nw-space-1); color: var(--nw-ui-text-faint); font-size:var(--nw-font-xs); }
.cash-kpi.available .cash-kpi-icon[b-1yu6xdzosq],
.cash-kpi.income .cash-kpi-icon[b-1yu6xdzosq] { background: var(--nw-ui-ok-bg-deep); color: var(--nw-ui-ok-text-mid); }
.cash-kpi.expense .cash-kpi-icon[b-1yu6xdzosq] { background: var(--nw-ui-danger-bg); color: var(--nw-ui-danger-text); }
.cash-kpi.net .cash-kpi-icon[b-1yu6xdzosq] { background: var(--nw-ui-info-bg); color: var(--nw-ui-info-text); }
.cash-kpi.net strong[b-1yu6xdzosq] { color: #78b0ef; }
.cash-kpi.net strong.negative[b-1yu6xdzosq] { color: #ef766c; }

.movements-panel[b-1yu6xdzosq] { min-width: 0; }
.movements-head a[b-1yu6xdzosq] { color: #8db9eb; font-size:var(--nw-font-xs); text-decoration: none; }
.movements-table[b-1yu6xdzosq] { overflow-x: auto; }

.movement-row[b-1yu6xdzosq] {
    display: grid;
    grid-template-columns: 60px 110px minmax(180px, 1.15fr) minmax(190px, 1fr) 100px;
    gap: var(--nw-space-2);
    align-items: center;
    min-width: 760px;
    padding: var(--nw-space-2) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.movement-row:last-child[b-1yu6xdzosq] { border-bottom: 0; }
.movement-header[b-1yu6xdzosq] { background: var(--nw-ui-surface); color: var(--nw-ui-text-faint); font-size:var(--nw-font-xs); font-weight: 800; text-transform: uppercase; }
.movement-row > span[b-1yu6xdzosq] { color: var(--nw-ui-text-soft); font-size:var(--nw-font-xs); }
.movement-type[b-1yu6xdzosq] { display: flex; align-items: center; gap: var(--nw-space-1); color: var(--nw-ui-text); font-size:var(--nw-font-xs); }
.movement-type i[b-1yu6xdzosq] { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; font-style: normal; }
.movement-type.income i[b-1yu6xdzosq] { background: var(--nw-ui-ok-bg-deep); color: var(--nw-ui-ok-text-mid); }
.movement-type.expense i[b-1yu6xdzosq] { background: var(--nw-ui-danger-bg); color: var(--nw-ui-danger-text); }
.movement-type.transfer i[b-1yu6xdzosq] { background: var(--nw-ui-warn-bg-strong); color: #efa15d; }
.movement-description[b-1yu6xdzosq],
.movement-accounts[b-1yu6xdzosq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.movement-accounts[b-1yu6xdzosq] { color: var(--nw-ui-text-muted) !important; }
.movement-amount[b-1yu6xdzosq] { justify-self: end; font-size:var(--nw-font-sm); }
.movement-amount.income[b-1yu6xdzosq] { color: var(--nw-ui-ok-text-mid); }
.movement-amount.expense[b-1yu6xdzosq] { color: #ed7b72; }
.movement-amount.transfer[b-1yu6xdzosq] { color: var(--nw-ui-info-text); }
.movements-empty[b-1yu6xdzosq] { padding: 35px; color: var(--nw-ui-text-faint); text-align: center; font-size:var(--nw-font-xs); }

.theme-light .cash-page[b-1yu6xdzosq] { color: #24282d; }
.theme-light .cash-panel[b-1yu6xdzosq],
.theme-light .cash-kpi[b-1yu6xdzosq] { border-color: #d0d5da; background: #fff; }
.theme-light .cash-head h1[b-1yu6xdzosq],
.theme-light .cash-panel-head h2[b-1yu6xdzosq],
.theme-light .cash-account-name strong[b-1yu6xdzosq],
.theme-light .cash-kpi strong[b-1yu6xdzosq] { color: #20242a; }
.theme-light .cash-account-row[b-1yu6xdzosq],
.theme-light .movement-row[b-1yu6xdzosq],
.theme-light .day-summary-row[b-1yu6xdzosq],
.theme-light .account-day-row[b-1yu6xdzosq] { border-color: #e1e5e8; }
.theme-light .movement-header[b-1yu6xdzosq],
.theme-light .account-day-header[b-1yu6xdzosq] { background: #f0f2f4; }
.theme-light .transfer-account-select[b-1yu6xdzosq],
.theme-light .transfer-amount > div[b-1yu6xdzosq] { border-color: #d4d9de; background: #f7f8f9; }
.theme-light .transfer-select-copy select[b-1yu6xdzosq] { color: #20242a; }
.theme-light .transfer-select-copy select option[b-1yu6xdzosq] { background: #fff; color: #20242a; }
.theme-light .movement-row > span[b-1yu6xdzosq],
.theme-light .movement-type[b-1yu6xdzosq] { color: #394047; }

@media (max-width: 1450px) {
    .cash-top-grid[b-1yu6xdzosq] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cash-kpis[b-1yu6xdzosq] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
    .cash-top-grid[b-1yu6xdzosq],
    .cash-kpis[b-1yu6xdzosq] { grid-template-columns: 1fr; }
    .top-panel[b-1yu6xdzosq] { min-height: 0; }
    .cash-account-row[b-1yu6xdzosq] { grid-template-columns: 36px 1fr; }
    .cash-account-balance[b-1yu6xdzosq] { grid-column: 2; justify-self: start; text-align: left; }
    .account-day-row[b-1yu6xdzosq] { grid-template-columns: minmax(80px, 1fr) repeat(3, minmax(50px, .7fr)); }
}
/* /Components/Pages/AccountingJournal.razor.rz.scp.css */
.journal-page[b-7f7sef9ay6] {
    color: var(--nw-ui-text);
    font-family: var(--nw-font-family);
}

.journal-page.management-page[b-7f7sef9ay6] { padding: 0; }

.journal-state[b-7f7sef9ay6] {
    padding: 60px var(--nw-space-4);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text);
    text-align: center;
}

.operation-message[b-7f7sef9ay6] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border-left: 3px solid var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
    color: var(--nw-ui-ok-text-mid);
    font-size:var(--nw-font-sm);
}

.operation-message.error[b-7f7sef9ay6] {
    border-left-color: #dd6256;
    background: var(--nw-ui-danger-bg);
    color: var(--nw-ui-danger-text);
}

.journal-operation-message[b-7f7sef9ay6] {
    margin-bottom: var(--nw-space-3);
}

.journal-page[b-7f7sef9ay6]  .journal-toolbar-options {
    flex: 1 1 auto;
    gap: var(--nw-space-2);
}

.journal-view-switch[b-7f7sef9ay6] {
    display: flex;
    align-items: center;
    height: 34px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    overflow: hidden;
}

.journal-view-switch button[b-7f7sef9ay6] {
    height: 32px !important;
    min-height: 32px !important;
    border: 0 !important;
    border-right: 1px solid var(--nw-ui-border-strong) !important;
    border-radius: 0 !important;
    background: var(--nw-ui-control-bg) !important;
    color: var(--nw-ui-text-muted) !important;
    padding: 0 var(--nw-space-3) !important;
    font-size:var(--nw-font-sm) !important;
    font-weight: 400 !important;
}

.journal-view-switch button:last-child[b-7f7sef9ay6] { border-right: 0 !important; }
.journal-view-switch button.active[b-7f7sef9ay6] {
    background: #33271f !important;
    color: var(--nw-ui-accent-text) !important;
    box-shadow: inset 0 -2px 0 var(--nw-ui-accent);
}

.journal-date-filter[b-7f7sef9ay6] {
    display: grid;
    grid-template-columns: auto 112px;
    align-items: center;
    gap: var(--nw-space-2);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    font-weight: 400;
}

.journal-date-filter input[b-7f7sef9ay6] {
    box-sizing: border-box;
    width: 112px;
    height: 34px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    padding: 0 var(--nw-space-2);
    font: inherit;
    color-scheme: dark;
}

.apply-period[b-7f7sef9ay6],
.clear-filters[b-7f7sef9ay6] {
    white-space: nowrap;
}

.apply-period[b-7f7sef9ay6] {
    height: 34px;
    padding: 0 var(--nw-space-3);
    border: 1px solid #a94b25;
    border-radius: var(--nw-radius-md);
    background: #7a351d;
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
    font-weight: 400;
}

.back-accounting[b-7f7sef9ay6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    height: 34px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
}

.back-accounting:hover[b-7f7sef9ay6] {
    border-color: var(--nw-ui-accent);
    color: var(--nw-ui-text-strong);
}

.read-only-badge[b-7f7sef9ay6] {
    display: inline-flex;
    align-items: center;
    height: 34px;
    box-sizing: border-box;
    padding: 0 var(--nw-space-2);
    border: 1px solid var(--nw-ui-warn-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-warn-bg-deep);
    color: var(--nw-ui-warn-text-soft);
    font-size:var(--nw-font-xs);
    font-weight: 600;
    white-space: nowrap;
}

.journal-table td strong[b-7f7sef9ay6] {
    display: block;
    color: var(--nw-ui-text);
    font-weight: 400;
}

.journal-table td small[b-7f7sef9ay6] {
    display: block;
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    font-weight: 400;
}

.journal-table td a[b-7f7sef9ay6] {
    color: #b8cfe4;
    text-decoration: none;
}

.journal-table code[b-7f7sef9ay6] {
    color: var(--nw-ui-accent-text);
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
}

.cancelled-journal td[b-7f7sef9ay6] {
    opacity: .72;
}

.reversal-journal td[b-7f7sef9ay6] {
    background: rgba(60, 95, 126, .07);
}

.entry-status[b-7f7sef9ay6] {
    display: inline-flex;
    padding: var(--nw-space-1) var(--nw-space-2);
    border-radius: var(--nw-radius-md);
    font-size:var(--nw-font-sm);
    font-weight: 500;
    white-space: nowrap;
}

.entry-status.posted[b-7f7sef9ay6] { background: var(--nw-ui-ok-bg-deep); color: var(--nw-ui-ok-text-mid); }
.entry-status.voided[b-7f7sef9ay6] { background: var(--nw-ui-danger-bg); color: var(--nw-ui-accent-text); }
.entry-status.reversal[b-7f7sef9ay6] { background: var(--nw-ui-info-bg); color: var(--nw-ui-info-text); }
.entry-status.cancelled[b-7f7sef9ay6] { background: var(--nw-ui-danger-bg); color: var(--nw-ui-accent-text); }

.journal-action-cell[b-7f7sef9ay6] {
    min-width: 92px;
    white-space: nowrap;
}

.journal-cancel-button[b-7f7sef9ay6],
.journal-cancel-confirm[b-7f7sef9ay6],
.journal-cancel-close[b-7f7sef9ay6] {
    height: 30px;
    border-radius: var(--nw-radius-md);
    padding: 0 var(--nw-space-3);
    font-size:var(--nw-font-sm);
    font-weight: 500;
}

.journal-cancel-button[b-7f7sef9ay6],
.journal-cancel-confirm[b-7f7sef9ay6] {
    border: 1px solid #9b493f;
    background: #6e302a;
    color: var(--nw-ui-text-strong);
}

.journal-cancel-button:hover:not(:disabled)[b-7f7sef9ay6],
.journal-cancel-confirm:hover:not(:disabled)[b-7f7sef9ay6] {
    border-color: #dd6256;
    background: #843a32;
    color: var(--nw-ui-text-strong);
}

.journal-cancel-button:disabled[b-7f7sef9ay6],
.journal-cancel-confirm:disabled[b-7f7sef9ay6],
.journal-cancel-close:disabled[b-7f7sef9ay6] {
    opacity: .45;
    cursor: not-allowed;
}

.journal-action-note[b-7f7sef9ay6] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-sm);
}

.journal-cancel-row td[b-7f7sef9ay6] {
    padding: 0 !important;
    border-top: 0 !important;
}

.journal-cancel-panel[b-7f7sef9ay6] {
    display: grid;
    grid-template-columns: minmax(240px, 1.1fr) minmax(280px, 1fr) auto;
    align-items: end;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3) var(--nw-space-3);
    border-left: 3px solid #c65449;
    background: #2a2222;
}

.journal-cancel-copy strong[b-7f7sef9ay6] {
    display: block;
    color: var(--nw-ui-text-strong) !important;
    font-size:var(--nw-font-sm);
    font-weight: 600 !important;
}

.journal-cancel-copy span[b-7f7sef9ay6] {
    display: block;
    margin-top: var(--nw-space-1);
    color: #bb9792;
    font-size:var(--nw-font-sm);
    line-height: 1.45;
}

.journal-cancel-panel label[b-7f7sef9ay6] {
    display: grid;
    gap: var(--nw-space-1);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
}

.journal-cancel-panel input[b-7f7sef9ay6] {
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-strong);
    padding: 0 var(--nw-space-2);
    font: inherit;
}

.journal-cancel-panel input:focus[b-7f7sef9ay6] {
    outline: none;
    border-color: #c65449;
}

.journal-cancel-actions[b-7f7sef9ay6] {
    display: flex;
    gap: var(--nw-space-2);
}

.journal-cancel-close[b-7f7sef9ay6] {
    border: 1px solid var(--nw-ui-border-hover);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-soft);
}

.ledger-amount[b-7f7sef9ay6] {
    text-align: right;
    color: var(--nw-ui-text-strong);
    font-weight: 400;
    white-space: nowrap;
}

.empty-row[b-7f7sef9ay6] {
    height: 170px !important;
}

.journal-summary[b-7f7sef9ay6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.journal-summary.ledger[b-7f7sef9ay6] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.journal-summary .summary-card[b-7f7sef9ay6] {
    border: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
}

.journal-summary .summary-card.balanced[b-7f7sef9ay6] { border-color: rgba(66, 181, 121, .45); }
.journal-summary .summary-card.unbalanced[b-7f7sef9ay6] { border-color: rgba(221, 98, 86, .45); }
.journal-summary .summary-card.unresolved[b-7f7sef9ay6] { border-color: rgba(211, 143, 66, .45); }
.journal-summary .summary-card.balanced strong[b-7f7sef9ay6] { color: var(--nw-ui-ok-text-mid); }
.journal-summary .summary-card.unbalanced strong[b-7f7sef9ay6] { color: var(--nw-ui-danger-text); }

.audit-note[b-7f7sef9ay6] {
    margin-top: var(--nw-space-3);
    padding: var(--nw-space-2) var(--nw-space-3);
    border-left: 3px solid var(--nw-ui-info-border);
    background: var(--nw-ui-info-bg);
    color: var(--nw-ui-info-text);
    font-size:var(--nw-font-sm);
    font-weight: 400;
}

.theme-light .journal-page[b-7f7sef9ay6] { color: #20242a; }
.theme-light .journal-date-filter input[b-7f7sef9ay6],
.theme-light .journal-view-switch[b-7f7sef9ay6],
.theme-light .journal-view-switch button[b-7f7sef9ay6],
.theme-light .back-accounting[b-7f7sef9ay6] {
    border-color: #c8cfd7;
    background: #f3f5f7;
    color: #20242a;
}

.theme-light .journal-view-switch button.active[b-7f7sef9ay6] {
    background: #fff0e9 !important;
    color: #bd5428 !important;
}

.theme-light .journal-table td strong[b-7f7sef9ay6] { color: #20242a; }
.theme-light .journal-summary .summary-card[b-7f7sef9ay6] {
    border-color: #c8cfd7;
    background: #fff;
}

.theme-light .journal-cancel-panel[b-7f7sef9ay6] {
    border-left-color: #c65449;
    background: #fff3f1;
}

.theme-light .journal-cancel-copy strong[b-7f7sef9ay6] { color: #742f29 !important; }
.theme-light .journal-cancel-copy span[b-7f7sef9ay6],
.theme-light .journal-cancel-panel label[b-7f7sef9ay6] { color: #805a55; }
.theme-light .journal-cancel-panel input[b-7f7sef9ay6] {
    border-color: #d7aaa4;
    background: #fff;
    color: #20242a;
}

@media (max-width: 1250px) {
    .journal-page[b-7f7sef9ay6]  .journal-toolbar-options { flex-wrap: wrap; }
    .journal-cancel-panel[b-7f7sef9ay6] { grid-template-columns: 1fr; align-items: stretch; }
}

@media (max-width: 700px) {
    .journal-view-switch[b-7f7sef9ay6] {
        width: 100%;
    }

    .journal-view-switch button[b-7f7sef9ay6] {
        flex: 1;
    }

    .journal-date-filter[b-7f7sef9ay6] {
        flex: 1 1 145px;
        grid-template-columns: auto 1fr;
    }

    .journal-date-filter input[b-7f7sef9ay6] {
        width: 100%;
    }

    .journal-summary[b-7f7sef9ay6],
    .journal-summary.ledger[b-7f7sef9ay6] {
        grid-template-columns: 1fr;
    }

    .journal-cancel-actions[b-7f7sef9ay6] {
        flex-direction: column;
    }
}
/* /Components/Pages/AccountingParityDiagnostics.razor.rz.scp.css */
.accounting-parity-page[b-jqx01foeil]{padding:1.25rem;display:grid;gap:1rem}.accounting-parity-head[b-jqx01foeil]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.accounting-parity-head h1[b-jqx01foeil]{margin:.35rem 0}.accounting-parity-head p[b-jqx01foeil]{margin:0;color:var(--nw-ui-text-faint)}.accounting-parity-head>span[b-jqx01foeil]{font-weight:800;font-size:.75rem;padding:.4rem .65rem;border:1px solid #d0d5dd;border-radius:999px}.accounting-parity-state[b-jqx01foeil],.accounting-parity-warning[b-jqx01foeil]{padding:1rem;border:1px solid #d0d5dd;border-radius:var(--nw-radius-xl);background:var(--nw-ui-text-strong)}.accounting-parity-state.error[b-jqx01foeil]{border-color:#fda29b}.accounting-parity-warning[b-jqx01foeil]{background:#fffaeb}.accounting-parity-section[b-jqx01foeil]{background:var(--nw-ui-text-strong);border:1px solid #e4e7ec;border-radius:var(--nw-radius-xl);padding:1rem;min-width:0}.accounting-parity-section h2[b-jqx01foeil]{margin-top:0}.accounting-parity-kpis[b-jqx01foeil]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.accounting-parity-kpis>div[b-jqx01foeil]{border:1px solid #e4e7ec;border-radius:var(--nw-radius-lg);padding:.75rem;display:grid;gap:.25rem}.accounting-parity-kpis span[b-jqx01foeil]{font-size:.75rem;color:var(--nw-ui-text-faint);text-transform:uppercase}.accounting-parity-table-wrap[b-jqx01foeil]{overflow:auto;border:1px solid #e4e7ec;border-radius:var(--nw-radius-lg)}.accounting-parity-table[b-jqx01foeil]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.accounting-parity-table th[b-jqx01foeil],.accounting-parity-table td[b-jqx01foeil]{padding:.6rem .7rem;border-bottom:1px solid #eaecf0;text-align:left}.accounting-parity-table th[b-jqx01foeil]{position:sticky;top:0;background:#f9fafb;z-index:1}.accounting-parity-table tbody tr:last-child td[b-jqx01foeil]{border-bottom:0}@media(max-width:760px){.accounting-parity-page[b-jqx01foeil]{padding:.75rem}.accounting-parity-head[b-jqx01foeil]{display:grid}.accounting-parity-table[b-jqx01foeil]{font-size:.75rem}}
/* /Components/Pages/AccountingTransactionTypes.razor.rz.scp.css */
.transaction-catalog[b-cckmivwx3j] {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    color: var(--nw-ui-text);
    font-family: var(--nw-font-family);
}

.catalog-content[b-cckmivwx3j] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    padding-right: var(--nw-space-4);
}

.catalog-refresh[b-cckmivwx3j] {
    flex-shrink: 0;
    height: var(--nw-control-height);
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font-family: inherit;
    font-size: var(--nw-font-sm);
    font-weight: 700;
    cursor: pointer;
}
.catalog-refresh:disabled[b-cckmivwx3j] { cursor: default; opacity: .55; }
.catalog-error[b-cckmivwx3j], .catalog-state[b-cckmivwx3j] {
    padding: var(--nw-space-4);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-muted);
}
.catalog-error[b-cckmivwx3j] {
    margin-bottom: var(--nw-space-3);
    color: var(--nw-ui-danger-text);
    border-color: var(--nw-ui-danger-border, var(--nw-ui-border));
}
.catalog-metrics[b-cckmivwx3j] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--nw-space-3);
    margin-bottom: var(--nw-space-3);
}
.catalog-metrics article[b-cckmivwx3j] {
    min-width: 0;
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    display: grid;
    gap: var(--nw-space-2);
}
.catalog-metrics span[b-cckmivwx3j] { font-size: var(--nw-font-xs); color: var(--nw-ui-text-muted); }
.catalog-metrics strong[b-cckmivwx3j] { font-size: 23px; font-weight: 750; color: var(--nw-ui-text-strong); }
.catalog-layout[b-cckmivwx3j] { display: grid; grid-template-columns: minmax(290px, 360px) minmax(0, 1fr); align-items: start; gap: var(--nw-space-3); }
.catalog-panel[b-cckmivwx3j] {
    min-width: 0;
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    overflow: hidden;
}
.catalog-panel-head[b-cckmivwx3j] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--nw-space-2);
    min-height: 58px;
    padding: var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}
.catalog-panel-head h2[b-cckmivwx3j] { margin: 0; color: var(--nw-ui-text-strong); font-size: var(--nw-font-md); }
.catalog-panel-head span[b-cckmivwx3j], .catalog-panel-head small[b-cckmivwx3j] { font-size: var(--nw-font-xs); color: var(--nw-ui-text-muted); }
.catalog-filters[b-cckmivwx3j] { display: grid; gap: var(--nw-space-2); padding: var(--nw-space-3); border-bottom: 1px solid var(--nw-ui-border); }
.catalog-filters input[b-cckmivwx3j], .catalog-filters select[b-cckmivwx3j] {
    box-sizing: border-box;
    width: 100%;
    min-height: 36px;
    padding: var(--nw-space-2);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font: inherit;
    font-size: var(--nw-font-sm);
}
.catalog-items[b-cckmivwx3j] { max-height: min(65vh, 850px); overflow-y: auto; }
.catalog-item[b-cckmivwx3j] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--nw-space-2);
    width: 100%;
    min-height: 61px;
    padding: var(--nw-space-3);
    border: 0;
    border-bottom: 1px solid var(--nw-ui-border);
    border-left: 3px solid transparent;
    border-radius: 0;
    background: transparent;
    color: var(--nw-ui-text);
    text-align: left;
    cursor: pointer;
}
.catalog-item:hover[b-cckmivwx3j] { background: var(--nw-ui-control-bg); }
.catalog-item.active[b-cckmivwx3j] { border-left-color: var(--nw-ui-accent); background: var(--nw-ui-control-bg); }
.catalog-item-main[b-cckmivwx3j] { min-width: 0; display: grid; gap: 4px; }
.catalog-item-main strong[b-cckmivwx3j] { font-size: var(--nw-font-sm); font-weight: 650; color: var(--nw-ui-text-strong); overflow-wrap: anywhere; }
.catalog-item-main small[b-cckmivwx3j] { font-size: var(--nw-font-xs); color: var(--nw-ui-text-muted); }
.catalog-item-warning[b-cckmivwx3j] { color: var(--nw-ui-warn-text-soft); }
.catalog-item-warning[b-cckmivwx3j] { font-size: var(--nw-font-xs); }
.catalog-item-chevron[b-cckmivwx3j] { color: var(--nw-ui-text-faint); }
.catalog-empty[b-cckmivwx3j] { margin: 0; padding: var(--nw-space-3); font-size: var(--nw-font-sm); color: var(--nw-ui-text-muted); }
.catalog-detail-head h2[b-cckmivwx3j] { margin: var(--nw-space-1) 0 0; font-size: var(--nw-font-md); overflow-wrap: anywhere; }
.catalog-detail-body[b-cckmivwx3j] { padding: var(--nw-space-3); }
.catalog-flags[b-cckmivwx3j] { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: var(--nw-space-2); }
.catalog-flags > div[b-cckmivwx3j] {
    display: grid;
    gap: var(--nw-space-1);
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
}
.catalog-flags span[b-cckmivwx3j], .catalog-criteria span[b-cckmivwx3j] { font-size: var(--nw-font-xs); color: var(--nw-ui-text-muted); }
.catalog-flags strong[b-cckmivwx3j] { font-size: var(--nw-font-sm); font-weight: 650; color: var(--nw-ui-text-strong); }
.catalog-subhead[b-cckmivwx3j] { display: flex; justify-content: space-between; align-items: baseline; gap: var(--nw-space-3); margin: var(--nw-space-4) 0 var(--nw-space-2); }
.catalog-subhead h3[b-cckmivwx3j] { margin: 0; font-size: var(--nw-font-md); color: var(--nw-ui-text-strong); }
.catalog-subhead small[b-cckmivwx3j] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); }
.catalog-table-wrap[b-cckmivwx3j] { width: 100%; overflow-x: auto; border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-md); }
.catalog-table[b-cckmivwx3j] { width: 100%; border-collapse: collapse; font-size: var(--nw-font-sm); }
.catalog-table th[b-cckmivwx3j], .catalog-table td[b-cckmivwx3j] { padding: var(--nw-space-3) var(--nw-space-2); border-bottom: 1px solid var(--nw-ui-border); text-align: left; vertical-align: top; }
.catalog-table th[b-cckmivwx3j] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); font-weight: 650; }
.catalog-table td strong[b-cckmivwx3j] { display: block; color: var(--nw-ui-text-strong); font-weight: 600; }
.catalog-table td small[b-cckmivwx3j] { display: block; color: var(--nw-ui-text-muted); margin-top: 4px; overflow-wrap: anywhere; }
.catalog-table td code[b-cckmivwx3j] { color: var(--nw-ui-text-muted); }
.catalog-table tfoot th[b-cckmivwx3j] { color: var(--nw-ui-text-strong); border-bottom: 0; }
.catalog-line-tag[b-cckmivwx3j] { display: inline-block; padding: 3px 5px; margin: 0 3px 3px 0; border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-md); font-size: var(--nw-font-xs); white-space: nowrap; }
.catalog-criteria[b-cckmivwx3j] { display: grid; gap: var(--nw-space-2); margin-top: var(--nw-space-3); }
.catalog-criteria > div[b-cckmivwx3j] { display: grid; gap: var(--nw-space-1); }
.catalog-criteria code[b-cckmivwx3j] { padding: var(--nw-space-2); background: var(--nw-ui-control-bg); border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-md); color: var(--nw-ui-text); overflow-wrap: anywhere; white-space: normal; }
@media(max-width: 1160px) {
    .catalog-metrics[b-cckmivwx3j] { grid-template-columns: repeat(3, minmax(0,1fr)); }
    .catalog-layout[b-cckmivwx3j] { grid-template-columns: minmax(245px, 300px) minmax(0,1fr); }
    .catalog-flags[b-cckmivwx3j] { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media(max-width: 850px) {
    .catalog-layout[b-cckmivwx3j] { grid-template-columns: minmax(0,1fr); }
    .catalog-items[b-cckmivwx3j] { max-height: 320px; }
    .catalog-metrics[b-cckmivwx3j] { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media(max-width: 520px) {
    .catalog-metrics[b-cckmivwx3j] { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
    .catalog-detail-head[b-cckmivwx3j] { align-items: flex-start; flex-direction: column; }
    .catalog-subhead[b-cckmivwx3j] { flex-direction: column; }
}

.catalog-tabs[b-cckmivwx3j] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--nw-space-2);
    flex-shrink: 0;
    margin-bottom: var(--nw-space-3);
}
.catalog-tabs button[b-cckmivwx3j] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--nw-control-height);
    padding: 0 var(--nw-space-4);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font: inherit;
    font-size: var(--nw-font-sm);
    font-weight: 700;
    cursor: pointer;
}
.catalog-tabs button:hover[b-cckmivwx3j] { border-color: var(--nw-ui-accent); }
.catalog-tabs button.active[b-cckmivwx3j] {
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-surface);
    box-shadow: inset 0 2px 0 var(--nw-ui-accent);
    color: var(--nw-ui-text-strong);
}

.catalog-head-actions[b-cckmivwx3j] { display: flex; gap: var(--nw-space-2); align-items: center; }

.catalog-subaccounts[b-cckmivwx3j] { display: flex; flex-wrap: wrap; gap: var(--nw-space-1); margin-top: var(--nw-space-1); }

.catalog-new[b-cckmivwx3j], .catalog-cancel[b-cckmivwx3j] {
    display: inline-flex; align-items: center; justify-content: center; min-height: 30px; padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-accent); border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text); font: inherit; font-size: var(--nw-font-sm); font-weight: 700; cursor: pointer;
}
.catalog-cancel[b-cckmivwx3j] { border-color: var(--nw-ui-border-strong); }
.catalog-new:disabled[b-cckmivwx3j] { opacity: .5; cursor: default; }
.catalog-backdrop[b-cckmivwx3j] { position: fixed; inset: 0; z-index: 50; display: grid; place-items: center; background: var(--nw-ui-scrim); }
.catalog-dialog[b-cckmivwx3j] {
    display: flex; flex-direction: column; gap: var(--nw-space-3); width: min(460px, calc(100vw - 32px)); padding: var(--nw-space-5);
    border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); color: var(--nw-ui-text);
}
.catalog-dialog h3[b-cckmivwx3j] { margin: 0; color: var(--nw-ui-text-strong); font-size: 16px; }
.catalog-dialog label[b-cckmivwx3j] { display: flex; flex-direction: column; gap: var(--nw-space-1); font-size: var(--nw-font-sm); color: var(--nw-ui-text-muted); }
.catalog-dialog input:not([type="checkbox"])[b-cckmivwx3j], .catalog-dialog select[b-cckmivwx3j] {
    min-height: var(--nw-control-height); padding: 0 var(--nw-space-3); border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg); color: var(--nw-ui-text); font: inherit; font-size: var(--nw-font-sm);
}
.catalog-dialog label.catalog-check[b-cckmivwx3j] { flex-direction: row; align-items: center; gap: var(--nw-space-2); }
.catalog-dialog-actions[b-cckmivwx3j] { display: flex; gap: var(--nw-space-2); justify-content: flex-end; }
/* /Components/Pages/AccountLedger.razor.rz.scp.css */
.ledger[b-bh3uq4mngp] { display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0; color: var(--nw-ui-text); font-family: var(--nw-font-family); }
.ledger-layout[b-bh3uq4mngp] { display: grid; flex: 1 1 auto; min-height: 0; grid-template-columns: 300px minmax(0, 1fr); gap: var(--nw-space-3); align-items: stretch; }
.ledger-panel[b-bh3uq4mngp] { border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); padding: var(--nw-space-3); min-width: 0; min-height: 0; }
.ledger-accounts[b-bh3uq4mngp] { overflow-y: auto; }
.ledger-accounts h3[b-bh3uq4mngp] { margin: var(--nw-space-3) 0 var(--nw-space-1); color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); text-transform: uppercase; letter-spacing: .04em; }
.ledger-accounts h3:first-child[b-bh3uq4mngp] { margin-top: 0; }
.ledger-account[b-bh3uq4mngp] { display: grid; grid-template-columns: 1fr auto; gap: 0 var(--nw-space-2); width: 100%; text-align: left; padding: var(--nw-space-2); border: 1px solid transparent; border-radius: var(--nw-radius-md); background: transparent; color: var(--nw-ui-text); font-family: inherit; cursor: pointer; }
.ledger-account:hover[b-bh3uq4mngp] { background: var(--nw-ui-control-bg); }
.ledger-account.active[b-bh3uq4mngp] { border-color: var(--nw-ui-accent); background: var(--nw-ui-control-bg); }
.ledger-account-name[b-bh3uq4mngp] { font-size: var(--nw-font-sm); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ledger-account small[b-bh3uq4mngp] { grid-column: 1; color: var(--nw-ui-text-faint); font-size: var(--nw-font-xs); }
.ledger-account strong[b-bh3uq4mngp] { grid-row: 1 / span 2; grid-column: 2; align-self: center; font-size: var(--nw-font-sm); color: var(--nw-ui-text-strong); }
.ledger-detail[b-bh3uq4mngp] { overflow: auto; }
.ledger-detail-head[b-bh3uq4mngp] { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--nw-space-3); }
.ledger-detail-head small[b-bh3uq4mngp] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); }
.ledger-detail-head h2[b-bh3uq4mngp] { margin: var(--nw-space-1) 0 0; color: var(--nw-ui-text-strong); font-size: var(--nw-font-heading); }
.ledger-range[b-bh3uq4mngp] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-sm); white-space: nowrap; }
.ledger-cards[b-bh3uq4mngp] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
.ledger-cards .metric-card[b-bh3uq4mngp] { border: 1px solid var(--nw-ui-border); background: var(--nw-ui-surface); min-width: 0; }
.ledger-years[b-bh3uq4mngp] { display: flex; flex-wrap: wrap; gap: var(--nw-space-2); margin: var(--nw-space-3) 0; }
.ledger-years button[b-bh3uq4mngp] { display: grid; text-align: left; padding: var(--nw-space-1) var(--nw-space-3); border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg); color: var(--nw-ui-text); font-family: inherit; font-size: var(--nw-font-sm); font-weight: 700; cursor: pointer; }
.ledger-years button small[b-bh3uq4mngp] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); font-weight: 400; }
.ledger-years button.active[b-bh3uq4mngp] { border-color: var(--nw-ui-accent); color: var(--nw-ui-text-strong); }
.ledger-search input[b-bh3uq4mngp] { box-sizing: border-box; width: 100%; max-width: 420px; height: var(--nw-control-height); margin-bottom: var(--nw-space-3); padding: 0 var(--nw-space-3); border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg); color: var(--nw-ui-text); font-family: inherit; }
.ledger-table[b-bh3uq4mngp] { border-collapse: collapse; font-size: var(--nw-font-sm); }
.ledger-table th[b-bh3uq4mngp] { text-align: left; color: var(--nw-ui-text-muted); font-weight: 600; padding: var(--nw-space-2); border-bottom: 1px solid var(--nw-ui-border); }
.ledger-table td[b-bh3uq4mngp] { padding: var(--nw-space-2); border-bottom: 1px solid var(--nw-ui-border); color: var(--nw-ui-text); }
.ledger-table .num[b-bh3uq4mngp] { text-align: right; }
.ledger-table a[b-bh3uq4mngp] { color: var(--nw-ui-accent-text); text-decoration: none; }
.ledger-table tr.cancelled td[b-bh3uq4mngp] { color: var(--nw-ui-text-faint); }
.ledger-tag[b-bh3uq4mngp] { margin-left: var(--nw-space-2); padding: 0 var(--nw-space-2); border-radius: var(--nw-radius-sm); background: var(--nw-ui-warn-bg-deep); color: var(--nw-ui-warn-text-soft); font-size: var(--nw-font-xs); }
.ledger-pager[b-bh3uq4mngp] { display: flex; align-items: center; justify-content: space-between; gap: var(--nw-space-3); margin-top: var(--nw-space-3); color: var(--nw-ui-text-muted); font-size: var(--nw-font-sm); }
.ledger-state[b-bh3uq4mngp] { padding: var(--nw-space-5); text-align: center; color: var(--nw-ui-text-muted); font-size: var(--nw-font-sm); }
.ledger-state.error[b-bh3uq4mngp] { color: var(--nw-ui-danger-text); }
@media (max-width: 900px) { .ledger-layout[b-bh3uq4mngp] { grid-template-columns: 1fr; align-content: start; } .ledger-accounts[b-bh3uq4mngp] { max-height: 260px; } .ledger-detail[b-bh3uq4mngp] { overflow: visible; } }

/* /Components/Pages/AccountManager.razor.rz.scp.css */
.acm[b-yfx6a0v59j] { display: flex; flex-direction: column; gap: var(--nw-space-3); color: var(--nw-ui-text); font-family: var(--nw-font-family); min-width: 0; }
.acm-state[b-yfx6a0v59j], .acm-error[b-yfx6a0v59j], .acm-empty[b-yfx6a0v59j] { padding: var(--nw-space-4); border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); color: var(--nw-ui-text-muted); font-size: var(--nw-font-sm); }
.acm-error[b-yfx6a0v59j] { border-color: var(--nw-ui-danger-border); background: var(--nw-ui-danger-bg); color: var(--nw-ui-danger-text); }
.acm-empty[b-yfx6a0v59j] { border: 0; padding: var(--nw-space-3); }
.acm-cards[b-yfx6a0v59j] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--nw-space-3); }
.acm-cards article[b-yfx6a0v59j] { display: flex; flex-direction: column; gap: var(--nw-space-1); padding: var(--nw-space-3) var(--nw-space-4); border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); }
.acm-cards span[b-yfx6a0v59j] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-xs); font-weight: 700; letter-spacing: .04em; }
.acm-cards strong[b-yfx6a0v59j] { color: var(--nw-ui-text-strong); font-size: 23px; font-weight: 750; }
.acm-group[b-yfx6a0v59j] { border: 1px solid var(--nw-ui-border); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); overflow: hidden; }
.acm-group-head[b-yfx6a0v59j] { display: flex; align-items: center; justify-content: space-between; gap: var(--nw-space-3); padding: var(--nw-space-3) var(--nw-space-4); border-bottom: 1px solid var(--nw-ui-border); }
.acm-group-head h2[b-yfx6a0v59j] { margin: 0; font-size: var(--nw-font-md, 14px); color: var(--nw-ui-text-strong); }
.acm-group-head small[b-yfx6a0v59j] { margin-left: var(--nw-space-2); color: var(--nw-ui-text-muted); font-weight: 600; }
.acm-row[b-yfx6a0v59j] { display: grid; grid-template-columns: minmax(0, 1fr) 110px auto; align-items: center; gap: var(--nw-space-3); padding: var(--nw-space-2) var(--nw-space-4); border-top: 1px solid var(--nw-ui-border); }
.acm-row:first-of-type[b-yfx6a0v59j] { border-top: 0; }
.acm-row.off .acm-name strong[b-yfx6a0v59j] { color: var(--nw-ui-text-muted); text-decoration: line-through; }
.acm-name[b-yfx6a0v59j] { display: flex; align-items: center; gap: var(--nw-space-2); min-width: 0; }
.acm-name strong[b-yfx6a0v59j] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--nw-font-sm); }
.acm-badge[b-yfx6a0v59j] { padding: 1px var(--nw-space-2); border-radius: var(--nw-radius-sm); background: var(--nw-ui-warn-bg); color: var(--nw-ui-warn-text); font-size: var(--nw-font-xs); font-weight: 700; white-space: nowrap; }
.acm-lines[b-yfx6a0v59j] { color: var(--nw-ui-text-muted); font-size: var(--nw-font-sm); text-align: right; }
.acm-actions[b-yfx6a0v59j] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--nw-space-2); }
.acm-btn[b-yfx6a0v59j], .acm-add[b-yfx6a0v59j] { display: inline-flex; align-items: center; justify-content: center; min-height: 30px; padding: 0 var(--nw-space-3); border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg); color: var(--nw-ui-text); font: inherit; font-size: var(--nw-font-sm); font-weight: 700; text-decoration: none; cursor: pointer; }
.acm-btn:hover[b-yfx6a0v59j], .acm-add:hover[b-yfx6a0v59j] { border-color: var(--nw-ui-accent); }
.acm-btn:disabled[b-yfx6a0v59j] { opacity: .5; cursor: default; }
.acm-btn.primary[b-yfx6a0v59j], .acm-add[b-yfx6a0v59j] { border-color: var(--nw-ui-accent); }
.acm-input[b-yfx6a0v59j] { min-height: var(--nw-control-height); width: 100%; padding: 0 var(--nw-space-3); border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-md); background: var(--nw-ui-control-bg); color: var(--nw-ui-text); font: inherit; font-size: var(--nw-font-sm); }
.acm-backdrop[b-yfx6a0v59j] { position: fixed; inset: 0; z-index: 50; display: grid; place-items: center; background: var(--nw-ui-scrim); }
.acm-dialog[b-yfx6a0v59j] { display: flex; flex-direction: column; gap: var(--nw-space-3); width: min(420px, calc(100vw - 32px)); padding: var(--nw-space-5); border: 1px solid var(--nw-ui-border-strong); border-radius: var(--nw-radius-lg); background: var(--nw-ui-surface); }
.acm-dialog h3[b-yfx6a0v59j] { margin: 0; color: var(--nw-ui-text-strong); font-size: 16px; }
.acm-dialog label[b-yfx6a0v59j] { display: flex; flex-direction: column; gap: var(--nw-space-1); font-size: var(--nw-font-sm); color: var(--nw-ui-text-muted); }
.acm-dialog-actions[b-yfx6a0v59j] { display: flex; gap: var(--nw-space-2); justify-content: flex-end; }
@media (max-width: 900px) { .acm-cards[b-yfx6a0v59j] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .acm-row[b-yfx6a0v59j] { grid-template-columns: 1fr; } .acm-lines[b-yfx6a0v59j] { text-align: left; } .acm-actions[b-yfx6a0v59j] { justify-content: flex-start; } }
/* /Components/Pages/ApiCustomerDetails.razor.rz.scp.css */
.api-customer-page[b-lql2w9iqsl] {
    display: grid;
    gap: var(--nw-space-3);
    padding: var(--nw-space-4) var(--nw-space-5) 30px;
    color: var(--nw-ui-text-strong);
}

.api-customer-header[b-lql2w9iqsl],
.api-customer-detail-header[b-lql2w9iqsl],
.api-customer-pager[b-lql2w9iqsl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-4);
}

.api-customer-header h1[b-lql2w9iqsl],
.api-customer-detail-header h1[b-lql2w9iqsl] {
    margin: 0;
    font-size:var(--nw-font-heading);
}

.api-customer-header p[b-lql2w9iqsl],
.api-customer-detail-header p[b-lql2w9iqsl] {
    margin: var(--nw-space-1) 0 0;
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.api-customer-search[b-lql2w9iqsl] {
    display: flex;
    width: min(620px, 100%);
    gap: var(--nw-space-2);
}

.api-customer-search input[b-lql2w9iqsl] {
    flex: 1;
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
    color: var(--nw-ui-text-strong);
}

.api-customer-search button[b-lql2w9iqsl],
.api-customer-pager button[b-lql2w9iqsl] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
}

.api-customer-search button[b-lql2w9iqsl] {
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-accent);
    font-weight: 800;
}

.api-customer-grid-wrap[b-lql2w9iqsl],
.api-customer-core[b-lql2w9iqsl] {
    overflow: hidden;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.api-customer-grid[b-lql2w9iqsl] {
    width: 100%;
    border-collapse: collapse;
}

.api-customer-grid th[b-lql2w9iqsl],
.api-customer-grid td[b-lql2w9iqsl] {
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
    text-align: left;
    font-size:var(--nw-font-sm);
}

.api-customer-grid th[b-lql2w9iqsl] {
    color: var(--nw-ui-text-muted);
    background: var(--nw-ui-surface-inset);
    font-size:var(--nw-font-sm);
    letter-spacing: .04em;
    text-transform: uppercase;
}

.api-customer-grid td a[b-lql2w9iqsl] {
    color: var(--nw-ui-text-strong);
    font-weight: 800;
    text-decoration: none;
}

.api-customer-grid td a:hover[b-lql2w9iqsl] {
    color: var(--nw-ui-accent-text);
}

.api-customer-grid td small[b-lql2w9iqsl] {
    display: block;
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
}

.api-customer-email[b-lql2w9iqsl] {
    text-transform: none;
}

.api-customer-empty[b-lql2w9iqsl],
.api-customer-error[b-lql2w9iqsl],
.api-customer-file-status[b-lql2w9iqsl] {
    padding: var(--nw-space-5);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-muted);
    text-align: center;
}

.api-customer-error[b-lql2w9iqsl] {
    border-color: var(--nw-ui-danger-border);
    color: #ffc0b8;
}

.api-customer-pager[b-lql2w9iqsl] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.api-customer-pager div[b-lql2w9iqsl] {
    display: flex;
    gap: var(--nw-space-2);
}

.api-customer-pager button:disabled[b-lql2w9iqsl] {
    opacity: .4;
}

.api-customer-back[b-lql2w9iqsl] {
    display: inline-block;
    margin-bottom: var(--nw-space-3);
    color: var(--nw-ui-text-muted);
    text-decoration: none;
}

.api-customer-readonly[b-lql2w9iqsl] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-warn-border);
    border-radius: var(--nw-radius-md);
    color: var(--nw-ui-warn-text-soft);
    background: var(--nw-ui-warn-bg-deep);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core[b-lql2w9iqsl] {
    padding: var(--nw-space-3);
}

.api-customer-core h2[b-lql2w9iqsl] {
    margin: 0 0 var(--nw-space-3);
    font-size:var(--nw-font-lg);
}

.api-customer-core dl[b-lql2w9iqsl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    border: 1px solid var(--nw-ui-border);
}

.api-customer-core dl div[b-lql2w9iqsl] {
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    border-right: 1px solid var(--nw-ui-border);
    border-bottom: 1px solid var(--nw-ui-border);
}

.api-customer-core dt[b-lql2w9iqsl] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core dd[b-lql2w9iqsl] {
    margin: var(--nw-space-1) 0 0;
    overflow-wrap: anywhere;
    font-size:var(--nw-font-sm);
    font-weight: 700;
}

.api-customer-file-status[b-lql2w9iqsl] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: var(--nw-space-3) var(--nw-space-4);
    text-align: left;
}

@media (max-width: 900px) {
    .api-customer-header[b-lql2w9iqsl],
    .api-customer-detail-header[b-lql2w9iqsl] {
        align-items: stretch;
        flex-direction: column;
    }

    .api-customer-search[b-lql2w9iqsl] {
        width: 100%;
    }

    .api-customer-grid-wrap[b-lql2w9iqsl] {
        overflow-x: auto;
    }

    .api-customer-grid[b-lql2w9iqsl] {
        min-width: 820px;
    }

    .api-customer-core dl[b-lql2w9iqsl] {
        grid-template-columns: 1fr;
    }
}
.api-customer-mapping-link[b-lql2w9iqsl]{display:flex;justify-content:flex-end;padding:var(--nw-space-2) var(--nw-space-4) 0}.api-customer-mapping-link a[b-lql2w9iqsl]{font-size:var(--nw-font-sm);font-weight:700;text-decoration:none;border:1px solid #d0d5dd;border-radius:var(--nw-radius-lg);padding:var(--nw-space-2) var(--nw-space-2);background:var(--nw-ui-text-strong);color:#344054}.api-customer-mapping-link a:hover[b-lql2w9iqsl]{background:#f9fafb}
/* /Components/Pages/ApiCustomers.razor.rz.scp.css */
.api-customer-page[b-usnelncj53] {
    display: grid;
    gap: var(--nw-space-3);
    padding: var(--nw-space-4) var(--nw-space-5) 30px;
    color: var(--nw-ui-text-strong);
}

.api-customer-header[b-usnelncj53],
.api-customer-detail-header[b-usnelncj53],
.api-customer-pager[b-usnelncj53] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-4);
}

.api-customer-header h1[b-usnelncj53],
.api-customer-detail-header h1[b-usnelncj53] {
    margin: 0;
    font-size:var(--nw-font-heading);
}

.api-customer-header p[b-usnelncj53],
.api-customer-detail-header p[b-usnelncj53] {
    margin: var(--nw-space-1) 0 0;
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.api-customer-search[b-usnelncj53] {
    display: flex;
    width: min(620px, 100%);
    gap: var(--nw-space-2);
}

.api-customer-search input[b-usnelncj53] {
    flex: 1;
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
    color: var(--nw-ui-text-strong);
}

.api-customer-search button[b-usnelncj53],
.api-customer-pager button[b-usnelncj53] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-strong);
}

.api-customer-search button[b-usnelncj53] {
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-accent);
    font-weight: 800;
}

.api-customer-grid-wrap[b-usnelncj53],
.api-customer-core[b-usnelncj53] {
    overflow: hidden;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.api-customer-grid[b-usnelncj53] {
    width: 100%;
    border-collapse: collapse;
}

.api-customer-grid th[b-usnelncj53],
.api-customer-grid td[b-usnelncj53] {
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
    text-align: left;
    font-size:var(--nw-font-sm);
}

.api-customer-grid th[b-usnelncj53] {
    color: var(--nw-ui-text-muted);
    background: var(--nw-ui-surface-inset);
    font-size:var(--nw-font-sm);
    letter-spacing: .04em;
    text-transform: uppercase;
}

.api-customer-grid td a[b-usnelncj53] {
    color: var(--nw-ui-text-strong);
    font-weight: 800;
    text-decoration: none;
}

.api-customer-grid td a:hover[b-usnelncj53] {
    color: var(--nw-ui-accent-text);
}

.api-customer-grid td small[b-usnelncj53] {
    display: block;
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
}

.api-customer-email[b-usnelncj53] {
    text-transform: none;
}

.api-customer-empty[b-usnelncj53],
.api-customer-error[b-usnelncj53],
.api-customer-file-status[b-usnelncj53] {
    padding: var(--nw-space-5);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-muted);
    text-align: center;
}

.api-customer-error[b-usnelncj53] {
    border-color: var(--nw-ui-danger-border);
    color: var(--nw-ui-danger-text);
}

.api-customer-pager[b-usnelncj53] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.api-customer-pager div[b-usnelncj53] {
    display: flex;
    gap: var(--nw-space-2);
}

.api-customer-pager button:disabled[b-usnelncj53] {
    opacity: .4;
}

.api-customer-back[b-usnelncj53] {
    display: inline-block;
    margin-bottom: var(--nw-space-3);
    color: var(--nw-ui-text-muted);
    text-decoration: none;
}

.api-customer-readonly[b-usnelncj53] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-warn-border);
    border-radius: var(--nw-radius-md);
    color: var(--nw-ui-warn-text-soft);
    background: var(--nw-ui-warn-bg-deep);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core[b-usnelncj53] {
    padding: var(--nw-space-3);
}

.api-customer-core h2[b-usnelncj53] {
    margin: 0 0 var(--nw-space-3);
    font-size:var(--nw-font-lg);
}

.api-customer-core dl[b-usnelncj53] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    border: 1px solid var(--nw-ui-border);
}

.api-customer-core dl div[b-usnelncj53] {
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    border-right: 1px solid var(--nw-ui-border);
    border-bottom: 1px solid var(--nw-ui-border);
}

.api-customer-core dt[b-usnelncj53] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core dd[b-usnelncj53] {
    margin: var(--nw-space-1) 0 0;
    overflow-wrap: anywhere;
    font-size:var(--nw-font-sm);
    font-weight: 700;
}

.api-customer-file-status[b-usnelncj53] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: var(--nw-space-3) var(--nw-space-4);
    text-align: left;
}

@media (max-width: 900px) {
    .api-customer-header[b-usnelncj53],
    .api-customer-detail-header[b-usnelncj53] {
        align-items: stretch;
        flex-direction: column;
    }

    .api-customer-search[b-usnelncj53] {
        width: 100%;
    }

    .api-customer-grid-wrap[b-usnelncj53] {
        overflow-x: auto;
    }

    .api-customer-grid[b-usnelncj53] {
        min-width: 820px;
    }

    .api-customer-core dl[b-usnelncj53] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AutomationAi.razor.rz.scp.css */
.automation-hub[b-i6y6kwlyt3] {
    height: 100%;
    min-width: 0;
    overflow: auto;
    align-content: start;
    display: grid;
    gap: var(--nw-space-3);
    color: var(--nw-ui-text);
}

.automation-hub > *[b-i6y6kwlyt3] {
    min-width: 0;
}

.automation-hero[b-i6y6kwlyt3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--nw-space-4);
    padding: var(--nw-space-4) var(--nw-space-4);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.automation-eyebrow[b-i6y6kwlyt3],
.panel-kicker[b-i6y6kwlyt3] {
    display: block;
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    font-weight: 800;
    letter-spacing: .12em;
}

.automation-hero h1[b-i6y6kwlyt3] {
    margin: var(--nw-space-1) 0 var(--nw-space-2);
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-heading);
    line-height: 1.1;
}

.automation-hero p[b-i6y6kwlyt3],
.panel-copy[b-i6y6kwlyt3] {
    margin: 0;
    max-width: 920px;
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
    line-height: 1.55;
}

.automation-stage[b-i6y6kwlyt3],
.connection-state[b-i6y6kwlyt3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 0 var(--nw-space-2);
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: 999px;
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight: 800;
    white-space: nowrap;
}

.source-model[b-i6y6kwlyt3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1.15fr);
    gap: var(--nw-space-2);
    align-items: center;
}

.source-model-card[b-i6y6kwlyt3] {
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.source-model-card > span[b-i6y6kwlyt3],
.source-model-card strong[b-i6y6kwlyt3],
.source-model-card small[b-i6y6kwlyt3] {
    display: block;
}

.source-model-card > span[b-i6y6kwlyt3] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    font-weight: 900;
    letter-spacing: .1em;
}

.source-model-card strong[b-i6y6kwlyt3] {
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
}

.source-model-card small[b-i6y6kwlyt3] {
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    line-height: 1.35;
}

.source-model-card.automatic[b-i6y6kwlyt3] {
    border-color: rgba(62, 186, 125, .34);
    background: rgba(62, 186, 125, .035);
}

.source-model-card.automatic strong[b-i6y6kwlyt3] { color: var(--nw-ui-ok-text-mid); }

.source-model-card.manual[b-i6y6kwlyt3] {
    border-color: rgba(239, 108, 53, .34);
    background: rgba(239, 108, 53, .035);
}

.source-model-card.manual strong[b-i6y6kwlyt3] { color: var(--nw-ui-accent-text); }

.source-model-card.pipeline-target[b-i6y6kwlyt3] {
    border-color: rgba(111, 139, 166, .38);
}

.source-model-arrow[b-i6y6kwlyt3] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-md);
    font-weight: 800;
    text-align: center;
}

.automation-next-stage[b-i6y6kwlyt3] {
    display: grid;
}

.automation-panel[b-i6y6kwlyt3] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: var(--nw-space-4);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.panel-header[b-i6y6kwlyt3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--nw-space-3);
}

.panel-heading[b-i6y6kwlyt3] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-3);
    min-width: 0;
}

.panel-icon[b-i6y6kwlyt3] {
    display: inline-flex;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(239, 108, 53, .42);
    border-radius: var(--nw-radius-md);
    background: rgba(239, 108, 53, .08);
    color: var(--nw-ui-accent-text);
    font-size:var(--nw-font-xl);
}

.panel-heading h2[b-i6y6kwlyt3] {
    margin: var(--nw-space-1) 0 0;
    color: var(--nw-ui-text);
    font-size:var(--nw-font-lg);
    line-height: 1.2;
}

.panel-copy[b-i6y6kwlyt3] {
    margin-top: var(--nw-space-3);
}

.pipeline[b-i6y6kwlyt3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: var(--nw-space-2);
    margin-top: var(--nw-space-3);
}

.pipeline-step[b-i6y6kwlyt3] {
    min-width: 0;
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.pipeline-step.ai[b-i6y6kwlyt3] {
    border-color: rgba(239, 108, 53, .38);
    background: rgba(239, 108, 53, .055);
}

.pipeline-step strong[b-i6y6kwlyt3] {
    display: block;
    margin-bottom: var(--nw-space-2);
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
}

.pipeline-step span[b-i6y6kwlyt3] {
    display: block;
    overflow: hidden;
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pipeline-step small[b-i6y6kwlyt3] {
    display: block;
    margin-top: var(--nw-space-1);
    overflow: hidden;
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pipeline-arrow[b-i6y6kwlyt3] {
    display: flex;
    align-items: center;
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-sm);
}

.panel-footer[b-i6y6kwlyt3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    margin-top: var(--nw-space-3);
    padding-top: var(--nw-space-3);
    border-top: 1px solid var(--nw-ui-border);
}

.panel-footer span[b-i6y6kwlyt3] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
}

.panel-footer button[b-i6y6kwlyt3] {
    min-height: 30px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    font-weight: 800;
}

.panel-footer button:disabled[b-i6y6kwlyt3] { cursor: default; }

@media (max-width: 900px) {
    .source-model[b-i6y6kwlyt3] { grid-template-columns: 1fr; }
    .source-model-arrow[b-i6y6kwlyt3] { transform: rotate(90deg); }
}

@media (max-width: 680px) {
    .automation-hero[b-i6y6kwlyt3],
    .panel-header[b-i6y6kwlyt3],
    .panel-footer[b-i6y6kwlyt3] {
        align-items: stretch;
        flex-direction: column;
    }

    .automation-stage[b-i6y6kwlyt3],
    .connection-state[b-i6y6kwlyt3] { align-self: flex-start; }
    .pipeline[b-i6y6kwlyt3] { grid-template-columns: 1fr; }
    .pipeline-arrow[b-i6y6kwlyt3] { justify-content: center; transform: rotate(90deg); }
}
/* /Components/Pages/CallAnalysisReview.razor.rz.scp.css */
.call-analysis-page[b-e0qqqk1acj]{
    display:grid;
    align-content:start;
    gap:var(--nw-space-3);
    width:100%;
    max-width:none;
    margin:0;
    padding:var(--crm-page-padding-top) var(--crm-page-padding-inline) var(--crm-page-padding-bottom);
    color:var(--nw-ui-text);
}

.call-analysis-header[b-e0qqqk1acj]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:var(--nw-space-4);
    padding:var(--nw-space-4) var(--nw-space-4);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
}
.call-analysis-header h1[b-e0qqqk1acj]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-heading)}
.call-analysis-header p[b-e0qqqk1acj]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.call-analysis-header>a[b-e0qqqk1acj]{color:var(--nw-ui-accent-text);text-decoration:none;font-size:var(--nw-font-sm);font-weight:800;white-space:nowrap}

.call-analysis-tabs[b-e0qqqk1acj]{
    display:flex;
    gap:var(--nw-space-1);
    padding:var(--nw-space-1);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
}
.call-analysis-tabs button[b-e0qqqk1acj]{
    min-width:180px;
    height:36px;
    padding:0 var(--nw-space-3);
    border:1px solid transparent;
    border-radius:var(--nw-radius-md);
    background:transparent;
    color:var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    font-weight:800;
    cursor:pointer;
}
.call-analysis-tabs button:hover[b-e0qqqk1acj]{color:var(--nw-ui-text-strong);background:var(--nw-ui-control-bg)}
.call-analysis-tabs button.active[b-e0qqqk1acj]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}

.call-analysis-extract[b-e0qqqk1acj]{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:var(--nw-space-3);
    padding:var(--nw-space-3) var(--nw-space-4);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
}
.call-analysis-extract>div:first-child[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-1)}
.call-analysis-extract>div:first-child strong[b-e0qqqk1acj]{font-size:var(--nw-font-sm);color:var(--nw-ui-text)}
.call-analysis-extract>div:first-child span[b-e0qqqk1acj]{font-size:var(--nw-font-xs);color:var(--nw-ui-text-muted)}
.call-analysis-extract button[b-e0qqqk1acj],
.group-actions button[b-e0qqqk1acj],
.call-eligibility-head button[b-e0qqqk1acj],
.eligibility-pager button[b-e0qqqk1acj]{
    min-height:32px;
    padding:0 var(--nw-space-3);
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text);
    font-size:var(--nw-font-xs);
    font-weight:800;
    cursor:pointer;
}
.call-analysis-extract button:hover:not(:disabled)[b-e0qqqk1acj],
.group-actions button:hover:not(:disabled)[b-e0qqqk1acj],
.call-eligibility-head button:hover:not(:disabled)[b-e0qqqk1acj],
.eligibility-pager button:hover:not(:disabled)[b-e0qqqk1acj]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
.call-analysis-extract button:disabled[b-e0qqqk1acj],
.group-actions button:disabled[b-e0qqqk1acj],
.call-eligibility-head button:disabled[b-e0qqqk1acj],
.eligibility-pager button:disabled[b-e0qqqk1acj]{opacity:.45;cursor:default}
.call-analysis-extract .call-analysis-missing-pdf[b-e0qqqk1acj]{grid-column:1/-1;display:flex;align-items:center;gap:var(--nw-space-2);flex-wrap:wrap;padding-top:var(--nw-space-2);border-top:1px solid var(--nw-ui-border)}
.call-analysis-manual-upload[b-e0qqqk1acj]{display:inline-flex;align-items:center;gap:var(--nw-space-2);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs)}
.call-analysis-manual-upload input[b-e0qqqk1acj]{max-width:260px}
.call-analysis-extract-message[b-e0qqqk1acj]{grid-column:1/-1;padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.call-analysis-extract-message.ok[b-e0qqqk1acj]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.call-analysis-extract-message.error[b-e0qqqk1acj]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}

.call-analysis-state[b-e0qqqk1acj]{
    display:grid;
    place-items:center;
    min-height:180px;
    padding:var(--nw-space-5);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
    color:var(--nw-ui-text-muted);
    text-align:center;
    font-size:var(--nw-font-sm);
}
.call-analysis-state.error[b-e0qqqk1acj]{color:var(--nw-ui-accent-text)}

.call-analysis-groups[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-3)}
.call-analysis-group[b-e0qqqk1acj]{
    overflow:hidden;
    border:1px solid var(--nw-ui-border-strong);
    border-left:3px solid #9f692e;
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
    box-shadow:0 3px 14px rgba(0,0,0,.14);
}
.call-analysis-group.approved[b-e0qqqk1acj]{border-left-color:#45a973}
.call-analysis-group>header[b-e0qqqk1acj]{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:var(--nw-space-4);
    padding:var(--nw-space-3) var(--nw-space-4);
    border-bottom:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}
.call-analysis-group>header strong[b-e0qqqk1acj]{display:block;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);line-height:1.35}
.group-meta[b-e0qqqk1acj]{display:flex;gap:var(--nw-space-3);flex-wrap:wrap;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.group-status[b-e0qqqk1acj]{
    display:inline-flex;
    align-items:center;
    min-height:23px;
    padding:0 var(--nw-space-2);
    border:1px solid var(--nw-ui-warn-border);
    border-radius:999px;
    background:var(--nw-ui-warn-bg-deep);
    color:var(--nw-ui-warn-text-soft);
    font-size:var(--nw-font-xs);
    font-weight:900;
    white-space:nowrap;
}
.approved .group-status[b-e0qqqk1acj]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.group-approval[b-e0qqqk1acj]{padding:var(--nw-space-2) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border);background:rgba(55,145,94,.06);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}
.group-secondary-info[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-4) 0}
.group-evidence[b-e0qqqk1acj],.group-unresolved[b-e0qqqk1acj]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}
.group-evidence summary[b-e0qqqk1acj]{padding:var(--nw-space-2) var(--nw-space-3);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);font-weight:700;cursor:pointer}
.group-evidence pre[b-e0qqqk1acj]{max-height:220px;margin:0;padding:var(--nw-space-3);border-top:1px solid var(--nw-ui-border);overflow:auto;white-space:pre-wrap;color:var(--nw-ui-text-soft);font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}
.group-unresolved[b-e0qqqk1acj]{padding:var(--nw-space-3)}
.group-unresolved strong[b-e0qqqk1acj]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.group-unresolved p[b-e0qqqk1acj]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);line-height:1.45;white-space:pre-wrap}

.group-fields[b-e0qqqk1acj]{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--nw-space-2) var(--nw-space-3);
    padding:var(--nw-space-3) var(--nw-space-4);
}
.group-fields label[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-1);min-width:0}
.group-fields label span[b-e0qqqk1acj]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800;text-transform:uppercase;letter-spacing:.025em}
.group-fields input[b-e0qqqk1acj]{
    width:100%;
    min-height:34px;
    box-sizing:border-box;
    padding:var(--nw-space-2) var(--nw-space-2);
    border:1px solid var(--nw-ui-border-strong);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-surface-inset);
    color:var(--nw-ui-text);
    font-size:var(--nw-font-sm);
}
.group-fields input:focus[b-e0qqqk1acj]{outline:none;border-color:var(--nw-ui-accent)}
.group-fields-hint[b-e0qqqk1acj]{margin:0;padding:0 var(--nw-space-4) var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);line-height:1.4}
.group-fields-hint a[b-e0qqqk1acj]{color:var(--nw-ui-accent-text);text-decoration:none}
.group-readable-summary[b-e0qqqk1acj]{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:var(--nw-space-2);
    padding:var(--nw-space-3) var(--nw-space-4);
    border-top:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}
.group-readable-card[b-e0qqqk1acj]{
    min-width:0;
    padding:var(--nw-space-3) var(--nw-space-3);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-surface-inset);
}
.group-readable-card-wide[b-e0qqqk1acj]{grid-column:1/-1}
.group-readable-card>span[b-e0qqqk1acj]{
    display:block;
    margin-bottom:var(--nw-space-2);
    color:var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.03em;
}
.group-readable-card>strong[b-e0qqqk1acj]{
    display:block;
    color:var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    line-height:1.4;
}
.group-readable-card>small[b-e0qqqk1acj]{
    display:block;
    margin-top:var(--nw-space-1);
    color:var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    line-height:1.45;
}
.group-readable-empty[b-e0qqqk1acj]{color:var(--nw-ui-text-muted) !important;font-weight:600 !important}
.group-readable-tags[b-e0qqqk1acj]{display:flex;flex-wrap:wrap;gap:var(--nw-space-2)}
.group-readable-tags em[b-e0qqqk1acj]{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 var(--nw-space-2);
    border:1px solid var(--nw-ui-border-strong);
    border-radius:999px;
    background:var(--nw-ui-ok-bg-deep);
    color:var(--nw-ui-ok-text-mid);
    font-size:var(--nw-font-xs);
    font-style:normal;
    font-weight:800;
}
.group-readable-list[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-1)}
.group-readable-list strong[b-e0qqqk1acj]{
    color:var(--nw-ui-text);
    font-size:var(--nw-font-xs);
    line-height:1.45;
    font-weight:700;
}

.group-technical-editor[b-e0qqqk1acj]{
    border-top:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}
.group-technical-editor>summary[b-e0qqqk1acj]{
    display:flex;
    align-items:center;
    gap:var(--nw-space-3);
    padding:var(--nw-space-3) var(--nw-space-4);
    color:var(--nw-ui-text-soft);
    font-size:var(--nw-font-xs);
    font-weight:800;
    cursor:pointer;
    list-style:none;
}
.group-technical-editor>summary[b-e0qqqk1acj]::-webkit-details-marker{display:none}
.group-technical-editor>summary[b-e0qqqk1acj]::before{content:'›';color:var(--nw-ui-accent-text);font-size:var(--nw-font-lg);line-height:1;transition:transform .12s ease}
.group-technical-editor[open]>summary[b-e0qqqk1acj]::before{transform:rotate(90deg)}
.group-technical-editor>summary small[b-e0qqqk1acj]{
    color:var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    font-weight:500;
}
.group-technical-editor .group-fields[b-e0qqqk1acj]{padding-top:var(--nw-space-2)}
.group-fields label>small[b-e0qqqk1acj]{
    color:var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
    line-height:1.4;
}

.candidate-result-details summary[b-e0qqqk1acj]{
    color:var(--nw-ui-text);
    font-size:var(--nw-font-xs);
    font-weight:700;
    cursor:pointer;
}
.candidate-reasons[b-e0qqqk1acj]{
    display:grid;
    gap:var(--nw-space-2);
    min-width:320px;
    margin-top:var(--nw-space-2);
}
.candidate-reason[b-e0qqqk1acj]{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:var(--nw-space-1) var(--nw-space-2);
    padding:var(--nw-space-2) var(--nw-space-2);
    border:1px solid var(--nw-ui-border-strong);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-surface-inset);
}
.candidate-reason strong[b-e0qqqk1acj]{color:var(--nw-ui-text);font-size:var(--nw-font-xs)}
.candidate-reason>span[b-e0qqqk1acj]{font-size:var(--nw-font-xs);font-weight:900;white-space:nowrap}
.candidate-reason small[b-e0qqqk1acj]{grid-column:1/-1;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);line-height:1.35}
.candidate-reason.covered>span[b-e0qqqk1acj]{color:var(--nw-ui-ok-text-mid)}
.candidate-reason.review>span[b-e0qqqk1acj]{color:var(--nw-ui-warn-text-soft)}
.candidate-reason.failed>span[b-e0qqqk1acj]{color:var(--nw-ui-accent-text)}
.group-actions[b-e0qqqk1acj]{display:flex;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-4);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.group-actions .primary[b-e0qqqk1acj]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-strong);color:var(--nw-ui-ok-text-soft)}
.group-actions .secondary[b-e0qqqk1acj]{background:var(--nw-ui-control-bg)}
.group-message[b-e0qqqk1acj]{padding:var(--nw-space-2) var(--nw-space-4);border-top:1px solid var(--nw-ui-border);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}

.call-eligibility-section[b-e0qqqk1acj]{
    display:flex;
    flex-direction:column;
    min-height:430px;
    height:calc(100vh - 330px);
    max-height:760px;
    overflow:hidden;
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
}
.call-eligibility-head[b-e0qqqk1acj]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--nw-space-4);
    padding:var(--nw-space-3) var(--nw-space-4);
    border-bottom:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}
.call-eligibility-head h2[b-e0qqqk1acj]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}
.call-eligibility-head p[b-e0qqqk1acj]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.call-analysis-hint[b-e0qqqk1acj]{padding:var(--nw-space-3) var(--nw-space-4);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}

.eligibility-summary[b-e0qqqk1acj]{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:var(--nw-space-2);
    padding:var(--nw-space-3) var(--nw-space-4);
    border-bottom:1px solid var(--nw-ui-border);
}
.eligibility-summary>div[b-e0qqqk1acj]{display:grid;gap:var(--nw-space-1);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}
.eligibility-summary span[b-e0qqqk1acj]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:700;text-transform:uppercase}
.eligibility-summary strong[b-e0qqqk1acj]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-title);font-variant-numeric:tabular-nums}

.eligibility-results-wrap[b-e0qqqk1acj]{flex:1 1 auto;min-height:0;overflow:auto}
.eligibility-results-table[b-e0qqqk1acj]{width:100%;min-width:1080px;border-collapse:collapse}
.eligibility-results-table th[b-e0qqqk1acj]{padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);text-align:left;font-size:var(--nw-font-xs);text-transform:uppercase}
.eligibility-results-table td[b-e0qqqk1acj]{padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text);font-size:var(--nw-font-xs);vertical-align:middle}
.eligibility-results-table tbody tr:hover[b-e0qqqk1acj]{background:var(--nw-ui-surface)}
.eligibility-results-table td:first-child strong[b-e0qqqk1acj]{display:block;color:var(--nw-ui-text);font-size:var(--nw-font-xs)}
.eligibility-results-table td:first-child small[b-e0qqqk1acj]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.candidate-status[b-e0qqqk1acj]{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:999px;background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);font-weight:900;white-space:nowrap}
.candidate-status.eligible[b-e0qqqk1acj]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.candidate-status.experience_review[b-e0qqqk1acj],.candidate-status.license_review[b-e0qqqk1acj]{border-color:var(--nw-ui-warn-border);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft)}

.eligibility-pager[b-e0qqqk1acj]{
    flex:0 0 auto;
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:var(--nw-space-3);
    padding:var(--nw-space-3) var(--nw-space-4);
    border-top:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}
.eligibility-pager span[b-e0qqqk1acj]{text-align:center;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.eligibility-pager span strong[b-e0qqqk1acj]{color:var(--nw-ui-text)}

@media(max-width:850px){
    .call-analysis-page[b-e0qqqk1acj]{padding:var(--nw-space-3)}
    .call-eligibility-section[b-e0qqqk1acj]{height:auto;max-height:none;min-height:0}
    .call-analysis-header[b-e0qqqk1acj],.call-eligibility-head[b-e0qqqk1acj]{align-items:stretch;flex-direction:column}
    .call-analysis-tabs[b-e0qqqk1acj]{overflow:auto}
    .call-analysis-tabs button[b-e0qqqk1acj]{min-width:150px}
    .call-analysis-extract[b-e0qqqk1acj]{grid-template-columns:1fr}
    .group-fields[b-e0qqqk1acj]{grid-template-columns:1fr}
    .group-readable-summary[b-e0qqqk1acj]{grid-template-columns:1fr 1fr}
    .group-readable-card-wide[b-e0qqqk1acj]{grid-column:1/-1}
    .eligibility-summary[b-e0qqqk1acj]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
    .group-readable-summary[b-e0qqqk1acj]{grid-template-columns:1fr}
    .group-readable-card-wide[b-e0qqqk1acj]{grid-column:auto}
    .eligibility-summary[b-e0qqqk1acj]{grid-template-columns:1fr 1fr}
    .eligibility-pager[b-e0qqqk1acj]{grid-template-columns:1fr 1fr}
    .eligibility-pager span[b-e0qqqk1acj]{grid-column:1/-1;grid-row:1}
}
/* /Components/Pages/CustomerCommunicationPanel.razor.rz.scp.css */
.communication-card[b-g6eqd0561p]{display:grid;gap:var(--nw-space-3)}.communication-heading[b-g6eqd0561p]{align-items:flex-start}.communication-heading p[b-g6eqd0561p]{margin:var(--nw-space-1) 0 0;color:var(--muted,var(--nw-ui-text-muted));font-size:var(--nw-font-sm)}.communication-heading>span[b-g6eqd0561p]{color:var(--muted,var(--nw-ui-text-muted));font-size:var(--nw-font-sm)}.communication-state[b-g6eqd0561p]{padding:var(--nw-space-5);border:1px dashed var(--border,var(--nw-ui-border-strong));border-radius:var(--nw-radius-md);color:var(--muted,var(--nw-ui-text-muted));text-align:center}.communication-error[b-g6eqd0561p]{color:var(--nw-ui-accent-text)}.communication-list[b-g6eqd0561p]{display:grid;gap:var(--nw-space-2)}.communication-entry[b-g6eqd0561p]{padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--border,var(--nw-ui-border-strong));border-radius:var(--nw-radius-md);background:rgba(255,255,255,.015)}.communication-entry header[b-g6eqd0561p]{display:flex;justify-content:space-between;gap:var(--nw-space-4);align-items:flex-start}.communication-entry header>div[b-g6eqd0561p]{display:grid;gap:var(--nw-space-1)}.communication-entry strong[b-g6eqd0561p]{color:var(--text,var(--nw-ui-text-strong))}.communication-entry time[b-g6eqd0561p],.communication-entry footer[b-g6eqd0561p],.communication-call[b-g6eqd0561p]{font-size:var(--nw-font-sm);color:var(--muted,var(--nw-ui-text-muted))}.communication-entry p[b-g6eqd0561p]{margin:var(--nw-space-3) 0;color:var(--text,var(--nw-ui-text-strong));line-height:1.5;white-space:pre-wrap}.communication-entry footer[b-g6eqd0561p]{display:flex;flex-wrap:wrap;gap:var(--nw-space-2);align-items:center}.communication-entry footer span[b-g6eqd0561p]{padding:var(--nw-space-1) var(--nw-space-2);border-radius:999px;background:rgba(255,255,255,.04)}.communication-entry footer .status-ok[b-g6eqd0561p]{color:var(--nw-ui-ok-text-mid);background:rgba(38,151,105,.14)}.communication-entry footer .status-pending[b-g6eqd0561p]{color:var(--nw-ui-warn-text-soft);background:rgba(199,131,34,.14)}.communication-entry footer .status-viewed[b-g6eqd0561p]{color:var(--nw-ui-info-text);background:rgba(58,111,185,.14)}.communication-pager[b-g6eqd0561p]{display:flex;justify-content:flex-end;align-items:center;gap:var(--nw-space-3);color:var(--muted,var(--nw-ui-text-muted));font-size:var(--nw-font-sm)}.communication-pager button[b-g6eqd0561p]{width:32px;height:30px;border:1px solid var(--border,var(--nw-ui-border-strong));border-radius:var(--nw-radius-md);background:transparent;color:inherit}.communication-pager button:disabled[b-g6eqd0561p]{opacity:.35}@media(max-width:720px){.communication-entry header[b-g6eqd0561p]{display:grid;gap:var(--nw-space-2)}.communication-pager[b-g6eqd0561p]{justify-content:center}}
/* /Components/Pages/CustomerEmailPanel.razor.rz.scp.css */
.customer-email-card[b-zmwe262cy8]{
    overflow:hidden;
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
    color:var(--nw-ui-text);
    font-family:var(--nw-font-family);
}

.customer-email-head[b-zmwe262cy8]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--nw-space-4);
    padding:var(--nw-space-3) var(--nw-space-3);
    border-bottom:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface);
}

.customer-email-head h3[b-zmwe262cy8]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}
.customer-email-head p[b-zmwe262cy8]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.customer-email-head p strong[b-zmwe262cy8]{color:var(--nw-ui-text-soft)}

.customer-email-actions[b-zmwe262cy8]{display:flex;align-items:center;gap:var(--nw-space-2);flex-wrap:wrap;justify-content:flex-end}
.customer-email-actions>span[b-zmwe262cy8]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-xs);font-weight:800}
.customer-email-actions button[b-zmwe262cy8]{height:31px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-xs);font-weight:800;cursor:pointer}
.customer-email-actions button:hover:not(:disabled)[b-zmwe262cy8]{border-color:var(--nw-ui-accent)}
.customer-email-actions button.active[b-zmwe262cy8]{border-color:var(--nw-ui-accent);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}
.customer-email-actions button:disabled[b-zmwe262cy8]{opacity:.45;cursor:not-allowed}

.customer-email-state[b-zmwe262cy8]{display:flex;min-height:230px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:var(--nw-space-2);padding:var(--nw-space-5);color:var(--nw-ui-text-muted);text-align:center;font-size:var(--nw-font-sm)}
.customer-email-state strong[b-zmwe262cy8]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.customer-email-state span[b-zmwe262cy8]{max-width:620px}
.customer-email-state a[b-zmwe262cy8]{margin-top:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-xs);font-weight:800;text-decoration:none}
.customer-email-warning[b-zmwe262cy8]{background:var(--nw-ui-surface);color:var(--nw-ui-warn-text-soft)}
.customer-email-error[b-zmwe262cy8]{background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}

.customer-email-workspace[b-zmwe262cy8]{
    display:grid;
    grid-template-columns:minmax(300px,38%) minmax(0,1fr);
    height:calc(100vh - 210px);
    min-height:520px;
    max-height:760px;
    min-width:0;
    overflow:hidden;
}

.customer-email-workspace.list-only[b-zmwe262cy8]{grid-template-columns:1fr}
.customer-email-list[b-zmwe262cy8]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset)}
.customer-email-workspace.list-only .customer-email-list[b-zmwe262cy8]{border-right:0}
.customer-email-thread[b-zmwe262cy8]{display:block;width:100%;padding:var(--nw-space-3) var(--nw-space-3);border:0;border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text);text-align:left;cursor:pointer}
.customer-email-thread:hover[b-zmwe262cy8],.customer-email-thread.active[b-zmwe262cy8]{background:var(--nw-ui-surface)}
.customer-email-thread.active[b-zmwe262cy8]{box-shadow:inset 3px 0 var(--nw-ui-accent)}
.customer-email-thread-top[b-zmwe262cy8]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2)}
.customer-email-thread time[b-zmwe262cy8]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-variant-numeric:tabular-nums}
.email-direction[b-zmwe262cy8]{display:inline-flex;padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-lg);font-size:var(--nw-font-xs);font-weight:800}
.email-direction.incoming[b-zmwe262cy8]{background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-soft)}
.email-direction.outgoing[b-zmwe262cy8]{background:var(--nw-ui-info-bg);color:var(--nw-ui-info-text)}
.email-direction.unknown[b-zmwe262cy8]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-text)}
.customer-email-thread>strong[b-zmwe262cy8]{display:block;margin-top:var(--nw-space-2);overflow:hidden;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-thread>small[b-zmwe262cy8]{display:block;margin-top:var(--nw-space-1);overflow:hidden;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-thread>p[b-zmwe262cy8]{display:-webkit-box;overflow:hidden;margin:var(--nw-space-2) 0 0;color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.customer-email-thread-meta[b-zmwe262cy8]{display:flex;align-items:center;gap:var(--nw-space-2);margin-top:var(--nw-space-2)}
.customer-email-thread-meta span[b-zmwe262cy8]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}

.customer-email-detail[b-zmwe262cy8]{
    min-width:0;
    min-height:0;
    height:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    background:var(--nw-ui-surface);
}

.customer-email-detail>header[b-zmwe262cy8]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.customer-email-detail>header span[b-zmwe262cy8]{display:block;color:var(--nw-ui-accent);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.05em}
.customer-email-detail>header h4[b-zmwe262cy8]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}
.customer-email-detail>header small[b-zmwe262cy8]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.customer-email-detail>header>button[b-zmwe262cy8]{width:29px;height:29px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-xl);cursor:pointer}

.customer-email-messages[b-zmwe262cy8]{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    padding:var(--nw-space-3);
}

.customer-email-message[b-zmwe262cy8]{margin-bottom:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);overflow:hidden}
.customer-email-message.incoming[b-zmwe262cy8]{border-left:3px solid var(--nw-ui-ok-border)}
.customer-email-message.outgoing[b-zmwe262cy8]{border-left:3px solid #5d8fb8}
.customer-email-message-head[b-zmwe262cy8]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.customer-email-message-head>div[b-zmwe262cy8]{display:flex;align-items:center;gap:var(--nw-space-2);min-width:0}
.customer-email-message-head strong[b-zmwe262cy8]{overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-message-head time[b-zmwe262cy8]{flex:0 0 auto;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-variant-numeric:tabular-nums}
.customer-email-message dl[b-zmwe262cy8]{margin:0;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.customer-email-message dl>div[b-zmwe262cy8]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--nw-space-2);padding:var(--nw-space-1) 0}
.customer-email-message dt[b-zmwe262cy8]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.customer-email-message dd[b-zmwe262cy8]{margin:0;overflow-wrap:anywhere;color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.4}
.customer-email-body[b-zmwe262cy8]{padding:var(--nw-space-3) var(--nw-space-4);color:var(--nw-ui-text);font-size:var(--nw-font-md);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.customer-email-body.snippet-only[b-zmwe262cy8]{color:var(--nw-ui-text-soft);font-style:italic}
.customer-email-attachments[b-zmwe262cy8]{display:flex;flex-wrap:wrap;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.customer-email-attachments button[b-zmwe262cy8]{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:var(--nw-space-2);max-width:100%;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);text-align:left;cursor:pointer}
.customer-email-attachments button:hover:not(:disabled)[b-zmwe262cy8]{border-color:var(--nw-ui-accent)}
.customer-email-attachments button:disabled[b-zmwe262cy8]{opacity:.55;cursor:wait}
.customer-email-attachments span[b-zmwe262cy8]{overflow:hidden;font-size:var(--nw-font-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.customer-email-attachments small[b-zmwe262cy8]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.customer-email-attachments b[b-zmwe262cy8]{color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs)}
.customer-email-attachment-error[b-zmwe262cy8]{flex:0 0 auto;padding:var(--nw-space-2) var(--nw-space-3);border-top:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text);font-size:var(--nw-font-sm)}

.customer-email-attachment-library[b-zmwe262cy8]{
    display:flex;
    flex-direction:column;
    height:calc(100vh - 210px);
    min-height:520px;
    max-height:760px;
    min-width:0;
    overflow:hidden;
    background:var(--nw-ui-surface-inset);
}

.customer-email-attachment-library>header[b-zmwe262cy8]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.customer-email-attachment-library>header span[b-zmwe262cy8]{display:block;color:var(--nw-ui-accent);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.05em}
.customer-email-attachment-library>header h4[b-zmwe262cy8]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}
.customer-email-attachment-library>header p[b-zmwe262cy8]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.customer-email-attachment-library>header p strong[b-zmwe262cy8]{color:var(--nw-ui-text)}
.customer-email-attachment-library>header>strong[b-zmwe262cy8]{flex:0 0 auto;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.customer-email-attachment-grid[b-zmwe262cy8]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--nw-space-3);display:grid;align-content:start;gap:var(--nw-space-2)}
.customer-email-library-file[b-zmwe262cy8]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text);text-align:left;cursor:pointer}
.customer-email-library-file:hover:not(:disabled)[b-zmwe262cy8]{border-color:var(--nw-ui-accent);background:var(--nw-ui-control-bg)}
.customer-email-library-file:disabled[b-zmwe262cy8]{opacity:.55;cursor:wait}
.customer-email-library-file-main[b-zmwe262cy8]{min-width:0;display:grid;gap:var(--nw-space-1)}
.customer-email-library-file-main strong[b-zmwe262cy8]{overflow:hidden;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-main span[b-zmwe262cy8]{overflow:hidden;color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-main small[b-zmwe262cy8]{overflow:hidden;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-meta[b-zmwe262cy8]{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.customer-email-library-file-meta time[b-zmwe262cy8]{font-variant-numeric:tabular-nums}
.customer-email-library-file-meta b[b-zmwe262cy8]{color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}

.theme-light .customer-email-card[b-zmwe262cy8],.theme-light .customer-email-detail[b-zmwe262cy8]{border-color:#c8ced6;background:#fff;color:#20242a}
.theme-light .customer-email-head[b-zmwe262cy8],.theme-light .customer-email-detail>header[b-zmwe262cy8],.theme-light .customer-email-attachment-library>header[b-zmwe262cy8]{border-color:#cbd1d8;background:#eef1f4}
.theme-light .customer-email-head h3[b-zmwe262cy8],.theme-light .customer-email-detail>header h4[b-zmwe262cy8],.theme-light .customer-email-attachment-library>header h4[b-zmwe262cy8]{color:#20242a}
.theme-light .customer-email-list[b-zmwe262cy8],.theme-light .customer-email-thread[b-zmwe262cy8],.theme-light .customer-email-message[b-zmwe262cy8],.theme-light .customer-email-attachment-library[b-zmwe262cy8]{border-color:#d5dae0;background:#fff}
.theme-light .customer-email-thread:hover[b-zmwe262cy8],.theme-light .customer-email-thread.active[b-zmwe262cy8]{background:#f2f4f6}
.theme-light .customer-email-thread>strong[b-zmwe262cy8],.theme-light .customer-email-message-head strong[b-zmwe262cy8],.theme-light .customer-email-library-file-main strong[b-zmwe262cy8]{color:#20242a}
.theme-light .customer-email-message-head[b-zmwe262cy8],.theme-light .customer-email-attachments[b-zmwe262cy8]{border-color:#d5dae0;background:#f6f7f8}
.theme-light .customer-email-message dl[b-zmwe262cy8]{border-color:#d5dae0}
.theme-light .customer-email-message dd[b-zmwe262cy8],.theme-light .customer-email-body[b-zmwe262cy8]{color:#30363c}
.theme-light .customer-email-attachments button[b-zmwe262cy8],.theme-light .customer-email-library-file[b-zmwe262cy8]{border-color:#c7cdd4;background:#fff;color:#20242a}
.theme-light .customer-email-library-file:hover:not(:disabled)[b-zmwe262cy8]{background:#f5f6f7}
.theme-light .customer-email-library-file-main span[b-zmwe262cy8]{color:#4c545c}

@media(max-width:900px){
    .customer-email-workspace[b-zmwe262cy8]{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}
    .customer-email-list[b-zmwe262cy8]{max-height:360px;border-right:0;border-bottom:1px solid var(--nw-ui-border)}
    .customer-email-detail[b-zmwe262cy8]{height:auto;min-height:520px;max-height:70vh}
    .customer-email-attachment-library[b-zmwe262cy8]{height:auto;min-height:520px;max-height:75vh}
}

@media(max-width:650px){
    .customer-email-head[b-zmwe262cy8]{align-items:flex-start;flex-direction:column}
    .customer-email-actions[b-zmwe262cy8]{width:100%;justify-content:flex-start}
    .customer-email-message-head[b-zmwe262cy8]{align-items:flex-start;flex-direction:column}
    .customer-email-attachments button[b-zmwe262cy8]{width:100%}
    .customer-email-library-file[b-zmwe262cy8]{align-items:flex-start;flex-direction:column}
    .customer-email-library-file-meta[b-zmwe262cy8]{width:100%;grid-template-columns:1fr auto auto}
}
/* /Components/Pages/CustomerExpirationPanel.razor.rz.scp.css */
.expiration-panel[b-imoyrx4pxv]{display:grid;gap:var(--nw-space-2)}.expiration-head[b-imoyrx4pxv]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3)}.expiration-head h4[b-imoyrx4pxv]{margin:0}.expiration-head>span[b-imoyrx4pxv]{min-width:22px;padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-lg);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);text-align:center;font-size:var(--nw-font-xs);font-weight:800}.expiration-list[b-imoyrx4pxv]{display:grid;max-height:250px;overflow-y:auto}.expiration-row[b-imoyrx4pxv]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nw-space-2);align-items:center;min-height:42px;border-bottom:1px solid var(--nw-ui-border-faint)}.expiration-row:last-child[b-imoyrx4pxv]{border-bottom:0}.expiration-row>div[b-imoyrx4pxv]{min-width:0}.expiration-row strong[b-imoyrx4pxv],.expiration-row small[b-imoyrx4pxv]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiration-row strong[b-imoyrx4pxv]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.expiration-row small[b-imoyrx4pxv]{margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.expiration-row>span[b-imoyrx4pxv]{padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-md);font-size:var(--nw-font-xs);font-weight:800;white-space:nowrap}.expiration-row .expired[b-imoyrx4pxv]{background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}.expiration-row .due[b-imoyrx4pxv]{background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft)}.expiration-row .valid[b-imoyrx4pxv]{background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}.expiration-row .missing[b-imoyrx4pxv]{background:var(--nw-ui-control-bg);color:var(--nw-ui-text-muted)}.expiration-state[b-imoyrx4pxv]{padding:var(--nw-space-3);color:var(--nw-ui-text-muted);text-align:center;font-size:var(--nw-font-xs)}.expiration-state.error[b-imoyrx4pxv]{color:var(--nw-ui-accent-text)}.theme-light .expiration-head>span[b-imoyrx4pxv],.theme-light .expiration-row .missing[b-imoyrx4pxv]{background:#e8ebee;color:#5f6871}.theme-light .expiration-row strong[b-imoyrx4pxv]{color:#20242a}
/* /Components/Pages/CustomerParityDiagnostics.razor.rz.scp.css */
.parity-page[b-azw1xhk5xc]{display:flex;flex-direction:column;gap:var(--nw-space-4);padding:var(--nw-space-4) var(--nw-space-5) 30px}.parity-head[b-azw1xhk5xc]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-4)}.parity-head h1[b-azw1xhk5xc]{margin:var(--nw-space-2) 0 var(--nw-space-1);font-size:var(--nw-font-heading)}.parity-head p[b-azw1xhk5xc]{margin:0;color:var(--text-secondary,var(--nw-ui-text-faint))}.parity-head>a[b-azw1xhk5xc],.parity-head a[b-azw1xhk5xc]{font-size:var(--nw-font-md);text-decoration:none}.parity-head>span[b-azw1xhk5xc]{font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.08em;border:1px solid #d0d5dd;border-radius:999px;padding:var(--nw-space-2) var(--nw-space-2);background:var(--nw-ui-text-strong)}.parity-section[b-azw1xhk5xc]{background:var(--nw-ui-text-strong);border:1px solid #e4e7ec;border-radius:var(--nw-radius-xl);padding:var(--nw-space-4);box-shadow:0 1px 2px rgba(16,24,40,.04)}.parity-section h2[b-azw1xhk5xc]{margin:0 0 var(--nw-space-3);font-size:var(--nw-font-xl)}.parity-section h3[b-azw1xhk5xc]{margin:var(--nw-space-4) 0 var(--nw-space-3);font-size:var(--nw-font-lg)}.parity-kpis[b-azw1xhk5xc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--nw-space-3);margin-bottom:var(--nw-space-3)}.parity-kpis>div[b-azw1xhk5xc]{border:1px solid #eaecf0;border-radius:var(--nw-radius-lg);padding:var(--nw-space-3) var(--nw-space-3);background:#f9fafb}.parity-kpis span[b-azw1xhk5xc]{display:block;font-size:var(--nw-font-sm);color:var(--nw-ui-text-faint);margin-bottom:var(--nw-space-1)}.parity-kpis strong[b-azw1xhk5xc]{font-size:var(--nw-font-title)}.parity-table-wrap[b-azw1xhk5xc]{overflow:auto;border:1px solid #eaecf0;border-radius:var(--nw-radius-lg)}.parity-table[b-azw1xhk5xc]{width:100%;border-collapse:collapse;font-size:var(--nw-font-sm);white-space:nowrap}.parity-table th[b-azw1xhk5xc],.parity-table td[b-azw1xhk5xc]{padding:var(--nw-space-2) var(--nw-space-3);text-align:left;border-bottom:1px solid #f0f2f5}.parity-table th[b-azw1xhk5xc]{position:sticky;top:0;background:#f8fafc;font-size:var(--nw-font-sm);text-transform:uppercase;letter-spacing:.03em;z-index:1}.parity-table tr:last-child td[b-azw1xhk5xc]{border-bottom:0}.parity-table tr.unresolved td[b-azw1xhk5xc]{background:#fff4e5}.parity-state[b-azw1xhk5xc]{padding:var(--nw-space-3);border:1px solid #d0d5dd;border-radius:var(--nw-radius-lg);background:var(--nw-ui-text-strong)}.parity-state.error[b-azw1xhk5xc]{border-color:#fda29b;background:#fef3f2;color:#b42318}.parity-warning[b-azw1xhk5xc]{display:flex;flex-direction:column;gap:var(--nw-space-1);margin:var(--nw-space-3) 0;padding:var(--nw-space-3) var(--nw-space-3);border:1px solid #fec84b;background:#fffaeb;border-radius:var(--nw-radius-lg);font-size:var(--nw-font-sm)}.parity-table.compact[b-azw1xhk5xc]{max-width:720px}@media(max-width:700px){.parity-page[b-azw1xhk5xc]{padding:var(--nw-space-3)}.parity-head[b-azw1xhk5xc]{flex-direction:column}.parity-section[b-azw1xhk5xc]{padding:var(--nw-space-3)}.parity-kpis[b-azw1xhk5xc]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/DeclarationTemplates.razor.rz.scp.css */
.declaration-registry[b-0iv93zdtzu]{display:flex;flex-direction:column;gap:var(--nw-space-4);color:var(--nw-ui-text);font-family:var(--nw-font-family)}
.declaration-registry > *[b-0iv93zdtzu]{margin-right:var(--nw-space-4)}
.registry-header[b-0iv93zdtzu]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4)}
.registry-header h1[b-0iv93zdtzu]{font-size:var(--nw-font-heading);margin:0}.registry-header p[b-0iv93zdtzu]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);margin:var(--nw-space-2) 0 0}
.registry-header>strong[b-0iv93zdtzu]{font-size:var(--nw-font-sm);color:var(--nw-ui-text)}
.registry-editor[b-0iv93zdtzu],.registry-list[b-0iv93zdtzu]{padding:var(--nw-space-4);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface)}
.registry-editor h2[b-0iv93zdtzu],.registry-list h2[b-0iv93zdtzu]{font-size:var(--nw-font-lg);margin:0 0 var(--nw-space-4)}
.registry-grid[b-0iv93zdtzu]{display:grid;grid-template-columns:2fr 1fr;gap:var(--nw-space-3)}
.registry-grid label[b-0iv93zdtzu]{display:flex;flex-direction:column;gap:var(--nw-space-2);color:var(--nw-ui-text-soft);font-weight:600;font-size:var(--nw-font-sm)}
.registry-grid .registry-full[b-0iv93zdtzu]{grid-column:1/-1}
.registry-grid input:not([type=file])[b-0iv93zdtzu],.registry-grid select[b-0iv93zdtzu],.registry-grid textarea[b-0iv93zdtzu],.registry-list-heading input[b-0iv93zdtzu]{width:100%;box-sizing:border-box;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}
.registry-grid input[type=file][b-0iv93zdtzu]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.registry-grid label small[b-0iv93zdtzu]{color:var(--nw-ui-text-soft);font-weight:400}
.registry-actions[b-0iv93zdtzu]{display:flex;justify-content:flex-end;margin-top:var(--nw-space-3)}
.registry-primary[b-0iv93zdtzu]{border:0;border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:white;padding:var(--nw-space-3) var(--nw-space-4);font-weight:700;cursor:pointer}
.registry-primary:disabled[b-0iv93zdtzu]{opacity:.5;cursor:default}
.registry-message[b-0iv93zdtzu]{padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.registry-message.error[b-0iv93zdtzu]{color:var(--nw-ui-danger-text);border-color:var(--nw-ui-danger-border)}.registry-message.success[b-0iv93zdtzu]{color:var(--nw-ui-ok-text-mid);border-color:var(--nw-ui-ok-border)}
.registry-list-heading[b-0iv93zdtzu]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3)}
.registry-list-heading h2[b-0iv93zdtzu]{margin:0}
.registry-list-heading input[b-0iv93zdtzu]{width:min(360px,50%)}
.registry-table[b-0iv93zdtzu]{overflow:auto}.registry-table table[b-0iv93zdtzu]{width:100%;border-collapse:collapse;font-size:var(--nw-font-sm)}
.registry-table th[b-0iv93zdtzu]{text-align:left;background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);padding:var(--nw-space-3);white-space:nowrap}
.registry-table td[b-0iv93zdtzu]{border-top:1px solid var(--nw-ui-border-hover);padding:var(--nw-space-3);vertical-align:top;color:var(--nw-ui-text-soft)}
.registry-table td strong[b-0iv93zdtzu]{display:block;color:var(--nw-ui-text-strong)}.registry-table td small[b-0iv93zdtzu]{display:block;color:var(--nw-ui-text-muted);margin-top:var(--nw-space-1)}
.registry-row-actions[b-0iv93zdtzu]{white-space:nowrap}.registry-row-actions a[b-0iv93zdtzu]{color:var(--nw-ui-accent-text);margin-right:var(--nw-space-3)}
.registry-row-actions button[b-0iv93zdtzu]{padding:var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text);cursor:pointer}
@media(max-width:720px){.declaration-registry[b-0iv93zdtzu]{padding:var(--nw-space-3)}.registry-header[b-0iv93zdtzu],.registry-list-heading[b-0iv93zdtzu]{align-items:stretch;flex-direction:column}.registry-grid[b-0iv93zdtzu]{grid-template-columns:1fr}.registry-grid .registry-full[b-0iv93zdtzu]{grid-column:auto}.registry-list-heading input[b-0iv93zdtzu]{width:100%}}.registry-tabs[b-0iv93zdtzu]{display:flex;gap:var(--nw-space-1);border-bottom:1px solid var(--nw-ui-border-strong)}
.registry-tabs button[b-0iv93zdtzu]{border:0;border-bottom:2px solid transparent;background:none;color:var(--nw-ui-text-soft);padding:var(--nw-space-2) var(--nw-space-3);font-weight:700;font-size:var(--nw-font-sm);cursor:pointer}
.registry-tabs button.active[b-0iv93zdtzu]{color:var(--nw-ui-text-strong);border-bottom-color:var(--nw-ui-accent)}
.registry-grid-law[b-0iv93zdtzu]{grid-template-columns:repeat(3,1fr)}
.registry-table tr.inactive td[b-0iv93zdtzu]{opacity:.6}
.registry-fields[b-0iv93zdtzu]{display:block;color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-sm);line-height:1.5}
.registry-link[b-0iv93zdtzu]{border:0;background:none;color:var(--nw-ui-accent-text);cursor:pointer;padding:0;margin-left:var(--nw-space-2);text-decoration:underline}
.registry-row-actions button+button[b-0iv93zdtzu]{margin-left:var(--nw-space-2)}
@media(max-width:720px){.registry-grid-law[b-0iv93zdtzu]{grid-template-columns:1fr}}
.registry-row-actions button.danger[b-0iv93zdtzu]{border-color:var(--nw-ui-danger-border);color:var(--nw-ui-danger-text)}

/* Template upload editor: one compact, aligned line on desktop. No business logic changes. */
.registry-template-editor[b-0iv93zdtzu]{padding:var(--nw-space-3) var(--nw-space-3) var(--nw-space-3)}
.registry-template-editor-heading[b-0iv93zdtzu]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--nw-space-3);
    margin-bottom:var(--nw-space-3);
}
.registry-template-editor-heading h2[b-0iv93zdtzu]{margin:0;font-size:var(--nw-font-md)}
.registry-template-guidance[b-0iv93zdtzu]{position:relative;flex:0 0 auto;color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.registry-template-guidance summary[b-0iv93zdtzu]{
    padding:var(--nw-space-2) var(--nw-space-2);
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    cursor:pointer;
    list-style-position:inside;
}
.registry-template-guidance summary:hover[b-0iv93zdtzu]{border-color:var(--nw-ui-accent);color:var(--nw-ui-warn-text-soft)}
.registry-template-guidance[open] p[b-0iv93zdtzu]{
    position:absolute;
    z-index:5;
    top:100%;
    right:0;
    width:min(460px,75vw);
    box-sizing:border-box;
    padding:var(--nw-space-3);
    margin:var(--nw-space-2) 0 0;
    border:1px solid #535d67;
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text-strong);
    line-height:1.5;
    box-shadow:0 10px 24px rgba(0,0,0,.35);
}
.registry-template-editor>.registry-message[b-0iv93zdtzu]{margin-bottom:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3)}
.registry-grid.registry-template-grid[b-0iv93zdtzu]{
    display:grid;
    grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.55fr) minmax(138px,.85fr);
    align-items:end;
    gap:var(--nw-space-3);
}
.registry-template-grid>label[b-0iv93zdtzu],
.registry-template-file[b-0iv93zdtzu],
.registry-template-submit[b-0iv93zdtzu]{min-width:0}
.registry-template-grid>label[b-0iv93zdtzu]{gap:var(--nw-space-1);line-height:1.3}
.registry-template-grid :is(input:not([type=file]),select,textarea)[b-0iv93zdtzu]{
    height:36px;
    min-height:36px;
    padding:var(--nw-space-2) var(--nw-space-3);
    font-family:inherit;
    font-size:var(--nw-font-sm);
    line-height:19px;
}
.registry-template-grid textarea[b-0iv93zdtzu]{resize:vertical;max-height:180px;overflow-y:auto}
.registry-template-file[b-0iv93zdtzu]{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    gap:var(--nw-space-1);
}
.registry-template-file-label[b-0iv93zdtzu]{
    display:block;
    color:var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
    font-weight:600;
    line-height:1.3;
    white-space:nowrap;
}
.registry-template-file-inline[b-0iv93zdtzu]{
    display:flex;
    align-items:center;
    gap:var(--nw-space-2);
    width:100%;
    min-height:36px;
    box-sizing:border-box;
    padding:var(--nw-space-1) var(--nw-space-2);
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
}
.registry-template-file-picker[b-0iv93zdtzu]{
    position:relative;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex:0 0 auto;
    min-height:27px;
    padding:0 var(--nw-space-2);
    overflow:hidden;
    box-sizing:border-box;
    border:1px solid #56616b;
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-chip-bg);
    color:var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
    font-weight:650;
    cursor:pointer;
}
.registry-template-file-picker:focus-within[b-0iv93zdtzu]{outline:2px solid var(--nw-ui-accent);outline-offset:1px}
.registry-template-file-picker[b-0iv93zdtzu]  input[type=file]{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    font-size:0;
    cursor:pointer;
}
.registry-template-file-picker:has(input:disabled)[b-0iv93zdtzu]{opacity:.5;cursor:default}
.registry-template-file-name[b-0iv93zdtzu]{
    display:block;
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:var(--nw-ui-text);
    font-size:var(--nw-font-sm);
}
.registry-template-submit[b-0iv93zdtzu]{display:flex;align-items:end}
.registry-template-submit .registry-primary[b-0iv93zdtzu]{
    width:100%;
    min-height:36px;
    height:36px;
    padding:0 var(--nw-space-3);
    font-family:inherit;
    font-size:var(--nw-font-sm);
    white-space:nowrap;
}
@media(max-width:1250px){
    .registry-grid.registry-template-grid[b-0iv93zdtzu]{
        grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.4fr);
    }
    .registry-template-submit[b-0iv93zdtzu]{align-self:end}
}
@media(max-width:850px){
    .registry-grid.registry-template-grid[b-0iv93zdtzu]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .registry-template-grid>label:first-child[b-0iv93zdtzu]{grid-column:1/-1}
    .registry-template-submit[b-0iv93zdtzu]{align-self:end}
}
@media(max-width:540px){
    .registry-template-editor-heading[b-0iv93zdtzu]{align-items:flex-start;flex-direction:column}
    .registry-grid.registry-template-grid[b-0iv93zdtzu]{grid-template-columns:minmax(0,1fr)}
    .registry-template-grid>label:first-child[b-0iv93zdtzu]{grid-column:auto}
    .registry-template-submit .registry-primary[b-0iv93zdtzu]{width:100%}
}
.registry-table td small.registry-text-body[b-0iv93zdtzu]{white-space:pre-wrap;max-width:720px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
/* /Components/Pages/EmailTemplates.razor.rz.scp.css */
.email-templates[b-56ryijgg94]{display:flex;flex-direction:column;gap:var(--nw-space-3);color:var(--nw-ui-text);font-family:var(--nw-font-family)}
.email-templates > *[b-56ryijgg94]{margin-right:var(--nw-space-4)}
.et-tabs[b-56ryijgg94]{display:flex;align-items:center;gap:var(--nw-space-1);border-bottom:1px solid var(--nw-ui-border-strong)}
.et-tabs button[b-56ryijgg94]{border:0;border-bottom:2px solid transparent;background:none;color:var(--nw-ui-text-soft);padding:var(--nw-space-2) var(--nw-space-3);font-weight:700;font-size:var(--nw-font-sm);cursor:pointer}
.et-tabs button.active[b-56ryijgg94]{color:var(--nw-ui-text-strong);border-bottom-color:var(--nw-ui-accent)}
.et-count[b-56ryijgg94]{margin-left:auto;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.et-message[b-56ryijgg94]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.et-message.error[b-56ryijgg94]{color:var(--nw-ui-danger-text);border-color:var(--nw-ui-danger-border)}
.et-message.success[b-56ryijgg94]{color:var(--nw-ui-ok-text-mid);border-color:var(--nw-ui-ok-border)}
.et-split[b-56ryijgg94]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--nw-space-3);align-items:start}
.et-list[b-56ryijgg94],.et-editor[b-56ryijgg94]{padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface)}
.et-list-head[b-56ryijgg94]{display:flex;gap:var(--nw-space-2);margin-bottom:var(--nw-space-2)}
.et-list-head input[b-56ryijgg94]{flex:1;min-width:0}
.et-list-head input[b-56ryijgg94],.et-grid input[b-56ryijgg94],.et-editor textarea[b-56ryijgg94]{box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}
.et-grid input[b-56ryijgg94]{width:100%}
.et-new[b-56ryijgg94]{flex:none;white-space:nowrap}
.et-list ul[b-56ryijgg94]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 230px);overflow:auto}
.et-list li button[b-56ryijgg94]{width:100%;display:flex;align-items:center;gap:var(--nw-space-2);text-align:left;border:0;border-left:3px solid transparent;border-radius:var(--nw-radius-md);background:none;color:var(--nw-ui-text);padding:var(--nw-space-2) var(--nw-space-3);font-size:var(--nw-font-sm);cursor:pointer}
.et-list li button:hover[b-56ryijgg94]{background:var(--nw-ui-chip-bg)}
.et-list li.selected button[b-56ryijgg94]{border-left-color:var(--nw-ui-accent);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong);font-weight:700}
.et-dot[b-56ryijgg94]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--nw-ui-ok-text-mid)}
.et-list li.inactive .et-dot[b-56ryijgg94]{background:var(--nw-ui-text-muted)}
.et-list li.inactive[b-56ryijgg94]{opacity:.7}
.et-item-title[b-56ryijgg94]{flex:1;min-width:0}
.et-badge[b-56ryijgg94]{flex:none;padding:0 var(--nw-space-2);border-radius:var(--nw-radius-sm);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:600}
.et-empty[b-56ryijgg94],.et-hint[b-56ryijgg94]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);padding:var(--nw-space-2)}
.et-editor-head[b-56ryijgg94]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3)}
.et-editor-head h2[b-56ryijgg94]{font-size:var(--nw-font-lg);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.et-grid[b-56ryijgg94]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-3)}
.et-grid label[b-56ryijgg94],.et-pane[b-56ryijgg94]{display:flex;flex-direction:column;gap:var(--nw-space-1);color:var(--nw-ui-text-soft);font-weight:600;font-size:var(--nw-font-sm)}
.et-pane-title[b-56ryijgg94]{color:var(--nw-ui-text-soft);font-weight:600;font-size:var(--nw-font-sm)}
.et-open[b-56ryijgg94]{margin-left:var(--nw-space-3);padding:2px var(--nw-space-3);font-size:var(--nw-font-xs);cursor:pointer;background:var(--nw-ui-surface);color:var(--nw-ui-text);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-sm)}
.et-fields[b-56ryijgg94]{display:flex;flex-wrap:wrap;gap:var(--nw-space-2);align-items:center;margin:var(--nw-space-3) 0;font-size:var(--nw-font-sm);color:var(--nw-ui-text-soft)}
.et-fields code[b-56ryijgg94],.et-hint code[b-56ryijgg94]{padding:0 var(--nw-space-2);border-radius:var(--nw-radius-sm);background:var(--nw-ui-chip-bg);color:var(--nw-ui-ok-text-mid)}
.et-work[b-56ryijgg94]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nw-space-3);align-items:stretch}
.et-code[b-56ryijgg94]{width:100%;height:calc(100vh - 360px);min-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45;resize:none;white-space:pre;overflow:auto}
.et-preview[b-56ryijgg94]{width:100%;height:calc(100vh - 360px);min-height:420px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:white}
.et-actions[b-56ryijgg94]{display:flex;gap:var(--nw-space-2);flex:none}
.et-actions button[b-56ryijgg94],.et-primary[b-56ryijgg94]{padding:var(--nw-space-2) var(--nw-space-4);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}
.et-actions button.et-primary[b-56ryijgg94],.et-primary[b-56ryijgg94]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:white}
.et-actions button:disabled[b-56ryijgg94]{opacity:.5;cursor:default}
@media(max-width:1100px){.et-work[b-56ryijgg94]{grid-template-columns:1fr}.et-code[b-56ryijgg94],.et-preview[b-56ryijgg94]{height:480px}}
@media(max-width:900px){.et-split[b-56ryijgg94]{grid-template-columns:1fr}.et-grid[b-56ryijgg94]{grid-template-columns:1fr}.et-editor-head[b-56ryijgg94]{flex-direction:column;align-items:stretch}.et-list ul[b-56ryijgg94]{max-height:260px}}
/* /Components/Pages/LiveProclamationInterests.razor.rz.scp.css */
.live-interests-page[b-95ijmxgra2] { display: block; }

.live-interests-page select[b-95ijmxgra2],
.refresh-live[b-95ijmxgra2] {
    min-height: 38px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    padding: 0 var(--nw-space-3);
}

.refresh-live[b-95ijmxgra2] { cursor: pointer; }
.refresh-live:disabled[b-95ijmxgra2] { opacity: .45; cursor: default; }

.live-interests-context[b-95ijmxgra2] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
}

.live-interests-context > a[b-95ijmxgra2] {
    color: var(--nw-ui-accent);
    text-decoration: none;
    font-weight: 700;
    white-space: nowrap;
}

.live-interests-context > div[b-95ijmxgra2] { display: grid; gap: var(--nw-space-0); }
.live-interests-context span[b-95ijmxgra2] { color: var(--nw-ui-text-faint); font-size:var(--nw-font-xs); letter-spacing: .08em; }
.live-interests-context strong[b-95ijmxgra2] { color: var(--nw-ui-text-strong); font-size:var(--nw-font-sm); }

.live-candidates-table .customer-link[b-95ijmxgra2] {
    color: var(--nw-ui-text-strong);
    text-decoration: none;
    font-weight: 700;
}

.live-candidates-table .customer-link:hover[b-95ijmxgra2] { color: var(--nw-ui-accent); }
.live-state[b-95ijmxgra2] { padding: var(--nw-space-5) !important; text-align: center !important; color: var(--nw-ui-text-soft) !important; }
.live-state.error[b-95ijmxgra2] { color: var(--nw-ui-danger-text) !important; }
.live-candidate-metrics .metric-card-button[b-95ijmxgra2] {
    width: 100%;
    text-align: left;
    cursor: pointer;
    background: var(--nw-ui-surface);
    color: inherit;
    border: 1px solid var(--nw-ui-border);
}

.live-candidate-metrics .metric-card-button:hover[b-95ijmxgra2] { border-color: #59616a; }

@media (max-width: 700px) {
    .live-interests-context[b-95ijmxgra2] { align-items: flex-start; flex-direction: column; gap: var(--nw-space-2); }
}
/* /Components/Pages/LiveProclamations.razor.rz.scp.css */
.live-proclamations-page[b-lhzop435tw] { display: block; }

.live-proclamations-page select[b-lhzop435tw],
.refresh-live[b-lhzop435tw] {
    min-height: 38px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    padding: 0 var(--nw-space-3);
}

.refresh-live[b-lhzop435tw] { cursor: pointer; }
.refresh-live:disabled[b-lhzop435tw] { opacity: .45; cursor: default; }

.live-proclamations-page .live-create-call[b-lhzop435tw] {
    min-height: 38px;
    border: 0;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-on-accent);
    padding: 0 var(--nw-space-3);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    cursor: pointer;
}

.live-proclamations-page .live-create-call:hover[b-lhzop435tw] { background: var(--nw-ui-accent); }
.live-proclamations-page td:first-child strong[b-lhzop435tw] { display: block; }

.live-proclamations-page .live-proclamation-link[b-lhzop435tw],
.live-proclamations-page .live-proclamation-link:visited[b-lhzop435tw] {
    color: var(--nw-ui-text);
    text-decoration: none;
    transition: color 120ms ease;
}

.live-proclamations-page .live-proclamation-link:hover[b-lhzop435tw],
.live-proclamations-page .live-proclamation-link:focus-visible[b-lhzop435tw] {
    color: var(--nw-ui-accent);
    text-decoration: none;
}

.live-proclamations-page .live-proclamation-link:focus-visible[b-lhzop435tw] {
    outline: 1px solid var(--nw-ui-accent);
    outline-offset: 2px;
}

.call-link[b-lhzop435tw] { color: var(--nw-ui-accent); text-decoration: none; font-weight: 700; }

.status-pill[b-lhzop435tw] {
    display: inline-flex;
    align-items: center;
    padding: var(--nw-space-1) var(--nw-space-2);
    border-radius: 999px;
    font-size:var(--nw-font-sm);
    font-weight: 800;
}

.status-pill.active[b-lhzop435tw] { background: rgba(62, 186, 125, .12); color: var(--nw-ui-ok-text-mid); }
.status-pill.expected[b-lhzop435tw] { background: rgba(211, 143, 66, .14); color: var(--nw-ui-warn-text-soft); }
.status-pill.expired[b-lhzop435tw] { background: rgba(255, 255, 255, .06); color: var(--nw-ui-text-muted); }
.remaining.urgent[b-lhzop435tw] { color: var(--nw-ui-accent-text); font-weight: 700; }
.remaining.expired[b-lhzop435tw],
.muted[b-lhzop435tw] { color: var(--nw-ui-text-faint); }
.live-state[b-lhzop435tw] { padding: var(--nw-space-5) !important; text-align: center !important; color: var(--nw-ui-text-soft) !important; }
.live-state.error[b-lhzop435tw] { color: var(--nw-ui-danger-text) !important; }
.actions-column[b-lhzop435tw] { width: 118px; }
.row-actions[b-lhzop435tw] { white-space: nowrap; }
.edit-button[b-lhzop435tw] {
    min-height: 29px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    font-weight: 700;
    cursor: pointer;
}
.edit-button:hover[b-lhzop435tw] { border-color: var(--nw-ui-accent); color: var(--nw-ui-accent-text); background: var(--nw-ui-control-bg); }

/* Column picker: keep the same compact visual language as the shared CRM list template. */
.live-proclamations-page .column-picker[b-lhzop435tw] {
    margin: 0;
    padding: var(--nw-space-3) var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
}

.live-proclamations-page .column-picker-head[b-lhzop435tw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    margin-bottom: var(--nw-space-3);
}

.live-proclamations-page .column-picker-title[b-lhzop435tw] {
    display: flex;
    align-items: baseline;
    gap: var(--nw-space-2);
    min-width: 0;
}

.live-proclamations-page .column-picker-title strong[b-lhzop435tw] {
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
    font-weight: 700;
}

.live-proclamations-page .column-picker-title span[b-lhzop435tw] { color: var(--nw-ui-text-faint); font-size:var(--nw-font-sm); }
.live-proclamations-page .column-picker-actions[b-lhzop435tw] { display: flex; align-items: center; gap: var(--nw-space-2); }

.live-proclamations-page .column-picker-actions button[b-lhzop435tw] {
    min-height: 30px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    border-radius: var(--nw-radius-md);
    cursor: pointer;
    font-size:var(--nw-font-sm);
}

.live-proclamations-page .column-picker-actions button:hover[b-lhzop435tw] { border-color: #59616a; background: var(--nw-ui-control-bg); }

.live-proclamations-page .column-options[b-lhzop435tw] {
    display: grid;
    grid-template-columns: repeat(5, minmax(130px, 1fr));
    gap: var(--nw-space-2);
}

.live-proclamations-page .column-option[b-lhzop435tw] {
    min-height: 34px;
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-soft);
    border-radius: var(--nw-radius-md);
    cursor: pointer;
    user-select: none;
}

.live-proclamations-page .column-option:hover[b-lhzop435tw] { background: var(--nw-ui-control-bg); border-color: var(--nw-ui-border-hover); }
.live-proclamations-page .column-option.selected[b-lhzop435tw] { border-color: rgba(255, 112, 55, .55); background: rgba(255, 112, 55, .07); color: var(--nw-ui-text-strong); }
.live-proclamations-page .column-option input[b-lhzop435tw] { width: 14px; height: 14px; margin: 0; accent-color: var(--nw-ui-accent); }
.live-proclamations-page .column-option span[b-lhzop435tw] { font-size:var(--nw-font-sm); line-height: 1.2; }

.live-summary-cards[b-lhzop435tw] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nw-space-3);
    margin-top: var(--nw-space-3);
}

.live-summary-cards .summary-card[b-lhzop435tw] { min-width: 0; text-align: left; border: 1px solid var(--nw-ui-border); background: var(--nw-ui-surface); }
.live-summary-cards .summary-card.expected-interest[b-lhzop435tw] { border-color: rgba(211, 143, 66, .45); }
.live-summary-cards .summary-card.completed-applications[b-lhzop435tw] { border-color: rgba(87, 142, 191, .45); }
.live-summary-cards .summary-card.paid-applications[b-lhzop435tw] { border-color: rgba(66, 181, 121, .45); }

@media (max-width: 1100px) {
    .live-proclamations-page .column-options[b-lhzop435tw] { grid-template-columns: repeat(3, minmax(130px, 1fr)); }
}

@media (max-width: 700px) {
    .live-proclamations-page .column-picker-head[b-lhzop435tw] { align-items: stretch; flex-direction: column; }
    .live-proclamations-page .column-picker-title[b-lhzop435tw] { align-items: flex-start; flex-direction: column; gap: var(--nw-space-0); }
    .live-proclamations-page .column-options[b-lhzop435tw],
    .live-summary-cards[b-lhzop435tw] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
    .live-proclamations-page .column-options[b-lhzop435tw],
    .live-summary-cards[b-lhzop435tw] { grid-template-columns: 1fr; }
}
/* /Components/Pages/OptionLists.razor.rz.scp.css */
.option-lists-page[b-mr0oqdbnui]{padding:0;font-family:var(--nw-font-family);color:var(--nw-ui-text)}.page-head>button[b-mr0oqdbnui]{height:36px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-sm);font-weight:800;cursor:pointer}.page-head>button:hover[b-mr0oqdbnui]{background:var(--nw-ui-accent)}.lists-layout[b-mr0oqdbnui]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--nw-space-3);align-items:start}.lists-panel[b-mr0oqdbnui],.values-panel[b-mr0oqdbnui]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.lists-panel[b-mr0oqdbnui]{position:sticky;top:88px;padding:var(--nw-space-3)}.values-panel[b-mr0oqdbnui]{min-width:0;padding:var(--nw-space-3)}.list-button[b-mr0oqdbnui]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-bottom:var(--nw-space-1);padding:0 var(--nw-space-3);border:1px solid transparent;border-radius:var(--nw-radius-md);background:transparent;color:var(--nw-ui-text);text-align:left;cursor:pointer}.list-button:hover[b-mr0oqdbnui]{border-color:var(--nw-ui-border-strong);background:var(--nw-ui-control-bg)}.list-button.active[b-mr0oqdbnui]{border-color:var(--nw-ui-border-strong);border-left:3px solid var(--nw-ui-accent);background:#2a2522;color:var(--nw-ui-text-strong)}.list-button span[b-mr0oqdbnui]{font-size:var(--nw-font-sm);font-weight:700}.list-button small[b-mr0oqdbnui]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 var(--nw-space-2);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.list-button.active small[b-mr0oqdbnui]{background:#3b2a23;color:var(--nw-ui-accent-text)}.section-head[b-mr0oqdbnui]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nw-space-3);padding-bottom:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.section-head h2[b-mr0oqdbnui]{margin:0 0 var(--nw-space-1);color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}.section-head small[b-mr0oqdbnui]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.add-value-row.simple-row[b-mr0oqdbnui]{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:var(--nw-space-2);margin-bottom:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset)}.add-value-row select[b-mr0oqdbnui],.add-value-row input[b-mr0oqdbnui],.values-toolbar select[b-mr0oqdbnui],.edit-row select[b-mr0oqdbnui],.edit-row input[b-mr0oqdbnui]{box-sizing:border-box;min-width:0;height:36px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text);padding:0 var(--nw-space-3);font-family:var(--nw-font-family);font-size:var(--nw-font-sm);outline:0}.add-value-row input:focus[b-mr0oqdbnui],.add-value-row select:focus[b-mr0oqdbnui],.edit-row input:focus[b-mr0oqdbnui],.edit-row select:focus[b-mr0oqdbnui]{border-color:var(--nw-ui-accent)}.uppercase-input[b-mr0oqdbnui]{text-transform:uppercase}.add-value-row button[b-mr0oqdbnui]{height:36px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-sm);font-weight:800;cursor:pointer}.add-value-row button:hover[b-mr0oqdbnui]{background:var(--nw-ui-accent)}.save-status[b-mr0oqdbnui]{margin:0 0 var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border-left:3px solid var(--nw-ui-accent);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}.values-toolbar[b-mr0oqdbnui]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);margin:var(--nw-space-1) 0 var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.values-toolbar>span[b-mr0oqdbnui]{font-weight:700}.values-toolbar label[b-mr0oqdbnui]{display:flex;align-items:center;gap:var(--nw-space-2)}.values-toolbar select[b-mr0oqdbnui]{width:70px}.values-table[b-mr0oqdbnui]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);overflow:hidden;background:var(--nw-ui-surface)}.table-row.simple-table[b-mr0oqdbnui]{display:grid;grid-template-columns:112px 90px minmax(0,1fr) 290px;gap:var(--nw-space-3);align-items:center;min-height:54px;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.table-row.simple-table:last-child[b-mr0oqdbnui]{border-bottom:0}.table-row.simple-table:not(.table-head-row):hover[b-mr0oqdbnui]{background:var(--nw-ui-surface)}.table-head-row[b-mr0oqdbnui]{min-height:40px!important;background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:800;text-transform:uppercase}.table-row>span[b-mr0oqdbnui]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.order-number[b-mr0oqdbnui]{color:var(--nw-ui-text-soft)}.order-actions[b-mr0oqdbnui]{display:flex;align-items:center;gap:var(--nw-space-1)}.order-actions>span[b-mr0oqdbnui]{min-width:22px;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.order-actions button[b-mr0oqdbnui]{width:27px;height:28px;padding:0;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-md);cursor:pointer}.order-actions button:hover:not(:disabled)[b-mr0oqdbnui]{border-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}.order-actions button:disabled[b-mr0oqdbnui]{opacity:.32;cursor:not-allowed}.table-row>strong[b-mr0oqdbnui]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.edit-row[b-mr0oqdbnui]{background:var(--nw-ui-surface)}.row-actions[b-mr0oqdbnui]{display:flex;align-items:center;justify-content:flex-end;gap:var(--nw-space-2);flex-wrap:wrap}.row-actions label[b-mr0oqdbnui]{display:flex;align-items:center;gap:var(--nw-space-1);margin-right:auto;color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.row-actions input[type="checkbox"][b-mr0oqdbnui]{width:14px;height:14px;accent-color:var(--nw-ui-accent)}.row-actions button[b-mr0oqdbnui],.pagination-bar button[b-mr0oqdbnui]{height:30px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}.row-actions button:hover[b-mr0oqdbnui],.pagination-bar button:hover:not(:disabled)[b-mr0oqdbnui]{border-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}.row-actions .save-edit[b-mr0oqdbnui]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}.row-actions .delete-action[b-mr0oqdbnui]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}.pagination-bar[b-mr0oqdbnui]{display:flex;align-items:center;justify-content:flex-end;gap:var(--nw-space-3);margin-top:var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.pagination-bar button:disabled[b-mr0oqdbnui]{opacity:.38;cursor:not-allowed}.theme-light .option-lists-page[b-mr0oqdbnui]{color:#20242a}.theme-light .page-head h1[b-mr0oqdbnui],.theme-light .section-head h2[b-mr0oqdbnui],.theme-light .table-row>strong[b-mr0oqdbnui]{color:#20242a}.theme-light .lists-panel[b-mr0oqdbnui],.theme-light .values-panel[b-mr0oqdbnui],.theme-light .values-table[b-mr0oqdbnui]{border-color:#c8cfd7;background:#fff}.theme-light .add-value-row[b-mr0oqdbnui],.theme-light .table-head-row[b-mr0oqdbnui]{border-color:#c8cfd7;background:#f3f5f7}.theme-light .list-button[b-mr0oqdbnui]{color:#38424d}.theme-light .list-button:hover[b-mr0oqdbnui]{background:#f1f3f5}.theme-light .list-button.active[b-mr0oqdbnui]{border-color:#e2b19d;border-left-color:#ef6c35;background:#fff1eb;color:#20242a}.theme-light .list-button small[b-mr0oqdbnui]{background:#e8ebee;color:#59636f}.theme-light .add-value-row select[b-mr0oqdbnui],.theme-light .add-value-row input[b-mr0oqdbnui],.theme-light .values-toolbar select[b-mr0oqdbnui],.theme-light .edit-row select[b-mr0oqdbnui],.theme-light .edit-row input[b-mr0oqdbnui]{border-color:#c8cfd7;background:#fff;color:#20242a}.theme-light .table-row.simple-table[b-mr0oqdbnui]{border-color:#d8dde3}.theme-light .table-row.simple-table:not(.table-head-row):hover[b-mr0oqdbnui],.theme-light .edit-row[b-mr0oqdbnui]{background:#f7f8f9}.theme-light .row-actions button[b-mr0oqdbnui],.theme-light .pagination-bar button[b-mr0oqdbnui]{border-color:#c8cfd7;background:#f3f5f7;color:#20242a}@media(max-width:1100px){.table-row.simple-table[b-mr0oqdbnui]{grid-template-columns:105px 72px minmax(0,1fr) 250px}.row-actions[b-mr0oqdbnui]{gap:var(--nw-space-1)}}@media(max-width:900px){.lists-layout[b-mr0oqdbnui]{grid-template-columns:1fr}.lists-panel[b-mr0oqdbnui]{position:static}.add-value-row.simple-row[b-mr0oqdbnui]{grid-template-columns:1fr}.table-row.simple-table[b-mr0oqdbnui]{grid-template-columns:100px 68px minmax(0,1fr)}.table-row.simple-table>:last-child[b-mr0oqdbnui]{grid-column:1/-1}.row-actions[b-mr0oqdbnui]{justify-content:flex-start}.values-toolbar[b-mr0oqdbnui]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/PositionSelection.razor.rz.scp.css */
/* Customer position selection: aligned with the branded public request form.
   Presentation only. All selection, validation, submission and lock rules live
   in PositionSelection.razor and PositionSelectionService. */
.ps[b-hj01xwskjl] {
    --ps-ink: #24303d;
    --ps-muted: #697685;
    --ps-border: #dce2e8;
    --ps-navy: #11354d;
    --ps-orange: #ef6c35;
    --ps-orange-hover: #d85423;
    --ps-white: #fff;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    margin: 0;
    padding: 24px 16px 44px;
    background: radial-gradient(ellipse at 8% 0%, #fff3eb 0%, transparent 36%),
                linear-gradient(145deg, #f8f9fb, #f1f4f7);
    color: var(--ps-ink);
    color-scheme: light;
    font-family: var(--nw-font-family, 'Segoe UI', Arial, Helvetica, sans-serif);
    font-size: 15px;
    line-height: 1.55;
}
.ps[b-hj01xwskjl], .ps *[b-hj01xwskjl] { box-sizing: border-box; }
.ps-container[b-hj01xwskjl] { max-width: 1080px; width: 100%; margin-inline: auto; }

.ps-brandbar[b-hj01xwskjl] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--ps-border);
}
.ps-brand[b-hj01xwskjl] { display: flex; gap: 12px; align-items: center; min-width: 0; }
.ps-brand-mark[b-hj01xwskjl] {
    display: inline-flex;
    flex: 0 0 46px;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--ps-orange), #d85423);
    box-shadow: 0 8px 20px rgba(218, 83, 33, .15);
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}
.ps-brand-wordmark[b-hj01xwskjl] { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.ps-brand-wordmark strong[b-hj01xwskjl] {
    color: var(--ps-ink);
    font-size: 17px;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: .055em;
}
.ps-brand-wordmark strong span[b-hj01xwskjl] { color: var(--ps-orange); }
.ps-brand-wordmark small[b-hj01xwskjl] {
    color: var(--ps-muted);
    font-size: 10px;
    line-height: 1.35;
    letter-spacing: .035em;
    font-weight: 500;
}
.ps-security-note[b-hj01xwskjl] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border: 1px solid #d6e6dc;
    border-radius: 12px;
    color: #296843;
    background: #f0f8f3;
    font-size: 12px;
    font-weight: 600;
}
.ps-security-note svg[b-hj01xwskjl] { width: 18px; height: 18px; flex: 0 0 18px; }

.ps-page-intro[b-hj01xwskjl] { margin-bottom: 22px; }
.ps-kicker[b-hj01xwskjl] {
    display: block;
    margin-bottom: 7px;
    color: #b45028;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
}
.ps-title[b-hj01xwskjl] { margin: 0 0 7px; color: var(--ps-ink); font-size: 23px; line-height: 1.3; font-weight: 700; }
.ps-subtitle[b-hj01xwskjl] { margin: 0; color: var(--ps-muted); font-size: 15px; line-height: 1.6; }

.ps-card[b-hj01xwskjl] {
    min-width: 0;
    margin-bottom: 14px;
    padding: 20px 22px;
    border: 1px solid var(--ps-border);
    border-radius: 13px;
    background: var(--ps-white);
    box-shadow: 0 20px 54px rgba(29,44,57,.045), 0 2px 8px rgba(29,44,57,.02);
}
.ps-card h2[b-hj01xwskjl] { margin: 0 0 14px; color: var(--ps-navy); font-size: 17px; line-height: 1.4; font-weight: 700; }
.ps-card h2 small[b-hj01xwskjl] { margin-left: 3px; color: var(--ps-muted); font-size: 13px; font-weight: 500; }
.ps-summary[b-hj01xwskjl] { padding-top: 22px; padding-bottom: 22px; }
.ps-summary .ps-customer-name[b-hj01xwskjl] {
    margin: 0 0 3px;
    color: var(--ps-navy);
    font-size: 19px;
    overflow-wrap: anywhere;
}
.ps-call[b-hj01xwskjl] { margin: 0 0 12px; color: var(--ps-muted); font-size: 14px; }
.ps-summary > p:last-child[b-hj01xwskjl] { margin-bottom: 0; }
.ps-status[b-hj01xwskjl] {
    margin: 12px 0 0;
    padding: 13px 16px;
    border: 1px solid transparent;
    border-radius: 9px;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 600;
}
.ps-status.ps-ok[b-hj01xwskjl] { color: #216b44; background: #f0f8f3; border-color: #d6e6dc; }
.ps-status.ps-error[b-hj01xwskjl] { color: #a2362b; background: #fff3f0; border-color: #f3d2cd; }
.ps-ok[b-hj01xwskjl] { color: #216b44; }
.ps-error[b-hj01xwskjl] { color: #a2362b; }

.ps-grid[b-hj01xwskjl] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
.ps-grid > .ps-card[b-hj01xwskjl] { margin-bottom: 0; }
.ps-search[b-hj01xwskjl] {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 11px 14px;
    border: 1px solid #cdd5de;
    border-radius: 9px;
    outline: none;
    background: #fff;
    color: var(--ps-ink);
    font: inherit;
    font-size: 14px;
    transition: border-color .15s ease, box-shadow .15s ease;
}
.ps-search[b-hj01xwskjl]::placeholder { color: #84909c; opacity: 1; }
.ps-search:focus[b-hj01xwskjl] { border-color: var(--ps-orange); box-shadow: 0 0 0 3px rgba(239,108,53,.14); }
.ps-search:disabled[b-hj01xwskjl] { background: #f7f9fb; color: var(--ps-muted); }

.ps-actions[b-hj01xwskjl] { margin: 12px 0; }
.ps-actions button[b-hj01xwskjl], .ps-list button[b-hj01xwskjl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 8px 12px;
    border: 1px solid #cdd5de;
    border-radius: 8px;
    background: #fff;
    color: var(--ps-navy);
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
    cursor: pointer;
    transition: border-color .15s ease, background-color .15s ease, color .15s ease;
}
.ps-actions button:hover:not(:disabled)[b-hj01xwskjl],
.ps-list button:hover:not(:disabled)[b-hj01xwskjl] {
    background: #fff2eb;
    border-color: var(--ps-orange);
    color: #a3431e;
}
.ps button:focus-visible[b-hj01xwskjl] { outline: 3px solid rgba(239,108,53,.35); outline-offset: 2px; }
.ps button:disabled[b-hj01xwskjl] { opacity: .55; cursor: not-allowed; }

.ps-list[b-hj01xwskjl] {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid var(--ps-border);
    scrollbar-color: #cbd3db transparent;
}
.ps-list li[b-hj01xwskjl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 2px;
    border-bottom: 1px solid #e8edf1;
    font-size: 13px;
    line-height: 1.5;
}
.ps-list li > div:first-child[b-hj01xwskjl] { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.ps-list b[b-hj01xwskjl] { display: inline-block; margin-right: 5px; color: var(--ps-navy); font-weight: 700; }
.ps-list em[b-hj01xwskjl] { display: block; margin-top: 3px; color: var(--ps-muted); font-size: 12px; font-style: normal; }
.ps-list li > button[b-hj01xwskjl] { flex: 0 0 38px; padding: 6px; font-size: 17px; }
.ps-chosen[b-hj01xwskjl] { margin-top: 6px; }
.ps-num[b-hj01xwskjl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    min-height: 24px;
    margin-right: 5px;
    padding: 1px 6px;
    border-radius: 6px;
    background: var(--ps-navy);
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
}
.ps-move[b-hj01xwskjl] { display: flex; align-items: center; gap: 5px; flex: 0 0 auto; }
.ps-move button[b-hj01xwskjl] { width: 35px; min-height: 35px; padding: 5px; font-size: 16px; font-weight: 500; }
.ps-note[b-hj01xwskjl] { margin: 12px 0 0; color: var(--ps-muted); font-size: 13px; line-height: 1.6; }

.ps-submit[b-hj01xwskjl] {
    position: sticky;
    z-index: 2;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 16px;
    padding: 14px 18px;
    border: 1px solid var(--ps-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 32px rgba(29,44,57,.12);
}
.ps-submit > span[b-hj01xwskjl] { min-width: 0; font-size: 13px; line-height: 1.5; }
.ps-primary[b-hj01xwskjl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 12px 23px;
    border: 0;
    border-radius: 8px;
    background: var(--ps-orange);
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
}
.ps-primary:hover:not(:disabled)[b-hj01xwskjl] { background: var(--ps-orange-hover); }
.ps-primary:disabled[b-hj01xwskjl] { background: #c5ced7; color: #fff; opacity: 1; }

@media (max-width: 760px) {
    .ps[b-hj01xwskjl] { padding: 16px 12px 30px; }
    .ps-brandbar[b-hj01xwskjl] { padding: 8px 0 17px; margin-bottom: 17px; }
    .ps-card[b-hj01xwskjl] { padding: 17px 16px; }
    .ps-grid[b-hj01xwskjl] { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .ps-grid > .ps-card:nth-child(2)[b-hj01xwskjl] { order: -1; }
    .ps-list[b-hj01xwskjl] { max-height: 52vh; }
}
@media (max-width: 460px) {
    .ps[b-hj01xwskjl] { padding: 12px 8px 24px; }
    .ps-brand-mark[b-hj01xwskjl] { width: 42px; height: 42px; flex-basis: 42px; }
    .ps-brand-wordmark small[b-hj01xwskjl] { max-width: 24ch; }
    .ps-title[b-hj01xwskjl] { font-size: 21px; }
    .ps-security-note[b-hj01xwskjl] { font-size: 11px; }
    .ps-card[b-hj01xwskjl] { padding: 15px 13px; }
    .ps-list li[b-hj01xwskjl] { gap: 8px; }
    .ps-move[b-hj01xwskjl] { gap: 3px; }
    .ps-move button[b-hj01xwskjl] { width: 32px; min-height: 34px; }
    .ps-submit[b-hj01xwskjl] { bottom: 6px; padding: 12px; flex-wrap: wrap; }
    .ps-primary[b-hj01xwskjl] { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .ps-search[b-hj01xwskjl], .ps-actions button[b-hj01xwskjl], .ps-list button[b-hj01xwskjl] { transition: none; }
}
/* /Components/Pages/QualificationCatalog.razor.rz.scp.css */
.qualification-catalog[b-7m7qpw7aj1]{font-family:var(--nw-font-family);color:var(--nw-ui-text)}
.qualification-catalog .pilot-badge[b-7m7qpw7aj1]{align-self:flex-start;padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.08em}
.catalog-flow[b-7m7qpw7aj1]{display:flex;align-items:center;gap:var(--nw-space-3)}
.catalog-flow div[b-7m7qpw7aj1]{display:flex;align-items:center;gap:var(--nw-space-2);color:var(--nw-ui-text-soft)}
.catalog-flow div strong[b-7m7qpw7aj1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-sm);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong)}
.catalog-flow div span[b-7m7qpw7aj1]{font-weight:600}
.catalog-flow i[b-7m7qpw7aj1]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-title);font-style:normal}
.catalog-layout[b-7m7qpw7aj1]{display:grid;grid-template-columns:minmax(320px,36%) minmax(0,1fr);gap:var(--nw-space-3);min-height:610px}
.degree-panel[b-7m7qpw7aj1],.mapping-panel[b-7m7qpw7aj1]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);min-height:0}
.panel-title[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.panel-title h2[b-7m7qpw7aj1],.selected-degree-head h2[b-7m7qpw7aj1]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-xl)}
.panel-title small[b-7m7qpw7aj1]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted)}
.panel-title>span[b-7m7qpw7aj1]{color:var(--nw-ui-text-muted);font-weight:700}
.catalog-filters[b-7m7qpw7aj1]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--nw-space-2);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.catalog-filters select[b-7m7qpw7aj1],.catalog-search[b-7m7qpw7aj1]{height:38px;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text)}
.catalog-filters select[b-7m7qpw7aj1]{padding:0 var(--nw-space-2)}
.catalog-search[b-7m7qpw7aj1]{display:flex;align-items:center;gap:var(--nw-space-2);padding:0 var(--nw-space-3)}
.catalog-search span[b-7m7qpw7aj1]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xl)}
.catalog-search input[b-7m7qpw7aj1]{width:100%;border:0;outline:0;background:transparent;color:var(--nw-ui-text)}
.degree-results[b-7m7qpw7aj1]{max-height:520px;overflow:auto}
.degree-results>.catalog-empty:not(:only-child)[b-7m7qpw7aj1]{display:none}
.degree-result[b-7m7qpw7aj1]{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:var(--nw-space-3);width:100%;padding:var(--nw-space-3) var(--nw-space-3);border:0;border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);color:var(--nw-ui-text);text-align:left;cursor:pointer}
.degree-result:hover[b-7m7qpw7aj1]{background:var(--nw-ui-control-bg)}
.degree-result.active[b-7m7qpw7aj1]{background:var(--nw-ui-surface);box-shadow:inset 3px 0 var(--nw-ui-accent)}
.level-chip[b-7m7qpw7aj1]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:25px;border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:800}
.degree-copy[b-7m7qpw7aj1]{min-width:0}
.degree-copy strong[b-7m7qpw7aj1]{display:block;overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}
.degree-copy small[b-7m7qpw7aj1]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint)}
.result-arrow[b-7m7qpw7aj1]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-title)}
.catalog-empty[b-7m7qpw7aj1],.selection-placeholder[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:center;min-height:260px;padding:30px;color:var(--nw-ui-text-faint);text-align:center}
.selection-placeholder[b-7m7qpw7aj1]{flex-direction:column;min-height:100%;gap:var(--nw-space-2)}
.selection-placeholder strong[b-7m7qpw7aj1]{color:var(--nw-ui-text);font-size:var(--nw-font-lg)}
.selected-degree-head[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border)}
.selected-degree-head h2[b-7m7qpw7aj1]{margin-top:var(--nw-space-1)}
.selected-degree-head p[b-7m7qpw7aj1]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted)}
.selected-kicker[b-7m7qpw7aj1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.08em}
.mapping-total[b-7m7qpw7aj1]{display:flex;flex-direction:column;align-items:flex-end;min-width:120px}
.mapping-total strong[b-7m7qpw7aj1]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-heading);font-weight:600}
.mapping-total span[b-7m7qpw7aj1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.mapping-list[b-7m7qpw7aj1]{display:grid;gap:var(--nw-space-3);padding:0 var(--nw-space-3) var(--nw-space-3)}
.mapping-card[b-7m7qpw7aj1]{border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}
.mapping-card>header[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.mapping-card>header small[b-7m7qpw7aj1]{color:var(--nw-ui-text-faint)}
.tier-badge[b-7m7qpw7aj1]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-xs);font-weight:800}
.tier-badge.primary[b-7m7qpw7aj1]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.tier-badge.auxiliary[b-7m7qpw7aj1]{border-color:var(--nw-ui-warn-border);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft)}
.tier-badge.conditional[b-7m7qpw7aj1]{border-color:var(--nw-ui-warn-border);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-accent-text)}
.mapping-grid[b-7m7qpw7aj1]{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}
.mapping-grid>div[b-7m7qpw7aj1]{padding:var(--nw-space-3);background:var(--nw-ui-surface)}
.mapping-grid span[b-7m7qpw7aj1]{display:block;margin-bottom:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.06em}
.mapping-grid strong[b-7m7qpw7aj1]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}
.requirements-clear[b-7m7qpw7aj1],.requirement-row[b-7m7qpw7aj1]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3)}
.requirements-clear>span[b-7m7qpw7aj1]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.requirements-clear strong[b-7m7qpw7aj1],.requirement-row strong[b-7m7qpw7aj1]{display:block;color:var(--nw-ui-text)}
.requirements-clear small[b-7m7qpw7aj1],.requirement-row small[b-7m7qpw7aj1]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint)}
.requirements[b-7m7qpw7aj1]{border-top:1px solid var(--nw-ui-border)}
.requirements-title[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-2) var(--nw-space-3);background:var(--nw-ui-surface)}
.requirements-title strong[b-7m7qpw7aj1]{color:var(--nw-ui-warn-text-soft)}
.requirements-title span[b-7m7qpw7aj1]{color:#a38b67}
.requirement-row[b-7m7qpw7aj1]{border-top:1px solid var(--nw-ui-border)}
.requirement-state[b-7m7qpw7aj1]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-accent-text);font-weight:800}
.requirement-row>div[b-7m7qpw7aj1]{flex:1}
.missing-state[b-7m7qpw7aj1]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-warn-border);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:800}
.theme-light .qualification-catalog[b-7m7qpw7aj1]{color:#20242a}
.theme-light .degree-panel[b-7m7qpw7aj1],.theme-light .mapping-panel[b-7m7qpw7aj1],.theme-light .catalog-flow[b-7m7qpw7aj1]{border-color:#c8cfd7;background:#fff}
.theme-light .panel-title[b-7m7qpw7aj1],.theme-light .catalog-filters[b-7m7qpw7aj1],.theme-light .selected-degree-head[b-7m7qpw7aj1]{border-color:#d7dce1}
.theme-light .panel-title h2[b-7m7qpw7aj1],.theme-light .selected-degree-head h2[b-7m7qpw7aj1]{color:#20242a}
.theme-light .catalog-filters select[b-7m7qpw7aj1],.theme-light .catalog-search[b-7m7qpw7aj1]{border-color:#c8cfd7;background:#f7f8f9;color:#20242a}
.theme-light .catalog-search input[b-7m7qpw7aj1]{color:#20242a}
.theme-light .degree-result[b-7m7qpw7aj1]{border-color:#e0e4e8;background:#fff;color:#20242a}
.theme-light .degree-result:hover[b-7m7qpw7aj1]{background:#f2f4f6}
.theme-light .degree-result.active[b-7m7qpw7aj1]{background:#fff1ea}
.theme-light .degree-copy strong[b-7m7qpw7aj1]{color:#20242a}
.theme-light .mapping-card[b-7m7qpw7aj1]{border-color:#c8cfd7;background:#fff}
.theme-light .mapping-card>header[b-7m7qpw7aj1],.theme-light .requirements[b-7m7qpw7aj1]{border-color:#d7dce1}
.theme-light .mapping-grid[b-7m7qpw7aj1]{background:#d7dce1}
.theme-light .mapping-grid>div[b-7m7qpw7aj1]{background:#fff}
.theme-light .mapping-grid strong[b-7m7qpw7aj1],.theme-light .requirements-clear strong[b-7m7qpw7aj1],.theme-light .requirement-row strong[b-7m7qpw7aj1]{color:#20242a}
.theme-light .requirements-title[b-7m7qpw7aj1]{background:#faf7f0}
.theme-light .requirement-row[b-7m7qpw7aj1]{border-color:#e0e4e8}
@media(max-width:1000px){.catalog-layout[b-7m7qpw7aj1]{grid-template-columns:1fr}.degree-results[b-7m7qpw7aj1]{max-height:340px}.catalog-flow[b-7m7qpw7aj1]{overflow:auto;white-space:nowrap}}
@media(max-width:650px){.catalog-filters[b-7m7qpw7aj1]{grid-template-columns:1fr}.selected-degree-head[b-7m7qpw7aj1]{align-items:flex-start;flex-direction:column}.mapping-total[b-7m7qpw7aj1]{align-items:flex-start}.mapping-grid[b-7m7qpw7aj1]{grid-template-columns:1fr}.requirement-row[b-7m7qpw7aj1]{align-items:flex-start;flex-wrap:wrap}.missing-state[b-7m7qpw7aj1]{margin-left:34px}.catalog-flow i[b-7m7qpw7aj1]{display:none}.catalog-flow[b-7m7qpw7aj1]{align-items:stretch;flex-direction:column}}

.license-table-wrap[b-7m7qpw7aj1]{overflow:auto;border-top:1px solid var(--nw-ui-border)}
.license-table[b-7m7qpw7aj1]{width:100%;border-collapse:collapse;font-size:var(--nw-font-sm)}
.license-table th[b-7m7qpw7aj1]{position:sticky;top:0;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}
.license-table td[b-7m7qpw7aj1]{padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-faint);color:var(--nw-ui-text);vertical-align:top}
.license-table td strong[b-7m7qpw7aj1]{display:block;color:var(--nw-ui-text)}
.license-table td small[b-7m7qpw7aj1]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted)}
.license-table code[b-7m7qpw7aj1]{color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}
.license-table details summary[b-7m7qpw7aj1]{cursor:pointer;color:var(--nw-ui-accent-text)}
.license-mode[b-7m7qpw7aj1]{display:inline-block;padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);font-size:var(--nw-font-xs);font-weight:800;white-space:nowrap}
.license-mode.automatic[b-7m7qpw7aj1]{border-color:var(--nw-ui-ok-border);color:var(--nw-ui-ok-text-mid)}
.license-mode.presence[b-7m7qpw7aj1]{border-color:var(--nw-ui-warn-border);color:var(--nw-ui-warn-text-soft)}
.license-mode.manual[b-7m7qpw7aj1]{color:var(--nw-ui-text-muted)}
.license-pager[b-7m7qpw7aj1]{display:flex;align-items:center;justify-content:flex-end;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);color:var(--nw-ui-text-muted)}
.license-pager select[b-7m7qpw7aj1]{height:30px;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text)}
.machine-rules[b-7m7qpw7aj1]{margin:0;padding:var(--nw-space-3) var(--nw-space-3) var(--nw-space-3) var(--nw-space-5);border-top:1px solid var(--nw-ui-border);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);line-height:1.5}
.machine-rules strong[b-7m7qpw7aj1]{color:var(--nw-ui-text)}
.machine-specialties[b-7m7qpw7aj1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3)}
.machine-specialty[b-7m7qpw7aj1]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset)}
.machine-specialty h3[b-7m7qpw7aj1]{margin:0;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.machine-specialty h3 span[b-7m7qpw7aj1]{margin-left:var(--nw-space-2);color:var(--nw-ui-text-muted);font-weight:600}
.machine-whole[b-7m7qpw7aj1]{margin:0;padding:var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.machine-whole code[b-7m7qpw7aj1]{color:var(--nw-ui-accent-text)}
@media(max-width:700px){.machine-specialties[b-7m7qpw7aj1]{grid-template-columns:1fr}}
/* /Components/Pages/QualificationReview.razor.rz.scp.css */
.qualification-review[b-9p61jwabo1]{padding:0 var(--nw-space-2) var(--nw-space-5)}.scan-button[b-9p61jwabo1],.bulk-button[b-9p61jwabo1],.row-actions button[b-9p61jwabo1]{border:0;border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-xs);font-weight:800;cursor:pointer}.scan-button[b-9p61jwabo1]{padding:var(--nw-space-3) var(--nw-space-4)}.scan-button:disabled[b-9p61jwabo1],.bulk-button:disabled[b-9p61jwabo1],.row-actions button:disabled[b-9p61jwabo1]{opacity:.5;cursor:default}.review-message[b-9p61jwabo1]{margin-bottom:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}.review-message.error[b-9p61jwabo1]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}.stats-grid[b-9p61jwabo1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--nw-space-0);margin-bottom:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);overflow:hidden;background:var(--nw-ui-chip-bg)}.stats-grid>div[b-9p61jwabo1]{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:var(--nw-space-1);padding:var(--nw-space-3) var(--nw-space-3);background:var(--nw-ui-surface)}.stats-grid strong[b-9p61jwabo1]{color:var(--nw-ui-accent);font-size:var(--nw-font-xl)}.stats-grid span[b-9p61jwabo1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800}.progress-card[b-9p61jwabo1]{grid-column:span 1}.progress[b-9p61jwabo1]{height:4px;margin-top:var(--nw-space-1);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);overflow:hidden}.progress i[b-9p61jwabo1]{display:block;height:100%;background:var(--nw-ui-accent)}.review-tabs[b-9p61jwabo1]{display:flex;gap:var(--nw-space-2);margin-bottom:var(--nw-space-3)}.review-tabs button[b-9p61jwabo1]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);font-weight:800;cursor:pointer}.review-tabs button.active[b-9p61jwabo1]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:white}.review-toolbar[b-9p61jwabo1]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md) var(--nw-radius-md) 0 0;background:var(--nw-ui-surface)}.toolbar-copy[b-9p61jwabo1]{display:flex;flex-direction:column;gap:var(--nw-space-1)}.toolbar-copy strong[b-9p61jwabo1]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.toolbar-copy span[b-9p61jwabo1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.bulk-button[b-9p61jwabo1]{padding:var(--nw-space-2) var(--nw-space-3)}.review-list[b-9p61jwabo1]{border:1px solid var(--nw-ui-border-strong);border-top:0;border-radius:0 0 var(--nw-radius-md) var(--nw-radius-md);background:var(--nw-ui-surface-inset)}.review-row[b-9p61jwabo1]{position:relative;display:grid;grid-template-columns:28px 38px minmax(190px,1.15fr) 28px minmax(240px,1.3fr) 70px 70px 155px;align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.review-row:focus-within[b-9p61jwabo1]{z-index:40}.review-row:last-child[b-9p61jwabo1]{border-bottom:0}.selection-cell[b-9p61jwabo1]{text-align:center}.level-chip[b-9p61jwabo1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:26px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:900}.mapping-copy[b-9p61jwabo1]{display:flex;min-width:0;flex-direction:column;gap:var(--nw-space-1)}.mapping-copy small[b-9p61jwabo1]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800}.mapping-copy strong[b-9p61jwabo1]{overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-xs);text-overflow:ellipsis;white-space:nowrap}.mapping-copy.new[b-9p61jwabo1]{position:relative}.mapping-copy.new strong[b-9p61jwabo1]{color:var(--nw-ui-ok-text-mid)}.mapping-copy span[b-9p61jwabo1]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.mapping-arrow[b-9p61jwabo1]{text-align:center;color:var(--nw-ui-accent);font-size:var(--nw-font-xl)}.manual-picker[b-9p61jwabo1]{position:relative;margin-top:var(--nw-space-1)}.manual-picker-input[b-9p61jwabo1]{box-sizing:border-box;width:100%;height:30px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);outline:none;background:var(--nw-ui-surface-inset);color:var(--nw-ui-text);font-size:var(--nw-font-xs)}.manual-picker-input:focus[b-9p61jwabo1]{border-color:var(--nw-ui-accent);box-shadow:0 0 0 1px rgba(239,108,53,.15)}.manual-picker-input[b-9p61jwabo1]::placeholder{color:var(--nw-ui-text-faint)}.manual-results[b-9p61jwabo1]{position:absolute;top:34px;left:0;z-index:120;width:max(100%,430px);max-width:560px;max-height:280px;overflow:auto;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);box-shadow:0 14px 35px rgba(0,0,0,.48)}.manual-results button[b-9p61jwabo1]{display:flex;width:100%;flex-direction:column;gap:var(--nw-space-1);padding:var(--nw-space-2) var(--nw-space-3);border:0;border-bottom:1px solid var(--nw-ui-border-faint);background:var(--nw-ui-surface);text-align:left;cursor:pointer}.manual-results button:last-child[b-9p61jwabo1]{border-bottom:0}.manual-results button:hover[b-9p61jwabo1]{background:var(--nw-ui-control-bg)}.manual-results button strong[b-9p61jwabo1]{color:var(--nw-ui-text);font-size:var(--nw-font-xs);white-space:normal}.manual-results button span[b-9p61jwabo1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.manual-no-results[b-9p61jwabo1]{position:absolute;top:34px;left:0;z-index:120;width:max(100%,300px);box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);box-shadow:0 10px 28px rgba(0,0,0,.4)}.confidence[b-9p61jwabo1],.affected[b-9p61jwabo1]{display:flex;flex-direction:column;align-items:center;gap:var(--nw-space-0)}.confidence strong[b-9p61jwabo1],.affected strong[b-9p61jwabo1]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.confidence.perfect strong[b-9p61jwabo1]{color:var(--nw-ui-ok-text-mid)}.confidence span[b-9p61jwabo1],.affected span[b-9p61jwabo1]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.row-actions[b-9p61jwabo1]{display:flex;justify-content:flex-end;gap:var(--nw-space-1)}.row-actions button[b-9p61jwabo1]{padding:var(--nw-space-2) var(--nw-space-2)}.row-actions .second[b-9p61jwabo1]{border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-text)}.done[b-9p61jwabo1]{color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs);font-weight:900}.customers-detail[b-9p61jwabo1]{grid-column:3 / -1}.customers-detail summary[b-9p61jwabo1]{padding-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);cursor:pointer}.customer-grid[b-9p61jwabo1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-1);margin-top:var(--nw-space-2)}.customer-item[b-9p61jwabo1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nw-space-1) var(--nw-space-2);padding:var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.customer-item a[b-9p61jwabo1]{overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.customer-item span[b-9p61jwabo1]{grid-column:1;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.customer-item button[b-9p61jwabo1]{grid-column:2;grid-row:1 / span 2;padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:800;cursor:pointer}.empty-state[b-9p61jwabo1]{padding:70px var(--nw-space-4);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);text-align:center;font-size:var(--nw-font-xs)}.document-backdrop[b-9p61jwabo1]{position:fixed;inset:0;z-index:2000;background:var(--nw-ui-scrim)}.document-modal[b-9p61jwabo1]{position:fixed;inset:5vh 7vw;z-index:2001;display:flex;flex-direction:column;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}.document-modal header[b-9p61jwabo1]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-strong);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.document-modal header button[b-9p61jwabo1]{border:0;background:transparent;color:var(--nw-ui-text);font-size:var(--nw-font-heading);cursor:pointer}.document-modal iframe[b-9p61jwabo1]{width:100%;height:100%;border:0;background:white}.document-state[b-9p61jwabo1]{display:grid;flex:1;place-items:center;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}@media(max-width:1200px){.stats-grid[b-9p61jwabo1]{grid-template-columns:repeat(4,1fr)}.review-row[b-9p61jwabo1]{grid-template-columns:28px 36px 1fr 24px 1fr 60px}.affected[b-9p61jwabo1],.row-actions[b-9p61jwabo1]{grid-column:5 / -1;justify-self:end}.customers-detail[b-9p61jwabo1]{grid-column:3 / -1}.customer-grid[b-9p61jwabo1]{grid-template-columns:repeat(2,1fr)}.manual-results[b-9p61jwabo1]{width:min(430px,70vw)}}@media(max-width:760px){.page-head[b-9p61jwabo1],.review-toolbar[b-9p61jwabo1]{align-items:stretch;flex-direction:column}.stats-grid[b-9p61jwabo1]{grid-template-columns:repeat(2,1fr)}.review-row[b-9p61jwabo1]{grid-template-columns:28px 36px 1fr}.mapping-arrow[b-9p61jwabo1]{display:none}.mapping-copy.new[b-9p61jwabo1],.confidence[b-9p61jwabo1],.affected[b-9p61jwabo1],.row-actions[b-9p61jwabo1],.customers-detail[b-9p61jwabo1]{grid-column:3}.row-actions[b-9p61jwabo1]{justify-self:start}.customer-grid[b-9p61jwabo1]{grid-template-columns:1fr}.manual-results[b-9p61jwabo1],.manual-no-results[b-9p61jwabo1]{width:min(100%,80vw)}.document-modal[b-9p61jwabo1]{inset:2vh 2vw}}
/* /Components/Pages/QualificationReviewByCustomer.razor.rz.scp.css */
@media (max-width: 760px) {
    .customer-review-content[b-yh02opzr5z] {
        box-sizing: border-box;
        max-width: 100%;
        padding-right: var(--nw-space-3);
    }

    .toolbar-copy[b-yh02opzr5z],
    .toolbar-actions[b-yh02opzr5z],
    .customer-copy[b-yh02opzr5z],
    .mapping-copy[b-yh02opzr5z],
    .manual-picker[b-yh02opzr5z] {
        min-width: 0;
    }

    .view-switch[b-yh02opzr5z] {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .view-switch a[b-yh02opzr5z] {
        min-width: 0;
        text-align: center;
    }

    .document-audit-actions .scan-button[b-yh02opzr5z] {
        min-height: 42px;
    }

    .stats-grid[b-yh02opzr5z] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: var(--nw-space-0);
    }

    .stats-grid div[b-yh02opzr5z] {
        min-width: 0;
        padding: var(--nw-space-3) !important;
        border-right: 0 !important;
    }

    .stats-grid div:last-child[b-yh02opzr5z] {
        grid-column: 1 / -1;
    }

    .review-tabs[b-yh02opzr5z] {
        flex-wrap: wrap !important;
        overflow: visible !important;
    }

    .review-tabs button[b-yh02opzr5z] {
        flex: 1 1 112px !important;
        min-height: 42px;
        white-space: normal;
    }

    .review-toolbar[b-yh02opzr5z] {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: var(--nw-space-3) !important;
        padding: var(--nw-space-3) !important;
    }

    .toolbar-copy[b-yh02opzr5z] {
        gap: var(--nw-space-1);
    }

    .toolbar-copy span[b-yh02opzr5z] {
        line-height: 1.4;
    }

    .toolbar-actions[b-yh02opzr5z] {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto auto !important;
        width: 100%;
    }

    .filter-input[b-yh02opzr5z] {
        grid-column: 1 / -1;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 42px;
    }

    .toolbar-actions select[b-yh02opzr5z] {
        min-width: 64px;
        min-height: 42px;
    }

    .toolbar-actions .second[b-yh02opzr5z] {
        min-width: 44px;
        min-height: 42px;
        padding: var(--nw-space-2) var(--nw-space-3);
    }

    .select-all[b-yh02opzr5z],
    .bulk-button[b-yh02opzr5z] {
        grid-column: 1 / -1;
        box-sizing: border-box;
        width: 100%;
        min-height: 42px;
    }

    .review-list[b-yh02opzr5z] {
        width: 100%;
        min-width: 0;
        border-top: 1px solid var(--nw-ui-border) !important;
    }

    .review-row[b-yh02opzr5z] {
        grid-template-columns: 34px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: var(--nw-space-2) var(--nw-space-3) !important;
        min-width: 0;
        padding: var(--nw-space-3) var(--nw-space-3) !important;
        overflow: visible;
    }

    .selection-cell[b-yh02opzr5z] {
        grid-column: 1;
        align-self: center;
    }

    .level-chip[b-yh02opzr5z] {
        grid-column: 2;
        justify-self: start;
    }

    .customer-copy[b-yh02opzr5z],
    .mapping-copy.old[b-yh02opzr5z],
    .mapping-copy.new[b-yh02opzr5z] {
        grid-column: 1 / -1 !important;
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        padding: var(--nw-space-3);
        border: 1px solid var(--nw-ui-border);
        background: var(--nw-ui-surface);
    }

    .customer-copy a[b-yh02opzr5z],
    .mapping-copy strong[b-yh02opzr5z],
    .mapping-copy span[b-yh02opzr5z] {
        overflow: visible !important;
        white-space: normal !important;
        text-overflow: clip !important;
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    .customer-copy a[b-yh02opzr5z],
    .mapping-copy strong[b-yh02opzr5z] {
        line-height: 1.4;
    }

    .mapping-copy.new strong[b-yh02opzr5z] {
        font-size:var(--nw-font-md);
    }

    .mapping-arrow[b-yh02opzr5z] {
        display: none !important;
    }

    .manual-picker-input[b-yh02opzr5z] {
        min-height: 42px;
        font-size:var(--nw-font-sm);
    }

    .manual-results[b-yh02opzr5z] {
        position: static !important;
        width: 100% !important;
        max-height: 220px;
        margin-top: var(--nw-space-1);
    }

    .confidence[b-yh02opzr5z] {
        grid-column: 1 / -1 !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: baseline !important;
        justify-content: flex-start;
        gap: var(--nw-space-2);
        padding-top: var(--nw-space-0);
        text-align: left !important;
    }

    .confidence strong[b-yh02opzr5z] {
        font-size:var(--nw-font-xl);
    }

    .confidence span[b-yh02opzr5z] {
        font-size:var(--nw-font-sm);
    }

    .row-actions[b-yh02opzr5z] {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: var(--nw-space-2) !important;
    }

    .row-actions button[b-yh02opzr5z] {
        width: 100%;
        min-width: 0;
        min-height: 44px;
        padding: var(--nw-space-3) var(--nw-space-2) !important;
        white-space: normal;
        line-height: 1.2;
    }

    .row-actions .done[b-yh02opzr5z],
    .done[b-yh02opzr5z] {
        grid-column: 1 / -1;
    }

    .degree-button[b-yh02opzr5z] {
        min-height: 38px;
    }

    .document-modal[b-yh02opzr5z] {
        inset: 8px !important;
        max-width: calc(100vw - 16px);
        max-height: calc(100dvh - 16px);
    }
}

@media (max-width: 420px) {
    .customer-review-content[b-yh02opzr5z] {
        padding-right: var(--nw-space-2);
    }

    .stats-grid[b-yh02opzr5z] {
        grid-template-columns: 1fr 1fr !important;
    }

    .toolbar-actions[b-yh02opzr5z] {
        grid-template-columns: minmax(0, 1fr) auto auto !important;
    }

    .row-actions[b-yh02opzr5z] {
        grid-template-columns: 1fr !important;
    }

    .view-switch[b-yh02opzr5z] {
        grid-template-columns: 1fr !important;
    }
}
/* /Components/Pages/QualificationRules.razor.rz.scp.css */
.qualification-rules[b-rvcv1qz62d] {
    display: flex;
    flex-direction: column;
    gap: var(--nw-space-3);
}

.rules-content[b-rvcv1qz62d] {
    box-sizing: border-box;
    display: grid;
    gap: var(--nw-space-3);
    min-width: 0;
    padding-right: var(--nw-space-4);
}

.rules-tabs[b-rvcv1qz62d] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: var(--nw-space-2);
    padding: var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.rules-tabs a[b-rvcv1qz62d] {
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-xs);
    font-weight: 800;
    text-decoration: none;
}

.rules-tabs a.active[b-rvcv1qz62d] {
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-on-accent);
}

.rules-summary[b-rvcv1qz62d] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nw-space-0);
    overflow: hidden;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-chip-bg);
}

.rules-summary > div[b-rvcv1qz62d] {
    display: grid;
    align-content: start;
    gap: var(--nw-space-1);
    min-height: 88px;
    padding: var(--nw-space-3) var(--nw-space-4);
    background: var(--nw-ui-surface);
}

.rules-summary strong[b-rvcv1qz62d] {
    color: var(--nw-ui-accent);
    font-size:var(--nw-font-xl);
}

.rules-summary span[b-rvcv1qz62d] {
    color: var(--nw-ui-text);
    font-weight: 800;
}

.rules-summary small[b-rvcv1qz62d] {
    color: var(--nw-ui-text-muted);
    line-height: 1.4;
}

.rules-panel[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
}

.rules-filters[b-rvcv1qz62d] {
    display: grid;
    grid-template-columns: minmax(300px, 1fr) 130px 180px 210px auto;
    gap: var(--nw-space-2);
    align-items: end;
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.rules-filters label[b-rvcv1qz62d] {
    display: grid;
    gap: var(--nw-space-1);
    min-width: 0;
}

.rules-filters label > span[b-rvcv1qz62d] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs) !important;
    font-weight: 800;
    letter-spacing: .04em;
}

.rules-filters input[b-rvcv1qz62d],
.rules-filters select[b-rvcv1qz62d],
.reset-button[b-rvcv1qz62d] {
    box-sizing: border-box;
    min-width: 0;
    height: 38px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    outline: none;
    background: var(--nw-ui-surface-inset);
    color: var(--nw-ui-text);
}

.rules-filters input:focus[b-rvcv1qz62d],
.rules-filters select:focus[b-rvcv1qz62d] {
    border-color: var(--nw-ui-accent);
}

.reset-button[b-rvcv1qz62d] {
    min-width: 92px;
    cursor: pointer;
    font-weight: 800;
}

.reset-button:not(:disabled):hover[b-rvcv1qz62d] {
    border-color: var(--nw-ui-accent);
    color: var(--nw-ui-accent-text);
}

.reset-button:disabled[b-rvcv1qz62d] {
    opacity: .4;
    cursor: default;
}

.rules-result-head[b-rvcv1qz62d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.rules-result-head > div[b-rvcv1qz62d] {
    display: flex;
    align-items: baseline;
    gap: var(--nw-space-2);
}

.rules-result-head strong[b-rvcv1qz62d] {
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
}

.rules-result-head span[b-rvcv1qz62d],
.rules-result-head small[b-rvcv1qz62d] {
    color: var(--nw-ui-text-muted);
}

.rules-list[b-rvcv1qz62d] {
    display: grid;
    gap: var(--nw-space-3);
    padding: var(--nw-space-3);
}

.rule-row[b-rvcv1qz62d] {
    display: grid;
    min-width: 0;
    border: 1px solid var(--nw-ui-border-strong);
    background: var(--nw-ui-surface);
}

.rule-row-head[b-rvcv1qz62d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    min-height: 38px;
    padding: var(--nw-space-2) var(--nw-space-3);
    border-bottom: 1px solid var(--nw-ui-border);
}

.rule-tags[b-rvcv1qz62d] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--nw-space-1);
}

.rule-id[b-rvcv1qz62d] {
    color: var(--nw-ui-text-faint);
    font-family: Consolas, monospace;
    font-size:var(--nw-font-xs) !important;
    white-space: nowrap;
}

.level-chip[b-rvcv1qz62d],
.tier-chip[b-rvcv1qz62d],
.type-chip[b-rvcv1qz62d],
.inherited-chip[b-rvcv1qz62d] {
    padding: var(--nw-space-1) var(--nw-space-2);
    border-radius: var(--nw-radius-md);
    font-size:var(--nw-font-xs) !important;
    font-weight: 800;
}

.level-chip[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-border-hover);
    color: var(--nw-ui-danger-text);
}

.tier-chip[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
    color: var(--nw-ui-ok-text-mid);
}

.type-chip.generic[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-warn-border);
    background: var(--nw-ui-warn-bg-deep);
    color: var(--nw-ui-warn-text-soft);
}

.type-chip.special-law[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-purple-border);
    background: var(--nw-ui-purple-bg);
    color: var(--nw-ui-purple-text);
}

.type-chip.inherit[b-rvcv1qz62d],
.inherited-chip[b-rvcv1qz62d] {
    border: 1px solid var(--nw-ui-info-border);
    background: var(--nw-ui-info-bg);
    color: var(--nw-ui-info-text);
}

.rule-grid[b-rvcv1qz62d] {
    display: grid;
    grid-template-columns: 1fr 1.35fr 1fr 1fr;
    gap: var(--nw-space-0);
    background: var(--nw-ui-chip-bg);
}

.scope-cell[b-rvcv1qz62d],
.source-cell[b-rvcv1qz62d] {
    display: grid;
    align-content: start;
    gap: var(--nw-space-1);
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    background: var(--nw-ui-surface);
}

.scope-cell span[b-rvcv1qz62d],
.source-cell span[b-rvcv1qz62d],
.rule-text > span[b-rvcv1qz62d],
.inheritance-note span[b-rvcv1qz62d] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs) !important;
    font-weight: 800;
    letter-spacing: .04em;
}

.scope-cell strong[b-rvcv1qz62d],
.source-cell strong[b-rvcv1qz62d] {
    overflow-wrap: anywhere;
    color: var(--nw-ui-text);
    line-height: 1.45;
}

.source-cell strong[b-rvcv1qz62d] {
    color: var(--nw-ui-text-soft);
}

.rule-text[b-rvcv1qz62d] {
    padding: var(--nw-space-3);
    border-top: 1px solid var(--nw-ui-border);
}

.rule-text p[b-rvcv1qz62d] {
    margin: var(--nw-space-2) 0 0;
    color: var(--nw-ui-text);
    line-height: 1.6;
    white-space: normal;
    overflow-wrap: anywhere;
}

.inheritance-note[b-rvcv1qz62d] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--nw-space-0);
    border-top: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-chip-bg);
}

.inheritance-note > div[b-rvcv1qz62d] {
    display: grid;
    gap: var(--nw-space-1);
    min-width: 0;
    padding: var(--nw-space-3) var(--nw-space-3);
    background: var(--nw-ui-info-bg);
}

.inheritance-note strong[b-rvcv1qz62d] {
    overflow-wrap: anywhere;
    color: var(--nw-ui-info-text);
    line-height: 1.45;
}

.rules-empty[b-rvcv1qz62d] {
    padding: 55px var(--nw-space-4);
    color: var(--nw-ui-text-muted);
    text-align: center;
}

@media (max-width: 1200px) {
    .rules-filters[b-rvcv1qz62d] {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .search-field[b-rvcv1qz62d] {
        grid-column: span 2;
    }

    .rule-grid[b-rvcv1qz62d] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 850px) {
    .rules-summary[b-rvcv1qz62d] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rules-filters[b-rvcv1qz62d] {
        grid-template-columns: 1fr 1fr;
    }

    .search-field[b-rvcv1qz62d] {
        grid-column: 1 / -1;
    }

    .rule-row-head[b-rvcv1qz62d] {
        align-items: stretch;
        flex-direction: column;
    }
}

@media (max-width: 620px) {
    .rules-summary[b-rvcv1qz62d],
    .rules-filters[b-rvcv1qz62d],
    .rule-grid[b-rvcv1qz62d],
    .inheritance-note[b-rvcv1qz62d] {
        grid-template-columns: 1fr;
    }

    .rules-tabs[b-rvcv1qz62d] {
        justify-content: stretch;
    }

    .rules-tabs a[b-rvcv1qz62d] {
        flex: 1;
        text-align: center;
    }

    .rules-result-head[b-rvcv1qz62d] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
.reports-page[b-kqo5myw399]{padding:0;font-family:var(--nw-font-family);color:var(--nw-ui-text)}.period-control[b-kqo5myw399]{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:var(--nw-space-2);max-width:920px}.period-control label>span[b-kqo5myw399]{display:block;margin-bottom:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800}.period-control select[b-kqo5myw399],.period-control input[b-kqo5myw399]{height:34px;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text);padding:0 var(--nw-space-2);font-size:var(--nw-font-sm)}.period-control select[b-kqo5myw399]{min-width:180px}.period-banner[b-kqo5myw399]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:30px;margin-bottom:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.period-banner>div[b-kqo5myw399]{display:flex;flex-direction:column;gap:var(--nw-space-1)}.period-banner span[b-kqo5myw399]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800}.period-banner strong[b-kqo5myw399]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.period-banner>.period-control[b-kqo5myw399]{margin-left:auto;flex-direction:row;align-items:flex-end}.period-banner small[b-kqo5myw399]{margin-left:auto;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.period-comparison[b-kqo5myw399]{margin-bottom:var(--nw-space-2);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.comparison-head[b-kqo5myw399]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3);padding-bottom:var(--nw-space-2);border-bottom:1px solid var(--nw-ui-border)}.comparison-head h2[b-kqo5myw399]{margin:0 0 var(--nw-space-1);color:var(--nw-ui-text-strong);font-size:var(--nw-font-md)}.comparison-head p[b-kqo5myw399]{margin:0;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.comparison-head>span[b-kqo5myw399]{padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);font-weight:800}.comparison-table[b-kqo5myw399]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);overflow:hidden}.comparison-row[b-kqo5myw399]{display:grid;grid-template-columns:minmax(160px,1fr) 150px 150px 190px;gap:var(--nw-space-2);align-items:center;min-height:37px;padding:0 var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.comparison-row:last-child[b-kqo5myw399]{border-bottom:0}.comparison-row.head[b-kqo5myw399]{min-height:31px;background:var(--nw-ui-surface);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800}.comparison-row strong[b-kqo5myw399]{color:var(--nw-ui-text);font-size:var(--nw-font-xs)}.comparison-row>span[b-kqo5myw399]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.comparison-row>b[b-kqo5myw399]{justify-self:start;margin:0}
.primary-kpis[b-kqo5myw399]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nw-space-2);margin-bottom:var(--nw-space-2)}.kpi-card[b-kqo5myw399]{position:relative;min-height:125px;overflow:hidden;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.kpi-card[b-kqo5myw399]:before{position:absolute;top:0;left:0;width:3px;height:100%;content:""}.kpi-card.income[b-kqo5myw399]:before{background:#45c982}.kpi-card.expense[b-kqo5myw399]:before{background:#dd6256}.kpi-card.net[b-kqo5myw399]:before{background:#4f86b5}.kpi-card.margin[b-kqo5myw399]:before{background:#ef9b45}.kpi-card>span[b-kqo5myw399]{display:block;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800}.kpi-card>strong[b-kqo5myw399]{display:block;margin-top:var(--nw-space-3);color:var(--nw-ui-text-strong);font-size:var(--nw-font-heading)}.kpi-card>small[b-kqo5myw399]{display:block;margin-top:var(--nw-space-2);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.change[b-kqo5myw399]{display:inline-flex;margin-top:var(--nw-space-2);padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-md);font-size:var(--nw-font-xs);font-weight:800}.change.positive[b-kqo5myw399]{background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}.change.negative[b-kqo5myw399]{background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}.change.neutral[b-kqo5myw399]{background:var(--nw-ui-control-bg);color:var(--nw-ui-text-muted)}.business-health[b-kqo5myw399]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--nw-space-2);margin-bottom:var(--nw-space-2)}.business-health article[b-kqo5myw399]{min-height:85px;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.business-health span[b-kqo5myw399]{display:block;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:800}.business-health strong[b-kqo5myw399]{display:block;margin-top:var(--nw-space-2);color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}.business-health small[b-kqo5myw399]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.reports-grid[b-kqo5myw399]{display:grid;gap:var(--nw-space-2);margin-bottom:var(--nw-space-2)}.trend-grid[b-kqo5myw399]{grid-template-columns:1.45fr .8fr}.analysis-grid[b-kqo5myw399]{grid-template-columns:1.25fr .75fr}.bottom-grid[b-kqo5myw399]{grid-template-columns:repeat(3,1fr)}.report-panel[b-kqo5myw399]{min-width:0;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.panel-head[b-kqo5myw399]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3);padding-bottom:var(--nw-space-2);border-bottom:1px solid var(--nw-ui-border)}.panel-head h2[b-kqo5myw399]{margin:0 0 var(--nw-space-1);color:var(--nw-ui-text-strong);font-size:var(--nw-font-md)}.panel-head p[b-kqo5myw399]{margin:0;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.legend[b-kqo5myw399]{display:flex;gap:var(--nw-space-2)}.legend span[b-kqo5myw399]{font-size:var(--nw-font-xs)}.legend span[b-kqo5myw399]:before{display:inline-block;width:7px;height:7px;margin-right:var(--nw-space-1);border-radius:var(--nw-radius-sm);content:""}.legend .income[b-kqo5myw399]:before{background:#45c982}.legend .expense[b-kqo5myw399]:before{background:#dd6256}.trend-list[b-kqo5myw399]{display:flex;flex-direction:column}.trend-row[b-kqo5myw399]{display:grid;grid-template-columns:68px minmax(150px,1fr) 92px 82px;gap:var(--nw-space-2);align-items:center;min-height:36px;border-bottom:1px solid var(--nw-ui-border-faint)}.trend-row:last-child[b-kqo5myw399]{border-bottom:0}.trend-row>span[b-kqo5myw399]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:700}.bars[b-kqo5myw399]{display:flex;flex-direction:column;gap:var(--nw-space-1)}.bars>div[b-kqo5myw399]{height:5px;min-width:2px;border-radius:0 var(--nw-radius-sm) var(--nw-radius-sm) 0}.income-bar[b-kqo5myw399]{background:#45c982}.expense-bar[b-kqo5myw399]{background:#dd6256}.trend-row>div:nth-child(3)[b-kqo5myw399]{display:flex;flex-direction:column;align-items:flex-end}.trend-row b[b-kqo5myw399]{color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}.trend-row small[b-kqo5myw399]{color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs)}.trend-row>strong[b-kqo5myw399]{text-align:right;font-size:var(--nw-font-xs)}.positive[b-kqo5myw399]{color:var(--nw-ui-ok-text-mid)!important}.negative[b-kqo5myw399]{color:var(--nw-ui-danger-text)!important}.estimate-badge[b-kqo5myw399]{padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-md);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs);font-weight:800}.forecast-grid[b-kqo5myw399]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-2)}.forecast-grid>div[b-kqo5myw399]{padding:var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.forecast-grid span[b-kqo5myw399],.renewal-forecast span[b-kqo5myw399]{display:block;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800}.forecast-grid strong[b-kqo5myw399]{display:block;margin-top:var(--nw-space-2);color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}.forecast-grid small[b-kqo5myw399]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.renewal-forecast[b-kqo5myw399]{margin-top:var(--nw-space-2);padding:var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md)}.renewal-forecast h3[b-kqo5myw399]{margin:0 0 var(--nw-space-2);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.renewal-forecast>div[b-kqo5myw399]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-1) 0;border-bottom:1px solid var(--nw-ui-border)}.renewal-forecast>div:last-child[b-kqo5myw399]{border-bottom:0}.renewal-forecast strong[b-kqo5myw399]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.forecast-note[b-kqo5myw399]{margin-top:var(--nw-space-2);padding:var(--nw-space-2);border-left:2px solid #ef9b45;background:var(--nw-ui-surface);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}.analysis-table[b-kqo5myw399]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);overflow:hidden}.analysis-row[b-kqo5myw399]{display:grid;grid-template-columns:minmax(140px,1.4fr) 75px 90px 75px 100px;gap:var(--nw-space-2);align-items:center;min-height:36px;padding:0 var(--nw-space-2);border-bottom:1px solid var(--nw-ui-border)}.analysis-row:last-child[b-kqo5myw399]{border-bottom:0}.analysis-table.compact .analysis-row[b-kqo5myw399]{grid-template-columns:minmax(140px,1fr) 70px 75px 100px}.analysis-row.head[b-kqo5myw399]{min-height:31px;background:var(--nw-ui-surface);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:800}.analysis-row strong[b-kqo5myw399]{color:var(--nw-ui-text);font-size:var(--nw-font-xs)}.analysis-row span[b-kqo5myw399]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.analysis-row b[b-kqo5myw399]{text-align:right;color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}.expense-text[b-kqo5myw399]{color:var(--nw-ui-accent-text)!important}.analysis-empty[b-kqo5myw399]{padding:35px var(--nw-space-3);color:var(--nw-ui-text-faint);text-align:center;font-size:var(--nw-font-xs)}.channel-list>div[b-kqo5myw399]{display:grid;grid-template-columns:110px minmax(80px,1fr) 85px 45px;gap:var(--nw-space-2);align-items:center;min-height:34px}.channel-list span[b-kqo5myw399]{color:var(--nw-ui-text);font-size:var(--nw-font-xs)}.channel-list>div>div[b-kqo5myw399]{height:6px;border-radius:var(--nw-radius-sm);background:var(--nw-ui-control-bg);overflow:hidden}.channel-list i[b-kqo5myw399]{display:block;height:100%;background:#4f86b5}.channel-list strong[b-kqo5myw399]{color:var(--nw-ui-text);text-align:right;font-size:var(--nw-font-xs)}.channel-list small[b-kqo5myw399]{color:var(--nw-ui-text-muted);text-align:right;font-size:var(--nw-font-xs)}.customer-ranking>div[b-kqo5myw399]{display:grid;grid-template-columns:22px minmax(100px,1fr) 70px 90px;gap:var(--nw-space-2);align-items:center;min-height:34px;border-bottom:1px solid var(--nw-ui-border)}.customer-ranking>div:last-child[b-kqo5myw399]{border-bottom:0}.customer-ranking>div>span[b-kqo5myw399]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs)}.customer-ranking a[b-kqo5myw399]{overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.customer-ranking small[b-kqo5myw399]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.customer-ranking strong[b-kqo5myw399]{color:var(--nw-ui-ok-text-mid);text-align:right;font-size:var(--nw-font-xs)}.diagnostic-list>div[b-kqo5myw399]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);min-height:36px;border-bottom:1px solid var(--nw-ui-border)}.diagnostic-list>div:last-child[b-kqo5myw399]{border-bottom:0}.diagnostic-list span[b-kqo5myw399]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.diagnostic-list strong[b-kqo5myw399]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.theme-light .reports-page[b-kqo5myw399]{color:#20242a}.theme-light .page-head h1[b-kqo5myw399],.theme-light .comparison-head h2[b-kqo5myw399],.theme-light .comparison-row strong[b-kqo5myw399],.theme-light .kpi-card>strong[b-kqo5myw399],.theme-light .business-health strong[b-kqo5myw399],.theme-light .panel-head h2[b-kqo5myw399],.theme-light .forecast-grid strong[b-kqo5myw399],.theme-light .renewal-forecast strong[b-kqo5myw399],.theme-light .analysis-row strong[b-kqo5myw399]{color:#20242a}.theme-light .period-banner[b-kqo5myw399],.theme-light .period-comparison[b-kqo5myw399],.theme-light .kpi-card[b-kqo5myw399],.theme-light .business-health article[b-kqo5myw399],.theme-light .report-panel[b-kqo5myw399]{border-color:#c8cfd7;background:#fff}.theme-light .period-control select[b-kqo5myw399],.theme-light .period-control input[b-kqo5myw399],.theme-light .forecast-grid>div[b-kqo5myw399],.theme-light .analysis-row.head[b-kqo5myw399]{border-color:#c8cfd7;background:#f3f5f7;color:#20242a}@media(max-width:1350px){.business-health[b-kqo5myw399]{grid-template-columns:repeat(3,1fr)}.bottom-grid[b-kqo5myw399]{grid-template-columns:1fr 1fr}.diagnostics-panel[b-kqo5myw399]{grid-column:1/-1}}@media(max-width:1050px){.primary-kpis[b-kqo5myw399],.journal-summary[b-kqo5myw399]{grid-template-columns:repeat(2,1fr)}.trend-grid[b-kqo5myw399],.analysis-grid[b-kqo5myw399]{grid-template-columns:1fr}.bottom-grid[b-kqo5myw399]{grid-template-columns:1fr}.diagnostics-panel[b-kqo5myw399]{grid-column:auto}}@media(max-width:700px){.comparison-row[b-kqo5myw399]{grid-template-columns:1fr 1fr}.comparison-row>:nth-child(4)[b-kqo5myw399]{grid-column:1/-1}.comparison-row.head>:nth-child(4)[b-kqo5myw399]{display:none}.page-head[b-kqo5myw399],.period-control[b-kqo5myw399],.period-banner[b-kqo5myw399]{align-items:stretch;flex-direction:column}.period-banner small[b-kqo5myw399]{margin-left:0}.primary-kpis[b-kqo5myw399],.business-health[b-kqo5myw399]{grid-template-columns:1fr}.forecast-grid[b-kqo5myw399]{grid-template-columns:1fr}.trend-row[b-kqo5myw399]{grid-template-columns:55px minmax(90px,1fr)}.trend-row>div:nth-child(3)[b-kqo5myw399],.trend-row>strong[b-kqo5myw399]{grid-column:2}.analysis-row[b-kqo5myw399],.analysis-table.compact .analysis-row[b-kqo5myw399]{grid-template-columns:1fr 60px 80px}.analysis-row>:nth-child(3)[b-kqo5myw399],.analysis-row>:nth-child(4)[b-kqo5myw399]{display:none}}

.report-actions[b-kqo5myw399]{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--nw-space-2);flex-wrap:wrap}.export-report-button[b-kqo5myw399]{display:inline-flex;align-items:center;justify-content:center;gap:var(--nw-space-2);height:34px;box-sizing:border-box;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);text-decoration:none;font-size:var(--nw-font-sm);font-weight:800;white-space:nowrap}.export-report-button:hover[b-kqo5myw399]{background:var(--nw-ui-accent);border-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}.export-report-button span[b-kqo5myw399]{font-size:var(--nw-font-lg);line-height:1}@media(max-width:900px){.report-actions[b-kqo5myw399]{width:100%;justify-content:flex-start}.export-report-button[b-kqo5myw399]{width:100%}}

.account-ledger-section[b-kqo5myw399]{margin-top:var(--nw-space-2)}
.account-ledger-section[b-kqo5myw399]  .ledger{height:min(680px,80vh);flex:none}
/* /Components/Pages/Settings.razor.rz.scp.css */
.system-settings-page[b-ud7ymqxkzf]{box-sizing:border-box;height:100%;overflow:auto;min-width:0;padding-right:var(--nw-space-4);color:var(--nw-ui-text-strong);font-family:var(--nw-font-family)}.settings-page-head[b-ud7ymqxkzf]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nw-space-4);padding-bottom:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.settings-page-head h1[b-ud7ymqxkzf]{margin:0 0 var(--nw-space-1);font-size:var(--nw-font-heading)}.settings-page-head p[b-ud7ymqxkzf]{margin:0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.save-settings[b-ud7ymqxkzf]{height:36px;padding:0 var(--nw-space-4);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}.save-settings:disabled[b-ud7ymqxkzf]{opacity:.6}.settings-scope-note[b-ud7ymqxkzf]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);margin:var(--nw-space-3) 0;padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-left:3px solid var(--nw-ui-accent);background:var(--nw-ui-surface)}.settings-scope-note>div[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-1)}.settings-scope-note span[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.settings-scope-note>b[b-ud7ymqxkzf]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs)}.settings-status[b-ud7ymqxkzf]{margin-bottom:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}.settings-grid[b-ud7ymqxkzf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-3)}.settings-card[b-ud7ymqxkzf]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.settings-card>header[b-ud7ymqxkzf]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.settings-card>header>span[b-ud7ymqxkzf]{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--nw-ui-border-hover);color:var(--nw-ui-accent-text);font-weight:800}.settings-card>header>div[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-0)}.settings-card header small[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.settings-fields[b-ud7ymqxkzf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-3);padding:var(--nw-space-3)}.settings-fields label[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-2)}.settings-fields label>span[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);text-transform:uppercase;font-weight:700}.settings-fields .wide[b-ud7ymqxkzf]{grid-column:1/-1}.settings-fields input[b-ud7ymqxkzf],.settings-fields select[b-ud7ymqxkzf]{box-sizing:border-box;width:100%;height:36px;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);padding:0 var(--nw-space-3);font:inherit}.number-field[b-ud7ymqxkzf]{display:grid;grid-template-columns:1fr 45px}.number-field b[b-ud7ymqxkzf]{display:grid;place-items:center;border:1px solid var(--nw-ui-border-strong);border-left:0;background:var(--nw-ui-control-bg);color:var(--nw-ui-text-muted)}.switch-list[b-ud7ymqxkzf]{display:grid;padding:var(--nw-space-1) var(--nw-space-3)}.switch-list>label[b-ud7ymqxkzf]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) 0;border-bottom:1px solid var(--nw-ui-border);cursor:pointer}.switch-list>label:last-child[b-ud7ymqxkzf]{border-bottom:0}.switch-list input[b-ud7ymqxkzf]{width:16px;height:16px;accent-color:var(--nw-ui-accent)}.switch-list label>span[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-0)}.switch-list small[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.pending-note[b-ud7ymqxkzf]{margin:0 var(--nw-space-3) var(--nw-space-3);padding:var(--nw-space-2);border-left:3px solid var(--nw-ui-warn-border);background:var(--nw-ui-surface);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}.infrastructure-panel[b-ud7ymqxkzf]{margin-top:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.infrastructure-panel>header[b-ud7ymqxkzf]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.infrastructure-panel header>div[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-1)}.infrastructure-panel header span[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.infrastructure-panel header>b[b-ud7ymqxkzf]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}.infrastructure-grid[b-ud7ymqxkzf]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}.infrastructure-grid>div[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-2);padding:var(--nw-space-3);background:var(--nw-ui-surface)}.infrastructure-grid span[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.infrastructure-grid strong[b-ud7ymqxkzf]{font-size:var(--nw-font-sm)}@media(max-width:1050px){.settings-grid[b-ud7ymqxkzf]{grid-template-columns:1fr}.infrastructure-grid[b-ud7ymqxkzf]{grid-template-columns:repeat(2,1fr)}}
.theme-options[b-ud7ymqxkzf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3) 0}.theme-choice[b-ud7ymqxkzf]{box-sizing:border-box;display:flex;align-items:center;gap:var(--nw-space-2);min-height:58px;padding:var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);text-align:left;cursor:pointer}.theme-choice:hover[b-ud7ymqxkzf]{border-color:#5a626c;background:var(--nw-ui-surface)}.theme-choice.selected[b-ud7ymqxkzf]{border-color:var(--nw-ui-accent);box-shadow:inset 0 0 0 1px var(--nw-ui-accent)}.theme-choice>i[b-ud7ymqxkzf]{position:relative;flex:0 0 42px;width:42px;height:34px;background:linear-gradient(135deg,var(--theme-a) 0 52%,var(--theme-b) 52%);border:1px solid #59616a}.theme-choice>i[b-ud7ymqxkzf]:after{content:"";position:absolute;right:4px;bottom:4px;width:13px;height:4px;background:var(--theme-c)}.theme-choice>span[b-ud7ymqxkzf]{display:grid;gap:var(--nw-space-0)}.theme-choice small[b-ud7ymqxkzf]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.appearance-fields[b-ud7ymqxkzf]{grid-template-columns:repeat(3,1fr)}.settings-save-bar[b-ud7ymqxkzf]{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);margin-top:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-surface);box-shadow:0 -8px 25px rgba(0,0,0,.12);backdrop-filter:blur(10px)}.settings-save-bar>span[b-ud7ymqxkzf]{display:flex;align-items:center;gap:var(--nw-space-2);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.settings-save-bar>span i[b-ud7ymqxkzf]{width:7px;height:7px;border-radius:50%;background:#43c486;box-shadow:0 0 8px rgba(67,196,134,.45)}.settings-save-bar button[b-ud7ymqxkzf]{height:34px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}.settings-save-bar button:disabled[b-ud7ymqxkzf]{opacity:.6}@media(max-width:1200px){.theme-options[b-ud7ymqxkzf]{grid-template-columns:repeat(2,1fr)}.appearance-fields[b-ud7ymqxkzf]{grid-template-columns:1fr 1fr}}
/* /Components/Pages/Users.razor.rz.scp.css */
.users-page[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-3);align-content:start;min-width:0;box-sizing:border-box;padding-right:var(--nw-space-4)}.users-page>*[b-ax1lbly2xs]{min-width:0}.users-head[b-ax1lbly2xs]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nw-space-4)}.users-head h1[b-ax1lbly2xs]{margin:0 0 var(--nw-space-1);font-size:var(--nw-font-heading)}.users-head p[b-ax1lbly2xs]{margin:0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.users-summary[b-ax1lbly2xs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nw-space-3)}.users-summary>div[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-2);min-height:76px;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);border-radius:var(--nw-radius-md)}.users-summary span[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}.users-summary strong[b-ax1lbly2xs]{font-size:var(--nw-font-heading)}.users-summary small[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}.protected-metric[b-ax1lbly2xs]{border-left:3px solid #35b979!important}.users-panel[b-ax1lbly2xs],.hours-panel-page[b-ax1lbly2xs]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);border-radius:var(--nw-radius-md);overflow:hidden}.users-panel>header[b-ax1lbly2xs],.hours-panel-page>header[b-ax1lbly2xs]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.users-panel header div[b-ax1lbly2xs],.hours-panel-page header div[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1)}.users-panel header span[b-ax1lbly2xs],.hours-panel-page header span[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}.user-row[b-ax1lbly2xs]{display:grid;grid-template-columns:1.35fr .75fr 1.15fr .55fr .55fr auto;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);font-size:var(--nw-font-sm)}.user-row:last-child[b-ax1lbly2xs]{border-bottom:0}.table-head[b-ax1lbly2xs]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);text-transform:uppercase;background:var(--nw-ui-control-bg)}.user-identity[b-ax1lbly2xs]{display:flex;align-items:center;gap:var(--nw-space-2)}.user-identity>b[b-ax1lbly2xs]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--nw-radius-sm);background:var(--nw-ui-control-bg);border:1px solid var(--nw-ui-border)}.user-identity>span[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-0)}.user-identity small[b-ax1lbly2xs]{color:var(--nw-ui-text-muted)}.account-state[b-ax1lbly2xs]{font-weight:700}.account-state.active[b-ax1lbly2xs]{color:var(--nw-ui-ok-text-mid)}.account-state.inactive[b-ax1lbly2xs]{color:var(--nw-ui-text-muted)}.read-only-badge[b-ax1lbly2xs]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-sm);color:var(--nw-ui-text-strong)!important}.hours-grid[b-ax1lbly2xs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}.hours-grid>div[b-ax1lbly2xs]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-3);background:var(--nw-ui-surface)}.hours-grid span[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1)}.hours-grid small[b-ax1lbly2xs]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.users-status[b-ax1lbly2xs],.access-denied[b-ax1lbly2xs]{padding:var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid);border-radius:var(--nw-radius-md)}.users-status.error[b-ax1lbly2xs]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}.access-denied[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1)}.user-editor-backdrop[b-ax1lbly2xs]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:30px;background:var(--nw-ui-scrim)}.user-editor[b-ax1lbly2xs]{width:min(760px,100%);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);box-shadow:0 22px 70px #000;border-radius:var(--nw-radius-md)}.user-editor>header[b-ax1lbly2xs],.user-editor>footer[b-ax1lbly2xs]{display:flex;align-items:center;justify-content:space-between;padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border)}.user-editor>header div[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1)}.user-editor>header span[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-accent);font-weight:800}.user-editor>header button[b-ax1lbly2xs]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);width:30px;height:30px}.user-editor>footer[b-ax1lbly2xs]{justify-content:flex-end;gap:var(--nw-space-2);border-top:1px solid var(--nw-ui-border);border-bottom:0}.editor-body[b-ax1lbly2xs]{padding:var(--nw-space-4)}.editor-grid[b-ax1lbly2xs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-3)}.editor-grid label[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-2)}.editor-grid label>span[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted);font-weight:700;text-transform:uppercase}.editor-grid input[b-ax1lbly2xs],.editor-grid select[b-ax1lbly2xs]{width:100%;box-sizing:border-box;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);border-radius:var(--nw-radius-sm);font:inherit}.wide-field[b-ax1lbly2xs]{grid-column:1/-1}.active-field[b-ax1lbly2xs]{display:flex!important;align-items:center;grid-column:1/-1;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border)}.active-field input[b-ax1lbly2xs]{width:auto}.active-field span[b-ax1lbly2xs]{color:var(--nw-ui-text-strong)!important}.editor-note[b-ax1lbly2xs]{margin-top:var(--nw-space-3);padding:var(--nw-space-3);border-left:3px solid var(--nw-ui-accent);background:var(--nw-ui-control-bg);font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}@media(max-width:1100px){.users-summary[b-ax1lbly2xs]{grid-template-columns:repeat(2,1fr)}.user-row[b-ax1lbly2xs]{grid-template-columns:1.4fr .8fr 1fr .6fr auto}.user-row>:nth-child(5)[b-ax1lbly2xs]{display:none}}
.payroll-panel[b-ax1lbly2xs]{border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);border-radius:var(--nw-radius-md);overflow:hidden}.payroll-head[b-ax1lbly2xs]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.payroll-head>div[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1)}.payroll-head>div>span[b-ax1lbly2xs]{color:var(--nw-ui-accent);font-size:var(--nw-font-xs);font-weight:800;letter-spacing:.08em}.payroll-head>div>strong[b-ax1lbly2xs]{font-size:var(--nw-font-lg)}.payroll-head small[b-ax1lbly2xs]{color:var(--nw-ui-text-muted)}.month-selector[b-ax1lbly2xs]{display:grid;gap:var(--nw-space-1);min-width:170px}.month-selector span[b-ax1lbly2xs]{font-size:var(--nw-font-xs);color:var(--nw-ui-text-muted);text-transform:uppercase;font-weight:700}.month-selector input[b-ax1lbly2xs]{height:34px;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);padding:0 var(--nw-space-3);font:inherit;color-scheme:dark}.payroll-summary[b-ax1lbly2xs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.payroll-summary>div[b-ax1lbly2xs]{box-sizing:border-box;display:grid;align-content:center;gap:var(--nw-space-1);min-height:76px;height:100%;padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.payroll-summary span[b-ax1lbly2xs]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}.payroll-summary strong[b-ax1lbly2xs]{font-size:var(--nw-font-heading)}.payroll-summary small[b-ax1lbly2xs]{font-size:var(--nw-font-xs);color:var(--nw-ui-text-muted)}.payroll-table[b-ax1lbly2xs]{width:100%;overflow-x:auto}.payroll-row[b-ax1lbly2xs]{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) 70px 80px 95px 100px 145px;align-items:center;gap:var(--nw-space-3);min-height:50px;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);font-size:var(--nw-font-sm)}.payroll-row>*[b-ax1lbly2xs]{min-width:0}.payroll-row>:nth-child(3)[b-ax1lbly2xs],.payroll-row>:nth-child(4)[b-ax1lbly2xs],.payroll-row>:nth-child(5)[b-ax1lbly2xs],.payroll-row>:nth-child(6)[b-ax1lbly2xs]{text-align:center}.payroll-row>.secondary-action[b-ax1lbly2xs]{box-sizing:border-box;width:140px;justify-self:end;white-space:nowrap}.payroll-table-head[b-ax1lbly2xs]{min-height:38px;background:var(--nw-ui-surface);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);text-transform:uppercase}.payroll-row:last-child[b-ax1lbly2xs]{border-bottom:0}.hours-total[b-ax1lbly2xs]{font-size:var(--nw-font-lg);color:var(--nw-ui-text-strong)}.daily-log[b-ax1lbly2xs]{margin:0 var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset)}.daily-log-head[b-ax1lbly2xs],.daily-log-row[b-ax1lbly2xs]{display:grid;grid-template-columns:1fr .8fr 1.1fr .6fr .7fr;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3)}.daily-log-head[b-ax1lbly2xs]{background:var(--nw-ui-control-bg);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);text-transform:uppercase}.daily-log-row[b-ax1lbly2xs]{border-top:1px solid var(--nw-ui-border);font-size:var(--nw-font-sm)}.daily-log-row span[b-ax1lbly2xs],.daily-log-row strong:last-child[b-ax1lbly2xs]{text-align:right}.empty-log[b-ax1lbly2xs]{padding:var(--nw-space-4);text-align:center;color:var(--nw-ui-text-muted)}.users-panel .user-row[b-ax1lbly2xs]{grid-template-columns:1.35fr .8fr 1.2fr .55fr auto}.users-panel[b-ax1lbly2xs]{margin-top:0}.read-only-badge[b-ax1lbly2xs]{font-size:var(--nw-font-sm) !important}@media(max-width:1100px){.payroll-row[b-ax1lbly2xs]{min-width:1050px}.payroll-summary[b-ax1lbly2xs]{grid-template-columns:repeat(2,1fr)}}
/* /Components/QualificationTitlePicker.razor.rz.scp.css */
.qualification-title-picker[b-sobymptzrz] {
    position: relative;
    width: 100%;
}

.qualification-title-input-wrap[b-sobymptzrz] {
    position: relative;
}

.qualification-title-input-wrap[b-sobymptzrz]  .stable-search-input {
    padding-right: 38px;
}

.qualification-title-toggle[b-sobymptzrz] {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    border-left: 1px solid var(--nw-ui-border-strong);
    border-radius: 0 var(--nw-radius-md) var(--nw-radius-md) 0;
    background: var(--nw-ui-surface);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-xl);
    line-height: 1;
    cursor: pointer;
}

.qualification-title-toggle:hover[b-sobymptzrz],
.qualification-title-toggle.open[b-sobymptzrz] {
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-accent-text);
}

.qualification-title-toggle.open[b-sobymptzrz] {
    transform: rotate(180deg);
}

.qualification-title-results[b-sobymptzrz] {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    z-index: 120;
    max-height: 310px;
    overflow: auto;
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface);
    box-shadow: 0 16px 42px rgba(0, 0, 0, .5);
}

.qualification-title-help[b-sobymptzrz] {
    padding: var(--nw-space-3);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.qualification-title-result[b-sobymptzrz] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: var(--nw-space-2);
    align-items: center;
    width: 100%;
    padding: var(--nw-space-3);
    border: 0;
    border-bottom: 1px solid var(--nw-ui-border);
    background: transparent;
    color: var(--nw-ui-text);
    text-align: left;
    cursor: pointer;
}

.qualification-title-result:last-child[b-sobymptzrz] {
    border-bottom: 0;
}

.qualification-title-result:hover[b-sobymptzrz],
.qualification-title-result.selected[b-sobymptzrz] {
    background: var(--nw-ui-surface);
}

.qualification-level[b-sobymptzrz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    border: 1px solid var(--nw-ui-border-hover);
    border-radius: var(--nw-radius-md);
    color: var(--nw-ui-accent-text);
    font-size:var(--nw-font-xs);
    font-weight: 800;
}

.qualification-title-result strong[b-sobymptzrz] {
    display: block;
    overflow: hidden;
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qualification-title-result small[b-sobymptzrz] {
    display: block;
    overflow: hidden;
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.theme-light .qualification-title-results[b-sobymptzrz] {
    border-color: #c8ced6;
    background: #fff;
}

.theme-light .qualification-title-result[b-sobymptzrz] {
    border-color: #e0e4e8;
    color: #20242a;
}

.theme-light .qualification-title-result:hover[b-sobymptzrz],
.theme-light .qualification-title-result.selected[b-sobymptzrz] {
    background: #fff1ea;
}

.theme-light .qualification-title-result strong[b-sobymptzrz] {
    color: #20242a;
}

.theme-light .qualification-title-toggle[b-sobymptzrz] {
    border-left-color: #c8ced6;
    background: #f3f5f7;
    color: #4f5964;
}

.theme-light .qualification-title-toggle:hover[b-sobymptzrz],
.theme-light .qualification-title-toggle.open[b-sobymptzrz] {
    background: #fff1ea;
    color: #b94f22;
}
/* /Components/Shared/BackendLogin.razor.rz.scp.css */
.backend-login-shell[b-vwdztd9ebk] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px;
    color: var(--nw-ui-text-strong);
    background:
        radial-gradient(circle at 18% 18%, rgba(255, 111, 55, .14), transparent 34%),
        linear-gradient(145deg, #111820, var(--nw-ui-surface-inset) 58%, var(--nw-ui-surface-inset));
}

.backend-login-card[b-vwdztd9ebk] {
    width: min(430px, 100%);
    padding: 34px;
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
    box-shadow: 0 24px 70px rgba(0, 0, 0, .38);
}

.backend-login-mark[b-vwdztd9ebk] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    margin-bottom: var(--nw-space-5);
    border-radius: var(--nw-radius-md);
    background: #f5f5f3;
    color: #101820;
    font-size:var(--nw-font-heading);
    font-weight: 900;
}

.backend-login-heading span[b-vwdztd9ebk],
.backend-login-card label span[b-vwdztd9ebk] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.backend-login-heading h1[b-vwdztd9ebk] {
    margin: var(--nw-space-2) 0 var(--nw-space-2);
    font-size:var(--nw-font-heading);
}

.backend-login-heading p[b-vwdztd9ebk] {
    margin: 0 0 var(--nw-space-5);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-md);
}

.backend-login-card form[b-vwdztd9ebk],
.backend-login-card label[b-vwdztd9ebk] {
    display: grid;
    gap: var(--nw-space-2);
}

.backend-login-card form[b-vwdztd9ebk] {
    gap: var(--nw-space-4);
}

.backend-login-card input[b-vwdztd9ebk] {
    width: 100%;
    min-height: 44px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    outline: none;
    background: var(--nw-ui-surface-inset);
    color: var(--nw-ui-text-strong);
}

.backend-login-card input:focus[b-vwdztd9ebk] {
    border-color: var(--nw-ui-accent);
    box-shadow: 0 0 0 3px rgba(255, 111, 55, .12);
}

.backend-login-card button[b-vwdztd9ebk] {
    min-height: 44px;
    border: 0;
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-text-strong);
    font-weight: 800;
}

.backend-login-card button:disabled[b-vwdztd9ebk] {
    opacity: .65;
}

.backend-login-error[b-vwdztd9ebk] {
    padding: var(--nw-space-3) var(--nw-space-3);
    border: 1px solid var(--nw-ui-danger-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-danger-bg);
    color: #ffc3bc;
    font-size:var(--nw-font-sm);
}
/* /Components/Shared/BrevoConnectionPanel.razor.rz.scp.css */
.infrastructure-panel[b-6rud1mddz5]{margin-top:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.infrastructure-panel>header[b-6rud1mddz5]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.infrastructure-panel header>div[b-6rud1mddz5]{display:grid;gap:var(--nw-space-1)}
.infrastructure-panel header span[b-6rud1mddz5]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-panel header>b[b-6rud1mddz5]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.brevo-connection-row[b-6rud1mddz5]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3)}
.brevo-connection-row button[b-6rud1mddz5]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}
.brevo-connection-row button:disabled[b-6rud1mddz5]{opacity:.6;cursor:default}
.brevo-connection-hint[b-6rud1mddz5]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.brevo-connection-message[b-6rud1mddz5]{margin:0 var(--nw-space-3) var(--nw-space-3);padding:var(--nw-space-2);font-size:var(--nw-font-sm)}
.brevo-connection-message.ok[b-6rud1mddz5]{border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.brevo-connection-message.error[b-6rud1mddz5]{border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}
/* /Components/Shared/BulkMessageDialog.razor.rz.scp.css */
.bm-backdrop[b-ho8rocatf2] { position: fixed; inset: 0; z-index: 900; background: var(--nw-ui-scrim); display: flex; align-items: center; justify-content: center; padding: var(--nw-space-4); }
.bm-dialog[b-ho8rocatf2] { background: var(--nw-ui-surface, #fff); color: var(--nw-ui-text, inherit); border: 1px solid var(--nw-ui-border, #ccc); border-radius: var(--nw-radius-lg); width: min(720px, 100%); max-height: 92vh; overflow: auto; padding: var(--nw-space-4); display: grid; gap: var(--nw-space-3); font-size: var(--nw-font-sm); }
.bm-dialog header[b-ho8rocatf2] { display: flex; justify-content: space-between; align-items: center; }
.bm-close[b-ho8rocatf2] { background: none; border: 0; font-size: 22px; cursor: pointer; color: inherit; }
.bm-counts[b-ho8rocatf2] { display: flex; gap: var(--nw-space-4); flex-wrap: wrap; }
.bm-warn[b-ho8rocatf2] { color: var(--nw-ui-warn-text, #b45309); }
.bm-test[b-ho8rocatf2] { margin: 0; padding: var(--nw-space-2); border-radius: var(--nw-radius-md); background: var(--nw-ui-warn-bg, #fef3c7); color: var(--nw-ui-warn-text, #92400e); }
.bm-invalid ul[b-ho8rocatf2] { max-height: 160px; overflow: auto; margin: var(--nw-space-1) 0 0; padding-left: 18px; }
.bm-field[b-ho8rocatf2] { display: grid; gap: var(--nw-space-1); }
.bm-field input[b-ho8rocatf2], .bm-field textarea[b-ho8rocatf2] { width: 100%; box-sizing: border-box; font: inherit; padding: var(--nw-space-2); }
.bm-actions[b-ho8rocatf2] { display: flex; gap: var(--nw-space-2); justify-content: flex-end; }
.bm-result.ok[b-ho8rocatf2] { color: var(--nw-ui-ok-text, #166534); }
.bm-result.err[b-ho8rocatf2] { color: var(--nw-ui-danger-text, #b91c1c); }
.bm-preview[b-ho8rocatf2] { width: 100%; height: 420px; border: 1px solid var(--nw-ui-border, #ccc); background: #fff; }
.bm-note[b-ho8rocatf2] { margin: 0; }

/* Inline visual composer: the user never has to type HTML. */
.bm-dialog[b-ho8rocatf2]{width:min(760px,100%);}
.bm-label[b-ho8rocatf2]{font-weight:700;color:var(--nw-ui-text);}
.bm-composer[b-ho8rocatf2]{border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);overflow:hidden;background:var(--nw-ui-control-bg);}
.bm-formatbar[b-ho8rocatf2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px 9px;border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);}
.bm-formatbar button[b-ho8rocatf2]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid transparent;border-radius:var(--nw-radius-sm);background:transparent;color:var(--nw-ui-text);font:inherit;font-size:14px;cursor:pointer;}
.bm-formatbar button:hover:not(:disabled)[b-ho8rocatf2],.bm-formatbar button:focus-visible[b-ho8rocatf2]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text);outline:none;}
.bm-formatbar button:disabled[b-ho8rocatf2]{opacity:.4;cursor:not-allowed;}
.bm-format-separator[b-ho8rocatf2]{height:21px;border-left:1px solid var(--nw-ui-border-strong);margin:0 4px;}
.bm-rich-editor[b-ho8rocatf2]{min-height:180px;max-height:45vh;overflow:auto;padding:12px 14px;outline:none;line-height:1.55;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--nw-ui-text);}
.bm-rich-editor:focus[b-ho8rocatf2]{box-shadow:inset 0 0 0 1px var(--nw-ui-accent);}
.bm-rich-editor:empty[b-ho8rocatf2]:before{content:attr(data-placeholder);color:var(--nw-ui-text-muted);pointer-events:none;}
.bm-rich-editor p[b-ho8rocatf2]{margin:0 0 .65em;}
.bm-rich-editor ul[b-ho8rocatf2],.bm-rich-editor ol[b-ho8rocatf2]{padding-left:22px;}
.bm-composer-footer[b-ho8rocatf2]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);flex-wrap:wrap;padding:7px 10px;border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);}
.bm-attach-button[b-ho8rocatf2]{display:inline-flex;gap:7px;align-items:center;position:relative;cursor:pointer;border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);color:var(--nw-ui-accent-text);padding:6px 10px;font-weight:700;}
.bm-attach-button:hover[b-ho8rocatf2]{background:var(--nw-ui-chip-bg);}
.bm-attach-button svg[b-ho8rocatf2]{width:18px;height:18px;}
.bm-attach-button input[type=file][b-ho8rocatf2]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.bm-attach-limit[b-ho8rocatf2]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);}
.bm-attachment-list[b-ho8rocatf2]{display:flex;gap:6px;flex-wrap:wrap;}
.bm-attachment-chip[b-ho8rocatf2]{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);padding:3px 7px;background:var(--nw-ui-surface-inset);font-size:var(--nw-font-xs);}
.bm-attachment-chip span[b-ho8rocatf2]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bm-attachment-chip button[b-ho8rocatf2]{border:0;background:transparent;color:var(--nw-ui-accent-text);cursor:pointer;font-size:16px;}
/* /Components/Shared/CalculatorWidget.razor.rz.scp.css */
.calculator-window[b-etry93c5rn]{
    position:fixed;
    z-index:1200;
    top:82px;
    right:24px;
    width:238px;
    box-sizing:border-box;
    overflow:hidden;
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-lg);
    background:var(--nw-ui-surface);
    color:var(--nw-ui-text-strong);
    box-shadow:0 18px 48px rgba(0,0,0,.5);
    font-family:var(--nw-font-family);
    user-select:none;
    outline:none
}
.calculator-window header[b-etry93c5rn]{
    height:34px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 var(--nw-space-2) 0 var(--nw-space-3);
    border-bottom:1px solid var(--nw-ui-border-strong);
    background:var(--nw-ui-control-bg);
    cursor:move;
    touch-action:none
}
.calculator-window header strong[b-etry93c5rn]{font-size:var(--nw-font-sm);font-weight:700;color:var(--nw-ui-text)}
.calculator-window header button[b-etry93c5rn]{
    width:24px;
    height:24px;
    padding:0;
    border:0;
    border-radius:var(--nw-radius-md);
    background:transparent;
    color:var(--nw-ui-text-muted);
    font-size:var(--nw-font-xl);
    line-height:1;
    cursor:pointer
}
.calculator-window header button:hover[b-etry93c5rn]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong)}
.calculator-display[b-etry93c5rn]{
    height:61px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:flex-end;
    gap:var(--nw-space-1);
    padding:var(--nw-space-2) var(--nw-space-3);
    border-bottom:1px solid var(--nw-ui-border);
    background:var(--nw-ui-surface-inset)
}
.calculator-display span[b-etry93c5rn]{
    width:100%;
    min-height:13px;
    overflow:hidden;
    color:var(--nw-ui-text-muted);
    text-align:right;
    font-size:var(--nw-font-xs);
    text-overflow:ellipsis;
    white-space:nowrap
}
.calculator-display strong[b-etry93c5rn]{
    width:100%;
    overflow:hidden;
    color:var(--nw-ui-text-strong);
    text-align:right;
    font-size:var(--nw-font-heading);
    font-weight:500;
    line-height:1.05;
    text-overflow:ellipsis;
    white-space:nowrap
}
.calculator-keys[b-etry93c5rn]{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:var(--nw-space-1);
    padding:var(--nw-space-2)
}
.calculator-keys button[b-etry93c5rn]{
    height:34px;
    padding:0;
    border:1px solid var(--nw-ui-border-strong);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text);
    font:600 11px var(--nw-font-family);
    cursor:pointer
}
.calculator-keys button:hover[b-etry93c5rn]{border-color:#555d65;background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong)}
.calculator-keys .utility[b-etry93c5rn]{background:var(--nw-ui-surface);color:var(--nw-ui-text-soft)}
.calculator-keys .operator[b-etry93c5rn]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-accent-text)}
.calculator-keys .equals[b-etry93c5rn]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.calculator-keys .equals:hover[b-etry93c5rn]{background:var(--nw-ui-accent)}
.calculator-keys .zero[b-etry93c5rn]{grid-column:span 2}
.calculator-window.light[b-etry93c5rn]{border-color:#bcc4cc;background:#f4f6f8;color:#20242a;box-shadow:0 18px 48px rgba(28,34,40,.25)}
.calculator-window.light header[b-etry93c5rn]{border-color:#ccd2d8;background:#e8ecf0}
.calculator-window.light header strong[b-etry93c5rn]{color:#30363c}
.calculator-window.light header button[b-etry93c5rn]{color:var(--nw-ui-text-faint)}
.calculator-window.light .calculator-display[b-etry93c5rn]{border-color:#d4d9de;background:var(--nw-ui-text-strong)}
.calculator-window.light .calculator-display strong[b-etry93c5rn]{color:#20242a}
.calculator-window.light .calculator-keys button[b-etry93c5rn]{border-color:#cbd1d7;background:var(--nw-ui-text-strong);color:#30363c}
.calculator-window.light .calculator-keys .utility[b-etry93c5rn]{background:#edf0f3;color:var(--nw-ui-text-faint)}
.calculator-window.light .calculator-keys .operator[b-etry93c5rn]{background:#f2ede9;color:#bd5428}
.calculator-window.light .calculator-keys .equals[b-etry93c5rn]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
@media(max-width:520px){
    .calculator-window[b-etry93c5rn]{top:70px;right:10px;width:224px}
}
/* /Components/Shared/CallSourceAiDiagnosticRow.razor.rz.scp.css */
.source-ai-diagnostic-row>td[b-hhek4s41bb]{padding:0!important;background:var(--nw-ui-surface-inset);border-bottom:1px solid var(--nw-ui-border-strong)!important}.source-ai-diagnostic-row:hover[b-hhek4s41bb]{background:var(--nw-ui-surface-inset)!important}.diagnostic-toggle[b-hhek4s41bb]{display:flex;width:100%;align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border:0;background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);text-align:left;cursor:pointer}.diagnostic-toggle:hover[b-hhek4s41bb]{background:var(--nw-ui-surface);color:var(--nw-ui-text)}.diagnostic-toggle>span[b-hhek4s41bb]{color:var(--nw-ui-accent)}.diagnostic-toggle strong[b-hhek4s41bb]{font-size:var(--nw-font-xs);letter-spacing:.04em}.diagnostic-toggle em[b-hhek4s41bb]{margin-left:auto;font-size:var(--nw-font-xs);font-style:normal;font-weight:900}.diagnostic-toggle em.success[b-hhek4s41bb],.success[b-hhek4s41bb]{color:var(--nw-ui-ok-text-mid)}.diagnostic-toggle em.failed[b-hhek4s41bb],.failed[b-hhek4s41bb]{color:var(--nw-ui-accent-text)}.diagnostic-toggle em.running[b-hhek4s41bb],.running[b-hhek4s41bb]{color:var(--nw-ui-warn-text-soft)}.diagnostic-panel[b-hhek4s41bb]{padding:var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset)}.diagnostic-head[b-hhek4s41bb]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4)}.diagnostic-head>div[b-hhek4s41bb]{display:flex;min-width:0;flex-direction:column;gap:var(--nw-space-1)}.diagnostic-head span[b-hhek4s41bb]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:900;letter-spacing:.11em}.diagnostic-head strong[b-hhek4s41bb]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.diagnostic-head small[b-hhek4s41bb]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.run-ai-button[b-hhek4s41bb]{height:30px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:900;cursor:pointer}.run-ai-button:disabled[b-hhek4s41bb]{opacity:.45;cursor:not-allowed}.diagnostic-state[b-hhek4s41bb]{margin-top:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.diagnostic-state.error[b-hhek4s41bb]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text)}.run-history[b-hhek4s41bb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nw-space-1);margin-top:var(--nw-space-3);padding-top:var(--nw-space-2);border-top:1px solid var(--nw-ui-border)}.run-history>span[b-hhek4s41bb]{margin-right:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:900}.run-history button[b-hhek4s41bb]{height:24px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);cursor:pointer}.run-history button.selected[b-hhek4s41bb]{border-color:#a45531;color:var(--nw-ui-accent-text)}.diagnostic-overview[b-hhek4s41bb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nw-space-2);margin-top:var(--nw-space-3)}.diagnostic-overview>div[b-hhek4s41bb],.document-diagnostic>div[b-hhek4s41bb]{padding:var(--nw-space-2);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.diagnostic-overview span[b-hhek4s41bb],.document-diagnostic span[b-hhek4s41bb]{display:block;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);font-weight:900;letter-spacing:.07em}.diagnostic-overview strong[b-hhek4s41bb],.document-diagnostic strong[b-hhek4s41bb],.document-diagnostic code[b-hhek4s41bb]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text);font-size:var(--nw-font-xs);overflow-wrap:anywhere}.document-diagnostic[b-hhek4s41bb]{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .7fr .5fr;gap:var(--nw-space-2);margin-top:var(--nw-space-2)}.document-diagnostic .document-url[b-hhek4s41bb]{grid-column:1/-1}.document-diagnostic a[b-hhek4s41bb]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs);overflow-wrap:anywhere;text-decoration:none}.diagnostic-error[b-hhek4s41bb]{margin-top:var(--nw-space-2);padding:var(--nw-space-2);border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg)}.diagnostic-error strong[b-hhek4s41bb]{color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs)}.diagnostic-error p[b-hhek4s41bb]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-danger-text);font-size:var(--nw-font-sm);white-space:pre-wrap}.stage-log[b-hhek4s41bb]{margin-top:var(--nw-space-3)}.stage-log h4[b-hhek4s41bb]{margin:0 0 var(--nw-space-2);color:var(--nw-ui-text);font-size:var(--nw-font-xs)}.stage-event[b-hhek4s41bb]{display:grid;grid-template-columns:60px 125px 80px 1fr;gap:var(--nw-space-2);align-items:start;padding:var(--nw-space-2) var(--nw-space-2);border-top:1px solid var(--nw-ui-border);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.stage-event time[b-hhek4s41bb]{color:var(--nw-ui-text-faint)}.stage-event strong[b-hhek4s41bb]{color:var(--nw-ui-text)}.stage-event span[b-hhek4s41bb]{font-weight:900}.stage-event p[b-hhek4s41bb]{margin:0;color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);white-space:pre-wrap}.stage-event.success span[b-hhek4s41bb]{color:var(--nw-ui-ok-text-mid)}.stage-event.failed span[b-hhek4s41bb]{color:var(--nw-ui-accent-text)}.stage-event.running span[b-hhek4s41bb]{color:var(--nw-ui-warn-text-soft)}.result-columns[b-hhek4s41bb]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-2);margin-top:var(--nw-space-3)}.result-columns details[b-hhek4s41bb]{min-width:0;border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.result-columns summary[b-hhek4s41bb]{padding:var(--nw-space-2) var(--nw-space-2);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xs);font-weight:900;cursor:pointer}.result-columns pre[b-hhek4s41bb]{box-sizing:border-box;max-height:420px;margin:0;padding:var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset);color:var(--nw-ui-ok-text-soft);font:9px/1.45 Consolas,monospace;white-space:pre-wrap;overflow:auto}.result-columns .diagnostic-state[b-hhek4s41bb]{margin:0;border:0;border-top:1px solid var(--nw-ui-border)}@media(max-width:1100px){.diagnostic-overview[b-hhek4s41bb]{grid-template-columns:repeat(2,1fr)}.document-diagnostic[b-hhek4s41bb]{grid-template-columns:repeat(2,1fr)}.result-columns[b-hhek4s41bb]{grid-template-columns:1fr}.stage-event[b-hhek4s41bb]{grid-template-columns:55px 110px 70px 1fr}}
/* /Components/Shared/CustomerDocumentReviewPanel.razor.rz.scp.css */
.review-panel[b-b6paxhubuk]{display:grid;gap:var(--nw-space-3)}.review-panel-head[b-b6paxhubuk]{display:flex;justify-content:space-between;gap:var(--nw-space-4);align-items:flex-start}.review-panel-head h3[b-b6paxhubuk]{margin:0 0 var(--nw-space-1)}.review-panel-head p[b-b6paxhubuk]{margin:0;color:var(--text-muted)}.review-count[b-b6paxhubuk]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--border);border-radius:var(--nw-radius-md);white-space:nowrap}.review-message[b-b6paxhubuk]{padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-soft);border-radius:var(--nw-radius-md)}.review-message.error[b-b6paxhubuk]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:#fecaca}.review-empty[b-b6paxhubuk]{min-height:150px;display:grid;place-content:center;text-align:center;gap:var(--nw-space-2);border:1px dashed var(--border);color:var(--text-muted)}.review-empty strong[b-b6paxhubuk]{color:var(--text)}.review-list[b-b6paxhubuk]{display:grid;gap:var(--nw-space-3)}.review-card[b-b6paxhubuk]{border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--nw-radius-md);padding:var(--nw-space-3);display:grid;gap:var(--nw-space-3)}.review-card-title[b-b6paxhubuk],.review-actions[b-b6paxhubuk]{display:flex;justify-content:space-between;gap:var(--nw-space-3);align-items:center}.review-card-title div[b-b6paxhubuk]{display:grid;gap:var(--nw-space-1)}.review-card-title span[b-b6paxhubuk],.review-values span[b-b6paxhubuk],.review-source span[b-b6paxhubuk]{color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.review-card-title b[b-b6paxhubuk]{color:var(--nw-ui-accent-text)}.review-values[b-b6paxhubuk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--nw-space-3)}.review-values>div[b-b6paxhubuk]{display:grid;gap:var(--nw-space-1);padding:var(--nw-space-3);border:1px solid var(--border);border-radius:var(--nw-radius-md)}.review-values .proposed[b-b6paxhubuk]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep)}.review-source[b-b6paxhubuk]{display:grid;gap:var(--nw-space-1)}.review-source small[b-b6paxhubuk]{color:var(--text-muted)}.review-actions[b-b6paxhubuk]{justify-content:flex-end}.review-actions button[b-b6paxhubuk],.history-row button[b-b6paxhubuk]{padding:var(--nw-space-2) var(--nw-space-3);border-radius:var(--nw-radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700}.review-actions .approve[b-b6paxhubuk]{background:var(--orange);border-color:var(--orange);color:var(--nw-ui-text-strong)}.review-actions .reject[b-b6paxhubuk]{color:var(--nw-ui-danger-text)}.review-history[b-b6paxhubuk]{border-top:1px solid var(--border);padding-top:var(--nw-space-3)}.review-history summary[b-b6paxhubuk]{cursor:pointer;font-weight:700}.history-row[b-b6paxhubuk]{display:flex;justify-content:space-between;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) 0;border-bottom:1px solid var(--border)}.history-row>div[b-b6paxhubuk]{display:grid;gap:var(--nw-space-1)}.history-row span[b-b6paxhubuk],.history-row small[b-b6paxhubuk]{color:var(--text-muted)}@media(max-width:760px){.review-panel-head[b-b6paxhubuk],.review-card-title[b-b6paxhubuk],.history-row[b-b6paxhubuk]{align-items:stretch;flex-direction:column}.review-values[b-b6paxhubuk]{grid-template-columns:1fr}.review-actions[b-b6paxhubuk]{display:grid;grid-template-columns:1fr 1fr}.review-count[b-b6paxhubuk]{white-space:normal}}

.review-panel-tools[b-b6paxhubuk] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.review-run-button[b-b6paxhubuk] {
    border: 1px solid var(--nw-ui-accent);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-accent);
    color: var(--nw-ui-on-accent);
    padding: .55rem .85rem;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.review-run-button:disabled[b-b6paxhubuk] {
    cursor: wait;
    opacity: .65;
}
/* /Components/Shared/CustomerDocumentTextsPanel.razor.rz.scp.css */
.document-texts .section-head[b-wvmr98yblu]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nw-space-4)}
.document-texts .section-head p[b-wvmr98yblu]{margin:var(--nw-space-0) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.document-texts-search[b-wvmr98yblu]{box-sizing:border-box;width:320px;max-width:100%;height:34px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);font:inherit}
.document-texts-grid[b-wvmr98yblu]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--nw-space-3);margin-top:var(--nw-space-3);min-height:420px}
.document-texts-list[b-wvmr98yblu]{display:flex;flex-direction:column;gap:var(--nw-space-0);max-height:70vh;overflow:auto;border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);padding:var(--nw-space-2)}
.document-texts-hits[b-wvmr98yblu]{padding:var(--nw-space-2) var(--nw-space-2);color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}
.document-texts-group[b-wvmr98yblu]{padding:var(--nw-space-3) var(--nw-space-2) var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:700;text-transform:uppercase}
.document-texts-item[b-wvmr98yblu]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);width:100%;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid transparent;background:transparent;color:var(--nw-ui-text-strong);font:inherit;font-size:var(--nw-font-sm);text-align:left;cursor:pointer}
.document-texts-item:hover[b-wvmr98yblu]{background:var(--nw-ui-surface)}
.document-texts-item.selected[b-wvmr98yblu]{border-color:var(--nw-ui-accent);background:var(--nw-ui-warn-bg-deep)}
.document-texts-name[b-wvmr98yblu]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.document-texts-badge[b-wvmr98yblu]{flex:0 0 auto;padding:var(--nw-space-0) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.document-texts-badge.hit[b-wvmr98yblu]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text);font-weight:700}
.document-texts-badge.none[b-wvmr98yblu]{border-style:dashed;color:var(--nw-ui-text-faint)}
.document-texts-view[b-wvmr98yblu]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.document-texts-view header[b-wvmr98yblu]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.document-texts-view header>div:first-child[b-wvmr98yblu]{display:grid;gap:var(--nw-space-0);min-width:0}
.document-texts-view header strong[b-wvmr98yblu]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.document-texts-view header span[b-wvmr98yblu]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.document-texts-actions[b-wvmr98yblu]{display:flex;gap:var(--nw-space-2);flex:0 0 auto}
.document-texts-actions button[b-wvmr98yblu]{height:30px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);font:inherit;font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}
.document-texts-actions button.primary[b-wvmr98yblu]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.document-texts-view pre[b-wvmr98yblu]{flex:1;margin:0;padding:var(--nw-space-3) var(--nw-space-3);max-height:70vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.55 var(--nw-font-family);color:var(--nw-ui-text)}
.document-texts-view mark[b-wvmr98yblu]{background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);padding:0 var(--nw-space-0)}
.document-texts-empty[b-wvmr98yblu]{padding:var(--nw-space-5);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.document-texts-empty.error[b-wvmr98yblu]{color:var(--nw-ui-danger-text)}
@media(max-width:900px){.document-texts-grid[b-wvmr98yblu]{grid-template-columns:1fr}.document-texts .section-head[b-wvmr98yblu]{flex-direction:column;align-items:stretch}.document-texts-search[b-wvmr98yblu]{width:100%}}
/* /Components/Shared/DemoCustomerPanel.razor.rz.scp.css */
.infrastructure-panel[b-xapy4j8cxz]{margin-top:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.infrastructure-panel>header[b-xapy4j8cxz]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.infrastructure-panel header>div[b-xapy4j8cxz]{display:grid;gap:var(--nw-space-1)}
.infrastructure-panel header span[b-xapy4j8cxz]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-panel header>b[b-xapy4j8cxz]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.infrastructure-grid[b-xapy4j8cxz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}
.infrastructure-grid>div[b-xapy4j8cxz]{display:grid;gap:var(--nw-space-2);padding:var(--nw-space-3);background:var(--nw-ui-surface)}
.infrastructure-grid span[b-xapy4j8cxz]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-grid strong[b-xapy4j8cxz]{font-size:var(--nw-font-sm);word-break:break-all}
.scan-text-import-row[b-xapy4j8cxz]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3)}
.scan-text-import-row button[b-xapy4j8cxz]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}
.scan-text-import-row button:disabled[b-xapy4j8cxz]{opacity:.6;cursor:default}
.scan-text-import-message[b-xapy4j8cxz]{margin:0 var(--nw-space-3) var(--nw-space-3);padding:var(--nw-space-2);font-size:var(--nw-font-sm)}
.scan-text-import-message.ok[b-xapy4j8cxz]{border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.scan-text-import-message.error[b-xapy4j8cxz]{border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}
@media(max-width:1050px){.infrastructure-grid[b-xapy4j8cxz]{grid-template-columns:1fr}}
/* /Components/Shared/EligibilityPositionsPanel.razor.rz.scp.css */
.eligibility-panel[b-e4ecyqwfgv]{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--nw-ui-surface)}.eligibility-panel-head[b-e4ecyqwfgv]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);min-height:46px;padding:0 var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);flex:0 0 auto}.eligibility-panel-head>div[b-e4ecyqwfgv]{display:flex;align-items:center;gap:var(--nw-space-2);min-width:0}.eligibility-panel-head h3[b-e4ecyqwfgv]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:800}.eligibility-panel-head>div>span[b-e4ecyqwfgv]{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:999px;background:var(--nw-ui-control-bg);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:700}.eligibility-panel-legend[b-e4ecyqwfgv]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);text-align:right}.eligibility-empty[b-e4ecyqwfgv]{flex:1;min-height:180px;display:grid;place-items:center;padding:var(--nw-space-4);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);text-align:center}.eligibility-position-list[b-e4ecyqwfgv]{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--nw-space-2);padding:var(--nw-space-2)}.eligibility-position-card[b-e4ecyqwfgv]{height:max-content;min-height:0;border:1px solid var(--nw-ui-border-strong);border-left:3px solid #59636d;border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.12)}.eligibility-position-card.is-eligible[b-e4ecyqwfgv]{border-left-color:#48b47b}.eligibility-position-card.needs-license[b-e4ecyqwfgv],.eligibility-position-card.needs-experience[b-e4ecyqwfgv]{border-left-color:#d78a38}.eligibility-position-card.needs-review[b-e4ecyqwfgv]{border-left-color:#d0a54a}.eligibility-card-topline[b-e4ecyqwfgv]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3) 0}.eligibility-status-badge[b-e4ecyqwfgv]{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--nw-space-2);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:900;letter-spacing:.025em}.is-eligible .eligibility-status-badge[b-e4ecyqwfgv]{background:rgba(59,163,105,.14);color:var(--nw-ui-ok-text-mid);border:1px solid rgba(59,163,105,.32)}.needs-license .eligibility-status-badge[b-e4ecyqwfgv],.needs-experience .eligibility-status-badge[b-e4ecyqwfgv]{background:rgba(215,138,56,.12);color:var(--nw-ui-warn-text-soft);border:1px solid rgba(215,138,56,.32)}.eligibility-coverage[b-e4ecyqwfgv]{display:grid;justify-items:end;line-height:1.1}.eligibility-coverage strong[b-e4ecyqwfgv]{color:var(--nw-ui-text);font-size:var(--nw-font-md)}.eligibility-coverage small[b-e4ecyqwfgv]{margin-top:var(--nw-space-0);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);text-transform:uppercase;letter-spacing:.04em}.eligibility-position-heading[b-e4ecyqwfgv]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3) var(--nw-space-3)}.eligibility-position-code[b-e4ecyqwfgv]{display:grid;align-content:center;min-width:58px;min-height:42px;padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:900;line-height:1.2}.eligibility-position-code small[b-e4ecyqwfgv]{margin-bottom:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:800}.eligibility-position-heading h4[b-e4ecyqwfgv]{margin:var(--nw-space-0) 0 var(--nw-space-1);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:800;line-height:1.3}.eligibility-position-heading p[b-e4ecyqwfgv]{margin:0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);line-height:1.4}.eligibility-review-block[b-e4ecyqwfgv]{border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.eligibility-review-head[b-e4ecyqwfgv]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.eligibility-review-head strong[b-e4ecyqwfgv]{color:var(--nw-ui-text);font-size:var(--nw-font-sm);text-transform:uppercase;letter-spacing:.035em}.eligibility-review-head span[b-e4ecyqwfgv]{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--nw-ui-control-bg);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-sm);font-weight:900}.eligibility-requirement-row[b-e4ecyqwfgv]{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-faint)}.eligibility-requirement-row:last-child[b-e4ecyqwfgv]{border-bottom:0}.eligibility-requirement-icon[b-e4ecyqwfgv]{display:grid;place-items:center;width:24px;height:24px;margin-top:var(--nw-space-0);border-radius:var(--nw-radius-md);background:rgba(215,138,56,.15);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-sm);font-weight:900}.eligibility-requirement-copy[b-e4ecyqwfgv]{min-width:0}.eligibility-requirement-title[b-e4ecyqwfgv]{display:flex;align-items:center;gap:var(--nw-space-2);flex-wrap:wrap}.eligibility-requirement-title strong[b-e4ecyqwfgv]{color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.3}.eligibility-requirement-title small[b-e4ecyqwfgv]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.eligibility-requirement-copy p[b-e4ecyqwfgv]{margin:var(--nw-space-1) 0 var(--nw-space-1);color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.4;white-space:normal}.eligibility-requirement-help[b-e4ecyqwfgv]{display:block;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);line-height:1.35}.eligibility-requirement-badge[b-e4ecyqwfgv]{align-self:center;display:inline-flex;align-items:center;min-height:24px;padding:0 var(--nw-space-2);border:1px solid rgba(215,138,56,.34);border-radius:var(--nw-radius-md);background:rgba(215,138,56,.11);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-sm);font-weight:900;white-space:nowrap}.eligibility-clear-check[b-e4ecyqwfgv]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:rgba(59,163,105,.045)}.eligibility-clear-check>span[b-e4ecyqwfgv]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(59,163,105,.14);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-sm);font-weight:900}.eligibility-clear-check strong[b-e4ecyqwfgv]{display:block;color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.35}.eligibility-clear-check small[b-e4ecyqwfgv]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);line-height:1.35}.eligibility-auto-checks[b-e4ecyqwfgv]{border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.eligibility-auto-checks summary[b-e4ecyqwfgv]{display:flex;align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer;list-style:none}.eligibility-auto-checks summary[b-e4ecyqwfgv]::-webkit-details-marker{display:none}.eligibility-auto-checks summary[b-e4ecyqwfgv]::before{content:'›';color:var(--nw-ui-text-faint);font-size:var(--nw-font-md);line-height:1;transition:transform .12s ease}.eligibility-auto-checks[open] summary[b-e4ecyqwfgv]::before{transform:rotate(90deg)}.eligibility-auto-checks summary span[b-e4ecyqwfgv]{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.eligibility-auto-check-list[b-e4ecyqwfgv]{border-top:1px solid var(--nw-ui-border-faint)}.eligibility-auto-check-row[b-e4ecyqwfgv]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-faint)}.eligibility-auto-check-row:last-child[b-e4ecyqwfgv]{border-bottom:0}.eligibility-auto-check-row>span[b-e4ecyqwfgv]{color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-sm);font-weight:900}.eligibility-auto-check-row strong[b-e4ecyqwfgv]{display:block;color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.eligibility-auto-check-row small[b-e4ecyqwfgv]{display:block;margin-top:var(--nw-space-0);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);line-height:1.35}.eligibility-auto-check-row em[b-e4ecyqwfgv]{color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-sm);font-style:normal;font-weight:900}.eligibility-position-list[b-e4ecyqwfgv]::-webkit-scrollbar{width:7px}.eligibility-position-list[b-e4ecyqwfgv]::-webkit-scrollbar-thumb{background:var(--nw-ui-chip-bg);border-radius:var(--nw-radius-lg)}.eligibility-position-list[b-e4ecyqwfgv]::-webkit-scrollbar-track{background:transparent}@media(max-width:760px){.eligibility-panel-head[b-e4ecyqwfgv]{align-items:flex-start;padding:var(--nw-space-2) var(--nw-space-3);flex-direction:column;gap:var(--nw-space-1)}.eligibility-panel-legend[b-e4ecyqwfgv]{text-align:left}.eligibility-requirement-row[b-e4ecyqwfgv]{grid-template-columns:24px minmax(0,1fr)}.eligibility-requirement-badge[b-e4ecyqwfgv]{grid-column:2;justify-self:start}.eligibility-position-heading[b-e4ecyqwfgv]{grid-template-columns:1fr}.eligibility-position-code[b-e4ecyqwfgv]{width:max-content;min-width:58px}}

/* Dense FEK groups stay within the card instead of squeezing the specialty heading.
   Short code lists retain the original two-column layout (including 7K/2026). */
.eligibility-position-heading.has-many-codes[b-e4ecyqwfgv] {
    grid-template-columns: minmax(0, 1fr);
}
.eligibility-position-heading.has-many-codes .eligibility-position-code[b-e4ecyqwfgv] {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* The eligibility card uses the same readable type scale as the other modal cards. */
.eligibility-panel[b-e4ecyqwfgv]{font-size:var(--nw-font-sm)}
.eligibility-panel-head h3[b-e4ecyqwfgv]{font-size:13px}
.eligibility-panel-head>div>span[b-e4ecyqwfgv],
.eligibility-panel-legend[b-e4ecyqwfgv],
.eligibility-coverage small[b-e4ecyqwfgv],
.eligibility-position-code small[b-e4ecyqwfgv],
.eligibility-requirement-title small[b-e4ecyqwfgv],
.eligibility-requirement-help[b-e4ecyqwfgv],
.eligibility-clear-check small[b-e4ecyqwfgv],
.eligibility-auto-check-row small[b-e4ecyqwfgv]{font-size:var(--nw-font-sm)}
.eligibility-status-badge[b-e4ecyqwfgv],.eligibility-position-code[b-e4ecyqwfgv],.eligibility-position-heading h4[b-e4ecyqwfgv],
.eligibility-position-heading p[b-e4ecyqwfgv],.eligibility-clear-check strong[b-e4ecyqwfgv],
.eligibility-auto-checks summary[b-e4ecyqwfgv],.eligibility-auto-check-row strong[b-e4ecyqwfgv],
.eligibility-coverage strong[b-e4ecyqwfgv]{font-size:var(--nw-font-sm)}
.eligibility-position-card[b-e4ecyqwfgv]{min-width:0}
.eligibility-position-code[b-e4ecyqwfgv]{min-width:0;overflow-wrap:anywhere}
.eligibility-position-heading[b-e4ecyqwfgv]{grid-template-columns:minmax(0,1fr);gap:var(--nw-space-2)}
.eligibility-position-heading .eligibility-position-code[b-e4ecyqwfgv]{width:100%;max-width:100%;box-sizing:border-box}
.eligibility-requirement-row[b-e4ecyqwfgv]{grid-template-columns:24px minmax(0,1fr)}
.eligibility-requirement-badge[b-e4ecyqwfgv]{grid-column:2;justify-self:start;font-size:var(--nw-font-sm)}
.eligibility-review-head strong[b-e4ecyqwfgv]{font-size:var(--nw-font-sm)}

.eligibility-panel-actions[b-e4ecyqwfgv]{display:flex;align-items:center;gap:var(--nw-space-2);flex:0 0 auto}
.eligibility-panel-icon[b-e4ecyqwfgv]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);cursor:pointer}
.eligibility-panel-icon:hover:not(:disabled)[b-e4ecyqwfgv]{border-color:#5a646d;background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong)}
.eligibility-panel-icon:disabled[b-e4ecyqwfgv]{opacity:.45;cursor:not-allowed}
.eligibility-panel-icon[b-e4ecyqwfgv]{border-color:rgba(229,72,77,.55);background:rgba(229,72,77,.12);color:#ff5a5f}
.eligibility-panel-icon:hover:not(:disabled)[b-e4ecyqwfgv]{border-color:#ff5a5f;background:rgba(229,72,77,.24);color:#ff7478}
.eligibility-panel-icon:disabled[b-e4ecyqwfgv]{opacity:.7}
.eligibility-panel-icon.flow-complete[b-e4ecyqwfgv]{border-color:var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.eligibility-panel-icon.flow-complete:hover:not(:disabled)[b-e4ecyqwfgv]{border-color:var(--nw-ui-ok-text-mid);background:var(--nw-ui-ok-bg-strong);color:var(--nw-ui-ok-text-soft)}
/* /Components/Shared/GlobalQuickSearch.razor.rz.scp.css */

.global-quick-search[b-vb47l6zjfm] { position:relative; flex:0 1 322px; width:clamp(175px,18vw,322px); min-width:150px; z-index:1; }
.global-quick-search-form[b-vb47l6zjfm] { display:flex; height:36px; border:1px solid var(--nw-chrome-control-border); border-radius:var(--nw-radius-lg); background:var(--nw-chrome-control-bg); overflow:hidden; }
.global-quick-search-form:focus-within[b-vb47l6zjfm] { border-color:var(--nw-ui-accent); }
.global-quick-search-form input[b-vb47l6zjfm] { min-width:0; flex:1; border:0; outline:0; padding:0 9px; background:transparent; color:var(--nw-chrome-text); font:600 12px var(--nw-font-family); }
.global-quick-search-form input[b-vb47l6zjfm]::placeholder { color:var(--nw-ui-text-soft); opacity:1; }
.global-quick-search-form button[b-vb47l6zjfm] { flex:0 0 33px; border:0; border-left:1px solid var(--nw-chrome-control-border); background:transparent; color:var(--nw-chrome-text); cursor:pointer; font-size:22px; }
.global-quick-search-form button:disabled[b-vb47l6zjfm] { opacity:.55; cursor:wait; }
.global-quick-search-results[b-vb47l6zjfm] { position:absolute; top:43px; right:0; width:min(460px,calc(100vw - 32px)); max-height:min(450px,70vh); overflow:auto; padding:5px; border:1px solid var(--nw-ui-border-hover); border-radius:var(--nw-radius-lg); background:var(--nw-ui-surface); box-shadow:0 16px 42px rgba(0,0,0,.36); color:var(--nw-ui-text); z-index:900; }
.global-quick-search-heading[b-vb47l6zjfm] { display:flex; align-items:center; justify-content:space-between; padding:6px 8px; border-bottom:1px solid var(--nw-ui-border); font-size:12px; }
.global-quick-search-close[b-vb47l6zjfm] { color:inherit; background:none; border:0; cursor:pointer; font-size:19px; }
.global-quick-search-hit[b-vb47l6zjfm] { display:flex; width:100%; flex-direction:column; align-items:flex-start; gap:3px; padding:9px 10px; text-align:left; background:transparent; color:inherit; border:0; border-bottom:1px solid var(--nw-ui-border); cursor:pointer; }
.global-quick-search-hit:hover[b-vb47l6zjfm],.global-quick-search-hit:focus-visible[b-vb47l6zjfm] { background:var(--nw-ui-control-bg); outline:1px solid var(--nw-ui-accent); }
.global-quick-search-kind[b-vb47l6zjfm] { font-size:10px; font-weight:800; color:var(--nw-ui-accent-text); text-transform:uppercase; }
.global-quick-search-hit strong[b-vb47l6zjfm] { font-size:12px; }
.global-quick-search-detail[b-vb47l6zjfm] { font-size:11px; color:var(--nw-ui-text-soft); overflow-wrap:anywhere; }
.global-quick-search-message[b-vb47l6zjfm] { padding:12px 8px; color:var(--nw-ui-text-soft); font-size:12px; }
.visually-hidden-global-search[b-vb47l6zjfm] { position:absolute; clip:rect(0,0,0,0); width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; white-space:nowrap; border:0; }
@media (max-width:1250px) { .global-quick-search[b-vb47l6zjfm] { flex-basis:180px; width:180px; } .global-quick-search-form input[b-vb47l6zjfm] { font-size:10px; } }
@media (max-width:780px) { .global-quick-search[b-vb47l6zjfm] { min-width:95px; width:125px; flex-basis:125px; } .global-quick-search-form input[b-vb47l6zjfm] { padding:0 5px; } }
/* /Components/Shared/KepaFolderDialog.razor.rz.scp.css */
.kepa-backdrop[b-3mir4l8pqh]{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.kepa-dialog[b-3mir4l8pqh]{width:min(1240px,100%);height:min(860px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);box-shadow:0 18px 60px rgba(0,0,0,.6);overflow:hidden}
.kepa-head[b-3mir4l8pqh],.kepa-foot[b-3mir4l8pqh]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);background:var(--nw-ui-surface)}
.kepa-head[b-3mir4l8pqh]{border-bottom:1px solid var(--nw-ui-border)}
.kepa-foot[b-3mir4l8pqh]{border-top:1px solid var(--nw-ui-border)}
.kepa-head span[b-3mir4l8pqh]{display:block;color:var(--nw-ui-accent);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.08em}
.kepa-head h3[b-3mir4l8pqh]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-md);font-weight:800}
.kepa-foot span[b-3mir4l8pqh]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.kepa-close[b-3mir4l8pqh]{width:32px;height:32px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-title);cursor:pointer}
.kepa-body[b-3mir4l8pqh]{min-height:0;overflow:auto;padding:var(--nw-space-3) var(--nw-space-4);display:grid;align-content:start;gap:var(--nw-space-3)}
.kepa-empty[b-3mir4l8pqh]{padding:30px;text-align:center;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.kepa-step[b-3mir4l8pqh]{display:grid;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}
.kepa-step h4[b-3mir4l8pqh]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-md)}
.kepa-cases[b-3mir4l8pqh]{display:flex;flex-wrap:wrap;gap:var(--nw-space-3);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.kepa-table[b-3mir4l8pqh]{width:100%;border-collapse:collapse;font-size:var(--nw-font-sm)}
.kepa-table th[b-3mir4l8pqh]{padding:var(--nw-space-2) var(--nw-space-2);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);font-weight:800;text-align:left}
.kepa-table td[b-3mir4l8pqh]{padding:var(--nw-space-1) var(--nw-space-2);border-bottom:1px solid var(--nw-ui-border-faint);color:var(--nw-ui-text);vertical-align:top}
.kepa-table td small[b-3mir4l8pqh]{display:block;margin-top:var(--nw-space-0);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.kepa-file[b-3mir4l8pqh]{overflow-wrap:anywhere}
.kepa-people input[b-3mir4l8pqh],.kepa-people select[b-3mir4l8pqh],.kepa-add input[b-3mir4l8pqh],.kepa-add select[b-3mir4l8pqh],.kepa-options input[b-3mir4l8pqh],.kepa-options select[b-3mir4l8pqh]{width:100%;box-sizing:border-box;padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:inherit;font-size:var(--nw-font-sm)}
.kepa-people input+input[b-3mir4l8pqh]{margin-top:var(--nw-space-1)}
.kepa-people input:disabled[b-3mir4l8pqh]{opacity:.4}
.kepa-review td[b-3mir4l8pqh]{background:rgba(239,159,39,.08)}
.kepa-add[b-3mir4l8pqh]{display:grid;grid-template-columns:1fr 1fr minmax(220px,1.4fr) 140px 130px auto;gap:var(--nw-space-2)}
.kepa-relation[b-3mir4l8pqh]{display:block;color:var(--nw-ui-text)}
.kepa-options[b-3mir4l8pqh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nw-space-2)}
.kepa-options label[b-3mir4l8pqh]{display:grid;gap:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);font-weight:700}
.kepa-checks[b-3mir4l8pqh]{display:flex;flex-wrap:wrap;gap:var(--nw-space-4);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.kepa-actions[b-3mir4l8pqh]{display:flex;align-items:center;gap:var(--nw-space-3)}
.kepa-actions small[b-3mir4l8pqh]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.kepa-primary[b-3mir4l8pqh],.kepa-secondary[b-3mir4l8pqh]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer;white-space:nowrap}
.kepa-primary[b-3mir4l8pqh]{background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.kepa-secondary[b-3mir4l8pqh]{background:var(--nw-ui-control-bg);color:var(--nw-ui-accent-text)}
.kepa-primary:disabled[b-3mir4l8pqh],.kepa-secondary:disabled[b-3mir4l8pqh]{opacity:.45;cursor:default}
.kepa-link[b-3mir4l8pqh]{border:0;background:none;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xl);cursor:pointer}
.kepa-link:hover[b-3mir4l8pqh]{color:var(--nw-ui-danger-text)}
.kepa-warning[b-3mir4l8pqh]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-warn-border);border-radius:var(--nw-radius-md);background:rgba(239,159,39,.08);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-sm)}
.kepa-disabled[b-3mir4l8pqh]{display:grid;gap:var(--nw-space-0);padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.kepa-disabled strong[b-3mir4l8pqh]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-md)}
.kepa-drafts[b-3mir4l8pqh]{display:grid;gap:var(--nw-space-2)}
.kepa-draft[b-3mir4l8pqh]{display:grid;gap:var(--nw-space-1);padding:var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md)}
.kepa-draft.off[b-3mir4l8pqh]{opacity:.5}
.kepa-draft-head[b-3mir4l8pqh]{display:flex;align-items:center;gap:var(--nw-space-2);font-size:var(--nw-font-sm);color:var(--nw-ui-text)}
.kepa-draft-head span[b-3mir4l8pqh]{margin-left:auto;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.kepa-draft textarea[b-3mir4l8pqh]{width:100%;box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:inherit;font-size:var(--nw-font-sm);line-height:1.45;resize:vertical}
@media(max-width:900px){.kepa-options[b-3mir4l8pqh]{grid-template-columns:1fr 1fr}.kepa-add[b-3mir4l8pqh]{grid-template-columns:1fr 1fr}}
.kepa-note[b-3mir4l8pqh]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);border-radius:var(--nw-radius-md);background:rgba(50,157,103,.08);color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-sm)}
.kepa-reread[b-3mir4l8pqh]{font-size:var(--nw-font-sm);white-space:nowrap;color:var(--nw-ui-accent-text)}
.kepa-foot .kepa-save[b-3mir4l8pqh]{margin-left:auto}
/* /Components/Shared/LiveCandidateDetailsModal.razor.rz.scp.css */
.candidate-modal-backdrop[b-mff65jri6l]{position:fixed;inset:0;z-index:1200;background:var(--nw-ui-scrim);display:flex;align-items:center;justify-content:center;padding:var(--nw-popup-viewport-gutter);backdrop-filter:blur(2px)}.candidate-modal[b-mff65jri6l]{width:min(var(--nw-popup-frame-max-width),var(--nw-popup-frame-viewport-width));height:min(var(--nw-popup-frame-max-height),var(--nw-popup-frame-viewport-height));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden}.candidate-modal-head[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.candidate-modal-head span[b-mff65jri6l]{display:block;color:var(--nw-ui-accent);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.08em}.candidate-modal-head h2[b-mff65jri6l]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg);font-weight:800}.candidate-modal-close[b-mff65jri6l]{width:32px;height:32px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-title);cursor:pointer}.candidate-modal-body[b-mff65jri6l]{min-height:0;overflow:auto;padding:var(--nw-popup-content-inset);display:grid;align-content:start;gap:var(--nw-popup-panel-gap)}.application-overview[b-mff65jri6l]{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1fr;grid-template-rows:auto auto auto;gap:var(--nw-space-2);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.application-overview label[b-mff65jri6l]{display:grid;align-content:start;gap:var(--nw-space-1);min-width:0}.application-overview label>span[b-mff65jri6l]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.comments-field[b-mff65jri6l]{grid-column:3/5;grid-row:1}.paid-status-field[b-mff65jri6l]{grid-column:2;grid-row:2}.paid-date-field[b-mff65jri6l]{grid-column:1;grid-row:3}.responsible-field[b-mff65jri6l]{grid-column:2;grid-row:3}.protocol-field[b-mff65jri6l]{grid-column:3;grid-row:3}.submission-file-field[b-mff65jri6l]{grid-column:4;grid-row:3}.readonly-field[b-mff65jri6l],.payment-readonly[b-mff65jri6l],.application-overview input[b-mff65jri6l],.application-overview select[b-mff65jri6l],.application-overview textarea[b-mff65jri6l],.submission-file-control[b-mff65jri6l]{width:100%;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.35}.readonly-field[b-mff65jri6l],.payment-readonly[b-mff65jri6l],.application-overview input[b-mff65jri6l],.application-overview select[b-mff65jri6l],.submission-file-control[b-mff65jri6l]{min-height:34px;padding:var(--nw-space-2) var(--nw-space-2)}.application-overview textarea[b-mff65jri6l]{min-height:44px;height:44px;max-height:58px;padding:var(--nw-space-2) var(--nw-space-2);resize:vertical;font:inherit}.application-overview input:focus[b-mff65jri6l],.application-overview select:focus[b-mff65jri6l],.application-overview textarea:focus[b-mff65jri6l]{outline:none;border-color:var(--nw-ui-accent)}.customer-preview-trigger[b-mff65jri6l]{cursor:pointer;text-align:left;font:inherit}.customer-preview-trigger:hover[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.paid-status-field.is-paid .payment-readonly[b-mff65jri6l]{border-color:rgba(50,157,103,.45);background:rgba(50,157,103,.1);color:var(--nw-ui-ok-text-mid);font-weight:800}.submission-file-control[b-mff65jri6l]{display:flex;align-items:center;overflow:hidden}.submission-file-control>a[b-mff65jri6l]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nw-ui-text);text-decoration:none}.submission-file-control>a:hover[b-mff65jri6l]{color:var(--nw-ui-accent-text)}.submission-file-control>span[b-mff65jri6l]{color:var(--nw-ui-text-muted)}.application-primary-sections[b-mff65jri6l]{display:grid;grid-template-columns:minmax(430px,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--nw-space-3);height:420px;min-height:0}.application-card-box[b-mff65jri6l],.application-auxiliary-panel[b-mff65jri6l]{min-width:0;border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);overflow:hidden}.application-card-box[b-mff65jri6l]{height:100%;min-height:0;max-height:none;display:flex;flex-direction:column}.positions-card[b-mff65jri6l]{min-height:0}.application-card-box-head[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);min-height:40px;padding:0 var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);flex:0 0 auto}.application-card-box-head h3[b-mff65jri6l]{margin:0;color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:800}.file-upload-button[b-mff65jri6l]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}.file-upload-button:hover[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.file-upload-button input[b-mff65jri6l]{display:none}.empty-card-state[b-mff65jri6l]{flex:1;min-height:112px;display:grid;place-items:center;color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm)}.application-files-list[b-mff65jri6l]{display:grid;min-height:0;flex:1;overflow:auto}.application-files-list>a[b-mff65jri6l]{display:grid;gap:var(--nw-space-0);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text);text-decoration:none}.application-files-list>a:last-child[b-mff65jri6l]{border-bottom:0}.application-files-list>a:hover[b-mff65jri6l]{background:var(--nw-ui-control-bg);color:var(--nw-ui-accent-text)}.application-files-list span[b-mff65jri6l]{font-size:var(--nw-font-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-message[b-mff65jri6l]{padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.comment-composer[b-mff65jri6l]{padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);flex:0 0 auto}.comment-composer textarea[b-mff65jri6l]{width:100%;min-height:66px;box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:inherit;font-size:var(--nw-font-sm);resize:vertical}.comment-composer textarea:focus[b-mff65jri6l]{outline:none;border-color:var(--nw-ui-accent)}.notes-empty[b-mff65jri6l]{min-height:76px}.internal-comments[b-mff65jri6l]{display:grid;min-height:0;flex:1;overflow:auto}.internal-comment[b-mff65jri6l]{padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.internal-comment:last-child[b-mff65jri6l]{border-bottom:0}.internal-comment-head[b-mff65jri6l]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-3)}.internal-comment-head>div[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-3);min-width:0}.internal-comment-head strong[b-mff65jri6l]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.internal-comment-head span[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.internal-comment-head button[b-mff65jri6l]{height:24px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);cursor:pointer}.internal-comment-head button:hover[b-mff65jri6l]{border-color:#b85a4a;color:var(--nw-ui-accent-text)}.internal-comment p[b-mff65jri6l]{margin:var(--nw-space-2) 0 0;color:var(--nw-ui-text);font-size:var(--nw-font-sm);line-height:1.45;white-space:pre-wrap}.application-auxiliary-panel[b-mff65jri6l]{margin-top:0}.change-entry[b-mff65jri6l]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.change-entry:last-child[b-mff65jri6l]{border-bottom:0}.change-entry span[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.change-entry strong[b-mff65jri6l]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.candidate-state[b-mff65jri6l]{padding:var(--nw-space-5);text-align:center;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.candidate-state.error[b-mff65jri6l]{color:var(--nw-ui-danger-text)}.candidate-modal-footer[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-popup-footer-inset);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.candidate-footer-left[b-mff65jri6l],.candidate-footer-actions[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-2)}.candidate-modal-footer button[b-mff65jri6l]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}.candidate-modal-footer button:hover[b-mff65jri6l],.candidate-modal-footer button.active[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.candidate-modal-footer button:disabled[b-mff65jri6l]{opacity:.45;cursor:default}.candidate-modal-footer .save-action[b-mff65jri6l]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}.candidate-modal-footer .save-action:hover:not(:disabled)[b-mff65jri6l]{background:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}.save-message[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.close-action[b-mff65jri6l]{min-width:74px}@media(max-width:1200px){.application-primary-sections[b-mff65jri6l]{grid-template-columns:1fr 1fr}.positions-card[b-mff65jri6l]{grid-column:1/-1}.comments-card[b-mff65jri6l]{grid-column:1/-1}.application-overview[b-mff65jri6l]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.comments-field[b-mff65jri6l],.paid-status-field[b-mff65jri6l],.paid-date-field[b-mff65jri6l],.responsible-field[b-mff65jri6l],.protocol-field[b-mff65jri6l],.submission-file-field[b-mff65jri6l]{grid-column:auto;grid-row:auto}.comments-field[b-mff65jri6l]{grid-column:1/-1}}@media(max-width:760px){.candidate-modal-backdrop[b-mff65jri6l]{padding:var(--nw-space-1)}.candidate-modal[b-mff65jri6l]{width:100%;height:98vh}.application-overview[b-mff65jri6l]{grid-template-columns:1fr}.application-overview .comments-field[b-mff65jri6l]{grid-column:auto}.application-primary-sections[b-mff65jri6l]{grid-template-columns:1fr;height:auto}.positions-card[b-mff65jri6l],.comments-card[b-mff65jri6l]{grid-column:auto}.application-card-box[b-mff65jri6l]{height:auto;max-height:none;min-height:0}.candidate-modal-footer[b-mff65jri6l]{align-items:flex-start;flex-direction:column}.candidate-footer-left[b-mff65jri6l],.candidate-footer-actions[b-mff65jri6l]{width:100%;flex-wrap:wrap}.candidate-footer-actions[b-mff65jri6l]{justify-content:flex-end}}@media(max-width:480px){.candidate-modal-head h2[b-mff65jri6l]{font-size:var(--nw-font-sm)}.candidate-footer-left[b-mff65jri6l]{gap:var(--nw-space-1)}.candidate-modal-footer button[b-mff65jri6l]{padding:0 var(--nw-space-2)}}

/* The candidate editor is a real viewport-sized dialog on phones. The header and
   footer remain available while the entire form, including attachments, scrolls. */
@media (max-width: 760px) {
    .candidate-modal-backdrop[b-mff65jri6l] {
        padding: 0;
        align-items: stretch;
        justify-content: stretch;
    }

    .candidate-modal[b-mff65jri6l] {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        height: 100vh;
        height: 100dvh;
        max-height: 100dvh;
        min-height: 0;
        grid-template-rows: auto minmax(0, 1fr) auto;
        border-radius: 0;
    }

    .candidate-modal-head[b-mff65jri6l] {
        min-width: 0;
        align-items: flex-start;
        gap: var(--nw-space-3);
        padding: var(--nw-space-3);
    }

    .candidate-modal-head > div[b-mff65jri6l] {
        flex: 1 1 auto;
        min-width: 0;
    }

    .candidate-modal-head h2[b-mff65jri6l] {
        overflow-wrap: anywhere;
        line-height: 1.4;
    }

    .candidate-modal-close[b-mff65jri6l] {
        flex: 0 0 34px;
    }

    .candidate-modal-body[b-mff65jri6l] {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        gap: var(--nw-space-3);
        min-width: 0;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior-y: contain;
        -webkit-overflow-scrolling: touch;
        touch-action: pan-y;
        padding: var(--nw-space-3) var(--nw-space-3) var(--nw-space-5);
    }

    .application-overview[b-mff65jri6l] {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: none;
        gap: var(--nw-space-3);
        min-width: 0;
    }

    .application-overview > label[b-mff65jri6l] {
        grid-column: auto !important;
        grid-row: auto !important;
        min-width: 0;
    }

    .application-primary-sections[b-mff65jri6l] {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        height: auto;
        min-height: 0;
        gap: var(--nw-space-3);
    }

    .application-card-box[b-mff65jri6l] {
        height: auto;
        max-height: none;
        min-height: 0;
    }

    .application-card-box .application-files-list[b-mff65jri6l],
    .application-card-box .internal-comments[b-mff65jri6l] {
        overflow: visible;
        max-height: none;
    }

    .candidate-modal-footer[b-mff65jri6l] {
        flex: 0 0 auto;
        box-sizing: border-box;
        max-height: 35dvh;
        overflow-y: auto;
        padding: 8px 12px max(10px, env(safe-area-inset-bottom));
    }

    .candidate-footer-left[b-mff65jri6l],
    .candidate-footer-actions[b-mff65jri6l] {
        box-sizing: border-box;
        min-width: 0;
        flex-wrap: wrap;
    }

    .candidate-footer-actions > button[b-mff65jri6l] {
        min-height: 38px;
        height: auto;
        white-space: normal;
    }
}
.candidate-modal[b-mff65jri6l]{position:relative}

/* Candidate application: document manager + activity timeline (new compact UI). */
.application-card-box .card-heading[b-mff65jri6l]{min-width:0;display:flex;flex-direction:column;gap:var(--nw-space-1)}
.application-card-box .card-heading h3[b-mff65jri6l]{font-size:var(--nw-font-sm);line-height:1.2}
.application-card-box .card-heading>span[b-mff65jri6l]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}
.candidate-file-body[b-mff65jri6l]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto}
.candidate-file-body .application-files-list[b-mff65jri6l]{flex:1 0 auto;display:block;overflow:visible;min-height:0}
.candidate-file-row[b-mff65jri6l],.submission-highlight[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-2);min-width:0;min-height:53px;box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.candidate-file-row:hover[b-mff65jri6l]{background:var(--nw-ui-control-bg)}
.submission-highlight[b-mff65jri6l]{background:rgba(235,112,57,.08);border-bottom-color:var(--nw-ui-border-hover)}
.file-line-copy[b-mff65jri6l]{display:grid;gap:var(--nw-space-1);flex:1 1 auto;min-width:0}
.file-line-copy strong[b-mff65jri6l]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-line-copy small[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-line-actions[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-1);flex:0 0 auto}
.file-line-actions a[b-mff65jri6l],.file-line-action[b-mff65jri6l]{display:inline-flex;justify-content:center;align-items:center;min-height:27px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;text-decoration:none}
.file-line-actions a:hover[b-mff65jri6l],.file-line-action:hover[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
.candidate-empty-box[b-mff65jri6l]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--nw-space-2);min-height:105px;flex:1 1 auto;box-sizing:border-box;padding:var(--nw-space-4) var(--nw-space-4);color:var(--nw-ui-text-muted);text-align:center}
.candidate-empty-box strong[b-mff65jri6l]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.candidate-empty-box span[b-mff65jri6l]{font-size:var(--nw-font-sm);line-height:1.5}
.comments-card .comment-composer[b-mff65jri6l]{padding:var(--nw-space-2) var(--nw-space-3)}
.comments-card .comment-composer textarea[b-mff65jri6l]{min-height:56px;max-height:110px;font-size:var(--nw-font-sm)}
.comment-composer-actions[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);margin-top:var(--nw-space-2)}
.comment-composer-actions small[b-mff65jri6l]{flex:1;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);line-height:1.4}
.comment-composer-actions button[b-mff65jri6l]{min-height:29px;flex:0 0 auto;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}
.comment-composer-actions button:hover:not(:disabled)[b-mff65jri6l]{background:var(--nw-ui-accent-hover)}
.comment-composer-actions button:disabled[b-mff65jri6l]{cursor:default;opacity:.5}
.comments-card .internal-comments[b-mff65jri6l]{display:block;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}
.comments-card .internal-comment[b-mff65jri6l]{padding:var(--nw-space-3);border-left:2px solid transparent}
.comments-card .internal-comment.is-note[b-mff65jri6l]{border-left-color:#b56b42}
.comments-card .internal-comment.is-event[b-mff65jri6l]{border-left-color:#556b80;background:rgba(255,255,255,.015)}
.comments-card .internal-comment-head>div[b-mff65jri6l]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nw-space-1) var(--nw-space-2)}
.comments-card .internal-comment-head strong[b-mff65jri6l]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-strong)}
.comments-card .internal-comment-head span[b-mff65jri6l]{font-size:var(--nw-font-sm)}
.comments-card .internal-comment .timeline-kind[b-mff65jri6l]{padding:var(--nw-space-0) var(--nw-space-1);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);font-size:var(--nw-font-sm);color:var(--nw-ui-text-soft)}
.comments-card .internal-comment p[b-mff65jri6l]{font-size:var(--nw-font-sm);line-height:1.5}
.comments-card .timeline-origin[b-mff65jri6l]{opacity:.85}
@media (max-width:760px){
    .candidate-file-body[b-mff65jri6l],.comments-card .internal-comments[b-mff65jri6l]{max-height:none;overflow:visible}
    .candidate-file-row[b-mff65jri6l]{flex-wrap:wrap}
    .file-line-actions[b-mff65jri6l]{margin-left:auto}
    .comment-composer-actions[b-mff65jri6l]{flex-wrap:wrap}
}

/* Modal visual system: consistent panel geometry and readable typography. */
.candidate-modal[b-mff65jri6l]{
    --candidate-text:12px;
    --candidate-meta:11px;
    --candidate-title:13px;
    font-size:var(--candidate-text);
    line-height:1.45;
}
.candidate-modal-body[b-mff65jri6l]{gap:var(--nw-popup-panel-gap)}
.candidate-modal-head h2[b-mff65jri6l]{font-size:var(--nw-font-lg);line-height:1.35}
.candidate-modal-head span[b-mff65jri6l],.application-overview label>span[b-mff65jri6l]{font-size:var(--candidate-meta)}
.application-overview .readonly-field[b-mff65jri6l],
.application-overview .payment-readonly[b-mff65jri6l],
.application-overview input[b-mff65jri6l],
.application-overview select[b-mff65jri6l],
.application-overview textarea[b-mff65jri6l],
.application-overview .submission-file-control[b-mff65jri6l]{font-size:var(--candidate-text);min-width:0}
.application-overview label[b-mff65jri6l]{min-width:0}
.application-overview label>span[b-mff65jri6l]{line-height:1.35}
.application-primary-sections[b-mff65jri6l]{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:var(--nw-popup-panel-gap);
    height:440px;
    min-height:0;
    align-items:stretch;
    box-sizing:border-box;
}
.application-primary-sections>.application-card-box[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:0;
    width:100%;
    height:100%;
    max-height:none;
    overflow:hidden;
}
.application-primary-sections>.application-card-box>.application-card-box-head[b-mff65jri6l],
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-head{
    display:flex;
    align-items:center;
    gap:var(--nw-space-3);
    flex:0 0 54px;
    height:54px;
    min-height:54px;
    max-height:54px;
    box-sizing:border-box;
    padding:var(--nw-space-2) var(--nw-space-3);
    border-bottom:1px solid var(--nw-ui-border);
}
.application-primary-sections .card-heading[b-mff65jri6l]{gap:var(--nw-space-1)}
.application-primary-sections .card-heading h3[b-mff65jri6l],
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-head h3{
    font-size:var(--candidate-title);
    font-weight:750;
    line-height:1.3;
    white-space:nowrap;
}
.application-primary-sections .card-heading>span[b-mff65jri6l],
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-head>div>span,
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-legend{
    font-size:var(--candidate-meta);
    line-height:1.3;
}
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-head>div{
    flex-wrap:wrap;
    gap:var(--nw-space-1) var(--nw-space-2);
}
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-actions{flex:0 0 auto}
.application-primary-sections[b-mff65jri6l]  .eligibility-panel-legend{
    max-width:130px;
    overflow-wrap:break-word;
    text-align:right;
}
.files-card .application-card-box-head[b-mff65jri6l]{justify-content:space-between}
.files-card .card-heading[b-mff65jri6l]{flex:1 1 auto;min-width:0}
.files-card .file-upload-button[b-mff65jri6l]{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    min-width:86px;
    padding:0 var(--nw-space-3);
    min-height:32px;
    position:relative;
    overflow:hidden;
    box-sizing:border-box;
    font-size:var(--candidate-meta);
    white-space:nowrap;
    cursor:pointer;
}
.files-card .file-upload-button[b-mff65jri6l]  input[type="file"]{
    position:absolute;
    inset:0;
    display:block;
    box-sizing:border-box;
    width:100%;
    height:100%;
    opacity:0;
    font-size:0;
    cursor:pointer;
}
.files-card .file-upload-button:has(input:disabled)[b-mff65jri6l]{opacity:.55;cursor:default}
.candidate-file-body[b-mff65jri6l]{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}
.candidate-file-body .application-files-list[b-mff65jri6l]{min-height:0}
.candidate-file-row[b-mff65jri6l],
.submission-highlight[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:var(--nw-space-2);
    padding:var(--nw-space-2) var(--nw-space-3);
    min-height:0;
    box-sizing:border-box;
}
.candidate-file-row .file-line-copy[b-mff65jri6l],
.submission-highlight .file-line-copy[b-mff65jri6l]{width:100%;min-width:0}
.file-line-copy strong[b-mff65jri6l]{font-size:var(--candidate-text);line-height:1.4}
.file-line-copy small[b-mff65jri6l]{font-size:var(--candidate-meta)}
.file-line-actions[b-mff65jri6l]{
    display:flex;
    gap:var(--nw-space-2);
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    margin-top:0;
}
.file-line-actions a[b-mff65jri6l],
.file-line-actions button[b-mff65jri6l],
.file-line-action[b-mff65jri6l]{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    min-height:29px;
    box-sizing:border-box;
    padding:var(--nw-space-1) var(--nw-space-2);
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text);
    font-size:var(--candidate-meta);
    font-weight:650;
    text-decoration:none;
    cursor:pointer;
}
.file-line-actions :is(a,button):hover[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
.file-line-actions .file-remove-action[b-mff65jri6l]{color:var(--nw-ui-accent-text);border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg)}
.file-line-actions .file-remove-action:hover[b-mff65jri6l]{border-color:#e17c6e;color:var(--nw-ui-danger-text)}
.file-line-actions button:disabled[b-mff65jri6l]{opacity:.55;cursor:default}
.submission-highlight .file-line-action[b-mff65jri6l]{margin-top:0}
.application-primary-sections .comment-composer[b-mff65jri6l]{min-width:0;padding:var(--nw-space-3);flex:0 0 auto}
.application-primary-sections .comment-composer textarea[b-mff65jri6l]{display:block;width:100%;min-height:64px;max-height:116px;font-size:var(--candidate-text)}
.comment-composer-actions[b-mff65jri6l]{align-items:flex-end;flex-wrap:wrap;gap:var(--nw-space-2)}
.comment-composer-actions small[b-mff65jri6l]{font-size:var(--candidate-meta);line-height:1.4}
.comment-composer-actions button[b-mff65jri6l]{font-size:var(--candidate-meta);min-height:31px}
.application-primary-sections .internal-comments[b-mff65jri6l]{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}
.application-primary-sections .internal-comment-head[b-mff65jri6l]{gap:var(--nw-space-2)}
.application-primary-sections .internal-comment-head>div[b-mff65jri6l]{min-width:0;overflow-wrap:anywhere}
.application-primary-sections .internal-comment-head strong[b-mff65jri6l],
.application-primary-sections .internal-comment p[b-mff65jri6l]{font-size:var(--candidate-text)}
.application-primary-sections .internal-comment-head span[b-mff65jri6l],
.application-primary-sections .internal-comment .timeline-kind[b-mff65jri6l],
.application-primary-sections .internal-comment-head button[b-mff65jri6l]{font-size:var(--candidate-meta)}
.application-primary-sections .internal-comment-head button[b-mff65jri6l]{min-height:29px;height:auto;flex:0 0 auto}
.candidate-empty-box strong[b-mff65jri6l]{font-size:var(--candidate-text)}
.candidate-empty-box span[b-mff65jri6l],.operation-message[b-mff65jri6l]{font-size:var(--candidate-meta)}
.candidate-modal-footer button[b-mff65jri6l],.save-message[b-mff65jri6l]{font-size:var(--candidate-text)}
/* At narrower widths, keep equal card widths by stacking instead of squeezing. */
@media(max-width:1200px) and (min-width:761px){
    .application-primary-sections[b-mff65jri6l]{display:flex;flex-direction:column;height:auto;gap:var(--nw-space-3)}
    .application-primary-sections>.application-card-box[b-mff65jri6l]{flex:0 0 360px;height:360px;max-height:360px}
    .application-primary-sections>.positions-card[b-mff65jri6l],
    .application-primary-sections>.comments-card[b-mff65jri6l]{grid-column:auto}
}
@media(max-width:760px){
    .application-primary-sections[b-mff65jri6l]{display:flex;flex-direction:column;height:auto}
    .application-primary-sections>.application-card-box[b-mff65jri6l]{height:auto;min-height:240px;max-height:none;flex:0 0 auto}
    .application-primary-sections .candidate-file-body[b-mff65jri6l],
    .application-primary-sections .internal-comments[b-mff65jri6l]{overflow:visible;max-height:none}
    .application-primary-sections[b-mff65jri6l]  .eligibility-panel-head{height:auto;min-height:54px;max-height:none;flex-basis:auto}
}

/* Final application upload shares the compact action style, not the generic attachments area. */
.application-overview .submission-file-field[b-mff65jri6l]{display:grid;align-content:start;gap:var(--nw-space-1);min-width:0}
.application-overview .submission-file-field>span[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--candidate-meta,11px);font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.application-overview .submission-file-control[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-2);overflow:visible;min-width:0;padding:var(--nw-space-1) var(--nw-space-1) var(--nw-space-1) var(--nw-space-2)}
.application-overview .submission-file-control>a[b-mff65jri6l],
.application-overview .submission-file-control>span[b-mff65jri6l]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--candidate-text,12px)}
.application-overview .submission-upload-button[b-mff65jri6l]{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex:0 0 auto;min-height:29px;min-width:82px;padding:0 var(--nw-space-2);box-sizing:border-box;border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--candidate-meta,11px);font-weight:700;cursor:pointer}
.application-overview .submission-upload-button:hover[b-mff65jri6l]{background:var(--nw-ui-accent-hover)}
.application-overview .submission-upload-button[b-mff65jri6l]  input[type="file"]{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer}
.application-overview .submission-upload-button:has(input:disabled)[b-mff65jri6l]{opacity:.5;pointer-events:none}
/* Keep the submitted-PDF control precisely aligned with the 34px input/select
   controls. The internal upload action no longer increases its outer height. */
@media (min-width:651px) {
    .application-overview .submission-file-control[b-mff65jri6l] {
        box-sizing:border-box;
        height:34px;
        min-height:34px;
        max-height:34px;
        padding:2px 4px 2px var(--nw-space-2);
        overflow:hidden;
    }
    .application-overview .submission-upload-button[b-mff65jri6l] {
        box-sizing:border-box;
        height:28px;
        min-height:28px;
        max-height:28px;
        white-space:nowrap;
    }
}
.application-overview .submission-upload-status[b-mff65jri6l]{display:block;color:var(--nw-ui-text-soft);font-size:var(--candidate-meta,11px);line-height:1.3;overflow-wrap:anywhere}
@media(max-width:650px){.application-overview .submission-file-control[b-mff65jri6l]{flex-wrap:wrap}.application-overview .submission-upload-button[b-mff65jri6l]{width:auto}}

/* Transfer footer: same compact visual system as the other modal actions. */
.candidate-modal-footer .candidate-transfer-controls[b-mff65jri6l]{
    display:flex;
    align-items:center;
    gap:var(--nw-space-2);
    flex:0 1 385px;
    min-width:0;
    max-width:385px;
}
.candidate-modal-footer .candidate-transfer-controls select[b-mff65jri6l]{
    display:block;
    flex:1 1 auto;
    width:100%;
    min-width:0;
    height:32px;
    box-sizing:border-box;
    padding:0 var(--nw-space-5) 0 var(--nw-space-3);
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background-color:var(--nw-ui-control-bg);
    color:var(--nw-ui-text);
    color-scheme:dark;
    font-family:inherit;
    font-size:var(--candidate-text,12px);
    font-weight:650;
    line-height:1.35;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
}
.candidate-modal-footer .candidate-transfer-controls select option[b-mff65jri6l]{
    color:var(--nw-ui-text);
    background:var(--nw-ui-control-bg);
}
.candidate-modal-footer .candidate-transfer-controls select:hover:not(:disabled)[b-mff65jri6l]{
    border-color:var(--nw-ui-accent);
}
.candidate-modal-footer .candidate-transfer-controls select:focus-visible[b-mff65jri6l]{
    outline:2px solid var(--nw-ui-accent);
    outline-offset:1px;
}
.candidate-modal-footer .candidate-transfer-controls select:disabled[b-mff65jri6l]{
    cursor:default;
    opacity:.5;
}
.candidate-modal-footer .candidate-transfer-controls button[b-mff65jri6l]{
    flex:0 0 auto;
    min-height:32px;
    height:32px;
    padding:0 var(--nw-space-3);
    font-size:var(--candidate-text,12px);
    white-space:nowrap;
}
.candidate-modal-footer .candidate-transfer-controls button:disabled[b-mff65jri6l]{
    cursor:default;
}
@media(max-width:1100px){
    .candidate-modal-footer[b-mff65jri6l]{flex-wrap:wrap}
    .candidate-footer-actions[b-mff65jri6l]{margin-left:auto}
}
@media(max-width:650px){
    .candidate-modal-footer .candidate-footer-actions[b-mff65jri6l]{width:100%;justify-content:flex-end}
    .candidate-modal-footer .candidate-transfer-controls[b-mff65jri6l]{
        flex:1 1 100%;
        width:100%;
        max-width:none;
    }
}

/* PDF-only attachment rows: name and actions, without redundant file-type badge. */
.files-card .candidate-file-row[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:var(--nw-space-2);
    min-height:0;
    padding:var(--nw-space-2) var(--nw-space-3);
}
.files-card .candidate-file-row .file-line-copy[b-mff65jri6l]{
    display:block;
    width:100%;
    min-width:0;
    overflow:hidden;
}
.files-card .candidate-file-row .file-line-copy strong[b-mff65jri6l]{
    display:block;
    width:100%;
    color:var(--nw-ui-text);
    font-size:var(--nw-font-sm);
    line-height:1.35;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.files-card .candidate-file-row .file-line-actions[b-mff65jri6l]{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    gap:var(--nw-space-2);
    margin:0;
}
.files-card .candidate-file-row .file-line-actions :is(a,button)[b-mff65jri6l]{
    height:27px;
    min-height:27px;
    padding:0 var(--nw-space-2);
    box-sizing:border-box;
    font-size:var(--nw-font-sm);
}
/* The lower buttons open a visible docked panel above the fixed footer,
   instead of inserting content below the scroll viewport. */
.candidate-modal.with-auxiliary-drawer[b-mff65jri6l]{
    grid-template-rows:auto minmax(0,1fr) minmax(110px,235px) auto;
}
.candidate-auxiliary-drawer[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    min-height:0;
    min-width:0;
    box-sizing:border-box;
    border-top:1px solid var(--nw-ui-border-hover);
    background:var(--nw-ui-surface);
    overflow:hidden;
}
.candidate-auxiliary-drawer>.application-card-box-head[b-mff65jri6l]{
    display:flex;
    flex:0 0 41px;
    align-items:center;
    justify-content:space-between;
    min-height:41px;
    padding:var(--nw-space-1) var(--nw-space-3);
    border-bottom:1px solid var(--nw-ui-border);
}
.candidate-auxiliary-drawer>.application-card-box-head h3[b-mff65jri6l]{
    margin:0;
    color:var(--nw-ui-text);
    font-size:var(--nw-font-md);
}
.candidate-modal-footer .candidate-drawer-close[b-mff65jri6l],
.candidate-auxiliary-drawer .candidate-drawer-close[b-mff65jri6l]{
    display:grid;
    place-items:center;
    width:29px;
    height:29px;
    min-height:29px;
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text-strong);
    font-family:inherit;
    font-size:var(--nw-font-xl);
    line-height:1;
    cursor:pointer;
}
.candidate-auxiliary-drawer .candidate-drawer-close:hover[b-mff65jri6l]{
    border-color:var(--nw-ui-accent);
    color:var(--nw-ui-accent-text);
}
.candidate-auxiliary-content[b-mff65jri6l]{
    min-height:0;
    min-width:0;
    flex:1 1 auto;
    overflow-y:auto;
    overscroll-behavior:contain;
}
.candidate-auxiliary-content .change-entry[b-mff65jri6l]{
    grid-template-columns:190px minmax(0,1fr);
    align-items:center;
    min-height:43px;
    padding:var(--nw-space-2) var(--nw-space-3);
}
.candidate-auxiliary-content .change-entry>span[b-mff65jri6l]{
    display:grid;
    gap:var(--nw-space-1);
    font-size:var(--nw-font-sm);
}
.candidate-auxiliary-content .change-entry small[b-mff65jri6l]{
    color:var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
}
.candidate-auxiliary-content .change-entry strong[b-mff65jri6l]{
    font-size:var(--nw-font-sm);
    font-weight:600;
    overflow-wrap:anywhere;
}
.candidate-drawer-empty[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:var(--nw-space-2);
    min-height:95px;
    padding:var(--nw-space-4);
    color:var(--nw-ui-text-soft);
    font-size:var(--nw-font-sm);
    line-height:1.45;
}
.candidate-drawer-empty strong[b-mff65jri6l]{font-size:var(--nw-font-sm);color:var(--nw-ui-text-strong)}
.candidate-drawer-empty span[b-mff65jri6l]{font-size:var(--nw-font-sm)}
@media(max-width:760px){
    .candidate-modal.with-auxiliary-drawer[b-mff65jri6l]{
        grid-template-rows:auto minmax(0,1fr) minmax(115px,35dvh) auto;
    }
    .candidate-auxiliary-content .change-entry[b-mff65jri6l]{
        grid-template-columns:minmax(0,1fr);
        gap:var(--nw-space-1);
    }
}
.candidate-modal-head-actions[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-2)}
.document-open-action[b-mff65jri6l]{height:32px;padding:0 var(--nw-space-3);border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
.document-dialog-backdrop[b-mff65jri6l]{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.document-dialog[b-mff65jri6l]{width:min(1100px,100%);height:min(680px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);box-shadow:0 18px 60px rgba(0,0,0,.6);overflow:hidden}
.document-dialog-head[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.document-dialog-head span[b-mff65jri6l]{display:block;color:var(--nw-ui-accent);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.08em}
.document-dialog-head h3[b-mff65jri6l]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-md);font-weight:800}
.document-dialog-body[b-mff65jri6l]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}
.document-list[b-mff65jri6l]{min-height:0;overflow:auto;border-right:1px solid var(--nw-ui-border);padding:var(--nw-space-2)}
.document-list h4[b-mff65jri6l]{margin:var(--nw-space-3) var(--nw-space-2) var(--nw-space-2);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.document-list-item[b-mff65jri6l]{display:grid;gap:var(--nw-space-1);width:100%;margin-bottom:var(--nw-space-1);padding:var(--nw-space-2) var(--nw-space-3);border:1px solid transparent;border-radius:var(--nw-radius-md);background:transparent;text-align:left;cursor:pointer}
.document-list-item strong[b-mff65jri6l]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.document-list-item small[b-mff65jri6l]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.document-list-item:hover[b-mff65jri6l]{border-color:var(--nw-ui-border-hover);background:var(--nw-ui-control-bg)}
.document-list-item.active[b-mff65jri6l]{border-color:var(--nw-ui-accent);background:rgba(239,108,53,.1)}
.document-detail[b-mff65jri6l]{min-height:0;overflow:auto;padding:var(--nw-space-3) var(--nw-space-4);display:grid;align-content:start;gap:var(--nw-space-3)}
.document-detail h4[b-mff65jri6l]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg)}
.document-field[b-mff65jri6l]{display:grid;gap:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-sm);font-weight:700}
.document-field input[b-mff65jri6l],.document-field select[b-mff65jri6l],.document-field textarea[b-mff65jri6l]{width:100%;box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:inherit;font-size:var(--nw-font-sm);font-weight:400}
.document-field textarea[b-mff65jri6l]{min-height:140px;resize:vertical;line-height:1.45}
.document-field input:focus[b-mff65jri6l],.document-field select:focus[b-mff65jri6l],.document-field textarea:focus[b-mff65jri6l]{outline:none;border-color:var(--nw-ui-accent)}
.document-note[b-mff65jri6l]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-warn-border);border-radius:var(--nw-radius-md);background:rgba(239,159,39,.08);color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-sm)}
.document-fields[b-mff65jri6l]{border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md)}
.document-fields h5[b-mff65jri6l]{margin:0;padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.document-field-row[b-mff65jri6l]{display:grid;grid-template-columns:minmax(160px,40%) minmax(0,1fr);gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-faint);font-size:var(--nw-font-sm)}
.document-field-row:last-child[b-mff65jri6l]{border-bottom:0}
.document-field-row span[b-mff65jri6l]{color:var(--nw-ui-text-muted)}
.document-field-row strong[b-mff65jri6l]{color:var(--nw-ui-text);font-weight:600;overflow-wrap:anywhere}
.document-field-row.missing strong[b-mff65jri6l]{color:var(--nw-ui-danger-text);font-weight:400}
.document-dialog-foot[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.document-dialog-foot span[b-mff65jri6l]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.document-dialog-foot .save-action[b-mff65jri6l]{height:32px;padding:0 var(--nw-space-4);border:1px solid var(--nw-ui-accent);border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}
.document-dialog-foot .save-action:disabled[b-mff65jri6l]{opacity:.45;cursor:default}
@media(max-width:760px){.document-dialog-body[b-mff65jri6l]{grid-template-columns:1fr}.document-list[b-mff65jri6l]{border-right:0;border-bottom:1px solid var(--nw-ui-border);max-height:180px}}

/* Mobile application dialog: reuse the existing fixed header/footer and body scrolling. */
@media (max-width:760px){
    .candidate-modal-head[b-mff65jri6l]{position:relative;flex-direction:column;align-items:stretch;gap:var(--nw-space-2)}
    .candidate-modal-head>div:first-child[b-mff65jri6l]{box-sizing:border-box;width:100%;padding-right:42px}
    .candidate-modal-head-actions[b-mff65jri6l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-2);width:100%;min-width:0}
    .candidate-modal-head-actions .document-open-action[b-mff65jri6l]{
        box-sizing:border-box;min-width:0;width:100%;height:auto;min-height:40px;
        padding:var(--nw-space-2) var(--nw-space-2);font-size:var(--nw-font-sm);line-height:1.25;white-space:normal;text-align:center
    }
    .candidate-modal-head-actions .candidate-modal-close[b-mff65jri6l]{
        position:absolute;top:12px;right:12px;box-sizing:border-box;width:34px;height:34px
    }
    .application-overview[b-mff65jri6l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-2)}
    .application-overview>label[b-mff65jri6l],.application-overview>.submission-file-field[b-mff65jri6l]{
        grid-column:1/-1!important;grid-row:auto!important
    }
    .application-overview>.paid-status-field[b-mff65jri6l],
    .application-overview>.paid-date-field[b-mff65jri6l]{grid-column:auto!important}
    .candidate-modal-footer[b-mff65jri6l]{
        display:flex;flex-direction:column;align-items:stretch;gap:var(--nw-space-2);
        min-width:0;max-height:40dvh;overflow-y:auto
    }
    .candidate-modal-footer .candidate-footer-left[b-mff65jri6l],
    .candidate-modal-footer .candidate-footer-actions[b-mff65jri6l]{
        display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-2);
        align-items:stretch;justify-content:stretch;width:100%;min-width:0;margin:0
    }
    .candidate-modal-footer .candidate-footer-left .save-message[b-mff65jri6l]{grid-column:1/-1;overflow-wrap:anywhere}
    .candidate-modal-footer button[b-mff65jri6l]{
        box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:38px;
        padding:var(--nw-space-2) var(--nw-space-2);line-height:1.3;white-space:normal;text-align:center
    }
    .candidate-modal-footer .candidate-footer-actions>.secondary-action[b-mff65jri6l],
    .candidate-modal-footer .candidate-footer-actions>.candidate-transfer-controls[b-mff65jri6l]{grid-column:1/-1}
    .candidate-modal-footer .candidate-transfer-controls[b-mff65jri6l]{
        display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nw-space-2);
        width:100%;min-width:0;max-width:100%
    }
    .candidate-modal-footer .candidate-transfer-controls button[b-mff65jri6l]{width:auto}
}

.candidate-modal-tabs[b-mff65jri6l]{display:flex;flex:1 1 auto;justify-content:center;gap:var(--nw-space-1);min-width:0;overflow-x:auto;scrollbar-width:thin}
.candidate-modal-tabs button[b-mff65jri6l]{flex:0 0 auto;box-sizing:border-box;min-height:34px;padding:var(--nw-space-2) var(--nw-space-2);color:var(--nw-ui-tab-text);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);font-family:var(--nw-font-family);font-size:var(--nw-font-sm);font-weight:700;line-height:normal;cursor:pointer;white-space:nowrap}
.candidate-modal-tabs button.active[b-mff65jri6l]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.candidate-modal-tabs button:not(.active):hover[b-mff65jri6l]{color:var(--nw-ui-text-strong);background:var(--nw-ui-control-bg);border-color:var(--nw-ui-border-hover)}
.candidate-modal-tabs button:focus-visible[b-mff65jri6l]{outline:2px solid var(--nw-ui-accent);outline-offset:2px}
.file-line-actions .file-preview-action[b-mff65jri6l]{font:inherit;cursor:pointer}
.file-preview-backdrop[b-mff65jri6l]{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.file-preview-popup[b-mff65jri6l]{display:flex;flex-direction:column;width:min(1000px,96vw);height:min(860px,92vh);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);overflow:hidden}
.file-preview-head[b-mff65jri6l]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-input-border);background:var(--nw-ui-control-bg)}
.file-preview-head strong[b-mff65jri6l]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}
.file-preview-head>div[b-mff65jri6l]{display:flex;align-items:center;gap:var(--nw-space-2)}
.file-preview-head a[b-mff65jri6l],.file-preview-head button[b-mff65jri6l]{display:flex;align-items:center;justify-content:center;height:29px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-popover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-input-text);font-size:var(--nw-font-xs);font-weight:800;text-decoration:none;cursor:pointer}
.file-preview-popup iframe[b-mff65jri6l]{flex:1;width:100%;border:0;background:var(--nw-ui-surface-inset)}


/* Match the 34px summary toolbar actions, including icon stroke and hit area. */
.candidate-modal-head-actions .candidate-modal-icon-action[b-mff65jri6l] {
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 34px;
    width:34px;
    min-width:34px;
    height:34px;
    min-height:34px;
    padding:0;
    border:1px solid var(--nw-ui-border-strong);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-accent-text);
    cursor:pointer;
}
.candidate-modal-head-actions .candidate-modal-icon-action svg[b-mff65jri6l] {
    display:block;
    flex:0 0 19px;
    width:19px;
    height:19px;
}
.candidate-modal-head-actions .candidate-modal-icon-action:hover:not(:disabled)[b-mff65jri6l] {
    border-color:var(--nw-ui-accent);
    filter:brightness(1.06);
}
.candidate-modal-head-actions .candidate-modal-icon-action:focus-visible[b-mff65jri6l] {
    outline:2px solid var(--nw-ui-accent);
    outline-offset:2px;
}

/* Unified customer/application top-level tabs, independent of the existing application sub-tabs. */
.candidate-modal-head .record-view-tabs[b-mff65jri6l]{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;flex-wrap:wrap}
.candidate-modal-head .record-view-tabs button[b-mff65jri6l]{cursor:pointer;min-height:29px;padding:4px 10px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;white-space:nowrap}
.candidate-modal-head .record-view-tabs button.active[b-mff65jri6l]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.candidate-modal-head .record-view-tabs button:not(.active):hover[b-mff65jri6l]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
.candidate-modal-head .record-view-tabs button:disabled[b-mff65jri6l]{opacity:.45;cursor:default}
@media(max-width:760px){.candidate-modal-head .record-view-tabs button[b-mff65jri6l]{font-size:11px;padding:4px 6px}}

/* Shared record header: identical primary row in the customer and application views.
   Place the segmented context actions on the far right; keep application tools on a quieter second row. */
.candidate-modal-head.record-context-shell[b-mff65jri6l]{
    display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
    gap:0;padding:0;min-width:0;
    border-bottom:0; /* Child navigation owns the single bottom divider. */
}
.candidate-modal-head.record-context-shell[b-mff65jri6l]  .record-context-header{
    box-sizing:border-box;padding:0 var(--nw-record-row-gutter);width:100%;
}
.candidate-modal-context-tools .candidate-modal-tabs[b-mff65jri6l]{
    flex:1 1 auto;justify-content:flex-start;min-width:0;overflow-x:auto;
}
.candidate-modal-context-tools .candidate-modal-tabs button[b-mff65jri6l]{min-height:34px}
.candidate-modal-context-tools .candidate-modal-head-actions[b-mff65jri6l]{
    display:flex;align-items:center;justify-content:flex-end;gap:var(--nw-space-2);
    flex:0 0 auto;width:auto;min-width:0;
}
@media(max-width:760px){
    .candidate-modal-head.record-context-shell[b-mff65jri6l]{position:relative;gap:0;padding:0;align-items:stretch}
    .candidate-modal-head.record-context-shell[b-mff65jri6l]  .record-context-header{padding:var(--nw-space-2)}
    .candidate-modal-context-tools .candidate-modal-tabs[b-mff65jri6l]{order:2;flex:1 1 100%;width:100%;justify-content:flex-start}
    .candidate-modal-context-tools .candidate-modal-head-actions[b-mff65jri6l]{order:1;margin-left:auto;display:flex;width:auto;min-width:0}
    .candidate-modal-context-tools .candidate-modal-head-actions .document-open-action[b-mff65jri6l]{
        min-height:34px;width:34px;min-width:34px;height:34px;padding:0;
    }
}

/* Same text scale as the customer view, without changing title/caption hierarchy. */
.candidate-modal[b-mff65jri6l],.candidate-modal-body[b-mff65jri6l]{font-family:var(--nw-font-family);font-size:var(--nw-font-sm);line-height:1.45}
.candidate-modal-context-tools .candidate-modal-tabs button[b-mff65jri6l]{font-family:var(--nw-font-family);font-size:var(--nw-font-sm);font-weight:700;line-height:normal}
.candidate-modal-body .application-overview input[b-mff65jri6l],
.candidate-modal-body .application-overview select[b-mff65jri6l],
.candidate-modal-body .application-overview textarea[b-mff65jri6l],
.candidate-modal-body .application-overview label>span[b-mff65jri6l]{font-family:var(--nw-font-family);font-size:var(--nw-font-sm)}

/* Phone-sized application modal: preserve actions, scrolling and readable fields. */
@media(max-width:700px){
.candidate-modal-backdrop[b-mff65jri6l]{padding:var(--nw-popup-viewport-gutter-compact);align-items:stretch}
.candidate-modal[b-mff65jri6l]{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);min-width:0;grid-template-rows:auto minmax(0,1fr) auto}
.candidate-modal-head.record-context-shell[b-mff65jri6l]{min-width:0;max-width:100%}
.candidate-modal-body[b-mff65jri6l]{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--nw-popup-content-inset-compact)}
.application-overview[b-mff65jri6l]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-width:0;padding:8px}
.application-overview>*[b-mff65jri6l],.application-overview label[b-mff65jri6l],.comments-field[b-mff65jri6l],.paid-status-field[b-mff65jri6l],.paid-date-field[b-mff65jri6l],.responsible-field[b-mff65jri6l],.protocol-field[b-mff65jri6l],.submission-file-field[b-mff65jri6l]{grid-column:1/-1!important;grid-row:auto!important;min-width:0;max-width:100%}
.candidate-modal-context-tools .candidate-modal-tabs[b-mff65jri6l]{order:2;flex:1 1 100%;width:100%;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.candidate-modal-context-tools .candidate-modal-tabs button[b-mff65jri6l]{flex:0 0 auto;white-space:nowrap}
.candidate-modal-context-tools .candidate-modal-head-actions[b-mff65jri6l]{order:1;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.candidate-modal-body input[b-mff65jri6l],.candidate-modal-body select[b-mff65jri6l],.candidate-modal-body textarea[b-mff65jri6l]{max-width:100%;box-sizing:border-box}
}

/* Reuse the candidate-list semantic colors for the application status selector. */
.application-overview .application-status-field select.application-status-control[b-mff65jri6l]{
    font-weight:700;
}
.application-overview .application-status-field select.application-status-control.new[b-mff65jri6l]{
    background:var(--nw-info-bg);
    color:var(--nw-info-text);
    border-color:var(--nw-info);
}
.application-overview .application-status-field select.application-status-control.processing[b-mff65jri6l],
.application-overview .application-status-field select.application-status-control.pending[b-mff65jri6l]{
    background:var(--nw-warning-bg);
    color:var(--nw-warning-text);
    border-color:var(--nw-warning);
}
.application-overview .application-status-field select.application-status-control.finalized[b-mff65jri6l]{
    background:var(--nw-success-bg);
    color:var(--nw-success-text);
    border-color:var(--nw-success);
}
.application-overview .application-status-field select.application-status-control.cancelled[b-mff65jri6l]{
    background:var(--nw-danger-bg);
    color:var(--nw-danger-text);
    border-color:var(--nw-danger);
}


/* One compact place for all four priority documents, inside "Αρχεία αίτησης".
   Neutral rows: status appears only on checkbox and a 2px guide, not full color fills. */
.files-card .priority-documents[b-mff65jri6l] {
    flex:0 0 auto;
    margin:var(--nw-space-2);
    border:1px solid var(--nw-ui-border-strong);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-surface-inset);
    overflow:hidden;
    container-type:inline-size;
}
.files-card .priority-documents .candidate-file-row.priority-doc-row[b-mff65jri6l] {
    display:grid;
    grid-template-columns:minmax(75px,86px) minmax(0,1fr) auto auto;
    gap:var(--nw-space-2);
    align-items:center;
    min-height:43px;
    padding:var(--nw-space-2);
    border-left:2px solid transparent;
    border-bottom:1px solid var(--nw-ui-border);
    background:transparent;
}
.files-card .priority-doc-row:last-child[b-mff65jri6l] {border-bottom:0}
.files-card .priority-documents .priority-doc-row.verified[b-mff65jri6l] {border-left-color:var(--nw-success)}
.files-card .priority-documents .priority-doc-row.reported[b-mff65jri6l] {border-left-color:var(--nw-warning)}
.files-card .priority-documents .priority-doc-row:hover[b-mff65jri6l] {background:var(--nw-ui-control-bg)}
.files-card .priority-doc-row .priority-doc-label[b-mff65jri6l] {
    display:flex;
    gap:var(--nw-space-2);
    align-items:center;
    min-width:0;
    margin:0;
    cursor:pointer;
    color:var(--nw-ui-text);
    font-size:var(--candidate-text,12px);
    font-weight:750;
}
.files-card .priority-doc-row .priority-doc-label input[type="checkbox"][b-mff65jri6l] {
    flex:0 0 15px;
    width:15px;
    height:15px;
    margin:0;
    cursor:pointer;
    accent-color:var(--nw-success);
}
.files-card .priority-doc-row.reported .priority-doc-label input[type="checkbox"][b-mff65jri6l] {
    accent-color:var(--nw-warning);
}
.files-card .priority-doc-row .priority-doc-label input:disabled[b-mff65jri6l] {cursor:default}
.files-card .priority-doc-row .priority-doc-label span[b-mff65jri6l] {min-width:0;overflow:hidden;text-overflow:ellipsis}
.files-card .priority-doc-row .file-line-copy[b-mff65jri6l] {
    display:block;
    width:auto;
    min-width:0;
    overflow:hidden;
}
.files-card .priority-doc-row .file-line-copy strong[b-mff65jri6l] {
    display:block;
    width:auto;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:650;
}
.files-card .priority-doc-row .file-line-actions[b-mff65jri6l] {
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-end;
    align-items:center;
    gap:var(--nw-space-1);
    min-width:0;
    margin:0;
}
.files-card .priority-doc-row .file-line-actions :is(button,a)[b-mff65jri6l] {
    min-height:25px;
    height:25px;
    padding:0 5px;
    font-size:var(--candidate-meta,11px);
}
.files-card .priority-doc-empty[b-mff65jri6l] {
    min-width:0;
    color:var(--nw-ui-text-faint);
    font-size:var(--candidate-meta,11px);
}
.files-card .priority-file-select[b-mff65jri6l] {
    box-sizing:border-box;
    min-width:0;
    width:100%;
    height:26px;
    margin:0;
    padding:2px 6px;
    border:1px solid transparent;
    border-radius:var(--nw-radius-md);
    background:transparent;
    color:var(--nw-ui-text-muted);
    font-size:var(--candidate-meta,11px);
    cursor:pointer;
}
.files-card .priority-file-select:hover:not(:disabled)[b-mff65jri6l],
.files-card .priority-file-select:focus-visible[b-mff65jri6l] {
    border-color:var(--nw-ui-border-hover);
    background:var(--nw-ui-control-bg);
}
.files-card .priority-file-select:disabled[b-mff65jri6l] {cursor:default}
.files-card .priority-doc-row .priority-file-select[b-mff65jri6l] {grid-column:2/4}
.files-card .priority-doc-row .priority-inline-upload[b-mff65jri6l] {
    position:relative;
    box-sizing:border-box;
    grid-column:4;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    margin:0;
    padding:0 6px;
    min-height:26px;
    white-space:nowrap;
    border:1px solid var(--nw-ui-border-hover);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-text);
    font-size:var(--candidate-meta,11px);
    font-weight:700;
    cursor:pointer;
    overflow:hidden;
}
.files-card .priority-doc-row .priority-inline-upload:hover[b-mff65jri6l] {
    border-color:var(--nw-ui-accent);
    color:var(--nw-ui-accent-text);
}
.files-card .priority-doc-row .priority-inline-upload:has(input:disabled)[b-mff65jri6l] {
    opacity:.55;
    cursor:default;
}
.files-card .priority-doc-row .priority-inline-upload[b-mff65jri6l]  input[type="file"] {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
}
.files-card .priority-doc-row .priority-inline-upload[b-mff65jri6l]  input:disabled {cursor:default}

/* An automatically suggested locality is never verified by the existence of a
   customer-folder document. Keep the human position check visible and neutral. */
.files-card .priority-doc-row .priority-doc-locality-pending[b-mff65jri6l] {
    grid-column:1/-1;
    display:flex;
    gap:var(--nw-space-2);
    flex-wrap:wrap;
    align-items:center;
    color:var(--nw-warning);
    font-size:var(--candidate-meta,11px);
    font-weight:700;
}
.files-card .priority-doc-row .priority-doc-locality-pending button[b-mff65jri6l] {
    height:25px;
    padding:0 7px;
    font-size:var(--candidate-meta,11px);
}

@container (max-width:355px) {
    .files-card .priority-documents .candidate-file-row.priority-doc-row[b-mff65jri6l] {
        grid-template-columns:minmax(75px,86px) minmax(0,1fr) auto;
    }
    .files-card .priority-doc-row .priority-file-select[b-mff65jri6l] {grid-column:2}
    .files-card .priority-doc-row .priority-inline-upload[b-mff65jri6l] {grid-column:3}
    .files-card .priority-doc-row .file-line-actions[b-mff65jri6l] {
        grid-column:2/4;
        justify-content:flex-start;
    }
}
@media (max-width:780px) {
    .files-card .priority-documents .candidate-file-row.priority-doc-row[b-mff65jri6l] {
        grid-template-columns:minmax(75px,86px) minmax(0,1fr) auto;
    }
    .files-card .priority-doc-row .priority-file-select[b-mff65jri6l] {grid-column:2}
    .files-card .priority-doc-row .priority-inline-upload[b-mff65jri6l] {grid-column:3}
    .files-card .priority-doc-row .file-line-actions[b-mff65jri6l] {
        grid-column:2/4;
        justify-content:flex-start;
    }
}

/* Application tab only: one-line note, aligned to the other second-row controls.
   Keep the original textarea binding and complete text (including legacy newlines). */
.application-overview .comments-field textarea[b-mff65jri6l] {
    box-sizing:border-box;
    height:34px;
    min-height:34px;
    max-height:34px;
    padding:7px var(--nw-space-2);
    line-height:18px;
    resize:none;
    white-space:pre;
    overflow-x:auto;
    overflow-y:auto;
}

/* Let the three independent, internally scrollable cards use ALL remaining
   desktop viewport height above the persistent application footer. */
@media (min-width:1201px) {
    .candidate-modal-body.application-contrast-canvas[b-mff65jri6l] {
        display:grid;
        grid-template-columns:minmax(0,1fr);
        grid-template-rows:max-content minmax(0,1fr);
        align-content:stretch;
        min-height:0;
        overflow:hidden;
    }
    .candidate-modal-body.application-contrast-canvas .application-primary-sections[b-mff65jri6l] {
        min-height:0;
        height:100%;
        max-height:none;
        align-self:stretch;
    }
    .candidate-modal-body.application-contrast-canvas
        .application-primary-sections>.application-card-box[b-mff65jri6l] {
        min-height:0;
        height:100%;
        max-height:none;
    }
}

/* Application-only depth system. Mirrors the darker customer quick-view canvas:
   separate cards from their background without touching their height, scroll
   containers, footer actions, other proclamation tabs, or active theme palette. */
.candidate-modal-body.application-contrast-canvas[b-mff65jri6l]{
    background:var(--nw-ui-surface-inset);
    padding:var(--nw-popup-content-inset);
    gap:var(--nw-popup-panel-gap);
}
.application-contrast-canvas>.application-overview[b-mff65jri6l],
.application-contrast-canvas .application-primary-sections>.application-card-box[b-mff65jri6l]{
    background:var(--nw-ui-surface);
    border-color:var(--nw-ui-border-strong);
    box-shadow:0 1px 3px rgba(0,0,0,.16);
}
.application-contrast-canvas .application-primary-sections[b-mff65jri6l]{
    min-width:0;
}
@media(max-width:760px){
    .candidate-modal-body.application-contrast-canvas[b-mff65jri6l]{
        padding:var(--nw-popup-content-inset-compact);
        gap:var(--nw-popup-panel-gap-compact);
    }
}

/* Original application files belong only to their A phase.
   The B phase shows them as a distinct, non-editable group. */
.first-phase-file-group[b-mff65jri6l]{
    display:grid;
    gap:var(--nw-space-2);
    padding:var(--nw-space-2);
    border:1px solid var(--nw-ui-border);
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-surface-inset);
}
.first-phase-file-group>.file-line-copy[b-mff65jri6l]{
    display:flex;
    flex-direction:column;
    gap:var(--nw-space-1);
}
.first-phase-file-group>.file-line-copy>small[b-mff65jri6l]{
    color:var(--nw-ui-text-muted);
}

/* Application overview: keep the five fixed first-row controls.
   Second row (left to right): protocol, submitted PDF, notes, assignee.
   Notes occupy the two remaining middle grid tracks for comfortable editing. */
@media (min-width:1201px){
    .application-overview[b-mff65jri6l]{
        grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) repeat(3,minmax(0,1fr));
        grid-template-rows:auto auto;
    }
    .application-overview>.proclamation-field[b-mff65jri6l]{grid-column:1;grid-row:1}
    .application-overview>.customer-field[b-mff65jri6l]{grid-column:2;grid-row:1}
    .application-overview>.application-status-field[b-mff65jri6l]{grid-column:3;grid-row:1}
    .application-overview>.paid-status-field[b-mff65jri6l]{grid-column:4;grid-row:1}
    .application-overview>.paid-date-field[b-mff65jri6l]{grid-column:5;grid-row:1}
    .application-overview>.protocol-field[b-mff65jri6l]{grid-column:1;grid-row:2}
    .application-overview>.submission-file-field[b-mff65jri6l]{grid-column:2;grid-row:2}
    .application-overview>.comments-field[b-mff65jri6l]{grid-column:3/5;grid-row:2}
    .application-overview>.responsible-field[b-mff65jri6l]{grid-column:5;grid-row:2}
}
/* /Components/Shared/LiveCustomerQuickView.razor.rz.scp.css */
.live-customer-viewer-backdrop[b-j5kx88p1po]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:var(--nw-popup-viewport-gutter);background:var(--nw-ui-scrim);backdrop-filter:blur(3px);font-family:var(--nw-font-family)}.live-customer-viewer[b-j5kx88p1po]{width:min(1580px,98vw);height:min(920px,96vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);box-shadow:0 28px 90px rgba(0,0,0,.65)}.live-customer-viewer>header[b-j5kx88p1po]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}.live-customer-viewer>header>div[b-j5kx88p1po]{display:flex;align-items:center;gap:var(--nw-space-3);min-width:0}.live-customer-viewer>header span[b-j5kx88p1po]{color:var(--nw-ui-accent);font-size:var(--nw-font-xs);font-weight:900;letter-spacing:.06em;white-space:nowrap}.live-customer-viewer>header strong[b-j5kx88p1po]{overflow:hidden;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);text-overflow:ellipsis;white-space:nowrap}.live-customer-viewer .close[b-j5kx88p1po]{width:32px;height:32px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-title);cursor:pointer}.live-customer-viewer-body[b-j5kx88p1po]{min-height:0;overflow:auto;padding:var(--nw-popup-content-inset)}.live-customer-viewer-body[b-j5kx88p1po]  .api-customer-mapping-link{display:none}.live-customer-viewer-body[b-j5kx88p1po]  .back-link{display:none}.live-customer-viewer-body[b-j5kx88p1po]  .customer-layout{min-height:0}.live-customer-viewer-body[b-j5kx88p1po]  .customer-main{min-width:0}/* The customer popup and application popup must read the same active light
   palette. The old fixed cool-gray backdrop incorrectly overrode Cream/Sand. */
.theme-light .live-customer-viewer[b-j5kx88p1po]{
    border-color:var(--nw-theme-border-strong);
    background:var(--nw-theme-modal-bg);
    color:var(--nw-theme-text-primary);
}
.theme-light .live-customer-viewer>header[b-j5kx88p1po]{
    border-color:var(--nw-theme-border);
    background:var(--nw-theme-modal-head-bg);
}
.theme-light .live-customer-viewer>header[b-j5kx88p1po]  .record-context-kicker{color:var(--nw-theme-accent)}
.theme-light .live-customer-viewer>header strong[b-j5kx88p1po]{color:var(--nw-theme-text-primary)}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]{background:var(--nw-theme-modal-bg)}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .content-card{
    background:var(--nw-theme-modal-bg)!important;
    border-color:var(--nw-theme-border)!important;
}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-section{
    background:var(--nw-theme-modal-section-bg)!important;
    border-color:var(--nw-theme-border)!important;
    color:var(--nw-theme-text-primary)!important;
}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-data-row{
    border-color:var(--nw-theme-border)!important;
}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-section h4,
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-data-row dd,
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-copy-value{
    color:var(--nw-theme-text-primary)!important;
}
.theme-light .live-customer-viewer-body[b-j5kx88p1po]  .summary-data-row dt{
    color:var(--nw-theme-text-muted)!important;
}@media(max-width:760px){.live-customer-viewer-backdrop[b-j5kx88p1po]{padding:var(--nw-space-1)}.live-customer-viewer[b-j5kx88p1po]{width:100%;height:98vh}.live-customer-viewer>header[b-j5kx88p1po]{padding:var(--nw-space-2)}.live-customer-viewer>header span[b-j5kx88p1po]{display:none}.live-customer-viewer-body[b-j5kx88p1po]{padding:var(--nw-popup-content-inset-compact)}}
/* Unified customer/application tabs: scoped to the existing quick view, no global styling. */
.live-customer-viewer>header .record-view-tabs[b-j5kx88p1po]{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;flex-wrap:wrap}
.live-customer-viewer>header .record-view-tabs button[b-j5kx88p1po]{cursor:pointer;min-height:29px;padding:4px 10px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);font-weight:700;white-space:nowrap}
.live-customer-viewer>header .record-view-tabs button.active[b-j5kx88p1po]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}
.live-customer-viewer>header .record-view-tabs button:not(.active):hover[b-j5kx88p1po]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}
@media(max-width:760px){.live-customer-viewer>header>div[b-j5kx88p1po]{flex-wrap:wrap;gap:4px}.live-customer-viewer>header .record-view-tabs button[b-j5kx88p1po]{font-size:11px;padding:4px 6px}}

/* Match the application modal dimensions during context switching to avoid layout jumps. */
.live-customer-viewer.in-application-context[b-j5kx88p1po]{width:min(var(--nw-popup-frame-max-width),var(--nw-popup-frame-viewport-width));height:min(var(--nw-popup-frame-max-height),var(--nw-popup-frame-viewport-height))}
@media(max-width:760px){.live-customer-viewer.in-application-context[b-j5kx88p1po]{width:100%;height:98vh}}

/* Use the exact same shared primary header dimensions and padding as the application. */
.live-customer-viewer>header.record-context-shell[b-j5kx88p1po]{
    box-sizing:border-box;display:block;width:100%;padding:0;min-width:0;
    border-bottom:0;background:var(--nw-theme-modal-head-bg,var(--nw-ui-surface));
}
.live-customer-viewer>header.record-context-shell[b-j5kx88p1po]  .record-context-header{
    box-sizing:border-box;width:100%;padding:0 var(--nw-record-row-gutter);
}
@media(max-width:760px){
    .live-customer-viewer>header.record-context-shell[b-j5kx88p1po]{padding:0}
    .live-customer-viewer>header.record-context-shell[b-j5kx88p1po]  .record-context-header{padding:var(--nw-space-2)}
}

/* Three customer record bands: one spacing/height/divider contract.
   Keep the hierarchy of the name/title; harmonize the surrounding row geometry.
   Scope to this popup so ordinary customer routes are unchanged. */
/* Row-2 popup shell geometry now belongs to record-header-system.css. */
/* Popup navigation geometry belongs to record-header-system.css. */

/* Customer and application cards use the same semantic font scale. */
.live-customer-viewer.in-application-context[b-j5kx88p1po],
.live-customer-viewer-body[b-j5kx88p1po]{font-family:var(--nw-font-family);font-size:var(--nw-font-sm);line-height:1.45}
.live-customer-viewer-body[b-j5kx88p1po]  .contact-command strong{font-size:var(--nw-font-sm)}
.live-customer-viewer-body[b-j5kx88p1po]  .summary-data-row dt,
.live-customer-viewer-body[b-j5kx88p1po]  .summary-data-row dd{font-size:var(--nw-font-sm)}

@media(max-width:700px){
.live-customer-viewer-backdrop[b-j5kx88p1po]{padding:var(--nw-popup-viewport-gutter-compact);align-items:stretch}
.live-customer-viewer[b-j5kx88p1po],.live-customer-viewer.in-application-context[b-j5kx88p1po]{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);min-width:0;grid-template-rows:auto minmax(0,1fr)}
.live-customer-viewer>header.record-context-shell[b-j5kx88p1po]{position:relative;z-index:2;flex-shrink:0}
.live-customer-viewer-body[b-j5kx88p1po]{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--nw-popup-content-inset-compact)}
.live-customer-viewer-body[b-j5kx88p1po]  .customer-layout,.live-customer-viewer-body[b-j5kx88p1po]  .customer-main{min-width:0;max-width:100%;box-sizing:border-box}

.live-customer-viewer-body[b-j5kx88p1po]  .customer-name-line{flex-wrap:wrap;min-width:0}
.live-customer-viewer-body[b-j5kx88p1po]  .customer-name-line h1{max-width:100%;overflow-wrap:anywhere}
.live-customer-viewer-body[b-j5kx88p1po]  .content-card{max-width:100%;min-width:0;box-sizing:border-box}
}
/* /Components/Shared/LiveProclamationCreateModal.razor.rz.scp.css */
.application-editor-backdrop[b-z5kjinbmwq] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--nw-space-5);
    background: var(--nw-ui-scrim);
}

.new-application-panel[b-z5kjinbmwq] {
    box-sizing: border-box;
    width: min(1180px, 96vw);
    max-height: 92vh;
    overflow: auto;
    margin: 0;
    padding: var(--nw-space-3);
    background: var(--nw-ui-surface);
    border: 1px solid var(--nw-ui-warn-border);
    border-radius: var(--nw-radius-lg);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .55);
}

.panel-heading[b-z5kjinbmwq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: var(--nw-space-3);
}

.panel-heading h2[b-z5kjinbmwq] {
    margin: 0;
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-lg);
}

.panel-heading p[b-z5kjinbmwq] {
    margin: var(--nw-space-1) 0 0;
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.close-panel[b-z5kjinbmwq] {
    width: 30px;
    height: 30px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text-soft);
    font-size:var(--nw-font-title);
    cursor: pointer;
}

.application-form[b-z5kjinbmwq] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: var(--nw-space-3);
}

.proclamation-form-section[b-z5kjinbmwq] {
    box-sizing: border-box;
    width: 100%;
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border);
    background: var(--nw-ui-surface);
}

.proclamation-form-section > header[b-z5kjinbmwq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-3);
    margin-bottom: var(--nw-space-3);
}

.proclamation-form-section > header strong[b-z5kjinbmwq] {
    color: var(--nw-ui-text-strong);
    font-size:var(--nw-font-sm);
}

.proclamation-form-section > header small[b-z5kjinbmwq] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.proclamation-fields-grid[b-z5kjinbmwq] {
    display: grid;
    gap: var(--nw-space-2) var(--nw-space-3);
    align-items: end;
}

.dates-grid[b-z5kjinbmwq] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dates-grid .application-name[b-z5kjinbmwq] {
    grid-column: 1 / -1;
}

.pricing-grid[b-z5kjinbmwq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.requirements-grid[b-z5kjinbmwq] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.proclamation-fields-grid label[b-z5kjinbmwq] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--nw-space-1);
}

.proclamation-fields-grid label > span[b-z5kjinbmwq] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
    font-weight: 700;
    text-transform: uppercase;
}

.proclamation-fields-grid input[b-z5kjinbmwq],
.proclamation-fields-grid select[b-z5kjinbmwq] {
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
    color: var(--nw-ui-text);
    padding: 0 var(--nw-space-2);
    font-size:var(--nw-font-sm);
}

.proclamation-fields-grid input:disabled[b-z5kjinbmwq],
.proclamation-fields-grid select:disabled[b-z5kjinbmwq] {
    opacity: .48;
    cursor: not-allowed;
}

.pending-contract-field small[b-z5kjinbmwq] {
    color: var(--nw-ui-text-faint);
    font-size:var(--nw-font-xs);
}

.pending-contract-section[b-z5kjinbmwq] {
    border-color: var(--nw-ui-border);
}

.pending-contract-section > header small[b-z5kjinbmwq] {
    color: var(--nw-ui-text-faint);
}

.expected-toggle[b-z5kjinbmwq] {
    align-self: center;
    display: grid !important;
    grid-template-columns: auto 1fr;
    gap: var(--nw-space-1) var(--nw-space-2) !important;
}

.expected-toggle input[b-z5kjinbmwq] {
    width: 17px;
    height: 17px;
    grid-row: 1 / 3;
    accent-color: var(--nw-ui-accent);
}

.expected-toggle small[b-z5kjinbmwq] {
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
}

.requirement-check[b-z5kjinbmwq] {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    min-height: 36px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    background: var(--nw-ui-surface);
}

.requirement-check input[b-z5kjinbmwq] {
    width: 16px;
    height: 16px;
}

.requirement-check span[b-z5kjinbmwq] {
    margin: 0;
    color: var(--nw-ui-text) !important;
    text-transform: none !important;
}

.requirement-check-grid[b-z5kjinbmwq] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--nw-space-2);
}

.money-input[b-z5kjinbmwq] {
    position: relative;
}

.money-input input[b-z5kjinbmwq] {
    padding-right: 30px;
}

.money-input span[b-z5kjinbmwq] {
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--nw-ui-text-muted);
    font-size:var(--nw-font-sm);
}

.files-section[b-z5kjinbmwq] {
    display: flex;
    flex-direction: column;
    gap: var(--nw-space-2);
}

.file-upload-row[b-z5kjinbmwq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--nw-space-4);
    padding: var(--nw-space-3);
    border: 1px dashed var(--nw-ui-border-hover);
    background: var(--nw-ui-surface);
}

.file-upload-row strong[b-z5kjinbmwq],
.file-upload-row span[b-z5kjinbmwq],
.file-upload-row small[b-z5kjinbmwq] {
    display: block;
}

.file-upload-row span[b-z5kjinbmwq] {
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-muted);
}

.file-upload-row small[b-z5kjinbmwq] {
    margin-top: var(--nw-space-1);
    color: var(--nw-ui-text-faint);
}

.file-upload-row.has-file[b-z5kjinbmwq] {
    border-color: #426d55;
    background: var(--nw-ui-surface);
}

.file-upload-row input[b-z5kjinbmwq]::file-selector-button {
    height: 30px;
    margin-right: var(--nw-space-2);
    border: 1px solid var(--nw-ui-border-hover);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    padding: 0 var(--nw-space-3);
    font-weight: 700;
    cursor: pointer;
}

.pending-files[b-z5kjinbmwq] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--nw-space-1);
    padding: var(--nw-space-2);
    border: 1px solid var(--nw-ui-border);
}

.pending-files span[b-z5kjinbmwq] {
    padding: var(--nw-space-1) var(--nw-space-2);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-ok-text-soft);
}

.application-actions[b-z5kjinbmwq] {
    display: flex;
    justify-content: flex-end;
    gap: var(--nw-space-2);
}

.secondary-button[b-z5kjinbmwq]{
    min-height: 36px;
    border-radius: var(--nw-radius-md);
    padding: 0 var(--nw-space-3);
    font-size:var(--nw-font-sm);
    font-weight: 800;
    cursor: pointer;
}

.secondary-button[b-z5kjinbmwq] {
    border: 1px solid var(--nw-ui-border-strong);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
}

.secondary-button:disabled[b-z5kjinbmwq],.close-panel:disabled[b-z5kjinbmwq]{
    opacity: .45;
    cursor: not-allowed;
}

.application-message[b-z5kjinbmwq] {
    margin-top: var(--nw-space-3);
    padding: var(--nw-space-2) var(--nw-space-3);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-ok-bg-deep);
    color: var(--nw-ui-ok-text-soft);
    font-size:var(--nw-font-sm);
}

.application-message.error[b-z5kjinbmwq] {
    background: var(--nw-ui-danger-bg);
    color: #ffb7a3;
}

:global(.theme-light) .new-application-panel[b-z5kjinbmwq] {
    background: #f6f7f8;
    border-color: #d7b9a9;
}

:global(.theme-light) .panel-heading h2[b-z5kjinbmwq],
:global(.theme-light) .proclamation-form-section > header strong[b-z5kjinbmwq] {
    color: #20242a;
}

:global(.theme-light) .proclamation-form-section[b-z5kjinbmwq] {
    background: #fff;
    border-color: #dfe2e5;
}

:global(.theme-light) .proclamation-fields-grid input[b-z5kjinbmwq],
:global(.theme-light) .proclamation-fields-grid select[b-z5kjinbmwq],
:global(.theme-light) .requirement-check[b-z5kjinbmwq],
:global(.theme-light) .file-upload-row[b-z5kjinbmwq] {
    background: #f7f8f9;
    border-color: #d8dde1;
    color: #20242a;
}

@media (max-width: 800px) {
    .dates-grid[b-z5kjinbmwq],
    .pricing-grid[b-z5kjinbmwq],
    .requirements-grid[b-z5kjinbmwq],
    .requirement-check-grid[b-z5kjinbmwq] {
        grid-template-columns: 1fr;
    }

    .proclamation-form-section > header[b-z5kjinbmwq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .file-upload-row[b-z5kjinbmwq] {
        align-items: flex-start;
        flex-direction: column;
    }

    .file-upload-row input[b-z5kjinbmwq] {
        width: 100%;
    }
}
/* /Components/Shared/LiveProclamationEditor.razor.rz.scp.css */
.shared-proclamation-editor-backdrop[b-h9t7m2yv4o]{position:fixed;z-index:360;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.shared-proclamation-editor[b-h9t7m2yv4o]{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);color:var(--nw-ui-text);box-shadow:0 24px 70px rgba(0,0,0,.58);font-family:var(--nw-font-family)}
.editor-head[b-h9t7m2yv4o]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}.editor-head h2[b-h9t7m2yv4o]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-md)}.editor-head p[b-h9t7m2yv4o]{margin:var(--nw-space-1) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.editor-head>button[b-h9t7m2yv4o]{width:32px;height:32px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);font-size:var(--nw-font-xl);cursor:pointer}.editor-loading[b-h9t7m2yv4o]{padding:44px;text-align:center;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.editor-body[b-h9t7m2yv4o]{display:flex;flex-direction:column;gap:var(--nw-space-3);overflow-y:auto;padding:var(--nw-space-3)}.editor-section[b-h9t7m2yv4o]{padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset)}.editor-section>header[b-h9t7m2yv4o]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3)}.editor-section>header strong[b-h9t7m2yv4o]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.editor-section>header small[b-h9t7m2yv4o]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.editor-grid[b-h9t7m2yv4o]{display:grid;gap:var(--nw-space-2)}.dates-grid[b-h9t7m2yv4o]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid[b-h9t7m2yv4o]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid label[b-h9t7m2yv4o],.requirements-primary label[b-h9t7m2yv4o]{min-width:0}.editor-grid label>span[b-h9t7m2yv4o],.requirements-primary label>span[b-h9t7m2yv4o]{display:block;margin-bottom:var(--nw-space-2);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:700;text-transform:uppercase}.full-field[b-h9t7m2yv4o]{grid-column:1/-1}.editor-grid input:not([type=checkbox])[b-h9t7m2yv4o],.editor-grid select[b-h9t7m2yv4o],.requirements-primary select[b-h9t7m2yv4o]{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text);padding:0 var(--nw-space-3);font:10px var(--nw-font-family);outline:none}.editor-grid input:focus[b-h9t7m2yv4o],.editor-grid select:focus[b-h9t7m2yv4o],.requirements-primary select:focus[b-h9t7m2yv4o]{border-color:var(--nw-ui-accent)}.expected-field[b-h9t7m2yv4o],.active-field[b-h9t7m2yv4o]{grid-column:auto}.check-field[b-h9t7m2yv4o]{min-height:36px;display:flex;align-items:center;gap:var(--nw-space-2);box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);padding:0 var(--nw-space-3)}.check-field input[b-h9t7m2yv4o]{flex:0 0 auto;width:15px;height:15px;accent-color:var(--nw-ui-accent)}.check-field span[b-h9t7m2yv4o]{margin:0!important;color:var(--nw-ui-text)!important;font-size:var(--nw-font-xs) !important;text-transform:none!important}.check-field small[b-h9t7m2yv4o]{margin-left:auto;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.money-field[b-h9t7m2yv4o]{position:relative}.money-field input[b-h9t7m2yv4o]{padding-right:30px!important}.money-field b[b-h9t7m2yv4o]{position:absolute;top:10px;right:11px;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.requirements-primary[b-h9t7m2yv4o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-2)}.language-toggle[b-h9t7m2yv4o]{align-self:end}.requirements-checks[b-h9t7m2yv4o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-2);margin-top:var(--nw-space-2)}.pending-contract-section[b-h9t7m2yv4o]{opacity:.72}.pending-contract-section input:disabled[b-h9t7m2yv4o],.pending-contract-section select:disabled[b-h9t7m2yv4o],.pending-contract-field input:disabled[b-h9t7m2yv4o]{cursor:not-allowed;opacity:.7}.pending-contract-field small[b-h9t7m2yv4o]{display:block;margin-top:var(--nw-space-1);color:#936d59;font-size:var(--nw-font-xs)}.requirements-summary[b-h9t7m2yv4o]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.requirements-summary-main>strong[b-h9t7m2yv4o],.requirements-summary.empty strong[b-h9t7m2yv4o]{display:block;margin-top:var(--nw-space-2);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.requirements-summary-main>small[b-h9t7m2yv4o],.requirements-summary.empty small[b-h9t7m2yv4o]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.analysis-status[b-h9t7m2yv4o]{display:inline-flex;padding:var(--nw-space-1) var(--nw-space-2);border-radius:var(--nw-radius-md);font-size:var(--nw-font-xs);font-weight:900;letter-spacing:.04em}.analysis-status.none[b-h9t7m2yv4o]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-soft)}.upload-row[b-h9t7m2yv4o]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);margin-top:var(--nw-space-2);padding:var(--nw-space-3);border:1px dashed var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.upload-row strong[b-h9t7m2yv4o],.upload-row span[b-h9t7m2yv4o],.upload-row small[b-h9t7m2yv4o]{display:block}.upload-row strong[b-h9t7m2yv4o]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.upload-row span[b-h9t7m2yv4o]{overflow:hidden;max-width:700px;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);text-overflow:ellipsis;white-space:nowrap}.upload-row small[b-h9t7m2yv4o]{margin-top:var(--nw-space-1);color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs)}.upload-row input[b-h9t7m2yv4o]::file-selector-button{height:30px;margin-right:var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);padding:0 var(--nw-space-3);font-size:var(--nw-font-xs);font-weight:700;cursor:pointer}.existing-files[b-h9t7m2yv4o]{margin-top:var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);overflow:hidden}.existing-files>div[b-h9t7m2yv4o]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}.existing-files>div:last-child[b-h9t7m2yv4o]{border-bottom:0}.existing-files a[b-h9t7m2yv4o]{overflow:hidden;color:var(--nw-ui-text);font-size:var(--nw-font-xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.editor-footer[b-h9t7m2yv4o]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-3);border-top:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface)}.editor-footer>span[b-h9t7m2yv4o]{color:var(--nw-ui-ok-text-mid);font-size:var(--nw-font-xs)}.editor-footer>span.error[b-h9t7m2yv4o]{color:var(--nw-ui-accent-text)}.editor-footer>div[b-h9t7m2yv4o]{display:flex;gap:var(--nw-space-2)}.editor-footer button[b-h9t7m2yv4o]{height:34px;border-radius:var(--nw-radius-md);padding:0 var(--nw-space-3);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}.editor-footer .danger[b-h9t7m2yv4o]{margin-right:auto;border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}.editor-footer .danger:hover:not(:disabled)[b-h9t7m2yv4o]{border-color:#a6534d;background:var(--nw-ui-danger-bg);color:#ffc0b8}.editor-footer button:disabled[b-h9t7m2yv4o]{opacity:.45;cursor:not-allowed}.editor-footer .secondary[b-h9t7m2yv4o]{border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft)}.editor-footer .primary[b-h9t7m2yv4o]{border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}.editor-footer .primary:disabled[b-h9t7m2yv4o]{opacity:.45;cursor:not-allowed}.theme-light .shared-proclamation-editor[b-h9t7m2yv4o]{background:#f7f8f9;color:#20242a;border-color:#bfc6ce}.theme-light .editor-head[b-h9t7m2yv4o],.theme-light .editor-footer[b-h9t7m2yv4o]{background:#eef1f4;border-color:#cbd1d8}.theme-light .editor-section[b-h9t7m2yv4o],.theme-light .upload-row[b-h9t7m2yv4o]{background:#f4f6f8;border-color:#cbd1d8}.theme-light .editor-head h2[b-h9t7m2yv4o],.theme-light .editor-section>header strong[b-h9t7m2yv4o]{color:#20242a}.theme-light .editor-grid input:not([type=checkbox])[b-h9t7m2yv4o],.theme-light .editor-grid select[b-h9t7m2yv4o],.theme-light .requirements-primary select[b-h9t7m2yv4o],.theme-light .check-field[b-h9t7m2yv4o]{background:#fff;color:#20242a;border-color:#c7cdd5}@media(max-width:800px){.dates-grid[b-h9t7m2yv4o],.pricing-grid[b-h9t7m2yv4o],.requirements-primary[b-h9t7m2yv4o]{grid-template-columns:1fr}.full-field[b-h9t7m2yv4o],.expected-field[b-h9t7m2yv4o],.active-field[b-h9t7m2yv4o]{grid-column:auto}.requirements-checks[b-h9t7m2yv4o]{grid-template-columns:1fr}.upload-row[b-h9t7m2yv4o]{align-items:flex-start;flex-direction:column}.upload-row input[b-h9t7m2yv4o]{width:100%}.check-field small[b-h9t7m2yv4o]{display:none}}@media(max-width:600px){.shared-proclamation-editor-backdrop[b-h9t7m2yv4o]{padding:var(--nw-space-1)}.shared-proclamation-editor[b-h9t7m2yv4o]{width:100%;max-height:98vh}.editor-footer[b-h9t7m2yv4o]{align-items:stretch;flex-direction:column}.editor-footer>div[b-h9t7m2yv4o]{justify-content:flex-end}}

.proclamation-editor-tabs[b-h9t7m2yv4o]{display:flex;flex:0 0 auto;gap:var(--nw-space-1);padding:var(--nw-space-2) var(--nw-space-3) 0;overflow-x:auto;border-bottom:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface);scrollbar-width:thin}
.proclamation-editor-tabs button[b-h9t7m2yv4o]{flex:0 0 auto;min-height:36px;padding:0 var(--nw-space-3);color:var(--nw-ui-text-soft);border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;font:600 11px var(--nw-font-family);cursor:pointer;white-space:nowrap}
.proclamation-editor-tabs button.active[b-h9t7m2yv4o]{border-bottom-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}
.proclamation-editor-tabs button:hover:not(:disabled)[b-h9t7m2yv4o]{color:var(--nw-ui-text-strong);background:var(--nw-ui-control-bg)}
.proclamation-editor-tabs button:disabled[b-h9t7m2yv4o]{opacity:.5;cursor:not-allowed}
.theme-light .proclamation-editor-tabs[b-h9t7m2yv4o]{background:#eef1f4;border-color:#cbd1d8}
.theme-light .proclamation-editor-tabs button[b-h9t7m2yv4o]{color:#4b5563}
.theme-light .proclamation-editor-tabs button.active[b-h9t7m2yv4o]{color:#1f2937}


/* Compact tab strip replaces the redundant modal title row. */
.proclamation-editor-tabs[b-h9t7m2yv4o]{align-items:center;padding:var(--nw-space-1) var(--nw-space-3) 0}
.proclamation-editor-tabs .editor-tabs-close[b-h9t7m2yv4o]{position:sticky;right:0;z-index:2;margin:0 0 var(--nw-space-1) auto;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-title);line-height:1;cursor:pointer}
.proclamation-editor-tabs .editor-tabs-close:hover:not(:disabled)[b-h9t7m2yv4o]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong)}
.proclamation-editor-tabs .editor-tabs-close:disabled[b-h9t7m2yv4o]{opacity:.5;cursor:not-allowed}
.theme-light .proclamation-editor-tabs .editor-tabs-close[b-h9t7m2yv4o]{background:#fff;border-color:#cbd1d8;color:#374151}
.theme-light .proclamation-editor-tabs .editor-tabs-close:hover:not(:disabled)[b-h9t7m2yv4o]{background:#e3e8ee;color:#111827}

/* All editor tabs use the same maximum usable viewport; only tab contents scroll. */
.shared-proclamation-editor[b-h9t7m2yv4o]{
  width:min(1600px,calc(100vw - 24px));
  height:calc(100dvh - 24px);
  max-height:calc(100dvh - 24px);
}
.shared-proclamation-editor .editor-head[b-h9t7m2yv4o],.shared-proclamation-editor .editor-footer[b-h9t7m2yv4o]{flex-shrink:0}
.shared-proclamation-editor .editor-body[b-h9t7m2yv4o]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}
.shared-proclamation-editor .proclamation-data-tabs[b-h9t7m2yv4o]{min-height:0}
@media(max-width:700px){
 .shared-proclamation-editor-backdrop[b-h9t7m2yv4o]{padding:var(--nw-space-1)}
 .shared-proclamation-editor[b-h9t7m2yv4o]{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}
}

/* Full-height editor anchored BELOW the permanent SYS toolbar. */
.shared-proclamation-editor-backdrop[b-h9t7m2yv4o]{
    inset:74px 0 0;
    box-sizing:border-box;
    padding:var(--nw-space-3);
    z-index:650;
}
.shared-proclamation-editor[b-h9t7m2yv4o]{
    box-sizing:border-box;
    width:min(1600px,100%);
    height:100%;
    max-height:100%;
    min-height:0;
}
@media(max-width:700px){
    .shared-proclamation-editor-backdrop[b-h9t7m2yv4o]{padding:var(--nw-space-1)}
    .shared-proclamation-editor[b-h9t7m2yv4o]{width:100%;height:100%;max-height:100%}
}

/* Place the two small prices in the free third cell of the general-details row.
   No duplicated prices or change to the saved SubscriberCost/NonSubscriberCost fields. */
.shared-proclamation-editor .dates-grid > .check-field[b-h9t7m2yv4o] {
    align-self: end;
}
.shared-proclamation-editor .editor-pricing-inline[b-h9t7m2yv4o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--nw-space-2);
    min-width: 0;
    align-self: end;
}
.shared-proclamation-editor .editor-pricing-inline > label[b-h9t7m2yv4o] {
    min-width: 0;
}
.shared-proclamation-editor .editor-pricing-inline > label > span[b-h9t7m2yv4o] {
    display: block;
    margin-bottom: var(--nw-space-2);
    color: var(--nw-ui-text-muted);
    font-size: var(--nw-font-xs);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}
.shared-proclamation-editor .editor-pricing-inline .money-field input[b-h9t7m2yv4o] {
    width: 100%;
}
@media(max-width:1000px) {
    .shared-proclamation-editor .dates-grid[b-h9t7m2yv4o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .shared-proclamation-editor .editor-pricing-inline[b-h9t7m2yv4o] {
        grid-column: 1 / -1;
        width: min(100%, 390px);
    }
}
@media(max-width:600px) {
    .shared-proclamation-editor .dates-grid[b-h9t7m2yv4o] {
        grid-template-columns: minmax(0,1fr);
    }
    .shared-proclamation-editor .editor-pricing-inline[b-h9t7m2yv4o] {
        grid-column: 1;
    }
}

/* Operational document workspace: one real FEK and independently managed
   supporting documents. All colors inherit the SYS theme palette. */
.shared-proclamation-editor .proclamation-documents-section[b-h9t7m2yv4o] {
    background: var(--nw-ui-surface-inset);
}
.shared-proclamation-editor .proclamation-documents-heading[b-h9t7m2yv4o] {
    flex-wrap: wrap;
}
.shared-proclamation-editor .proclamation-documents-heading > span[b-h9t7m2yv4o] {
    color: var(--nw-ui-text-muted);
    font-size: var(--nw-font-sm);
}
.shared-proclamation-editor .proclamation-document-card[b-h9t7m2yv4o] {
    display: grid;
    grid-template-columns: 46px minmax(220px, 1fr) auto;
    align-items: center;
    gap: var(--nw-space-3);
    min-width: 0;
    padding: var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-lg);
    background: var(--nw-ui-surface);
}
.shared-proclamation-editor .proclamation-document-card + .proclamation-document-card[b-h9t7m2yv4o] {
    margin-top: var(--nw-space-3);
}
.shared-proclamation-editor .proclamation-document-icon[b-h9t7m2yv4o] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 48px;
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-lg);
    box-sizing: border-box;
    background: var(--nw-ui-control-bg);
    font-weight: 900;
    font-size: var(--nw-font-md);
}
.shared-proclamation-editor .proclamation-document-icon.pdf[b-h9t7m2yv4o] {
    color: var(--nw-ui-danger-text);
    border-color: var(--nw-ui-danger-border);
    background: var(--nw-ui-danger-bg);
}
.shared-proclamation-editor .proclamation-document-icon.attachment[b-h9t7m2yv4o] {
    color: var(--nw-ui-info-text);
    border-color: var(--nw-ui-info-border);
    background: var(--nw-ui-info-bg);
}
.shared-proclamation-editor .proclamation-document-icon svg[b-h9t7m2yv4o] {
    width: 26px;
    height: 26px;
}
.shared-proclamation-editor .proclamation-document-info[b-h9t7m2yv4o] {
    display: grid;
    gap: var(--nw-space-1);
    min-width: 0;
}
.shared-proclamation-editor .proclamation-document-info strong[b-h9t7m2yv4o] {
    color: var(--nw-ui-text-strong);
    font-size: var(--nw-font-md);
}
.shared-proclamation-editor .proclamation-document-info span[b-h9t7m2yv4o] {
    display: block;
    min-width: 0;
    color: var(--nw-ui-text-soft);
    font-size: var(--nw-font-sm);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.shared-proclamation-editor .proclamation-document-info small[b-h9t7m2yv4o] {
    color: var(--nw-ui-text-muted);
    font-size: var(--nw-font-xs);
    line-height: 1.4;
}
.shared-proclamation-editor .proclamation-document-actions[b-h9t7m2yv4o],
.shared-proclamation-editor .attachment-actions[b-h9t7m2yv4o] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--nw-space-2);
}
.shared-proclamation-editor .document-action-button[b-h9t7m2yv4o] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 37px;
    min-width: 108px;
    padding: var(--nw-space-2) var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-control-bg);
    color: var(--nw-ui-text);
    font-family: var(--nw-font-family);
    font-size: var(--nw-font-sm) !important;
    font-weight: 800;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}
.shared-proclamation-editor .document-action-button.open[b-h9t7m2yv4o] {
    color: var(--nw-ui-info-text);
    border-color: var(--nw-ui-info-border);
    background: var(--nw-ui-info-bg);
}
.shared-proclamation-editor .document-action-button.analyze[b-h9t7m2yv4o] {
    color: var(--nw-ui-ok-text-mid);
    border-color: var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
}
.shared-proclamation-editor .document-action-button.upload[b-h9t7m2yv4o] {
    color: var(--nw-ui-on-accent);
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-accent);
}
.shared-proclamation-editor .document-action-button:hover:not(:disabled):not(.disabled)[b-h9t7m2yv4o] {
    filter: brightness(1.10);
}
.shared-proclamation-editor .document-action-button:focus-within[b-h9t7m2yv4o],
.shared-proclamation-editor .document-action-button:focus-visible[b-h9t7m2yv4o] {
    outline: 2px solid var(--nw-ui-accent);
    outline-offset: 2px;
}
.shared-proclamation-editor .document-action-button.disabled[b-h9t7m2yv4o],
.shared-proclamation-editor .document-action-button:disabled[b-h9t7m2yv4o] {
    opacity: .52;
    cursor: not-allowed;
}
.shared-proclamation-editor .document-action-button[b-h9t7m2yv4o]  input[type=file] {
    position: absolute;
    inset: 0;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.shared-proclamation-editor .document-action-button.disabled[b-h9t7m2yv4o]  input[type=file] {
    cursor: not-allowed;
}
.shared-proclamation-editor .proclamation-additional-files[b-h9t7m2yv4o] {
    grid-column: 2 / -1;
    display: grid;
    gap: var(--nw-space-1);
    padding-top: var(--nw-space-2);
    border-top: 1px solid var(--nw-ui-border);
    min-width: 0;
}
.shared-proclamation-editor .proclamation-additional-file[b-h9t7m2yv4o] {
    display: flex;
    align-items: center;
    gap: var(--nw-space-2);
    min-width: 0;
    min-height: 36px;
    padding: var(--nw-space-1) var(--nw-space-2);
    border: 1px solid var(--nw-ui-border);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
}
.shared-proclamation-editor .attachment-mark[b-h9t7m2yv4o] {
    flex: 0 0 auto;
    color: var(--nw-ui-info-text);
    font-size: var(--nw-font-lg);
}
.shared-proclamation-editor .attachment-name[b-h9t7m2yv4o] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--nw-ui-text);
    font-size: var(--nw-font-sm);
}
.shared-proclamation-editor .attachment-actions[b-h9t7m2yv4o] {
    flex: 0 0 auto;
}
.shared-proclamation-editor .attachment-actions a[b-h9t7m2yv4o],
.shared-proclamation-editor .attachment-actions button[b-h9t7m2yv4o] {
    min-height: 28px;
    padding: var(--nw-space-1) var(--nw-space-2);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    color: var(--nw-ui-text);
    background: var(--nw-ui-control-bg);
    text-decoration: none;
    font-size: var(--nw-font-sm);
    font-weight: 700;
    cursor: pointer;
}
.shared-proclamation-editor .attachment-actions .remove-attachment[b-h9t7m2yv4o] {
    color: var(--nw-ui-danger-text);
    border-color: var(--nw-ui-danger-border);
    background: var(--nw-ui-danger-bg);
}
.shared-proclamation-editor .attachment-actions button:disabled[b-h9t7m2yv4o] {
    opacity: .5;
    cursor: not-allowed;
}
@media(max-width:1100px) {
    .shared-proclamation-editor .proclamation-document-card[b-h9t7m2yv4o] {
        grid-template-columns: 46px minmax(0, 1fr);
    }
    .shared-proclamation-editor .proclamation-document-actions[b-h9t7m2yv4o],
    .shared-proclamation-editor .proclamation-additional-files[b-h9t7m2yv4o] {
        grid-column: 2;
        justify-content: flex-start;
    }
}
@media(max-width:600px) {
    .shared-proclamation-editor .proclamation-document-actions[b-h9t7m2yv4o],
    .shared-proclamation-editor .proclamation-additional-files[b-h9t7m2yv4o] {
        grid-column: 1 / -1;
    }
    .shared-proclamation-editor .proclamation-document-actions[b-h9t7m2yv4o] {
        justify-content: stretch;
    }
    .shared-proclamation-editor .proclamation-document-actions .document-action-button[b-h9t7m2yv4o] {
        flex: 1 1 auto;
    }
    .shared-proclamation-editor .proclamation-additional-file[b-h9t7m2yv4o] {
        flex-wrap: wrap;
    }
    .shared-proclamation-editor .attachment-actions[b-h9t7m2yv4o] {
        flex: 1 0 100%;
        justify-content: flex-start;
    }
}
/* /Components/Shared/LiveProclamationsGrid.razor.rz.scp.css */
.live-proclamations-page[b-6vhylti4m4]{display:block}.live-proclamations-page select[b-6vhylti4m4],.refresh-live[b-6vhylti4m4]{min-height:38px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);padding:0 var(--nw-space-3)}.refresh-live[b-6vhylti4m4]{cursor:pointer}.refresh-live:disabled[b-6vhylti4m4]{opacity:.45;cursor:default}.live-create-call[b-6vhylti4m4]{min-height:38px;border:0;border-radius:var(--nw-radius-md);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);padding:0 var(--nw-space-3);font-size:var(--nw-font-sm);font-weight:800;cursor:pointer}.live-create-call:hover[b-6vhylti4m4]{background:var(--nw-ui-accent)}.live-proclamation-link[b-6vhylti4m4],.live-proclamation-link:visited[b-6vhylti4m4]{color:var(--nw-ui-text);text-decoration:none}.live-proclamation-link:hover[b-6vhylti4m4],.live-proclamation-link:focus-visible[b-6vhylti4m4]{color:var(--nw-ui-accent)}.live-proclamation-link:focus-visible[b-6vhylti4m4]{outline:1px solid var(--nw-ui-accent);outline-offset:2px}.call-link[b-6vhylti4m4]{color:var(--nw-ui-accent);text-decoration:none;font-weight:700}.fek-link[b-6vhylti4m4]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;border:1px solid var(--nw-ui-danger-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-danger-bg);color:var(--nw-ui-text-strong);text-decoration:none;font-size:var(--nw-font-xs);font-weight:900}.cost-cell[b-6vhylti4m4]{color:var(--nw-ui-text);font-weight:700}.status-pill[b-6vhylti4m4]{display:inline-flex;align-items:center;padding:var(--nw-space-1) var(--nw-space-2);border-radius:999px;font-size:var(--nw-font-sm);font-weight:800}.status-pill.active[b-6vhylti4m4]{background:rgba(62,186,125,.12);color:var(--nw-ui-ok-text-mid)}.status-pill.expected[b-6vhylti4m4]{background:rgba(211,143,66,.14);color:var(--nw-ui-warn-text-soft)}.status-pill.expired[b-6vhylti4m4]{background:rgba(255,255,255,.06);color:var(--nw-ui-text-muted)}.remaining.urgent[b-6vhylti4m4]{color:var(--nw-ui-accent-text);font-weight:700}.remaining.expired[b-6vhylti4m4],.muted[b-6vhylti4m4]{color:var(--nw-ui-text-faint)}.live-state[b-6vhylti4m4]{padding:var(--nw-space-5) !important;text-align:center!important;color:var(--nw-ui-text-soft)!important}.live-state.error[b-6vhylti4m4]{color:var(--nw-ui-danger-text)!important}.column-picker[b-6vhylti4m4]{margin:0;padding:var(--nw-space-3) var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.column-picker-head[b-6vhylti4m4]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);margin-bottom:var(--nw-space-3)}.column-picker-title strong[b-6vhylti4m4]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.column-picker-actions[b-6vhylti4m4]{display:flex;gap:var(--nw-space-2)}.column-picker-actions button[b-6vhylti4m4]{min-height:30px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);border-radius:var(--nw-radius-md);cursor:pointer;font-size:var(--nw-font-sm)}.column-options[b-6vhylti4m4]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:var(--nw-space-2)}.column-option[b-6vhylti4m4]{min-height:34px;display:flex;align-items:center;gap:var(--nw-space-2);padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);color:var(--nw-ui-text-soft);border-radius:var(--nw-radius-md);cursor:pointer;user-select:none}.column-option:hover[b-6vhylti4m4]{background:var(--nw-ui-control-bg);border-color:var(--nw-ui-border-hover)}.column-option.selected[b-6vhylti4m4]{border-color:rgba(255,112,55,.55);background:rgba(255,112,55,.07);color:var(--nw-ui-text-strong)}.column-option input[b-6vhylti4m4]{width:14px;height:14px;margin:0;accent-color:var(--nw-ui-accent)}.column-option span[b-6vhylti4m4]{font-size:var(--nw-font-sm);line-height:1.2}.actions-column[b-6vhylti4m4]{width:110px}.row-actions[b-6vhylti4m4]{white-space:nowrap}.edit-button[b-6vhylti4m4]{height:28px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);padding:0 var(--nw-space-2);font-size:var(--nw-font-xs);font-weight:700;cursor:pointer}.edit-button:hover[b-6vhylti4m4]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.live-summary-cards[b-6vhylti4m4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nw-space-3);margin-top:var(--nw-space-3)}.live-summary-cards .summary-card[b-6vhylti4m4]{min-width:0;text-align:left;border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.live-summary-cards .summary-card.urgent[b-6vhylti4m4]{border-color:rgba(211,143,66,.45)}.live-summary-cards .summary-card.paid-workload[b-6vhylti4m4]{border-color:rgba(66,181,121,.45)}.live-summary-cards .summary-card.warning[b-6vhylti4m4]{border-color:rgba(197,126,69,.45)}.metric-card-button[b-6vhylti4m4]{width:100%;appearance:none;cursor:pointer}.metric-card-button:hover[b-6vhylti4m4]{background:var(--nw-ui-control-bg);border-color:var(--nw-ui-border-hover)}@media(max-width:1200px){.column-options[b-6vhylti4m4]{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:700px){.column-picker-head[b-6vhylti4m4]{align-items:stretch;flex-direction:column}.column-options[b-6vhylti4m4],.live-summary-cards[b-6vhylti4m4]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.column-options[b-6vhylti4m4],.live-summary-cards[b-6vhylti4m4]{grid-template-columns:1fr}}

.candidate-count-link[b-6vhylti4m4],.candidate-count-link:visited[b-6vhylti4m4]{color:var(--nw-ui-accent);text-decoration-color:rgba(239,108,53,.65)}.candidate-count-link:hover[b-6vhylti4m4],.candidate-count-link:focus-visible[b-6vhylti4m4]{color:var(--nw-ui-accent-text);text-decoration-color:currentColor}

/* Proclamation names always display in uppercase; app-shell.js strips Greek tonos for uppercase text. */
.live-proclamation-link strong[b-6vhylti4m4]{text-transform:uppercase}
/* /Components/Shared/LiveProclamationWorkspace.razor.rz.scp.css */
.live-proclamation-workspace[b-9cb3me7q9t]{display:block}.live-proclamation-workspace select[b-9cb3me7q9t],.refresh-live[b-9cb3me7q9t],.toolbar-button[b-9cb3me7q9t],.clear-filters-button[b-9cb3me7q9t],.columns-button[b-9cb3me7q9t]{height:34px;min-height:34px;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);padding:0 var(--nw-space-3);font-size:var(--nw-font-sm)}.refresh-live[b-9cb3me7q9t],.toolbar-button[b-9cb3me7q9t],.clear-filters-button[b-9cb3me7q9t],.columns-button[b-9cb3me7q9t]{cursor:pointer}.clear-filters-button:disabled[b-9cb3me7q9t],.refresh-live:disabled[b-9cb3me7q9t]{opacity:.42;cursor:default}.columns-button.active[b-9cb3me7q9t]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.toolbar-status-multi-filter[b-9cb3me7q9t]{height:34px;min-height:34px;min-width:220px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-2);padding:0 var(--nw-space-2) 0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text)}.toolbar-status-multi-filter.active[b-9cb3me7q9t]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}.toolbar-status-multi-filter>span[b-9cb3me7q9t]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nw-font-sm)}.toolbar-status-multi-filter[b-9cb3me7q9t]  .grid-column-filter{display:inline-flex;align-items:center;flex:0 0 auto}.toolbar-status-multi-filter[b-9cb3me7q9t]  .grid-column-filter-trigger{width:26px;height:26px;border:0;background:transparent}.workspace-context[b-9cb3me7q9t]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.workspace-context>a[b-9cb3me7q9t]{color:var(--nw-ui-accent);text-decoration:none;font-weight:700;white-space:nowrap}.workspace-context>div[b-9cb3me7q9t]{display:grid;gap:var(--nw-space-0)}.workspace-context span[b-9cb3me7q9t]{color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);letter-spacing:.08em}.workspace-context strong[b-9cb3me7q9t]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.workspace-column-picker[b-9cb3me7q9t]{padding:var(--nw-space-3) var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface-inset)}.workspace-column-picker-head[b-9cb3me7q9t]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);margin-bottom:var(--nw-space-3)}.workspace-column-picker-head strong[b-9cb3me7q9t]{color:var(--nw-ui-text);font-size:var(--nw-font-sm)}.workspace-column-picker-head>div[b-9cb3me7q9t]{display:flex;gap:var(--nw-space-2)}.workspace-column-picker-head button[b-9cb3me7q9t]{height:30px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm);cursor:pointer}.workspace-column-options[b-9cb3me7q9t]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:var(--nw-space-2)}.workspace-column-options label[b-9cb3me7q9t]{display:flex;align-items:center;gap:var(--nw-space-2);min-height:34px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text-soft);cursor:pointer}.workspace-column-options label.selected[b-9cb3me7q9t]{border-color:rgba(239,108,53,.55);background:rgba(239,108,53,.07);color:var(--nw-ui-text-strong)}.workspace-column-options input[b-9cb3me7q9t]{width:14px;height:14px;margin:0;accent-color:var(--nw-ui-accent)}.workspace-column-options span[b-9cb3me7q9t]{font-size:var(--nw-font-sm)}.workspace-candidates-table th.dragging[b-9cb3me7q9t]{opacity:.5}.workspace-candidates-table th.drag-over[b-9cb3me7q9t]{box-shadow:inset 2px 0 var(--nw-ui-accent)}.workspace-candidates-table .selectable-row[b-9cb3me7q9t]{cursor:pointer}.workspace-candidates-table .selectable-row:hover[b-9cb3me7q9t]{background:var(--nw-ui-control-bg)}.workspace-candidates-table .customer-link[b-9cb3me7q9t]{color:var(--nw-ui-text-strong);text-decoration:none;font-weight:700}.workspace-candidates-table button.customer-link[b-9cb3me7q9t]{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.workspace-candidates-table .customer-link:hover[b-9cb3me7q9t]{color:var(--nw-ui-accent)}.workspace-state[b-9cb3me7q9t]{padding:var(--nw-space-5) !important;text-align:center!important;color:var(--nw-ui-text-muted)!important}.workspace-state.error[b-9cb3me7q9t]{color:var(--nw-ui-danger-text)!important}.workspace-summary-cards[b-9cb3me7q9t]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--nw-space-3);margin-top:var(--nw-space-3)}.workspace-summary-cards .summary-card[b-9cb3me7q9t]{appearance:none;text-align:left;border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface);color:inherit;cursor:pointer}.workspace-summary-cards button.summary-card:hover[b-9cb3me7q9t]{background:var(--nw-ui-control-bg);border-color:var(--nw-ui-border-hover)}.workspace-summary-cards .summary-card.active[b-9cb3me7q9t]{border-color:var(--nw-ui-accent);box-shadow:inset 0 0 0 1px var(--nw-ui-accent)}.workspace-summary-cards .summary-card.warning[b-9cb3me7q9t]{border-color:rgba(211,143,66,.45)}.workspace-summary-cards .deadline-summary[b-9cb3me7q9t]{cursor:default}.workspace-summary-cards .deadline-summary.urgent[b-9cb3me7q9t]{border-color:var(--nw-ui-accent)}.workspace-management-card[b-9cb3me7q9t]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr) auto;align-items:center;gap:var(--nw-space-4);margin-top:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface)}.workspace-management-main span[b-9cb3me7q9t]{display:block;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);letter-spacing:.08em}.workspace-management-main strong[b-9cb3me7q9t]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.workspace-management-facts[b-9cb3me7q9t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-2)}.workspace-management-facts>div[b-9cb3me7q9t]{padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}.workspace-management-facts span[b-9cb3me7q9t]{display:block;color:var(--nw-ui-text-faint);font-size:var(--nw-font-xs);text-transform:uppercase}.workspace-management-facts strong[b-9cb3me7q9t]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text);font-size:var(--nw-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-management-actions[b-9cb3me7q9t]{display:flex;gap:var(--nw-space-2);justify-content:flex-end}.workspace-management-actions a[b-9cb3me7q9t],.workspace-management-actions button[b-9cb3me7q9t]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);text-decoration:none;font-size:var(--nw-font-sm);font-weight:700;cursor:pointer;white-space:nowrap}.workspace-management-actions a:hover[b-9cb3me7q9t],.workspace-management-actions button:hover[b-9cb3me7q9t]{border-color:var(--nw-ui-accent);color:var(--nw-ui-accent-text)}@media(max-width:1250px){.workspace-column-options[b-9cb3me7q9t]{grid-template-columns:repeat(4,minmax(120px,1fr))}.workspace-management-card[b-9cb3me7q9t]{grid-template-columns:1fr}.workspace-management-actions[b-9cb3me7q9t]{justify-content:flex-start}}@media(max-width:900px){.workspace-summary-cards[b-9cb3me7q9t]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-management-facts[b-9cb3me7q9t]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.workspace-context[b-9cb3me7q9t]{align-items:flex-start;flex-direction:column;gap:var(--nw-space-2)}.workspace-column-picker-head[b-9cb3me7q9t]{align-items:stretch;flex-direction:column}.workspace-column-options[b-9cb3me7q9t]{grid-template-columns:1fr 1fr}.workspace-management-facts[b-9cb3me7q9t]{grid-template-columns:1fr}.toolbar-status-multi-filter[b-9cb3me7q9t]{min-width:180px}}@media(max-width:480px){.workspace-column-options[b-9cb3me7q9t],.workspace-summary-cards[b-9cb3me7q9t]{grid-template-columns:1fr}}
.icon-button[b-9cb3me7q9t]{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;padding:0;font-size:var(--nw-font-lg);cursor:pointer}

/* Proclamation candidate grid: states need a visible semantic badge in
   Graphite as well as White/Cream/City. The light themes retain their
   existing explicit status rules in white-theme-overrides.css. */
.live-proclamation-workspace .application-status[b-9cb3me7q9t] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 2px var(--nw-space-2);
    border: 1px solid var(--nw-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-surface-3);
    color: var(--nw-text-primary);
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}
.live-proclamation-workspace .application-status.new[b-9cb3me7q9t] {
    background: var(--nw-info-bg);
    color: var(--nw-info-text);
    border-color: var(--nw-info);
}
.live-proclamation-workspace .application-status.processing[b-9cb3me7q9t],
.live-proclamation-workspace .application-status.pending[b-9cb3me7q9t] {
    background: var(--nw-warning-bg);
    color: var(--nw-warning-text);
    border-color: var(--nw-warning);
}
.live-proclamation-workspace .application-status.finalized[b-9cb3me7q9t] {
    background: var(--nw-success-bg);
    color: var(--nw-success-text);
    border-color: var(--nw-success);
}
.live-proclamation-workspace .application-status.cancelled[b-9cb3me7q9t] {
    background: var(--nw-danger-bg);
    color: var(--nw-danger-text);
    border-color: var(--nw-danger);
}

/* Three clearly named proclamation actions: legible, consistent icons on all themes. */
.live-proclamation-workspace .workspace-toolbar-action[b-9cb3me7q9t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--nw-space-2);
    box-sizing: border-box;
    flex: 0 0 44px;
    width: 44px;
    min-width: 44px;
    min-height: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid;
    border-radius: var(--nw-radius-md);
    font: inherit;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease;
}
.live-proclamation-workspace .workspace-toolbar-action svg[b-9cb3me7q9t] {
    display: block;
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
}
.live-proclamation-workspace .workspace-toolbar-action.details-action[b-9cb3me7q9t] {
    color: var(--nw-ui-info-text);
    border-color: var(--nw-ui-info-border);
    background: var(--nw-ui-info-bg);
}
.live-proclamation-workspace .workspace-toolbar-action.excel-action[b-9cb3me7q9t] {
    color: var(--nw-ui-ok-text-mid);
    border-color: var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
}
.live-proclamation-workspace .workspace-toolbar-action.fek-action[b-9cb3me7q9t] {
    color: var(--nw-ui-accent-text);
    border-color: var(--nw-ui-accent);
    background: var(--nw-ui-control-bg);
}
.live-proclamation-workspace .workspace-toolbar-action:not(.unavailable):hover[b-9cb3me7q9t] {
    filter: brightness(1.12);
}
.live-proclamation-workspace .workspace-toolbar-action:focus-visible[b-9cb3me7q9t] {
    outline: 2px solid var(--nw-ui-accent);
    outline-offset: 2px;
}
.live-proclamation-workspace .workspace-toolbar-action.unavailable[b-9cb3me7q9t] {
    opacity: .45;
    cursor: not-allowed;
}

/* Paid rows use one green check; unpaid rows stay visually quiet.
   The full Greek status remains accessible in title/aria-label and in Excel/filter values. */
.live-proclamation-workspace .payment-indicator[b-9cb3me7q9t] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 28px;
    box-sizing: border-box;
    border-radius: var(--nw-radius-md);
    font-weight: 700;
    line-height: 1;
}
.live-proclamation-workspace .payment-indicator.paid[b-9cb3me7q9t] {
    color: var(--nw-ui-ok-text-mid);
    border: 1px solid var(--nw-ui-ok-border);
    background: var(--nw-ui-ok-bg-deep);
}
.live-proclamation-workspace .payment-indicator.paid svg[b-9cb3me7q9t] {
    display: block;
    width: 19px;
    height: 19px;
}
.live-proclamation-workspace .payment-indicator.unpaid[b-9cb3me7q9t] {
    color: var(--nw-ui-text-faint);
    border: 1px solid transparent;
    background: transparent;
}


/* Contextual customer picker attached to the proclamation search. */
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent { display:flex;align-items:center;margin-right:auto; }
.live-proclamation-workspace[b-9cb3me7q9t]  .workspace-add-customer-trigger {
    display:inline-flex;align-items:center;justify-content:center;
    width:42px;height:40px;flex:0 0 42px;padding:0;
    color:#fff;background:var(--nw-ui-accent,#ed6b34);
    border:1px solid var(--nw-ui-accent,#ed6b34);border-radius:var(--nw-radius-md,7px);
    cursor:pointer;
}
.live-proclamation-workspace[b-9cb3me7q9t]  .workspace-add-customer-trigger svg { width:21px;height:21px; }
.live-proclamation-workspace[b-9cb3me7q9t]  .workspace-add-customer-trigger:disabled { opacity:.4;cursor:not-allowed; }
.live-proclamation-workspace .workspace-add-customer-backdrop[b-9cb3me7q9t] {
    position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;
    padding:20px;background:rgba(4,12,22,.78);
}
.live-proclamation-workspace .workspace-add-customer-dialog[b-9cb3me7q9t] {
    display:flex;flex-direction:column;max-height:min(760px,90dvh);width:min(650px,100%);
    overflow:hidden;border:1px solid var(--nw-ui-border);
    border-radius:12px;background:var(--nw-ui-surface);color:var(--nw-ui-text);
    box-shadow:0 25px 70px rgba(0,0,0,.42);
}
.live-proclamation-workspace .workspace-add-customer-dialog > header[b-9cb3me7q9t] {
    display:flex;justify-content:space-between;gap:16px;align-items:flex-start;
    padding:18px 20px;border-bottom:1px solid var(--nw-ui-border);
}
.live-proclamation-workspace .workspace-add-customer-dialog header span[b-9cb3me7q9t] {
    color:var(--nw-ui-accent-text);font-size:12px;letter-spacing:.08em;
}
.live-proclamation-workspace .workspace-add-customer-dialog h2[b-9cb3me7q9t] {
    margin:5px 0;color:var(--nw-ui-text-strong);font-size:19px;
}
.live-proclamation-workspace .workspace-add-customer-dialog header p[b-9cb3me7q9t] {
    margin:0;color:var(--nw-ui-text-muted);font-size:13px;
}
.live-proclamation-workspace .workspace-add-customer-close[b-9cb3me7q9t] {
    flex:0 0 34px;height:34px;border-radius:7px;border:1px solid var(--nw-ui-border-strong);
    background:var(--nw-ui-control-bg);color:var(--nw-ui-text);cursor:pointer;
}
.live-proclamation-workspace .workspace-add-customer-search[b-9cb3me7q9t] {padding:18px 20px;}
.live-proclamation-workspace .workspace-add-customer-search label[b-9cb3me7q9t] {
    display:block;margin-bottom:9px;font-size:13px;font-weight:700;color:var(--nw-ui-text);
}
 .live-proclamation-workspace .workspace-add-customer-search input[b-9cb3me7q9t] {
    display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 12px;
    border:1px solid var(--nw-ui-border-strong);border-radius:7px;
    background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:inherit;
}
.live-proclamation-workspace .workspace-add-customer-results button[b-9cb3me7q9t] {
    min-height:38px;padding:8px 15px;border:1px solid var(--nw-ui-accent);
    border-radius:7px;background:var(--nw-ui-accent);color:#fff;
    font:inherit;font-size:13px;font-weight:700;cursor:pointer;
}
.live-proclamation-workspace .workspace-add-customer-results button:disabled[b-9cb3me7q9t] {opacity:.5;cursor:default;}
.live-proclamation-workspace .workspace-add-customer-results[b-9cb3me7q9t] {
    overflow-y:auto;min-height:70px;padding:0 20px 16px;flex:1;
}
.live-proclamation-workspace .workspace-add-customer-results article[b-9cb3me7q9t] {
    display:flex;justify-content:space-between;align-items:center;gap:14px;
    padding:11px 0;border-top:1px solid var(--nw-ui-border);
}
.live-proclamation-workspace .workspace-add-customer-results article > div[b-9cb3me7q9t] {min-width:0;overflow-wrap:anywhere;}
.live-proclamation-workspace .workspace-add-customer-results strong[b-9cb3me7q9t] {display:block;font-size:14px;}
.live-proclamation-workspace .workspace-add-customer-results small[b-9cb3me7q9t] {
    display:block;margin-top:3px;color:var(--nw-ui-text-muted);
}
.live-proclamation-workspace .workspace-add-customer-message[b-9cb3me7q9t] {
    margin:0 20px 14px;padding:10px 12px;border-radius:7px;font-size:13px;
    background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid);
}
.live-proclamation-workspace .workspace-add-customer-message.error[b-9cb3me7q9t] {
    background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text);
}
.live-proclamation-workspace .workspace-add-customer-dialog footer[b-9cb3me7q9t] {
    display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--nw-ui-border);
}
.live-proclamation-workspace .workspace-add-customer-dialog footer button[b-9cb3me7q9t] {
    padding:8px 14px;border:1px solid var(--nw-ui-border-strong);border-radius:7px;
    background:var(--nw-ui-control-bg);color:var(--nw-ui-text);cursor:pointer;
}
@media(max-width:600px) {
    .live-proclamation-workspace .workspace-add-customer-backdrop[b-9cb3me7q9t] {padding:10px;}
    .live-proclamation-workspace .workspace-add-customer-results article[b-9cb3me7q9t] {align-items:flex-start;flex-direction:column;}
}

.live-proclamation-workspace .workspace-add-customer-hint[b-9cb3me7q9t] {
    min-height:18px;margin:7px 0 0;font-size:12px;line-height:1.5;
    color:var(--nw-ui-text-muted);
}

.mail-chooser-backdrop[b-9cb3me7q9t] { position: fixed; inset: 0; z-index: 900; background: var(--nw-ui-scrim); display: flex; align-items: center; justify-content: center; padding: var(--nw-space-4); }
.mail-chooser[b-9cb3me7q9t] { background: var(--nw-ui-surface, #fff); color: var(--nw-ui-text, inherit); border: 1px solid var(--nw-ui-border, #ccc); border-radius: var(--nw-radius-lg); width: min(460px, 100%); padding: var(--nw-space-4); display: grid; gap: var(--nw-space-3); font-size: var(--nw-font-sm); }
.mail-chooser header[b-9cb3me7q9t] { display: flex; justify-content: space-between; align-items: center; }
.mail-chooser-close[b-9cb3me7q9t] { background: none; border: 0; font-size: 22px; cursor: pointer; color: inherit; }
.mail-chooser-option[b-9cb3me7q9t] { display: grid; gap: var(--nw-space-1); text-align: left; padding: var(--nw-space-3); border: 1px solid var(--nw-ui-border, #ccc); border-radius: var(--nw-radius-md); background: var(--nw-ui-surface-2, transparent); color: inherit; cursor: pointer; font: inherit; }
.mail-chooser-option:disabled[b-9cb3me7q9t] { opacity: .55; cursor: not-allowed; }
.mail-chooser-option:not(:disabled):hover[b-9cb3me7q9t] { border-color: var(--nw-ui-accent); }
.live-proclamation-workspace[b-9cb3me7q9t]  .toolbar .workspace-add-customer-trigger + .workspace-add-customer-trigger { margin-left: var(--nw-space-1); }
/* Only Add Customer and Email follow the search, using the requested orange outlines.
   Details/Excel/FEK/Refresh retain their original right-side styling. */
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent .workspace-add-customer-trigger{
    box-sizing:border-box;
    display:inline-flex;align-items:center;justify-content:center;
    width:38px;min-width:38px;flex:0 0 38px;height:38px;min-height:38px;
    padding:0;border:0;border-radius:var(--nw-radius-md);
    background:transparent;color:var(--nw-ui-accent-text);
}
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent .workspace-add-customer-trigger svg{width:21px;height:21px}
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent .workspace-add-customer-trigger:hover:not(:disabled){background:var(--nw-ui-chip-bg)}
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent .workspace-add-customer-trigger:focus-visible{outline:2px solid var(--nw-ui-accent);outline-offset:2px}

/* Icon-only controls: remove outlines, retain the original colored fills and focus cues. */
.live-proclamation-workspace .workspace-toolbar-action[b-9cb3me7q9t],
.live-proclamation-workspace[b-9cb3me7q9t]  .workspace-toolbar-action,
.live-proclamation-workspace[b-9cb3me7q9t]  .toolbar .icon-button.refresh-live,
.live-proclamation-workspace[b-9cb3me7q9t]  .entity-search-adjacent .workspace-add-customer-trigger {
    border:0;
}

/* Optional four application-document columns: same compact shape as payment,
   with amber reserved for a verbal claim and green only for an actual file. */
.live-proclamation-workspace .candidate-document-indicator[b-9cb3me7q9t] {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    width:30px;
    height:28px;
    border-radius:var(--nw-radius-md);
    border:1px solid transparent;
    color:var(--nw-ui-text-faint);
    background:transparent;
    font-size:var(--nw-font-sm);
    font-weight:700;
}
.live-proclamation-workspace .candidate-document-indicator svg[b-9cb3me7q9t] {
    display:block;
    width:19px;
    height:19px;
}
.live-proclamation-workspace .candidate-document-indicator.document[b-9cb3me7q9t] {
    color:var(--nw-ui-ok-text-mid);
    background:var(--nw-ui-ok-bg-deep);
    border-color:var(--nw-ui-ok-border);
}
.live-proclamation-workspace .candidate-document-indicator.reported[b-9cb3me7q9t] {
    color:var(--nw-warning-text);
    background:var(--nw-warning-bg);
    border-color:var(--nw-warning);
}
.live-proclamation-workspace .workspace-document-warning[b-9cb3me7q9t] {
    padding:var(--nw-space-2) var(--nw-space-3);
    color:var(--nw-warning-text);
    background:var(--nw-warning-bg);
    font-size:var(--nw-font-sm);
    border-bottom:1px solid var(--nw-warning);
}
/* /Components/Shared/NewCustomerModal.razor.rz.scp.css */
.new-customer-backdrop[b-4q69jmd3za]{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.new-customer-modal[b-4q69jmd3za]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:94vh;overflow:hidden;border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-surface);color:var(--nw-ui-text);box-shadow:0 24px 80px rgba(0,0,0,.6);font-family:inherit}
.new-customer-modal-head[b-4q69jmd3za]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-4);padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.new-customer-modal-head>div[b-4q69jmd3za]{min-width:0}.new-customer-modal-head span[b-4q69jmd3za]{display:block;margin-bottom:var(--nw-space-1);color:var(--nw-ui-accent);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:.08em}.new-customer-modal-head h2[b-4q69jmd3za]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-xl);line-height:1.2}.modal-close[b-4q69jmd3za]{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:18px inherit;cursor:pointer}.modal-close:disabled[b-4q69jmd3za]{opacity:.5;cursor:wait}
.new-customer-modal form[b-4q69jmd3za]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.new-customer-modal-body[b-4q69jmd3za]{min-height:0;padding:var(--nw-space-3);overflow:auto}.new-customer-section[b-4q69jmd3za]{padding:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.new-customer-section+.new-customer-section[b-4q69jmd3za]{margin-top:var(--nw-space-3)}.new-customer-section-head[b-4q69jmd3za]{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:var(--nw-space-3)}.new-customer-section-head h3[b-4q69jmd3za]{margin:0;color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:800}
.new-customer-grid[b-4q69jmd3za]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nw-space-3)}.new-customer-grid label[b-4q69jmd3za],.new-customer-file-field[b-4q69jmd3za],.credential-card label[b-4q69jmd3za]{display:block;min-width:0}.new-customer-grid label>span[b-4q69jmd3za],.new-customer-file-field>span[b-4q69jmd3za],.credential-card label>span[b-4q69jmd3za]{display:block;margin-bottom:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:700;text-transform:uppercase}.new-customer-grid input[b-4q69jmd3za],.credential-card input[b-4q69jmd3za]{display:block;box-sizing:border-box;width:100%;height:38px;margin:0;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);font:12px inherit;outline:none;box-shadow:none}.new-customer-grid input:focus[b-4q69jmd3za],.credential-card input:focus[b-4q69jmd3za]{border-color:var(--nw-ui-accent);box-shadow:0 0 0 1px rgba(239,108,53,.18)}.field-error[b-4q69jmd3za]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm);line-height:1.25}
.identity-file-row[b-4q69jmd3za]{display:flex;align-items:center;gap:var(--nw-space-2);min-height:38px}.identity-file-picker[b-4q69jmd3za]{display:flex!important;align-items:center;box-sizing:border-box;min-width:0;height:38px;flex:1;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text);cursor:pointer;overflow:hidden}.identity-file-picker b[b-4q69jmd3za]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nw-font-sm);font-weight:700}.identity-file-picker[b-4q69jmd3za]  input[type=file]{display:none}.file-remove[b-4q69jmd3za]{height:38px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-danger-text);font-size:var(--nw-font-sm);font-weight:700;cursor:pointer}
.new-customer-credentials[b-4q69jmd3za]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-3)}.credential-card[b-4q69jmd3za]{box-sizing:border-box;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset)}.credential-card>strong[b-4q69jmd3za]{display:block;margin-bottom:var(--nw-space-2);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);font-weight:900}.credential-card label+label[b-4q69jmd3za]{margin-top:var(--nw-space-2)}.form-error[b-4q69jmd3za]{margin-top:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm);line-height:1.4}
.new-customer-modal-footer[b-4q69jmd3za]{display:flex;justify-content:flex-end;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.new-customer-modal-footer button[b-4q69jmd3za]{height:36px;padding:0 var(--nw-space-3);font:600 11px inherit;cursor:pointer}.new-customer-modal-footer button:disabled[b-4q69jmd3za]{opacity:.55;cursor:not-allowed}
.theme-light .new-customer-modal[b-4q69jmd3za],.theme-light .new-customer-grid input[b-4q69jmd3za],.theme-light .credential-card input[b-4q69jmd3za],.theme-light .identity-file-picker[b-4q69jmd3za]{border-color:#c8ced6;background:#fff;color:#20242a}.theme-light .new-customer-modal-head[b-4q69jmd3za],.theme-light .new-customer-modal-footer[b-4q69jmd3za]{border-color:#cbd1d8;background:#eef1f4}.theme-light .new-customer-modal-head h2[b-4q69jmd3za],.theme-light .new-customer-section-head h3[b-4q69jmd3za]{color:#20242a}.theme-light .new-customer-section[b-4q69jmd3za],.theme-light .credential-card[b-4q69jmd3za]{border-color:#c8cfd7;background:#fff}
@media(max-width:980px){.new-customer-modal[b-4q69jmd3za]{width:min(820px,96vw)}.new-customer-grid[b-4q69jmd3za]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.new-customer-credentials[b-4q69jmd3za]{grid-template-columns:1fr}}
@media(max-width:620px){.new-customer-backdrop[b-4q69jmd3za]{padding:var(--nw-space-2)}.new-customer-modal[b-4q69jmd3za]{width:100%;max-height:98vh}.new-customer-grid[b-4q69jmd3za]{grid-template-columns:1fr}.new-customer-modal-head[b-4q69jmd3za]{padding:var(--nw-space-3) var(--nw-space-3)}.new-customer-modal-body[b-4q69jmd3za]{padding:var(--nw-space-2)}.new-customer-section[b-4q69jmd3za]{padding:var(--nw-space-3)}.new-customer-modal-footer[b-4q69jmd3za]{padding:var(--nw-space-2) var(--nw-space-3)}}
.intake-drop[b-4q69jmd3za]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nw-space-2);min-height:150px;padding:var(--nw-space-4);border:2px dashed var(--nw-ui-border-hover);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text);text-align:center;cursor:pointer}.intake-drop:hover[b-4q69jmd3za]{border-color:var(--nw-ui-accent)}.intake-drop strong[b-4q69jmd3za]{font-size:var(--nw-font-lg)}.intake-drop span[b-4q69jmd3za]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.intake-drop[b-4q69jmd3za]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.intake-files[b-4q69jmd3za]{margin:var(--nw-space-3) 0 0;padding:0;list-style:none}.intake-files li[b-4q69jmd3za]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-2) 0;border-bottom:1px solid var(--nw-ui-border-faint);font-size:var(--nw-font-sm)}.intake-files li span[b-4q69jmd3za]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-files li small[b-4q69jmd3za]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.intake-files .file-remove[b-4q69jmd3za]{height:28px}.intake-files li small.intake-badge[b-4q69jmd3za]{color:var(--nw-ui-ok-text-mid);border:1px solid var(--nw-ui-ok-border);border-radius:var(--nw-radius-md);padding:var(--nw-space-0) var(--nw-space-2)}.intake-files li small.intake-badge-duplicate[b-4q69jmd3za]{color:var(--nw-ui-warn-text-soft);border-color:var(--nw-ui-warn-border)}
.intake-hint[b-4q69jmd3za]{margin:var(--nw-space-3) 0 0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);line-height:1.4}.intake-hint mark[b-4q69jmd3za]{padding:0 var(--nw-space-1);background:#5a4a12;color:var(--nw-ui-warn-text-soft)}.intake-note[b-4q69jmd3za]{margin:var(--nw-space-2) 0 0;padding:var(--nw-space-2) var(--nw-space-2);border-left:3px solid #c9a227;background:#2a2716;color:#e8d9a0;font-size:var(--nw-font-sm)}
.intake-progress[b-4q69jmd3za]{display:flex;flex-direction:column;align-items:center;gap:var(--nw-space-2);padding:40px var(--nw-space-3);text-align:center}.intake-progress strong[b-4q69jmd3za]{font-size:var(--nw-font-lg)}.intake-progress span[b-4q69jmd3za]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.intake-slot[b-4q69jmd3za]{margin-top:var(--nw-space-3);padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset)}.intake-slot>header[b-4q69jmd3za]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nw-space-2);margin-bottom:var(--nw-space-2)}.intake-slot>header small[b-4q69jmd3za]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.intake-include[b-4q69jmd3za]{display:flex;align-items:center;gap:var(--nw-space-2);font-size:var(--nw-font-sm);cursor:pointer}.intake-check[b-4q69jmd3za]{width:18px!important;height:18px!important}
.intake-values[b-4q69jmd3za]{margin-top:var(--nw-space-1)}.intake-target[b-4q69jmd3za]{display:block;max-width:520px}.intake-target>span[b-4q69jmd3za]{display:block;margin-bottom:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:700;text-transform:uppercase}.intake-target select[b-4q69jmd3za]{width:100%;height:36px;border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);font:12px inherit}
.intake-slot.intake-review[b-4q69jmd3za]{border-color:#8a6d12}.new-customer-grid label.intake-review input[b-4q69jmd3za],.new-customer-grid input.intake-review[b-4q69jmd3za]{border-color:#c9a227;background:#2a2716}
.theme-light .intake-drop[b-4q69jmd3za],.theme-light .intake-slot[b-4q69jmd3za]{border-color:#c8ced6;background:#f7f8fa;color:#20242a}.theme-light .new-customer-grid label.intake-review input[b-4q69jmd3za],.theme-light .new-customer-grid input.intake-review[b-4q69jmd3za]{border-color:#c9a227;background:#fff6d6}.theme-light .intake-note[b-4q69jmd3za]{background:#fff6d6;color:#5a4a12}
.intake-missing[b-4q69jmd3za]{align-self:center;margin-right:auto;color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}
/* /Components/Shared/ProclamationDataTabs.razor.rz.scp.css */
.proclamation-data-tabs[b-cf5ivtj2ta]{display:flex;flex-direction:column;gap:var(--nw-space-3);min-width:0;flex:1}
.data-summary[b-cf5ivtj2ta]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);font-size:var(--nw-font-sm)}
.data-summary span[b-cf5ivtj2ta]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}.data-summary a[b-cf5ivtj2ta],.data-registry-link[b-cf5ivtj2ta]{margin-left:auto;color:var(--nw-ui-accent-text);font-size:var(--nw-font-sm)}
.data-info[b-cf5ivtj2ta]{padding:var(--nw-space-4);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);color:var(--nw-ui-text);background:var(--nw-ui-control-bg);font-size:var(--nw-font-sm)}
.data-filter[b-cf5ivtj2ta]{display:flex;align-items:center;gap:var(--nw-space-3);font-size:var(--nw-font-sm);color:var(--nw-ui-text-soft)}
.data-filter input[b-cf5ivtj2ta]{flex:1;max-width:450px;min-width:100px;padding:var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);color:var(--nw-ui-text-strong)}
.data-table-scroll[b-cf5ivtj2ta]{overflow:auto;max-height:52vh;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md)}
.data-table-scroll table[b-cf5ivtj2ta]{width:100%;border-collapse:collapse;font-size:var(--nw-font-sm)}
.data-table-scroll th[b-cf5ivtj2ta]{text-align:left;position:sticky;top:0;padding:var(--nw-space-3);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong);white-space:nowrap}
.data-table-scroll td[b-cf5ivtj2ta]{padding:var(--nw-space-2);vertical-align:top;border-top:1px solid var(--nw-ui-border-strong);color:var(--nw-ui-text)}
.data-table-scroll td strong[b-cf5ivtj2ta]{display:block;color:var(--nw-ui-text)}.data-table-scroll td small[b-cf5ivtj2ta]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted)}
.data-table-scroll tr:hover td[b-cf5ivtj2ta]{background:var(--nw-ui-control-bg)}
.data-pagination[b-cf5ivtj2ta]{display:flex;justify-content:space-between;align-items:center;gap:var(--nw-space-2);font-size:var(--nw-font-sm);color:var(--nw-ui-text-soft)}
.data-pagination button[b-cf5ivtj2ta]{padding:var(--nw-space-2) var(--nw-space-3);margin-left:var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text);cursor:pointer}
.data-pagination button:disabled[b-cf5ivtj2ta]{opacity:.4;cursor:default}
.data-caption[b-cf5ivtj2ta]{margin:0;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);line-height:1.5}
.data-requirement[b-cf5ivtj2ta]{padding:var(--nw-space-3) var(--nw-space-3);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.data-requirement p[b-cf5ivtj2ta]{margin:var(--nw-space-2) 0 0}
@media(max-width:700px){.data-filter[b-cf5ivtj2ta]{align-items:stretch;flex-direction:column}.data-pagination[b-cf5ivtj2ta]{flex-wrap:wrap}.data-summary a[b-cf5ivtj2ta],.data-registry-link[b-cf5ivtj2ta]{margin-left:0}}
/* Compact position workspace: independent filters, table scroll and user-picked columns. */
.proclamation-data-tabs[b-cf5ivtj2ta]{min-height:0}
.position-toolbar[b-cf5ivtj2ta]{display:flex;align-items:center;gap:var(--nw-space-3);flex:0 0 auto;min-width:0;min-height:35px}
.position-filter-toggle[b-cf5ivtj2ta],.position-column-picker summary[b-cf5ivtj2ta]{display:inline-flex;align-items:center;min-height:33px;box-sizing:border-box;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong);padding:var(--nw-space-2) var(--nw-space-3);font-size:var(--nw-font-sm);font-weight:600;cursor:pointer}
.position-filter-toggle:hover[b-cf5ivtj2ta],.position-column-picker summary:hover[b-cf5ivtj2ta]{border-color:var(--nw-ui-accent)}
.position-count[b-cf5ivtj2ta]{min-width:0;flex:1;color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.position-column-picker[b-cf5ivtj2ta]{position:relative;z-index:5;margin-left:auto;flex:0 0 auto}
.position-column-picker details[b-cf5ivtj2ta]{position:relative}
.position-column-picker summary[b-cf5ivtj2ta]{list-style:none}
.position-column-picker summary[b-cf5ivtj2ta]::-webkit-details-marker{display:none}
.position-column-picker summary[b-cf5ivtj2ta]::after{content:" ▾";margin-left:var(--nw-space-2);color:var(--nw-ui-accent-text)}
.position-column-options[b-cf5ivtj2ta]{position:absolute;top:calc(100% + 5px);right:0;z-index:10;display:flex;flex-direction:column;gap:var(--nw-space-1);width:235px;max-height:min(65vh,520px);overflow:auto;box-sizing:border-box;padding:var(--nw-space-3);border:1px solid #555e67;border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);box-shadow:0 12px 30px rgba(0,0,0,.5)}
.position-column-options p[b-cf5ivtj2ta]{margin:0 0 var(--nw-space-2);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.position-column-options label[b-cf5ivtj2ta]{display:flex;gap:var(--nw-space-2);align-items:center;min-height:28px;padding:var(--nw-space-1) var(--nw-space-1);border-radius:var(--nw-radius-md);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);cursor:pointer}
.position-column-options label:hover[b-cf5ivtj2ta]{background:var(--nw-ui-chip-bg)}
.position-column-options input[b-cf5ivtj2ta]{width:15px;height:15px;accent-color:var(--nw-ui-accent)}
.position-column-options button[b-cf5ivtj2ta]{margin-top:var(--nw-space-2);min-height:32px;border:1px solid #656d75;border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong);cursor:pointer}
.position-workspace[b-cf5ivtj2ta]{display:grid;grid-template-columns:245px minmax(0,1fr);gap:var(--nw-space-3);flex:1 1 auto;min-width:0;min-height:240px}
.position-workspace.filters-collapsed[b-cf5ivtj2ta]{grid-template-columns:minmax(0,1fr)}
.position-filters[b-cf5ivtj2ta]{display:flex;flex-direction:column;align-items:stretch;gap:var(--nw-space-3);min-width:0;min-height:0;overflow:auto;box-sizing:border-box;padding:var(--nw-space-3);border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface)}
.position-filters label[b-cf5ivtj2ta]{min-width:0;display:flex;flex-direction:column;gap:var(--nw-space-1);font-size:var(--nw-font-sm);color:var(--nw-ui-text-soft)}
.position-filters input[b-cf5ivtj2ta],.position-filters select[b-cf5ivtj2ta]{min-width:0;width:100%;height:34px;box-sizing:border-box;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.position-filters input:focus[b-cf5ivtj2ta],.position-filters select:focus[b-cf5ivtj2ta]{outline:1px solid var(--nw-ui-accent)}
.position-filters button.clear-position-filters[b-cf5ivtj2ta]{min-height:34px;flex:0 0 auto;padding:var(--nw-space-2) var(--nw-space-2);border:1px solid #555d64;border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong);cursor:pointer}
.position-results[b-cf5ivtj2ta]{display:flex;flex-direction:column;gap:var(--nw-space-2);min-width:0;min-height:0}
.position-table-scroll[b-cf5ivtj2ta]{flex:1 1 auto;min-height:180px;max-height:none;overflow:auto}
.position-table[b-cf5ivtj2ta]{width:100%;min-width:0;table-layout:auto}
.position-table th[b-cf5ivtj2ta]{min-width:85px;z-index:1}
.position-table th.col-code[b-cf5ivtj2ta]{min-width:85px}
.position-table .col-specialty[b-cf5ivtj2ta]{min-width:230px;max-width:330px}
.position-table .col-agency[b-cf5ivtj2ta]{min-width:190px;max-width:300px}
.position-table .col-seat[b-cf5ivtj2ta]{min-width:190px;max-width:300px}
.position-table th button[b-cf5ivtj2ta]{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}
.position-table td[b-cf5ivtj2ta]{line-height:1.4;overflow-wrap:break-word}
.position-pagination[b-cf5ivtj2ta]{flex:0 0 auto;min-height:34px;flex-wrap:wrap}
.position-page-controls[b-cf5ivtj2ta]{display:flex;align-items:center;gap:var(--nw-space-2);flex-wrap:wrap}
.position-page-controls label[b-cf5ivtj2ta]{display:inline-flex;gap:var(--nw-space-2);align-items:center;white-space:nowrap}
.position-page-controls select[b-cf5ivtj2ta]{height:31px;min-width:68px;box-sizing:border-box;padding:var(--nw-space-1);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-chip-bg);color:var(--nw-ui-text);font-size:var(--nw-font-sm)}
.position-page-controls button[b-cf5ivtj2ta]{margin-left:0}
@media(max-width:950px){.position-workspace[b-cf5ivtj2ta]{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:650px){.position-workspace[b-cf5ivtj2ta],.position-workspace.filters-collapsed[b-cf5ivtj2ta]{display:flex;flex-direction:column}.position-filters[b-cf5ivtj2ta]{max-height:230px;flex:0 0 auto}.position-results[b-cf5ivtj2ta]{min-height:320px;flex:1 1 auto}.position-count[b-cf5ivtj2ta]{display:none}.position-column-options[b-cf5ivtj2ta]{max-width:calc(100vw - 30px)}}

/* Light-theme controls rendered inside the child filter component. */
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-control input{background:#fff;border-color:#c7cdd5;color:#20242a}
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-control input::placeholder{color:#697584}
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-control .filter-caret{color:#384251}
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-options{background:#fff;border-color:#cbd1d8}
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-option{color:#28333f}
.theme-light .position-filters[b-cf5ivtj2ta]  .filter-option:hover,.theme-light .position-filters[b-cf5ivtj2ta]  .filter-option.highlighted{background:#e4ebf2}

/* Analyse the attached FEK without leaving the proclamation editor. */
.proclamation-data-tabs .data-run-analysis[b-cf5ivtj2ta]{
    margin-left:auto;
    flex:0 0 auto;
    min-height:34px;
    padding:var(--nw-space-2) var(--nw-space-3);
    border:1px solid #ad633d;
    border-radius:var(--nw-radius-md);
    background:var(--nw-ui-control-bg);
    color:var(--nw-ui-accent-text);
    font-size:var(--nw-font-sm);
    font-weight:700;
    cursor:pointer;
}
.proclamation-data-tabs .data-run-analysis:disabled[b-cf5ivtj2ta]{
    opacity:.55;
    cursor:not-allowed;
}
.proclamation-data-tabs .data-error[b-cf5ivtj2ta]{
    border-color:var(--nw-ui-danger-border);
    color:var(--nw-ui-danger-text);
}

/* Zero-cost position table from the office Excel (ilovepdf / DATA export). */
.proclamation-data-tabs .data-import-excel[b-cf5ivtj2ta]{
    margin-left:var(--nw-space-2);
    display:inline-flex;
    align-items:center;
}
.proclamation-data-tabs .data-import-excel[b-cf5ivtj2ta]  input[type=file]{
    display:none;
}
.position-table .organogram-code[b-cf5ivtj2ta]{
    display:block;
    margin-top:var(--nw-space-0);
    color:var(--nw-ui-text-muted);
    font-size:var(--nw-font-xs);
}
/* /Components/Shared/RecordContextHeader.razor.rz.scp.css */
/* Identical corporate header used by both halves of the proclamation record. */
.record-context-header[b-ey1u5m65po]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:var(--nw-record-row-height);font-family:var(--nw-font-family);color:var(--nw-ui-text-strong)}
.record-context-identity[b-ey1u5m65po]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}
.record-context-kicker[b-ey1u5m65po]{display:block;flex:0 1 auto;max-width:44%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm);font-weight:800;letter-spacing:0}
.record-context-title[b-ey1u5m65po]{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg);font-weight:850;line-height:1.35}
.record-context-actions[b-ey1u5m65po]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 0 auto}
.record-context-switcher[b-ey1u5m65po]{display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.record-context-switch[b-ey1u5m65po]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--nw-record-control-height);min-width:98px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--nw-ui-text);font:800 var(--nw-font-sm) var(--nw-font-family);white-space:nowrap;cursor:pointer;transition:background-color .13s ease,border-color .13s ease,color .13s ease}
.record-context-switch svg[b-ey1u5m65po]{display:block;width:16px;height:16px;flex:0 0 16px}
.record-context-switch.active[b-ey1u5m65po]{border-color:var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);box-shadow:0 2px 10px rgba(239,108,53,.20)}
.record-context-switch:not(.active):not(:disabled):hover[b-ey1u5m65po]{border-color:var(--nw-ui-border-strong);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-strong)}
.record-context-switch:disabled[b-ey1u5m65po]{opacity:.45;cursor:not-allowed}
.record-context-switch:focus-visible[b-ey1u5m65po],.record-context-close:focus-visible[b-ey1u5m65po]{outline:2px solid var(--nw-ui-accent);outline-offset:2px}
.record-context-divider[b-ey1u5m65po]{width:1px;height:22px;background:var(--nw-ui-border-strong);flex:0 0 1px}
.record-context-close[b-ey1u5m65po]{box-sizing:border-box;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--nw-ui-border-hover);border-radius:8px;background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font-size:23px;line-height:1;cursor:pointer}
.record-context-close:hover[b-ey1u5m65po]{border-color:var(--nw-ui-accent);color:var(--nw-ui-text-strong)}
@media(max-width:800px){.record-context-header[b-ey1u5m65po]{gap:10px}.record-context-actions[b-ey1u5m65po]{gap:8px}.record-context-switch[b-ey1u5m65po]{min-width:0;padding:0 10px;gap:5px}}
@media(max-width:600px){.record-context-header[b-ey1u5m65po]{flex-wrap:wrap;min-height:0;gap:8px}.record-context-identity[b-ey1u5m65po]{flex:1 1 100%;max-width:100%}.record-context-actions[b-ey1u5m65po]{width:100%;justify-content:space-between}.record-context-switcher[b-ey1u5m65po]{flex:1 1 auto;min-width:0}.record-context-switch[b-ey1u5m65po]{flex:1 1 50%;padding:0 6px;font-size:var(--nw-font-sm)}.record-context-title[b-ey1u5m65po]{font-size:var(--nw-font-sm)}}

/* One typographic contract for the two halves of a customer application. */
.record-context-header[b-ey1u5m65po]{font-size:var(--nw-font-sm)}
.record-context-kicker[b-ey1u5m65po]{font-size:var(--nw-font-sm)}
.record-context-title[b-ey1u5m65po]{font-size:var(--nw-font-lg)}
.record-context-switch[b-ey1u5m65po]{font-size:var(--nw-font-sm);line-height:1.35}

@media(max-width:700px){
.record-context-header[b-ey1u5m65po]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;min-width:0}
.record-context-identity[b-ey1u5m65po]{min-width:0;max-width:100%}
.record-context-actions[b-ey1u5m65po]{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;width:100%;min-width:0}
.record-context-switcher[b-ey1u5m65po]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:6px}
.record-context-switch[b-ey1u5m65po]{min-width:0;width:100%;min-height:40px;white-space:normal;overflow-wrap:anywhere;padding:6px}
.record-context-divider[b-ey1u5m65po]{display:none}
.record-context-close[b-ey1u5m65po]{width:40px;height:40px}
}
/* Popup identity: shared readable call/name typography, regardless of theme. */
/* Readable, identical proclamation/name type scale on both popup views. */
.record-context-header :is(.record-context-kicker,.record-context-title)[b-ey1u5m65po]{
    font-size:max(15px,var(--nw-font-lg));
    line-height:1.35;
}
.record-context-quality-count[b-ey1u5m65po]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:28px;padding:0 var(--nw-space-2);border:1px solid var(--nw-ui-warn-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft);font:800 var(--nw-font-sm) var(--nw-font-family);cursor:pointer}
.record-context-quality-count:hover[b-ey1u5m65po]{border-color:var(--nw-ui-accent)}
.record-context-quality-count:focus-visible[b-ey1u5m65po]{outline:2px solid var(--nw-ui-accent);outline-offset:2px}
.record-context-status[b-ey1u5m65po]{box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 auto;height:28px;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--nw-space-2);border-radius:var(--nw-radius-md);font-size:var(--nw-font-xs);font-weight:800}
.record-context-status.active[b-ey1u5m65po]{background:var(--nw-ui-ok-bg);color:var(--nw-ui-ok-text)}
.record-context-status.customer[b-ey1u5m65po]{border:1px solid var(--nw-ui-border-strong);background:var(--nw-ui-control-bg);color:var(--nw-ui-neutral-text)}
.record-context-status.appointed[b-ey1u5m65po]{background:var(--nw-ui-warn-bg);color:var(--nw-ui-warn-text)}
@media(max-width:850px){.record-context-identity[b-ey1u5m65po]{flex-wrap:wrap;white-space:normal}.record-context-kicker[b-ey1u5m65po],.record-context-title[b-ey1u5m65po]{max-width:100%}}
/* /Components/Shared/ScanTextImportPanel.razor.rz.scp.css */
.infrastructure-panel[b-n590pw325v]{margin-top:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.infrastructure-panel>header[b-n590pw325v]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.infrastructure-panel header>div[b-n590pw325v]{display:grid;gap:var(--nw-space-1)}
.infrastructure-panel header span[b-n590pw325v]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-panel header>b[b-n590pw325v]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.infrastructure-grid[b-n590pw325v]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}
.infrastructure-grid>div[b-n590pw325v]{display:grid;gap:var(--nw-space-2);padding:var(--nw-space-3);background:var(--nw-ui-surface)}
.infrastructure-grid span[b-n590pw325v]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-grid strong[b-n590pw325v]{font-size:var(--nw-font-sm);word-break:break-all}
.scan-text-import-row[b-n590pw325v]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3)}
.scan-text-import-row button[b-n590pw325v]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}
.scan-text-import-row button:disabled[b-n590pw325v]{opacity:.6;cursor:default}
.scan-text-import-message[b-n590pw325v]{margin:0 var(--nw-space-3) var(--nw-space-3);padding:var(--nw-space-2);font-size:var(--nw-font-sm)}
.scan-text-import-message.ok[b-n590pw325v]{border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.scan-text-import-message.error[b-n590pw325v]{border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}
@media(max-width:1050px){.infrastructure-grid[b-n590pw325v]{grid-template-columns:1fr}}
/* /Components/Shared/SearchablePositionFilter.razor.rz.scp.css */
/* Inline searchable combobox: dropdown stays INSIDE the scrolling filter sidebar. */
.searchable-position-filter[b-3x838hou1b]{display:flex;flex-direction:column;gap:var(--nw-space-1);min-width:0}
.searchable-position-filter>label[b-3x838hou1b]{color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
.filter-control[b-3x838hou1b]{position:relative;min-width:0}
.filter-control input[b-3x838hou1b]{display:block;width:100%;min-width:0;height:34px;box-sizing:border-box;padding:var(--nw-space-2) 30px var(--nw-space-2) var(--nw-space-2);border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:11px var(--nw-font-family);text-overflow:ellipsis}
.filter-control input:focus[b-3x838hou1b]{outline:1px solid var(--nw-ui-accent);outline-offset:0}
.filter-control input[b-3x838hou1b]::placeholder{color:var(--nw-ui-text-soft)}
.filter-control .filter-caret[b-3x838hou1b]{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:29px;min-height:0;border:0;border-radius:0 var(--nw-radius-md) var(--nw-radius-md) 0;background:transparent;color:var(--nw-ui-text);font-size:var(--nw-font-md);cursor:pointer}
.filter-control .filter-caret:hover[b-3x838hou1b]{background:var(--nw-ui-chip-bg)}
.filter-options[b-3x838hou1b]{display:flex;flex-direction:column;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #555f68;border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);box-shadow:0 4px 10px rgba(0,0,0,.2)}
.filter-option[b-3x838hou1b]{display:block;flex:0 0 auto;min-height:29px;padding:var(--nw-space-2) var(--nw-space-2);border:0;border-radius:0;background:transparent;color:var(--nw-ui-text-strong);text-align:left;overflow-wrap:anywhere;font:11px var(--nw-font-family);cursor:pointer}
.filter-option:hover[b-3x838hou1b],.filter-option.highlighted[b-3x838hou1b]{background:var(--nw-ui-chip-bg);color:var(--nw-ui-text-strong)}
.filter-option[aria-selected=true][b-3x838hou1b]{color:var(--nw-ui-accent-text)}
.filter-no-results[b-3x838hou1b]{padding:var(--nw-space-3);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm)}
/* /Components/Shared/SubscriptionReminderPanel.razor.rz.scp.css */
.infrastructure-panel[b-xrm9ku4bhs]{margin-top:var(--nw-space-3);border:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.infrastructure-panel>header[b-xrm9ku4bhs]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border)}
.infrastructure-panel header>div[b-xrm9ku4bhs]{display:grid;gap:var(--nw-space-1)}
.infrastructure-panel header span[b-xrm9ku4bhs]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.infrastructure-panel header>b[b-xrm9ku4bhs]{color:var(--nw-ui-warn-text-soft);font-size:var(--nw-font-xs)}
.brevo-connection-row[b-xrm9ku4bhs]{display:flex;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3)}
.brevo-connection-row button[b-xrm9ku4bhs]{height:32px;padding:0 var(--nw-space-3);border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent);font:inherit;font-weight:800;cursor:pointer}
.brevo-connection-row button:disabled[b-xrm9ku4bhs]{opacity:.6;cursor:default}
.brevo-connection-hint[b-xrm9ku4bhs]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}
.brevo-connection-message[b-xrm9ku4bhs]{margin:0 var(--nw-space-3) var(--nw-space-3);padding:var(--nw-space-2);font-size:var(--nw-font-sm)}
.brevo-connection-message.ok[b-xrm9ku4bhs]{border:1px solid var(--nw-ui-ok-border);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-ok-text-mid)}
.brevo-connection-message.error[b-xrm9ku4bhs]{border:1px solid var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}
.reminder-counts[b-xrm9ku4bhs]{display:flex;gap:var(--nw-space-4);padding:0 var(--nw-space-3) var(--nw-space-2);font-size:var(--nw-font-sm)}
.reminder-list[b-xrm9ku4bhs]{margin:0;padding:0 var(--nw-space-3) var(--nw-space-3);list-style:none;font-size:var(--nw-font-sm);color:var(--nw-ui-text-muted)}
/* /Components/Shared/TransactionEditor.razor.rz.scp.css */
.shared-transaction-backdrop[b-83nxwx57ah]{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nw-space-4);background:var(--nw-ui-scrim)}
.shared-transaction-editor[b-83nxwx57ah]{display:flex;flex-direction:column;width:min(760px,96vw);max-height:94vh;overflow:hidden;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-lg);background:var(--nw-ui-surface);color:var(--nw-ui-text);box-shadow:0 24px 80px rgba(0,0,0,.6);font-family:var(--nw-font-family)}
.transaction-head[b-83nxwx57ah]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.transaction-head>div[b-83nxwx57ah]{display:flex;flex-direction:column;gap:var(--nw-space-1)}.transaction-head span[b-83nxwx57ah]{color:var(--nw-ui-accent);font-size:var(--nw-font-sm);font-weight:800}.transaction-head strong[b-83nxwx57ah]{font-size:var(--nw-font-lg);font-weight:600}.transaction-head small[b-83nxwx57ah]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.transaction-head>button[b-83nxwx57ah]{width:32px;height:32px;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text);font:18px var(--nw-font-family);cursor:pointer}
.transaction-body[b-83nxwx57ah]{padding:var(--nw-space-4);overflow:auto}.transaction-grid[b-83nxwx57ah]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nw-space-3)}.transaction-grid .wide[b-83nxwx57ah]{grid-column:1/-1}.transaction-grid label[b-83nxwx57ah],.field[b-83nxwx57ah]{display:block;min-width:0}.transaction-grid label>span[b-83nxwx57ah],.field>span[b-83nxwx57ah]{display:block;margin-bottom:var(--nw-space-2);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:700;text-transform:uppercase}
.transaction-grid input[b-83nxwx57ah],.transaction-grid select[b-83nxwx57ah],.transaction-grid textarea[b-83nxwx57ah]{width:100%;box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);color:var(--nw-ui-text-strong);font:12px var(--nw-font-family)}.transaction-grid input[b-83nxwx57ah],.transaction-grid select[b-83nxwx57ah]{height:38px;padding:0 var(--nw-space-3)}.transaction-grid textarea[b-83nxwx57ah]{padding:var(--nw-space-3);resize:vertical}.transaction-grid input[readonly][b-83nxwx57ah]{color:var(--nw-ui-accent-text);background:var(--nw-ui-surface)}
.customer-picker[b-83nxwx57ah]{position:relative}.customer-results[b-83nxwx57ah]{position:absolute;z-index:4;top:42px;right:0;left:0;max-height:260px;overflow:auto;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);box-shadow:0 14px 36px rgba(0,0,0,.45)}.customer-results>div[b-83nxwx57ah]{padding:var(--nw-space-3);color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.customer-results button[b-83nxwx57ah]{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:var(--nw-space-1);padding:var(--nw-space-2) var(--nw-space-3);border:0;border-bottom:1px solid var(--nw-ui-border);background:transparent;color:var(--nw-ui-text);text-align:left;cursor:pointer}.customer-results button:last-child[b-83nxwx57ah]{border-bottom:0}.customer-results button:hover[b-83nxwx57ah]{background:var(--nw-ui-control-bg)}.customer-results strong[b-83nxwx57ah]{font-size:var(--nw-font-sm)}.customer-results small[b-83nxwx57ah]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}
.selected-customer[b-83nxwx57ah]{height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);box-sizing:border-box;border:1px solid var(--nw-ui-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface-inset);padding:0 var(--nw-space-2) 0 var(--nw-space-3)}.selected-customer>div[b-83nxwx57ah]{min-width:0}.selected-customer strong[b-83nxwx57ah],.selected-customer small[b-83nxwx57ah]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer strong[b-83nxwx57ah]{font-size:var(--nw-font-sm)}.selected-customer small[b-83nxwx57ah]{margin-top:var(--nw-space-0);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.selected-customer button[b-83nxwx57ah]{width:24px;height:24px;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-control-bg);color:var(--nw-ui-text-soft);cursor:pointer}
.amount-field[b-83nxwx57ah]{position:relative}.amount-field input[b-83nxwx57ah]{padding-right:32px!important}.amount-field b[b-83nxwx57ah]{position:absolute;top:11px;right:12px;color:var(--nw-ui-text-muted);font-size:var(--nw-font-sm)}.pricing-source[b-83nxwx57ah],.note-retention[b-83nxwx57ah]{display:block;margin-top:var(--nw-space-1);color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs)}.transaction-message[b-83nxwx57ah]{margin-bottom:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);border:1px solid var(--nw-ui-ok-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-ok-bg-deep);color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm)}.transaction-message.error[b-83nxwx57ah]{border-color:var(--nw-ui-danger-border);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}.transaction-message.preview-only[b-83nxwx57ah]{border-color:var(--nw-ui-warn-border);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-warn-text-soft)}
.transaction-footer[b-83nxwx57ah]{display:flex;justify-content:flex-end;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-4);border-top:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}.transaction-footer button[b-83nxwx57ah]{height:36px;border-radius:var(--nw-radius-md);padding:0 var(--nw-space-3);font:600 11px var(--nw-font-family);cursor:pointer}.transaction-footer .secondary[b-83nxwx57ah]{border:1px solid var(--nw-ui-border-hover);background:var(--nw-ui-control-bg);color:var(--nw-ui-text)}.transaction-footer .primary[b-83nxwx57ah]{border:1px solid var(--nw-ui-accent);background:var(--nw-ui-accent);color:var(--nw-ui-on-accent)}.transaction-footer .primary:disabled[b-83nxwx57ah]{opacity:.55;cursor:wait}
.theme-light .shared-transaction-editor[b-83nxwx57ah],.theme-light .transaction-grid input[b-83nxwx57ah],.theme-light .transaction-grid select[b-83nxwx57ah],.theme-light .transaction-grid textarea[b-83nxwx57ah],.theme-light .selected-customer[b-83nxwx57ah]{border-color:#c8ced6;background:#fff;color:#20242a}.theme-light .transaction-head[b-83nxwx57ah],.theme-light .transaction-footer[b-83nxwx57ah]{background:#eef1f4}.theme-light .transaction-head strong[b-83nxwx57ah]{color:#20242a}.theme-light .customer-results[b-83nxwx57ah]{border-color:#c8ced6;background:#fff}.theme-light .customer-results button[b-83nxwx57ah]{color:#20242a;border-color:#d7dce2}
@media(max-width:700px){.shared-transaction-backdrop[b-83nxwx57ah]{padding:var(--nw-space-2)}.shared-transaction-editor[b-83nxwx57ah]{width:100%;max-height:98vh}.transaction-grid[b-83nxwx57ah]{grid-template-columns:1fr}.transaction-grid .wide[b-83nxwx57ah]{grid-column:auto}}


.partner-service-preview[b-83nxwx57ah]{grid-column:1/-1;border:1px solid var(--nw-ui-border-hover);border-radius:var(--nw-radius-md);background:var(--nw-ui-surface);overflow:hidden}
.partner-service-preview>header[b-83nxwx57ah]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-3);border-bottom:1px solid var(--nw-ui-border);background:var(--nw-ui-surface)}
.partner-service-preview>header>div[b-83nxwx57ah]{display:flex;flex-direction:column;gap:var(--nw-space-1)}
.partner-service-preview>header span[b-83nxwx57ah]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:400}
.partner-service-preview>header strong[b-83nxwx57ah]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:600}
.partner-service-preview>header>b[b-83nxwx57ah]{padding:var(--nw-space-1) var(--nw-space-2);border:1px solid var(--nw-ui-warn-border);border-radius:var(--nw-radius-md);background:var(--nw-ui-warn-bg-deep);color:var(--nw-ui-accent-text);font-size:var(--nw-font-xs);font-weight:600}
.pilot-validation[b-83nxwx57ah],.pilot-placeholder[b-83nxwx57ah]{padding:var(--nw-space-3);color:var(--nw-ui-text-soft);font-size:var(--nw-font-sm);font-weight:400}
.pilot-validation[b-83nxwx57ah]{border-left:3px solid var(--nw-ui-accent);background:var(--nw-ui-danger-bg);color:var(--nw-ui-danger-text)}
.pilot-metrics[b-83nxwx57ah]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nw-space-0);background:var(--nw-ui-chip-bg)}
.pilot-metrics article[b-83nxwx57ah]{display:flex;flex-direction:column;gap:var(--nw-space-2);padding:var(--nw-space-3) var(--nw-space-3);background:var(--nw-ui-surface)}
.pilot-metrics span[b-83nxwx57ah],.pilot-journal span[b-83nxwx57ah]{color:var(--nw-ui-text-muted);font-size:var(--nw-font-xs);font-weight:400}
.pilot-metrics strong[b-83nxwx57ah]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-lg);font-weight:600}
.pilot-metrics article:first-child strong[b-83nxwx57ah]{color:#ffb06f}
.pilot-metrics article:nth-child(2) strong[b-83nxwx57ah]{color:var(--nw-ui-ok-text-mid)}
.pilot-journal[b-83nxwx57ah]{display:grid;gap:var(--nw-space-0);padding-top:var(--nw-space-0);background:var(--nw-ui-chip-bg)}
.pilot-journal>div[b-83nxwx57ah]{display:flex;align-items:center;justify-content:space-between;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-3);background:var(--nw-ui-surface)}
.pilot-journal b[b-83nxwx57ah]{color:var(--nw-ui-text-strong);font-size:var(--nw-font-sm);font-weight:600}
.theme-light .partner-service-preview[b-83nxwx57ah]{border-color:#c8ced6;background:#fff}
.theme-light .partner-service-preview>header[b-83nxwx57ah],.theme-light .pilot-metrics article[b-83nxwx57ah],.theme-light .pilot-journal>div[b-83nxwx57ah]{background:#f3f5f7}
.theme-light .partner-service-preview>header strong[b-83nxwx57ah],.theme-light .pilot-metrics strong[b-83nxwx57ah],.theme-light .pilot-journal b[b-83nxwx57ah]{color:#20242a}
@media(max-width:700px){.pilot-metrics[b-83nxwx57ah]{grid-template-columns:1fr}}
/* /Components/StableSearchInput.razor.rz.scp.css */
.stable-search-input[b-kxdegb2u8n] {
    min-width: 0;
    box-sizing: border-box;
    outline: none;
    color: var(--nw-ui-text);
    font: inherit;
    font-size:var(--nw-font-sm);
}

.stable-search-input.embedded[b-kxdegb2u8n] {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

.stable-search-input.field[b-kxdegb2u8n] {
    width: 100%;
    min-height: 36px;
    padding: 0 var(--nw-space-3);
    border: 1px solid var(--nw-ui-border-strong);
    border-radius: var(--nw-radius-md);
    background: var(--nw-ui-surface-inset);
}

.stable-search-input:focus[b-kxdegb2u8n] {
    border-color: var(--nw-ui-accent);
}

.stable-search-input[b-kxdegb2u8n]::placeholder {
    color: var(--nw-ui-text-faint);
    opacity: 1;
}

.theme-light .stable-search-input[b-kxdegb2u8n] {
    color: #20242a;
}

.theme-light .stable-search-input.field[b-kxdegb2u8n] {
    border-color: #c8ced6;
    background: #fff;
}

.theme-light .stable-search-input[b-kxdegb2u8n]::placeholder {
    color: #737b84;
}
