/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-85a7f9hepz] {
    height: 100vh;
    overflow: hidden;
    display: grid;
    grid-template-columns: 270px minmax(0, 1fr);
    align-items: start;
    background: #16181b;
    color: #eef1f4;
    font-family: "Segoe UI", Arial, sans-serif;
}

.sidebar[b-85a7f9hepz] {
    background: #202326;
    border-right: 1px solid #34383d;
    height: 100vh;
    position: sticky;
    top: 0;
    align-self: start;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.workspace[b-85a7f9hepz] { min-width: 0; height: 100vh; min-height: 0; display: flex; flex-direction: column; overflow: hidden; background: #181a1d; }

.topbar[b-85a7f9hepz] {
    flex: 0 0 74px;
    height: 74px;
    min-height: 74px;
    box-sizing: border-box;
    padding: 0 24px;
    border-bottom: 1px solid #34383d;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 10;
    background: rgba(24, 26, 29, .97);
    backdrop-filter: blur(12px);
}

.eyebrow[b-85a7f9hepz] { font-size: 10px; letter-spacing: .18em; color: #7f8791; font-weight: 700; }
.page-title[b-85a7f9hepz] { font-size: 18px; font-weight: 700; margin-top: 3px; }
.top-actions[b-85a7f9hepz] { display: flex; align-items: center; gap: 10px; }
.local-system-datetime[b-85a7f9hepz]{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.local-system-value[b-85a7f9hepz]{height:36px;box-sizing:border-box;display:grid;place-items:center;padding:0 10px;border:1px solid #3a3f45;border-radius:9px;background:#24272b;color:#f1f3f5;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.local-system-time[b-85a7f9hepz]{min-width:72px}.local-system-date[b-85a7f9hepz]{min-width:86px;color:#c9cfd6}

.icon-button[b-85a7f9hepz],.user-badge[b-85a7f9hepz] {
    width: 36px; height: 36px; border-radius: 9px; border: 1px solid #3a3f45;
    background: #24272b; color: #e7e9ec; display: grid; place-items: center;
}
.icon-button[b-85a7f9hepz] { cursor: pointer; font-size: 19px; line-height: 1; font-weight: 700; }
.icon-button:hover[b-85a7f9hepz] { background: #2d3136; }
.refresh-button[b-85a7f9hepz] { font-size: 23px; padding-bottom: 2px; }
.user-badge[b-85a7f9hepz] { border-radius: 50%; font-size: 16px; font-weight: 800; }
.content-area[b-85a7f9hepz] { flex: 1 1 auto; min-height: 0; overflow: hidden; padding: 0; }

.settings-wrap[b-85a7f9hepz] { position: relative; }
.settings-popover[b-85a7f9hepz] {
    position: absolute; right: 0; top: 44px; width: 250px; padding: 14px;
    background: #202327; border: 1px solid #3a3f45; border-radius: 10px;
    box-shadow: 0 16px 40px rgba(0,0,0,.35); z-index: 30;
}
.settings-title[b-85a7f9hepz] { font-size: 13px; font-weight: 700; margin-bottom: 12px; }
.settings-label[b-85a7f9hepz] { color: #8c949e; font-size: 9px; text-transform: uppercase; font-weight: 700; margin: 10px 0 6px; }
.segmented[b-85a7f9hepz] { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.segmented button[b-85a7f9hepz] { border: 1px solid #3a3f45; background: #191b1e; color: #aeb5bd; border-radius: 7px; height: 34px; font-size: 10px; cursor: pointer; }
.segmented button.selected[b-85a7f9hepz] { background: #ef6c35; color: #fff; border-color: #ef6c35; }

.font-compact[b-85a7f9hepz] { font-size: 13px; }
.font-normal[b-85a7f9hepz] { font-size: 14px; }
.font-compact[b-85a7f9hepz]  .page-title { font-size: 18px; }
.font-normal[b-85a7f9hepz]  .page-title { font-size: 19px; }
.font-compact[b-85a7f9hepz]  h1 { font-size: 21px; }
.font-normal[b-85a7f9hepz]  h1 { font-size: 22px; }
.font-compact[b-85a7f9hepz]  h2,.font-compact[b-85a7f9hepz]  h3 { font-size: 14px; }
.font-normal[b-85a7f9hepz]  h2,.font-normal[b-85a7f9hepz]  h3 { font-size: 15px; }
.font-compact[b-85a7f9hepz]  input,.font-compact[b-85a7f9hepz]  button,.font-compact[b-85a7f9hepz]  td,.font-compact[b-85a7f9hepz]  th,.font-compact[b-85a7f9hepz]  label { font-size: 12px; }
.font-normal[b-85a7f9hepz]  input,.font-normal[b-85a7f9hepz]  button,.font-normal[b-85a7f9hepz]  td,.font-normal[b-85a7f9hepz]  th,.font-normal[b-85a7f9hepz]  label { font-size: 12px; }
.font-compact[b-85a7f9hepz]  p,.font-compact[b-85a7f9hepz]  span,.font-compact[b-85a7f9hepz]  strong,.font-compact[b-85a7f9hepz]  small { font-size: inherit; }
.font-normal[b-85a7f9hepz]  p,.font-normal[b-85a7f9hepz]  span,.font-normal[b-85a7f9hepz]  strong,.font-normal[b-85a7f9hepz]  small { font-size: inherit; }

/* True light theme with light panels. */
.theme-light[b-85a7f9hepz] { background: #eceff2; color: #20242a; }
.theme-light .sidebar[b-85a7f9hepz] { background: #f7f8f9; border-right-color: #cfd5dc; }
.theme-light .workspace[b-85a7f9hepz] { background: #eef1f4; }
.theme-light .topbar[b-85a7f9hepz] { background: rgba(247,248,249,.98); border-bottom-color: #cfd5dc; color:#20242a; }
.theme-light .icon-button[b-85a7f9hepz],.theme-light .user-badge[b-85a7f9hepz] { background: #f3f5f7; color: #20242a; border-color: #c8ced6; }
.theme-light .local-system-value[b-85a7f9hepz]{border-color:#c8ced6;background:#f3f5f7;color:#20242a}
.theme-light .icon-button:hover[b-85a7f9hepz] { background: #e6eaee; }
.theme-light .eyebrow[b-85a7f9hepz] { color: #626b76; }
.theme-light .settings-popover[b-85a7f9hepz] { background: #f8f9fa; color:#20242a; border-color: #cbd1d8; box-shadow: 0 16px 40px rgba(22,28,36,.14); }
.theme-light .settings-label[b-85a7f9hepz] { color: #5f6873; }
.theme-light .segmented button[b-85a7f9hepz] { background: #eceff2; color: #353c45; border-color: #c9cfd6; }
.theme-light .segmented button.selected[b-85a7f9hepz] { background: #ef6c35; color: #fff; border-color: #ef6c35; }

.theme-light[b-85a7f9hepz]  .profile-card,
.theme-light[b-85a7f9hepz]  .content-card,
.theme-light[b-85a7f9hepz]  .data-panel,
.theme-light[b-85a7f9hepz]  .stat-card,
.theme-light[b-85a7f9hepz]  .qualification-section,
.theme-light[b-85a7f9hepz]  .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-85a7f9hepz]  .summary-section,
.theme-light[b-85a7f9hepz]  .documents-panel {
    background: #f8f9fa !important;
    border-color: #cbd1d8 !important;
    color: #20242a !important;
}
.theme-light[b-85a7f9hepz]  .documents-toolbar,
.theme-light[b-85a7f9hepz]  .document-group-title {
    background: #eef1f4 !important;
    border-color: #cbd1d8 !important;
}
.theme-light[b-85a7f9hepz]  .document-head {
    background: #e2e7eb !important;
    border-color: #c7ced6 !important;
}
.theme-light[b-85a7f9hepz]  .document-row {
    background: #ffffff !important;
    border-color: #d5dbe1 !important;
}
.theme-light[b-85a7f9hepz]  .document-row:hover {
    background: #f5f7f9 !important;
}
.theme-light[b-85a7f9hepz]  .summary-data-row,
.theme-light[b-85a7f9hepz]  .profile-list,
.theme-light[b-85a7f9hepz]  .profile-list div {
    border-color: #d4dae0 !important;
}
.theme-light[b-85a7f9hepz]  .summary-section h4,
.theme-light[b-85a7f9hepz]  .summary-data-row dd,
.theme-light[b-85a7f9hepz]  .document-row strong,
.theme-light[b-85a7f9hepz]  .documents-toolbar strong {
    color: #20242a !important;
}
.theme-light[b-85a7f9hepz]  .summary-data-row dt,
.theme-light[b-85a7f9hepz]  .document-head,
.theme-light[b-85a7f9hepz]  .document-group-title strong,
.theme-light[b-85a7f9hepz]  .document-group-title span,
.theme-light[b-85a7f9hepz]  .document-row > span,
.theme-light[b-85a7f9hepz]  .file-name > span:last-child,
.theme-light[b-85a7f9hepz]  .profile-view span {
    color: #5f6974 !important;
}
.theme-light[b-85a7f9hepz]  .summary-copy-value {
    background: transparent !important;
    color: #20242a !important;
    border: 0 !important;
}
.theme-light[b-85a7f9hepz]  .summary-copy-value:hover {
    background: #e9edf1 !important;
    color: #b94f22 !important;
}
.theme-light[b-85a7f9hepz]  .file-type {
    background: #f7e4da !important;
    color: #b94f22 !important;
}
.theme-light[b-85a7f9hepz]  .download-all,
.theme-light[b-85a7f9hepz]  .download-button {
    background: #ef6c35 !important;
    color: #ffffff !important;
}
.theme-light[b-85a7f9hepz]  .avatar {
    background: #343941 !important;
    color: #ffffff !important;
}

/* Sidebar palette in light mode. */
.theme-light[b-85a7f9hepz]  .brand-wrap,
.theme-light[b-85a7f9hepz]  .sidebar-footer {
    border-color: #cfd5dc !important;
}
.theme-light[b-85a7f9hepz]  .brand-name {
    color: #20242a !important;
}
.theme-light[b-85a7f9hepz]  .brand-subtitle,
.theme-light[b-85a7f9hepz]  .nav-section,
.theme-light[b-85a7f9hepz]  .status-copy {
    color: #6a7480 !important;
}
.theme-light[b-85a7f9hepz]  .nav-link {
    color: #4f5965 !important;
}
.theme-light[b-85a7f9hepz]  .nav-link:hover {
    background: #e9edf1 !important;
    color: #20242a !important;
}
.theme-light[b-85a7f9hepz]  .nav-link.active {
    background: #e2e7ec !important;
    color: #20242a !important;
    border-color: #c8cfd7 !important;
    box-shadow: inset 3px 0 0 #ef6c35 !important;
}
.theme-light[b-85a7f9hepz]  .nav-icon {
    color: #68737f !important;
}
.theme-light[b-85a7f9hepz]  .nav-link.active .nav-icon {
    color: #d95822 !important;
}
.theme-light[b-85a7f9hepz]  .status-title {
    color: #38414b !important;
}

.theme-light[b-85a7f9hepz]  .tabs button,
.theme-light[b-85a7f9hepz]  .toolbar-actions button,
.theme-light[b-85a7f9hepz]  .pager button,
.theme-light[b-85a7f9hepz]  .secondary-action,
.theme-light[b-85a7f9hepz]  .ghost-action,
.theme-light[b-85a7f9hepz]  .comment-box button,
.theme-light[b-85a7f9hepz]  .credential-grid button,
.theme-light[b-85a7f9hepz]  .qualification-tabs button {
    background: #e9edf1 !important;
    color: #2f3740 !important;
    border-color: #c7cdd5 !important;
}
.theme-light[b-85a7f9hepz]  .tabs button:hover,
.theme-light[b-85a7f9hepz]  .secondary-action:hover,
.theme-light[b-85a7f9hepz]  .ghost-action:hover { background: #dfe4e9 !important; }
.theme-light[b-85a7f9hepz]  .tabs button.active,
.theme-light[b-85a7f9hepz]  .qualification-tabs button.active,
.theme-light[b-85a7f9hepz]  .pager .selected,
.theme-light[b-85a7f9hepz]  .primary-action { background: #ef6c35 !important; color: #fff !important; border-color: #ef6c35 !important; }

.theme-light[b-85a7f9hepz]  input,
.theme-light[b-85a7f9hepz]  textarea,
.theme-light[b-85a7f9hepz]  select,
.theme-light[b-85a7f9hepz]  .search-box,
.theme-light[b-85a7f9hepz]  .credential-grid>div,
.theme-light[b-85a7f9hepz]  .history-item,
.theme-light[b-85a7f9hepz]  .comment-box,
.theme-light[b-85a7f9hepz]  .status-control {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c8ced6 !important;
}
.theme-light[b-85a7f9hepz]  input:focus,
.theme-light[b-85a7f9hepz]  textarea:focus,
.theme-light[b-85a7f9hepz]  select:focus { border-color: #9fa8b3 !important; outline: none; }

.theme-light[b-85a7f9hepz]  h1,
.theme-light[b-85a7f9hepz]  h2,
.theme-light[b-85a7f9hepz]  h3,
.theme-light[b-85a7f9hepz]  h4,
.theme-light[b-85a7f9hepz]  td,
.theme-light[b-85a7f9hepz]  strong,
.theme-light[b-85a7f9hepz]  .comment-title,
.theme-light[b-85a7f9hepz]  label,
.theme-light[b-85a7f9hepz]  .status-control span { color: #20242a !important; }
.theme-light[b-85a7f9hepz]  p,
.theme-light[b-85a7f9hepz]  span,
.theme-light[b-85a7f9hepz]  small,
.theme-light[b-85a7f9hepz]  th { color: #56606b; }
.theme-light[b-85a7f9hepz]  .customer-meta,
.theme-light[b-85a7f9hepz]  .profile-list span,
.theme-light[b-85a7f9hepz]  .history-item span,
.theme-light[b-85a7f9hepz]  .credential-grid small { color: #68727d !important; }

.theme-light[b-85a7f9hepz]  .status.active,
.theme-light[b-85a7f9hepz]  .status.appointed { color: #fff !important; }
.theme-light[b-85a7f9hepz]  .status.active { background:#174d35 !important; }
.theme-light[b-85a7f9hepz]  .status.appointed { background:#5a3c12 !important; }
.theme-light[b-85a7f9hepz]  .comment-box textarea {
    background:#ffffff !important;
    color:#20242a !important;
    border-color:#c8ced6 !important;
}
.theme-light[b-85a7f9hepz]  .comment-box textarea::placeholder { color:#7a838d !important; }
.theme-light[b-85a7f9hepz]  .reason-field input { background:#ffffff !important; color:#20242a !important; }
.theme-light[b-85a7f9hepz]  .reason-field span { color:#56606b !important; }

.theme-light[b-85a7f9hepz]  table th { background: #e5e9ed !important; color: #39424c !important; border-color: #cbd1d8 !important; }
.theme-light[b-85a7f9hepz]  table td { border-color: #d7dce2 !important; }

#blazor-error-ui[b-85a7f9hepz] { color-scheme: dark; background: #2a2020; border-top: 1px solid #6d3434; 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-85a7f9hepz] { cursor: pointer; position: absolute; right: .75rem; top: .5rem; }

@media (max-width: 900px) {
    .app-shell[b-85a7f9hepz] { grid-template-columns: 78px minmax(0, 1fr); }
}

.workspace-tabs[b-85a7f9hepz] {
    flex: 0 0 40px;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    padding: 6px 12px 0;
    border-bottom: 1px solid #34383d;
    background: #1b1e21;
    position: sticky;
    top: 74px;
    z-index: 9;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

.workspace-tab[b-85a7f9hepz] {
    flex: 0 0 auto;
    max-width: 250px;
    height: 33px;
    display: flex;
    align-items: stretch;
    border: 1px solid #34383d;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
    background: #202327;
    color: #8f98a2;
}

.workspace-tab.active[b-85a7f9hepz] {
    background: #292d31;
    color: #f2f4f6;
    border-color: #4a4f55;
    box-shadow: inset 0 2px 0 #ef6c35;
}

.workspace-tab[draggable="true"][b-85a7f9hepz] {
    cursor: grab;
    user-select: none;
    transition: opacity .14s ease, transform .14s ease, border-color .14s ease, box-shadow .14s ease;
}

.workspace-tab.dragging[b-85a7f9hepz] {
    opacity: .48;
    cursor: grabbing;
}

.workspace-tab.drag-over[b-85a7f9hepz] {
    border-left-color: #ef6c35;
    box-shadow: -3px 0 0 #ef6c35;
    transform: translateX(2px);
}

.workspace-tab.dragging .workspace-tab-main[b-85a7f9hepz] {
    cursor: grabbing;
}


.workspace-tab-main[b-85a7f9hepz],
.workspace-tab-close[b-85a7f9hepz] {
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
}

.workspace-tab-main[b-85a7f9hepz] {
    min-width: 95px;
    max-width: 205px;
    padding: 0 7px 0 11px;
    overflow: hidden;
    cursor: grab;
}

.workspace-tab-main span[b-85a7f9hepz] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 700;
}

.workspace-tab-close[b-85a7f9hepz] {
    width: 30px;
    padding: 0;
    color: #737c86;
    font-size: 15px;
}

.workspace-tab-close:hover[b-85a7f9hepz] {
    color: #ff9465;
    background: rgba(239,108,53,.08);
}

.theme-light .workspace-tabs[b-85a7f9hepz] {
    background: #e5e9ed;
    border-bottom-color: #c7cdd5;
}

.theme-light .workspace-tab[b-85a7f9hepz] {
    background: #eef1f4;
    color: #5b6570;
    border-color: #c7cdd5;
}

.theme-light .workspace-tab.active[b-85a7f9hepz] {
    background: #ffffff;
    color: #20242a;
    border-color: #bfc6ce;
}

@media (max-width: 900px) {
    .workspace-tabs[b-85a7f9hepz] { padding-left: 8px; padding-right: 8px; }
    .workspace-tab[b-85a7f9hepz] { max-width: 190px; }
    .workspace-tab-main[b-85a7f9hepz] { max-width: 145px; }
}


.workspace-tab-main[b-85a7f9hepz] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.tab-draft-dot[b-85a7f9hepz] {
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #f0a04b;
}

.workspace-tab.save-failed[b-85a7f9hepz] {
    border-color: #8a4037;
    box-shadow: inset 0 2px 0 #df5b4d;
}

.workspace-tab.save-failed .tab-draft-dot[b-85a7f9hepz] {
    background: #df5b4d;
    box-shadow: 0 0 0 3px rgba(223,91,77,.16);
}

.workspace-safety-alerts[b-85a7f9hepz] {
    padding: 8px 12px 0;
    background: #181a1d;
}

.workspace-safety-alert[b-85a7f9hepz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 10px 12px;
    border: 1px solid #7a4038;
    border-radius: 7px;
    background: #3a2421;
    color: #ffd5cb;
}

.workspace-safety-alert + .workspace-safety-alert[b-85a7f9hepz] {
    margin-top: 6px;
}

.workspace-safety-alert strong[b-85a7f9hepz],
.workspace-safety-alert span[b-85a7f9hepz] {
    display: block;
}

.workspace-safety-alert strong[b-85a7f9hepz] {
    font-size: 11px;
}

.workspace-safety-alert span[b-85a7f9hepz] {
    margin-top: 3px;
    color: #e9afa3;
    font-size: 10px;
}

.workspace-safety-alert button[b-85a7f9hepz] {
    flex: 0 0 auto;
    height: 30px;
    border: 1px solid #a25a4d;
    border-radius: 6px;
    background: #542e29;
    color: #ffd8cf;
    padding: 0 10px;
    font-size: 9px;
    font-weight: 700;
    cursor: pointer;
}

.theme-light .workspace-safety-alerts[b-85a7f9hepz] {
    background: #eef1f4;
}

.theme-light .workspace-safety-alert[b-85a7f9hepz] {
    background: #fff0ec;
    border-color: #d58f80;
    color: #7a2f24;
}

.theme-light .workspace-safety-alert span[b-85a7f9hepz] {
    color: #95493d;
}


/* Complete white-theme surface and interaction coverage. */
.theme-light[b-85a7f9hepz]  .data-panel,
.theme-light[b-85a7f9hepz]  .content-card,
.theme-light[b-85a7f9hepz]  .profile-card,
.theme-light[b-85a7f9hepz]  .summary-card,
.theme-light[b-85a7f9hepz]  .metric-card,
.theme-light[b-85a7f9hepz]  .stat-card,
.theme-light[b-85a7f9hepz]  .new-application-panel,
.theme-light[b-85a7f9hepz]  .customer-proclamations-card,
.theme-light[b-85a7f9hepz]  .documents-panel,
.theme-light[b-85a7f9hepz]  .candidate-summary,
.theme-light[b-85a7f9hepz]  .application-modal-section,
.theme-light[b-85a7f9hepz]  .customer-application-modal,
.theme-light[b-85a7f9hepz]  .fek-modal {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c8cfd7 !important;
}

.theme-light[b-85a7f9hepz]  .toolbar,
.theme-light[b-85a7f9hepz]  .panel-footer,
.theme-light[b-85a7f9hepz]  .column-picker,
.theme-light[b-85a7f9hepz]  .filter-panel,
.theme-light[b-85a7f9hepz]  .picker-head,
.theme-light[b-85a7f9hepz]  .field-groups details,
.theme-light[b-85a7f9hepz]  .field-options label,
.theme-light[b-85a7f9hepz]  .summary-heading,
.theme-light[b-85a7f9hepz]  .proclamation-history-head,
.theme-light[b-85a7f9hepz]  .customer-application-stats,
.theme-light[b-85a7f9hepz]  .customer-applications-toolbar,
.theme-light[b-85a7f9hepz]  .customer-applications-footer,
.theme-light[b-85a7f9hepz]  .customer-application-modal-head,
.theme-light[b-85a7f9hepz]  .customer-application-modal-footer,
.theme-light[b-85a7f9hepz]  .application-overview-grid > div,
.theme-light[b-85a7f9hepz]  .application-modal-section,
.theme-light[b-85a7f9hepz]  .application-comments,
.theme-light[b-85a7f9hepz]  .fek-modal-head {
    background: #f4f6f8 !important;
    color: #20242a !important;
    border-color: #cbd2d9 !important;
}

.theme-light[b-85a7f9hepz]  .metric-card:hover,
.theme-light[b-85a7f9hepz]  tbody tr:hover,
.theme-light[b-85a7f9hepz]  .document-row:hover,
.theme-light[b-85a7f9hepz]  .saved-note:hover,
.theme-light[b-85a7f9hepz]  .application-quick-open:hover {
    background: #e9edf1 !important;
}

.theme-light[b-85a7f9hepz]  .metric-card.active {
    background: #fff7f2 !important;
    border-color: #ef6c35 !important;
}

.theme-light[b-85a7f9hepz]  .metric-card span,
.theme-light[b-85a7f9hepz]  .metric-card small,
.theme-light[b-85a7f9hepz]  .summary-card span,
.theme-light[b-85a7f9hepz]  .summary-card small,
.theme-light[b-85a7f9hepz]  .picker-head span,
.theme-light[b-85a7f9hepz]  .field-groups summary span,
.theme-light[b-85a7f9hepz]  .customer-meta,
.theme-light[b-85a7f9hepz]  .proclamation-history-head p,
.theme-light[b-85a7f9hepz]  .application-overview-grid span,
.theme-light[b-85a7f9hepz]  .application-overview-grid small,
.theme-light[b-85a7f9hepz]  .application-modal-section-head > span,
.theme-light[b-85a7f9hepz]  .application-status-history span {
    color: #66717d !important;
}

.theme-light[b-85a7f9hepz]  .metric-card strong,
.theme-light[b-85a7f9hepz]  .summary-card strong,
.theme-light[b-85a7f9hepz]  .picker-head strong,
.theme-light[b-85a7f9hepz]  .field-groups summary,
.theme-light[b-85a7f9hepz]  .field-options label span,
.theme-light[b-85a7f9hepz]  .customer-application-stats strong,
.theme-light[b-85a7f9hepz]  .application-overview-grid strong,
.theme-light[b-85a7f9hepz]  .application-modal-section h4,
.theme-light[b-85a7f9hepz]  .application-comments,
.theme-light[b-85a7f9hepz]  .application-files-list strong,
.theme-light[b-85a7f9hepz]  .application-status-history strong {
    color: #20242a !important;
}

.theme-light[b-85a7f9hepz]  .customer-link,
.theme-light[b-85a7f9hepz]  .more a,
.theme-light[b-85a7f9hepz]  .proclamation-link strong,
.theme-light[b-85a7f9hepz]  .application-quick-open strong,
.theme-light[b-85a7f9hepz]  .application-files-list a {
    color: #26313c !important;
}

.theme-light[b-85a7f9hepz]  .customer-link:hover,
.theme-light[b-85a7f9hepz]  .more a:hover,
.theme-light[b-85a7f9hepz]  .proclamation-link:hover strong,
.theme-light[b-85a7f9hepz]  .application-quick-open:hover strong,
.theme-light[b-85a7f9hepz]  .application-files-list a:hover {
    color: #c94f1c !important;
}

.theme-light[b-85a7f9hepz]  .proclamation-link span,
.theme-light[b-85a7f9hepz]  .application-quick-open span,
.theme-light[b-85a7f9hepz]  .file-name > span:last-child {
    color: #66717d !important;
}

.theme-light[b-85a7f9hepz]  table,
.theme-light[b-85a7f9hepz]  tbody,
.theme-light[b-85a7f9hepz]  td {
    background-color: #ffffff;
    color: #20242a !important;
    border-color: #d1d7de !important;
}

.theme-light[b-85a7f9hepz]  tbody tr:hover td {
    background-color: #e9edf1 !important;
}

.theme-light[b-85a7f9hepz]  .column-picker,
.theme-light[b-85a7f9hepz]  .filter-panel,
.theme-light[b-85a7f9hepz]  .field-groups details,
.theme-light[b-85a7f9hepz]  .field-options label {
    background: #ffffff !important;
}

.theme-light[b-85a7f9hepz]  .customer-application-modal-backdrop,
.theme-light[b-85a7f9hepz]  .fek-modal-backdrop {
    background: rgba(29, 37, 45, .48) !important;
}

.theme-light[b-85a7f9hepz]  .customer-application-modal-head,
.theme-light[b-85a7f9hepz]  .customer-application-modal-footer,
.theme-light[b-85a7f9hepz]  .fek-modal-head {
    background: #eef1f4 !important;
}

.theme-light[b-85a7f9hepz]  .customer-application-modal-head button,
.theme-light[b-85a7f9hepz]  .customer-application-modal-footer button,
.theme-light[b-85a7f9hepz]  .fek-modal-head button {
    background: #ffffff !important;
    color: #20242a !important;
    border-color: #c5ccd4 !important;
}

.theme-light[b-85a7f9hepz]  .operation-message {
    background: #eaf7ef !important;
    color: #235c3b !important;
    border-color: #9dc9ad !important;
}

.theme-light[b-85a7f9hepz]  .operation-message.error,
.theme-light[b-85a7f9hepz]  .application-message.error {
    background: #fff0ec !important;
    color: #8a3427 !important;
    border-color: #d79a8d !important;
}

.theme-light[b-85a7f9hepz]  .reorderable-column.drag-over {
    background: #fff4ee !important;
}

.theme-light[b-85a7f9hepz]  .sort-indicator {
    color: #74808b !important;
}

.theme-light[b-85a7f9hepz]  .sort-indicator.active {
    color: #c94f1c !important;
}

.workspace-tab-tools[b-85a7f9hepz] {
    position: sticky;
    right: 0;
    z-index: 2;
    flex: 0 0 auto;
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 7px;
    margin-left: auto;
    padding-left: 10px;
    background: linear-gradient(90deg, rgba(27,30,33,0), #1b1e21 18%);
}

.close-other-tabs[b-85a7f9hepz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 29px;
    padding: 0 11px;
    border: 1px solid #3d4349;
    border-radius: 6px;
    background: #24272b;
    color: #aeb6bf;
    font-family: inherit;
    font-size: 10px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.close-other-tabs span[b-85a7f9hepz] {
    color: #ef6c35;
    font-size: 14px;
    line-height: 1;
}

.close-other-tabs:hover[b-85a7f9hepz] {
    border-color: #555d65;
    background: #2d3136;
    color: #ffffff;
}

.workspace-save-button[b-85a7f9hepz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 105px;
    height: 29px;
    padding: 0 12px;
    border: 1px solid #ef6c35;
    border-radius: 6px;
    background: #ef6c35;
    color: #ffffff;
    font-family: inherit;
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(239, 108, 53, .18);
}

.workspace-save-button span[b-85a7f9hepz] {
    font-size: 13px;
    line-height: 1;
}

.workspace-save-button:hover:not(:disabled)[b-85a7f9hepz] {
    border-color: #ff7a42;
    background: #ff7a42;
}

.workspace-save-button:disabled[b-85a7f9hepz] {
    border-color: #3b4046;
    background: #2a2e32;
    color: #707881;
    box-shadow: none;
    cursor: not-allowed;
}

.theme-light .workspace-tab-tools[b-85a7f9hepz] {
    background: linear-gradient(90deg, rgba(229,233,237,0), #e5e9ed 18%);
}

.theme-light .close-other-tabs[b-85a7f9hepz] {
    border-color: #c4cbd2;
    background: #f5f7f9;
    color: #3d4650;
}

.theme-light .close-other-tabs:hover[b-85a7f9hepz] {
    border-color: #aeb7c0;
    background: #ffffff;
    color: #20242a;
}

.theme-light .workspace-save-button:disabled[b-85a7f9hepz] {
    border-color: #c7cdd4;
    background: #e2e6ea;
    color: #89929b;
}

@media (max-width: 900px) {
    .close-other-tabs[b-85a7f9hepz] {
        width: 31px;
        padding: 0;
        font-size: 0;
    }

    .close-other-tabs span[b-85a7f9hepz] {
        font-size: 14px;
    }

    .workspace-save-button[b-85a7f9hepz] {
        min-width: 31px;
        width: 31px;
        padding: 0;
        font-size: 0;
    }

    .workspace-save-button span[b-85a7f9hepz] {
        font-size: 13px;
    }
}


/* County map quick reference */
.map-button svg[b-85a7f9hepz] {
    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-85a7f9hepz] {
    fill: currentColor;
    stroke: none;
}

.map-modal-backdrop[b-85a7f9hepz] {
    position: fixed;
    inset: 0;
    z-index: 2500;
    display: grid;
    place-items: center;
    padding: 28px;
    background: rgba(5, 7, 9, .82);
}

.map-modal[b-85a7f9hepz] {
    display: flex;
    flex-direction: column;
    width: min(1500px, 96vw);
    height: min(900px, 92vh);
    overflow: hidden;
    border: 1px solid #454b52;
    background: #181b1e;
    box-shadow: 0 22px 70px rgba(0, 0, 0, .55);
}

.map-modal-head[b-85a7f9hepz] {
    flex: 0 0 auto;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 10px 14px;
    border-bottom: 1px solid #363b41;
    background: #202327;
}

.map-modal-head > div:first-child[b-85a7f9hepz] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.map-modal-head > div:first-child span[b-85a7f9hepz] {
    color: #7f8993;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .08em;
}

.map-modal-head > div:first-child strong[b-85a7f9hepz] {
    color: #f1f3f5;
    font-size: 15px;
}

.map-modal-close[b-85a7f9hepz] {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid #454b52;
    background: #292d31;
    color: #ff9d7a;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.map-modal-close:hover[b-85a7f9hepz] {
    border-color: #ef6c35;
    color: #fff;
}

.map-viewport[b-85a7f9hepz] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    background: #101214;
}

.map-viewport img[b-85a7f9hepz] {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    user-select: none;
}

.theme-light .map-modal[b-85a7f9hepz] {
    border-color: #bfc6ce;
    background: #f5f7f9;
}

.theme-light .map-modal-head[b-85a7f9hepz] {
    border-color: #c8cfd7;
    background: #eef1f4;
}

.theme-light .map-modal-head > div:first-child strong[b-85a7f9hepz] {
    color: #20242a;
}

.theme-light .map-modal-close[b-85a7f9hepz] {
    border-color: #bec6cf;
    background: #fff;
}

.theme-light .map-viewport[b-85a7f9hepz] {
    background: #dfe4e9;
}

@media (max-width: 700px) {
    .map-modal-backdrop[b-85a7f9hepz] {
        padding: 8px;
    }

    .map-modal[b-85a7f9hepz] {
        width: 100%;
        height: 96vh;
    }

    .map-modal-head[b-85a7f9hepz] {
        align-items: flex-start;
        flex-direction: column;
    }

}


.global-transaction-button[b-85a7f9hepz]{height:36px;padding:0 14px;border:1px solid #ef6c35;border-radius:9px;background:#ef6c35;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}
.global-transaction-button:hover[b-85a7f9hepz]{background:#f47a45}
@media(max-width:900px){.local-system-date[b-85a7f9hepz]{display:none}.global-transaction-button[b-85a7f9hepz]{width:36px;padding:0;font-size:0}.global-transaction-button span[b-85a7f9hepz]{font-size:18px}}



.user-menu-wrap[b-85a7f9hepz]{position:relative}.user-badge[b-85a7f9hepz]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #3e444a;border-radius:50%;background:#24282c;color:#e2e6ea;font:800 12px "Segoe UI",Arial,sans-serif;cursor:pointer}.user-badge:hover[b-85a7f9hepz]{border-color:#ef6c35;color:#fff}.user-profile-popover[b-85a7f9hepz]{position:absolute;top:46px;right:0;z-index:3000;width:min(520px,92vw);overflow:hidden;border:1px solid #454b52;border-radius:10px;background:#1d2023;color:#e8ecef;box-shadow:0 24px 70px rgba(0,0,0,.58)}.user-profile-popover>header[b-85a7f9hepz]{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #383d43;background:#22262a}.profile-avatar[b-85a7f9hepz]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#34393e;color:#fff;font-weight:900}.user-profile-popover>header>div:nth-child(2)[b-85a7f9hepz]{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.user-profile-popover>header strong[b-85a7f9hepz]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover>header span[b-85a7f9hepz]{color:#858e98;font-size:8px}.user-profile-popover>header button[b-85a7f9hepz]{border:0;background:transparent;color:#aeb6be;font-size:19px;cursor:pointer}.user-profile-body[b-85a7f9hepz]{max-height:65vh;overflow:auto;padding:13px}.profile-grid[b-85a7f9hepz]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-grid label[b-85a7f9hepz]{display:flex;flex-direction:column;gap:5px;color:#858e98;font-size:8px;text-transform:uppercase}.profile-grid input[b-85a7f9hepz],.password-panel input[b-85a7f9hepz]{height:34px;box-sizing:border-box;border:1px solid #41474e;border-radius:5px;background:#191c1f;color:#e6e9ec;padding:0 9px;font:10px "Segoe UI",Arial,sans-serif;outline:none}.profile-grid input:focus[b-85a7f9hepz],.password-panel input:focus[b-85a7f9hepz]{border-color:#ef6c35}.profile-access[b-85a7f9hepz],.password-panel[b-85a7f9hepz],.hours-panel[b-85a7f9hepz]{margin-top:11px;padding:10px;border:1px solid #383e44;border-radius:7px;background:#202327}.profile-access[b-85a7f9hepz]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-access span[b-85a7f9hepz]{color:#7f8993;font-size:8px}.profile-access strong[b-85a7f9hepz]{font-size:9px}.password-panel>strong[b-85a7f9hepz],.hours-panel>strong[b-85a7f9hepz]{display:block;margin-bottom:8px;font-size:10px}.password-panel>div[b-85a7f9hepz]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.password-panel>button[b-85a7f9hepz]{height:30px;margin-top:7px;border:1px solid #4a5057;border-radius:5px;background:#292d31;color:#cbd1d7;padding:0 9px;font-size:9px;cursor:pointer}.hours-panel>div[b-85a7f9hepz]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid #343a40}.hours-panel span[b-85a7f9hepz]{color:#aeb5bc;font-size:9px}.hours-panel b[b-85a7f9hepz]{font-size:10px}.profile-status[b-85a7f9hepz]{margin-top:9px;padding:8px;border-radius:5px;background:#1d3527;color:#9ed4b1;font-size:9px}.user-profile-popover>footer[b-85a7f9hepz]{display:flex;justify-content:space-between;gap:8px;padding:10px 13px;border-top:1px solid #383d43;background:#22262a}.user-profile-popover>footer button[b-85a7f9hepz]{height:33px;border-radius:5px;padding:0 11px;font-size:9px;font-weight:800;cursor:pointer}.profile-logout[b-85a7f9hepz]{border:1px solid #5b4141;background:#2b2323;color:#d9a7a7}.profile-save[b-85a7f9hepz]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.theme-light .user-profile-popover[b-85a7f9hepz]{border-color:#bcc4cc;background:#fff;color:#20242a}.theme-light .user-profile-popover>header[b-85a7f9hepz],.theme-light .user-profile-popover>footer[b-85a7f9hepz]{border-color:#cbd1d8;background:#eef1f4}.theme-light .profile-grid input[b-85a7f9hepz],.theme-light .password-panel input[b-85a7f9hepz]{border-color:#c7cdd5;background:#fff;color:#20242a}.theme-light .profile-access[b-85a7f9hepz],.theme-light .password-panel[b-85a7f9hepz],.theme-light .hours-panel[b-85a7f9hepz]{border-color:#cbd1d8;background:#f4f6f8}@media(max-width:600px){.user-profile-popover[b-85a7f9hepz]{position:fixed;top:70px;right:8px;left:8px;width:auto}.profile-grid[b-85a7f9hepz],.password-panel>div[b-85a7f9hepz]{grid-template-columns:1fr}}

/* Global corporate palettes. Page-specific personal choices may override these later. */
.theme-graphite[b-85a7f9hepz]{background:#16181b;color:#eef1f4}.theme-graphite .sidebar[b-85a7f9hepz]{background:#202326}.theme-graphite .workspace[b-85a7f9hepz]{background:#181a1d}.theme-graphite .topbar[b-85a7f9hepz]{background:rgba(24,26,29,.97)}
.theme-midnight[b-85a7f9hepz]{background:#0d141e;color:#e8eef6}.theme-midnight .sidebar[b-85a7f9hepz]{background:#141f2c;border-color:#2b3b4e}.theme-midnight .workspace[b-85a7f9hepz]{background:#101722}.theme-midnight .topbar[b-85a7f9hepz]{background:rgba(16,23,34,.97);border-color:#2b3b4e}.theme-midnight .icon-button[b-85a7f9hepz],.theme-midnight .user-badge[b-85a7f9hepz],.theme-midnight .local-system-value[b-85a7f9hepz]{background:#1b2a3d;border-color:#344b64}.theme-midnight[b-85a7f9hepz]  .nav-link.active{box-shadow:inset 3px 0 0 #4d91d9!important}.theme-midnight[b-85a7f9hepz]  .primary-action,.theme-midnight[b-85a7f9hepz]  .save-settings,.theme-midnight[b-85a7f9hepz]  .settings-save-bar button{background:#397fc4!important;border-color:#4d91d9!important}
.theme-forest[b-85a7f9hepz]{background:#0e1714;color:#e8f2ed}.theme-forest .sidebar[b-85a7f9hepz]{background:#17251f;border-color:#30483e}.theme-forest .workspace[b-85a7f9hepz]{background:#111b18}.theme-forest .topbar[b-85a7f9hepz]{background:rgba(17,27,24,.97);border-color:#30483e}.theme-forest .icon-button[b-85a7f9hepz],.theme-forest .user-badge[b-85a7f9hepz],.theme-forest .local-system-value[b-85a7f9hepz]{background:#20352d;border-color:#3c594d}.theme-forest[b-85a7f9hepz]  .nav-link.active{box-shadow:inset 3px 0 0 #42a979!important}.theme-forest[b-85a7f9hepz]  .primary-action,.theme-forest[b-85a7f9hepz]  .save-settings,.theme-forest[b-85a7f9hepz]  .settings-save-bar button{background:#327e5c!important;border-color:#42a979!important}
.theme-burgundy[b-85a7f9hepz]{background:#180f13;color:#f4e9ed}.theme-burgundy .sidebar[b-85a7f9hepz]{background:#28171e;border-color:#51303c}.theme-burgundy .workspace[b-85a7f9hepz]{background:#1d1216}.theme-burgundy .topbar[b-85a7f9hepz]{background:rgba(29,18,22,.97);border-color:#51303c}.theme-burgundy .icon-button[b-85a7f9hepz],.theme-burgundy .user-badge[b-85a7f9hepz],.theme-burgundy .local-system-value[b-85a7f9hepz]{background:#392129;border-color:#60404b}.theme-burgundy[b-85a7f9hepz]  .nav-link.active{box-shadow:inset 3px 0 0 #c45b70!important}.theme-burgundy[b-85a7f9hepz]  .primary-action,.theme-burgundy[b-85a7f9hepz]  .save-settings,.theme-burgundy[b-85a7f9hepz]  .settings-save-bar button{background:#a4475b!important;border-color:#c45b70!important}
.theme-sand[b-85a7f9hepz]{background:#191611;color:#f1ece4}.theme-sand .sidebar[b-85a7f9hepz]{background:#2a241c;border-color:#514638}.theme-sand .workspace[b-85a7f9hepz]{background:#1e1a15}.theme-sand .topbar[b-85a7f9hepz]{background:rgba(30,26,21,.97);border-color:#514638}.theme-sand .icon-button[b-85a7f9hepz],.theme-sand .user-badge[b-85a7f9hepz],.theme-sand .local-system-value[b-85a7f9hepz]{background:#3a3025;border-color:#655542}.theme-sand[b-85a7f9hepz]  .nav-link.active{box-shadow:inset 3px 0 0 #d8944c!important}.theme-sand[b-85a7f9hepz]  .primary-action,.theme-sand[b-85a7f9hepz]  .save-settings,.theme-sand[b-85a7f9hepz]  .settings-save-bar button{background:#b87837!important;border-color:#d8944c!important}
.theme-midnight[b-85a7f9hepz]  :is(.settings-card,.infrastructure-panel,.payroll-panel,.users-panel,.data-panel),.theme-forest[b-85a7f9hepz]  :is(.settings-card,.infrastructure-panel,.payroll-panel,.users-panel,.data-panel),.theme-burgundy[b-85a7f9hepz]  :is(.settings-card,.infrastructure-panel,.payroll-panel,.users-panel,.data-panel),.theme-sand[b-85a7f9hepz]  :is(.settings-card,.infrastructure-panel,.payroll-panel,.users-panel,.data-panel){border-color:rgba(255,255,255,.14)!important}

.calculator-button svg[b-85a7f9hepz]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.calculator-button.active[b-85a7f9hepz]{border-color:#ef6c35;background:#3a2b25;color:#ff9b70}.theme-light .calculator-button.active[b-85a7f9hepz]{border-color:#ef6c35;background:#fff0e9;color:#bd5428}

.single-tab-button svg[b-85a7f9hepz]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.single-tab-button.active[b-85a7f9hepz]{border-color:#ef6c35;background:#3a2b25;color:#ff9b70}.single-tab-button:disabled[b-85a7f9hepz]{opacity:.55;cursor:wait}.theme-light .single-tab-button.active[b-85a7f9hepz]{border-color:#ef6c35;background:#fff0e9;color:#bd5428}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-wrap[b-j8tuqhcyey],
.nav-menu[b-j8tuqhcyey],
.sidebar-footer[b-j8tuqhcyey] {
    font-family: "Segoe UI", Arial, sans-serif;
}

.nav-menu-root[b-j8tuqhcyey] {
    min-height: 100%;
}

.mobile-nav-toggle[b-j8tuqhcyey],
.mobile-nav-backdrop[b-j8tuqhcyey] {
    display: none;
}

.brand-wrap[b-j8tuqhcyey] {
    position: relative;
    height: 74px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 54px 0 18px;
    border-bottom: 1px solid #34383d;
}

.brand-mark[b-j8tuqhcyey] {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: #f1f3f5;
    color: #17191c;
    font-weight: 900;
    font-size: 18px;
}

.brand-name[b-j8tuqhcyey] {
    color: #f3f4f6;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: .04em;
}

.brand-subtitle[b-j8tuqhcyey] {
    color: #818995;
    font-size: 10px;
    letter-spacing: .22em;
    margin-top: 1px;
}

.desktop-sidebar-toggle[b-j8tuqhcyey] {
    position: absolute;
    right: 13px;
    top: 22px;
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid #3b4147;
    border-radius: 6px;
    background: #272b2f;
    color: #9aa3ad;
    font-size: 17px;
    line-height: 1;
    cursor: pointer;
}

.desktop-sidebar-toggle:hover[b-j8tuqhcyey] {
    border-color: #ef6c35;
    color: #ff9a70;
}

.nav-menu[b-j8tuqhcyey] {
    padding: 18px 12px;
}

.nav-section[b-j8tuqhcyey] {
    color: #676f79;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .15em;
    padding: 0 10px 9px;
}

.nav-section.secondary[b-j8tuqhcyey] {
    margin-top: 22px;
}

[b-j8tuqhcyey] .nav-link {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 42px;
    margin-bottom: 4px;
    padding: 0 11px;
    color: #aeb4bc;
    text-decoration: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 650;
    text-transform: uppercase;
    border: 1px solid transparent;
}

[b-j8tuqhcyey] .nav-link:hover {
    background: #282c30;
    color: #f4f5f6;
}

[b-j8tuqhcyey] .nav-link.active {
    background: #2b2f34;
    color: #fff;
    border-color: #3b4046;
    box-shadow: inset 3px 0 0 #ef6c35;
}

.nav-icon[b-j8tuqhcyey] {
    width: 20px;
    text-align: center;
    color: #8f969f;
    font-size: 16px;
}

[b-j8tuqhcyey] .nav-link.active .nav-icon {
    color: #ff7b43;
}

.sidebar-footer[b-j8tuqhcyey] {
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 16px;
    border-top: 1px solid #34383d;
    padding: 14px 8px 0;
    display: flex;
    align-items: center;
    gap: 9px;
}

.status-dot[b-j8tuqhcyey] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #43c17a;
    box-shadow: 0 0 0 4px rgba(67, 193, 122, .08);
}

.status-title[b-j8tuqhcyey] {
    color: #c7cbd1;
    font-size: 12px;
    font-weight: 700;
}

.status-copy[b-j8tuqhcyey] {
    color: #6f7680;
    font-size: 10px;
    margin-top: 1px;
}

.sidebar-collapsed .brand-copy[b-j8tuqhcyey],
.sidebar-collapsed[b-j8tuqhcyey]  .nav-link span:last-child,
.sidebar-collapsed .nav-section[b-j8tuqhcyey],
.sidebar-collapsed .sidebar-footer > div:last-child[b-j8tuqhcyey] {
    display: none;
}

.sidebar-collapsed .brand-wrap[b-j8tuqhcyey] {
    justify-content: center;
    padding: 0;
}

.sidebar-collapsed .brand-mark[b-j8tuqhcyey] {
    display: none;
}

.sidebar-collapsed .desktop-sidebar-toggle[b-j8tuqhcyey] {
    position: static;
    width: 34px;
    height: 34px;
}

.sidebar-collapsed .nav-menu[b-j8tuqhcyey] {
    padding: 16px 8px;
}

.sidebar-collapsed[b-j8tuqhcyey]  .nav-link {
    justify-content: center;
    gap: 0;
    min-height: 42px;
    padding: 0;
}

.sidebar-collapsed .nav-icon[b-j8tuqhcyey] {
    width: auto;
}

.sidebar-collapsed .sidebar-footer[b-j8tuqhcyey] {
    left: 8px;
    right: 8px;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 900px) {
    .brand-copy[b-j8tuqhcyey],
    [b-j8tuqhcyey] .nav-link span:last-child,
    .nav-section[b-j8tuqhcyey],
    .sidebar-footer > div:last-child[b-j8tuqhcyey] {
        display: none;
    }

    .brand-wrap[b-j8tuqhcyey] {
        justify-content: center;
        padding: 0;
    }

    .brand-mark[b-j8tuqhcyey] {
        display: grid;
    }

    .desktop-sidebar-toggle[b-j8tuqhcyey] {
        display: none;
    }

    .nav-menu[b-j8tuqhcyey] {
        padding: 16px 10px;
    }

    [b-j8tuqhcyey] .nav-link {
        justify-content: center;
        padding: 0;
    }

    .sidebar-footer[b-j8tuqhcyey] {
        justify-content: center;
    }
}

@media (max-width: 700px) {
    .nav-menu-root[b-j8tuqhcyey] {
        position: relative;
        min-height: 100vh;
        width: 0;
        background: transparent;
    }

    .mobile-nav-toggle[b-j8tuqhcyey] {
        display: grid;
        place-items: center;
        position: fixed;
        top: 10px;
        left: 10px;
        z-index: 1004;
        width: 36px;
        height: 36px;
        padding: 0;
        border: 1px solid #383e45;
        border-radius: 7px;
        background: #1f2429;
        color: #dce1e6;
        cursor: pointer;
        box-shadow: 0 3px 10px rgba(0,0,0,.22);
    }

    .mobile-nav-toggle span[b-j8tuqhcyey] {
        font-size: 19px;
        line-height: 1;
    }

    .mobile-nav-backdrop[b-j8tuqhcyey] {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 1000;
        padding: 0;
        border: 0;
        background: rgba(7, 9, 12, .62);
    }

    .mobile-open[b-j8tuqhcyey] {
        width: 100%;
        min-height: 100vh;
        background: #111417;
    }

    .mobile-open .mobile-nav-toggle[b-j8tuqhcyey] {
        top: 14px;
        left: min(232px, calc(100vw - 88px));
        width: 32px;
        height: 32px;
        border: 0;
        background: transparent;
        color: #dce1e6;
        box-shadow: none;
    }

    .mobile-open .mobile-nav-toggle span[b-j8tuqhcyey] {
        font-size: 0;
    }

    .mobile-open .mobile-nav-toggle[b-j8tuqhcyey]::before {
        content: "×";
        font-size: 24px;
        line-height: 1;
    }

    .mobile-open .brand-wrap[b-j8tuqhcyey],
    .mobile-open .nav-menu[b-j8tuqhcyey],
    .mobile-open .sidebar-footer[b-j8tuqhcyey] {
        position: relative;
        z-index: 1002;
    }

    .mobile-open .brand-wrap[b-j8tuqhcyey] {
        height: 64px;
        justify-content: flex-start;
        gap: 12px;
        padding: 0 52px 0 16px;
        border-bottom-color: #2b3036;
    }

    .mobile-open .brand-mark[b-j8tuqhcyey] {
        display: grid;
        width: 34px;
        height: 34px;
        border-radius: 7px;
        font-size: 16px;
    }

    .mobile-open .brand-copy[b-j8tuqhcyey],
    .mobile-open[b-j8tuqhcyey]  .nav-link span:last-child,
    .mobile-open .nav-section[b-j8tuqhcyey],
    .mobile-open .sidebar-footer > div:last-child[b-j8tuqhcyey] {
        display: block;
    }

    .mobile-open .brand-name[b-j8tuqhcyey] { font-size: 14px; }
    .mobile-open .brand-subtitle[b-j8tuqhcyey] { font-size: 9px; }

    .mobile-open .nav-menu[b-j8tuqhcyey] {
        padding: 12px 12px 90px;
    }

    .mobile-open .nav-section.secondary[b-j8tuqhcyey] {
        margin-top: 16px;
    }

    .mobile-open[b-j8tuqhcyey]  .nav-link {
        justify-content: flex-start;
        min-height: 40px;
        padding: 0 10px;
        white-space: nowrap;
        font-size: 12px;
    }

    .mobile-open .sidebar-footer[b-j8tuqhcyey] {
        justify-content: flex-start;
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-gil140b28r],
.components-reconnect-repeated-attempt-visible[b-gil140b28r],
.components-reconnect-failed-visible[b-gil140b28r],
.components-pause-visible[b-gil140b28r],
.components-resume-failed-visible[b-gil140b28r],
.components-rejoining-animation[b-gil140b28r] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-gil140b28r],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-gil140b28r],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-gil140b28r],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-gil140b28r],
#components-reconnect-modal.components-reconnect-retrying[b-gil140b28r],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-gil140b28r],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-gil140b28r],
#components-reconnect-modal.components-reconnect-failed[b-gil140b28r],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-gil140b28r] {
    display: block;
}


#components-reconnect-modal[b-gil140b28r] {
    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-gil140b28r 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-gil140b28r 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-gil140b28r 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-gil140b28r]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-gil140b28r 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-gil140b28r {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-gil140b28r {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-gil140b28r {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-gil140b28r] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-gil140b28r] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-gil140b28r] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-gil140b28r] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-gil140b28r] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-gil140b28r] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-gil140b28r] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-gil140b28r 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-gil140b28r] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-gil140b28r {
    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-w52d49eugs] {
    font-family: inherit;
    color: #e8ebee;
}

.cash-page.management-page[b-w52d49eugs] {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
}

.cash-state[b-w52d49eugs] {
    padding: 60px 20px;
    border: 1px solid #343a40;
    border-radius: 8px;
    background: #1d2023;
    color: #cfd5da;
    text-align: center;
}

.cash-state.error[b-w52d49eugs] { color: #ff9b7c; }

.cash-head[b-w52d49eugs] { display: none; }
.cash-head h1[b-w52d49eugs] { margin: 0; color: #f4f6f8; font-size: 22px; }
.cash-head p[b-w52d49eugs] { margin: 4px 0 0; color: #818a94; font-size: 10px; }

.cash-top-grid[b-w52d49eugs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    align-items: stretch;
    margin-bottom: 12px;
}

.cash-panel[b-w52d49eugs] {
    border: 1px solid #353c42;
    border-radius: 8px;
    background: #1e2328;
    overflow: hidden;
}

.top-panel[b-w52d49eugs] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 390px;
    height: 100%;
}

.cash-panel-head[b-w52d49eugs] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    box-sizing: border-box;
    min-height: 66px;
    padding: 13px 14px;
    border-bottom: 1px solid #31373d;
}

.cash-panel-head > div[b-w52d49eugs] { min-width: 0; }
.cash-panel-head h2[b-w52d49eugs] { margin: 0; color: #edf0f2; font-size: 13px; font-weight: 700; line-height: 1.25; }
.cash-panel-head p[b-w52d49eugs] { margin: 5px 0 0; color: #78828b; font-size: 9px; line-height: 1.35; }

.locked-badge[b-w52d49eugs] {
    flex: 0 0 auto;
    padding: 5px 7px;
    border: 1px solid #594739;
    border-radius: 4px;
    background: #2d251f;
    color: #d89871;
    font-size: 8px;
    font-weight: 800;
}

.cash-account-list[b-w52d49eugs] {
    flex: 1;
    padding: 0 12px 12px;
}

.cash-account-row[b-w52d49eugs] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) minmax(92px, auto);
    gap: 10px;
    align-items: center;
    min-height: 68px;
    padding: 8px 2px;
    border-bottom: 1px solid #30363b;
}

.cash-account-row:last-child[b-w52d49eugs] { border-bottom: 0; }

.cash-account-icon[b-w52d49eugs] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 7px;
    background: #2c3237;
    color: #f09a73;
    font-size: 12px;
    font-weight: 900;
}

.cash-account-row.cash .cash-account-icon[b-w52d49eugs] { background: #1d3c2b; color: #65d595; }
.cash-account-row.bank .cash-account-icon[b-w52d49eugs] { background: #1d3046; color: #77b0ef; }
.cash-account-row.pos .cash-account-icon[b-w52d49eugs] { background: #39284a; color: #c18af0; }
.cash-account-row.reserve .cash-account-icon[b-w52d49eugs] { background: #2c3036; color: #aeb7c0; }

.cash-account-name[b-w52d49eugs],
.cash-account-balance[b-w52d49eugs] { min-width: 0; }

.cash-account-name strong[b-w52d49eugs] {
    display: block;
    overflow: hidden;
    color: #f0f2f4;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cash-account-name small[b-w52d49eugs] {
    display: block;
    margin-top: 4px;
    overflow: hidden;
    color: #7f8993;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cash-account-balance[b-w52d49eugs] {
    justify-self: end;
    text-align: right;
}

.cash-account-balance strong[b-w52d49eugs] { display: block; font-size: 13px; font-weight: 700; }
.cash-account-balance small[b-w52d49eugs] { display: block; margin-top: 4px; color: #7a848d; font-size: 8px; }
.cash-account-row.cash .cash-account-balance strong[b-w52d49eugs] { color: #57cb86; }
.cash-account-row.bank .cash-account-balance strong[b-w52d49eugs] { color: #72aaf0; }
.cash-account-row.pos .cash-account-balance strong[b-w52d49eugs] { color: #c58df1; }
.cash-account-row.reserve .cash-account-balance strong[b-w52d49eugs] { color: #d0d6dc; }

.transfer-panel[b-w52d49eugs] { padding-bottom: 12px; }

.transfer-stack[b-w52d49eugs] {
    display: grid;
    gap: 10px;
    padding: 12px 12px 0;
}

.transfer-field[b-w52d49eugs] { display: block; }
.transfer-field > span[b-w52d49eugs] { display: block; margin-bottom: 5px; color: #b0b8bf; font-size: 10px; font-weight: 700; }

.transfer-account-select[b-w52d49eugs] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 52px;
    padding: 8px 9px;
    border: 1px solid #394047;
    border-radius: 7px;
    background: #191d20;
}

.mini-account-icon[b-w52d49eugs] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: 6px;
    background: #2b3136;
    color: #d7dde2;
    font-size: 11px;
    font-weight: 900;
}

.mini-account-icon.cash[b-w52d49eugs] { background: #1d3c2b; color: #64d492; }
.mini-account-icon.bank[b-w52d49eugs] { background: #1d3046; color: #74acf0; }
.mini-account-icon.pos[b-w52d49eugs] { background: #39284a; color: #c18af0; }
.mini-account-icon.reserve[b-w52d49eugs] { background: #2c3036; color: #c6cdd4; }

.transfer-select-copy[b-w52d49eugs] { min-width: 0; flex: 1; }
.transfer-select-copy select[b-w52d49eugs] {
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: #edf0f2;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}
.transfer-select-copy select option[b-w52d49eugs] { background: #1d2226; color: #edf0f2; }
.transfer-select-copy small[b-w52d49eugs] { display: block; margin-top: 4px; color: #7f8992; font-size: 9px; }

.transfer-selection-warning[b-w52d49eugs] {
    padding: 7px 9px;
    border-left: 3px solid #d28a50;
    background: #30271f;
    color: #d8a77d;
    font-size: 9px;
}

.transfer-amount > div[b-w52d49eugs] {
    display: flex;
    align-items: center;
    height: 38px;
    border: 1px solid #394047;
    border-radius: 6px;
    background: #191d20;
}

.transfer-amount input[b-w52d49eugs] {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 10px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #dce1e5;
}

.transfer-amount b[b-w52d49eugs] { padding-right: 10px; color: #8b949c; }

.transfer-button[b-w52d49eugs] {
    width: calc(100% - 24px);
    height: 38px;
    margin: 10px 12px 0;
    border: 0;
    border-radius: 6px;
    background: #ef6c35;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
}

.transfer-button:disabled[b-w52d49eugs] { opacity: .5; cursor: not-allowed; }

.transfer-note[b-w52d49eugs] {
    margin: 9px 12px 0;
    padding: 8px 9px;
    border-left: 3px solid #386f56;
    background: #1b2b23;
    color: #7db995;
    font-size: 8px;
    line-height: 1.45;
}

.day-summary-list[b-w52d49eugs] {
    flex: 1;
    padding: 6px 14px 10px;
}

.day-summary-row[b-w52d49eugs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 51px;
    border-bottom: 1px solid #30363b;
}

.day-summary-row:last-child[b-w52d49eugs] { border-bottom: 0; }
.day-summary-row span[b-w52d49eugs] { display: flex; align-items: center; gap: 8px; color: #c0c6cc; font-size: 12px; }
.day-summary-row i[b-w52d49eugs] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #2a3035;
    color: #9ca5ad;
    font-style: normal;
    font-weight: 900;
}
.day-summary-row strong[b-w52d49eugs] { color: #edf0f2; font-size: 12px; font-weight: 700; }
.day-summary-row.income i[b-w52d49eugs],
.day-summary-row.income strong[b-w52d49eugs] { color: #58cd89; }
.day-summary-row.income i[b-w52d49eugs] { background: #1c442e; }
.day-summary-row.expense i[b-w52d49eugs],
.day-summary-row.expense strong[b-w52d49eugs] { color: #ec766d; }
.day-summary-row.expense i[b-w52d49eugs] { background: #482625; }
.day-summary-row.net i[b-w52d49eugs],
.day-summary-row.net strong[b-w52d49eugs] { color: #73aaf0; }
.day-summary-row.net i[b-w52d49eugs] { background: #1d3045; }
.day-summary-row.net strong.negative[b-w52d49eugs] { color: #ec766d; }

.account-day-report[b-w52d49eugs] {
    overflow: hidden;
}

.standalone-report[b-w52d49eugs] {
    flex: 1;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.account-day-row[b-w52d49eugs] {
    display: grid;
    grid-template-columns: minmax(70px, 1.15fr) repeat(3, minmax(54px, .72fr));
    gap: 6px;
    align-items: center;
    min-height: 47px;
    padding: 7px 10px;
    border-top: 1px solid #2e3439;
    font-size: 12px;
}

.account-day-row:first-child[b-w52d49eugs] { border-top: 0; }
.account-day-row > span[b-w52d49eugs] { text-align: right; }
.account-day-row > strong[b-w52d49eugs] {
    overflow: hidden;
    color: #d9dee2;
    font-size: 12px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-day-header[b-w52d49eugs] {
    min-height: 42px;
    background: #20252a;
    color: #88929b;
    font-size: 12px;
    font-weight: 800;
}

.account-day-header > span:first-child[b-w52d49eugs] { text-align: left; }
.account-day-total[b-w52d49eugs] { background: #22282d; font-weight: 800; }
.positive[b-w52d49eugs] { color: #58cd89 !important; }
.negative[b-w52d49eugs] { color: #ec766d !important; }

.cash-kpis[b-w52d49eugs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 12px;
}

.cash-kpi[b-w52d49eugs] {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 82px;
    padding: 12px;
    border: 1px solid #353c42;
    border-radius: 8px;
    background: #1e2328;
}

.cash-kpi-icon[b-w52d49eugs] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    border-radius: 7px;
    background: #2b3035;
    color: #e07b4c;
    font-size: 18px;
    font-weight: 900;
}

.cash-kpi > div[b-w52d49eugs] { min-width: 0; }
.cash-kpi small[b-w52d49eugs] { display: block; color: #9ca5ad; font-size: 8px; font-weight: 700; }
.cash-kpi strong[b-w52d49eugs] { display: block; margin-top: 3px; color: #f5f6f7; font-size: 19px; line-height: 1.1; }
.cash-kpi > div > span[b-w52d49eugs] { display: block; margin-top: 5px; color: #6f7982; font-size: 7px; }
.cash-kpi.available .cash-kpi-icon[b-w52d49eugs],
.cash-kpi.income .cash-kpi-icon[b-w52d49eugs] { background: #1c3b2a; color: #58cf8b; }
.cash-kpi.expense .cash-kpi-icon[b-w52d49eugs] { background: #412526; color: #ef766c; }
.cash-kpi.net .cash-kpi-icon[b-w52d49eugs] { background: #1d3045; color: #69a8f1; }
.cash-kpi.net strong[b-w52d49eugs] { color: #78b0ef; }
.cash-kpi.net strong.negative[b-w52d49eugs] { color: #ef766c; }

.movements-panel[b-w52d49eugs] { min-width: 0; }
.movements-head a[b-w52d49eugs] { color: #8db9eb; font-size: 9px; text-decoration: none; }
.movements-table[b-w52d49eugs] { overflow-x: auto; }

.movement-row[b-w52d49eugs] {
    display: grid;
    grid-template-columns: 60px 110px minmax(180px, 1.15fr) minmax(190px, 1fr) 100px;
    gap: 9px;
    align-items: center;
    min-width: 760px;
    padding: 9px 13px;
    border-bottom: 1px solid #30363b;
}

.movement-row:last-child[b-w52d49eugs] { border-bottom: 0; }
.movement-header[b-w52d49eugs] { background: #23282d; color: #77818a; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.movement-row > span[b-w52d49eugs] { color: #acb4bb; font-size: 9px; }
.movement-type[b-w52d49eugs] { display: flex; align-items: center; gap: 5px; color: #dce1e5; font-size: 9px; }
.movement-type i[b-w52d49eugs] { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 50%; font-style: normal; }
.movement-type.income i[b-w52d49eugs] { background: #1c442e; color: #65d494; }
.movement-type.expense i[b-w52d49eugs] { background: #482625; color: #f0877d; }
.movement-type.transfer i[b-w52d49eugs] { background: #493522; color: #efa15d; }
.movement-description[b-w52d49eugs],
.movement-accounts[b-w52d49eugs] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.movement-accounts[b-w52d49eugs] { color: #7f8992 !important; }
.movement-amount[b-w52d49eugs] { justify-self: end; font-size: 10px; }
.movement-amount.income[b-w52d49eugs] { color: #5bce8d; }
.movement-amount.expense[b-w52d49eugs] { color: #ed7b72; }
.movement-amount.transfer[b-w52d49eugs] { color: #7bb0ee; }
.movements-empty[b-w52d49eugs] { padding: 35px; color: #77818a; text-align: center; font-size: 9px; }

.theme-light .cash-page[b-w52d49eugs] { color: #24282d; }
.theme-light .cash-panel[b-w52d49eugs],
.theme-light .cash-kpi[b-w52d49eugs] { border-color: #d0d5da; background: #fff; }
.theme-light .cash-head h1[b-w52d49eugs],
.theme-light .cash-panel-head h2[b-w52d49eugs],
.theme-light .cash-account-name strong[b-w52d49eugs],
.theme-light .cash-kpi strong[b-w52d49eugs] { color: #20242a; }
.theme-light .cash-account-row[b-w52d49eugs],
.theme-light .movement-row[b-w52d49eugs],
.theme-light .day-summary-row[b-w52d49eugs],
.theme-light .account-day-row[b-w52d49eugs] { border-color: #e1e5e8; }
.theme-light .movement-header[b-w52d49eugs],
.theme-light .account-day-header[b-w52d49eugs] { background: #f0f2f4; }
.theme-light .transfer-account-select[b-w52d49eugs],
.theme-light .transfer-amount > div[b-w52d49eugs] { border-color: #d4d9de; background: #f7f8f9; }
.theme-light .transfer-select-copy select[b-w52d49eugs] { color: #20242a; }
.theme-light .transfer-select-copy select option[b-w52d49eugs] { background: #fff; color: #20242a; }
.theme-light .movement-row > span[b-w52d49eugs],
.theme-light .movement-type[b-w52d49eugs] { color: #394047; }

@media (max-width: 1450px) {
    .cash-top-grid[b-w52d49eugs] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cash-kpis[b-w52d49eugs] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
    .cash-top-grid[b-w52d49eugs],
    .cash-kpis[b-w52d49eugs] { grid-template-columns: 1fr; }
    .top-panel[b-w52d49eugs] { min-height: 0; }
    .cash-account-row[b-w52d49eugs] { grid-template-columns: 36px 1fr; }
    .cash-account-balance[b-w52d49eugs] { grid-column: 2; justify-self: start; text-align: left; }
    .account-day-row[b-w52d49eugs] { grid-template-columns: minmax(80px, 1fr) repeat(3, minmax(50px, .7fr)); }
}
/* /Components/Pages/AccountingJournal.razor.rz.scp.css */
.journal-page[b-a1xzxp8kjn] {
    color: #e4e7ea;
    font-family: "Segoe UI", Arial, sans-serif;
}

.journal-page.management-page[b-a1xzxp8kjn] { padding: 0; }

.journal-state[b-a1xzxp8kjn] {
    padding: 60px 20px;
    border: 1px solid #34383d;
    border-radius: 8px;
    background: #202327;
    color: #cfd5da;
    text-align: center;
}

.operation-message[b-a1xzxp8kjn] {
    padding: 9px 11px;
    border-left: 3px solid #45c982;
    background: #1d3027;
    color: #92c7aa;
    font-size: 10px;
}

.operation-message.error[b-a1xzxp8kjn] {
    border-left-color: #dd6256;
    background: #302321;
    color: #f09a90;
}

.journal-page[b-a1xzxp8kjn]  .journal-toolbar-options {
    flex: 1 1 auto;
    gap: 7px;
}

.journal-view-switch[b-a1xzxp8kjn] {
    display: flex;
    align-items: center;
    height: 34px;
    border: 1px solid #3b4147;
    border-radius: 6px;
    overflow: hidden;
}

.journal-view-switch button[b-a1xzxp8kjn] {
    height: 32px !important;
    min-height: 32px !important;
    border: 0 !important;
    border-right: 1px solid #3b4147 !important;
    border-radius: 0 !important;
    background: #25292d !important;
    color: #8f98a2 !important;
    padding: 0 11px !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.journal-view-switch button:last-child[b-a1xzxp8kjn] { border-right: 0 !important; }
.journal-view-switch button.active[b-a1xzxp8kjn] {
    background: #33271f !important;
    color: #ff9465 !important;
    box-shadow: inset 0 -2px 0 #ef6c35;
}

.journal-date-filter[b-a1xzxp8kjn] {
    display: grid;
    grid-template-columns: auto 112px;
    align-items: center;
    gap: 6px;
    color: #7f8994;
    font-size: 10px;
    font-weight: 400;
}

.journal-date-filter input[b-a1xzxp8kjn] {
    box-sizing: border-box;
    width: 112px;
    height: 34px;
    border: 1px solid #3b4147;
    border-radius: 6px;
    background: #272b2f;
    color: #e8ebee;
    padding: 0 8px;
    font: inherit;
    color-scheme: dark;
}

.apply-period[b-a1xzxp8kjn],
.clear-filters[b-a1xzxp8kjn] {
    white-space: nowrap;
}

.apply-period[b-a1xzxp8kjn] {
    height: 34px;
    padding: 0 12px;
    border: 1px solid #a94b25;
    border-radius: 6px;
    background: #7a351d;
    color: #f3f5f7;
    font-size: 11px;
    font-weight: 400;
}

.back-accounting[b-a1xzxp8kjn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    height: 34px;
    padding: 0 11px;
    border: 1px solid #3b4046;
    border-radius: 6px;
    background: #272b2f;
    color: #b8c0c8;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    white-space: nowrap;
}

.back-accounting:hover[b-a1xzxp8kjn] {
    border-color: #ef6c35;
    color: #fff;
}

.read-only-badge[b-a1xzxp8kjn] {
    display: inline-flex;
    align-items: center;
    height: 34px;
    box-sizing: border-box;
    padding: 0 9px;
    border: 1px solid #594739;
    border-radius: 6px;
    background: #2d251f;
    color: #d89871;
    font-size: 9px;
    font-weight: 600;
    white-space: nowrap;
}

.journal-table td strong[b-a1xzxp8kjn] {
    display: block;
    color: #e7eaed;
    font-weight: 400;
}

.journal-table td small[b-a1xzxp8kjn] {
    display: block;
    margin-top: 3px;
    color: #7f8994;
    font-size: 10px;
    font-weight: 400;
}

.journal-table td a[b-a1xzxp8kjn] {
    color: #b8cfe4;
    text-decoration: none;
}

.journal-table code[b-a1xzxp8kjn] {
    color: #e6a47f;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
}

.entry-status[b-a1xzxp8kjn] {
    display: inline-flex;
    padding: 4px 6px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    white-space: nowrap;
}

.entry-status.posted[b-a1xzxp8kjn] { background: #18392a; color: #89d6aa; }
.entry-status.voided[b-a1xzxp8kjn] { background: #3a211d; color: #f0a395; }
.entry-status.reversal[b-a1xzxp8kjn] { background: #202f3d; color: #91bde3; }

.ledger-amount[b-a1xzxp8kjn] {
    text-align: right;
    color: #eef1f4;
    font-weight: 400;
    white-space: nowrap;
}

.empty-row[b-a1xzxp8kjn] {
    height: 170px !important;
    text-align: center;
    color: #77818b !important;
}

.journal-summary[b-a1xzxp8kjn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.journal-summary.ledger[b-a1xzxp8kjn] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.journal-summary .summary-card[b-a1xzxp8kjn] {
    border: 1px solid #34383d;
    background: #202327;
}

.journal-summary .summary-card.balanced[b-a1xzxp8kjn] { border-color: rgba(66, 181, 121, .45); }
.journal-summary .summary-card.unbalanced[b-a1xzxp8kjn] { border-color: rgba(221, 98, 86, .45); }
.journal-summary .summary-card.unresolved[b-a1xzxp8kjn] { border-color: rgba(211, 143, 66, .45); }
.journal-summary .summary-card.balanced strong[b-a1xzxp8kjn] { color: #72d39f; }
.journal-summary .summary-card.unbalanced strong[b-a1xzxp8kjn] { color: #f09a90; }

.audit-note[b-a1xzxp8kjn] {
    margin-top: 10px;
    padding: 9px 11px;
    border-left: 3px solid #4f86b5;
    background: #202c37;
    color: #9fc3e2;
    font-size: 10px;
    font-weight: 400;
}

.theme-light .journal-page[b-a1xzxp8kjn] { color: #20242a; }
.theme-light .journal-date-filter input[b-a1xzxp8kjn],
.theme-light .journal-view-switch[b-a1xzxp8kjn],
.theme-light .journal-view-switch button[b-a1xzxp8kjn],
.theme-light .back-accounting[b-a1xzxp8kjn] {
    border-color: #c8cfd7;
    background: #f3f5f7;
    color: #20242a;
}

.theme-light .journal-view-switch button.active[b-a1xzxp8kjn] {
    background: #fff0e9 !important;
    color: #bd5428 !important;
}

.theme-light .journal-table td strong[b-a1xzxp8kjn] { color: #20242a; }
.theme-light .journal-summary .summary-card[b-a1xzxp8kjn] {
    border-color: #c8cfd7;
    background: #fff;
}

@media (max-width: 1250px) {
    .journal-page[b-a1xzxp8kjn]  .journal-toolbar-options { flex-wrap: wrap; }
}

@media (max-width: 700px) {
    .journal-view-switch[b-a1xzxp8kjn] {
        width: 100%;
    }

    .journal-view-switch button[b-a1xzxp8kjn] {
        flex: 1;
    }

    .journal-date-filter[b-a1xzxp8kjn] {
        flex: 1 1 145px;
        grid-template-columns: auto 1fr;
    }

    .journal-date-filter input[b-a1xzxp8kjn] {
        width: 100%;
    }

    .journal-summary[b-a1xzxp8kjn],
    .journal-summary.ledger[b-a1xzxp8kjn] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AccountingParityDiagnostics.razor.rz.scp.css */
.accounting-parity-page[b-qrnrgpognm]{padding:1.25rem;display:grid;gap:1rem}.accounting-parity-head[b-qrnrgpognm]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.accounting-parity-head h1[b-qrnrgpognm]{margin:.35rem 0}.accounting-parity-head p[b-qrnrgpognm]{margin:0;color:#667085}.accounting-parity-head>span[b-qrnrgpognm]{font-weight:800;font-size:.75rem;padding:.4rem .65rem;border:1px solid #d0d5dd;border-radius:999px}.accounting-parity-state[b-qrnrgpognm],.accounting-parity-warning[b-qrnrgpognm]{padding:1rem;border:1px solid #d0d5dd;border-radius:12px;background:#fff}.accounting-parity-state.error[b-qrnrgpognm]{border-color:#fda29b}.accounting-parity-warning[b-qrnrgpognm]{background:#fffaeb}.accounting-parity-section[b-qrnrgpognm]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:1rem;min-width:0}.accounting-parity-section h2[b-qrnrgpognm]{margin-top:0}.accounting-parity-kpis[b-qrnrgpognm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.accounting-parity-kpis>div[b-qrnrgpognm]{border:1px solid #e4e7ec;border-radius:10px;padding:.75rem;display:grid;gap:.25rem}.accounting-parity-kpis span[b-qrnrgpognm]{font-size:.75rem;color:#667085;text-transform:uppercase}.accounting-parity-table-wrap[b-qrnrgpognm]{overflow:auto;border:1px solid #e4e7ec;border-radius:10px}.accounting-parity-table[b-qrnrgpognm]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.accounting-parity-table th[b-qrnrgpognm],.accounting-parity-table td[b-qrnrgpognm]{padding:.6rem .7rem;border-bottom:1px solid #eaecf0;text-align:left}.accounting-parity-table th[b-qrnrgpognm]{position:sticky;top:0;background:#f9fafb;z-index:1}.accounting-parity-table tbody tr:last-child td[b-qrnrgpognm]{border-bottom:0}@media(max-width:760px){.accounting-parity-page[b-qrnrgpognm]{padding:.75rem}.accounting-parity-head[b-qrnrgpognm]{display:grid}.accounting-parity-table[b-qrnrgpognm]{font-size:.75rem}}
/* /Components/Pages/ApiCustomerDetails.razor.rz.scp.css */
.api-customer-page[b-xjyvbq7gbr] {
    display: grid;
    gap: 14px;
    padding: 18px 24px 30px;
    color: #edf1f5;
}

.api-customer-header[b-xjyvbq7gbr],
.api-customer-detail-header[b-xjyvbq7gbr],
.api-customer-pager[b-xjyvbq7gbr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.api-customer-header h1[b-xjyvbq7gbr],
.api-customer-detail-header h1[b-xjyvbq7gbr] {
    margin: 0;
    font-size: 24px;
}

.api-customer-header p[b-xjyvbq7gbr],
.api-customer-detail-header p[b-xjyvbq7gbr] {
    margin: 4px 0 0;
    color: #8290a0;
    font-size: 12px;
}

.api-customer-search[b-xjyvbq7gbr] {
    display: flex;
    width: min(620px, 100%);
    gap: 8px;
}

.api-customer-search input[b-xjyvbq7gbr] {
    flex: 1;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid #36404a;
    border-radius: 4px;
    background: #171c21;
    color: #fff;
}

.api-customer-search button[b-xjyvbq7gbr],
.api-customer-pager button[b-xjyvbq7gbr] {
    padding: 9px 14px;
    border: 1px solid #45515d;
    border-radius: 4px;
    background: #252c33;
    color: #edf1f5;
}

.api-customer-search button[b-xjyvbq7gbr] {
    border-color: #ff6f37;
    background: #ff6f37;
    font-weight: 800;
}

.api-customer-grid-wrap[b-xjyvbq7gbr],
.api-customer-core[b-xjyvbq7gbr] {
    overflow: hidden;
    border: 1px solid #343c45;
    border-radius: 5px;
    background: #1d2227;
}

.api-customer-grid[b-xjyvbq7gbr] {
    width: 100%;
    border-collapse: collapse;
}

.api-customer-grid th[b-xjyvbq7gbr],
.api-customer-grid td[b-xjyvbq7gbr] {
    padding: 11px 12px;
    border-bottom: 1px solid #303840;
    text-align: left;
    font-size: 12px;
}

.api-customer-grid th[b-xjyvbq7gbr] {
    color: #8e9dad;
    background: #181d22;
    font-size: 10px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.api-customer-grid td a[b-xjyvbq7gbr] {
    color: #f3f6f8;
    font-weight: 800;
    text-decoration: none;
}

.api-customer-grid td a:hover[b-xjyvbq7gbr] {
    color: #ff8a5c;
}

.api-customer-grid td small[b-xjyvbq7gbr] {
    display: block;
    margin-top: 3px;
    color: #7e8b98;
}

.api-customer-email[b-xjyvbq7gbr] {
    text-transform: none;
}

.api-customer-empty[b-xjyvbq7gbr],
.api-customer-error[b-xjyvbq7gbr],
.api-customer-file-status[b-xjyvbq7gbr] {
    padding: 24px;
    border: 1px solid #343c45;
    border-radius: 5px;
    background: #1d2227;
    color: #94a0ad;
    text-align: center;
}

.api-customer-error[b-xjyvbq7gbr] {
    border-color: #79423e;
    color: #ffc0b8;
}

.api-customer-pager[b-xjyvbq7gbr] {
    color: #8391a0;
    font-size: 12px;
}

.api-customer-pager div[b-xjyvbq7gbr] {
    display: flex;
    gap: 8px;
}

.api-customer-pager button:disabled[b-xjyvbq7gbr] {
    opacity: .4;
}

.api-customer-back[b-xjyvbq7gbr] {
    display: inline-block;
    margin-bottom: 10px;
    color: #96a3b0;
    text-decoration: none;
}

.api-customer-readonly[b-xjyvbq7gbr] {
    padding: 7px 10px;
    border: 1px solid #76511f;
    border-radius: 4px;
    color: #ffc36f;
    background: #332718;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core[b-xjyvbq7gbr] {
    padding: 14px;
}

.api-customer-core h2[b-xjyvbq7gbr] {
    margin: 0 0 12px;
    font-size: 14px;
}

.api-customer-core dl[b-xjyvbq7gbr] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    border: 1px solid #303840;
}

.api-customer-core dl div[b-xjyvbq7gbr] {
    min-width: 0;
    padding: 10px 12px;
    border-right: 1px solid #303840;
    border-bottom: 1px solid #303840;
}

.api-customer-core dt[b-xjyvbq7gbr] {
    color: #8190a0;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core dd[b-xjyvbq7gbr] {
    margin: 5px 0 0;
    overflow-wrap: anywhere;
    font-size: 12px;
    font-weight: 700;
}

.api-customer-file-status[b-xjyvbq7gbr] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: 12px 16px;
    text-align: left;
}

@media (max-width: 900px) {
    .api-customer-header[b-xjyvbq7gbr],
    .api-customer-detail-header[b-xjyvbq7gbr] {
        align-items: stretch;
        flex-direction: column;
    }

    .api-customer-search[b-xjyvbq7gbr] {
        width: 100%;
    }

    .api-customer-grid-wrap[b-xjyvbq7gbr] {
        overflow-x: auto;
    }

    .api-customer-grid[b-xjyvbq7gbr] {
        min-width: 820px;
    }

    .api-customer-core dl[b-xjyvbq7gbr] {
        grid-template-columns: 1fr;
    }
}
.api-customer-mapping-link[b-xjyvbq7gbr]{display:flex;justify-content:flex-end;padding:8px 18px 0}.api-customer-mapping-link a[b-xjyvbq7gbr]{font-size:12px;font-weight:700;text-decoration:none;border:1px solid #d0d5dd;border-radius:8px;padding:6px 9px;background:#fff;color:#344054}.api-customer-mapping-link a:hover[b-xjyvbq7gbr]{background:#f9fafb}
/* /Components/Pages/ApiCustomers.razor.rz.scp.css */
.api-customer-page[b-t8lsip68c3] {
    display: grid;
    gap: 14px;
    padding: 18px 24px 30px;
    color: #edf1f5;
}

.api-customer-header[b-t8lsip68c3],
.api-customer-detail-header[b-t8lsip68c3],
.api-customer-pager[b-t8lsip68c3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.api-customer-header h1[b-t8lsip68c3],
.api-customer-detail-header h1[b-t8lsip68c3] {
    margin: 0;
    font-size: 24px;
}

.api-customer-header p[b-t8lsip68c3],
.api-customer-detail-header p[b-t8lsip68c3] {
    margin: 4px 0 0;
    color: #8290a0;
    font-size: 12px;
}

.api-customer-search[b-t8lsip68c3] {
    display: flex;
    width: min(620px, 100%);
    gap: 8px;
}

.api-customer-search input[b-t8lsip68c3] {
    flex: 1;
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid #36404a;
    border-radius: 4px;
    background: #171c21;
    color: #fff;
}

.api-customer-search button[b-t8lsip68c3],
.api-customer-pager button[b-t8lsip68c3] {
    padding: 9px 14px;
    border: 1px solid #45515d;
    border-radius: 4px;
    background: #252c33;
    color: #edf1f5;
}

.api-customer-search button[b-t8lsip68c3] {
    border-color: #ff6f37;
    background: #ff6f37;
    font-weight: 800;
}

.api-customer-grid-wrap[b-t8lsip68c3],
.api-customer-core[b-t8lsip68c3] {
    overflow: hidden;
    border: 1px solid #343c45;
    border-radius: 5px;
    background: #1d2227;
}

.api-customer-grid[b-t8lsip68c3] {
    width: 100%;
    border-collapse: collapse;
}

.api-customer-grid th[b-t8lsip68c3],
.api-customer-grid td[b-t8lsip68c3] {
    padding: 11px 12px;
    border-bottom: 1px solid #303840;
    text-align: left;
    font-size: 12px;
}

.api-customer-grid th[b-t8lsip68c3] {
    color: #8e9dad;
    background: #181d22;
    font-size: 10px;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.api-customer-grid td a[b-t8lsip68c3] {
    color: #f3f6f8;
    font-weight: 800;
    text-decoration: none;
}

.api-customer-grid td a:hover[b-t8lsip68c3] {
    color: #ff8a5c;
}

.api-customer-grid td small[b-t8lsip68c3] {
    display: block;
    margin-top: 3px;
    color: #7e8b98;
}

.api-customer-email[b-t8lsip68c3] {
    text-transform: none;
}

.api-customer-empty[b-t8lsip68c3],
.api-customer-error[b-t8lsip68c3],
.api-customer-file-status[b-t8lsip68c3] {
    padding: 24px;
    border: 1px solid #343c45;
    border-radius: 5px;
    background: #1d2227;
    color: #94a0ad;
    text-align: center;
}

.api-customer-error[b-t8lsip68c3] {
    border-color: #79423e;
    color: #ffc0b8;
}

.api-customer-pager[b-t8lsip68c3] {
    color: #8391a0;
    font-size: 12px;
}

.api-customer-pager div[b-t8lsip68c3] {
    display: flex;
    gap: 8px;
}

.api-customer-pager button:disabled[b-t8lsip68c3] {
    opacity: .4;
}

.api-customer-back[b-t8lsip68c3] {
    display: inline-block;
    margin-bottom: 10px;
    color: #96a3b0;
    text-decoration: none;
}

.api-customer-readonly[b-t8lsip68c3] {
    padding: 7px 10px;
    border: 1px solid #76511f;
    border-radius: 4px;
    color: #ffc36f;
    background: #332718;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core[b-t8lsip68c3] {
    padding: 14px;
}

.api-customer-core h2[b-t8lsip68c3] {
    margin: 0 0 12px;
    font-size: 14px;
}

.api-customer-core dl[b-t8lsip68c3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
    border: 1px solid #303840;
}

.api-customer-core dl div[b-t8lsip68c3] {
    min-width: 0;
    padding: 10px 12px;
    border-right: 1px solid #303840;
    border-bottom: 1px solid #303840;
}

.api-customer-core dt[b-t8lsip68c3] {
    color: #8190a0;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
}

.api-customer-core dd[b-t8lsip68c3] {
    margin: 5px 0 0;
    overflow-wrap: anywhere;
    font-size: 12px;
    font-weight: 700;
}

.api-customer-file-status[b-t8lsip68c3] {
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: 12px 16px;
    text-align: left;
}

@media (max-width: 900px) {
    .api-customer-header[b-t8lsip68c3],
    .api-customer-detail-header[b-t8lsip68c3] {
        align-items: stretch;
        flex-direction: column;
    }

    .api-customer-search[b-t8lsip68c3] {
        width: 100%;
    }

    .api-customer-grid-wrap[b-t8lsip68c3] {
        overflow-x: auto;
    }

    .api-customer-grid[b-t8lsip68c3] {
        min-width: 820px;
    }

    .api-customer-core dl[b-t8lsip68c3] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/AutomationAi.razor.rz.scp.css */
.automation-hub[b-7zyj0yknec] {
    display: grid;
    gap: 14px;
    color: #dce1e6;
}

.automation-hero[b-7zyj0yknec] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 20px;
    border: 1px solid #34383d;
    border-radius: 6px;
    background: #1c2024;
}

.automation-eyebrow[b-7zyj0yknec],
.panel-kicker[b-7zyj0yknec] {
    display: block;
    color: #79838d;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
}

.automation-hero h1[b-7zyj0yknec] {
    margin: 5px 0 6px;
    color: #eef1f4;
    font-size: 22px;
    line-height: 1.1;
}

.automation-hero p[b-7zyj0yknec],
.panel-copy[b-7zyj0yknec] {
    margin: 0;
    max-width: 920px;
    color: #9da6af;
    font-size: 11px;
    line-height: 1.55;
}

.automation-stage[b-7zyj0yknec],
.connection-state[b-7zyj0yknec] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 0 9px;
    border: 1px solid #434a51;
    border-radius: 999px;
    background: #24292e;
    color: #8e98a2;
    font-size: 9px;
    font-weight: 800;
    white-space: nowrap;
}

.source-model[b-7zyj0yknec] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1.15fr);
    gap: 8px;
    align-items: center;
}

.source-model-card[b-7zyj0yknec] {
    min-width: 0;
    padding: 11px 13px;
    border: 1px solid #343a40;
    border-radius: 5px;
    background: #1d2226;
}

.source-model-card > span[b-7zyj0yknec],
.source-model-card strong[b-7zyj0yknec],
.source-model-card small[b-7zyj0yknec] {
    display: block;
}

.source-model-card > span[b-7zyj0yknec] {
    color: #717c86;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .1em;
}

.source-model-card strong[b-7zyj0yknec] {
    margin-top: 4px;
    color: #e2e7eb;
    font-size: 12px;
}

.source-model-card small[b-7zyj0yknec] {
    margin-top: 3px;
    color: #7d8791;
    font-size: 9px;
    line-height: 1.35;
}

.source-model-card.automatic[b-7zyj0yknec] {
    border-color: rgba(62, 186, 125, .34);
    background: rgba(62, 186, 125, .035);
}

.source-model-card.automatic strong[b-7zyj0yknec] { color: #80d1a6; }

.source-model-card.manual[b-7zyj0yknec] {
    border-color: rgba(239, 108, 53, .34);
    background: rgba(239, 108, 53, .035);
}

.source-model-card.manual strong[b-7zyj0yknec] { color: #ef9b77; }

.source-model-card.pipeline-target[b-7zyj0yknec] {
    border-color: rgba(111, 139, 166, .38);
}

.source-model-arrow[b-7zyj0yknec] {
    color: #59636d;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
}

.automation-next-stage[b-7zyj0yknec] {
    display: grid;
}

.automation-panel[b-7zyj0yknec] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 16px;
    border: 1px solid #34383d;
    border-radius: 6px;
    background: #202327;
}

.panel-header[b-7zyj0yknec] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.panel-heading[b-7zyj0yknec] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.panel-icon[b-7zyj0yknec] {
    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: 6px;
    background: rgba(239, 108, 53, .08);
    color: #f08a5d;
    font-size: 17px;
}

.panel-heading h2[b-7zyj0yknec] {
    margin: 3px 0 0;
    color: #e8ecef;
    font-size: 14px;
    line-height: 1.2;
}

.panel-copy[b-7zyj0yknec] {
    margin-top: 12px;
}

.pipeline[b-7zyj0yknec] {
    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: 6px;
    margin-top: 14px;
}

.pipeline-step[b-7zyj0yknec] {
    min-width: 0;
    padding: 10px;
    border: 1px solid #353b41;
    border-radius: 5px;
    background: #1b1f23;
}

.pipeline-step.ai[b-7zyj0yknec] {
    border-color: rgba(239, 108, 53, .38);
    background: rgba(239, 108, 53, .055);
}

.pipeline-step strong[b-7zyj0yknec] {
    display: block;
    margin-bottom: 6px;
    color: #68737d;
    font-size: 9px;
}

.pipeline-step span[b-7zyj0yknec] {
    display: block;
    overflow: hidden;
    color: #d9dee3;
    font-size: 10px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pipeline-step small[b-7zyj0yknec] {
    display: block;
    margin-top: 3px;
    overflow: hidden;
    color: #727d87;
    font-size: 8px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pipeline-arrow[b-7zyj0yknec] {
    display: flex;
    align-items: center;
    color: #59636d;
    font-size: 12px;
}

.panel-footer[b-7zyj0yknec] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 13px;
    padding-top: 11px;
    border-top: 1px solid #31363b;
}

.panel-footer span[b-7zyj0yknec] {
    color: #6f7983;
    font-size: 9px;
}

.panel-footer button[b-7zyj0yknec] {
    min-height: 30px;
    padding: 0 10px;
    border: 1px solid #3b4249;
    border-radius: 4px;
    background: #272c31;
    color: #6e7780;
    font-size: 9px;
    font-weight: 800;
}

.panel-footer button:disabled[b-7zyj0yknec] { cursor: default; }

@media (max-width: 900px) {
    .source-model[b-7zyj0yknec] { grid-template-columns: 1fr; }
    .source-model-arrow[b-7zyj0yknec] { transform: rotate(90deg); }
}

@media (max-width: 680px) {
    .automation-hero[b-7zyj0yknec],
    .panel-header[b-7zyj0yknec],
    .panel-footer[b-7zyj0yknec] {
        align-items: stretch;
        flex-direction: column;
    }

    .automation-stage[b-7zyj0yknec],
    .connection-state[b-7zyj0yknec] { align-self: flex-start; }
    .pipeline[b-7zyj0yknec] { grid-template-columns: 1fr; }
    .pipeline-arrow[b-7zyj0yknec] { justify-content: center; transform: rotate(90deg); }
}
/* /Components/Pages/CustomerCommunicationPanel.razor.rz.scp.css */
.communication-card[b-dv5z4acdnl]{display:grid;gap:14px}.communication-heading[b-dv5z4acdnl]{align-items:flex-start}.communication-heading p[b-dv5z4acdnl]{margin:4px 0 0;color:var(--muted,#8d9aae);font-size:12px}.communication-heading>span[b-dv5z4acdnl]{color:var(--muted,#8d9aae);font-size:12px}.communication-state[b-dv5z4acdnl]{padding:22px;border:1px dashed var(--border,#38414b);border-radius:6px;color:var(--muted,#8d9aae);text-align:center}.communication-error[b-dv5z4acdnl]{color:#ff9d82}.communication-list[b-dv5z4acdnl]{display:grid;gap:8px}.communication-entry[b-dv5z4acdnl]{padding:12px 14px;border:1px solid var(--border,#353d46);border-radius:6px;background:rgba(255,255,255,.015)}.communication-entry header[b-dv5z4acdnl]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.communication-entry header>div[b-dv5z4acdnl]{display:grid;gap:4px}.communication-entry strong[b-dv5z4acdnl]{color:var(--text,#eef2f6)}.communication-entry time[b-dv5z4acdnl],.communication-entry footer[b-dv5z4acdnl],.communication-call[b-dv5z4acdnl]{font-size:11px;color:var(--muted,#8d9aae)}.communication-entry p[b-dv5z4acdnl]{margin:10px 0;color:var(--text,#eef2f6);line-height:1.5;white-space:pre-wrap}.communication-entry footer[b-dv5z4acdnl]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communication-entry footer span[b-dv5z4acdnl]{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.04)}.communication-entry footer .status-ok[b-dv5z4acdnl]{color:#56d99b;background:rgba(38,151,105,.14)}.communication-entry footer .status-pending[b-dv5z4acdnl]{color:#f2bd72;background:rgba(199,131,34,.14)}.communication-entry footer .status-viewed[b-dv5z4acdnl]{color:#9fc5ff;background:rgba(58,111,185,.14)}.communication-pager[b-dv5z4acdnl]{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--muted,#8d9aae);font-size:12px}.communication-pager button[b-dv5z4acdnl]{width:32px;height:30px;border:1px solid var(--border,#38414b);border-radius:5px;background:transparent;color:inherit}.communication-pager button:disabled[b-dv5z4acdnl]{opacity:.35}@media(max-width:720px){.communication-entry header[b-dv5z4acdnl]{display:grid;gap:6px}.communication-pager[b-dv5z4acdnl]{justify-content:center}}
/* /Components/Pages/CustomerEmailPanel.razor.rz.scp.css */
.customer-email-card[b-e2bsyulqdt]{
    overflow:hidden;
    border:1px solid #34383d;
    border-radius:9px;
    background:#202327;
    color:#e8ebee;
    font-family:"Segoe UI",Arial,sans-serif;
}

.customer-email-head[b-e2bsyulqdt]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:12px 14px;
    border-bottom:1px solid #34383d;
    background:#1d2023;
}

.customer-email-head h3[b-e2bsyulqdt]{margin:0;color:#f0f2f4;font-size:12px}
.customer-email-head p[b-e2bsyulqdt]{margin:4px 0 0;color:#7f8993;font-size:10px}
.customer-email-head p strong[b-e2bsyulqdt]{color:#b9c1c9}

.customer-email-actions[b-e2bsyulqdt]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.customer-email-actions>span[b-e2bsyulqdt]{padding:5px 7px;border:1px solid #3d444b;border-radius:5px;background:#272b2f;color:#cfd5da;font-size:9px;font-weight:800}
.customer-email-actions button[b-e2bsyulqdt]{height:31px;padding:0 10px;border:1px solid #454c53;border-radius:6px;background:#292d31;color:#dbe0e5;font-size:9px;font-weight:800;cursor:pointer}
.customer-email-actions button:hover:not(:disabled)[b-e2bsyulqdt]{border-color:#ef6c35}
.customer-email-actions button.active[b-e2bsyulqdt]{border-color:#ef6c35;background:#3a2b25;color:#ffb18d}
.customer-email-actions button:disabled[b-e2bsyulqdt]{opacity:.45;cursor:not-allowed}

.customer-email-state[b-e2bsyulqdt]{display:flex;min-height:230px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:#8b949e;text-align:center;font-size:11px}
.customer-email-state strong[b-e2bsyulqdt]{color:#dce1e6;font-size:12px}
.customer-email-state span[b-e2bsyulqdt]{max-width:620px}
.customer-email-state a[b-e2bsyulqdt]{margin-top:6px;padding:7px 10px;border-radius:5px;background:#ef6c35;color:#fff;font-size:9px;font-weight:800;text-decoration:none}
.customer-email-warning[b-e2bsyulqdt]{background:#231f18;color:#c8b38e}
.customer-email-error[b-e2bsyulqdt]{background:#281d1c;color:#e7afa4}

.customer-email-workspace[b-e2bsyulqdt]{
    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-e2bsyulqdt]{grid-template-columns:1fr}
.customer-email-list[b-e2bsyulqdt]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #34383d;background:#191c1f}
.customer-email-workspace.list-only .customer-email-list[b-e2bsyulqdt]{border-right:0}
.customer-email-thread[b-e2bsyulqdt]{display:block;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #30353a;background:#191c1f;color:#dce1e6;text-align:left;cursor:pointer}
.customer-email-thread:hover[b-e2bsyulqdt],.customer-email-thread.active[b-e2bsyulqdt]{background:#24282c}
.customer-email-thread.active[b-e2bsyulqdt]{box-shadow:inset 3px 0 #ef6c35}
.customer-email-thread-top[b-e2bsyulqdt]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.customer-email-thread time[b-e2bsyulqdt]{color:#7e8791;font-size:9px;font-variant-numeric:tabular-nums}
.email-direction[b-e2bsyulqdt]{display:inline-flex;padding:3px 6px;border-radius:10px;font-size:8px;font-weight:800}
.email-direction.incoming[b-e2bsyulqdt]{background:#18392a;color:#bfe6ce}
.email-direction.outgoing[b-e2bsyulqdt]{background:#263a4f;color:#b9d9f5}
.email-direction.unknown[b-e2bsyulqdt]{background:#343941;color:#cbd1d7}
.customer-email-thread>strong[b-e2bsyulqdt]{display:block;margin-top:7px;overflow:hidden;color:#eef1f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-thread>small[b-e2bsyulqdt]{display:block;margin-top:4px;overflow:hidden;color:#8c959e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-thread>p[b-e2bsyulqdt]{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#a7afb7;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.customer-email-thread-meta[b-e2bsyulqdt]{display:flex;align-items:center;gap:8px;margin-top:7px}
.customer-email-thread-meta span[b-e2bsyulqdt]{color:#7c858e;font-size:9px}

.customer-email-detail[b-e2bsyulqdt]{
    min-width:0;
    min-height:0;
    height:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    background:#202327;
}

.customer-email-detail>header[b-e2bsyulqdt]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #34383d;background:#22262a}
.customer-email-detail>header span[b-e2bsyulqdt]{display:block;color:#ef7b49;font-size:9px;font-weight:800;letter-spacing:.05em}
.customer-email-detail>header h4[b-e2bsyulqdt]{margin:4px 0 0;color:#f0f2f4;font-size:14px}
.customer-email-detail>header small[b-e2bsyulqdt]{display:block;margin-top:4px;color:#8c959e;font-size:10px}
.customer-email-detail>header>button[b-e2bsyulqdt]{width:29px;height:29px;border:1px solid #444b52;border-radius:5px;background:#2b2f33;color:#d5dae0;font-size:17px;cursor:pointer}

.customer-email-messages[b-e2bsyulqdt]{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    padding:11px;
}

.customer-email-message[b-e2bsyulqdt]{margin-bottom:10px;border:1px solid #363c42;border-radius:7px;background:#191c1f;overflow:hidden}
.customer-email-message.incoming[b-e2bsyulqdt]{border-left:3px solid #4f9b70}
.customer-email-message.outgoing[b-e2bsyulqdt]{border-left:3px solid #5d8fb8}
.customer-email-message-head[b-e2bsyulqdt]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #30353a;background:#1f2327}
.customer-email-message-head>div[b-e2bsyulqdt]{display:flex;align-items:center;gap:7px;min-width:0}
.customer-email-message-head strong[b-e2bsyulqdt]{overflow:hidden;color:#e6eaed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-message-head time[b-e2bsyulqdt]{flex:0 0 auto;color:#8b949d;font-size:10px;font-variant-numeric:tabular-nums}
.customer-email-message dl[b-e2bsyulqdt]{margin:0;padding:8px 11px;border-bottom:1px solid #30353a}
.customer-email-message dl>div[b-e2bsyulqdt]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:3px 0}
.customer-email-message dt[b-e2bsyulqdt]{color:#808a93;font-size:10px}
.customer-email-message dd[b-e2bsyulqdt]{margin:0;overflow-wrap:anywhere;color:#c1c8ce;font-size:11px;line-height:1.4}
.customer-email-body[b-e2bsyulqdt]{padding:14px 15px;color:#e4e8eb;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.customer-email-body.snippet-only[b-e2bsyulqdt]{color:#a0a8b0;font-style:italic}
.customer-email-attachments[b-e2bsyulqdt]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 11px;border-top:1px solid #30353a;background:#1d2023}
.customer-email-attachments button[b-e2bsyulqdt]{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;max-width:100%;padding:8px 9px;border:1px solid #444b52;border-radius:5px;background:#272b2f;color:#dce1e6;text-align:left;cursor:pointer}
.customer-email-attachments button:hover:not(:disabled)[b-e2bsyulqdt]{border-color:#ef6c35}
.customer-email-attachments button:disabled[b-e2bsyulqdt]{opacity:.55;cursor:wait}
.customer-email-attachments span[b-e2bsyulqdt]{overflow:hidden;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.customer-email-attachments small[b-e2bsyulqdt]{color:#89929b;font-size:9px}
.customer-email-attachments b[b-e2bsyulqdt]{color:#ef8a60;font-size:9px}
.customer-email-attachment-error[b-e2bsyulqdt]{flex:0 0 auto;padding:8px 11px;border-top:1px solid #70413b;background:#34231f;color:#ffb7a3;font-size:10px}

.customer-email-attachment-library[b-e2bsyulqdt]{
    display:flex;
    flex-direction:column;
    height:calc(100vh - 210px);
    min-height:520px;
    max-height:760px;
    min-width:0;
    overflow:hidden;
    background:#191c1f;
}

.customer-email-attachment-library>header[b-e2bsyulqdt]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #34383d;background:#22262a}
.customer-email-attachment-library>header span[b-e2bsyulqdt]{display:block;color:#ef7b49;font-size:9px;font-weight:800;letter-spacing:.05em}
.customer-email-attachment-library>header h4[b-e2bsyulqdt]{margin:4px 0 0;color:#f0f2f4;font-size:14px}
.customer-email-attachment-library>header p[b-e2bsyulqdt]{margin:5px 0 0;color:#8c959e;font-size:10.5px}
.customer-email-attachment-library>header p strong[b-e2bsyulqdt]{color:#c7cdd3}
.customer-email-attachment-library>header>strong[b-e2bsyulqdt]{flex:0 0 auto;padding:6px 8px;border:1px solid #424950;border-radius:5px;background:#292d31;color:#dce1e6;font-size:10px}
.customer-email-attachment-grid[b-e2bsyulqdt]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;display:grid;align-content:start;gap:8px}
.customer-email-library-file[b-e2bsyulqdt]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid #373d43;border-radius:7px;background:#202428;color:#e2e6e9;text-align:left;cursor:pointer}
.customer-email-library-file:hover:not(:disabled)[b-e2bsyulqdt]{border-color:#ef6c35;background:#25292d}
.customer-email-library-file:disabled[b-e2bsyulqdt]{opacity:.55;cursor:wait}
.customer-email-library-file-main[b-e2bsyulqdt]{min-width:0;display:grid;gap:4px}
.customer-email-library-file-main strong[b-e2bsyulqdt]{overflow:hidden;color:#eef1f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-main span[b-e2bsyulqdt]{overflow:hidden;color:#b9c1c8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-main small[b-e2bsyulqdt]{overflow:hidden;color:#7f8993;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.customer-email-library-file-meta[b-e2bsyulqdt]{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:12px;color:#8c959e;font-size:10px}
.customer-email-library-file-meta time[b-e2bsyulqdt]{font-variant-numeric:tabular-nums}
.customer-email-library-file-meta b[b-e2bsyulqdt]{color:#ef8a60;font-size:10px}

.theme-light .customer-email-card[b-e2bsyulqdt],.theme-light .customer-email-detail[b-e2bsyulqdt]{border-color:#c8ced6;background:#fff;color:#20242a}
.theme-light .customer-email-head[b-e2bsyulqdt],.theme-light .customer-email-detail>header[b-e2bsyulqdt],.theme-light .customer-email-attachment-library>header[b-e2bsyulqdt]{border-color:#cbd1d8;background:#eef1f4}
.theme-light .customer-email-head h3[b-e2bsyulqdt],.theme-light .customer-email-detail>header h4[b-e2bsyulqdt],.theme-light .customer-email-attachment-library>header h4[b-e2bsyulqdt]{color:#20242a}
.theme-light .customer-email-list[b-e2bsyulqdt],.theme-light .customer-email-thread[b-e2bsyulqdt],.theme-light .customer-email-message[b-e2bsyulqdt],.theme-light .customer-email-attachment-library[b-e2bsyulqdt]{border-color:#d5dae0;background:#fff}
.theme-light .customer-email-thread:hover[b-e2bsyulqdt],.theme-light .customer-email-thread.active[b-e2bsyulqdt]{background:#f2f4f6}
.theme-light .customer-email-thread>strong[b-e2bsyulqdt],.theme-light .customer-email-message-head strong[b-e2bsyulqdt],.theme-light .customer-email-library-file-main strong[b-e2bsyulqdt]{color:#20242a}
.theme-light .customer-email-message-head[b-e2bsyulqdt],.theme-light .customer-email-attachments[b-e2bsyulqdt]{border-color:#d5dae0;background:#f6f7f8}
.theme-light .customer-email-message dl[b-e2bsyulqdt]{border-color:#d5dae0}
.theme-light .customer-email-message dd[b-e2bsyulqdt],.theme-light .customer-email-body[b-e2bsyulqdt]{color:#30363c}
.theme-light .customer-email-attachments button[b-e2bsyulqdt],.theme-light .customer-email-library-file[b-e2bsyulqdt]{border-color:#c7cdd4;background:#fff;color:#20242a}
.theme-light .customer-email-library-file:hover:not(:disabled)[b-e2bsyulqdt]{background:#f5f6f7}
.theme-light .customer-email-library-file-main span[b-e2bsyulqdt]{color:#4c545c}

@media(max-width:900px){
    .customer-email-workspace[b-e2bsyulqdt]{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}
    .customer-email-list[b-e2bsyulqdt]{max-height:360px;border-right:0;border-bottom:1px solid #34383d}
    .customer-email-detail[b-e2bsyulqdt]{height:auto;min-height:520px;max-height:70vh}
    .customer-email-attachment-library[b-e2bsyulqdt]{height:auto;min-height:520px;max-height:75vh}
}

@media(max-width:650px){
    .customer-email-head[b-e2bsyulqdt]{align-items:flex-start;flex-direction:column}
    .customer-email-actions[b-e2bsyulqdt]{width:100%;justify-content:flex-start}
    .customer-email-message-head[b-e2bsyulqdt]{align-items:flex-start;flex-direction:column}
    .customer-email-attachments button[b-e2bsyulqdt]{width:100%}
    .customer-email-library-file[b-e2bsyulqdt]{align-items:flex-start;flex-direction:column}
    .customer-email-library-file-meta[b-e2bsyulqdt]{width:100%;grid-template-columns:1fr auto auto}
}
/* /Components/Pages/CustomerExpirationPanel.razor.rz.scp.css */
.expiration-panel[b-2tx5400fv7]{display:grid;gap:8px}.expiration-head[b-2tx5400fv7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.expiration-head h4[b-2tx5400fv7]{margin:0}.expiration-head>span[b-2tx5400fv7]{min-width:22px;padding:3px 6px;border-radius:10px;background:#282c30;color:#c3cad1;text-align:center;font-size:9px;font-weight:800}.expiration-list[b-2tx5400fv7]{display:grid;max-height:250px;overflow-y:auto}.expiration-row[b-2tx5400fv7]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid #2d3135}.expiration-row:last-child[b-2tx5400fv7]{border-bottom:0}.expiration-row>div[b-2tx5400fv7]{min-width:0}.expiration-row strong[b-2tx5400fv7],.expiration-row small[b-2tx5400fv7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiration-row strong[b-2tx5400fv7]{color:#e6e9ec;font-size:10px}.expiration-row small[b-2tx5400fv7]{margin-top:3px;color:#75808a;font-size:8px}.expiration-row>span[b-2tx5400fv7]{padding:4px 6px;border-radius:4px;font-size:8px;font-weight:800;white-space:nowrap}.expiration-row .expired[b-2tx5400fv7]{background:#40231f;color:#ff9d86}.expiration-row .due[b-2tx5400fv7]{background:#3b2f1b;color:#f3c171}.expiration-row .valid[b-2tx5400fv7]{background:#1d372b;color:#80d8a5}.expiration-row .missing[b-2tx5400fv7]{background:#292d31;color:#9da6ae}.expiration-state[b-2tx5400fv7]{padding:10px;color:#7f8993;text-align:center;font-size:9px}.expiration-state.error[b-2tx5400fv7]{color:#ff9d86}.theme-light .expiration-head>span[b-2tx5400fv7],.theme-light .expiration-row .missing[b-2tx5400fv7]{background:#e8ebee;color:#5f6871}.theme-light .expiration-row strong[b-2tx5400fv7]{color:#20242a}
/* /Components/Pages/CustomerParityDiagnostics.razor.rz.scp.css */
.parity-page[b-gu75a22hxr]{display:flex;flex-direction:column;gap:18px;padding:18px 22px 30px}.parity-head[b-gu75a22hxr]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.parity-head h1[b-gu75a22hxr]{margin:6px 0 3px;font-size:24px}.parity-head p[b-gu75a22hxr]{margin:0;color:var(--text-secondary,#667085)}.parity-head>a[b-gu75a22hxr],.parity-head a[b-gu75a22hxr]{font-size:13px;text-decoration:none}.parity-head>span[b-gu75a22hxr]{font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid #d0d5dd;border-radius:999px;padding:6px 9px;background:#fff}.parity-section[b-gu75a22hxr]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.parity-section h2[b-gu75a22hxr]{margin:0 0 14px;font-size:17px}.parity-section h3[b-gu75a22hxr]{margin:18px 0 10px;font-size:14px}.parity-kpis[b-gu75a22hxr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px}.parity-kpis>div[b-gu75a22hxr]{border:1px solid #eaecf0;border-radius:10px;padding:10px 12px;background:#f9fafb}.parity-kpis span[b-gu75a22hxr]{display:block;font-size:11px;color:#667085;margin-bottom:4px}.parity-kpis strong[b-gu75a22hxr]{font-size:18px}.parity-table-wrap[b-gu75a22hxr]{overflow:auto;border:1px solid #eaecf0;border-radius:10px}.parity-table[b-gu75a22hxr]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.parity-table th[b-gu75a22hxr],.parity-table td[b-gu75a22hxr]{padding:8px 10px;text-align:left;border-bottom:1px solid #f0f2f5}.parity-table th[b-gu75a22hxr]{position:sticky;top:0;background:#f8fafc;font-size:10px;text-transform:uppercase;letter-spacing:.03em;z-index:1}.parity-table tr:last-child td[b-gu75a22hxr]{border-bottom:0}.parity-table tr.unresolved td[b-gu75a22hxr]{background:#fff4e5}.parity-state[b-gu75a22hxr]{padding:14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.parity-state.error[b-gu75a22hxr]{border-color:#fda29b;background:#fef3f2;color:#b42318}.parity-warning[b-gu75a22hxr]{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid #fec84b;background:#fffaeb;border-radius:10px;font-size:12px}.parity-table.compact[b-gu75a22hxr]{max-width:720px}@media(max-width:700px){.parity-page[b-gu75a22hxr]{padding:12px}.parity-head[b-gu75a22hxr]{flex-direction:column}.parity-section[b-gu75a22hxr]{padding:12px}.parity-kpis[b-gu75a22hxr]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Components/Pages/LiveProclamationInterests.razor.rz.scp.css */
.live-interests-page[b-d2s2q4d8hb] { display: block; }

.live-interests-page select[b-d2s2q4d8hb],
.refresh-live[b-d2s2q4d8hb] {
    min-height: 38px;
    border: 1px solid #3a4148;
    border-radius: 4px;
    background: #24292e;
    color: #dce1e6;
    padding: 0 12px;
}

.refresh-live[b-d2s2q4d8hb] { cursor: pointer; }
.refresh-live:disabled[b-d2s2q4d8hb] { opacity: .45; cursor: default; }

.live-interests-context[b-d2s2q4d8hb] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 13px;
    border-bottom: 1px solid #34383d;
    background: #1b1e21;
}

.live-interests-context > a[b-d2s2q4d8hb] {
    color: #ff7a3d;
    text-decoration: none;
    font-weight: 700;
    white-space: nowrap;
}

.live-interests-context > div[b-d2s2q4d8hb] { display: grid; gap: 2px; }
.live-interests-context span[b-d2s2q4d8hb] { color: #747e89; font-size: 9px; letter-spacing: .08em; }
.live-interests-context strong[b-d2s2q4d8hb] { color: #eef1f4; font-size: 12px; }

.live-candidates-table .customer-link[b-d2s2q4d8hb] {
    color: #eef1f4;
    text-decoration: none;
    font-weight: 700;
}

.live-candidates-table .customer-link:hover[b-d2s2q4d8hb] { color: #ff7a3d; }
.live-state[b-d2s2q4d8hb] { padding: 26px !important; text-align: center !important; color: #aeb7c0 !important; }
.live-state.error[b-d2s2q4d8hb] { color: #ff8f80 !important; }
.empty-row[b-d2s2q4d8hb] { padding: 26px !important; text-align: center !important; color: #8a949e !important; }

.live-candidate-metrics .metric-card-button[b-d2s2q4d8hb] {
    width: 100%;
    text-align: left;
    cursor: pointer;
    background: #202327;
    color: inherit;
    border: 1px solid #34383d;
}

.live-candidate-metrics .metric-card-button:hover[b-d2s2q4d8hb] { border-color: #59616a; }

@media (max-width: 700px) {
    .live-interests-context[b-d2s2q4d8hb] { align-items: flex-start; flex-direction: column; gap: 6px; }
}
/* /Components/Pages/LiveProclamations.razor.rz.scp.css */
.live-proclamations-page[b-tzf5bas8cs] { display: block; }

.live-proclamations-page select[b-tzf5bas8cs],
.refresh-live[b-tzf5bas8cs] {
    min-height: 38px;
    border: 1px solid #3a4148;
    border-radius: 4px;
    background: #24292e;
    color: #dce1e6;
    padding: 0 12px;
}

.refresh-live[b-tzf5bas8cs] { cursor: pointer; }
.refresh-live:disabled[b-tzf5bas8cs] { opacity: .45; cursor: default; }

.live-proclamations-page .live-create-call[b-tzf5bas8cs] {
    min-height: 38px;
    border: 0;
    border-radius: 4px;
    background: #ef6c35;
    color: #fff;
    padding: 0 13px;
    font-size: 10px;
    font-weight: 800;
    cursor: pointer;
}

.live-proclamations-page .live-create-call:hover[b-tzf5bas8cs] { background: #f27642; }
.live-proclamations-page td:first-child strong[b-tzf5bas8cs] { display: block; }

.live-proclamations-page .live-proclamation-link[b-tzf5bas8cs],
.live-proclamations-page .live-proclamation-link:visited[b-tzf5bas8cs] {
    color: #d8dde3;
    text-decoration: none;
    transition: color 120ms ease;
}

.live-proclamations-page .live-proclamation-link:hover[b-tzf5bas8cs],
.live-proclamations-page .live-proclamation-link:focus-visible[b-tzf5bas8cs] {
    color: #ef6c35;
    text-decoration: none;
}

.live-proclamations-page .live-proclamation-link:focus-visible[b-tzf5bas8cs] {
    outline: 1px solid #ef6c35;
    outline-offset: 2px;
}

.call-link[b-tzf5bas8cs] { color: #ff7a3d; text-decoration: none; font-weight: 700; }

.status-pill[b-tzf5bas8cs] {
    display: inline-flex;
    align-items: center;
    padding: 5px 9px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
}

.status-pill.active[b-tzf5bas8cs] { background: rgba(62, 186, 125, .12); color: #62d69a; }
.status-pill.expected[b-tzf5bas8cs] { background: rgba(211, 143, 66, .14); color: #efbd79; }
.status-pill.expired[b-tzf5bas8cs] { background: rgba(255, 255, 255, .06); color: #929ba5; }
.remaining.urgent[b-tzf5bas8cs] { color: #ff9363; font-weight: 700; }
.remaining.expired[b-tzf5bas8cs],
.muted[b-tzf5bas8cs] { color: #737e89; }
.live-state[b-tzf5bas8cs] { padding: 26px !important; text-align: center !important; color: #aeb7c0 !important; }
.live-state.error[b-tzf5bas8cs] { color: #ff8f80 !important; }
.empty-row[b-tzf5bas8cs] { padding: 26px !important; text-align: center !important; color: #8a949e !important; }

.actions-column[b-tzf5bas8cs] { width: 118px; }
.row-actions[b-tzf5bas8cs] { white-space: nowrap; }
.edit-button[b-tzf5bas8cs] {
    min-height: 29px;
    padding: 0 10px;
    border: 1px solid #454c53;
    border-radius: 4px;
    background: #272c31;
    color: #d5dbe0;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
}
.edit-button:hover[b-tzf5bas8cs] { border-color: #ef6c35; color: #ff9465; background: #2c3035; }

/* Column picker: keep the same compact visual language as the shared CRM list template. */
.live-proclamations-page .column-picker[b-tzf5bas8cs] {
    margin: 0;
    padding: 12px 14px 14px;
    border-bottom: 1px solid #34383d;
    background: #1b1f23;
}

.live-proclamations-page .column-picker-head[b-tzf5bas8cs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 10px;
}

.live-proclamations-page .column-picker-title[b-tzf5bas8cs] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
}

.live-proclamations-page .column-picker-title strong[b-tzf5bas8cs] {
    color: #e9edf1;
    font-size: 11px;
    font-weight: 700;
}

.live-proclamations-page .column-picker-title span[b-tzf5bas8cs] { color: #747d87; font-size: 10px; }
.live-proclamations-page .column-picker-actions[b-tzf5bas8cs] { display: flex; align-items: center; gap: 7px; }

.live-proclamations-page .column-picker-actions button[b-tzf5bas8cs] {
    min-height: 30px;
    padding: 0 10px;
    border: 1px solid #3a4148;
    background: #24292e;
    color: #cbd1d7;
    border-radius: 4px;
    cursor: pointer;
    font-size: 10px;
}

.live-proclamations-page .column-picker-actions button:hover[b-tzf5bas8cs] { border-color: #59616a; background: #2a3035; }

.live-proclamations-page .column-options[b-tzf5bas8cs] {
    display: grid;
    grid-template-columns: repeat(5, minmax(130px, 1fr));
    gap: 7px;
}

.live-proclamations-page .column-option[b-tzf5bas8cs] {
    min-height: 34px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 10px;
    border: 1px solid #343a40;
    background: #202429;
    color: #aeb6bf;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
}

.live-proclamations-page .column-option:hover[b-tzf5bas8cs] { background: #252a2f; border-color: #454d55; }
.live-proclamations-page .column-option.selected[b-tzf5bas8cs] { border-color: rgba(255, 112, 55, .55); background: rgba(255, 112, 55, .07); color: #eef1f4; }
.live-proclamations-page .column-option input[b-tzf5bas8cs] { width: 14px; height: 14px; margin: 0; accent-color: #ff7037; }
.live-proclamations-page .column-option span[b-tzf5bas8cs] { font-size: 10px; line-height: 1.2; }

.live-summary-cards[b-tzf5bas8cs] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

.live-summary-cards .summary-card[b-tzf5bas8cs] { min-width: 0; text-align: left; border: 1px solid #34383d; background: #202327; }
.live-summary-cards .summary-card.expected-interest[b-tzf5bas8cs] { border-color: rgba(211, 143, 66, .45); }
.live-summary-cards .summary-card.completed-applications[b-tzf5bas8cs] { border-color: rgba(87, 142, 191, .45); }
.live-summary-cards .summary-card.paid-applications[b-tzf5bas8cs] { border-color: rgba(66, 181, 121, .45); }

@media (max-width: 1100px) {
    .live-proclamations-page .column-options[b-tzf5bas8cs] { grid-template-columns: repeat(3, minmax(130px, 1fr)); }
}

@media (max-width: 700px) {
    .live-proclamations-page .column-picker-head[b-tzf5bas8cs] { align-items: stretch; flex-direction: column; }
    .live-proclamations-page .column-picker-title[b-tzf5bas8cs] { align-items: flex-start; flex-direction: column; gap: 2px; }
    .live-proclamations-page .column-options[b-tzf5bas8cs],
    .live-summary-cards[b-tzf5bas8cs] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
    .live-proclamations-page .column-options[b-tzf5bas8cs],
    .live-summary-cards[b-tzf5bas8cs] { grid-template-columns: 1fr; }
}
/* /Components/Pages/OptionLists.razor.rz.scp.css */
.option-lists-page[b-r1vto182tg]{padding:0;font-family:"Segoe UI",Arial,sans-serif;color:#e4e7ea}.page-head[b-r1vto182tg]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #34383d}.page-head h1[b-r1vto182tg]{margin:0 0 5px;color:#f0f2f4;font-size:22px}.page-head p[b-r1vto182tg]{margin:0;color:#8b939d;font-size:12px;line-height:1.5}.page-head>button[b-r1vto182tg]{height:36px;padding:0 14px;border:1px solid #ef6c35;border-radius:5px;background:#ef6c35;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.page-head>button:hover[b-r1vto182tg]{background:#f47a47}.lists-layout[b-r1vto182tg]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.lists-panel[b-r1vto182tg],.values-panel[b-r1vto182tg]{border:1px solid #34383d;border-radius:7px;background:#202327}.lists-panel[b-r1vto182tg]{position:sticky;top:88px;padding:10px}.values-panel[b-r1vto182tg]{min-width:0;padding:13px}.list-button[b-r1vto182tg]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin-bottom:4px;padding:0 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:#cbd1d7;text-align:left;cursor:pointer}.list-button:hover[b-r1vto182tg]{border-color:#3b4046;background:#272b2f}.list-button.active[b-r1vto182tg]{border-color:#4a3b35;border-left:3px solid #ef6c35;background:#2a2522;color:#fff}.list-button span[b-r1vto182tg]{font-size:12px;font-weight:700}.list-button small[b-r1vto182tg]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;background:#191b1e;color:#89929c;font-size:11px}.list-button.active small[b-r1vto182tg]{background:#3b2a23;color:#ffb08b}.section-head[b-r1vto182tg]{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #34383d}.section-head h2[b-r1vto182tg]{margin:0 0 4px;color:#eef1f4;font-size:14px}.section-head small[b-r1vto182tg]{color:#7f8791;font-size:11px}.add-value-row.simple-row[b-r1vto182tg]{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;margin-bottom:13px;padding:11px;border:1px solid #34383d;border-radius:6px;background:#191b1e}.add-value-row select[b-r1vto182tg],.add-value-row input[b-r1vto182tg],.values-toolbar select[b-r1vto182tg],.edit-row select[b-r1vto182tg],.edit-row input[b-r1vto182tg]{box-sizing:border-box;min-width:0;height:36px;border:1px solid #3b4046;border-radius:5px;background:#202327;color:#e6e9ec;padding:0 10px;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;outline:0}.add-value-row input:focus[b-r1vto182tg],.add-value-row select:focus[b-r1vto182tg],.edit-row input:focus[b-r1vto182tg],.edit-row select:focus[b-r1vto182tg]{border-color:#ef6c35}.uppercase-input[b-r1vto182tg]{text-transform:uppercase}.add-value-row button[b-r1vto182tg]{height:36px;padding:0 13px;border:1px solid #ef6c35;border-radius:5px;background:#ef6c35;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.add-value-row button:hover[b-r1vto182tg]{background:#f47a47}.save-status[b-r1vto182tg]{margin:0 0 12px;padding:8px 10px;border-left:3px solid #ef6c35;background:#2a241f;color:#efaa87;font-size:12px}.values-toolbar[b-r1vto182tg]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;color:#929aa3;font-size:12px}.values-toolbar>span[b-r1vto182tg]{font-weight:700}.values-toolbar label[b-r1vto182tg]{display:flex;align-items:center;gap:8px}.values-toolbar select[b-r1vto182tg]{width:70px}.values-table[b-r1vto182tg]{border:1px solid #34383d;border-radius:6px;overflow:hidden;background:#202327}.table-row.simple-table[b-r1vto182tg]{display:grid;grid-template-columns:112px 90px minmax(0,1fr) 290px;gap:12px;align-items:center;min-height:54px;padding:8px 11px;border-bottom:1px solid #303439}.table-row.simple-table:last-child[b-r1vto182tg]{border-bottom:0}.table-row.simple-table:not(.table-head-row):hover[b-r1vto182tg]{background:#24282c}.table-head-row[b-r1vto182tg]{min-height:40px!important;background:#1b1e21;color:#858e98;font-size:11px;font-weight:800;text-transform:uppercase}.table-row>span[b-r1vto182tg]{color:#aab2bb;font-size:12px}.order-number[b-r1vto182tg]{color:#aab2bb}.order-actions[b-r1vto182tg]{display:flex;align-items:center;gap:4px}.order-actions>span[b-r1vto182tg]{min-width:22px;color:#8f98a2;font-size:11px}.order-actions button[b-r1vto182tg]{width:27px;height:28px;padding:0;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#cbd1d7;font-size:13px;cursor:pointer}.order-actions button:hover:not(:disabled)[b-r1vto182tg]{border-color:#ef6c35;color:#fff}.order-actions button:disabled[b-r1vto182tg]{opacity:.32;cursor:not-allowed}.table-row>strong[b-r1vto182tg]{color:#eef1f4;font-size:12px}.edit-row[b-r1vto182tg]{background:#24282c}.row-actions[b-r1vto182tg]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.row-actions label[b-r1vto182tg]{display:flex;align-items:center;gap:5px;margin-right:auto;color:#b9c0c7;font-size:11px}.row-actions input[type="checkbox"][b-r1vto182tg]{width:14px;height:14px;accent-color:#ef6c35}.row-actions button[b-r1vto182tg],.pagination-bar button[b-r1vto182tg]{height:30px;padding:0 9px;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#cbd1d7;font-size:11px;font-weight:700;cursor:pointer}.row-actions button:hover[b-r1vto182tg],.pagination-bar button:hover:not(:disabled)[b-r1vto182tg]{border-color:#ef6c35;color:#fff}.row-actions .save-edit[b-r1vto182tg]{border-color:#ef6c35;background:#ef6c35;color:#fff}.row-actions .delete-action[b-r1vto182tg]{border-color:#5c3834;background:#302321;color:#f09a90}.pagination-bar[b-r1vto182tg]{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:12px;color:#929aa3;font-size:12px}.pagination-bar button:disabled[b-r1vto182tg]{opacity:.38;cursor:not-allowed}.theme-light .option-lists-page[b-r1vto182tg]{color:#20242a}.theme-light .page-head h1[b-r1vto182tg],.theme-light .section-head h2[b-r1vto182tg],.theme-light .table-row>strong[b-r1vto182tg]{color:#20242a}.theme-light .lists-panel[b-r1vto182tg],.theme-light .values-panel[b-r1vto182tg],.theme-light .values-table[b-r1vto182tg]{border-color:#c8cfd7;background:#fff}.theme-light .add-value-row[b-r1vto182tg],.theme-light .table-head-row[b-r1vto182tg]{border-color:#c8cfd7;background:#f3f5f7}.theme-light .list-button[b-r1vto182tg]{color:#38424d}.theme-light .list-button:hover[b-r1vto182tg]{background:#f1f3f5}.theme-light .list-button.active[b-r1vto182tg]{border-color:#e2b19d;border-left-color:#ef6c35;background:#fff1eb;color:#20242a}.theme-light .list-button small[b-r1vto182tg]{background:#e8ebee;color:#59636f}.theme-light .add-value-row select[b-r1vto182tg],.theme-light .add-value-row input[b-r1vto182tg],.theme-light .values-toolbar select[b-r1vto182tg],.theme-light .edit-row select[b-r1vto182tg],.theme-light .edit-row input[b-r1vto182tg]{border-color:#c8cfd7;background:#fff;color:#20242a}.theme-light .table-row.simple-table[b-r1vto182tg]{border-color:#d8dde3}.theme-light .table-row.simple-table:not(.table-head-row):hover[b-r1vto182tg],.theme-light .edit-row[b-r1vto182tg]{background:#f7f8f9}.theme-light .row-actions button[b-r1vto182tg],.theme-light .pagination-bar button[b-r1vto182tg]{border-color:#c8cfd7;background:#f3f5f7;color:#20242a}@media(max-width:1100px){.table-row.simple-table[b-r1vto182tg]{grid-template-columns:105px 72px minmax(0,1fr) 250px}.row-actions[b-r1vto182tg]{gap:4px}}@media(max-width:900px){.lists-layout[b-r1vto182tg]{grid-template-columns:1fr}.lists-panel[b-r1vto182tg]{position:static}.add-value-row.simple-row[b-r1vto182tg]{grid-template-columns:1fr}.table-row.simple-table[b-r1vto182tg]{grid-template-columns:100px 68px minmax(0,1fr)}.table-row.simple-table>:last-child[b-r1vto182tg]{grid-column:1/-1}.row-actions[b-r1vto182tg]{justify-content:flex-start}.values-toolbar[b-r1vto182tg]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/ProclamationInterests.razor.rz.scp.css */
.interests-page[b-qqldwznw50]{font-family:"Segoe UI",Arial,sans-serif}.application-toast[b-qqldwznw50]{position:fixed;z-index:350;top:78px;right:24px;display:flex;align-items:center;gap:9px;max-width:min(480px,calc(100vw - 48px));padding:11px 14px;border:1px solid #3f7452;border-radius:8px;background:#1b3b28;color:#c5ecd2;box-shadow:0 14px 38px rgba(0,0,0,.38);animation:toast-in-b-qqldwznw50 .18s ease-out}.application-toast span[b-qqldwznw50]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2f7c4b;color:#fff;font-size:11px;font-weight:900}.application-toast strong[b-qqldwznw50]{font-size:10px;font-weight:700}@keyframes toast-in-b-qqldwznw50{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.summary-cards[b-qqldwznw50]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.summary-card[b-qqldwznw50]{appearance:none;text-align:left;padding:12px 14px;min-height:92px;background:#202327;border:1px solid #34383d;border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .15s}.summary-card:hover[b-qqldwznw50]{background:#24282c;border-color:#4a5057;transform:translateY(-1px)}.summary-card.active[b-qqldwznw50]{border-color:#ef6c35;box-shadow:inset 0 0 0 1px #ef6c35}.summary-card span[b-qqldwznw50]{display:block;color:#8b929b;font-size:10px;font-weight:400}.summary-card strong[b-qqldwznw50]{display:block;margin-top:6px;color:#f2f3f5;font-size:21px;font-weight:400}.summary-card small[b-qqldwznw50]{display:block;margin-top:3px;color:#6f7781;font-size:9px}.summary-card.warning[b-qqldwznw50]{border-color:#5d4437}.summary-card.warning.active[b-qqldwznw50]{border-color:#ef6c35}.deadline-summary[b-qqldwznw50]{cursor:default}.deadline-summary:hover[b-qqldwznw50]{transform:none;background:#202327}.deadline-summary.active[b-qqldwznw50]{border-color:#28583f;box-shadow:inset 0 -3px 0 #43b87b}.deadline-summary.active strong[b-qqldwznw50],.deadline-summary.active small[b-qqldwznw50]{color:#bfe6ce}.deadline-summary.expired[b-qqldwznw50]{border-color:#70413b;box-shadow:inset 0 -3px 0 #d86355}.deadline-summary.expired strong[b-qqldwznw50],.deadline-summary.expired small[b-qqldwznw50]{color:#ffb7a3}.deadline-summary.expected[b-qqldwznw50]{border-color:#6b522c;box-shadow:inset 0 -3px 0 #d49a3e}.deadline-summary.expected strong[b-qqldwznw50],.deadline-summary.expected small[b-qqldwznw50]{color:#ffd19a}.deadline-summary.missing[b-qqldwznw50]{opacity:.65}.data-panel[b-qqldwznw50]{border:1px solid #34383d;background:#202327;border-radius:10px;overflow:hidden}.toolbar[b-qqldwznw50]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #34383d}.search-box[b-qqldwznw50]{width:min(620px,42%);height:37px;border:1px solid #3b4046;background:#191b1e;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#666e78}.search-box input[b-qqldwznw50]{width:100%;height:100%;border:0;outline:0;background:transparent;color:#d9dde1;font-size:11px}.toolbar-options[b-qqldwznw50]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.status-filter[b-qqldwznw50]{display:flex;color:#828b95;font-size:9px}.status-filter select[b-qqldwznw50]{height:37px;min-width:190px;border:1px solid #3b4046;border-radius:6px;background:#191b1e;color:#dce0e4;padding:0 9px;font-size:10px}.clear-filters-button[b-qqldwznw50],.columns-button[b-qqldwznw50],.toolbar-button[b-qqldwznw50],.add-customer-button[b-qqldwznw50],.column-picker-head button[b-qqldwznw50],.add-customer-head button[b-qqldwznw50]{height:37px;border:1px solid #3b4046;border-radius:6px;background:#272b2f;color:#b5bcc4;padding:0 12px;font-size:10px;cursor:pointer}.clear-filters-button:disabled[b-qqldwznw50]{opacity:.4;cursor:not-allowed}.columns-button.active[b-qqldwznw50],.add-customer-button.active[b-qqldwznw50]{border-color:#ef6c35;color:#ef8a60}.add-customer-button[b-qqldwznw50],.confirm-add-customer[b-qqldwznw50]{border-color:#ef6c35;background:#ef6c35;color:#fff;font-weight:800}.column-picker[b-qqldwznw50]{padding:13px;border-bottom:1px solid #34383d;background:#191c1f}.column-picker-head[b-qqldwznw50]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.column-picker-head strong[b-qqldwznw50]{display:block;color:#eceff2;font-size:11px}.column-picker-head span[b-qqldwznw50]{display:block;margin-top:3px;color:#7d8590;font-size:9px}.column-options[b-qqldwznw50]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.column-options label[b-qqldwznw50]{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #34383d;border-radius:6px;background:#202327;color:#cbd1d7;font-size:10px;cursor:pointer}.column-options input[b-qqldwznw50]{accent-color:#ef6c35}.add-customer-panel[b-qqldwznw50]{padding:13px;border-bottom:1px solid #34383d;background:#191c1f}.add-customer-head[b-qqldwznw50]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.add-customer-head strong[b-qqldwznw50]{display:block;color:#eceff2;font-size:11px}.add-customer-head span[b-qqldwznw50]{display:block;margin-top:3px;color:#7d8590;font-size:9px}.add-customer-controls[b-qqldwznw50]{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(280px,1fr) auto;align-items:start;gap:8px;margin-top:11px}.customer-autocomplete[b-qqldwznw50]{position:relative}.customer-autocomplete>input[b-qqldwznw50]{width:100%;height:37px;box-sizing:border-box;border:1px solid #3b4046;border-radius:6px;background:#202327;color:#dce0e4;padding:0 10px;font-size:10px;outline:none}.customer-autocomplete>input:focus[b-qqldwznw50]{border-color:#ef6c35}.customer-suggestions[b-qqldwznw50]{position:absolute;z-index:30;top:42px;left:0;right:0;max-height:310px;overflow:auto;border:1px solid #454b52;border-radius:7px;background:#202327;box-shadow:0 16px 36px rgba(0,0,0,.45)}.customer-suggestions>button[b-qqldwznw50]{width:100%;display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #34383d;background:transparent;color:#cfd5db;text-align:left;cursor:pointer}.customer-suggestions>button:last-child[b-qqldwznw50]{border-bottom:0}.customer-suggestions>button:hover:not(:disabled)[b-qqldwznw50]{background:#2a2e33}.customer-suggestions>button:disabled[b-qqldwznw50]{cursor:default;background:#1c1f22}.customer-suggestions strong[b-qqldwznw50]{color:#f0f2f4;font-size:10px}.customer-suggestions span[b-qqldwznw50]{color:#a4acb5;font-size:9px}.customer-suggestions b[b-qqldwznw50]{color:#6f7882;font-size:8px;margin-right:4px}.customer-suggestions em[b-qqldwznw50]{padding:4px 7px;border-radius:20px;background:#4a2a20;color:#ffb291;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.no-customer-results[b-qqldwznw50]{padding:16px;color:#7f8892;font-size:10px;text-align:center}.selected-customer[b-qqldwznw50]{min-height:37px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border:1px solid #3b4046;border-radius:6px;background:#202327}.selected-customer strong[b-qqldwznw50]{display:block;color:#ecf0f3;font-size:10px}.selected-customer span[b-qqldwznw50]{display:block;margin-top:2px;color:#858e98;font-size:8px}.selected-customer button[b-qqldwznw50]{border:0;background:transparent;color:#89929c;font-size:17px;cursor:pointer}.confirm-add-customer[b-qqldwznw50]{height:37px;border-radius:6px;padding:0 14px;font-size:10px;cursor:pointer}.confirm-add-customer:disabled[b-qqldwznw50]{opacity:.45;cursor:not-allowed}.add-customer-message[b-qqldwznw50]{margin-top:9px;padding:8px 10px;border:1px solid #386849;border-radius:6px;background:#1c3627;color:#a8d9b9;font-size:9px}.selection-toolbar[b-qqldwznw50]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #34383d;background:#1b1e21}.selection-toolbar>div:first-child[b-qqldwznw50]{display:flex;align-items:center;gap:10px}.selection-toolbar strong[b-qqldwznw50]{color:#dce1e5;font-size:10px;font-weight:400}.selection-toolbar span[b-qqldwznw50]{color:#ef9a73;font-size:9px}.selection-actions[b-qqldwznw50]{display:flex;gap:7px}.selection-actions button[b-qqldwznw50]{height:31px;border:1px solid #3b4046;border-radius:6px;background:#272b2f;color:#b8bfc6;padding:0 10px;font-size:9px;cursor:pointer}.selection-actions button:disabled[b-qqldwznw50]{opacity:.4;cursor:not-allowed}.selection-actions .delete-selection[b-qqldwznw50]{border-color:#633b3b;color:#efaaaa}.table-wrap[b-qqldwznw50]{overflow:auto}table[b-qqldwznw50]{width:100%;border-collapse:collapse;min-width:980px}th[b-qqldwznw50]{text-align:left;color:#727a84;font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;background:#1b1e21;padding:10px 12px;border-bottom:1px solid #34383d;white-space:nowrap}th[b-qqldwznw50],td[b-qqldwznw50]{border-right:1px solid #3a3f45}.selection-column[b-qqldwznw50]{width:38px;min-width:38px;box-sizing:border-box;text-align:center;padding-left:8px!important;padding-right:8px!important}.selection-column input[b-qqldwznw50]{width:14px;height:14px;accent-color:#ef6c35;cursor:pointer}.selected-row[b-qqldwznw50]{background:#2a2d31}th:last-child[b-qqldwznw50],td:last-child[b-qqldwznw50]{border-right:0}td[b-qqldwznw50]{color:#d9dde1;font-size:10px;padding:12px;border-bottom:1px solid #303439;white-space:nowrap}.reorderable-column[b-qqldwznw50]{cursor:grab;user-select:none;transition:background .15s,box-shadow .15s,opacity .15s}.reorderable-column:active[b-qqldwznw50]{cursor:grabbing}.column-head-content[b-qqldwznw50]{display:flex;align-items:center;gap:5px;width:100%;min-width:max-content}.column-order-controls[b-qqldwznw50]{display:inline-flex!important;align-items:center;gap:1px;margin-left:auto;padding-left:8px}.column-order-controls button[b-qqldwznw50]{display:inline-flex!important;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#747d87;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.column-order-controls button:hover:not(:disabled)[b-qqldwznw50]{border-color:#4a5057;background:#292d31;color:#d8dde2}.column-order-controls button:disabled[b-qqldwznw50]{opacity:.25;cursor:default}.reorderable-column.dragging[b-qqldwznw50]{opacity:.45}.reorderable-column.drag-over[b-qqldwznw50]{background:#2a2e33;box-shadow:inset 3px 0 0 #ef6c35}.sort-indicator[b-qqldwznw50]{display:inline-flex;align-items:center;justify-content:center;min-width:13px;margin-left:6px;color:#59616a;font-size:11px;font-weight:800;letter-spacing:0}.sort-indicator.active[b-qqldwznw50]{color:#ef8a60}tbody tr:hover[b-qqldwznw50]{background:#24282c}.customer-link[b-qqldwznw50]{color:#eef1f4;text-decoration:none;font-weight:400}.customer-link:hover[b-qqldwznw50]{color:#ff9465}.comments-cell[b-qqldwznw50]{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[b-qqldwznw50],.payment-tag[b-qqldwznw50]{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:400}.payment-tag.paid[b-qqldwznw50]{background:#18392a;color:#bfe6ce}.payment-tag.unpaid[b-qqldwznw50]{padding-left:0;padding-right:0;background:transparent;color:#929aa3}.status-tag.new-open[b-qqldwznw50]{padding-left:0;padding-right:0;background:transparent;color:#929aa3}.status-tag.pending[b-qqldwznw50]{background:#4a2a20;color:#ffb291}.status-tag.contacted[b-qqldwznw50]{background:#18392a;color:#bfe6ce}.status-tag.awaiting-payment[b-qqldwznw50]{background:#503821;color:#ffd19a}.status-tag.processing[b-qqldwznw50]{background:#263a4f;color:#acd1f5}.status-tag.ready-to-submit[b-qqldwznw50]{background:#193b45;color:#a9e5ef}.status-tag.finalized[b-qqldwznw50]{background:#18392a;color:#bfe6ce}.status-tag.cancelled[b-qqldwznw50]{background:#442429;color:#f5a9b2}.empty-row[b-qqldwznw50]{text-align:center;color:#737b85;padding:30px}.panel-footer[b-qqldwznw50]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;color:#737b85;font-size:9px;border-top:1px solid #303439}.panel-footer strong[b-qqldwznw50]{color:#e7eaed;font-size:10px;font-weight:400}
.selectable-row[b-qqldwznw50]{cursor:pointer}.customer-link[b-qqldwznw50]{border:0;background:transparent;padding:0;cursor:pointer}.transfer-modal[b-qqldwznw50]{width:min(620px,94vw);overflow:hidden;border:1px solid #444a51;border-radius:11px;background:#1d2023;box-shadow:0 28px 90px rgba(0,0,0,.58);color:#e9edf1}.transfer-modal header[b-qqldwznw50]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #383d43;background:#22262a}.transfer-modal header span[b-qqldwznw50]{color:#ef8a60;font-size:8px;font-weight:800;letter-spacing:.08em}.transfer-modal h2[b-qqldwznw50]{margin:4px 0 0;font-size:17px}.transfer-modal header p[b-qqldwznw50]{margin:4px 0 0;color:#818a94;font-size:9px}.transfer-modal header button[b-qqldwznw50]{border:0;background:transparent;color:#aeb6be;font-size:20px;cursor:pointer}.transfer-modal-body[b-qqldwznw50]{padding:16px}.transfer-modal-body label>span[b-qqldwznw50]{display:block;margin-bottom:6px;color:#858e98;font-size:9px;font-weight:700;text-transform:uppercase}.transfer-modal-body select[b-qqldwznw50]{width:100%;height:39px;border:1px solid #41474e;border-radius:6px;background:#191c1f;color:#e6e9ec;padding:0 9px;font-size:10px}.transfer-warning[b-qqldwznw50]{margin-top:11px;padding:9px 10px;border:1px solid #5d4437;border-radius:6px;background:#2b211d;color:#d7a58e;font-size:9px}.transfer-modal footer[b-qqldwznw50]{display:flex;justify-content:flex-end;gap:8px;padding:11px 17px;border-top:1px solid #383d43;background:#22262a}.transfer-modal footer button[b-qqldwznw50]{height:34px;border:1px solid #41474e;border-radius:6px;background:#272b2f;color:#b9c0c7;padding:0 12px;font-size:10px;cursor:pointer}.transfer-modal footer .confirm-transfer[b-qqldwznw50]{border-color:#ef6c35;background:#ef6c35;color:#fff;font-weight:800}.transfer-modal footer button:disabled[b-qqldwznw50]{opacity:.4;cursor:not-allowed}.application-modal-backdrop[b-qqldwznw50]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(7,9,11,.78);backdrop-filter:blur(3px)}.application-modal[b-qqldwznw50]{width:min(1480px,96vw);height:min(860px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #444a51;border-radius:12px;background:#1d2023;box-shadow:0 28px 90px rgba(0,0,0,.58);color:#e9edf1}.application-modal-head[b-qqldwznw50]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #383d43;background:#22262a}.application-modal-head>div>span[b-qqldwznw50]{color:#ef8a60;font-size:9px;font-weight:800;letter-spacing:.08em}.application-modal-head h2[b-qqldwznw50]{margin:5px 0 0;font-size:18px;color:#f5f6f7}.application-modal-head p[b-qqldwznw50]{margin:4px 0 0;color:#818a94;font-size:10px}.modal-close[b-qqldwznw50]{width:34px;height:34px;border:1px solid #454b52;border-radius:7px;background:#292d31;color:#b5bcc4;font-size:20px;cursor:pointer}.modal-close:hover[b-qqldwznw50]{color:#ff9465;border-color:#79503d}.application-modal-body[b-qqldwznw50]{min-height:0;overflow:auto;padding:15px 18px}.application-overview[b-qqldwznw50]{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1fr;gap:10px;padding:13px;border:1px solid #373c42;border-radius:9px;background:#202327}.application-overview label[b-qqldwznw50]{display:flex;min-width:0;flex-direction:column;gap:5px;color:#818a94;font-size:9px;font-weight:700;text-transform:uppercase}.application-overview input[b-qqldwznw50],.application-overview select[b-qqldwznw50],.application-overview textarea[b-qqldwznw50],.readonly-field[b-qqldwznw50]{min-height:34px;box-sizing:border-box;border:1px solid #41474e;border-radius:6px;background:#191c1f;color:#e6e9ec;padding:8px 9px;font:10px "Segoe UI",Arial,sans-serif;text-transform:none;outline:none}.application-overview textarea[b-qqldwznw50]{height:76px;resize:vertical}.comments-field[b-qqldwznw50]{grid-column:3/5;grid-row:1/3}.customer-preview-trigger[b-qqldwznw50]{width:100%;text-align:left;cursor:pointer}.customer-preview-trigger:hover[b-qqldwznw50]{border-color:#ef6c35;color:#fff}.payment-readonly[b-qqldwznw50]{min-height:34px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:5px 9px;border:1px solid #4b5056;border-radius:6px;background:#23272b;text-transform:none}.payment-readonly strong[b-qqldwznw50]{color:#c1c7ce;font-size:10px}.payment-readonly small[b-qqldwznw50]{color:#747d87;font-size:8px}.application-detail-tabs[b-qqldwznw50]{display:flex;gap:2px;margin-top:14px;border-bottom:1px solid #3a3f45}.application-detail-tabs button[b-qqldwznw50]{height:36px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#919aa4;font-size:10px;font-weight:700;cursor:pointer}.application-detail-tabs button.active[b-qqldwznw50]{border-bottom-color:#ef6c35;color:#f1f3f5}.application-tab-content[b-qqldwznw50]{min-height:285px;padding:14px 0}.tab-content-head[b-qqldwznw50]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.tab-content-head h3[b-qqldwznw50]{margin:0;color:#eef1f4;font-size:13px}.tab-content-head p[b-qqldwznw50]{margin:3px 0 0;color:#737c86;font-size:9px}.secondary-action[b-qqldwznw50],.modal-save[b-qqldwznw50]{height:34px;border-radius:6px;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.secondary-action[b-qqldwznw50]{border:1px solid #41474e;background:#272b2f;color:#b9c0c7}.modal-save[b-qqldwznw50]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.empty-modal-state[b-qqldwznw50]{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #3a4046;border-radius:8px;background:#1a1d20;color:#77808a;text-align:center}.empty-modal-state strong[b-qqldwznw50]{color:#aeb5bd;font-size:11px}.empty-modal-state span[b-qqldwznw50]{font-size:9px}.empty-modal-state.compact[b-qqldwznw50]{min-height:130px;margin-top:12px}.profile-summary[b-qqldwznw50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.profile-summary>div[b-qqldwznw50]{padding:11px;border:1px solid #3a4046;border-radius:7px;background:#202327}.profile-summary span[b-qqldwznw50]{display:block;color:#7e8791;font-size:9px}.profile-summary strong[b-qqldwznw50]{display:block;margin-top:4px;color:#e9edf1;font-size:11px}.proclamation-fields[b-qqldwznw50]{display:flex;flex-direction:column;gap:6px}.proclamation-field[b-qqldwznw50]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #373c42;border-radius:7px;background:#202327}.proclamation-field.available[b-qqldwznw50]{border-left:3px solid #3f9b68}.proclamation-field.missing[b-qqldwznw50]{border-left:3px solid #c66b43}.proclamation-field strong[b-qqldwznw50]{display:block;color:#e5e9ed;font-size:10px}.proclamation-field small[b-qqldwznw50]{display:block;margin-top:3px;color:#727c86;font-size:8px}.field-value[b-qqldwznw50]{overflow:hidden;color:#bdc4cb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.file-upload-button[b-qqldwznw50]{height:34px;display:inline-flex;align-items:center;border:1px solid #ef6c35;border-radius:6px;background:#ef6c35;color:#fff;padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.file-upload-button input[b-qqldwznw50]{display:none}.file-retention-note[b-qqldwznw50],.upload-message[b-qqldwznw50]{margin-bottom:9px;padding:8px 10px;border-radius:6px;font-size:9px}.file-retention-note[b-qqldwznw50]{border:1px solid #3b4651;background:#202a33;color:#9fb2c5}.upload-message[b-qqldwznw50]{border:1px solid #386849;background:#1c3627;color:#a8d9b9}.application-files[b-qqldwznw50]{display:flex;flex-direction:column;gap:6px}.application-file-row[b-qqldwznw50]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #383e44;border-radius:7px;background:#202327}.application-file-row strong[b-qqldwznw50]{display:block;color:#e8ebee;font-size:10px}.application-file-row span[b-qqldwznw50]{display:block;margin-top:3px;color:#76808a;font-size:8px}.application-file-row a[b-qqldwznw50]{padding:6px 9px;border-radius:5px;background:#2f3439;color:#dfe3e7;text-decoration:none;font-size:9px;font-weight:700}.detail-grid[b-qqldwznw50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-grid>div[b-qqldwznw50]{padding:12px;border:1px solid #373c42;border-radius:7px;background:#202327}.detail-grid span[b-qqldwznw50]{display:block;color:#7d8690;font-size:9px}.detail-grid strong[b-qqldwznw50]{display:block;margin-top:5px;color:#e9edf1;font-size:11px}.change-entry[b-qqldwznw50]{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px;border-left:2px solid #ef6c35;background:#202327}.change-entry span[b-qqldwznw50]{color:#858e98;font-size:9px}.change-entry strong[b-qqldwznw50]{font-size:10px}.application-modal-footer[b-qqldwznw50]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-top:1px solid #383d43;background:#22262a}.application-modal-footer>div[b-qqldwznw50]{display:flex;gap:8px}.modal-save-message[b-qqldwznw50]{color:#8ed3a7;font-size:10px}.theme-light .application-modal[b-qqldwznw50]{background:#f7f8f9;color:#20242a;border-color:#bfc6ce}.theme-light .application-modal-head[b-qqldwznw50],.theme-light .application-modal-footer[b-qqldwznw50]{background:#eef1f4;border-color:#cbd1d8}.theme-light .application-modal-head h2[b-qqldwznw50],.theme-light .tab-content-head h3[b-qqldwznw50]{color:#20242a}.theme-light .application-overview[b-qqldwznw50],.theme-light .detail-grid>div[b-qqldwznw50]{background:#f4f6f8;border-color:#cbd1d8}.theme-light .application-overview input[b-qqldwznw50],.theme-light .application-overview select[b-qqldwznw50],.theme-light .application-overview textarea[b-qqldwznw50],.theme-light .readonly-field[b-qqldwznw50]{background:#fff;color:#20242a;border-color:#c7cdd5}.theme-light .empty-modal-state[b-qqldwznw50]{background:#f2f4f6;border-color:#c7cdd5}.theme-light .detail-grid strong[b-qqldwznw50]{color:#20242a}
@media(max-width:1400px){.toolbar[b-qqldwznw50]{align-items:stretch;flex-direction:column}.search-box[b-qqldwznw50]{width:100%;box-sizing:border-box}.toolbar-options[b-qqldwznw50]{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media(max-width:1000px){.summary-cards[b-qqldwznw50]{grid-template-columns:repeat(2,1fr)}.column-options[b-qqldwznw50]{grid-template-columns:repeat(2,minmax(0,1fr))}.application-overview[b-qqldwznw50]{grid-template-columns:repeat(2,minmax(0,1fr))}.comments-field[b-qqldwznw50]{grid-column:1/3;grid-row:auto}.detail-grid[b-qqldwznw50]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.summary-cards[b-qqldwznw50]{grid-template-columns:1fr}.toolbar[b-qqldwznw50]{align-items:stretch;flex-direction:column}.toolbar-options[b-qqldwznw50]{align-items:stretch;flex-direction:column;overflow:visible}.add-customer-controls[b-qqldwznw50]{grid-template-columns:1fr}.column-options[b-qqldwznw50]{grid-template-columns:1fr}.search-box[b-qqldwznw50]{width:auto}.application-modal-backdrop[b-qqldwznw50]{padding:6px}.application-modal[b-qqldwznw50]{width:100%;height:96vh}.application-overview[b-qqldwznw50],.detail-grid[b-qqldwznw50]{grid-template-columns:1fr}.comments-field[b-qqldwznw50]{grid-column:auto}.application-detail-tabs[b-qqldwznw50]{overflow-x:auto}.application-modal-footer[b-qqldwznw50]{align-items:stretch;flex-direction:column}.application-modal-footer>div[b-qqldwznw50]{justify-content:flex-end}}
.cancellation-reason-field[b-qqldwznw50]{grid-column:1/3}.cancellation-reason-field input[b-qqldwznw50]{border-color:#75483f!important;background:#2b201d!important;color:#ffd0bd!important}.comment-composer[b-qqldwznw50]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.comment-composer textarea[b-qqldwznw50]{min-height:76px;box-sizing:border-box;border:1px solid #41474e;border-radius:7px;background:#191c1f;color:#e6e9ec;padding:10px;font:10px "Segoe UI",Arial,sans-serif;resize:vertical;outline:none}.comment-composer textarea:focus[b-qqldwznw50]{border-color:#ef6c35}.comment-composer button:disabled[b-qqldwznw50]{opacity:.4;cursor:not-allowed}.internal-comments[b-qqldwznw50]{display:flex;flex-direction:column;gap:8px}.internal-comment[b-qqldwznw50]{position:relative;padding:11px 92px 11px 12px;border:1px solid #383e44;border-radius:7px;background:#202327}.internal-comment>div[b-qqldwznw50]{display:flex;align-items:center;gap:9px}.internal-comment strong[b-qqldwznw50]{color:#eceff2;font-size:10px}.internal-comment span[b-qqldwznw50]{color:#747d87;font-size:8px}.internal-comment p[b-qqldwznw50]{margin:7px 0 0;color:#cbd1d7;font-size:10px;line-height:1.45;white-space:pre-wrap}.internal-comment>button[b-qqldwznw50]{position:absolute;top:10px;right:10px;border:1px solid #633b3b;border-radius:5px;background:#2a2323;color:#efaaaa;padding:5px 8px;font-size:8px;cursor:pointer}.theme-light .comment-composer textarea[b-qqldwznw50],.theme-light .internal-comment[b-qqldwznw50]{background:#fff;color:#20242a;border-color:#c7cdd5}.theme-light .internal-comment p[b-qqldwznw50],.theme-light .internal-comment strong[b-qqldwznw50]{color:#20242a}@media(max-width:700px){.comment-composer[b-qqldwznw50]{grid-template-columns:1fr}.cancellation-reason-field[b-qqldwznw50]{grid-column:auto}}

.application-primary-sections[b-qqldwznw50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px}.application-card-box[b-qqldwznw50],.application-auxiliary-panel[b-qqldwznw50]{min-width:0;border:1px solid #3a4046;border-radius:8px;background:#1a1d20}.application-card-box[b-qqldwznw50]{max-height:460px;min-height:330px;overflow:auto;padding:12px}.application-card-box-head[b-qqldwznw50]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid #343a40}.application-card-box-head h3[b-qqldwznw50]{margin:0;color:#eef1f4;font-size:12px}.application-card-box-head p[b-qqldwznw50]{margin:3px 0 0;color:#737c86;font-size:9px;line-height:1.35}.application-card-box-actions[b-qqldwznw50]{display:flex;justify-content:flex-end;margin-bottom:9px}.application-card-box .empty-modal-state[b-qqldwznw50]{min-height:205px}.application-card-box .empty-modal-state.compact[b-qqldwznw50]{min-height:125px}.application-auxiliary-panel[b-qqldwznw50]{margin-top:10px;padding:12px}.application-footer-left[b-qqldwznw50],.application-footer-actions[b-qqldwznw50]{display:flex;align-items:center;gap:8px}.application-footer-left .secondary-action.active[b-qqldwznw50]{border-color:#ef6c35;color:#ef9a73;background:#33251f}.application-footer-left .modal-save-message[b-qqldwznw50]{margin-left:5px}.theme-light .application-card-box[b-qqldwznw50],.theme-light .application-auxiliary-panel[b-qqldwznw50]{background:#f4f6f8;border-color:#cbd1d8}.theme-light .application-card-box-head[b-qqldwznw50]{border-color:#cbd1d8}.theme-light .application-card-box-head h3[b-qqldwznw50]{color:#20242a}@media(max-width:1150px){.application-primary-sections[b-qqldwznw50]{grid-template-columns:1fr}.application-card-box[b-qqldwznw50]{max-height:none;min-height:0}.application-modal[b-qqldwznw50]{height:96vh}}@media(max-width:700px){.application-footer-left[b-qqldwznw50],.application-footer-actions[b-qqldwznw50]{flex-wrap:wrap;justify-content:flex-start}.application-modal-footer>div[b-qqldwznw50]{justify-content:flex-start}}

.application-modal-body[b-qqldwznw50]{display:flex;flex-direction:column}.application-overview[b-qqldwznw50]{grid-template-rows:auto auto auto}.comments-field[b-qqldwznw50]{grid-column:3/5;grid-row:1}.application-overview .comments-field textarea[b-qqldwznw50]{height:44px;min-height:44px;max-height:58px;resize:vertical}.paid-status-field[b-qqldwznw50]{grid-column:2;grid-row:2}.paid-status-field .payment-readonly[b-qqldwznw50]{min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;font-size:10px;font-weight:800}.paid-status-field.is-paid .payment-readonly[b-qqldwznw50]{border-color:#387d55;background:#1a402b;color:#bff0cf}.paid-date-field[b-qqldwznw50]{grid-column:1;grid-row:3}.responsible-field[b-qqldwznw50]{grid-column:2;grid-row:3}.protocol-field[b-qqldwznw50]{grid-column:3;grid-row:3}.submission-file-field[b-qqldwznw50]{grid-column:4;grid-row:3}.submission-file-control[b-qqldwznw50]{min-height:34px;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #41474e;border-radius:6px;background:#191c1f;padding:4px}.submission-upload-button[b-qqldwznw50]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:25px;border:1px solid #555d65;border-radius:4px;background:#2c3136;color:#dce1e5;padding:0 8px;font-size:9px;text-transform:none;cursor:pointer;white-space:nowrap}.submission-upload-button[b-qqldwznw50]  input,.file-upload-button[b-qqldwznw50]  input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.submission-file-control a[b-qqldwznw50]{min-width:0;overflow:hidden;color:#ef9a73;font-size:8px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.submission-upload-message[b-qqldwznw50]{color:#8ed3a7;font-size:8px;text-transform:none}.application-primary-sections[b-qqldwznw50]{flex:1;min-height:340px;grid-auto-rows:minmax(0,1fr)}.application-card-box[b-qqldwznw50]{height:100%;max-height:none;min-height:0;box-sizing:border-box}.application-card-box-actions[b-qqldwznw50]{width:100%}.application-card-box-actions .file-upload-button[b-qqldwznw50]{position:relative;width:100%;box-sizing:border-box;justify-content:center}.comment-composer[b-qqldwznw50]{display:flex;align-items:stretch;flex-direction:column;gap:8px}.comment-composer .secondary-action[b-qqldwznw50]{align-self:flex-end}.comment-composer textarea[b-qqldwznw50]{width:100%}.theme-light .submission-file-control[b-qqldwznw50]{background:#fff;border-color:#c7cdd5}.theme-light .paid-status-field.is-paid .payment-readonly[b-qqldwznw50]{background:#dff3e7;color:#24633e}@media(max-width:1150px){.application-primary-sections[b-qqldwznw50]{flex:none;grid-auto-rows:auto}.application-card-box[b-qqldwznw50]{height:auto;min-height:300px}.paid-date-field[b-qqldwznw50],.responsible-field[b-qqldwznw50],.protocol-field[b-qqldwznw50],.submission-file-field[b-qqldwznw50],.paid-status-field[b-qqldwznw50],.comments-field[b-qqldwznw50]{grid-column:auto;grid-row:auto}}@media(max-width:700px){.application-overview .comments-field textarea[b-qqldwznw50]{height:54px;max-height:none}}

.paid-status-field .payment-readonly[b-qqldwznw50]{justify-content:center;text-align:center}.application-card-box-head .secondary-action[b-qqldwznw50]{flex:0 0 auto;height:29px}.application-card-box-head .secondary-action:disabled[b-qqldwznw50]{opacity:.4;cursor:not-allowed}

.proclamation-management-card[b-qqldwznw50]{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(460px,2fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px;border:1px solid #3a4046;border-left:3px solid #ef6c35;border-radius:8px;background:#202327}
.proclamation-management-main>span[b-qqldwznw50]{display:block;color:#ef8a5f;font-size:8px;font-weight:800;letter-spacing:.08em}
.proclamation-management-main>strong[b-qqldwznw50]{display:block;margin-top:5px;color:#eef1f4;font-size:13px}
.proclamation-management-main>small[b-qqldwznw50]{display:block;margin-top:4px;color:#78818b;font-size:9px;line-height:1.4}
.proclamation-management-facts[b-qqldwznw50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.proclamation-management-facts>div[b-qqldwznw50]{min-height:48px;padding:9px 10px;box-sizing:border-box;border:1px solid #363c42;border-radius:6px;background:#1b1e21}
.proclamation-management-facts span[b-qqldwznw50]{display:block;color:#757e88;font-size:8px}
.proclamation-management-facts strong[b-qqldwznw50]{display:block;overflow:hidden;margin-top:5px;color:#dbe0e5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.proclamation-management-actions[b-qqldwznw50]{display:flex;align-items:center;gap:8px}
.ai-analysis-launch-button[b-qqldwznw50],.edit-proclamation-button[b-qqldwznw50]{height:36px;border-radius:6px;padding:0 14px;font-family:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}
.ai-analysis-launch-button[b-qqldwznw50]{border:1px solid #4d7b61;background:#203c2d;color:#9fe0b6}
.ai-analysis-launch-button:hover[b-qqldwznw50]{background:#285039;color:#c6f1d5}
.edit-proclamation-button[b-qqldwznw50]{border:1px solid #ef6c35;background:#ef6c35;color:#fff;font-size:10px}
.theme-light .proclamation-management-card[b-qqldwznw50]{background:#f4f6f8;border-color:#cbd1d8;border-left-color:#ef6c35}
.theme-light .proclamation-management-main>strong[b-qqldwznw50]{color:#20242a}
@media(max-width:1100px){.proclamation-management-card[b-qqldwznw50]{grid-template-columns:1fr auto}.proclamation-management-facts[b-qqldwznw50]{grid-column:1/-1;grid-row:2}}
@media(max-width:700px){.proclamation-management-card[b-qqldwznw50]{grid-template-columns:1fr}.proclamation-management-facts[b-qqldwznw50]{grid-template-columns:1fr;grid-column:auto;grid-row:auto}.proclamation-management-actions[b-qqldwznw50]{width:100%;flex-direction:column}.ai-analysis-launch-button[b-qqldwznw50],.edit-proclamation-button[b-qqldwznw50]{width:100%}}

.application-file-entry[b-qqldwznw50]{border:1px solid #383e44;border-radius:7px;background:#202327;overflow:hidden}.application-file-entry .application-file-row[b-qqldwznw50]{border:0;border-radius:0}.application-file-info[b-qqldwznw50]{min-width:0;flex:1}.application-file-actions[b-qqldwznw50]{display:flex;align-items:center;gap:6px}.application-file-actions .file-update-button[b-qqldwznw50]{padding:6px 9px;border:0;border-radius:5px;background:#2f3439;color:#dfe3e7;font-family:inherit;font-size:9px;font-weight:700;line-height:normal;cursor:pointer}.application-file-actions .file-update-button:hover[b-qqldwznw50]{background:#3a4046;color:#fff}.application-file-actions .file-update-button.pending[b-qqldwznw50]{background:#5a451f;color:#f2c47d}.application-file-actions .file-update-button.linked[b-qqldwznw50],.application-file-actions .file-update-button.linked:disabled[b-qqldwznw50]{background:#1d4c35;color:#8ce0ad;cursor:default;opacity:1}.file-update-picker[b-qqldwznw50]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:8px 10px;border-top:1px solid #383e44;background:#191c1f}.file-update-picker select[b-qqldwznw50]{min-width:0;height:31px;padding:0 8px;border:1px solid #454c53;border-radius:5px;background:#22262a;color:#e2e6e9;font-size:9px}.file-update-picker button[b-qqldwznw50]{height:31px;padding:0 9px;border:1px solid #454c53;border-radius:5px;background:#2b3035;color:#dce1e5;font-size:8px;font-weight:800;cursor:pointer}.file-update-picker .confirm-file-update[b-qqldwznw50]{border-color:#ef6c35;background:#ef6c35;color:#fff}.file-update-picker .confirm-file-update:disabled[b-qqldwznw50]{opacity:.45;cursor:not-allowed}.theme-light .application-file-entry[b-qqldwznw50]{border-color:#c8ced6;background:#fff}.theme-light .application-file-entry .application-file-row[b-qqldwznw50],.theme-light .file-update-picker[b-qqldwznw50]{background:#fff}.theme-light .file-update-picker[b-qqldwznw50]{border-color:#c8ced6}.theme-light .file-update-picker select[b-qqldwznw50]{border-color:#c8ced6;background:#fff;color:#20242a}
@media(max-width:650px){.application-file-row[b-qqldwznw50]{align-items:flex-start;flex-direction:column}.application-file-actions[b-qqldwznw50]{width:100%;justify-content:flex-end}.file-update-picker[b-qqldwznw50]{grid-template-columns:1fr 1fr}.file-update-picker select[b-qqldwznw50]{grid-column:1/-1}}

.file-update-picker select optgroup[b-qqldwznw50]{background:#191c1f;color:#ef9a73;font-size:9px;font-weight:800}.file-update-picker select option[b-qqldwznw50]{background:#22262a;color:#e2e6e9;font-weight:400}.theme-light .file-update-picker select optgroup[b-qqldwznw50]{background:#eef1f4;color:#b64f24}.theme-light .file-update-picker select option[b-qqldwznw50]{background:#fff;color:#20242a}


.eligible-groups-summary[b-qqldwznw50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px}.eligible-groups-summary>div[b-qqldwznw50]{padding:8px 10px;border:1px solid #384139;border-radius:6px;background:#1b2921}.eligible-groups-summary strong[b-qqldwznw50]{display:block;color:#9fe0b6;font-size:14px}.eligible-groups-summary span[b-qqldwznw50]{display:block;margin-top:2px;color:#7f9988;font-size:8px}.eligible-groups-search[b-qqldwznw50]{width:100%;height:33px;box-sizing:border-box;margin-bottom:8px;padding:0 9px;border:1px solid #41474e;border-radius:6px;background:#191c1f;color:#e4e8eb;font:9px "Segoe UI",Arial,sans-serif;outline:none}.eligible-groups-search:focus[b-qqldwznw50]{border-color:#4d8c65}.eligible-groups-list[b-qqldwznw50]{display:flex;flex-direction:column;gap:5px}.eligible-group-row[b-qqldwznw50]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #373d43;border-radius:6px;background:#202327}.eligible-group-row.selected[b-qqldwznw50]{border-color:#3d8058;background:#1c2d23}.eligible-group-main[b-qqldwznw50]{min-width:0;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.eligible-group-main input[b-qqldwznw50]{flex:0 0 auto;margin-top:2px;accent-color:#3fa76a}.eligible-group-main>span[b-qqldwznw50]{min-width:0}.eligible-group-main strong[b-qqldwznw50]{display:block;overflow:hidden;color:#e8ecef;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eligible-group-main small[b-qqldwznw50]{display:block;margin-top:3px;color:#86909a;font-size:8px;line-height:1.3}.eligible-group-details-button[b-qqldwznw50]{height:25px;padding:0 7px;border:1px solid #424951;border-radius:5px;background:#2a2f34;color:#aeb6be;font:8px "Segoe UI",Arial,sans-serif;cursor:pointer}.eligible-group-details[b-qqldwznw50]{grid-column:1/-1;display:grid;gap:5px;padding-top:7px;border-top:1px solid #353b40}.eligible-group-details>div[b-qqldwznw50]{padding:6px 7px;border-radius:5px;background:#191c1f}.eligible-group-details span[b-qqldwznw50]{display:block;color:#7d8791;font-size:7px}.eligible-group-details strong[b-qqldwznw50]{display:block;margin-top:3px;color:#cdd3d8;font-size:8px;line-height:1.35}.eligible-group-details .matched-evidence[b-qqldwznw50]{border-left:2px solid #3fa76a}.eligible-group-details .matched-evidence strong[b-qqldwznw50]{color:#91d7aa}.eligible-selection-note[b-qqldwznw50]{margin-top:8px;padding:7px 8px;border:1px solid #3d8058;border-radius:5px;background:#1b3023;color:#9bd9b0;font-size:8px;line-height:1.35}.theme-light .eligible-groups-summary>div[b-qqldwznw50],.theme-light .eligible-group-row[b-qqldwznw50],.theme-light .eligible-group-details>div[b-qqldwznw50]{background:#fff;border-color:#c7cdd5}.theme-light .eligible-groups-search[b-qqldwznw50]{background:#fff;color:#20242a;border-color:#c7cdd5}.theme-light .eligible-group-main strong[b-qqldwznw50],.theme-light .eligible-group-details strong[b-qqldwznw50]{color:#20242a}@media(max-width:700px){.eligible-group-row[b-qqldwznw50]{grid-template-columns:minmax(0,1fr)}.eligible-group-details-button[b-qqldwznw50]{justify-self:end}}
/* /Components/Pages/Proclamations.razor.rz.scp.css */
.proclamation-link[b-g7mvc41s0q] {
    color: #d8dde3;
    text-decoration: none;
    transition: color 120ms ease;
}

.proclamation-link:visited[b-g7mvc41s0q] {
    color: #d8dde3;
}

.proclamation-link:hover[b-g7mvc41s0q],
.proclamation-link:focus-visible[b-g7mvc41s0q] {
    color: #ef6c35;
    text-decoration: none;
}

.proclamation-link:focus-visible[b-g7mvc41s0q] {
    outline: 1px solid #ef6c35;
    outline-offset: 2px;
}

:global(.theme-light) .proclamation-link[b-g7mvc41s0q],
:global(.theme-light) .proclamation-link:visited[b-g7mvc41s0q] {
    color: #20242a;
}

:global(.theme-light) .proclamation-link:hover[b-g7mvc41s0q],
:global(.theme-light) .proclamation-link:focus-visible[b-g7mvc41s0q] {
    color: #d95722;
}
/* /Components/Pages/QualificationCatalog.razor.rz.scp.css */
.qualification-catalog[b-xae3aai2aj]{font-family:"Segoe UI",Arial,sans-serif;color:#e7eaed}
.qualification-catalog .page-head[b-xae3aai2aj]{display:flex;justify-content:space-between;gap:20px}
.pilot-badge[b-xae3aai2aj]{align-self:flex-start;padding:7px 10px;border:1px solid #ef6c35;background:#3a271f;color:#ffad87;font-size:9px;font-weight:800;letter-spacing:.08em}
.catalog-flow[b-xae3aai2aj]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid #34383d;background:#1f2226}
.catalog-flow div[b-xae3aai2aj]{display:flex;align-items:center;gap:8px;color:#aeb5bd}
.catalog-flow div strong[b-xae3aai2aj]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ef6c35;color:#fff}
.catalog-flow div span[b-xae3aai2aj]{font-weight:600}
.catalog-flow i[b-xae3aai2aj]{color:#59616a;font-size:18px;font-style:normal}
.catalog-layout[b-xae3aai2aj]{display:grid;grid-template-columns:minmax(320px,36%) minmax(0,1fr);gap:12px;min-height:610px}
.degree-panel[b-xae3aai2aj],.mapping-panel[b-xae3aai2aj]{border:1px solid #34383d;background:#202327;min-height:0}
.panel-title[b-xae3aai2aj]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #34383d}
.panel-title h2[b-xae3aai2aj],.selected-degree-head h2[b-xae3aai2aj]{margin:0;color:#f1f3f4;font-size:16px}
.panel-title small[b-xae3aai2aj]{display:block;margin-top:3px;color:#7f8791}
.panel-title>span[b-xae3aai2aj]{color:#ef8a60;font-weight:700}
.catalog-filters[b-xae3aai2aj]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:12px;border-bottom:1px solid #34383d}
.catalog-filters select[b-xae3aai2aj],.catalog-search[b-xae3aai2aj]{height:38px;border:1px solid #3b4046;background:#191b1e;color:#d9dde1}
.catalog-filters select[b-xae3aai2aj]{padding:0 9px}
.catalog-search[b-xae3aai2aj]{display:flex;align-items:center;gap:8px;padding:0 11px}
.catalog-search span[b-xae3aai2aj]{color:#737b85;font-size:16px}
.catalog-search input[b-xae3aai2aj]{width:100%;border:0;outline:0;background:transparent;color:#e6e9ec}
.degree-results[b-xae3aai2aj]{max-height:520px;overflow:auto}
.degree-result[b-xae3aai2aj]{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:13px 12px;border:0;border-bottom:1px solid #303439;background:#202327;color:#d9dde1;text-align:left;cursor:pointer}
.degree-result:hover[b-xae3aai2aj]{background:#25292d}
.degree-result.active[b-xae3aai2aj]{background:#2b2725;box-shadow:inset 3px 0 #ef6c35}
.level-chip[b-xae3aai2aj]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:25px;border:1px solid #49515a;background:#292d31;color:#ff9a6f;font-size:9px;font-weight:800}
.degree-copy[b-xae3aai2aj]{min-width:0}
.degree-copy strong[b-xae3aai2aj]{display:block;overflow:hidden;color:#e6e9ec;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.degree-copy small[b-xae3aai2aj]{display:block;margin-top:4px;color:#747d87}
.result-arrow[b-xae3aai2aj]{color:#68717b;font-size:18px}
.catalog-empty[b-xae3aai2aj],.selection-placeholder[b-xae3aai2aj]{display:flex;align-items:center;justify-content:center;min-height:260px;padding:30px;color:#78818b;text-align:center}
.selection-placeholder[b-xae3aai2aj]{flex-direction:column;min-height:100%;gap:6px}
.selection-placeholder strong[b-xae3aai2aj]{color:#c9cfd5;font-size:15px}
.selected-degree-head[b-xae3aai2aj]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #34383d}
.selected-degree-head h2[b-xae3aai2aj]{margin-top:4px}
.selected-degree-head p[b-xae3aai2aj]{margin:5px 0 0;color:#7f8791}
.selected-kicker[b-xae3aai2aj]{color:#ef8a60;font-size:9px;font-weight:800;letter-spacing:.08em}
.mapping-total[b-xae3aai2aj]{display:flex;flex-direction:column;align-items:flex-end;min-width:120px}
.mapping-total strong[b-xae3aai2aj]{color:#ff8b5a;font-size:26px;font-weight:500}
.mapping-total span[b-xae3aai2aj]{color:#7f8791;font-size:9px}
.validation-note[b-xae3aai2aj]{display:flex;align-items:center;gap:12px;margin:12px;padding:10px 12px;border:1px solid #3a4b42;background:#202c26}
.validation-note strong[b-xae3aai2aj]{flex:0 0 auto;color:#7fd49b}
.validation-note span[b-xae3aai2aj]{color:#aeb8b1}
.mapping-list[b-xae3aai2aj]{display:grid;gap:10px;padding:0 12px 12px}
.mapping-card[b-xae3aai2aj]{border:1px solid #383d43;background:#1b1e21}
.mapping-card>header[b-xae3aai2aj]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #30353a}
.mapping-card>header small[b-xae3aai2aj]{color:#6f7882}
.tier-badge[b-xae3aai2aj]{padding:5px 8px;border:1px solid #4b535c;background:#2b3035;color:#c5cbd1;font-size:8px;font-weight:800}
.tier-badge.primary[b-xae3aai2aj]{border-color:#3b7250;background:#20372a;color:#89d7a3}
.tier-badge.auxiliary[b-xae3aai2aj]{border-color:#7a6637;background:#3a321e;color:#e2c26c}
.tier-badge.conditional[b-xae3aai2aj]{border-color:#87543d;background:#3c281f;color:#efa079}
.mapping-grid[b-xae3aai2aj]{display:grid;grid-template-columns:1fr 1.35fr;gap:1px;background:#34383d}
.mapping-grid>div[b-xae3aai2aj]{padding:12px;background:#202327}
.mapping-grid span[b-xae3aai2aj]{display:block;margin-bottom:5px;color:#737c86;font-size:8px;font-weight:800;letter-spacing:.06em}
.mapping-grid strong[b-xae3aai2aj]{color:#eef0f2;font-size:11px}
.requirements-clear[b-xae3aai2aj],.requirement-row[b-xae3aai2aj]{display:flex;align-items:center;gap:10px;padding:10px 12px}
.requirements-clear>span[b-xae3aai2aj]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#21382a;color:#82d39d}
.requirements-clear strong[b-xae3aai2aj],.requirement-row strong[b-xae3aai2aj]{display:block;color:#dfe3e6}
.requirements-clear small[b-xae3aai2aj],.requirement-row small[b-xae3aai2aj]{display:block;margin-top:3px;color:#717a84}
.requirements[b-xae3aai2aj]{border-top:1px solid #34383d}
.requirements-title[b-xae3aai2aj]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#252321}
.requirements-title strong[b-xae3aai2aj]{color:#e1c08b}
.requirements-title span[b-xae3aai2aj]{color:#a38b67}
.requirement-row[b-xae3aai2aj]{border-top:1px solid #31353a}
.requirement-state[b-xae3aai2aj]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3c2c22;color:#f29a6c;font-weight:800}
.requirement-row>div[b-xae3aai2aj]{flex:1}
.missing-state[b-xae3aai2aj]{padding:5px 7px;border:1px solid #6e493b;background:#38271f;color:#e99772;font-size:8px;font-weight:800}
.theme-light .qualification-catalog[b-xae3aai2aj]{color:#20242a}
.theme-light .degree-panel[b-xae3aai2aj],.theme-light .mapping-panel[b-xae3aai2aj],.theme-light .catalog-flow[b-xae3aai2aj]{border-color:#c8cfd7;background:#fff}
.theme-light .panel-title[b-xae3aai2aj],.theme-light .catalog-filters[b-xae3aai2aj],.theme-light .selected-degree-head[b-xae3aai2aj]{border-color:#d7dce1}
.theme-light .panel-title h2[b-xae3aai2aj],.theme-light .selected-degree-head h2[b-xae3aai2aj]{color:#20242a}
.theme-light .catalog-filters select[b-xae3aai2aj],.theme-light .catalog-search[b-xae3aai2aj]{border-color:#c8cfd7;background:#f7f8f9;color:#20242a}
.theme-light .catalog-search input[b-xae3aai2aj]{color:#20242a}
.theme-light .degree-result[b-xae3aai2aj]{border-color:#e0e4e8;background:#fff;color:#20242a}
.theme-light .degree-result:hover[b-xae3aai2aj]{background:#f2f4f6}
.theme-light .degree-result.active[b-xae3aai2aj]{background:#fff1ea}
.theme-light .degree-copy strong[b-xae3aai2aj]{color:#20242a}
.theme-light .mapping-card[b-xae3aai2aj]{border-color:#c8cfd7;background:#fff}
.theme-light .mapping-card>header[b-xae3aai2aj],.theme-light .requirements[b-xae3aai2aj]{border-color:#d7dce1}
.theme-light .mapping-grid[b-xae3aai2aj]{background:#d7dce1}
.theme-light .mapping-grid>div[b-xae3aai2aj]{background:#fff}
.theme-light .mapping-grid strong[b-xae3aai2aj],.theme-light .requirements-clear strong[b-xae3aai2aj],.theme-light .requirement-row strong[b-xae3aai2aj]{color:#20242a}
.theme-light .validation-note[b-xae3aai2aj]{border-color:#b8d3c1;background:#eef8f1}
.theme-light .requirements-title[b-xae3aai2aj]{background:#faf7f0}
.theme-light .requirement-row[b-xae3aai2aj]{border-color:#e0e4e8}
@media(max-width:1000px){.catalog-layout[b-xae3aai2aj]{grid-template-columns:1fr}.degree-results[b-xae3aai2aj]{max-height:340px}.catalog-flow[b-xae3aai2aj]{overflow:auto;white-space:nowrap}}
@media(max-width:650px){.catalog-filters[b-xae3aai2aj]{grid-template-columns:1fr}.selected-degree-head[b-xae3aai2aj]{align-items:flex-start;flex-direction:column}.mapping-total[b-xae3aai2aj]{align-items:flex-start}.mapping-grid[b-xae3aai2aj]{grid-template-columns:1fr}.requirement-row[b-xae3aai2aj]{align-items:flex-start;flex-wrap:wrap}.missing-state[b-xae3aai2aj]{margin-left:34px}.catalog-flow i[b-xae3aai2aj]{display:none}.catalog-flow[b-xae3aai2aj]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/Reports.razor.rz.scp.css */
.reports-page[b-6p0zixliak]{padding:0;font-family:"Segoe UI",Arial,sans-serif;color:#e4e7ea}.page-head[b-6p0zixliak]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #34383d}.page-head h1[b-6p0zixliak]{margin:0 0 5px;color:#f0f2f4;font-size:22px}.page-head p[b-6p0zixliak]{margin:0;color:#8b939d;font-size:12px}.period-control[b-6p0zixliak]{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:920px}.period-control label>span[b-6p0zixliak]{display:block;margin-bottom:5px;color:#7d8791;font-size:8px;font-weight:800}.period-control select[b-6p0zixliak],.period-control input[b-6p0zixliak]{height:34px;box-sizing:border-box;border:1px solid #3b4147;border-radius:5px;background:#202327;color:#e6e9ec;padding:0 9px;font-size:10px}.period-control select[b-6p0zixliak]{min-width:180px}.period-banner[b-6p0zixliak]{display:flex;align-items:center;gap:30px;margin-bottom:10px;padding:9px 12px;border:1px solid #34383d;border-radius:7px;background:#202327}.period-banner>div[b-6p0zixliak]{display:flex;flex-direction:column;gap:3px}.period-banner span[b-6p0zixliak]{color:#77818b;font-size:8px;font-weight:800}.period-banner strong[b-6p0zixliak]{color:#dfe3e7;font-size:10px}.period-banner small[b-6p0zixliak]{margin-left:auto;color:#747d87;font-size:9px}.period-comparison[b-6p0zixliak]{margin-bottom:9px;padding:12px;border:1px solid #34383d;border-radius:7px;background:#202327}.comparison-head[b-6p0zixliak]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #34383d}.comparison-head h2[b-6p0zixliak]{margin:0 0 3px;color:#edf0f3;font-size:13px}.comparison-head p[b-6p0zixliak]{margin:0;color:#747d87;font-size:9px}.comparison-head>span[b-6p0zixliak]{padding:5px 7px;border-radius:4px;background:#2b3035;color:#aab3bc;font-size:8px;font-weight:800}.comparison-table[b-6p0zixliak]{border:1px solid #34383d;border-radius:6px;overflow:hidden}.comparison-row[b-6p0zixliak]{display:grid;grid-template-columns:minmax(160px,1fr) 150px 150px 190px;gap:8px;align-items:center;min-height:37px;padding:0 10px;border-bottom:1px solid #303439}.comparison-row:last-child[b-6p0zixliak]{border-bottom:0}.comparison-row.head[b-6p0zixliak]{min-height:31px;background:#1b1e21;color:#75808a;font-size:8px;font-weight:800}.comparison-row strong[b-6p0zixliak]{color:#dce1e5;font-size:9px}.comparison-row>span[b-6p0zixliak]{color:#a2aab2;font-size:10px}.comparison-row>b[b-6p0zixliak]{justify-self:start;margin:0}
.primary-kpis[b-6p0zixliak]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:9px}.kpi-card[b-6p0zixliak]{position:relative;min-height:125px;overflow:hidden;padding:13px;border:1px solid #34383d;border-radius:7px;background:#202327}.kpi-card[b-6p0zixliak]:before{position:absolute;top:0;left:0;width:3px;height:100%;content:""}.kpi-card.income[b-6p0zixliak]:before{background:#45c982}.kpi-card.expense[b-6p0zixliak]:before{background:#dd6256}.kpi-card.net[b-6p0zixliak]:before{background:#4f86b5}.kpi-card.margin[b-6p0zixliak]:before{background:#ef9b45}.kpi-card>span[b-6p0zixliak]{display:block;color:#89939e;font-size:9px;font-weight:800}.kpi-card>strong[b-6p0zixliak]{display:block;margin-top:10px;color:#f1f3f5;font-size:23px}.kpi-card>small[b-6p0zixliak]{display:block;margin-top:8px;color:#747d87;font-size:9px}.change[b-6p0zixliak]{display:inline-flex;margin-top:9px;padding:4px 6px;border-radius:4px;font-size:8px;font-weight:800}.change.positive[b-6p0zixliak]{background:#18392a;color:#87d5a8}.change.negative[b-6p0zixliak]{background:#3a211d;color:#efa293}.change.neutral[b-6p0zixliak]{background:#292d31;color:#8f98a2}.business-health[b-6p0zixliak]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:9px}.business-health article[b-6p0zixliak]{min-height:85px;padding:10px;border:1px solid #34383d;border-radius:7px;background:#202327}.business-health span[b-6p0zixliak]{display:block;color:#7c8691;font-size:8px;font-weight:800}.business-health strong[b-6p0zixliak]{display:block;margin-top:8px;color:#eef1f4;font-size:14px}.business-health small[b-6p0zixliak]{display:block;margin-top:5px;color:#707983;font-size:8px}.reports-grid[b-6p0zixliak]{display:grid;gap:9px;margin-bottom:9px}.trend-grid[b-6p0zixliak]{grid-template-columns:1.45fr .8fr}.analysis-grid[b-6p0zixliak]{grid-template-columns:1.25fr .75fr}.bottom-grid[b-6p0zixliak]{grid-template-columns:repeat(3,1fr)}.report-panel[b-6p0zixliak]{min-width:0;padding:12px;border:1px solid #34383d;border-radius:7px;background:#202327}.panel-head[b-6p0zixliak]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid #34383d}.panel-head h2[b-6p0zixliak]{margin:0 0 3px;color:#edf0f3;font-size:13px}.panel-head p[b-6p0zixliak]{margin:0;color:#747d87;font-size:9px}.legend[b-6p0zixliak]{display:flex;gap:9px}.legend span[b-6p0zixliak]{font-size:8px}.legend span[b-6p0zixliak]:before{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;content:""}.legend .income[b-6p0zixliak]:before{background:#45c982}.legend .expense[b-6p0zixliak]:before{background:#dd6256}.trend-list[b-6p0zixliak]{display:flex;flex-direction:column}.trend-row[b-6p0zixliak]{display:grid;grid-template-columns:68px minmax(150px,1fr) 92px 82px;gap:9px;align-items:center;min-height:36px;border-bottom:1px solid #2f3439}.trend-row:last-child[b-6p0zixliak]{border-bottom:0}.trend-row>span[b-6p0zixliak]{color:#8b949e;font-size:8px;font-weight:700}.bars[b-6p0zixliak]{display:flex;flex-direction:column;gap:3px}.bars>div[b-6p0zixliak]{height:5px;min-width:2px;border-radius:0 3px 3px 0}.income-bar[b-6p0zixliak]{background:#45c982}.expense-bar[b-6p0zixliak]{background:#dd6256}.trend-row>div:nth-child(3)[b-6p0zixliak]{display:flex;flex-direction:column;align-items:flex-end}.trend-row b[b-6p0zixliak]{color:#87d5a8;font-size:8px}.trend-row small[b-6p0zixliak]{color:#e99889;font-size:8px}.trend-row>strong[b-6p0zixliak]{text-align:right;font-size:9px}.positive[b-6p0zixliak]{color:#72d39f!important}.negative[b-6p0zixliak]{color:#f09a90!important}.estimate-badge[b-6p0zixliak]{padding:4px 6px;border-radius:4px;background:#3b2e1f;color:#e9ae76;font-size:8px;font-weight:800}.forecast-grid[b-6p0zixliak]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.forecast-grid>div[b-6p0zixliak]{padding:9px;border:1px solid #34383d;border-radius:6px;background:#1b1e21}.forecast-grid span[b-6p0zixliak],.renewal-forecast span[b-6p0zixliak]{display:block;color:#78828d;font-size:8px;font-weight:800}.forecast-grid strong[b-6p0zixliak]{display:block;margin-top:6px;color:#eef1f4;font-size:14px}.forecast-grid small[b-6p0zixliak]{display:block;margin-top:3px;color:#747d87;font-size:8px}.renewal-forecast[b-6p0zixliak]{margin-top:9px;padding:9px;border:1px solid #34383d;border-radius:6px}.renewal-forecast h3[b-6p0zixliak]{margin:0 0 7px;color:#dce1e5;font-size:10px}.renewal-forecast>div[b-6p0zixliak]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid #303439}.renewal-forecast>div:last-child[b-6p0zixliak]{border-bottom:0}.renewal-forecast strong[b-6p0zixliak]{color:#f0f2f4;font-size:10px}.forecast-note[b-6p0zixliak]{margin-top:8px;padding:7px;border-left:2px solid #ef9b45;background:#2d281f;color:#b8a98f;font-size:8px}.analysis-table[b-6p0zixliak]{border:1px solid #34383d;border-radius:6px;overflow:hidden}.analysis-row[b-6p0zixliak]{display:grid;grid-template-columns:minmax(140px,1.4fr) 75px 90px 75px 100px;gap:8px;align-items:center;min-height:36px;padding:0 9px;border-bottom:1px solid #303439}.analysis-row:last-child[b-6p0zixliak]{border-bottom:0}.analysis-table.compact .analysis-row[b-6p0zixliak]{grid-template-columns:minmax(140px,1fr) 70px 75px 100px}.analysis-row.head[b-6p0zixliak]{min-height:31px;background:#1b1e21;color:#75808a;font-size:8px;font-weight:800}.analysis-row strong[b-6p0zixliak]{color:#dce1e5;font-size:9px}.analysis-row span[b-6p0zixliak]{color:#8f98a2;font-size:9px}.analysis-row b[b-6p0zixliak]{text-align:right;color:#78d19e;font-size:9px}.expense-text[b-6p0zixliak]{color:#ef9a8b!important}.analysis-empty[b-6p0zixliak]{padding:35px 12px;color:#747d87;text-align:center;font-size:9px}.channel-list>div[b-6p0zixliak]{display:grid;grid-template-columns:110px minmax(80px,1fr) 85px 45px;gap:7px;align-items:center;min-height:34px}.channel-list span[b-6p0zixliak]{color:#cbd1d7;font-size:9px}.channel-list>div>div[b-6p0zixliak]{height:6px;border-radius:3px;background:#2c3136;overflow:hidden}.channel-list i[b-6p0zixliak]{display:block;height:100%;background:#4f86b5}.channel-list strong[b-6p0zixliak]{color:#e9ecef;text-align:right;font-size:9px}.channel-list small[b-6p0zixliak]{color:#7f8993;text-align:right;font-size:8px}.customer-ranking>div[b-6p0zixliak]{display:grid;grid-template-columns:22px minmax(100px,1fr) 70px 90px;gap:7px;align-items:center;min-height:34px;border-bottom:1px solid #303439}.customer-ranking>div:last-child[b-6p0zixliak]{border-bottom:0}.customer-ranking>div>span[b-6p0zixliak]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#2b3035;color:#aab2bb;font-size:8px}.customer-ranking a[b-6p0zixliak]{overflow:hidden;color:#dce1e5;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.customer-ranking small[b-6p0zixliak]{color:#747d87;font-size:8px}.customer-ranking strong[b-6p0zixliak]{color:#78d19e;text-align:right;font-size:9px}.diagnostic-list>div[b-6p0zixliak]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;border-bottom:1px solid #303439}.diagnostic-list>div:last-child[b-6p0zixliak]{border-bottom:0}.diagnostic-list span[b-6p0zixliak]{color:#8e97a1;font-size:9px}.diagnostic-list strong[b-6p0zixliak]{color:#e8ebee;font-size:10px}.theme-light .reports-page[b-6p0zixliak]{color:#20242a}.theme-light .page-head h1[b-6p0zixliak],.theme-light .comparison-head h2[b-6p0zixliak],.theme-light .comparison-row strong[b-6p0zixliak],.theme-light .kpi-card>strong[b-6p0zixliak],.theme-light .business-health strong[b-6p0zixliak],.theme-light .panel-head h2[b-6p0zixliak],.theme-light .forecast-grid strong[b-6p0zixliak],.theme-light .renewal-forecast strong[b-6p0zixliak],.theme-light .analysis-row strong[b-6p0zixliak]{color:#20242a}.theme-light .period-banner[b-6p0zixliak],.theme-light .period-comparison[b-6p0zixliak],.theme-light .kpi-card[b-6p0zixliak],.theme-light .business-health article[b-6p0zixliak],.theme-light .report-panel[b-6p0zixliak]{border-color:#c8cfd7;background:#fff}.theme-light .period-control select[b-6p0zixliak],.theme-light .period-control input[b-6p0zixliak],.theme-light .forecast-grid>div[b-6p0zixliak],.theme-light .analysis-row.head[b-6p0zixliak]{border-color:#c8cfd7;background:#f3f5f7;color:#20242a}@media(max-width:1350px){.business-health[b-6p0zixliak]{grid-template-columns:repeat(3,1fr)}.bottom-grid[b-6p0zixliak]{grid-template-columns:1fr 1fr}.diagnostics-panel[b-6p0zixliak]{grid-column:1/-1}}@media(max-width:1050px){.primary-kpis[b-6p0zixliak],.journal-summary[b-6p0zixliak]{grid-template-columns:repeat(2,1fr)}.trend-grid[b-6p0zixliak],.analysis-grid[b-6p0zixliak]{grid-template-columns:1fr}.bottom-grid[b-6p0zixliak]{grid-template-columns:1fr}.diagnostics-panel[b-6p0zixliak]{grid-column:auto}}@media(max-width:700px){.comparison-row[b-6p0zixliak]{grid-template-columns:1fr 1fr}.comparison-row>:nth-child(4)[b-6p0zixliak]{grid-column:1/-1}.comparison-row.head>:nth-child(4)[b-6p0zixliak]{display:none}.page-head[b-6p0zixliak],.period-control[b-6p0zixliak],.period-banner[b-6p0zixliak]{align-items:stretch;flex-direction:column}.period-banner small[b-6p0zixliak]{margin-left:0}.primary-kpis[b-6p0zixliak],.business-health[b-6p0zixliak]{grid-template-columns:1fr}.forecast-grid[b-6p0zixliak]{grid-template-columns:1fr}.trend-row[b-6p0zixliak]{grid-template-columns:55px minmax(90px,1fr)}.trend-row>div:nth-child(3)[b-6p0zixliak],.trend-row>strong[b-6p0zixliak]{grid-column:2}.analysis-row[b-6p0zixliak],.analysis-table.compact .analysis-row[b-6p0zixliak]{grid-template-columns:1fr 60px 80px}.analysis-row>:nth-child(3)[b-6p0zixliak],.analysis-row>:nth-child(4)[b-6p0zixliak]{display:none}}

.report-actions[b-6p0zixliak]{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.export-report-button[b-6p0zixliak]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;box-sizing:border-box;padding:0 13px;border:1px solid #f36b35;border-radius:5px;background:#f36b35;color:#fff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.export-report-button:hover[b-6p0zixliak]{background:#ff7a42;border-color:#ff7a42;color:#fff}.export-report-button span[b-6p0zixliak]{font-size:14px;line-height:1}@media(max-width:900px){.report-actions[b-6p0zixliak]{width:100%;justify-content:flex-start}.export-report-button[b-6p0zixliak]{width:100%}}
/* /Components/Pages/Settings.razor.rz.scp.css */
.system-settings-page[b-eaz9lqswq0]{box-sizing:border-box;height:100%;overflow:auto;padding:14px 18px 30px;color:#eef1f4;font-family:"Segoe UI",Arial,sans-serif}.settings-page-head[b-eaz9lqswq0]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #34383d}.settings-page-head h1[b-eaz9lqswq0]{margin:0 0 4px;font-size:22px}.settings-page-head p[b-eaz9lqswq0]{margin:0;color:#8b939d;font-size:11px}.save-settings[b-eaz9lqswq0]{height:36px;padding:0 15px;border:1px solid #ef6c35;background:#ef6c35;color:#fff;font:inherit;font-weight:800;cursor:pointer}.save-settings:disabled[b-eaz9lqswq0]{opacity:.6}.settings-scope-note[b-eaz9lqswq0]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0;padding:12px 14px;border:1px solid #3b4046;border-left:3px solid #ef6c35;background:#202327}.settings-scope-note>div[b-eaz9lqswq0]{display:grid;gap:3px}.settings-scope-note span[b-eaz9lqswq0]{color:#8b939d;font-size:10px}.settings-scope-note>b[b-eaz9lqswq0]{padding:5px 8px;border:1px solid #4a5057;color:#ef8a60;font-size:9px}.settings-status[b-eaz9lqswq0]{margin-bottom:12px;padding:10px;border:1px solid #277f59;background:#153629;color:#8de3b9}.settings-grid[b-eaz9lqswq0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card[b-eaz9lqswq0]{border:1px solid #34383d;background:#202327}.settings-card>header[b-eaz9lqswq0]{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #34383d;background:#1b1e21}.settings-card>header>span[b-eaz9lqswq0]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #4a5057;color:#ef8a60;font-weight:800}.settings-card>header>div[b-eaz9lqswq0]{display:grid;gap:2px}.settings-card header small[b-eaz9lqswq0]{color:#8b939d;font-size:9px}.settings-fields[b-eaz9lqswq0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.settings-fields label[b-eaz9lqswq0]{display:grid;gap:6px}.settings-fields label>span[b-eaz9lqswq0]{color:#8b939d;font-size:9px;text-transform:uppercase;font-weight:700}.settings-fields .wide[b-eaz9lqswq0]{grid-column:1/-1}.settings-fields input[b-eaz9lqswq0],.settings-fields select[b-eaz9lqswq0]{box-sizing:border-box;width:100%;height:36px;border:1px solid #3b4046;background:#191b1e;color:#eef1f4;padding:0 10px;font:inherit}.number-field[b-eaz9lqswq0]{display:grid;grid-template-columns:1fr 45px}.number-field b[b-eaz9lqswq0]{display:grid;place-items:center;border:1px solid #3b4046;border-left:0;background:#272b2f;color:#8b939d}.switch-list[b-eaz9lqswq0]{display:grid;padding:5px 13px}.switch-list>label[b-eaz9lqswq0]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #303439;cursor:pointer}.switch-list>label:last-child[b-eaz9lqswq0]{border-bottom:0}.switch-list input[b-eaz9lqswq0]{width:16px;height:16px;accent-color:#ef6c35}.switch-list label>span[b-eaz9lqswq0]{display:grid;gap:2px}.switch-list small[b-eaz9lqswq0]{color:#8b939d;font-size:9px}.pending-note[b-eaz9lqswq0]{margin:0 13px 13px;padding:9px;border-left:3px solid #8d6b2d;background:#2b261d;color:#b9aa8c;font-size:9px}.infrastructure-panel[b-eaz9lqswq0]{margin-top:12px;border:1px solid #34383d;background:#202327}.infrastructure-panel>header[b-eaz9lqswq0]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #34383d}.infrastructure-panel header>div[b-eaz9lqswq0]{display:grid;gap:3px}.infrastructure-panel header span[b-eaz9lqswq0]{color:#8b939d;font-size:9px}.infrastructure-panel header>b[b-eaz9lqswq0]{color:#b9aa8c;font-size:9px}.infrastructure-grid[b-eaz9lqswq0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34383d}.infrastructure-grid>div[b-eaz9lqswq0]{display:grid;gap:6px;padding:12px;background:#202327}.infrastructure-grid span[b-eaz9lqswq0]{color:#8b939d;font-size:9px}.infrastructure-grid strong[b-eaz9lqswq0]{font-size:11px}@media(max-width:1050px){.settings-grid[b-eaz9lqswq0]{grid-template-columns:1fr}.infrastructure-grid[b-eaz9lqswq0]{grid-template-columns:repeat(2,1fr)}}
.theme-options[b-eaz9lqswq0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 13px 0}.theme-choice[b-eaz9lqswq0]{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:58px;padding:8px;border:1px solid #3b4046;background:#191b1e;color:#eef1f4;text-align:left;cursor:pointer}.theme-choice:hover[b-eaz9lqswq0]{border-color:#5a626c;background:#24282c}.theme-choice.selected[b-eaz9lqswq0]{border-color:#ef6c35;box-shadow:inset 0 0 0 1px #ef6c35}.theme-choice>i[b-eaz9lqswq0]{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-eaz9lqswq0]:after{content:"";position:absolute;right:4px;bottom:4px;width:13px;height:4px;background:var(--theme-c)}.theme-choice>span[b-eaz9lqswq0]{display:grid;gap:2px}.theme-choice small[b-eaz9lqswq0]{color:#8b939d;font-size:8px}.appearance-fields[b-eaz9lqswq0]{grid-template-columns:repeat(3,1fr)}.settings-save-bar[b-eaz9lqswq0]{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:10px 12px;border:1px solid #454b52;background:rgba(27,30,33,.97);box-shadow:0 -8px 25px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.settings-save-bar>span[b-eaz9lqswq0]{display:flex;align-items:center;gap:8px;color:#aeb5bd;font-size:10px}.settings-save-bar>span i[b-eaz9lqswq0]{width:7px;height:7px;border-radius:50%;background:#43c486;box-shadow:0 0 8px rgba(67,196,134,.45)}.settings-save-bar button[b-eaz9lqswq0]{height:34px;padding:0 14px;border:1px solid #ef6c35;background:#ef6c35;color:#fff;font:inherit;font-weight:800;cursor:pointer}.settings-save-bar button:disabled[b-eaz9lqswq0]{opacity:.6}@media(max-width:1200px){.theme-options[b-eaz9lqswq0]{grid-template-columns:repeat(2,1fr)}.appearance-fields[b-eaz9lqswq0]{grid-template-columns:1fr 1fr}}
/* /Components/Pages/TransactionTypes.razor.rz.scp.css */
.transaction-types-page[b-nt27xeenxe]{padding:0;font-family:"Segoe UI",Arial,sans-serif;color:#e4e7ea}.page-head[b-nt27xeenxe]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #34383d}.page-head h1[b-nt27xeenxe]{margin:0 0 5px;color:#f0f2f4;font-size:22px}.page-head p[b-nt27xeenxe]{margin:0;color:#8b939d;font-size:12px;line-height:1.5}.autosave-indicator[b-nt27xeenxe]{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #315443;border-radius:5px;background:#1d3027;color:#92c7aa;font-size:11px;font-weight:700}.autosave-indicator span[b-nt27xeenxe]{width:7px;height:7px;border-radius:50%;background:#45c982;box-shadow:0 0 0 3px rgba(69,201,130,.12)}.registry-layout[b-nt27xeenxe]{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.registry-panel[b-nt27xeenxe],.items-panel[b-nt27xeenxe]{border:1px solid #34383d;border-radius:7px;background:#202327}.registry-panel[b-nt27xeenxe]{position:sticky;top:88px;padding:10px}.registry-button[b-nt27xeenxe]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;margin-bottom:5px;padding:9px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:#cbd1d7;text-align:left;cursor:pointer}.registry-button:hover[b-nt27xeenxe]{border-color:#3b4046;background:#272b2f}.registry-button.active[b-nt27xeenxe]{border-color:#4a3b35;border-left:3px solid #ef6c35;background:#2a2522;color:#fff}.registry-button>span[b-nt27xeenxe]{display:flex;flex-direction:column;gap:4px;min-width:0}.registry-button strong[b-nt27xeenxe]{font-size:12px}.registry-button small[b-nt27xeenxe]{color:#7f8791;font-size:10px;line-height:1.35}.registry-button b[b-nt27xeenxe]{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:23px;padding:0 6px;border-radius:4px;background:#191b1e;color:#89929c;font-size:11px}.registry-button.active b[b-nt27xeenxe]{background:#3b2a23;color:#ffb08b}.items-panel[b-nt27xeenxe]{min-width:0;padding:13px}.section-head[b-nt27xeenxe]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #34383d}.section-head h2[b-nt27xeenxe]{margin:0 0 4px;color:#eef1f4;font-size:14px}.section-head small[b-nt27xeenxe]{color:#7f8791;font-size:11px}.section-head>span[b-nt27xeenxe]{padding:5px 8px;border-radius:4px;background:#191b1e;color:#9099a3;font-size:11px}.add-item-row[b-nt27xeenxe]{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding:11px;border:1px solid #34383d;border-radius:6px;background:#191b1e}.add-item-row.without-prefix[b-nt27xeenxe]{grid-template-columns:minmax(0,1fr) auto}.add-item-row input[b-nt27xeenxe],.items-toolbar select[b-nt27xeenxe],.edit-row input[b-nt27xeenxe]{box-sizing:border-box;min-width:0;height:36px;border:1px solid #3b4046;border-radius:5px;background:#202327;color:#e6e9ec;padding:0 10px;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;outline:0}.add-item-row input:focus[b-nt27xeenxe],.edit-row input:focus[b-nt27xeenxe]{border-color:#ef6c35}.add-item-row button[b-nt27xeenxe]{height:36px;padding:0 13px;border:1px solid #ef6c35;border-radius:5px;background:#ef6c35;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.add-item-row button:hover[b-nt27xeenxe]{background:#f47a47}.status-message[b-nt27xeenxe]{margin:0 0 12px;padding:8px 10px;border-left:3px solid #45c982;background:#1d3027;color:#92c7aa;font-size:12px}.status-message.error[b-nt27xeenxe]{border-left-color:#dd6256;background:#302321;color:#f09a90}.items-toolbar[b-nt27xeenxe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;color:#929aa3;font-size:12px}.items-toolbar>span[b-nt27xeenxe]{font-weight:700}.items-toolbar label[b-nt27xeenxe]{display:flex;align-items:center;gap:8px}.items-toolbar select[b-nt27xeenxe]{width:70px}.items-table[b-nt27xeenxe]{border:1px solid #34383d;border-radius:6px;overflow:hidden;background:#202327}.table-row[b-nt27xeenxe]{display:grid;grid-template-columns:105px 82px minmax(180px,1fr) 340px;gap:12px;align-items:center;min-height:54px;padding:8px 11px;border-bottom:1px solid #303439}.table-row.without-prefix[b-nt27xeenxe]{grid-template-columns:105px minmax(180px,1fr) 340px}.table-row:last-child[b-nt27xeenxe]{border-bottom:0}.table-row:not(.table-head-row):hover[b-nt27xeenxe]{background:#24282c}.table-head-row[b-nt27xeenxe]{min-height:40px;background:#1b1e21;color:#858e98;font-size:11px;font-weight:800;text-transform:uppercase}.table-row>span[b-nt27xeenxe]{color:#aab2bb;font-size:12px}.table-row>strong[b-nt27xeenxe]{color:#eef1f4;font-size:12px}.order-number[b-nt27xeenxe]{font-weight:700}.edit-row[b-nt27xeenxe]{background:#24282c}.order-actions[b-nt27xeenxe]{display:flex;align-items:center;gap:4px}.order-actions>span[b-nt27xeenxe]{min-width:20px;color:#8e97a1;font-size:11px}.order-actions button[b-nt27xeenxe]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #3b4046;border-radius:4px;background:#292d31;color:#cbd1d7;cursor:pointer}.order-actions button:hover:not(:disabled)[b-nt27xeenxe]{border-color:#ef6c35;color:#fff}.order-actions button:disabled[b-nt27xeenxe]{opacity:.3;cursor:not-allowed}.row-actions[b-nt27xeenxe]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.active-toggle[b-nt27xeenxe]{display:flex;align-items:center;gap:5px;margin-right:auto;color:#b9c0c7;font-size:11px}.active-toggle input[b-nt27xeenxe]{width:14px;height:14px;accent-color:#ef6c35}.row-actions button[b-nt27xeenxe],.pagination-bar button[b-nt27xeenxe]{height:30px;padding:0 9px;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#cbd1d7;font-size:11px;font-weight:700;cursor:pointer}.row-actions button:hover[b-nt27xeenxe],.pagination-bar button:hover:not(:disabled)[b-nt27xeenxe]{border-color:#ef6c35;color:#fff}.row-actions .save-action[b-nt27xeenxe]{border-color:#ef6c35;background:#ef6c35;color:#fff}.row-actions .delete-action[b-nt27xeenxe]{border-color:#5c3834;background:#302321;color:#f09a90}.pagination-bar[b-nt27xeenxe]{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:12px;color:#929aa3;font-size:12px}.pagination-bar button:disabled[b-nt27xeenxe]{opacity:.38;cursor:not-allowed}.theme-light .transaction-types-page[b-nt27xeenxe]{color:#20242a}.theme-light .page-head h1[b-nt27xeenxe],.theme-light .section-head h2[b-nt27xeenxe],.theme-light .table-row>strong[b-nt27xeenxe]{color:#20242a}.theme-light .registry-panel[b-nt27xeenxe],.theme-light .items-panel[b-nt27xeenxe],.theme-light .items-table[b-nt27xeenxe]{border-color:#c8cfd7;background:#fff}.theme-light .add-item-row[b-nt27xeenxe],.theme-light .table-head-row[b-nt27xeenxe]{border-color:#c8cfd7;background:#f3f5f7}.theme-light .registry-button[b-nt27xeenxe]{color:#38424d}.theme-light .registry-button:hover[b-nt27xeenxe]{background:#f1f3f5}.theme-light .registry-button.active[b-nt27xeenxe]{border-color:#e2b19d;border-left-color:#ef6c35;background:#fff1eb;color:#20242a}.theme-light .add-item-row input[b-nt27xeenxe],.theme-light .items-toolbar select[b-nt27xeenxe],.theme-light .edit-row input[b-nt27xeenxe]{border-color:#c8cfd7;background:#fff;color:#20242a}.theme-light .table-row[b-nt27xeenxe]{border-color:#d8dde3}.theme-light .table-row:not(.table-head-row):hover[b-nt27xeenxe],.theme-light .edit-row[b-nt27xeenxe]{background:#f7f8f9}.theme-light .row-actions button[b-nt27xeenxe],.theme-light .pagination-bar button[b-nt27xeenxe],.theme-light .order-actions button[b-nt27xeenxe]{border-color:#c8cfd7;background:#f3f5f7;color:#20242a}@media(max-width:1150px){.table-row[b-nt27xeenxe]{grid-template-columns:95px 70px minmax(150px,1fr) 300px}.table-row.without-prefix[b-nt27xeenxe]{grid-template-columns:95px minmax(150px,1fr) 300px}}@media(max-width:940px){.registry-layout[b-nt27xeenxe]{grid-template-columns:1fr}.registry-panel[b-nt27xeenxe]{position:static}.table-row[b-nt27xeenxe],.table-row.without-prefix[b-nt27xeenxe]{grid-template-columns:90px minmax(0,1fr)}.table-row>:last-child[b-nt27xeenxe]{grid-column:1/-1}.row-actions[b-nt27xeenxe]{justify-content:flex-start}.items-toolbar[b-nt27xeenxe]{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.page-head[b-nt27xeenxe]{flex-direction:column}.add-item-row[b-nt27xeenxe],.add-item-row.without-prefix[b-nt27xeenxe]{grid-template-columns:1fr}.registry-button[b-nt27xeenxe]{min-height:58px}}

.table-row.transaction-row[b-nt27xeenxe]{grid-template-columns:96px minmax(150px,1fr) 92px 120px 300px}.table-row.category-row[b-nt27xeenxe]{grid-template-columns:96px minmax(190px,1fr) 300px}.selected-row[b-nt27xeenxe]{background:#272a2e!important;border-left:3px solid #ef6c35;padding-left:8px}.rule-badge[b-nt27xeenxe]{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:64px;padding:4px 7px;border-radius:4px;font-size:10px!important;font-weight:800}.rule-badge.income[b-nt27xeenxe]{background:#1d382b;color:#72d39f}.rule-badge.expense[b-nt27xeenxe]{background:#3a2422;color:#f09a90}.rule-badge.transfer[b-nt27xeenxe]{background:#222f3d;color:#8cbbe7}.pricing-summary[b-nt27xeenxe]{color:#c7cdd3!important;font-weight:700}.rule-editor[b-nt27xeenxe]{padding:14px;border-bottom:1px solid #3c4147;background:#191b1e;box-shadow:inset 3px 0 0 #ef6c35}.editor-heading[b-nt27xeenxe],.subsection-head[b-nt27xeenxe]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.editor-heading>div[b-nt27xeenxe],.subsection-head>div[b-nt27xeenxe]{display:flex;flex-direction:column;gap:3px}.editor-heading strong[b-nt27xeenxe],.subsection-head strong[b-nt27xeenxe]{color:#f0f2f4;font-size:13px}.editor-heading small[b-nt27xeenxe],.subsection-head small[b-nt27xeenxe]{color:#7f8791;font-size:10px;line-height:1.4}.close-editor[b-nt27xeenxe]{width:28px;height:28px;border:1px solid #3b4046;border-radius:4px;background:#25292d;color:#aeb5bd;font-size:17px;cursor:pointer}.editor-grid[b-nt27xeenxe]{display:grid;gap:10px}.basic-grid[b-nt27xeenxe]{grid-template-columns:minmax(170px,1fr) 140px 170px 210px}.basic-grid.category-edit[b-nt27xeenxe]{grid-template-columns:minmax(190px,1fr)}.editor-grid label[b-nt27xeenxe],.conditional-panel label[b-nt27xeenxe]{display:flex;flex-direction:column;gap:5px}.editor-grid label>span[b-nt27xeenxe],.conditional-panel label>span[b-nt27xeenxe]{color:#8f98a2;font-size:10px;font-weight:800;text-transform:uppercase}.editor-grid input[b-nt27xeenxe],.editor-grid select[b-nt27xeenxe],.conditional-panel input[b-nt27xeenxe],.price-option-row input[b-nt27xeenxe]{box-sizing:border-box;min-width:0;height:35px;border:1px solid #3b4046;border-radius:5px;background:#202327;color:#e6e9ec;padding:0 9px;font-family:"Segoe UI",Arial,sans-serif;font-size:11px;outline:0}.editor-grid input:focus[b-nt27xeenxe],.editor-grid select:focus[b-nt27xeenxe],.conditional-panel input:focus[b-nt27xeenxe],.price-option-row input:focus[b-nt27xeenxe]{border-color:#ef6c35}.conditional-panel[b-nt27xeenxe],.price-options-panel[b-nt27xeenxe],.behavior-grid[b-nt27xeenxe]{margin-top:11px;padding:11px;border:1px solid #34383d;border-radius:6px;background:#202327}.fixed-panel[b-nt27xeenxe]{display:grid;grid-template-columns:220px}.money-input[b-nt27xeenxe]{display:flex;align-items:center}.money-input input[b-nt27xeenxe]{width:100%;border-radius:5px 0 0 5px}.money-input b[b-nt27xeenxe]{display:flex;align-items:center;justify-content:center;height:35px;min-width:34px;border:1px solid #3b4046;border-left:0;border-radius:0 5px 5px 0;background:#292d31;color:#aeb5bd;font-size:11px}.rule-info[b-nt27xeenxe]{margin-top:11px;padding:9px 11px;border-left:3px solid #4f86b5;background:#202c37;color:#9fc3e2;font-size:11px;line-height:1.5}.subscription-info[b-nt27xeenxe]{border-left-color:#45c982;background:#1d3027;color:#9ccbb1}.variable-service-info[b-nt27xeenxe]{border-left-color:#ef6c35;background:#33261b;color:#f0bd9f}.subsection-head>button[b-nt27xeenxe]{height:30px;padding:0 10px;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#d4d9de;font-size:11px;font-weight:700;cursor:pointer}.subsection-head>button:hover[b-nt27xeenxe]{border-color:#ef6c35;color:#fff}.price-option-row[b-nt27xeenxe]{display:grid;grid-template-columns:minmax(160px,1fr) 120px 110px 72px auto;gap:7px;align-items:center;margin-top:7px}.months-input[b-nt27xeenxe]{display:flex;align-items:center}.months-input input[b-nt27xeenxe]{width:100%;border-radius:5px 0 0 5px}.months-input span[b-nt27xeenxe]{display:flex;align-items:center;height:33px;padding:0 7px;border:1px solid #3b4046;border-left:0;border-radius:0 5px 5px 0;background:#292d31;color:#929aa3;font-size:10px}.option-active[b-nt27xeenxe]{display:flex;align-items:center;gap:5px;color:#b9c0c7;font-size:10px}.option-active input[b-nt27xeenxe]{width:14px;height:14px;accent-color:#ef6c35}.remove-option[b-nt27xeenxe]{height:30px;padding:0 8px;border:1px solid #5c3834;border-radius:5px;background:#302321;color:#f09a90;font-size:10px;font-weight:700;cursor:pointer}.behavior-grid[b-nt27xeenxe]{grid-template-columns:220px minmax(0,1fr);align-items:start}.behavior-checks[b-nt27xeenxe]{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px;padding-top:18px}.behavior-checks label[b-nt27xeenxe]{display:flex;flex-direction:row;align-items:center;gap:6px;color:#b9c0c7;font-size:10px}.behavior-checks input[b-nt27xeenxe]{width:14px;height:14px;accent-color:#ef6c35}.editor-actions[b-nt27xeenxe]{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px}.editor-actions button[b-nt27xeenxe]{height:32px;padding:0 11px;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#cbd1d7;font-size:11px;font-weight:700;cursor:pointer}.editor-actions .save-action[b-nt27xeenxe]{border-color:#ef6c35;background:#ef6c35;color:#fff}.theme-light .rule-editor[b-nt27xeenxe]{background:#f3f5f7;border-color:#c8cfd7}.theme-light .selected-row[b-nt27xeenxe]{background:#fff4ee!important}.theme-light .editor-heading strong[b-nt27xeenxe],.theme-light .subsection-head strong[b-nt27xeenxe]{color:#20242a}.theme-light .conditional-panel[b-nt27xeenxe],.theme-light .price-options-panel[b-nt27xeenxe],.theme-light .behavior-grid[b-nt27xeenxe]{border-color:#c8cfd7;background:#fff}.theme-light .editor-grid input[b-nt27xeenxe],.theme-light .editor-grid select[b-nt27xeenxe],.theme-light .conditional-panel input[b-nt27xeenxe],.theme-light .price-option-row input[b-nt27xeenxe]{border-color:#c8cfd7;background:#fff;color:#20242a}.theme-light .money-input b[b-nt27xeenxe],.theme-light .months-input span[b-nt27xeenxe]{border-color:#c8cfd7;background:#eef1f4;color:#4f5964}@media(max-width:1250px){.table-row.transaction-row[b-nt27xeenxe]{grid-template-columns:88px minmax(130px,1fr) 82px 105px 260px}.table-row.category-row[b-nt27xeenxe]{grid-template-columns:88px minmax(150px,1fr) 260px}.basic-grid[b-nt27xeenxe]{grid-template-columns:minmax(170px,1fr) 140px 170px}.price-option-row[b-nt27xeenxe]{grid-template-columns:minmax(140px,1fr) 105px 100px 68px auto}}@media(max-width:1000px){.table-row.transaction-row[b-nt27xeenxe],.table-row.category-row[b-nt27xeenxe]{grid-template-columns:90px minmax(0,1fr)}.table-row.transaction-row>:nth-last-child(-n+3)[b-nt27xeenxe],.table-row.category-row>:last-child[b-nt27xeenxe]{grid-column:1/-1}.basic-grid[b-nt27xeenxe],.behavior-grid[b-nt27xeenxe]{grid-template-columns:1fr 1fr}.price-option-row[b-nt27xeenxe]{grid-template-columns:1fr 120px 110px}.price-option-row>.option-active[b-nt27xeenxe],.price-option-row>.remove-option[b-nt27xeenxe]{grid-row:2}}@media(max-width:700px){.basic-grid[b-nt27xeenxe],.behavior-grid[b-nt27xeenxe],.price-option-row[b-nt27xeenxe],.behavior-checks[b-nt27xeenxe]{grid-template-columns:1fr}.price-option-row>.option-active[b-nt27xeenxe],.price-option-row>.remove-option[b-nt27xeenxe]{grid-row:auto}.fixed-panel[b-nt27xeenxe]{grid-template-columns:1fr}.editor-actions[b-nt27xeenxe]{justify-content:stretch}.editor-actions button[b-nt27xeenxe]{flex:1}}
/* /Components/Pages/Users.razor.rz.scp.css */
.users-page[b-n3pm8e30o0]{display:grid;gap:14px;padding:10px 12px 28px}.users-head[b-n3pm8e30o0]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.users-head h1[b-n3pm8e30o0]{margin:0 0 4px;font-size:23px}.users-head p[b-n3pm8e30o0]{margin:0;color:#8b939d;font-size:12px}.primary-action[b-n3pm8e30o0],.secondary-action[b-n3pm8e30o0]{border:1px solid #34383d;border-radius:4px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.primary-action[b-n3pm8e30o0]{background:#ef6c35;border-color:#ef6c35;color:#fff}.secondary-action[b-n3pm8e30o0]{background:#272b2f;color:#eef1f4}.users-summary[b-n3pm8e30o0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.users-summary>div[b-n3pm8e30o0]{display:grid;gap:6px;min-height:76px;padding:13px;border:1px solid #34383d;background:#202327;border-radius:4px}.users-summary span[b-n3pm8e30o0]{font-size:11px;color:#8b939d}.users-summary strong[b-n3pm8e30o0]{font-size:20px}.users-summary small[b-n3pm8e30o0]{font-size:10px;color:#8b939d}.protected-metric[b-n3pm8e30o0]{border-left:3px solid #35b979!important}.users-panel[b-n3pm8e30o0],.hours-panel-page[b-n3pm8e30o0]{border:1px solid #34383d;background:#202327;border-radius:4px;overflow:hidden}.users-panel>header[b-n3pm8e30o0],.hours-panel-page>header[b-n3pm8e30o0]{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid #34383d}.users-panel header div[b-n3pm8e30o0],.hours-panel-page header div[b-n3pm8e30o0]{display:grid;gap:3px}.users-panel header span[b-n3pm8e30o0],.hours-panel-page header span[b-n3pm8e30o0]{font-size:11px;color:#8b939d}.user-row[b-n3pm8e30o0]{display:grid;grid-template-columns:1.35fr .75fr 1.15fr .55fr .55fr auto;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid #34383d;font-size:12px}.user-row:last-child[b-n3pm8e30o0]{border-bottom:0}.table-head[b-n3pm8e30o0]{color:#8b939d;font-size:10px;text-transform:uppercase;background:#272b2f}.user-identity[b-n3pm8e30o0]{display:flex;align-items:center;gap:9px}.user-identity>b[b-n3pm8e30o0]{display:grid;place-items:center;width:32px;height:32px;border-radius:3px;background:#272b2f;border:1px solid #34383d}.user-identity>span[b-n3pm8e30o0]{display:grid;gap:2px}.user-identity small[b-n3pm8e30o0]{color:#8b939d}.account-state[b-n3pm8e30o0]{font-weight:700}.account-state.active[b-n3pm8e30o0]{color:#51cf91}.account-state.inactive[b-n3pm8e30o0]{color:#8b939d}.read-only-badge[b-n3pm8e30o0]{padding:5px 8px;border:1px solid #34383d;border-radius:3px;color:#eef1f4!important}.hours-grid[b-n3pm8e30o0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#34383d}.hours-grid>div[b-n3pm8e30o0]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#202327}.hours-grid span[b-n3pm8e30o0]{display:grid;gap:3px}.hours-grid small[b-n3pm8e30o0]{color:#8b939d;font-size:10px}.users-status[b-n3pm8e30o0],.access-denied[b-n3pm8e30o0]{padding:12px;border:1px solid #277f59;background:#153629;color:#8de3b9;border-radius:4px}.users-status.error[b-n3pm8e30o0]{border-color:#8b443c;background:#3a2220;color:#ffb1a7}.access-denied[b-n3pm8e30o0]{display:grid;gap:4px}.user-editor-backdrop[b-n3pm8e30o0]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:30px;background:rgba(0,0,0,.72)}.user-editor[b-n3pm8e30o0]{width:min(760px,100%);border:1px solid #34383d;background:#202327;box-shadow:0 22px 70px #000;border-radius:5px}.user-editor>header[b-n3pm8e30o0],.user-editor>footer[b-n3pm8e30o0]{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #34383d}.user-editor>header div[b-n3pm8e30o0]{display:grid;gap:3px}.user-editor>header span[b-n3pm8e30o0]{font-size:10px;color:#ef6c35;font-weight:800}.user-editor>header button[b-n3pm8e30o0]{border:1px solid #34383d;background:#272b2f;color:#eef1f4;width:30px;height:30px}.user-editor>footer[b-n3pm8e30o0]{justify-content:flex-end;gap:8px;border-top:1px solid #34383d;border-bottom:0}.editor-body[b-n3pm8e30o0]{padding:15px}.editor-grid[b-n3pm8e30o0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-grid label[b-n3pm8e30o0]{display:grid;gap:6px}.editor-grid label>span[b-n3pm8e30o0]{font-size:10px;color:#8b939d;font-weight:700;text-transform:uppercase}.editor-grid input[b-n3pm8e30o0],.editor-grid select[b-n3pm8e30o0]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #34383d;background:#191b1e;color:#eef1f4;border-radius:3px;font:inherit}.wide-field[b-n3pm8e30o0]{grid-column:1/-1}.active-field[b-n3pm8e30o0]{display:flex!important;align-items:center;grid-column:1/-1;padding:10px;border:1px solid #34383d}.active-field input[b-n3pm8e30o0]{width:auto}.active-field span[b-n3pm8e30o0]{color:#eef1f4!important}.editor-note[b-n3pm8e30o0]{margin-top:13px;padding:10px;border-left:3px solid #ef6c35;background:#272b2f;font-size:11px;color:#8b939d}@media(max-width:1100px){.users-summary[b-n3pm8e30o0]{grid-template-columns:repeat(2,1fr)}.user-row[b-n3pm8e30o0]{grid-template-columns:1.4fr .8fr 1fr .6fr auto}.user-row>:nth-child(5)[b-n3pm8e30o0]{display:none}}
.payroll-panel[b-n3pm8e30o0]{border:1px solid #34383d;background:#202327;border-radius:4px;overflow:hidden}.payroll-head[b-n3pm8e30o0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border-bottom:1px solid #34383d;background:#1b1e21}.payroll-head>div[b-n3pm8e30o0]{display:grid;gap:3px}.payroll-head>div>span[b-n3pm8e30o0]{color:#ef6c35;font-size:9px;font-weight:800;letter-spacing:.08em}.payroll-head>div>strong[b-n3pm8e30o0]{font-size:15px}.payroll-head small[b-n3pm8e30o0]{color:#8b939d}.month-selector[b-n3pm8e30o0]{display:grid;gap:5px;min-width:170px}.month-selector span[b-n3pm8e30o0]{font-size:9px;color:#8b939d;text-transform:uppercase;font-weight:700}.month-selector input[b-n3pm8e30o0]{height:34px;box-sizing:border-box;border:1px solid #3b4046;background:#191b1e;color:#eef1f4;padding:0 10px;font:inherit;color-scheme:dark}.payroll-summary[b-n3pm8e30o0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;padding:12px;border-bottom:1px solid #34383d}.payroll-summary>div[b-n3pm8e30o0]{box-sizing:border-box;display:grid;align-content:center;gap:5px;min-height:76px;height:100%;padding:11px 12px;border:1px solid #34383d;background:#24272b}.payroll-summary span[b-n3pm8e30o0]{font-size:10px;color:#8b939d}.payroll-summary strong[b-n3pm8e30o0]{font-size:20px}.payroll-summary small[b-n3pm8e30o0]{font-size:9px;color:#8b939d}.payroll-table[b-n3pm8e30o0]{width:100%;overflow-x:auto}.payroll-row[b-n3pm8e30o0]{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:12px;min-height:50px;padding:8px 13px;border-bottom:1px solid #303439;font-size:11px}.payroll-row>*[b-n3pm8e30o0]{min-width:0}.payroll-row>:nth-child(3)[b-n3pm8e30o0],.payroll-row>:nth-child(4)[b-n3pm8e30o0],.payroll-row>:nth-child(5)[b-n3pm8e30o0],.payroll-row>:nth-child(6)[b-n3pm8e30o0]{text-align:center}.payroll-row>.secondary-action[b-n3pm8e30o0]{box-sizing:border-box;width:140px;justify-self:end;white-space:nowrap}.payroll-table-head[b-n3pm8e30o0]{min-height:38px;background:#1b1e21;color:#727a84;font-size:9px;text-transform:uppercase}.payroll-row:last-child[b-n3pm8e30o0]{border-bottom:0}.hours-total[b-n3pm8e30o0]{font-size:15px;color:#f1f3f5}.daily-log[b-n3pm8e30o0]{margin:0 13px 12px;border:1px solid #3b4046;background:#191b1e}.daily-log-head[b-n3pm8e30o0],.daily-log-row[b-n3pm8e30o0]{display:grid;grid-template-columns:1fr .8fr 1.1fr .6fr .7fr;align-items:center;gap:10px;padding:8px 12px}.daily-log-head[b-n3pm8e30o0]{background:#272b2f;color:#8b939d;font-size:9px;text-transform:uppercase}.daily-log-row[b-n3pm8e30o0]{border-top:1px solid #303439;font-size:11px}.daily-log-row span[b-n3pm8e30o0],.daily-log-row strong:last-child[b-n3pm8e30o0]{text-align:right}.empty-log[b-n3pm8e30o0]{padding:18px;text-align:center;color:#8b939d}.users-panel .user-row[b-n3pm8e30o0]{grid-template-columns:1.35fr .8fr 1.2fr .55fr auto}.users-panel[b-n3pm8e30o0]{margin-top:0}.read-only-badge[b-n3pm8e30o0]{font-size:10px!important}@media(max-width:1100px){.payroll-row[b-n3pm8e30o0]{min-width:1050px}.payroll-summary[b-n3pm8e30o0]{grid-template-columns:repeat(2,1fr)}}
/* /Components/QualificationTitlePicker.razor.rz.scp.css */
.qualification-title-picker[b-85x34cipti] {
    position: relative;
    width: 100%;
}

.qualification-title-input-wrap[b-85x34cipti] {
    position: relative;
}

.qualification-title-input-wrap[b-85x34cipti]  .stable-search-input {
    padding-right: 38px;
}

.qualification-title-toggle[b-85x34cipti] {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    border-left: 1px solid #3b4046;
    border-radius: 0 5px 5px 0;
    background: #23272b;
    color: #aeb6bf;
    font-size: 17px;
    line-height: 1;
    cursor: pointer;
}

.qualification-title-toggle:hover[b-85x34cipti],
.qualification-title-toggle.open[b-85x34cipti] {
    background: #2c3136;
    color: #ff9465;
}

.qualification-title-toggle.open[b-85x34cipti] {
    transform: rotate(180deg);
}

.qualification-title-results[b-85x34cipti] {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    z-index: 120;
    max-height: 310px;
    overflow: auto;
    border: 1px solid #454b52;
    border-radius: 7px;
    background: #202327;
    box-shadow: 0 16px 42px rgba(0, 0, 0, .5);
}

.qualification-title-help[b-85x34cipti] {
    padding: 14px;
    color: #858e98;
    font-size: 11px;
}

.qualification-title-result[b-85x34cipti] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 9px;
    align-items: center;
    width: 100%;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid #303439;
    background: transparent;
    color: #dfe3e7;
    text-align: left;
    cursor: pointer;
}

.qualification-title-result:last-child[b-85x34cipti] {
    border-bottom: 0;
}

.qualification-title-result:hover[b-85x34cipti],
.qualification-title-result.selected[b-85x34cipti] {
    background: #2b2725;
}

.qualification-level[b-85x34cipti] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    border: 1px solid #4a5057;
    border-radius: 5px;
    color: #ff9465;
    font-size: 9px;
    font-weight: 800;
}

.qualification-title-result strong[b-85x34cipti] {
    display: block;
    overflow: hidden;
    color: #f0f2f4;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qualification-title-result small[b-85x34cipti] {
    display: block;
    overflow: hidden;
    margin-top: 4px;
    color: #7f8892;
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.theme-light .qualification-title-results[b-85x34cipti] {
    border-color: #c8ced6;
    background: #fff;
}

.theme-light .qualification-title-result[b-85x34cipti] {
    border-color: #e0e4e8;
    color: #20242a;
}

.theme-light .qualification-title-result:hover[b-85x34cipti],
.theme-light .qualification-title-result.selected[b-85x34cipti] {
    background: #fff1ea;
}

.theme-light .qualification-title-result strong[b-85x34cipti] {
    color: #20242a;
}

.theme-light .qualification-title-toggle[b-85x34cipti] {
    border-left-color: #c8ced6;
    background: #f3f5f7;
    color: #4f5964;
}

.theme-light .qualification-title-toggle:hover[b-85x34cipti],
.theme-light .qualification-title-toggle.open[b-85x34cipti] {
    background: #fff1ea;
    color: #b94f22;
}
/* /Components/Shared/BackendLogin.razor.rz.scp.css */
.backend-login-shell[b-fzcslyvrw5] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px;
    color: #f4f6f8;
    background:
        radial-gradient(circle at 18% 18%, rgba(255, 111, 55, .14), transparent 34%),
        linear-gradient(145deg, #111820, #171b20 58%, #101317);
}

.backend-login-card[b-fzcslyvrw5] {
    width: min(430px, 100%);
    padding: 34px;
    border: 1px solid #343b43;
    border-radius: 10px;
    background: #1d2228;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .38);
}

.backend-login-mark[b-fzcslyvrw5] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    margin-bottom: 24px;
    border-radius: 6px;
    background: #f5f5f3;
    color: #101820;
    font-size: 24px;
    font-weight: 900;
}

.backend-login-heading span[b-fzcslyvrw5],
.backend-login-card label span[b-fzcslyvrw5] {
    color: #98a5b3;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.backend-login-heading h1[b-fzcslyvrw5] {
    margin: 7px 0 6px;
    font-size: 25px;
}

.backend-login-heading p[b-fzcslyvrw5] {
    margin: 0 0 25px;
    color: #9da8b3;
    font-size: 13px;
}

.backend-login-card form[b-fzcslyvrw5],
.backend-login-card label[b-fzcslyvrw5] {
    display: grid;
    gap: 9px;
}

.backend-login-card form[b-fzcslyvrw5] {
    gap: 17px;
}

.backend-login-card input[b-fzcslyvrw5] {
    width: 100%;
    min-height: 44px;
    padding: 0 13px;
    border: 1px solid #3b444e;
    border-radius: 5px;
    outline: none;
    background: #171c21;
    color: #fff;
}

.backend-login-card input:focus[b-fzcslyvrw5] {
    border-color: #ff6f37;
    box-shadow: 0 0 0 3px rgba(255, 111, 55, .12);
}

.backend-login-card button[b-fzcslyvrw5] {
    min-height: 44px;
    border: 0;
    border-radius: 5px;
    background: #ff6f37;
    color: #fff;
    font-weight: 800;
}

.backend-login-card button:disabled[b-fzcslyvrw5] {
    opacity: .65;
}

.backend-login-error[b-fzcslyvrw5] {
    padding: 10px 12px;
    border: 1px solid #8d4943;
    border-radius: 5px;
    background: #3b2424;
    color: #ffc3bc;
    font-size: 12px;
}
/* /Components/Shared/CalculatorWidget.razor.rz.scp.css */
.calculator-window[b-rcsim1i5f1]{
    position:fixed;
    z-index:1200;
    top:82px;
    right:24px;
    width:238px;
    box-sizing:border-box;
    overflow:hidden;
    border:1px solid #454b52;
    border-radius:9px;
    background:#1d2023;
    color:#edf0f3;
    box-shadow:0 18px 48px rgba(0,0,0,.5);
    font-family:"Segoe UI",Arial,sans-serif;
    user-select:none;
    outline:none
}
.calculator-window header[b-rcsim1i5f1]{
    height:34px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 8px 0 11px;
    border-bottom:1px solid #383d43;
    background:#25292d;
    cursor:move;
    touch-action:none
}
.calculator-window header strong[b-rcsim1i5f1]{font-size:10px;font-weight:700;color:#dfe3e7}
.calculator-window header button[b-rcsim1i5f1]{
    width:24px;
    height:24px;
    padding:0;
    border:0;
    border-radius:4px;
    background:transparent;
    color:#98a1aa;
    font-size:17px;
    line-height:1;
    cursor:pointer
}
.calculator-window header button:hover[b-rcsim1i5f1]{background:#34393e;color:#fff}
.calculator-display[b-rcsim1i5f1]{
    height:61px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    justify-content:flex-end;
    gap:3px;
    padding:8px 11px;
    border-bottom:1px solid #34393e;
    background:#191c1f
}
.calculator-display span[b-rcsim1i5f1]{
    width:100%;
    min-height:13px;
    overflow:hidden;
    color:#7f8993;
    text-align:right;
    font-size:9px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.calculator-display strong[b-rcsim1i5f1]{
    width:100%;
    overflow:hidden;
    color:#f3f5f7;
    text-align:right;
    font-size:23px;
    font-weight:500;
    line-height:1.05;
    text-overflow:ellipsis;
    white-space:nowrap
}
.calculator-keys[b-rcsim1i5f1]{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:5px;
    padding:7px
}
.calculator-keys button[b-rcsim1i5f1]{
    height:34px;
    padding:0;
    border:1px solid #393f45;
    border-radius:5px;
    background:#292d31;
    color:#e3e7ea;
    font:600 11px "Segoe UI",Arial,sans-serif;
    cursor:pointer
}
.calculator-keys button:hover[b-rcsim1i5f1]{border-color:#555d65;background:#34393e;color:#fff}
.calculator-keys .utility[b-rcsim1i5f1]{background:#23272b;color:#aeb6be}
.calculator-keys .operator[b-rcsim1i5f1]{background:#30363b;color:#ff9b70}
.calculator-keys .equals[b-rcsim1i5f1]{border-color:#ef6c35;background:#ef6c35;color:#fff}
.calculator-keys .equals:hover[b-rcsim1i5f1]{background:#ff7a42}
.calculator-keys .zero[b-rcsim1i5f1]{grid-column:span 2}
.calculator-window.light[b-rcsim1i5f1]{border-color:#bcc4cc;background:#f4f6f8;color:#20242a;box-shadow:0 18px 48px rgba(28,34,40,.25)}
.calculator-window.light header[b-rcsim1i5f1]{border-color:#ccd2d8;background:#e8ecf0}
.calculator-window.light header strong[b-rcsim1i5f1]{color:#30363c}
.calculator-window.light header button[b-rcsim1i5f1]{color:#66717b}
.calculator-window.light .calculator-display[b-rcsim1i5f1]{border-color:#d4d9de;background:#fff}
.calculator-window.light .calculator-display strong[b-rcsim1i5f1]{color:#20242a}
.calculator-window.light .calculator-keys button[b-rcsim1i5f1]{border-color:#cbd1d7;background:#fff;color:#30363c}
.calculator-window.light .calculator-keys .utility[b-rcsim1i5f1]{background:#edf0f3;color:#59636d}
.calculator-window.light .calculator-keys .operator[b-rcsim1i5f1]{background:#f2ede9;color:#bd5428}
.calculator-window.light .calculator-keys .equals[b-rcsim1i5f1]{border-color:#ef6c35;background:#ef6c35;color:#fff}
@media(max-width:520px){
    .calculator-window[b-rcsim1i5f1]{top:70px;right:10px;width:224px}
}
/* /Components/Shared/CustomerCredentialShell.razor.rz.scp.css */
.customer-credential-shell-backdrop[b-p4h7tnrfxz]{position:fixed;inset:0;z-index:1750;display:grid;place-items:center;padding:20px;background:rgba(5,7,9,.78);backdrop-filter:blur(3px)}
.customer-credential-shell-modal[b-p4h7tnrfxz]{display:flex;flex-direction:column;width:min(760px,96vw);max-height:min(760px,92vh);overflow:hidden;border:1px solid #454b52;border-radius:10px;background:#202327;color:#e8ebee;box-shadow:0 24px 80px rgba(0,0,0,.6);font-family:"Segoe UI",Arial,sans-serif}
.customer-credential-shell-modal>header[b-p4h7tnrfxz]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #353a40;background:#25292d}.customer-credential-shell-modal>header span[b-p4h7tnrfxz]{display:block;color:#ef7b49;font-size:9px;font-weight:800}.customer-credential-shell-modal>header h2[b-p4h7tnrfxz]{margin:4px 0 0;font-size:17px}.customer-credential-shell-modal>header p[b-p4h7tnrfxz]{margin:4px 0 0;color:#818a94;font-size:10px}.customer-credential-shell-modal>header button[b-p4h7tnrfxz]{width:30px;height:30px;border:1px solid #454b52;border-radius:6px;background:#2b2f33;color:#cbd1d7;font-size:18px;cursor:pointer}
.customer-credential-shell-body[b-p4h7tnrfxz]{min-height:160px;padding:13px;overflow:auto}.customer-credential-shell-list[b-p4h7tnrfxz]{display:flex;flex-direction:column;gap:9px}.customer-credential-shell-list article[b-p4h7tnrfxz]{padding:11px;border:1px solid #373d43;border-radius:7px;background:#191b1e}.customer-credential-shell-row-head[b-p4h7tnrfxz]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.customer-credential-shell-fields[b-p4h7tnrfxz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.customer-credential-shell-modal label span[b-p4h7tnrfxz]{display:block;margin-bottom:4px;color:#89929c;font-size:9px;font-weight:700}.customer-credential-shell-modal input[b-p4h7tnrfxz]{width:100%;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid #3a4046;border-radius:5px;background:#202327;color:#eef1f4;font-size:12px}.customer-credential-shell-modal .remove[b-p4h7tnrfxz]{height:34px;padding:0 10px;border:1px solid #704238;border-radius:5px;background:#3a2420;color:#ffb09a;font-size:9px;font-weight:800;cursor:pointer}.customer-credential-shell-error[b-p4h7tnrfxz]{margin-bottom:10px;padding:9px 10px;border:1px solid #7b4138;border-radius:6px;background:#34231f;color:#ffb8a6;font-size:10px}.customer-credential-shell-empty[b-p4h7tnrfxz]{padding:36px 10px;color:#818a94;text-align:center;font-size:11px}
.customer-credential-shell-modal>footer[b-p4h7tnrfxz]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid #353a40;background:#25292d}.customer-credential-shell-modal>footer>div[b-p4h7tnrfxz]{display:flex;gap:7px}.customer-credential-shell-modal footer button[b-p4h7tnrfxz]{height:33px;padding:0 11px;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.customer-credential-shell-modal footer .secondary[b-p4h7tnrfxz]{border:1px solid #434950;background:#2b2f33;color:#cbd1d7}.customer-credential-shell-modal footer .primary[b-p4h7tnrfxz]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.customer-credential-shell-modal button:disabled[b-p4h7tnrfxz]{opacity:.45;cursor:not-allowed}
.customer-credential-shell-toast[b-p4h7tnrfxz]{position:fixed;left:50%;bottom:24px;z-index:1800;transform:translateX(-50%);padding:9px 13px;border:1px solid #2e6b4a;border-radius:5px;background:#18392a;color:#c8f1d8;font:800 11px "Segoe UI",Arial,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.4)}
.theme-light .customer-credential-shell-modal[b-p4h7tnrfxz]{border-color:#bfc6ce;background:#fff;color:#20242a}.theme-light .customer-credential-shell-modal>header[b-p4h7tnrfxz],.theme-light .customer-credential-shell-modal>footer[b-p4h7tnrfxz]{border-color:#cbd1d8;background:#eef1f4}.theme-light .customer-credential-shell-list article[b-p4h7tnrfxz]{border-color:#cbd1d8;background:#f7f8f9}.theme-light .customer-credential-shell-modal input[b-p4h7tnrfxz]{border-color:#c8ced6;background:#fff;color:#20242a}
@media(max-width:620px){.customer-credential-shell-fields[b-p4h7tnrfxz],.customer-credential-shell-row-head[b-p4h7tnrfxz]{grid-template-columns:1fr}.customer-credential-shell-modal>footer[b-p4h7tnrfxz]{align-items:stretch;flex-direction:column}.customer-credential-shell-modal>footer>div[b-p4h7tnrfxz],.customer-credential-shell-modal>footer button[b-p4h7tnrfxz]{width:100%}}
/* /Components/Shared/CustomerDocumentReviewPanel.razor.rz.scp.css */
.review-panel[b-oboyxbdtk6]{display:grid;gap:14px}.review-panel-head[b-oboyxbdtk6]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-panel-head h3[b-oboyxbdtk6]{margin:0 0 5px}.review-panel-head p[b-oboyxbdtk6]{margin:0;color:var(--text-muted)}.review-count[b-oboyxbdtk6]{padding:7px 10px;border:1px solid var(--border);border-radius:5px;white-space:nowrap}.review-message[b-oboyxbdtk6]{padding:10px 12px;border:1px solid #276749;background:#16372b;color:#a7f3d0;border-radius:5px}.review-message.error[b-oboyxbdtk6]{border-color:#8c3c34;background:#3a201f;color:#fecaca}.review-empty[b-oboyxbdtk6]{min-height:150px;display:grid;place-content:center;text-align:center;gap:6px;border:1px dashed var(--border);color:var(--text-muted)}.review-empty strong[b-oboyxbdtk6]{color:var(--text)}.review-list[b-oboyxbdtk6]{display:grid;gap:12px}.review-card[b-oboyxbdtk6]{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;padding:14px;display:grid;gap:12px}.review-card-title[b-oboyxbdtk6],.review-actions[b-oboyxbdtk6]{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-card-title div[b-oboyxbdtk6]{display:grid;gap:3px}.review-card-title span[b-oboyxbdtk6],.review-values span[b-oboyxbdtk6],.review-source span[b-oboyxbdtk6]{color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.review-card-title b[b-oboyxbdtk6]{color:#fd9b67}.review-values[b-oboyxbdtk6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-values>div[b-oboyxbdtk6]{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:4px}.review-values .proposed[b-oboyxbdtk6]{border-color:#38684d;background:#172d24}.review-source[b-oboyxbdtk6]{display:grid;gap:4px}.review-source small[b-oboyxbdtk6]{color:var(--text-muted)}.review-actions[b-oboyxbdtk6]{justify-content:flex-end}.review-actions button[b-oboyxbdtk6],.history-row button[b-oboyxbdtk6]{padding:8px 12px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700}.review-actions .approve[b-oboyxbdtk6]{background:var(--orange);border-color:var(--orange);color:#fff}.review-actions .reject[b-oboyxbdtk6]{color:#fca5a5}.review-history[b-oboyxbdtk6]{border-top:1px solid var(--border);padding-top:12px}.review-history summary[b-oboyxbdtk6]{cursor:pointer;font-weight:700}.history-row[b-oboyxbdtk6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.history-row>div[b-oboyxbdtk6]{display:grid;gap:3px}.history-row span[b-oboyxbdtk6],.history-row small[b-oboyxbdtk6]{color:var(--text-muted)}@media(max-width:760px){.review-panel-head[b-oboyxbdtk6],.review-card-title[b-oboyxbdtk6],.history-row[b-oboyxbdtk6]{align-items:stretch;flex-direction:column}.review-values[b-oboyxbdtk6]{grid-template-columns:1fr}.review-actions[b-oboyxbdtk6]{display:grid;grid-template-columns:1fr 1fr}.review-count[b-oboyxbdtk6]{white-space:normal}}

.review-panel-tools[b-oboyxbdtk6] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.review-run-button[b-oboyxbdtk6] {
    border: 1px solid #f36b32;
    border-radius: 4px;
    background: #f36b32;
    color: #fff;
    padding: .55rem .85rem;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.review-run-button:disabled[b-oboyxbdtk6] {
    cursor: wait;
    opacity: .65;
}
/* /Components/Shared/CustomerQuickView.razor.rz.scp.css */
.customer-viewer-backdrop[b-8up3k4wgl5]{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:12px;background:rgba(5,7,9,.82);backdrop-filter:blur(3px);font-family:"Segoe UI",Arial,sans-serif}.customer-viewer[b-8up3k4wgl5]{width:min(1580px,98vw);height:min(920px,96vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #474d54;border-radius:10px;background:#171a1d;color:#e9edf1;box-shadow:0 28px 90px rgba(0,0,0,.65)}.customer-viewer>header[b-8up3k4wgl5]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid #383d43;background:#22262a}.customer-viewer>header>div:first-child[b-8up3k4wgl5]{display:flex;align-items:center;gap:10px;min-width:0}.customer-viewer>header span[b-8up3k4wgl5]{color:#ef7a46;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.customer-viewer>header strong[b-8up3k4wgl5]{overflow:hidden;color:#f0f2f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.header-actions[b-8up3k4wgl5]{display:flex;align-items:center;gap:8px}.header-actions button[b-8up3k4wgl5]{height:32px;border-radius:6px;font:700 10px "Segoe UI",Arial,sans-serif;cursor:pointer}.save-embedded[b-8up3k4wgl5]{padding:0 12px;border:1px solid #477359;background:#28533b;color:#d9f4e3}.save-embedded:disabled[b-8up3k4wgl5]{opacity:.55;cursor:wait}.customer-viewer>header .save-message[b-8up3k4wgl5]{color:#93d9aa;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.open-full[b-8up3k4wgl5]{padding:0 12px;border:1px solid #ef6c35;background:#ef6c35;color:#fff}.header-actions .close[b-8up3k4wgl5]{width:32px;border:1px solid #454b52;background:#292d31;color:#c2c9d0;font-size:18px}.customer-viewer-body[b-8up3k4wgl5]{min-height:0;overflow:auto;padding:22px 12px 12px}.customer-viewer-body[b-8up3k4wgl5]  .back-link{display:none}.customer-viewer-body[b-8up3k4wgl5]  .customer-header{padding-top:0}.customer-viewer-body[b-8up3k4wgl5]  .customer-layout{min-height:0}.customer-viewer-body[b-8up3k4wgl5]  .customer-main{min-width:0}.theme-light .customer-viewer[b-8up3k4wgl5]{border-color:#bdc5cd;background:#f7f8f9;color:#20242a}.theme-light .customer-viewer>header[b-8up3k4wgl5]{border-color:#cbd1d8;background:#eef1f4}.theme-light .customer-viewer>header strong[b-8up3k4wgl5]{color:#20242a}@media(max-width:760px){.customer-viewer-backdrop[b-8up3k4wgl5]{padding:4px}.customer-viewer[b-8up3k4wgl5]{width:100%;height:98vh}.customer-viewer>header[b-8up3k4wgl5]{padding:8px}.customer-viewer>header span[b-8up3k4wgl5]{display:none}.open-full[b-8up3k4wgl5]{display:none}.customer-viewer-body[b-8up3k4wgl5]{padding:0 6px 8px}}
/* /Components/Shared/DuthHybridDiscoveryPilotPanel.razor.rz.scp.css */
.manual-import-panel[b-3s2zbv8cd3] {
    display: grid;
    grid-template-columns: minmax(260px, .8fr) minmax(620px, 1.9fr);
    gap: 12px 20px;
    align-items: end;
    padding: 15px 16px;
    margin-bottom: 14px;
    border: 1px solid rgba(239, 108, 53, .34);
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(239, 108, 53, .045), #202327 42%);
}

.manual-kicker[b-3s2zbv8cd3] {
    display: block;
    color: #79838d;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
}

.manual-import-copy h2[b-3s2zbv8cd3] {
    margin: 3px 0 5px;
    color: #e8ecef;
    font-size: 14px;
}

.manual-import-copy p[b-3s2zbv8cd3] {
    margin: 0;
    max-width: 720px;
    color: #9da6af;
    font-size: 11px;
    line-height: 1.55;
}

.manual-import-form[b-3s2zbv8cd3] {
    display: grid;
    grid-template-columns: minmax(260px, 1.2fr) minmax(260px, 1fr) auto;
    gap: 9px;
    align-items: end;
}

.manual-import-form label[b-3s2zbv8cd3] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.manual-import-form label > span[b-3s2zbv8cd3] {
    color: #7f8993;
    font-size: 9px;
    font-weight: 700;
}

.manual-import-form input[b-3s2zbv8cd3],
.manual-import-form[b-3s2zbv8cd3]  input[type="file"] {
    width: 100%;
    min-height: 36px;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #3b4249;
    border-radius: 4px;
    background: #1b1f23;
    color: #cfd5da;
    font-size: 10px;
}

.manual-import-form[b-3s2zbv8cd3]  input[type="file"] {
    padding: 5px 7px;
}

.manual-import-form[b-3s2zbv8cd3]  input[type="file"]::file-selector-button,
.source-edit-body[b-3s2zbv8cd3]  input[type="file"]::file-selector-button {
    min-height: 24px;
    margin-right: 9px;
    padding: 0 9px;
    border: 1px solid #4a5158;
    border-radius: 3px;
    background: #272c31;
    color: #bcc4cb;
    font-size: 9px;
    font-weight: 800;
    cursor: pointer;
}

.manual-import-form input:focus[b-3s2zbv8cd3],
.manual-import-form[b-3s2zbv8cd3]  input[type="file"]:focus {
    outline: none;
    border-color: #8c543d;
}

.manual-submit[b-3s2zbv8cd3] {
    min-height: 36px;
    padding: 0 15px;
    border: 1px solid #9a4b2e;
    border-radius: 4px;
    background: #30231f;
    color: #ff996d;
    font-size: 10px;
    font-weight: 900;
    cursor: pointer;
    white-space: nowrap;
}

.manual-submit:disabled[b-3s2zbv8cd3] {
    opacity: .45;
    cursor: default;
}

.manual-message[b-3s2zbv8cd3] {
    grid-column: 1 / -1;
    display: flex;
    gap: 8px;
    padding-top: 9px;
    border-top: 1px solid #31363b;
    color: #77818a;
    font-size: 9px;
}

.manual-message strong[b-3s2zbv8cd3] { color: #d18a68; }
.manual-message.error[b-3s2zbv8cd3] { color: #e19178; }

.hybrid-pilot-panel[b-3s2zbv8cd3] {
    padding: 18px;
    margin-bottom: 16px;
    border: 1px solid #353b43;
    background: #1d2227;
}

.hybrid-header[b-3s2zbv8cd3] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.hybrid-header h2[b-3s2zbv8cd3] {
    margin: 3px 0 6px;
    color: #f0f3f6;
    font-size: 18px;
}

.hybrid-header p[b-3s2zbv8cd3] {
    margin: 0;
    max-width: 900px;
    color: #9aa5b1;
    font-size: 13px;
    line-height: 1.5;
}

.hybrid-kicker[b-3s2zbv8cd3] {
    color: #7f8b98;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .13em;
}

.hybrid-actions[b-3s2zbv8cd3] {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 10px;
}

.hybrid-readonly[b-3s2zbv8cd3] {
    padding: 7px 10px;
    border: 1px solid #2d6b52;
    color: #7ee2b8;
    font-size: 11px;
    font-weight: 800;
}

.hybrid-actions button[b-3s2zbv8cd3] {
    padding: 8px 12px;
    border: 1px solid #9a4b2e;
    background: #30231f;
    color: #ff996d;
    font-weight: 800;
    cursor: pointer;
}

.hybrid-actions .document-action[b-3s2zbv8cd3] {
    border-color: #356a57;
    background: #1f2d28;
    color: #7ee2b8;
}

.hybrid-actions button:disabled[b-3s2zbv8cd3] {
    opacity: .55;
    cursor: default;
}

.hybrid-state[b-3s2zbv8cd3] {
    margin-top: 14px;
    padding: 14px;
    border: 1px dashed #3b424a;
    color: #8995a1;
}

.hybrid-error[b-3s2zbv8cd3] {
    border-color: #6f3a31;
    color: #e19178;
}

.source-list-template[b-3s2zbv8cd3] {
    margin-top: 12px;
}

.source-list-template[b-3s2zbv8cd3]  .table-wrap {
    max-height: none;
}

.source-column-head[b-3s2zbv8cd3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}

.hybrid-table[b-3s2zbv8cd3] {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.hybrid-table th[b-3s2zbv8cd3] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 10px;
    border-bottom: 1px solid #384049;
    background: #1c2227;
    color: #738293;
    text-align: left;
    white-space: nowrap;
}

.hybrid-table td[b-3s2zbv8cd3] {
    padding: 9px 10px;
    border-bottom: 1px solid #343a41;
    color: #b7c0c8;
    vertical-align: top;
}

.hybrid-table th:nth-child(1)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(1)[b-3s2zbv8cd3] { width: 95px; }
.hybrid-table th:nth-child(2)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(2)[b-3s2zbv8cd3] { width: 70px; }
.hybrid-table th:nth-child(3)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(3)[b-3s2zbv8cd3] { width: 90px; }
.hybrid-table th:nth-child(5)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(5)[b-3s2zbv8cd3] { width: 150px; }
.hybrid-table th:nth-child(6)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(6)[b-3s2zbv8cd3] { width: 260px; }
.hybrid-table th:nth-child(7)[b-3s2zbv8cd3],
.hybrid-table td:nth-child(7)[b-3s2zbv8cd3] { width: 105px; }

.hybrid-table .hybrid-title[b-3s2zbv8cd3] {
    min-width: 360px;
}

.hybrid-table .hybrid-title strong[b-3s2zbv8cd3],
.hybrid-table .hybrid-title code[b-3s2zbv8cd3],
.hybrid-title-link[b-3s2zbv8cd3] {
    display: block;
}

.hybrid-table .hybrid-title strong[b-3s2zbv8cd3],
.hybrid-title-link[b-3s2zbv8cd3] {
    color: #e8ebee;
    font-weight: 800;
}

.hybrid-title-link[b-3s2zbv8cd3] {
    text-decoration: none;
}

.hybrid-title-link:hover[b-3s2zbv8cd3] { color: #ff9b72; }

.hybrid-table .hybrid-title code[b-3s2zbv8cd3] {
    margin-top: 4px;
    color: #8493a1;
    font-size: 10px;
}

.hybrid-table a[b-3s2zbv8cd3] {
    color: #ff8b5a;
    text-decoration: none;
    font-weight: 700;
}

.hybrid-doc-cell[b-3s2zbv8cd3] {
    min-width: 130px;
}

.hybrid-doc-links[b-3s2zbv8cd3] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    max-width: 360px;
}

.hybrid-doc-links a[b-3s2zbv8cd3],
.manual-doc-chip[b-3s2zbv8cd3] {
    display: inline-flex;
    max-width: 230px;
    padding: 3px 6px;
    overflow: hidden;
    border: 1px solid #356a57;
    color: #7ee2b8;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manual-doc-chip[b-3s2zbv8cd3] {
    border-color: #8b4c34;
    background: rgba(164, 89, 49, .055);
    color: #ff9b72;
    font-size: 9px;
    font-weight: 800;
}

.hybrid-doc-error[b-3s2zbv8cd3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    border: 1px solid #7a4236;
    color: #e78a69;
    font-weight: 900;
    cursor: help;
}

.source-state[b-3s2zbv8cd3],
.source-badge[b-3s2zbv8cd3] {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 0 7px;
    border: 1px solid #46505a;
    border-radius: 999px;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .04em;
    white-space: nowrap;
}

.source-state.hold[b-3s2zbv8cd3] {
    border-color: #665641;
    background: rgba(186, 145, 79, .045);
    color: #c9a56d;
}

.source-state.deployed[b-3s2zbv8cd3] {
    border-color: #2f674f;
    background: rgba(62, 186, 125, .045);
    color: #7bd0a3;
}

.source-badge.duth[b-3s2zbv8cd3] {
    border-color: #356a57;
    color: #78d7b2;
}

.source-badge.manual[b-3s2zbv8cd3] {
    border-color: #8b4c34;
    color: #ff9b72;
}

.manual-pdf-name[b-3s2zbv8cd3] {
    display: inline-flex;
    max-width: 240px;
    overflow: hidden;
    color: #9ba5ae;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hybrid-action-cell[b-3s2zbv8cd3] {
    text-align: right;
}

.row-edit-button[b-3s2zbv8cd3] {
    min-height: 27px;
    padding: 0 9px;
    border: 1px solid #454c53;
    border-radius: 4px;
    background: #262b30;
    color: #aeb7c0;
    font-size: 9px;
    font-weight: 800;
    cursor: pointer;
    white-space: nowrap;
}

.row-edit-button:hover[b-3s2zbv8cd3] {
    border-color: #8d4b32;
    color: #ff9b72;
}

.hybrid-row-manual[b-3s2zbv8cd3] { background: rgba(164, 89, 49, .055); }
.hybrid-row-html-only[b-3s2zbv8cd3] { background: rgba(164, 89, 49, .035); }
.hybrid-row-rss-only[b-3s2zbv8cd3] { background: rgba(49, 121, 92, .035); }

.source-empty-row[b-3s2zbv8cd3] {
    padding: 24px !important;
    color: #77818a !important;
    text-align: center;
}

.source-operational-summary[b-3s2zbv8cd3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px 18px;
    margin: 10px 0 0;
    padding: 9px 11px;
    border: 1px solid #32383e;
    border-radius: 5px;
    background: #1b1f23;
    color: #77838d;
    font-size: 9px;
}

.source-operational-summary span[b-3s2zbv8cd3] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}

.source-operational-summary strong[b-3s2zbv8cd3] { color: #c4cbd2; font-size: 10px; }
.source-operational-summary .hold strong[b-3s2zbv8cd3] { color: #c9a56d; }
.source-operational-summary .deployed strong[b-3s2zbv8cd3] { color: #7bd0a3; }
.source-operational-summary .warning strong[b-3s2zbv8cd3] { color: #d2b36e; }
.source-operational-summary .error strong[b-3s2zbv8cd3] { color: #e19178; }

.source-technical-info[b-3s2zbv8cd3] {
    margin-top: 8px;
    border: 1px solid #32383e;
    border-radius: 5px;
    background: #1b1f23;
    color: #87929d;
}

.source-technical-info summary[b-3s2zbv8cd3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 11px;
    cursor: pointer;
    list-style: none;
}

.source-technical-info summary[b-3s2zbv8cd3]::-webkit-details-marker { display: none; }
.source-technical-info summary span[b-3s2zbv8cd3] { color: #aeb7c0; font-size: 9px; font-weight: 800; }
.source-technical-info summary small[b-3s2zbv8cd3] { color: #69747e; font-size: 8px; }
.source-technical-info[open] summary[b-3s2zbv8cd3] { border-bottom: 1px solid #30363c; }

.source-technical-grid[b-3s2zbv8cd3] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 18px;
    padding: 9px 11px;
    color: #77828c;
    font-size: 8px;
    line-height: 1.45;
}

.source-technical-grid span[b-3s2zbv8cd3] { white-space: nowrap; }
.source-technical-grid strong[b-3s2zbv8cd3] { color: #aeb7c0; font-weight: 700; }

.hybrid-footnote[b-3s2zbv8cd3] {
    display: flex;
    gap: 8px;
    margin-top: 10px;
    color: #7f8994;
    font-size: 11px;
}

.hybrid-footnote strong[b-3s2zbv8cd3] { color: #d8ab70; }

.source-edit-backdrop[b-3s2zbv8cd3] {
    position: fixed;
    inset: 0;
    z-index: 3400;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(6, 8, 10, .74);
}

.source-edit-modal[b-3s2zbv8cd3] {
    width: min(560px, 94vw);
    overflow: hidden;
    border: 1px solid #484f56;
    border-radius: 8px;
    background: #1d2125;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .55);
}

.source-edit-modal > header[b-3s2zbv8cd3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-bottom: 1px solid #373d43;
    background: #23272b;
}

.source-edit-modal > header > div[b-3s2zbv8cd3] {
    display: grid;
    gap: 3px;
}

.source-edit-modal > header span[b-3s2zbv8cd3] {
    color: #d88965;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .12em;
}

.source-edit-modal > header strong[b-3s2zbv8cd3] {
    color: #eef1f4;
    font-size: 13px;
}

.source-edit-close[b-3s2zbv8cd3] {
    width: 30px;
    height: 30px;
    border: 1px solid #454c53;
    border-radius: 5px;
    background: #292e33;
    color: #b5bdc5;
    font-size: 17px;
    cursor: pointer;
}

.source-edit-body[b-3s2zbv8cd3] {
    display: grid;
    gap: 12px;
    padding: 14px;
}

.source-edit-title-copy[b-3s2zbv8cd3] {
    padding: 9px 10px;
    border: 1px solid #353b41;
    border-radius: 5px;
    background: #191d20;
    color: #dfe4e8;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
}

.source-edit-body label[b-3s2zbv8cd3] {
    display: grid;
    gap: 6px;
}

.source-edit-body label > span[b-3s2zbv8cd3] {
    color: #858f99;
    font-size: 9px;
    font-weight: 800;
}

.source-edit-body input[b-3s2zbv8cd3],
.source-edit-body[b-3s2zbv8cd3]  input[type="file"] {
    width: 100%;
    min-height: 36px;
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #3e454c;
    border-radius: 5px;
    background: #181c20;
    color: #d6dce1;
    font-size: 10px;
}

.source-edit-body[b-3s2zbv8cd3]  input[type="file"] {
    padding: 5px 7px;
}

.source-edit-body small[b-3s2zbv8cd3] {
    color: #727d87;
    font-size: 8px;
}

.source-edit-note[b-3s2zbv8cd3],
.source-edit-error[b-3s2zbv8cd3] {
    padding: 8px 9px;
    border-radius: 5px;
    font-size: 9px;
    line-height: 1.45;
}

.source-edit-note[b-3s2zbv8cd3] {
    border: 1px solid #394149;
    background: #1a1e22;
    color: #78838d;
}

.source-edit-error[b-3s2zbv8cd3] {
    border: 1px solid #6f3a31;
    background: #2d201e;
    color: #e19178;
}

.source-edit-modal > footer[b-3s2zbv8cd3] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 10px 14px 13px;
    border-top: 1px solid #373d43;
    background: #22262a;
}

.source-edit-modal > footer button[b-3s2zbv8cd3] {
    min-height: 32px;
    padding: 0 11px;
    border-radius: 5px;
    font-size: 9px;
    font-weight: 900;
    cursor: pointer;
}

.source-edit-cancel[b-3s2zbv8cd3] {
    border: 1px solid #464d54;
    background: #292d31;
    color: #aeb6be;
}

.source-edit-save[b-3s2zbv8cd3] {
    border: 1px solid #ef6c35;
    background: #ef6c35;
    color: #fff;
}

@media (max-width: 1180px) {
    .manual-import-panel[b-3s2zbv8cd3] { grid-template-columns: 1fr; }
}

@media (max-width: 1050px) {
    .hybrid-header[b-3s2zbv8cd3] { flex-direction: column; }
    .hybrid-actions[b-3s2zbv8cd3] { flex-wrap: wrap; }
    .manual-import-form[b-3s2zbv8cd3] { grid-template-columns: 1fr 1fr; }
    .manual-submit[b-3s2zbv8cd3] { grid-column: 1 / -1; }
}

@media (max-width: 700px) {
    .source-technical-info summary[b-3s2zbv8cd3] {
        align-items: flex-start;
        flex-direction: column;
    }

    .source-operational-summary[b-3s2zbv8cd3] { gap: 7px 12px; }
}

@media (max-width: 680px) {
    .manual-import-form[b-3s2zbv8cd3] { grid-template-columns: 1fr; }
    .manual-submit[b-3s2zbv8cd3] { grid-column: auto; }
    .manual-message[b-3s2zbv8cd3],
    .hybrid-footnote[b-3s2zbv8cd3] { flex-direction: column; }
    .source-edit-backdrop[b-3s2zbv8cd3] { padding: 8px; }
}
/* /Components/Shared/LiveCandidateDetailsModal.razor.rz.scp.css */
.candidate-modal-backdrop[b-1iyu71nslc]{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(2px)}.candidate-modal[b-1iyu71nslc]{width:min(1480px,98vw);height:min(900px,96vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #41474e;border-radius:8px;background:#202428;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden}.candidate-modal-head[b-1iyu71nslc]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid #343a40;background:#22262a}.candidate-modal-head span[b-1iyu71nslc]{display:block;color:#ef7a46;font-size:9px;font-weight:800;letter-spacing:.08em}.candidate-modal-head h2[b-1iyu71nslc]{margin:3px 0 0;color:#f0f2f4;font-size:14px;font-weight:800}.candidate-modal-close[b-1iyu71nslc]{width:32px;height:32px;border:1px solid #3f464d;border-radius:5px;background:#292e33;color:#cbd1d7;font-size:18px;cursor:pointer}.candidate-modal-body[b-1iyu71nslc]{min-height:0;overflow:auto;padding:12px;display:grid;align-content:start;gap:10px}.application-overview[b-1iyu71nslc]{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1fr;grid-template-rows:auto auto auto;gap:8px;padding:10px;border:1px solid #343a40;border-radius:6px;background:#1c2024}.application-overview label[b-1iyu71nslc]{display:grid;align-content:start;gap:5px;min-width:0}.application-overview label>span[b-1iyu71nslc]{color:#77818b;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.comments-field[b-1iyu71nslc]{grid-column:3/5;grid-row:1}.paid-status-field[b-1iyu71nslc]{grid-column:2;grid-row:2}.paid-date-field[b-1iyu71nslc]{grid-column:1;grid-row:3}.responsible-field[b-1iyu71nslc]{grid-column:2;grid-row:3}.protocol-field[b-1iyu71nslc]{grid-column:3;grid-row:3}.submission-file-field[b-1iyu71nslc]{grid-column:4;grid-row:3}.readonly-field[b-1iyu71nslc],.payment-readonly[b-1iyu71nslc],.application-overview input[b-1iyu71nslc],.application-overview select[b-1iyu71nslc],.application-overview textarea[b-1iyu71nslc],.submission-file-control[b-1iyu71nslc]{width:100%;box-sizing:border-box;border:1px solid #383f46;border-radius:4px;background:#24292e;color:#dde2e6;font-size:10px;line-height:1.35}.readonly-field[b-1iyu71nslc],.payment-readonly[b-1iyu71nslc],.application-overview input[b-1iyu71nslc],.application-overview select[b-1iyu71nslc],.submission-file-control[b-1iyu71nslc]{min-height:34px;padding:7px 9px}.application-overview textarea[b-1iyu71nslc]{min-height:44px;height:44px;max-height:58px;padding:8px 9px;resize:vertical;font:inherit}.application-overview input:focus[b-1iyu71nslc],.application-overview select:focus[b-1iyu71nslc],.application-overview textarea:focus[b-1iyu71nslc]{outline:none;border-color:#ef6c35}.customer-preview-trigger[b-1iyu71nslc]{cursor:pointer;text-align:left;font:inherit}.customer-preview-trigger:hover[b-1iyu71nslc]{border-color:#ef6c35;color:#ff9465}.paid-status-field.is-paid .payment-readonly[b-1iyu71nslc]{border-color:rgba(50,157,103,.45);background:rgba(50,157,103,.1);color:#76e0a9;font-weight:800}.submission-file-control[b-1iyu71nslc]{display:flex;align-items:center;overflow:hidden}.submission-file-control>a[b-1iyu71nslc]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce1e5;text-decoration:none}.submission-file-control>a:hover[b-1iyu71nslc]{color:#ff9465}.submission-file-control>span[b-1iyu71nslc]{color:#7d8790}.application-primary-sections[b-1iyu71nslc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.application-card-box[b-1iyu71nslc],.application-auxiliary-panel[b-1iyu71nslc]{min-width:0;border:1px solid #343a40;border-radius:6px;background:#1c2024;overflow:hidden}.application-card-box[b-1iyu71nslc]{min-height:300px;max-height:430px;display:flex;flex-direction:column}.application-card-box-head[b-1iyu71nslc]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 11px;border-bottom:1px solid #343a40;flex:0 0 auto}.application-card-box-head h3[b-1iyu71nslc]{margin:0;color:#e0e4e7;font-size:10px;font-weight:800}.file-upload-button[b-1iyu71nslc],.secondary-action[b-1iyu71nslc]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #424951;border-radius:4px;background:#292e33;color:#d7dce0;font-size:9px;font-weight:700;cursor:pointer}.file-upload-button:hover[b-1iyu71nslc],.secondary-action:hover[b-1iyu71nslc]{border-color:#ef6c35;color:#ff9465}.file-upload-button input[b-1iyu71nslc]{display:none}.secondary-action:disabled[b-1iyu71nslc]{opacity:.45;cursor:default}.empty-card-state[b-1iyu71nslc]{flex:1;min-height:112px;display:grid;place-items:center;color:#68727b;font-size:12px}.application-files-list[b-1iyu71nslc]{display:grid;overflow:auto}.application-files-list>a[b-1iyu71nslc]{display:grid;gap:2px;padding:10px 11px;border-bottom:1px solid #30353a;color:#dce1e5;text-decoration:none}.application-files-list>a:last-child[b-1iyu71nslc]{border-bottom:0}.application-files-list>a:hover[b-1iyu71nslc]{background:#24292e;color:#ff9465}.application-files-list span[b-1iyu71nslc]{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-message[b-1iyu71nslc]{padding:7px 10px;border-bottom:1px solid #30353a;color:#9aa4ad;font-size:9px}.comment-composer[b-1iyu71nslc]{padding:10px;border-bottom:1px solid #30353a;flex:0 0 auto}.comment-composer textarea[b-1iyu71nslc]{width:100%;min-height:66px;box-sizing:border-box;padding:8px 9px;border:1px solid #383f46;border-radius:4px;background:#24292e;color:#dde2e6;font:inherit;font-size:10px;resize:vertical}.comment-composer textarea:focus[b-1iyu71nslc]{outline:none;border-color:#ef6c35}.notes-empty[b-1iyu71nslc]{min-height:76px}.internal-comments[b-1iyu71nslc]{display:grid;overflow:auto}.internal-comment[b-1iyu71nslc]{padding:10px 12px;border-bottom:1px solid #30353a}.internal-comment:last-child[b-1iyu71nslc]{border-bottom:0}.internal-comment-head[b-1iyu71nslc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-comment-head>div[b-1iyu71nslc]{display:flex;align-items:center;gap:10px;min-width:0}.internal-comment-head strong[b-1iyu71nslc]{color:#e2e6e9;font-size:9px}.internal-comment-head span[b-1iyu71nslc]{color:#7e8891;font-size:8px}.internal-comment-head button[b-1iyu71nslc]{height:24px;padding:0 8px;border:1px solid #464d54;border-radius:4px;background:#252a2f;color:#aeb6bd;font-size:8px;cursor:pointer}.internal-comment-head button:hover[b-1iyu71nslc]{border-color:#b85a4a;color:#ff9a88}.internal-comment p[b-1iyu71nslc]{margin:7px 0 0;color:#cbd1d6;font-size:10px;line-height:1.45;white-space:pre-wrap}.application-auxiliary-panel[b-1iyu71nslc]{margin-top:0}.change-entry[b-1iyu71nslc]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid #30353a}.change-entry:last-child[b-1iyu71nslc]{border-bottom:0}.change-entry span[b-1iyu71nslc]{color:#7f8992;font-size:9px}.change-entry strong[b-1iyu71nslc]{color:#d1d6db;font-size:9px}.candidate-state[b-1iyu71nslc]{padding:24px;text-align:center;color:#87919b;font-size:10px;border:1px solid #343a40;border-radius:6px;background:#1c2024}.candidate-state.error[b-1iyu71nslc]{color:#ff8d7f}.candidate-modal-footer[b-1iyu71nslc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #343a40;background:#22262a}.candidate-footer-left[b-1iyu71nslc],.candidate-footer-actions[b-1iyu71nslc]{display:flex;align-items:center;gap:7px}.candidate-modal-footer button[b-1iyu71nslc]{height:32px;padding:0 12px;border:1px solid #424951;border-radius:5px;background:#292e33;color:#d7dce0;font-size:9px;font-weight:700;cursor:pointer}.candidate-modal-footer button:hover[b-1iyu71nslc],.candidate-modal-footer button.active[b-1iyu71nslc]{border-color:#ef6c35;color:#ff9465}.candidate-modal-footer button:disabled[b-1iyu71nslc]{opacity:.45;cursor:default}.candidate-modal-footer .save-action[b-1iyu71nslc]{border-color:#ef6c35;background:#ef6c35;color:#fff}.candidate-modal-footer .save-action:hover:not(:disabled)[b-1iyu71nslc]{background:#ff7640;color:#fff}.save-message[b-1iyu71nslc]{color:#9ba5ae;font-size:9px}.close-action[b-1iyu71nslc]{min-width:74px}@media(max-width:1200px){.application-primary-sections[b-1iyu71nslc]{grid-template-columns:1fr 1fr}.comments-card[b-1iyu71nslc]{grid-column:1/-1}.application-overview[b-1iyu71nslc]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.comments-field[b-1iyu71nslc],.paid-status-field[b-1iyu71nslc],.paid-date-field[b-1iyu71nslc],.responsible-field[b-1iyu71nslc],.protocol-field[b-1iyu71nslc],.submission-file-field[b-1iyu71nslc]{grid-column:auto;grid-row:auto}.comments-field[b-1iyu71nslc]{grid-column:1/-1}}@media(max-width:760px){.candidate-modal-backdrop[b-1iyu71nslc]{padding:4px}.candidate-modal[b-1iyu71nslc]{width:100%;height:98vh}.application-overview[b-1iyu71nslc]{grid-template-columns:1fr}.application-overview .comments-field[b-1iyu71nslc]{grid-column:auto}.application-primary-sections[b-1iyu71nslc]{grid-template-columns:1fr}.comments-card[b-1iyu71nslc]{grid-column:auto}.application-card-box[b-1iyu71nslc]{max-height:none;min-height:0}.candidate-modal-footer[b-1iyu71nslc]{align-items:flex-start;flex-direction:column}.candidate-footer-left[b-1iyu71nslc],.candidate-footer-actions[b-1iyu71nslc]{width:100%;flex-wrap:wrap}.candidate-footer-actions[b-1iyu71nslc]{justify-content:flex-end}}@media(max-width:480px){.candidate-modal-head h2[b-1iyu71nslc]{font-size:12px}.candidate-footer-left[b-1iyu71nslc]{gap:4px}.candidate-modal-footer button[b-1iyu71nslc]{padding:0 8px}}
/* /Components/Shared/LiveCustomerQuickView.razor.rz.scp.css */
.live-customer-viewer-backdrop[b-od0xnblcia]{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:12px;background:rgba(5,7,9,.82);backdrop-filter:blur(3px);font-family:"Segoe UI",Arial,sans-serif}.live-customer-viewer[b-od0xnblcia]{width:min(1580px,98vw);height:min(920px,96vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #474d54;border-radius:10px;background:#171a1d;color:#e9edf1;box-shadow:0 28px 90px rgba(0,0,0,.65)}.live-customer-viewer>header[b-od0xnblcia]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid #383d43;background:#22262a}.live-customer-viewer>header>div[b-od0xnblcia]{display:flex;align-items:center;gap:10px;min-width:0}.live-customer-viewer>header span[b-od0xnblcia]{color:#ef7a46;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.live-customer-viewer>header strong[b-od0xnblcia]{overflow:hidden;color:#f0f2f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-customer-viewer .close[b-od0xnblcia]{width:32px;height:32px;border:1px solid #454b52;border-radius:6px;background:#292d31;color:#c2c9d0;font-size:18px;cursor:pointer}.live-customer-viewer-body[b-od0xnblcia]{min-height:0;overflow:auto;padding:18px 12px 12px}.live-customer-viewer-body[b-od0xnblcia]  .api-customer-mapping-link{display:none}.live-customer-viewer-body[b-od0xnblcia]  .back-link{display:none}.live-customer-viewer-body[b-od0xnblcia]  .customer-header{padding-top:0}.live-customer-viewer-body[b-od0xnblcia]  .customer-layout{min-height:0}.live-customer-viewer-body[b-od0xnblcia]  .customer-main{min-width:0}.theme-light .live-customer-viewer[b-od0xnblcia]{border-color:#bdc5cd;background:#f7f8f9;color:#20242a}.theme-light .live-customer-viewer>header[b-od0xnblcia]{border-color:#cbd1d8;background:#eef1f4}.theme-light .live-customer-viewer>header strong[b-od0xnblcia]{color:#20242a}@media(max-width:760px){.live-customer-viewer-backdrop[b-od0xnblcia]{padding:4px}.live-customer-viewer[b-od0xnblcia]{width:100%;height:98vh}.live-customer-viewer>header[b-od0xnblcia]{padding:8px}.live-customer-viewer>header span[b-od0xnblcia]{display:none}.live-customer-viewer-body[b-od0xnblcia]{padding:0 6px 8px}}
/* /Components/Shared/LiveProclamationCreateModal.razor.rz.scp.css */
.application-editor-backdrop[b-6jdgl6tre8] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgba(0, 0, 0, .72);
}

.new-application-panel[b-6jdgl6tre8] {
    box-sizing: border-box;
    width: min(1180px, 96vw);
    max-height: 92vh;
    overflow: auto;
    margin: 0;
    padding: 14px;
    background: #202327;
    border: 1px solid #5d4437;
    border-radius: 10px;
    box-shadow: 0 24px 80px rgba(0, 0, 0, .55);
}

.panel-heading[b-6jdgl6tre8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 12px;
}

.panel-heading h2[b-6jdgl6tre8] {
    margin: 0;
    color: #f1f3f5;
    font-size: 15px;
}

.panel-heading p[b-6jdgl6tre8] {
    margin: 4px 0 0;
    color: #7f8791;
    font-size: 10px;
}

.close-panel[b-6jdgl6tre8] {
    width: 30px;
    height: 30px;
    border: 1px solid #3c4147;
    border-radius: 6px;
    background: #282c30;
    color: #bbc1c8;
    font-size: 18px;
    cursor: pointer;
}

.application-form[b-6jdgl6tre8] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: 10px;
}

.proclamation-form-section[b-6jdgl6tre8] {
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    border: 1px solid #34383d;
    background: #1b1e21;
}

.proclamation-form-section > header[b-6jdgl6tre8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}

.proclamation-form-section > header strong[b-6jdgl6tre8] {
    color: #eef1f4;
    font-size: 12px;
}

.proclamation-form-section > header small[b-6jdgl6tre8] {
    color: #7f8791;
    font-size: 10px;
}

.proclamation-fields-grid[b-6jdgl6tre8] {
    display: grid;
    gap: 9px 10px;
    align-items: end;
}

.dates-grid[b-6jdgl6tre8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dates-grid .application-name[b-6jdgl6tre8] {
    grid-column: 1 / -1;
}

.pricing-grid[b-6jdgl6tre8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.requirements-grid[b-6jdgl6tre8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.proclamation-fields-grid label[b-6jdgl6tre8] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.proclamation-fields-grid label > span[b-6jdgl6tre8] {
    color: #828b95;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
}

.proclamation-fields-grid input[b-6jdgl6tre8],
.proclamation-fields-grid select[b-6jdgl6tre8] {
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    border: 1px solid #3b4046;
    border-radius: 6px;
    background: #191b1e;
    color: #dce0e4;
    padding: 0 9px;
    font-size: 11px;
}

.proclamation-fields-grid input:disabled[b-6jdgl6tre8],
.proclamation-fields-grid select:disabled[b-6jdgl6tre8] {
    opacity: .48;
    cursor: not-allowed;
}

.pending-contract-field small[b-6jdgl6tre8] {
    color: #8d755f;
    font-size: 9px;
}

.pending-contract-section[b-6jdgl6tre8] {
    border-color: #443a30;
}

.pending-contract-section > header small[b-6jdgl6tre8] {
    color: #9a816a;
}

.expected-toggle[b-6jdgl6tre8] {
    align-self: center;
    display: grid !important;
    grid-template-columns: auto 1fr;
    gap: 3px 8px !important;
}

.expected-toggle input[b-6jdgl6tre8] {
    width: 17px;
    height: 17px;
    grid-row: 1 / 3;
    accent-color: #ef6c35;
}

.expected-toggle small[b-6jdgl6tre8] {
    color: #7f8791;
    font-size: 9px;
}

.requirement-check[b-6jdgl6tre8] {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    min-height: 36px;
    padding: 0 10px;
    border: 1px solid #3b4046;
    background: #202327;
}

.requirement-check input[b-6jdgl6tre8] {
    width: 16px;
    height: 16px;
}

.requirement-check span[b-6jdgl6tre8] {
    margin: 0;
    color: #d8dde2 !important;
    text-transform: none !important;
}

.requirement-check-grid[b-6jdgl6tre8] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}

.money-input[b-6jdgl6tre8] {
    position: relative;
}

.money-input input[b-6jdgl6tre8] {
    padding-right: 30px;
}

.money-input span[b-6jdgl6tre8] {
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    color: #8d96a1;
    font-size: 11px;
}

.files-section[b-6jdgl6tre8] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.file-upload-row[b-6jdgl6tre8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 11px;
    border: 1px dashed #4a5057;
    background: #202327;
}

.file-upload-row strong[b-6jdgl6tre8],
.file-upload-row span[b-6jdgl6tre8],
.file-upload-row small[b-6jdgl6tre8] {
    display: block;
}

.file-upload-row span[b-6jdgl6tre8] {
    margin-top: 3px;
    color: #858d97;
}

.file-upload-row small[b-6jdgl6tre8] {
    margin-top: 3px;
    color: #68717b;
}

.file-upload-row.has-file[b-6jdgl6tre8] {
    border-color: #426d55;
    background: #1b2620;
}

.file-upload-row input[b-6jdgl6tre8]::file-selector-button {
    height: 30px;
    margin-right: 8px;
    border: 1px solid #4a5057;
    background: #292d31;
    color: #dce1e6;
    padding: 0 10px;
    font-weight: 700;
    cursor: pointer;
}

.pending-files[b-6jdgl6tre8] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    padding: 8px;
    border: 1px solid #34383d;
}

.pending-files span[b-6jdgl6tre8] {
    padding: 4px 7px;
    background: #26352d;
    color: #bfe6ce;
}

.application-actions[b-6jdgl6tre8] {
    display: flex;
    justify-content: flex-end;
    gap: 7px;
}

.secondary-button[b-6jdgl6tre8],
.primary-action[b-6jdgl6tre8] {
    min-height: 36px;
    border-radius: 6px;
    padding: 0 12px;
    font-size: 10px;
    font-weight: 800;
    cursor: pointer;
}

.secondary-button[b-6jdgl6tre8] {
    border: 1px solid #3b4046;
    background: #292d31;
    color: #cbd0d5;
}

.primary-action[b-6jdgl6tre8] {
    border: 0;
    background: #ef6c35;
    color: #fff;
}

.secondary-button:disabled[b-6jdgl6tre8],
.primary-action:disabled[b-6jdgl6tre8],
.close-panel:disabled[b-6jdgl6tre8] {
    opacity: .45;
    cursor: not-allowed;
}

.application-message[b-6jdgl6tre8] {
    margin-top: 10px;
    padding: 9px 10px;
    border-radius: 6px;
    background: #18392a;
    color: #bfe6ce;
    font-size: 10px;
}

.application-message.error[b-6jdgl6tre8] {
    background: #4a2420;
    color: #ffb7a3;
}

:global(.theme-light) .new-application-panel[b-6jdgl6tre8] {
    background: #f6f7f8;
    border-color: #d7b9a9;
}

:global(.theme-light) .panel-heading h2[b-6jdgl6tre8],
:global(.theme-light) .proclamation-form-section > header strong[b-6jdgl6tre8] {
    color: #20242a;
}

:global(.theme-light) .proclamation-form-section[b-6jdgl6tre8] {
    background: #fff;
    border-color: #dfe2e5;
}

:global(.theme-light) .proclamation-fields-grid input[b-6jdgl6tre8],
:global(.theme-light) .proclamation-fields-grid select[b-6jdgl6tre8],
:global(.theme-light) .requirement-check[b-6jdgl6tre8],
:global(.theme-light) .file-upload-row[b-6jdgl6tre8] {
    background: #f7f8f9;
    border-color: #d8dde1;
    color: #20242a;
}

@media (max-width: 800px) {
    .dates-grid[b-6jdgl6tre8],
    .pricing-grid[b-6jdgl6tre8],
    .requirements-grid[b-6jdgl6tre8],
    .requirement-check-grid[b-6jdgl6tre8] {
        grid-template-columns: 1fr;
    }

    .proclamation-form-section > header[b-6jdgl6tre8] {
        align-items: flex-start;
        flex-direction: column;
    }

    .file-upload-row[b-6jdgl6tre8] {
        align-items: flex-start;
        flex-direction: column;
    }

    .file-upload-row input[b-6jdgl6tre8] {
        width: 100%;
    }
}
/* /Components/Shared/LiveProclamationEditor.razor.rz.scp.css */
.shared-proclamation-editor-backdrop[b-syw3kcuhkq]{position:fixed;z-index:360;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.76)}
.shared-proclamation-editor[b-syw3kcuhkq]{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #50565d;border-radius:8px;background:#1d2125;color:#e8ebee;box-shadow:0 24px 70px rgba(0,0,0,.58);font-family:"Segoe UI",Arial,sans-serif}
.editor-head[b-syw3kcuhkq]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #383d43;background:#22262a}.editor-head h2[b-syw3kcuhkq]{margin:0;color:#f0f2f4;font-size:13px}.editor-head p[b-syw3kcuhkq]{margin:4px 0 0;color:#7c858f;font-size:9px}.editor-head>button[b-syw3kcuhkq]{width:32px;height:32px;border:1px solid #41474e;border-radius:5px;background:#292d31;color:#bdc4cb;font-size:16px;cursor:pointer}.editor-loading[b-syw3kcuhkq]{padding:44px;text-align:center;color:#9aa3ac;font-size:11px}.editor-body[b-syw3kcuhkq]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.editor-section[b-syw3kcuhkq]{padding:12px;border:1px solid #373c42;border-radius:7px;background:#191c1f}.editor-section>header[b-syw3kcuhkq]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.editor-section>header strong[b-syw3kcuhkq]{color:#edf0f2;font-size:10px}.editor-section>header small[b-syw3kcuhkq]{color:#78818b;font-size:8px}.editor-grid[b-syw3kcuhkq]{display:grid;gap:9px}.dates-grid[b-syw3kcuhkq]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid[b-syw3kcuhkq]{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid label[b-syw3kcuhkq],.requirements-primary label[b-syw3kcuhkq]{min-width:0}.editor-grid label>span[b-syw3kcuhkq],.requirements-primary label>span[b-syw3kcuhkq]{display:block;margin-bottom:6px;color:#89939e;font-size:8px;font-weight:700;text-transform:uppercase}.full-field[b-syw3kcuhkq]{grid-column:1/-1}.editor-grid input:not([type=checkbox])[b-syw3kcuhkq],.editor-grid select[b-syw3kcuhkq],.requirements-primary select[b-syw3kcuhkq]{width:100%;height:36px;box-sizing:border-box;border:1px solid #3b4147;border-radius:5px;background:#202327;color:#e4e8eb;padding:0 10px;font:10px "Segoe UI",Arial,sans-serif;outline:none}.editor-grid input:focus[b-syw3kcuhkq],.editor-grid select:focus[b-syw3kcuhkq],.requirements-primary select:focus[b-syw3kcuhkq]{border-color:#ef6c35}.expected-field[b-syw3kcuhkq],.active-field[b-syw3kcuhkq]{grid-column:auto}.check-field[b-syw3kcuhkq]{min-height:36px;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #3b4147;border-radius:5px;background:#202327;padding:0 10px}.check-field input[b-syw3kcuhkq]{flex:0 0 auto;width:15px;height:15px;accent-color:#ef6c35}.check-field span[b-syw3kcuhkq]{margin:0!important;color:#d8dde2!important;font-size:9px!important;text-transform:none!important}.check-field small[b-syw3kcuhkq]{margin-left:auto;color:#707983;font-size:8px}.money-field[b-syw3kcuhkq]{position:relative}.money-field input[b-syw3kcuhkq]{padding-right:30px!important}.money-field b[b-syw3kcuhkq]{position:absolute;top:10px;right:11px;color:#9aa3ac;font-size:10px}.requirements-primary[b-syw3kcuhkq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-toggle[b-syw3kcuhkq]{align-self:end}.requirements-checks[b-syw3kcuhkq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.pending-contract-section[b-syw3kcuhkq]{opacity:.72}.pending-contract-section input:disabled[b-syw3kcuhkq],.pending-contract-section select:disabled[b-syw3kcuhkq],.pending-contract-field input:disabled[b-syw3kcuhkq]{cursor:not-allowed;opacity:.7}.pending-contract-field small[b-syw3kcuhkq]{display:block;margin-top:4px;color:#936d59;font-size:8px}.requirements-summary[b-syw3kcuhkq]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #3b4147;border-radius:6px;background:#202327}.requirements-summary-main>strong[b-syw3kcuhkq],.requirements-summary.empty strong[b-syw3kcuhkq]{display:block;margin-top:7px;color:#e4e8eb;font-size:10px}.requirements-summary-main>small[b-syw3kcuhkq],.requirements-summary.empty small[b-syw3kcuhkq]{display:block;margin-top:4px;color:#7f8992;font-size:8px}.analysis-status[b-syw3kcuhkq]{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:7px;font-weight:900;letter-spacing:.04em}.analysis-status.none[b-syw3kcuhkq]{background:#30353a;color:#aab2b9}.upload-row[b-syw3kcuhkq]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px;padding:11px;border:1px dashed #4a5057;border-radius:6px;background:#202327}.upload-row strong[b-syw3kcuhkq],.upload-row span[b-syw3kcuhkq],.upload-row small[b-syw3kcuhkq]{display:block}.upload-row strong[b-syw3kcuhkq]{color:#e8ebee;font-size:10px}.upload-row span[b-syw3kcuhkq]{overflow:hidden;max-width:700px;margin-top:3px;color:#8d96a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upload-row small[b-syw3kcuhkq]{margin-top:3px;color:#68717b;font-size:8px}.upload-row input[b-syw3kcuhkq]::file-selector-button{height:30px;margin-right:7px;border:1px solid #4a5057;border-radius:4px;background:#292d31;color:#dce1e6;padding:0 10px;font-size:9px;font-weight:700;cursor:pointer}.existing-files[b-syw3kcuhkq]{margin-top:9px;border:1px solid #343a40;border-radius:6px;overflow:hidden}.existing-files>div[b-syw3kcuhkq]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #343a40}.existing-files>div:last-child[b-syw3kcuhkq]{border-bottom:0}.existing-files a[b-syw3kcuhkq]{overflow:hidden;color:#dfe4e8;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.editor-footer[b-syw3kcuhkq]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid #383d43;background:#22262a}.editor-footer>span[b-syw3kcuhkq]{color:#8ed3a7;font-size:9px}.editor-footer>span.error[b-syw3kcuhkq]{color:#f1a28e}.editor-footer>div[b-syw3kcuhkq]{display:flex;gap:8px}.editor-footer button[b-syw3kcuhkq]{height:34px;border-radius:6px;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.editor-footer .danger[b-syw3kcuhkq]{margin-right:auto;border:1px solid #74433f;background:#3b2524;color:#f3aaa1}.editor-footer .danger:hover:not(:disabled)[b-syw3kcuhkq]{border-color:#a6534d;background:#4a2927;color:#ffc0b8}.editor-footer button:disabled[b-syw3kcuhkq]{opacity:.45;cursor:not-allowed}.editor-footer .secondary[b-syw3kcuhkq]{border:1px solid #41474e;background:#272b2f;color:#b9c0c7}.editor-footer .primary[b-syw3kcuhkq]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.editor-footer .primary:disabled[b-syw3kcuhkq]{opacity:.45;cursor:not-allowed}.theme-light .shared-proclamation-editor[b-syw3kcuhkq]{background:#f7f8f9;color:#20242a;border-color:#bfc6ce}.theme-light .editor-head[b-syw3kcuhkq],.theme-light .editor-footer[b-syw3kcuhkq]{background:#eef1f4;border-color:#cbd1d8}.theme-light .editor-section[b-syw3kcuhkq],.theme-light .upload-row[b-syw3kcuhkq]{background:#f4f6f8;border-color:#cbd1d8}.theme-light .editor-head h2[b-syw3kcuhkq],.theme-light .editor-section>header strong[b-syw3kcuhkq]{color:#20242a}.theme-light .editor-grid input:not([type=checkbox])[b-syw3kcuhkq],.theme-light .editor-grid select[b-syw3kcuhkq],.theme-light .requirements-primary select[b-syw3kcuhkq],.theme-light .check-field[b-syw3kcuhkq]{background:#fff;color:#20242a;border-color:#c7cdd5}@media(max-width:800px){.dates-grid[b-syw3kcuhkq],.pricing-grid[b-syw3kcuhkq],.requirements-primary[b-syw3kcuhkq]{grid-template-columns:1fr}.full-field[b-syw3kcuhkq],.expected-field[b-syw3kcuhkq],.active-field[b-syw3kcuhkq]{grid-column:auto}.requirements-checks[b-syw3kcuhkq]{grid-template-columns:1fr}.upload-row[b-syw3kcuhkq]{align-items:flex-start;flex-direction:column}.upload-row input[b-syw3kcuhkq]{width:100%}.check-field small[b-syw3kcuhkq]{display:none}}@media(max-width:600px){.shared-proclamation-editor-backdrop[b-syw3kcuhkq]{padding:5px}.shared-proclamation-editor[b-syw3kcuhkq]{width:100%;max-height:98vh}.editor-footer[b-syw3kcuhkq]{align-items:stretch;flex-direction:column}.editor-footer>div[b-syw3kcuhkq]{justify-content:flex-end}}
/* /Components/Shared/LiveProclamationsGrid.razor.rz.scp.css */
.live-proclamations-page[b-zttm7rdudy]{display:block}.live-proclamations-page select[b-zttm7rdudy],.refresh-live[b-zttm7rdudy]{min-height:38px;border:1px solid #3a4148;border-radius:4px;background:#24292e;color:#dce1e6;padding:0 12px}.refresh-live[b-zttm7rdudy]{cursor:pointer}.refresh-live:disabled[b-zttm7rdudy]{opacity:.45;cursor:default}.live-create-call[b-zttm7rdudy]{min-height:38px;border:0;border-radius:4px;background:#ef6c35;color:#fff;padding:0 13px;font-size:10px;font-weight:800;cursor:pointer}.live-create-call:hover[b-zttm7rdudy]{background:#f27642}.live-proclamation-link[b-zttm7rdudy],.live-proclamation-link:visited[b-zttm7rdudy]{color:#d8dde3;text-decoration:none}.live-proclamation-link:hover[b-zttm7rdudy],.live-proclamation-link:focus-visible[b-zttm7rdudy]{color:#ef6c35}.live-proclamation-link:focus-visible[b-zttm7rdudy]{outline:1px solid #ef6c35;outline-offset:2px}.call-link[b-zttm7rdudy]{color:#ff7a3d;text-decoration:none;font-weight:700}.fek-link[b-zttm7rdudy]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;border:1px solid #8b3730;border-radius:4px;background:#5c2621;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.cost-cell[b-zttm7rdudy]{color:#dce1e6;font-weight:700}.status-pill[b-zttm7rdudy]{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-pill.active[b-zttm7rdudy]{background:rgba(62,186,125,.12);color:#62d69a}.status-pill.expected[b-zttm7rdudy]{background:rgba(211,143,66,.14);color:#e7b16f}.status-pill.expired[b-zttm7rdudy]{background:rgba(255,255,255,.06);color:#929ba5}.remaining.urgent[b-zttm7rdudy]{color:#ff9363;font-weight:700}.remaining.expired[b-zttm7rdudy],.muted[b-zttm7rdudy]{color:#737e89}.live-state[b-zttm7rdudy]{padding:26px!important;text-align:center!important;color:#aeb7c0!important}.live-state.error[b-zttm7rdudy]{color:#ff8f80!important}.empty-row[b-zttm7rdudy]{padding:26px!important;text-align:center!important;color:#8a949e!important}.column-picker[b-zttm7rdudy]{margin:0;padding:12px 14px 14px;border-bottom:1px solid #34383d;background:#1b1f23}.column-picker-head[b-zttm7rdudy]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.column-picker-title strong[b-zttm7rdudy]{color:#e9edf1;font-size:11px}.column-picker-actions[b-zttm7rdudy]{display:flex;gap:7px}.column-picker-actions button[b-zttm7rdudy]{min-height:30px;padding:0 10px;border:1px solid #3a4148;background:#24292e;color:#cbd1d7;border-radius:4px;cursor:pointer;font-size:10px}.column-options[b-zttm7rdudy]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px}.column-option[b-zttm7rdudy]{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #343a40;background:#202429;color:#aeb6bf;border-radius:4px;cursor:pointer;user-select:none}.column-option:hover[b-zttm7rdudy]{background:#252a2f;border-color:#454d55}.column-option.selected[b-zttm7rdudy]{border-color:rgba(255,112,55,.55);background:rgba(255,112,55,.07);color:#eef1f4}.column-option input[b-zttm7rdudy]{width:14px;height:14px;margin:0;accent-color:#ff7037}.column-option span[b-zttm7rdudy]{font-size:10px;line-height:1.2}.actions-column[b-zttm7rdudy]{width:110px}.row-actions[b-zttm7rdudy]{white-space:nowrap}.edit-button[b-zttm7rdudy]{height:28px;border:1px solid #3b4046;border-radius:5px;background:#292d31;color:#cbd0d5;padding:0 9px;font-size:9px;font-weight:700;cursor:pointer}.edit-button:hover[b-zttm7rdudy]{border-color:#ef6c35;color:#ff9465}.live-summary-cards[b-zttm7rdudy]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.live-summary-cards .summary-card[b-zttm7rdudy]{min-width:0;text-align:left;border:1px solid #34383d;background:#202327}.live-summary-cards .summary-card.urgent[b-zttm7rdudy]{border-color:rgba(211,143,66,.45)}.live-summary-cards .summary-card.paid-workload[b-zttm7rdudy]{border-color:rgba(66,181,121,.45)}.live-summary-cards .summary-card.warning[b-zttm7rdudy]{border-color:rgba(197,126,69,.45)}.metric-card-button[b-zttm7rdudy]{width:100%;appearance:none;cursor:pointer}.metric-card-button:hover[b-zttm7rdudy]{background:#25292e;border-color:#505860}@media(max-width:1200px){.column-options[b-zttm7rdudy]{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:700px){.column-picker-head[b-zttm7rdudy]{align-items:stretch;flex-direction:column}.column-options[b-zttm7rdudy],.live-summary-cards[b-zttm7rdudy]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.column-options[b-zttm7rdudy],.live-summary-cards[b-zttm7rdudy]{grid-template-columns:1fr}}
/* /Components/Shared/LiveProclamationWorkspace.razor.rz.scp.css */
.live-proclamation-workspace[b-z76hdsjtqs]{display:block}.live-proclamation-workspace select[b-z76hdsjtqs],.refresh-live[b-z76hdsjtqs],.toolbar-button[b-z76hdsjtqs],.clear-filters-button[b-z76hdsjtqs],.columns-button[b-z76hdsjtqs]{min-height:38px;border:1px solid #3a4148;border-radius:4px;background:#24292e;color:#dce1e6;padding:0 12px;font-size:10px}.refresh-live[b-z76hdsjtqs],.toolbar-button[b-z76hdsjtqs],.clear-filters-button[b-z76hdsjtqs],.columns-button[b-z76hdsjtqs]{cursor:pointer}.clear-filters-button:disabled[b-z76hdsjtqs],.refresh-live:disabled[b-z76hdsjtqs]{opacity:.42;cursor:default}.columns-button.active[b-z76hdsjtqs]{border-color:#ef6c35;color:#ff9465}.toolbar-status-multi-filter[b-z76hdsjtqs]{min-height:38px;min-width:220px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;border:1px solid #3a4148;border-radius:4px;background:#24292e;color:#dce1e6}.toolbar-status-multi-filter.active[b-z76hdsjtqs]{border-color:#ef6c35;color:#ff9465}.toolbar-status-multi-filter>span[b-z76hdsjtqs]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.toolbar-status-multi-filter[b-z76hdsjtqs]  .grid-column-filter{display:inline-flex;align-items:center;flex:0 0 auto}.toolbar-status-multi-filter[b-z76hdsjtqs]  .grid-column-filter-trigger{width:28px;height:28px;border:0;background:transparent}.workspace-context[b-z76hdsjtqs]{display:flex;align-items:center;gap:14px;padding:10px 13px;border-bottom:1px solid #34383d;background:#1b1e21}.workspace-context>a[b-z76hdsjtqs]{color:#ff7a3d;text-decoration:none;font-weight:700;white-space:nowrap}.workspace-context>div[b-z76hdsjtqs]{display:grid;gap:2px}.workspace-context span[b-z76hdsjtqs]{color:#747e89;font-size:9px;letter-spacing:.08em}.workspace-context strong[b-z76hdsjtqs]{color:#eef1f4;font-size:12px}.workspace-column-picker[b-z76hdsjtqs]{padding:12px 14px 14px;border-bottom:1px solid #34383d;background:#191d20}.workspace-column-picker-head[b-z76hdsjtqs]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.workspace-column-picker-head strong[b-z76hdsjtqs]{color:#e5e9ec;font-size:11px}.workspace-column-picker-head>div[b-z76hdsjtqs]{display:flex;gap:7px}.workspace-column-picker-head button[b-z76hdsjtqs]{height:30px;padding:0 10px;border:1px solid #3a4148;border-radius:4px;background:#24292e;color:#cbd1d7;font-size:10px;cursor:pointer}.workspace-column-options[b-z76hdsjtqs]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px}.workspace-column-options label[b-z76hdsjtqs]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid #343a40;border-radius:4px;background:#202429;color:#aeb6bf;cursor:pointer}.workspace-column-options label.selected[b-z76hdsjtqs]{border-color:rgba(239,108,53,.55);background:rgba(239,108,53,.07);color:#eef1f4}.workspace-column-options input[b-z76hdsjtqs]{width:14px;height:14px;margin:0;accent-color:#ef6c35}.workspace-column-options span[b-z76hdsjtqs]{font-size:10px}.workspace-candidates-table th.dragging[b-z76hdsjtqs]{opacity:.5}.workspace-candidates-table th.drag-over[b-z76hdsjtqs]{box-shadow:inset 2px 0 #ef6c35}.workspace-candidates-table .selectable-row[b-z76hdsjtqs]{cursor:pointer}.workspace-candidates-table .selectable-row:hover[b-z76hdsjtqs]{background:#25292d}.workspace-candidates-table .customer-link[b-z76hdsjtqs]{color:#eef1f4;text-decoration:none;font-weight:700}.workspace-candidates-table button.customer-link[b-z76hdsjtqs]{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.workspace-candidates-table .customer-link:hover[b-z76hdsjtqs]{color:#ff7a3d}.workspace-candidates-table .comments-cell[b-z76hdsjtqs]{max-width:340px;white-space:normal;line-height:1.4}.workspace-state[b-z76hdsjtqs]{padding:26px!important;text-align:center!important;color:#8a949e!important}.workspace-state.error[b-z76hdsjtqs]{color:#ff8f80!important}.workspace-summary-cards[b-z76hdsjtqs]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.workspace-summary-cards .summary-card[b-z76hdsjtqs]{appearance:none;text-align:left;border:1px solid #34383d;background:#202327;color:inherit;cursor:pointer}.workspace-summary-cards button.summary-card:hover[b-z76hdsjtqs]{background:#25292e;border-color:#525a62}.workspace-summary-cards .summary-card.active[b-z76hdsjtqs]{border-color:#ef6c35;box-shadow:inset 0 0 0 1px #ef6c35}.workspace-summary-cards .summary-card.warning[b-z76hdsjtqs]{border-color:rgba(211,143,66,.45)}.workspace-summary-cards .deadline-summary[b-z76hdsjtqs]{cursor:default}.workspace-summary-cards .deadline-summary.urgent[b-z76hdsjtqs]{border-color:#ef6c35}.workspace-management-card[b-z76hdsjtqs]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px;border:1px solid #34383d;border-radius:8px;background:#202327}.workspace-management-main span[b-z76hdsjtqs]{display:block;color:#747e89;font-size:9px;letter-spacing:.08em}.workspace-management-main strong[b-z76hdsjtqs]{display:block;margin-top:5px;color:#edf0f2;font-size:12px}.workspace-management-facts[b-z76hdsjtqs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-management-facts>div[b-z76hdsjtqs]{padding:9px 10px;border:1px solid #34383d;border-radius:5px;background:#1b1f22}.workspace-management-facts span[b-z76hdsjtqs]{display:block;color:#76808a;font-size:8px;text-transform:uppercase}.workspace-management-facts strong[b-z76hdsjtqs]{display:block;margin-top:4px;color:#d8dde1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-management-actions[b-z76hdsjtqs]{display:flex;gap:7px;justify-content:flex-end}.workspace-management-actions a[b-z76hdsjtqs],.workspace-management-actions button[b-z76hdsjtqs]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 11px;border:1px solid #444b52;border-radius:5px;background:#292e33;color:#d8dde1;text-decoration:none;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.workspace-management-actions a:hover[b-z76hdsjtqs],.workspace-management-actions button:hover[b-z76hdsjtqs]{border-color:#ef6c35;color:#ff9465}@media(max-width:1250px){.workspace-column-options[b-z76hdsjtqs]{grid-template-columns:repeat(4,minmax(120px,1fr))}.workspace-management-card[b-z76hdsjtqs]{grid-template-columns:1fr}.workspace-management-actions[b-z76hdsjtqs]{justify-content:flex-start}}@media(max-width:900px){.workspace-summary-cards[b-z76hdsjtqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-management-facts[b-z76hdsjtqs]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.workspace-context[b-z76hdsjtqs]{align-items:flex-start;flex-direction:column;gap:6px}.workspace-column-picker-head[b-z76hdsjtqs]{align-items:stretch;flex-direction:column}.workspace-column-options[b-z76hdsjtqs]{grid-template-columns:1fr 1fr}.workspace-management-facts[b-z76hdsjtqs]{grid-template-columns:1fr}.toolbar-status-multi-filter[b-z76hdsjtqs]{min-width:180px}}@media(max-width:480px){.workspace-column-options[b-z76hdsjtqs],.workspace-summary-cards[b-z76hdsjtqs]{grid-template-columns:1fr}}
/* /Components/Shared/NewCustomerModal.razor.rz.scp.css */
.new-customer-backdrop[b-r8j62jzsic]{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.74)}
.new-customer-modal[b-r8j62jzsic]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:94vh;overflow:hidden;border:1px solid #4a5057;background:#202327;color:#e8ebee;box-shadow:0 24px 80px rgba(0,0,0,.6);font-family:inherit}
.new-customer-modal-head[b-r8j62jzsic]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #34383d;background:#24272b}.new-customer-modal-head>div[b-r8j62jzsic]{min-width:0}.new-customer-modal-head span[b-r8j62jzsic]{display:block;margin-bottom:3px;color:#ef7b49;font-size:10px;font-weight:800;letter-spacing:.08em}.new-customer-modal-head h2[b-r8j62jzsic]{margin:0;color:#f2f4f6;font-size:16px;line-height:1.2}.modal-close[b-r8j62jzsic]{width:32px;height:32px;flex:0 0 32px;border:1px solid #3e444a;background:#292d31;color:#cbd1d7;font:18px inherit;cursor:pointer}.modal-close:disabled[b-r8j62jzsic]{opacity:.5;cursor:wait}
.new-customer-modal form[b-r8j62jzsic]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.new-customer-modal-body[b-r8j62jzsic]{min-height:0;padding:14px;overflow:auto}.new-customer-section[b-r8j62jzsic]{padding:12px;border:1px solid #34383d;background:#202327}.new-customer-section+.new-customer-section[b-r8j62jzsic]{margin-top:10px}.new-customer-section-head[b-r8j62jzsic]{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:10px}.new-customer-section-head h3[b-r8j62jzsic]{margin:0;color:#edf0f3;font-size:12px;font-weight:800}
.new-customer-grid[b-r8j62jzsic]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.new-customer-grid label[b-r8j62jzsic],.new-customer-file-field[b-r8j62jzsic],.credential-card label[b-r8j62jzsic]{display:block;min-width:0}.new-customer-grid label>span[b-r8j62jzsic],.new-customer-file-field>span[b-r8j62jzsic],.credential-card label>span[b-r8j62jzsic]{display:block;margin-bottom:5px;color:#8b95a0;font-size:10px;font-weight:700;text-transform:uppercase}.new-customer-grid input[b-r8j62jzsic],.credential-card input[b-r8j62jzsic]{display:block;box-sizing:border-box;width:100%;height:38px;margin:0;padding:0 10px;border:1px solid #3b4147;background:#191b1e;color:#eef1f4;font:12px inherit;outline:none;box-shadow:none}.new-customer-grid input:focus[b-r8j62jzsic],.credential-card input:focus[b-r8j62jzsic]{border-color:#ef6c35;box-shadow:0 0 0 1px rgba(239,108,53,.18)}.field-error[b-r8j62jzsic]{display:block;margin-top:4px;color:#ff9d7c;font-size:10px;line-height:1.25}
.identity-file-row[b-r8j62jzsic]{display:flex;align-items:center;gap:6px;min-height:38px}.identity-file-picker[b-r8j62jzsic]{display:flex!important;align-items:center;box-sizing:border-box;min-width:0;height:38px;flex:1;padding:0 10px;border:1px solid #3b4147;background:#191b1e;color:#dce1e6;cursor:pointer;overflow:hidden}.identity-file-picker b[b-r8j62jzsic]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.identity-file-picker[b-r8j62jzsic]  input[type=file]{display:none}.file-remove[b-r8j62jzsic]{height:38px;padding:0 9px;border:1px solid #4a4140;background:#2b2422;color:#d9a08b;font-size:10px;font-weight:700;cursor:pointer}
.new-customer-credentials[b-r8j62jzsic]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credential-card[b-r8j62jzsic]{box-sizing:border-box;padding:10px;border:1px solid #383e44;background:#191c1f}.credential-card>strong[b-r8j62jzsic]{display:block;margin-bottom:9px;color:#9eabb8;font-size:10px;font-weight:900}.credential-card label+label[b-r8j62jzsic]{margin-top:9px}.form-error[b-r8j62jzsic]{margin-top:10px;padding:9px 10px;border:1px solid #704137;background:#30211e;color:#ffae8d;font-size:10px;line-height:1.4}
.new-customer-modal-footer[b-r8j62jzsic]{display:flex;justify-content:flex-end;gap:8px;padding:11px 14px;border-top:1px solid #34383d;background:#24272b}.new-customer-modal-footer button[b-r8j62jzsic]{height:36px;padding:0 14px;font:600 11px inherit;cursor:pointer}.secondary-action[b-r8j62jzsic]{border:1px solid #41474e;background:#292d31;color:#c7cdd3}.primary-action[b-r8j62jzsic]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.new-customer-modal-footer button:disabled[b-r8j62jzsic]{opacity:.55;cursor:not-allowed}
.theme-light .new-customer-modal[b-r8j62jzsic],.theme-light .new-customer-grid input[b-r8j62jzsic],.theme-light .credential-card input[b-r8j62jzsic],.theme-light .identity-file-picker[b-r8j62jzsic]{border-color:#c8ced6;background:#fff;color:#20242a}.theme-light .new-customer-modal-head[b-r8j62jzsic],.theme-light .new-customer-modal-footer[b-r8j62jzsic]{border-color:#cbd1d8;background:#eef1f4}.theme-light .new-customer-modal-head h2[b-r8j62jzsic],.theme-light .new-customer-section-head h3[b-r8j62jzsic]{color:#20242a}.theme-light .new-customer-section[b-r8j62jzsic],.theme-light .credential-card[b-r8j62jzsic]{border-color:#c8cfd7;background:#fff}
@media(max-width:980px){.new-customer-modal[b-r8j62jzsic]{width:min(820px,96vw)}.new-customer-grid[b-r8j62jzsic]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.new-customer-credentials[b-r8j62jzsic]{grid-template-columns:1fr}}
@media(max-width:620px){.new-customer-backdrop[b-r8j62jzsic]{padding:7px}.new-customer-modal[b-r8j62jzsic]{width:100%;max-height:98vh}.new-customer-grid[b-r8j62jzsic]{grid-template-columns:1fr}.new-customer-modal-head[b-r8j62jzsic]{padding:11px 12px}.new-customer-modal-body[b-r8j62jzsic]{padding:9px}.new-customer-section[b-r8j62jzsic]{padding:10px}.new-customer-modal-footer[b-r8j62jzsic]{padding:9px 10px}}
/* /Components/Shared/ProclamationAiAnalysisPanel.razor.rz.scp.css */
.ai-analysis-panel[b-1tvvkve5tw] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    color: var(--text-primary, #edf1f5);
}

.ai-panel-head[b-1tvvkve5tw],
.ai-panel-footer[b-1tvvkve5tw],
.group-detail-head[b-1tvvkve5tw],
.group-actions[b-1tvvkve5tw],
.group-card-top[b-1tvvkve5tw],
.group-card-bottom[b-1tvvkve5tw],
.ai-title-line[b-1tvvkve5tw] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.ai-panel-head[b-1tvvkve5tw] {
    justify-content: space-between;
    padding: 1rem 1.15rem;
    border-bottom: 1px solid var(--border-color, #39434b);
}

.ai-title-line[b-1tvvkve5tw] {
    flex-wrap: wrap;
}

.ai-panel-head small[b-1tvvkve5tw],
.analysis-meta[b-1tvvkve5tw],
.group-card-meta[b-1tvvkve5tw],
.group-card-bottom[b-1tvvkve5tw],
.no-group[b-1tvvkve5tw] {
    color: var(--text-muted, #8e9aa5);
}

.demo-badge[b-1tvvkve5tw],
.status-badge[b-1tvvkve5tw],
.group-status[b-1tvvkve5tw] {
    border-radius: .3rem;
    padding: .25rem .5rem;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .03em;
}

.demo-badge[b-1tvvkve5tw] {
    color: #ffd18a;
    background: #604217;
}

.status-badge.approved[b-1tvvkve5tw],
.group-status.approved[b-1tvvkve5tw] {
    color: #9be9b0;
    background: #163f2a;
}

.status-badge.draft[b-1tvvkve5tw],
.group-status.draft[b-1tvvkve5tw] {
    color: #ffd18a;
    background: #4d3515;
}

.analyze-button[b-1tvvkve5tw],
.approve[b-1tvvkve5tw],
.approve-group[b-1tvvkve5tw],
.secondary[b-1tvvkve5tw],
.delete-rule[b-1tvvkve5tw],
.group-card[b-1tvvkve5tw] {
    border: 1px solid var(--border-color, #3b454e);
    border-radius: .3rem;
    color: inherit;
    background: var(--surface-secondary, #252b30);
}

.analyze-button[b-1tvvkve5tw],
.approve[b-1tvvkve5tw] {
    padding: .65rem .9rem;
    border-color: #f86a37;
    background: #f86a37;
    color: #fff;
    font-weight: 800;
}

.secondary[b-1tvvkve5tw],
.approve-group[b-1tvvkve5tw],
.delete-rule[b-1tvvkve5tw] {
    padding: .5rem .7rem;
    font-weight: 700;
}

.approve-group[b-1tvvkve5tw] {
    border-color: #388a5b;
    background: #1c5438;
    color: #baf2ca;
}

.ai-empty[b-1tvvkve5tw],
.ai-processing[b-1tvvkve5tw],
.no-group[b-1tvvkve5tw] {
    display: grid;
    place-items: center;
    min-height: 12rem;
    text-align: center;
    padding: 1rem;
}

.processing-dot[b-1tvvkve5tw] {
    width: .75rem;
    height: .75rem;
    margin-bottom: .6rem;
    border-radius: 50%;
    background: #f86a37;
    animation: pulse-b-1tvvkve5tw 1s infinite alternate;
}

@keyframes pulse-b-1tvvkve5tw {
    to { opacity: .25; transform: scale(.8); }
}

.analysis-meta[b-1tvvkve5tw] {
    display: flex;
    flex-wrap: wrap;
    gap: .9rem;
    padding: .65rem 1rem;
    border-bottom: 1px solid var(--border-color, #39434b);
    font-size: .78rem;
}

.approval-notice[b-1tvvkve5tw] {
    margin: .75rem 1rem 0;
    padding: .7rem .85rem;
    border: 1px solid #26764b;
    border-radius: .3rem;
    background: #123c28;
    color: #a8e7ba;
}

.grouped-analysis-layout[b-1tvvkve5tw] {
    display: grid;
    grid-template-columns: minmax(15rem, 22rem) minmax(0, 1fr);
    gap: .9rem;
    padding: 1rem;
    min-height: 24rem;
}

.requirement-groups[b-1tvvkve5tw],
.group-detail[b-1tvvkve5tw] {
    min-width: 0;
    border: 1px solid var(--border-color, #39434b);
    border-radius: .35rem;
    background: var(--surface-primary, #1e2428);
}

.requirement-groups[b-1tvvkve5tw] {
    padding: .75rem;
}

.requirement-groups > header[b-1tvvkve5tw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .65rem;
}

.group-list[b-1tvvkve5tw] {
    display: grid;
    gap: .5rem;
    max-height: 33rem;
    overflow: auto;
}

.group-search[b-1tvvkve5tw] {
    width: 100%;
    margin-bottom: .6rem;
    border: 1px solid var(--border-color, #3b454e);
    border-radius: .3rem;
    padding: .55rem .65rem;
    color: inherit;
    background: var(--surface-secondary, #242a2f);
}

.group-pager[b-1tvvkve5tw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding-top: .65rem;
    color: var(--text-muted, #8e9aa5);
    font-size: .75rem;
}

.group-pager button[b-1tvvkve5tw] {
    min-width: 2rem;
    border: 1px solid var(--border-color, #3b454e);
    border-radius: .3rem;
    padding: .35rem .55rem;
    color: inherit;
    background: var(--surface-secondary, #252b30);
}

.group-card[b-1tvvkve5tw] {
    width: 100%;
    padding: .7rem;
    text-align: left;
    cursor: pointer;
}

.group-card:hover[b-1tvvkve5tw],
.group-card.selected[b-1tvvkve5tw] {
    border-color: #f86a37;
    background: #2b3035;
}

.group-card-top[b-1tvvkve5tw],
.group-card-bottom[b-1tvvkve5tw] {
    justify-content: space-between;
}

.group-card-meta[b-1tvvkve5tw] {
    margin: .3rem 0 .5rem;
    font-size: .74rem;
}

.group-detail[b-1tvvkve5tw] {
    padding: .85rem;
}

.group-detail-head[b-1tvvkve5tw] {
    justify-content: space-between;
    margin-bottom: .8rem;
}

.group-fields[b-1tvvkve5tw] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .65rem;
    margin-bottom: .8rem;
}

.specialty-field[b-1tvvkve5tw] {
    grid-column: 1 / -1;
}

.group-fields label[b-1tvvkve5tw],
.requirements-table label[b-1tvvkve5tw] {
    display: grid;
    gap: .3rem;
    color: var(--text-muted, #9aa4ad);
    font-size: .72rem;
    font-weight: 700;
}

.group-fields input[b-1tvvkve5tw],
.group-fields select[b-1tvvkve5tw],
.requirements-table input[b-1tvvkve5tw],
.requirements-table select[b-1tvvkve5tw],
.requirements-table textarea[b-1tvvkve5tw] {
    width: 100%;
    border: 1px solid var(--border-color, #3b454e);
    border-radius: .25rem;
    padding: .5rem;
    color: inherit;
    background: var(--surface-secondary, #242a2f);
}

.requirements-table-wrap[b-1tvvkve5tw] {
    overflow-x: auto;
}

.requirements-table[b-1tvvkve5tw] {
    width: 100%;
    min-width: 52rem;
    border-collapse: collapse;
}

.requirements-table th[b-1tvvkve5tw],
.requirements-table td[b-1tvvkve5tw] {
    padding: .55rem;
    border-bottom: 1px solid var(--border-color, #39434b);
    vertical-align: top;
    text-align: left;
}

.requirements-table th[b-1tvvkve5tw] {
    color: var(--text-muted, #9aa4ad);
    font-size: .7rem;
    text-transform: uppercase;
}

.requirements-table textarea[b-1tvvkve5tw] {
    min-height: 3.8rem;
    resize: vertical;
}

.confidence-high[b-1tvvkve5tw] { color: #77dda0; }
.confidence-medium[b-1tvvkve5tw] { color: #f3c46b; }
.confidence-low[b-1tvvkve5tw] { color: #f58a75; }

.delete-rule[b-1tvvkve5tw] {
    color: #f58a75;
}

.group-actions[b-1tvvkve5tw] {
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: .85rem;
}

.ai-panel-footer[b-1tvvkve5tw] {
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: auto;
    padding: .85rem 1rem;
    border-top: 1px solid var(--border-color, #39434b);
}

button:disabled[b-1tvvkve5tw] {
    opacity: .5;
    cursor: not-allowed;
}

@media (max-width: 900px) {
    .grouped-analysis-layout[b-1tvvkve5tw] {
        grid-template-columns: 1fr;
    }

    .group-list[b-1tvvkve5tw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-height: none;
    }
}

@media (max-width: 650px) {
    .ai-panel-head[b-1tvvkve5tw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .group-list[b-1tvvkve5tw],
    .group-fields[b-1tvvkve5tw] {
        grid-template-columns: 1fr;
    }

    .specialty-field[b-1tvvkve5tw] {
        grid-column: auto;
    }
}
/* /Components/Shared/ProclamationAiWorkspace.razor.rz.scp.css */
.ai-workspace-backdrop[b-1v24eamxun]{position:fixed;inset:0;z-index:1900;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,8,10,.82);backdrop-filter:blur(3px)}.ai-workspace[b-1v24eamxun]{display:flex;flex-direction:column;width:min(1480px,96vw);height:min(880px,92vh);overflow:hidden;border:1px solid #41484e;border-radius:8px;background:#1d2124;box-shadow:0 24px 70px rgba(0,0,0,.55)}.ai-workspace-head[b-1v24eamxun]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #394047;background:#20252a}.ai-workspace-head span[b-1v24eamxun]{display:block;color:#ef8659;font-size:8px;font-weight:900;letter-spacing:.08em}.ai-workspace-head h2[b-1v24eamxun]{margin:5px 0 0;color:#f2f4f5;font-size:14px}.ai-workspace-head p[b-1v24eamxun]{margin:5px 0 0;color:#80909a;font-size:9px}.ai-workspace-head>button[b-1v24eamxun]{width:34px;height:34px;border:1px solid #444c53;border-radius:5px;background:#282d31;color:#cbd2d7;font-size:16px;cursor:pointer}.workflow-steps[b-1v24eamxun]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid #394047;background:#394047}.workflow-steps>div[b-1v24eamxun]{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#191d20;color:#8d989f;font-size:8px}.workflow-steps b[b-1v24eamxun]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#343b41;color:#ef9a73;font-size:8px}.ai-workspace-body[b-1v24eamxun]{flex:1;overflow:auto;padding:14px}.ai-workspace-body[b-1v24eamxun]  .ai-analysis-panel{margin-top:0}.ai-workspace-footer[b-1v24eamxun]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-top:1px solid #394047;background:#20252a}.ai-workspace-footer small[b-1v24eamxun]{color:#78858e;font-size:8px}.ai-workspace-footer button[b-1v24eamxun]{height:32px;padding:0 13px;border:1px solid #485058;border-radius:5px;background:#2a3035;color:#dce1e4;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.theme-light .ai-workspace[b-1v24eamxun]{border-color:#c9cfd5;background:#f6f7f8}.theme-light .ai-workspace-head[b-1v24eamxun],.theme-light .ai-workspace-footer[b-1v24eamxun]{border-color:#d5dae0;background:#fff}.theme-light .ai-workspace-head h2[b-1v24eamxun]{color:#252a2f}.theme-light .workflow-steps[b-1v24eamxun]{border-color:#d5dae0;background:#d5dae0}.theme-light .workflow-steps>div[b-1v24eamxun]{background:#f0f2f4;color:#5d6870}@media(max-width:760px){.ai-workspace-backdrop[b-1v24eamxun]{padding:7px}.ai-workspace[b-1v24eamxun]{width:100%;height:96vh}.workflow-steps[b-1v24eamxun]{grid-template-columns:1fr 1fr}.ai-workspace-head p[b-1v24eamxun]{display:none}.ai-workspace-footer[b-1v24eamxun]{align-items:flex-end;flex-direction:column}.ai-workspace-footer small[b-1v24eamxun]{line-height:1.4}}
/* /Components/Shared/ProclamationEditor.razor.rz.scp.css */
.shared-proclamation-editor-backdrop[b-opuhtho76f]{position:fixed;z-index:360;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.76)}
.shared-proclamation-editor[b-opuhtho76f]{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #50565d;border-radius:8px;background:#1d2125;color:#e8ebee;box-shadow:0 24px 70px rgba(0,0,0,.58);font-family:"Segoe UI",Arial,sans-serif}
.editor-head[b-opuhtho76f]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #383d43;background:#22262a}
.editor-head h2[b-opuhtho76f]{margin:0;color:#f0f2f4;font-size:13px}.editor-head p[b-opuhtho76f]{margin:4px 0 0;color:#7c858f;font-size:9px}
.editor-head>button[b-opuhtho76f]{width:32px;height:32px;border:1px solid #41474e;border-radius:5px;background:#292d31;color:#bdc4cb;font-size:16px;cursor:pointer}
.editor-body[b-opuhtho76f]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}
.editor-section[b-opuhtho76f]{padding:12px;border:1px solid #373c42;border-radius:7px;background:#191c1f}
.editor-section>header[b-opuhtho76f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.editor-section>header strong[b-opuhtho76f]{color:#edf0f2;font-size:10px}.editor-section>header small[b-opuhtho76f]{color:#78818b;font-size:8px}
.editor-grid[b-opuhtho76f]{display:grid;gap:9px}.dates-grid[b-opuhtho76f]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid[b-opuhtho76f]{grid-template-columns:repeat(2,minmax(0,1fr))}
.editor-grid label[b-opuhtho76f],.requirements-primary label[b-opuhtho76f]{min-width:0}.editor-grid label>span[b-opuhtho76f],.requirements-primary label>span[b-opuhtho76f]{display:block;margin-bottom:6px;color:#89939e;font-size:8px;font-weight:700;text-transform:uppercase}
.full-field[b-opuhtho76f]{grid-column:1/-1}
.editor-grid input:not([type=checkbox])[b-opuhtho76f],.editor-grid select[b-opuhtho76f],.requirements-primary select[b-opuhtho76f]{width:100%;height:36px;box-sizing:border-box;border:1px solid #3b4147;border-radius:5px;background:#202327;color:#e4e8eb;padding:0 10px;font:10px "Segoe UI",Arial,sans-serif;outline:none}
.editor-grid input:focus[b-opuhtho76f],.editor-grid select:focus[b-opuhtho76f],.requirements-primary select:focus[b-opuhtho76f]{border-color:#ef6c35}
.expected-field[b-opuhtho76f]{grid-column:1/2}
.check-field[b-opuhtho76f]{min-height:36px;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #3b4147;border-radius:5px;background:#202327;padding:0 10px}
.check-field input[b-opuhtho76f]{flex:0 0 auto;width:15px;height:15px;accent-color:#ef6c35}.check-field span[b-opuhtho76f]{margin:0!important;color:#d8dde2!important;font-size:9px!important;text-transform:none!important}.check-field small[b-opuhtho76f]{margin-left:auto;color:#707983;font-size:8px}
.money-field[b-opuhtho76f]{position:relative}.money-field input[b-opuhtho76f]{padding-right:30px!important}.money-field b[b-opuhtho76f]{position:absolute;top:10px;right:11px;color:#9aa3ac;font-size:10px}
.requirements-primary[b-opuhtho76f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-toggle[b-opuhtho76f]{align-self:end}
.requirements-checks[b-opuhtho76f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}

.requirements-summary[b-opuhtho76f]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid #3b4147;border-radius:6px;background:#202327}
.requirements-summary.empty[b-opuhtho76f]{grid-template-columns:minmax(0,1fr) auto}.requirements-summary>div[b-opuhtho76f]{min-width:0}.requirements-summary-main>strong[b-opuhtho76f],.requirements-summary.empty strong[b-opuhtho76f]{display:block;margin-top:7px;color:#e4e8eb;font-size:10px}.requirements-summary-main>small[b-opuhtho76f],.requirements-summary.empty small[b-opuhtho76f]{display:block;margin-top:4px;color:#7f8992;font-size:8px}
.analysis-status[b-opuhtho76f]{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:7px;font-weight:900;letter-spacing:.04em}.analysis-status.none[b-opuhtho76f]{background:#30353a;color:#aab2b9}.analysis-status.draft[b-opuhtho76f]{background:#49391d;color:#efc477}.analysis-status.approved[b-opuhtho76f]{background:#183f2b;color:#8ed8aa}
.requirements-summary-groups[b-opuhtho76f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.requirements-summary-groups span[b-opuhtho76f]{padding:5px 7px;border:1px solid #41484f;border-radius:4px;background:#292d31;color:#b9c2c9;font-size:8px}
.requirements-summary>button[b-opuhtho76f]{height:33px;padding:0 11px;border:1px solid #4d7b61;border-radius:5px;background:#203c2d;color:#a5e1ba;font-family:inherit;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.requirements-summary>button:hover[b-opuhtho76f]{background:#285039;color:#d2f3de}
.theme-light .requirements-summary[b-opuhtho76f]{border-color:#c7cdd5;background:#fff}.theme-light .requirements-summary-main>strong[b-opuhtho76f],.theme-light .requirements-summary.empty strong[b-opuhtho76f]{color:#20242a}.theme-light .requirements-summary-groups span[b-opuhtho76f]{border-color:#c7cdd5;background:#f1f3f5;color:#3a4249}
.upload-row[b-opuhtho76f]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px;padding:11px;border:1px dashed #4a5057;border-radius:6px;background:#202327}
.upload-row strong[b-opuhtho76f],.upload-row span[b-opuhtho76f],.upload-row small[b-opuhtho76f]{display:block}.upload-row strong[b-opuhtho76f]{color:#e8ebee;font-size:10px}.upload-row span[b-opuhtho76f]{overflow:hidden;max-width:700px;margin-top:3px;color:#8d96a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upload-row small[b-opuhtho76f]{margin-top:3px;color:#68717b;font-size:8px}
.upload-row input[b-opuhtho76f]::file-selector-button{height:30px;margin-right:7px;border:1px solid #4a5057;border-radius:4px;background:#292d31;color:#dce1e6;padding:0 10px;font-size:9px;font-weight:700;cursor:pointer}
.existing-files[b-opuhtho76f]{margin-top:9px;border:1px solid #343a40;border-radius:6px;overflow:hidden}.existing-files>div[b-opuhtho76f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #343a40}.existing-files>div:last-child[b-opuhtho76f]{border-bottom:0}.existing-files a[b-opuhtho76f]{overflow:hidden;color:#dfe4e8;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.existing-files button[b-opuhtho76f]{border:1px solid #633b3b;border-radius:4px;background:#2a2323;color:#efaaaa;padding:5px 8px;font-size:8px;cursor:pointer}
.editor-footer[b-opuhtho76f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid #383d43;background:#22262a}.editor-footer>span[b-opuhtho76f]{color:#8ed3a7;font-size:9px}.editor-footer>span.error[b-opuhtho76f]{color:#f1a28e}.editor-footer>div[b-opuhtho76f]{display:flex;gap:8px}.editor-footer button[b-opuhtho76f]{height:34px;border-radius:6px;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.editor-footer .secondary[b-opuhtho76f]{border:1px solid #41474e;background:#272b2f;color:#b9c0c7}.editor-footer .primary[b-opuhtho76f]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.editor-footer .primary:disabled[b-opuhtho76f]{opacity:.45;cursor:not-allowed}
.theme-light .shared-proclamation-editor[b-opuhtho76f]{background:#f7f8f9;color:#20242a;border-color:#bfc6ce}.theme-light .editor-head[b-opuhtho76f],.theme-light .editor-footer[b-opuhtho76f]{background:#eef1f4;border-color:#cbd1d8}.theme-light .editor-section[b-opuhtho76f],.theme-light .upload-row[b-opuhtho76f]{background:#f4f6f8;border-color:#cbd1d8}.theme-light .editor-head h2[b-opuhtho76f],.theme-light .editor-section>header strong[b-opuhtho76f]{color:#20242a}.theme-light .editor-grid input:not([type=checkbox])[b-opuhtho76f],.theme-light .editor-grid select[b-opuhtho76f],.theme-light .requirements-primary select[b-opuhtho76f],.theme-light .check-field[b-opuhtho76f]{background:#fff;color:#20242a;border-color:#c7cdd5}
@media(max-width:800px){.dates-grid[b-opuhtho76f],.pricing-grid[b-opuhtho76f],.requirements-primary[b-opuhtho76f]{grid-template-columns:1fr}.full-field[b-opuhtho76f],.expected-field[b-opuhtho76f]{grid-column:auto}.requirements-checks[b-opuhtho76f]{grid-template-columns:1fr}.upload-row[b-opuhtho76f]{align-items:flex-start;flex-direction:column}.upload-row input[b-opuhtho76f]{width:100%}.check-field small[b-opuhtho76f]{display:none}}
@media(max-width:800px){.requirements-summary[b-opuhtho76f],.requirements-summary.empty[b-opuhtho76f]{grid-template-columns:1fr}.requirements-summary>button[b-opuhtho76f]{width:100%}}
@media(max-width:600px){.shared-proclamation-editor-backdrop[b-opuhtho76f]{padding:5px}.shared-proclamation-editor[b-opuhtho76f]{width:100%;max-height:98vh}.editor-footer[b-opuhtho76f]{align-items:stretch;flex-direction:column}.editor-footer>div[b-opuhtho76f]{justify-content:flex-end}}
/* /Components/Shared/TransactionEditor.razor.rz.scp.css */
.shared-transaction-backdrop[b-lzf8e16gwy]{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.74)}
.shared-transaction-editor[b-lzf8e16gwy]{display:flex;flex-direction:column;width:min(760px,96vw);max-height:94vh;overflow:hidden;border:1px solid #4a5057;border-radius:9px;background:#202327;color:#e8ebee;box-shadow:0 24px 80px rgba(0,0,0,.6);font-family:"Segoe UI",Arial,sans-serif}
.transaction-head[b-lzf8e16gwy]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #34383d;background:#24272b}.transaction-head>div[b-lzf8e16gwy]{display:flex;flex-direction:column;gap:4px}.transaction-head span[b-lzf8e16gwy]{color:#ef7b49;font-size:10px;font-weight:800}.transaction-head strong[b-lzf8e16gwy]{font-size:15px;font-weight:600}.transaction-head small[b-lzf8e16gwy]{color:#7f8892;font-size:10px}.transaction-head>button[b-lzf8e16gwy]{width:32px;height:32px;border:1px solid #3e444a;border-radius:6px;background:#292d31;color:#cbd1d7;font:18px "Segoe UI",Arial,sans-serif;cursor:pointer}
.transaction-body[b-lzf8e16gwy]{padding:16px;overflow:auto}.transaction-grid[b-lzf8e16gwy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transaction-grid .wide[b-lzf8e16gwy]{grid-column:1/-1}.transaction-grid label[b-lzf8e16gwy],.field[b-lzf8e16gwy]{display:block;min-width:0}.transaction-grid label>span[b-lzf8e16gwy],.field>span[b-lzf8e16gwy]{display:block;margin-bottom:6px;color:#8b95a0;font-size:9px;font-weight:700;text-transform:uppercase}
.transaction-grid input[b-lzf8e16gwy],.transaction-grid select[b-lzf8e16gwy],.transaction-grid textarea[b-lzf8e16gwy]{width:100%;box-sizing:border-box;border:1px solid #3b4147;border-radius:6px;background:#191b1e;color:#eef1f4;font:12px "Segoe UI",Arial,sans-serif}.transaction-grid input[b-lzf8e16gwy],.transaction-grid select[b-lzf8e16gwy]{height:38px;padding:0 10px}.transaction-grid textarea[b-lzf8e16gwy]{padding:10px;resize:vertical}.transaction-grid input[readonly][b-lzf8e16gwy]{color:#ffb18f;background:#1d2023}
.customer-picker[b-lzf8e16gwy]{position:relative}.customer-results[b-lzf8e16gwy]{position:absolute;z-index:4;top:42px;right:0;left:0;max-height:260px;overflow:auto;border:1px solid #495159;border-radius:6px;background:#22262a;box-shadow:0 14px 36px rgba(0,0,0,.45)}.customer-results>div[b-lzf8e16gwy]{padding:12px;color:#7f8892;font-size:10px}.customer-results button[b-lzf8e16gwy]{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:9px 11px;border:0;border-bottom:1px solid #353b41;background:transparent;color:#e8ebee;text-align:left;cursor:pointer}.customer-results button:last-child[b-lzf8e16gwy]{border-bottom:0}.customer-results button:hover[b-lzf8e16gwy]{background:#2a3035}.customer-results strong[b-lzf8e16gwy]{font-size:10px}.customer-results small[b-lzf8e16gwy]{color:#87919b;font-size:9px}
.selected-customer[b-lzf8e16gwy]{height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;border:1px solid #3b4147;border-radius:6px;background:#191b1e;padding:0 8px 0 10px}.selected-customer>div[b-lzf8e16gwy]{min-width:0}.selected-customer strong[b-lzf8e16gwy],.selected-customer small[b-lzf8e16gwy]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer strong[b-lzf8e16gwy]{font-size:10px}.selected-customer small[b-lzf8e16gwy]{margin-top:2px;color:#7f8892;font-size:8px}.selected-customer button[b-lzf8e16gwy]{width:24px;height:24px;border:1px solid #41474e;border-radius:4px;background:#292d31;color:#bfc6cd;cursor:pointer}
.amount-field[b-lzf8e16gwy]{position:relative}.amount-field input[b-lzf8e16gwy]{padding-right:32px!important}.amount-field b[b-lzf8e16gwy]{position:absolute;top:11px;right:12px;color:#87919b;font-size:11px}.pricing-source[b-lzf8e16gwy],.note-retention[b-lzf8e16gwy]{display:block;margin-top:5px;color:#7f8892;font-size:9px}.transaction-message[b-lzf8e16gwy]{margin-bottom:12px;padding:9px 11px;border:1px solid #2e6b4a;border-radius:6px;background:#18392a;color:#c8f1d8;font-size:10px}.transaction-message.error[b-lzf8e16gwy]{border-color:#814337;background:#3a211d;color:#ffb5a5}.transaction-message.preview-only[b-lzf8e16gwy]{border-color:#77512f;background:#33261b;color:#f3c49f}
.transaction-footer[b-lzf8e16gwy]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #34383d;background:#24272b}.transaction-footer button[b-lzf8e16gwy]{height:36px;border-radius:6px;padding:0 14px;font:600 11px "Segoe UI",Arial,sans-serif;cursor:pointer}.transaction-footer .secondary[b-lzf8e16gwy]{border:1px solid #41474e;background:#292d31;color:#c7cdd3}.transaction-footer .primary[b-lzf8e16gwy]{border:1px solid #ef6c35;background:#ef6c35;color:#fff}.transaction-footer .primary:disabled[b-lzf8e16gwy]{opacity:.55;cursor:wait}
.theme-light .shared-transaction-editor[b-lzf8e16gwy],.theme-light .transaction-grid input[b-lzf8e16gwy],.theme-light .transaction-grid select[b-lzf8e16gwy],.theme-light .transaction-grid textarea[b-lzf8e16gwy],.theme-light .selected-customer[b-lzf8e16gwy]{border-color:#c8ced6;background:#fff;color:#20242a}.theme-light .transaction-head[b-lzf8e16gwy],.theme-light .transaction-footer[b-lzf8e16gwy]{background:#eef1f4}.theme-light .transaction-head strong[b-lzf8e16gwy]{color:#20242a}.theme-light .customer-results[b-lzf8e16gwy]{border-color:#c8ced6;background:#fff}.theme-light .customer-results button[b-lzf8e16gwy]{color:#20242a;border-color:#d7dce2}
@media(max-width:700px){.shared-transaction-backdrop[b-lzf8e16gwy]{padding:7px}.shared-transaction-editor[b-lzf8e16gwy]{width:100%;max-height:98vh}.transaction-grid[b-lzf8e16gwy]{grid-template-columns:1fr}.transaction-grid .wide[b-lzf8e16gwy]{grid-column:auto}}


.partner-service-preview[b-lzf8e16gwy]{grid-column:1/-1;border:1px solid #3d464e;border-radius:7px;background:#1b1e21;overflow:hidden}
.partner-service-preview>header[b-lzf8e16gwy]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #343b42;background:#22272b}
.partner-service-preview>header>div[b-lzf8e16gwy]{display:flex;flex-direction:column;gap:3px}
.partner-service-preview>header span[b-lzf8e16gwy]{color:#8e98a2;font-size:9px;font-weight:400}
.partner-service-preview>header strong[b-lzf8e16gwy]{color:#eef1f4;font-size:12px;font-weight:600}
.partner-service-preview>header>b[b-lzf8e16gwy]{padding:5px 7px;border:1px solid #8f4a2d;border-radius:4px;background:#3b281f;color:#ff9c70;font-size:8px;font-weight:600}
.pilot-validation[b-lzf8e16gwy],.pilot-placeholder[b-lzf8e16gwy]{padding:12px;color:#a8b0b8;font-size:10px;font-weight:400}
.pilot-validation[b-lzf8e16gwy]{border-left:3px solid #dc7350;background:#34231e;color:#ffc0aa}
.pilot-metrics[b-lzf8e16gwy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#343b42}
.pilot-metrics article[b-lzf8e16gwy]{display:flex;flex-direction:column;gap:6px;padding:11px 12px;background:#202428}
.pilot-metrics span[b-lzf8e16gwy],.pilot-journal span[b-lzf8e16gwy]{color:#8c96a0;font-size:9px;font-weight:400}
.pilot-metrics strong[b-lzf8e16gwy]{color:#eef1f4;font-size:15px;font-weight:600}
.pilot-metrics article:first-child strong[b-lzf8e16gwy]{color:#ffb06f}
.pilot-metrics article:nth-child(2) strong[b-lzf8e16gwy]{color:#67d69a}
.pilot-journal[b-lzf8e16gwy]{display:grid;gap:1px;padding-top:1px;background:#343b42}
.pilot-journal>div[b-lzf8e16gwy]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#1e2226}
.pilot-journal b[b-lzf8e16gwy]{color:#dce2e8;font-size:10px;font-weight:600}
.theme-light .partner-service-preview[b-lzf8e16gwy]{border-color:#c8ced6;background:#fff}
.theme-light .partner-service-preview>header[b-lzf8e16gwy],.theme-light .pilot-metrics article[b-lzf8e16gwy],.theme-light .pilot-journal>div[b-lzf8e16gwy]{background:#f3f5f7}
.theme-light .partner-service-preview>header strong[b-lzf8e16gwy],.theme-light .pilot-metrics strong[b-lzf8e16gwy],.theme-light .pilot-journal b[b-lzf8e16gwy]{color:#20242a}
@media(max-width:700px){.pilot-metrics[b-lzf8e16gwy]{grid-template-columns:1fr}}
/* /Components/StableSearchInput.razor.rz.scp.css */
.stable-search-input[b-9w9gmpun1z] {
    min-width: 0;
    box-sizing: border-box;
    outline: none;
    color: #d9dde1;
    font: inherit;
    font-size: 11px;
}

.stable-search-input.embedded[b-9w9gmpun1z] {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

.stable-search-input.field[b-9w9gmpun1z] {
    width: 100%;
    min-height: 36px;
    padding: 0 10px;
    border: 1px solid #3b4046;
    border-radius: 6px;
    background: #191b1e;
}

.stable-search-input:focus[b-9w9gmpun1z] {
    border-color: #ef6c35;
}

.stable-search-input[b-9w9gmpun1z]::placeholder {
    color: #747d87;
    opacity: 1;
}

.theme-light .stable-search-input[b-9w9gmpun1z] {
    color: #20242a;
}

.theme-light .stable-search-input.field[b-9w9gmpun1z] {
    border-color: #c8ced6;
    background: #fff;
}

.theme-light .stable-search-input[b-9w9gmpun1z]::placeholder {
    color: #737b84;
}
