/* /Components/Layout/AstmBrand.razor.rz.scp.css */
.astm-brand[b-6yxmlykufc] { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: #112b47; text-decoration: none; }
.astm-brand-dark[b-6yxmlykufc] { color: #fff; }
.astm-brand-mark[b-6yxmlykufc] { display: grid; place-items: center; width: 42px; height: 42px; flex: none; border-radius: 6px; background: #c89b46; color: #0b2139; font: 800 1.48rem/1 "Segoe UI", Arial, sans-serif; }
.astm-brand-name[b-6yxmlykufc] { font: 800 1.34rem/1 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; }
.astm-brand:hover .astm-brand-name[b-6yxmlykufc] { text-decoration: underline; text-decoration-color: #c89b46; text-underline-offset: 5px; }
.astm-brand:focus-visible[b-6yxmlykufc] { border-radius: 6px; outline: 3px solid #2c84bd; outline-offset: 4px; }
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
#blazor-error-ui[b-xvgyk3bfsr] { color-scheme: light only; background: #fff3cd; bottom: 0; box-sizing: border-box; display: none; left: 0; padding: .7rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss[b-xvgyk3bfsr] { cursor: pointer; position: absolute; right: .75rem; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-maegzfu1uy] { --navy:#102b45; --gold:#c79b49; --line:#d5dedf; min-height:100svh; background:#f3f1ec; color:#203449; font-family:system-ui,"Segoe UI",Arial,sans-serif; }
.app-shell.authenticated[b-maegzfu1uy] { display:grid; grid-template-columns:252px minmax(0,1fr); }
.sidebar[b-maegzfu1uy] { position:sticky; top:0; height:100dvh; box-sizing:border-box; overflow-y:auto; overscroll-behavior:contain; padding:20px 11px 28px; color:#eaf0f4; background:var(--navy); }
.sidebar-head[b-maegzfu1uy] { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:0 9px 16px; margin-bottom:10px; border-bottom:1px solid #ffffff25; }
.nav-title[b-maegzfu1uy] { margin:22px 12px 8px; color:#e6c582; font-size:.75rem; font-weight:700; }
nav[b-maegzfu1uy]  .nav-item { display:flex; align-items:center; gap:12px; min-height:46px; box-sizing:border-box; margin:2px 0; padding:10px 12px; border-radius:7px; color:#eaf0f4; text-decoration:none; overflow-wrap:anywhere; touch-action:manipulation; }
nav[b-maegzfu1uy]  .nav-item b { display:grid; place-items:center; flex:none; width:20px; color:#e5c780; }
nav[b-maegzfu1uy]  .nav-item:hover { background:#ffffff16; }
nav[b-maegzfu1uy]  .nav-item.active { background:#ffffff1c; box-shadow:inset 3px 0 var(--gold); font-weight:700; }
nav[b-maegzfu1uy]  .nav-item:focus-visible, button:focus-visible[b-maegzfu1uy], .skip-link:focus-visible[b-maegzfu1uy] { outline:3px solid #3477a8; outline-offset:3px; }
.workspace[b-maegzfu1uy] { min-width:0; }
.topbar[b-maegzfu1uy] { display:flex; align-items:center; gap:14px; min-height:70px; box-sizing:border-box; padding:12px 29px; background:#fff; border-bottom:1px solid var(--line); }
.company-heading[b-maegzfu1uy] { color:var(--navy); font-weight:700; }
.user-area[b-maegzfu1uy] { display:flex; align-items:center; gap:10px; margin-left:auto; }
.user-area small[b-maegzfu1uy] { display:block; color:#647587; font-size:.75rem; }
.user-area strong[b-maegzfu1uy] { display:block; color:var(--navy); font-size:.9rem; }
.user-avatar[b-maegzfu1uy] { display:grid; place-items:center; width:38px; height:38px; flex:none; border-radius:50%; background:var(--navy); color:#e4bd6d; font-size:.75rem; font-weight:700; }
.user-area button[b-maegzfu1uy] { min-height:44px; padding:9px 13px; border:1px solid #c9a35a; border-radius:6px; background:transparent; color:#71531b; font:inherit; cursor:pointer; touch-action:manipulation; }
.content[b-maegzfu1uy] { box-sizing:border-box; padding:28px 32px 64px; }
.mobile-brand[b-maegzfu1uy], .menu-open[b-maegzfu1uy], .menu-close[b-maegzfu1uy], .menu-backdrop[b-maegzfu1uy] { display:none; }
.skip-link[b-maegzfu1uy] { position:absolute; z-index:30; top:-60px; left:12px; padding:12px; background:#fff; color:var(--navy); }
.skip-link:focus[b-maegzfu1uy] { top:12px; }
#blazor-error-ui[b-maegzfu1uy] { color-scheme:light only; background:#fff3cd; bottom:0; box-sizing:border-box; display:none; left:0; padding:.7rem 1.25rem; position:fixed; width:100%; z-index:1000; }
#blazor-error-ui .dismiss[b-maegzfu1uy] { cursor:pointer; position:absolute; right:.75rem; }
@media(max-width:880px) {
    .app-shell.authenticated[b-maegzfu1uy] { grid-template-columns:1fr; }
    .sidebar[b-maegzfu1uy] { position:fixed; z-index:21; inset:0 auto 0 0; width:min(320px,86vw); visibility:hidden; transform:translateX(-105%); transition:transform .18s ease; padding-bottom:calc(28px + env(safe-area-inset-bottom)); }
    .sidebar.is-open[b-maegzfu1uy] { visibility:visible; transform:translateX(0); }
    .menu-backdrop[b-maegzfu1uy] { display:block; position:fixed; z-index:20; inset:0; width:100%; border:0; background:#071b2ca6; }
    .menu-open[b-maegzfu1uy], .menu-close[b-maegzfu1uy] { display:grid; place-items:center; flex:none; width:44px; height:44px; border:1px solid #b5c4cc; border-radius:7px; background:#fff; color:var(--navy); font:inherit; font-size:23px; cursor:pointer; touch-action:manipulation; }
    .menu-close[b-maegzfu1uy] { border-color:#ffffff80; background:transparent; color:#fff; }
    .mobile-brand[b-maegzfu1uy] { display:block; }
    .company-heading[b-maegzfu1uy] { display:none; }
    .topbar[b-maegzfu1uy] { padding:10px 18px; }
    .content[b-maegzfu1uy] { padding:20px 20px 52px; }
}
@media(max-width:620px) {
    .topbar[b-maegzfu1uy] { padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left)); gap:10px; }
    .user-area > span[b-maegzfu1uy] { display:none; }
    .content[b-maegzfu1uy] { padding:20px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left)); }
}
@media(prefers-reduced-motion:reduce) { .sidebar[b-maegzfu1uy] { transition:none; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-qdsi0cov7m],
.components-reconnect-repeated-attempt-visible[b-qdsi0cov7m],
.components-reconnect-failed-visible[b-qdsi0cov7m],
.components-pause-visible[b-qdsi0cov7m],
.components-resume-failed-visible[b-qdsi0cov7m],
.components-rejoining-animation[b-qdsi0cov7m] {
    display: none;
}

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


#components-reconnect-modal[b-qdsi0cov7m] {
    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-qdsi0cov7m 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

#components-reconnect-modal button[b-qdsi0cov7m] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

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

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

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

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

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

@keyframes components-rejoining-animation-b-qdsi0cov7m {
    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/ActivityHistoryPanel.razor.rz.scp.css */
.activity-history[b-419klxlkb0]{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #d9e0ea;border-radius:12px}
.activity-history h2[b-419klxlkb0]{margin:.2rem 0 .5rem}
.activity-filters[b-419klxlkb0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;align-items:end;margin:1rem 0}
.activity-filters label[b-419klxlkb0]{display:grid;gap:.3rem}
.activity-filters input[b-419klxlkb0],.activity-filters select[b-419klxlkb0]{min-width:0;width:100%}
.activity-list[b-419klxlkb0]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}
.activity-list>li[b-419klxlkb0]{padding:.75rem;border:1px solid #dce4eb;border-radius:9px;overflow-wrap:anywhere}
.activity-list ul[b-419klxlkb0]{margin:.5rem 0 0;padding-left:1.25rem}
.activity-head[b-419klxlkb0]{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.3rem}
.activity-head span[b-419klxlkb0]{color:#516579}
.activity-error[b-419klxlkb0]{color:#9e1c24}
/* /Components/Pages/AiAssistant.razor.rz.scp.css */
.conversation[b-3skj5gk6tq]{min-height:360px;max-height:62vh;overflow:auto;display:grid;gap:12px}.conversation article[b-3skj5gk6tq]{max-width:82%;padding:14px 18px;border-radius:16px;background:#f2f5f8}.conversation article.user[b-3skj5gk6tq]{justify-self:end;background:#e8f0fa}.conversation article p[b-3skj5gk6tq]{white-space:pre-wrap;margin:.35rem 0 0}.composer[b-3skj5gk6tq]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.composer textarea[b-3skj5gk6tq]{min-height:88px;flex:1 1 520px}.empty[b-3skj5gk6tq]{color:#637085}.file-button[b-3skj5gk6tq]{cursor:pointer}.file-button input[b-3skj5gk6tq]{display:none}@media(max-width:700px){.conversation article[b-3skj5gk6tq]{max-width:95%}.composer>*[b-3skj5gk6tq]{width:100%}}
/* /Components/Pages/AiDocuments.razor.rz.scp.css */
.commands[b-mdh6lgeib7]{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.file-button[b-mdh6lgeib7]{background:#173b63;color:#fff;padding:.7rem 1rem;border-radius:8px;cursor:pointer}.file-button input[b-mdh6lgeib7]{display:none}.ai-settings[b-mdh6lgeib7]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:.8rem;align-items:end}.ai-settings h2[b-mdh6lgeib7],.ai-settings p[b-mdh6lgeib7]{grid-column:1/-1}.ai-settings label[b-mdh6lgeib7]{display:grid;gap:.35rem;font-weight:700}.ai-settings input[b-mdh6lgeib7],.ai-settings select[b-mdh6lgeib7]{padding:.6rem;border:1px solid #cbd5e1;border-radius:.4rem}.ai-settings small[b-mdh6lgeib7]{font-weight:400;color:#64748b}.drop[b-mdh6lgeib7]{padding:1.4rem;border:2px dashed #b88a2c;background:#fff8e8;border-radius:12px;margin-bottom:1rem}.queue[b-mdh6lgeib7]{overflow:auto}.queue table[b-mdh6lgeib7]{width:100%;border-collapse:collapse;white-space:nowrap}.queue th[b-mdh6lgeib7]{background:#142944;color:#fff;padding:.7rem}.queue td[b-mdh6lgeib7]{padding:.65rem;border-bottom:1px solid #e5e9f1}.queue tr.selected[b-mdh6lgeib7]{background:#fff4cf}.details[b-mdh6lgeib7]{background:#fff;border:1px solid #d9dfeb;border-top:3px solid #b88a2c;border-radius:12px;padding:1rem;margin-top:1rem}.details label[b-mdh6lgeib7]{display:inline-grid;gap:.3rem;margin-right:1rem}.details select[b-mdh6lgeib7]{padding:.6rem;min-width:220px}.notice[b-mdh6lgeib7],.error[b-mdh6lgeib7],.warning[b-mdh6lgeib7]{padding:.8rem;border-radius:8px}.notice[b-mdh6lgeib7]{background:#fff8dc}.error[b-mdh6lgeib7]{background:#fee2e2;color:#991b1b}.warning[b-mdh6lgeib7]{background:#fff1c2}.summary[b-mdh6lgeib7]{font-weight:700}@media(max-width:700px){.ai-settings[b-mdh6lgeib7]{grid-template-columns:1fr}}
/* /Components/Pages/AlarmHistoryPanel.razor.rz.scp.css */
.alarm-history-card[b-kzhc1p37us]{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:18px;min-width:0}
.alarm-history-head[b-kzhc1p37us]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.alarm-history-head h2[b-kzhc1p37us]{margin:0;color:#14243d}
.alarm-history-head button[b-kzhc1p37us]{padding:10px 16px;border:1px solid #bdc7d5;border-radius:8px;background:#fff;color:#14243d;font-weight:700}
.alarm-history-card table[b-kzhc1p37us]{width:100%;border-collapse:collapse}
.alarm-history-card th[b-kzhc1p37us],.alarm-history-card td[b-kzhc1p37us]{padding:10px;border-bottom:1px solid #edf0f4;text-align:left}
.alarm-history-card th[b-kzhc1p37us]{background:#14243d;color:#fff}
/* /Components/Pages/Alarms.razor.rz.scp.css */
.page-head[b-huqco3w072]{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.page-head span[b-huqco3w072]{color:#b58a31;font-size:.72rem;font-weight:800;letter-spacing:.14em}.page-head h1[b-huqco3w072]{font:700 2rem Georgia,serif;color:#14243d;margin:.2rem 0}.page-head p[b-huqco3w072]{margin:0;color:#6f7c8e}.page-head button[b-huqco3w072]{padding:.7rem 1rem;border:1px solid #c9a44d;border-radius:.5rem;background:#fff8e7;color:#765515;font-weight:800}.summary[b-huqco3w072]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.summary div[b-huqco3w072]{background:#fff;border:1px solid #e0e5eb;border-top:3px solid #c29a3f;border-radius:.7rem;padding:1rem}.summary strong[b-huqco3w072]{display:block;font-size:1.7rem;color:#14243d}.summary span[b-huqco3w072]{color:#6f7c8e}.filters[b-huqco3w072]{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:.7rem;background:#fff;border:1px solid #e0e5eb;border-radius:.7rem;padding:.8rem;margin-bottom:1rem}.filters input[b-huqco3w072],.filters select[b-huqco3w072]{box-sizing:border-box;width:100%;padding:.65rem;border:1px solid #d4dbe5;border-radius:.45rem}.filters label[b-huqco3w072]{font-size:.78rem;color:#58667a}.filters label input[b-huqco3w072]{margin-top:.2rem}.alarm-table[b-huqco3w072]{background:#fff;border:1px solid #e0e5eb;border-radius:.8rem;overflow:auto}table[b-huqco3w072]{width:100%;border-collapse:collapse}th[b-huqco3w072]{background:#14243d;color:#fff;text-align:left;padding:.75rem;font-size:.75rem}td[b-huqco3w072]{padding:.75rem;border-bottom:1px solid #edf0f4}td small[b-huqco3w072]{display:block;color:#7a8595}.overdue[b-huqco3w072]{background:#fff0f0}.soon[b-huqco3w072]{background:#fff7f8}.badge[b-huqco3w072]{font-weight:800}.overdue .badge[b-huqco3w072]{color:#b42318}.soon .badge[b-huqco3w072]{color:#b54708}.valid .badge[b-huqco3w072]{color:#26734d}td a[b-huqco3w072]{color:#8e681d;font-weight:800}.empty[b-huqco3w072]{text-align:center;color:#778398;padding:2rem}.error[b-huqco3w072]{padding:.8rem;background:#fff0f0;color:#9e2f2f;border-radius:.5rem}@media(max-width:850px){.filters[b-huqco3w072]{grid-template-columns:1fr 1fr}.summary[b-huqco3w072]{grid-template-columns:1fr}.page-head[b-huqco3w072]{align-items:stretch;flex-direction:column}}

.alarm-tabs[b-huqco3w072]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;border-bottom:1px solid #dce4ec;padding-bottom:10px}
.alarm-tabs button[b-huqco3w072],.alarm-actions button[b-huqco3w072]{padding:10px 15px;border:1px solid #bdc7d5;border-radius:8px;background:#fff;color:#14243d;font-weight:700;cursor:pointer}
.alarm-tabs button.active[b-huqco3w072]{background:#14243d;color:#fff;border-color:#c29a3f}
.alarm-actions[b-huqco3w072]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.alarm-actions button:disabled[b-huqco3w072]{opacity:.6;cursor:default}
.alarm-view-note[b-huqco3w072]{color:#62738a;font-size:.9rem;margin:0 0 14px}
/* /Components/Pages/AlarmSettingsPanel.razor.rz.scp.css */
.alarm-settings-card[b-accsk13o1u]{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:20px;margin:0 0 18px;min-width:0}
.alarm-settings-card h2[b-accsk13o1u]{margin:0 0 10px;color:#14243d}
.alarm-settings-card h3[b-accsk13o1u]{margin:22px 0 8px;color:#14243d}
.alarm-mail-group[b-accsk13o1u]{border:1px solid #dce4ec;border-radius:9px;padding:12px 16px;margin:16px 0;min-width:0}
.alarm-mail-group legend[b-accsk13o1u]{font-weight:750;color:#14243d;padding:0 6px}
.alarm-mail-toggle[b-accsk13o1u]{display:flex;align-items:center;gap:9px;font-weight:750;color:#14243d}
.alarm-settings-grid[b-accsk13o1u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:18px 0}
.alarm-settings-grid label[b-accsk13o1u]{display:grid;gap:6px;color:#29455f;font-weight:700;min-width:0}
.alarm-settings-grid input:not([type=checkbox])[b-accsk13o1u]{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdc7d5;border-radius:8px;background:#fff}
.alarm-settings-grid .alarm-check[b-accsk13o1u]{display:flex;align-items:center;gap:9px;align-self:end;min-height:42px}
.alarm-check input[b-accsk13o1u]{width:20px;height:20px;flex:none}
.alarm-settings-hint[b-accsk13o1u]{color:#62738a;line-height:1.45;margin:0;align-self:end}
.alarm-settings-actions[b-accsk13o1u]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.alarm-settings-actions button[b-accsk13o1u]{padding:10px 16px;border:1px solid #bdc7d5;border-radius:8px;background:#fff;color:#14243d;font-weight:700;cursor:pointer}
.alarm-settings-actions button:disabled[b-accsk13o1u]{opacity:.6;cursor:default}
.alarm-transport[b-accsk13o1u]{border:1px solid #dce4ec;border-radius:9px;padding:12px;margin-top:16px}
.alarm-transport summary[b-accsk13o1u]{font-weight:750;cursor:pointer;color:#14243d}
.alarm-settings-message[b-accsk13o1u]{padding:10px;background:#f0f6ff;border-radius:8px;color:#29455f}
.alarm-email-preview[b-accsk13o1u]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;padding:14px;border-radius:8px;max-height:540px;overflow:auto}
/* /Components/Pages/AnnualLeaveDecisions.razor.rz.scp.css */
.decision-summary[b-bz41o4erf1]{display:flex;gap:1rem;margin:1rem 0 2rem}.decision-summary div[b-bz41o4erf1]{background:#fff;border:1px solid #d9dfeb;border-top:3px solid #b88a2c;border-radius:14px;padding:1rem 1.5rem;min-width:190px}.decision-summary strong[b-bz41o4erf1]{display:block;font-size:2rem;color:#122a4a}.decision-summary span[b-bz41o4erf1]{color:#64748b}.decision-table[b-bz41o4erf1]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;overflow:auto;margin-bottom:2rem}.decision-table table[b-bz41o4erf1]{width:100%;border-collapse:collapse}.decision-table th[b-bz41o4erf1]{background:#142944;color:#fff;text-align:left;padding:.85rem}.decision-table td[b-bz41o4erf1]{padding:.8rem;border-bottom:1px solid #e5e9f1}.row-actions[b-bz41o4erf1]{white-space:nowrap}.row-actions button+button[b-bz41o4erf1]{margin-left:.5rem}.filters[b-bz41o4erf1]{display:flex;gap:1rem;margin:1rem 0}.filters input[b-bz41o4erf1],.filters select[b-bz41o4erf1]{padding:.75rem;border:1px solid #cbd5e1;border-radius:8px}.filters input[b-bz41o4erf1]{min-width:330px}.status[b-bz41o4erf1]{font-weight:700;color:#9a6b12}.empty[b-bz41o4erf1]{text-align:center;color:#64748b}.error[b-bz41o4erf1]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:10px}.print-preview[b-bz41o4erf1]{position:fixed;inset:2rem;z-index:20;background:#fff;border:1px solid #cbd5e1;box-shadow:0 20px 60px #0005;border-radius:12px;display:flex;flex-direction:column}.preview-actions[b-bz41o4erf1]{padding:.6rem;text-align:right;border-bottom:1px solid #ddd}.print-preview iframe[b-bz41o4erf1]{width:100%;height:100%;border:0}
/* /Components/Pages/Assignments.razor.rz.scp.css */
.editor[b-hxyh4gfhxn],.table[b-hxyh4gfhxn],.history-filters[b-hxyh4gfhxn]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;padding:1.2rem;margin:1rem 0}.head-actions[b-hxyh4gfhxn]{display:flex;gap:.7rem;align-items:center}.export[b-hxyh4gfhxn]{display:inline-block;text-decoration:none}.editor-note[b-hxyh4gfhxn]{color:#64748b}.grid[b-hxyh4gfhxn]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid label[b-hxyh4gfhxn],.modal label[b-hxyh4gfhxn],.history-filters label[b-hxyh4gfhxn]{font-weight:700}.grid input[b-hxyh4gfhxn],.grid select[b-hxyh4gfhxn],.grid textarea[b-hxyh4gfhxn],.modal input[b-hxyh4gfhxn],.history-filters input[b-hxyh4gfhxn],.history-filters select[b-hxyh4gfhxn]{display:block;width:100%;padding:.7rem;margin-top:.35rem;border:1px solid #cbd5e1;border-radius:8px}.grid small[b-hxyh4gfhxn]{display:block;margin-top:.4rem;color:#64748b}.wide[b-hxyh4gfhxn]{grid-column:1/-1}.actions[b-hxyh4gfhxn],.modal-actions[b-hxyh4gfhxn]{text-align:right;margin-top:1rem}.actions button+button[b-hxyh4gfhxn],.modal-actions button+button[b-hxyh4gfhxn]{margin-left:.5rem}.history-filters[b-hxyh4gfhxn]{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:.8rem;align-items:end}.history-filters button[b-hxyh4gfhxn]{height:43px}.table[b-hxyh4gfhxn]{padding:0;overflow:auto}.table table[b-hxyh4gfhxn]{width:100%;border-collapse:collapse;min-width:1450px}.table th[b-hxyh4gfhxn]{background:#142944;color:white;padding:.8rem;text-align:left}.table td[b-hxyh4gfhxn]{padding:.75rem;border-bottom:1px solid #e5e9f1}.active-row[b-hxyh4gfhxn]{background:#dcfce7}.row-actions[b-hxyh4gfhxn]{white-space:nowrap}.row-actions button+button[b-hxyh4gfhxn]{margin-left:.35rem}.status[b-hxyh4gfhxn]{font-weight:700;color:#9a6b12}.error[b-hxyh4gfhxn]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px}.availability[b-hxyh4gfhxn]{display:flex;gap:.8rem;padding:1rem;margin-top:1rem;border-radius:10px}.availability.free[b-hxyh4gfhxn]{background:#dcfce7;color:#166534}.availability.busy[b-hxyh4gfhxn]{background:#fef3c7;color:#92400e}.modal-backdrop[b-hxyh4gfhxn]{position:fixed;inset:0;background:#0f172acc;display:grid;place-items:center;z-index:1000;padding:1rem}.modal[b-hxyh4gfhxn]{background:#fff;border-radius:16px;padding:1.5rem;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0005}.modal li[b-hxyh4gfhxn]{margin:.6rem 0}.modal.details dl[b-hxyh4gfhxn]{display:grid;grid-template-columns:180px 1fr;gap:.65rem}.modal.details dt[b-hxyh4gfhxn]{font-weight:700}.modal.details dd[b-hxyh4gfhxn]{margin:0}.primary[b-hxyh4gfhxn],.secondary[b-hxyh4gfhxn]{border-radius:8px;padding:.7rem 1rem;border:1px solid #cbd5e1}.primary[b-hxyh4gfhxn]{background:#173f6b;color:#fff}.secondary[b-hxyh4gfhxn]{background:#fff;color:#173f6b}@media(max-width:1050px){.history-filters[b-hxyh4gfhxn]{grid-template-columns:1fr 1fr}.grid[b-hxyh4gfhxn]{grid-template-columns:1fr}.wide[b-hxyh4gfhxn]{grid-column:auto}}
.table table[b-hxyh4gfhxn]{min-width:1750px}
.copy-info[b-hxyh4gfhxn]{background:#dcfce7;color:#166534;padding:.75rem 1rem;border-radius:8px;font-weight:700}
.assignment-editor-backdrop[b-hxyh4gfhxn]{position:fixed;inset:0;z-index:1100;background:#10243c99;display:flex;align-items:center;justify-content:center;padding:20px}
.assignment-editor-backdrop>.assignment-editor[b-hxyh4gfhxn]{width:min(900px,96vw);max-height:92vh;overflow:auto;margin:0;border-top:4px solid #ba8b2e;box-shadow:0 18px 55px #08182a55}
.grid .history-choice[b-hxyh4gfhxn]{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid #d6a43e;border-radius:9px;background:#fffaf0}.grid .history-choice input[b-hxyh4gfhxn]{display:inline-block;width:auto;margin:0}
@media(max-width:700px){.assignment-editor-backdrop[b-hxyh4gfhxn]{padding:6px;align-items:stretch}.assignment-editor-backdrop>.assignment-editor[b-hxyh4gfhxn]{width:100%;max-height:100%;border-radius:10px}}
.history-filters>label[b-hxyh4gfhxn]{display:block;box-sizing:border-box;min-width:0}
.history-filters>label>input[b-hxyh4gfhxn],.history-filters>label>select[b-hxyh4gfhxn]{box-sizing:border-box;max-width:100%}
.history-filters[b-hxyh4gfhxn]  .entity-picker{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.35rem}
.history-filters[b-hxyh4gfhxn]  .entity-picker-native select{box-sizing:border-box;width:100%;margin-top:0}
.history-filters[b-hxyh4gfhxn]  .entity-input{margin-top:0}
.created-orders[b-hxyh4gfhxn]{padding:18px;margin:16px 0;border:1px solid #c6d9cb;border-radius:10px;background:#f2f8f4;overflow-wrap:anywhere}.created-orders h2[b-hxyh4gfhxn]{margin:0 0 8px;font-size:1.2rem}.created-orders details[b-hxyh4gfhxn]{margin-top:12px}.created-orders summary[b-hxyh4gfhxn]{cursor:pointer;font-weight:600}.created-orders label[b-hxyh4gfhxn]{display:grid;gap:8px;margin-top:12px}.created-orders textarea[b-hxyh4gfhxn]{box-sizing:border-box;width:100%;resize:vertical;min-height:180px}
/* /Components/Pages/BankStatements.razor.rz.scp.css */
.page-head[b-ltjogr1rld],.section-heading[b-ltjogr1rld],.actions[b-ltjogr1rld]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.page-head h1[b-ltjogr1rld]{margin:.4rem 0}button[b-ltjogr1rld]{padding:.6rem .8rem;cursor:pointer;margin:.2rem}label[b-ltjogr1rld]{display:flex;flex-direction:column;gap:.35rem}input[b-ltjogr1rld],select[b-ltjogr1rld]{padding:.65rem;border:1px solid #bdcbd4;border-radius:5px;font:inherit;width:100%;box-sizing:border-box;min-width:0}.company-filter[b-ltjogr1rld]{max-width:30rem;margin:1rem 0}.bank-panel[b-ltjogr1rld]{background:white;border:1px solid #dce2e7;border-radius:12px;padding:1rem;margin:1rem 0}.bank-filters[b-ltjogr1rld],.account-form[b-ltjogr1rld]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.7rem;margin:1rem 0}.account-list[b-ltjogr1rld]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.7rem}.account[b-ltjogr1rld]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #cbd5dc;border-radius:8px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.account.selected[b-ltjogr1rld]{border:2px solid #b68c35;background:#fcf7eb}.table-scroll[b-ltjogr1rld]{overflow:auto}table[b-ltjogr1rld]{border-collapse:collapse;width:100%;white-space:nowrap}td[b-ltjogr1rld],th[b-ltjogr1rld]{padding:.7rem;border-bottom:1px solid #dce2e7;text-align:left}th[b-ltjogr1rld]{background:#eaf0f3}small[b-ltjogr1rld]{display:block;margin-top:.3rem;color:#526677}.error[b-ltjogr1rld]{padding:.7rem;background:#fff0f0;color:#a6202c}.primary[b-ltjogr1rld]{background:#102f43;color:white;border:1px solid #b68c35;border-radius:5px}@media(max-width:600px){.page-head>div[b-ltjogr1rld]{width:100%}.page-head button[b-ltjogr1rld]{margin-left:0}h1[b-ltjogr1rld]{font-size:1.6rem}}
/* /Components/Pages/BusinessPartners.razor.rz.scp.css */
.page-head[b-hs021itti8]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem}.page-head span[b-hs021itti8]{color:#b58a31;font-size:.72rem;font-weight:800;letter-spacing:.14em}.page-head h1[b-hs021itti8]{font:700 2rem Georgia,serif;color:#14243d;margin:.15rem 0}.page-head p[b-hs021itti8]{margin:0;color:#6f7c8e}.primary[b-hs021itti8]{background:linear-gradient(135deg,#b99545,#d4b668);border:0;border-radius:.55rem;color:#102039;font-weight:800;padding:.75rem 1rem;cursor:pointer}.toolbar[b-hs021itti8]{display:grid;grid-template-columns:2fr 1fr;gap:.7rem;background:#fff;border:1px solid #e0e5eb;border-radius:.75rem;padding:.8rem;margin-bottom:1rem}.toolbar input[b-hs021itti8],.toolbar select[b-hs021itti8],.editor input[b-hs021itti8]{box-sizing:border-box;width:100%;border:1px solid #d4dbe5;border-radius:.45rem;padding:.68rem}.layout[b-hs021itti8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:1rem;align-items:start}.card[b-hs021itti8],.editor[b-hs021itti8]{background:#fff;border:1px solid #e0e5eb;border-radius:.8rem;overflow:hidden;box-shadow:0 7px 25px rgba(19,36,61,.06)}table[b-hs021itti8]{width:100%;border-collapse:collapse}th[b-hs021itti8]{background:#14243d;color:#fff;text-align:left;padding:.78rem;font-size:.75rem}td[b-hs021itti8]{padding:.8rem;border-bottom:1px solid #edf0f4}td small[b-hs021itti8]{display:block;color:#7a8595}.empty[b-hs021itti8]{padding:2rem;text-align:center;color:#778398}.link[b-hs021itti8]{border:0;background:none;color:#9a7627;font-weight:700;cursor:pointer}.editor[b-hs021itti8]{padding:1.1rem}.editor h2[b-hs021itti8]{font:700 1.35rem Georgia,serif;color:#14243d}.editor>form>label[b-hs021itti8],.two label[b-hs021itti8]{display:block;margin:.65rem 0 .22rem;color:#43526a;font-weight:700;font-size:.82rem}.two[b-hs021itti8]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.roles[b-hs021itti8]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:.35rem 0}.roles label[b-hs021itti8],.check[b-hs021itti8]{font-size:.82rem;color:#43526a}.actions[b-hs021itti8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.actions>button:not(.primary)[b-hs021itti8]{padding:.7rem;border:1px solid #ccd4df;background:#fff;border-radius:.45rem}.error[b-hs021itti8],.message[b-hs021itti8]{padding:.7rem;border-radius:.5rem;margin:.6rem 0}.error[b-hs021itti8]{background:#fff0f0;color:#9e2f2f}.message[b-hs021itti8]{background:#eaf7ef;color:#19663f}.pib-search[b-hs021itti8]{display:grid;grid-template-columns:1fr 42px;gap:.35rem}.pib-search button[b-hs021itti8]{border:1px solid #b99545;border-radius:.45rem;background:#fff8e7;color:#8b651a;font-size:1.3rem;cursor:pointer}.nbs-message[b-hs021itti8]{margin:.6rem 0;padding:.65rem;border-radius:.45rem;background:#eef4fb;color:#334d6a;font-size:.82rem}.account-list[b-hs021itti8]{border:1px solid #d7dee8;border-radius:.5rem;margin-top:.35rem}.account-row[b-hs021itti8]{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem;border-bottom:1px solid #e8edf3}.account-row:last-child[b-hs021itti8]{border-bottom:0}.account-row label[b-hs021itti8]{margin:0}.account-row small[b-hs021itti8]{display:block;color:#748196;margin-left:1.35rem}@media(max-width:980px){.layout[b-hs021itti8]{grid-template-columns:1fr}}@media(max-width:650px){.page-head[b-hs021itti8]{align-items:stretch;flex-direction:column}.toolbar[b-hs021itti8],.two[b-hs021itti8]{grid-template-columns:1fr}}
.nbs-modal-backdrop[b-hs021itti8]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(13,29,52,.6)}.nbs-modal[b-hs021itti8]{width:min(1120px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:1rem;box-shadow:0 24px 70px rgba(0,0,0,.3);padding:1.4rem}.nbs-modal-head[b-hs021itti8]{display:flex;justify-content:space-between;gap:1rem}.nbs-modal-head span[b-hs021itti8]{color:#b58a31;font-size:.72rem;font-weight:800;letter-spacing:.14em}.nbs-modal-head h2[b-hs021itti8]{margin:.2rem 0;color:#14243d;font:700 1.65rem Georgia,serif}.nbs-modal-head p[b-hs021itti8]{margin:.2rem 0 1rem;color:#6f7c8e}.nbs-close[b-hs021itti8]{border:0;background:transparent;color:#43526a;font-size:2rem;cursor:pointer}.nbs-result-table[b-hs021itti8]{border:1px solid #dce2ea;border-radius:.65rem;overflow:auto}.nbs-result-row[b-hs021itti8]{display:grid;grid-template-columns:4rem minmax(13rem,2fr) 9rem 8rem 8rem minmax(12rem,1.5fr);gap:.5rem;align-items:center;min-width:800px;padding:.75rem;border-bottom:1px solid #e7ebf0}.nbs-result-row:last-child[b-hs021itti8]{border-bottom:0}.nbs-result-header[b-hs021itti8]{background:#14243d;color:#fff;font-size:.75rem;font-weight:800}.nbs-modal h3[b-hs021itti8]{color:#14243d;margin:1.2rem 0 .6rem}.nbs-field-grid[b-hs021itti8]{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.55rem}.nbs-field-grid label[b-hs021itti8]{border:1px solid #dce2ea;border-radius:.5rem;padding:.65rem;color:#33445d;font-weight:700}.nbs-preview-accounts[b-hs021itti8]{margin-top:1rem;border:1px solid #d7dee8;border-radius:.55rem}.nbs-modal-actions[b-hs021itti8]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.nbs-modal-actions>button:not(.primary)[b-hs021itti8]{padding:.7rem 1rem;border:1px solid #ccd4df;background:#fff;border-radius:.45rem;cursor:pointer}@media(max-width:750px){.nbs-field-grid[b-hs021itti8]{grid-template-columns:1fr 1fr}.nbs-modal[b-hs021itti8]{padding:1rem}}
/* /Components/Pages/CarrierInvoices.razor.rz.scp.css */
.invoice-context[b-2vhu0t0n3s]{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.invoice-context label[b-2vhu0t0n3s]{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:6px}.invoice-context input[b-2vhu0t0n3s],.invoice-context select[b-2vhu0t0n3s]{box-sizing:border-box;width:100%;padding:10px;min-height:44px;border:1px solid #bdcad5;border-radius:7px}.actions[b-2vhu0t0n3s]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.invoice-summary[b-2vhu0t0n3s],.allocation-total[b-2vhu0t0n3s]{padding:16px;margin:16px 0;background:#edf5ef;border:1px solid #d0ded3;border-radius:9px}.warning[b-2vhu0t0n3s]{padding:10px;background:#fff9e7}td input[type=number][b-2vhu0t0n3s]{width:125px;box-sizing:border-box;min-height:40px;padding:8px}td[b-2vhu0t0n3s]{overflow-wrap:anywhere}.editor[b-2vhu0t0n3s]{padding:18px;background:white;border:1px solid #d4dde4;border-radius:10px}@media(max-width:640px){.invoice-context[b-2vhu0t0n3s]{display:block}.invoice-context label[b-2vhu0t0n3s]{margin:10px 0}.actions>*[b-2vhu0t0n3s]{flex:1 1 160px}.invoice-summary[b-2vhu0t0n3s],.allocation-total[b-2vhu0t0n3s],.editor[b-2vhu0t0n3s]{padding:12px}td input[type=number][b-2vhu0t0n3s]{width:100%}}
/* /Components/Pages/CarrierResources.razor.rz.scp.css */
.actions[b-eqd1lloypc]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.carrier-resource-editor[b-eqd1lloypc]{margin:16px 0;padding:18px;background:#fff;border:1px solid #c9d4de;border-radius:10px}.carrier-resource-editor label[b-eqd1lloypc]{display:flex;flex-direction:column;gap:6px}.carrier-resource-editor select[b-eqd1lloypc]{min-height:44px;padding:9px}.error[b-eqd1lloypc]{color:#a52222}@media(max-width:600px){.actions>*[b-eqd1lloypc]{flex:1 1 180px}.carrier-resource-editor[b-eqd1lloypc]{padding:12px}}
/* /Components/Pages/ClientFinance.razor.rz.scp.css */
.page-head[b-0cod55p0t4]{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.page-head span[b-0cod55p0t4],.modal-title span[b-0cod55p0t4]{color:#a87513;font-weight:800;letter-spacing:.12em}.head-actions[b-0cod55p0t4],.actions[b-0cod55p0t4]{display:flex;gap:.55rem;flex-wrap:wrap}.action-button[b-0cod55p0t4]{text-decoration:none}.filters[b-0cod55p0t4]{display:flex;gap:.7rem;flex-wrap:wrap;align-items:end;background:#fff;padding:.8rem;border-radius:12px;margin-bottom:1rem}.filters label[b-0cod55p0t4]{display:grid;gap:.3rem}.filters input[b-0cod55p0t4],.filters select[b-0cod55p0t4],.form input[b-0cod55p0t4],.form select[b-0cod55p0t4],.form textarea[b-0cod55p0t4]{min-height:42px;border:1px solid #b9c1ca;border-radius:6px;padding:.55rem}.grid[b-0cod55p0t4]{overflow:auto}.card[b-0cod55p0t4]{background:#fff;border-radius:12px}table[b-0cod55p0t4]{width:100%;border-collapse:collapse}th[b-0cod55p0t4]{background:#142944;color:#fff;text-align:left;padding:.75rem;white-space:nowrap}td[b-0cod55p0t4]{padding:.7rem;border-bottom:1px solid #dce1e7;vertical-align:top}.debt[b-0cod55p0t4]{color:#b42318;font-weight:800}.credit[b-0cod55p0t4]{color:#067647;font-weight:800}.modal[b-0cod55p0t4]{position:fixed;inset:0;background:#142944aa;display:grid;place-items:center;padding:2rem;z-index:100}.modal.top[b-0cod55p0t4]{z-index:120}.editor[b-0cod55p0t4]{background:#fff;border-radius:18px;padding:1.5rem;max-height:92vh;overflow:auto;width:min(1450px,96vw)}.card-editor[b-0cod55p0t4]{width:96vw}.form-editor[b-0cod55p0t4]{width:min(920px,96vw)}.small[b-0cod55p0t4]{width:min(560px,94vw)}.modal-title[b-0cod55p0t4]{display:flex;justify-content:space-between;gap:1rem}.totals[b-0cod55p0t4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.totals>div[b-0cod55p0t4]{background:#f2f5f8;border-left:4px solid #b88a2c;padding:1rem;border-radius:8px}.form[b-0cod55p0t4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form label[b-0cod55p0t4]{display:grid;gap:.35rem;font-weight:700}.form textarea[b-0cod55p0t4]{min-height:100px}.form .check[b-0cod55p0t4]{display:flex;align-items:center}.error[b-0cod55p0t4]{background:#fee4e2;color:#b42318;padding:.8rem;border-radius:8px}.danger[b-0cod55p0t4]{color:#b42318}@media(max-width:760px){.page-head[b-0cod55p0t4],.modal-title[b-0cod55p0t4]{align-items:stretch;flex-direction:column}.form[b-0cod55p0t4],.totals[b-0cod55p0t4]{grid-template-columns:1fr}.modal[b-0cod55p0t4]{padding:.35rem}.editor[b-0cod55p0t4]{width:99vw;padding:.8rem}.filters>*[b-0cod55p0t4]{width:100%}}

.filters label.hide-zero-balances[b-0cod55p0t4]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.hide-zero-balances input[type=checkbox][b-0cod55p0t4]{width:auto;min-width:1rem;margin:0}
.rate-context[b-0cod55p0t4]{color:#52657a;font-size:.9rem;margin:.2rem 0 1rem}.balance-summary[b-0cod55p0t4]{display:grid;gap:.25rem;background:#edf5f0;border-left:4px solid #167447;padding:1rem;border-radius:8px;margin:1rem 0}.balance-summary strong[b-0cod55p0t4]{font-size:1.35rem}.balance-summary small[b-0cod55p0t4]{color:#52657a}.original-balances[b-0cod55p0t4]{margin-bottom:1rem}.original-balances summary[b-0cod55p0t4],.extra-filters summary[b-0cod55p0t4],.advanced-actions summary[b-0cod55p0t4]{cursor:pointer;font-weight:700;color:#193b57}.extra-filters[b-0cod55p0t4],.advanced-actions[b-0cod55p0t4]{align-self:center}.extra-filters[open][b-0cod55p0t4],.advanced-actions[open][b-0cod55p0t4]{display:flex;gap:.5rem;flex-wrap:wrap}.card-payment-actions[b-0cod55p0t4]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.card-payment-actions button[b-0cod55p0t4]{min-height:42px}.card.grid td small[b-0cod55p0t4],.card-editor td small[b-0cod55p0t4]{display:block;color:#52657a;margin-top:.25rem}.filters a[b-0cod55p0t4]{padding:.6rem 0}@media(max-width:760px){.card-payment-actions[b-0cod55p0t4],.card-payment-actions>*[b-0cod55p0t4]{width:100%}.extra-filters[b-0cod55p0t4],.extra-filters select[b-0cod55p0t4],.advanced-actions button[b-0cod55p0t4]{width:100%}.balance-summary strong[b-0cod55p0t4]{font-size:1.15rem}}
.balance-controls[b-0cod55p0t4]{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin-bottom:.7rem}.balance-controls label[b-0cod55p0t4]{display:grid;gap:.2rem}.balance-controls input[b-0cod55p0t4],.balance-controls select[b-0cod55p0t4]{min-height:42px;border:1px solid #b9c1ca;border-radius:6px;padding:.5rem}.balance-controls a[b-0cod55p0t4]{padding:.6rem 0}@media(max-width:760px){.balance-controls[b-0cod55p0t4],.balance-controls>*[b-0cod55p0t4]{width:100%}}
.filters a.nbs-source[b-0cod55p0t4],.balance-controls a.nbs-source[b-0cod55p0t4]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:.55rem .85rem;border:1px solid #b9c1ca;border-radius:6px;background:#fff;color:#142944;text-decoration:none}.nbs-source:focus-visible[b-0cod55p0t4]{outline:2px solid #167447;outline-offset:2px}
/* /Components/Pages/Companies.razor.rz.scp.css */
.page-head[b-zgygohf9tp] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.page-head span[b-zgygohf9tp] {
    color: #b99545;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .14em;
}

.page-head h1[b-zgygohf9tp] {
    color: #14243d;
    font-family: Georgia, serif;
    font-size: 2rem;
    margin: .15rem 0;
}

.page-head p[b-zgygohf9tp] {
    color: #6c7788;
    margin: 0;
}

.primary[b-zgygohf9tp] {
    background: linear-gradient(135deg, #b99545, #d4b668);
    border: 0;
    border-radius: .55rem;
    color: #102039;
    cursor: pointer;
    font-weight: 800;
    padding: .75rem 1.05rem;
}

.toolbar[b-zgygohf9tp] {
    align-items: center;
    background: white;
    border: 1px solid #e2e6ec;
    border-radius: .75rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding: .85rem;
}

.toolbar > input[b-zgygohf9tp] {
    border: 1px solid #d8dde5;
    border-radius: .45rem;
    min-width: min(30rem, 65%);
    padding: .7rem .8rem;
}

.toolbar label[b-zgygohf9tp] {
    color: #47566c;
    display: flex;
    gap: .45rem;
}

.company-layout[b-zgygohf9tp] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(19rem, .42fr);
}

.table-card[b-zgygohf9tp],
.editor-card[b-zgygohf9tp] {
    background: white;
    border: 1px solid #e2e6ec;
    border-radius: .8rem;
    box-shadow: 0 7px 25px rgba(19, 36, 61, .06);
    overflow: hidden;
}

table[b-zgygohf9tp] {
    border-collapse: collapse;
    width: 100%;
}

th[b-zgygohf9tp] {
    background: #14243d;
    color: white;
    font-size: .76rem;
    letter-spacing: .04em;
    padding: .8rem;
    text-align: left;
    text-transform: uppercase;
}

td[b-zgygohf9tp] {
    border-bottom: 1px solid #edf0f4;
    color: #26364d;
    padding: .85rem .8rem;
}

td small[b-zgygohf9tp] {
    color: #778398;
    display: block;
    margin-top: .15rem;
}

tr.selected td[b-zgygohf9tp] {
    background: #fff9e9;
}

.status[b-zgygohf9tp] {
    border-radius: 999px;
    display: inline-block;
    font-size: .76rem;
    font-weight: 750;
    padding: .28rem .55rem;
}

.status.on[b-zgygohf9tp] {
    background: #e2f5eb;
    color: #197047;
}

.status.off[b-zgygohf9tp] {
    background: #f0f1f3;
    color: #6c7380;
}

.text-button[b-zgygohf9tp] {
    background: transparent;
    border: 0;
    color: #9a7627;
    cursor: pointer;
    font-weight: 750;
}

.empty[b-zgygohf9tp] {
    color: #778398;
    padding: 2rem;
    text-align: center;
}

.editor-card[b-zgygohf9tp] {
    padding: 1.2rem;
}

.editor-card h2[b-zgygohf9tp] {
    color: #14243d;
    font-family: Georgia, serif;
    margin: 0 0 1rem;
}

.editor-card label[b-zgygohf9tp] {
    color: #43526a;
    display: block;
    font-size: .82rem;
    font-weight: 700;
    margin: .72rem 0 .25rem;
}

.editor-card input[type="text"][b-zgygohf9tp] {
    border: 1px solid #d6dce5;
    border-radius: .45rem;
    box-sizing: border-box;
    padding: .68rem .72rem;
    width: 100%;
}

.two[b-zgygohf9tp] {
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr 1fr;
}

.editor-card .check[b-zgygohf9tp] {
    align-items: center;
    display: flex;
    gap: .45rem;
    margin-top: 1rem;
}

.actions[b-zgygohf9tp] {
    display: flex;
    gap: .6rem;
    justify-content: flex-end;
    margin-top: 1.25rem;
}

.actions button:not(.primary)[b-zgygohf9tp] {
    background: white;
    border: 1px solid #ced5df;
    border-radius: .5rem;
    cursor: pointer;
    padding: .7rem 1rem;
}

.error[b-zgygohf9tp],
.message[b-zgygohf9tp] {
    border-radius: .55rem;
    margin: .7rem 0;
    padding: .7rem .8rem;
}

.error[b-zgygohf9tp] {
    background: #fff0f0;
    color: #9e2f2f;
}

.message[b-zgygohf9tp] {
    background: #eaf7ef;
    color: #19663f;
}

@media (max-width: 980px) {
    .company-layout[b-zgygohf9tp] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .page-head[b-zgygohf9tp], .toolbar[b-zgygohf9tp] { align-items: stretch; flex-direction: column; }
    .toolbar > input[b-zgygohf9tp] { min-width: 0; width: 100%; }
    .two[b-zgygohf9tp] { grid-template-columns: 1fr; }
}
/* /Components/Pages/CompanyCosts.razor.rz.scp.css */
.filters[b-bc4q451f2n],.summary[b-bc4q451f2n],.card[b-bc4q451f2n]{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:18px;margin:18px 0}.filters[b-bc4q451f2n],.summary[b-bc4q451f2n]{display:flex;gap:14px;flex-wrap:wrap}.summary div[b-bc4q451f2n]{display:grid;min-width:170px}.summary strong[b-bc4q451f2n]{font-size:1.35rem;color:#102d50}.card[b-bc4q451f2n]{overflow:auto}table[b-bc4q451f2n]{width:100%;border-collapse:collapse}th[b-bc4q451f2n],td[b-bc4q451f2n]{padding:10px;border-bottom:1px solid #e3e8ef;text-align:left}th[b-bc4q451f2n]{background:#122945;color:white}.modal[b-bc4q451f2n]{position:fixed;inset:0;background:#00152b88;display:grid;place-items:center;z-index:20}.editor[b-bc4q451f2n]{background:white;border-radius:18px;padding:24px;max-width:980px;max-height:90vh;overflow:auto}.grid[b-bc4q451f2n]{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px}.grid label[b-bc4q451f2n],.editor>label[b-bc4q451f2n]{display:grid;gap:5px}input[b-bc4q451f2n],select[b-bc4q451f2n],textarea[b-bc4q451f2n]{padding:9px;border:1px solid #bdcad8;border-radius:8px}textarea[b-bc4q451f2n]{min-height:80px}@media(max-width:800px){.grid[b-bc4q451f2n]{grid-template-columns:1fr}}
/* /Components/Pages/CompanyProfit.razor.rz.scp.css */
.filters[b-me5z4jtgvr],.summary[b-me5z4jtgvr]{display:flex;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:18px;margin:18px 0}.filters label[b-me5z4jtgvr]{display:grid;gap:5px}.filters input[b-me5z4jtgvr],.filters select[b-me5z4jtgvr]{padding:9px;border:1px solid #bdcad8;border-radius:8px}.summary div[b-me5z4jtgvr]{display:grid;min-width:185px}.summary strong[b-me5z4jtgvr]{font-size:1.3rem;color:#102d50}.summary small[b-me5z4jtgvr]{color:#52647a}@media(max-width:700px){.filters label[b-me5z4jtgvr],.filters input[b-me5z4jtgvr],.filters select[b-me5z4jtgvr],.filters button[b-me5z4jtgvr],.summary div[b-me5z4jtgvr]{width:100%}}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard[b-652opgdvrz] { --navy:#102b45; --gold:#c79b49; --line:#d5dedf; --muted:#627487; max-width:1260px; margin:0 auto; }
.dashboard *[b-652opgdvrz] { box-sizing:border-box; }
.intro[b-652opgdvrz] { margin:0 0 31px; }
.intro h1[b-652opgdvrz] { margin:0 0 4px; color:var(--navy); font-size:clamp(30px,3vw,40px); letter-spacing:-.025em; }
.intro p[b-652opgdvrz] { margin:0; color:var(--muted); }
.primary-section[b-652opgdvrz], .watch-section[b-652opgdvrz] { margin-top:34px; }
.section-heading[b-652opgdvrz] { margin-bottom:16px; padding-bottom:10px; border-bottom:1px solid var(--line); }
.section-heading h2[b-652opgdvrz] { margin:0 0 3px; color:var(--navy); font-size:21px; }
.section-heading p[b-652opgdvrz] { margin:0; color:var(--muted); font-size:13px; }
.quick-grid[b-652opgdvrz] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.quick-link[b-652opgdvrz] { display:flex; align-items:center; gap:13px; min-height:105px; padding:17px; border:1px solid var(--line); border-top:3px solid var(--gold); border-radius:9px; background:#fff; color:var(--navy); text-decoration:none; box-shadow:0 5px 16px #122e4508; touch-action:manipulation; }
.quick-link:hover[b-652opgdvrz], .quick-link:focus-visible[b-652opgdvrz], .watch-item:hover[b-652opgdvrz] { border-color:#a4b6c0; box-shadow:0 7px 18px #122e4513; }
.quick-symbol[b-652opgdvrz] { display:grid; place-items:center; flex:none; width:38px; height:38px; border-radius:7px; background:var(--navy); color:#ebc774; font-weight:700; }
.quick-link strong[b-652opgdvrz], .quick-link small[b-652opgdvrz] { display:block; }
.quick-link small[b-652opgdvrz] { margin-top:5px; color:var(--muted); font-size:12px; }
.quick-link span[b-652opgdvrz], .watch-item[b-652opgdvrz] { min-width:0; overflow-wrap:anywhere; }
.arrow[b-652opgdvrz] { margin-left:auto; color:#9e7528; }
.watch-grid[b-652opgdvrz] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.watch-item[b-652opgdvrz] { padding:19px; border:1px solid var(--line); border-radius:9px; background:#fff; }
.watch-top[b-652opgdvrz] { display:flex; align-items:center; gap:10px; }
.watch-mark[b-652opgdvrz] { display:grid; place-items:center; flex:none; width:31px; height:31px; border-radius:7px; background:#f5e8c9; color:#64450a; font-weight:700; }
.watch-top h3[b-652opgdvrz] { margin:0; color:var(--navy); font-size:16px; }
.watch-item p[b-652opgdvrz] { margin:12px 0; color:var(--muted); font-size:13px; line-height:1.5; }
.watch-item a[b-652opgdvrz] { display:inline-flex; align-items:center; gap:6px; min-height:44px; color:#164366; font-size:13px; font-weight:700; text-underline-offset:3px; touch-action:manipulation; }
.dashboard a:focus-visible[b-652opgdvrz] { outline:3px solid #3477a8; outline-offset:3px; }
.empty-note[b-652opgdvrz] { color:var(--muted); }
@media(max-width:1180px) { .quick-grid[b-652opgdvrz] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:560px) { .quick-grid[b-652opgdvrz], .watch-grid[b-652opgdvrz] { grid-template-columns:1fr; gap:10px; } .quick-link[b-652opgdvrz] { min-height:82px; padding:14px; } .watch-item[b-652opgdvrz] { padding:16px; } .primary-section[b-652opgdvrz], .watch-section[b-652opgdvrz] { margin-top:27px; } }
/* /Components/Pages/DashboardPreview.razor.rz.scp.css */
.preview-shell[b-33qfn9tuam] { --navy:#0b223b; --navy-soft:#173a5b; --gold:#c79d4d; --paper:#f5f3ef; --white:#fff; --ink:#182f45; --muted:#53697b; --line:#d6dfe2; display:grid; grid-template-columns:252px minmax(0,1fr); min-height:100vh; background:var(--paper); color:var(--ink); font-family:system-ui,"Segoe UI",Arial,sans-serif; }
.preview-shell *[b-33qfn9tuam] { box-sizing:border-box; }
.preview-shell :is(a,button)[b-33qfn9tuam] { touch-action:manipulation; -webkit-tap-highlight-color:#c79d4d35; }
.skip-link[b-33qfn9tuam] { position:absolute; z-index:30; top:-60px; left:12px; padding:12px; background:var(--white); color:var(--navy); }
.skip-link:focus[b-33qfn9tuam] { top:12px; }
.sidebar[b-33qfn9tuam] { min-width:0; background:var(--navy); color:#e7eef4; padding:24px 14px 28px; }
.sidebar-head[b-33qfn9tuam] { display:flex; align-items:center; justify-content:space-between; padding:0 10px 19px; border-bottom:1px solid #ffffff35; }
.brand[b-33qfn9tuam],.topbar-brand[b-33qfn9tuam] { display:inline-flex; align-items:center; gap:11px; color:inherit; text-decoration:none; font-size:1.22rem; font-weight:750; letter-spacing:.08em; }
.brand:hover[b-33qfn9tuam],.topbar-brand:hover[b-33qfn9tuam] { text-decoration:underline; text-underline-offset:4px; }
.brand-mark[b-33qfn9tuam] { display:grid; place-items:center; flex:none; width:42px; height:42px; border-radius:6px; background:var(--gold); color:var(--navy); font-size:1.48rem; font-weight:800; letter-spacing:0; }
.nav-group[b-33qfn9tuam] { margin:22px 12px 8px; color:#e6c582; font-size:.75rem; font-weight:700; letter-spacing:.02em; }
.nav-link[b-33qfn9tuam] { display:flex; align-items:center; gap:11px; min-height:44px; margin:2px 0; padding:8px 11px; border-radius:7px; color:#e2e9ef; text-decoration:none; font-size:.92rem; overflow-wrap:anywhere; }
.nav-link:hover[b-33qfn9tuam],.nav-link:focus-visible[b-33qfn9tuam] { background:#ffffff18; color:#fff; }
.nav-link.current[b-33qfn9tuam] { background:#ffffff1d; box-shadow:inset 3px 0 var(--gold); color:#fff; font-weight:700; }
.nav-symbol[b-33qfn9tuam] { display:grid; place-items:center; flex:none; width:25px; color:#e8c780; font-weight:700; }
.workspace[b-33qfn9tuam] { min-width:0; }
.topbar[b-33qfn9tuam] { display:flex; align-items:center; gap:18px; min-height:72px; padding:12px clamp(18px,3vw,38px); background:var(--white); border-bottom:1px solid var(--line); }
.topbar-note[b-33qfn9tuam] { color:var(--navy); font-weight:700; }
.return-link[b-33qfn9tuam] { display:inline-flex; align-items:center; min-height:44px; margin-left:auto; color:var(--navy-soft); font-weight:700; text-underline-offset:3px; }
.return-link:hover[b-33qfn9tuam],.watch-item a:hover[b-33qfn9tuam] { color:#76520e; text-decoration-thickness:2px; }
.menu-open[b-33qfn9tuam],.menu-close[b-33qfn9tuam],.topbar-brand[b-33qfn9tuam] { display:none; }
.page[b-33qfn9tuam] { max-width:1320px; margin:0 auto; padding:27px clamp(18px,3vw,38px) 60px; }
.test-banner[b-33qfn9tuam] { display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:11px 15px; border-left:4px solid var(--gold); background:#fff6e6; color:#614718; font-size:.91rem; }
.test-banner strong[b-33qfn9tuam] { font-weight:800; }
.intro[b-33qfn9tuam] { margin:31px 0 33px; }
.intro h1[b-33qfn9tuam] { margin:0; color:var(--navy); font-size:clamp(2rem,3vw,2.65rem); letter-spacing:-.035em; text-wrap:balance; }
.intro p[b-33qfn9tuam] { margin:8px 0 0; color:var(--muted); font-size:1rem; }
.primary-section[b-33qfn9tuam],.watch-section[b-33qfn9tuam] { margin-top:30px; }
.section-heading[b-33qfn9tuam] { display:flex; align-items:baseline; justify-content:space-between; gap:18px; margin-bottom:14px; border-bottom:1px solid var(--line); }
.section-heading h2[b-33qfn9tuam] { margin:0 0 13px; color:var(--navy); font-size:1.23rem; }
.section-heading p[b-33qfn9tuam] { margin:0 0 13px; color:var(--muted); font-size:.9rem; }
.quick-grid[b-33qfn9tuam] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.quick-link[b-33qfn9tuam] { display:flex; align-items:start; gap:12px; min-height:116px; padding:17px 14px; border:1px solid #c9d6dd; border-top:3px solid var(--gold); border-radius:8px; background:var(--white); color:var(--ink); text-decoration:none; }
.quick-link:hover[b-33qfn9tuam],.quick-link:focus-visible[b-33qfn9tuam] { border-color:var(--gold); background:#fffaf0; }
.quick-symbol[b-33qfn9tuam] { display:grid; place-items:center; flex:none; width:32px; height:32px; border-radius:5px; background:var(--navy); color:#e7c27a; font-weight:800; }
.quick-link strong[b-33qfn9tuam],.quick-link small[b-33qfn9tuam] { display:block; }
.quick-link span[b-33qfn9tuam],.watch-item[b-33qfn9tuam] { min-width:0; overflow-wrap:anywhere; }
.quick-link strong[b-33qfn9tuam] { margin:1px 0 7px; color:var(--navy); font-size:1rem; }
.quick-link small[b-33qfn9tuam] { color:var(--muted); font-size:.81rem; line-height:1.4; }
.arrow[b-33qfn9tuam] { margin-left:auto; color:#87611c; font-weight:700; }
.watch-grid[b-33qfn9tuam] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.watch-item[b-33qfn9tuam] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2px 14px; padding:18px; border:1px solid var(--line); border-radius:8px; background:var(--white); }
.watch-top[b-33qfn9tuam] { display:flex; align-items:center; gap:10px; min-width:0; }
.watch-mark[b-33qfn9tuam] { display:grid; place-items:center; flex:none; width:30px; height:30px; border-radius:5px; background:#f5e7c7; color:#624409; font-weight:800; }
.watch-item h3[b-33qfn9tuam] { margin:0; color:var(--navy); font-size:1rem; }
.watch-item p[b-33qfn9tuam] { grid-column:1/-1; margin:6px 0 8px; color:var(--muted); font-size:.9rem; line-height:1.5; }
.watch-item a[b-33qfn9tuam] { display:inline-flex; align-items:center; grid-column:1/-1; justify-self:start; min-height:44px; color:var(--navy-soft); font-size:.9rem; font-weight:700; text-underline-offset:3px; }
.empty-note[b-33qfn9tuam] { padding:16px; border:1px dashed var(--line); color:var(--muted); }
.menu-backdrop[b-33qfn9tuam] { display:none; }
.preview-shell :is(a,button):focus-visible[b-33qfn9tuam] { outline:3px solid #2277b7; outline-offset:3px; }
@media(max-width:1180px) { .quick-grid[b-33qfn9tuam] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:880px) { .preview-shell[b-33qfn9tuam] { grid-template-columns:1fr; } .sidebar[b-33qfn9tuam] { position:fixed; z-index:21; inset:0 auto 0 0; width:min(300px,86vw); height:100dvh; overflow-y:auto; overscroll-behavior:contain; padding-bottom:calc(28px + env(safe-area-inset-bottom)); transform:translateX(-102%); visibility:hidden; transition:transform .18s ease; } .sidebar.is-open[b-33qfn9tuam] { transform:translateX(0); visibility:visible; } .menu-backdrop[b-33qfn9tuam] { display:block; position:fixed; z-index:20; inset:0; width:100%; border:0; background:#07152499; } .menu-open[b-33qfn9tuam],.menu-close[b-33qfn9tuam] { display:grid; place-items:center; flex:none; width:44px; height:44px; border:1px solid var(--line); border-radius:7px; background:var(--white); color:var(--navy); font-size:1.2rem; } .menu-close[b-33qfn9tuam] { background:transparent; color:#fff; border-color:#ffffff70; } .topbar-brand[b-33qfn9tuam] { display:inline-flex; color:var(--navy); } .topbar-note[b-33qfn9tuam] { display:none; } }
@media(max-width:640px) { .topbar[b-33qfn9tuam] { min-height:64px; padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left)); gap:11px; } .topbar-brand[b-33qfn9tuam] { font-size:1.05rem; } .topbar-brand .brand-mark[b-33qfn9tuam] { width:36px; height:36px; font-size:1.3rem; } .return-link[b-33qfn9tuam] { font-size:.82rem; text-align:right; } .page[b-33qfn9tuam] { padding:18px max(16px,env(safe-area-inset-right)) 42px max(16px,env(safe-area-inset-left)); } .intro[b-33qfn9tuam] { margin:26px 0; } .section-heading[b-33qfn9tuam] { display:block; } .section-heading h2[b-33qfn9tuam] { margin-bottom:4px; } .section-heading p[b-33qfn9tuam] { margin-bottom:12px; } .quick-grid[b-33qfn9tuam],.watch-grid[b-33qfn9tuam] { grid-template-columns:1fr; } .quick-link[b-33qfn9tuam] { min-height:88px; } }
@media(prefers-reduced-motion:reduce) { .sidebar[b-33qfn9tuam] { transition:none; } }

.arrow-icon[b-33qfn9tuam] { width:1em; height:1em; flex:none; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; vertical-align:middle; }
.watch-item a[b-33qfn9tuam] { gap:6px; }
/* /Components/Pages/DispatchSpecification.razor.rz.scp.css */
.dispatch-filters[b-eu13kygvhf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;background:white;padding:20px;border:1px solid #dfe4ec;border-radius:12px;margin-bottom:20px}.dispatch-filters label[b-eu13kygvhf]{display:grid;gap:6px}.dispatch-filters input[b-eu13kygvhf],.dispatch-filters select[b-eu13kygvhf]{min-width:0;width:100%;padding:10px}.dispatch-table[b-eu13kygvhf]{width:100%;overflow:auto;margin:14px 0}.dispatch-table table[b-eu13kygvhf]{width:100%;min-width:900px;border-collapse:collapse}.dispatch-table th[b-eu13kygvhf]{background:#24476A;color:white}.dispatch-table td[b-eu13kygvhf],.dispatch-table th[b-eu13kygvhf]{padding:10px;border:1px solid #aabcc9;text-align:left}.dispatch-select-all[b-eu13kygvhf]{display:flex;align-items:center;gap:8px;white-space:nowrap}.dispatch-select-all input[b-eu13kygvhf]{width:auto;min-width:0;margin:0;padding:0}.dispatch-table tbody tr:nth-child(even)[b-eu13kygvhf]{background:#C0E6F5}.error[b-eu13kygvhf]{white-space:pre-line;color:#a32323}.preview[b-eu13kygvhf],.archive[b-eu13kygvhf]{background:white;padding:20px;border-radius:12px;margin-top:24px}.preview iframe[b-eu13kygvhf]{width:100%;height:70vh;border:1px solid #aabcc9;margin-top:15px}.actions[b-eu13kygvhf]{display:flex;gap:16px;flex-wrap:wrap}.actions a[b-eu13kygvhf]{padding:10px;border:1px solid #24476A;border-radius:6px}.page-head[b-eu13kygvhf]{display:flex;justify-content:space-between;gap:16px}@media(max-width:600px){.dispatch-filters[b-eu13kygvhf]{grid-template-columns:1fr}.preview[b-eu13kygvhf],.archive[b-eu13kygvhf]{padding:12px}.page-head[b-eu13kygvhf]{flex-direction:column}}

.number-dialog[b-eu13kygvhf]{border:0;background:white;max-width:500px;width:calc(100% - 40px);padding:24px;border-radius:12px}.number-dialog[b-eu13kygvhf]::backdrop{background:#142944aa}.number-dialog label[b-eu13kygvhf]{display:grid;gap:8px}.number-dialog input[b-eu13kygvhf]{padding:10px}
.dispatch-advanced[b-eu13kygvhf]{padding:1rem;background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-bottom:1rem}.dispatch-advanced summary[b-eu13kygvhf]{cursor:pointer;font-weight:700}.advanced-fields[b-eu13kygvhf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1rem;align-items:end}.advanced-fields label[b-eu13kygvhf]{display:grid;gap:.35rem;min-width:0}.advanced-fields input[b-eu13kygvhf]{box-sizing:border-box;width:100%;min-width:0;padding:.6rem}.company-logo[b-eu13kygvhf]{display:grid;align-content:start;gap:.5rem;min-width:0}.company-logo img[b-eu13kygvhf]{max-width:140px;max-height:75px;object-fit:contain}.company-logo small[b-eu13kygvhf]{color:#166534}@media(max-width:600px){.advanced-fields[b-eu13kygvhf]{grid-template-columns:minmax(0,1fr)}}

.snapshot-preview[b-eu13kygvhf]{display:none}.snapshot-preview article[b-eu13kygvhf]{border:1px solid #aabcc9;padding:12px;margin:10px 0;overflow-wrap:anywhere}.snapshot-preview article:nth-of-type(even)[b-eu13kygvhf]{background:#C0E6F5}.snapshot-preview dl[b-eu13kygvhf]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.snapshot-preview dd[b-eu13kygvhf]{margin:0}@media(max-width:800px){.snapshot-preview[b-eu13kygvhf]{display:block}.preview iframe[b-eu13kygvhf]{display:none}}
/* /Components/Pages/DriverAbsences.razor.rz.scp.css */
.absence-editor[b-86skr2lknm],.filters[b-86skr2lknm],.absence-table[b-86skr2lknm]{background:#fff;border:1px solid #dfe4ec;border-radius:15px;padding:18px;margin-bottom:16px}.form-grid[b-86skr2lknm]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-grid label[b-86skr2lknm]{display:grid;gap:6px;font-weight:700}.form-grid input[b-86skr2lknm],.form-grid select[b-86skr2lknm],.form-grid textarea[b-86skr2lknm],.filters input[b-86skr2lknm],.filters select[b-86skr2lknm]{padding:10px;border:1px solid #bdc7d5;border-radius:7px}.form-grid .wide[b-86skr2lknm]{grid-column:1/-1}.form-grid textarea[b-86skr2lknm]{min-height:80px}.actions[b-86skr2lknm]{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.filters[b-86skr2lknm]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.summary[b-86skr2lknm]{margin:12px;color:#68788e}.absence-table[b-86skr2lknm]{padding:0;overflow:auto}.absence-table table[b-86skr2lknm]{width:100%;border-collapse:collapse}.absence-table th[b-86skr2lknm]{background:#142944;color:#fff;text-align:left;padding:12px}.absence-table td[b-86skr2lknm]{padding:12px;border-bottom:1px solid #e7ebf0}.absence-table button[b-86skr2lknm]{border:1px solid #ba8b2e;background:#fff;padding:7px;border-radius:6px}.status[b-86skr2lknm]{background:#eef2f7;padding:5px 8px;border-radius:20px}.error[b-86skr2lknm]{color:#a51f1f;background:#fff0f0;padding:10px}@media(max-width:850px){.form-grid[b-86skr2lknm],.filters[b-86skr2lknm]{grid-template-columns:1fr 1fr}}

.filters label[b-86skr2lknm]{display:grid;gap:6px}.absence-table small[b-86skr2lknm]{display:block;color:#68788e;margin-top:4px}
/* /Components/Pages/Drivers.razor.rz.scp.css */
.driver-editor[b-gmg9fk91m0],.driver-list[b-gmg9fk91m0]{background:#fff;border:1px solid #dfe4ec;border-radius:15px;padding:20px;margin-bottom:18px}.driver-editor nav[b-gmg9fk91m0]{display:flex;gap:5px;margin-bottom:16px}.driver-editor nav button[b-gmg9fk91m0]{padding:10px}.driver-editor nav .active[b-gmg9fk91m0]{background:#142944;color:#fff}.fields[b-gmg9fk91m0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fields label[b-gmg9fk91m0]{display:grid;gap:5px;font-weight:700}.fields input[b-gmg9fk91m0],.fields textarea[b-gmg9fk91m0],.search[b-gmg9fk91m0]{padding:10px;border:1px solid #bdc7d5;border-radius:7px}.fields textarea[b-gmg9fk91m0]{min-height:90px}.search[b-gmg9fk91m0]{width:min(500px,100%)}.driver-filters[b-gmg9fk91m0]{display:flex;align-items:end;gap:12px;margin-bottom:10px}.driver-filters label[b-gmg9fk91m0]{display:grid;gap:5px;font-weight:700}.driver-filters select[b-gmg9fk91m0]{min-width:190px;padding:10px;border:1px solid #bdc7d5;border-radius:7px;background:#fff}.driver-summary[b-gmg9fk91m0]{margin:0 0 15px;color:#52657a}.driver-list[b-gmg9fk91m0]{padding:0;overflow:auto}.driver-list table[b-gmg9fk91m0]{width:100%;border-collapse:collapse}.driver-list th[b-gmg9fk91m0]{background:#142944;color:white;padding:12px;text-align:left}.driver-list td[b-gmg9fk91m0]{padding:12px;border-bottom:1px solid #eee}@media(max-width:800px){.fields[b-gmg9fk91m0]{grid-template-columns:1fr 1fr}.driver-filters[b-gmg9fk91m0]{align-items:stretch;flex-direction:column}.driver-filters .search[b-gmg9fk91m0],.driver-filters select[b-gmg9fk91m0]{width:100%;max-width:none}}

.pay-modal[b-gmg9fk91m0]{position:fixed;inset:0;z-index:1000;background:#142944a8;display:flex;align-items:center;justify-content:center;padding:20px}.pay-modal>section[b-gmg9fk91m0]{background:white;border-radius:10px;max-width:1050px;width:100%;max-height:90vh;overflow:auto;padding:22px}
.driver-editor nav[b-gmg9fk91m0]{flex-wrap:wrap}.driver-editor nav button[b-gmg9fk91m0]{border:1px solid #d1d9e2;border-radius:8px;background:#fff;color:#142944;cursor:pointer}

.ma-import[b-gmg9fk91m0]{margin:1rem 0;padding:1rem;border:1px solid #b9cee4;border-radius:12px;background:#f5f9ff}
.ma-import label[b-gmg9fk91m0]{display:block;margin-bottom:.55rem}.ma-import label small[b-gmg9fk91m0]{display:block;margin-top:.2rem;color:#52657a;font-weight:400}
.ma-import input[type=file][b-gmg9fk91m0]{max-width:100%}.ma-import .error[b-gmg9fk91m0]{margin:.7rem 0;color:#991b1b}
.ma-info[b-gmg9fk91m0]{padding:.65rem .8rem;background:#ecfdf3;color:#166534;border-radius:8px}
.ma-preview[b-gmg9fk91m0]{margin-top:1rem;padding:1rem;border:1px solid #b9cee4;border-radius:10px;background:#fff}
.ma-preview h3[b-gmg9fk91m0]{margin:0 0 .5rem}.ma-preview p[b-gmg9fk91m0]{margin:.4rem 0 .8rem}
.ma-preview dl[b-gmg9fk91m0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin:.8rem 0}
.ma-preview dl>div[b-gmg9fk91m0]{min-width:0;padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:8px}
.ma-preview dt[b-gmg9fk91m0]{font-size:.85rem;color:#52657a}.ma-preview dd[b-gmg9fk91m0]{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:700}
.ma-warning[b-gmg9fk91m0]{color:#92400e}.ma-actions[b-gmg9fk91m0]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}
@media(max-width:520px){.fields[b-gmg9fk91m0]{grid-template-columns:1fr}.ma-preview dl[b-gmg9fk91m0]{grid-template-columns:1fr}}
.bank-account-copy[b-gmg9fk91m0]{display:grid;gap:5px;min-width:0}.bank-account-input[b-gmg9fk91m0]{display:flex;align-items:stretch;gap:6px;min-width:0}.bank-account-input input[b-gmg9fk91m0]{min-width:0;width:100%;box-sizing:border-box}.bank-account-input button[b-gmg9fk91m0]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;padding:8px}.bank-account-status[b-gmg9fk91m0]{font-size:.85rem;font-weight:400;color:#315d42}.bank-account-input button:focus-visible[b-gmg9fk91m0]{outline:3px solid #2277b7;outline-offset:2px}
/* /Components/Pages/DriverSettlements.razor.rz.scp.css */
.picker[b-ov7z23dpin],.card[b-ov7z23dpin],.summary[b-ov7z23dpin],.period-picker[b-ov7z23dpin]{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 7px 22px rgba(15,42,70,.05)}.picker[b-ov7z23dpin],.summary[b-ov7z23dpin],.month[b-ov7z23dpin],.entry[b-ov7z23dpin],.period-picker[b-ov7z23dpin],.payment-currency-card[b-ov7z23dpin]{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.picker label[b-ov7z23dpin],.month label[b-ov7z23dpin],.entry label[b-ov7z23dpin],.period-picker label[b-ov7z23dpin],.payment-currency-card label[b-ov7z23dpin]{display:grid;gap:6px;font-weight:600;color:#173451}.summary>div[b-ov7z23dpin]{min-width:145px}.summary strong[b-ov7z23dpin]{font-size:1.25rem;color:#0d2b4c}select[b-ov7z23dpin],input[b-ov7z23dpin]{min-height:42px;border:1px solid #bdcad8;border-radius:8px;padding:7px 10px;background:#fff}button[b-ov7z23dpin]{padding:9px 14px;border-radius:8px;border:1px solid #aebdcb;background:#fff;color:#173451;font-weight:600;cursor:pointer}button:hover:not(:disabled)[b-ov7z23dpin]{border-color:#174879;background:#f2f7fb}button:disabled[b-ov7z23dpin]{cursor:not-allowed;opacity:.55}table[b-ov7z23dpin]{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dbe2ea;border-radius:12px}th[b-ov7z23dpin],td[b-ov7z23dpin]{padding:12px 10px;border-bottom:1px solid #e8edf2;text-align:left;vertical-align:top}th[b-ov7z23dpin]{background:#173d67;color:#fff;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}tbody tr:nth-child(even)[b-ov7z23dpin]{background:#f8fafc}tbody tr:hover[b-ov7z23dpin]{background:#eef5fb}tbody tr:last-child td[b-ov7z23dpin]{border-bottom:0}.entry[b-ov7z23dpin]{margin:12px 0;padding:14px;background:#f8fafc;border:1px solid #e1e9f0;border-radius:12px}.settlement-filters[b-ov7z23dpin]{align-items:end;background:linear-gradient(135deg,#fff,#f6f9fc)}.filter-hint[b-ov7z23dpin]{flex-basis:100%;margin:0;color:#64748b;font-weight:400}.picker small[b-ov7z23dpin],.entry small[b-ov7z23dpin]{font-size:.8rem;color:#64748b;font-weight:400}.settlement-summary[b-ov7z23dpin]{display:none}.hint[b-ov7z23dpin]{margin:0 0 12px;color:#64748b}.entry label[b-ov7z23dpin]{min-width:130px}.month[b-ov7z23dpin]{padding:4px}.card:has(.month)[b-ov7z23dpin]{display:none}.payment-currency-card>div:first-child[b-ov7z23dpin]{flex:1 1 280px}.payment-currency-card h2[b-ov7z23dpin]{margin:4px 0}.payment-currency-card p[b-ov7z23dpin]{margin:0;color:#64748b}.payment-currency-card span[b-ov7z23dpin]{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#64748b}.unified-result[b-ov7z23dpin]{padding:12px 16px;border-radius:12px;min-width:220px;display:grid;gap:4px}.unified-result small[b-ov7z23dpin]{font-weight:700;letter-spacing:.04em}.unified-result strong[b-ov7z23dpin]{font-size:1.45rem}.company-owes[b-ov7z23dpin]{background:#fff1f1;border-left:5px solid #c42d2d;color:#a61b1b}.driver-owes[b-ov7z23dpin]{background:#eefaf1;border-left:5px solid #20834e;color:#136b3a}.print-preview[b-ov7z23dpin]{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:16px;margin:18px 0;box-shadow:0 7px 22px rgba(15,42,70,.08)}.print-preview-actions[b-ov7z23dpin]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#173451}.print-preview iframe[b-ov7z23dpin]{display:block;width:100%;min-height:760px;border:1px solid #bdcad8;border-radius:10px;background:#fff}@media(max-width:760px){.picker[b-ov7z23dpin],.card[b-ov7z23dpin],.summary[b-ov7z23dpin],.period-picker[b-ov7z23dpin]{padding:14px}.picker label[b-ov7z23dpin],.entry label[b-ov7z23dpin],.period-picker label[b-ov7z23dpin],.payment-currency-card label[b-ov7z23dpin]{width:100%}.picker select[b-ov7z23dpin],.picker input[b-ov7z23dpin],.entry select[b-ov7z23dpin],.entry input[b-ov7z23dpin],.period-picker select[b-ov7z23dpin],.payment-currency-card select[b-ov7z23dpin],.payment-currency-card input[b-ov7z23dpin]{width:100%}table[b-ov7z23dpin]{display:block;overflow-x:auto;white-space:nowrap}.summary>div[b-ov7z23dpin]{min-width:calc(50% - 7px)}th[b-ov7z23dpin],td[b-ov7z23dpin]{padding:10px 8px}.entry[b-ov7z23dpin]{gap:10px}.print-preview[b-ov7z23dpin]{padding:10px}.print-preview iframe[b-ov7z23dpin]{min-height:620px}}
/* /Components/Pages/FuelConsumption.razor.rz.scp.css */
.filters[b-ss7w1260ct],.card[b-ss7w1260ct]{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:18px;margin:18px 0}.filters[b-ss7w1260ct]{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.filters label[b-ss7w1260ct]{display:grid;gap:5px}.filters input[b-ss7w1260ct],.filters select[b-ss7w1260ct]{padding:9px;border:1px solid #bdcad8;border-radius:8px;min-width:170px}.notice[b-ss7w1260ct]{border:1px solid #d9b457;background:#fff8e5;border-radius:14px;padding:15px;color:#664910}.card[b-ss7w1260ct]{overflow:auto}table[b-ss7w1260ct]{width:100%;border-collapse:collapse}th[b-ss7w1260ct],td[b-ss7w1260ct]{padding:10px;border-bottom:1px solid #e3e8ef;text-align:left;white-space:nowrap}th[b-ss7w1260ct]{background:#122945;color:#fff}.status[b-ss7w1260ct]{border-radius:999px;padding:5px 9px;background:#eef2f6}.status.zavrsen[b-ss7w1260ct]{background:#e3f6eb;color:#17673b}.status.neispravan[b-ss7w1260ct]{background:#fde8e8;color:#a61b1b}
/* /Components/Pages/Home.razor.rz.scp.css */
.login-page[b-ss109pdktl] { --navy: #0b2139; --navy-2: #123b60; --gold: #c89b46; --ink: #152d47; --muted: #65778a; --line: #cbd7df; min-height: 100svh; display: grid; place-items: center; padding: 28px; background: linear-gradient(135deg,#e7edef,#f9f7f1 48%,#e9f0f1); color: var(--ink); font-family: "Segoe UI", Arial, sans-serif; font-size: 16px; }
.login-page[b-ss109pdktl], .login-page *[b-ss109pdktl] { box-sizing: border-box; }
.login-shell[b-ss109pdktl] { width: min(1060px,100%); min-height: 630px; display: grid; grid-template-columns: minmax(340px,.9fr) minmax(420px,1.1fr); overflow: hidden; border: 1px solid #c5d0d7; border-radius: 18px; background: #fffdf8; box-shadow: 0 28px 70px rgba(9,31,53,.2); }
.login-story[b-ss109pdktl] { position: relative; isolation: isolate; display: flex; flex-direction: column; padding: 42px; background: linear-gradient(160deg,#071b30 0%,#103b60 63%,#0a253f 100%); color: #f5f7fa; }
.login-story[b-ss109pdktl]::after { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(145deg,transparent 52%,#c89b4670 52.1%,#c89b4670 52.25%,transparent 52.35%),linear-gradient(32deg,transparent 65%,#c89b4655 65.1%,#c89b4655 65.25%,transparent 65.35%); pointer-events: none; }
.story-copy[b-ss109pdktl] { max-width: 310px; margin: auto 0 48px; }
.story-copy h1[b-ss109pdktl] { max-width: 13ch; margin: 0; color: #fff; font-size: clamp(2.25rem,4vw,3.45rem); font-weight: 800; line-height: 1.04; letter-spacing: -.035em; text-wrap: balance; }
.story-copy p[b-ss109pdktl] { margin: 18px 0 0; color: #d0deeb; font-size: 1.02rem; line-height: 1.6; }
.route-line[b-ss109pdktl] { display: flex; align-items: center; gap: 10px; margin-top: 31px; color: #f0d590; font-size: .81rem; font-weight: 700; }
.route-line[b-ss109pdktl]::before { content: ""; width: 47px; height: 2px; background: linear-gradient(90deg,#f1d48c,transparent); }
.story-footer[b-ss109pdktl] { padding-top: 22px; border-top: 1px solid #ffffff2b; color: #cad9e5; font-size: .81rem; line-height: 1.45; }
.story-footer strong[b-ss109pdktl] { display: block; margin-bottom: 5px; color: #f1d492; font-size: .77rem; }
.login-area[b-ss109pdktl] { display: flex; align-items: center; padding: clamp(28px,7vw,76px); min-width: 0; }
.login-panel[b-ss109pdktl] { width: min(100%,420px); margin: auto; }
.login-panel h2[b-ss109pdktl] { margin: 0; color: var(--navy); font-size: 2.18rem; font-weight: 800; letter-spacing: -.04em; text-wrap: balance; }
.intro[b-ss109pdktl] { max-width: 34ch; margin: 10px 0 31px; color: var(--muted); line-height: 1.55; }
.field-label[b-ss109pdktl] { display: block; margin: 19px 0 8px; color: #29455f; font-size: .9rem; font-weight: 750; }
.login-panel[b-ss109pdktl]  .field-input { box-sizing: border-box; width: 100%; min-height: 49px; padding: 11px 13px; border: 1px solid var(--line); border-radius: 8px; background: #fff; color: var(--ink); font: inherit; font-size: 16px; touch-action: manipulation; }
.login-panel[b-ss109pdktl]  .field-input:focus-visible, .toggle-password:focus-visible[b-ss109pdktl], .submit:focus-visible[b-ss109pdktl], .skip-link:focus-visible[b-ss109pdktl] { outline: 3px solid #1d78b4; outline-offset: 3px; }
.login-panel[b-ss109pdktl]  .field-input.invalid { border-color: #a51d24; }
.login-panel[b-ss109pdktl]  .validation-message { margin-top: 6px; color: #a51d24; font-size: .85rem; }
.password-wrap[b-ss109pdktl] { position: relative; }
.password-wrap[b-ss109pdktl]  .field-input { padding-right: 78px; }
.toggle-password[b-ss109pdktl] { position: absolute; top: 3px; right: 3px; min-height: 44px; min-width: 55px; padding: 0 10px; border: 0; border-radius: 6px; background: transparent; color: #2f5a7d; font: inherit; font-size: .82rem; font-weight: 750; cursor: pointer; touch-action: manipulation; }
.toggle-password:hover[b-ss109pdktl] { background: #ecf2f6; }
.submit[b-ss109pdktl] { width: 100%; min-height: 51px; margin-top: 31px; border: 1px solid var(--gold); border-radius: 8px; background: var(--navy); box-shadow: 0 7px 16px #09213a28; color: #fff; font: inherit; font-weight: 800; cursor: pointer; touch-action: manipulation; }
.submit:hover[b-ss109pdktl] { background: var(--navy-2); }
.submit:disabled[b-ss109pdktl], .toggle-password:disabled[b-ss109pdktl] { opacity: .65; cursor: wait; }
.trust[b-ss109pdktl] { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 21px 0 0; color: #637587; font-size: .85rem; }
.trust[b-ss109pdktl]::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 4px #f8efda; }
.login-error[b-ss109pdktl] { margin-top: 16px; padding: 10px 12px; border-radius: 6px; background: #fff0f0; color: #a51d24; }
.skip-link[b-ss109pdktl] { position: fixed; z-index: 5; top: -60px; left: 14px; padding: 10px 13px; border-radius: 7px; background: #fff; color: var(--navy); box-shadow: 0 8px 20px #081a2d33; }
.skip-link:focus[b-ss109pdktl] { top: 14px; }
@media(max-width: 820px) {
    .login-page[b-ss109pdktl] { display: block; padding: 0; }
    .login-shell[b-ss109pdktl] { min-height: 100svh; grid-template-columns: 1fr; border: 0; border-radius: 0; }
    .login-story[b-ss109pdktl] { min-height: 245px; padding: calc(25px + env(safe-area-inset-top)) 23px 27px; }
    .story-copy[b-ss109pdktl] { margin: 35px 0 0; }
    .story-copy h1[b-ss109pdktl] { max-width: 19ch; font-size: 2rem; }
    .story-copy p[b-ss109pdktl], .route-line[b-ss109pdktl], .story-footer[b-ss109pdktl] { display: none; }
    .login-area[b-ss109pdktl] { align-items: flex-start; padding: 34px 23px calc(44px + env(safe-area-inset-bottom)); }
    .login-panel[b-ss109pdktl] { margin: 0; }
    .login-panel h2[b-ss109pdktl] { font-size: 2rem; }
    .intro[b-ss109pdktl] { margin-bottom: 27px; }
}
/* /Components/Pages/Messages.razor.rz.scp.css */
.page-head[b-hc4sdz8lka]{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.page-head span[b-hc4sdz8lka],.type[b-hc4sdz8lka]{color:#a8781e;font-size:.72rem;font-weight:800;letter-spacing:.12em}.page-head h1[b-hc4sdz8lka]{font:700 2rem Georgia,serif;color:#14243d;margin:.2rem 0}.page-head p[b-hc4sdz8lka]{margin:0;color:#6f7c8e}.page-head button[b-hc4sdz8lka],.primary[b-hc4sdz8lka]{padding:.7rem 1rem;border:1px solid #c79b3a;border-radius:.5rem;background:#173f6b;color:#fff;font-weight:800}.notice[b-hc4sdz8lka]{padding:1rem;border:1px solid #e3c675;background:#fff9e8;border-radius:.7rem;margin-bottom:1rem;color:#5e4615}.filters[b-hc4sdz8lka]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem;background:#fff;padding:.8rem;border:1px solid #e0e5eb;border-radius:.7rem}.filters input[b-hc4sdz8lka],.filters select[b-hc4sdz8lka]{box-sizing:border-box;width:100%;padding:.65rem;border:1px solid #d4dbe5;border-radius:.45rem}.filters label[b-hc4sdz8lka]{font-size:.78rem;color:#58667a}.messages[b-hc4sdz8lka]{display:grid;gap:.8rem;margin-top:1rem}.messages article[b-hc4sdz8lka]{display:flex;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e0e5eb;border-left:4px solid #c39a3d;border-radius:.7rem;padding:1rem}.messages h2[b-hc4sdz8lka]{margin:.2rem 0;color:#14243d}.messages p[b-hc4sdz8lka]{margin:.3rem 0;color:#526177}.messages pre[b-hc4sdz8lka]{white-space:pre-wrap;font:inherit;background:#f7f8fa;border-radius:.5rem;padding:.7rem}.actions[b-hc4sdz8lka]{display:flex;min-width:10rem;flex-direction:column;justify-content:center;gap:.6rem}.empty[b-hc4sdz8lka]{text-align:center;padding:2rem;color:#778398}.error[b-hc4sdz8lka]{background:#fff0f0;color:#9e2f2f;padding:1rem;border-radius:.5rem}@media(max-width:750px){.filters[b-hc4sdz8lka]{grid-template-columns:1fr}.messages article[b-hc4sdz8lka]{flex-direction:column}}
.summary[b-hc4sdz8lka]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.summary span[b-hc4sdz8lka]{background:#fff;border:1px solid #e0e5eb;border-radius:.5rem;padding:.55rem .7rem;color:#58667a}.messages article.sent[b-hc4sdz8lka]{background:#ecfdf3;border-left-color:#24945e}.sent-check[b-hc4sdz8lka]{align-self:flex-start;white-space:nowrap;color:#36536f;font-weight:700}.actions button:not(.primary)[b-hc4sdz8lka]{padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#173f6b;font-weight:700}

.actions select[b-hc4sdz8lka]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#173f6b}
/* /Components/Pages/Michelin.razor.rz.scp.css */
.page-head[b-6mcty025l5]{display:flex;justify-content:space-between;align-items:end}.page-head span[b-6mcty025l5]{color:#ad7d22;font-weight:800;letter-spacing:.12em}.page-head h1[b-6mcty025l5]{font:700 2rem Georgia;color:#142944;margin:.2rem 0}.summary[b-6mcty025l5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.summary div[b-6mcty025l5]{background:#fff;border-top:3px solid #ba8b2e;border-radius:.7rem;padding:1rem}.summary strong[b-6mcty025l5]{display:block;font-size:1.5rem}.tabs[b-6mcty025l5]{display:flex;gap:.4rem;margin-bottom:1rem}.tabs button[b-6mcty025l5]{padding:.7rem;border:1px solid #d7c28d;background:#fff;border-radius:.5rem}.tabs .active[b-6mcty025l5]{background:#142944;color:#fff}.filters[b-6mcty025l5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;background:#fff;padding:.8rem;margin-bottom:1rem}.filters input[b-6mcty025l5],.filters select[b-6mcty025l5]{padding:.7rem}.card[b-6mcty025l5]{background:#fff;overflow:auto;border-radius:.8rem}table[b-6mcty025l5]{width:100%;border-collapse:collapse}th[b-6mcty025l5]{background:#142944;color:#fff;text-align:left;padding:.7rem}td[b-6mcty025l5]{padding:.7rem;border-bottom:1px solid #edf0f4}td small[b-6mcty025l5]{display:block}.due[b-6mcty025l5]{background:#fff0f0;color:#9d2424}.modal[b-6mcty025l5]{position:fixed;inset:0;background:#10243c99;display:flex;align-items:center;justify-content:center}.editor[b-6mcty025l5]{width:min(650px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:1rem;padding:1.5rem}.editor label[b-6mcty025l5]{display:grid;gap:.35rem;margin-bottom:.8rem;font-weight:700}.editor input[b-6mcty025l5],.editor select[b-6mcty025l5],.editor textarea[b-6mcty025l5]{padding:.7rem;border:1px solid #bdc7d5;border-radius:.45rem}.error[b-6mcty025l5]{background:#fff0f0;color:#a51f1f;padding:.8rem}@media(max-width:700px){.filters[b-6mcty025l5],.summary[b-6mcty025l5]{grid-template-columns:1fr}.page-head[b-6mcty025l5]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/MonthlyObligations.razor.rz.scp.css */
.head-actions[b-rn9lgafrsh],.filters[b-rn9lgafrsh]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end}.head-actions .action-button[b-rn9lgafrsh],.head-actions button[b-rn9lgafrsh]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .9rem;border:1px solid #b98a2d;border-radius:8px;font:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.head-actions .action-button.secondary[b-rn9lgafrsh]{background:#fffaf0;color:#142944}.head-actions .action-button.secondary:hover[b-rn9lgafrsh]{background:#f7e8c2;border-color:#9c6e16}.head-actions .action-button:focus-visible[b-rn9lgafrsh],.head-actions button:focus-visible[b-rn9lgafrsh]{outline:3px solid rgba(185,138,45,.35);outline-offset:2px}.head-actions .action-button[aria-disabled="true"][b-rn9lgafrsh],.head-actions button:disabled[b-rn9lgafrsh]{cursor:not-allowed;opacity:.55}.filters[b-rn9lgafrsh]{background:#fff;border:1px solid #d9dfeb;border-radius:14px;padding:1rem}.filters label[b-rn9lgafrsh]{display:grid;gap:.25rem}.filters select[b-rn9lgafrsh],.filters input[b-rn9lgafrsh]{padding:.55rem;border:1px solid #cbd5e1;border-radius:7px}.summary[b-rn9lgafrsh]{font-weight:700}.grid[b-rn9lgafrsh]{overflow:auto}.grid table[b-rn9lgafrsh]{border-collapse:collapse;white-space:nowrap;width:100%}.grid th[b-rn9lgafrsh]{background:#142944;color:#fff;padding:.65rem}.grid td[b-rn9lgafrsh]{padding:.55rem;border-bottom:1px solid #e5e9f1}.grid tr.warning[b-rn9lgafrsh]{background:#fff8dc}.grid tr.overdue[b-rn9lgafrsh]{background:#fee2e2}.grid tr.penultimate-installment[b-rn9lgafrsh]{background:#ffe4d6;border-left:5px solid #dc2626}.grid tr.last-installment[b-rn9lgafrsh]{background:#fecaca;border-left:5px solid #991b1b}.grid tr.penultimate-installment td:nth-child(10)[b-rn9lgafrsh],.grid tr.last-installment td:nth-child(10)[b-rn9lgafrsh]{color:#991b1b;font-size:1.05em}.form[b-rn9lgafrsh]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form label[b-rn9lgafrsh]{display:grid;gap:.3rem;font-weight:700}.form input[b-rn9lgafrsh],.form select[b-rn9lgafrsh],.form textarea[b-rn9lgafrsh]{padding:.65rem}.form textarea[b-rn9lgafrsh]{min-height:75px}.creditor-field[b-rn9lgafrsh]{display:grid;gap:.55rem}.creditor-field label[b-rn9lgafrsh]{margin:0}.creditor-field small[b-rn9lgafrsh]{color:#64748b}.manual-creditor[b-rn9lgafrsh]{font-size:.92rem}.partner-search[b-rn9lgafrsh]{margin-bottom:.35rem}.editor[b-rn9lgafrsh]{max-width:950px;max-height:90vh;overflow:auto}.editor.small[b-rn9lgafrsh]{max-width:480px}.error[b-rn9lgafrsh]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:10px}@media(max-width:800px){.form[b-rn9lgafrsh]{grid-template-columns:1fr}.head-actions[b-rn9lgafrsh]{width:100%}.head-actions .action-button[b-rn9lgafrsh],.head-actions button[b-rn9lgafrsh]{flex:1 1 calc(50% - .6rem)}}@media(max-width:480px){.head-actions .action-button[b-rn9lgafrsh],.head-actions button[b-rn9lgafrsh]{flex-basis:100%;width:100%}}
/* /Components/Pages/Orders.razor.rz.scp.css */
.order-editor[b-x45bb9p81a],.orders-table[b-x45bb9p81a]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;padding:1.2rem;margin:1rem 0}.form-grid[b-x45bb9p81a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label[b-x45bb9p81a]{font-weight:700}.form-grid input[b-x45bb9p81a],.form-grid select[b-x45bb9p81a],.form-grid textarea[b-x45bb9p81a]{display:block;width:100%;padding:.7rem;margin-top:.35rem;border:1px solid #cbd5e1;border-radius:8px}.form-grid input[type=checkbox][b-x45bb9p81a]{display:inline;width:auto}.wide[b-x45bb9p81a]{grid-column:1/-1}.actions[b-x45bb9p81a]{text-align:right;margin-top:1rem}.filters[b-x45bb9p81a]{display:flex;gap:1rem;margin:1rem 0}.order-filters[b-x45bb9p81a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.order-filters label[b-x45bb9p81a]{font-weight:700}.order-filters input[b-x45bb9p81a],.order-filters select[b-x45bb9p81a]{display:block;width:100%;box-sizing:border-box;margin-top:.35rem}.order-filters button[b-x45bb9p81a]{align-self:end}.list-tools[b-x45bb9p81a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.orders-table[b-x45bb9p81a]{padding:0;overflow:auto}.orders-table table[b-x45bb9p81a]{width:100%;border-collapse:collapse}.orders-table th[b-x45bb9p81a]{background:#142944;color:white;padding:.8rem;text-align:left}.orders-table td[b-x45bb9p81a]{padding:.75rem;border-bottom:1px solid #e5e9f1}.orders-table th:first-child[b-x45bb9p81a],.orders-table td:first-child[b-x45bb9p81a]{width:42px;text-align:center}.row-actions[b-x45bb9p81a]{white-space:nowrap}.status[b-x45bb9p81a]{font-weight:700;color:#9a6b12}.error[b-x45bb9p81a]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px}.copy-info[b-x45bb9p81a]{padding:.7rem 1rem;background:#ecfdf3;color:#166534;border-radius:8px}.delete-action[b-x45bb9p81a]{color:#9f1239;border-color:#fda4af;background:#fff1f2}.delete-confirm[b-x45bb9p81a]{max-width:520px}
.order-filters > label[b-x45bb9p81a]{display:block;min-width:0}
.order-filters[b-x45bb9p81a]  .entity-picker{display:block;width:100%;max-width:100%;margin-top:.35rem}
.order-filters[b-x45bb9p81a]  .entity-input{margin-top:0}
.modal[b-x45bb9p81a]{position:fixed;inset:0;z-index:1000;background:#10243c99;display:flex;align-items:center;justify-content:center;padding:1rem}.modal .order-editor[b-x45bb9p81a]{width:min(920px,96vw);max-height:92vh;overflow:auto;margin:0}.notice[b-x45bb9p81a]{padding:.8rem;background:#fff7df;border:1px solid #d9b65c;border-radius:8px;color:#684b0c}@media(max-width:650px){.form-grid[b-x45bb9p81a]{grid-template-columns:1fr}.wide[b-x45bb9p81a]{grid-column:auto}.filters[b-x45bb9p81a],.list-tools[b-x45bb9p81a]{flex-direction:column;align-items:stretch}.filters input[b-x45bb9p81a]{min-width:0}}
@media(max-width:650px){.order-filters[b-x45bb9p81a]{grid-template-columns:minmax(0,1fr)}}

.dispatch-filters[b-x45bb9p81a]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.archive-toggle input[b-x45bb9p81a]{display:inline;width:auto;margin-right:.4rem}.dispatch-table[b-x45bb9p81a]{overflow:auto;background:white;border:1px solid #d9dfeb;border-radius:12px}.dispatch-table table[b-x45bb9p81a]{width:100%;border-collapse:collapse}.dispatch-table th[b-x45bb9p81a],.dispatch-table td[b-x45bb9p81a]{padding:.8rem;text-align:left;border-bottom:1px solid #e5e9f1}.dispatch-table th[b-x45bb9p81a]{background:#142944;color:white}
.tour-country[b-x45bb9p81a]{min-width:12rem}.tour-country strong[b-x45bb9p81a],.tour-country small[b-x45bb9p81a]{display:block}.tour-country small[b-x45bb9p81a]{font-size:.78rem;color:#475569;margin:.2rem 0}.tour-country select[b-x45bb9p81a]{width:100%;min-width:9rem;margin-top:.4rem}
.next-announcement[b-x45bb9p81a]{display:grid;gap:.25rem;min-width:0;white-space:normal;overflow-wrap:anywhere}
.dispatch-customer[b-x45bb9p81a]{display:block;margin-top:.25rem;white-space:normal;overflow-wrap:anywhere}
.list-actions[b-x45bb9p81a]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bulk-delete-list[b-x45bb9p81a]{max-height:200px;overflow:auto;margin:1rem 0;padding-left:1.5rem}.delete-confirm[b-x45bb9p81a]{max-height:92vh;overflow:auto}

.order-status[b-x45bb9p81a]{display:inline-block;max-width:100%;padding:.28rem .62rem;border:1px solid;border-radius:999px;font-weight:700;line-height:1.3;vertical-align:middle;overflow-wrap:anywhere}
.order-status[b-x45bb9p81a]::before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.38rem;border-radius:50%;background:currentColor;vertical-align:middle}
.order-status--announced[b-x45bb9p81a]{--status-color:#1e40af;--status-background:#dbeafe;--status-border:#93c5fd}
.order-status--in-transit[b-x45bb9p81a]{--status-color:#5b21b6;--status-background:#ede9fe;--status-border:#c4b5fd}
.order-status--yard[b-x45bb9p81a]{--status-color:#6b21a8;--status-background:#f3e8ff;--status-border:#d8b4fe}
.order-status--loaded[b-x45bb9p81a]{--status-color:#92400e;--status-background:#fef3c7;--status-border:#fcd34d}
.order-status--unloaded[b-x45bb9p81a]{--status-color:#155e75;--status-background:#cffafe;--status-border:#67e8f9}
.order-status--complete[b-x45bb9p81a]{--status-color:#166534;--status-background:#dcfce7;--status-border:#86efac}
.order-status--documents[b-x45bb9p81a]{--status-color:#9d174d;--status-background:#fce7f3;--status-border:#f9a8d4}
.order-status--archived[b-x45bb9p81a],.order-status--neutral[b-x45bb9p81a]{--status-color:#334155;--status-background:#e2e8f0;--status-border:#cbd5e1}
.order-status[b-x45bb9p81a]{color:var(--status-color);background:var(--status-background);border-color:var(--status-border)}
/* Preserve status colors over the shared module button theme. Keep its accessible touch height. */
button.order-status[b-x45bb9p81a]{color:var(--status-color)!important;background:var(--status-background)!important;border-color:var(--status-border)!important;border-radius:999px!important;font-weight:700!important;padding:.28rem .62rem!important}
.order-unloading-driver[b-x45bb9p81a]{display:block;margin-top:.35rem;color:#334155;white-space:normal;overflow-wrap:anywhere}
.order-route-input[b-x45bb9p81a]{display:flex;align-items:center;gap:.5rem;min-width:0}.order-route-input[b-x45bb9p81a]  select{flex:1;min-width:0}.order-route-input button[b-x45bb9p81a]{flex:none;margin-top:.35rem}.order-route-editor[b-x45bb9p81a]{max-width:720px}.order-route-editor label[b-x45bb9p81a]{display:block;font-weight:700}.order-route-editor input[b-x45bb9p81a]{display:block;width:100%;box-sizing:border-box;margin-top:.35rem}
.dispatch-country-filter[b-x45bb9p81a]{display:grid;gap:.3rem;min-width:0;font-weight:700}.dispatch-country-filter select[b-x45bb9p81a]{max-width:100%;min-width:0;box-sizing:border-box;padding:.6rem;border:1px solid #cbd5e1;border-radius:8px}.dispatch-filters[b-x45bb9p81a]{align-items:end}.dispatch-recorded-country[b-x45bb9p81a]{display:block;margin-top:.25rem}@media(max-width:650px){.dispatch-country-filter[b-x45bb9p81a]{width:100%}.dispatch-country-filter select[b-x45bb9p81a]{width:100%}}
.order-status-cell button.order-status[b-x45bb9p81a]{cursor:pointer;white-space:nowrap}.order-status-editor[b-x45bb9p81a]{display:grid;gap:.5rem;min-width:11rem;max-width:100%}.order-status-editor select[b-x45bb9p81a]{width:100%;min-width:0;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:8px}.order-status-actions[b-x45bb9p81a]{display:flex;flex-wrap:wrap;gap:.35rem}.order-status-editor .error[b-x45bb9p81a]{display:block;margin:0;padding:.5rem;white-space:normal;overflow-wrap:anywhere}.order-status-actions button[b-x45bb9p81a]{margin:0}

.carrier-list-filters[b-x45bb9p81a]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.carrier-list-filters label[b-x45bb9p81a]{display:flex;flex-direction:column;gap:5px}.carrier-list-filters select[b-x45bb9p81a]{padding:10px;min-height:44px;max-width:100%}.carrier-label[b-x45bb9p81a]{display:block;color:#725211;font-weight:600}
.order-mobile-details[b-x45bb9p81a]{display:none!important}
@media(max-width:880px){
 .orders-table table tbody tr[b-x45bb9p81a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:12px}
 .orders-table table tbody tr td[b-x45bb9p81a]{grid-column:1/-1}
 .orders-table table tbody tr td:nth-child(2)[b-x45bb9p81a],.orders-table table tbody tr td:nth-child(3)[b-x45bb9p81a],.orders-table table tbody tr td[data-mileage][b-x45bb9p81a]{grid-column:auto}
 .orders-table table tbody tr:not(.order-expanded) td.order-extra-cell[b-x45bb9p81a]{display:none!important}
 .orders-table table tbody tr td.order-select[b-x45bb9p81a]{padding:0 0 6px;border:0}
 .order-mobile-details[b-x45bb9p81a]{display:inline-flex!important;margin-top:8px;width:100%;font-size:.85rem!important;padding:7px!important}
 .order-number[b-x45bb9p81a]{font-weight:700}
}
/* /Components/Pages/OrderTools.razor.rz.scp.css */
.tools[b-qq8pgxm1he]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;padding:1.5rem}.tools label[b-qq8pgxm1he]{font-weight:700}.tools select[b-qq8pgxm1he]{display:block;width:100%;padding:.8rem;margin:.5rem 0 1rem;border:1px solid #cbd5e1;border-radius:8px}.buttons[b-qq8pgxm1he]{display:flex;gap:.6rem;flex-wrap:wrap}.message[b-qq8pgxm1he]{width:100%;min-height:280px;padding:1rem;margin-top:.5rem}.tools iframe[b-qq8pgxm1he]{width:100%;height:650px;border:1px solid #ccd5e2}.preview-head[b-qq8pgxm1he]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.error[b-qq8pgxm1he]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px}
/* /Components/Pages/PermitCustodyCreate.razor.rz.scp.css */
.custody-create[b-2oqdohjhaq]{padding:20px;border:1px solid #d5dedf;border-radius:9px;background:#fff;max-width:1100px}.custody-create>label[b-2oqdohjhaq]{display:grid;gap:6px;font-weight:600}.custody-create>label select[b-2oqdohjhaq]{width:100%;box-sizing:border-box;min-height:44px}.actions[b-2oqdohjhaq]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:600px){.custody-create[b-2oqdohjhaq]{padding:12px}}
/* /Components/Pages/Permits.razor.rz.scp.css */
.page-head[b-4q5jyhorbd]{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.page-head span[b-4q5jyhorbd]{color:#b58a31;font-size:.72rem;font-weight:800;letter-spacing:.14em}.page-head h1[b-4q5jyhorbd]{font:700 2rem Georgia,serif;color:#14243d;margin:.2rem 0}.page-head p[b-4q5jyhorbd]{margin:0;color:#6f7c8e}.page-head button[b-4q5jyhorbd],.actions button[b-4q5jyhorbd]{padding:.65rem .9rem;border:1px solid #c9a44d;border-radius:.45rem;background:#fff;color:#513c10;font-weight:750;margin-left:.35rem}.page-head .primary[b-4q5jyhorbd],.actions .primary[b-4q5jyhorbd]{background:#174775;color:#fff;border-color:#174775}.actions .danger[b-4q5jyhorbd]{color:#a52727;border-color:#d89b9b}.filters[b-4q5jyhorbd]{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:.7rem;background:#fff;border:1px solid #e0e5eb;border-radius:.7rem;padding:.8rem;margin-bottom:1rem}.filters label[b-4q5jyhorbd]{font-size:.78rem;color:#58667a}.filters select[b-4q5jyhorbd],.filters input[b-4q5jyhorbd],.grid select[b-4q5jyhorbd],.grid input[b-4q5jyhorbd],.grid textarea[b-4q5jyhorbd]{box-sizing:border-box;width:100%;padding:.62rem;border:1px solid #cbd4df;border-radius:.4rem;background:#fff;font:inherit}.permit-table[b-4q5jyhorbd]{background:#fff;border:1px solid #e0e5eb;border-radius:.8rem;overflow:auto}table[b-4q5jyhorbd]{width:100%;border-collapse:collapse}th[b-4q5jyhorbd]{background:#14243d;color:#fff;text-align:left;padding:.7rem;font-size:.75rem}td[b-4q5jyhorbd]{padding:.7rem;border-bottom:1px solid #edf0f4;vertical-align:top}td small[b-4q5jyhorbd]{display:block;color:#69778a;margin-top:.2rem}.badge[b-4q5jyhorbd]{font-weight:800;color:#26734d}.expired[b-4q5jyhorbd]{background:#fff1f1}.expired .badge[b-4q5jyhorbd]{color:#b42318}.discharged[b-4q5jyhorbd]{background:#f1f6f2}.empty[b-4q5jyhorbd]{text-align:center;padding:2rem;color:#6f7c8e}.modal[b-4q5jyhorbd]{position:fixed;inset:0;background:#10203baa;z-index:30;overflow:auto;padding:2rem}.editor[b-4q5jyhorbd]{max-width:1040px;margin:1rem auto;background:#fff;border-radius:.9rem;padding:1.4rem;box-shadow:0 1rem 4rem #0004}.editor-head[b-4q5jyhorbd]{display:flex;justify-content:space-between;align-items:center}.editor-head h2[b-4q5jyhorbd]{color:#14243d;margin:.1rem 0 1rem}.editor-head button[b-4q5jyhorbd]{font-size:1.5rem;border:0;background:none}.tabs[b-4q5jyhorbd]{border-bottom:1px solid #dbe2ea;margin-bottom:1rem}.tabs button[b-4q5jyhorbd]{border:0;background:none;padding:.7rem 1rem;font-weight:800;color:#526276}.tabs .active[b-4q5jyhorbd]{color:#174775;border-bottom:3px solid #c59a3b}.grid[b-4q5jyhorbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.grid label[b-4q5jyhorbd]{font-weight:750;color:#14243d}.grid small[b-4q5jyhorbd]{display:block;font-weight:400;color:#68778c}.grid textarea[b-4q5jyhorbd]{min-height:5rem;resize:vertical}.wide[b-4q5jyhorbd]{grid-column:1/-1}.check[b-4q5jyhorbd]{display:flex;gap:.5rem;align-items:center}.check input[b-4q5jyhorbd]{width:auto}.actions[b-4q5jyhorbd]{margin-top:1.2rem;display:flex;justify-content:flex-end;gap:.5rem}.actions button[b-4q5jyhorbd]{margin:0}.notice[b-4q5jyhorbd]{padding:.8rem;background:#fff7e5;border-left:4px solid #c49024;border-radius:.4rem}.toast[b-4q5jyhorbd]{position:fixed;right:1rem;bottom:1rem;z-index:50;padding:.8rem 1rem;border-radius:.5rem}.toast.error[b-4q5jyhorbd]{background:#fff0f0;color:#9e2f2f;border:1px solid #e2aaaa}.types table[b-4q5jyhorbd]{margin-top:1rem}@media(max-width:750px){.page-head[b-4q5jyhorbd]{align-items:stretch;flex-direction:column}.filters[b-4q5jyhorbd],.grid[b-4q5jyhorbd]{grid-template-columns:1fr}.modal[b-4q5jyhorbd]{padding:.4rem}.editor[b-4q5jyhorbd]{margin:0;padding:1rem}.permit-table[b-4q5jyhorbd]{font-size:.87rem}}

.permit-quick-filters[b-4q5jyhorbd]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tabs[b-4q5jyhorbd]{display:flex;flex-wrap:wrap;gap:7px}
/* /Components/Pages/RefT.razor.rz.scp.css */
.filters[b-tq4sv7yg00],.card[b-tq4sv7yg00]{background:#fff;border:1px solid #dbe2ea;border-radius:18px;padding:18px;margin:18px 0}.filters[b-tq4sv7yg00],.tabs[b-tq4sv7yg00]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filters label[b-tq4sv7yg00],.editor label[b-tq4sv7yg00]{display:grid;gap:5px}.warning[b-tq4sv7yg00]{padding:15px;border:1px solid #d6ad43;background:#fff8e4;border-radius:14px}.tabs[b-tq4sv7yg00]{margin-top:18px}.card[b-tq4sv7yg00]{overflow:auto}table[b-tq4sv7yg00]{width:100%;border-collapse:collapse}th[b-tq4sv7yg00],td[b-tq4sv7yg00]{padding:10px;border-bottom:1px solid #e3e8ef;text-align:left}th[b-tq4sv7yg00]{background:#122945;color:#fff}.modal[b-tq4sv7yg00]{position:fixed;inset:0;background:#00152b88;display:grid;place-items:center;z-index:20}.editor[b-tq4sv7yg00]{background:#fff;border-radius:18px;padding:24px;display:grid;gap:11px;min-width:min(520px,90vw)}input[b-tq4sv7yg00],select[b-tq4sv7yg00],textarea[b-tq4sv7yg00]{padding:9px;border:1px solid #bdcad8;border-radius:8px}
/* /Components/Pages/Repairs.razor.rz.scp.css */
.page-head[b-113mqajawu]{display:flex;justify-content:space-between;align-items:end}.page-head span[b-113mqajawu]{color:#ad7d22;font-weight:800;letter-spacing:.12em}.page-head h1[b-113mqajawu]{font:700 2rem Georgia;color:#142944;margin:.2rem 0}.page-head div:last-child[b-113mqajawu]{display:flex;gap:.5rem}.tabs[b-113mqajawu]{display:flex;gap:.4rem;margin:1rem 0}.tabs button[b-113mqajawu],.export[b-113mqajawu]{padding:.7rem 1rem;border:1px solid #d7c28d;background:#fff;border-radius:.5rem;text-decoration:none;color:#20364e}.tabs .active[b-113mqajawu]{background:#142944;color:#fff}.filters[b-113mqajawu]{display:grid;grid-template-columns:2fr 1fr;gap:.7rem;background:#fff;padding:.8rem;border-radius:.7rem;margin-bottom:1rem}.repairs-filter[b-113mqajawu]{grid-template-columns:repeat(6,1fr)}.filters input[b-113mqajawu],.filters select[b-113mqajawu]{padding:.65rem;border:1px solid #cfd7e2;border-radius:.4rem}.card[b-113mqajawu]{background:#fff;border-radius:.8rem;overflow:auto}table[b-113mqajawu]{width:100%;border-collapse:collapse}th[b-113mqajawu]{background:#142944;color:#fff;padding:.7rem;text-align:left}td[b-113mqajawu]{padding:.65rem;border-bottom:1px solid #edf0f4}.open-fault[b-113mqajawu]{background:#fff3e0}.summary[b-113mqajawu]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.summary div[b-113mqajawu]{background:#fff;padding:.8rem;border-top:3px solid #ba8b2e;border-radius:.6rem}.summary strong[b-113mqajawu]{display:block;font-size:1.2rem}.modal[b-113mqajawu]{position:fixed;inset:0;z-index:1000;background:#10243c99;display:flex;align-items:center;justify-content:center;padding:1rem}.editor[b-113mqajawu]{background:#fff;border-radius:1rem;padding:1.5rem;width:min(850px,95vw);max-height:90vh;overflow:auto}.grid[b-113mqajawu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grid label[b-113mqajawu]{display:grid;gap:.35rem;font-weight:700}.grid input[b-113mqajawu],.grid select[b-113mqajawu],.grid textarea[b-113mqajawu]{padding:.65rem;border:1px solid #bdc7d5;border-radius:.45rem}.grid .wide[b-113mqajawu]{grid-column:1/-1}.grid textarea[b-113mqajawu]{min-height:6rem}@media(max-width:900px){.repairs-filter[b-113mqajawu],.grid[b-113mqajawu]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.repairs-filter[b-113mqajawu],.filters[b-113mqajawu],.grid[b-113mqajawu],.summary[b-113mqajawu]{grid-template-columns:1fr}.page-head[b-113mqajawu]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/RouteLegReport.razor.rz.scp.css */
.filters[b-jrquwy4w7b]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;background:#fff;padding:1rem;border:1px solid #d9dfeb;border-radius:14px}.filters label[b-jrquwy4w7b]{display:grid;gap:.3rem;font-weight:700}.filters select[b-jrquwy4w7b],.filters input[b-jrquwy4w7b]{min-width:145px;padding:.65rem;border:1px solid #cbd5e1;border-radius:8px}.summary[b-jrquwy4w7b]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.summary div[b-jrquwy4w7b]{min-width:145px;background:#fff;border:1px solid #d9dfeb;border-top:3px solid #b88a2c;border-radius:12px;padding:.8rem}.summary strong[b-jrquwy4w7b]{color:#142944;font-size:1.15rem}.export-actions[b-jrquwy4w7b]{display:flex;gap:.7rem;margin:1rem 0}.export-actions a[b-jrquwy4w7b]{padding:.65rem .9rem;border:1px solid #b88a2c;border-radius:8px;text-decoration:none}.report[b-jrquwy4w7b]{overflow:auto}.report table[b-jrquwy4w7b]{width:100%;border-collapse:collapse;white-space:nowrap}.report th[b-jrquwy4w7b]{background:#142944;color:white;text-align:left;padding:.7rem}.report td[b-jrquwy4w7b]{padding:.65rem;border-bottom:1px solid #e5e9f1}.error[b-jrquwy4w7b]{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:10px}
/* /Components/Pages/RoutePricing.razor.rz.scp.css */
.pricing-editor[b-wv16dk3r7h]{padding:22px;margin:20px 0;background:#fff;border:1px solid #d6dfe7;border-radius:10px}.pricing-fields[b-wv16dk3r7h]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.pricing-fields[b-wv16dk3r7h]  label{display:flex;flex-direction:column;gap:6px}.pricing-fields[b-wv16dk3r7h]  input,.pricing-fields[b-wv16dk3r7h]  select{padding:10px;border:1px solid #bfccd8;border-radius:6px;min-width:0}.actions[b-wv16dk3r7h]{display:flex;gap:10px;margin-top:18px}table[b-wv16dk3r7h]{width:100%;border-collapse:collapse;background:white}th[b-wv16dk3r7h],td[b-wv16dk3r7h]{padding:12px;border-bottom:1px solid #d6dfe7;text-align:left}.error[b-wv16dk3r7h]{color:#b42318}
.route-filters[b-wv16dk3r7h]{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:18px 0}.route-filters label[b-wv16dk3r7h]{display:flex;flex:1 1 240px;flex-direction:column;gap:6px;min-width:0}.route-filters input[b-wv16dk3r7h]{padding:10px;border:1px solid #bfccd8;border-radius:6px;min-width:0}.route-filters span[b-wv16dk3r7h]{padding:10px 0}
/* /Components/Pages/Sef.razor.rz.scp.css */
.notice[b-6b38qzvzgq]{padding:16px 18px;border:1px solid #d6b96c;border-radius:14px;background:#fff9e8;color:#493b16;margin-bottom:18px}.sef-grid[b-6b38qzvzgq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.sef-card[b-6b38qzvzgq]{background:#fff;border:1px solid #dfe4ec;border-radius:18px;padding:24px;box-shadow:0 10px 30px #182b4710}.sef-card h2[b-6b38qzvzgq]{margin:4px 0 20px;color:#142944}.company-label[b-6b38qzvzgq]{font-size:.72rem;letter-spacing:.16em;color:#ad8128;font-weight:800}.sef-form[b-6b38qzvzgq]{display:grid;gap:10px}.sef-card label[b-6b38qzvzgq]{font-weight:700;color:#263d5b}.sef-card input[type=password][b-6b38qzvzgq],.sef-card select[b-6b38qzvzgq]{padding:11px 12px;border:1px solid #bdc7d5;border-radius:8px}.sef-card small[b-6b38qzvzgq]{color:#65758c}.check[b-6b38qzvzgq]{display:flex;gap:9px;align-items:center;margin-bottom:6px}.key-state[b-6b38qzvzgq]{padding:10px 12px;border-radius:8px;background:#edf7ef;color:#28683a}.sef-card button[b-6b38qzvzgq]{margin-top:8px;justify-self:start}
.read-tools[b-6b38qzvzgq]{display:grid;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid #e4e8ef}.read-tools input[b-6b38qzvzgq]{padding:11px 12px;border:1px solid #bdc7d5;border-radius:8px}.read-result[b-6b38qzvzgq]{display:grid;gap:7px;margin-top:10px;padding:14px;border:1px solid #9bc9a7;border-radius:10px;background:#f0faf3;color:#1f5c31;overflow:auto}.read-result table[b-6b38qzvzgq]{width:100%;min-width:560px;margin-top:8px;border-collapse:collapse;background:#fff;color:#142944}.read-result th[b-6b38qzvzgq],.read-result td[b-6b38qzvzgq]{padding:8px;border-bottom:1px solid #e1e6ec;text-align:left;font-size:.85rem}
.date-range[b-6b38qzvzgq]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invoice-tabs[b-6b38qzvzgq]{display:flex;gap:8px;margin-top:10px}.invoice-tabs button[b-6b38qzvzgq]{padding:8px 14px;border:1px solid #b9c5d4;border-radius:8px;background:#fff}.invoice-tabs button.active[b-6b38qzvzgq]{background:#142944;color:#fff;border-color:#142944}.invoice-table[b-6b38qzvzgq]{overflow:auto}.invoice-table table[b-6b38qzvzgq]{width:100%;min-width:760px;border-collapse:collapse;background:#fff;color:#142944}.invoice-table th[b-6b38qzvzgq],.invoice-table td[b-6b38qzvzgq]{padding:9px;border-bottom:1px solid #e1e6ec;text-align:left;font-size:.85rem}.open[b-6b38qzvzgq]{white-space:nowrap}.empty[b-6b38qzvzgq]{padding:18px;background:#fff;border-radius:8px;color:#65758c}.read-warning td[b-6b38qzvzgq]{color:#9a5d00;background:#fff8e5}.modal-backdrop[b-6b38qzvzgq]{position:fixed;inset:0;z-index:1000;background:#0b192bb8;display:grid;place-items:center;padding:12px}.invoice-modal[b-6b38qzvzgq]{width:min(1450px,98vw);max-height:96vh;overflow:auto;background:#fff;border-radius:18px;padding:30px;color:#142944}.invoice-modal header[b-6b38qzvzgq]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #dfe4ec;padding-bottom:14px}.invoice-modal header span[b-6b38qzvzgq]{font-size:.72rem;letter-spacing:.14em;color:#ad8128;font-weight:800}.invoice-modal h2[b-6b38qzvzgq]{margin:4px 0}.invoice-facts[b-6b38qzvzgq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0}.invoice-facts div[b-6b38qzvzgq]{display:grid;gap:4px;padding:12px;background:#f5f7fa;border-radius:9px}.invoice-facts small[b-6b38qzvzgq]{color:#65758c}.row-buttons[b-6b38qzvzgq]{display:flex;gap:8px;white-space:nowrap}.attachments[b-6b38qzvzgq]{margin:18px 0;padding:16px;border:1px solid #dfe4ec;border-radius:12px}.attachment-row[b-6b38qzvzgq]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e5e9f0}.attachment-row:last-child[b-6b38qzvzgq]{border-bottom:0}.attachment-row small[b-6b38qzvzgq]{display:block;color:#65758c}.import-choice[b-6b38qzvzgq]{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid #d6b96c;border-radius:12px;background:#fffaf0}.import-choice label[b-6b38qzvzgq]{display:flex;gap:9px;align-items:center}.import-choice legend[b-6b38qzvzgq]{font-weight:800;color:#142944}@media(max-width:600px){.date-range[b-6b38qzvzgq]{grid-template-columns:1fr}.sef-grid[b-6b38qzvzgq]{grid-template-columns:1fr}.sef-card[b-6b38qzvzgq]{padding:16px}.modal-backdrop[b-6b38qzvzgq]{padding:4px;align-items:stretch}.invoice-modal[b-6b38qzvzgq]{width:100%;max-height:100%;padding:16px;border-radius:10px}.attachment-row[b-6b38qzvzgq]{align-items:flex-start;flex-direction:column}.row-buttons[b-6b38qzvzgq]{flex-direction:column}}
.invoice-filters[b-6b38qzvzgq]{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:8px;margin:10px 0}.invoice-filters input[b-6b38qzvzgq],.invoice-filters select[b-6b38qzvzgq]{padding:10px 12px;border:1px solid #bdc7d5;border-radius:8px}.document-actions[b-6b38qzvzgq]{display:flex;gap:8px;margin:12px 0}.document-actions button[b-6b38qzvzgq]{padding:9px 18px}@media(max-width:600px){.invoice-filters[b-6b38qzvzgq]{grid-template-columns:1fr}.invoice-tabs[b-6b38qzvzgq]{flex-wrap:wrap}}
.invoice-table td small[b-6b38qzvzgq]{display:block;color:#65758c}.linked[b-6b38qzvzgq]{color:#236c3c;font-weight:700;text-decoration:none}.linked small[b-6b38qzvzgq]{font-weight:400}.not-linked[b-6b38qzvzgq]{color:#8a6419}.link-modal[b-6b38qzvzgq]{max-width:760px}.link-modal>label[b-6b38qzvzgq]{display:block;font-weight:700;margin:14px 0 6px}.link-modal>input[b-6b38qzvzgq],.link-modal>select[b-6b38qzvzgq]{width:100%;padding:11px 12px;border:1px solid #bdc7d5;border-radius:8px}

/* Keep each company card's controls and scrollable invoice table inside its grid track. */
.sef-grid[b-6b38qzvzgq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.sef-card[b-6b38qzvzgq],.sef-form[b-6b38qzvzgq],.read-tools[b-6b38qzvzgq],.invoice-table[b-6b38qzvzgq],.invoice-filters[b-6b38qzvzgq],.date-range[b-6b38qzvzgq]{min-width:0}
.sef-card[b-6b38qzvzgq]{container-type:inline-size}
.sef-card h2[b-6b38qzvzgq]{overflow-wrap:anywhere}
.sef-card input:not([type=checkbox])[b-6b38qzvzgq],.sef-card select[b-6b38qzvzgq]{min-width:0;max-width:100%;box-sizing:border-box}
.invoice-table[b-6b38qzvzgq]{width:100%;max-width:100%}
.invoice-table .module-table-wrap[b-6b38qzvzgq]{max-width:100%;overflow-x:auto}
.date-range[b-6b38qzvzgq]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.invoice-filters[b-6b38qzvzgq]{grid-template-columns:minmax(0,1fr) minmax(0,140px) auto}
.invoice-tabs[b-6b38qzvzgq]{flex-wrap:wrap}
@container(max-width:480px){.invoice-filters[b-6b38qzvzgq]{grid-template-columns:1fr}.date-range[b-6b38qzvzgq]{grid-template-columns:1fr}}

.link-differences[b-6b38qzvzgq]{display:grid;gap:8px}.link-differences article[b-6b38qzvzgq]{display:grid;gap:4px;padding:12px;background:#f5f7fa;overflow-wrap:anywhere}.link-review[b-6b38qzvzgq]{margin-top:16px}.link-modal[b-6b38qzvzgq]{overflow-wrap:anywhere}.link-modal select[b-6b38qzvzgq]{min-width:0;max-width:100%}

.tour-selection[b-6b38qzvzgq]{display:grid;gap:10px;max-height:320px;overflow:auto}.tour-selection label[b-6b38qzvzgq]{display:flex;gap:8px;align-items:flex-start}
.sef-company-selector[b-6b38qzvzgq]{display:grid;gap:.5rem;padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #dfe4ec;border-radius:12px}.sef-company-selector label[b-6b38qzvzgq]{font-weight:700}.sef-company-selector select[b-6b38qzvzgq]{width:100%;max-width:42rem;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid #bdc7d5;border-radius:8px}

/* Give every company a full-width invoice list, with actions visible beside the invoice. */
.sef-grid[b-6b38qzvzgq]{grid-template-columns:minmax(0,1fr)}
.read-result[b-6b38qzvzgq]{overflow:visible}
.invoice-table table[data-table="Sef-0"][b-6b38qzvzgq]{min-width:0!important;table-layout:fixed}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(1){width:10%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(2){width:28%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(3){width:10%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(4){width:10%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(5){width:12%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(6){width:10%}
.invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] th:nth-child(7){width:20%}
.invoice-table table[data-table="Sef-0"] th[b-6b38qzvzgq],.invoice-table table[data-table="Sef-0"] td[b-6b38qzvzgq]{vertical-align:top;overflow-wrap:normal;word-break:normal}
.sef-partner-name[b-6b38qzvzgq]{display:block;white-space:normal}
.sef-status small[b-6b38qzvzgq]{line-height:1.35}
.sef-actions .row-buttons[b-6b38qzvzgq]{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}
.sef-actions .row-buttons button[b-6b38qzvzgq]{margin:0;min-height:38px;white-space:nowrap}
.sef-actions .row-buttons button.open[b-6b38qzvzgq]{font-weight:700}

@container (max-width:980px){
  .invoice-table .module-table-wrap[b-6b38qzvzgq]{overflow-x:visible!important}
  .invoice-table table[data-table="Sef-0"][b-6b38qzvzgq],.invoice-table table[data-table="Sef-0"] thead[b-6b38qzvzgq],.invoice-table table[data-table="Sef-0"] tbody[b-6b38qzvzgq]{display:block;width:100%;min-width:0}
  .invoice-table table[data-table="Sef-0"] thead tr[b-6b38qzvzgq]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}
  .invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] thead th{display:block;width:auto;padding:0!important;border:0!important}
  .invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] thead th:last-child{display:none}
  .invoice-table[b-6b38qzvzgq]  table[data-table="Sef-0"] thead .table-sort{white-space:nowrap;padding:6px 9px}
  .invoice-table table[data-table="Sef-0"] tbody[b-6b38qzvzgq]{display:grid;gap:10px}
  .invoice-table table[data-table="Sef-0"] tbody tr[b-6b38qzvzgq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:14px;border:1px solid #dce5ee;border-radius:10px;background:#fff}
  .invoice-table table[data-table="Sef-0"] tbody td[b-6b38qzvzgq]{display:block;min-width:0;padding:0!important;border:0!important;text-align:left}
  .invoice-table table[data-table="Sef-0"] tbody td[b-6b38qzvzgq]::before{content:attr(data-label);display:block!important;margin-bottom:3px;color:#52667c;font-size:.75rem;font-weight:700}
  .invoice-table table[data-table="Sef-0"] .sef-number[b-6b38qzvzgq]{grid-column:1;grid-row:1}
  .invoice-table table[data-table="Sef-0"] .sef-amount[b-6b38qzvzgq]{grid-column:2;grid-row:1;text-align:right;font-weight:700}
  .invoice-table table[data-table="Sef-0"] .sef-amount[b-6b38qzvzgq]::before{text-align:right}
  .invoice-table table[data-table="Sef-0"] .sef-partner[b-6b38qzvzgq]{grid-column:1/-1;grid-row:2;font-weight:600}
  .invoice-table table[data-table="Sef-0"] .sef-date[b-6b38qzvzgq]{grid-column:1;grid-row:3}
  .invoice-table table[data-table="Sef-0"] .sef-status[b-6b38qzvzgq]{grid-column:2;grid-row:3}
  .invoice-table table[data-table="Sef-0"] .sef-link[b-6b38qzvzgq]{grid-column:1/-1;grid-row:4}
  .invoice-table table[data-table="Sef-0"] .sef-actions[b-6b38qzvzgq]{grid-column:1/-1;grid-row:5;padding-top:8px;border-top:1px solid #e1e6ec}
  .sef-actions .row-buttons[b-6b38qzvzgq]{flex-direction:row}
}
.sef-settings[b-6b38qzvzgq],.read-tools[b-6b38qzvzgq]{border:1px solid #d5dfe6;border-radius:8px;padding:12px;margin:12px 0}.sef-settings>summary[b-6b38qzvzgq],.read-tools>summary[b-6b38qzvzgq]{cursor:pointer;font-weight:700;min-height:32px;align-content:center}.read-tools:not([open])[b-6b38qzvzgq]{display:block}.read-tools[open] .date-range[b-6b38qzvzgq]{margin:10px 0}
/* /Components/Pages/SefOrderInvoice.razor.rz.scp.css */
.order-invoice-context[b-nijdibqyqe]{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fffaf0;border:1px solid #c7a657;border-radius:10px;margin-bottom:16px;overflow-wrap:anywhere}.invoice-choice[b-nijdibqyqe]{min-width:0}.invoice-choice>label[b-nijdibqyqe]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-width:650px}.invoice-choice input[b-nijdibqyqe],.invoice-choice select[b-nijdibqyqe]{width:100%;min-height:44px;box-sizing:border-box}.invoice-period[b-nijdibqyqe]{margin:12px 0 18px}.invoice-period summary[b-nijdibqyqe]{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.invoice-dates[b-nijdibqyqe]{display:flex;flex-wrap:wrap;gap:12px}.invoice-dates label[b-nijdibqyqe]{display:flex;flex-direction:column;gap:6px}.actions[b-nijdibqyqe]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.error[b-nijdibqyqe]{color:#a52222;background:#fff0f0;padding:12px}.warning[b-nijdibqyqe]{background:#fff9e7;padding:12px}td small[b-nijdibqyqe]{display:block}td[b-nijdibqyqe]{overflow-wrap:anywhere}@media(max-width:640px){.invoice-dates label[b-nijdibqyqe]{flex:1 1 140px;min-width:0}thead[b-nijdibqyqe]{display:none}table[b-nijdibqyqe],tbody[b-nijdibqyqe],tr[b-nijdibqyqe],td[b-nijdibqyqe]{display:block;width:100%;box-sizing:border-box}tr[b-nijdibqyqe]{padding:12px;border:1px solid #ccd7df;border-radius:8px;margin:10px 0}td[b-nijdibqyqe]{border:0;padding:5px 0}td[b-nijdibqyqe]::before{content:attr(data-label);display:block;font-size:.85rem;color:#617080}td[data-label=Akcija][b-nijdibqyqe]::before{display:none}td a[b-nijdibqyqe]{margin-top:8px}}
/* /Components/Pages/SefTourImport.razor.rz.scp.css */
.card[b-n06wqqaami]{background:white;padding:1.25rem;border:1px solid #d5dfe4;border-radius:10px}.card label[b-n06wqqaami]{display:flex;flex-direction:column;gap:.5rem;max-width:40rem}.card input[b-n06wqqaami]{padding:.75rem;min-height:44px;box-sizing:border-box;width:100%}.actions[b-n06wqqaami]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.error[b-n06wqqaami]{color:#a52222;background:#fff0f0;padding:1rem}.primary[b-n06wqqaami]{background:#173149;color:white}
/* /Components/Pages/Settings.razor.rz.scp.css */
.tabs[b-85wo6txmit]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabs button[b-85wo6txmit]{padding:10px 16px}.tabs .active[b-85wo6txmit]{background:#163b61;color:white}.form[b-85wo6txmit]{max-width:1100px}.grid[b-85wo6txmit]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px}.grid label[b-85wo6txmit]{display:grid;gap:6px;font-weight:700;color:#173657}.grid .check[b-85wo6txmit]{display:flex;align-items:center;gap:9px}.actions[b-85wo6txmit]{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.button[b-85wo6txmit]{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #b79345;border-radius:6px;text-decoration:none;color:#173657}.hint[b-85wo6txmit]{color:#66778a}.links[b-85wo6txmit]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.links h2[b-85wo6txmit]{grid-column:1/-1}.links a[b-85wo6txmit]{padding:14px;border:1px solid #d9c28f;border-radius:8px;text-decoration:none;color:#173657;background:#fffaf0}@media(max-width:700px){.grid[b-85wo6txmit]{grid-template-columns:1fr}.actions>*[b-85wo6txmit]{width:100%;justify-content:center}}
/* /Components/Pages/TourExcelImport.razor.rz.scp.css */
.page-head[b-r717ugxe40]{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.page-head span[b-r717ugxe40]{color:#b42035;font-weight:700;font-size:.8rem}.page-head h1[b-r717ugxe40]{margin:.2rem 0}.page-head p[b-r717ugxe40]{margin:0;color:#667085}.card[b-r717ugxe40],.success[b-r717ugxe40]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.grid[b-r717ugxe40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.grid label[b-r717ugxe40]{display:grid;gap:.35rem;font-weight:600}.grid input[b-r717ugxe40],.grid select[b-r717ugxe40]{padding:.6rem;border:1px solid #cfd4dc;border-radius:5px;font:inherit}.primary[b-r717ugxe40]{background:#c8102e;color:#fff;border:0;border-radius:5px;padding:.65rem 1rem;font-weight:700;margin-top:1rem}.hint[b-r717ugxe40]{color:#667085}.error[b-r717ugxe40],.issues[b-r717ugxe40]{color:#b42318;margin-top:1rem}.issues[b-r717ugxe40]{background:#fff4f3;padding:1rem;border-radius:6px}.summary[b-r717ugxe40]{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.table-wrap[b-r717ugxe40]{overflow:auto;max-height:420px}.table-wrap table[b-r717ugxe40]{width:100%;border-collapse:collapse}.table-wrap th[b-r717ugxe40],.table-wrap td[b-r717ugxe40]{padding:.55rem;border-bottom:1px solid #e4e7ec;text-align:left;white-space:nowrap}.table-wrap th[b-r717ugxe40]{background:#f8f9fb}.bad[b-r717ugxe40]{background:#fff4f3}.success[b-r717ugxe40]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#067647;background:#ecfdf3}.success button[b-r717ugxe40],.page-head button[b-r717ugxe40]{padding:.55rem .8rem;border:1px solid #cfd4dc;background:#fff;border-radius:5px}@media(max-width:650px){.page-head[b-r717ugxe40]{display:block}.page-head button[b-r717ugxe40]{margin-top:1rem}}
.manual[b-r717ugxe40]{background:#fff9e8}.manual-driver[b-r717ugxe40]{min-width:160px;padding:.35rem;border:1px solid #d5a700;border-radius:4px;font:inherit}
.import-options[b-r717ugxe40]{border:0;padding:0;margin:0;min-width:0}
.row-editor[b-r717ugxe40]{padding:1rem;margin:1rem 0;border:1px solid #c2a15c;border-radius:8px;background:#fffaf0}.row-editor h3[b-r717ugxe40]{margin-top:0}.row-editor-actions[b-r717ugxe40]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.row-editor-actions .primary[b-r717ugxe40]{margin-top:0}.row-editor label[b-r717ugxe40]{min-width:0}.row-editor input[b-r717ugxe40],.row-editor select[b-r717ugxe40]{width:100%;min-width:0;box-sizing:border-box}.row-editor[b-r717ugxe40]  .entity-picker{width:100%;min-width:0}.table-wrap td small[b-r717ugxe40]{display:block}@media(max-width:650px){.row-editor .grid[b-r717ugxe40]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Pages/TourFinance.razor.rz.scp.css */
.picker[b-hck4l9el59],.card[b-hck4l9el59],.summary[b-hck4l9el59]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;padding:1.2rem;margin:1rem 0}.picker select[b-hck4l9el59]{display:block;width:100%;padding:.8rem;margin-top:.4rem}.summary[b-hck4l9el59]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:3px solid #b88a2c}.summary div[b-hck4l9el59]{padding:.5rem}.columns[b-hck4l9el59]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form[b-hck4l9el59]{display:grid;gap:.5rem}.form input[b-hck4l9el59],.form select[b-hck4l9el59]{padding:.65rem}table[b-hck4l9el59]{width:100%;border-collapse:collapse;margin-top:1rem}th[b-hck4l9el59]{background:#142944;color:#fff;text-align:left;padding:.65rem}td[b-hck4l9el59]{padding:.6rem;border-bottom:1px solid #e5e9f1}@media(max-width:900px){.columns[b-hck4l9el59],.summary[b-hck4l9el59]{grid-template-columns:1fr}}
/* /Components/Pages/Tours.razor.rz.scp.css */
.from-order[b-4rtbl6i2rd],.editor[b-4rtbl6i2rd],.tour-table[b-4rtbl6i2rd]{background:#fff;border:1px solid #d9dfeb;border-radius:16px;padding:1.2rem;margin:1rem 0}.from-order[b-4rtbl6i2rd]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.from-order label[b-4rtbl6i2rd]{flex:1 1 360px;font-weight:700}.from-order select[b-4rtbl6i2rd]{display:block;width:100%;padding:.75rem;margin-top:.35rem}.filters[b-4rtbl6i2rd]{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.filters input[b-4rtbl6i2rd],.filters select[b-4rtbl6i2rd]{padding:.7rem;box-sizing:border-box;min-width:0;flex:1 1 150px}.filters .quick-search[b-4rtbl6i2rd]{flex:2 1 320px}.advanced input[b-4rtbl6i2rd]{flex-basis:180px}.tour-table[b-4rtbl6i2rd]{padding:0;overflow:auto}.tour-table table[b-4rtbl6i2rd]{width:100%;border-collapse:collapse;min-width:1450px}.tour-table th[b-4rtbl6i2rd]{background:#142944;color:#fff;padding:.75rem;text-align:left}.tour-table td[b-4rtbl6i2rd]{padding:.7rem;border-bottom:1px solid #e5e9f1}.grid[b-4rtbl6i2rd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid label[b-4rtbl6i2rd]{font-weight:700}.grid input[b-4rtbl6i2rd],.grid select[b-4rtbl6i2rd],.grid textarea[b-4rtbl6i2rd]{display:block;width:100%;padding:.7rem;margin-top:.3rem;box-sizing:border-box}.wide[b-4rtbl6i2rd]{grid-column:1/-1}.actions[b-4rtbl6i2rd]{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.status[b-4rtbl6i2rd]{font-weight:700;color:#9a6b12}.error[b-4rtbl6i2rd]{background:#fee2e2;color:#991b1b;padding:1rem}.tour-editor-overlay[b-4rtbl6i2rd]{position:fixed;inset:0;z-index:1000;background:#10243c99;display:flex;align-items:center;justify-content:center;padding:20px}.tour-editor-overlay>.editor[b-4rtbl6i2rd]{width:min(1120px,96vw);max-height:92vh;overflow:auto;margin:0;border-top:4px solid #ba8b2e;box-shadow:0 18px 55px #08182a55}.row-actions[b-4rtbl6i2rd]{display:flex;gap:.45rem}.edit-action[b-4rtbl6i2rd],.delete-action[b-4rtbl6i2rd]{padding:.55rem .8rem;border-radius:7px;font-weight:700;cursor:pointer}.edit-action[b-4rtbl6i2rd]{background:#163f69;color:#fff;border:1px solid #163f69}.delete-action[b-4rtbl6i2rd]{background:#fff;color:#9a6b12;border:1px solid #ba8b2e}.edit-action:hover[b-4rtbl6i2rd]{background:#0f3154}.delete-action:hover[b-4rtbl6i2rd]{background:#fff7e5}.edit-action:focus-visible[b-4rtbl6i2rd],.delete-action:focus-visible[b-4rtbl6i2rd]{outline:3px solid #d6a43e;outline-offset:2px}.edit-action:disabled[b-4rtbl6i2rd],.delete-action:disabled[b-4rtbl6i2rd]{opacity:.55;cursor:not-allowed}
.search-row[b-4rtbl6i2rd]{display:flex;align-items:stretch;gap:.4rem;margin-top:.3rem}.grid .search-row input[b-4rtbl6i2rd]{margin-top:0;min-width:0}.search-row button[b-4rtbl6i2rd]{flex:0 0 auto;padding:.65rem .8rem;border:1px solid #163f69;border-radius:7px;background:#163f69;color:#fff;font-weight:700;cursor:pointer}.search-row button:disabled[b-4rtbl6i2rd]{opacity:.55;cursor:not-allowed}.place-results[b-4rtbl6i2rd]{display:grid;gap:.35rem;margin-top:.4rem;max-height:190px;overflow:auto;padding:.25rem;border:1px solid #d9dfeb;border-radius:8px;background:#fff}.place-result[b-4rtbl6i2rd]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.6rem;text-align:left;border:1px solid #e5e9f1;border-radius:7px;background:#fff;color:#142944;cursor:pointer}.place-result:hover[b-4rtbl6i2rd],.place-result:focus-visible[b-4rtbl6i2rd]{background:#fff7e5;border-color:#ba8b2e}.place-result small[b-4rtbl6i2rd]{font-weight:400;color:#526274;margin-top:.15rem}
.route-calculator[b-4rtbl6i2rd]{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.9rem;border:1px solid #d6a43e;border-radius:10px;background:#fffaf0}.route-calculator span[b-4rtbl6i2rd]{color:#142944}.route-calculator small[b-4rtbl6i2rd]{flex-basis:100%;color:#526274}
.grid .money-input[b-4rtbl6i2rd]{text-align:right;font-variant-numeric:tabular-nums}
.subcontractor-invoice[b-4rtbl6i2rd]{border:1px solid #d6a43e;border-radius:10px;background:#fffaf0;padding:1rem}.subcontractor-invoice h3[b-4rtbl6i2rd]{margin:0 0 .4rem}.subcontractor-invoice p[b-4rtbl6i2rd]{margin:.3rem 0 .9rem;color:#45566a;font-weight:400}.subcontractor-invoice-grid[b-4rtbl6i2rd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.subcontractor-tax-choice[b-4rtbl6i2rd]{display:flex!important;align-items:center;gap:.55rem;align-self:end;min-height:2.8rem}.subcontractor-invoice-grid .subcontractor-tax-choice input[b-4rtbl6i2rd]{display:inline-block;width:auto;margin:0}.subcontractor-invoice-grid input[readonly][b-4rtbl6i2rd]{background:#edf2f6;color:#142944}.subcontractor-invoice-actions[b-4rtbl6i2rd]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.9rem 0}.subcontractor-invoice-actions button[b-4rtbl6i2rd]{background:#163f69;color:#fff;border:1px solid #163f69;border-radius:7px;padding:.65rem .8rem;font-weight:700;cursor:pointer}.subcontractor-invoice-actions button:disabled[b-4rtbl6i2rd]{opacity:.55;cursor:not-allowed}.subcontractor-invoice-actions span[b-4rtbl6i2rd],.subcontractor-tax-note[b-4rtbl6i2rd]{font-size:.9rem;color:#526274}
.route-input[b-4rtbl6i2rd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.3rem}.route-input select[b-4rtbl6i2rd]{min-width:0}.route-input small[b-4rtbl6i2rd]{grid-column:1/-1}.grid .route-input input[b-4rtbl6i2rd]{margin-top:0;flex:1}.route-input button[b-4rtbl6i2rd]{min-width:2.6rem;border:1px solid #163f69;border-radius:7px;background:#163f69;color:#fff;font-size:1.35rem;font-weight:700;cursor:pointer}.route-manager[b-4rtbl6i2rd]{width:min(780px,96vw)}.route-manager-entry[b-4rtbl6i2rd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}.route-manager-entry label[b-4rtbl6i2rd]{display:flex;flex-direction:column;gap:.35rem}.route-manager-entry input[b-4rtbl6i2rd]{width:100%;padding:.7rem;border:1px solid #cbd5e1;border-radius:7px}.route-manager-list[b-4rtbl6i2rd]{max-height:45vh;overflow:auto}.route-manager-list table[b-4rtbl6i2rd]{width:100%;border-collapse:collapse}.route-manager-list th[b-4rtbl6i2rd],.route-manager-list td[b-4rtbl6i2rd]{padding:.65rem;border-bottom:1px solid #e5e9f1;text-align:left}.route-manager-list td:last-child[b-4rtbl6i2rd]{white-space:nowrap}.route-manager-list button[b-4rtbl6i2rd]{margin-left:.4rem}@media(max-width:700px){.route-manager-entry[b-4rtbl6i2rd]{grid-template-columns:1fr}}
@media(max-width:700px){.tour-editor-overlay[b-4rtbl6i2rd]{padding:6px;align-items:stretch}.tour-editor-overlay>.editor[b-4rtbl6i2rd]{width:100%;max-height:100%;border-radius:10px}.grid[b-4rtbl6i2rd],.subcontractor-invoice-grid[b-4rtbl6i2rd]{grid-template-columns:1fr}.wide[b-4rtbl6i2rd]{grid-column:auto}.filters>*[b-4rtbl6i2rd]{flex:1 1 100%!important}.from-order label[b-4rtbl6i2rd],.from-order button[b-4rtbl6i2rd]{width:100%}}
/* Nested route editors must remain above the fixed tour editor. */
.modal[b-4rtbl6i2rd]{position:fixed;inset:0;z-index:1100;background:#10243c99;display:flex;align-items:center;justify-content:center;padding:12px}
.modal>.editor[b-4rtbl6i2rd]{width:min(900px,100%);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;margin:0;box-shadow:0 18px 55px #08182a55}
@media(max-width:700px){.modal[b-4rtbl6i2rd]{padding:6px}.modal>.editor[b-4rtbl6i2rd]{max-height:calc(100dvh - 12px);border-radius:10px}}

.context-links[b-4rtbl6i2rd]{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 18px}.legs[b-4rtbl6i2rd]{scroll-margin-top:20px}
.tour-sections[b-4rtbl6i2rd]{display:grid;gap:12px;margin-top:16px}.tour-section[b-4rtbl6i2rd],.tour-tools[b-4rtbl6i2rd]{border:1px solid #d4dee6;border-radius:9px;padding:12px;background:#fff}.tour-section>summary[b-4rtbl6i2rd],.tour-tools>summary[b-4rtbl6i2rd]{font-weight:700;cursor:pointer;min-height:36px;align-content:center}.tour-section>summary small[b-4rtbl6i2rd]{display:block;font-weight:400;color:#526274;margin-top:4px}.tour-section[open]>.grid[b-4rtbl6i2rd],.tour-section[open]>.route-calculator[b-4rtbl6i2rd]{margin-top:12px}.tour-editor-overlay>.editor>.actions[b-4rtbl6i2rd]{position:sticky;bottom:0;background:#fff;padding:12px 0;border-top:1px solid #d4dee6;z-index:2}.tour-tools[b-4rtbl6i2rd]{margin:12px 0}.tour-section .legs[b-4rtbl6i2rd]{border:0;padding:0}
/* /Components/Pages/Users.razor.rz.scp.css */
.role-grid[b-dri4798h44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;padding:1rem;border:1px solid #d9e0ea;border-radius:12px}.role-grid label[b-dri4798h44]{display:flex;align-items:center;gap:.55rem}.role-grid input[b-dri4798h44]{width:auto}.wide[b-dri4798h44]{grid-column:1/-1}.password-control[b-dri4798h44]{display:grid;gap:6px;color:#29455f;font-weight:600}.password-entry[b-dri4798h44]{display:flex;gap:8px;align-items:stretch}.password-entry input[b-dri4798h44]{flex:1;min-width:0}.password-entry button[b-dri4798h44]{min-width:86px;padding:9px 12px;border:1px solid #b9c9d2;border-radius:7px;background:#fff;color:#163f69;font:inherit;font-weight:700;cursor:pointer}.password-entry button:hover[b-dri4798h44]{background:#eef4f8}.password-entry button:disabled[b-dri4798h44]{opacity:.65;cursor:wait}.password-control small[b-dri4798h44]{font-weight:400;color:#607286}
/* /Components/Pages/Vehicles.razor.rz.scp.css */
.metrics[b-rvdtxb3lqf]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metrics article[b-rvdtxb3lqf]{background:#fff;border:1px solid #dfe4ec;border-top:3px solid #ba8b2e;border-radius:13px;padding:16px}.metrics small[b-rvdtxb3lqf]{display:block;color:#7b8798;letter-spacing:.12em;font-weight:700}.metrics strong[b-rvdtxb3lqf]{font:700 1.8rem Georgia;color:#142944}.filter-bar[b-rvdtxb3lqf]{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr auto;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid #dfe4ec;border-radius:14px;margin-bottom:10px}.filter-bar label[b-rvdtxb3lqf]{display:grid;gap:6px;font-weight:700;color:#263d5b}.filter-bar input[b-rvdtxb3lqf],.filter-bar select[b-rvdtxb3lqf]{min-width:0;padding:11px;border:1px solid #bdc7d5;border-radius:8px;background:#fff}.filter-bar button[b-rvdtxb3lqf],.details[b-rvdtxb3lqf]{padding:11px 14px;border:1px solid #ba8b2e;border-radius:8px;background:#fff;color:#735413;cursor:pointer}.result-line[b-rvdtxb3lqf]{display:flex;justify-content:space-between;color:#68788e;margin:12px 2px}.vehicle-layout[b-rvdtxb3lqf]{display:flex;gap:18px;align-items:flex-start}.vehicle-table[b-rvdtxb3lqf]{min-width:0;flex:1;background:#fff;border:1px solid #dfe4ec;border-radius:16px;overflow:auto;box-shadow:0 10px 30px #182b4710}.vehicle-table table[b-rvdtxb3lqf]{width:100%;border-collapse:collapse;white-space:nowrap}.vehicle-table th[b-rvdtxb3lqf]{background:#142944;color:#fff;text-align:left;padding:13px}.vehicle-table td[b-rvdtxb3lqf]{padding:12px;border-bottom:1px solid #e7ebf0}.vehicle-table tr.selected[b-rvdtxb3lqf]{background:#fff7df}.vehicle-table td small[b-rvdtxb3lqf]{display:block;color:#7a8799;margin-top:4px}.type[b-rvdtxb3lqf],.state[b-rvdtxb3lqf]{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef2f7}.type.kamion[b-rvdtxb3lqf]{color:#174d7c}.type.prikolica[b-rvdtxb3lqf]{color:#6b4b17}.state.on[b-rvdtxb3lqf]{background:#e9f7ee;color:#237441}.state.off[b-rvdtxb3lqf]{background:#f3f3f3;color:#777}.pending[b-rvdtxb3lqf]{color:#a36c00!important}.empty[b-rvdtxb3lqf]{text-align:center;padding:42px;color:#708099}.detail-card[b-rvdtxb3lqf]{position:sticky;top:16px;width:340px;flex:0 0 340px;background:#fff;border:1px solid #d9c17d;border-radius:16px;padding:22px;box-sizing:border-box}.detail-card>span[b-rvdtxb3lqf]{color:#a9781c;font-size:.72rem;letter-spacing:.15em;font-weight:800}.detail-card h2[b-rvdtxb3lqf]{margin:5px 0 18px;color:#142944}.detail-card dl[b-rvdtxb3lqf]{margin:0}.detail-card dt[b-rvdtxb3lqf]{font-size:.75rem;color:#79879a;margin-top:12px}.detail-card dd[b-rvdtxb3lqf]{margin:2px 0;color:#20364e;overflow-wrap:anywhere}.close[b-rvdtxb3lqf]{float:right;border:0;background:none;font-size:1.5rem;cursor:pointer}@media(max-width:1100px){.filter-bar[b-rvdtxb3lqf]{grid-template-columns:1fr 1fr}.vehicle-layout[b-rvdtxb3lqf]{display:block}.detail-card[b-rvdtxb3lqf]{width:100%;margin-top:16px}.metrics[b-rvdtxb3lqf]{grid-template-columns:repeat(2,1fr)}}
.vehicle-photo-upload[b-rvdtxb3lqf]{display:grid;gap:.35rem;min-width:0;font-weight:700;color:#263d5b}.vehicle-photo-upload input[b-rvdtxb3lqf]{max-width:100%;font-weight:400}.vehicle-photo-upload img[b-rvdtxb3lqf]{max-width:180px;max-height:120px;object-fit:contain;border:1px solid #dfe4ec;border-radius:8px}.detail-photo[b-rvdtxb3lqf]{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:10px;margin:.5rem 0 1rem;background:#f1f5f9}
.detail-passes[b-rvdtxb3lqf]{padding-left:1.2rem;margin:.5rem 0 1rem}.detail-passes li[b-rvdtxb3lqf]{margin:.55rem 0;overflow-wrap:anywhere}.detail-passes small[b-rvdtxb3lqf]{display:block;color:#62738a}
.detail-error[b-rvdtxb3lqf]{padding:.6rem;border-radius:8px;background:#fff1f1;color:#9b1c1c}
.vehicle-registration[b-rvdtxb3lqf]{display:flex;align-items:center;gap:10px;min-width:0}.vehicle-registration>div[b-rvdtxb3lqf]{min-width:0}.vehicle-registration[b-rvdtxb3lqf]  .vehicle-photo-thumbnail{flex:none}.detail-vehicle-identity[b-rvdtxb3lqf]{display:grid;gap:.5rem;margin:.5rem 0 1rem}.detail-vehicle-identity .detail-photo[b-rvdtxb3lqf]{margin:0}.detail-vehicle-identity h2[b-rvdtxb3lqf]{margin:0}
.vehicle-document-upload[b-rvdtxb3lqf]{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #dfe4ec;border-radius:12px;display:grid;gap:.7rem}.vehicle-document-upload h3[b-rvdtxb3lqf],.vehicle-document-upload h4[b-rvdtxb3lqf],.vehicle-document-upload p[b-rvdtxb3lqf]{margin:0}.vehicle-document-upload label[b-rvdtxb3lqf]{display:grid;gap:.35rem;font-weight:700}.vehicle-document-upload input[b-rvdtxb3lqf],.vehicle-document-upload select[b-rvdtxb3lqf]{max-width:100%;min-width:0;padding:.6rem;border:1px solid #bdc7d5;border-radius:8px}.vehicle-document-upload ul[b-rvdtxb3lqf]{margin:0;padding-left:1.2rem}.vehicle-document-upload li[b-rvdtxb3lqf]{margin:.45rem 0;overflow-wrap:anywhere}.vehicle-import-preview[b-rvdtxb3lqf]{padding:1rem;border:1px solid #d9c17d;border-radius:10px;background:#fffdf5;display:grid;gap:.6rem}.vehicle-import-preview dl[b-rvdtxb3lqf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:0}.vehicle-import-preview dt[b-rvdtxb3lqf]{font-size:.78rem;color:#667085}.vehicle-import-preview dd[b-rvdtxb3lqf]{margin:0;overflow-wrap:anywhere}
.pending-document-actions[b-rvdtxb3lqf]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pending-document-actions small[b-rvdtxb3lqf]{color:#68788e}@media(max-width:650px){.pending-document-actions>*[b-rvdtxb3lqf]{flex:1 1 160px}}
.detail-overlay .detail-card[b-rvdtxb3lqf]{position:relative;top:auto;flex:0 1 900px;width:min(900px,100%);max-width:100%;max-height:90vh;max-height:90dvh;overflow:auto;margin:0}
/* /Components/Pages/VehicleTollTags.razor.rz.scp.css */
.tag-filters[b-0dl9p7unde]{display:grid;gap:14px}
.tag-filters>label[b-0dl9p7unde]{max-width:760px}
.tag-status-filter[b-0dl9p7unde]{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.tag-status-filter select[b-0dl9p7unde]{width:auto;min-width:190px}
@media(max-width:680px){.tag-status-filter[b-0dl9p7unde]{align-items:stretch;flex-direction:column}.tag-status-filter select[b-0dl9p7unde]{width:100%}}
/* /Components/Shared/AccessCredentialsEditor.razor.rz.scp.css */
.access-card[b-hbnuwqdhkw]{padding:1rem;border:1px solid #d7e0e9;border-radius:12px;background:#f8fafc;margin:1rem 0}
.access-card h3[b-hbnuwqdhkw]{margin:.6rem 0 1rem;color:#142944}
.kind-select[b-hbnuwqdhkw]{display:grid;gap:.3rem;max-width:340px;font-weight:700}
.access-row[b-hbnuwqdhkw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;margin:.7rem 0;border:1px solid #d7e0e9;border-radius:10px;background:white}
.access-row label[b-hbnuwqdhkw],.new-place label[b-hbnuwqdhkw]{display:grid;gap:.3rem;min-width:0;font-weight:700;color:#263d5b}
.access-row .wide[b-hbnuwqdhkw]{grid-column:1/-1}.access-row .has-pass[b-hbnuwqdhkw]{display:flex;align-items:center;gap:.5rem}
.access-card input:not([type=checkbox])[b-hbnuwqdhkw],.access-card select[b-hbnuwqdhkw],.access-card textarea[b-hbnuwqdhkw]{box-sizing:border-box;width:100%;min-width:0;padding:.65rem;border:1px solid #bdc7d5;border-radius:7px;background:white;font:inherit}
.access-card textarea[b-hbnuwqdhkw]{min-height:4rem}.access-card input[type=checkbox][b-hbnuwqdhkw]{width:1.2rem;height:1.2rem}
.access-card button[b-hbnuwqdhkw]{padding:.6rem .8rem;border:1px solid #b9c8d6;border-radius:8px;background:white;color:#142944;cursor:pointer}
.access-card .add-row[b-hbnuwqdhkw]{border-color:#ba8b2e;font-weight:700}.access-card .remove[b-hbnuwqdhkw]{justify-self:start;color:#a52828}
.access-card .add-place[b-hbnuwqdhkw]{align-self:end;justify-self:start}.new-place[b-hbnuwqdhkw]{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;padding:.8rem;border:1px solid #ba8b2e;border-radius:8px}.new-place label[b-hbnuwqdhkw]{min-width:min(260px,100%);flex:1}
.access-card .error[b-hbnuwqdhkw]{color:#a52828}
@media(max-width:700px){.access-row[b-hbnuwqdhkw]{grid-template-columns:minmax(0,1fr)}.new-place[b-hbnuwqdhkw]{display:grid}.new-place label[b-hbnuwqdhkw]{min-width:0}}
/* /Components/Shared/BankStatementImport.razor.rz.scp.css */
.bank-import[b-nysjxy41d6]{background:white;border:1px solid #cbd5dc;border-radius:12px;padding:1rem;margin:1rem 0}.bank-heading[b-nysjxy41d6]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.bank-heading h2[b-nysjxy41d6]{margin:.3rem 0}.bank-table[b-nysjxy41d6]{overflow:auto}table[b-nysjxy41d6]{border-collapse:collapse;width:100%}th[b-nysjxy41d6],td[b-nysjxy41d6]{padding:.6rem;border-bottom:1px solid #dce2e7;text-align:left;vertical-align:top}th[b-nysjxy41d6]{background:#eaf0f3}small[b-nysjxy41d6]{display:block;max-width:26rem;margin:.3rem 0;color:#526677}td select[b-nysjxy41d6],td input:not([type=checkbox])[b-nysjxy41d6]{display:block;max-width:25rem;width:100%;margin:.35rem 0;padding:.45rem;box-sizing:border-box}button[b-nysjxy41d6]{margin:.25rem;cursor:pointer}.bank-ready[b-nysjxy41d6]{background:#f1faf4}.bank-review[b-nysjxy41d6]{background:#fffaf0}.bank-error[b-nysjxy41d6]{background:#fff0f0;color:#a6202c;padding:.7rem}.bank-warning[b-nysjxy41d6]{color:#7d5412}.bank-confirm[b-nysjxy41d6]{display:block;padding:.8rem;background:#fff6df}.bank-overlay[b-nysjxy41d6]{position:fixed;inset:0;background:#102332aa;z-index:910;display:flex;align-items:center;justify-content:center;padding:1rem}.bank-overlay section[b-nysjxy41d6]{background:white;border-radius:12px;padding:1.3rem;width:min(70rem,98%);max-height:92vh;overflow:auto}.bank-overlay iframe[b-nysjxy41d6]{width:100%;height:78vh;border:0}.bank-review-editor[b-nysjxy41d6]{width:96vw!important}.bank-fields[b-nysjxy41d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.bank-fields label[b-nysjxy41d6]{display:block}.bank-fields input[b-nysjxy41d6],.bank-fields select[b-nysjxy41d6]{display:block;width:100%;padding:.5rem;box-sizing:border-box}details[b-nysjxy41d6]{margin:1rem 0}
/* /Components/Shared/CarrierDocumentsPanel.razor.rz.scp.css */
.carrier-documents[b-horcd4zjfi]{min-width:0;border:1px solid #d3dde5;border-radius:10px;padding:14px;margin:16px 0;background:#fff}.upload[b-horcd4zjfi]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.upload label[b-horcd4zjfi]{display:flex;flex:1 1 200px;min-width:0;flex-direction:column;gap:6px}.upload input[b-horcd4zjfi]{box-sizing:border-box;max-width:100%;padding:9px;border:1px solid #becbd6;border-radius:6px}.carrier-documents td[b-horcd4zjfi]{overflow-wrap:anywhere}.error[b-horcd4zjfi]{color:#a52222}@media(max-width:600px){.carrier-documents[b-horcd4zjfi]{padding:10px}.upload>*[b-horcd4zjfi]{width:100%}}
/* /Components/Shared/CarrierOrderEditor.razor.rz.scp.css */
.carrier-editor[b-vp2ji6l1ew]{grid-column:1/-1;min-width:0;padding:16px;border:1px solid #d6c692;border-radius:10px;background:#fffdf7}.carrier-grid[b-vp2ji6l1ew]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.carrier-grid label[b-vp2ji6l1ew]{display:flex;flex-direction:column;gap:6px;min-width:0}.carrier-editor input:not([type=checkbox])[b-vp2ji6l1ew],.carrier-editor select[b-vp2ji6l1ew],.carrier-editor textarea[b-vp2ji6l1ew]{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #b9c9d5;border-radius:7px}.carrier-editor textarea[b-vp2ji6l1ew]{min-height:120px}.actions[b-vp2ji6l1ew]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mass-total[b-vp2ji6l1ew]{padding:12px;background:#eaf3ed;border-radius:7px}.help[b-vp2ji6l1ew]{color:#526274;font-size:.9em}.error[b-vp2ji6l1ew]{color:#a52222}.carrier-editor details[b-vp2ji6l1ew]{margin:12px 0}.carrier-editor summary[b-vp2ji6l1ew]{cursor:pointer;padding:8px 0}@media(max-width:600px){.carrier-grid[b-vp2ji6l1ew]{grid-template-columns:1fr}.carrier-editor[b-vp2ji6l1ew]{padding:10px}}
/* /Components/Shared/ContactMessageActions.razor.rz.scp.css */
.contact-actions[b-0xb11jt0ox]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contact-help[b-0xb11jt0ox],.contact-status[b-0xb11jt0ox]{color:#526177;line-height:1.5}.contact-status:empty[b-0xb11jt0ox]{display:none}.contact-actions button[b-0xb11jt0ox]{min-height:42px}
/* /Components/Shared/CostExcelImport.razor.rz.scp.css */
.cost-import[b-xaax0k4741]{border:1px solid #ccd5df;padding:1rem;margin:1rem 0;max-width:100%;overflow-wrap:anywhere}.cost-import label[b-xaax0k4741]{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.cost-import input[b-xaax0k4741],.cost-import select[b-xaax0k4741]{min-width:0;max-width:100%;min-height:2.5rem}.cost-import input[type=checkbox][b-xaax0k4741]{align-self:flex-start}.mapping[b-xaax0k4741]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.cost-import fieldset[b-xaax0k4741]{min-width:0}.cost-import article[b-xaax0k4741]{border-top:1px solid #ccd5df;padding:1rem 0}.cost-import button[b-xaax0k4741]{min-height:2.75rem}
/* /Components/Shared/CreationHost.razor.rz.scp.css */
.creation-page[b-gdijp83m57] { width:100%; min-width:0; }
.creation-page[b-gdijp83m57]  .creation-surface,
.creation-page[b-gdijp83m57]  .creation-surface > section {
    position:static!important; inset:auto!important; transform:none!important;
    width:100%!important; max-width:none!important; height:auto!important; max-height:none!important;
    margin:0!important; overflow:visible!important; z-index:auto!important;
}
.creation-page[b-gdijp83m57]  .creation-surface { display:block!important; padding:0!important; background:transparent!important; box-shadow:none!important; }
.creation-page[b-gdijp83m57]  .creation-surface > section { box-sizing:border-box; }
.creation-page[b-gdijp83m57]  .creation-surface .modal-actions { position:static; }
/* /Components/Shared/DriverExpenseReviewPanel.razor.rz.scp.css */
.expense-review[b-ix96oumt6d]{margin-top:1rem;padding:1rem}.expense-review article[b-ix96oumt6d]{border:1px solid #ccd5df;padding:1rem;margin:.75rem 0;overflow-wrap:anywhere}.original[b-ix96oumt6d]{white-space:pre-wrap}.expense-review label[b-ix96oumt6d]{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.expense-review textarea[b-ix96oumt6d],.expense-review select[b-ix96oumt6d]{width:100%;max-width:40rem;min-height:2.5rem}.expense-review fieldset[b-ix96oumt6d]{min-width:0}.expense-review button[b-ix96oumt6d]{min-height:2.75rem;margin:.25rem}
/* /Components/Shared/DriverPayRulesPanel.razor.rz.scp.css */
.pay-rules[b-6huwzo3het]{padding:20px;border:1px solid #d9e1eb;background:#fff;border-radius:10px;margin:18px 0}.pay-rules p[b-6huwzo3het]{line-height:1.5}.rule-form[b-6huwzo3het]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.rule-form[b-6huwzo3het]  label{display:flex;flex-direction:column;gap:6px}.rule-form[b-6huwzo3het]  input,.rule-form[b-6huwzo3het]  select{padding:10px;border:1px solid #bccbd8;border-radius:6px;min-width:0}.actions[b-6huwzo3het]{display:flex;gap:10px;margin:16px 0}.pay-rules table[b-6huwzo3het]{width:100%;border-collapse:collapse}.pay-rules th[b-6huwzo3het],.pay-rules td[b-6huwzo3het]{padding:10px;text-align:left;border-bottom:1px solid #d9e1eb}.pay-rules td button[b-6huwzo3het]{margin-right:7px}.error[b-6huwzo3het]{color:#b42318}
.rule-filters[b-6huwzo3het]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.rule-filters label[b-6huwzo3het]{display:flex;flex:1 1 210px;flex-direction:column;gap:6px;min-width:0}.rule-filters select[b-6huwzo3het]{width:100%;min-width:0;padding:10px;border:1px solid #bccbd8;border-radius:6px}.actions[b-6huwzo3het]{flex-wrap:wrap}
/* /Components/Shared/EntityPicker.razor.rz.scp.css */
.entity-picker[b-r7h9ugel81]{display:inline-block;position:relative;min-width:0;width:auto;max-width:100%;vertical-align:top}.entity-picker-native[b-r7h9ugel81]{display:contents}.entity-picker-ui[b-r7h9ugel81]{display:none}.entity-picker[data-entity-ready] .entity-picker-ui[b-r7h9ugel81]{display:block}.entity-picker[data-entity-ready][b-r7h9ugel81]  .entity-picker-native select{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;clip-path:inset(50%);pointer-events:none}
.entity-picker[b-r7h9ugel81]  .entity-combo{display:flex;align-items:center;position:relative;min-width:0;width:100%}.entity-picker[b-r7h9ugel81]  .entity-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 44px 9px 11px;border:1px solid #bdcad8;border-radius:8px;background:#fff;color:#173451;font:inherit;text-overflow:ellipsis}.entity-picker[b-r7h9ugel81]  .entity-input:focus{outline:2px solid #2277b7;outline-offset:1px}.entity-picker[b-r7h9ugel81]  .entity-input:disabled{background:#f2f4f6;color:#697888;cursor:not-allowed}.entity-picker[b-r7h9ugel81]  .entity-toggle{position:absolute;right:2px;top:2px;bottom:2px;min-width:36px;min-height:36px;width:36px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#173451;font:inherit;cursor:pointer}.entity-picker[b-r7h9ugel81]  .entity-toggle:focus-visible{outline:2px solid #2277b7}
.entity-picker[b-r7h9ugel81]  .entity-results{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:4px;border:1px solid #9eafbd;border-radius:9px;background:#fff;color:#173451;box-shadow:0 8px 24px #10243a33;z-index:20000;overflow:auto;overscroll-behavior:contain;font:14px system-ui,sans-serif;max-width:calc(100vw - 16px)}.entity-picker[b-r7h9ugel81]  .entity-results[hidden]{display:none}.entity-picker[b-r7h9ugel81]  .entity-option{display:block;width:100%;min-height:44px;margin:0;padding:9px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:5px;background:white;color:#173451;cursor:pointer;font:inherit}.entity-picker[b-r7h9ugel81]  .entity-option[data-active],.entity-picker[b-r7h9ugel81]  .entity-option:hover{background:#e9f1f8}.entity-picker[b-r7h9ugel81]  .entity-option[aria-selected=true]{font-weight:700}.entity-picker[b-r7h9ugel81]  .entity-result-note{display:block;padding:9px;color:#64748b;font-weight:400;white-space:normal}.entity-picker[b-r7h9ugel81]  .entity-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* /Components/Shared/InvoiceFinancePanel.razor.rz.scp.css */
.invoice-finance[b-5h5ozxdv1s]{margin:1rem 0;padding:1rem;border:1px solid #cbd5dc;border-radius:12px;background:#fff}
.invoice-heading[b-5h5ozxdv1s],.invoice-actions[b-5h5ozxdv1s]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.invoice-heading h2[b-5h5ozxdv1s]{margin:.2rem 0}.invoice-actions[b-5h5ozxdv1s]{justify-content:flex-start;margin:.7rem 0}
small[b-5h5ozxdv1s]{display:block;max-width:24rem;color:#526677;margin:.3rem 0}.due-invoice[b-5h5ozxdv1s]{background:#fff6df}table[b-5h5ozxdv1s]{width:100%;border-collapse:collapse}th[b-5h5ozxdv1s],td[b-5h5ozxdv1s]{padding:.65rem;border-bottom:1px solid #e1e6ea;text-align:left;vertical-align:top}td button[b-5h5ozxdv1s]{margin:.2rem}
.invoice-dialog[b-5h5ozxdv1s]{position:fixed;inset:0;background:#10233299;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem}.invoice-dialog section[b-5h5ozxdv1s]{background:#fff;padding:1.4rem;border-radius:12px;width:min(40rem,100%);max-height:90vh;overflow:auto}.invoice-dialog label[b-5h5ozxdv1s]{display:block;margin:.7rem 0}.invoice-dialog input:not([type=checkbox])[b-5h5ozxdv1s],.invoice-dialog select[b-5h5ozxdv1s],.invoice-dialog textarea[b-5h5ozxdv1s]{display:block;width:100%;box-sizing:border-box;margin-top:.3rem;padding:.6rem}
.error[b-5h5ozxdv1s]{color:#b62231}pre[b-5h5ozxdv1s]{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#f5f7f8;max-height:32rem;overflow:auto}details[b-5h5ozxdv1s]{margin-top:1rem}button[b-5h5ozxdv1s]{cursor:pointer}button:disabled[b-5h5ozxdv1s]{cursor:wait}
/* /Components/Shared/KeyboardHelp.razor.rz.scp.css */
.keyboard-help-open[b-y2scgj9lho]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;background:#fff;border:1px solid #bdcad8;border-radius:6px;color:#173451;font:inherit;cursor:pointer}.keyboard-help[b-y2scgj9lho]{box-sizing:border-box;max-width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #c7a657;border-radius:12px;color:#173451;background:#fff}.keyboard-help[b-y2scgj9lho]::backdrop{background:#10243a88}.keyboard-help h2[b-y2scgj9lho]{margin-top:0}.keyboard-help dl>div[b-y2scgj9lho]{display:grid;grid-template-columns:155px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #d5dedf}.keyboard-help dd[b-y2scgj9lho]{margin:0}.keyboard-help kbd[b-y2scgj9lho]{font:inherit;font-weight:600}.keyboard-help button[b-y2scgj9lho]{min-height:44px;padding:8px 16px;border:1px solid #bdcad8;border-radius:6px;background:#fff;color:#173451;cursor:pointer}.keyboard-help-open:focus-visible[b-y2scgj9lho],.keyboard-help button:focus-visible[b-y2scgj9lho]{outline:3px solid #2277b7;outline-offset:2px}.keyboard-status:empty[b-y2scgj9lho]{display:none}.keyboard-status[b-y2scgj9lho]{position:fixed;z-index:50;right:16px;bottom:16px;box-sizing:border-box;max-width:calc(100vw - 32px);width:400px;padding:14px 16px;background:#fff9e7;color:#173451;border:1px solid #c7a657;border-radius:8px;box-shadow:0 4px 16px #10243a22;pointer-events:none}@media(max-width:620px){.keyboard-help-label[b-y2scgj9lho]{display:none}.keyboard-help-open[b-y2scgj9lho]{min-width:44px;justify-content:center}.keyboard-help[b-y2scgj9lho]{padding:16px}.keyboard-help dl>div[b-y2scgj9lho]{grid-template-columns:1fr;gap:6px}}
/* /Components/Shared/ModuleTabs.razor.rz.scp.css */
.module-tabs[b-h6ajx5z566]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px;background:#fff;border:1px solid #dbe2ea;border-radius:9px}.module-tabs a[b-h6ajx5z566]{display:inline-block;padding:9px 15px;border:1px solid #c9d3df;border-radius:7px;text-decoration:none;color:#173653;font-weight:700;background:#fff}.module-tabs a:hover[b-h6ajx5z566]{background:#f3f6f8}.module-tabs a[aria-current=page][b-h6ajx5z566]{background:#142f48;color:#fff;border-color:#b88a2c}.module-tabs a:focus-visible[b-h6ajx5z566]{outline:3px solid #b88a2c;outline-offset:3px}@media(max-width:600px){.module-tabs[b-h6ajx5z566]{gap:6px;padding:8px}.module-tabs a[b-h6ajx5z566]{flex:1 1 auto;text-align:center;padding:9px 11px}}
/* /Components/Shared/OrderMileagePanel.razor.rz.scp.css */
.mileage-panel[b-8d8e2m3rx4]{margin-top:20px;min-width:0;padding:18px;border:1px solid var(--module-gold,#c7a657);border-radius:10px;background:var(--module-paper,#fff)}
.mileage-panel header[b-8d8e2m3rx4]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px}
.mileage-panel header h2[b-8d8e2m3rx4]{flex:1 1 180px;margin-top:0;min-width:0}
.mileage-panel header button[b-8d8e2m3rx4]{flex-shrink:0;margin-left:auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.mileage-panel label[b-8d8e2m3rx4]{display:block;margin:12px 0}
.mileage-panel select[b-8d8e2m3rx4]{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:6px;padding:9px;border:1px solid var(--module-line,#bdcad8);border-radius:7px}
.current-mileage[b-8d8e2m3rx4]{margin-top:20px}
.current-mileage h3[b-8d8e2m3rx4]{margin:0 0 12px}
.mileage-legs[b-8d8e2m3rx4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mileage-leg[b-8d8e2m3rx4]{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--module-line,#d5dedf);border-radius:8px;background:#f7f9fb;overflow-wrap:anywhere}
.mileage-leg h4[b-8d8e2m3rx4]{margin:0 0 12px;font-size:1.05rem;color:var(--module-navy,#102b45)}
.leg-points[b-8d8e2m3rx4]{margin:0 0 12px}
.leg-points div+div[b-8d8e2m3rx4]{margin-top:10px}
.leg-points dt[b-8d8e2m3rx4]{font-size:.9rem;color:var(--module-muted,#627487)}
.leg-points dd[b-8d8e2m3rx4]{margin:3px 0 0;font-weight:600}
.leg-distance[b-8d8e2m3rx4]{display:block;margin-top:auto;font-size:1.35rem;color:var(--module-navy,#102b45)}
.current-total[b-8d8e2m3rx4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:12px;padding:16px;border-radius:8px;background:#edf5f0}
.current-total>span[b-8d8e2m3rx4]{font-weight:600}
.current-total>strong[b-8d8e2m3rx4]{font-size:1.6rem;color:var(--module-navy,#102b45)}
.current-total p[b-8d8e2m3rx4]{flex-basis:100%;margin:0}
.actions[b-8d8e2m3rx4],.summary[b-8d8e2m3rx4]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.summary[b-8d8e2m3rx4]{padding:14px;background:#f7f9fb;border-radius:8px}
.summary span[b-8d8e2m3rx4]{flex:1 1 180px}
.summary b[b-8d8e2m3rx4]{display:block}
.mileage-panel button[b-8d8e2m3rx4]{min-height:44px;padding:9px 14px}
.warning[b-8d8e2m3rx4]{padding:10px;background:#fff9e7;color:#735413}
.error[b-8d8e2m3rx4]{padding:10px;background:#fff0f0;color:#a52222}
.mileage-chain[b-8d8e2m3rx4]{margin-top:24px;padding-top:8px;border-top:1px solid var(--module-line,#d5dedf)}
.mileage-chain>summary[b-8d8e2m3rx4],.refresh>summary[b-8d8e2m3rx4]{cursor:pointer;font-weight:600;padding:12px 0;min-height:44px;box-sizing:border-box}
.mileage-chain table[b-8d8e2m3rx4]{margin-top:14px}
.current-order td[b-8d8e2m3rx4]{background:#fff9e7}
.current-order small[b-8d8e2m3rx4]{display:block;margin-top:4px}
.refresh[b-8d8e2m3rx4]{margin-top:18px}
.refresh input[b-8d8e2m3rx4]{width:auto}
.mileage-panel table[b-8d8e2m3rx4]{width:100%}
@media(max-width:640px){.mileage-panel[b-8d8e2m3rx4]{padding:12px}.mileage-legs[b-8d8e2m3rx4]{grid-template-columns:minmax(0,1fr)}.actions>*[b-8d8e2m3rx4]{flex:1 1 170px}.summary[b-8d8e2m3rx4]{flex-direction:column}.summary span[b-8d8e2m3rx4]{flex-basis:auto}.current-total[b-8d8e2m3rx4]{align-items:flex-start;flex-direction:column}.current-total p[b-8d8e2m3rx4]{flex-basis:auto}}
/* /Components/Shared/PermitCustodyFields.razor.rz.scp.css */
.custody-fields[b-7xbqepirha]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.custody-fields label[b-7xbqepirha]{display:grid;gap:6px;min-width:0;font-weight:600}.custody-fields small[b-7xbqepirha]{font-weight:400;color:#627487}.custody-fields[b-7xbqepirha]  select,.custody-fields input[b-7xbqepirha],.custody-fields textarea[b-7xbqepirha]{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.wide[b-7xbqepirha]{grid-column:1/-1}
/* /Components/Shared/PermitCustodyPanel.razor.rz.scp.css */
.custody-panel[b-vsdh1a9260]{min-width:0}.actions[b-vsdh1a9260]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.custody-location[b-vsdh1a9260],.return-editor[b-vsdh1a9260],.custody-editor[b-vsdh1a9260]{padding:14px;border:1px solid #d5dedf;border-radius:8px;margin:12px 0;background:#f7faf8}.return-editor label[b-vsdh1a9260]{display:grid;gap:6px;max-width:300px}td small[b-vsdh1a9260]{display:block;color:#627487;margin-top:4px}.error[b-vsdh1a9260]{color:#9d242b;background:#fff0f0;padding:12px;border-radius:7px}
/* /Components/Shared/PlaceSearchInput.razor.rz.scp.css */
.place-search[b-c5sxiuhi7s]{position:relative}.place-input-row[b-c5sxiuhi7s]{position:relative}.place-input-row input[b-c5sxiuhi7s]{padding-right:2.4rem!important}.place-spinner[b-c5sxiuhi7s]{position:absolute;right:.75rem;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #cbd5e1;border-top-color:#b88a2c;border-radius:50%;animation:spin-b-c5sxiuhi7s .7s linear infinite}.place-suggestions[b-c5sxiuhi7s]{position:absolute;z-index:1300;left:0;right:0;top:calc(100% - 1.1rem);max-height:230px;overflow:auto;padding:.3rem;background:#fff;border:1px solid #b88a2c;border-radius:9px;box-shadow:0 12px 28px #14294433}.place-suggestions button[b-c5sxiuhi7s]{display:flex;flex-direction:column;width:100%;padding:.65rem;border:0;border-bottom:1px solid #e5e9f1;background:#fff;color:#142944;text-align:left;cursor:pointer}.place-suggestions button:hover[b-c5sxiuhi7s],.place-suggestions button.active[b-c5sxiuhi7s]{background:#fff7df}.place-suggestions small[b-c5sxiuhi7s]{margin-top:.15rem;color:#526274;font-weight:400}.place-suggestions p[b-c5sxiuhi7s]{padding:.6rem;margin:0;color:#526274}.place-state[b-c5sxiuhi7s]{display:block;margin-top:.25rem;color:#66758a;font-weight:400}.place-error[b-c5sxiuhi7s]{display:block;margin-top:.2rem;color:#991b1b;font-weight:600}@keyframes spin-b-c5sxiuhi7s{to{transform:rotate(360deg)}}
/* /Components/Shared/RecordLink.razor.rz.scp.css */
.record-link[b-9aw2lsdc8o] { display:inline-flex; align-items:center; justify-content:center; min-height:36px; max-width:100%; padding:8px 13px; border:1px solid #d5dedf; border-radius:7px; background:#fff; color:#102b45; font:inherit; font-weight:600; line-height:1.3; text-align:center; text-decoration:none; overflow-wrap:anywhere; vertical-align:middle; cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:#c79b4935; }
.record-link:hover[b-9aw2lsdc8o] { border-color:#a1813c; background:#fffaf0; text-decoration:none; }
.record-link:focus-visible[b-9aw2lsdc8o] { outline:3px solid #3477a8; outline-offset:3px; }
.record-link-unavailable[b-9aw2lsdc8o] { display:inline-block; padding:.45rem .65rem; color:#626262; overflow-wrap:anywhere; }
@media(max-width:880px) { .record-link[b-9aw2lsdc8o] { min-height:44px; } }
/* /Components/Shared/RepairPaymentEditor.razor.rz.scp.css */
.repair-payment[b-zzusct1m99]{margin:1rem 0;padding:1rem;border:1px solid #d5dfe4;border-radius:8px;min-width:0}.repair-payment legend[b-zzusct1m99]{font-weight:700;padding:0 .4rem}.payment-fields[b-zzusct1m99]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.payment-fields label[b-zzusct1m99]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.payment-fields input[b-zzusct1m99],.payment-fields select[b-zzusct1m99],.payment-fields textarea[b-zzusct1m99]{box-sizing:border-box;width:100%;min-width:0}.payment-fields .cash[b-zzusct1m99]{grid-column:1/-1;flex-direction:row;align-items:center}.cash input[b-zzusct1m99]{width:auto}.description[b-zzusct1m99]{grid-column:1/-1}.description textarea[b-zzusct1m99]{min-height:5rem}@media(max-width:600px){.payment-fields[b-zzusct1m99]{grid-template-columns:1fr}}
/* /Components/Shared/RouteLocationsEditor.razor.rz.scp.css */
.route-locations[b-wbxq4gc0b7]{grid-column:1/-1;min-width:0;margin:14px 0;padding:14px;border:1px solid #d5dedf;border-radius:8px;background:#f7f9fb}.route-locations h3[b-wbxq4gc0b7]{margin:0 0 8px}.location-fields[b-wbxq4gc0b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.location-fields>*[b-wbxq4gc0b7]{min-width:0}@media(max-width:640px){.location-fields[b-wbxq4gc0b7]{grid-template-columns:1fr}.route-locations[b-wbxq4gc0b7]{padding:12px}}
/* /Components/Shared/SefLineImport.razor.rz.scp.css */
.line-backdrop[b-qx8mgx28ip]{position:fixed;inset:0;z-index:1300;background:#10243a99;display:flex;justify-content:center;padding:20px;overflow:auto}.line-modal[b-qx8mgx28ip]{background:white;color:#173149;width:min(1100px,100%);height:max-content;padding:24px;border-radius:12px;box-sizing:border-box}.line-modal header[b-qx8mgx28ip]{display:flex;justify-content:space-between;gap:12px;align-items:start}.line-modal h2[b-qx8mgx28ip]{margin-top:0}.source-line[b-qx8mgx28ip]{border:1px solid #ccd7df;border-radius:8px;padding:16px;margin:18px 0}.source-line h3[b-qx8mgx28ip]{margin-top:0}.totals[b-qx8mgx28ip]{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:#f1f5f8}.source-line fieldset[b-qx8mgx28ip]{border:0;margin-top:12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-line label[b-qx8mgx28ip]{display:flex;flex-direction:column;gap:6px}.source-line select[b-qx8mgx28ip],.source-line input[b-qx8mgx28ip]{min-height:44px;width:100%;box-sizing:border-box;max-width:100%;border:1px solid #9eacb8;border-radius:5px;padding:8px;background:white}.source-line small[b-qx8mgx28ip]{grid-column:1/-1}.error[b-qx8mgx28ip]{color:#a52222;background:#fff0f0;padding:10px;overflow-wrap:anywhere}.review[b-qx8mgx28ip]{border:2px solid #297452;padding:16px;border-radius:8px}.actions[b-qx8mgx28ip]{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}button[b-qx8mgx28ip]{min-height:44px;padding:8px 16px;cursor:pointer}button:disabled[b-qx8mgx28ip]{cursor:default;opacity:.6}pre[b-qx8mgx28ip]{white-space:pre-wrap;overflow-wrap:anywhere}button:focus-visible[b-qx8mgx28ip],select:focus-visible[b-qx8mgx28ip],input:focus-visible[b-qx8mgx28ip]{outline:3px solid #2277b7;outline-offset:2px}.success[b-qx8mgx28ip]{background:#e2f4e9;padding:14px}@media(max-width:640px){.line-backdrop[b-qx8mgx28ip]{padding:8px}.line-modal[b-qx8mgx28ip]{padding:14px}.source-line[b-qx8mgx28ip]{padding:12px}.source-line fieldset[b-qx8mgx28ip]{grid-template-columns:1fr}.totals[b-qx8mgx28ip]{gap:10px;flex-direction:column}}
.primary[b-qx8mgx28ip]{background:#173149;color:#fff;border:1px solid #c7a657;border-radius:5px}.line-modal h2[b-qx8mgx28ip],.source-line h3[b-qx8mgx28ip]{color:#173149}.source-line[b-qx8mgx28ip]{border-top:3px solid #c7a657}.line-modal[b-qx8mgx28ip]{max-height:calc(100vh - 40px);overflow:auto}.source-line select[b-qx8mgx28ip]{min-width:0}.review[b-qx8mgx28ip]{border-color:#c7a657}@media(max-width:640px){.line-modal[b-qx8mgx28ip]{max-height:calc(100dvh - 16px)}.line-modal header[b-qx8mgx28ip]{flex-wrap:wrap}.source-line[b-qx8mgx28ip]{overflow-wrap:anywhere}}

.line-page .line-modal[b-qx8mgx28ip]{width:100%;max-height:none;overflow:visible}.manual-source[b-qx8mgx28ip]{display:flex;align-items:start;gap:.75rem;padding:1rem;background:#fff9e7;border:1px solid #d1ae52;border-radius:8px}.source-line .driver-charge[b-qx8mgx28ip]{display:flex;flex-direction:row;align-items:center;gap:.6rem}.source-line .driver-charge input[b-qx8mgx28ip]{width:auto;min-height:0}.line-page[b-qx8mgx28ip]{min-width:0}
.import-save[b-qx8mgx28ip]{position:sticky;bottom:0;z-index:2;padding:12px;margin-top:18px;background:#fff;border:1px solid #c7a657;border-radius:8px;box-shadow:0 -4px 15px #17314915}.import-feedback[b-qx8mgx28ip]{max-height:35vh;max-height:35dvh;overflow:auto}.import-feedback p[b-qx8mgx28ip]{margin:.4rem 0}.import-feedback .manual-source[b-qx8mgx28ip]{margin:.6rem 0}.import-save .actions[b-qx8mgx28ip]{margin-top:.6rem}.warning[b-qx8mgx28ip]{padding:10px;background:#fff9e7;color:#735413}.import-save .actions button[b-qx8mgx28ip]{max-width:100%}@media(max-width:640px){.import-save[b-qx8mgx28ip]{padding:10px}.import-save .actions button[b-qx8mgx28ip]{flex:1 1 180px}}

.order-copy[b-qx8mgx28ip],.tour-details[b-qx8mgx28ip]{grid-column:1/-1;min-width:0}.order-copy[b-qx8mgx28ip]{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #c7a657;border-radius:8px;background:#fffaf0;overflow-wrap:anywhere}.tour-details summary[b-qx8mgx28ip]{cursor:pointer;padding:12px 0;font-weight:600}.tour-fields[b-qx8mgx28ip]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-choice[b-qx8mgx28ip]{min-width:0}.refresh-orders[b-qx8mgx28ip]{align-self:end}.tour-fields small[b-qx8mgx28ip]{grid-column:1/-1}@media(max-width:640px){.tour-fields[b-qx8mgx28ip]{grid-template-columns:1fr}.source-line fieldset>*[b-qx8mgx28ip]{min-width:0}.order-copy[b-qx8mgx28ip]{font-size:.95rem}}
.source-line fieldset.batch-container[b-qx8mgx28ip]{display:block;border:0;padding:0}.allocation-balance[b-qx8mgx28ip]{display:flex;flex-wrap:wrap;gap:6px 18px;font-variant-numeric:tabular-nums}.allocation-balance small[b-qx8mgx28ip]{flex-basis:100%}.batch-info[b-qx8mgx28ip]{padding:10px;background:#edf5f1;border-radius:6px}.import-effects[b-qx8mgx28ip]{padding:10px;background:#f1f5f8}#sef-import-partner[b-qx8mgx28ip],#sef-import-allocation[b-qx8mgx28ip],#sef-import-confirm[b-qx8mgx28ip]{scroll-margin-top:16px}.review:focus-visible[b-qx8mgx28ip]{outline:3px solid #2277b7;outline-offset:3px}
.decision-source[b-qx8mgx28ip],.cost-source[b-qx8mgx28ip]{grid-column:1/-1;min-width:0}.decision-source>summary[b-qx8mgx28ip]{cursor:pointer;min-height:36px;align-content:center;font-weight:600}.decision-source label[b-qx8mgx28ip]{margin-bottom:10px}.cost-source>summary[b-qx8mgx28ip]{display:none}
.driver-pay-settings>summary[b-qx8mgx28ip]{cursor:pointer;min-height:36px;align-content:center;font-weight:600}.driver-pay-settings[open]>summary[b-qx8mgx28ip]{margin-bottom:10px}.driver-pay-settings>label[b-qx8mgx28ip]{margin-bottom:10px}.invoice-company[b-qx8mgx28ip]{flex-basis:100%;color:#526777}
.mobile-allocation-balance[b-qx8mgx28ip]{display:none}@media(max-width:640px){.mobile-allocation-balance[b-qx8mgx28ip]{display:block;position:sticky;top:0;z-index:2;padding:10px;background:#fff9e7;border:1px solid #c7a657;border-radius:8px;font-size:.9rem}.import-save[b-qx8mgx28ip]{position:static}}
.invoice-summary[b-qx8mgx28ip]{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px;background:#f1f5f8;border-radius:8px}.invoice-summary>details[b-qx8mgx28ip]{flex-basis:100%}.invoice-summary summary[b-qx8mgx28ip],.allocation-tax summary[b-qx8mgx28ip],.review summary[b-qx8mgx28ip]{cursor:pointer;min-height:44px;align-content:center}.invoice-summary p[b-qx8mgx28ip]{margin:.5rem 0}.driver-pay[b-qx8mgx28ip]{grid-column:1/-1;min-width:0;padding:14px;background:#f3f8f5;border:1px solid #c5dccf;border-radius:8px;display:grid;gap:10px}.driver-pay h4[b-qx8mgx28ip]{margin:0}.driver-pay p[b-qx8mgx28ip]{margin:.25rem 0}.pay-hint[b-qx8mgx28ip]{color:#526777;font-size:.9rem}.pay-result[b-qx8mgx28ip]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f3f8f5;border-radius:8px;margin-bottom:10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pay-result b[b-qx8mgx28ip]{font-size:1.15rem}.allocation-tax[b-qx8mgx28ip]{align-self:end;min-width:0}.allocation-tax summary[b-qx8mgx28ip]{font-size:.9rem}.allocation-tax label[b-qx8mgx28ip]{padding-bottom:8px}.import-purpose[b-qx8mgx28ip]{margin:.7rem 0}.review h3[b-qx8mgx28ip]{margin-top:0}@media(max-width:640px){.source-line fieldset.allocation-row[b-qx8mgx28ip]{grid-template-columns:1fr}.allocation-row>*[b-qx8mgx28ip]{grid-column:1/-1}.allocation-tax summary[b-qx8mgx28ip]{min-height:38px}.driver-pay[b-qx8mgx28ip]{padding:10px}.invoice-summary[b-qx8mgx28ip]{gap:6px}}
/* /Components/Shared/SefOrderBatchPicker.razor.rz.scp.css */
.sef-order-batch[b-6t54zijmkb]{border:1px solid #cbd5e1;border-radius:8px;padding:12px;margin:12px 0;background:#f8fafb}.sef-order-batch summary[b-6t54zijmkb]{font-weight:700;cursor:pointer;min-height:32px;align-content:center}.sef-order-batch label[b-6t54zijmkb]{display:grid;gap:6px}.sef-order-batch input[type=search][b-6t54zijmkb]{box-sizing:border-box;max-width:100%;width:100%;padding:10px;border:1px solid #9eacb8;border-radius:6px}.sef-order-batch table[b-6t54zijmkb]{width:100%;border-collapse:collapse;margin:12px 0}.sef-order-batch th[b-6t54zijmkb],.sef-order-batch td[b-6t54zijmkb]{padding:8px;text-align:left;border-bottom:1px solid #dbe3e8}.sef-order-batch small[b-6t54zijmkb]{display:block}.sef-order-batch button[b-6t54zijmkb]{margin-top:8px}
.sef-order-batch .bulk-select[b-6t54zijmkb]{display:flex;align-items:center;gap:8px;margin-top:12px}.bulk-select input[b-6t54zijmkb]{width:auto}
/* /Components/Shared/SefPartnerPicker.razor.rz.scp.css */
.partner-picker[b-owtgp7cprt]{border:1px solid #c7a657;border-radius:8px;padding:16px;margin:16px 0;background:#f7f9fb;color:#173149;overflow-wrap:anywhere}.partner-picker h3[b-owtgp7cprt]{margin-top:0}fieldset[b-owtgp7cprt]{border:0;padding:0;min-width:0}label[b-owtgp7cprt]{display:block;margin:10px 0 6px}.search[b-owtgp7cprt]{display:flex;gap:8px;flex-wrap:wrap}input:not([type=checkbox])[b-owtgp7cprt],select[b-owtgp7cprt]{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #9eacb8;border-radius:5px;min-height:44px}.search input[b-owtgp7cprt]{flex:1 1 220px}button[b-owtgp7cprt]{min-height:44px;padding:8px 12px;margin-top:8px;border:1px solid #c7a657;border-radius:5px;background:#173149;color:white}button:disabled[b-owtgp7cprt]{opacity:.6}.warning[b-owtgp7cprt]{padding:10px;background:#fff2cd}.review[b-owtgp7cprt]{padding:12px;margin-top:12px;border:1px solid #c7a657}input:focus-visible[b-owtgp7cprt],select:focus-visible[b-owtgp7cprt],button:focus-visible[b-owtgp7cprt]{outline:3px solid #2277b7;outline-offset:2px}p[role=alert][b-owtgp7cprt]{color:#a52222}@media(max-width:640px){.partner-picker[b-owtgp7cprt]{padding:12px}.search[b-owtgp7cprt]{display:block}}
.confirmed-partner[b-owtgp7cprt]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.confirmed-partner>div[b-owtgp7cprt]{display:flex;flex-direction:column;gap:6px;min-width:0}.confirmed-partner small[b-owtgp7cprt]{color:#53667a}.confirmed-partner button[b-owtgp7cprt]{margin:0}
/* /Components/Shared/SefSourceDetails.razor.rz.scp.css */
.source-details[b-5grtwu1sd0]{min-width:0;overflow-wrap:anywhere}.source-details article[b-5grtwu1sd0]{border-top:1px solid #d9e1eb;padding:12px 0}.source-details dt[b-5grtwu1sd0]{font-weight:700}.source-details dd[b-5grtwu1sd0]{margin:4px 0 12px}.source-text[b-5grtwu1sd0]{white-space:pre-wrap}
/* /Components/Shared/SubcontractorFinancePanel.razor.rz.scp.css */
.subcontractor-report[b-xxktnv0avb]{margin:1rem 0;padding:1rem;border:1px solid #dce1e7;border-radius:12px;background:#fafbfc}.carrier-payments[b-xxktnv0avb]{display:flex;gap:1rem;flex-wrap:wrap}.head-actions[b-xxktnv0avb]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0}table[b-xxktnv0avb]{width:100%;border-collapse:collapse}th[b-xxktnv0avb],td[b-xxktnv0avb]{padding:.65rem;text-align:left;border-bottom:1px solid #dce1e7}th[b-xxktnv0avb]{white-space:nowrap;background:#edf2f5}small[b-xxktnv0avb]{display:block}@media(max-width:760px){.subcontractor-report[b-xxktnv0avb]{padding:.6rem}.carrier-payments[b-xxktnv0avb]{display:block}}
/* /Components/Shared/TollAllocations.razor.rz.scp.css */
.tolls[b-6w7rs8ra2o]{padding:1rem;margin-bottom:1rem;border:1px solid #c99a39;border-radius:12px}.scroll[b-6w7rs8ra2o]{overflow:auto}table[b-6w7rs8ra2o]{width:100%;border-collapse:collapse}td[b-6w7rs8ra2o],th[b-6w7rs8ra2o]{padding:.6rem;text-align:left;border-bottom:1px solid #dbe2eb}button[b-6w7rs8ra2o]{padding:.55rem .8rem;margin:.25rem;border:1px solid #183f66;border-radius:7px;background:white;color:#183f66}button.primary[b-6w7rs8ra2o]{background:#183f66;color:white}button:hover[b-6w7rs8ra2o]{border-color:#c99a39}button:focus-visible[b-6w7rs8ra2o]{outline:3px solid #c99a39}button:disabled[b-6w7rs8ra2o]{opacity:.5}.editor[b-6w7rs8ra2o]{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.8rem 1rem;padding:1rem;background:#f3f5f8}.editor h3[b-6w7rs8ra2o],.editor p[b-6w7rs8ra2o],.editor>button[b-6w7rs8ra2o]{grid-column:1/-1}.editor label[b-6w7rs8ra2o]{display:grid;gap:.35rem;margin:0;font-weight:600}.editor[b-6w7rs8ra2o]  input,.editor select[b-6w7rs8ra2o]{box-sizing:border-box;display:block;min-height:2.5rem;width:100%;padding:.45rem .6rem;font:inherit}.editor[b-6w7rs8ra2o]  input[type=date]{min-width:14rem}.editor[b-6w7rs8ra2o]  input[type=number]{text-align:right}.editor>label:nth-of-type(5)[b-6w7rs8ra2o]{grid-column:1/-1}strong[b-6w7rs8ra2o],[role=alert][b-6w7rs8ra2o]{color:#a73b23}@media(max-width:700px){td[b-6w7rs8ra2o],th[b-6w7rs8ra2o]{min-width:110px}.editor[b-6w7rs8ra2o]{grid-template-columns:1fr;padding:.75rem}.editor h3[b-6w7rs8ra2o],.editor p[b-6w7rs8ra2o],.editor>button[b-6w7rs8ra2o],.editor>label:nth-of-type(5)[b-6w7rs8ra2o]{grid-column:auto}.editor[b-6w7rs8ra2o]  input[type=date]{min-width:0}}
/* /Components/Vehicles/VehicleAdditionalFields.razor.rz.scp.css */
.vehicle-deadlines[b-cvpoyi4yns] {
    margin-bottom: 18px;
    padding: 16px;
    border: 1px solid #d7dee8;
    border-radius: 10px;
    background: #f7f9fc;
}

.vehicle-deadline-preview[b-cvpoyi4yns] {
    display: grid;
    gap: 6px;
    align-content: start;
    color: #263d5b;
}

.vehicle-deadline-preview span[b-cvpoyi4yns] {
    font-weight: 750;
    font-size: 1.05rem;
}

.vehicle-deadline-preview small[b-cvpoyi4yns] {
    color: #62738a;
    line-height: 1.4;
}
/* /Components/Vehicles/VehicleDocumentList.razor.rz.scp.css */
.vehicle-document-list[b-w9a9bu14zs]{display:grid;gap:.65rem}.vehicle-document-list article[b-w9a9bu14zs]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #dfe4ec;border-radius:10px;background:#f8fafc}.vehicle-document-list article>div:first-child[b-w9a9bu14zs]{display:grid;gap:.18rem;min-width:0}.vehicle-document-list span[b-w9a9bu14zs],.vehicle-document-list small[b-w9a9bu14zs]{overflow-wrap:anywhere}.vehicle-document-list small[b-w9a9bu14zs]{color:#68788e}.document-actions[b-w9a9bu14zs]{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.document-actions button[b-w9a9bu14zs]{padding:.55rem .75rem;border:1px solid #b9c5d4;border-radius:8px;background:#fff;color:#17314e;cursor:pointer}.document-actions .danger-outline[b-w9a9bu14zs]{border-color:#d8a7a7;color:#a51d1d}.document-actions .danger[b-w9a9bu14zs]{border-color:#a51d1d;background:#a51d1d;color:#fff}@media(max-width:650px){.vehicle-document-list article[b-w9a9bu14zs]{align-items:stretch;flex-direction:column}.document-actions[b-w9a9bu14zs]{justify-content:flex-start}.document-actions button[b-w9a9bu14zs]{flex:1 1 130px}}
/* /Components/Vehicles/VehicleDocumentPreview.razor.rz.scp.css */
.vehicle-document-preview[b-rpe83qzc2r]{display:grid;gap:.7rem;min-width:0;max-width:100%;padding:.8rem;border:1px solid #d5bd75;border-radius:12px;background:#fffdf7;box-sizing:border-box}.document-preview-head[b-rpe83qzc2r]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;min-width:0}.document-preview-head>div[b-rpe83qzc2r]{min-width:0}.document-preview-head h4[b-rpe83qzc2r]{margin:.3rem 0;overflow-wrap:anywhere}.document-preview-head small[b-rpe83qzc2r]{color:#a9781c;font-weight:800;letter-spacing:.1em}.document-preview-head button[b-rpe83qzc2r]{flex:none}.document-preview-actions[b-rpe83qzc2r]{display:flex;flex-wrap:wrap;gap:.55rem}.document-preview-actions a[b-rpe83qzc2r]{text-decoration:none;text-align:center;overflow-wrap:anywhere}.vehicle-document-preview img[b-rpe83qzc2r]{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain;border-radius:8px}.pdf-controls[b-rpe83qzc2r]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.pdf-controls button[b-rpe83qzc2r]{min-width:0;padding:.5rem}.pdf-controls span[b-rpe83qzc2r]{text-align:center}.document-preview-status[b-rpe83qzc2r]{margin:0;color:#52657c;font-size:.9rem;overflow-wrap:anywhere}.pdf-page-scroll[b-rpe83qzc2r]{min-width:0;max-width:100%;max-height:70vh;overflow:auto;border:1px solid #dfe4ec;border-radius:8px;background:#e8edf2;overscroll-behavior:contain}.pdf-page-scroll canvas[b-rpe83qzc2r]{display:block;max-width:none;margin:0 auto;background:white}.pdf-page-scroll canvas:not([data-rendered])[b-rpe83qzc2r]{display:none}.compact .pdf-page-scroll[b-rpe83qzc2r]{max-height:60vh}@media(max-width:650px){.document-preview-actions a[b-rpe83qzc2r]{flex:1 1 140px}.pdf-controls button[b-rpe83qzc2r]{min-height:44px}}
/* /Components/Vehicles/VehiclePhotoThumbnail.razor.rz.scp.css */
.vehicle-photo-thumbnail[b-4j8l5kykpk]{display:block;width:72px;height:56px;flex:none;object-fit:cover;border:1px solid #d9dfeb;border-radius:8px;background:#f1f5f9}
.vehicle-photo-unavailable[b-4j8l5kykpk]{display:block;max-width:72px;font-size:.7rem;line-height:1.2;color:#64748b}
