/* _content/ICom.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-pmw5g1kjju] { min-height: 100vh; display: grid; grid-template-columns: 284px minmax(0,1fr); background: #f3f6fa; }
.sidebar[b-pmw5g1kjju] { position: sticky; top: 0; height: 100vh; overflow: hidden; z-index: 20; }
.app-main[b-pmw5g1kjju] { min-width: 0; }
.app-topbar[b-pmw5g1kjju] { position: sticky; top: 0; z-index: 10; height: 78px; padding: 0 3rem; display: flex; align-items: center; justify-content: space-between; background: rgba(255,255,255,.88); border-bottom: 1px solid rgba(12,38,64,.08); backdrop-filter: blur(16px); }
.topbar-eyebrow[b-pmw5g1kjju],.topbar-title[b-pmw5g1kjju] { display: block; }
.topbar-eyebrow[b-pmw5g1kjju] { color: #718096; font-size: .72rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.topbar-title[b-pmw5g1kjju] { margin-top: .1rem; color: #102f4c; font-size: 1.08rem; font-weight: 720; }
.topbar-status[b-pmw5g1kjju] { display: flex; align-items: center; gap: .55rem; color: #527083; font-size: .82rem; font-weight: 650; }
.status-dot[b-pmw5g1kjju] { width: .55rem; height: .55rem; border-radius: 50%; background: #2fbe92; box-shadow: 0 0 0 5px rgba(47,190,146,.12); }
.content[b-pmw5g1kjju] { width: min(1500px,100%); margin: 0 auto; padding: 2.75rem 3rem 4rem; }
#blazor-error-ui[b-pmw5g1kjju] { position: fixed; z-index: 1000; bottom: 0; left: 0; display: none; width: 100%; padding: .9rem 3.5rem .9rem 1.25rem; border-top: 1px solid #f2cf93; color: #6f4a0b; background: #fff4e5; box-shadow: 0 -8px 30px rgba(14,38,60,.12); }
#blazor-error-ui .dismiss[b-pmw5g1kjju] { position: absolute; right: 1.25rem; cursor: pointer; }
@media (max-width: 900px) { .app-shell[b-pmw5g1kjju] { display: block; } .sidebar[b-pmw5g1kjju] { position: relative; width: 100%; height: auto; } .app-topbar[b-pmw5g1kjju] { display: none; } .content[b-pmw5g1kjju] { padding: 1.5rem 1rem 3rem; } }
/* _content/ICom.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-ad8p2hizg5] { height: 100%; display: flex; flex-direction: column; color: white; background: radial-gradient(circle at 10% 5%,rgba(22,155,178,.28),transparent 30%),linear-gradient(165deg,#0d304b 0%,#09243a 55%,#071b2d 100%); }
.brand-block[b-ad8p2hizg5] { padding: 1.8rem 1.45rem 1.5rem; border-bottom: 1px solid rgba(255,255,255,.08); }
.brand-link[b-ad8p2hizg5] { display: flex; align-items: center; gap: .85rem; color: white; text-decoration: none; }
.brand-mark[b-ad8p2hizg5] { width: 48px; height: 48px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 15px; color: #fff; background: linear-gradient(145deg,#14a3ba,#087592); box-shadow: 0 10px 25px rgba(0,18,38,.28); font-size: 1rem; font-weight: 850; letter-spacing: -.05em; }
.brand-copy[b-ad8p2hizg5] { min-width: 0; }
.brand-copy strong[b-ad8p2hizg5],.brand-copy small[b-ad8p2hizg5] { display: block; }
.brand-copy strong[b-ad8p2hizg5] { font-size: .9rem; letter-spacing: -.01em; white-space: nowrap; }
.brand-copy small[b-ad8p2hizg5] { margin-top: .16rem; color: #8daec1; font-size: .72rem; letter-spacing: .04em; }
.nav-scrollable[b-ad8p2hizg5] { flex: 1; padding: 1.6rem 1rem; overflow-y: auto; }
.nav-label[b-ad8p2hizg5] { display: block; padding: 0 .7rem .7rem; color: #7598ad; font-size: .66rem; font-weight: 750; letter-spacing: .14em; text-transform: uppercase; }
.section-label[b-ad8p2hizg5],.account-label[b-ad8p2hizg5] { margin-top: 1.8rem; }
.nav-item[b-ad8p2hizg5] { margin-bottom: .35rem; }
.nav-item[b-ad8p2hizg5]  .nav-link { min-height: 48px; width: 100%; display: flex; align-items: center; gap: .78rem; padding: .7rem .8rem; border: 0; border-radius: 13px; color: #bcd0dc; background: transparent; text-decoration: none; font-size: .88rem; font-weight: 620; text-align: left; transition: background .18s ease,color .18s ease,transform .18s ease; }
.nav-item[b-ad8p2hizg5]  .nav-link:hover { color: white; background: rgba(255,255,255,.07); transform: translateX(2px); }
.nav-item[b-ad8p2hizg5]  a.active { color: white; background: linear-gradient(90deg,rgba(20,163,186,.25),rgba(20,163,186,.08)); box-shadow: inset 3px 0 #35c2c5; }
.nav-icon[b-ad8p2hizg5] { width: 28px; height: 28px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 9px; color: #85dadd; background: rgba(255,255,255,.06); font-size: 1.05rem; }
.user-card[b-ad8p2hizg5] { display: flex; align-items: center; gap: .7rem; margin: 0 .35rem 1rem; padding: .75rem; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; background: rgba(255,255,255,.04); }
.user-avatar[b-ad8p2hizg5] { width: 35px; height: 35px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 11px; color: #0b344e; background: #8ce1df; font-size: .78rem; font-weight: 800; }
.user-details[b-ad8p2hizg5] { min-width: 0; }
.user-details strong[b-ad8p2hizg5],.user-details small[b-ad8p2hizg5] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-details strong[b-ad8p2hizg5] { color: #edf7fb; font-size: .76rem; }
.user-details small[b-ad8p2hizg5] { margin-top: .15rem; color: #789caf; font-size: .67rem; }
form[b-ad8p2hizg5] { width: 100%; }
.sidebar-footer[b-ad8p2hizg5] { margin: 0 1rem 1.2rem; padding: 1rem; display: flex; align-items: center; gap: .75rem; border-radius: 15px; color: #c9dce5; background: rgba(255,255,255,.055); }
.shield[b-ad8p2hizg5] { width: 32px; height: 32px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 10px; color: #8ce1df; background: rgba(20,163,186,.16); font-weight: 800; }
.sidebar-footer strong[b-ad8p2hizg5],.sidebar-footer small[b-ad8p2hizg5] { display: block; }
.sidebar-footer strong[b-ad8p2hizg5] { font-size: .7rem; }
.sidebar-footer small[b-ad8p2hizg5] { margin-top: .15rem; color: #7697a9; font-size: .63rem; }
.navbar-toggler[b-ad8p2hizg5] { display: none; }
@media (max-width: 900px) { .nav-shell[b-ad8p2hizg5] { height: auto; } .brand-block[b-ad8p2hizg5] { padding: 1rem; display: flex; justify-content: space-between; } .brand-mark[b-ad8p2hizg5] { width: 42px; height: 42px; } .navbar-toggler[b-ad8p2hizg5] { width: 42px; display: flex; flex-direction: column; justify-content: center; gap: 5px; cursor: pointer; } .navbar-toggler input[b-ad8p2hizg5] { display: none; } .navbar-toggler span[b-ad8p2hizg5] { width: 24px; height: 2px; margin-left: auto; border-radius: 2px; background: #9fc2d2; } .nav-scrollable[b-ad8p2hizg5] { display: none; padding: 1rem; } .brand-block:has(.navbar-toggler input:checked) + .nav-scrollable[b-ad8p2hizg5] { display: block; } .sidebar-footer[b-ad8p2hizg5] { display: none; } }
/* _content/ICom.Web/Components/Pages/Admin/DocumentReferenceData.razor.rz.scp.css */
.reference-head span[b-piuv1syrmu]{color:#008da8;font-weight:800;letter-spacing:.12em}.reference-head p[b-piuv1syrmu]{color:#5d7890}.reference-card[b-piuv1syrmu]{background:#fff;border:1px solid #d8e3ec;border-radius:1rem;padding:1.2rem;margin:1rem 0;box-shadow:0 .5rem 1.4rem rgba(16,51,80,.04)}.reference-title[b-piuv1syrmu]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reference-title h2[b-piuv1syrmu]{font-size:1.25rem;margin:0}.reference-title p[b-piuv1syrmu]{color:#5d7890;margin:.25rem 0 0}.reference-title>span[b-piuv1syrmu],.usage-count[b-piuv1syrmu]{display:inline-flex;align-items:center;justify-content:center;background:#e4f6f8;color:#007f97;border-radius:999px;padding:.25rem .65rem;font-weight:700;white-space:nowrap}.reference-create[b-piuv1syrmu]{display:grid;gap:.75rem;align-items:end;background:#f4f8fb;border-radius:.8rem;padding:1rem;margin:1rem 0}.category-create[b-piuv1syrmu]{grid-template-columns:1.2fr 1.5fr .6fr .5fr auto}.named-create[b-piuv1syrmu]{grid-template-columns:1fr auto}.reference-create label[b-piuv1syrmu]{font-weight:700;color:#3e607b}.reference-table th[b-piuv1syrmu]{color:#49677f;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.reference-table td[b-piuv1syrmu]{min-width:9rem}.reference-table td:nth-last-child(2)[b-piuv1syrmu]{min-width:5rem;text-align:center}.reference-table td:last-child[b-piuv1syrmu]{min-width:11rem}.reference-table .compact[b-piuv1syrmu]{min-width:6rem}.reference-actions[b-piuv1syrmu]{display:flex;gap:.4rem;flex-wrap:wrap}.legacy-value[b-piuv1syrmu]{font-family:monospace;overflow-wrap:anywhere}.reference-columns[b-piuv1syrmu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reference-delete[b-piuv1syrmu]{position:sticky;top:1rem;z-index:5;background:#fff1f1;border:1px solid #ef9ca4;border-radius:1rem;padding:1rem;margin:1rem 0;box-shadow:0 .6rem 1.5rem rgba(130,20,30,.12)}.reference-delete p[b-piuv1syrmu]{margin:.4rem 0}.reference-delete label[b-piuv1syrmu]{display:block;font-weight:700;margin:.75rem 0}.reference-delete div[b-piuv1syrmu]{display:flex;gap:.5rem}@media(max-width:1100px){.category-create[b-piuv1syrmu]{grid-template-columns:1fr 1fr}.reference-columns[b-piuv1syrmu]{grid-template-columns:1fr}}@media(max-width:650px){.category-create[b-piuv1syrmu],.named-create[b-piuv1syrmu]{grid-template-columns:1fr}.reference-title[b-piuv1syrmu]{display:block}.reference-title>span[b-piuv1syrmu]{margin-top:.5rem}}
/* _content/ICom.Web/Components/Pages/Admin/LoginAudit.razor.rz.scp.css */
.audit-event-badge[b-7qksglq6uy] {
    display: inline-flex !important;
    align-items: center;
    min-height: 1.65rem;
    padding: .3rem .7rem;
    border-radius: 999px;
    color: #fff !important;
    font-size: .78rem;
    font-weight: 750;
    line-height: 1;
    white-space: nowrap;
}

.audit-event-login[b-7qksglq6uy] {
    background-color: #249c78 !important;
}

.audit-event-logout[b-7qksglq6uy] {
    background-color: #b42318 !important;
}
/* _content/ICom.Web/Components/Pages/ConsultantPerformanceReport.razor.rz.scp.css */
.report-heading[b-x7sz1qqdjg]{margin-bottom:1.25rem}.report-heading>span[b-x7sz1qqdjg]{color:#008ca3;font-size:.75rem;font-weight:800;letter-spacing:.1em}.report-heading h1[b-x7sz1qqdjg]{color:#082f55;font-size:2.5rem;margin:.2rem 0}.report-heading p[b-x7sz1qqdjg]{color:#60778d;margin:0}.report-selection[b-x7sz1qqdjg]{background:#fff;border:1px solid #d9e4ef;border-radius:1rem;margin-bottom:1.25rem;max-width:34rem;padding:1rem 1.25rem}.report-selection label[b-x7sz1qqdjg]{color:#284a69;display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem}.report-filter[b-x7sz1qqdjg]{align-items:end;background:#fff;border:1px solid #d9e4ef;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(16rem,2fr) minmax(9rem,1fr) auto;margin-bottom:1.25rem;padding:1rem 1.25rem}.report-filter label[b-x7sz1qqdjg],.report-card-heading label[b-x7sz1qqdjg]{color:#284a69;display:block;font-size:.78rem;font-weight:700}.report-filter-actions[b-x7sz1qqdjg]{display:flex;gap:.5rem}.report-summary[b-x7sz1qqdjg]{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1.25rem}.report-summary>div[b-x7sz1qqdjg]{background:#fff;border:1px solid #d9e4ef;border-radius:1rem;display:grid;gap:.25rem;padding:1rem 1.2rem}.report-summary span[b-x7sz1qqdjg]{color:#60778d}.report-summary strong[b-x7sz1qqdjg]{color:#082f55;font-size:1.65rem;font-weight:500}.report-summary small[b-x7sz1qqdjg]{color:#60778d}.report-card[b-x7sz1qqdjg]{background:#fff;border:1px solid #d9e4ef;border-radius:1rem;padding:1.25rem}.report-card-heading[b-x7sz1qqdjg]{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}.report-card-heading h2[b-x7sz1qqdjg]{color:#082f55;font-size:1.15rem;margin:0 0 .2rem}.report-card-heading p[b-x7sz1qqdjg]{color:#60778d;margin:0}.report-card-heading select[b-x7sz1qqdjg]{margin-top:.25rem;min-width:6rem}.report-table[b-x7sz1qqdjg]{font-size:.87rem}.report-table thead th[b-x7sz1qqdjg]{background:#edf1ee;white-space:nowrap}.report-table thead button[b-x7sz1qqdjg]{background:none;border:0;color:#425261;font-size:.72rem;font-weight:700;padding:0;text-transform:uppercase}.report-table tfoot th[b-x7sz1qqdjg]{background:#f5f8fb;border-top:2px solid #9db0c0}.report-busy[b-x7sz1qqdjg]{color:#60778d;padding:2rem;text-align:center}.report-pagination[b-x7sz1qqdjg]{align-items:center;color:#60778d;display:flex;justify-content:space-between;padding-top:.75rem}.report-pagination>div[b-x7sz1qqdjg]{display:flex;gap:.4rem}.report-note[b-x7sz1qqdjg]{font-size:.82rem;margin-top:1rem}@media(max-width:1050px){.report-summary[b-x7sz1qqdjg]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.report-heading h1[b-x7sz1qqdjg]{font-size:2rem}.report-filter[b-x7sz1qqdjg],.report-summary[b-x7sz1qqdjg]{grid-template-columns:1fr}.report-selection[b-x7sz1qqdjg]{max-width:none}.report-filter-actions[b-x7sz1qqdjg],.report-card-heading[b-x7sz1qqdjg]{align-items:stretch;flex-direction:column}.report-card-heading[b-x7sz1qqdjg]{display:flex}.report-pagination[b-x7sz1qqdjg]{align-items:stretch;flex-direction:column;gap:.5rem}}
.consultant-detail-card[b-x7sz1qqdjg]{margin-top:1.25rem}.consultant-detail-filter[b-x7sz1qqdjg]{align-items:end;display:grid;gap:.8rem;grid-template-columns:1.3fr .75fr .75fr 1.3fr auto;margin-bottom:1rem}.consultant-detail-filter label[b-x7sz1qqdjg],.consultant-detail-toolbar label[b-x7sz1qqdjg]{color:#284a69;display:block;font-size:.78rem;font-weight:700}.consultant-detail-toolbar[b-x7sz1qqdjg]{align-items:end;color:#60778d;display:flex;justify-content:space-between;margin-bottom:.75rem}.consultant-detail-toolbar select[b-x7sz1qqdjg]{margin-top:.25rem;min-width:6rem}.consultant-detail-table td:last-child[b-x7sz1qqdjg]{min-width:20rem}.detail-open-link[b-x7sz1qqdjg]{color:#60778d;font-size:1.25rem;text-decoration:none}.detail-open-link:hover[b-x7sz1qqdjg]{color:#008ca3}@media(max-width:1050px){.consultant-detail-filter[b-x7sz1qqdjg]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.consultant-detail-filter[b-x7sz1qqdjg]{grid-template-columns:1fr}.consultant-detail-toolbar[b-x7sz1qqdjg]{align-items:stretch;flex-direction:column;gap:.5rem}}
.due-billing-card[b-x7sz1qqdjg]{margin-top:1.25rem}.due-billing-filter[b-x7sz1qqdjg]{align-items:end;display:grid;gap:.8rem;grid-template-columns:.8fr .8fr 1.5fr auto auto;margin-bottom:1rem}.due-billing-filter label[b-x7sz1qqdjg]{color:#284a69;display:block;font-size:.78rem;font-weight:700}.billing-checkbox[b-x7sz1qqdjg]{align-items:center;display:flex!important;gap:.45rem;min-height:2.35rem}.due-billing-table td:nth-child(4)[b-x7sz1qqdjg]{min-width:20rem}.detail-open-link[b-x7sz1qqdjg]{background:transparent;border:0;padding:0}.project-input-backdrop[b-x7sz1qqdjg]{align-items:center;background:rgba(5,24,42,.68);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.project-input-modal[b-x7sz1qqdjg]{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.3);max-height:calc(100vh - 4rem);max-width:78rem;overflow:auto;padding:1.3rem;width:100%}.project-input-modal>header[b-x7sz1qqdjg]{align-items:start;border-bottom:1px solid #d9e4ef;display:flex;justify-content:space-between;margin-bottom:1rem}.project-input-modal h2[b-x7sz1qqdjg]{color:#082f55;font-size:1.35rem;margin:0}.project-input-modal header p[b-x7sz1qqdjg]{color:#60778d;margin:.15rem 0 .8rem}.project-modal-close[b-x7sz1qqdjg]{background:transparent;border:0;color:#60778d;font-size:2rem;line-height:1}.project-input-overview[b-x7sz1qqdjg]{background:#fffbe1;border:1px solid #ebe6a9;border-radius:.75rem;display:grid;gap:.8rem;grid-template-columns:1fr 2fr .6fr .7fr;margin-bottom:1rem;padding:1rem}.project-input-overview div[b-x7sz1qqdjg]{display:grid;gap:.2rem}.project-input-overview span[b-x7sz1qqdjg]{color:#60778d;font-size:.75rem}.project-input-overview strong[b-x7sz1qqdjg]{color:#082f55}.project-modal-actions[b-x7sz1qqdjg]{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.project-input-modal h3[b-x7sz1qqdjg]{color:#082f55;font-size:1rem;margin:.5rem 0}.project-input-modal td:nth-child(2)[b-x7sz1qqdjg]{min-width:18rem}@media(max-width:1050px){.due-billing-filter[b-x7sz1qqdjg]{grid-template-columns:repeat(2,1fr)}.project-input-overview[b-x7sz1qqdjg]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.due-billing-filter[b-x7sz1qqdjg],.project-input-overview[b-x7sz1qqdjg]{grid-template-columns:1fr}.project-input-backdrop[b-x7sz1qqdjg]{padding:.5rem}.project-input-modal[b-x7sz1qqdjg]{max-height:calc(100vh - 1rem)}.project-modal-actions[b-x7sz1qqdjg]{align-items:stretch;flex-direction:column}}
.task-modal-link[b-x7sz1qqdjg]{background:transparent;border:0;color:#008ca3;font:inherit;font-weight:700;padding:0;text-align:left}.task-modal-link:hover[b-x7sz1qqdjg]{text-decoration:underline}.task-input-layer[b-x7sz1qqdjg]{z-index:2100}.task-input-modal[b-x7sz1qqdjg]{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.35);max-height:calc(100vh - 4rem);max-width:70rem;overflow:auto;padding:1.3rem;width:100%}.task-input-modal>header[b-x7sz1qqdjg]{align-items:start;border-bottom:1px solid #d9e4ef;display:flex;justify-content:space-between;margin-bottom:1rem}.task-input-modal h2[b-x7sz1qqdjg]{color:#082f55;font-size:1.35rem;margin:0}.task-input-modal header p[b-x7sz1qqdjg]{color:#60778d;margin:.15rem 0 .8rem}.task-input-panel[b-x7sz1qqdjg]{background:#fff3e7;border:1px solid #efbd8d;border-radius:.75rem;display:grid;gap:.7rem;grid-template-columns:2fr 1fr 1fr;padding:1rem}.task-input-panel>div[b-x7sz1qqdjg]{display:grid;gap:.25rem}.task-input-panel label[b-x7sz1qqdjg]{color:#284a69;font-size:.78rem;font-weight:700}.task-input-main[b-x7sz1qqdjg]{grid-column:span 2}.task-input-main textarea[b-x7sz1qqdjg]{min-height:7rem}.task-flags[b-x7sz1qqdjg]{align-content:start;background:#efffc0;border:1px solid #d5e991;border-radius:.55rem;grid-row:span 2;padding:.75rem}.task-flags label[b-x7sz1qqdjg]{align-items:center;display:flex;font-size:.84rem;gap:.4rem}.task-input-modal .project-modal-actions[b-x7sz1qqdjg]{margin:1rem 0 0}@media(max-width:700px){.task-input-modal[b-x7sz1qqdjg]{max-height:calc(100vh - 1rem)}.task-input-panel[b-x7sz1qqdjg]{grid-template-columns:1fr}.task-input-main[b-x7sz1qqdjg]{grid-column:auto}}
.task-input-assignees[b-x7sz1qqdjg]{grid-column:1/-1}.task-assignee-heading[b-x7sz1qqdjg]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.task-assignee-heading>div[b-x7sz1qqdjg]{display:grid;gap:.15rem}.task-assignee-heading span[b-x7sz1qqdjg]{color:#60778d;font-size:.78rem}.task-assignee-row[b-x7sz1qqdjg]{align-items:end;background:rgba(255,255,255,.6);border:1px solid #efcfb0;border-radius:.55rem;display:grid!important;gap:.6rem;grid-template-columns:minmax(14rem,2fr) minmax(6rem,.6fr) auto auto;padding:.65rem}.task-assignee-primary[b-x7sz1qqdjg]{align-items:center;display:flex!important;gap:.4rem;min-height:2.35rem}.task-assignee-total[b-x7sz1qqdjg]{text-align:right}@media(max-width:700px){.task-assignee-heading[b-x7sz1qqdjg]{align-items:stretch;flex-direction:column}.task-assignee-row[b-x7sz1qqdjg]{grid-template-columns:1fr}}
/* _content/ICom.Web/Components/Pages/CustomerDetails.razor.rz.scp.css */
.customer-detail-heading[b-97d6i3b7b5] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}

.customer-detail-heading h1[b-97d6i3b7b5] {
    color: #082d55;
    margin-bottom: .35rem;
}

.customer-kicker[b-97d6i3b7b5] {
    color: #087f9a;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.customer-detail-grid[b-97d6i3b7b5] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.customer-edit-card[b-97d6i3b7b5] { background:#fff; border:1px solid #9fd5dc; border-radius:.9rem; box-shadow:0 .25rem 1rem rgba(8,45,85,.08); margin-bottom:1rem; padding:1.25rem; }
.customer-edit-heading h2[b-97d6i3b7b5] { color:#173a5d; font-size:1.15rem; margin:0 0 .25rem; }
.customer-edit-heading p[b-97d6i3b7b5] { margin:0 0 1rem; }
.customer-edit-sections[b-97d6i3b7b5] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.customer-edit-sections fieldset[b-97d6i3b7b5] { border:1px solid #dfe8f0; border-radius:.75rem; min-width:0; padding:1rem; }
.customer-edit-sections legend[b-97d6i3b7b5] { color:#173a5d; float:none; font-size:.95rem; font-weight:750; margin:0 0 .8rem; width:auto; }
.customer-edit-grid[b-97d6i3b7b5] { display:grid; gap:.85rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.customer-notes-input[b-97d6i3b7b5] { min-height:10rem; }
.validation-message[b-97d6i3b7b5] { color:#b52b3a; display:block; font-size:.8rem; margin-top:.25rem; }

.detail-card[b-97d6i3b7b5] {
    background: #fff;
    border: 1px solid #d9e4ef;
    border-radius: .9rem;
    box-shadow: 0 .25rem 1rem rgba(8, 45, 85, .06);
    padding: 1.15rem;
    order: 2;
}

.master-data-card[b-97d6i3b7b5] { order: 0; }

.detail-card-address[b-97d6i3b7b5] { background:#fffdf4; border-color:#e9e1bb; }
.detail-card-additional[b-97d6i3b7b5] { background:#f4fbfc; border-color:#cce7eb; }
.detail-card-contact-general[b-97d6i3b7b5] { background:#f5f9ff; border-color:#d3e1f0; }
.detail-card-privacy-training[b-97d6i3b7b5] { background:#f8f7ff; border-color:#ddd9f1; }

.detail-card h2[b-97d6i3b7b5] {
    color: #173a5d;
    font-size: 1.05rem;
    margin-bottom: 1rem;
}

.detail-card-summary[b-97d6i3b7b5] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    list-style: none;
}

.detail-card-summary[b-97d6i3b7b5]::-webkit-details-marker { display: none; }
.detail-card-summary h2[b-97d6i3b7b5] { margin: 0; }
.detail-card-summary[b-97d6i3b7b5]::after {
    color: #008ca3;
    content: "⌄";
    flex: 0 0 auto;
    font-size: 1.35rem;
    font-weight: 800;
    line-height: 1;
    transform: rotate(-90deg);
    transition: transform .15s ease;
}
.detail-card[open] > .detail-card-summary[b-97d6i3b7b5] { margin-bottom: 1rem; }
.detail-card[open] > .detail-card-summary[b-97d6i3b7b5]::after { transform: rotate(0); }
.detail-card-summary:focus-visible[b-97d6i3b7b5] { border-radius: .35rem; outline: 2px solid #57b9c8; outline-offset: .3rem; }

.detail-card dl[b-97d6i3b7b5] {
    display: grid;
    gap: .45rem 1rem;
    grid-template-columns: minmax(10rem, .8fr) minmax(0, 1.2fr);
    margin: 0;
}

.detail-card dt[b-97d6i3b7b5] {
    color: #65798e;
    font-weight: 600;
}

.detail-card dd[b-97d6i3b7b5] {
    color: #142f4b;
    margin: 0;
    overflow-wrap: anywhere;
}

.notes-card[b-97d6i3b7b5] {
    grid-column: 1 / -1;
}

.contacts-card[b-97d6i3b7b5] {
    grid-column: 1 / -1;
}

.assignment-section-heading[b-97d6i3b7b5] { align-items:center; display:flex; gap:1rem; justify-content:flex-end; margin-bottom:1rem; }
.assignment-section-heading:empty[b-97d6i3b7b5] { display:none; }
.assignment-section-heading h2[b-97d6i3b7b5] { margin:0; }
.assignment-edit-grid[b-97d6i3b7b5] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.assignment-edit-note[b-97d6i3b7b5] { background:#f2f9fa; border-radius:.65rem; color:#527083; font-size:.85rem; margin-top:1rem; padding:.7rem .85rem; }
.contact-edit-grid[b-97d6i3b7b5] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.contact-primary-check[b-97d6i3b7b5] { align-items:center; align-self:end; display:flex; gap:.5rem; min-height:2.4rem; }
.contact-primary-check .form-check-input[b-97d6i3b7b5] { flex:0 0 auto; margin:0; }
.contact-actions[b-97d6i3b7b5] { display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; white-space:nowrap; }
.contact-delete-confirmation[b-97d6i3b7b5] { background:#fff4f4; border:1px solid #efb7bd; border-radius:.7rem; color:#6d2430; padding:1rem; }
.contact-delete-confirmation p[b-97d6i3b7b5] { margin:.35rem 0 .8rem; }
.contact-table-toolbar[b-97d6i3b7b5] { align-items:end; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; }
.contact-table-search[b-97d6i3b7b5] { display:grid; gap:.2rem; max-width:32rem; width:100%; }
.contact-table-search label[b-97d6i3b7b5],.contact-table-options label[b-97d6i3b7b5] { color:#60778d; font-size:.78rem; font-weight:650; }
.contact-table-options[b-97d6i3b7b5] { align-items:end; color:#60778d; display:flex; flex:0 0 auto; font-size:.85rem; gap:1rem; }
.contact-table-options label[b-97d6i3b7b5] { display:grid; gap:.2rem; }
.contact-table-options select[b-97d6i3b7b5] { min-width:6.5rem; }
.contact-table-empty[b-97d6i3b7b5] { color:#60778d; padding:1.25rem!important; text-align:center; }
.contact-table-paging[b-97d6i3b7b5] { align-items:center; color:#60778d; display:flex; font-size:.85rem; justify-content:space-between; padding-top:.75rem; }
.contact-table-paging > div[b-97d6i3b7b5] { display:flex; gap:.4rem; }

.tasks-card[b-97d6i3b7b5] {
    grid-column: 1 / -1;
}

.processing-locations-card[b-97d6i3b7b5] {
    grid-column: 1 / -1;
}
.processing-location-edit-grid[b-97d6i3b7b5] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.processing-location-actions[b-97d6i3b7b5] { display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; white-space:nowrap; }

.communication-card[b-97d6i3b7b5] {
    grid-column: 1 / -1;
}

.projects-card[b-97d6i3b7b5] { grid-column:1/-1; max-width:100%; min-width:0; order:1; overflow:hidden; }
.project-summary-wrap[b-97d6i3b7b5] { border:1px solid #d9e4ef; border-radius:.7rem; max-width:100%; min-width:0; overflow-x:auto; width:100%; }
.project-summary-table[b-97d6i3b7b5] { table-layout:fixed; width:100%; }
.project-summary-table > thead > tr > th:first-child[b-97d6i3b7b5] { width:45%; }
.project-create-actions[b-97d6i3b7b5] { display:flex; justify-content:flex-end; margin-bottom:.65rem; }
.project-create-form[b-97d6i3b7b5] { background:#f5f9fc; border:1px solid #d9e4ef; border-radius:.65rem; display:grid; gap:.75rem; grid-template-columns:minmax(15rem,2fr) minmax(7rem,.5fr) minmax(8rem,.6fr); margin-bottom:1rem; padding:1rem; }
.project-create-form label[b-97d6i3b7b5],.project-task-create-form label[b-97d6i3b7b5] { color:#49657f; display:block; font-size:.78rem; font-weight:650; margin-bottom:.2rem; }
.project-create-form > .validation-summary-errors[b-97d6i3b7b5] { grid-column:1/-1; }
.project-create-buttons[b-97d6i3b7b5] { align-items:center; display:flex; gap:.5rem; grid-column:1/-1; }
.project-summary-table thead th[b-97d6i3b7b5] { background:#edf1ee; color:#425261; font-weight:650; white-space:nowrap; }
.project-summary-table > tbody > tr:not(.project-quota-detail-row) > td[b-97d6i3b7b5] { white-space:nowrap; }
.project-summary-table > tbody > tr:not(.project-quota-detail-row) > td:first-child[b-97d6i3b7b5] { min-width:15rem; white-space:normal; }
.project-name-cell[b-97d6i3b7b5] { align-items:center; display:flex; gap:.55rem; }
.project-row-toggle[b-97d6i3b7b5] { align-items:center; background:transparent; border:0; color:#6d7d8c; display:inline-flex; flex:0 0 auto; justify-content:center; padding:.15rem; }
.project-row-toggle:hover[b-97d6i3b7b5],.project-row-toggle:focus-visible[b-97d6i3b7b5] { color:#008ca3; }
.project-row-toggle:focus-visible[b-97d6i3b7b5] { border-radius:.25rem; outline:2px solid #57b9c8; outline-offset:2px; }
.project-row-toggle svg[b-97d6i3b7b5] { fill:none; height:1rem; stroke:currentColor; stroke-linecap:round; stroke-width:2; width:1rem; }
.project-quota-detail-row > td[b-97d6i3b7b5] { background:#f7fafc; max-width:0; padding:1rem; }
.project-quota-detail[b-97d6i3b7b5] { background:#fff; border:1px solid #d9e4ef; border-radius:.65rem; box-sizing:border-box; max-width:100%; min-width:0; overflow:hidden; padding:1rem; scroll-margin-top:calc(78px + 1rem); width:100%; }
.projects-card[b-97d6i3b7b5] { scroll-margin-top:calc(78px + 1rem); }
.project-quota-detail-heading[b-97d6i3b7b5] { align-items:center; border-bottom:1px solid #d9e4ef; color:#173a5d; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; padding-bottom:.75rem; }
.project-detail-actions[b-97d6i3b7b5] { display:flex; flex-wrap:wrap; gap:.4rem; }
.project-quota-master-data[b-97d6i3b7b5] { display:grid; gap:.75rem; grid-template-columns:minmax(15rem,2fr) minmax(5rem,.55fr) minmax(6rem,.55fr); margin-bottom:1rem; }
.project-quota-master-data > div[b-97d6i3b7b5] { background:#f5f8fb; border:1px solid #d9e4ef; border-radius:.45rem; display:grid; gap:.15rem; padding:.55rem .7rem; }
.project-quota-master-data .project-customer-field[b-97d6i3b7b5] { background:#fffed4; grid-column:1/-1; max-width:28rem; }
.project-quota-master-data span[b-97d6i3b7b5],.project-task-toolbar label[b-97d6i3b7b5] { color:#60778d; font-size:.78rem; }
.project-task-toolbar[b-97d6i3b7b5] { align-items:end; display:grid; gap:.35rem 1rem; grid-template-columns:minmax(15rem,26rem) auto 1fr; margin-bottom:1rem; }
.project-task-search[b-97d6i3b7b5] { display:grid; gap:.2rem; }
.project-task-list-options[b-97d6i3b7b5] { align-items:end; color:#60778d; display:flex; flex-wrap:wrap; font-size:.85rem; gap:1rem; }
.project-task-list-options > span[b-97d6i3b7b5] { white-space:nowrap; }
.project-task-list-options label[b-97d6i3b7b5] { align-items:center; display:flex; gap:.4rem; margin:0; }
.project-task-list-options select[b-97d6i3b7b5] { min-width:5rem; width:auto; }
.project-task-view-switch[b-97d6i3b7b5] { display:flex; gap:.35rem; justify-self:end; }
.project-task-detail[b-97d6i3b7b5] { background:#fff3e7; border:1px solid #f1c99d; border-radius:.55rem; margin-bottom:1rem; padding:1rem; }
.project-task-create-form[b-97d6i3b7b5] { background:#fff3e7; border:1px solid #f1c99d; border-radius:.55rem; display:grid; gap:.75rem; grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr)); margin-bottom:1rem; padding:1rem; }
.project-task-form-title[b-97d6i3b7b5] { color:#173a5d; font-size:1rem; grid-column:1/-1; margin:0; }
.project-task-create-form > .validation-summary-errors[b-97d6i3b7b5] { grid-column:1/-1; }
.project-task-create-main[b-97d6i3b7b5] { grid-column:span 2; }
.project-task-create-main textarea[b-97d6i3b7b5] { min-height:5rem; }
.project-task-create-checks[b-97d6i3b7b5] { align-content:center; display:flex; flex-wrap:wrap; gap:.75rem 1rem; grid-column:1/-1; }
.project-task-create-checks label[b-97d6i3b7b5] { align-items:center; display:flex; gap:.35rem; margin:0; }
.project-task-create-buttons[b-97d6i3b7b5] { display:flex; gap:.5rem; grid-column:1/-1; }
.project-task-detail-heading[b-97d6i3b7b5] { align-items:center; border-bottom:1px solid #e6c49d; display:flex; gap:1rem; justify-content:space-between; margin-bottom:.85rem; padding-bottom:.65rem; }
.project-task-detail-heading span[b-97d6i3b7b5] { color:#60778d; font-size:.8rem; font-weight:500; margin-left:.35rem; }
.project-task-detail-grid[b-97d6i3b7b5] { display:grid; gap:.65rem; grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(7rem,1fr)); }
.project-task-detail-grid > div[b-97d6i3b7b5] { background:rgba(255,255,255,.7); border:1px solid #ead7c1; border-radius:.4rem; display:grid; gap:.15rem; padding:.55rem .65rem; }
.project-task-detail-grid span[b-97d6i3b7b5] { color:#60778d; font-size:.76rem; }
.project-task-detail-grid .project-task-main-field[b-97d6i3b7b5] { grid-column:span 2; }
.project-task-detail-grid .project-task-status-field[b-97d6i3b7b5] { align-content:start; background:#efffc5; grid-column:auto; grid-row:span 2; }
.project-task-status-field label[b-97d6i3b7b5] { align-items:center; display:flex; gap:.4rem; }
.project-task-documents[b-97d6i3b7b5] { align-items:center; display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.8rem; }
.project-task-table-wrap[b-97d6i3b7b5] { container-type:inline-size; display:block; max-width:100%; min-width:0; overflow-x:auto; width:100%; }
.project-task-table[b-97d6i3b7b5] { table-layout:fixed; min-width:82rem; width:100%; }
.project-task-table thead th[b-97d6i3b7b5] { background:#edf1ee; color:#425261; font-size:.72rem; line-height:1.2; overflow-wrap:normal; vertical-align:middle; white-space:normal; word-break:normal; }
.project-task-table th[b-97d6i3b7b5],.project-task-table td[b-97d6i3b7b5] { min-width:0; overflow-wrap:anywhere; padding:.55rem .45rem; vertical-align:top; white-space:normal; }
.project-task-table th:nth-child(1)[b-97d6i3b7b5],.project-task-table td:nth-child(1)[b-97d6i3b7b5] { width:3%; }
.project-task-table th:nth-child(2)[b-97d6i3b7b5],.project-task-table td:nth-child(2)[b-97d6i3b7b5] { width:5.5%; }
.project-task-table th:nth-child(3)[b-97d6i3b7b5],.project-task-table td:nth-child(3)[b-97d6i3b7b5] { width:26%; }
.project-task-table th:nth-child(4)[b-97d6i3b7b5],.project-task-table td:nth-child(4)[b-97d6i3b7b5] { width:8%; }
.project-task-table th:nth-child(5)[b-97d6i3b7b5],.project-task-table td:nth-child(5)[b-97d6i3b7b5],.project-task-table th:nth-child(6)[b-97d6i3b7b5],.project-task-table td:nth-child(6)[b-97d6i3b7b5] { width:7.5%; }
.project-task-table th:nth-child(7)[b-97d6i3b7b5],.project-task-table td:nth-child(7)[b-97d6i3b7b5] { width:4%; }
.project-task-table th:nth-child(8)[b-97d6i3b7b5],.project-task-table td:nth-child(8)[b-97d6i3b7b5] { width:9%; }
.project-task-table th:nth-child(9)[b-97d6i3b7b5],.project-task-table td:nth-child(9)[b-97d6i3b7b5],.project-task-table th:nth-child(10)[b-97d6i3b7b5],.project-task-table td:nth-child(10)[b-97d6i3b7b5] { width:5.5%; }
.project-task-table th:nth-child(11)[b-97d6i3b7b5],.project-task-table td:nth-child(11)[b-97d6i3b7b5],.project-task-table th:nth-child(12)[b-97d6i3b7b5],.project-task-table td:nth-child(12)[b-97d6i3b7b5] { width:9%; }
.project-task-table td:nth-child(3) strong[b-97d6i3b7b5] { display:block; }
.project-task-cell-content[b-97d6i3b7b5] { contain:inline-size; max-width:100%; min-width:0; overflow:hidden; overflow-wrap:anywhere; white-space:normal !important; word-break:break-word; }
.project-task-cell-content *[b-97d6i3b7b5] { max-width:100%; overflow-wrap:anywhere; white-space:normal !important; word-break:break-word; }
.project-task-table input[type="checkbox"][b-97d6i3b7b5] { height:1rem; opacity:1; width:1rem; }
.project-task-inline-detail-row > td[b-97d6i3b7b5] { background:#f7fafc; left:0; padding:.7rem !important; position:sticky; width:auto !important; }
.project-task-inline-detail-row .project-task-detail[b-97d6i3b7b5] { box-sizing:border-box; margin:0; max-width:calc(100cqi - 1.4rem); width:calc(100cqi - 1.4rem); }
.project-task-inline-edit-row .project-task-create-form[b-97d6i3b7b5] { box-sizing:border-box; margin:0; max-width:calc(100cqi - 1.4rem); width:calc(100cqi - 1.4rem); }
.project-task-paging[b-97d6i3b7b5] { align-items:center; color:#60778d; display:flex; font-size:.85rem; justify-content:space-between; max-width:100%; min-width:0; padding-top:.65rem; width:100%; }
.project-task-paging > div[b-97d6i3b7b5] { display:flex; gap:.4rem; }
.project-task-calendar[b-97d6i3b7b5] { overflow-x:auto; }
.project-calendar-navigation[b-97d6i3b7b5] { align-items:center; display:flex; gap:.45rem; margin-bottom:.75rem; min-width:61rem; }
.project-calendar-navigation strong[b-97d6i3b7b5] { color:#173a5d; font-size:1.05rem; min-width:10rem; text-align:center; text-transform:capitalize; }
.project-calendar-navigation .btn:last-child[b-97d6i3b7b5] { margin-left:.35rem; }
.project-calendar-grid[b-97d6i3b7b5] { border:1px solid #cfdce7; border-radius:.65rem; display:grid; grid-template-columns:repeat(7,minmax(8.5rem,1fr)); min-width:61rem; overflow:hidden; }
.project-calendar-weekday[b-97d6i3b7b5] { background:#edf1ee; border-bottom:1px solid #cfdce7; color:#425261; font-size:.78rem; font-weight:700; padding:.5rem .6rem; text-align:center; }
.project-calendar-day[b-97d6i3b7b5] { background:#fff; border-bottom:1px solid #dfe8f0; border-right:1px solid #dfe8f0; min-height:10rem; padding:.45rem; }
.project-calendar-day:nth-child(7n)[b-97d6i3b7b5] { border-right:0; }
.project-calendar-day.outside-month[b-97d6i3b7b5] { background:#f5f7f9; color:#8a99a7; }
.project-calendar-day.today[b-97d6i3b7b5] { box-shadow:inset 0 0 0 2px #008ca3; }
.project-calendar-day-number[b-97d6i3b7b5] { font-size:.8rem; font-weight:700; margin-bottom:.35rem; text-align:right; }
.project-calendar-events[b-97d6i3b7b5] { display:grid; gap:.35rem; }
.project-calendar-event[b-97d6i3b7b5] { background:#e7f7fa; border:1px solid #8bcbd5; border-radius:.4rem; color:#12385e; display:grid; font-size:.72rem; gap:.1rem; padding:.4rem .45rem; text-align:left; width:100%; }
.project-calendar-event:hover[b-97d6i3b7b5],.project-calendar-event:focus-visible[b-97d6i3b7b5] { background:#d4f1f5; border-color:#008ca3; }
.project-calendar-event.selected[b-97d6i3b7b5] { box-shadow:0 0 0 2px #008ca3; }
.project-calendar-event strong[b-97d6i3b7b5] { font-size:.76rem; line-height:1.25; }
.project-calendar-event span[b-97d6i3b7b5] { color:#49657f; line-height:1.25; }
.project-calendar-event.completed[b-97d6i3b7b5] { background:#edf1ee; border-color:#b8c4bd; opacity:.8; }
.project-calendar-event.completed strong[b-97d6i3b7b5] { text-decoration:line-through; }
.project-calendar-event .project-calendar-completed-label[b-97d6i3b7b5] { color:#287a58; font-weight:700; }
.project-calendar-undated[b-97d6i3b7b5] { background:#f5f8fb; border:1px solid #d9e4ef; border-radius:.6rem; margin-top:1rem; min-width:61rem; padding:.75rem; }
.project-calendar-undated h3[b-97d6i3b7b5] { color:#173a5d; font-size:.95rem; margin:0 0 .6rem; }
.project-calendar-undated h3 span[b-97d6i3b7b5] { color:#60778d; font-weight:500; }
.project-calendar-undated > div[b-97d6i3b7b5] { display:grid; gap:.5rem; grid-template-columns:repeat(auto-fit,minmax(15rem,1fr)); }

.communication-list[b-97d6i3b7b5] {
    display: grid;
    gap: .75rem;
}

@media (max-width: 800px) {
    .project-create-form[b-97d6i3b7b5],.project-task-create-form[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .project-create-form > .validation-summary-errors[b-97d6i3b7b5],.project-create-buttons[b-97d6i3b7b5],.project-task-form-title[b-97d6i3b7b5],.project-task-create-form > .validation-summary-errors[b-97d6i3b7b5],.project-task-create-main[b-97d6i3b7b5],.project-task-create-checks[b-97d6i3b7b5],.project-task-create-buttons[b-97d6i3b7b5] { grid-column:auto; }
    .project-quota-master-data[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .project-quota-master-data .project-customer-field[b-97d6i3b7b5] { grid-column:auto; max-width:none; }
    .project-task-toolbar[b-97d6i3b7b5] { grid-template-columns:1fr auto; }
    .project-task-search[b-97d6i3b7b5] { grid-column:1/-1; }
    .project-task-view-switch[b-97d6i3b7b5] { justify-self:end; }
    .project-task-detail-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .project-task-detail-grid .project-task-main-field[b-97d6i3b7b5],.project-task-detail-grid .project-task-status-field[b-97d6i3b7b5] { grid-column:auto; grid-row:auto; }
    .project-task-table[b-97d6i3b7b5] { min-width:82rem; }
}
.communication-edit-grid[b-97d6i3b7b5] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.communication-notes-field[b-97d6i3b7b5] { grid-column:1/-1; }
.communication-notes-field textarea[b-97d6i3b7b5] { min-height:7rem; }
.communication-important-check[b-97d6i3b7b5],.timesheet-important-check[b-97d6i3b7b5] { align-items:center; align-self:end; display:flex; gap:.45rem; min-height:2.4rem; }
.communication-important-check .form-check-input[b-97d6i3b7b5],.timesheet-important-check .form-check-input[b-97d6i3b7b5] { flex:0 0 auto; margin:0; }
.communication-actions[b-97d6i3b7b5] { display:flex; flex-wrap:wrap; gap:.4rem; margin-top:.8rem; }
.communication-table-toolbar[b-97d6i3b7b5] { align-items:end; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; }
.communication-table-search[b-97d6i3b7b5] { display:grid; gap:.2rem; max-width:38rem; width:100%; }
.communication-table-search label[b-97d6i3b7b5],.communication-table-options label[b-97d6i3b7b5] { color:#60778d; font-size:.78rem; font-weight:650; }
.communication-table-options[b-97d6i3b7b5] { align-items:end; color:#60778d; display:flex; flex:0 0 auto; font-size:.85rem; gap:1rem; }
.communication-table-options label[b-97d6i3b7b5] { display:grid; gap:.2rem; }
.communication-table-options select[b-97d6i3b7b5] { min-width:6.5rem; }
.communication-table-wrap[b-97d6i3b7b5] { border:1px solid #d9e4ef; border-radius:.7rem; }
.communication-table[b-97d6i3b7b5] { table-layout:fixed; min-width:64rem; width:100%; }
.communication-table thead th[b-97d6i3b7b5] { background:#edf1ee; color:#425261; font-weight:650; white-space:nowrap; }
.communication-table td[b-97d6i3b7b5] { overflow-wrap:anywhere; vertical-align:top; }
.communication-date-column[b-97d6i3b7b5] { width:10rem; }
.communication-partner-column[b-97d6i3b7b5] { width:15%; }
.communication-process-column[b-97d6i3b7b5] { width:14%; }
.communication-contact-column[b-97d6i3b7b5] { width:14%; }
.communication-actions-column[b-97d6i3b7b5] { width:9rem; }
.communication-table .communication-actions[b-97d6i3b7b5] { justify-content:flex-end; margin-top:0; white-space:nowrap; }
.communication-table-empty[b-97d6i3b7b5] { color:#60778d; padding:1.25rem!important; text-align:center; }
.communication-table-paging[b-97d6i3b7b5] { align-items:center; color:#60778d; display:flex; font-size:.85rem; justify-content:space-between; padding-top:.75rem; }
.communication-table-paging > div[b-97d6i3b7b5] { display:flex; gap:.4rem; }
.important-highlight[b-97d6i3b7b5] { background:#fff3b8!important; box-shadow:inset .22rem 0 0 #e6a700; }
.form-control.important-input[b-97d6i3b7b5] { background:#fff9dc; border-color:#e6a700; box-shadow:0 0 0 .15rem rgba(230,167,0,.12); }
.project-calendar-event.important-highlight[b-97d6i3b7b5] { background:#fff3b8!important; border-color:#e0a000; box-shadow:inset .22rem 0 0 #e0a000; }

.communication-item[b-97d6i3b7b5] {
    border-left: .2rem solid #14a0b8;
    background: #f7fafc;
    border-radius: .25rem .7rem .7rem .25rem;
    padding: .8rem 1rem;
}

.notes[b-97d6i3b7b5] {
    color: #142f4b;
    min-height: 3rem;
    white-space: pre-wrap;
}

.sync-note[b-97d6i3b7b5] {
    color: #6b7f92;
    font-size: .85rem;
    margin-top: 1rem;
    text-align: right;
}

.timesheet-modal-backdrop[b-97d6i3b7b5] {
    align-items: center;
    background: rgba(8, 28, 46, .66);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1.25rem;
    position: fixed;
    z-index: 1050;
}

.timesheet-modal[b-97d6i3b7b5] {
    background: #fff;
    border: 1px solid #bdd3df;
    border-radius: 1rem;
    box-shadow: 0 1.5rem 4rem rgba(3, 31, 50, .32);
    max-height: calc(100vh - 2.5rem);
    max-width: 84rem;
    overflow: auto;
    padding: 1.25rem;
    width: 100%;
}

.timesheet-modal-heading[b-97d6i3b7b5] { align-items:flex-start; background:#fff; border-bottom:1px solid #d6e3ea; display:flex; gap:1rem; justify-content:space-between; margin:-1.25rem -1.25rem 1rem; padding:1.25rem 1.25rem .8rem; position:sticky; top:-1.25rem; z-index:3; }
.timesheet-modal-heading h2[b-97d6i3b7b5] { color:#0b3659; font-size:1.35rem; margin:0; }
.timesheet-modal-heading span[b-97d6i3b7b5] { color:#718397; font-size:.85rem; }
.timesheet-modal-close[b-97d6i3b7b5] { background:transparent; border:0; color:#567188; font-size:2rem; line-height:1; padding:0 .2rem; }
.timesheet-modal fieldset[b-97d6i3b7b5] { border:0; margin:0; padding:0; }
.timesheet-modal label[b-97d6i3b7b5],.timesheet-customer-grid span[b-97d6i3b7b5] { color:#58738b; display:block; font-size:.8rem; margin-bottom:.25rem; }
.timesheet-customer-grid[b-97d6i3b7b5] { background:#fffedb; border:1px solid #e8e4a6; border-radius:.7rem; display:grid; gap:.8rem 1rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; padding:.85rem; }
.timesheet-customer-grid strong[b-97d6i3b7b5] { color:#173d5b; display:block; overflow-wrap:anywhere; }
.timesheet-form-grid[b-97d6i3b7b5] { background:#fff2e3; border:1px solid #f0c48f; border-radius:.7rem; display:grid; gap:.9rem; grid-template-columns:repeat(4,minmax(0,1fr)); padding:1rem; }
.timesheet-form-grid .timesheet-wide[b-97d6i3b7b5] { grid-column:span 2; }
.timesheet-form-grid .timesheet-full[b-97d6i3b7b5] { grid-column:1/-1; }
.unified-task-sections[b-97d6i3b7b5] { display:grid; gap:1rem; }
.timesheet-modal fieldset.unified-task-section[b-97d6i3b7b5] { border:1px solid #f0c48f; border-radius:.75rem; padding:.8rem; }
.unified-task-section legend[b-97d6i3b7b5] { color:#173d5b; float:none; font-size:1rem; font-weight:750; margin:0 0 .45rem; padding:0 .25rem; width:auto; }
.unified-task-section .timesheet-form-grid[b-97d6i3b7b5] { border:0; padding:.4rem; }
.timesheet-status-checks[b-97d6i3b7b5] { align-content:start; display:grid; gap:.45rem; grid-column:span 2; grid-template-columns:repeat(2,minmax(0,1fr)); }
.timesheet-status-checks label[b-97d6i3b7b5] { align-items:center; color:#244b68; display:flex; font-weight:650; gap:.4rem; margin:0; }
.task-assignee-editor[b-97d6i3b7b5] { background:#fff; border:1px solid #d7e3eb; border-radius:.65rem; display:grid; gap:.65rem; padding:.75rem; }
.task-assignee-heading[b-97d6i3b7b5] { align-items:center; display:flex; gap:1rem; justify-content:space-between; }
.task-assignee-heading strong[b-97d6i3b7b5],.task-assignee-heading span[b-97d6i3b7b5] { display:block; }
.task-assignee-heading strong[b-97d6i3b7b5] { color:#173d5b; }
.task-assignee-heading span[b-97d6i3b7b5] { color:#6a7f91; font-size:.8rem; margin-top:.15rem; }
.task-assignee-row[b-97d6i3b7b5] { align-items:end; display:grid; gap:.65rem; grid-template-columns:minmax(14rem,2fr) minmax(6rem,.6fr) minmax(11rem,1fr) auto; }
.task-assignee-primary[b-97d6i3b7b5] { align-items:center; color:#244b68!important; display:flex!important; font-weight:650; gap:.4rem; min-height:2.35rem; }
.task-assignee-total[b-97d6i3b7b5] { border-top:1px solid #d7e3eb; color:#244b68; padding-top:.55rem; text-align:right; }
.timesheet-attachments[b-97d6i3b7b5] { align-items:center; display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1rem; }
.timesheet-attachments > strong[b-97d6i3b7b5] { color:#173d5b; margin-right:.25rem; }
.timesheet-upload[b-97d6i3b7b5] { align-items:end; background:#f7fafc; border:1px solid #d9e4ef; border-radius:.7rem; display:grid; gap:.6rem; grid-template-columns:minmax(15rem,1fr) auto; margin-top:.8rem; padding:.8rem; }
.timesheet-upload label[b-97d6i3b7b5] { grid-column:1/-1; }
.timesheet-upload span[b-97d6i3b7b5] { color:#58738b; font-size:.8rem; grid-column:1/-1; overflow-wrap:anywhere; }
.timesheet-actions[b-97d6i3b7b5] { background:#fff; border-top:1px solid #d6e3ea; bottom:-1.25rem; display:flex; flex-wrap:wrap; gap:.6rem; justify-content:flex-end; margin:1rem -1.25rem -1.25rem; padding:.9rem 1.25rem 1.25rem; position:sticky; z-index:3; }

@media (max-width: 900px) {
    .timesheet-customer-grid[b-97d6i3b7b5],.timesheet-form-grid[b-97d6i3b7b5] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .timesheet-status-checks[b-97d6i3b7b5] { grid-column:1/-1; }
    .task-assignee-row[b-97d6i3b7b5] { grid-template-columns:1fr 8rem; }
    .task-assignee-primary[b-97d6i3b7b5] { grid-column:1; }
}

@media (max-width: 600px) {
    .timesheet-modal-backdrop[b-97d6i3b7b5] { align-items:stretch; padding:.5rem; }
    .timesheet-modal[b-97d6i3b7b5] { border-radius:.7rem; max-height:calc(100vh - 1rem); padding:.8rem; }
    .timesheet-customer-grid[b-97d6i3b7b5],.timesheet-form-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .timesheet-form-grid .timesheet-wide[b-97d6i3b7b5],.timesheet-form-grid .timesheet-full[b-97d6i3b7b5] { grid-column:auto; }
    .timesheet-status-checks[b-97d6i3b7b5] { grid-column:auto; grid-template-columns:1fr; }
    .task-assignee-heading[b-97d6i3b7b5] { align-items:stretch; flex-direction:column; }
    .task-assignee-row[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .task-assignee-primary[b-97d6i3b7b5] { grid-column:auto; }
    .timesheet-upload[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .timesheet-upload label[b-97d6i3b7b5],.timesheet-upload span[b-97d6i3b7b5] { grid-column:auto; }
}

.customer-document-list[b-97d6i3b7b5] { display:grid; gap:.65rem; }
.customer-document-row[b-97d6i3b7b5] { align-items:center; background:#f7fafc; border:1px solid #dbe6ef; border-radius:.7rem; display:flex; gap:1rem; justify-content:space-between; padding:.75rem .85rem; }
.customer-document-row strong[b-97d6i3b7b5] { color:#123e62; display:block; overflow-wrap:anywhere; }
.customer-document-row span[b-97d6i3b7b5] { color:#718397; display:block; font-size:.82rem; margin-top:.2rem; }
.customer-document-actions[b-97d6i3b7b5] { display:flex; flex-wrap:wrap; gap:.4rem; }
.customer-document-preview[b-97d6i3b7b5] { background:#f7fafc; border:1px solid #d9e4ef; border-radius:.75rem; margin-top:1rem; overflow:hidden; }
.customer-document-preview-heading[b-97d6i3b7b5] { align-items:center; background:#edf5f8; display:flex; gap:1rem; justify-content:space-between; padding:.65rem .8rem; }
.customer-document-preview iframe[b-97d6i3b7b5] { border:0; display:block; height:min(70vh,50rem); width:100%; }
.customer-document-preview img[b-97d6i3b7b5] { display:block; margin:auto; max-height:70vh; max-width:100%; object-fit:contain; padding:1rem; }

@media (max-width: 900px) {
    .customer-detail-grid[b-97d6i3b7b5] {
        grid-template-columns: 1fr;
    }
    .customer-edit-sections[b-97d6i3b7b5] { grid-template-columns:1fr; }

    .notes-card[b-97d6i3b7b5] {
        grid-column: auto;
    }

    .assignment-edit-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .contact-edit-grid[b-97d6i3b7b5] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .contact-table-toolbar[b-97d6i3b7b5] { align-items:stretch; flex-direction:column; }
    .contact-table-options[b-97d6i3b7b5] { justify-content:space-between; }
    .communication-table-toolbar[b-97d6i3b7b5] { align-items:stretch; flex-direction:column; }
    .communication-table-options[b-97d6i3b7b5] { justify-content:space-between; }
    .communication-edit-grid[b-97d6i3b7b5] { grid-template-columns:repeat(2,minmax(0,1fr)); }

    .contacts-card[b-97d6i3b7b5] {
        grid-column: auto;
    }

    .tasks-card[b-97d6i3b7b5] {
        grid-column: auto;
    }

    .processing-locations-card[b-97d6i3b7b5] {
        grid-column: auto;
    }

    .communication-card[b-97d6i3b7b5] {
        grid-column: auto;
    }
    .projects-card[b-97d6i3b7b5] { grid-column: auto; }
}

@media (max-width: 600px) {
    .customer-detail-heading[b-97d6i3b7b5] {
        display: block;
    }

    .customer-detail-heading .btn[b-97d6i3b7b5] {
        margin-top: 1rem;
    }

    .detail-card dl[b-97d6i3b7b5] {
        grid-template-columns: 1fr;
    }
    .customer-edit-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .contact-edit-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .contact-table-options[b-97d6i3b7b5] { align-items:stretch; flex-direction:column; }
    .communication-table-options[b-97d6i3b7b5] { align-items:stretch; flex-direction:column; }
    .communication-edit-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }
    .processing-location-edit-grid[b-97d6i3b7b5] { grid-template-columns:1fr; }

    .customer-document-row[b-97d6i3b7b5] { align-items:stretch; display:block; }
    .customer-document-actions[b-97d6i3b7b5] { margin-top:.7rem; }
}
/* _content/ICom.Web/Components/Pages/Customers.razor.rz.scp.css */
.customer-heading[b-4986e1ymfv] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.customer-heading h1[b-4986e1ymfv] {
    color: #082d55;
    margin-bottom: .25rem;
}

.customer-heading p[b-4986e1ymfv] {
    color: #5d7288;
    margin: 0;
}

.customer-kicker[b-4986e1ymfv] {
    color: #087f9a;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.customer-filter[b-4986e1ymfv] {
    align-items: end;
    background: #f3f7fb;
    border: 1px solid #d9e4ef;
    border-radius: .8rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(18rem, 1.6fr) minmax(11rem, 1fr) minmax(11rem, 1fr) minmax(10rem, .8fr) auto;
    margin-bottom: 1rem;
    padding: 1rem;
}

.customer-filter-actions[b-4986e1ymfv] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
    justify-content: flex-end;
}

.customer-result-header[b-4986e1ymfv],
.customer-paging[b-4986e1ymfv] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.customer-result-header[b-4986e1ymfv] {
    color: #40576f;
    margin: 1rem 0 .6rem;
}

.customer-result-controls[b-4986e1ymfv] {
    align-items: center;
    display: flex;
    gap: .6rem;
}

.customer-result-controls label[b-4986e1ymfv] {
    font-size: .82rem;
    font-weight: 700;
}

.customer-result-controls select[b-4986e1ymfv] {
    min-width: 5.5rem;
    width: auto;
}

.customer-table-wrap[b-4986e1ymfv] {
    border: 1px solid #d9e4ef;
    border-radius: .8rem;
    overflow-x: auto;
}

.customer-table-wrap thead th[b-4986e1ymfv] {
    background: #eaf2f9;
    color: #173a5d;
    white-space: nowrap;
}

.customer-sort[b-4986e1ymfv] {
    align-items: center;
    background: transparent;
    border: 0;
    color: inherit;
    display: inline-flex;
    font: inherit;
    font-weight: 700;
    gap: .4rem;
    margin: -.35rem -.45rem;
    padding: .35rem .45rem;
}

.customer-sort:hover[b-4986e1ymfv],
.customer-sort:focus-visible[b-4986e1ymfv],
.customer-sort.active[b-4986e1ymfv] {
    color: #008ca3;
}

.customer-sort:focus-visible[b-4986e1ymfv] {
    border-radius: .35rem;
    outline: 2px solid #57b9c8;
    outline-offset: 1px;
}

.customer-sort:disabled[b-4986e1ymfv] { opacity: .7; }
.customer-sort-indicator[b-4986e1ymfv] { font-size: .72rem; min-width: .8rem; }

.customer-table-wrap td[b-4986e1ymfv] {
    min-width: 5rem;
    white-space: nowrap;
}

.customer-table-wrap td:nth-child(4)[b-4986e1ymfv] {
    min-width: 15rem;
    white-space: normal;
}

.customer-table-wrap td:nth-child(8)[b-4986e1ymfv],
.customer-table-wrap td:nth-child(9)[b-4986e1ymfv] {
    min-width: 9rem;
    white-space: normal;
}

@media (min-width: 901px) {
    .customer-table-wrap[b-4986e1ymfv] {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

.customer-paging[b-4986e1ymfv] {
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1rem;
}

@media (max-width: 1250px) {
    .customer-filter[b-4986e1ymfv] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .customer-filter-actions[b-4986e1ymfv] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 800px) {
    .customer-filter[b-4986e1ymfv] {
        grid-template-columns: 1fr;
    }

    .customer-filter-actions[b-4986e1ymfv] {
        justify-content: flex-start;
    }

    .customer-result-header[b-4986e1ymfv] {
        align-items: flex-start;
        flex-direction: column;
        gap: .5rem;
    }
}
/* _content/ICom.Web/Components/Pages/DocumentDetails.razor.rz.scp.css */
.document-detail-head[b-e0k0j814hc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.document-detail-head span[b-e0k0j814hc]{color:#008da8;font-weight:800;letter-spacing:.1em}.document-detail-head div:last-child[b-e0k0j814hc]{display:flex;gap:.5rem}.document-detail-grid[b-e0k0j814hc]{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:1rem;margin-top:1rem;min-height:72vh}.document-detail-grid aside[b-e0k0j814hc],.document-preview[b-e0k0j814hc]{background:#fff;border:1px solid #d8e3ec;border-radius:1rem;padding:1rem}.document-detail-grid aside[b-e0k0j814hc]{min-width:0}.document-detail-grid dl[b-e0k0j814hc]{display:grid;grid-template-columns:1fr 1.35fr;gap:.55rem}.document-detail-grid dt[b-e0k0j814hc]{color:#5d7890}.document-detail-grid dd[b-e0k0j814hc]{min-width:0;margin:0;font-weight:600}.document-file-name span[b-e0k0j814hc]{overflow-wrap:anywhere;word-break:break-word}.document-detail-grid h2[b-e0k0j814hc]{font-size:1rem;margin-top:1.2rem}.document-description[b-e0k0j814hc]{white-space:pre-wrap}.document-preview[b-e0k0j814hc]{padding:.4rem;overflow:hidden}.document-preview iframe[b-e0k0j814hc]{width:100%;height:100%;min-height:70vh;border:0;border-radius:.7rem}.preview-fallback[b-e0k0j814hc]{height:100%;display:grid;place-content:center;text-align:center;padding:2rem}@media(max-width:900px){.document-detail-grid[b-e0k0j814hc]{grid-template-columns:1fr}.document-preview iframe[b-e0k0j814hc]{min-height:65vh}}
.document-delete-confirm[b-e0k0j814hc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.document-delete-confirm span[b-e0k0j814hc]{flex:1 1 25rem}
/* _content/ICom.Web/Components/Pages/DocumentEdit.razor.rz.scp.css */
.document-edit-heading[b-uk73vx6c02]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.document-edit-heading span[b-uk73vx6c02]{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#008da8}.document-edit-heading h1[b-uk73vx6c02]{margin:.2rem 0}.document-edit-card[b-uk73vx6c02]{padding:1.25rem;border:1px solid #d4e1e8;border-radius:1rem;background:#fff}.document-edit-grid[b-uk73vx6c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.document-edit-grid label[b-uk73vx6c02]{font-size:.8rem;font-weight:700;color:#31536e}.document-edit-grid .wide[b-uk73vx6c02]{grid-column:1/-1}.document-edit-grid .check[b-uk73vx6c02]{display:flex;gap:.5rem;align-items:center}.file-card[b-uk73vx6c02]{padding:1rem;border-radius:.75rem;background:#f4f9fb;border:1px solid #d4e1e8}.file-card p[b-uk73vx6c02],.file-card small[b-uk73vx6c02]{margin:.5rem 0 0;display:block}.document-edit-actions[b-uk73vx6c02]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}@media(max-width:800px){.document-edit-grid[b-uk73vx6c02]{grid-template-columns:1fr}.document-edit-grid .wide[b-uk73vx6c02]{grid-column:auto}.document-edit-heading[b-uk73vx6c02]{display:block}.document-edit-heading>a[b-uk73vx6c02]{margin-top:.75rem}}
/* _content/ICom.Web/Components/Pages/Documents.razor.rz.scp.css */
.document-heading[b-t66kmhfk1j],.document-result[b-t66kmhfk1j],.document-pages[b-t66kmhfk1j]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.document-heading span[b-t66kmhfk1j]{color:#008da8;font-weight:800;letter-spacing:.1em}.document-heading h1[b-t66kmhfk1j]{margin:.15rem 0}.document-filter[b-t66kmhfk1j]{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:.8rem;align-items:end;background:#fff;padding:1rem;border:1px solid #d8e3ec;border-radius:1rem;margin:1.2rem 0}.document-filter label[b-t66kmhfk1j],.document-result label[b-t66kmhfk1j]{font-weight:700}.document-result[b-t66kmhfk1j]{margin:.7rem 0}.document-result label[b-t66kmhfk1j]{display:flex;align-items:center;gap:.5rem}.document-result select[b-t66kmhfk1j]{width:6rem}.document-pages[b-t66kmhfk1j]{margin-top:1rem}.document-pages div[b-t66kmhfk1j]{display:flex;gap:.5rem}@media(max-width:1000px){.document-filter[b-t66kmhfk1j]{grid-template-columns:1fr 1fr}}
.table thead button[b-t66kmhfk1j]{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;text-align:left;white-space:nowrap}
/* _content/ICom.Web/Components/Pages/EmployeeCalendar.razor.rz.scp.css */
.employee-calendar-heading[b-xxbhvb2nym] { align-items:end; display:flex; justify-content:space-between; margin-bottom:1.25rem; }
.employee-calendar-heading span[b-xxbhvb2nym] { color:#008ca3; font-size:.75rem; font-weight:800; letter-spacing:.1em; }
.employee-calendar-heading h1[b-xxbhvb2nym] { color:#082f55; font-size:2.5rem; margin:.2rem 0; }
.employee-calendar-heading p[b-xxbhvb2nym] { color:#60778d; margin:0; }
.employee-calendar-filter[b-xxbhvb2nym] { align-items:end; background:#fff; border:1px solid #d9e4ef; border-radius:1rem; display:grid; gap:.8rem; grid-template-columns:minmax(17rem,2fr) repeat(4,minmax(10rem,1fr)) auto; margin-bottom:1.25rem; padding:1rem; }
.employee-calendar-filter label[b-xxbhvb2nym] { color:#284a69; display:block; font-size:.78rem; font-weight:700; margin-bottom:.25rem; }
.employee-calendar-filter-actions[b-xxbhvb2nym] { display:flex; gap:.4rem; }
.employee-calendar-summary[b-xxbhvb2nym] { display:grid; gap:1rem; grid-template-columns:repeat(3,1fr); margin-bottom:1.25rem; }
.employee-calendar-summary > div[b-xxbhvb2nym] { background:#fff; border:1px solid #d9e4ef; border-radius:1rem; display:grid; gap:.3rem; padding:1.1rem 1.3rem; }
.employee-calendar-summary span[b-xxbhvb2nym] { color:#60778d; }
.employee-calendar-summary strong[b-xxbhvb2nym] { color:#082f55; font-size:1.8rem; font-weight:500; }
.employee-calendar-card[b-xxbhvb2nym] { background:#fff; border:1px solid #d9e4ef; border-radius:1rem; padding:1.25rem; }
.employee-calendar-card-heading[b-xxbhvb2nym] { align-items:center; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; }
.employee-calendar-navigation[b-xxbhvb2nym] { align-items:center; display:flex; gap:.45rem; }
.employee-calendar-navigation strong[b-xxbhvb2nym] { color:#173a5d; font-size:1.1rem; min-width:10rem; text-align:center; text-transform:capitalize; }
.employee-calendar-view-switch[b-xxbhvb2nym] { display:flex; gap:.35rem; }
.employee-calendar-busy[b-xxbhvb2nym] { color:#60778d; padding:2rem; text-align:center; }
.employee-calendar-scroll[b-xxbhvb2nym] { overflow-x:auto; }
.employee-calendar-grid[b-xxbhvb2nym] { border:1px solid #cfdce7; border-radius:.65rem; display:grid; grid-template-columns:repeat(7,minmax(9rem,1fr)); min-width:66rem; overflow:hidden; }
.employee-calendar-weekday[b-xxbhvb2nym] { background:#edf1ee; border-bottom:1px solid #cfdce7; color:#425261; font-size:.78rem; font-weight:700; padding:.55rem; text-align:center; }
.employee-calendar-day[b-xxbhvb2nym] { background:#fff; border-bottom:1px solid #dfe8f0; border-right:1px solid #dfe8f0; min-height:11rem; padding:.45rem; }
.employee-calendar-day:nth-child(7n)[b-xxbhvb2nym] { border-right:0; }
.employee-calendar-day.outside-month[b-xxbhvb2nym] { background:#f5f7f9; color:#8a99a7; }
.employee-calendar-day.today[b-xxbhvb2nym] { box-shadow:inset 0 0 0 2px #008ca3; }
.employee-calendar-day-number[b-xxbhvb2nym] { font-size:.8rem; font-weight:700; margin-bottom:.35rem; text-align:right; }
.employee-calendar-events[b-xxbhvb2nym] { display:grid; gap:.35rem; }
.employee-calendar-event[b-xxbhvb2nym] { background:#e7f7fa; border:1px solid #8bcbd5; border-radius:.4rem; color:#12385e; display:grid; font-size:.7rem; gap:.1rem; padding:.4rem .45rem; text-align:left; text-decoration:none; }
.employee-calendar-event:hover[b-xxbhvb2nym],.employee-calendar-event:focus-visible[b-xxbhvb2nym] { background:#d4f1f5; border-color:#008ca3; color:#12385e; }
.employee-calendar-event strong[b-xxbhvb2nym] { font-size:.76rem; line-height:1.25; }
.employee-calendar-event span[b-xxbhvb2nym] { color:#49657f; line-height:1.25; }
.employee-calendar-event .customer[b-xxbhvb2nym] { color:#082f55; font-weight:700; }
.employee-calendar-event.completed[b-xxbhvb2nym] { background:#edf1ee; border-color:#b8c4bd; opacity:.8; }
.employee-calendar-event.completed strong[b-xxbhvb2nym] { text-decoration:line-through; }
.employee-calendar-event .completed-label[b-xxbhvb2nym] { color:#287a58; font-weight:700; }
.employee-calendar-event.important-highlight[b-xxbhvb2nym] { background:#fff3b8!important; border-color:#e0a000; box-shadow:inset .22rem 0 0 #e0a000; }
.employee-calendar-undated[b-xxbhvb2nym] { background:#f5f8fb; border:1px solid #d9e4ef; border-radius:.65rem; margin-top:1rem; min-width:66rem; padding:.85rem; }
.employee-calendar-undated h2[b-xxbhvb2nym] { color:#173a5d; font-size:1rem; margin:0 0 .35rem; }
.employee-calendar-undated h2 span[b-xxbhvb2nym] { color:#60778d; font-weight:500; }
.employee-calendar-undated p[b-xxbhvb2nym] { color:#60778d; font-size:.8rem; }
.employee-calendar-undated > div[b-xxbhvb2nym] { display:grid; gap:.5rem; grid-template-columns:repeat(auto-fit,minmax(15rem,1fr)); }
.employee-calendar-table[b-xxbhvb2nym] { font-size:.87rem; }
.employee-calendar-table thead th[b-xxbhvb2nym] { background:#edf1ee; color:#425261; font-size:.72rem; white-space:nowrap; }
.employee-calendar-table .important-highlight[b-xxbhvb2nym] { background:#fff3b8!important; box-shadow:inset .22rem 0 0 #e6a700; }

@media(max-width:1200px){.employee-calendar-filter[b-xxbhvb2nym] { grid-template-columns:repeat(3,1fr); }.calendar-search-field[b-xxbhvb2nym] { grid-column:span 2; }}
@media(max-width:760px){.employee-calendar-heading h1[b-xxbhvb2nym] { font-size:2rem; }.employee-calendar-filter[b-xxbhvb2nym] { grid-template-columns:1fr; }.calendar-search-field[b-xxbhvb2nym] { grid-column:auto; }.employee-calendar-summary[b-xxbhvb2nym] { grid-template-columns:1fr; }.employee-calendar-card-heading[b-xxbhvb2nym] { align-items:stretch; flex-direction:column; }.employee-calendar-view-switch[b-xxbhvb2nym] { justify-content:flex-end; }}
/* _content/ICom.Web/Components/Pages/EmployeeDetails.razor.rz.scp.css */
.employee-detail-heading[b-54bikt5q4l] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1.25rem; }
.employee-detail-heading h1[b-54bikt5q4l] { color:#082d55; margin:.2rem 0 .5rem; }
.employee-kicker[b-54bikt5q4l] { color:#087f9a; font-size:.78rem; font-weight:800; letter-spacing:.08em; }
.employee-detail-grid[b-54bikt5q4l] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.detail-card[b-54bikt5q4l],.assignment-card[b-54bikt5q4l] { background:#fff; border:1px solid #d9e4ef; border-radius:.9rem; box-shadow:0 .25rem 1rem rgba(8,45,85,.06); padding:1.15rem; }
.edit-card[b-54bikt5q4l] { background:#fff; border:1px solid #9fd5dc; border-radius:.9rem; box-shadow:0 .25rem 1rem rgba(8,45,85,.08); grid-column:1/-1; padding:1.15rem; }
.edit-card h2[b-54bikt5q4l] { color:#173a5d; font-size:1.05rem; margin:0 0 .25rem; }
.edit-heading p[b-54bikt5q4l] { margin:0 0 1rem; }
.edit-grid[b-54bikt5q4l] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.active-field[b-54bikt5q4l] { align-items:center; display:flex; gap:.55rem; }
.active-field label[b-54bikt5q4l] { margin:0; }
.validation-message[b-54bikt5q4l] { color:#b52b3a; display:block; font-size:.8rem; margin-top:.25rem; }
.detail-card h2[b-54bikt5q4l],.assignment-card h2[b-54bikt5q4l] { color:#173a5d; font-size:1.05rem; margin-bottom:1rem; }
.detail-card dl[b-54bikt5q4l] { display:grid; gap:.55rem 1rem; grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr); margin:0; }
.detail-card dt[b-54bikt5q4l] { color:#65798e; font-weight:600; }
.detail-card dd[b-54bikt5q4l] { color:#142f4b; margin:0; overflow-wrap:anywhere; }
.assignment-card[b-54bikt5q4l] { grid-column:1/-1; }
.assignment-heading[b-54bikt5q4l] { align-items:flex-start; display:flex; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.assignment-heading h2[b-54bikt5q4l] { margin-bottom:.25rem; }
.assignment-heading p[b-54bikt5q4l] { color:#65798e; margin:0; }
.assignment-total[b-54bikt5q4l] { align-items:center; background:#e2f4f6; border-radius:999px; color:#087f9a; display:flex; font-size:1.25rem; font-weight:700; height:3rem; justify-content:center; min-width:3rem; }
.role-groups[b-54bikt5q4l] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.role-group[b-54bikt5q4l] { border:1px solid #dfe8f0; border-radius:.75rem; overflow:hidden; }
.role-group h3[b-54bikt5q4l] { background:#f4f8fb; color:#173a5d; font-size:.95rem; margin:0; padding:.8rem 1rem; }
.customer-links[b-54bikt5q4l] { display:grid; }
.customer-link[b-54bikt5q4l] { align-items:center; color:#173a5d; display:flex; gap:1rem; justify-content:space-between; padding:.8rem 1rem; text-decoration:none; }
.customer-link + .customer-link[b-54bikt5q4l] { border-top:1px solid #e4ebf1; }
.customer-link:hover[b-54bikt5q4l] { background:#f7fbfd; }
.customer-link small[b-54bikt5q4l] { color:#6a8094; display:block; margin-top:.15rem; }
.empty-role[b-54bikt5q4l] { padding:1rem; }
@media (max-width:900px) { .employee-detail-grid[b-54bikt5q4l],.role-groups[b-54bikt5q4l],.edit-grid[b-54bikt5q4l] { grid-template-columns:1fr; } .assignment-card[b-54bikt5q4l],.edit-card[b-54bikt5q4l] { grid-column:auto; } }
/* _content/ICom.Web/Components/Pages/Employees.razor.rz.scp.css */
.employee-heading[b-oq9v4eui59] { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:1.25rem; }
.employee-heading h1[b-oq9v4eui59] { margin:.2rem 0 .3rem; font-size:clamp(2rem,4vw,3rem); color:#062d55; font-weight:800; }
.employee-heading p[b-oq9v4eui59] { color:#5c7892; margin:0; }
.employee-kicker[b-oq9v4eui59] { color:#008ba3; font-size:.75rem; font-weight:800; letter-spacing:.09em; }
.employee-summary[b-oq9v4eui59] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; margin:1.25rem 0; }
.employee-summary > div[b-oq9v4eui59] { background:#fff; border:1px solid #d6e1ea; border-radius:1rem; padding:1.25rem; box-shadow:0 .4rem 1.2rem rgba(18,54,82,.05); }
.employee-summary span[b-oq9v4eui59] { display:block; color:#668097; margin-bottom:.35rem; }
.employee-summary strong[b-oq9v4eui59] { display:block; color:#062d55; font-size:1.8rem; font-weight:500; }
.employee-table-wrap[b-oq9v4eui59] { background:#fff; border:1px solid #d6e1ea; border-radius:1rem; overflow:hidden; box-shadow:0 .4rem 1.2rem rgba(18,54,82,.05); }
.employee-table-wrap thead th[b-oq9v4eui59] { background:#f3f7fa; color:#59728a; font-size:.75rem; letter-spacing:.04em; text-transform:uppercase; }
.employee-table-wrap th[b-oq9v4eui59],.employee-table-wrap td[b-oq9v4eui59] { padding:.9rem 1rem; }
@media (max-width:800px) { .employee-summary[b-oq9v4eui59] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* _content/ICom.Web/Components/Pages/NewCustomer.razor.rz.scp.css */
.new-customer-heading[b-46od3dnbcj] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.new-customer-heading h1[b-46od3dnbcj] {
    color: #082d55;
    margin-bottom: .25rem;
}

.new-customer-heading p[b-46od3dnbcj] {
    color: #5d7288;
    margin: 0;
}

.new-customer-kicker[b-46od3dnbcj] {
    color: #087f9a;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.new-customer-card[b-46od3dnbcj] {
    background: #fff;
    border: 1px solid #d9e4ef;
    border-radius: 1rem;
    padding: 1.25rem;
}

.new-customer-grid[b-46od3dnbcj] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.new-customer-grid .wide[b-46od3dnbcj] {
    grid-column: span 2;
}

.new-customer-note[b-46od3dnbcj] {
    background: #eef7f8;
    border-radius: .7rem;
    color: #49677c;
    margin-top: 1rem;
    padding: .8rem 1rem;
}

@media (max-width: 900px) {
    .new-customer-heading[b-46od3dnbcj] { gap: 1rem; }
    .new-customer-grid[b-46od3dnbcj] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 600px) {
    .new-customer-heading[b-46od3dnbcj] { flex-direction: column; }
    .new-customer-grid[b-46od3dnbcj] { grid-template-columns: 1fr; }
    .new-customer-grid .wide[b-46od3dnbcj] { grid-column: auto; }
}
/* _content/ICom.Web/Components/Pages/ProcessingActivities.razor.rz.scp.css */
.activity-page-heading[b-8cj8abi9kb] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1.25rem; }
.activity-page-heading h1[b-8cj8abi9kb] { color: #082d55; margin: .15rem 0 .35rem; }
.activity-kicker[b-8cj8abi9kb] { color: #087f9a; font-size: .76rem; font-weight: 800; letter-spacing: .08em; }
.heading-meta[b-8cj8abi9kb] { color: #60778d; display: flex; flex-wrap: wrap; gap: .35rem 1rem; }
.activity-toolbar[b-8cj8abi9kb] { align-items: end; background: #fff; border: 1px solid #d9e4ef; border-radius: .9rem; box-shadow: 0 .25rem 1rem rgba(8,45,85,.06); display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; padding: 1rem; }
.activity-edit-card[b-8cj8abi9kb] { background:#fff; border:1px solid #9fd5dc; border-radius:.9rem; box-shadow:0 .25rem 1rem rgba(8,45,85,.08); margin-bottom:1rem; padding:1.15rem; }
.activity-edit-card h2[b-8cj8abi9kb] { color:#173a5d; font-size:1.1rem; margin:0 0 1rem; }
.activity-edit-grid[b-8cj8abi9kb] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.activity-edit-wide[b-8cj8abi9kb] { grid-column:1/-1; }
.activity-edit-grid textarea[b-8cj8abi9kb] { min-height:6rem; }
.activity-edit-note[b-8cj8abi9kb] { background:#f2f9fa; border-radius:.65rem; color:#527083; font-size:.85rem; margin-top:1rem; padding:.7rem .85rem; }
.document-upload-card[b-8cj8abi9kb] { background:#f7fafc; border:1px solid #dbe6ef; border-radius:.75rem; padding:1rem; }
.document-selection[b-8cj8abi9kb] { color:#294b6b; display:flex; flex-wrap:wrap; gap:.35rem 1rem; margin-top:.65rem; }
.document-actions[b-8cj8abi9kb] { display:flex; flex-wrap:wrap; gap:.4rem; justify-content:flex-end; }
.document-preview[b-8cj8abi9kb] { background:#f7fafc; border:1px solid #d9e4ef; border-radius:.75rem; margin-top:1rem; overflow:hidden; }
.document-preview-heading[b-8cj8abi9kb] { align-items:center; background:#edf5f8; display:flex; gap:1rem; justify-content:space-between; padding:.65rem .8rem; }
.document-preview iframe[b-8cj8abi9kb] { border:0; display:block; height:min(70vh,50rem); width:100%; }
.document-preview img[b-8cj8abi9kb] { display:block; margin:auto; max-height:70vh; max-width:100%; object-fit:contain; padding:1rem; }
.search-box[b-8cj8abi9kb] { flex: 1; max-width: 52rem; }
.search-box label[b-8cj8abi9kb] { color: #294b6b; display: block; font-size: .82rem; font-weight: 700; margin-bottom: .4rem; }
.result-count[b-8cj8abi9kb] { align-items: flex-end; color: #60778d; display: flex; flex-direction: column; min-width: 5rem; }
.result-count strong[b-8cj8abi9kb] { color: #082d55; font-size: 1.5rem; line-height: 1; }
.activity-list[b-8cj8abi9kb] { display: grid; gap: .75rem; }
.activity-row[b-8cj8abi9kb] { align-items: center; background: #fff; border: 1px solid #d9e4ef; border-radius: .85rem; box-shadow: 0 .2rem .8rem rgba(8,45,85,.05); display: flex; gap: 1rem; justify-content: space-between; padding: 1rem 1.1rem; }
.activity-main[b-8cj8abi9kb] { min-width: 0; }
.activity-title-line[b-8cj8abi9kb] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem .6rem; }
.activity-title-line h2[b-8cj8abi9kb] { font-size: 1.02rem; margin: 0; }
.activity-title-line a[b-8cj8abi9kb] { color: #0b456f; text-decoration: none; }
.activity-title-line a:hover[b-8cj8abi9kb] { color: #078aa3; text-decoration: underline; }
.activity-warning[b-8cj8abi9kb] { background: #fff1d4; color: #875d00; }
.activity-transfer-count[b-8cj8abi9kb] { background: #e1f4f5; color: #17636e; }
.control-section[b-8cj8abi9kb] { background: #fff; border: 1px solid #d9e4ef; border-radius: .9rem; box-shadow: 0 .25rem 1rem rgba(8,45,85,.06); margin-bottom: 1rem; padding: 1rem; }
.control-section-heading[b-8cj8abi9kb] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: .8rem; }
.control-section-heading h2[b-8cj8abi9kb] { color: #082d55; font-size: 1.15rem; margin: .15rem 0 0; }
.control-totals[b-8cj8abi9kb] { display: flex; flex-wrap: wrap; gap: .4rem; justify-content: flex-end; }
.control-count[b-8cj8abi9kb] { background: #edf8fa; border: 1px solid #d3eaf0; border-radius: 999px; color: #31556f; font-size: .78rem; padding: .3rem .55rem; }
.control-count strong[b-8cj8abi9kb] { color: #087f9a; margin-left: .2rem; }
.control-groups[b-8cj8abi9kb] { display: grid; gap: .55rem; }
.control-group[b-8cj8abi9kb] { border: 1px solid #dbe6ef; border-radius: .7rem; overflow: hidden; }
.control-group > summary[b-8cj8abi9kb] { align-items: center; background: #f7fafc; color: #143e61; cursor: pointer; display: flex; font-weight: 700; gap: .6rem; justify-content: space-between; list-style: none; padding: .75rem .9rem; }
.control-group > summary[b-8cj8abi9kb]::-webkit-details-marker { display: none; }
.control-group[open] > summary[b-8cj8abi9kb] { border-bottom: 1px solid #dbe6ef; }
.control-group-count[b-8cj8abi9kb] { background: #dff2f5; border-radius: 999px; color: #17636e; font-size: .78rem; min-width: 1.5rem; padding: .2rem .45rem; text-align: center; }
.control-items[b-8cj8abi9kb] { display: grid; gap: .65rem; padding: .75rem; }
.control-item[b-8cj8abi9kb] { background: #fff; border-left: 3px solid #2aa8b8; padding: .35rem .65rem .55rem; }
.control-item h3[b-8cj8abi9kb] { color: #123e62; font-size: .95rem; margin: 0 0 .45rem; }
.control-item dl[b-8cj8abi9kb] { display: grid; gap: .25rem .8rem; grid-template-columns: minmax(8rem, 11rem) 1fr; margin: 0; }
.control-item dt[b-8cj8abi9kb] { color: #637b91; font-size: .8rem; }
.control-item dd[b-8cj8abi9kb] { color: #294b6b; margin: 0; overflow-wrap: anywhere; }
.control-checks[b-8cj8abi9kb] { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .5rem; }
.control-checks span[b-8cj8abi9kb] { background: #edf7f8; border: 1px solid #d0e7ea; border-radius: 999px; color: #255d68; font-size: .78rem; padding: .25rem .5rem; }
.control-edit-grid[b-8cj8abi9kb] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.control-edit-wide[b-8cj8abi9kb] { grid-column:1/-1; }
.control-edit-grid textarea[b-8cj8abi9kb] { min-height:6rem; }
.control-actions[b-8cj8abi9kb] { display:flex; flex-wrap:wrap; gap:.4rem; margin-top:.65rem; }
.control-delete-card[b-8cj8abi9kb] { background:#fff4f4; border:1px solid #efb7bd; border-radius:.75rem; color:#6d2430; padding:1rem; }
.control-delete-card p[b-8cj8abi9kb] { margin:.35rem 0 .8rem; }
.activity-summary[b-8cj8abi9kb] { color: #355571; margin-top: .4rem; }
.activity-meta[b-8cj8abi9kb] { color: #718397; display: flex; flex-wrap: wrap; font-size: .82rem; gap: .25rem 1.25rem; margin-top: .45rem; }
.activity-empty[b-8cj8abi9kb] { background: #fff; border: 1px solid #d9e4ef; border-radius: .9rem; color: #60778d; padding: 2rem; text-align: center; }
.activity-pagination[b-8cj8abi9kb] { align-items: center; display: flex; gap: 1rem; justify-content: center; margin-top: 1rem; }
@media (max-width: 900px) { .activity-edit-grid[b-8cj8abi9kb], .control-edit-grid[b-8cj8abi9kb] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 720px) { .activity-page-heading[b-8cj8abi9kb], .activity-toolbar[b-8cj8abi9kb], .activity-row[b-8cj8abi9kb], .control-section-heading[b-8cj8abi9kb] { align-items: stretch; display: block; } .activity-page-heading .btn[b-8cj8abi9kb], .activity-row > .btn[b-8cj8abi9kb] { margin-top: .8rem; } .activity-edit-grid[b-8cj8abi9kb], .control-edit-grid[b-8cj8abi9kb] { grid-template-columns:1fr; } .result-count[b-8cj8abi9kb] { align-items: flex-start; margin-top: .8rem; } .control-totals[b-8cj8abi9kb] { justify-content:flex-start; margin-top:.7rem; } .document-actions[b-8cj8abi9kb] { justify-content:flex-start; margin-top:.8rem; } .control-item dl[b-8cj8abi9kb] { grid-template-columns: 1fr; } .control-item dd[b-8cj8abi9kb] { margin-bottom: .35rem; } .input-group[b-8cj8abi9kb] { display: grid; grid-template-columns: 1fr auto; } .input-group .form-control[b-8cj8abi9kb] { grid-column: 1 / -1; width: 100%; } }
/* _content/ICom.Web/Components/Pages/ProcessingActivityDetails.razor.rz.scp.css */
.procedure-heading[b-673k53zy0s] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1.25rem; }
.procedure-heading h1[b-673k53zy0s] { color: #082d55; margin: .15rem 0 .4rem; }
.procedure-kicker[b-673k53zy0s] { color: #087f9a; font-size: .76rem; font-weight: 800; letter-spacing: .08em; }
.procedure-context[b-673k53zy0s] { align-items: center; color: #60778d; display: flex; flex-wrap: wrap; gap: .35rem .9rem; }
.procedure-status-open[b-673k53zy0s] { background: #e2eef5; color: #365a76; }
.procedure-edit-card[b-673k53zy0s] { background:#fff; border:1px solid #9fd5dc; border-radius:.9rem; box-shadow:0 .25rem 1rem rgba(8,45,85,.08); margin-bottom:1rem; padding:1.15rem; }
.procedure-edit-card h2[b-673k53zy0s] { color:#173a5d; font-size:1.1rem; margin:0 0 1rem; }
.procedure-edit-grid[b-673k53zy0s] { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); }
.procedure-edit-wide[b-673k53zy0s] { grid-column:1/-1; }
.procedure-edit-grid textarea[b-673k53zy0s] { min-height:6rem; }
.procedure-edit-note[b-673k53zy0s] { background:#f2f9fa; border-radius:.65rem; color:#527083; font-size:.85rem; margin-top:1rem; padding:.7rem .85rem; }
.procedure-delete-card[b-673k53zy0s] { background:#fff4f4; border:1px solid #efb7bd; border-radius:.9rem; color:#6d2430; margin-bottom:1rem; padding:1.15rem; }
.procedure-delete-card p[b-673k53zy0s] { margin:.35rem 0 .8rem; }
.procedure-grid[b-673k53zy0s] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.procedure-card[b-673k53zy0s] { background: #fff; border: 1px solid #d9e4ef; border-radius: .9rem; box-shadow: 0 .25rem 1rem rgba(8,45,85,.06); padding: 1.15rem; }
.procedure-card h2[b-673k53zy0s] { color: #173a5d; font-size: 1.05rem; margin-bottom: .85rem; }
.procedure-overview[b-673k53zy0s], .measures-card[b-673k53zy0s], .transfers-card[b-673k53zy0s] { grid-column: 1 / -1; }
.procedure-card dl[b-673k53zy0s] { display: grid; gap: .45rem 1rem; grid-template-columns: minmax(12rem,.7fr) minmax(0,1.3fr); margin: 0; }
.procedure-card dt[b-673k53zy0s] { color: #65798e; font-weight: 600; }
.procedure-card dd[b-673k53zy0s] { color: #142f4b; margin: 0; overflow-wrap: anywhere; }
.long-text[b-673k53zy0s] { color: #294b6b; min-height: 3rem; overflow-wrap: anywhere; white-space: pre-wrap; }
.value-list[b-673k53zy0s] { display: flex; flex-wrap: wrap; gap: .45rem; }
.value-list span[b-673k53zy0s] { background: #eef6f9; border: 1px solid #d5e8ed; border-radius: 999px; color: #244c69; padding: .3rem .65rem; }
.structured-list[b-673k53zy0s] { color: #294b6b; margin: 0; padding-left: 1.2rem; }
.structured-list li + li[b-673k53zy0s] { margin-top: .35rem; }
.measures-card[b-673k53zy0s] { border-left: .3rem solid #efb84e; }
.procedure-sync[b-673k53zy0s] { color: #6b7f92; font-size: .85rem; margin-top: 1rem; text-align: right; }
.transfer-list[b-673k53zy0s] { display: grid; gap: .65rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.transfer-item[b-673k53zy0s] { background: #f7fafc; border: 1px solid #e0e9f0; border-radius: .7rem; padding: .8rem; }
.transfer-item > div[b-673k53zy0s] { display: flex; flex-wrap: wrap; gap: .25rem 1rem; justify-content: space-between; }
.transfer-item > div span[b-673k53zy0s] { color: #587089; }
.transfer-item dl[b-673k53zy0s] { display: grid; font-size: .85rem; gap: .25rem .6rem; grid-template-columns: 8rem 1fr; margin: .55rem 0 0; }
.transfer-item dt[b-673k53zy0s] { color: #718397; }.transfer-item dd[b-673k53zy0s] { color: #294b6b; margin: 0; }
.transfer-section-heading[b-673k53zy0s] { align-items:center; display:flex; gap:1rem; justify-content:space-between; margin-bottom:.85rem; }
.transfer-section-heading h2[b-673k53zy0s] { margin:0; }
.transfer-edit-grid[b-673k53zy0s] { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.transfer-edit-wide[b-673k53zy0s] { grid-column:1/-1; }
.transfer-edit-grid textarea[b-673k53zy0s] { min-height:6rem; }
.transfer-actions[b-673k53zy0s] { display:flex; flex-wrap:wrap; gap:.4rem; margin-top:.75rem; }
.transfer-delete-card[b-673k53zy0s] { margin:0; }
@media (max-width: 900px) { .procedure-edit-grid[b-673k53zy0s] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 800px) { .procedure-grid[b-673k53zy0s], .transfer-list[b-673k53zy0s] { grid-template-columns: 1fr; } .procedure-overview[b-673k53zy0s], .measures-card[b-673k53zy0s], .transfers-card[b-673k53zy0s] { grid-column: auto; } }
@media (max-width: 600px) { .procedure-heading[b-673k53zy0s] { display: block; } .procedure-heading .btn[b-673k53zy0s] { margin-top: 1rem; } .procedure-card dl[b-673k53zy0s], .procedure-edit-grid[b-673k53zy0s], .transfer-edit-grid[b-673k53zy0s] { grid-template-columns: 1fr; } .transfer-section-heading[b-673k53zy0s] { align-items:flex-start; flex-direction:column; } }
/* _content/ICom.Web/Components/Pages/ProjectQuotaIstTable.razor.rz.scp.css */
.project-quota-ist[b-t1levummia] { margin-top:1rem; max-width:100%; min-width:0; }
.project-quota-ist-heading[b-t1levummia] { align-items:baseline; display:flex; justify-content:space-between; margin-bottom:.45rem; }
.project-quota-ist-heading h3[b-t1levummia] { font-size:1rem; margin:0; }
.project-quota-ist-heading span[b-t1levummia] { color:#60778d; font-size:.8rem; }
.project-quota-ist-table-wrap[b-t1levummia] { max-width:100%; overflow-x:auto; }
table.project-quota-ist-table[b-t1levummia] { table-layout:fixed; width:100%; }
table.project-quota-ist-table th[b-t1levummia],table.project-quota-ist-table td[b-t1levummia] { min-width:0; overflow-wrap:anywhere; padding:.5rem .45rem; vertical-align:top; white-space:normal; width:auto; }
table.project-quota-ist-table thead th[b-t1levummia] { background:#edf1ee; border-bottom:1px solid #718090; color:#425261; font-size:.72rem; }
table.project-quota-ist-table th:nth-child(1)[b-t1levummia],table.project-quota-ist-table td:nth-child(1)[b-t1levummia] { width:4%; }
table.project-quota-ist-table th:nth-child(2)[b-t1levummia],table.project-quota-ist-table td:nth-child(2)[b-t1levummia] { width:7%; }
table.project-quota-ist-table th:nth-child(3)[b-t1levummia],table.project-quota-ist-table td:nth-child(3)[b-t1levummia] { width:39%; }
table.project-quota-ist-table th:nth-child(4)[b-t1levummia],table.project-quota-ist-table td:nth-child(4)[b-t1levummia] { width:11%; }
table.project-quota-ist-table th:nth-child(5)[b-t1levummia],table.project-quota-ist-table td:nth-child(5)[b-t1levummia],table.project-quota-ist-table th:nth-child(6)[b-t1levummia],table.project-quota-ist-table td:nth-child(6)[b-t1levummia],table.project-quota-ist-table th:nth-child(7)[b-t1levummia],table.project-quota-ist-table td:nth-child(7)[b-t1levummia] { width:7%; }
table.project-quota-ist-table th:nth-child(8)[b-t1levummia],table.project-quota-ist-table td:nth-child(8)[b-t1levummia] { width:8%; }
table.project-quota-ist-table th:nth-child(9)[b-t1levummia],table.project-quota-ist-table td:nth-child(9)[b-t1levummia] { width:10%; }
.project-quota-ist-open[b-t1levummia] { background:transparent; border:0; color:#60778d; padding:0; }
.project-quota-ist-open svg[b-t1levummia] { fill:none; height:1rem; stroke:currentColor; stroke-linecap:round; stroke-width:2; width:1rem; }
.project-quota-ist-table input[type="checkbox"][b-t1levummia] { height:1rem; opacity:1; width:1rem; }
.project-quota-ist-table .important-highlight[b-t1levummia] { background:#fff3b8!important; box-shadow:inset .22rem 0 0 #e6a700; }
/* _content/ICom.Web/Components/Shared/PersonalCustomerTable.razor.rz.scp.css */
.personal-customer-card[b-pzefacyx4k]{background:#fff;border:1px solid #d9e4ef;border-radius:1rem;padding:1.25rem}.personal-customer-heading[b-pzefacyx4k]{margin-bottom:1rem}.personal-customer-heading h2[b-pzefacyx4k]{color:#082f55;font-size:1.35rem;margin:0}.personal-customer-heading p[b-pzefacyx4k]{color:#60778d;margin:.2rem 0 0}.personal-customer-toolbar[b-pzefacyx4k]{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1fr) auto auto;margin-bottom:1rem}.personal-customer-toolbar label[b-pzefacyx4k]{color:#284a69;display:block;font-size:.78rem;font-weight:700}.personal-customer-toolbar select[b-pzefacyx4k]{margin-top:.25rem;min-width:6rem}.personal-customer-table[b-pzefacyx4k]{font-size:.84rem}.personal-customer-table thead th[b-pzefacyx4k]{background:#edf1ee;color:#425261;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.personal-customer-table td:nth-child(2)[b-pzefacyx4k]{min-width:16rem}.personal-customer-busy[b-pzefacyx4k]{color:#60778d;padding:2rem;text-align:center}.personal-customer-paging[b-pzefacyx4k]{align-items:center;color:#60778d;display:flex;justify-content:space-between;padding-top:.75rem}.personal-customer-paging>div[b-pzefacyx4k]{display:flex;gap:.4rem}@media(max-width:700px){.personal-customer-toolbar[b-pzefacyx4k]{grid-template-columns:1fr}.personal-customer-paging[b-pzefacyx4k]{align-items:stretch;flex-direction:column;gap:.5rem}}
/* _content/ICom.Web/Components/Shared/TaskOverviewTable.razor.rz.scp.css */
.task-overview-card[b-fiha7ckai3]{background:#fff;border:1px solid #d9e4ef;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.task-overview-heading[b-fiha7ckai3]{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}.task-overview-heading h2[b-fiha7ckai3]{color:#082f55;font-size:1.35rem;margin:0}.task-overview-heading p[b-fiha7ckai3]{color:#60778d;margin:.2rem 0 0}.task-overview-toolbar[b-fiha7ckai3]{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1fr) auto auto;margin-bottom:1rem}.task-overview-toolbar label[b-fiha7ckai3]{color:#284a69;display:block;font-size:.78rem;font-weight:700}.task-overview-toolbar select[b-fiha7ckai3]{margin-top:.25rem;min-width:6rem}.task-overview-table[b-fiha7ckai3]{font-size:.84rem}.task-overview-table thead th[b-fiha7ckai3]{background:#edf1ee;color:#425261;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.task-overview-table td:nth-child(4)[b-fiha7ckai3]{min-width:18rem}.task-open[b-fiha7ckai3]{color:#60778d;font-size:1.25rem;text-decoration:none}.task-open:hover[b-fiha7ckai3]{color:#008ca3}.task-overview-busy[b-fiha7ckai3]{color:#60778d;padding:2rem;text-align:center}.task-overview-paging[b-fiha7ckai3]{align-items:center;color:#60778d;display:flex;justify-content:space-between;padding-top:.75rem}.task-overview-paging>div[b-fiha7ckai3]{display:flex;gap:.4rem}@media(max-width:700px){.task-overview-toolbar[b-fiha7ckai3]{grid-template-columns:1fr}.task-overview-paging[b-fiha7ckai3]{align-items:stretch;flex-direction:column;gap:.5rem}}
