/* /Components/Pages/AccountCodeSettings.razor.rz.scp.css */
.account-settings-toast[b-2bfv1o3d4x] {
    position: fixed;
    top: 76px;
    right: clamp(18px, 4vw, 56px);
    z-index: 1200;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    width: min(440px, calc(100vw - 36px));
    padding: 13px 16px;
    border: 1px solid #36c596;
    border-radius: 11px;
    color: #d9fff2;
    background: #123b31;
    box-shadow: 0 18px 48px #02081280;
    font-size: .82rem;
    font-weight: 800;
    line-height: 1.45;
    animation: account-settings-toast-in-b-2bfv1o3d4x .18s ease-out;
}

.account-settings-toast.error[b-2bfv1o3d4x] {
    border-color: #e66c86;
    color: #ffe3e9;
    background: #481f2b;
}

.account-settings-toast-icon[b-2bfv1o3d4x] {
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border-radius: 999px;
    color: #071a13;
    background: #54d5a9;
    font-size: .78rem;
    line-height: 1;
}

.account-settings-toast.error .account-settings-toast-icon[b-2bfv1o3d4x] {
    color: #fff5f7;
    background: #cc4d69;
}

@keyframes account-settings-toast-in-b-2bfv1o3d4x {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
    .account-settings-toast[b-2bfv1o3d4x] { animation: none; }
}
/* /Components/Pages/BusinessLedger.razor.rz.scp.css */
.business-ledger-page[b-m29gflgg6n] { width: 100%; max-width: 1600px; margin: 0 auto; padding: 24px; color: #eef5ff; overflow: auto; }
.business-ledger-hero[b-m29gflgg6n] { display: flex; justify-content: space-between; align-items: center; gap: 22px; padding: 28px; border: 1px solid #29466b; border-radius: 20px; background: radial-gradient(circle at 88% 20%,rgba(16,185,129,.13),transparent 34%),linear-gradient(135deg,#11223b,#0b1527); box-shadow: 0 22px 55px rgba(0,0,0,.24); }
.business-ledger-hero span[b-m29gflgg6n],.business-ledger-card header span[b-m29gflgg6n] { color: #61a9ff; letter-spacing: .11em; font-size: 11px; font-weight: 800; }
.business-ledger-hero h1[b-m29gflgg6n] { margin: 7px 0; font-size: clamp(28px,4vw,45px); }
.business-ledger-hero p[b-m29gflgg6n] { color: #a9bdd6; max-width: 820px; }
.business-ledger-hero > strong[b-m29gflgg6n] { color: #fbbf24; border: 1px solid #795b1b; background: #30250e; border-radius: 999px; padding: 10px 14px; white-space: nowrap; }
.business-message[b-m29gflgg6n] { margin-top: 14px; padding: 12px 15px; border-radius: 10px; border: 1px solid #176a57; background: #0b332c; color: #6ee7b7; }.business-message.error[b-m29gflgg6n] { border-color: #7f3340; background: #361723; color: #fda4af; }
.business-toolbar[b-m29gflgg6n] { display: grid; grid-template-columns: repeat(3,minmax(180px,1fr)) minmax(220px,.8fr); gap: 12px; margin-top: 16px; padding: 16px; border: 1px solid #2a3d59; background: #111d30; border-radius: 16px; }
.business-toolbar label[b-m29gflgg6n],.basis-box[b-m29gflgg6n] { display: flex; flex-direction: column; gap: 7px; color: #91a8c5; font-size: 12px; font-weight: 700; }
.business-toolbar select[b-m29gflgg6n] { width: 100%; border: 1px solid #344b69; background: #0b1525; color: #f8fafc; border-radius: 9px; padding: 11px; }
.basis-box[b-m29gflgg6n] { flex-direction: row; align-items: center; justify-content: space-between; padding: 8px 10px; border: 1px solid #344b69; border-radius: 9px; }.basis-box > span[b-m29gflgg6n] { display: none; }.basis-box strong.ready[b-m29gflgg6n] { color: #34d399; }.basis-box strong.warning[b-m29gflgg6n] { color: #fbbf24; }.basis-box button[b-m29gflgg6n] { border: 0; border-radius: 8px; background: #2563eb; color: white; padding: 9px 11px; font-weight: 800; cursor: pointer; }
.business-actions[b-m29gflgg6n] { display: flex; align-items: center; gap: 10px; margin-top: 14px; padding: 14px 16px; border: 1px solid #2a3d59; border-radius: 14px; background: #111d30; }.business-actions > div[b-m29gflgg6n] { flex: 1; display: grid; gap: 3px; }.business-actions span[b-m29gflgg6n] { color: #91a8c5; font-size: 12px; }.business-actions button[b-m29gflgg6n] { border: 1px solid #3b5271; border-radius: 9px; color: #dceaff; background: #18283e; padding: 10px 14px; font-weight: 800; cursor: pointer; }.business-actions .primary[b-m29gflgg6n] { background: #059669; border-color: #10b981; color: white; }.business-actions .secondary[b-m29gflgg6n] { background: #2257a3; border-color: #3b82f6; }.business-actions button:disabled[b-m29gflgg6n] { opacity: .45; cursor: not-allowed; }
.business-metrics[b-m29gflgg6n] { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-top: 14px; }.business-metrics article[b-m29gflgg6n] { display: grid; gap: 5px; padding: 14px; border: 1px solid #2a3d59; border-radius: 12px; background: #111d30; }.business-metrics span[b-m29gflgg6n] { color: #8fa6c2; font-size: 12px; }.business-metrics strong[b-m29gflgg6n] { font-size: 22px; }
.business-ledger-card[b-m29gflgg6n] { margin-top: 14px; border: 1px solid #2a3d59; background: #111d30; border-radius: 16px; overflow: hidden; }.business-ledger-card header[b-m29gflgg6n] { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 16px 18px; border-bottom: 1px solid #2a3d59; }.business-ledger-card h2[b-m29gflgg6n] { margin-top: 3px; }.business-ledger-card header small[b-m29gflgg6n] { color: #8fa6c2; max-width: 640px; text-align: right; }
.business-table-wrap[b-m29gflgg6n] { overflow: auto; max-height: 58vh; }.business-table-wrap table[b-m29gflgg6n] { width: 100%; border-collapse: collapse; min-width: 1250px; }.business-table-wrap th[b-m29gflgg6n] { position: sticky; top: 0; z-index: 1; background: #17263c; color: #8fa6c2; font-size: 11px; text-align: left; padding: 11px; }.business-table-wrap td[b-m29gflgg6n] { border-top: 1px solid #24364e; padding: 11px; font-size: 12px; vertical-align: top; }.business-table-wrap td small[b-m29gflgg6n],.business-table-wrap td span[b-m29gflgg6n] { display: block; color: #8399b4; margin-top: 4px; }.business-table-wrap td > em[b-m29gflgg6n] { display: inline-block; padding: 4px 8px; border-radius: 999px; font-style: normal; font-weight: 800; }.business-table-wrap em.income[b-m29gflgg6n],.business-table-wrap em.ready[b-m29gflgg6n] { color: #6ee7b7; background: #0b3b32; }.business-table-wrap em.expense[b-m29gflgg6n] { color: #93c5fd; background: #12365f; }.business-table-wrap em.review[b-m29gflgg6n] { color: #fcd34d; background: #3c2d0b; }
.business-empty[b-m29gflgg6n] { min-height: 260px; display: grid; place-content: center; text-align: center; gap: 6px; color: #8fa6c2; }.business-empty strong[b-m29gflgg6n] { color: #e8f1ff; font-size: 18px; }
@media(max-width:1000px) { .business-toolbar[b-m29gflgg6n] { grid-template-columns: 1fr 1fr; }.business-actions[b-m29gflgg6n] { align-items: stretch; flex-wrap: wrap; }.business-actions > div[b-m29gflgg6n] { flex-basis: 100%; }.business-ledger-hero[b-m29gflgg6n] { align-items: flex-start; flex-direction: column; }.business-metrics[b-m29gflgg6n] { grid-template-columns: 1fr 1fr; } }
@media(max-width:640px) { .business-ledger-page[b-m29gflgg6n] { padding: 12px; }.business-toolbar[b-m29gflgg6n] { grid-template-columns: 1fr; }.business-actions button[b-m29gflgg6n] { flex: 1; }.business-ledger-card header[b-m29gflgg6n] { align-items: flex-start; flex-direction: column; }.business-ledger-card header small[b-m29gflgg6n] { text-align: left; } }
/* /Components/Pages/CompanyCatalog.razor.rz.scp.css */
.company-catalog-page[b-erca4jnqtu] { min-height: calc(100vh - 58px); padding: 26px clamp(18px, 4vw, 56px) 46px; color: #eff6ff; background: #0c1629; font-family: "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif; font-size: 15px; line-height: 1.45; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.catalog-toast[b-erca4jnqtu] { position: fixed; top: 76px; right: clamp(18px,4vw,56px); z-index: 1000; display: flex; align-items: center; gap: 10px; width: min(440px,calc(100vw - 36px)); padding: 13px 16px; border: 1px solid #2aa77e; border-radius: 11px; color: #d9fff2; background: #123b31; box-shadow: 0 18px 48px #02081280; font-size: .88rem; font-weight: 800; line-height: 1.45; animation: catalog-toast-in-b-erca4jnqtu .18s ease-out; }
.catalog-toast.success[b-erca4jnqtu] { border-color: #36c596; background: #123b31; }
.catalog-toast.error[b-erca4jnqtu] { border-color: #e15370; color: #ffe4ea; background: #451d2a; box-shadow: 0 18px 48px #02081280,0 0 0 1px rgba(225,83,112,.12); }
.catalog-toast svg[b-erca4jnqtu] { flex: 0 0 22px; width: 22px; height: 22px; fill: none; stroke: #62e3b5; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.catalog-toast.error svg[b-erca4jnqtu] { stroke: #ff8da4; }
@keyframes catalog-toast-in-b-erca4jnqtu { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }
.catalog-hero[b-erca4jnqtu] { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin: 0 auto 18px; max-width: 1380px; }
.catalog-kicker[b-erca4jnqtu] { color: #55a3ff; font-size: .76rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.catalog-hero h1[b-erca4jnqtu] { margin: 6px 0 8px; font-size: clamp(1.8rem, 3vw, 2.5rem); }
.catalog-hero p[b-erca4jnqtu] { max-width: 820px; margin: 0; color: #a9bad3; line-height: 1.55; }
.catalog-hero-actions[b-erca4jnqtu] { display: flex; flex: 0 0 auto; gap: 9px; }
.catalog-secondary[b-erca4jnqtu] { min-height: 42px; border: 1px solid #3a5274; border-radius: 10px; padding: 11px 15px; color: #c9d9ef; background: #14243b; font-size: .84rem; font-weight: 800; cursor: pointer; }
.catalog-secondary:disabled[b-erca4jnqtu] { opacity: .5; cursor: not-allowed; }
.catalog-primary[b-erca4jnqtu] { min-width: 220px; padding: 13px 18px; border: 0; border-radius: 10px; color: #071526; background: #53a6ff; font-weight: 800; cursor: pointer; }
.catalog-primary:disabled[b-erca4jnqtu] { cursor: wait; opacity: .62; }
.catalog-message[b-erca4jnqtu] { max-width: 1380px; margin: 0 auto 16px; padding: 12px 14px; border: 1px solid #216b57; border-radius: 10px; color: #87f1c5; background: #102a29; }
.catalog-message.error[b-erca4jnqtu] { border-color: #804051; color: #ff9caf; background: #2d1822; }
.catalog-stats[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; max-width: 1380px; margin: 0 auto 16px; }
.catalog-stats article[b-erca4jnqtu], .catalog-card[b-erca4jnqtu] { border: 1px solid #2a3d59; border-radius: 14px; background: #111f34; box-shadow: 0 18px 45px #03081333; }
.catalog-stats article[b-erca4jnqtu] { padding: 15px 17px; }
.catalog-stats span[b-erca4jnqtu] { display: block; color: #8fa5c2; font-size: .78rem; }
.catalog-stats strong[b-erca4jnqtu] { display: block; margin-top: 7px; color: #f8fbff; font-size: 1.5rem; }
.catalog-stats .catalog-date[b-erca4jnqtu] { font-size: 1rem; }
.catalog-card[b-erca4jnqtu] { max-width: 1380px; margin: 0 auto; overflow: hidden; }
.catalog-settings-card[b-erca4jnqtu] { margin-bottom: 16px; border-color: #385b78; }
.catalog-activity-input[b-erca4jnqtu] { width: 100%; min-width: 0; min-height: 64px; resize: vertical; border: 1px solid #354a66; border-radius: 8px; padding: 8px 9px; color: #e7eef9; background: #0b1729; font: inherit; }
.catalog-activity-input + small[b-erca4jnqtu] { display: block; margin-top: 5px; color: #7890ad; line-height: 1.35; }
.catalog-setting-select + .catalog-setting-select[b-erca4jnqtu] { margin-top: 6px; }
.catalog-settings-grid[b-erca4jnqtu] { display: grid; gap: 12px; padding: 14px; }
.catalog-setting-card[b-erca4jnqtu] { min-width: 0; overflow: hidden; border: 1px solid #2d4666; border-radius: 12px; background: #0d1a2d; }
.catalog-setting-card-head[b-erca4jnqtu] { display: grid; grid-template-columns: minmax(0,1fr) minmax(220px,auto); align-items: center; gap: 16px; padding: 13px 15px; border-bottom: 1px solid #263b58; background: #12213a; }
.catalog-setting-card-head strong[b-erca4jnqtu],.catalog-setting-card-head small[b-erca4jnqtu] { display: block; }
.catalog-setting-card-head strong[b-erca4jnqtu] { overflow-wrap: anywhere; color: #f5f9ff; font-size: .9rem; }
.catalog-setting-card-head small[b-erca4jnqtu] { margin-top: 4px; color: #68b4ff; font-size: .75rem; }
.catalog-setting-fields[b-erca4jnqtu] { display: grid; grid-template-columns: minmax(220px,1.25fr) minmax(250px,1.2fr) minmax(190px,.9fr) minmax(120px,.55fr) minmax(180px,.9fr); gap: 12px; padding: 14px 15px; }
.catalog-setting-field[b-erca4jnqtu] { display: flex; min-width: 0; flex-direction: column; gap: 6px; }
.catalog-setting-field > span[b-erca4jnqtu] { color: #9bb5d4; font-size: .73rem; font-weight: 850; letter-spacing: .035em; text-transform: uppercase; }
.catalog-setting-field > small[b-erca4jnqtu] { color: #8198b5; font-size: .73rem; line-height: 1.4; }
.catalog-setting-optout[b-erca4jnqtu] { grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 10px; padding: 12px 13px; border: 1px solid #3c4d67; border-radius: 9px; color: #c4d3e8; background: #111f34; cursor: pointer; }
.catalog-setting-optout.active[b-erca4jnqtu] { border-color: #aa7533; background: #2a2114; }
.catalog-setting-optout input[b-erca4jnqtu] { width: 18px; height: 18px; margin-top: 1px; accent-color: #dca348; }
.catalog-setting-optout span[b-erca4jnqtu] { display: grid; gap: 4px; }
.catalog-setting-optout strong[b-erca4jnqtu] { color: #e5edf8; font-size: .82rem; line-height: 1.35; }
.catalog-setting-optout small[b-erca4jnqtu] { color: #9aafca; font-size: .74rem; line-height: 1.42; }
.catalog-setting-optout.active strong[b-erca4jnqtu] { color: #ffd998; }
.catalog-credential-grid[b-erca4jnqtu] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: 12px; min-width: 0; }
.catalog-credential-panel[b-erca4jnqtu] { display: grid; grid-template-rows: auto 1fr; gap: 13px; min-width: 0; min-height: 142px; padding: 15px; border: 1px solid #31506f; border-radius: 10px; background: #0b1729; transition: opacity .16s ease,border-color .16s ease; }
.catalog-credential-panel.is-disabled[b-erca4jnqtu] { border-color: #465064; opacity: .6; }
.catalog-credential-heading[b-erca4jnqtu] { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 22px; }
.catalog-credential-heading strong[b-erca4jnqtu] { color: #e7f1ff; font-size: .87rem; }
.catalog-credential-disabled-note[b-erca4jnqtu] { max-width: 58%; color: #ff8292 !important; font-size: .72rem !important; font-weight: 800; line-height: 1.35; text-align: right; }
.catalog-credential-saved-note[b-erca4jnqtu] { color: #58e4b5; font-size: .72rem; font-weight: 850; line-height: 1.35; text-align: right; }
.catalog-credential-fields[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: end; gap: 12px; }
.catalog-credential-field[b-erca4jnqtu] { display: grid; gap: 7px; min-width: 0; }
.catalog-credential-field > label[b-erca4jnqtu] { color: #9bb5d4; font-size: .71rem; font-weight: 850; letter-spacing: .025em; text-transform: uppercase; }
.catalog-input-shell[b-erca4jnqtu] { position: relative; min-width: 0; }
.catalog-credential-input[b-erca4jnqtu] { width: 100%; min-width: 0; height: 42px; box-sizing: border-box; padding: 9px 45px 9px 11px; border: 1px solid #3c5b7d; border-radius: 9px; outline: none; color: #eef6ff; background: #0d1a2d; font: inherit; font-size: .84rem; transition: border-color .15s ease,box-shadow .15s ease; }
.catalog-input-shell.has-two-actions .catalog-credential-input[b-erca4jnqtu] { padding-right: 79px; }
.catalog-credential-input:focus[b-erca4jnqtu] { border-color: #5daaff; box-shadow: 0 0 0 3px rgba(83,166,255,.14); }
.catalog-credential-input:disabled[b-erca4jnqtu] { color: #8494aa; background: #111b2a; cursor: not-allowed; }
.catalog-credential-input[b-erca4jnqtu]::placeholder { color: #eef6ff; opacity: 1; }
.catalog-input-action[b-erca4jnqtu] { position: absolute; top: 50%; right: 6px; display: grid; place-items: center; width: 31px; height: 31px; padding: 0; transform: translateY(-50%); border: 0; border-radius: 7px; color: #a9c4e6; background: transparent; cursor: pointer; transition: color .15s ease,background .15s ease; }
.catalog-input-action:hover:not(:disabled)[b-erca4jnqtu] { transform: translateY(-50%); color: #e9f5ff; background: #203754; }
.catalog-input-action:active:not(:disabled)[b-erca4jnqtu] { transform: translateY(-50%); color: #ffffff; background: #294665; }
.catalog-input-action:focus-visible[b-erca4jnqtu] { outline: 2px solid #63adf7; outline-offset: 1px; }
.catalog-input-action:disabled[b-erca4jnqtu] { opacity: .34; cursor: not-allowed; }
.catalog-input-action svg[b-erca4jnqtu] { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.catalog-password-toggle[b-erca4jnqtu] { right: 39px; }
.catalog-tag-options[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; }
.catalog-tag-options label[b-erca4jnqtu] { display: grid; grid-template-columns: auto 1fr; column-gap: 6px; align-items: center; min-width: 0; padding: 7px; border: 1px solid #304866; border-radius: 8px; color: #dceaff; background: #0b1729; cursor: pointer; }
.catalog-tag-options input[b-erca4jnqtu] { grid-row: 1 / span 2; margin: 0; accent-color: #43d4a8; }
.catalog-tag-options b[b-erca4jnqtu] { overflow: hidden; font-size: .76rem; text-overflow: ellipsis; }
.catalog-tag-options small[b-erca4jnqtu] { color: #8198b5; font-size: .66rem; line-height: 1.3; }
.catalog-setting-select[b-erca4jnqtu] { width: 100%; min-width: 0; min-height: 39px; padding: 8px 9px; border: 1px solid #385473; border-radius: 8px; color: #e8f2ff; background: #0d1a2d; font: inherit; font-size: .8rem; }
.catalog-setting-select option:disabled[b-erca4jnqtu] { color: #6e7f96; }
.catalog-check[b-erca4jnqtu] { display: inline-flex; align-items: center; gap: 8px; color: #b9cae0; white-space: nowrap; }
.catalog-setting-actions[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; padding: 13px 15px 15px; border-top: 1px solid #263b58; background: #0b1729; }
.catalog-setting-actions .catalog-approve[b-erca4jnqtu],.catalog-setting-actions .catalog-primary[b-erca4jnqtu],.catalog-setting-actions .catalog-deactivate[b-erca4jnqtu] { width: 100%; min-width: 0; min-height: 45px; padding: 10px 12px; font-size: .8rem; line-height: 1.25; }
.catalog-vault-states[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; min-width: 310px; }
.catalog-vault-states .route-ready-state[b-erca4jnqtu] { width: 100%; justify-content: center; border-radius: 8px; text-align: center; line-height: 1.25; }
.route-ready-state.pending[b-erca4jnqtu] { color: #9fb4ce; background: #24334a; }
.catalog-heading-actions[b-erca4jnqtu] { display: flex; gap: 8px; }
.routing-readiness-card[b-erca4jnqtu] { margin-bottom: 16px; border-color: #345c69; }
.routing-readiness-card .catalog-table-wrap table[b-erca4jnqtu] { min-width: 1180px; }
.routing-safety-strip[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 1px; border-bottom: 1px solid #2a3d59; background: #2a3d59; }
.routing-safety-strip span[b-erca4jnqtu] { display: flex; flex-direction: column; gap: 3px; padding: 11px 14px; color: #b7c8df; background: #0e1b2f; font-size: .76rem; }
.routing-safety-strip strong[b-erca4jnqtu] { color: #738cac; font-size: .62rem; text-transform: uppercase; letter-spacing: .04em; }
.routing-safety-strip span.ready[b-erca4jnqtu] { color: #65dfb2; }.routing-safety-strip span.blocked[b-erca4jnqtu] { color: #f2b86c; }
.route-ready-state[b-erca4jnqtu] { display: inline-flex; border-radius: 999px; padding: 4px 8px; font-size: .67rem; font-weight: 900; }.route-ready-state.ready[b-erca4jnqtu] { color: #64dfb0; background: #13392f; }.route-ready-state.blocked[b-erca4jnqtu] { color: #efbd76; background: #3d2d18; }
.route-company-title[b-erca4jnqtu] { display: block; max-width: 280px; margin-top: 4px; color: #8298b6; font-size: .66rem; }.route-message[b-erca4jnqtu] { max-width: 460px; color: #9eb0c9; font-size: .72rem; line-height: 1.45; }
.pilot-actions-cell[b-erca4jnqtu] { min-width: 190px; }.pilot-actions-cell small[b-erca4jnqtu] { display: block; margin-top: 6px; color: #7f94b0; font-size: .65rem; }
.pilot-actions-cell button[b-erca4jnqtu] { display: inline-flex; margin: 6px 5px 0 0; padding: 5px 8px; border-radius: 7px; font-size: .66rem; font-weight: 800; cursor: pointer; }
.pilot-actions-cell button:disabled[b-erca4jnqtu] { cursor: not-allowed; opacity: .4; }
.pilot-enable-button[b-erca4jnqtu],.pilot-run-button[b-erca4jnqtu] { border: 1px solid #25876c; color: #83e8c5; background: #123a31; }.pilot-disable-button[b-erca4jnqtu] { border: 1px solid #7c4553; color: #ffb1c0; background: #351c25; }
.pilot-report-card[b-erca4jnqtu] { margin-bottom: 16px; border-color: #33735f; }.pilot-report-card code[b-erca4jnqtu] { color: #67dcb3; }.pilot-report-table[b-erca4jnqtu] { max-height: 42vh; }
.target-proof-actions[b-erca4jnqtu] { min-width: 150px; }.target-proof-actions small[b-erca4jnqtu] { display: block; margin-top: 6px; color: #7f94b0; font-size: .64rem; }
.target-proof-button[b-erca4jnqtu] { padding: 6px 9px; border: 1px solid #4779a7; border-radius: 7px; color: #b9ddff; background: #142e4a; font-size: .67rem; font-weight: 850; cursor: pointer; }.target-proof-button:disabled[b-erca4jnqtu] { cursor: not-allowed; opacity: .4; }
.target-proof-card[b-erca4jnqtu] { margin-bottom: 16px; border-color: #3c6f91; }.target-proof-card code[b-erca4jnqtu] { color: #72bbff; }.target-proof-note[b-erca4jnqtu] { padding: 13px 17px; color: #9fb5cf; background: #0e1b2e; font-size: .76rem; line-height: 1.5; }
.live-pilot-status-button[b-erca4jnqtu],.live-pilot-create-button[b-erca4jnqtu],.live-pilot-approve-button[b-erca4jnqtu],.live-pilot-revoke-button[b-erca4jnqtu],.backup-preflight-button[b-erca4jnqtu],.backup-create-button[b-erca4jnqtu] { padding: 6px 9px; border: 1px solid #806aa8; border-radius: 7px; color: #dac9ff; background: #292044; font-size: .67rem; font-weight: 850; cursor: pointer; }.live-pilot-status-button:disabled[b-erca4jnqtu],.live-pilot-create-button:disabled[b-erca4jnqtu],.live-pilot-approve-button:disabled[b-erca4jnqtu],.live-pilot-revoke-button:disabled[b-erca4jnqtu],.backup-preflight-button:disabled[b-erca4jnqtu],.backup-create-button:disabled[b-erca4jnqtu] { cursor: not-allowed; opacity: .4; }.live-pilot-revoke-button[b-erca4jnqtu] { border-color: #8b495b; color: #ffc1ce; background: #381e28; }.backup-preflight-button[b-erca4jnqtu] { border-color: #3f729d; color: #bce0ff; background: #152e48; }.backup-create-button[b-erca4jnqtu] { border-color: #25876c; color: #8aebc9; background: #123a31; }
.live-pilot-card[b-erca4jnqtu] { margin-bottom: 16px; border-color: #735fa0; }.live-pilot-card code[b-erca4jnqtu] { color: #c7b3ff; }.live-pilot-details[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 1px; background: #2a3d59; }.live-pilot-details span[b-erca4jnqtu] { display: flex; flex-direction: column; gap: 5px; padding: 12px 14px; color: #9fb2ca; background: #101c31; font-size: .72rem; }.live-pilot-details strong[b-erca4jnqtu] { color: #788dab; font-size: .62rem; text-transform: uppercase; }.live-pilot-footer[b-erca4jnqtu] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 13px 17px; color: #d0bff5; background: #17142a; font-size: .73rem; }
.backup-evidence-grid[b-erca4jnqtu] { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 1px; border-top: 1px solid #2a3d59; background: #2a3d59; }.backup-evidence-grid span[b-erca4jnqtu] { display: flex; flex-direction: column; gap: 4px; padding: 11px 14px; color: #a9bad3; background: #0e1b2f; font-size: .7rem; }.backup-evidence-grid strong[b-erca4jnqtu] { color: #738cac; font-size: .61rem; letter-spacing: .04em; text-transform: uppercase; }.backup-evidence-grid span.ready[b-erca4jnqtu] { color: #65dfb2; }.backup-evidence-grid span.blocked[b-erca4jnqtu] { color: #f2b86c; }.backup-error[b-erca4jnqtu] { padding: 10px 14px; border-top: 1px solid #804051; color: #ffadbb; background: #2d1822; font-size: .72rem; }
.catalog-card-heading[b-erca4jnqtu] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 17px 19px; border-bottom: 1px solid #2a3d59; }
.catalog-card-heading h2[b-erca4jnqtu] { margin: 0 0 4px; font-size: 1rem; }
.catalog-card-heading p[b-erca4jnqtu] { margin: 0; color: #8fa5c2; font-size: .8rem; }
.readonly-badge[b-erca4jnqtu], .match-state[b-erca4jnqtu] { display: inline-flex; padding: 5px 9px; border-radius: 999px; white-space: nowrap; font-size: .72rem; font-weight: 800; }
.readonly-badge[b-erca4jnqtu] { color: #ffd789; background: #46381d; }
.catalog-empty[b-erca4jnqtu] { min-height: 210px; display: grid; place-items: center; color: #788ca8; }
.catalog-approval-bar[b-erca4jnqtu] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 11px 18px; border-bottom: 1px solid #2a3d59; color: #a9bad3; background: #0d1a2d; }
.catalog-approve[b-erca4jnqtu] { padding: 10px 15px; border: 1px solid #1d8c69; border-radius: 9px; color: #071a13; background: #45d3a1; font-weight: 800; cursor: pointer; }
.catalog-approve:disabled[b-erca4jnqtu] { cursor: not-allowed; opacity: .45; }
.catalog-actions[b-erca4jnqtu] { display: flex; align-items: center; gap: 9px; }
.catalog-deactivate[b-erca4jnqtu] { padding: 10px 15px; border: 1px solid #ef536d; border-radius: 9px; color: #fff7f9; background: #c92f4d; box-shadow: 0 8px 20px rgba(201,47,77,.2); font-weight: 850; cursor: pointer; }
.catalog-deactivate:hover:not(:disabled)[b-erca4jnqtu] { background: #dc3a59; }
.catalog-deactivate:disabled[b-erca4jnqtu] { cursor: not-allowed; opacity: .45; }
.catalog-table-wrap[b-erca4jnqtu] { max-height: 64vh; overflow: auto; scrollbar-color: #42638e #0d1829; scrollbar-width: thin; }
.catalog-table-wrap table[b-erca4jnqtu] { width: 100%; border-collapse: collapse; font-size: .8rem; }
.catalog-table-wrap thead[b-erca4jnqtu] { position: sticky; top: 0; z-index: 1; background: #172841; }
.catalog-table-wrap th[b-erca4jnqtu], .catalog-table-wrap td[b-erca4jnqtu] { padding: 11px 13px; border-bottom: 1px solid #243752; text-align: left; vertical-align: top; }
.catalog-table-wrap th[b-erca4jnqtu] { color: #91afd1; font-size: .7rem; letter-spacing: .03em; text-transform: uppercase; }
.catalog-table-wrap code[b-erca4jnqtu] { color: #68b4ff; }
.catalog-address[b-erca4jnqtu] { max-width: 360px; color: #aabbd2; }
.catalog-address span[b-erca4jnqtu], .catalog-address small[b-erca4jnqtu] { display: block; }
.catalog-address small[b-erca4jnqtu] { margin-top: 4px; color: #7f94b0; line-height: 1.35; }
.catalog-table-wrap input[type="checkbox"][b-erca4jnqtu] { width: 17px; height: 17px; accent-color: #45d3a1; cursor: pointer; }
.match-state.ready[b-erca4jnqtu] { color: #72e5bc; background: #123d34; }
.match-state.pending[b-erca4jnqtu] { color: #8ec7ff; background: #183c61; }
.match-state.missing[b-erca4jnqtu] { color: #ffafbe; background: #4a202b; }
.match-state.review[b-erca4jnqtu] { color: #ffd27b; background: #49391c; }
.catalog-review-reason[b-erca4jnqtu] { display: block; max-width: 360px; margin-top: 6px; color: #d5ad66; font-size: .67rem; line-height: 1.4; }
.primary-badge[b-erca4jnqtu] { display: block; width: fit-content; margin-top: 5px; padding: 3px 6px; border-radius: 999px; color: #79e2bd; background: #173d34; font-size: .65rem; font-weight: 800; }
.primary-link-button[b-erca4jnqtu] { margin-top: 5px; padding: 3px 7px; border: 1px solid #345779; border-radius: 6px; color: #a9cfff; background: #122640; font-size: .67rem; cursor: pointer; }
@media (max-width: 1180px) { .catalog-setting-fields[b-erca4jnqtu] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 900px) { .catalog-hero[b-erca4jnqtu] { align-items: stretch; flex-direction: column; } .catalog-hero-actions[b-erca4jnqtu] { flex-direction: column; }.catalog-primary[b-erca4jnqtu],.catalog-secondary[b-erca4jnqtu] { width: 100%; } .catalog-stats[b-erca4jnqtu] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .routing-safety-strip[b-erca4jnqtu] { grid-template-columns: repeat(2,minmax(0,1fr)); }.catalog-approval-bar[b-erca4jnqtu], .catalog-actions[b-erca4jnqtu] { align-items: stretch; flex-direction: column; } .catalog-setting-card-head[b-erca4jnqtu] { grid-template-columns: 1fr; }.catalog-vault-states[b-erca4jnqtu] { min-width: 0; }.catalog-setting-actions[b-erca4jnqtu],.catalog-credential-grid[b-erca4jnqtu] { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .company-catalog-page[b-erca4jnqtu] { font-size: 14px; }.catalog-setting-fields[b-erca4jnqtu],.catalog-setting-actions[b-erca4jnqtu],.catalog-vault-states[b-erca4jnqtu],.catalog-credential-fields[b-erca4jnqtu] { grid-template-columns: 1fr; }.catalog-credential-heading[b-erca4jnqtu] { align-items: flex-start; flex-direction: column; }.catalog-credential-disabled-note[b-erca4jnqtu] { max-width: none; text-align: left; } }
/* /Components/Pages/ComplianceInbox.razor.rz.scp.css */
.inbox-page[b-ybc3pkksmg]{min-height:calc(100vh - 58px);padding:28px clamp(18px,4vw,58px) 50px;color:#eef6ff;background:#0b1527}.inbox-hero[b-ybc3pkksmg],.inbox-stats[b-ybc3pkksmg],.inbox-filter[b-ybc3pkksmg],.inbox-list[b-ybc3pkksmg],.inbox-message[b-ybc3pkksmg]{max-width:1380px;margin-inline:auto}.inbox-hero[b-ybc3pkksmg]{display:flex;align-items:center;justify-content:space-between;gap:24px}.inbox-hero span[b-ybc3pkksmg]{color:#59a8ff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.inbox-hero h1[b-ybc3pkksmg]{margin:5px 0 8px;font-size:2rem}.inbox-hero p[b-ybc3pkksmg]{margin:0;color:#9fb3cc}.inbox-hero button[b-ybc3pkksmg]{padding:12px 16px;border:0;border-radius:9px;color:#071628;background:#58aaff;font-weight:900;cursor:pointer}.inbox-stats[b-ybc3pkksmg]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.inbox-stats article[b-ybc3pkksmg],.inbox-filter[b-ybc3pkksmg],.inbox-item[b-ybc3pkksmg],.inbox-empty[b-ybc3pkksmg]{border:1px solid #29415e;border-radius:13px;background:#101f34}.inbox-stats article[b-ybc3pkksmg]{padding:15px}.inbox-stats span[b-ybc3pkksmg]{color:#91a8c5;font-size:.74rem}.inbox-stats strong[b-ybc3pkksmg]{display:block;margin-top:6px;font-size:1.45rem}.inbox-filter[b-ybc3pkksmg]{display:flex;justify-content:space-between;gap:18px;margin-top:14px;padding:12px 15px;color:#a9bad0}.inbox-filter strong[b-ybc3pkksmg]{color:#ffd286;font-size:.75rem}.inbox-message[b-ybc3pkksmg]{box-sizing:border-box;margin-top:12px;padding:11px;border:1px solid #28765f;border-radius:9px;color:#87ecc4;background:#102b29}.inbox-message.error[b-ybc3pkksmg]{border-color:#813c50;color:#ff9fb3;background:#301a23}.inbox-list[b-ybc3pkksmg]{display:grid;gap:10px;margin-top:14px}.inbox-item[b-ybc3pkksmg]{display:grid;grid-template-columns:150px minmax(260px,1fr) 150px 190px;align-items:center;gap:16px;padding:15px}.inbox-item.critical[b-ybc3pkksmg]{border-color:#9a5930;box-shadow:inset 4px 0 #ff9b4a}.inbox-source span[b-ybc3pkksmg],.inbox-source small[b-ybc3pkksmg],.inbox-main small[b-ybc3pkksmg],.inbox-deadline span[b-ybc3pkksmg],.inbox-deadline small[b-ybc3pkksmg]{display:block}.inbox-source span[b-ybc3pkksmg]{color:#68b6ff;font-weight:900}.inbox-source small[b-ybc3pkksmg],.inbox-main p[b-ybc3pkksmg],.inbox-main small[b-ybc3pkksmg],.inbox-deadline span[b-ybc3pkksmg],.inbox-deadline small[b-ybc3pkksmg]{color:#8ea5c1}.inbox-main h2[b-ybc3pkksmg]{margin:0 0 5px;font-size:.95rem}.inbox-main p[b-ybc3pkksmg]{margin:0 0 5px}.inbox-deadline strong[b-ybc3pkksmg]{display:block;margin:4px 0;color:#ffd38a}.inbox-actions[b-ybc3pkksmg]{display:grid;gap:7px}.inbox-actions select[b-ybc3pkksmg]{width:100%;padding:8px;border:1px solid #355171;border-radius:7px;color:#eef6ff;background:#0a1728}.status[b-ybc3pkksmg]{width:fit-content;padding:4px 8px;border-radius:999px;color:#8fc7ff;background:#173c62;font-size:.68rem;font-weight:900}.status.completed[b-ybc3pkksmg]{color:#7ae2bb;background:#163b33}.inbox-empty[b-ybc3pkksmg]{padding:45px;text-align:center;color:#8096b2}@media(max-width:950px){.inbox-hero[b-ybc3pkksmg]{align-items:flex-start;flex-direction:column}.inbox-stats[b-ybc3pkksmg]{grid-template-columns:repeat(2,1fr)}.inbox-item[b-ybc3pkksmg]{grid-template-columns:1fr}.inbox-filter[b-ybc3pkksmg]{flex-direction:column}}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-wrapper[b-gah3iz1bpc] {
    --work-ink: #152844;
    --work-muted: #536784;
    --work-border: #dae4f0;
    --work-primary: linear-gradient(105deg, #0870c4, #365bda 58%, #6140d5);
    container-type: inline-size;
    display: flex;
    gap: 16px;
    min-width: 0;
    min-height: 100%;
    overflow: visible;
    padding: clamp(14px, 2.5vw, 32px);
    color: #eaf2ff;
    background: radial-gradient(ellipse at 82% 0%, #192d54, transparent 55%), #0b1426;
}

.workspace-heading[b-gah3iz1bpc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 116px;
    padding: clamp(18px, 2.6vw, 32px);
    border: 1px solid #a1bcfa30;
    border-radius: 20px;
    background: linear-gradient(90deg, #111d36 5%, #13213ce6 46%, #0c193349),
                url('/images/rifki/rifki-giris-arka-plan.webp') center 39% / cover;
}

.workspace-heading h1[b-gah3iz1bpc] { margin: 0; color: #f8faff; font-size: clamp(1.65rem, 3vw, 2.55rem); letter-spacing: -.045em; }
.workspace-heading p[b-gah3iz1bpc] { margin: 8px 0 0; color: #bdcde7; font-size: .94rem; line-height: 1.5; }

.direction-bar[b-gah3iz1bpc] { padding: 0; }
.direction-toggle-group[b-gah3iz1bpc] { gap: 3px; border: 1px solid #375076; border-radius: 12px; background: #101e36; }
.btn-toggle[b-gah3iz1bpc] { min-height: 38px; padding: 7px 14px; border-radius: 8px; color: #c4d3ed; }
.btn-toggle.active[b-gah3iz1bpc] { background: #254b84; color: #fff; box-shadow: none; }
.clear-workspace-button[b-gah3iz1bpc] { min-height: 40px; border-color: #3e5171; border-radius: 10px; color: #dce8fd; background: #15223a; }

.upload-dropzone[b-gah3iz1bpc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px 20px;
    margin: 0;
    padding: 15px 18px;
    border: 1px dashed #6689bd;
    border-radius: 15px;
    background: #11223e;
    text-align: left;
}

.dropzone-content[b-gah3iz1bpc] { display: flex; align-items: center; gap: 12px; }
.dropzone-content svg[b-gah3iz1bpc] { flex: none; margin: 0; color: #91c9ff; }
.dropzone-content h2[b-gah3iz1bpc] { margin: 0; color: #f5f8ff; font-size: 1rem; }
.dropzone-content p[b-gah3iz1bpc] { margin: 4px 0 0; color: #b5c5e1; font-size: .84rem; }
.upload-dropzone[b-gah3iz1bpc]  .file-input-hidden {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    clip-path: inset(50%);
}
.file-input-label[b-gah3iz1bpc] { margin: 0; border: 0; border-radius: 10px; color: #fff; background: var(--work-primary); white-space: nowrap; }
.upload-dropzone[b-gah3iz1bpc]  .file-input-hidden:focus-visible + .file-input-label { outline: 2px solid #92c4ff; outline-offset: 3px; }
.progress-bar-wrapper[b-gah3iz1bpc] { grid-column: 1 / -1; width: 100%; }

.document-queue[b-gah3iz1bpc] { margin: 0; padding: 13px; border: 1px solid #314768; border-radius: 15px; background: #101d33; }
.document-queue-summary[b-gah3iz1bpc] { flex-direction: row; align-items: center; padding: 0 0 9px; }
.document-queue-summary h2[b-gah3iz1bpc] { margin: 0; color: #ecf3ff; font-size: .98rem; }
.document-queue-summary h2 span[b-gah3iz1bpc] { margin-left: 6px; padding: 3px 7px; border-radius: 20px; color: #c7dcff; background: #203a61; font-size: .76rem; }
.document-queue-list[b-gah3iz1bpc] { padding: 2px; }
.document-queue-item[b-gah3iz1bpc] { min-width: min(245px, 85%); padding: 10px; border-color: #354c6e; border-radius: 10px; background: #152640; }
.document-queue-item.active[b-gah3iz1bpc] { border-color: #85b6ff; background: #1e395f; box-shadow: none; }
.document-queue-item strong[b-gah3iz1bpc] { font-size: .78rem; }
.document-queue-item small[b-gah3iz1bpc] { color: #bac9e2; font-size: .72rem; }
.document-queue-item em[b-gah3iz1bpc] { font-size: .66rem; }

.dual-panel-layout[b-gah3iz1bpc] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); align-items: start; gap: 16px; padding: 0; overflow: visible; }
.dashboard-wrapper .panel.left-panel[b-gah3iz1bpc],
.dashboard-wrapper .panel.right-panel[b-gah3iz1bpc] { min-width: 0; border: 1px solid var(--work-border); border-radius: 17px; color: var(--work-ink); background: #fff; box-shadow: 0 12px 34px #040b1959; }
.panel-header[b-gah3iz1bpc] { flex-wrap: wrap; gap: 8px; padding: 15px 16px; border-color: var(--work-border); background: #f8faff; }
.panel-header h2[b-gah3iz1bpc] { margin: 0; color: var(--work-ink); font-size: 1rem; font-weight: 750; }
.panel-header svg[b-gah3iz1bpc] { flex: none; color: #315ca6; }
.doc-badge[b-gah3iz1bpc] { border-color: #c4d8f8; color: #23467c; background: #eaf2ff; }
.status-tag.tag-review[b-gah3iz1bpc] { color: #794b00; background: #fff0ce; }
.status-tag.tag-approved[b-gah3iz1bpc] { color: #126049; background: #def6ed; }
.document-viewer-body[b-gah3iz1bpc] { display: block; padding: 12px; background: #edf3fa; }
.invoice-paper[b-gah3iz1bpc] { max-width: none; min-height: auto; padding: clamp(12px, 1.5vw, 22px); border: 1px solid var(--work-border); border-radius: 12px; }
.invoice-paper h3[b-gah3iz1bpc] { color: var(--work-ink); overflow-wrap: anywhere; }
.invoice-paper p[b-gah3iz1bpc] { color: var(--work-muted); }
.invoice-lines-scroll[b-gah3iz1bpc] { overflow-x: auto; }
.inv-lines-table[b-gah3iz1bpc] { min-width: 390px; }
.voucher-panel-body[b-gah3iz1bpc] { padding: 14px; overflow: visible; }
.mode-info-banner[b-gah3iz1bpc] { padding: 8px 10px; border-color: #cfe0f8; color: #2b507f; background: #edf4ff; font-size: .75rem; }
.voucher-settings-row[b-gah3iz1bpc] { align-items: flex-start; flex-direction: column; gap: 6px; }
.accounting-mode-selector[b-gah3iz1bpc] { flex-wrap: wrap; border-color: var(--work-border); background: #f0f5fc; }
.accounting-mode-selector > span[b-gah3iz1bpc], .accounting-mode-selector button[b-gah3iz1bpc] { color: var(--work-muted); }
.accounting-mode-selector button.active[b-gah3iz1bpc] { color: #fff; background: #2b57a6; box-shadow: none; }
.voucher-line-summary[b-gah3iz1bpc] { color: var(--work-muted); text-align: left; font-size: .73rem; }
.voucher-table-scroll[b-gah3iz1bpc] { max-height: 360px; min-height: auto; border-color: var(--work-border); }
.classification-table[b-gah3iz1bpc] { min-width: 430px; color: var(--work-ink); }
.classification-table th[b-gah3iz1bpc], .classification-table td[b-gah3iz1bpc] { border-color: var(--work-border); }
.classification-table th[b-gah3iz1bpc] { color: #334c70; background: #edf3fb; }
.classification-table th:nth-child(3)[b-gah3iz1bpc], .classification-table th:nth-child(4)[b-gah3iz1bpc],
.classification-table td:nth-child(3)[b-gah3iz1bpc], .classification-table td:nth-child(4)[b-gah3iz1bpc] { white-space: nowrap; }
.classification-table :is(.amount-debit, .amount-credit, .amount-empty)[b-gah3iz1bpc] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.account-code-cell[b-gah3iz1bpc], .classification-table .amount-debit[b-gah3iz1bpc] { color: #2154a2; font-weight: 750; }
.classification-table .amount-credit[b-gah3iz1bpc] { color: #12634c; font-weight: 750; }
.classification-table .amount-empty[b-gah3iz1bpc] { color: #677a94; }
.table-footer-row th[b-gah3iz1bpc] { background: #e5edf8; }
.confidence-badge[b-gah3iz1bpc] { display: inline-block; white-space: nowrap; }
.confidence-badge.conf-high[b-gah3iz1bpc] { color: #126049; background: #def6ed; }
.confidence-badge.conf-mid[b-gah3iz1bpc] { color: #794b00; background: #fff0ce; }
.confidence-badge.conf-low[b-gah3iz1bpc] { color: #8e2c34; background: #fde8eb; }
.operation-actions[b-gah3iz1bpc] { margin-bottom: 0; }
.operation-actions .btn[b-gah3iz1bpc] { min-height: 42px; border-radius: 10px; font-size: .82rem; }
.operation-actions .btn-success[b-gah3iz1bpc] { background: var(--work-primary); }
.operation-actions .btn-secondary[b-gah3iz1bpc] { color: #244775; background: #e8f0fc; }
.operation-actions .btn-accent[b-gah3iz1bpc] { background: #243960; }
.operation-actions .btn:disabled[b-gah3iz1bpc] { color: #5a6c85; background: #e6edf7; opacity: 1; }
.dashboard-transfer-confirm[b-gah3iz1bpc] { color: #684200; background: #fff3dc; border-color: #edcb87; }

.dashboard-empty-state[b-gah3iz1bpc] { margin: 0; min-height: 240px; padding: 24px; border: 1px solid #354a69; border-radius: 16px; background: #101d33; }
.dashboard-empty-state h2[b-gah3iz1bpc] { color: #f5f8ff; }
.dashboard-empty-state p[b-gah3iz1bpc] { color: #bac9e2; }
.dashboard-wrapper :focus-visible[b-gah3iz1bpc] { outline: 2px solid #4789ea; outline-offset: 2px; }

@container (max-width: 940px) {
    .dual-panel-layout[b-gah3iz1bpc] { grid-template-columns: minmax(0, 1fr); }
}

@container (max-width: 480px) {
    .workspace-heading[b-gah3iz1bpc], .upload-dropzone[b-gah3iz1bpc] { padding: 14px; }
    .upload-dropzone[b-gah3iz1bpc] { grid-template-columns: minmax(0, 1fr); }
    .file-input-label[b-gah3iz1bpc] { justify-self: start; }
    .direction-bar[b-gah3iz1bpc] { align-items: flex-start; flex-direction: column; }
    .direction-toggle-group[b-gah3iz1bpc] { width: 100%; }
    .btn-toggle[b-gah3iz1bpc] { flex: 1; }
    .clear-workspace-button[b-gah3iz1bpc] { align-self: flex-end; }
    .operation-actions[b-gah3iz1bpc] { grid-template-columns: minmax(0, 1fr); }
    .inv-header[b-gah3iz1bpc] { flex-wrap: wrap; gap: 8px; }
}
/* /Components/Pages/DuplicateReview.razor.rz.scp.css */
.duplicate-page[b-8skr4lh9ls]{min-height:calc(100vh - 58px);padding:26px clamp(16px,4vw,58px) 52px;color:#edf6ff;background:#0b1527}.duplicate-hero[b-8skr4lh9ls],.duplicate-toolbar[b-8skr4lh9ls],.duplicate-actions[b-8skr4lh9ls],.duplicate-group[b-8skr4lh9ls],.duplicate-confirm[b-8skr4lh9ls],.duplicate-empty[b-8skr4lh9ls],.duplicate-metrics article[b-8skr4lh9ls]{max-width:1380px;margin-inline:auto;border:1px solid #29415f;border-radius:14px;background:#101f34}.duplicate-hero[b-8skr4lh9ls]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px}.duplicate-hero span[b-8skr4lh9ls]{color:#5aa9ff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.duplicate-hero h1[b-8skr4lh9ls]{margin:5px 0 8px;font-size:2rem}.duplicate-hero p[b-8skr4lh9ls]{margin:0;color:#9fb3ce}.duplicate-hero>strong[b-8skr4lh9ls]{padding:8px 11px;border-radius:999px;color:#8df0c8;background:#12382f;white-space:nowrap}.duplicate-toolbar[b-8skr4lh9ls]{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin-top:16px;padding:16px}.duplicate-toolbar label[b-8skr4lh9ls],.duplicate-confirm label[b-8skr4lh9ls]{color:#91a9c7;font-size:.75rem}.duplicate-toolbar select[b-8skr4lh9ls],.duplicate-confirm input[b-8skr4lh9ls]{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #355173;border-radius:8px;color:#f5f9ff;background:#0b1729}.duplicate-toolbar button[b-8skr4lh9ls],.duplicate-actions button[b-8skr4lh9ls],.duplicate-confirm button[b-8skr4lh9ls]{align-self:end;padding:11px 15px;border:0;border-radius:8px;color:#061729;background:#55a8ff;font-weight:900;cursor:pointer}.duplicate-toolbar button:disabled[b-8skr4lh9ls],.duplicate-actions button:disabled[b-8skr4lh9ls],.duplicate-confirm button:disabled[b-8skr4lh9ls]{opacity:.45;cursor:not-allowed}.duplicate-message[b-8skr4lh9ls]{max-width:1380px;box-sizing:border-box;margin:14px auto 0;padding:11px 13px;border:1px solid #20745c;border-radius:10px;color:#8df0c8;background:#102b28}.duplicate-message.error[b-8skr4lh9ls]{border-color:#873f52;color:#ffadbd;background:#2f1922}.duplicate-metrics[b-8skr4lh9ls]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:16px auto}.duplicate-metrics article[b-8skr4lh9ls]{margin:0;padding:15px}.duplicate-metrics span[b-8skr4lh9ls]{color:#8fa7c3;font-size:.75rem}.duplicate-metrics strong[b-8skr4lh9ls]{display:block;margin-top:6px;font-size:1.35rem}.duplicate-actions[b-8skr4lh9ls]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.duplicate-actions p[b-8skr4lh9ls]{margin:0;color:#91a7c1;font-size:.8rem}.duplicate-groups[b-8skr4lh9ls]{display:grid;gap:13px;max-width:1380px;margin:14px auto}.duplicate-group[b-8skr4lh9ls]{margin:0;overflow:hidden}.duplicate-group header[b-8skr4lh9ls]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #29415f;background:#13243c}.duplicate-group header div[b-8skr4lh9ls]{display:flex;align-items:center;gap:9px}.duplicate-group header span[b-8skr4lh9ls]{padding:4px 7px;border-radius:999px;color:#8bd6ff;background:#173b5a;font-size:.67rem}.duplicate-group header small[b-8skr4lh9ls]{color:#8fa8c4}.duplicate-rows[b-8skr4lh9ls]{display:grid}.duplicate-row[b-8skr4lh9ls]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid #203552}.duplicate-row:last-child[b-8skr4lh9ls]{border-bottom:0}.duplicate-row.canonical[b-8skr4lh9ls]{background:#112b2a}.duplicate-row input[b-8skr4lh9ls]{width:17px;height:17px;accent-color:#54a9ff}.doc-main strong[b-8skr4lh9ls],.doc-main span[b-8skr4lh9ls],.doc-main small[b-8skr4lh9ls],.doc-state em[b-8skr4lh9ls],.doc-state span[b-8skr4lh9ls]{display:block}.doc-main span[b-8skr4lh9ls]{margin-top:3px;color:#b5c7da;font-size:.82rem}.doc-main small[b-8skr4lh9ls]{margin-top:3px;color:#7892ae;font-size:.7rem}.doc-state[b-8skr4lh9ls]{text-align:right}.doc-state em[b-8skr4lh9ls]{color:#65d9b2;font-size:.69rem;font-style:normal;font-weight:900}.doc-state span[b-8skr4lh9ls]{margin-top:4px;color:#8da5c0;font-size:.68rem}.duplicate-confirm[b-8skr4lh9ls]{margin-top:16px;padding:18px;border-color:#81404e}.duplicate-confirm h2[b-8skr4lh9ls]{margin:0 0 8px}.duplicate-confirm p[b-8skr4lh9ls]{color:#aebed0}.duplicate-confirm label[b-8skr4lh9ls]{display:block;max-width:620px;margin-top:13px}.duplicate-confirm>div[b-8skr4lh9ls]{display:flex;gap:10px;margin-top:14px}.duplicate-confirm button.cancel[b-8skr4lh9ls]{color:#d4e2f0;background:#263b55}.duplicate-confirm button.danger[b-8skr4lh9ls]{color:#fff;background:#b93650}.duplicate-empty[b-8skr4lh9ls]{margin-top:14px;padding:30px;text-align:center}.duplicate-empty h2[b-8skr4lh9ls]{margin:0 0 8px}.duplicate-empty p[b-8skr4lh9ls]{margin:0;color:#8fa6c0}@media(max-width:900px){.duplicate-hero[b-8skr4lh9ls]{align-items:flex-start;flex-direction:column}.duplicate-hero>strong[b-8skr4lh9ls]{white-space:normal}.duplicate-toolbar[b-8skr4lh9ls],.duplicate-metrics[b-8skr4lh9ls]{grid-template-columns:1fr}.duplicate-actions[b-8skr4lh9ls]{align-items:stretch;flex-direction:column}.duplicate-row[b-8skr4lh9ls]{grid-template-columns:auto 1fr}.doc-state[b-8skr4lh9ls]{grid-column:2;text-align:left}}
/* /Components/Pages/Login.razor.rz.scp.css */
.rifki-login[b-19byxkk4ei] {
    --login-text: #f7f9ff;
    --login-secondary: #c1cce1;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 690px) minmax(320px, 440px);
    grid-template-areas: "brand brand" "intro form";
    justify-content: center;
    align-content: center;
    align-items: center;
    gap: clamp(24px, 3.7vw, 50px) clamp(38px, 7vw, 108px);
    min-height: 100svh;
    padding: clamp(26px, 5vw, 76px);
    color: var(--login-text);
    background:
        linear-gradient(90deg, #080f22e8 0%, #080f2277 47%, #0812260d 84%),
        linear-gradient(0deg, #070e20 0%, transparent 36%),
        url('/images/rifki/rifki-giris-arka-plan.webp') center right / cover no-repeat,
        #080f22;
}

.login-brand[b-19byxkk4ei] {
    grid-area: brand;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1.85rem;
    font-weight: 800;
    letter-spacing: -.04em;
}

.login-brand img[b-19byxkk4ei] {
    display: block;
    width: 46px;
    height: 46px;
    object-fit: contain;
}

.login-brand strong[b-19byxkk4ei] {
    color: #79b5ff;
    font-weight: inherit;
}

.login-intro[b-19byxkk4ei] {
    grid-area: intro;
    min-width: 0;
}

.login-intro h1[b-19byxkk4ei] {
    margin: 0;
    color: var(--login-text);
    font-size: clamp(2.4rem, 4.65vw, 4.65rem);
    line-height: 1.035;
    font-weight: 800;
    letter-spacing: -.06em;
}

.login-intro em[b-19byxkk4ei] {
    color: #82c5ff;
    background: linear-gradient(105deg, #70d4ff 0%, #709bff 67%, #a29aff);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
}

.login-intro p[b-19byxkk4ei] {
    max-width: 48ch;
    margin: 18px 0 23px;
    color: var(--login-secondary);
    font-size: clamp(.95rem, 1.35vw, 1.13rem);
    line-height: 1.55;
}

.login-intro .login-privacy[b-19byxkk4ei] {
    margin: 9px 0 0;
    font-size: .86rem;
}

.login-scene[b-19byxkk4ei] {
    position: relative;
    width: min(100%, 630px);
    aspect-ratio: 16 / 9;
    mask-image:
        linear-gradient(90deg, transparent, #000 3.5%, #000 91%, transparent),
        linear-gradient(0deg, transparent, #000 9%, #000 94%, transparent);
    mask-composite: intersect;
}

.login-scene img[b-19byxkk4ei],
.login-scene video[b-19byxkk4ei] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.login-scene video[b-19byxkk4ei] {
    position: absolute;
    inset: 0;
    visibility: hidden;
}

.login-scene video.is-visible[b-19byxkk4ei] {
    visibility: visible;
}

.rifki-login .login-card[b-19byxkk4ei] {
    grid-area: form;
    width: 100%;
    padding: clamp(24px, 3.35vw, 46px);
    border: 1px solid #aec5ef55;
    border-top-color: #c0d5ff80;
    border-radius: 26px;
    background: linear-gradient(152deg, #344560bb, #17243bea 58%, #141f36ee);
    backdrop-filter: blur(19px);
    box-shadow: 0 32px 100px #02081599, 0 0 45px #4f9dff16, inset 0 1px #c9dcff20;
}

.login-card h2[b-19byxkk4ei] {
    margin: 0 0 29px;
    color: var(--login-text);
    font-size: clamp(1.6rem, 2.45vw, 2.1rem);
    font-weight: 750;
    line-height: 1.13;
    letter-spacing: -.035em;
}

.login-card label[b-19byxkk4ei] {
    color: #e0e9fa;
    font-size: .91rem;
    font-weight: 600;
}

.login-card input:not([type="checkbox"])[b-19byxkk4ei] {
    display: block;
    width: 100%;
    min-height: 53px;
    padding: 10px 13px;
    margin-bottom: 10px;
    border: 1px solid #879dc15e;
    border-radius: 12px;
    color: var(--login-text);
    background: #0a1429bc;
    font: inherit;
}

.login-card .remember-row[b-19byxkk4ei] {
    margin: 14px 0 24px;
    line-height: 1.35;
}

.login-card .remember-row input[b-19byxkk4ei] {
    width: 16px;
    height: 16px;
    accent-color: #5598ff;
}

.login-card .portal-primary[b-19byxkk4ei] {
    min-height: 53px;
    margin-top: 0;
    border: 0;
    border-radius: 12px;
    color: #fff;
    background: linear-gradient(105deg, #0875c9 0%, #345bd9 54%, #6743de);
    box-shadow: 0 9px 24px #0b2d7d66, inset 0 1px #c6e7ff38;
    font-size: 1rem;
    font-weight: 750;
}

.login-card .portal-primary:hover:not(:disabled)[b-19byxkk4ei] {
    filter: brightness(1.09);
}

.login-continue[b-19byxkk4ei] {
    display: grid;
    place-items: center;
    text-decoration: none;
}

.login-session-actions[b-19byxkk4ei] {
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

.login-card .login-registration[b-19byxkk4ei] {
    margin: 20px 0 0;
    color: var(--login-secondary);
    text-align: center;
    font-size: .9rem;
}

.login-registration[b-19byxkk4ei]  a {
    color: #a7c8ff;
    font-weight: 700;
}

.rifki-login :focus-visible[b-19byxkk4ei] {
    outline: 2px solid #9cc7ff;
    outline-offset: 3px;
}

@media (max-width: 820px) {
    .rifki-login[b-19byxkk4ei] {
        grid-template-columns: minmax(0, 530px);
        grid-template-areas: "brand" "form" "intro";
        align-content: start;
        background:
            linear-gradient(180deg, #070f2299, #080f22ed 55%, #080f22),
            url('/images/rifki/rifki-giris-arka-plan.webp') top right / auto 760px no-repeat,
            #080f22;
    }

    .login-intro h1[b-19byxkk4ei] {
        font-size: clamp(1.85rem, 7vw, 3rem);
    }
}

@media (max-width: 820px), (prefers-reduced-motion: reduce) {
    .login-scene video.is-visible[b-19byxkk4ei] {
        display: none;
    }
}
/* /Components/Pages/PlatformAdminConsole.razor.rz.scp.css */
.owner-console[b-z4e6ftbqwl] {
    --panel: #fff;
    --edge: #dce4df;
    --quiet: #55665e;
    --wash: #ecf1ed;
    --active: #1a5b42;
    --active-text: #fff;
    --admin-ink: #1c2f27;
    --admin-canvas: #f3f6f2;
    --tint: #dceee2;
    display: grid;
    grid-template-columns: 248px minmax(0, 1fr);
    min-height: 100dvh;
    background: var(--admin-canvas);
    color: var(--admin-ink);
    font-family: "Instrument Sans", system-ui, sans-serif;
}
html[data-theme="atlas"] .owner-console[b-z4e6ftbqwl] {
    --panel: #172824;
    --edge: #364a43;
    --quiet: #bacac3;
    --wash: #21362f;
    --active: #a9e8c1;
    --active-text: #163729;
    --admin-ink: #eaf3ed;
    --admin-canvas: #101e1a;
    --tint: #254737;
}
.owner-console :is(h1,h2,h3,p)[b-z4e6ftbqwl] { margin: 0; }
.owner-console :is(p,small)[b-z4e6ftbqwl] { color: var(--quiet); }
.owner-console :is(button,input,select,textarea,a):focus-visible[b-z4e6ftbqwl] { outline: 2px solid var(--active); outline-offset: 3px; }
.owner-console button:disabled[b-z4e6ftbqwl] { opacity: .63; cursor: default; }
.owner-console button[b-z4e6ftbqwl] {
    border: 1px solid transparent;
    border-radius: 9px;
    padding: 9px 14px;
    background: var(--active);
    color: var(--active-text);
    font: inherit;
    font-weight: 650;
    cursor: pointer;
}
.owner-console .console-secondary[b-z4e6ftbqwl] {
    border-color: var(--edge);
    background: var(--panel);
    color: var(--admin-ink);
}
.owner-sidebar[b-z4e6ftbqwl] {
    position: sticky;
    top: 0;
    align-self: start;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    padding: 28px 18px 22px;
    border-right: 1px solid var(--edge);
    background: var(--panel);
}
.owner-brand[b-z4e6ftbqwl] { display: flex; gap: 10px; align-items: center; padding: 0 8px; text-decoration: none; color: inherit; }
.owner-brand span[b-z4e6ftbqwl] { display: grid; gap: 2px; }
.owner-brand strong[b-z4e6ftbqwl] { font: 800 23px/1 "Bricolage Grotesque", system-ui, sans-serif; }
.owner-brand small[b-z4e6ftbqwl] { font-size: .76rem; }
.owner-nav[b-z4e6ftbqwl] { display: grid; gap: 7px; margin: 42px 0 20px; }
.owner-nav button[b-z4e6ftbqwl] {
    display: flex;
    align-items: center;
    gap: 12px;
    background: transparent;
    color: var(--quiet);
    text-align: left;
    min-height: 44px;
}
.owner-nav button[b-z4e6ftbqwl]::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    flex: none;
    border: 1px solid currentColor;
    border-radius: 2px;
}
.owner-nav button:hover[b-z4e6ftbqwl] { background: var(--wash); }
.owner-nav button[aria-pressed="true"][b-z4e6ftbqwl] { background: var(--tint); color: var(--active); }
.owner-nav button[aria-pressed="true"][b-z4e6ftbqwl]::before { background: currentColor; }
.owner-sidebar-footer[b-z4e6ftbqwl] { display: grid; gap: 9px; margin-top: auto; padding-top: 16px; border-top: 1px solid var(--edge); }
.owner-sidebar-footer a[b-z4e6ftbqwl] { padding: 9px 13px; border-radius: 8px; color: var(--quiet); text-decoration: none; font-weight: 650; }
.owner-sidebar-footer a:hover[b-z4e6ftbqwl] { background: var(--wash); }
.owner-sidebar-footer a span[b-z4e6ftbqwl] { float: right; }
.owner-main[b-z4e6ftbqwl] { width: min(100%, 1420px); margin-inline: auto; padding: clamp(22px, 4vw, 60px); }
.owner-header[b-z4e6ftbqwl] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
.owner-header h1[b-z4e6ftbqwl] { font: 800 clamp(30px, 4vw, 49px)/1.04 "Bricolage Grotesque", system-ui, sans-serif; letter-spacing: -.045em; }
.owner-header h1:focus[b-z4e6ftbqwl] { outline: none; }
.owner-header p[b-z4e6ftbqwl] { margin-top: 10px; max-width: 52ch; }
.owner-metrics[b-z4e6ftbqwl] { display: grid; grid-template-columns: 1.24fr 1fr 1fr; gap: 14px; margin-bottom: 20px; }
.owner-metrics :is(article,button)[b-z4e6ftbqwl] {
    display: grid;
    align-content: start;
    gap: 8px;
    min-height: 154px;
    padding: clamp(14px, 2vw, 23px);
    border: 1px solid var(--edge);
    border-radius: 14px;
    background: var(--panel);
    color: inherit;
    text-align: left;
}
.owner-metrics button:hover[b-z4e6ftbqwl] { border-color: var(--active); }
.owner-metrics span[b-z4e6ftbqwl] { color: var(--quiet); font-size: .92rem; }
.owner-metrics strong[b-z4e6ftbqwl] { font: 750 clamp(33px, 4vw, 49px)/1 "Bricolage Grotesque", system-ui, sans-serif; font-variant-numeric: tabular-nums; }
.owner-metrics small[b-z4e6ftbqwl] { font-size: .81rem; font-weight: 650; }
.owner-metrics .owner-metric-featured[b-z4e6ftbqwl] {
    background: linear-gradient(132deg, #153a2a 14%, #22583d 100%);
    border-color: #22583d;
    color: #f2fff4;
}
.owner-metric-featured :is(span,small)[b-z4e6ftbqwl] { color: #cbefda; }
.owner-overview[b-z4e6ftbqwl] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
.owner-queue[b-z4e6ftbqwl] { display: grid; gap: 6px; }
.owner-queue button[b-z4e6ftbqwl] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
    gap: 14px;
    min-height: 47px;
    background: var(--wash);
    color: var(--admin-ink);
    text-align: left;
}
.owner-queue button:hover[b-z4e6ftbqwl] { border-color: var(--active); }
.owner-queue button > :last-child[b-z4e6ftbqwl] { color: var(--quiet); }
.owner-queue strong[b-z4e6ftbqwl] { color: var(--active); font-variant-numeric: tabular-nums; }
.owner-timeline[b-z4e6ftbqwl] { display: grid; gap: 0; list-style: none; margin: 0; padding: 0; }
.owner-timeline li[b-z4e6ftbqwl] { display: grid; gap: 4px; padding: 11px 0; border-bottom: 1px solid var(--edge); }
.owner-timeline li:last-child[b-z4e6ftbqwl] { border-bottom: 0; }
.owner-console .owner-empty[b-z4e6ftbqwl] { border: 1px dashed var(--edge); border-radius: 9px; background: var(--wash); padding: 22px 14px; text-align: center; }

.owner-content[b-z4e6ftbqwl] { display: grid; gap: 14px; min-width: 0; align-items: start; }
.owner-content.with-detail[b-z4e6ftbqwl] { grid-template-columns: minmax(0, 1fr) minmax(285px, .9fr); }
.owner-console .console-card[b-z4e6ftbqwl] {
    min-width: 0;
    padding: clamp(13px, 2vw, 24px);
    border: 1px solid var(--edge);
    border-radius: 14px;
    background: var(--panel);
}
.console-heading[b-z4e6ftbqwl] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
.console-heading h2[b-z4e6ftbqwl] { font-size: 1.22rem; overflow-wrap: anywhere; }
.console-toolbar[b-z4e6ftbqwl] { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; margin: 14px 0; }
.console-toolbar label:first-child[b-z4e6ftbqwl] { flex: 1 1 145px; }
.owner-console label[b-z4e6ftbqwl] { display: grid; gap: 6px; color: var(--quiet); font-size: .82rem; font-weight: 650; }
.owner-console :is(input,select,textarea)[b-z4e6ftbqwl] {
    width: 100%;
    min-height: 39px;
    padding: 8px 11px;
    border: 1px solid var(--edge);
    border-radius: 8px;
    background: var(--panel);
    color: var(--admin-ink);
    font: inherit;
}
.owner-console textarea[b-z4e6ftbqwl] { resize: vertical; }
.console-form[b-z4e6ftbqwl] { display: grid; gap: 12px; margin-top: 18px; }
.console-form button[b-z4e6ftbqwl] { justify-self: start; }
.console-badge[b-z4e6ftbqwl] {
    display: inline-block;
    padding: 4px 9px;
    border-radius: 6px;
    background: var(--wash);
    color: var(--quiet);
    font-size: .77rem;
    font-weight: 650;
}
.console-badge[data-state="Open"][b-z4e6ftbqwl] { background: var(--tint, #e6eaff); color: var(--active); }
.console-ticket-list[b-z4e6ftbqwl],.console-events[b-z4e6ftbqwl] { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.owner-console .console-ticket[b-z4e6ftbqwl] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 5px 10px;
    align-items: start;
    width: 100%;
    padding: 12px;
    border: 1px solid var(--edge);
    background: var(--panel);
    color: inherit;
    text-align: left;
}
.owner-console .console-ticket:hover[b-z4e6ftbqwl],.owner-console .console-ticket[aria-pressed="true"][b-z4e6ftbqwl] { border-color: var(--active); }
.console-ticket small[b-z4e6ftbqwl] { grid-column: 1 / -1; }
.console-events li[b-z4e6ftbqwl],.console-reply[b-z4e6ftbqwl] { padding: 12px; border: 1px solid var(--edge); border-radius: 8px; }
.console-reference[b-z4e6ftbqwl],.console-message[b-z4e6ftbqwl],.console-events li[b-z4e6ftbqwl],.console-table td[b-z4e6ftbqwl] { overflow-wrap: anywhere; }
.owner-console .console-message[b-z4e6ftbqwl] { margin-top: 10px; color: inherit; white-space: pre-wrap; }
.console-reply[b-z4e6ftbqwl] { margin-top: 12px; background: var(--wash); }
.console-table[b-z4e6ftbqwl] { overflow-x: auto; }
.console-table table[b-z4e6ftbqwl] { width: 100%; border-collapse: collapse; text-align: left; }
.console-table :is(th,td)[b-z4e6ftbqwl] { padding: 12px 9px; border-bottom: 1px solid var(--edge); vertical-align: top; }
.console-table th[b-z4e6ftbqwl] { background: var(--wash); font-size: .82rem; }
.console-table small[b-z4e6ftbqwl],.console-events small[b-z4e6ftbqwl] { display: block; margin-top: 4px; }
.owner-confirmation[b-z4e6ftbqwl],.console-alert[b-z4e6ftbqwl],.console-notice[b-z4e6ftbqwl] {
    margin: 14px 0;
    padding: 12px;
    border: 1px solid var(--edge);
    border-radius: 8px;
    background: var(--wash);
}
.owner-confirmation p[b-z4e6ftbqwl] { margin-top: 6px; }
.owner-account-fields[b-z4e6ftbqwl] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 12px; }
.owner-row-actions[b-z4e6ftbqwl] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.owner-confirmation > .owner-row-actions[b-z4e6ftbqwl] { margin-top: 10px; }
.owner-console .owner-remove[b-z4e6ftbqwl] { background: var(--panel); color: var(--admin-ink); border-color: var(--edge); }
.owner-console .owner-remove:hover[b-z4e6ftbqwl] { border-color: currentColor; }
.owner-pagination[b-z4e6ftbqwl] { justify-content: space-between; align-items: center; margin-bottom: 0; }

@media (max-width: 970px) {
    .owner-console[b-z4e6ftbqwl] { grid-template-columns: 193px minmax(0, 1fr); }
    .owner-content.with-detail[b-z4e6ftbqwl] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 730px) {
    .owner-console[b-z4e6ftbqwl] { grid-template-columns: minmax(0, 1fr); }
    .owner-sidebar[b-z4e6ftbqwl] {
        position: static;
        min-height: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        padding: 14px;
        border-right: 0;
        border-bottom: 1px solid var(--edge);
    }
    .owner-nav[b-z4e6ftbqwl] { grid-column: 1 / -1; grid-row: 2; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
    .owner-sidebar-footer[b-z4e6ftbqwl] { border: 0; padding: 0; margin: 0; align-self: center; }
    .owner-sidebar-footer a[b-z4e6ftbqwl] { display: none; }
    .owner-main[b-z4e6ftbqwl] { padding: 22px 14px 32px; }
    .owner-overview[b-z4e6ftbqwl] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 540px) {
    .owner-metrics[b-z4e6ftbqwl] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
    .owner-metrics .owner-metric-featured[b-z4e6ftbqwl] { grid-column: 1 / -1; }
    .owner-metrics :is(article,button)[b-z4e6ftbqwl] { min-height: 110px; }
    .console-table table[b-z4e6ftbqwl] { min-width: 495px; }
}

/* /Components/Pages/Profitability.razor.rz.scp.css */
.profit-page[b-xje9qblair] { min-height: calc(100vh - 58px); padding: 28px clamp(18px,4vw,58px) 50px; color: #edf6ff; background: #0b1527; }
.profit-hero[b-xje9qblair],.profit-toolbar[b-xje9qblair],.profit-card[b-xje9qblair],.profit-metrics article[b-xje9qblair],.profit-warnings[b-xje9qblair],.profit-evidence[b-xje9qblair] { max-width: 1380px; margin-inline: auto; border: 1px solid #29415f; border-radius: 14px; background: #101f34; }
.profit-hero[b-xje9qblair] { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:22px; }
.profit-hero span[b-xje9qblair] { color:#5aa9ff; font-size:.72rem; font-weight:900; letter-spacing:.08em; }
.profit-hero h1[b-xje9qblair] { margin:5px 0 8px; font-size:2rem; }.profit-hero p[b-xje9qblair] { margin:0; color:#9fb3ce; }.profit-hero>strong[b-xje9qblair] { padding:8px 11px; border-radius:999px; color:#ffd58b; background:#44351a; white-space:nowrap; }
.profit-toolbar[b-xje9qblair] { display:grid; grid-template-columns:2fr .7fr .9fr auto; gap:12px; margin-top:16px; padding:16px; }.profit-toolbar label[b-xje9qblair] { color:#91a9c7; font-size:.73rem; }.profit-toolbar select[b-xje9qblair],.profit-toolbar input[b-xje9qblair] { display:block; width:100%; box-sizing:border-box; margin-top:5px; padding:10px; border:1px solid #355173; border-radius:8px; color:#f5f9ff; background:#0b1729; }.profit-toolbar button[b-xje9qblair] { align-self:end; padding:11px 15px; border:0; border-radius:8px; color:#061729; background:#55a8ff; font-weight:900; cursor:pointer; }
.profit-message[b-xje9qblair] { max-width:1380px; box-sizing:border-box; margin:14px auto 0; padding:11px 13px; border:1px solid #20745c; border-radius:10px; color:#8df0c8; background:#102b28; }.profit-message.error[b-xje9qblair] { border-color:#873f52; color:#ffadbd; background:#2f1922; }
.profit-metrics[b-xje9qblair] { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; max-width:1380px; margin:16px auto; }.profit-metrics article[b-xje9qblair] { margin:0; padding:16px; }.profit-metrics span[b-xje9qblair] { color:#8fa7c3; font-size:.76rem; }.profit-metrics strong[b-xje9qblair] { display:block; margin-top:8px; font-size:1.3rem; }.negative[b-xje9qblair] { color:#ff819a; }
.profit-grid[b-xje9qblair] { display:grid; grid-template-columns:1fr 1fr; gap:14px; max-width:1380px; margin:0 auto; }.profit-card[b-xje9qblair] { margin:0; padding:18px; }.profit-card h2[b-xje9qblair],.profit-warnings h2[b-xje9qblair] { margin:0 0 12px; font-size:1rem; }.profit-card div[b-xje9qblair] { display:flex; justify-content:space-between; gap:16px; padding:9px 0; border-bottom:1px solid #223754; color:#a7b9cf; }.profit-card div strong[b-xje9qblair] { color:#f1f7ff; }.profit-card .total[b-xje9qblair] { color:#6cbbff; font-size:1.05rem; }.profit-card small[b-xje9qblair] { display:block; margin-top:12px; color:#7f95b1; }
.profit-warnings[b-xje9qblair] { margin-top:14px; padding:16px; }.profit-warnings p[b-xje9qblair] { margin:7px 0; color:#ffd38a; }.profit-evidence[b-xje9qblair] { margin-top:14px; padding:12px 15px; color:#839bb8; font-size:.72rem; overflow-wrap:anywhere; }.profit-evidence code[b-xje9qblair] { color:#73b9ff; }
@media(max-width:900px){.profit-hero[b-xje9qblair]{align-items:flex-start;flex-direction:column}.profit-toolbar[b-xje9qblair],.profit-metrics[b-xje9qblair],.profit-grid[b-xje9qblair]{grid-template-columns:1fr}.profit-hero>strong[b-xje9qblair]{white-space:normal}}
/* /Components/Pages/Rifki.razor.rz.scp.css */
.rifki-autopilot-list article[b-5la9bm1ov5] {
    flex-wrap: wrap;
}

.rifki-autopilot-list article[b-5la9bm1ov5]  .rifki-source-coverage,
.rifki-autopilot-list article[b-5la9bm1ov5]  .rifki-voucher-buckets {
    flex: 1 0 100%;
}

.report-company[b-5la9bm1ov5] >  .rifki-source-coverage,
.report-company[b-5la9bm1ov5] >  .rifki-voucher-buckets {
    margin-right: 13px;
    margin-left: 13px;
}

.rifki-autopilot-result[b-5la9bm1ov5]  .rifki-review-documents {
    color: inherit;
}

.report-company-body[b-5la9bm1ov5] >  .rifki-review-documents {
    margin-top: 11px;
}
/* /Components/Pages/RifkiBatch.razor.rz.scp.css */
.batch-evidence-row > td[b-9qes245hvu] {
    padding: 0 .75rem 1rem;
    border-top: 0;
}

.batch-approval-row.bucket-aware[b-9qes245hvu] {
    display: grid;
    grid-template-columns: minmax(12rem, .7fr) minmax(12rem, 1fr);
    align-items: start;
}

.batch-approval-row.bucket-aware[b-9qes245hvu]  .rifki-voucher-buckets {
    grid-column: 1 / -1;
}

@media (max-width: 720px) {
    .batch-approval-row.bucket-aware[b-9qes245hvu] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/ZReports.razor.rz.scp.css */
.z-page[b-lfibtibmw7]{max-width:1320px;margin:0 auto;padding:30px;display:grid;gap:18px}.z-hero[b-lfibtibmw7],.z-import[b-lfibtibmw7],.z-results[b-lfibtibmw7],.z-summary[b-lfibtibmw7]{border:1px solid #25486f;background:linear-gradient(145deg,#0d1e34,#0a1728);border-radius:18px;padding:24px}.z-hero[b-lfibtibmw7]{display:flex;justify-content:space-between;gap:20px;align-items:center}.z-hero span[b-lfibtibmw7],.z-results header span[b-lfibtibmw7]{color:#76aef4;font-size:.72rem;font-weight:800;letter-spacing:.13em}.z-hero h1[b-lfibtibmw7]{font-size:2.3rem;margin:.2rem 0}.z-hero p[b-lfibtibmw7]{max-width:760px;color:#9db1cb}.z-hero>strong[b-lfibtibmw7]{color:#5fe2b5;border:1px solid #248d6c;padding:10px 14px;border-radius:30px;font-size:.78rem}.z-fields[b-lfibtibmw7]{display:grid;grid-template-columns:2fr .7fr .8fr 2fr auto;gap:12px;align-items:end}.z-fields label[b-lfibtibmw7]{display:grid;gap:7px;color:#c8d8eb;font-size:.78rem;font-weight:700}.z-fields small[b-lfibtibmw7]{font-weight:400;color:#7187a4}.z-fields select[b-lfibtibmw7],.z-fields button[b-lfibtibmw7]{min-height:46px;border-radius:10px;border:1px solid #31577f;background:#102540;color:#e9f4ff;padding:0 12px}.z-fields button[b-lfibtibmw7],.prepare[b-lfibtibmw7]{background:linear-gradient(90deg,#3dd7aa,#25a6e7)!important;color:#042437!important;border:0!important;font-weight:900;cursor:pointer}.z-fields button:disabled[b-lfibtibmw7],.prepare:disabled[b-lfibtibmw7]{opacity:.45;cursor:not-allowed}.z-drop[b-lfibtibmw7]{position:relative;border:1px dashed #4a78a9;border-radius:11px;padding:10px 13px;min-height:46px}.z-drop input[b-lfibtibmw7]{position:absolute;inset:0;opacity:0;cursor:pointer}.z-drop span[b-lfibtibmw7]{color:#87bdf4;font-weight:500}.z-files[b-lfibtibmw7]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.z-files span[b-lfibtibmw7]{background:#142e4c;border:1px solid #294e76;border-radius:30px;padding:7px 10px;font-size:.75rem}.z-files small[b-lfibtibmw7]{color:#7ea0c6}.z-message[b-lfibtibmw7]{padding:13px 16px;border-radius:12px;border:1px solid #1f8d67;background:#10372f;color:#75e8bd}.z-message.error[b-lfibtibmw7]{border-color:#a85153;background:#3b1e29;color:#ffb0b0}.z-summary[b-lfibtibmw7]{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.z-summary article[b-lfibtibmw7]{padding:18px 22px;border-right:1px solid #25486f;display:grid;gap:5px}.z-summary article:last-child[b-lfibtibmw7]{border:0}.z-summary span[b-lfibtibmw7]{font-size:.72rem;color:#7894b4}.z-summary strong[b-lfibtibmw7]{font-size:1.35rem}.z-results header[b-lfibtibmw7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.z-results h2[b-lfibtibmw7]{margin:.2rem 0}.prepare[b-lfibtibmw7]{padding:12px 16px;border-radius:10px}.z-report[b-lfibtibmw7]{border:1px solid #294d73;border-left:4px solid #43d5a6;border-radius:14px;padding:17px;margin-top:12px;background:#0d2037}.z-report.blocked[b-lfibtibmw7]{border-left-color:#ef9b59}.z-report-head[b-lfibtibmw7],.z-report-head div[b-lfibtibmw7]{display:flex}.z-report-head[b-lfibtibmw7]{justify-content:space-between;gap:16px}.z-report-head div[b-lfibtibmw7]{flex-direction:column;gap:4px}.z-report-head span[b-lfibtibmw7]{color:#87a1bf}.z-report-head em[b-lfibtibmw7]{font-style:normal;color:#82b8f3}.z-identities[b-lfibtibmw7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.z-identities span[b-lfibtibmw7]{display:grid;gap:3px;background:#0a192c;padding:10px;border-radius:9px;color:#718cac;font-size:.7rem}.z-identities strong[b-lfibtibmw7]{color:#e4f1ff;font-size:.83rem}.z-tables[b-lfibtibmw7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.z-tables table[b-lfibtibmw7]{border-collapse:collapse;width:100%;font-size:.78rem}.z-tables th[b-lfibtibmw7],.z-tables td[b-lfibtibmw7]{padding:8px;border-bottom:1px solid #234566;text-align:right}.z-tables th:first-child[b-lfibtibmw7],.z-tables td:first-child[b-lfibtibmw7]{text-align:left}.z-tables th[b-lfibtibmw7]{color:#76a4d8}.z-issues[b-lfibtibmw7]{margin-top:12px;background:#372d1b;border:1px solid #735b2d;border-radius:9px;padding:9px 12px;color:#f0cf83}.z-issues.blocking[b-lfibtibmw7]{background:#3a1f29;border-color:#8c3f50;color:#ffb0b9}.z-issues p[b-lfibtibmw7]{margin:.3rem 0;font-size:.78rem}@media(max-width:1050px){.z-fields[b-lfibtibmw7]{grid-template-columns:1fr 1fr}.z-identities[b-lfibtibmw7]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.z-page[b-lfibtibmw7]{padding:14px}.z-hero[b-lfibtibmw7]{align-items:flex-start;flex-direction:column}.z-fields[b-lfibtibmw7],.z-summary[b-lfibtibmw7],.z-tables[b-lfibtibmw7]{grid-template-columns:1fr}.z-summary article[b-lfibtibmw7]{border-right:0;border-bottom:1px solid #25486f}.z-identities[b-lfibtibmw7]{grid-template-columns:1fr}.z-results header[b-lfibtibmw7]{align-items:flex-start;flex-direction:column;gap:12px}}
/* /Components/Shared/RifkiPreExistingDocumentCard.razor.rz.scp.css */
.rifki-preexisting-documents[b-2ryuuv6kv3] {
    display: grid;
    gap: .65rem;
    margin-top: .75rem;
    padding: .8rem;
    border: 1px solid rgba(77, 212, 167, .42);
    border-radius: .8rem;
    background: rgba(10, 72, 61, .2);
}

.rifki-preexisting-intro[b-2ryuuv6kv3] { display: grid; gap: 4px; }
.rifki-preexisting-intro strong[b-2ryuuv6kv3] { color: #64dfb4; font-size: .78rem; }
.rifki-preexisting-intro p[b-2ryuuv6kv3] { margin: 0; color: #c9eee2; font-size: .7rem; line-height: 1.55; }
.rifki-preexisting-documents details[b-2ryuuv6kv3] { overflow: hidden; border: 1px solid rgba(77, 212, 167, .3); border-radius: .65rem; background: rgba(6, 19, 36, .55); }
.rifki-preexisting-documents summary[b-2ryuuv6kv3] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding: .7rem .8rem; color: #d8f7ed; cursor: pointer; font-size: .7rem; list-style: none; }
.rifki-preexisting-documents summary[b-2ryuuv6kv3]::-webkit-details-marker { display: none; }
.rifki-preexisting-documents summary[b-2ryuuv6kv3]::after { content: "Aç"; color: #64dfb4; font-size: .62rem; font-weight: 800; }
.rifki-preexisting-documents details[open] summary[b-2ryuuv6kv3]::after { content: "Kapat"; }
.rifki-preexisting-documents summary strong[b-2ryuuv6kv3] { margin-left: auto; color: #64dfb4; font-size: .65rem; }
.rifki-preexisting-list[b-2ryuuv6kv3] { display: grid; grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); gap: .45rem; max-height: 24rem; padding: .75rem; overflow-y: auto; border-top: 1px solid rgba(77, 212, 167, .2); }
.rifki-preexisting-list article[b-2ryuuv6kv3] { display: grid; gap: 2px; padding: .55rem .65rem; border-radius: .5rem; background: rgba(13, 37, 57, .72); }
.rifki-preexisting-list article strong[b-2ryuuv6kv3] { color: #f2fbf8; font-size: .69rem; overflow-wrap: anywhere; }
.rifki-preexisting-list article span[b-2ryuuv6kv3] { color: #9fcfc0; font-size: .62rem; }
/* /Components/Shared/RifkiReviewDocumentCard.razor.rz.scp.css */
.rifki-review-documents[b-socwvtdcfa] {
    display: grid;
    gap: .65rem;
    margin-top: .75rem;
    padding: .8rem;
    border: 1px solid rgba(242, 181, 72, .42);
    border-radius: .8rem;
    color: #f5d899;
    background: rgba(83, 53, 12, .24);
}

.rifki-review-documents-intro[b-socwvtdcfa] {
    display: grid;
    gap: 4px;
}

.rifki-review-documents-intro > strong[b-socwvtdcfa] {
    color: #f6c76f;
    font-size: .78rem;
}

.rifki-review-documents-intro > p[b-socwvtdcfa] {
    margin: 0;
    color: #f1dfba;
    font-size: .7rem;
    line-height: 1.55;
}

.rifki-review-documents details[b-socwvtdcfa] {
    overflow: hidden;
    border: 1px solid rgba(242, 181, 72, .28);
    border-radius: .65rem;
    background: rgba(6, 19, 36, .55);
}

.rifki-review-documents summary[b-socwvtdcfa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    padding: .7rem .8rem;
    color: #f7e5bf;
    cursor: pointer;
    font-size: .7rem;
    list-style: none;
}

.rifki-review-documents summary[b-socwvtdcfa]::-webkit-details-marker { display: none; }
.rifki-review-documents summary[b-socwvtdcfa]::after { content: "Aç"; color: #eeb951; font-size: .62rem; font-weight: 800; }
.rifki-review-documents details[open] summary[b-socwvtdcfa]::after { content: "Kapat"; }
.rifki-review-documents summary strong[b-socwvtdcfa] { margin-left: auto; color: #eeb951; font-size: .65rem; }

.rifki-review-documents ol[b-socwvtdcfa] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
    gap: .35rem;
    max-height: 24rem;
    margin: 0;
    padding: .75rem .8rem .9rem 2.25rem;
    overflow-y: auto;
    border-top: 1px solid rgba(242, 181, 72, .2);
    color: #dce9fa;
    font-size: .65rem;
}

.rifki-review-documents li[b-socwvtdcfa] { padding-right: .6rem; overflow-wrap: anywhere; }
/* /Components/Shared/RifkiUnifiedCoverageGrid.razor.rz.scp.css */
.rifki-source-coverage[b-tce0xz2i9y] {
    margin-top: .75rem;
    padding: .75rem;
    border: 1px solid rgba(123, 141, 255, .22);
    border-radius: .8rem;
    background: rgba(5, 17, 35, .38);
}

.rifki-source-coverage > header[b-tce0xz2i9y],
.coverage-direction[b-tce0xz2i9y] {
    display: grid;
    gap: .45rem;
}

.rifki-source-coverage > header small[b-tce0xz2i9y],
.coverage-direction > b[b-tce0xz2i9y] {
    color: #9fb1cc;
    font-size: .74rem;
}

.coverage-direction[b-tce0xz2i9y] {
    margin-top: .65rem;
}

.coverage-direction:first-child[b-tce0xz2i9y] { margin-top: 0; }

.coverage-grid[b-tce0xz2i9y] {
    display: grid;
    grid-template-columns: repeat(5, minmax(9.5rem, 1fr));
    gap: .45rem;
}

.coverage-grid article[b-tce0xz2i9y] {
    display: grid;
    gap: .2rem;
    min-width: 0;
    padding: .55rem .6rem;
    border: 1px solid rgba(143, 159, 190, .2);
    border-radius: .65rem;
    background: rgba(16, 32, 55, .66);
}

.coverage-grid article strong[b-tce0xz2i9y],
.coverage-grid article small[b-tce0xz2i9y],
.coverage-grid article code[b-tce0xz2i9y] {
    overflow-wrap: anywhere;
}

.coverage-grid article strong[b-tce0xz2i9y] { font-size: .72rem; }
.coverage-grid article span[b-tce0xz2i9y] {
    font-size: .7rem;
    font-weight: 700;
    overflow-wrap: normal;
    word-break: normal;
    white-space: nowrap;
}
.coverage-grid article small[b-tce0xz2i9y],
.coverage-grid article code[b-tce0xz2i9y] { color: #9fb1cc; font-size: .65rem; }
.coverage-grid article.success[b-tce0xz2i9y],
.coverage-grid article.zero-success[b-tce0xz2i9y] { border-color: rgba(54, 211, 153, .55); }
.coverage-grid article.success span[b-tce0xz2i9y],
.coverage-grid article.zero-success span[b-tce0xz2i9y] { color: #59e8b1; }
.coverage-grid article.failed[b-tce0xz2i9y] { border-color: rgba(255, 92, 113, .58); }
.coverage-grid article.failed span[b-tce0xz2i9y] { color: #ff8296; }
.coverage-grid article.blocked[b-tce0xz2i9y] { border-color: rgba(255, 191, 92, .52); }
.coverage-grid article.blocked span[b-tce0xz2i9y] { color: #ffd081; }
.coverage-grid article.not-applicable[b-tce0xz2i9y] { opacity: .7; }

@media (max-width: 1100px) {
    .coverage-grid[b-tce0xz2i9y] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .coverage-grid[b-tce0xz2i9y] { grid-template-columns: 1fr; }
}
/* /Components/Shared/RifkiVoucherBucketGrid.razor.rz.scp.css */
.rifki-voucher-buckets[b-lx73cga0p6] {
    margin-top: .75rem;
    padding: .75rem;
    border: 1px solid rgba(90, 216, 198, .2);
    border-radius: .8rem;
    background: rgba(5, 17, 35, .35);
}

.rifki-voucher-buckets > header[b-lx73cga0p6] {
    display: flex;
    justify-content: space-between;
    gap: .6rem;
    margin-bottom: .55rem;
}

.rifki-voucher-buckets > header small[b-lx73cga0p6] { color: #9fb1cc; }

.voucher-bucket-grid[b-lx73cga0p6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(10rem, 1fr));
    gap: .45rem;
}

.voucher-bucket-grid article[b-lx73cga0p6] {
    display: grid;
    gap: .18rem;
    padding: .55rem .6rem;
    border: 1px solid rgba(143, 159, 190, .2);
    border-radius: .65rem;
    background: rgba(16, 32, 55, .64);
}

.voucher-bucket-grid article strong[b-lx73cga0p6] { margin-bottom: .12rem; font-size: .72rem; }
.voucher-bucket-grid article span[b-lx73cga0p6],
.voucher-bucket-grid article small[b-lx73cga0p6],
.voucher-bucket-grid article em[b-lx73cga0p6] { font-size: .66rem; }
.voucher-bucket-grid article small[b-lx73cga0p6] { padding-top: .18rem; color: #9fb1cc; border-top: 1px solid rgba(143, 159, 190, .12); }
.voucher-bucket-grid article em[b-lx73cga0p6] { margin-top: .12rem; font-style: normal; font-weight: 700; }
.voucher-bucket-grid article.ready[b-lx73cga0p6],
.voucher-bucket-grid article.verified[b-lx73cga0p6] { border-color: rgba(54, 211, 153, .48); }
.voucher-bucket-grid article.ready em[b-lx73cga0p6],
.voucher-bucket-grid article.verified em[b-lx73cga0p6] { color: #59e8b1; }
.voucher-bucket-grid article.failed[b-lx73cga0p6] { border-color: rgba(255, 92, 113, .58); }
.voucher-bucket-grid article.failed em[b-lx73cga0p6] { color: #ff8296; }
.voucher-bucket-grid article.empty[b-lx73cga0p6] { opacity: .7; }

@media (max-width: 1000px) {
    .voucher-bucket-grid[b-lx73cga0p6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .voucher-bucket-grid[b-lx73cga0p6] { grid-template-columns: 1fr; }
}
