/* /Components/Account/Pages/Login.razor.rz.scp.css */
.ak-login-card[b-dwqcrduamh] { max-width: 480px; margin: 2rem auto; padding: 2rem; background: #fff; border: 1px solid #dce3ed; border-radius: 18px; box-shadow: 0 8px 28px #1b34550a; }
.ak-login-eyebrow[b-dwqcrduamh] { color: #2e57a6; font-weight: 700; letter-spacing: .08em; font-size: .75rem; }
h1[b-dwqcrduamh] { color: #173461; margin-bottom: .75rem; }
p[b-dwqcrduamh] { color: #59677d; }
[b-dwqcrduamh] form { display: grid; gap: .65rem; margin: 1.5rem 0; }
[b-dwqcrduamh] input:not([type=checkbox]) { width: 100%; min-height: 44px; border: 1px solid #becada; border-radius: 8px; padding: .65rem .8rem; }
[b-dwqcrduamh] input:focus-visible { outline: 2px solid #2e57a6; outline-offset: 2px; }
.ak-login-remember[b-dwqcrduamh] { display: flex; align-items: center; gap: .55rem; margin: .4rem 0; }
label[b-dwqcrduamh] { font-weight: 600; }
a[b-dwqcrduamh] { color: #2e57a6; }
@media (max-width: 600px) { .ak-login-card[b-dwqcrduamh] { padding: 1.25rem; margin: .5rem auto; } }
/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.info-message[b-jgqjml38t2] {
    justify-content: start;
    margin: 0.625rem 0 0.625rem 0;
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.current-logins[b-pmnmlkc773] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.current-logins-item[b-pmnmlkc773] {
    display: flex;
    gap: 0.625rem;
}
/* /Components/Account/Shared/PasswordRecoveryCard.razor.rz.scp.css */
.password-recovery-card[b-ltrnsgjgw1] { width: 100%; max-width: 480px; box-sizing: border-box; margin: 2rem auto; padding: 2rem; background: #fff; border: 1px solid #dce3ed; border-radius: 18px; box-shadow: 0 8px 28px #1b34550a; }
.eyebrow[b-ltrnsgjgw1] { margin: 0 0 .75rem; color: #2e57a6; font-weight: 700; letter-spacing: .08em; font-size: .75rem; }
h1[b-ltrnsgjgw1] { color: #173461; margin: 0 0 .75rem; }
.password-recovery-card[b-ltrnsgjgw1]  p { color: #59677d; line-height: 1.6; }
.password-recovery-card[b-ltrnsgjgw1]  form { display: grid; gap: 1.25rem; margin: 1.5rem 0; }
.password-recovery-card[b-ltrnsgjgw1]  .recovery-field { display: grid; gap: .5rem; }
.password-recovery-card[b-ltrnsgjgw1]  label { font-weight: 600; color: #173461; }
.password-recovery-card[b-ltrnsgjgw1]  input { display: block; width: 100%; box-sizing: border-box; min-height: 44px; border: 1px solid #becada; border-radius: 8px; padding: .65rem .8rem; font: inherit; }
.password-recovery-card[b-ltrnsgjgw1]  input:focus-visible { outline: 2px solid #2e57a6; outline-offset: 2px; }
.password-recovery-card[b-ltrnsgjgw1]  input.invalid { border-color: #b42318; }
.password-recovery-card[b-ltrnsgjgw1]  .validation-message { color: #b42318; font-size: .875rem; }
.password-recovery-card[b-ltrnsgjgw1]  button { width: 100%; min-height: 44px; margin-top: .25rem; }
.password-recovery-card[b-ltrnsgjgw1]  .recovery-links { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; border-top: 1px solid #e5eaf1; margin-top: 1.5rem; padding-top: 1.25rem; }
.password-recovery-card[b-ltrnsgjgw1]  a { color: #2e57a6; }
.password-recovery-card[b-ltrnsgjgw1]  .recovery-status { padding: 1rem; margin: 1.25rem 0; background: #f0f6ff; border: 1px solid #d7e5f8; border-radius: 8px; overflow-wrap: anywhere; }
.password-recovery-card[b-ltrnsgjgw1]  .recovery-error { color: #b42318; background: #fff4f2; border-color: #f1ccc6; }
@media (max-width: 600px) { .password-recovery-card[b-ltrnsgjgw1] { padding: 1.25rem; margin: .5rem auto; } }
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.codes[b-oxr6jj6ch2] {
    margin: 0.625rem 0 0.625rem 0;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.ak-shell[b-6vqdaacice] { min-height: 100vh; display: grid; grid-template-columns: 248px minmax(0, 1fr); }
.ak-sidebar[b-6vqdaacice] { display: flex; flex-direction: column; background: var(--ak-surface); border-right: 1px solid var(--ak-border); position: sticky; top: 0; height: 100vh; height: 100dvh; overflow: hidden; }
.ak-brand[b-6vqdaacice] { flex-shrink: 0; min-height: 104px; display: flex; align-items: center; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.ak-brand img[b-6vqdaacice] { width: 196px; height: 52px; object-fit: contain; }
.sidebar-content[b-6vqdaacice] { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; padding: 28px 16px; }
.nav-label[b-6vqdaacice] { color: var(--ak-text-secondary); font-size: 10px; font-weight: 700; letter-spacing: 1.6px; margin: 0 14px 16px; }
.sidebar-footer[b-6vqdaacice] { flex-shrink: 0; margin-top: auto; padding: 24px 30px; font-size: 12px; color: var(--ak-text-secondary); display: flex; align-items: center; gap: 9px; }
.brand-dot[b-6vqdaacice] { background: var(--ak-accent); width: 7px; height: 7px; border-radius: 50%; }
.ak-main[b-6vqdaacice] { min-width: 0; }
.ak-topbar[b-6vqdaacice] { min-height: 76px; padding: 16px 32px; background: var(--ak-surface); border-bottom: 1px solid var(--ak-border); display: flex; gap: 20px; align-items: center; justify-content: space-between; }
.workspace-title[b-6vqdaacice] { color: var(--ak-text-secondary); font-size: 13px; }
.account-actions[b-6vqdaacice] { display: flex; align-items: center; gap: 16px; margin-left: auto; min-width: 0; }
.account-link[b-6vqdaacice] { max-width: 240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color: var(--ak-text); }
.account-actions form[b-6vqdaacice] { margin: 0; }
.ak-main-content[b-6vqdaacice] { max-width: 1680px; margin: 0 auto; padding: 32px; outline: none; }
.mobile-navigation[b-6vqdaacice] { display: none; }
.ak-skip-link[b-6vqdaacice] { position: fixed; left: 16px; top: -70px; z-index: 1000; background: var(--ak-primary); color: white; padding: 12px 18px; border-radius: 8px; }
.ak-skip-link:focus[b-6vqdaacice] { top: 12px; }
#blazor-error-ui[b-6vqdaacice] { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; padding: 16px 52px 16px 20px; background: #fff0ec; border-top: 1px solid #c72608; color: #202a36; }
#blazor-error-ui .dismiss[b-6vqdaacice] { position: absolute; right: 16px; top: 8px; border: 0; background: none; font-size: 26px; cursor: pointer; }
@media (max-width: 1000px) {
    .ak-shell[b-6vqdaacice] { grid-template-columns: 248px minmax(0, 1fr); }
    .ak-brand[b-6vqdaacice] { padding: 20px; }
    .ak-brand img[b-6vqdaacice] { width: 168px; }
    .ak-main-content[b-6vqdaacice] { padding: 24px; }
    .ak-topbar[b-6vqdaacice] { padding-inline: 24px; }
}
@media (max-width: 760px) {
    .ak-shell[b-6vqdaacice] { display: block; }
    .ak-sidebar[b-6vqdaacice] { display: none; }
    .ak-topbar[b-6vqdaacice] { min-height: 68px; padding: 12px 16px; gap: 12px; }
    .ak-main-content[b-6vqdaacice] { padding: 16px; }
    .workspace-title[b-6vqdaacice] { display: none; }
    .mobile-navigation[b-6vqdaacice] { display: block; }
    .mobile-menu[b-6vqdaacice] { position: relative; }
    .mobile-menu summary[b-6vqdaacice] { cursor: pointer; font-size: 13px; font-weight: 600; color: var(--ak-primary); padding: 10px; border-radius: 10px; background: var(--ak-primary-light); }
    .mobile-menu-panel[b-6vqdaacice] { position: absolute; top: 50px; left: 0; width: 250px; max-height: calc(100vh - 90px); max-height: calc(100dvh - 90px); overflow-y: auto; overscroll-behavior-y: contain; background: var(--ak-surface); padding: 16px; border: 1px solid var(--ak-border); border-radius: 14px; box-shadow: 0 12px 36px #202a3620; z-index: 50; }
    .account-actions[b-6vqdaacice] { gap: 10px; }
    .account-link[b-6vqdaacice] { max-width: 140px; font-size: 12px; }
}
@media (prefers-reduced-motion: no-preference) { .ak-skip-link[b-6vqdaacice] { transition: top .15s; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.ak-nav[b-rn60o71cvl] { display: flex; flex-direction: column; gap: 8px; }
[b-rn60o71cvl] .ak-nav-link { color: var(--ak-text-secondary); text-decoration: none; font-size: 13px; font-weight: 600; padding: 14px; border-radius: 12px; display: flex; align-items: center; gap: 12px; }
[b-rn60o71cvl] .ak-nav-link:hover { background: var(--ak-control); color: var(--ak-primary); }
[b-rn60o71cvl] .ak-nav-link.active { background: var(--ak-primary-light); color: var(--ak-primary); }
[b-rn60o71cvl] .icon { flex: 0 0 20px; width: 20px; height: 20px; }

.ak-nav-group summary[b-rn60o71cvl] { display: flex; align-items: center; gap: 12px; padding: 14px; cursor: pointer; color: var(--ak-text-secondary); font-size: 13px; font-weight: 600; border-radius: 12px; list-style: none; }
.ak-nav-group summary[b-rn60o71cvl]::-webkit-details-marker { display: none; }
.ak-nav-group summary[b-rn60o71cvl]::after { content: "▸"; margin-left: auto; }
.ak-nav-group[open] > summary[b-rn60o71cvl]::after { content: "▾"; }
.ak-nav-group summary:hover[b-rn60o71cvl] { background: var(--ak-control); color: var(--ak-primary); }
.ak-nav-group summary:focus-visible[b-rn60o71cvl] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.ak-nav-children[b-rn60o71cvl] { display: grid; gap: 4px; margin-left: 8px; padding-left: 8px; border-left: 1px solid var(--ak-border); }

.new-count[b-rn60o71cvl] { margin-left: auto; flex-shrink: 0; padding: 3px 5px; border-radius: 999px; background: var(--ak-primary-light); color: var(--ak-primary); font-size: 10px; white-space: nowrap; }
.ak-nav-children[b-rn60o71cvl]  .ak-nav-link { flex-wrap: nowrap; gap: 6px; padding-inline: 6px; white-space: nowrap; }

.ak-nav-group[open] > summary .parent-new-count[b-rn60o71cvl] { display: none; }
.settings-label[b-rn60o71cvl] { display: flex; align-items: center; gap: 12px; padding: 14px; color: var(--ak-text-secondary); font-size: 13px; font-weight: 600; }

.ak-nav-group summary[b-rn60o71cvl]  a { color: inherit; text-decoration: none; }
.ak-nav-children .ak-nav-children[b-rn60o71cvl] { margin-left: 0; padding-left: 4px; }
.ak-nav-children .ak-nav-children[b-rn60o71cvl]  .ak-nav-link { white-space: normal; }

.ak-nav-children > .ak-nav-group > summary[b-rn60o71cvl] { padding-inline: 6px; gap: 6px; }
/* /Components/Pages/Accounts/Accounts.razor.rz.scp.css */
.search-heading[b-j7r04mkv3s] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.search-heading h1[b-j7r04mkv3s] { margin: 0 0 8px; }
.search-heading p[b-j7r04mkv3s] { color: var(--ak-text-secondary); }
.filters[b-j7r04mkv3s] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.filters > div[b-j7r04mkv3s] { flex: 1 1 160px; min-width: 0; }
label[b-j7r04mkv3s] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
input[b-j7r04mkv3s], select[b-j7r04mkv3s] { width: 100%; min-height: 42px; border: 1px solid var(--ak-border); border-radius: 8px; padding: 8px 12px; background: var(--ak-control); color: var(--ak-text); }
input:focus-visible[b-j7r04mkv3s], select:focus-visible[b-j7r04mkv3s] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.state[b-j7r04mkv3s] { padding: 32px 24px; }
.result-summary[b-j7r04mkv3s] { padding: 16px 24px; margin: 0; }
.table-scroll[b-j7r04mkv3s] { overflow-x: auto; }
table[b-j7r04mkv3s] { width: 100%; border-collapse: collapse; }
th[b-j7r04mkv3s], td[b-j7r04mkv3s] { padding: 14px 24px; border-bottom: 1px solid var(--ak-border); text-align: left; }
thead[b-j7r04mkv3s] { background: var(--ak-control); }
td a[b-j7r04mkv3s] { font-weight: 600; color: var(--ak-primary); }
.pagination[b-j7r04mkv3s], .pagination nav[b-j7r04mkv3s] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pagination[b-j7r04mkv3s] { padding: 16px 24px; }
.pagination p[b-j7r04mkv3s] { margin: 0; }
@media (max-width: 600px) { .search-heading[b-j7r04mkv3s] { flex-wrap: wrap; } .filters[b-j7r04mkv3s], .pagination[b-j7r04mkv3s] { padding: 16px; } th[b-j7r04mkv3s], td[b-j7r04mkv3s] { padding: 12px 16px; } }
/* /Components/Pages/Accounts/Details.razor.rz.scp.css */
.details-heading[b-3njvtk2pf6], .information header[b-3njvtk2pf6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.details-heading[b-3njvtk2pf6] { margin-bottom: 24px; }
.information + .information[b-3njvtk2pf6] { margin-top: 24px; }
.table-scroll[b-3njvtk2pf6] { overflow-x: auto; }
table[b-3njvtk2pf6] { width: 100%; border-collapse: collapse; }
th[b-3njvtk2pf6], td[b-3njvtk2pf6] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
thead[b-3njvtk2pf6] { background: var(--ak-control); }
td[b-3njvtk2pf6] { font-variant-numeric: tabular-nums; }
h1[b-3njvtk2pf6], h2[b-3njvtk2pf6] { margin: 0; }
h2[b-3njvtk2pf6] { font-size: 20px; }
.state[b-3njvtk2pf6], .information[b-3njvtk2pf6] { padding: 24px; }
.information header[b-3njvtk2pf6] { margin-bottom: 24px; }
dl[b-3njvtk2pf6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 0; }
dl > div[b-3njvtk2pf6] { padding: 16px 0; border-top: 1px solid var(--ak-border); }
dt[b-3njvtk2pf6] { font-size: 13px; color: var(--ak-text-secondary); margin-bottom: 8px; }
dd[b-3njvtk2pf6] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { dl[b-3njvtk2pf6] { grid-template-columns: 1fr; } }
/* /Components/Pages/Agreements/Agreements.razor.rz.scp.css */
.search-heading[b-daq5hpdrqd] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.search-heading h1[b-daq5hpdrqd] { margin: 0 0 8px; }
.search-heading p[b-daq5hpdrqd] { color: var(--ak-text-secondary); }
.filters[b-daq5hpdrqd] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.filters > div[b-daq5hpdrqd] { flex: 1 1 160px; min-width: 0; }
label[b-daq5hpdrqd] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
input[b-daq5hpdrqd], select[b-daq5hpdrqd] { width: 100%; min-height: 42px; border: 1px solid var(--ak-border); border-radius: 8px; padding: 8px 12px; background: var(--ak-control); color: var(--ak-text); }
input:focus-visible[b-daq5hpdrqd], select:focus-visible[b-daq5hpdrqd] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.state[b-daq5hpdrqd] { padding: 32px 24px; }
.result-summary[b-daq5hpdrqd] { padding: 16px 24px; margin: 0; }
.table-scroll[b-daq5hpdrqd] { overflow-x: auto; }
table[b-daq5hpdrqd] { width: 100%; border-collapse: collapse; }
th[b-daq5hpdrqd], td[b-daq5hpdrqd] { padding: 14px 24px; border-bottom: 1px solid var(--ak-border); text-align: left; }
thead[b-daq5hpdrqd] { background: var(--ak-control); }
td a[b-daq5hpdrqd] { font-weight: 600; color: var(--ak-primary); }
.pagination[b-daq5hpdrqd], .pagination nav[b-daq5hpdrqd] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pagination[b-daq5hpdrqd] { padding: 16px 24px; }
.pagination p[b-daq5hpdrqd] { margin: 0; }
@media (max-width: 600px) { .search-heading[b-daq5hpdrqd] { flex-wrap: wrap; } .filters[b-daq5hpdrqd], .pagination[b-daq5hpdrqd] { padding: 16px; } th[b-daq5hpdrqd], td[b-daq5hpdrqd] { padding: 12px 16px; } }

dl[b-daq5hpdrqd] { display: grid; grid-template-columns: minmax(140px, 1fr) 2fr; gap: 16px; } dd[b-daq5hpdrqd] { margin: 0; overflow-wrap: anywhere; } @media(max-width: 600px) { dl[b-daq5hpdrqd] { grid-template-columns: 1fr; gap: 8px; } dd[b-daq5hpdrqd] { margin-bottom: 16px; } }
/* /Components/Pages/CCCA/Dashboard.razor.rz.scp.css */
.dashboard[b-buex99sj8m] { display: grid; gap: 24px; max-width: 1400px; margin: 0 auto; }
.dashboard-heading[b-buex99sj8m], .actions[b-buex99sj8m] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
h1[b-buex99sj8m] { margin: 0; font-size: 28px; }
.metrics[b-buex99sj8m] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.metric[b-buex99sj8m] { display: grid; gap: 10px; padding: 20px; color: var(--ak-text); text-decoration: none; }
.metric > strong[b-buex99sj8m] { font-size: 32px; color: var(--ak-primary); }
.metric-link[b-buex99sj8m] { font-size: 12px; color: var(--ak-text-secondary); }
a:hover[b-buex99sj8m] { text-decoration: underline; }
.dashboard-grid[b-buex99sj8m] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 24px; }
.dashboard-grid[b-buex99sj8m]  .overview { margin: 0; width: 100%; }
.dashboard-card[b-buex99sj8m] { overflow: hidden; }
.dashboard-card header[b-buex99sj8m] { padding: 22px 24px; border-bottom: 1px solid var(--ak-border); }
h2[b-buex99sj8m] { font-size: 20px; margin: 0; }
header p[b-buex99sj8m], .staging-summary p[b-buex99sj8m] { color: var(--ak-text-secondary); font-size: 13px; margin: 8px 0 0; }
.count-list[b-buex99sj8m], .review-list[b-buex99sj8m] { list-style: none; padding: 0 24px; margin: 0; }
.count-list li + li[b-buex99sj8m], .review-list li + li[b-buex99sj8m] { border-top: 1px solid var(--ak-border); }
.count-list a[b-buex99sj8m], .review-list a[b-buex99sj8m], .staging-summary[b-buex99sj8m] { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 0; text-decoration: none; }
.count-list a[b-buex99sj8m] { color: var(--ak-text); }
.count-list strong[b-buex99sj8m], .staging-summary > strong[b-buex99sj8m] { color: var(--ak-primary); white-space: nowrap; }
.card-note[b-buex99sj8m] { margin: 0; padding: 16px 24px; color: var(--ak-text-secondary); font-size: 12px; }
.staging-summary[b-buex99sj8m] { padding: 24px; }
.staging-summary + .staging-summary[b-buex99sj8m] { border-top: 1px solid var(--ak-border); }
.staging-summary h3[b-buex99sj8m] { font-size: 16px; margin: 0; }
.staging-summary > strong[b-buex99sj8m] { font-size: 24px; }
.review-links[b-buex99sj8m] { display: grid; gap: 12px; padding: 18px 24px; background: var(--ak-control); }
.review-links a[b-buex99sj8m] { display: flex; justify-content: space-between; gap: 12px; }
.review-list a > div[b-buex99sj8m] { display: grid; gap: 5px; overflow-wrap: anywhere; }
.review-list span[b-buex99sj8m], .review-list small[b-buex99sj8m] { color: var(--ak-text-secondary); font-size: 12px; }
.submission-date[b-buex99sj8m] { text-align: right; }
.state[b-buex99sj8m] { padding: 24px; color: var(--ak-text-secondary); }
@media(max-width: 1000px) { .metrics[b-buex99sj8m] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 700px) { .dashboard-grid[b-buex99sj8m] { grid-template-columns: 1fr; } .metric[b-buex99sj8m] { padding: 16px; } .dashboard-card header[b-buex99sj8m] { padding: 18px; } }
/* /Components/Pages/Index.razor.rz.scp.css */
.home-page[b-zwofowc0hk] { display: grid; gap: 24px; max-width: 1400px; margin: 0 auto; }
.home-heading[b-zwofowc0hk] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
h1[b-zwofowc0hk] { margin: 0; font-size: 28px; }
h2[b-zwofowc0hk] { margin: 0; font-size: 20px; }
.home-search[b-zwofowc0hk] { display: flex; align-items: center; gap: 16px; padding: 22px 24px; }
.home-search > div[b-zwofowc0hk] { flex: 1; min-width: 0; }
.home-search label[b-zwofowc0hk] { display: block; font-weight: 600; font-size: 14px; margin-bottom: 8px; }
.home-search input[b-zwofowc0hk] { width: 100%; height: 44px; border: 1px solid var(--ak-border); border-radius: 10px; padding: 10px 12px; background: var(--ak-control); color: var(--ak-text); }
.home-search p[b-zwofowc0hk] { color: var(--ak-text-secondary); font-size: 12px; margin: 8px 0 0; }
.home-grid[b-zwofowc0hk] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: start; }
.home-grid[b-zwofowc0hk]  .overview { width: 100%; margin: 0; }
.attention[b-zwofowc0hk], .operations[b-zwofowc0hk] { overflow: hidden; }
.attention header[b-zwofowc0hk], .operations header[b-zwofowc0hk] { padding: 22px 24px; border-bottom: 1px solid var(--ak-border); }
.attention header[b-zwofowc0hk] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.attention .ak-eyebrow[b-zwofowc0hk] { margin: 0 0 6px; }
.attention ul[b-zwofowc0hk] { list-style: none; padding: 0 24px; margin: 0; }
.attention li + li[b-zwofowc0hk] { border-top: 1px solid var(--ak-border); }
.attention li a[b-zwofowc0hk] { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0; color: var(--ak-text); text-decoration: none; }
.attention strong[b-zwofowc0hk] { color: var(--ak-primary); white-space: nowrap; }
.attention footer[b-zwofowc0hk] { padding: 18px 24px; border-top: 1px solid var(--ak-border); }
a:hover strong[b-zwofowc0hk], .attention a:hover[b-zwofowc0hk] { text-decoration: underline; }
.state[b-zwofowc0hk] { padding: 24px; color: var(--ak-text-secondary); margin: 0; }
.operations nav[b-zwofowc0hk] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 20px 24px; }
.operations nav a[b-zwofowc0hk] { display: flex; align-items: center; gap: 12px; padding: 16px; border: 1px solid var(--ak-border); border-radius: 12px; text-decoration: none; }
.operations nav a:hover[b-zwofowc0hk] { background: var(--ak-primary-light); }
.operations nav a > div[b-zwofowc0hk] { display: grid; gap: 6px; flex: 1; min-width: 0; }
.operations strong[b-zwofowc0hk] { font-size: 14px; }
.operations div span[b-zwofowc0hk] { font-size: 12px; color: var(--ak-text-secondary); }
@media(max-width: 1100px) { .operations nav[b-zwofowc0hk] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 700px) { .home-grid[b-zwofowc0hk] { grid-template-columns: 1fr; } .home-search[b-zwofowc0hk] { flex-wrap: wrap; } .home-search > div[b-zwofowc0hk] { flex-basis: 100%; } .home-search button[b-zwofowc0hk] { width: 100%; } }
@media(max-width: 450px) { .operations nav[b-zwofowc0hk] { grid-template-columns: 1fr; } }
/* /Components/Pages/OutdoorLights/AddInventory.razor.rz.scp.css */
header[b-ok5eouh01a] { margin-bottom: 24px; }
.inventory-form[b-ok5eouh01a] { padding: 24px; max-width: 760px; }
fieldset[b-ok5eouh01a] { border: 0; padding: 0; margin: 0; }
fieldset > div[b-ok5eouh01a] { margin-bottom: 20px; }
label[b-ok5eouh01a] { display: block; font-weight: 600; margin-bottom: 8px; }
[b-ok5eouh01a] input, [b-ok5eouh01a] select { width: 100%; padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 8px; background: var(--ak-control); color: var(--ak-text); }
[b-ok5eouh01a] input:focus-visible, [b-ok5eouh01a] select:focus-visible { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.ak-button[b-ok5eouh01a] { margin-right: 8px; }
/* /Components/Pages/OutdoorLights/Dashboard.razor.rz.scp.css */
.dashboard[b-02p4rnlcre] { display: grid; gap: 24px; }
.heading[b-02p4rnlcre], .actions[b-02p4rnlcre], .card header[b-02p4rnlcre] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
h1[b-02p4rnlcre], h2[b-02p4rnlcre] { margin: 0; }
h2[b-02p4rnlcre] { font-size: 20px; }
.metrics[b-02p4rnlcre] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
.metric[b-02p4rnlcre] { padding: 20px; display: grid; gap: 12px; text-decoration: none; }
.metric strong[b-02p4rnlcre] { font-size: 30px; }
.metric span[b-02p4rnlcre] { font-size: 13px; }
.metric:hover[b-02p4rnlcre] { background: var(--ak-primary-light); }
.dashboard-grid[b-02p4rnlcre] { display: grid; grid-template-columns: 2fr 1fr; gap: 24px; align-items: start; }
.card[b-02p4rnlcre] { padding: 24px; min-width: 0; }
.card header[b-02p4rnlcre] { margin-bottom: 20px; }
.card p[b-02p4rnlcre] { color: var(--ak-text-secondary); }
.table-scroll[b-02p4rnlcre] { overflow-x: auto; }
table[b-02p4rnlcre] { width: 100%; border-collapse: collapse; }
th[b-02p4rnlcre], td[b-02p4rnlcre] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
thead[b-02p4rnlcre] { background: var(--ak-control); }
.attention-link[b-02p4rnlcre] { display: flex; justify-content: space-between; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--ak-border); text-decoration: none; }
@media(max-width: 800px) { .dashboard-grid[b-02p4rnlcre] { grid-template-columns: 1fr; } }
/* /Components/Pages/OutdoorLights/Details.razor.rz.scp.css */
.details-heading[b-ch1h5w4w8n], .information header[b-ch1h5w4w8n] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.details-heading[b-ch1h5w4w8n] { margin-bottom: 24px; }
.edit-fields[b-ch1h5w4w8n] { display: grid; gap: 12px; border: 1px solid var(--ak-border); padding: 20px; margin-bottom: 24px; max-width: 520px; }
.edit-fields legend[b-ch1h5w4w8n] { font-size: 18px; }
.edit-fields[b-ch1h5w4w8n]  input, .edit-fields[b-ch1h5w4w8n]  select { width: 100%; padding: 10px; color: var(--ak-text); background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 6px; }
.edit-actions[b-ch1h5w4w8n] { display: flex; gap: 12px; margin-top: 8px; }
.information + .information[b-ch1h5w4w8n] { margin-top: 24px; }
.table-scroll[b-ch1h5w4w8n] { overflow-x: auto; }
table[b-ch1h5w4w8n] { width: 100%; border-collapse: collapse; }
th[b-ch1h5w4w8n], td[b-ch1h5w4w8n] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
thead[b-ch1h5w4w8n] { background: var(--ak-control); }
td[b-ch1h5w4w8n] { font-variant-numeric: tabular-nums; }
h1[b-ch1h5w4w8n], h2[b-ch1h5w4w8n] { margin: 0; }
h2[b-ch1h5w4w8n] { font-size: 20px; }
.state[b-ch1h5w4w8n], .information[b-ch1h5w4w8n] { padding: 24px; }
.information header[b-ch1h5w4w8n] { margin-bottom: 24px; }
dl[b-ch1h5w4w8n] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 0; }
dl > div[b-ch1h5w4w8n] { padding: 16px 0; border-top: 1px solid var(--ak-border); }
dt[b-ch1h5w4w8n] { font-size: 13px; color: var(--ak-text-secondary); margin-bottom: 8px; }
dd[b-ch1h5w4w8n] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { dl[b-ch1h5w4w8n] { grid-template-columns: 1fr; } }
/* /Components/Pages/OutdoorLights/InventorySummary.razor.rz.scp.css */
.inventory-heading[b-b7yh4n473k] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 24px; }
.inventory-heading h1[b-b7yh4n473k] { margin: 0; }
.actions[b-b7yh4n473k] { display: flex; gap: 8px; flex-wrap: wrap; }
.state[b-b7yh4n473k], .warehouse[b-b7yh4n473k] { padding: 24px; }
.warehouse[b-b7yh4n473k] { margin-bottom: 20px; }
.warehouse h2[b-b7yh4n473k] { margin: 0 0 16px; font-size: 20px; }
table[b-b7yh4n473k] { width: 100%; border-collapse: collapse; }
th[b-b7yh4n473k], td[b-b7yh4n473k] { padding: 12px; border-bottom: 1px solid var(--ak-border); text-align: left; overflow-wrap: anywhere; }
thead[b-b7yh4n473k] { background: var(--ak-control); }
tbody th[b-b7yh4n473k] { font-weight: normal; }
.quantity[b-b7yh4n473k] { text-align: right; width: 120px; font-variant-numeric: tabular-nums; }
/* /Components/Pages/OutdoorLights/NeedsApproval.razor.rz.scp.css */
.search-heading[b-5sr3yf6fs6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.search-heading h1[b-5sr3yf6fs6] { margin: 0 0 8px; }
.search-heading p[b-5sr3yf6fs6] { color: var(--ak-text-secondary); }
.filters[b-5sr3yf6fs6] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.filters > div[b-5sr3yf6fs6] { flex: 1 1 160px; min-width: 0; }
label[b-5sr3yf6fs6] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
input[b-5sr3yf6fs6], select[b-5sr3yf6fs6] { width: 100%; min-height: 42px; border: 1px solid var(--ak-border); border-radius: 8px; padding: 8px 12px; background: var(--ak-control); color: var(--ak-text); }
input:focus-visible[b-5sr3yf6fs6], select:focus-visible[b-5sr3yf6fs6] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.state[b-5sr3yf6fs6] { padding: 32px 24px; }
.result-summary[b-5sr3yf6fs6] { padding: 16px 24px; margin: 0; }
.table-scroll[b-5sr3yf6fs6] { overflow-x: auto; }
table[b-5sr3yf6fs6] { width: 100%; border-collapse: collapse; }
th[b-5sr3yf6fs6], td[b-5sr3yf6fs6] { padding: 14px 24px; border-bottom: 1px solid var(--ak-border); text-align: left; }
thead[b-5sr3yf6fs6] { background: var(--ak-control); }
td a[b-5sr3yf6fs6] { font-weight: 600; color: var(--ak-primary); }
td:nth-child(2)[b-5sr3yf6fs6], td:nth-child(7)[b-5sr3yf6fs6], td:nth-child(8)[b-5sr3yf6fs6] { white-space: nowrap; }
.pagination[b-5sr3yf6fs6], .pagination nav[b-5sr3yf6fs6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pagination[b-5sr3yf6fs6] { padding: 16px 24px; }
.pagination p[b-5sr3yf6fs6] { margin: 0; }
@media (max-width: 600px) { .search-heading[b-5sr3yf6fs6] { flex-wrap: wrap; } .filters[b-5sr3yf6fs6], .pagination[b-5sr3yf6fs6] { padding: 16px; } th[b-5sr3yf6fs6], td[b-5sr3yf6fs6] { padding: 12px 16px; } }
/* /Components/Pages/OutdoorLights/Search.razor.rz.scp.css */
.search-heading[b-iwd7ffkzfp] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.search-heading h1[b-iwd7ffkzfp] { margin: 0 0 8px; }
.search-heading p[b-iwd7ffkzfp] { color: var(--ak-text-secondary); }
.filters[b-iwd7ffkzfp] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.filters > div[b-iwd7ffkzfp] { flex: 1 1 160px; min-width: 0; }
label[b-iwd7ffkzfp] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
input[b-iwd7ffkzfp], select[b-iwd7ffkzfp] { width: 100%; min-height: 42px; border: 1px solid var(--ak-border); border-radius: 8px; padding: 8px 12px; background: var(--ak-control); color: var(--ak-text); }
input:focus-visible[b-iwd7ffkzfp], select:focus-visible[b-iwd7ffkzfp] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.state[b-iwd7ffkzfp] { padding: 32px 24px; }
.result-summary[b-iwd7ffkzfp] { padding: 16px 24px; margin: 0; }
.table-scroll[b-iwd7ffkzfp] { overflow-x: auto; }
table[b-iwd7ffkzfp] { width: 100%; border-collapse: collapse; }
th[b-iwd7ffkzfp], td[b-iwd7ffkzfp] { padding: 14px 24px; border-bottom: 1px solid var(--ak-border); text-align: left; }
thead[b-iwd7ffkzfp] { background: var(--ak-control); }
td a[b-iwd7ffkzfp] { font-weight: 600; color: var(--ak-primary); }
.pagination[b-iwd7ffkzfp], .pagination nav[b-iwd7ffkzfp] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pagination[b-iwd7ffkzfp] { padding: 16px 24px; }
.pagination p[b-iwd7ffkzfp] { margin: 0; }
@media (max-width: 600px) { .search-heading[b-iwd7ffkzfp] { flex-wrap: wrap; } .filters[b-iwd7ffkzfp], .pagination[b-iwd7ffkzfp] { padding: 16px; } th[b-iwd7ffkzfp], td[b-iwd7ffkzfp] { padding: 12px 16px; } }
/* /Components/Pages/OutdoorLights/WorkOrder.razor.rz.scp.css */
.details-heading[b-nq877173sa], .information header[b-nq877173sa] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.details-heading[b-nq877173sa] { margin-bottom: 24px; }
.information + .information[b-nq877173sa] { margin-top: 24px; }
.table-scroll[b-nq877173sa] { overflow-x: auto; }
table[b-nq877173sa] { width: 100%; border-collapse: collapse; }
th[b-nq877173sa], td[b-nq877173sa] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
thead[b-nq877173sa] { background: var(--ak-control); }
td[b-nq877173sa] { font-variant-numeric: tabular-nums; }
h1[b-nq877173sa], h2[b-nq877173sa] { margin: 0; }
h2[b-nq877173sa] { font-size: 20px; }
.state[b-nq877173sa], .information[b-nq877173sa] { padding: 24px; }
.information header[b-nq877173sa] { margin-bottom: 24px; }
dl[b-nq877173sa] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 0; }
dl > div[b-nq877173sa] { padding: 16px 0; border-top: 1px solid var(--ak-border); }
dt[b-nq877173sa] { font-size: 13px; color: var(--ak-text-secondary); margin-bottom: 8px; }
dd[b-nq877173sa] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { dl[b-nq877173sa] { grid-template-columns: 1fr; } }

.pictures[b-nq877173sa] { display: flex; flex-wrap: wrap; gap: 24px; } figure[b-nq877173sa] { margin: 0; max-width: 100%; } figure img[b-nq877173sa] { max-width: 100%; max-height: 600px; object-fit: contain; } dd[b-nq877173sa] { white-space: pre-wrap; }
.approval-review[b-nq877173sa] { border-left: 4px solid var(--ak-primary); }
.review-actions[b-nq877173sa] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.confirmation[b-nq877173sa] { padding: 16px; margin-top: 20px; border: 1px solid var(--ak-border); border-radius: 8px; }
.edit-grid[b-nq877173sa] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.edit-grid label[b-nq877173sa], .approval-review > label[b-nq877173sa] { display: block; margin-bottom: 8px; font-weight: 600; }
.edit-grid[b-nq877173sa]  input, .edit-grid[b-nq877173sa]  select, .edit-grid[b-nq877173sa]  textarea, .approval-review > select[b-nq877173sa] { width: 100%; min-height: 42px; padding: 8px 12px; color: var(--ak-text); background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 8px; }
.hint[b-nq877173sa] { color: var(--ak-text-secondary); font-size: 14px; }
.approval-review li[b-nq877173sa] { margin-bottom: 8px; }
fieldset[b-nq877173sa] { border: 0; padding: 0; margin-top: 24px; min-width: 0; }
legend[b-nq877173sa] { font-weight: 600; margin-bottom: 16px; }
@media (max-width: 600px) { .edit-grid[b-nq877173sa] { grid-template-columns: 1fr; } }
/* /Components/Pages/Poles/ChangeAccount.razor.rz.scp.css */
header[b-t2uphof9yg], .search[b-t2uphof9yg] { display:flex; align-items:center; gap:16px; flex-wrap:wrap; } header[b-t2uphof9yg] { justify-content:space-between; margin-bottom:24px; }
.account-card[b-t2uphof9yg] { padding:24px; max-width:900px; } label[b-t2uphof9yg] { display:block; font-weight:600; margin-bottom:8px; } input[b-t2uphof9yg] { padding:10px; border:1px solid var(--ak-border); border-radius:8px; background:var(--ak-control); color:var(--ak-text); max-width:100%; }
.result[b-t2uphof9yg] { border-top:1px solid var(--ak-border); margin-top:24px; padding-top:16px; } dl[b-t2uphof9yg] { display:grid; grid-template-columns:140px 1fr; gap:12px; } dd[b-t2uphof9yg] { margin:0; overflow-wrap:anywhere; } .cancel[b-t2uphof9yg] { margin-top:24px; } .error[b-t2uphof9yg] { color:#b42318; }
/* /Components/Pages/Poles/EditPole.razor.rz.scp.css */
header[b-lfi32grkdy], .actions[b-lfi32grkdy] { display:flex; gap:16px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin-bottom:24px; }
.form-card[b-lfi32grkdy] { padding:24px; max-width:900px; } fieldset[b-lfi32grkdy] { border:0; padding:0; margin:0; } legend[b-lfi32grkdy] { font-size:1.2rem; margin-bottom:24px; }
.fields[b-lfi32grkdy] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-bottom:24px; }
label[b-lfi32grkdy] { display:block; margin-bottom:8px; font-weight:600; } input[b-lfi32grkdy], select[b-lfi32grkdy] { width:100%; padding:10px; min-height:44px; border:1px solid var(--ak-border); border-radius:8px; background:var(--ak-control); color:var(--ak-text); }
small[b-lfi32grkdy] { color:var(--ak-text-secondary); } .error[b-lfi32grkdy] { color:#b42318; } .actions[b-lfi32grkdy] { justify-content:flex-start; margin-bottom:0; }
@media(max-width:600px) { .fields[b-lfi32grkdy] { grid-template-columns:1fr; } }
/* /Components/Pages/Poles/Inspection.razor.rz.scp.css */
.details-heading[b-zv4au64ghc], .information header[b-zv4au64ghc] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.details-heading[b-zv4au64ghc] { margin-bottom: 24px; }
.information + .information[b-zv4au64ghc] { margin-top: 24px; }
.table-scroll[b-zv4au64ghc] { overflow-x: auto; }
table[b-zv4au64ghc] { width: 100%; border-collapse: collapse; }
th[b-zv4au64ghc], td[b-zv4au64ghc] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
thead[b-zv4au64ghc] { background: var(--ak-control); }
td[b-zv4au64ghc] { font-variant-numeric: tabular-nums; }
h1[b-zv4au64ghc], h2[b-zv4au64ghc] { margin: 0; }
h2[b-zv4au64ghc] { font-size: 20px; }
.state[b-zv4au64ghc], .information[b-zv4au64ghc] { padding: 24px; }
.information header[b-zv4au64ghc] { margin-bottom: 24px; }
dl[b-zv4au64ghc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; margin: 0; }
dl > div[b-zv4au64ghc] { padding: 16px 0; border-top: 1px solid var(--ak-border); }
dt[b-zv4au64ghc] { font-size: 13px; color: var(--ak-text-secondary); margin-bottom: 8px; }
dd[b-zv4au64ghc] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) { dl[b-zv4au64ghc] { grid-template-columns: 1fr; } }

.pictures[b-zv4au64ghc] { display: flex; flex-wrap: wrap; gap: 24px; } figure[b-zv4au64ghc] { margin: 0; max-width: 100%; } figure img[b-zv4au64ghc] { max-width: 100%; max-height: 600px; object-fit: contain; } dd[b-zv4au64ghc] { white-space: pre-wrap; }
/* /Components/Pages/Poles/PoleDashboard.razor.rz.scp.css */
.dashboard[b-hufyqkbavg] { display: grid; gap: 22px; max-width: 1440px; margin: auto; }
.dashboard-heading[b-hufyqkbavg], .actions[b-hufyqkbavg] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
h1[b-hufyqkbavg] { margin: 0; } .metrics[b-hufyqkbavg] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.metric[b-hufyqkbavg] { display: grid; gap: 10px; padding: 22px; text-decoration: none; color: var(--ak-text); }
.metric strong[b-hufyqkbavg] { font-size: 32px; color: var(--ak-primary); } .metric-link[b-hufyqkbavg] { color: var(--ak-primary); font-size: 12px; }
.dashboard-grid[b-hufyqkbavg] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.dashboard-card[b-hufyqkbavg] { padding: 22px; min-width: 0; } .dashboard-card header[b-hufyqkbavg] { border-bottom: 1px solid var(--ak-border); padding: 0 0 16px 14px; margin-bottom: 18px; position: relative; }
.dashboard-card header[b-hufyqkbavg]:before { content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 24px; border-radius: 3px; background: var(--ak-accent); }
h2[b-hufyqkbavg] { margin: 0; font-size: 18px; } header p[b-hufyqkbavg], .card-note[b-hufyqkbavg] { color: var(--ak-text-secondary); font-size: 13px; }
.count-list[b-hufyqkbavg] { padding: 0; margin: 0 0 16px; list-style: none; } .count-list a[b-hufyqkbavg] { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--ak-border); text-decoration: none; }
.review-card[b-hufyqkbavg] { grid-column: 1/-1; } .table-scroll[b-hufyqkbavg] { overflow-x: auto; margin-bottom: 16px; } table[b-hufyqkbavg] { width: 100%; border-collapse: collapse; } th[b-hufyqkbavg],td[b-hufyqkbavg] { text-align: left; padding: 12px; border-bottom: 1px solid var(--ak-border); } th[b-hufyqkbavg] { white-space: nowrap; }
.state[b-hufyqkbavg] { padding: 28px; } @media(max-width:1000px) { .metrics[b-hufyqkbavg] { grid-template-columns: repeat(2,minmax(0,1fr)); } } @media(max-width:600px) { .metrics[b-hufyqkbavg],.dashboard-grid[b-hufyqkbavg] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Pages/Poles/PoleNotesCard.razor.rz.scp.css */
.notes-page[b-8by7bitl7r] { display: grid; gap: 22px; max-width: 1100px; margin: 0 auto; }
.notes-toolbar[b-8by7bitl7r], .notes-heading[b-8by7bitl7r], .note header[b-8by7bitl7r], .note-actions[b-8by7bitl7r] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.notes-card[b-8by7bitl7r] { padding: 22px; }
.notes-heading[b-8by7bitl7r] { padding-bottom: 16px; border-bottom: 1px solid var(--ak-border); }
.notes-heading h2[b-8by7bitl7r] { margin: 0; font-size: 18px; border-left: 5px solid var(--ak-accent); padding-left: 12px; }
.notes-heading h2 span[b-8by7bitl7r] { font-size: 13px; color: var(--ak-primary); }
.note[b-8by7bitl7r] { padding: 20px 0; border-bottom: 1px solid var(--ak-border); }
.note:last-child[b-8by7bitl7r] { border-bottom: 0; }
.note time[b-8by7bitl7r] { display: block; color: var(--ak-text-secondary); font-size: 13px; margin-top: 5px; }
.note-text[b-8by7bitl7r] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; }
.note-actions[b-8by7bitl7r] { justify-content: flex-end; }
.note-form[b-8by7bitl7r] { display: grid; gap: 16px; padding: 8px; }
.note-form textarea[b-8by7bitl7r] { width: 100%; box-sizing: border-box; resize: vertical; min-height: 150px; padding: 12px; border-radius: 10px; border: 1px solid var(--ak-border); background: var(--ak-control); color: var(--ak-text); font: inherit; }
.notice[b-8by7bitl7r] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-8by7bitl7r] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-8by7bitl7r] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-8by7bitl7r] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }

.notes-card[b-8by7bitl7r] { margin-top: 24px; }
/* /Components/Pages/Poles/Poles.razor.rz.scp.css */
.search-heading[b-0gx7fqfsx4] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.search-heading h1[b-0gx7fqfsx4] { margin: 0 0 8px; }
.search-heading p[b-0gx7fqfsx4] { color: var(--ak-text-secondary); }
.filters[b-0gx7fqfsx4] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 24px; border-bottom: 1px solid var(--ak-border); }
.filters > div[b-0gx7fqfsx4] { flex: 1 1 160px; min-width: 0; }
label[b-0gx7fqfsx4] { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; }
input[b-0gx7fqfsx4], select[b-0gx7fqfsx4] { width: 100%; min-height: 42px; border: 1px solid var(--ak-border); border-radius: 8px; padding: 8px 12px; background: var(--ak-control); color: var(--ak-text); }
input:focus-visible[b-0gx7fqfsx4], select:focus-visible[b-0gx7fqfsx4] { outline: 2px solid var(--ak-primary); outline-offset: 2px; }
.state[b-0gx7fqfsx4] { padding: 32px 24px; }
.result-summary[b-0gx7fqfsx4] { padding: 16px 24px; margin: 0; }
.table-scroll[b-0gx7fqfsx4] { overflow-x: auto; }
table[b-0gx7fqfsx4] { width: 100%; border-collapse: collapse; }
th[b-0gx7fqfsx4], td[b-0gx7fqfsx4] { padding: 14px 24px; border-bottom: 1px solid var(--ak-border); text-align: left; }
thead[b-0gx7fqfsx4] { background: var(--ak-control); }
td a[b-0gx7fqfsx4] { font-weight: 600; color: var(--ak-primary); }
.pagination[b-0gx7fqfsx4], .pagination nav[b-0gx7fqfsx4] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.pagination[b-0gx7fqfsx4] { padding: 16px 24px; }
.pagination p[b-0gx7fqfsx4] { margin: 0; }
@media (max-width: 600px) { .search-heading[b-0gx7fqfsx4] { flex-wrap: wrap; } .filters[b-0gx7fqfsx4], .pagination[b-0gx7fqfsx4] { padding: 16px; } th[b-0gx7fqfsx4], td[b-0gx7fqfsx4] { padding: 12px 16px; } }

dl[b-0gx7fqfsx4] { display: grid; grid-template-columns: minmax(140px, 1fr) 2fr; gap: 16px; } dd[b-0gx7fqfsx4] { margin: 0; overflow-wrap: anywhere; } @media(max-width: 600px) { dl[b-0gx7fqfsx4] { grid-template-columns: 1fr; gap: 8px; } dd[b-0gx7fqfsx4] { margin-bottom: 16px; } }

.inspections[b-0gx7fqfsx4] { margin-top: 24px; } .inspections h2[b-0gx7fqfsx4] { margin-bottom: 20px; }

.pole-card-heading[b-0gx7fqfsx4] { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; }
.pole-card-heading h2[b-0gx7fqfsx4] { margin:0; } .pole-card-heading .actions[b-0gx7fqfsx4] { display:flex; gap:10px; flex-wrap:wrap; }
/* /Components/Pages/Poles/PoleUnitJobDetails.razor.rz.scp.css */
.details-page[b-pdv65tjxgu] { display: grid; gap: 22px; max-width: 1440px; margin: 0 auto; }
.details-toolbar[b-pdv65tjxgu] { display: flex; justify-content: space-between; gap: 12px; }
.hero-description[b-pdv65tjxgu] { color: #dde7f7; margin: 10px 0 12px; font-size: 16px; }
.hero-mark[b-pdv65tjxgu] { background: #fff; border-radius: 14px; padding: 12px; }
.hero-mark img[b-pdv65tjxgu] { object-fit: contain; }
.hero-badges[b-pdv65tjxgu] { display: flex; gap: 8px; flex-wrap: wrap; }
.hero-badges span[b-pdv65tjxgu] { background: #ffffff22; padding: 5px 10px; border-radius: 8px; font-size: 12px; font-weight: 600; }
.status-card[b-pdv65tjxgu], .detail-card[b-pdv65tjxgu] { padding: 22px; }
.section-heading[b-pdv65tjxgu] { display: flex; gap: 12px; align-items: center; padding: 0 0 16px 14px; margin-bottom: 18px; border-bottom: 1px solid var(--ak-border); position: relative; }
.section-heading[b-pdv65tjxgu]:before { content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 24px; background: var(--ak-accent); border-radius: 3px; }
.section-heading h2[b-pdv65tjxgu] { margin: 0; font-size: 18px; font-weight: 600; }
.section-heading p[b-pdv65tjxgu] { margin: 6px 0 0; color: var(--ak-text-secondary); }
.action-buttons[b-pdv65tjxgu], .document-links[b-pdv65tjxgu], .related-pages[b-pdv65tjxgu] { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.document-links[b-pdv65tjxgu] { margin-top: 18px; }
.detail-sections[b-pdv65tjxgu] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; align-items: start; }
.collection-card[b-pdv65tjxgu] { grid-column: 1 / -1; }
.detail-record + .detail-record[b-pdv65tjxgu] { border-top: 1px solid var(--ak-border); margin-top: 20px; padding-top: 20px; }
.detail-record h3[b-pdv65tjxgu] { font-size: 15px; margin: 0 0 14px; color: var(--ak-primary); }
.detail-fields[b-pdv65tjxgu] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin: 0; }
.collection-card .detail-fields[b-pdv65tjxgu] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.detail-field[b-pdv65tjxgu] { background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 10px; padding: 12px; min-width: 0; }
.detail-field dt[b-pdv65tjxgu] { color: var(--ak-text-secondary); font-size: 11px; font-weight: 600; margin-bottom: 5px; }
.detail-field dd[b-pdv65tjxgu] { margin: 0; display: flex; justify-content: space-between; align-items: start; gap: 10px; }
.detail-field dd > span[b-pdv65tjxgu] { overflow-wrap: anywhere; white-space: pre-wrap; font-weight: 500; }
.field-edit[b-pdv65tjxgu] { padding: 2px 4px; margin: -2px -4px 0 0; color: var(--ak-primary); font-size: 11px; font-weight: 600; background: transparent; border: 0; border-radius: 4px; cursor: pointer; flex-shrink: 0; min-height: 28px; }
.field-edit:hover[b-pdv65tjxgu] { background: var(--ak-primary-light); }
.count-badge[b-pdv65tjxgu] { background: var(--ak-primary-light); color: var(--ak-primary); padding: 3px 9px; border-radius: 7px; font-size: 12px; }
.empty-message[b-pdv65tjxgu], .muted[b-pdv65tjxgu] { color: var(--ak-text-secondary); }
.notice[b-pdv65tjxgu] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-pdv65tjxgu] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-pdv65tjxgu] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-pdv65tjxgu] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }
.page-state h1[b-pdv65tjxgu] { font-size: 24px; margin: 0; }
.page-state p[b-pdv65tjxgu] { color: var(--ak-text-secondary); margin: 0; }
.editor-form[b-pdv65tjxgu] { display: grid; gap: 12px; border: 0; padding: 8px; margin: 0; min-width: 0; }
.editor-form label[b-pdv65tjxgu] { font-weight: 600; font-size: 13px; }
.editor-form[b-pdv65tjxgu]  input, .editor-form[b-pdv65tjxgu]  select, .editor-form[b-pdv65tjxgu]  textarea { width: 100%; background: var(--ak-control); color: var(--ak-text); padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 10px; min-height: 44px; font: inherit; }
.editor-actions[b-pdv65tjxgu] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 12px; border-top: 1px solid var(--ak-border); padding-top: 16px; }
@media(max-width: 1000px) { .detail-sections[b-pdv65tjxgu] { grid-template-columns: minmax(0, 1fr); } .collection-card .detail-fields[b-pdv65tjxgu] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
@media(max-width: 600px) { .detail-fields[b-pdv65tjxgu], .collection-card .detail-fields[b-pdv65tjxgu] { grid-template-columns: minmax(0, 1fr); } .status-card[b-pdv65tjxgu], .detail-card[b-pdv65tjxgu] { padding: 18px; } .hero-mark[b-pdv65tjxgu] { display: none; } .action-buttons .ak-button[b-pdv65tjxgu] { flex: 1; } }

.staking-form[b-pdv65tjxgu] { display: grid; gap: 16px; padding: 8px; }

.table-scroll[b-pdv65tjxgu] { overflow-x: auto; }
.work-orders-table[b-pdv65tjxgu] { border-collapse: collapse; width: 100%; text-align: left; font-size: 12px; }
.work-orders-table th[b-pdv65tjxgu] { background: var(--ak-control); color: var(--ak-text-secondary); font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; white-space: nowrap; padding: 14px 12px; border-block: 1px solid var(--ak-border); }
.work-orders-table td[b-pdv65tjxgu] { padding: 20px 12px; border-bottom: 1px solid var(--ak-border); vertical-align: middle; overflow-wrap: anywhere; min-width: 95px; max-width: 240px; }
.work-orders-table th:first-child[b-pdv65tjxgu], .work-orders-table td:first-child[b-pdv65tjxgu] { padding-left: 24px; }
.work-orders-table th:last-child[b-pdv65tjxgu], .work-orders-table td:last-child[b-pdv65tjxgu] { padding-right: 24px; }
.work-orders-table tbody tr:last-child td[b-pdv65tjxgu] { border-bottom: 0; }
.work-orders-table tbody tr:hover[b-pdv65tjxgu] { background: #f8fafd; }
.work-order-link[b-pdv65tjxgu] { font-weight: 700; color: var(--ak-primary); text-underline-offset: 3px; }
.phone-cell[b-pdv65tjxgu], .date-cell[b-pdv65tjxgu] { white-space: nowrap; }
.status-badge[b-pdv65tjxgu] { display: inline-flex; align-items: center; gap: 6px; background: var(--ak-primary-light); color: var(--ak-primary-dark); padding: 5px 10px; border-radius: 8px; font-size: 10px; font-weight: 600; white-space: nowrap; }
.status-badge[b-pdv65tjxgu]::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--ak-primary); }
/* /Components/Pages/Poles/PoleUnitJobs.razor.rz.scp.css */
.work-orders-page[b-ahegckdyzl] { display: flex; flex-direction: column; gap: 24px; }
.hero-description[b-ahegckdyzl] { margin: 9px 0 0; font-size: 13px; color: #dde7f7; }
.hero-mark[b-ahegckdyzl] { background: white; border-radius: 14px; flex: 0 0 64px; width: 64px; height: 64px; display: grid; place-items: center; }
.hero-mark img[b-ahegckdyzl] { object-fit: contain; }
.queue-header[b-ahegckdyzl] { margin: 0 24px; padding: 24px 0 20px; border-bottom: 1px solid var(--ak-border); display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.section-heading[b-ahegckdyzl] { display: flex; align-items: center; gap: 12px; }
.section-heading h2[b-ahegckdyzl] { margin: 0; font-size: 17px; font-weight: 600; }
.section-heading p[b-ahegckdyzl] { margin: 4px 0 0; font-size: 12px; color: var(--ak-text-secondary); }
.section-icon[b-ahegckdyzl] { width: 42px; height: 42px; border-radius: 12px; color: var(--ak-primary); background: var(--ak-primary-light); display: grid; place-items: center; }
.queue-actions[b-ahegckdyzl] { display: flex; gap: 8px; }
.queue-filters[b-ahegckdyzl] { display: flex; gap: 12px; align-items: end; flex-wrap: wrap; padding: 20px 24px; }
.queue-filters label[b-ahegckdyzl] { display: block; font-size: 11px; font-weight: 600; margin-bottom: 7px; color: var(--ak-text-secondary); }
.queue-filters input[b-ahegckdyzl], .queue-filters select[b-ahegckdyzl] { height: 42px; border: 1px solid var(--ak-border); border-radius: 10px; background: var(--ak-control); color: var(--ak-text); font-size: 12px; padding: 10px 12px; width: 100%; }
.queue-filters select[b-ahegckdyzl] { min-width: 78px; }
.search-field[b-ahegckdyzl] { flex: 1 1 260px; }
.search-control[b-ahegckdyzl] { position: relative; }
.search-control .ak-icon[b-ahegckdyzl] { position: absolute; left: 12px; top: 11px; color: var(--ak-text-secondary); width: 18px; height: 18px; }
.search-control input[b-ahegckdyzl] { padding-left: 39px; }
.queue-filters .ak-button[b-ahegckdyzl] { min-height: 42px; }
.result-summary[b-ahegckdyzl] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 0 24px 16px; font-size: 12px; color: var(--ak-text-secondary); overflow-wrap: anywhere; }
.result-summary strong[b-ahegckdyzl] { color: var(--ak-text); font-weight: 600; }
.table-scroll[b-ahegckdyzl] { overflow-x: auto; }
.work-orders-table[b-ahegckdyzl] { border-collapse: collapse; width: 100%; text-align: left; font-size: 12px; }
.work-orders-table th[b-ahegckdyzl] { background: var(--ak-control); color: var(--ak-text-secondary); font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; white-space: nowrap; padding: 14px 12px; border-block: 1px solid var(--ak-border); }
.work-orders-table td[b-ahegckdyzl] { padding: 20px 12px; border-bottom: 1px solid var(--ak-border); vertical-align: middle; overflow-wrap: anywhere; min-width: 95px; max-width: 240px; }
.work-orders-table th:first-child[b-ahegckdyzl], .work-orders-table td:first-child[b-ahegckdyzl] { padding-left: 24px; }
.work-orders-table th:last-child[b-ahegckdyzl], .work-orders-table td:last-child[b-ahegckdyzl] { padding-right: 24px; }
.work-orders-table tbody tr:last-child td[b-ahegckdyzl] { border-bottom: 0; }
.work-orders-table tbody tr:hover[b-ahegckdyzl] { background: #f8fafd; }
.work-order-link[b-ahegckdyzl] { font-weight: 700; color: var(--ak-primary); text-underline-offset: 3px; }
.phone-cell[b-ahegckdyzl], .date-cell[b-ahegckdyzl] { white-space: nowrap; }
.address-cell[b-ahegckdyzl] { min-width: 175px !important; }
.status-badge[b-ahegckdyzl] { display: inline-flex; align-items: center; gap: 6px; background: var(--ak-primary-light); color: var(--ak-primary-dark); padding: 5px 10px; border-radius: 8px; font-size: 10px; font-weight: 600; white-space: nowrap; }
.status-badge[b-ahegckdyzl]::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--ak-primary); }
.queue-footer[b-ahegckdyzl] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--ak-border); padding: 16px 24px; color: var(--ak-text-secondary); font-size: 11px; }
.queue-footer p[b-ahegckdyzl] { margin: 0; }
.pagination-controls[b-ahegckdyzl] { display: flex; align-items: center; gap: 12px; }
.pagination-controls .ak-button[b-ahegckdyzl] { min-height: 34px; padding: 7px 12px; font-size: 11px; border-radius: 9px; }
.queue-state[b-ahegckdyzl] { min-height: 280px; display: flex; flex-direction: column; gap: 12px; align-items: center; justify-content: center; padding: 40px 24px; text-align: center; }
.queue-state h3[b-ahegckdyzl] { margin: 0; font-size: 17px; font-weight: 600; }
.queue-state p[b-ahegckdyzl] { margin: 0; font-size: 13px; color: var(--ak-text-secondary); max-width: 480px; }
.empty-icon[b-ahegckdyzl] { width: 36px; height: 36px; flex-basis: 36px; color: var(--ak-primary); }
@media (max-width: 760px) {
    .work-orders-page[b-ahegckdyzl] { gap: 16px; }
    .hero-mark[b-ahegckdyzl] { flex-basis: 54px; width: 54px; height: 54px; }
    .hero-mark img[b-ahegckdyzl] { width: 36px; height: 36px; }
    .queue-header[b-ahegckdyzl] { margin-inline: 16px; padding-top: 20px; }
    .queue-filters[b-ahegckdyzl] { padding: 18px 16px; gap: 10px; }
    .search-field[b-ahegckdyzl] { flex-basis: 100%; }
    .queue-actions[b-ahegckdyzl] { width: 100%; }
    .queue-actions .ak-button-primary[b-ahegckdyzl] { flex: 1; }
    .result-summary[b-ahegckdyzl] { padding-inline: 16px; }
    .queue-footer[b-ahegckdyzl] { padding: 16px; }
    .pagination-controls[b-ahegckdyzl] { gap: 8px; }
}
.upload-success[b-ahegckdyzl] { margin: 16px 24px; padding: 12px 16px; border: 1px solid #abdfc1; border-radius: 10px; background: #ecfdf3; color: #067647; }

.create-job[b-ahegckdyzl] { border-bottom: 1px solid var(--ak-border); }
.filter-error[b-ahegckdyzl] { margin: 0 24px 16px; color: #b42318; font-size: 12px; }
.queue-actions[b-ahegckdyzl] { flex-wrap: wrap; }
/* /Components/Pages/Poles/RateSheetDetails.razor.rz.scp.css */
.details-page[b-ovc0gdv023] { display: grid; gap: 22px; max-width: 1440px; margin: 0 auto; }
.details-toolbar[b-ovc0gdv023] { display: flex; justify-content: space-between; gap: 12px; }
.hero-description[b-ovc0gdv023] { color: #dde7f7; margin: 10px 0 12px; font-size: 16px; }
.hero-mark[b-ovc0gdv023] { background: #fff; border-radius: 14px; padding: 12px; }
.hero-mark img[b-ovc0gdv023] { object-fit: contain; }
.hero-badges[b-ovc0gdv023] { display: flex; gap: 8px; flex-wrap: wrap; }
.hero-badges span[b-ovc0gdv023] { background: #ffffff22; padding: 5px 10px; border-radius: 8px; font-size: 12px; font-weight: 600; }
.status-card[b-ovc0gdv023], .detail-card[b-ovc0gdv023] { padding: 22px; }
.section-heading[b-ovc0gdv023] { display: flex; gap: 12px; align-items: center; padding: 0 0 16px 14px; margin-bottom: 18px; border-bottom: 1px solid var(--ak-border); position: relative; }
.section-heading[b-ovc0gdv023]:before { content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 24px; background: var(--ak-accent); border-radius: 3px; }
.section-heading h2[b-ovc0gdv023] { margin: 0; font-size: 18px; font-weight: 600; }
.section-heading p[b-ovc0gdv023] { margin: 6px 0 0; color: var(--ak-text-secondary); }
.action-buttons[b-ovc0gdv023], .document-links[b-ovc0gdv023], .related-pages[b-ovc0gdv023] { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.document-links[b-ovc0gdv023] { margin-top: 18px; }
.detail-sections[b-ovc0gdv023] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; align-items: start; }
.collection-card[b-ovc0gdv023] { grid-column: 1 / -1; }
.detail-record + .detail-record[b-ovc0gdv023] { border-top: 1px solid var(--ak-border); margin-top: 20px; padding-top: 20px; }
.detail-record h3[b-ovc0gdv023] { font-size: 15px; margin: 0 0 14px; color: var(--ak-primary); }
.detail-fields[b-ovc0gdv023] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin: 0; }
.collection-card .detail-fields[b-ovc0gdv023] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.detail-field[b-ovc0gdv023] { background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 10px; padding: 12px; min-width: 0; }
.detail-field dt[b-ovc0gdv023] { color: var(--ak-text-secondary); font-size: 11px; font-weight: 600; margin-bottom: 5px; }
.detail-field dd[b-ovc0gdv023] { margin: 0; display: flex; justify-content: space-between; align-items: start; gap: 10px; }
.detail-field dd > span[b-ovc0gdv023] { overflow-wrap: anywhere; white-space: pre-wrap; font-weight: 500; }
.field-edit[b-ovc0gdv023] { padding: 2px 4px; margin: -2px -4px 0 0; color: var(--ak-primary); font-size: 11px; font-weight: 600; background: transparent; border: 0; border-radius: 4px; cursor: pointer; flex-shrink: 0; min-height: 28px; }
.field-edit:hover[b-ovc0gdv023] { background: var(--ak-primary-light); }
.count-badge[b-ovc0gdv023] { background: var(--ak-primary-light); color: var(--ak-primary); padding: 3px 9px; border-radius: 7px; font-size: 12px; }
.empty-message[b-ovc0gdv023], .muted[b-ovc0gdv023] { color: var(--ak-text-secondary); }
.notice[b-ovc0gdv023] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-ovc0gdv023] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-ovc0gdv023] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-ovc0gdv023] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }
.page-state h1[b-ovc0gdv023] { font-size: 24px; margin: 0; }
.page-state p[b-ovc0gdv023] { color: var(--ak-text-secondary); margin: 0; }
.editor-form[b-ovc0gdv023] { display: grid; gap: 12px; border: 0; padding: 8px; margin: 0; min-width: 0; }
.editor-form label[b-ovc0gdv023] { font-weight: 600; font-size: 13px; }
.editor-form[b-ovc0gdv023]  input, .editor-form[b-ovc0gdv023]  select, .editor-form[b-ovc0gdv023]  textarea { width: 100%; background: var(--ak-control); color: var(--ak-text); padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 10px; min-height: 44px; font: inherit; }
.editor-actions[b-ovc0gdv023] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 12px; border-top: 1px solid var(--ak-border); padding-top: 16px; }
@media(max-width: 1000px) { .detail-sections[b-ovc0gdv023] { grid-template-columns: minmax(0, 1fr); } .collection-card .detail-fields[b-ovc0gdv023] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
@media(max-width: 600px) { .detail-fields[b-ovc0gdv023], .collection-card .detail-fields[b-ovc0gdv023] { grid-template-columns: minmax(0, 1fr); } .status-card[b-ovc0gdv023], .detail-card[b-ovc0gdv023] { padding: 18px; } .hero-mark[b-ovc0gdv023] { display: none; } .action-buttons .ak-button[b-ovc0gdv023] { flex: 1; } }

.staking-form[b-ovc0gdv023] { display: grid; gap: 16px; padding: 8px; }

.card-add[b-ovc0gdv023] { margin-left: auto; }
.section-heading[b-ovc0gdv023] { flex-wrap: wrap; }
.results[b-ovc0gdv023] { padding: 22px; }
.detail-fields > div[b-ovc0gdv023] { background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 10px; padding: 12px; min-width: 0; }
.detail-fields dt[b-ovc0gdv023] { color: var(--ak-text-secondary); font-size: 11px; font-weight: 600; margin-bottom: 5px; }
.detail-fields dd[b-ovc0gdv023] { margin: 0; overflow-wrap: anywhere; }
.table-scroll[b-ovc0gdv023] { overflow-x: auto; }
table[b-ovc0gdv023] { width: 100%; border-collapse: collapse; }
th[b-ovc0gdv023], td[b-ovc0gdv023] { text-align: left; padding: 12px; border-bottom: 1px solid var(--ak-border); }
.record-actions[b-ovc0gdv023] { display: flex; gap: 8px; flex-wrap: wrap; }
.sheet-note p[b-ovc0gdv023] { white-space: pre-wrap; overflow-wrap: anywhere; }
.sheet-note small[b-ovc0gdv023] { color: var(--ak-text-secondary); }
.sheet-note .record-actions[b-ovc0gdv023] { margin-top: 12px; }
/* /Components/Pages/Poles/RateSheets.razor.rz.scp.css */
.rate-sheets[b-mciwaw1cwv] { display: grid; gap: 1rem; }
.filters[b-mciwaw1cwv] { padding: 1rem; display: flex; gap: 1rem; align-items: end; flex-wrap: wrap; }
.filters > div[b-mciwaw1cwv] { display: grid; gap: .35rem; flex: 1 1 220px; }
label[b-mciwaw1cwv] { font-weight: 600; }
input[b-mciwaw1cwv], select[b-mciwaw1cwv] { width: 100%; padding: .65rem; border: 1px solid #dce3ea; border-radius: .5rem; background: white; color: #202a36; }
.results[b-mciwaw1cwv] { padding: 1.25rem; min-width: 0; }
h2[b-mciwaw1cwv] { margin: 0 0 1rem; font-size: 1.2rem; }
h2 span[b-mciwaw1cwv] { color: #617185; }
.table-scroll[b-mciwaw1cwv] { overflow-x: auto; }
table[b-mciwaw1cwv] { width: 100%; border-collapse: collapse; }
th[b-mciwaw1cwv], td[b-mciwaw1cwv] { text-align: left; padding: .8rem; border-bottom: 1px solid #e2e7ed; }
th[b-mciwaw1cwv] { white-space: nowrap; }
tbody tr[b-mciwaw1cwv] { cursor: pointer; }
tbody tr:hover[b-mciwaw1cwv], tbody tr:focus-within[b-mciwaw1cwv] { background: #f1f5f9; }
.paging[b-mciwaw1cwv] { display: flex; gap: 1rem; align-items: center; justify-content: end; margin-top: 1rem; flex-wrap: wrap; }
.sheet-form[b-mciwaw1cwv] { display:grid; gap:12px; border:0; padding:12px; }
/* /Components/Pages/Settings/LookupPage.razor.rz.scp.css */
.types-page[b-1muzb59cn1] { display: grid; gap: 24px; }
.types-card[b-1muzb59cn1], .notice[b-1muzb59cn1] { padding: 24px; }
.actions[b-1muzb59cn1] { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
label[b-1muzb59cn1] { display: block; font-weight: 600; margin-bottom: 8px; }
input[b-1muzb59cn1], .type-form[b-1muzb59cn1]  input { min-height: 44px; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; width: 100%; }
table[b-1muzb59cn1] { width: 100%; border-collapse: collapse; margin-top: 20px; }
th[b-1muzb59cn1], td[b-1muzb59cn1] { text-align: left; border-bottom: 1px solid var(--ak-border); padding: 12px; }
th[b-1muzb59cn1] { background: var(--ak-control); }
.type-form[b-1muzb59cn1] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.type-form [role=alert][b-1muzb59cn1], .type-form[b-1muzb59cn1]  .validation-message { color: #b42318; }
/* /Components/Pages/Settings/PoleStates.razor.rz.scp.css */
.types-page[b-q8d7q58zqm] { display: grid; gap: 24px; }
.types-card[b-q8d7q58zqm], .notice[b-q8d7q58zqm] { padding: 24px; }
.actions[b-q8d7q58zqm] { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
label[b-q8d7q58zqm] { display: block; font-weight: 600; margin-bottom: 8px; }
input[b-q8d7q58zqm], .type-form[b-q8d7q58zqm]  input { min-height: 44px; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; width: 100%; }
table[b-q8d7q58zqm] { width: 100%; border-collapse: collapse; margin-top: 20px; }
th[b-q8d7q58zqm], td[b-q8d7q58zqm] { text-align: left; border-bottom: 1px solid var(--ak-border); padding: 12px; }
th[b-q8d7q58zqm] { background: var(--ak-control); }
.type-form[b-q8d7q58zqm] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.type-form [role=alert][b-q8d7q58zqm], .type-form[b-q8d7q58zqm]  .validation-message { color: #b42318; }
/* /Components/Pages/Settings/PoleTaskSheetStatuses.razor.rz.scp.css */
.types-page[b-81lbt2swfv] { display: grid; gap: 24px; }
.types-card[b-81lbt2swfv], .notice[b-81lbt2swfv] { padding: 24px; }
.actions[b-81lbt2swfv] { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
label[b-81lbt2swfv] { display: block; font-weight: 600; margin-bottom: 8px; }
input[b-81lbt2swfv], .type-form[b-81lbt2swfv]  input { min-height: 44px; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; width: 100%; }
table[b-81lbt2swfv] { width: 100%; border-collapse: collapse; margin-top: 20px; }
th[b-81lbt2swfv], td[b-81lbt2swfv] { text-align: left; border-bottom: 1px solid var(--ak-border); padding: 12px; }
th[b-81lbt2swfv] { background: var(--ak-control); }
.type-form[b-81lbt2swfv] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.type-form [role=alert][b-81lbt2swfv], .type-form[b-81lbt2swfv]  .validation-message { color: #b42318; }
/* /Components/Pages/Settings/PoleUnitJobStatuses.razor.rz.scp.css */
.types-page[b-hlb65wr20g] { display: grid; gap: 24px; }
.types-card[b-hlb65wr20g], .notice[b-hlb65wr20g] { padding: 24px; }
.actions[b-hlb65wr20g] { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
label[b-hlb65wr20g] { display: block; font-weight: 600; margin-bottom: 8px; }
input[b-hlb65wr20g], .type-form[b-hlb65wr20g]  input { min-height: 44px; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; width: 100%; }
table[b-hlb65wr20g] { width: 100%; border-collapse: collapse; margin-top: 20px; }
th[b-hlb65wr20g], td[b-hlb65wr20g] { text-align: left; border-bottom: 1px solid var(--ak-border); padding: 12px; }
th[b-hlb65wr20g] { background: var(--ak-control); }
.type-form[b-hlb65wr20g] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.type-form [role=alert][b-hlb65wr20g], .type-form[b-hlb65wr20g]  .validation-message { color: #b42318; }
/* /Components/Pages/Settings/PoleUnitTypes.razor.rz.scp.css */
.types-page[b-mvb2pqd873] { display: grid; gap: 24px; }
.types-card[b-mvb2pqd873], .notice[b-mvb2pqd873] { padding: 24px; min-width: 0; }
.actions[b-mvb2pqd873] { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 20px; }
label[b-mvb2pqd873] { display: block; font-weight: 600; margin-bottom: 8px; }
input[b-mvb2pqd873], .type-form[b-mvb2pqd873]  input { min-height: 44px; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; width: 100%; }
table[b-mvb2pqd873] { width: 100%; border-collapse: collapse; margin-top: 20px; }
.types-table-scroll[b-mvb2pqd873] { overflow-x: auto; }
.type-prices[b-mvb2pqd873] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 20px; margin: 20px 0; }
.type-prices dt[b-mvb2pqd873] { font-weight: 600; }
.type-prices dd[b-mvb2pqd873] { margin: 8px 0 0; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
th.price[b-mvb2pqd873], td.price[b-mvb2pqd873] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
th[b-mvb2pqd873], td[b-mvb2pqd873] { text-align: left; border-bottom: 1px solid var(--ak-border); padding: 12px; }
th[b-mvb2pqd873] { background: var(--ak-control); }
.type-form[b-mvb2pqd873] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.type-form [role=alert][b-mvb2pqd873], .type-form[b-mvb2pqd873]  .validation-message { color: #b42318; }
/* /Components/Pages/Settings/UsersPage.razor.rz.scp.css */
.users-page[b-9wmxwzr9d6] { display: grid; gap: 24px; }
.users-card[b-9wmxwzr9d6], .notice[b-9wmxwzr9d6] { padding: 24px; }
.toolbar[b-9wmxwzr9d6], .actions[b-9wmxwzr9d6] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.toolbar[b-9wmxwzr9d6] { margin: 16px 0; }
.toolbar form[b-9wmxwzr9d6] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; flex: 1; }
.table-scroll[b-9wmxwzr9d6] { overflow-x: auto; }
table[b-9wmxwzr9d6] { width: 100%; border-collapse: collapse; }
th[b-9wmxwzr9d6], td[b-9wmxwzr9d6] { padding: 12px; text-align: left; border-bottom: 1px solid var(--ak-border); }
th[b-9wmxwzr9d6] { background: var(--ak-control); }
dl[b-9wmxwzr9d6] { display: grid; grid-template-columns: minmax(120px, 180px) 1fr; gap: 12px; }
dt[b-9wmxwzr9d6] { font-weight: 600; } dd[b-9wmxwzr9d6] { margin: 0; overflow-wrap: anywhere; }
input[b-9wmxwzr9d6], .user-form[b-9wmxwzr9d6]  input { padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 8px; min-height: 44px; }
.user-form[b-9wmxwzr9d6] { display: grid; gap: 12px; border: 0; padding: 8px; min-width: 0; }
.user-form[b-9wmxwzr9d6]  input { width: 100%; }
.user-form[b-9wmxwzr9d6]  .validation-message, .user-form [role=alert][b-9wmxwzr9d6] { color: #b42318; }
.user-form .actions[b-9wmxwzr9d6] { margin-top: 12px; justify-content: flex-end; }

.user-form[b-9wmxwzr9d6]  select { width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 8px; }

.access-card[b-9wmxwzr9d6] { margin-top: 24px; padding: 20px; border: 1px solid var(--ak-border); border-radius: 12px; }
.workspace-choices[b-9wmxwzr9d6] { border: 1px solid var(--ak-border); border-radius: 8px; padding: 12px 16px; }
.workspace-choice[b-9wmxwzr9d6] { display: flex; align-items: center; gap: 10px; margin: 12px 0; cursor: pointer; }
.user-form .workspace-choice input[b-9wmxwzr9d6] { width: 20px; height: 20px; min-height: 20px; padding: 0; flex-shrink: 0; }
/* /Components/Pages/Staging/StagingBoardView.razor.rz.scp.css */
.staging-page[b-wygid58nxc] { display: grid; gap: 20px; }
.staging-toolbar[b-wygid58nxc], .group-heading[b-wygid58nxc], .actions[b-wygid58nxc] { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.actions[b-wygid58nxc] { justify-content: flex-end; }
.staging-toolbar p[b-wygid58nxc] { margin: 0; color: var(--ak-text-secondary); font-size: 13px; }
.staging-group[b-wygid58nxc] { overflow: hidden; }
.group-heading[b-wygid58nxc] { padding: 18px 22px; border-bottom: 1px solid var(--ak-border); }
.group-heading h2[b-wygid58nxc] { margin: 0; font-size: 18px; border-left: 4px solid var(--ak-accent); padding-left: 10px; }
.count[b-wygid58nxc] { color: var(--ak-primary); background: var(--ak-primary-light); padding: 3px 7px; border-radius: 7px; font-size: 12px; }
.table-scroll[b-wygid58nxc] { overflow-x: auto; }
table[b-wygid58nxc] { border-collapse: collapse; width: 100%; font-size: 13px; }
th[b-wygid58nxc], td[b-wygid58nxc] { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--ak-border); }
th[b-wygid58nxc] { font-size: 11px; color: var(--ak-text-secondary); background: var(--ak-control); white-space: nowrap; }
tr:last-child td[b-wygid58nxc] { border-bottom: 0; }
tr:hover td[b-wygid58nxc] { background: var(--ak-primary-light); }
tr[draggable=true][b-wygid58nxc] { cursor: grab; }
.date[b-wygid58nxc], .arrange[b-wygid58nxc] { white-space: nowrap; }
.arrange[b-wygid58nxc] { flex-wrap: nowrap; }
.arrange .ak-button[b-wygid58nxc] { padding: 6px 9px; min-height: 34px; }
.empty-group[b-wygid58nxc], .page-state[b-wygid58nxc] { padding: 24px; color: var(--ak-text-secondary); }
.staging-form[b-wygid58nxc] { display: grid; gap: 14px; padding: 8px; }
.staging-form input[b-wygid58nxc], .staging-form select[b-wygid58nxc] { width: 100%; padding: 10px; border: 1px solid var(--ak-border); border-radius: 8px; background: var(--ak-control); color: var(--ak-text); }
/* /Components/Pages/Staging/StagingNotice.razor.rz.scp.css */
.staging-notice[b-uqhaerg1lf] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 16px; border-radius: 8px; }
.success[b-uqhaerg1lf] { background: #ecfdf3; color: #067647; }
.error[b-uqhaerg1lf] { background: #fff0ed; color: #b42318; }
button[b-uqhaerg1lf] { background: transparent; color: inherit; border: 0; font-size: 24px; cursor: pointer; min-width: 32px; min-height: 32px; }
/* /Components/Pages/Staging/StagingPrintView.razor.rz.scp.css */
.print-sheet[b-7mmq3p92rk] { padding: 32px; margin: 0 auto; max-width: 1500px; background: white; color: #172b4d; }
.print-tools[b-7mmq3p92rk] { display: flex; gap: 12px; margin-bottom: 28px; }
header[b-7mmq3p92rk] { margin-bottom: 24px; }
header p[b-7mmq3p92rk] { margin: 8px 0; }
h1[b-7mmq3p92rk] { font-size: 26px; margin: 8px 0; }
table[b-7mmq3p92rk] { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 12px; }
th[b-7mmq3p92rk], td[b-7mmq3p92rk] { padding: 9px 7px; border: 1px solid #b9c2ce; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
th[b-7mmq3p92rk] { background: #eef1f5; font-weight: 700; }
th:first-child[b-7mmq3p92rk] { width: 6%; }
th:nth-child(3)[b-7mmq3p92rk], th:nth-child(5)[b-7mmq3p92rk] { width: 17%; }
thead[b-7mmq3p92rk] { display: table-header-group; }
tr[b-7mmq3p92rk] { break-inside: avoid; }
@page { size: landscape; margin: 12mm; }
@media print {
    .print-tools[b-7mmq3p92rk] { display: none !important; }
    .print-sheet[b-7mmq3p92rk] { max-width: none; padding: 0; color: black; }
    h1[b-7mmq3p92rk] { font-size: 20px; }
    header[b-7mmq3p92rk] { margin-bottom: 16px; }
    table[b-7mmq3p92rk] { font-size: 10px; }
    th[b-7mmq3p92rk], td[b-7mmq3p92rk] { padding: 6px; }
}
@media screen and (max-width: 700px) { .print-sheet[b-7mmq3p92rk] { padding: 16px; overflow-x: auto; } table[b-7mmq3p92rk] { min-width: 900px; } }
/* /Components/Pages/WorkOrders/AssignedWorkOrders.razor.rz.scp.css */
.assigned-page[b-atp0e1vi1e] { display: grid; gap: 24px; }
.assigned-controls[b-atp0e1vi1e] { display: flex; flex-wrap: wrap; align-items: end; gap: 16px; padding: 20px; }
.assigned-controls > div[b-atp0e1vi1e] { flex: 1; min-width: 220px; }
label[b-atp0e1vi1e] { display: block; margin-bottom: 8px; font-weight: 600; }
input[b-atp0e1vi1e] { width: 100%; padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 8px; background: var(--ak-control); color: var(--ak-text); }
.truck-card[b-atp0e1vi1e] { padding: 20px; min-width: 0; }
header[b-atp0e1vi1e] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-bottom: 16px; }
h2[b-atp0e1vi1e] { margin: 0; }
header span[b-atp0e1vi1e], .truck-card p[b-atp0e1vi1e] { color: var(--ak-text-secondary); }
.table-scroll[b-atp0e1vi1e] { overflow-x: auto; }
table[b-atp0e1vi1e] { width: 100%; border-collapse: collapse; }
th[b-atp0e1vi1e], td[b-atp0e1vi1e] { text-align: left; padding: 12px; border-bottom: 1px solid var(--ak-border); }
th[b-atp0e1vi1e] { background: var(--ak-control); white-space: nowrap; }
.move-actions[b-atp0e1vi1e] { white-space: nowrap; }
.move-actions button[b-atp0e1vi1e] { min-width: 40px; min-height: 40px; }
.notice[b-atp0e1vi1e] { padding: 20px; }
/* /Components/Pages/WorkOrders/UploadWorkOrder.razor.rz.scp.css */
.upload-page[b-8rp5oqvkof] { display: grid; gap: 24px; max-width: 1040px; margin: 0 auto; }
.hero-description[b-8rp5oqvkof] { margin: 10px 0 0; color: #dde7f7; }
.hero-mark[b-8rp5oqvkof] { padding: 12px; border-radius: 14px; background: #fff; }
.hero-mark img[b-8rp5oqvkof] { object-fit: contain; }
fieldset[b-8rp5oqvkof] { display: grid; gap: 20px; border: 0; padding: 0; margin: 0; min-width: 0; }
.form-card[b-8rp5oqvkof] { padding: 24px; }
.section-heading[b-8rp5oqvkof] { display: flex; gap: 12px; padding-bottom: 18px; border-bottom: 1px solid var(--ak-border); margin-bottom: 20px; }
.section-accent[b-8rp5oqvkof] { width: 5px; border-radius: 4px; background: var(--ak-accent); flex-shrink: 0; }
h2[b-8rp5oqvkof] { margin: 0; font-size: 18px; font-weight: 600; }
.section-heading p[b-8rp5oqvkof], .file-field p[b-8rp5oqvkof] { margin: 5px 0 0; color: var(--ak-text-secondary); }
.form-grid[b-8rp5oqvkof] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; }
.field[b-8rp5oqvkof] { display: grid; align-content: start; gap: 7px; min-width: 0; }
.full-width[b-8rp5oqvkof] { grid-column: 1 / -1; }
label[b-8rp5oqvkof] { display: block; font-size: 13px; font-weight: 600; }
.field[b-8rp5oqvkof]  input, .field[b-8rp5oqvkof]  select { width: 100%; min-height: 46px; border: 1px solid var(--ak-border); border-radius: 10px; background: var(--ak-control); padding: 10px 12px; color: var(--ak-text); }
.field[b-8rp5oqvkof]  .invalid { border-color: #b42318; }
[b-8rp5oqvkof] .validation-message, [b-8rp5oqvkof] .validation-errors, .form-error[b-8rp5oqvkof], .file-field .form-error[b-8rp5oqvkof] { color: #b42318; font-size: 13px; }
.validation-area:empty[b-8rp5oqvkof] { display: none; }
.file-field[b-8rp5oqvkof] { padding: 20px; background: var(--ak-control); border: 1px dashed var(--ak-border); border-radius: 12px; }
.file-field[b-8rp5oqvkof]  input { display: block; width: 100%; margin-top: 12px; }
.selected-file[b-8rp5oqvkof] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 16px; overflow-wrap: anywhere; }
.form-actions[b-8rp5oqvkof] { display: flex; justify-content: flex-end; gap: 12px; padding: 16px; background: var(--ak-surface); border: 1px solid var(--ak-border); border-radius: 14px; position: sticky; bottom: 12px; z-index: 2; box-shadow: 0 4px 18px #202a3610; }
.form-actions .ak-button[b-8rp5oqvkof] { min-height: 46px; min-width: 120px; }
.form-actions .ak-spinner[b-8rp5oqvkof] { width: 18px; height: 18px; border-top-color: #fff; }
.form-state[b-8rp5oqvkof] { padding: 36px; display: grid; justify-items: center; text-align: center; gap: 12px; }
@media (max-width: 600px) { .form-grid[b-8rp5oqvkof] { grid-template-columns: minmax(0, 1fr); } .form-card[b-8rp5oqvkof] { padding: 18px; } .hero-mark[b-8rp5oqvkof] { display: none; } .form-actions .ak-button[b-8rp5oqvkof] { flex: 1; min-width: 0; } }
/* /Components/Pages/WorkOrders/WorkOrderDetails.razor.rz.scp.css */
.details-page[b-c07j6pvltv] { display: grid; gap: 22px; max-width: 1440px; margin: 0 auto; }
.details-toolbar[b-c07j6pvltv] { display: flex; justify-content: space-between; gap: 12px; }
.hero-description[b-c07j6pvltv] { color: #dde7f7; margin: 10px 0 12px; font-size: 16px; }
.hero-mark[b-c07j6pvltv] { background: #fff; border-radius: 14px; padding: 12px; }
.hero-mark img[b-c07j6pvltv] { object-fit: contain; }
.hero-badges[b-c07j6pvltv] { display: flex; gap: 8px; flex-wrap: wrap; }
.hero-badges span[b-c07j6pvltv] { background: #ffffff22; padding: 5px 10px; border-radius: 8px; font-size: 12px; font-weight: 600; }
.status-card[b-c07j6pvltv], .detail-card[b-c07j6pvltv] { padding: 22px; }
.section-heading[b-c07j6pvltv] { display: flex; gap: 12px; align-items: center; padding: 0 0 16px 14px; margin-bottom: 18px; border-bottom: 1px solid var(--ak-border); position: relative; }
.section-heading[b-c07j6pvltv]:before { content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 24px; background: var(--ak-accent); border-radius: 3px; }
.section-heading h2[b-c07j6pvltv] { margin: 0; font-size: 18px; font-weight: 600; }
.section-heading p[b-c07j6pvltv] { margin: 6px 0 0; color: var(--ak-text-secondary); }
.action-buttons[b-c07j6pvltv], .document-links[b-c07j6pvltv], .related-pages[b-c07j6pvltv] { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.document-links[b-c07j6pvltv] { margin-top: 18px; }
.detail-sections[b-c07j6pvltv] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; align-items: start; }
.collection-card[b-c07j6pvltv] { grid-column: 1 / -1; }
.detail-record + .detail-record[b-c07j6pvltv] { border-top: 1px solid var(--ak-border); margin-top: 20px; padding-top: 20px; }
.detail-record h3[b-c07j6pvltv] { font-size: 15px; margin: 0 0 14px; color: var(--ak-primary); }
.detail-fields[b-c07j6pvltv] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin: 0; }
.collection-card .detail-fields[b-c07j6pvltv] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.detail-field[b-c07j6pvltv] { background: var(--ak-control); border: 1px solid var(--ak-border); border-radius: 10px; padding: 12px; min-width: 0; }
.detail-field dt[b-c07j6pvltv] { color: var(--ak-text-secondary); font-size: 11px; font-weight: 600; margin-bottom: 5px; }
.detail-field dd[b-c07j6pvltv] { margin: 0; display: flex; justify-content: space-between; align-items: start; gap: 10px; }
.detail-field dd > span[b-c07j6pvltv] { overflow-wrap: anywhere; white-space: pre-wrap; font-weight: 500; }
.field-edit[b-c07j6pvltv] { padding: 2px 4px; margin: -2px -4px 0 0; color: var(--ak-primary); font-size: 11px; font-weight: 600; background: transparent; border: 0; border-radius: 4px; cursor: pointer; flex-shrink: 0; min-height: 28px; }
.field-edit:hover[b-c07j6pvltv] { background: var(--ak-primary-light); }
.count-badge[b-c07j6pvltv] { background: var(--ak-primary-light); color: var(--ak-primary); padding: 3px 9px; border-radius: 7px; font-size: 12px; }
.empty-message[b-c07j6pvltv], .muted[b-c07j6pvltv] { color: var(--ak-text-secondary); }
.notice[b-c07j6pvltv] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-c07j6pvltv] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-c07j6pvltv] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-c07j6pvltv] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }
.page-state h1[b-c07j6pvltv] { font-size: 24px; margin: 0; }
.page-state p[b-c07j6pvltv] { color: var(--ak-text-secondary); margin: 0; }
.editor-form[b-c07j6pvltv] { display: grid; gap: 12px; border: 0; padding: 8px; margin: 0; min-width: 0; }
.editor-form label[b-c07j6pvltv] { font-weight: 600; font-size: 13px; }
.editor-form[b-c07j6pvltv]  input, .editor-form[b-c07j6pvltv]  select, .editor-form[b-c07j6pvltv]  textarea { width: 100%; background: var(--ak-control); color: var(--ak-text); padding: 10px 12px; border: 1px solid var(--ak-border); border-radius: 10px; min-height: 44px; font: inherit; }
.editor-actions[b-c07j6pvltv] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 12px; border-top: 1px solid var(--ak-border); padding-top: 16px; }
@media(max-width: 1000px) { .detail-sections[b-c07j6pvltv] { grid-template-columns: minmax(0, 1fr); } .collection-card .detail-fields[b-c07j6pvltv] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
@media(max-width: 600px) { .detail-fields[b-c07j6pvltv], .collection-card .detail-fields[b-c07j6pvltv] { grid-template-columns: minmax(0, 1fr); } .status-card[b-c07j6pvltv], .detail-card[b-c07j6pvltv] { padding: 18px; } .hero-mark[b-c07j6pvltv] { display: none; } .action-buttons .ak-button[b-c07j6pvltv] { flex: 1; } }

.staking-form[b-c07j6pvltv] { display: grid; gap: 16px; padding: 8px; }
/* /Components/Pages/WorkOrders/WorkOrderImages.razor.rz.scp.css */
.images-page[b-utwjpqx4l1] { display: grid; gap: 22px; max-width: 1440px; margin: 0 auto; }
.images-toolbar[b-utwjpqx4l1], .gallery-heading[b-utwjpqx4l1] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gallery-card[b-utwjpqx4l1] { padding: 22px; }
.gallery-heading[b-utwjpqx4l1] { padding-bottom: 16px; margin-bottom: 20px; border-bottom: 1px solid var(--ak-border); }
.gallery-heading h2[b-utwjpqx4l1] { margin: 0; font-size: 18px; border-left: 5px solid var(--ak-accent); padding-left: 12px; }
.gallery-heading h2 span[b-utwjpqx4l1] { background: var(--ak-primary-light); color: var(--ak-primary); padding: 4px 8px; border-radius: 7px; font-size: 12px; }
.thumbnail-grid[b-utwjpqx4l1] { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 16px; }
.thumbnail-button[b-utwjpqx4l1] { background: var(--ak-control); color: var(--ak-text); padding: 0; border: 1px solid var(--ak-border); border-radius: 12px; overflow: hidden; cursor: pointer; aspect-ratio: 1; }
.thumbnail-button:hover[b-utwjpqx4l1] { border-color: var(--ak-primary); }
.thumbnail-button:focus-visible[b-utwjpqx4l1] { outline: 3px solid var(--ak-primary); outline-offset: 3px; }
.thumbnail-button img[b-utwjpqx4l1] { width: 100%; height: 100%; object-fit: cover; display: block; }
.thumbnail-error[b-utwjpqx4l1] { display: grid; place-content: center; height: 100%; font-size: 13px; }
.image-viewer[b-utwjpqx4l1] { display: grid; justify-items: center; gap: 14px; min-width: 0; }
.image-viewer img[b-utwjpqx4l1] { display: block; width: 100%; height: auto; max-height: 70vh; object-fit: contain; }
.upload-form[b-utwjpqx4l1] { display: grid; gap: 14px; padding: 8px; }
.upload-form label[b-utwjpqx4l1] { font-weight: 600; }
.upload-form[b-utwjpqx4l1]  input { max-width: 100%; }
.upload-actions[b-utwjpqx4l1] { display: flex; justify-content: flex-end; gap: 10px; padding-top: 16px; border-top: 1px solid var(--ak-border); }
.notice[b-utwjpqx4l1] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-utwjpqx4l1] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-utwjpqx4l1] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-utwjpqx4l1] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }
.page-state h1[b-utwjpqx4l1] { margin: 0; font-size: 24px; }
.empty-message[b-utwjpqx4l1] { color: var(--ak-text-secondary); }
@media (max-width: 450px) { .thumbnail-grid[b-utwjpqx4l1] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .gallery-card[b-utwjpqx4l1] { padding: 16px; } }

.image-tile[b-utwjpqx4l1] { display: grid; gap: 8px; min-width: 0; }
.image-tile .thumbnail-button[b-utwjpqx4l1] { width: 100%; }
.remove-image[b-utwjpqx4l1] { justify-content: center; }
/* /Components/Pages/WorkOrders/WorkOrderNotes.razor.rz.scp.css */
.notes-page[b-bjw9vyxebx] { display: grid; gap: 22px; max-width: 1100px; margin: 0 auto; }
.notes-toolbar[b-bjw9vyxebx], .notes-heading[b-bjw9vyxebx], .note header[b-bjw9vyxebx], .note-actions[b-bjw9vyxebx] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.notes-card[b-bjw9vyxebx] { padding: 22px; }
.notes-heading[b-bjw9vyxebx] { padding-bottom: 16px; border-bottom: 1px solid var(--ak-border); }
.notes-heading h2[b-bjw9vyxebx] { margin: 0; font-size: 18px; border-left: 5px solid var(--ak-accent); padding-left: 12px; }
.notes-heading h2 span[b-bjw9vyxebx] { font-size: 13px; color: var(--ak-primary); }
.note[b-bjw9vyxebx] { padding: 20px 0; border-bottom: 1px solid var(--ak-border); }
.note:last-child[b-bjw9vyxebx] { border-bottom: 0; }
.note time[b-bjw9vyxebx] { display: block; color: var(--ak-text-secondary); font-size: 13px; margin-top: 5px; }
.note-text[b-bjw9vyxebx] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; }
.note-actions[b-bjw9vyxebx] { justify-content: flex-end; }
.note-form[b-bjw9vyxebx] { display: grid; gap: 16px; padding: 8px; }
.note-form textarea[b-bjw9vyxebx] { width: 100%; box-sizing: border-box; resize: vertical; min-height: 150px; padding: 12px; border-radius: 10px; border: 1px solid var(--ak-border); background: var(--ak-control); color: var(--ak-text); font: inherit; }
.notice[b-bjw9vyxebx] { padding: 13px 16px; border-radius: 10px; margin: 0; }
.success[b-bjw9vyxebx] { background: #ecfdf3; color: #067647; border: 1px solid #abdfc1; }
.error[b-bjw9vyxebx] { background: #fff0ed; color: #b42318; border: 1px solid #ffccc2; }
.page-state[b-bjw9vyxebx] { display: grid; justify-items: center; text-align: center; padding: 48px 22px; gap: 12px; }
/* /Components/Pages/WorkOrders/WorkOrders.razor.rz.scp.css */
.work-orders-page[b-3slpurpk25] { display: flex; flex-direction: column; gap: 24px; }
.hero-description[b-3slpurpk25] { margin: 9px 0 0; font-size: 13px; color: #dde7f7; }
.hero-mark[b-3slpurpk25] { background: white; border-radius: 14px; flex: 0 0 64px; width: 64px; height: 64px; display: grid; place-items: center; }
.hero-mark img[b-3slpurpk25] { object-fit: contain; }
.queue-header[b-3slpurpk25] { margin: 0 24px; padding: 24px 0 20px; border-bottom: 1px solid var(--ak-border); display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.section-heading[b-3slpurpk25] { display: flex; align-items: center; gap: 12px; }
.section-heading h2[b-3slpurpk25] { margin: 0; font-size: 17px; font-weight: 600; }
.section-heading p[b-3slpurpk25] { margin: 4px 0 0; font-size: 12px; color: var(--ak-text-secondary); }
.section-icon[b-3slpurpk25] { width: 42px; height: 42px; border-radius: 12px; color: var(--ak-primary); background: var(--ak-primary-light); display: grid; place-items: center; }
.queue-actions[b-3slpurpk25] { display: flex; gap: 8px; }
.queue-filters[b-3slpurpk25] { display: flex; gap: 12px; align-items: end; flex-wrap: wrap; padding: 20px 24px; }
.queue-filters label[b-3slpurpk25] { display: block; font-size: 11px; font-weight: 600; margin-bottom: 7px; color: var(--ak-text-secondary); }
.queue-filters input[b-3slpurpk25], .queue-filters select[b-3slpurpk25] { height: 42px; border: 1px solid var(--ak-border); border-radius: 10px; background: var(--ak-control); color: var(--ak-text); font-size: 12px; padding: 10px 12px; width: 100%; }
.queue-filters select[b-3slpurpk25] { min-width: 78px; }
.search-field[b-3slpurpk25] { flex: 1 1 260px; }
.search-control[b-3slpurpk25] { position: relative; }
.search-control .ak-icon[b-3slpurpk25] { position: absolute; left: 12px; top: 11px; color: var(--ak-text-secondary); width: 18px; height: 18px; }
.search-control input[b-3slpurpk25] { padding-left: 39px; }
.queue-filters .ak-button[b-3slpurpk25] { min-height: 42px; }
.result-summary[b-3slpurpk25] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 0 24px 16px; font-size: 12px; color: var(--ak-text-secondary); overflow-wrap: anywhere; }
.result-summary strong[b-3slpurpk25] { color: var(--ak-text); font-weight: 600; }
.table-scroll[b-3slpurpk25] { overflow-x: auto; }
.work-orders-table[b-3slpurpk25] { border-collapse: collapse; width: 100%; text-align: left; font-size: 12px; }
.work-orders-table th[b-3slpurpk25] { background: var(--ak-control); color: var(--ak-text-secondary); font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; white-space: nowrap; padding: 14px 12px; border-block: 1px solid var(--ak-border); }
.work-orders-table td[b-3slpurpk25] { padding: 20px 12px; border-bottom: 1px solid var(--ak-border); vertical-align: middle; overflow-wrap: anywhere; min-width: 95px; max-width: 240px; }
.work-orders-table th:first-child[b-3slpurpk25], .work-orders-table td:first-child[b-3slpurpk25] { padding-left: 24px; }
.work-orders-table th:last-child[b-3slpurpk25], .work-orders-table td:last-child[b-3slpurpk25] { padding-right: 24px; }
.work-orders-table tbody tr:last-child td[b-3slpurpk25] { border-bottom: 0; }
.work-orders-table tbody tr:hover[b-3slpurpk25] { background: #f8fafd; }
.work-order-link[b-3slpurpk25] { font-weight: 700; color: var(--ak-primary); text-underline-offset: 3px; }
.phone-cell[b-3slpurpk25], .date-cell[b-3slpurpk25] { white-space: nowrap; }
.address-cell[b-3slpurpk25] { min-width: 175px !important; }
.status-badge[b-3slpurpk25] { display: inline-flex; align-items: center; gap: 6px; background: var(--ak-primary-light); color: var(--ak-primary-dark); padding: 5px 10px; border-radius: 8px; font-size: 10px; font-weight: 600; white-space: nowrap; }
.status-badge[b-3slpurpk25]::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--ak-primary); }
.queue-footer[b-3slpurpk25] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--ak-border); padding: 16px 24px; color: var(--ak-text-secondary); font-size: 11px; }
.queue-footer p[b-3slpurpk25] { margin: 0; }
.pagination-controls[b-3slpurpk25] { display: flex; align-items: center; gap: 12px; }
.pagination-controls .ak-button[b-3slpurpk25] { min-height: 34px; padding: 7px 12px; font-size: 11px; border-radius: 9px; }
.queue-state[b-3slpurpk25] { min-height: 280px; display: flex; flex-direction: column; gap: 12px; align-items: center; justify-content: center; padding: 40px 24px; text-align: center; }
.queue-state h3[b-3slpurpk25] { margin: 0; font-size: 17px; font-weight: 600; }
.queue-state p[b-3slpurpk25] { margin: 0; font-size: 13px; color: var(--ak-text-secondary); max-width: 480px; }
.empty-icon[b-3slpurpk25] { width: 36px; height: 36px; flex-basis: 36px; color: var(--ak-primary); }
@media (max-width: 760px) {
    .work-orders-page[b-3slpurpk25] { gap: 16px; }
    .hero-mark[b-3slpurpk25] { flex-basis: 54px; width: 54px; height: 54px; }
    .hero-mark img[b-3slpurpk25] { width: 36px; height: 36px; }
    .queue-header[b-3slpurpk25] { margin-inline: 16px; padding-top: 20px; }
    .queue-filters[b-3slpurpk25] { padding: 18px 16px; gap: 10px; }
    .search-field[b-3slpurpk25] { flex-basis: 100%; }
    .queue-actions[b-3slpurpk25] { width: 100%; }
    .queue-actions .ak-button-primary[b-3slpurpk25] { flex: 1; }
    .result-summary[b-3slpurpk25] { padding-inline: 16px; }
    .queue-footer[b-3slpurpk25] { padding: 16px; }
    .pagination-controls[b-3slpurpk25] { gap: 8px; }
}
.upload-success[b-3slpurpk25] { margin: 16px 24px; padding: 12px 16px; border: 1px solid #abdfc1; border-radius: 10px; background: #ecfdf3; color: #067647; }
/* /Components/Shared/OutdoorLightOverview.razor.rz.scp.css */
.overview[b-kcmguf9m5k] { padding: 24px; }
header[b-kcmguf9m5k] { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
h2[b-kcmguf9m5k] { font-size: 20px; margin: 0; }
h3[b-kcmguf9m5k] { font-size: 15px; margin: 24px 0 8px; }
.totals[b-kcmguf9m5k] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 24px 0; }
.totals a[b-kcmguf9m5k] { display: grid; gap: 8px; text-decoration: none; }
.totals strong[b-kcmguf9m5k] { font-size: 26px; }
.totals span[b-kcmguf9m5k] { color: var(--ak-text-secondary); font-size: 13px; }
.attention-link[b-kcmguf9m5k] { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--ak-border); text-decoration: none; }
footer[b-kcmguf9m5k] { padding-top: 20px; }
/* /Components/Shared/WorkOrderOverview.razor.rz.scp.css */
.overview[b-bn9m6w1585] { display: grid; gap: 24px; max-width: 1100px; margin: 0 auto; }
.overview-heading[b-bn9m6w1585] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.overview-heading h1[b-bn9m6w1585] { font-size: 28px; margin: 0; }
.new-orders[b-bn9m6w1585] { max-width: 720px; width: 100%; overflow: hidden; }
.card-heading[b-bn9m6w1585] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 24px; border-bottom: 1px solid var(--ak-border); }
.card-heading h2[b-bn9m6w1585] { margin: 0; font-size: 20px; }
.card-heading .ak-eyebrow[b-bn9m6w1585] { margin: 0 0 6px; }
.order-count[b-bn9m6w1585] { font-size: 28px; font-weight: 700; color: var(--ak-primary); background: var(--ak-primary-light); border-radius: 12px; padding: 8px 16px; }
.recent-label[b-bn9m6w1585] { margin: 18px 24px 4px; font-size: 12px; color: var(--ak-text-secondary); }
.recent-orders[b-bn9m6w1585] { list-style: none; padding: 0 24px; margin: 0; }
.recent-orders li + li[b-bn9m6w1585] { border-top: 1px solid var(--ak-border); }
.recent-orders a[b-bn9m6w1585] { display: flex; gap: 16px; align-items: center; text-decoration: none; padding: 16px 0; }
.recent-orders a:hover strong[b-bn9m6w1585] { text-decoration: underline; }
.order-info[b-bn9m6w1585] { display: grid; gap: 5px; min-width: 0; flex: 1; overflow-wrap: anywhere; }
.order-info span[b-bn9m6w1585] { color: var(--ak-text-secondary); font-size: 13px; }
.recent-orders time[b-bn9m6w1585] { font-size: 12px; color: var(--ak-text-secondary); white-space: nowrap; }
.order-arrow[b-bn9m6w1585] { color: var(--ak-primary); }
.card-state[b-bn9m6w1585] { padding: 24px; margin: 0; color: var(--ak-text-secondary); }
.card-state .ak-spinner[b-bn9m6w1585] { display: inline-block; vertical-align: middle; margin-right: 8px; }
.new-orders footer[b-bn9m6w1585] { padding: 18px 24px; border-top: 1px solid var(--ak-border); }
@media (max-width: 480px) {
    .overview-heading h1[b-bn9m6w1585] { font-size: 24px; }
    .card-heading[b-bn9m6w1585], .new-orders footer[b-bn9m6w1585] { padding: 18px; }
    .recent-orders[b-bn9m6w1585] { padding: 0 18px; }
    .recent-label[b-bn9m6w1585] { margin-left: 18px; }
    .recent-orders a[b-bn9m6w1585] { gap: 10px; }
    .order-arrow[b-bn9m6w1585] { display: none; }
}
