/* /Components/Layout/AuthPanel.razor.rz.scp.css */
.auth-compact[b-a04it1uue3]{width:min(100%,400px);margin:1.5rem auto 2rem;color:#253e52;font-size:.85rem}
.auth-brand[b-a04it1uue3]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.3rem}.auth-brand img[b-a04it1uue3]{object-fit:contain;border-radius:12px}.auth-brand p[b-a04it1uue3]{font-size:.82rem;line-height:1.9;margin:0;color:#6c7d8c}.auth-brand strong[b-a04it1uue3]{color:#253e52;font-weight:600}
.auth-box[b-a04it1uue3]{background:#fff;border:1px solid #e1e8ef;border-radius:18px;padding:1.7rem;box-shadow:0 6px 24px #243b5308}.auth-box h1[b-a04it1uue3]{font-size:1.05rem;font-weight:650;margin:0 0 .55rem}.auth-description[b-a04it1uue3]{font-size:.8rem;line-height:1.9;color:#6c7d8c;margin-bottom:1.4rem}
.auth-compact[b-a04it1uue3]  .form-label{font-size:.8rem;margin-bottom:.4rem}.auth-compact[b-a04it1uue3]  .form-control{font-size:.85rem;border-radius:9px;padding:.7rem .8rem;min-height:44px}.auth-compact[b-a04it1uue3]  .btn{font-size:.82rem;min-height:42px;border-radius:9px}.auth-compact[b-a04it1uue3]  .auth-options{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.75rem;margin:1rem 0}.auth-compact[b-a04it1uue3]  .auth-message{font-size:.78rem;line-height:1.9;padding:.7rem .85rem;border-radius:9px;margin:1rem 0;overflow-wrap:anywhere}.auth-compact[b-a04it1uue3]  .auth-error{background:#fff2f1;color:#a33c36}.auth-compact[b-a04it1uue3]  .auth-info{background:#edf6fc;color:#275b7c}.auth-compact[b-a04it1uue3]  .auth-success{background:#eef8f3;color:#26734b}.auth-compact[b-a04it1uue3]  .validation-message{font-size:.75rem;color:#a33c36;margin-top:.3rem}.auth-compact[b-a04it1uue3]  .auth-timer{font-size:.78rem;text-align:center;color:#6c7d8c;margin:.9rem 0}.auth-compact[b-a04it1uue3]  .auth-back{display:block;text-align:center;margin-top:1.15rem;font-size:.78rem}.auth-compact[b-a04it1uue3]  .otp-input{text-align:center;font-size:1.15rem;letter-spacing:.3em}
@media(max-width:480px){.auth-compact[b-a04it1uue3]{margin:1rem auto}.auth-box[b-a04it1uue3]{padding:1.25rem}.auth-brand p[b-a04it1uue3]{font-size:.76rem}}
/* /Components/Layout/CaptchaField.razor.rz.scp.css */
.captcha-field[b-noa89a56a9] { margin-top: 1rem; }
.captcha-row[b-noa89a56a9] { display: flex; align-items: center; gap: .5rem; direction: ltr; }
.captcha-row img[b-noa89a56a9] { width: 158px; height: 54px; border: 1px solid #e1e8ef; border-radius: 8px; object-fit: contain; }
.captcha-refresh[b-noa89a56a9] { flex: 0 0 28px; padding: 0; border: 0; background: transparent; color: #356b8b; font-size: 1.5rem; border-radius: 5px; }
.captcha-refresh:focus-visible[b-noa89a56a9] { outline: 2px solid #356b8b; outline-offset: 2px; }
.captcha-refresh:disabled[b-noa89a56a9] { opacity: .5; }
.captcha-row .captcha-answer[b-noa89a56a9] { width: 0; min-width: 64px; flex: 1; padding: .6rem .25rem; text-align: center; letter-spacing: .12em; }
.captcha-hint[b-noa89a56a9] { margin: .4rem 0 0; font-size: .72rem; color: #5e7181; }
@media (max-width: 360px) {
    .captcha-row[b-noa89a56a9] { gap: .25rem; }
    .captcha-row img[b-noa89a56a9] { width: 128px; height: 48px; }
}
/* /Components/Layout/Header.razor.rz.scp.css */
.pc-header[b-9h40srghif] { --header-button-size:44px; --header-icon-size:22px; }
.pc-header .header-wrapper[b-9h40srghif]{align-items:center;justify-content:space-between;gap:12px;min-width:0;box-sizing:border-box}
.header-menu[b-9h40srghif],.header-actions-wrapper[b-9h40srghif]{flex:0 0 auto;min-width:0}
.header-menu ul[b-9h40srghif],.header-actions[b-9h40srghif]{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.pc-header .header-wrapper[b-9h40srghif]  .pc-h-item{flex:0 0 auto}
.pc-header .header-wrapper[b-9h40srghif]  .pc-head-link,
.pc-header .header-wrapper[b-9h40srghif]  .appearance-toggle{
    box-sizing:border-box;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;
    flex:0 0 var(--header-button-size);width:var(--header-button-size);min-width:var(--header-button-size);max-width:var(--header-button-size);height:var(--header-button-size);min-height:var(--header-button-size);
    padding:0;margin:0!important;border-radius:12px;font:inherit;line-height:1;vertical-align:middle;cursor:pointer;text-decoration:none;touch-action:manipulation;
}
.pc-header .header-wrapper[b-9h40srghif]  .pc-head-link>i,
.pc-header .header-wrapper[b-9h40srghif]  .appearance-toggle>i{flex:0 0 auto;font-size:var(--header-icon-size);line-height:1;margin:0;padding:0}
.pc-header .header-wrapper[b-9h40srghif]  .pc-head-link>i{display:block}
.pc-header .header-wrapper[b-9h40srghif]  .pc-head-link:focus-visible{outline:3px solid #69a9e5;outline-offset:2px}
.pc-header .header-wrapper .header-menu-toggle[b-9h40srghif]{border:1px solid transparent;background:transparent;overflow:visible}
.pc-header .header-wrapper .header-user-profile .pc-head-link[b-9h40srghif]{padding:0;background:transparent}
.pc-header .header-wrapper .header-user-profile .user-avtar[b-9h40srghif]{display:block;width:32px;height:32px;max-width:32px;object-fit:cover;border-radius:50%;margin:0;padding:0}
.pc-header .pc-head-link.header-guide[b-9h40srghif]{border:1px solid #d4dff3;background:#f2f6ff;box-shadow:0 1px 2px rgba(28,78,129,.08);overflow:visible}
.pc-header .pc-head-link.header-guide[b-9h40srghif]::before{display:none}
.pc-header .pc-head-link.header-guide>i[b-9h40srghif]{color:#315a86}
.pc-header .pc-head-link.header-guide:hover[b-9h40srghif]{background:#e1edff;border-color:#9ac3e8}
.pc-header .pc-head-link.header-dashboard[b-9h40srghif] {
    overflow: visible;
    border: 1px solid #cfe0f3;
    border-radius: 12px;
    background: #eff6ff;
    box-shadow: 0 1px 2px rgba(28, 78, 129, .08);
    transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.pc-header .pc-head-link.header-dashboard[b-9h40srghif]::before { display: none; }
.pc-header .pc-head-link.header-dashboard > i[b-9h40srghif] { color: #1d629f; }
.pc-header .pc-head-link.header-dashboard:hover[b-9h40srghif] {
    background: #dceeff;
    border-color: #9ac3e8;
    box-shadow: 0 5px 14px rgba(28, 78, 129, .13);
    transform: translateY(-1px);
}
.pc-header .pc-head-link.header-dashboard:focus-visible[b-9h40srghif] { outline: 3px solid #69a9e5; outline-offset: 2px; }
.pc-header .pc-head-link.header-logout[b-9h40srghif] {
    overflow: visible;
    border: 1px solid #f2d6d9;
    border-radius: 12px;
    background: #fff3f3;
    box-shadow: 0 1px 2px rgba(126, 48, 56, .08);
    transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.pc-header .pc-head-link.header-logout[b-9h40srghif]::before { display: none; }
.pc-header .pc-head-link.header-logout > i[b-9h40srghif] { color: #b53d4b; }
.pc-header .pc-head-link.header-logout:hover[b-9h40srghif] {
    background: #ffe4e7;
    border-color: #e9aeb5;
    box-shadow: 0 5px 14px rgba(126, 48, 56, .13);
    transform: translateY(-1px);
}
.pc-header .pc-head-link.header-logout:focus-visible[b-9h40srghif] { outline: 3px solid #e38c98; outline-offset: 2px; }
@media (max-width: 575.98px) {
    .pc-header[b-9h40srghif]{--header-button-size:40px;--header-icon-size:21px}
    .pc-header .header-wrapper[b-9h40srghif]{padding-inline:8px;gap:4px}
    .header-menu ul[b-9h40srghif],.header-actions[b-9h40srghif]{gap:4px}
}
@media (prefers-reduced-motion: reduce) { .pc-header .pc-head-link.header-dashboard[b-9h40srghif], .pc-header .pc-head-link.header-logout[b-9h40srghif] { transition: none; } }
@media (max-width: 390px) {
    .pc-header[b-9h40srghif]{--header-button-size:36px;--header-icon-size:20px}
}
@media (max-width: 359px) {
    .pc-header[b-9h40srghif]{--header-button-size:32px;--header-icon-size:19px}
    .header-menu ul[b-9h40srghif],.header-actions[b-9h40srghif]{gap:2px}
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.auth-main.auth-city-background[b-wzq2vnrngp] {
    min-height: 100vh;
    min-height: 100dvh;
    background-color: #0b1024;
    background-image: linear-gradient(rgba(8, 13, 31, .18), rgba(8, 13, 31, .38)), url('assets/images/authentication/loginbgilaam.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.auth-city-background .auth-wrapper[b-wzq2vnrngp] {
    min-height: 100vh;
    min-height: 100dvh;
    padding-top: clamp(1rem, 4vh, 3rem);
}

.auth-city-background[b-wzq2vnrngp]  .auth-compact {
    width: min(calc(100% - 2rem), 400px);
}

.auth-city-background[b-wzq2vnrngp]  .auth-brand p,
.auth-city-background[b-wzq2vnrngp]  .auth-brand strong {
    color: #fff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .5);
}

.auth-city-background[b-wzq2vnrngp]  .auth-box {
    box-shadow: 0 16px 48px rgba(0, 0, 0, .25);
}

.auth-city-background .auth-sidefooter[b-wzq2vnrngp] {
    color: #fff;
    background: rgba(8, 13, 31, .7);
}

.auth-city-background .auth-sidefooter[b-wzq2vnrngp]  a { color: #fff; }
.auth-city-background .auth-sidefooter[b-wzq2vnrngp]  a:hover { color: #bfeaff; }
.auth-city-background .auth-sidefooter img[b-wzq2vnrngp] { background: #fff; border-radius: 8px; padding: 6px; }

@media (max-width: 480px) {
    .auth-city-background .auth-wrapper[b-wzq2vnrngp] { padding-top: .5rem; }
    .auth-main.auth-city-background .auth-sidefooter[b-wzq2vnrngp] { padding: 1.25rem; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-mko7n7333p] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-mko7n7333p] {
    flex: 1;
}

.sidebar[b-mko7n7333p] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-mko7n7333p] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-mko7n7333p]  a, .top-row[b-mko7n7333p]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-mko7n7333p]  a:hover, .top-row[b-mko7n7333p]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-mko7n7333p]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-mko7n7333p] {
        justify-content: space-between;
    }

    .top-row[b-mko7n7333p]  a, .top-row[b-mko7n7333p]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-mko7n7333p] {
        flex-direction: row;
    }

    .sidebar[b-mko7n7333p] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-mko7n7333p] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-mko7n7333p]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-mko7n7333p], article[b-mko7n7333p] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-mko7n7333p] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-mko7n7333p] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/MemberBirthdayReminder.razor.rz.scp.css */
.birthday-reminder[b-hfzsir5i23]{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--bs-warning,#d8a633);border-radius:12px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#25334d)}
.birthday-summary[b-hfzsir5i23]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.birthday-summary>div[b-hfzsir5i23]{flex:1 1 280px;min-width:0}.birthday-summary strong[b-hfzsir5i23]{display:block;font-size:1rem}.birthday-summary p[b-hfzsir5i23]{margin:.4rem 0 0;font-size:.875rem;line-height:1.9}.birthday-summary .btn[b-hfzsir5i23]{flex-shrink:0;white-space:normal}
.birthday-form[b-hfzsir5i23]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bs-border-color,#ddd)}.birthday-form fieldset[b-hfzsir5i23]{min-width:0}.birthday-date[b-hfzsir5i23]{max-width:340px}.birthday-ack[b-hfzsir5i23]{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;line-height:1.8}.birthday-ack input[b-hfzsir5i23]{margin-top:.4rem;flex-shrink:0}.birthday-actions[b-hfzsir5i23]{display:flex;flex-wrap:wrap;gap:.75rem}.birthday-error[b-hfzsir5i23]{color:var(--bs-danger,#ae243a);margin:.75rem 0 0;line-height:1.8}.birthday-success[b-hfzsir5i23]{padding:.7rem 1rem;border:1px solid var(--bs-success,#278446);border-radius:10px;color:var(--bs-body-color,#25334d);background:var(--bs-body-bg,#fff)}
@media(max-width:575px){.birthday-reminder[b-hfzsir5i23]{padding:.9rem}.birthday-summary .btn[b-hfzsir5i23]{width:100%}.birthday-actions .btn[b-hfzsir5i23]{flex:1 1 160px}}
/* /Components/Layout/MessageNotification.razor.rz.scp.css */
.pc-head-link.message-action[b-1p2s238mih] {
    width: 42px;
    height: 42px;
    overflow: visible;
    padding: 0;
    border: 1px solid #c9e3e3;
    border-radius: 12px;
    background: #eef9f7;
    box-shadow: 0 1px 2px rgba(14, 101, 106, .08);
    transition: background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.pc-head-link.message-action[b-1p2s238mih]::before { display: none; }
.pc-head-link.message-action > i[b-1p2s238mih] { color: #0d777c; font-size: 23px; }
.pc-head-link.message-action:hover > i[b-1p2s238mih], .pc-head-link.message-action:focus > i[b-1p2s238mih], .pc-head-link.message-action.show > i[b-1p2s238mih] { color: #0d777c; }
.pc-head-link.message-action:hover[b-1p2s238mih], .pc-head-link.message-action.show[b-1p2s238mih] {
    background: #d9f2ee;
    border-color: #8acbc6;
    box-shadow: 0 5px 14px rgba(14, 101, 106, .14);
    transform: translateY(-1px);
}
.pc-head-link.message-action:focus-visible[b-1p2s238mih] { outline: 3px solid #55b5ac; outline-offset: 2px; }
.pc-head-link.message-action .pc-h-badge.message-count[b-1p2s238mih] {
    top: -4px;
    right: -1px;
    z-index: 10;
    min-width: 20px;
    height: 20px;
    padding: 1px 4px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #d84054;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    line-height: 14px;
    text-align: center;
    box-shadow: 0 2px 6px rgba(104, 31, 48, .2);
}
.message-menu[b-1p2s238mih] { width: min(23rem, calc(100vw - 1rem)); min-width: 0; max-width: calc(100vw - 1rem); overflow-x: hidden; }
.message-preview-list[b-1p2s238mih] { max-height: min(65vh, 28rem); overflow-y: auto; overflow-x: hidden; }
.message-preview-list .list-group-item[b-1p2s238mih], .message-preview-list a[b-1p2s238mih], .message-preview-list .d-flex[b-1p2s238mih] { min-width: 0; max-width: 100%; }
.message-preview-title[b-1p2s238mih], .message-preview-text[b-1p2s238mih] { display: block; min-width: 0; overflow-wrap: anywhere; word-break: break-word; }
.message-preview-title[b-1p2s238mih] { line-height: 1.5; }
.message-preview-text[b-1p2s238mih] { margin-top: .25rem; line-height: 1.6; }
@media (max-width: 575px) {
    .message-menu[b-1p2s238mih] { position: fixed !important; inset-inline: .5rem !important; top: 4rem !important; width: auto; min-width: 0; max-width: none; transform: none !important; }
}
@media (max-width: 575px) { .pc-head-link.message-action[b-1p2s238mih] { width: 40px; height: 40px; } }
@media (prefers-reduced-motion: reduce) { .pc-head-link.message-action[b-1p2s238mih] { transition: none; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-fz2ec7r0lp] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-fz2ec7r0lp] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-fz2ec7r0lp] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-fz2ec7r0lp] {
    font-size: 1.1rem;
}

.bi[b-fz2ec7r0lp] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-fz2ec7r0lp] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-fz2ec7r0lp] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-fz2ec7r0lp] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-fz2ec7r0lp] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-fz2ec7r0lp] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-fz2ec7r0lp] {
        padding-bottom: 1rem;
    }

    .nav-item[b-fz2ec7r0lp]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-fz2ec7r0lp]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-fz2ec7r0lp]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-fz2ec7r0lp] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-fz2ec7r0lp] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-fz2ec7r0lp] {
        display: none;
    }

    .nav-scrollable[b-fz2ec7r0lp] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/PortalGuidance.razor.rz.scp.css */
.portal-guide[b-zhwk7kesgg]{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #dae4ed;border-radius:24px;color:var(--bs-body-color,#20364b);background:var(--bs-body-bg,#fff);box-shadow:0 24px 80px #142f4966;overflow:auto}
.portal-guide[b-zhwk7kesgg]::backdrop{background:#122c4d91;backdrop-filter:blur(4px)}
.portal-guide header[b-zhwk7kesgg]{position:relative;padding:24px 28px 16px;border-bottom:1px solid #dce5ed}.guide-kicker[b-zhwk7kesgg]{font-size:12px;color:#71859a}.portal-guide h2[b-zhwk7kesgg]{font-size:21px;margin:12px 0;color:inherit;padding-inline-end:24px}.guide-close[b-zhwk7kesgg]{position:absolute;inset-inline-end:18px;top:18px;width:36px;height:36px;border-radius:50%;border:1px solid #dce5ed;background:transparent;color:inherit;font-size:25px}
.guide-body[b-zhwk7kesgg]{padding:24px 28px}.guide-body h3[b-zhwk7kesgg]{font-size:22px;margin:20px 0 12px;color:inherit}.guide-body p[b-zhwk7kesgg]{line-height:2.1;margin:0 0 18px;font-size:15px}.guide-progress[b-zhwk7kesgg]{display:flex;gap:8px}.guide-progress span[b-zhwk7kesgg]{height:5px;flex:1;border-radius:5px;background:#e1e9f1}.guide-progress .active[b-zhwk7kesgg],.guide-progress .done[b-zhwk7kesgg]{background:var(--engineer-primary,#215d7b)}.guide-illustration[b-zhwk7kesgg]{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;background:var(--engineer-soft,#edf5fa);color:var(--engineer-primary,#215d7b);font-size:38px;margin:24px 0 16px}.guide-count[b-zhwk7kesgg]{font-size:12px;color:#71859a}.guide-destination[b-zhwk7kesgg]{display:inline-flex;align-items:center;gap:12px;color:var(--engineer-primary,#215d7b);font-weight:600}.portal-guide footer[b-zhwk7kesgg]{display:flex;justify-content:space-between;gap:12px;padding:18px 28px;border-top:1px solid #dce5ed}.portal-guide .btn[b-zhwk7kesgg]{border-radius:11px;min-height:44px}.install-steps[b-zhwk7kesgg]{padding-inline-start:22px;line-height:2.1}.install-steps li[b-zhwk7kesgg]{padding-inline-start:5px;margin:0 0 12px}.guide-notice[b-zhwk7kesgg]{background:#eaf5ef;border-radius:12px;padding:12px;margin-top:15px!important}
@media(max-width:575px){.portal-guide[b-zhwk7kesgg]{border-radius:18px}.portal-guide header[b-zhwk7kesgg],.guide-body[b-zhwk7kesgg],.portal-guide footer[b-zhwk7kesgg]{padding-inline:20px}.portal-guide h2[b-zhwk7kesgg]{font-size:19px}.guide-body h3[b-zhwk7kesgg]{font-size:21px}}
/* /Components/Layout/RetryNotice.razor.rz.scp.css */
.retry-notice[b-qbewgz76ck] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; }
.retry-notice span[b-qbewgz76ck] { flex:1 1 240px; }
.retry-dialog[b-qbewgz76ck] { direction:rtl; border:1px solid #dae3ed; border-radius:22px; padding:2rem; width:min(460px,calc(100% - 2rem)); color:#243b53; box-shadow:0 24px 80px #0d25384a; text-align:right; }
.retry-dialog[b-qbewgz76ck]::backdrop { background:#15283c80; backdrop-filter:blur(3px); }
.retry-icon[b-qbewgz76ck] { background:#fff2dc; color:#a05a00; border-radius:50%; width:48px; height:48px; display:grid; place-items:center; font-size:1.8rem; font-weight:700; margin-bottom:1rem; }
.retry-dialog h2[b-qbewgz76ck] { font-size:1.2rem; margin:0 0 .8rem; }
.retry-dialog p[b-qbewgz76ck] { line-height:2; margin:0 0 1.5rem; }
.retry-actions[b-qbewgz76ck] { display:flex; gap:.7rem; flex-wrap:wrap; }
/* /Components/Layout/Sidebar.razor.rz.scp.css */
.pc-sidebar[b-iqj16sgb9n] {
    --pc-sidebar-background: #102f43;
    --pc-sidebar-color: #d3e4ed;
    --pc-sidebar-color-rgb: 211,228,237;
    --pc-sidebar-caption-color: #89aabb;
    --pc-sidebar-active-color: #85e0db;
    --pc-sidebar-submenu-border-color: #365266;
    background: linear-gradient(165deg,#173e53 0%,#102b3e 65%,#0e2739 100%);
    box-shadow: -5px 0 28px #102b3e12;
    border-left: 1px solid #ffffff12;
}
.m-header[b-iqj16sgb9n] { height: 98px; padding: 18px 24px; border-bottom: 1px solid #ffffff14; }
.m-header[b-iqj16sgb9n]  .b-brand { display:flex; flex-direction:column; align-items:flex-start; gap:9px; }
.m-header[b-iqj16sgb9n]  .logoCustom { max-width:185px; background:#fff; border-radius:9px; padding:8px 12px; }
.portal-brand-caption[b-iqj16sgb9n] { color:#b5d0df; font-size:11px; }
.navbar-content[b-iqj16sgb9n] { height:calc(100vh - 190px); }
.pc-sidebar[b-iqj16sgb9n]  .pc-navbar { padding: 12px; }
.pc-sidebar[b-iqj16sgb9n]  .pc-caption { padding:22px 14px 9px; font-size:11px; color:#89aabb; }
.pc-sidebar[b-iqj16sgb9n]  .pc-caption label { color:#a4bdcb; font-size:11px; font-weight:500; }
.pc-sidebar[b-iqj16sgb9n]  .pc-caption > i { display:none; }
.pc-sidebar[b-iqj16sgb9n]  .pc-item > .pc-link { margin:3px 0; padding:11px 13px; border-radius:12px; color:#d3e4ed; font-size:13px; display:flex; align-items:center; gap:10px; transition:background .15s,color .15s; }
.pc-sidebar[b-iqj16sgb9n]  .pc-item > .pc-link:hover,
.pc-sidebar[b-iqj16sgb9n]  .pc-item.pc-trigger > .pc-link { background:#ffffff0d; color:#fff; }
.pc-sidebar[b-iqj16sgb9n]  .pc-item > .pc-link.active { background:linear-gradient(100deg,#217a8580,#328c862e); color:#b6fff0; box-shadow:inset -3px 0 #69d9ca; font-weight:700; }
.pc-sidebar[b-iqj16sgb9n]  .pc-link:focus-visible { outline:2px solid #8be4d8; outline-offset:2px; }
.pc-sidebar[b-iqj16sgb9n]  .pc-micon { width:34px; height:34px; min-width:34px; display:grid; place-items:center; margin:0; border-radius:10px; background:#a8d5e512; color:#91d6dd; }
.pc-sidebar[b-iqj16sgb9n]  .pc-micon i { font-size:22px; }
.pc-sidebar[b-iqj16sgb9n]  .pc-arrow { margin-inline-start:auto; }
.pc-sidebar[b-iqj16sgb9n]  .pc-submenu .pc-link { font-size:12px; padding-block:10px; }
.nav-action-card[b-iqj16sgb9n] { margin:18px 18px 22px; background:#ffffff09; border:1px solid #ffffff18; border-radius:14px; box-shadow:none; }
.nav-action-card .card-body[b-iqj16sgb9n] { padding:16px; background-image:none !important; }
.nav-action-card h5[b-iqj16sgb9n] { color:#d5e8f1 !important; font-size:13px; }
.nav-action-card p[b-iqj16sgb9n] { color:#a7c0cf !important; font-size:11px; line-height:1.9; }
.nav-action-card .btn[b-iqj16sgb9n] { background:#28566b; border:1px solid #ffffff15; font-size:11px; padding:8px 13px; }
.pc-sidebar[b-iqj16sgb9n]  .pc-user-card { background:#112d40; border-top:1px solid #ffffff18; box-shadow:0 -10px 24px #0b263332; }
.pc-sidebar[b-iqj16sgb9n]  .pc-user-card h6 { color:#e3eef4; font-size:13px; line-height:1.7; }
.pc-sidebar[b-iqj16sgb9n]  .pc-user-card small { color:#97b6c7; font-size:11px; }
.pc-sidebar[b-iqj16sgb9n]  .pc-user-card .btn-link-secondary { color:#9cbdcf; }
.pc-sidebar[b-iqj16sgb9n]  .pc-user-card .user-avtar { border:2px solid #ffffff30; }
@media (prefers-reduced-motion: reduce) { .pc-sidebar[b-iqj16sgb9n]  .pc-link { transition:none; } }
/* /Components/Layout/UserWorkspaceCards.razor.rz.scp.css */
.workspaces[b-ugsr74q352] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.workspace-card[b-ugsr74q352] { --accent: #246981; display: flex; flex-direction: column; gap: .9rem; padding: 1.4rem; border: 1px solid #dce7ed; border-radius: 16px; background: #fff; color: #244458; text-decoration: none; box-shadow: 0 4px 18px #1e405007; transition: border-color .15s, box-shadow .15s; }
.workspace-card:hover[b-ugsr74q352], .workspace-card:focus-visible[b-ugsr74q352] { border-color: var(--accent); box-shadow: 0 6px 24px #1e405018; }
.workspace-card:focus-visible[b-ugsr74q352] { outline: 2px solid var(--accent); outline-offset: 3px; }
.workspace-icon[b-ugsr74q352] { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 12px; background: #f0f6f8; color: var(--accent); font-size: 1.6rem; }
.workspace-card h2[b-ugsr74q352] { font-size: 1.05rem; font-weight: 750; margin: 0 0 .6rem; color: #244458; }
.workspace-card p[b-ugsr74q352] { font-size: .8rem; line-height: 1.9; color: #718391; margin: 0; }
.workspace-action[b-ugsr74q352] { margin-top: auto; padding-top: .5rem; display: flex; justify-content: space-between; font-size: .8rem; font-weight: 650; color: var(--accent); }
.owner[b-ugsr74q352] { --accent: #287969; } .designer[b-ugsr74q352] { --accent: #775b9a; } .builder[b-ugsr74q352] { --accent: #a06b30; } .municipality[b-ugsr74q352] { --accent: #4667a1; }
/* /Components/Pages/AccountPage/AccountPage.razor.rz.scp.css */
.account-shell[b-4q5aza408w]{max-width:1500px;margin:auto;color:#29445d}.account-hero[b-4q5aza408w]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;margin-bottom:24px;background:linear-gradient(120deg,#173d5b,#286b7e);border-radius:24px;color:#d5e8f1}.account-hero h1[b-4q5aza408w]{font-size:28px;color:white;margin:8px 0}.account-hero p[b-4q5aza408w]{margin:0;line-height:1.9}.account-hero>div>span[b-4q5aza408w]{font-size:12px}.account-hero>a[b-4q5aza408w]{padding:12px 18px;border:1px solid #ffffff40;background:#ffffff16;color:white;border-radius:12px;white-space:nowrap}.account-notice[b-4q5aza408w]{display:flex;align-items:center;gap:14px;border:1px solid #f1d59b;background:#fff7e7;padding:18px 22px;border-radius:18px;margin-bottom:20px;color:#795722}.account-notice>i[b-4q5aza408w]{font-size:26px}.account-notice h2[b-4q5aza408w]{font-size:15px;color:inherit;margin:0 0 5px}.account-notice p[b-4q5aza408w]{font-size:12px;margin:0;line-height:1.8}
.account-shell[b-4q5aza408w]  .card{border:1px solid #e0e8f0;border-radius:20px;box-shadow:0 8px 28px #173e6410;margin-bottom:22px}.account-shell[b-4q5aza408w]  .card-header{padding:20px 24px;border-bottom:1px solid #e9eff4;background:transparent}.account-shell[b-4q5aza408w]  .card-header h5{font-size:16px;color:#244d68;margin:0}.account-shell[b-4q5aza408w]  .card-body{padding:24px}.account-shell[b-4q5aza408w]  .form-control,.account-shell[b-4q5aza408w]  .form-select{border-radius:12px;border-color:#dbe5ee;min-height:44px;background-color:#fbfcfe}.account-shell[b-4q5aza408w]  .form-label{font-size:12px;font-weight:600;color:#536b80}.account-shell[b-4q5aza408w]  .btn{border-radius:11px}.account-shell .account-pills[b-4q5aza408w]{padding:12px;gap:5px}.account-shell .account-pills .nav-link[b-4q5aza408w]{border:0;border-radius:12px;padding:14px;color:#526c80}.account-shell .account-pills .nav-link.active[b-4q5aza408w]{background:#e8f3f9;color:#15647b;font-weight:700;box-shadow:inset -3px 0 #2396a5}.account-shell .account-pills i[b-4q5aza408w]{font-size:20px;vertical-align:middle}.account-shell .fixed-avatar[b-4q5aza408w]{width:104px;height:104px;object-fit:cover;border:5px solid #edf4fa;margin-bottom:16px}.account-shell .list-group-item[b-4q5aza408w]{border-color:#eef2f7;padding-top:16px;padding-bottom:16px}.account-shell .list-group-item p[b-4q5aza408w]{overflow-wrap:anywhere}.account-shell .list-group-item .text-muted[b-4q5aza408w]{font-size:12px}.account-shell .tab-content[b-4q5aza408w]{min-width:0}.account-shell[b-4q5aza408w]  input:focus-visible,.account-shell a:focus-visible[b-4q5aza408w]{outline:3px solid #82bbc8;outline-offset:2px}
@media(min-width:1200px){.account-sidebar[b-4q5aza408w]{width:300px}.account-content[b-4q5aza408w]{flex:1;min-width:0}}
@media(max-width:767px){.account-hero[b-4q5aza408w]{padding:22px;align-items:flex-start;flex-direction:column;border-radius:18px}.account-hero h1[b-4q5aza408w]{font-size:23px}.account-hero p[b-4q5aza408w]{font-size:12px}.account-shell[b-4q5aza408w]  .card-body{padding:18px}.account-shell .account-pills[b-4q5aza408w]{display:grid;grid-template-columns:1fr 1fr}.account-shell .account-pills .nav-link[b-4q5aza408w]{font-size:11px;padding:12px 8px}.account-notice[b-4q5aza408w]{padding:16px}.account-shell .list-group-item .row[b-4q5aza408w]{row-gap:16px}}
/* /Components/Pages/AccountPage/AccountPasswordPanel.razor.rz.scp.css */
.account-password[b-2kb1ybnulo] { max-width: 720px; }
.account-password h5[b-2kb1ybnulo] { font-size: 1rem; }
.account-password h6[b-2kb1ybnulo] { font-size: .9rem; }
.account-password[b-2kb1ybnulo]  .form-label,
.account-password[b-2kb1ybnulo]  .form-control,
.account-password[b-2kb1ybnulo]  .btn { font-size: .875rem; }
.account-password[b-2kb1ybnulo]  .form-control { direction: ltr; text-align: left; }
.account-password[b-2kb1ybnulo]  .validation-message { color: #b42318; font-size: .8rem; margin-top: .35rem; }
.account-password[b-2kb1ybnulo]  fieldset { min-width: 0; }
/* /Components/Pages/AccountPage/AccountThemePanel.razor.rz.scp.css */
.theme-settings[b-e7jcijb7h0]{padding:26px;background:white;border:1px solid #dfe8ef;border-radius:20px}.theme-settings h2[b-e7jcijb7h0]{font-size:20px}.theme-settings>p[b-e7jcijb7h0]{font-size:13px;color:#64778b;line-height:1.9}.theme-settings fieldset[b-e7jcijb7h0]{border:0;padding:0;margin:24px 0 0}.theme-settings legend[b-e7jcijb7h0]{font-size:13px;font-weight:700;margin-bottom:14px}.theme-options[b-e7jcijb7h0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-choice[b-e7jcijb7h0]{position:relative;display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid #e0e8ef;border-radius:14px;cursor:pointer}.theme-choice.selected[b-e7jcijb7h0]{border:2px solid var(--engineer-primary,#215d7b);background:var(--engineer-soft,#edf5fa);padding:15px 11px}.theme-choice:focus-within[b-e7jcijb7h0]{outline:3px solid #d8ae5f;outline-offset:3px}.theme-choice input[b-e7jcijb7h0]{accent-color:var(--engineer-primary,#215d7b)}.theme-choice strong[b-e7jcijb7h0]{font-size:12px}.theme-swatch[b-e7jcijb7h0]{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;flex-shrink:0;color:#fff;font-size:20px}.automatic[b-e7jcijb7h0]{background:linear-gradient(135deg,#985039,#126e77,#7050a0)}.theme-preview[b-e7jcijb7h0]{display:flex;align-items:center;gap:16px;margin-top:24px;padding:22px;border-radius:16px;color:white;background:linear-gradient(120deg,var(--engineer-dark,#173d5b),var(--engineer-primary,#215d7b))}.theme-preview>i[b-e7jcijb7h0]{font-size:32px}.theme-preview p[b-e7jcijb7h0]{margin:7px 0 0;font-size:12px;color:#ffffffdd}.theme-storage[b-e7jcijb7h0]{margin-top:18px;margin-bottom:0}@media(max-width:1100px){.theme-options[b-e7jcijb7h0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.theme-settings[b-e7jcijb7h0]{padding:18px}.theme-options[b-e7jcijb7h0]{grid-template-columns:1fr}.theme-choice[b-e7jcijb7h0]{padding:12px}.theme-choice.selected[b-e7jcijb7h0]{padding:11px}}
/* /Components/Pages/Designer/DesignMaps.razor.rz.scp.css */
.design-maps[b-0qmkuuaunx] { max-width: 1500px; margin-inline: auto; padding: clamp(.5rem, 2vw, 1.5rem); }
.maps-heading[b-0qmkuuaunx] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.maps-heading h1[b-0qmkuuaunx] { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; margin-block: .4rem; }
.card[b-0qmkuuaunx] { border-radius: 1.1rem; }
.map-card[b-0qmkuuaunx] { border: 1px solid var(--bs-border-color); }
.map-facts[b-0qmkuuaunx] { display: grid; grid-template-columns: auto 1fr; gap: .6rem 1rem; font-size: .85rem; }
.map-facts dd[b-0qmkuuaunx] { text-align: left; margin: 0; }
.map-status[b-0qmkuuaunx] { font-size: .85rem; border-top: 1px solid var(--bs-border-color); padding-top: .8rem; }
@media (max-width: 575px) { .maps-heading[b-0qmkuuaunx] { flex-direction: column; align-items: flex-start; } }
/* /Components/Pages/Designer/DesignMapVersions.razor.rz.scp.css */
.map-version[b-zh720wn3xz] { border-radius: 1rem; }
.version-heading[b-zh720wn3xz] { display: flex; justify-content: space-between; align-items: flex-start; gap: .75rem; }
.version-heading .badge[b-zh720wn3xz] { white-space: normal; line-height: 1.6; text-align: right; color: var(--bs-primary); background: rgba(var(--bs-primary-rgb), .08); }
.version-heading .badge.bg-light-warning[b-zh720wn3xz] { color: var(--bs-body-color); background: rgba(var(--bs-warning-rgb), .16); }
.map-text[b-zh720wn3xz] { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .9rem; margin-bottom: .5rem; line-height: 1.9; }
.review-details[b-zh720wn3xz] { border-top: 1px solid var(--bs-border-color); padding-top: 1rem; }
.review-details summary[b-zh720wn3xz] { cursor: pointer; font-size: .9rem; font-weight: 700; }
.review-grid[b-zh720wn3xz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.review-grid section[b-zh720wn3xz] { border: 1px solid var(--bs-border-color); border-radius: .8rem; padding: 1rem; }
.review-grid h4[b-zh720wn3xz] { font-size: .85rem; font-weight: 700; }
@media (max-width: 575px) { .review-grid[b-zh720wn3xz] { grid-template-columns: 1fr; } .version-heading[b-zh720wn3xz] { flex-direction: column; } }
/* /Components/Pages/Designer/DesignMapWorkspace.razor.rz.scp.css */
.map-workspace[b-icgixitomo] { max-width: 1500px; margin-inline: auto; padding: clamp(.5rem, 2vw, 1.5rem); }
.workspace-heading[b-icgixitomo] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.workspace-heading h1[b-icgixitomo] { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; margin-block: .5rem; }
.map-tabs[b-icgixitomo] { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 1.25rem; }
.workspace-columns[b-icgixitomo] { display: grid; grid-template-columns: minmax(260px, 360px) minmax(0, 1fr); gap: 1.5rem; align-items: start; }
.upload-panel[b-icgixitomo] { border-radius: 1rem; position: sticky; top: 100px; }
.file-selector[b-icgixitomo] { padding: .8rem; border: 1px dashed var(--bs-border-color); border-radius: .7rem; }
.file-selector:focus-within[b-icgixitomo] { outline: 2px solid var(--bs-primary); outline-offset: 3px; }
.selected-file[b-icgixitomo] { overflow-wrap: anywhere; }
.section-heading[b-icgixitomo] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-bottom: 1rem; }
.colleague-maps[b-icgixitomo] { border-top: 1px solid var(--bs-border-color); padding-top: 1.5rem; }
@media (max-width: 991px) { .workspace-columns[b-icgixitomo] { grid-template-columns: minmax(0, 1fr); } .upload-panel[b-icgixitomo] { position: static; } }
@media (max-width: 575px) { .workspace-heading[b-icgixitomo] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/Designer/DesignQueue.razor.rz.scp.css */
.design-queue[b-6fvrq9ov7f]{max-width:1400px;margin:0 auto;padding:24px 12px 72px;color:#183e53}.queue-heading[b-6fvrq9ov7f]{display:flex;align-items:center;justify-content:space-between}.queue-heading h1[b-6fvrq9ov7f]{font-size:1.45rem;margin:6px 0}.queue-heading>i[b-6fvrq9ov7f]{font-size:2.8rem;color:#16818c}.eyebrow[b-6fvrq9ov7f]{font-size:.75rem;color:#688498}.queue-intro[b-6fvrq9ov7f],.queue-note[b-6fvrq9ov7f]{font-size:.85rem;color:#678197;line-height:1.9}.queue-filters[b-6fvrq9ov7f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end;background:white;border:1px solid #dce8ee;border-radius:18px;padding:20px;margin:24px 0 12px}.queue-filters label[b-6fvrq9ov7f],.queue-search[b-6fvrq9ov7f]{display:flex;flex-direction:column;gap:8px;font-size:.8rem}.queue-filters select[b-6fvrq9ov7f],.queue-search input[b-6fvrq9ov7f]{width:100%;min-width:0;background:#f7fafc;border:1px solid #d7e4ed;border-radius:10px;padding:11px;color:#244e66;font:inherit}.queue-refresh[b-6fvrq9ov7f],.queue-error button[b-6fvrq9ov7f]{background:#117889;color:white;border:0;border-radius:10px;padding:12px 18px;font:inherit}.queue-refresh:disabled[b-6fvrq9ov7f]{opacity:.5}.queue-summary[b-6fvrq9ov7f]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.83rem;background:#e8f4f4;padding:16px;border-radius:12px;margin:24px 0 16px}.queue-search[b-6fvrq9ov7f]{max-width:420px;margin-bottom:20px}.queue-grid[b-6fvrq9ov7f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;align-items:start}.queue-card[b-6fvrq9ov7f]{min-width:0;background:white;border:1px solid #d9e6ec;border-radius:20px;padding:22px;box-shadow:0 5px 20px #163a5110}.queue-card header[b-6fvrq9ov7f]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.queue-card h2[b-6fvrq9ov7f]{font-size:1rem;line-height:1.8;margin:0}.rank[b-6fvrq9ov7f]{background:#eef5fa;color:#126877;border-radius:12px;min-width:40px;height:40px;display:grid;place-items:center;font-weight:700}.member-base[b-6fvrq9ov7f]{color:#6b879b;font-size:.75rem}.queue-self[b-6fvrq9ov7f]{border-color:#148c8c;box-shadow:0 0 0 1px #148c8c}.queue-badge[b-6fvrq9ov7f]{font-size:.7rem;border-radius:16px;padding:5px 10px;display:inline-block}.priority[b-6fvrq9ov7f]{background:#e3f5ee;color:#187756}.outside[b-6fvrq9ov7f]{background:#edf0f5;color:#687583}.queue-score[b-6fvrq9ov7f]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf0f4;margin:15px 0;padding-bottom:12px;font-size:.85rem}.queue-score strong[b-6fvrq9ov7f]{font-size:1.3rem;color:#12788a}.queue-facts[b-6fvrq9ov7f],.score-details[b-6fvrq9ov7f]{margin:0;font-size:.8rem}.queue-facts>div[b-6fvrq9ov7f],.score-details>div[b-6fvrq9ov7f]{display:flex;justify-content:space-between;gap:14px;padding:7px 0}.queue-facts dt[b-6fvrq9ov7f],.score-details dt[b-6fvrq9ov7f]{font-weight:400;color:#70889b}.queue-facts dd[b-6fvrq9ov7f],.score-details dd[b-6fvrq9ov7f]{margin:0;text-align:left;overflow-wrap:anywhere}.queue-card details[b-6fvrq9ov7f]{border-top:1px solid #edf1f5;margin-top:12px;padding-top:14px}.queue-card summary[b-6fvrq9ov7f]{cursor:pointer;color:#0e7887;font-size:.8rem;font-weight:600}.score-details[b-6fvrq9ov7f]{margin-top:16px}.score-details>div[b-6fvrq9ov7f]{border-bottom:1px solid #edf1f5}.queue-error[b-6fvrq9ov7f]{padding:18px;background:#fff4dd;border-radius:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.queue-loading[b-6fvrq9ov7f],.queue-empty[b-6fvrq9ov7f]{padding:32px;text-align:center;background:white;border-radius:16px}@media(max-width:767px){.design-queue[b-6fvrq9ov7f]{padding:12px 0 70px}.queue-filters[b-6fvrq9ov7f]{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.queue-filters label:first-child[b-6fvrq9ov7f]{grid-column:1/-1}.queue-refresh[b-6fvrq9ov7f]{grid-column:1/-1}.queue-heading h1[b-6fvrq9ov7f]{font-size:1.25rem}.queue-grid[b-6fvrq9ov7f]{grid-template-columns:minmax(0,1fr)}.queue-card[b-6fvrq9ov7f]{padding:20px}.queue-error[b-6fvrq9ov7f]{flex-direction:column;align-items:stretch}}

.score-open[b-6fvrq9ov7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:16px;border:1px solid #cce1e8;border-radius:11px;background:#f0f8f9;color:#126d7b;padding:12px 14px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.score-open:hover[b-6fvrq9ov7f]{background:#e1f1f3}.score-open:focus-visible[b-6fvrq9ov7f]{outline:3px solid #66bac5;outline-offset:2px}.score-open span[b-6fvrq9ov7f]{font-size:1.1rem}

@media(min-width:768px){
    .design-queue[b-6fvrq9ov7f]{box-sizing:border-box;padding:12px 12px 16px}
    .design-queue>.queue-table-wrap[b-6fvrq9ov7f]{height:clamp(600px,75dvh,960px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
    .queue-table thead th[b-6fvrq9ov7f]{position:sticky;top:0;z-index:1;box-shadow:0 1px 0 #dce7ed}
}

.queue-mobile[b-6fvrq9ov7f]{display:none}.queue-table-wrap[b-6fvrq9ov7f]{overflow-x:auto;background:white;border:1px solid #dce7ed;border-radius:16px}.queue-table[b-6fvrq9ov7f]{width:100%;min-width:1080px;border-collapse:collapse;font-size:.76rem}.queue-table th[b-6fvrq9ov7f],.queue-table td[b-6fvrq9ov7f]{padding:14px 12px;vertical-align:middle;text-align:right;border-bottom:1px solid #e9eff3}.queue-table thead th[b-6fvrq9ov7f]{background:#eef5f8;color:#5f7d8e;font-weight:600;white-space:nowrap}.queue-table thead small[b-6fvrq9ov7f]{font-weight:400;font-size:.65rem}.queue-table tbody th[b-6fvrq9ov7f]{font-weight:600;min-width:130px}.queue-table tbody tr:nth-child(even)[b-6fvrq9ov7f]{background:#fbfcfd}.queue-table tbody tr:hover[b-6fvrq9ov7f]{background:#f1f8fa}.queue-table tr.queue-self[b-6fvrq9ov7f]{box-shadow:none;background:#eaf7f4}.queue-table .numeric[b-6fvrq9ov7f]{direction:ltr;unicode-bidi:isolate;text-align:center;white-space:nowrap}.table-rank[b-6fvrq9ov7f]{color:#147784;font-weight:700}.table-score[b-6fvrq9ov7f]{color:#126d7b;font-weight:700}.self-label[b-6fvrq9ov7f]{display:inline-block;font-size:.65rem;color:#148276;margin-right:5px}.table-score-open[b-6fvrq9ov7f]{border:1px solid #c9e0e7;border-radius:8px;padding:8px 11px;color:#126d7b;background:#f1f8fa;font:inherit;white-space:nowrap;cursor:pointer}.table-score-open:hover[b-6fvrq9ov7f]{background:#e0f1f4}.table-score-open:focus-visible[b-6fvrq9ov7f]{outline:3px solid #66bac5;outline-offset:2px}.queue-table .queue-badge[b-6fvrq9ov7f]{white-space:nowrap;font-size:.65rem}@media(max-width:767px){.queue-table-wrap[b-6fvrq9ov7f]{display:none}.queue-mobile[b-6fvrq9ov7f]{display:grid}}
/* /Components/Pages/Designer/DesignReferrals.razor.rz.scp.css */
.design-referrals[b-tu36iml3ej] { max-width: 1600px; margin-inline: auto; padding: clamp(.5rem, 2vw, 1.5rem); }
.report-heading[b-tu36iml3ej] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.report-heading h1[b-tu36iml3ej] { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; margin-block: .4rem; }
.report-heading a[b-tu36iml3ej] { flex-shrink: 0; }
.card[b-tu36iml3ej] { border-radius: 1rem; }
.report-summary[b-tu36iml3ej] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; padding-block: .75rem 1.25rem; }
.report-summary span[b-tu36iml3ej] { font-size: .85rem; }
.report-table-wrap[b-tu36iml3ej] { max-height: 70vh; overflow: auto; border: 1px solid var(--bs-border-color); border-radius: 1rem; }
.report-table-wrap table[b-tu36iml3ej] { white-space: nowrap; font-size: .85rem; }
.report-table-wrap thead th[b-tu36iml3ej] { position: sticky; top: 0; z-index: 1; background: var(--night-surface, var(--bs-body-bg, #fff)); box-shadow: 0 1px 0 var(--bs-border-color); }
.report-table-wrap td[b-tu36iml3ej], .report-table-wrap th[b-tu36iml3ej] { padding: .9rem; font-variant-numeric: tabular-nums; }
.report-mobile[b-tu36iml3ej] { display: none; }
.report-details[b-tu36iml3ej] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .65rem 1rem; font-size: .85rem; margin-bottom: 0; }
.report-details dd[b-tu36iml3ej] { margin: 0; text-align: left; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.report-mobile details[b-tu36iml3ej] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--bs-border-color); }
.report-mobile summary[b-tu36iml3ej] { font-weight: 600; cursor: pointer; }
.report-pagination[b-tu36iml3ej] { display: flex; justify-content: center; align-items: center; gap: 1rem; margin-top: 1.25rem; }
@media (max-width: 991px) { .report-table-wrap[b-tu36iml3ej] { display: none; } .report-mobile[b-tu36iml3ej] { display: flex; } }
@media (max-width: 575px) { .report-heading[b-tu36iml3ej] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/Designer/DesignScoreDialog.razor.rz.scp.css */
.design-score-dialog[b-qnnj6zazip] { width: 980px; max-width: calc(100% - 32px); max-height: min(90dvh, 900px); padding: clamp(1rem, 2vw, 1.8rem); border: 0; border-radius: 1.3rem; color: #17253e; background: #fff; overflow: auto; font: inherit; overscroll-behavior: contain; box-shadow: 0 28px 90px #0004; }
.design-score-dialog[b-qnnj6zazip]::backdrop { background: rgba(15,28,48,.55); }
.score-header[b-qnnj6zazip] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding-bottom: .8rem; border-bottom: 1px solid #e7edf5; }
.eyebrow[b-qnnj6zazip] { color: #1767aa; font-size: .78rem; font-weight: 800; }
.score-header h2[b-qnnj6zazip] { font-size: 1.25rem; font-weight: 800; margin: .25rem 0; }
.score-header p[b-qnnj6zazip], .notes[b-qnnj6zazip] { color: #65748a; margin: 0; }
.icon-close[b-qnnj6zazip] { width: 36px; height: 36px; flex-shrink: 0; border: 0; border-radius: .5rem; background: #f2f6fb; color: #40536e; font-size: 24px; }
.formula-score[b-qnnj6zazip] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 1.2rem; margin: 1.25rem 0; color: #fff; background: linear-gradient(125deg,#08766e,#0e988d); border-radius: 1rem; }
.formula-score strong[b-qnnj6zazip] { font-size: 1.7rem; font-variant-numeric: tabular-nums; }
.formula[b-qnnj6zazip] { direction: ltr; unicode-bidi: isolate; overflow-x: auto; white-space: nowrap; text-align: center; padding: 1rem; margin-bottom: 1.25rem; color: #25456b; background: #f2f6fb; border-radius: .8rem; font-size: .9rem; line-height: 2; }
.substitution[b-qnnj6zazip] { background: #eaf7f5; color: #08766e; font-weight: 800; }
.steps h3[b-qnnj6zazip] { font-size: .95rem; font-weight: 800; }
.cards[b-qnnj6zazip] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .9rem; margin: 1.25rem 0; }
.card[b-qnnj6zazip] { min-width: 0; border: 1px solid #e4eaf2; border-radius: .9rem; overflow: hidden; }
.card h3[b-qnnj6zazip] { font-size: .95rem; font-weight: 800; background: #f2f6fb; padding: .85rem 1rem; margin: 0; }
.card dl[b-qnnj6zazip] { margin: 0; }
.card dl > div[b-qnnj6zazip] { display: flex; justify-content: space-between; gap: 1rem; padding: .62rem 1rem; border-top: 1px solid #edf1f6; font-size: .85rem; }
.card dt[b-qnnj6zazip] { color: #5d6d82; font-weight: 400; }
.card dd[b-qnnj6zazip] { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; min-width: 0; text-align: end; }
.notice[b-qnnj6zazip] { padding: 1rem; background: #edf6ff; border-radius: .8rem; font-size: .85rem; }
.notes[b-qnnj6zazip] { font-size: .8rem; line-height: 1.9; }
.score-footer[b-qnnj6zazip] { display: flex; justify-content: space-between; align-items: center; gap: .75rem; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #e7edf5; font-size: .8rem; }
.score-footer button[b-qnnj6zazip] { border: 0; border-radius: .7rem; background: #1767aa; color: white; font: inherit; padding: .65rem 1.75rem; }
button[b-qnnj6zazip] { cursor: pointer; }
button:focus-visible[b-qnnj6zazip] { outline: 3px solid #1767aa; outline-offset: 3px; }
@media(max-width:575px) { .cards[b-qnnj6zazip] { grid-template-columns: 1fr; } .formula-score[b-qnnj6zazip] { align-items: flex-start; flex-direction: column; } .design-score-dialog[b-qnnj6zazip] { max-width: calc(100% - 16px); max-height: calc(100dvh - 16px); } }
/* /Components/Pages/Designer/DesignSelectionHistory.razor.rz.scp.css */
.design-history[b-tmu8ncbpgv]{color:#24364a;max-width:1600px;margin:auto;padding:24px}.design-history h1[b-tmu8ncbpgv]{font-size:1.6rem;margin:8px 0 16px}.design-history p[b-tmu8ncbpgv]{line-height:1.9}.history-filters[b-tmu8ncbpgv]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px;background:#fff;border:1px solid #e0e7ee;border-radius:16px}.history-filters label[b-tmu8ncbpgv]{display:flex;flex:1;min-width:140px;flex-direction:column;gap:8px}.history-filters .search[b-tmu8ncbpgv]{min-width:250px}.history-filters input[b-tmu8ncbpgv],.history-filters select[b-tmu8ncbpgv]{padding:10px;border:1px solid #c9d4df;border-radius:8px;width:100%;min-height:44px}.design-history button[b-tmu8ncbpgv]{background:#425c89;color:#fff;border:0;padding:10px 16px;border-radius:8px;min-height:42px}.design-history button:disabled[b-tmu8ncbpgv]{opacity:.45}.history-summary[b-tmu8ncbpgv],.history-pages[b-tmu8ncbpgv]{display:flex;gap:20px;justify-content:space-between;margin:20px 0}.history-pages[b-tmu8ncbpgv]{justify-content:center}.history-table-wrap[b-tmu8ncbpgv]{overflow:auto;max-width:100%;background:white;border:1px solid #dce5ee;border-radius:12px}.design-history table[b-tmu8ncbpgv]{width:100%;border-collapse:collapse;white-space:nowrap}.design-history th[b-tmu8ncbpgv],.design-history td[b-tmu8ncbpgv]{padding:16px;text-align:right;border-bottom:1px solid #e5eaf1;font-weight:400}.design-history thead th[b-tmu8ncbpgv]{background:#eaf0f7;font-weight:600}.design-history small[b-tmu8ncbpgv]{display:block;color:#65748b;margin-top:6px}.history-details[b-tmu8ncbpgv]{background:#fff;border:1px solid #cbd8e5;padding:20px;border-radius:16px;margin-top:24px}.history-details header[b-tmu8ncbpgv]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-details h2[b-tmu8ncbpgv]{font-size:1.2rem}.history-details dl[b-tmu8ncbpgv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f4f7fa;border-radius:12px;padding:16px;margin-top:20px}.history-details dt[b-tmu8ncbpgv]{color:#66758a;font-weight:400;margin-bottom:8px}.history-details dd[b-tmu8ncbpgv]{margin:0;overflow-wrap:anywhere}.history-selected[b-tmu8ncbpgv]{background:#e5f5e9}.history-selected th[b-tmu8ncbpgv],.history-selected td:last-child[b-tmu8ncbpgv]{font-weight:bold}.history-error[b-tmu8ncbpgv]{padding:16px;background:#fff0ee;border-radius:12px;color:#8d3029;margin:16px 0}.history-empty[b-tmu8ncbpgv]{text-align:center;padding:28px}@media(max-width:700px){.design-history[b-tmu8ncbpgv]{padding:12px}.history-filters[b-tmu8ncbpgv]{padding:12px}.history-filters label[b-tmu8ncbpgv],.history-filters .search[b-tmu8ncbpgv]{min-width:100%}.history-details[b-tmu8ncbpgv]{padding:12px}.history-details dl[b-tmu8ncbpgv]{grid-template-columns:1fr}.history-details header[b-tmu8ncbpgv]{align-items:start;flex-direction:column}.design-history th[b-tmu8ncbpgv],.design-history td[b-tmu8ncbpgv]{padding:12px}}

.history-filters .history-date[b-tmu8ncbpgv]{display:flex;flex:1;min-width:180px;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.history-date>label[b-tmu8ncbpgv]{min-width:0;flex:0;display:block}.history-date[b-tmu8ncbpgv]  .input-group>.form-control,.history-date[b-tmu8ncbpgv]  .input-group>.btn{min-height:44px}@media(max-width:700px){.history-filters .history-date[b-tmu8ncbpgv]{min-width:100%}}
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-shell[b-fm2h426a57] { max-width: 1600px; margin: 0 auto; color: #21354c; padding-bottom: 2rem; }
.dashboard-hero[b-fm2h426a57] { display: flex; justify-content: space-between; align-items: center; gap: 1.5rem; margin-bottom: 1.6rem; padding: clamp(1.3rem, 3vw, 2.3rem); border-radius: 24px; background: linear-gradient(120deg, #163958, #215d7b); color: white; box-shadow: 0 14px 36px #173e591a; }
.dashboard-eyebrow[b-fm2h426a57] { font-size: .8rem; color: #c0dbe9; }
.dashboard-hero h1[b-fm2h426a57] { font-size: clamp(1.7rem, 3vw, 2.4rem); font-weight: 850; margin: .5rem 0; color: white; }
.dashboard-hero p[b-fm2h426a57] { margin: 0; color: #e1edf4; }
.dashboard-hero-actions[b-fm2h426a57] { display: flex; gap: .65rem; flex-wrap: wrap; }
.dashboard-hero-actions a[b-fm2h426a57] { padding: .75rem 1rem; border: 1px solid #ffffff38; border-radius: 12px; color: white; background: #ffffff12; text-decoration: none; display: flex; gap: .5rem; align-items: center; }
.dashboard-hero-actions a:hover[b-fm2h426a57] { background: #ffffff25; }
.signature-notice[b-fm2h426a57] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.2rem; padding: 1.2rem; border: 1px solid #f0d5a6; border-inline-start: 4px solid #d8942b; border-radius: 18px; background: #fff8eb; }
.signature-notice .notice-icon[b-fm2h426a57] { display: grid; place-items: center; flex-shrink: 0; width: 44px; height: 44px; border-radius: 13px; background: #fce9c6; color: #98631c; font-size: 1.5rem; }
.signature-notice h2[b-fm2h426a57] { font-size: 1rem; font-weight: 800; color: #80501c; margin: 0 0 .35rem; }
.signature-notice p[b-fm2h426a57] { color: #826744; margin: 0; font-size: .85rem; line-height: 1.8; }
.signature-notice .btn[b-fm2h426a57] { margin-inline-start: auto; flex-shrink: 0; color: #80501c; background: #fff; border: 1px solid #e8c58e; border-radius: 10px; }
.dashboard-section-heading[b-fm2h426a57] { margin: 2rem 0 1rem; }
.dashboard-section-heading h2[b-fm2h426a57] { font-weight: 800; font-size: 1.2rem; margin-bottom: .4rem; }
.dashboard-section-heading p[b-fm2h426a57] { font-size: .85rem; color: #738397; }
.dashboard-shell[b-fm2h426a57]  .card { border: 1px solid #e1e8ef; border-radius: 18px; box-shadow: 0 5px 22px #23405a06; }
.dashboard-shell[b-fm2h426a57]  .card-header { background: transparent; border-color: #edf1f5; padding: 1.15rem 1.4rem; }
.dashboard-shell[b-fm2h426a57]  .card-body { padding: 1.4rem; }
.dashboard-shell[b-fm2h426a57]  .list-group-item { border-color: #edf1f5; padding: 1rem; overflow-wrap: anywhere; }
.dashboard-shell[b-fm2h426a57]  .btn { border-radius: 10px; }
@media (max-width: 767px) {
    .dashboard-hero[b-fm2h426a57] { align-items: flex-start; flex-direction: column; border-radius: 18px; }
    .signature-notice[b-fm2h426a57] { flex-wrap: wrap; gap: .75rem; }
    .signature-notice > div[b-fm2h426a57] { flex: 1; min-width: 180px; }
    .signature-notice .btn[b-fm2h426a57] { width: 100%; }
    .dashboard-shell[b-fm2h426a57]  .card-body { padding: 1.1rem; }
}
/* /Components/Pages/LandingComponent.razor.rz.scp.css */
.landing[b-5oe3zmrt6g]{min-height:100dvh;box-sizing:border-box;padding:clamp(16px,3vh,32px) max(24px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;gap:clamp(14px,3vh,28px);background:radial-gradient(ellipse at 85% 0%,#dcecf8 0,transparent 48%),radial-gradient(ellipse at 0% 100%,#e0f4ee 0,transparent 40%),#f5f8fc;color:#233c52}
.landing-brand[b-5oe3zmrt6g]{display:flex;align-items:center;gap:14px}.landing-brand img[b-5oe3zmrt6g]{width:52px;height:52px;object-fit:contain}.landing-brand strong[b-5oe3zmrt6g],.landing-brand span[b-5oe3zmrt6g]{display:block}.landing-brand strong[b-5oe3zmrt6g]{font-size:19px;margin-top:4px}.landing-brand span[b-5oe3zmrt6g]{font-size:12px;color:#647789}.header-entry[b-5oe3zmrt6g]{margin-inline-start:auto;background:white;border:1px solid #d6e2ed;border-radius:12px;padding:12px 18px;color:#254f73}
.landing-intro[b-5oe3zmrt6g]{margin:auto 0 0;text-align:center}.eyebrow[b-5oe3zmrt6g]{color:#237e89;font-size:12px;font-weight:700}.landing-intro h1[b-5oe3zmrt6g]{font-size:clamp(25px,3vw,40px);font-weight:800;color:#163b58;margin:12px 0}.landing-intro h1 span[b-5oe3zmrt6g]{color:#19848b}.landing-intro p[b-5oe3zmrt6g]{color:#62788b;margin:0;line-height:1.9}
.portal-grid[b-5oe3zmrt6g]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 auto}.portal[b-5oe3zmrt6g]{background:#ffffffed;border:1px solid #e0e8f0;border-radius:24px;padding:clamp(18px,2.7vh,28px);display:flex;flex-direction:column;box-shadow:0 12px 35px #234b7010;min-width:0}.portal-top[b-5oe3zmrt6g]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.portal-icon[b-5oe3zmrt6g]{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e7effc;color:#3268b5;font-size:28px}.portal-icon.teal[b-5oe3zmrt6g]{background:#e0f5ef;color:#188678}.portal-icon.violet[b-5oe3zmrt6g]{background:#f0eafa;color:#825bb5}.portal-label[b-5oe3zmrt6g]{font-size:11px;color:#6d8093}.portal h2[b-5oe3zmrt6g]{font-size:20px;font-weight:750;margin-bottom:12px}.portal p[b-5oe3zmrt6g]{font-size:13px;line-height:1.9;color:#718294;min-height:50px}.portal ul[b-5oe3zmrt6g]{list-style:none;padding:0;margin:4px 0 22px;font-size:12px;line-height:2.3}.portal li[b-5oe3zmrt6g]:before{content:'✓';color:#199787;margin-inline-end:8px}.portal>a[b-5oe3zmrt6g]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:#edf3f8;border-radius:12px;padding:13px 16px;color:#285271;font-weight:650;font-size:13px}.portal.featured[b-5oe3zmrt6g]{background:linear-gradient(145deg,#173c5b,#236b7c);border-color:transparent;color:#fff}.featured h2[b-5oe3zmrt6g]{color:#fff}.featured p[b-5oe3zmrt6g],.featured .portal-label[b-5oe3zmrt6g]{color:#d0e4ed}.featured .portal-icon[b-5oe3zmrt6g]{background:#ffffff20;color:#fff}.featured li[b-5oe3zmrt6g]:before{color:#85e7d1}.featured>a[b-5oe3zmrt6g]{background:#fff;color:#174e67}.landing a:focus-visible[b-5oe3zmrt6g]{outline:3px solid #ebaa3d;outline-offset:4px}.portal>a:hover[b-5oe3zmrt6g],.header-entry:hover[b-5oe3zmrt6g]{box-shadow:0 4px 14px #123c5820}
.landing-footer[b-5oe3zmrt6g]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7b8c9d}.landing-footer a[b-5oe3zmrt6g]{color:#43697f}
@media(min-width:992px) and (max-height:760px){.landing[b-5oe3zmrt6g]{gap:14px;padding-top:16px;padding-bottom:16px}.landing-intro h1[b-5oe3zmrt6g]{font-size:28px;margin:7px 0}.portal[b-5oe3zmrt6g]{padding:18px}.portal-top[b-5oe3zmrt6g]{margin-bottom:10px}.portal-icon[b-5oe3zmrt6g]{width:42px;height:42px;font-size:23px}.portal ul[b-5oe3zmrt6g]{margin-bottom:12px;line-height:2}.portal h2[b-5oe3zmrt6g]{font-size:18px;margin-bottom:8px}.portal p[b-5oe3zmrt6g]{margin-bottom:8px}.landing-brand img[b-5oe3zmrt6g]{width:44px;height:44px}}
@media(max-width:991px){.landing[b-5oe3zmrt6g]{padding:24px;gap:28px}.portal-grid[b-5oe3zmrt6g]{grid-template-columns:1fr;max-width:640px;width:100%;margin:auto}.portal p[b-5oe3zmrt6g]{min-height:0}.landing-intro[b-5oe3zmrt6g]{margin:10px 0 0}.landing-footer[b-5oe3zmrt6g]{flex-wrap:wrap;justify-content:center}.portal[b-5oe3zmrt6g]{padding:24px}.landing-brand span[b-5oe3zmrt6g]{font-size:10px}.header-entry[b-5oe3zmrt6g]{padding:10px;font-size:11px}}
/* /Components/Pages/Management/NotificationBroadcast.razor.rz.scp.css */
.broadcast-workspace[b-i6b5awq35b] { max-width: 1160px; margin: 0 auto 2rem; line-height: 1.9; }
.broadcast-hero[b-i6b5awq35b] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1.5rem; background: var(--bs-primary-bg-subtle, #e9efff); border-radius: 1rem; margin-bottom: 1rem; }
.broadcast-hero h1[b-i6b5awq35b] { font-size: 1.5rem; margin: .5rem 0; }
.broadcast-hero p[b-i6b5awq35b] { margin: 0; max-width: 740px; }
.broadcast-hero .btn[b-i6b5awq35b] { flex-shrink: 0; }
.broadcast-hint[b-i6b5awq35b] { padding: 1rem; border-inline-start: 3px solid #288562; }
.broadcast-form[b-i6b5awq35b] { min-width: 0; }
.broadcast-filters[b-i6b5awq35b] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.broadcast-card[b-i6b5awq35b] { min-width: 0; border: 1px solid var(--bs-border-color, #dce3ec); border-radius: 1rem; padding: 1.2rem; margin-bottom: 1rem; background: var(--bs-body-bg, #fff); }
.broadcast-card h2[b-i6b5awq35b] { font-size: 1.15rem; margin-bottom: 1rem; }
.broadcast-card h3[b-i6b5awq35b] { font-size: 1.05rem; margin: 1rem 0; overflow-wrap: anywhere; }
.choice-list[b-i6b5awq35b] { max-height: 240px; overflow-y: auto; border-top: 1px solid var(--bs-border-color, #dce3ec); margin-top: .7rem; padding-top: .4rem; }
.broadcast-choice[b-i6b5awq35b] { display: flex; align-items: center; gap: .7rem; padding: .35rem 0; cursor: pointer; }
.broadcast-choice input[b-i6b5awq35b] { width: 1.1rem; height: 1.1rem; accent-color: var(--bs-primary, #6553a0); flex-shrink: 0; }
.broadcast-preview[b-i6b5awq35b] { border-color: #80c7ad; }
.broadcast-counts[b-i6b5awq35b] { display: flex; gap: 1rem; flex-wrap: wrap; }
.broadcast-counts span[b-i6b5awq35b] { background: #eff8f4; color: #254d40; border-radius: .6rem; padding: .6rem 1rem; }
.broadcast-counts b[b-i6b5awq35b] { font-size: 1.3rem; }
.message-copy[b-i6b5awq35b] { white-space: pre-wrap; overflow-wrap: anywhere; padding: 1rem; background: var(--bs-tertiary-bg, #f4f6fa); border-radius: .7rem; }
.broadcast-workspace summary[b-i6b5awq35b] { cursor: pointer; }
.broadcast-workspace table[b-i6b5awq35b] { min-width: 620px; }
@media(max-width: 1000px) { .broadcast-filters[b-i6b5awq35b] { grid-template-columns: 1fr; gap: 0; } .broadcast-hero[b-i6b5awq35b] { flex-direction: column; align-items: start; } }
@media(max-width: 575px) { .broadcast-card[b-i6b5awq35b], .broadcast-hero[b-i6b5awq35b] { padding: 1rem; } .broadcast-workspace .btn[b-i6b5awq35b] { width: 100%; } .broadcast-hero h1[b-i6b5awq35b] { font-size: 1.3rem; } }
/* /Components/Pages/Member/MemberDashboardPanel.razor.rz.scp.css */
.member-dashboard .member-month-chart[b-jddj59ztsx] { min-height: 175px; height: 175px; overflow-x: auto; padding: 0 .25rem; }
.member-dashboard .member-month[b-jddj59ztsx] { flex: 1 0 25px; height: 100%; min-width: 25px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.member-dashboard .member-month-bar[b-jddj59ztsx] { width: min(100%, 26px); background: linear-gradient(180deg, #3897eb, #2257a7); border-radius: 7px 7px 0 0; min-height: 3px; }
.member-dashboard .member-month small[b-jddj59ztsx] { font-size: .7rem; }
.member-dashboard[b-jddj59ztsx] { margin-top: 2rem; }
.member-dashboard h2[b-jddj59ztsx], .member-dashboard h3[b-jddj59ztsx] { font-weight: 800; color: #263f56; }
.member-dashboard > div:first-child p[b-jddj59ztsx] { font-size: .85rem; }
.member-dashboard .form-select[b-jddj59ztsx] { min-width: 100px; border-radius: 10px; border-color: #dce6ef; }
.member-metrics .card[b-jddj59ztsx] { position: relative; overflow: hidden; border: 1px solid #dbe7ef; border-radius: 18px; background: linear-gradient(135deg, #fff, #eef6fc); }
.member-metrics .card[b-jddj59ztsx]::after { content: ""; position: absolute; inset-inline-end: -22px; bottom: -30px; width: 95px; height: 95px; border-radius: 50%; background: #2c7fa00a; pointer-events: none; }
.member-metrics strong[b-jddj59ztsx] { color: #266988; margin-top: .6rem; font-weight: 850; }
.member-metrics > div:nth-child(2) .card[b-jddj59ztsx] { background: linear-gradient(135deg, #fff, #f2effa); }
.member-metrics > div:nth-child(2) strong[b-jddj59ztsx] { color: #795c99; }
.member-metrics > div:nth-child(3) .card[b-jddj59ztsx] { background: linear-gradient(135deg, #fff, #fdf4e7); }
.member-metrics > div:nth-child(3) strong[b-jddj59ztsx] { color: #986b32; }
.member-metrics > div:nth-child(4) .card[b-jddj59ztsx] { background: linear-gradient(135deg, #fff, #eaf7f2); }
.member-metrics > div:nth-child(4) strong[b-jddj59ztsx] { color: #33816f; }
/* /Components/Pages/Member/MemberMessages.razor.rz.scp.css */
.messages-workspace[b-s589yssnoz]{max-width:1400px;margin-inline:auto;--message-accent:var(--engineer-primary,#215d7b)}
.messages-hero[b-s589yssnoz]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;margin-bottom:24px;border-radius:22px;color:white;background-image:var(--engineer-pattern,linear-gradient(transparent,transparent)),linear-gradient(120deg,var(--engineer-dark,#173d5b),var(--engineer-primary,#215d7b))}
.messages-hero h1[b-s589yssnoz]{color:white;font-size:28px;margin:8px 0}.messages-hero span[b-s589yssnoz]{font-size:12px;color:#ffffffcc}.messages-hero p[b-s589yssnoz]{margin:0;color:#ffffffdd;line-height:1.9}.messages-hero>i[b-s589yssnoz]{font-size:44px;opacity:.8}
.messages-workspace .card[b-s589yssnoz]{border-radius:18px;overflow:hidden}.messages-workspace .list-group[b-s589yssnoz]{gap:10px}
.messages-workspace .message-row[b-s589yssnoz]{border:1px solid #dce5ed;border-radius:14px;padding:18px 22px;min-width:0;overflow:hidden}
.messages-workspace .message-row>div>strong[b-s589yssnoz]{min-width:0;overflow-wrap:anywhere}.messages-workspace .message-row small[b-s589yssnoz]{flex-shrink:0}
.messages-workspace .message-row:hover[b-s589yssnoz]{background:var(--engineer-soft,#edf5fa);border-color:var(--message-accent)}
.messages-workspace .message-unread[b-s589yssnoz]{border-inline-start:4px solid var(--message-accent)}
.message-new[b-s589yssnoz]{background:var(--message-accent);color:white;border-radius:6px}
.message-body[b-s589yssnoz]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}
.messages-workspace .btn[b-s589yssnoz]{border-radius:10px;min-height:44px;padding:10px 18px;line-height:1.5;white-space:normal}
.messages-navigation[b-s589yssnoz]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.messages-toolbar[b-s589yssnoz]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:18px;border:1px solid var(--bs-border-color,#dce5ed);border-radius:16px}
.messages-compose-actions[b-s589yssnoz]{display:flex;flex-wrap:wrap;gap:12px;min-width:0}
.messages-compose-actions .btn[b-s589yssnoz]{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.messages-compose-actions i[b-s589yssnoz]{flex:0 0 auto;font-size:20px;line-height:1}
.messages-box-tabs[b-s589yssnoz]{display:flex;gap:8px;flex:0 0 auto}.messages-box-tabs .btn[b-s589yssnoz]{min-width:90px}
@media(max-width:575px){.messages-toolbar[b-s589yssnoz]{align-items:stretch;gap:18px;padding:16px}.messages-compose-actions[b-s589yssnoz]{flex:1 1 100%}.messages-compose-actions .btn[b-s589yssnoz]{flex:1 1 100%}.messages-box-tabs[b-s589yssnoz]{width:100%}.messages-box-tabs .btn[b-s589yssnoz]{flex:1;min-width:0}}
@media(max-width:575px){.messages-hero[b-s589yssnoz]{padding:22px}.messages-hero h1[b-s589yssnoz]{font-size:23px}.messages-hero p[b-s589yssnoz]{font-size:12px}.messages-hero>i[b-s589yssnoz]{display:none}.messages-workspace .message-row[b-s589yssnoz]{padding:16px}.messages-workspace .message-row>div:first-child[b-s589yssnoz]{flex-direction:column}}
/* /Components/Pages/Member/MemberSupport.razor.rz.scp.css */
.support-workspace[b-e2qoodipdr]{max-width:900px;margin-inline:auto;min-width:0}
.support-navigation[b-e2qoodipdr]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.support-navigation .btn[b-e2qoodipdr]{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.support-navigation i[b-e2qoodipdr]{font-size:20px;line-height:1;flex:0 0 auto}
.support-hero[b-e2qoodipdr]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:22px;margin-bottom:24px;color:#fff;background-image:var(--engineer-pattern,linear-gradient(transparent,transparent)),linear-gradient(120deg,var(--engineer-dark,#173d5b),var(--engineer-primary,#215d7b))}
.support-hero span[b-e2qoodipdr]{font-size:12px;color:#ffffffcc}.support-hero h1[b-e2qoodipdr]{color:#fff;font-size:28px;line-height:1.6;margin:8px 0}.support-hero p[b-e2qoodipdr]{color:#ffffffdd;line-height:1.9;margin:0}.support-hero>i[b-e2qoodipdr]{font-size:42px;line-height:1;flex:0 0 auto;opacity:.8}
.support-card[b-e2qoodipdr]{border-radius:18px}.support-card .card-body[b-e2qoodipdr]{padding:28px}.support-workspace textarea[b-e2qoodipdr]{resize:vertical;min-height:220px;line-height:2}
.support-workspace .btn[b-e2qoodipdr]{min-height:44px;padding:10px 18px;border-radius:10px;line-height:1.5;white-space:normal}
@media(max-width:575px){.support-hero[b-e2qoodipdr]{padding:22px}.support-hero h1[b-e2qoodipdr]{font-size:23px}.support-hero>i[b-e2qoodipdr]{display:none}.support-card .card-body[b-e2qoodipdr]{padding:20px}.support-send[b-e2qoodipdr]{width:100%}.support-navigation .btn[b-e2qoodipdr]{flex:1 1 auto}}
/* /Components/Pages/Member/NotificationGuide.razor.rz.scp.css */
.push-guide[b-9iqyxibdde] { max-width: 1160px; margin: 0 auto 2.5rem; line-height: 2; color: var(--bs-body-color, #253d57); }
.guide-hero[b-9iqyxibdde] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 1.7rem; border-radius: 1.2rem; background: var(--bs-primary-bg-subtle, #e9efff); margin-bottom: 1.2rem; }
.guide-eyebrow[b-9iqyxibdde] { font-size: .85rem; }
.guide-hero h1[b-9iqyxibdde] { font-size: 1.6rem; margin: .45rem 0 .8rem; }
.guide-hero p[b-9iqyxibdde] { margin: 0; max-width: 680px; }
.guide-hero .btn[b-9iqyxibdde] { flex-shrink: 0; }
.push-guide h2[b-9iqyxibdde] { font-size: 1.15rem; line-height: 1.8; margin: 0 0 .9rem; }
.guide-picker[b-9iqyxibdde], .guide-step[b-9iqyxibdde], .guide-faq[b-9iqyxibdde] { border: 1px solid var(--bs-border-color, #dce3ec); border-radius: 1rem; padding: 1.4rem; background: var(--bs-body-bg, #fff); margin-bottom: 1.1rem; }
.guide-options[b-9iqyxibdde] { display: flex; flex-wrap: wrap; gap: .6rem; }
.guide-option[b-9iqyxibdde] { display: inline-flex; align-items: center; justify-content: center; gap: .55rem; padding: .65rem 1rem; border: 1px solid var(--bs-border-color, #dce3ec); border-radius: .7rem; background: transparent; color: inherit; font: inherit; }
.guide-option i[b-9iqyxibdde] { font-size: 1.3rem; }
.guide-option.selected[b-9iqyxibdde] { border-color: var(--bs-primary, #6553a0); background: var(--bs-primary-bg-subtle, #efebf8); color: var(--bs-primary, #6553a0); font-weight: 700; }
.guide-option:hover[b-9iqyxibdde] { border-color: var(--bs-primary, #6553a0); }
.guide-option:focus-visible[b-9iqyxibdde], .push-guide a:focus-visible[b-9iqyxibdde], summary:focus-visible[b-9iqyxibdde] { outline: 3px solid #288562; outline-offset: 3px; }
.guide-browser[b-9iqyxibdde] { display: flex; align-items: center; flex-wrap: wrap; gap: .9rem; margin-top: 1rem; }
.guide-browser select[b-9iqyxibdde] { width: auto; min-width: 220px; max-width: 100%; }
.guide-muted[b-9iqyxibdde] { color: var(--bs-secondary-color, #596779); font-size: .9rem; margin: .9rem 0 0; }
.guide-selection[b-9iqyxibdde] { padding: .3rem .3rem 1rem; }
.guide-step[b-9iqyxibdde] { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 1.6rem; }
.guide-step-copy[b-9iqyxibdde] { min-width: 0; }
.step-number[b-9iqyxibdde] { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: .65rem; background: var(--bs-primary, #6553a0); color: white; font-weight: 700; margin-bottom: .6rem; }
.push-guide ol[b-9iqyxibdde] { padding-inline-start: 1.5rem; margin-bottom: 1rem; }
.push-guide li[b-9iqyxibdde] { padding-inline-start: .15rem; margin-bottom: .5rem; }
.push-guide a[b-9iqyxibdde] { text-underline-offset: .2em; }
.push-guide p[b-9iqyxibdde], .push-guide li[b-9iqyxibdde] { overflow-wrap: anywhere; }
.settings-path[b-9iqyxibdde] { padding: .65rem .8rem; border-radius: .55rem; background: var(--bs-tertiary-bg, #f3f6fa); font-size: .88rem; line-height: 1.8; text-align: left; }
.guide-source[b-9iqyxibdde] { display: block; font-size: .85rem; margin-top: .5rem; }
.guide-callout[b-9iqyxibdde] { display: flex; gap: .7rem; align-items: start; background: #fff5df; color: #624a1c; border: 1px solid #f2dba4; border-radius: .8rem; padding: 1rem; margin-bottom: 1rem; }
.guide-callout i[b-9iqyxibdde] { font-size: 1.4rem; }
.guide-callout p[b-9iqyxibdde] { margin: 0; }
.guide-callout a[b-9iqyxibdde] { color: #5d461a; text-decoration: underline; }
.guide-callout-text[b-9iqyxibdde] { border-inline-start: 3px solid #d6a347; padding-inline-start: .8rem; }
.guide-test[b-9iqyxibdde] { display: flex; align-items: start; gap: 1rem; padding: 1.4rem; border: 1px solid #b7dacd; background: #eff8f4; color: #254d40; border-radius: 1rem; margin-bottom: 1.2rem; }
.guide-test .step-number[b-9iqyxibdde] { flex-shrink: 0; background: #288562; }
.guide-faq details[b-9iqyxibdde] { border-top: 1px solid var(--bs-border-color, #dce3ec); padding: .9rem 0; }
.guide-faq summary[b-9iqyxibdde] { cursor: pointer; font-weight: 600; }
.guide-faq details p[b-9iqyxibdde] { margin: .7rem 0 0; }
.guide-faq details a[b-9iqyxibdde] { font-size: .85rem; }
.guide-footer[b-9iqyxibdde] { font-size: .82rem; color: var(--bs-secondary-color, #596779); }
@media(max-width: 1100px) { .guide-step[b-9iqyxibdde] { grid-template-columns: minmax(0, 1fr); gap: 1rem; } .guide-hero[b-9iqyxibdde] { align-items: start; flex-direction: column; } }
@media(max-width: 575px) { .guide-hero[b-9iqyxibdde], .guide-picker[b-9iqyxibdde], .guide-step[b-9iqyxibdde], .guide-faq[b-9iqyxibdde], .guide-test[b-9iqyxibdde] { padding: 1rem; } .guide-hero h1[b-9iqyxibdde] { font-size: 1.3rem; } .guide-option[b-9iqyxibdde] { flex: 1 1 calc(50% - .6rem); padding: .6rem; } .guide-browser[b-9iqyxibdde] { align-items: stretch; flex-direction: column; gap: .35rem; } .guide-browser select[b-9iqyxibdde] { width: 100%; min-width: 0; } .guide-test[b-9iqyxibdde] { flex-direction: column; gap: .3rem; } .guide-hero .btn[b-9iqyxibdde], .guide-test .btn[b-9iqyxibdde] { width: 100%; } }
@media print { .guide-hero .btn[b-9iqyxibdde], .guide-test .btn[b-9iqyxibdde] { display: none; } .guide-step[b-9iqyxibdde], .guide-test[b-9iqyxibdde] { break-inside: avoid; } .guide-picker[b-9iqyxibdde] { border: none; } }
/* /Components/Pages/Member/NotificationGuidePicture.razor.rz.scp.css */
.guide-picture[b-malqrgzyhe] { margin: 0; min-width: 0; align-self: center; }
svg[b-malqrgzyhe] { display: block; width: 100%; max-width: 520px; height: auto; margin: auto; font: 18px Arial, sans-serif; direction: ltr; fill: #253d57; }
.picture-title[b-malqrgzyhe] { font-size: 22px; font-weight: 700; }
.picture-small[b-malqrgzyhe] { font-size: 16px; }
figcaption[b-malqrgzyhe] { font-size: .82rem; line-height: 1.9; margin-top: .6rem; color: var(--bs-secondary-color, #596779); }
figcaption span[b-malqrgzyhe] { display: block; }
/* /Components/Pages/Member/PortalNotifications.razor.rz.scp.css */
.notification-workspace[b-vzjcp4fcfr] { max-width: 1160px; margin: 0 auto 2rem; }
.notification-hero[b-vzjcp4fcfr] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.5rem; margin-bottom: 1rem; border-radius: 1rem; background: var(--bs-primary-bg-subtle, #e9efff); }
.notification-hero h1[b-vzjcp4fcfr] { font-size: 1.6rem; margin: .5rem 0; }
.notification-hero p[b-vzjcp4fcfr] { margin: 0; }
.notification-hero > i[b-vzjcp4fcfr] { font-size: 2.6rem; }
.notification-actions[b-vzjcp4fcfr], .notification-row-head[b-vzjcp4fcfr], .notification-pagination[b-vzjcp4fcfr] { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; }
.notification-row-head[b-vzjcp4fcfr], .notification-pagination[b-vzjcp4fcfr] { justify-content: space-between; }
.notification-list[b-vzjcp4fcfr] { display: grid; gap: .7rem; }
.notification-row[b-vzjcp4fcfr] { text-decoration: none; color: inherit; margin: 0; }
.notification-row:hover[b-vzjcp4fcfr] { border-color: var(--bs-primary, #4054b2); }
.notification-unread[b-vzjcp4fcfr] { border-inline-start: 4px solid var(--bs-primary, #4054b2); }
.notification-body[b-vzjcp4fcfr] { white-space: pre-wrap; overflow-wrap: anywhere; }
.notification-help-link[b-vzjcp4fcfr] { display: inline-flex; align-items: center; gap: .4rem; margin-top: 1rem; line-height: 1.9; text-decoration: underline; text-underline-offset: .2em; }
@media(max-width: 575px) { .notification-hero[b-vzjcp4fcfr] { padding: 1rem; } .notification-hero h1[b-vzjcp4fcfr] { font-size: 1.35rem; } .notification-actions .btn[b-vzjcp4fcfr] { flex: 1 1 100%; } .notification-row-head[b-vzjcp4fcfr] { align-items: start; flex-direction: column; } }
/* /Components/Pages/Member/ReferralPreferences.razor.rz.scp.css */
.referral-preferences[b-6ilf2kpdmf] { max-width: 1100px; margin: 0 auto; padding-bottom: 2rem; }
.preferences-heading[b-6ilf2kpdmf] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.8rem; }
.preferences-heading h1[b-6ilf2kpdmf] { font-size: 1.6rem; margin-bottom: .65rem; }
.preference-card[b-6ilf2kpdmf] { border-radius: 16px; }
.preference-card .card-body[b-6ilf2kpdmf] { padding: 1.5rem; }
.qualification-heading[b-6ilf2kpdmf] { display: flex; justify-content: space-between; align-items: flex-start; gap: .8rem; }
.qualification-state[b-6ilf2kpdmf] { font-size: .75rem; border: 1px solid var(--bs-border-color, #ddd); padding: .3rem .6rem; border-radius: 20px; white-space: nowrap; }
.discount-choice[b-6ilf2kpdmf] { border: 0; padding: 0; min-width: 0; }
.discount-choice legend[b-6ilf2kpdmf] { font-size: 1rem; margin-bottom: .8rem; }
.form-switch[b-6ilf2kpdmf] { display: flex; align-items: center; gap: .7rem; padding-right: 0; }
.form-switch .form-check-input[b-6ilf2kpdmf] { float: none; margin: 0; flex-shrink: 0; }
@media(max-width:575px) { .preferences-heading[b-6ilf2kpdmf] { align-items: flex-start; flex-direction: column; } .preference-card .card-body[b-6ilf2kpdmf] { padding: 1.15rem; } }
/* /Components/Pages/Member/ScoreCalculator.razor.rz.scp.css */
.score-calculator[b-7odyvafz2g] { max-width: 1180px; margin: auto; padding: clamp(1rem, 3vw, 2rem); color: #17253e; }
header[b-7odyvafz2g] { margin-bottom: 1.5rem; } header h1[b-7odyvafz2g] { font-size: clamp(1.5rem,3vw,2rem); font-weight: 800; margin: .4rem 0; } header p[b-7odyvafz2g], .assumptions[b-7odyvafz2g], .result-heading p[b-7odyvafz2g] { color: #65748a; line-height: 1.9; }
.eyebrow[b-7odyvafz2g] { color: #1767aa; font-size: .8rem; font-weight: 800; }
.calculator-form[b-7odyvafz2g], .calculation-result[b-7odyvafz2g] { background: white; padding: clamp(1rem,2vw,1.5rem); border: 1px solid #e4eaf2; border-radius: 1.1rem; margin-bottom: 1.25rem; box-shadow: 0 12px 36px #17253e0f; }
fieldset[b-7odyvafz2g] { min-width: 0; } .filters[b-7odyvafz2g] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; } .filters label[b-7odyvafz2g] { display: block; font-weight: 700; margin-bottom: .5rem; font-size: .85rem; } .filters input[b-7odyvafz2g],.filters select[b-7odyvafz2g] { width: 100%; min-height: 44px; border: 1px solid #dce4ee; border-radius: .7rem; padding: .5rem; background: #fff; color: #17253e; }
.filters small[b-7odyvafz2g] { color: #65748a; font-size: .75rem; } .assumptions[b-7odyvafz2g] { margin-top: 1rem; font-size: .85rem; } .loading[b-7odyvafz2g] { padding: 1rem; text-align: center; }
.result-heading h2[b-7odyvafz2g] { font-size: 1.2rem; font-weight: 800; } .comparison[b-7odyvafz2g] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 1rem 0; } .comparison article[b-7odyvafz2g] { padding: 1.3rem; border-radius: 1rem; background: #f2f6fb; } .comparison .projected[b-7odyvafz2g] { color: white; background: linear-gradient(125deg,#08766e,#0e988d); } .comparison h3[b-7odyvafz2g] { font-size: 1rem; font-weight: 700; } .comparison span[b-7odyvafz2g] { display: block; font-size: .8rem; margin-top: 1.5rem; } .comparison strong[b-7odyvafz2g] { display: block; font-size: 2rem; font-variant-numeric: tabular-nums; } .comparison p[b-7odyvafz2g] { margin: .75rem 0 0; } .status-note[b-7odyvafz2g] { padding: 1rem; background: #fff8df; border-radius: .7rem; line-height: 2; font-size: .85rem; }
details[b-7odyvafz2g] { border-top: 1px solid #e4eaf2; padding: 1rem 0; } details p[b-7odyvafz2g] { font-size: .85rem; line-height: 1.9; } summary[b-7odyvafz2g] { cursor: pointer; color: #1767aa; font-weight: 700; margin-bottom: .75rem; } .equation[b-7odyvafz2g] { overflow: auto; white-space: nowrap; padding: 1rem; background: #f2f6fb; border-radius: .7rem; }
@media(max-width:767px) { .filters[b-7odyvafz2g] { grid-template-columns: 1fr 1fr; } } @media(max-width:575px) { .filters[b-7odyvafz2g],.comparison[b-7odyvafz2g] { grid-template-columns: 1fr; } }
/* /Components/Pages/Member/SuggestionBox.razor.rz.scp.css */
.suggestion-workspace[b-6g8rpp2r0t]{max-width:900px;margin:0 auto 28px}.suggestion-hero[b-6g8rpp2r0t]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;border-radius:22px;margin-bottom:24px;color:#fff;background-image:var(--engineer-pattern,linear-gradient(transparent,transparent)),linear-gradient(120deg,var(--engineer-dark,#173d5b),var(--engineer-primary,#215d7b))}.suggestion-hero span[b-6g8rpp2r0t]{font-size:12px;color:#ffffffcc}.suggestion-hero h1[b-6g8rpp2r0t]{color:#fff;font-size:28px;margin:10px 0}.suggestion-hero p[b-6g8rpp2r0t]{color:#ffffffdd;line-height:1.9;margin:0}.suggestion-hero>i[b-6g8rpp2r0t]{font-size:42px;opacity:.8}.suggestion-card[b-6g8rpp2r0t]{border-radius:18px}.suggestion-card .card-body[b-6g8rpp2r0t]{padding:28px}.suggestion-title[b-6g8rpp2r0t]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #dce5ed}.suggestion-title span[b-6g8rpp2r0t]{font-size:13px;color:#71859a}.suggestion-workspace textarea[b-6g8rpp2r0t]{resize:vertical;min-height:220px;line-height:2;border-radius:12px}.suggestion-actions[b-6g8rpp2r0t]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.suggestion-workspace .btn[b-6g8rpp2r0t]{border-radius:10px;min-height:44px}
@media(max-width:575px){.suggestion-hero[b-6g8rpp2r0t]{padding:22px}.suggestion-hero h1[b-6g8rpp2r0t]{font-size:24px}.suggestion-hero>i[b-6g8rpp2r0t]{display:none}.suggestion-card .card-body[b-6g8rpp2r0t]{padding:20px}.suggestion-actions .btn[b-6g8rpp2r0t]{width:100%}}
/* /Components/Pages/Member/SupervisionFormulaDetails.razor.rz.scp.css */
.formula-score[b-zdm0116msm] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 1.2rem; margin: 1.25rem 0; color: #fff; background: linear-gradient(125deg, #08766e, #0e988d); border-radius: 1rem; }
.formula-score strong[b-zdm0116msm] { font-size: 1.7rem; font-variant-numeric: tabular-nums; }
.formula-equation[b-zdm0116msm] { overflow-x: auto; white-space: nowrap; text-align: center; padding: 1rem; margin-bottom: 1rem; color: #25456b; background: #f2f6fb; border-radius: .8rem; font-size: .9rem; line-height: 2; }
.substitution-steps[b-zdm0116msm] { border: 1px solid #cde3dc; border-radius: .9rem; padding: 1rem; margin-bottom: 1.25rem; }
.substitution-steps h3[b-zdm0116msm] { font-size: 1.1rem; font-weight: 700; margin: 0 0 1rem; }
.substitution-step h4[b-zdm0116msm] { font-size: .9rem; margin: 0 0 .4rem; }
.substitution-step:last-of-type .formula-equation[b-zdm0116msm] { background: #e9f6f0; color: #21634a; font-weight: 700; }
.formula-note[b-zdm0116msm] { color: #5d6d82; font-size: .82rem; line-height: 1.9; margin-bottom: 0; }
.formula-groups[b-zdm0116msm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; }
.formula-groups section[b-zdm0116msm] { border: 1px solid #e4eaf2; border-radius: .9rem; overflow: hidden; }
.formula-groups h3[b-zdm0116msm] { font-size: .95rem; font-weight: 800; background: #f2f6fb; padding: .85rem 1rem; margin: 0; }
.formula-groups section > div[b-zdm0116msm] { display: flex; justify-content: space-between; gap: 1rem; padding: .62rem 1rem; border-top: 1px solid #edf1f6; font-size: .85rem; }
.formula-groups section > div span[b-zdm0116msm] { color: #5d6d82; }
.formula-groups section > div strong[b-zdm0116msm] { overflow-wrap: anywhere; min-width: 0; font-variant-numeric: tabular-nums; }
@media(max-width:575px) { .formula-groups[b-zdm0116msm] { grid-template-columns: 1fr; } .formula-score[b-zdm0116msm] { align-items: start; flex-direction: column; } }
/* /Components/Pages/Member/SupervisionQueue.razor.rz.scp.css */
.supervision-queue[b-9frzmebvxx] { max-width: 1600px; margin: 0 auto; padding: clamp(1rem, 2.5vw, 2rem); color: #17253e; }
.queue-head[b-9frzmebvxx] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.queue-head h1[b-9frzmebvxx] { font-size: clamp(1.6rem, 3vw, 2.3rem); font-weight: 800; margin: .25rem 0; }
.queue-head p[b-9frzmebvxx] { margin: 0; color: #65748a; }
.eyebrow[b-9frzmebvxx] { color: #1767aa; font-size: .78rem; font-weight: 800; letter-spacing: .02em; }
.queue-filters[b-9frzmebvxx], .score-history[b-9frzmebvxx] { border: 1px solid #e4eaf2; border-radius: 1.1rem; box-shadow: 0 12px 36px rgba(23, 37, 62, .06); }
.queue-filters .card-body[b-9frzmebvxx] { padding: clamp(1rem, 2vw, 1.5rem); }
.queue-filters label[b-9frzmebvxx] { color: #495a70; font-size: .86rem; font-weight: 700; }
.queue-filters .form-control[b-9frzmebvxx], .queue-filters .form-select[b-9frzmebvxx] { min-height: 2.7rem; border-color: #dce4ee; border-radius: .7rem; }
.queue-filters button[b-9frzmebvxx] { min-width: 10rem; border-radius: .7rem; }
.queue-summary[b-9frzmebvxx] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.25rem; padding: 1.25rem .25rem .75rem; }
.queue-summary strong[b-9frzmebvxx] { font-size: 1.1rem; }
.queue-summary span[b-9frzmebvxx] { color: #65748a; font-size: .88rem; }
.my-position[b-9frzmebvxx] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; padding: 1rem 1.25rem; margin-bottom: 1rem; border-radius: 1rem; background: linear-gradient(125deg, #1b4e83, #176ba2); color: #fff; }
.my-position > div[b-9frzmebvxx] { display: flex; align-items: baseline; flex-wrap: wrap; gap: .4rem 1.2rem; }
.my-position strong[b-9frzmebvxx] { font-size: 1.35rem; }
.my-position small[b-9frzmebvxx] { opacity: .85; }
.queue-actions[b-9frzmebvxx] { display: flex; align-items: center; gap: .8rem; margin: .4rem 0 1rem; }
.queue-actions input[b-9frzmebvxx] { max-width: 24rem; border-radius: .7rem; }
.queue-table-wrap[b-9frzmebvxx] { max-height: min(72vh, 760px); overflow: auto; border: 1px solid #e4eaf2; border-radius: 1rem; background: white; box-shadow: 0 10px 28px rgba(23, 37, 62, .05); }
.queue-table-wrap table[b-9frzmebvxx] { white-space: nowrap; font-size: .86rem; }
.queue-table-wrap thead th[b-9frzmebvxx] { position: sticky; top: 0; z-index: 2; padding: .9rem .8rem; background: #f2f6fb; color: #40536e; border: 0; box-shadow: 0 1px 0 #dce4ee; }
.queue-table-wrap tbody td[b-9frzmebvxx], .queue-table-wrap tbody th[b-9frzmebvxx] { padding: .82rem .8rem; border-color: #edf1f6; }
.queue-table-wrap .current-member[b-9frzmebvxx] { --bs-table-bg: #eaf5ff; }
.score-number[b-9frzmebvxx] { color: #08766e; font-weight: 800; font-variant-numeric: tabular-nums; }
.queue-loading[b-9frzmebvxx] { padding: 2rem; text-align: center; color: #65748a; }
.queue-mobile[b-9frzmebvxx] { display: none; }
.queue-mobile .card[b-9frzmebvxx] { border: 1px solid #e4eaf2; border-radius: 1rem; box-shadow: 0 8px 24px rgba(23, 37, 62, .05); }
.queue-mobile .current-member[b-9frzmebvxx] { background: #eaf5ff; border-color: #b9defc; }
.queue-back-to-top[b-9frzmebvxx] { display: none; }
.formula-backdrop[b-9frzmebvxx] { position: fixed; inset: 0; z-index: 1100; display: flex; align-items: center; justify-content: center; padding: 1rem; background: rgba(15, 28, 48, .55); }
.formula-dialog[b-9frzmebvxx] { width: min(100%, 980px); max-height: min(90vh, 900px); overflow: auto; background: #fff; border-radius: 1.3rem; box-shadow: 0 28px 90px rgba(0, 0, 0, .25); padding: clamp(1rem, 2vw, 1.8rem); }
.formula-dialog header[b-9frzmebvxx] { padding-bottom: .8rem; border-bottom: 1px solid #e7edf5; }
.formula-dialog header h2[b-9frzmebvxx] { font-weight: 800; margin: .25rem 0; }
.formula-dialog header p[b-9frzmebvxx] { color: #65748a; margin: 0; }
.formula-score[b-9frzmebvxx] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 1.2rem; margin: 1.25rem 0; color: #fff; background: linear-gradient(125deg, #08766e, #0e988d); border-radius: 1rem; }
.formula-score strong[b-9frzmebvxx] { font-size: 1.7rem; font-variant-numeric: tabular-nums; }
.formula-equation[b-9frzmebvxx] { overflow-x: auto; white-space: nowrap; text-align: center; padding: 1rem; margin-bottom: 1.25rem; color: #25456b; background: #f2f6fb; border-radius: .8rem; font-size: .9rem; line-height: 2; }
.formula-groups[b-9frzmebvxx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem; }
.formula-groups section[b-9frzmebvxx] { border: 1px solid #e4eaf2; border-radius: .9rem; overflow: hidden; }
.formula-groups h3[b-9frzmebvxx] { font-size: .95rem; font-weight: 800; background: #f2f6fb; padding: .85rem 1rem; margin: 0; }
.formula-groups section > div[b-9frzmebvxx] { display: flex; justify-content: space-between; gap: 1rem; padding: .62rem 1rem; border-top: 1px solid #edf1f6; font-size: .85rem; }
.formula-groups section > div span[b-9frzmebvxx] { color: #5d6d82; }
.formula-groups section > div strong[b-9frzmebvxx] { white-space: nowrap; font-variant-numeric: tabular-nums; }
@media (max-width: 991px) {
    .queue-table-wrap[b-9frzmebvxx] { display: none; }
    .queue-mobile[b-9frzmebvxx] { display: flex; }
    .queue-back-to-top[b-9frzmebvxx] { display: inline-flex; align-items: center; gap: .4rem; position: fixed; z-index: 1050; bottom: calc(1rem + env(safe-area-inset-bottom)); left: 1rem; padding: .7rem 1rem; border: 0; border-radius: 999px; background: #1767aa; color: white; font-weight: 700; box-shadow: 0 8px 24px rgba(23, 37, 62, .25); opacity: 0; transform: translateY(1rem); pointer-events: none; transition: opacity .2s ease, transform .2s ease; }
    .queue-back-to-top.is-visible[b-9frzmebvxx] { opacity: 1; transform: translateY(0); pointer-events: auto; }
    .queue-back-to-top span[b-9frzmebvxx] { font-size: 1.25rem; line-height: 1; }
    .queue-back-to-top:focus-visible[b-9frzmebvxx] { outline: 3px solid #f8d45c; outline-offset: 3px; }
}
@media (prefers-reduced-motion: reduce) { .queue-back-to-top[b-9frzmebvxx] { transition: none; } }
@media (max-width: 575px) { .queue-head[b-9frzmebvxx] { align-items: flex-start; flex-direction: column; } .queue-actions[b-9frzmebvxx] { align-items: stretch; flex-direction: column; } .queue-actions input[b-9frzmebvxx] { max-width: none; } .formula-groups[b-9frzmebvxx] { grid-template-columns: 1fr; } .formula-score[b-9frzmebvxx] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/Member/SupervisorReferralReportDialog.razor.rz.scp.css */
.referral-report-dialog[b-juf1bkn3cn]{width:min(1180px,calc(100% - 36px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #dce5eb;border-radius:20px;background:#f7f9fc;color:#233b50;box-shadow:0 24px 90px #182c4a55;overflow:auto;font:inherit;overscroll-behavior:contain}.referral-report-dialog[b-juf1bkn3cn]::backdrop{background:#10233777;backdrop-filter:blur(4px)}.report-heading[b-juf1bkn3cn]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;background:#fffffff5;border-bottom:1px solid #e1e7ee}.report-eyebrow[b-juf1bkn3cn]{font-size:.72rem;color:#667c90}.report-heading h2[b-juf1bkn3cn]{font-size:1.1rem;margin:7px 0;font-weight:700;line-height:1.8}.report-heading p[b-juf1bkn3cn]{font-size:.8rem;color:#667c90;margin:0}.report-close[b-juf1bkn3cn]{border:1px solid #dce5eb;border-radius:50%;width:38px;height:38px;background:#f4f7fa;color:#233b50;flex-shrink:0;font-size:25px;line-height:1}.report-body[b-juf1bkn3cn]{padding:24px 26px}.report-project[b-juf1bkn3cn]{border:1px solid #dce5eb;border-radius:14px;background:white;padding:18px 20px}.report-org[b-juf1bkn3cn]{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ecf0f4;font-size:.8rem;color:#587184}.report-org span[b-juf1bkn3cn]{font-size:.74rem;white-space:nowrap}.report-project dl[b-juf1bkn3cn]{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:16px 0 0}.report-project dl>div[b-juf1bkn3cn]{display:flex;gap:12px;justify-content:space-between}.report-project dt[b-juf1bkn3cn]{font-size:.76rem;font-weight:400;color:#698296}.report-project dd[b-juf1bkn3cn]{margin:0;font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.report-totals[b-juf1bkn3cn]{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.report-totals span[b-juf1bkn3cn]{background:#edf3fb;padding:9px 13px;border-radius:10px;font-size:.76rem;color:#526d8d}.report-totals b[b-juf1bkn3cn]{color:#2262b3;margin-left:5px}.report-filters[b-juf1bkn3cn]{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:20px}.report-filters label[b-juf1bkn3cn]{display:block;font-size:.76rem;margin-bottom:7px}.report-table[b-juf1bkn3cn]{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;background:#fff;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.report-table th[b-juf1bkn3cn]{padding:13px 10px;background:#edf3fa;color:#496781;white-space:nowrap;border-bottom:1px solid #dce5eb}.report-table td[b-juf1bkn3cn]{padding:13px 10px;border-bottom:1px solid #edf0f4;vertical-align:middle;overflow-wrap:anywhere;line-height:1.8}.report-table tr:last-child td[b-juf1bkn3cn]{border-bottom:0}.report-table td small[b-juf1bkn3cn]{display:block;font-size:.65rem;color:#718b9f;margin-top:4px}.report-table th:first-child[b-juf1bkn3cn],.report-table td:first-child[b-juf1bkn3cn]{width:45px;text-align:center}.report-table .supervisor-name[b-juf1bkn3cn]{font-weight:600}.report-table td:nth-child(n+3)[b-juf1bkn3cn]{text-align:center}.report-state[b-juf1bkn3cn]{display:inline-block;font-size:.7rem;padding:3px 9px;border-radius:6px;background:#f1f4f7;color:#6b8296}.report-state.positive[b-juf1bkn3cn]{background:#e0f4eb;color:#18734e}.selected-supervisor td[b-juf1bkn3cn]{background:#f2faf6}.self-label[b-juf1bkn3cn]{display:inline-block;background:#e4eefb;border-radius:6px;font-size:.66rem;font-weight:400;padding:2px 6px;color:#2663ae;margin-right:4px}.report-note[b-juf1bkn3cn]{font-size:.71rem;color:#74899b;line-height:1.9;margin:18px 0 0}.report-footer[b-juf1bkn3cn]{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 26px;background:#fffffff5;border-top:1px solid #e1e7ee}.report-footer span[b-juf1bkn3cn]{font-size:.72rem;color:#74899b}.report-loading[b-juf1bkn3cn]{text-align:center;padding:45px 0;color:#587184}button:focus-visible[b-juf1bkn3cn]{outline:3px solid #7ca8e1;outline-offset:3px}
@media(max-width:760px){.referral-report-dialog[b-juf1bkn3cn]{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.report-heading[b-juf1bkn3cn]{padding:15px}.report-heading h2[b-juf1bkn3cn]{font-size:.92rem}.report-body[b-juf1bkn3cn]{padding:14px}.report-project[b-juf1bkn3cn]{padding:14px}.report-org[b-juf1bkn3cn]{display:block;line-height:1.9}.report-org span[b-juf1bkn3cn]{display:block;margin-top:5px}.report-project dl[b-juf1bkn3cn]{grid-template-columns:1fr;gap:12px}.report-filters[b-juf1bkn3cn]{grid-template-columns:1fr}.report-totals[b-juf1bkn3cn]{gap:8px}.report-totals span[b-juf1bkn3cn]{padding:7px 9px;font-size:.68rem}.report-table[b-juf1bkn3cn]{display:block;background:transparent;border:0;border-radius:0;overflow:visible}.report-table thead[b-juf1bkn3cn]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.report-table tbody[b-juf1bkn3cn]{display:block}.report-table tr[b-juf1bkn3cn]{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:9px 12px;margin-bottom:12px}.report-table td[b-juf1bkn3cn],.report-table td:nth-child(n+3)[b-juf1bkn3cn]{display:flex;flex-direction:column;gap:4px;padding:9px 5px;border:0;text-align:right;min-width:0}.report-table td:first-child[b-juf1bkn3cn]{width:auto;text-align:right;font-size:.72rem}.report-table td[b-juf1bkn3cn]::before{content:attr(data-label);font-weight:400;font-size:.66rem;color:#718b9f}.report-table td.supervisor-name[b-juf1bkn3cn]{grid-column:1/-1;font-size:.85rem}.report-table td.supervisor-name[b-juf1bkn3cn]::before{display:none}.report-table .selected-supervisor[b-juf1bkn3cn]{border-color:#98c6b0;background:#f2faf6}.selected-supervisor td[b-juf1bkn3cn]{background:transparent}.report-state[b-juf1bkn3cn]{align-self:flex-start}.self-label[b-juf1bkn3cn]{align-self:flex-start;margin:0}.report-footer[b-juf1bkn3cn]{padding:12px 15px}.report-footer span[b-juf1bkn3cn]{max-width:55%;line-height:1.8}}
/* /Components/Pages/MunicipalCityOfficePages/ProjectsList.razor.rz.scp.css */
.report-workspace[b-qm3jbis5ig]{max-width:1600px;margin:auto;color:#2b455d}.reports-hero[b-qm3jbis5ig]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:24px;padding:28px 32px;background:linear-gradient(120deg,#173d5b,#286c7c);color:#d4e6ef;margin-bottom:22px}.reports-hero h1[b-qm3jbis5ig]{font-size:28px;color:white;margin:8px 0}.reports-hero p[b-qm3jbis5ig]{margin:0;line-height:1.9}.reports-hero>div>span[b-qm3jbis5ig]{font-size:12px}.reports-hero>a[b-qm3jbis5ig]{border-radius:12px;padding:12px 18px;border:1px solid #ffffff40;background:#ffffff15;color:white;white-space:nowrap}.report-metrics[b-qm3jbis5ig]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.report-metrics article[b-qm3jbis5ig]{display:flex;gap:16px;align-items:center;border:1px solid #dfe8ef;border-radius:18px;background:#fff;padding:20px}.report-metrics i[b-qm3jbis5ig]{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf3fa;color:#317699;font-size:24px}.report-metrics article:nth-child(2) i[b-qm3jbis5ig]{background:#e6f5ee;color:#338568}.report-metrics article:nth-child(3) i[b-qm3jbis5ig]{background:#fff3dc;color:#b38728}.report-metrics strong[b-qm3jbis5ig]{display:block;font-size:24px;color:#204a66}.report-metrics span[b-qm3jbis5ig]{font-size:12px;color:#748598}
.report-filters[b-qm3jbis5ig]{border:1px solid #dfe8ef;border-radius:20px;padding:24px;background:white;box-shadow:0 8px 28px #244b7010}.filter-heading[b-qm3jbis5ig]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.filter-heading h2[b-qm3jbis5ig]{font-size:17px;margin:0 0 6px;color:#294e69}.filter-heading p[b-qm3jbis5ig]{font-size:12px;color:#7a8b9c;margin:0}.reset-button[b-qm3jbis5ig]{border:0;background:#eff4f8;color:#41677f;border-radius:10px;padding:10px 14px;font-size:12px}.filter-grid[b-qm3jbis5ig]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.filter-grid label[b-qm3jbis5ig]{display:block;font-size:12px;font-weight:600;color:#526d83}.filter-grid .form-control[b-qm3jbis5ig],.filter-grid .form-select[b-qm3jbis5ig]{margin-top:8px}.filter-grid>div>label[b-qm3jbis5ig]{margin-bottom:8px}.report-workspace[b-qm3jbis5ig]  .form-control,.report-workspace[b-qm3jbis5ig]  .form-select{min-height:43px;border-radius:11px;border-color:#dce6ee;background-color:#fbfcfe;font-size:12px}.results-toolbar[b-qm3jbis5ig]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0}.results-toolbar label[b-qm3jbis5ig]{display:flex;align-items:center;gap:12px;font-size:12px;color:#688093}.results-toolbar select[b-qm3jbis5ig]{width:85px}.export-button[b-qm3jbis5ig]{border:1px solid #bcdccc;border-radius:11px;background:#edf8f1;color:#26754e;padding:11px 16px;font-size:12px}.export-button:disabled[b-qm3jbis5ig]{opacity:.5;cursor:default}
.table-responsive[b-qm3jbis5ig]{border:1px solid #dde7ef;background:#fff;border-radius:18px;max-height:68vh;overflow:auto}.table[b-qm3jbis5ig]{margin:0;font-size:12px}.table thead[b-qm3jbis5ig]{position:sticky;top:0;z-index:2;background:#edf3f8}.table th[b-qm3jbis5ig]{padding:16px 12px;background:#edf3f8;border-bottom:1px solid #dae5ef;white-space:nowrap}.datatable-sorter[b-qm3jbis5ig]{padding:0;border:0;background:transparent;color:#47647d;font-weight:700;font-size:11px}.datatable-sorter[b-qm3jbis5ig]:after{content:' ↕';color:#9aafbf}.table td[b-qm3jbis5ig]{padding:16px 12px;vertical-align:middle;border-color:#edf2f6}.table td small[b-qm3jbis5ig]{font-size:10px;color:#7c8fa1;margin-top:5px}.table tbody tr:hover[b-qm3jbis5ig]{background:#f6faff}.table .badge[b-qm3jbis5ig]{font-size:10px;font-weight:500;padding:7px 9px;border-radius:8px}.table .badge.bg-warning[b-qm3jbis5ig]{background:#fff2d5!important;color:#916513}.table .badge.bg-success[b-qm3jbis5ig]{background:#e1f3ea!important;color:#287752}.report-actions[b-qm3jbis5ig]{min-width:140px}.report-actions a[b-qm3jbis5ig]{display:block;white-space:nowrap;font-size:11px;border-radius:8px;padding:9px 10px;text-align:center}.report-primary[b-qm3jbis5ig]{background:#e7f2fa;color:#206b99}.report-secondary[b-qm3jbis5ig]{color:#617b91;margin-top:4px}.reports-pagination[b-qm3jbis5ig]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:12px;color:#6e8597}.reports-pagination>div[b-qm3jbis5ig]{display:flex;align-items:center;gap:16px}.reports-pagination button[b-qm3jbis5ig]{border:1px solid #d8e3ed;border-radius:10px;background:white;padding:10px 18px;color:#3c627e}.reports-pagination button:disabled[b-qm3jbis5ig]{opacity:.4;cursor:default}.report-workspace button:focus-visible[b-qm3jbis5ig],.report-workspace a:focus-visible[b-qm3jbis5ig]{outline:3px solid #69b2c6;outline-offset:3px}
@media(max-width:1100px){.filter-grid[b-qm3jbis5ig]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics article[b-qm3jbis5ig]{padding:16px;gap:10px}}
@media(max-width:767px){.reports-hero[b-qm3jbis5ig]{padding:22px;flex-direction:column;align-items:flex-start;border-radius:18px}.reports-hero h1[b-qm3jbis5ig]{font-size:23px}.reports-hero p[b-qm3jbis5ig]{font-size:12px}.report-metrics[b-qm3jbis5ig]{grid-template-columns:1fr;gap:9px}.report-metrics article[b-qm3jbis5ig]{padding:12px 16px}.report-metrics article>div[b-qm3jbis5ig]{display:flex;align-items:center;gap:14px}.report-metrics strong[b-qm3jbis5ig]{font-size:22px}.report-metrics i[b-qm3jbis5ig]{width:38px;height:38px;font-size:20px}.report-filters[b-qm3jbis5ig]{padding:18px}.filter-heading[b-qm3jbis5ig]{align-items:flex-start}.filter-heading p[b-qm3jbis5ig]{display:none}.filter-heading h2[b-qm3jbis5ig]{font-size:15px;margin-top:8px}.reset-button[b-qm3jbis5ig]{font-size:10px;white-space:nowrap}.filter-grid[b-qm3jbis5ig]{gap:14px}.wide-filter[b-qm3jbis5ig]{grid-column:1/-1}.table-responsive[b-qm3jbis5ig]{max-height:none;overflow:visible;border:0;background:transparent}.table[b-qm3jbis5ig],.table tbody[b-qm3jbis5ig]{display:block;width:100%}.table thead[b-qm3jbis5ig]{display:none}.table tbody tr[b-qm3jbis5ig]{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dfe8ef;border-radius:18px;padding:12px;margin-bottom:16px;box-shadow:0 6px 20px #28486308}.table td[b-qm3jbis5ig]{display:flex;flex-direction:column;align-items:flex-start;text-align:right!important;min-width:0;padding:12px 8px;overflow-wrap:anywhere;border:0;background:transparent!important}.table td[b-qm3jbis5ig]:before{content:attr(data-label);display:block;color:#8192a2;font-size:10px;margin-bottom:8px}.table td[data-label="عنوان گزارش"][b-qm3jbis5ig]{grid-column:1/-1;background:#f4f8fb!important;border-radius:10px;color:#285675}.table td.report-actions[b-qm3jbis5ig]{grid-column:1/-1;display:flex;flex-direction:row;gap:10px;border-top:1px solid #edf2f6;margin-top:4px;padding-top:14px}.table td.report-actions[b-qm3jbis5ig]:before{display:none}.report-actions a[b-qm3jbis5ig]{flex:1;font-size:11px;padding:11px 8px}.report-secondary[b-qm3jbis5ig]{margin:0;background:#f4f7fa}.reports-pagination[b-qm3jbis5ig]{flex-direction:column}.results-toolbar[b-qm3jbis5ig]{align-items:center}.export-button[b-qm3jbis5ig]{padding:11px;font-size:11px}}
@media(max-width:380px){.filter-grid[b-qm3jbis5ig]{grid-template-columns:1fr}.table tbody tr[b-qm3jbis5ig]{grid-template-columns:1fr}.table td[data-label="عنوان گزارش"][b-qm3jbis5ig],.table td.report-actions[b-qm3jbis5ig]{grid-column:auto}}
/* /Components/Pages/NezaratReportsPage/ProjectListsOfNazer.razor.rz.scp.css */
.supervisor-projects[b-vwy12g7rss] { max-width: 1600px; margin: auto; color: #22354c; padding-bottom: 3rem; }
.projects-hero[b-vwy12g7rss] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.5rem 0; }
.page-eyebrow[b-vwy12g7rss] { color: #27758c; font-size: .78rem; font-weight: 700; }
.projects-hero h1[b-vwy12g7rss] { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 850; margin: .4rem 0 .65rem; }
.projects-hero p[b-vwy12g7rss] { color: #768499; margin: 0; line-height: 1.8; }
.projects-hero > a[b-vwy12g7rss] { flex-shrink: 0; }
.supervisor-projects .btn[b-vwy12g7rss] { border-radius: 10px; }
.projects-summary[b-vwy12g7rss] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: .5rem 0 1.3rem; }
.projects-summary > div[b-vwy12g7rss] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.4rem; border: 1px solid #e0e8ef; border-radius: 16px; background: white; }
.projects-summary > div:first-child[b-vwy12g7rss] { background: #eaf5f6; border-color: #d1e7e8; }
.projects-summary span[b-vwy12g7rss] { color: #667a8e; font-size: .85rem; }
.projects-summary strong[b-vwy12g7rss] { color: #226b7d; font-size: 1.8rem; }
.projects-summary .summary-label[b-vwy12g7rss] { font-size: .95rem; }
.projects-toolbar[b-vwy12g7rss] { display: flex; gap: 1rem; align-items: flex-end; padding: 1.2rem; margin-bottom: 1.4rem; background: white; border: 1px solid #e0e8ef; border-radius: 18px; }
.projects-toolbar label[b-vwy12g7rss] { display: block; font-weight: 700; font-size: .8rem; margin-bottom: .5rem; color: #52667b; }
.project-search[b-vwy12g7rss] { flex: 1; }
.project-search > div[b-vwy12g7rss] { display: flex; align-items: center; gap: .6rem; padding: 0 .8rem; background: #f6f8fb; border: 1px solid #e1e8ef; border-radius: 10px; }
.project-search input[b-vwy12g7rss] { width: 100%; min-width: 0; border: 0; outline: none; background: transparent; padding: .7rem 0; }
.project-search > div:focus-within[b-vwy12g7rss] { outline: 2px solid #6bb0c5; outline-offset: 1px; }
.projects-toolbar .form-select[b-vwy12g7rss] { min-height: 44px; border-radius: 10px; }
.view-switch[b-vwy12g7rss] { display: flex; background: #edf2f7; padding: 4px; border-radius: 12px; }
.view-switch button[b-vwy12g7rss] { border: 0; background: transparent; color: #65758a; padding: .6rem .85rem; border-radius: 9px; white-space: nowrap; }
.view-switch button.selected[b-vwy12g7rss] { background: white; color: #216b83; box-shadow: 0 2px 7px #23405a12; }
.projects-table-wrap[b-vwy12g7rss] { overflow: auto; max-height: 72vh; border: 1px solid #e0e8ef; border-radius: 18px; background: white; }
.projects-table-wrap th[b-vwy12g7rss] { position: sticky; top: 0; z-index: 1; background: #edf3f8; padding: 1rem; white-space: nowrap; }
.projects-table-wrap th button[b-vwy12g7rss] { border: 0; background: transparent; color: #435b72; font-size: .8rem; font-weight: 700; }
.projects-table-wrap td[b-vwy12g7rss] { padding: 1rem; border-color: #eef2f6; font-size: .85rem; }
.projects-table-wrap tbody tr:hover[b-vwy12g7rss] { background: #f7fafc; }
.tracking-code[b-vwy12g7rss] { color: #226b83; }
.project-actions[b-vwy12g7rss] { display: flex; gap: .4rem; white-space: nowrap; }
.project-address[b-vwy12g7rss] { min-width: 200px; max-width: 300px; white-space: normal; }
.project-card-grid[b-vwy12g7rss] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.2rem; }
.view-table .project-card-grid[b-vwy12g7rss], .view-cards .projects-table-wrap[b-vwy12g7rss] { display: none; }
.project-card[b-vwy12g7rss] { display: flex; flex-direction: column; min-width: 0; border: 1px solid #dde7ee; border-radius: 20px; background: white; box-shadow: 0 6px 22px #24445c07; overflow: hidden; }
.project-card header[b-vwy12g7rss] { display: flex; align-items: center; gap: .8rem; padding: 1.2rem; background: #f6fafc; border-bottom: 1px solid #eaf0f5; }
.project-card-icon[b-vwy12g7rss] { display: grid; place-items: center; width: 44px; height: 44px; flex-shrink: 0; background: #e2eff5; color: #28758a; font-size: 1.5rem; border-radius: 13px; }
.project-card h2[b-vwy12g7rss] { font-size: 1.1rem; font-weight: 800; margin: .3rem 0 0; overflow-wrap: anywhere; }
.field-tag[b-vwy12g7rss] { margin-inline-start: auto; border-radius: 8px; padding: .3rem .5rem; background: #e7effb; color: #44668f; font-size: .7rem; }
.project-card-body[b-vwy12g7rss] { padding: 1.2rem; flex: 1; }
.project-card h3[b-vwy12g7rss] { font-size: 1rem; font-weight: 750; }
.card-address[b-vwy12g7rss] { color: #78889a; font-size: .83rem; line-height: 1.9; overflow-wrap: anywhere; }
.project-card dl[b-vwy12g7rss] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0 0; }
.project-card dt[b-vwy12g7rss] { font-size: .73rem; font-weight: 400; color: #7c8b9b; margin-bottom: .3rem; }
.project-card dd[b-vwy12g7rss] { font-size: .85rem; font-weight: 650; margin: 0; overflow-wrap: anywhere; text-align: start; }
.project-card footer[b-vwy12g7rss] { display: flex; gap: .65rem; padding: 1rem 1.2rem; border-top: 1px solid #edf2f6; }
.project-card footer a[b-vwy12g7rss] { flex: 1; font-size: .8rem; padding: .7rem .4rem; }
.projects-empty[b-vwy12g7rss] { text-align: center; padding: 3rem 1rem; background: white; border: 1px dashed #cddbe7; border-radius: 18px; color: #768499; }
.projects-empty > i[b-vwy12g7rss] { font-size: 2rem; }
.projects-empty h2[b-vwy12g7rss] { font-size: 1.1rem; margin: 1rem 0; }
.projects-pagination[b-vwy12g7rss], .projects-pagination > div[b-vwy12g7rss] { display: flex; align-items: center; gap: 1rem; }
.projects-pagination[b-vwy12g7rss] { justify-content: space-between; margin-top: 1.4rem; color: #768499; font-size: .85rem; }
.projects-pagination button[b-vwy12g7rss] { border: 1px solid #dce5ec; background: white; color: #276b83; border-radius: 9px; padding: .55rem 1rem; }
.projects-pagination button:disabled[b-vwy12g7rss] { opacity: .45; }
@media (max-width: 1199px) { .project-card-grid[b-vwy12g7rss] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
    .projects-hero[b-vwy12g7rss] { flex-direction: column; align-items: flex-start; }
    .projects-summary[b-vwy12g7rss] { gap: .6rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .projects-summary > div[b-vwy12g7rss] { padding: .9rem; flex-direction: column; align-items: flex-start; gap: .3rem; }
    .projects-summary > div:last-child[b-vwy12g7rss] { grid-column: 1 / -1; flex-direction: row; align-items: center; }
    .projects-toolbar[b-vwy12g7rss] { flex-wrap: wrap; }
    .project-search[b-vwy12g7rss] { flex-basis: 100%; }
    .view-switch[b-vwy12g7rss] { display: none; }
    .project-results .projects-table-wrap[b-vwy12g7rss] { display: none; }
    .project-results .project-card-grid[b-vwy12g7rss] { display: grid; grid-template-columns: 1fr; }
    .projects-pagination[b-vwy12g7rss] { flex-direction: column; }
}
/* /Components/Pages/Owner/OwnerCandidatePicker.razor.rz.scp.css */
.picker-backdrop[b-6gwk488jpc]{position:fixed;inset:0;background:#13304366;backdrop-filter:blur(3px);z-index:1500;display:grid;place-items:center;padding:1.5rem}.candidate-picker[b-6gwk488jpc]{width:min(1060px,100%);height:min(820px,92vh);background:#f6f9fb;border:1px solid #e0e8ee;border-radius:22px;box-shadow:0 32px 90px #10253045;display:flex;flex-direction:column;overflow:hidden;color:#21445d}.picker-header[b-6gwk488jpc]{padding:1.4rem 1.7rem;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e6ecf1}.picker-header small[b-6gwk488jpc]{color:#7892a4;font-size:.74rem;display:block;margin-bottom:.45rem}.picker-header h2[b-6gwk488jpc]{font-size:1.2rem;font-weight:800;margin:0}.close-picker[b-6gwk488jpc]{width:34px;height:34px;background:#f2f6f8;color:#6b8293;border:0;border-radius:10px;font-size:1.5rem;line-height:1}.picker-tools[b-6gwk488jpc]{padding:1.2rem 1.7rem;background:white;display:flex;gap:1rem;align-items:center;border-bottom:1px solid #e7edf2}.kind-tabs[b-6gwk488jpc]{display:flex;background:#f0f5f7;padding:4px;border-radius:11px;gap:3px}.kind-tabs button[b-6gwk488jpc]{background:transparent;color:#8495a2;border:0;padding:.6rem .9rem;border-radius:8px;font:inherit;font-size:.75rem;white-space:nowrap}.kind-tabs button.active[b-6gwk488jpc]{background:white;color:#166a77;box-shadow:0 2px 6px #24445013;font-weight:700}.candidate-search[b-6gwk488jpc]{display:flex;gap:.5rem;flex:1}.candidate-search input[b-6gwk488jpc]{width:100%;border:1px solid #dce5ec;border-radius:10px;background:#fafcfd;padding:.7rem .9rem;font:inherit;font-size:.78rem;outline:none}.candidate-search input:focus[b-6gwk488jpc]{border-color:#65a7b0;box-shadow:0 0 0 3px #72b3bd15}.candidate-search button[b-6gwk488jpc]{border:0;border-radius:9px;background:#1e7180;color:white;padding:.65rem 1rem;font:inherit;font-size:.77rem}.picker-content[b-6gwk488jpc]{overflow:auto;padding:1.2rem 1.7rem;flex:1}.results-summary[b-6gwk488jpc]{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem;font-size:.76rem}.results-summary>span[b-6gwk488jpc]{font-size:.7rem;color:#8a9daa}.candidate-grid[b-6gwk488jpc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.candidate[b-6gwk488jpc]{content-visibility:auto;contain-intrinsic-size:auto 330px;background:white;border:1px solid #e0e8ed;border-radius:15px;padding:1.2rem;display:flex;flex-direction:column}.candidate:hover[b-6gwk488jpc]{border-color:#abcbd2}.candidate-heading[b-6gwk488jpc]{display:flex;gap:.7rem;align-items:center;margin-bottom:1rem}.candidate-avatar[b-6gwk488jpc]{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#edf4f8;display:grid;place-items:center;font-size:1.4rem;color:#66899f}.candidate-heading h3[b-6gwk488jpc]{font-size:.92rem;font-weight:750;margin:0 0 .3rem;line-height:1.8}.candidate-heading p[b-6gwk488jpc]{font-size:.68rem;color:#8a9fac;margin:0}.candidate-rank[b-6gwk488jpc]{margin-right:auto;font-size:.7rem;color:#8197a6;border:1px solid #e7edf2;background:#fafcfd;border-radius:7px;padding:.3rem .45rem}.candidate-info[b-6gwk488jpc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.1rem;margin:0 0 1.1rem}.candidate-info dt[b-6gwk488jpc]{font-size:.65rem;color:#93a5b1;font-weight:400;margin-bottom:.3rem}.candidate-info dd[b-6gwk488jpc]{font-size:.8rem;color:#405f73;font-weight:650;margin:0;overflow-wrap:anywhere}.candidate-info dd small[b-6gwk488jpc]{font-size:.62rem;font-weight:400}.select-candidate[b-6gwk488jpc]{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #cee3e7;border-radius:9px;background:#f0f8f8;color:#24727e;padding:.65rem .8rem;font:inherit;font-size:.77rem;font-weight:650}.select-candidate:hover[b-6gwk488jpc]{background:#176c79;color:white;border-color:#176c79}.candidate-office[b-6gwk488jpc]{font-size:.72rem;color:#708899}.candidate-reason[b-6gwk488jpc]{font-size:.7rem;line-height:1.9;color:#aa7464;padding:.6rem;background:#fff6f1;border-radius:7px;white-space:pre-line}.candidate.unavailable[b-6gwk488jpc]{border-style:dashed;background:#fcfdfd}.candidate.unavailable .select-candidate[b-6gwk488jpc]{background:#f2f4f5;border-color:#e6e9eb;color:#99a6ae}.picker-footer[b-6gwk488jpc]{background:white;border-top:1px solid #e0e8ef;padding:1rem 1.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.picker-footer p[b-6gwk488jpc]{color:#8799a6;font-size:.7rem;margin:0}.candidate-empty[b-6gwk488jpc]{padding:4rem 1rem;text-align:center;color:#97a9b6}.candidate-empty h3[b-6gwk488jpc]{font-size:1.05rem;margin:1rem 0 .5rem;color:#68849a}.candidate-empty p[b-6gwk488jpc]{font-size:.8rem;line-height:1.9}.empty-symbol[b-6gwk488jpc]{font-size:3.4rem}.picker-error[b-6gwk488jpc]{background:#fff0eb;border:1px solid #efd7ce;border-radius:10px;padding:.85rem 1rem;font-size:.8rem;line-height:1.9;color:#a55944;margin-bottom:1rem}button:disabled[b-6gwk488jpc]{opacity:.5;cursor:default}button:focus-visible[b-6gwk488jpc]{outline:3px solid #6bb7c0;outline-offset:2px}@media(max-width:767px){.picker-backdrop[b-6gwk488jpc]{padding:.5rem}.candidate-picker[b-6gwk488jpc]{height:96vh;border-radius:16px}.picker-header[b-6gwk488jpc]{padding:1rem}.picker-tools[b-6gwk488jpc]{padding:1rem;flex-direction:column;align-items:stretch}.kind-tabs[b-6gwk488jpc]{flex-wrap:wrap;min-width:0}.kind-tabs button[b-6gwk488jpc]{flex:1 1 100px}.picker-content[b-6gwk488jpc]{padding:1rem}.candidate-grid[b-6gwk488jpc]{grid-template-columns:1fr}.picker-footer[b-6gwk488jpc]{padding:.85rem 1rem;flex-direction:column}.results-summary[b-6gwk488jpc]{align-items:flex-start;gap:.5rem;flex-direction:column}.picker-header h2[b-6gwk488jpc]{font-size:1.05rem}}

.picker-tools[b-6gwk488jpc]{flex-wrap:wrap;flex-shrink:0}.eligibility-check[b-6gwk488jpc]{flex:0 0 100%;font-size:.76rem;border-top:1px solid #e6eef1;padding-top:.8rem}.eligibility-check summary[b-6gwk488jpc]{cursor:pointer;color:#296f7b;line-height:1.8}.eligibility-input[b-6gwk488jpc]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.85rem}.eligibility-input label[b-6gwk488jpc]{color:#6a8191}.eligibility-input input[b-6gwk488jpc]{min-width:0;max-width:190px;border:1px solid #cddde4;border-radius:9px;padding:.6rem;font:inherit;direction:ltr}.eligibility-input button[b-6gwk488jpc],.score-details-button[b-6gwk488jpc]{border:1px solid #c1dce1;border-radius:9px;padding:.6rem .8rem;color:#216a77;background:#f0f8fa;font:inherit;font-size:.75rem}.eligibility-message[b-6gwk488jpc]{margin:.8rem 0 0;padding:.8rem;background:#f1f7fa;border-radius:9px;line-height:2;white-space:pre-line;max-height:130px;overflow:auto}.score-details-button[b-6gwk488jpc]{margin-bottom:.8rem;align-self:flex-start}.score-details[b-6gwk488jpc]{font-size:.7rem;background:#f3f8fa;border-radius:10px;padding:.8rem;max-height:270px;overflow:auto}.score-details div[b-6gwk488jpc]{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid #e0e9ed}.score-details dt[b-6gwk488jpc]{font-weight:400}.score-details dd[b-6gwk488jpc]{margin:0;direction:ltr;overflow-wrap:anywhere}@media(max-width:767px){.eligibility-check[b-6gwk488jpc]{flex:auto}.eligibility-input input[b-6gwk488jpc]{flex:1}.eligibility-input label[b-6gwk488jpc]{flex-basis:100%}.candidate-search[b-6gwk488jpc]{min-width:0}.candidate-search input[b-6gwk488jpc]{min-width:0}}
@media(max-width:767px){.candidate-grid[b-6gwk488jpc]{grid-template-columns:minmax(0,1fr)}.candidate[b-6gwk488jpc]{min-width:0}.candidate-heading>div[b-6gwk488jpc]{min-width:0}}
/* /Components/Pages/Owner/OwnerProjectOverviewView.razor.rz.scp.css */
.owner-overview[b-snkqs8iftb]{background:#fff;border:1px solid #dce6ef;border-radius:20px;overflow:hidden;margin:1.2rem 0;color:#253e52}
.overview-heading[b-snkqs8iftb]{padding:1.5rem;background:linear-gradient(120deg,#eff8f7,#f4f7fc);display:flex;align-items:center;justify-content:space-between;gap:1rem}
.eyebrow[b-snkqs8iftb]{color:#5a7988;font-size:.78rem}.overview-heading h2[b-snkqs8iftb]{font-size:1.25rem;line-height:1.9;margin:.2rem 0 0}.state-pill[b-snkqs8iftb]{background:#fff;border:1px solid #d1e7e1;border-radius:30px;padding:.4rem .9rem;white-space:nowrap;font-size:.78rem;color:#217866}
.overview-tabs[b-snkqs8iftb]{display:flex;gap:.3rem;border-bottom:1px solid #e1e9ef;padding:.65rem .9rem;overflow-x:auto}.overview-tabs button[b-snkqs8iftb]{background:none;white-space:nowrap;border:0;border-radius:10px;color:#5e7384;padding:.75rem 1rem;font:inherit;font-size:.85rem}.overview-tabs button.active[b-snkqs8iftb]{background:#e8f4f2;color:#116b60;font-weight:700}.overview-tabs button:focus-visible[b-snkqs8iftb]{outline:2px solid #217866;outline-offset:-2px}
.overview-body[b-snkqs8iftb]{padding:1.4rem}.overview-body h3[b-snkqs8iftb]{font-size:1rem;font-weight:750;margin:0 0 1rem}.section-hint[b-snkqs8iftb]{font-size:.8rem;line-height:1.9;color:#78909f}.process-scroll[b-snkqs8iftb]{overflow-x:auto}.process-table[b-snkqs8iftb]{width:100%;font-size:.78rem;border-collapse:collapse}.process-table th[b-snkqs8iftb]{text-align:right;background:#f4f7fa;color:#728291;font-weight:500;white-space:nowrap}.process-table td[b-snkqs8iftb],.process-table th[b-snkqs8iftb]{padding:1rem .8rem;border-bottom:1px solid #edf1f5}.process-table td:first-child[b-snkqs8iftb]{min-width:210px}.process-table td[b-snkqs8iftb]{line-height:1.8}.current-row[b-snkqs8iftb]{background:#f2faf8}.current-label[b-snkqs8iftb]{display:inline-block;color:#177464;font-size:.7rem;margin-inline-start:.6rem}.row-reason[b-snkqs8iftb]{font-size:.72rem;color:#9c4d41;margin:.4rem 0 0}.date-cell[b-snkqs8iftb]{white-space:nowrap;direction:ltr;text-align:right}.date-cell small[b-snkqs8iftb]{display:block;color:#81909e}
.process-state[b-snkqs8iftb]{display:inline-block;white-space:nowrap;border-radius:25px;padding:.25rem .6rem;font-size:.7rem}.complete[b-snkqs8iftb]{color:#16704d;background:#e7f6ee}.rejected[b-snkqs8iftb]{color:#a44242;background:#fceaea}.pending[b-snkqs8iftb]{color:#946015;background:#fff2d8}.upcoming[b-snkqs8iftb]{color:#748492;background:#eef2f6}
.facts-section+.facts-section[b-snkqs8iftb]{border-top:1px solid #e8eef3;padding-top:1.5rem;margin-top:1.5rem}.facts-grid[b-snkqs8iftb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0}.facts-grid dt[b-snkqs8iftb],.person-fields dt[b-snkqs8iftb]{font-size:.73rem;color:#7b8c99;font-weight:400}.facts-grid dd[b-snkqs8iftb]{font-size:.85rem;line-height:1.9;margin:.25rem 0 0;overflow-wrap:anywhere}
.participant-grid[b-snkqs8iftb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem}.participant-card[b-snkqs8iftb]{border:1px solid #e0e8ef;border-radius:14px;padding:1.2rem}.participant-head[b-snkqs8iftb]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.person-role[b-snkqs8iftb]{font-size:.73rem;color:#668197}.participant-card h4[b-snkqs8iftb]{font-size:1rem;margin:1rem 0}.coordinator[b-snkqs8iftb]{display:inline-block;font-size:.7rem;color:#5a478b;background:#f2edfa;border-radius:5px;padding:.25rem .55rem;margin-bottom:.7rem}.person-fields[b-snkqs8iftb]{margin:0}.person-fields div[b-snkqs8iftb]{display:flex;justify-content:space-between;gap:1rem;margin:.65rem 0}.person-fields dd[b-snkqs8iftb]{font-size:.8rem;margin:0;overflow-wrap:anywhere}.count-label[b-snkqs8iftb]{font-size:.78rem;background:#eef4f6;padding:.25rem .55rem;border-radius:10px;margin-inline-start:.3rem}.empty-state[b-snkqs8iftb]{background:#f6f9fb;border-radius:12px;padding:1.5rem;color:#7a8c99;font-size:.85rem}
@media(max-width:700px){.facts-grid[b-snkqs8iftb]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-heading[b-snkqs8iftb]{align-items:flex-start;padding:1rem}.overview-heading h2[b-snkqs8iftb]{font-size:1.05rem}.overview-body[b-snkqs8iftb]{padding:1rem}.overview-tabs[b-snkqs8iftb]{padding:.5rem}.process-table td[b-snkqs8iftb],.process-table th[b-snkqs8iftb]{padding:.8rem .6rem}.overview-tabs button[b-snkqs8iftb]{padding:.65rem .8rem}}
@media(max-width:390px){.facts-grid[b-snkqs8iftb]{grid-template-columns:1fr}}
/* /Components/Pages/Owner/OwnerWorkflow.razor.rz.scp.css */
.owner-flow[b-t44v8yy76o]{max-width:1240px;margin:0 auto 5rem;color:#18354b}.flow-back[b-t44v8yy76o]{display:inline-flex;margin:0 0 1.8rem;color:#526d80;text-decoration:none;font-size:.88rem}.flow-heading[b-t44v8yy76o]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.7rem}.flow-eyebrow[b-t44v8yy76o]{font-size:.78rem;color:#16858b;font-weight:700;display:block;margin-bottom:.55rem}.flow-heading h1[b-t44v8yy76o]{font-size:1.65rem;font-weight:800;margin:0 0 .8rem}.flow-heading p[b-t44v8yy76o],.flow-footer p[b-t44v8yy76o],.flow-coordinator p[b-t44v8yy76o]{color:#718394;font-size:.87rem;line-height:1.9;margin:0}.flow-status[b-t44v8yy76o]{display:flex;align-items:center;gap:.5rem;background:#e8f5f3;border:1px solid #d3e9e6;color:#27776f;white-space:nowrap;padding:.55rem .8rem;border-radius:2rem;font-size:.75rem}.flow-status>span[b-t44v8yy76o]{height:6px;width:6px;background:#28a189;border-radius:50%}.flow-project[b-t44v8yy76o]{background:white;border:1px solid #e3eaf0;border-radius:18px;padding:1.3rem 1.6rem;display:flex;gap:2rem;margin-bottom:2rem;box-shadow:0 4px 18px #12364904}.flow-project>div[b-t44v8yy76o]{display:flex;flex-direction:column;gap:.5rem}.flow-project small[b-t44v8yy76o]{color:#8495a2;font-size:.74rem}.flow-project strong[b-t44v8yy76o]{font-size:.89rem;line-height:1.7}.flow-project strong span[b-t44v8yy76o]{font-weight:400;font-size:.73rem}.project-address[b-t44v8yy76o]{flex:1}.flow-section-heading[b-t44v8yy76o]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.flow-section-heading h2[b-t44v8yy76o]{font-size:1.05rem;font-weight:750;margin:0}.flow-section-heading>span[b-t44v8yy76o]{font-size:.77rem;color:#7d91a1}.flow-slots[b-t44v8yy76o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.flow-slot[b-t44v8yy76o]{border:1px solid #e0e8ee;border-radius:18px;background:#fff;padding:1.35rem;display:flex;flex-direction:column;min-height:232px;transition:box-shadow .2s,border-color .2s}.flow-slot:hover[b-t44v8yy76o]{box-shadow:0 6px 24px #17394a08}.flow-slot.is-selected[b-t44v8yy76o]{border-color:#a4d6ce}.slot-heading[b-t44v8yy76o]{display:flex;align-items:center;gap:.75rem}.slot-heading h3[b-t44v8yy76o]{font-size:.95rem;font-weight:750;margin:0;flex:1}.slot-icon[b-t44v8yy76o]{width:36px;height:36px;border-radius:11px;background:#eef3f7;display:grid;place-items:center;font-size:1.35rem;color:#50738b}.required-badge[b-t44v8yy76o]{font-size:.66rem;color:#a67a32;background:#faf3e7;border-radius:6px;padding:.25rem .45rem}.slot-empty[b-t44v8yy76o]{padding:1.4rem 0;flex:1}.slot-empty strong[b-t44v8yy76o]{font-size:.87rem;color:#8194a4;font-weight:500}.slot-empty p[b-t44v8yy76o]{font-size:.76rem;color:#9babb7;margin:.35rem 0 0}.slot-selection[b-t44v8yy76o]{display:flex;gap:.7rem;padding:1.2rem 0;flex:1}.selection-mark[b-t44v8yy76o]{background:#e0f2ed;color:#20876e;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:.8rem}.slot-selection strong[b-t44v8yy76o]{font-size:.95rem}.slot-selection p[b-t44v8yy76o]{font-size:.75rem;color:#738795;margin:.4rem 0}.slot-selection small[b-t44v8yy76o]{font-size:.72rem;color:#8b9caa}.slot-actions[b-t44v8yy76o]{display:flex;align-items:center;gap:1rem}.flow-outline[b-t44v8yy76o],.flow-primary[b-t44v8yy76o]{border-radius:10px;padding:.7rem 1.1rem;font:inherit;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:1rem;cursor:pointer}.flow-outline[b-t44v8yy76o]{background:white;border:1px solid #d7e2ea;color:#345871}.flow-outline:hover[b-t44v8yy76o]{background:#f4f8fa}.flow-primary[b-t44v8yy76o]{background:#176c79;border:1px solid #176c79;color:white;box-shadow:0 4px 10px #176c7915}.flow-primary:hover[b-t44v8yy76o]{background:#115c68;color:white}.flow-text[b-t44v8yy76o]{border:0;background:none;color:#a77070;font:inherit;font-size:.77rem}.slot-note[b-t44v8yy76o]{margin-top:.7rem;font-size:.73rem;color:#9b6a45}button:disabled[b-t44v8yy76o]{opacity:.5;cursor:default}.flow-coordinator[b-t44v8yy76o]{margin-top:1.4rem;padding:1.4rem;background:#fff;border:1px solid #e1e8ee;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.flow-coordinator h3[b-t44v8yy76o]{font-size:.96rem;font-weight:700;margin:0 0 .4rem}.flow-coordinator select[b-t44v8yy76o]{border:1px solid #dbe4eb;border-radius:10px;background:#f9fbfc;color:#38556a;padding:.8rem 1rem;min-width:240px}.flow-footer[b-t44v8yy76o]{margin:2rem 0;background:#edf4f7;border:1px solid #dce8ed;border-radius:16px;padding:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.flow-footer strong[b-t44v8yy76o]{font-size:.95rem;display:block;margin-bottom:.35rem}.flow-error[b-t44v8yy76o]{background:#fff1ee;color:#9d4836;border:1px solid #efd5cf;border-radius:12px;padding:1rem;margin:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;line-height:1.9}.flow-error button[b-t44v8yy76o]{border:0;background:none;color:#833e30;font:inherit;white-space:nowrap;text-decoration:underline}.flow-loading[b-t44v8yy76o],.flow-success[b-t44v8yy76o]{text-align:center;padding:5rem 1rem;background:white;border-radius:18px;color:#728796}.flow-loading p[b-t44v8yy76o]{margin:1rem 0}.flow-success h2[b-t44v8yy76o]{color:#1c6359;font-size:1.4rem}.flow-success p[b-t44v8yy76o]{margin:1rem 0 2rem}.success-icon[b-t44v8yy76o]{background:#e2f5ed;border-radius:50%;height:64px;width:64px;font-size:2rem;color:#209671;display:grid;place-items:center;margin:0 auto 1.5rem}.flow-dialog-backdrop[b-t44v8yy76o]{position:fixed;inset:0;background:#13304366;backdrop-filter:blur(3px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:1rem}.flow-dialog[b-t44v8yy76o]{background:white;border-radius:20px;padding:1.8rem;width:min(530px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #10253040;direction:rtl;color:#23475f}.flow-dialog h2[b-t44v8yy76o]{font-size:1.25rem;font-weight:800}.flow-dialog p[b-t44v8yy76o]{font-size:.87rem;line-height:1.9;color:#7c8d9a}.flow-dialog ul[b-t44v8yy76o]{list-style:none;padding:0;margin:1rem 0 1.8rem}.flow-dialog li[b-t44v8yy76o]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #edf1f4;font-size:.78rem}.flow-dialog li span[b-t44v8yy76o]{color:#8193a0}.dialog-actions[b-t44v8yy76o]{display:flex;justify-content:flex-end;gap:.8rem}@media(max-width:767px){.flow-heading[b-t44v8yy76o]{flex-direction:column}.flow-heading h1[b-t44v8yy76o]{font-size:1.35rem}.flow-project[b-t44v8yy76o]{flex-wrap:wrap;gap:1rem;padding:1.1rem}.project-address[b-t44v8yy76o]{flex-basis:100%;order:3}.flow-slots[b-t44v8yy76o]{grid-template-columns:1fr}.flow-coordinator[b-t44v8yy76o],.flow-footer[b-t44v8yy76o]{align-items:stretch;flex-direction:column}.flow-coordinator select[b-t44v8yy76o]{width:100%;min-width:0}.flow-footer .flow-primary[b-t44v8yy76o]{width:100%}.flow-error[b-t44v8yy76o]{align-items:flex-start;flex-direction:column}.flow-section-heading>span[b-t44v8yy76o]{font-size:.67rem}}
/* /Components/PersianDatePicker.razor.rz.scp.css */
.persian-date-picker[b-m5rctdq1ou] { position: relative; }
.persian-calendar[b-m5rctdq1ou] { position: absolute; z-index: 1060; inset-inline-start: 0; width: min(19rem, calc(100vw - 2rem)); margin-top: .3rem; padding: .75rem; border: 1px solid #dce4ee; border-radius: .8rem; background: white; box-shadow: 0 14px 36px rgba(23,37,62,.18); }
.calendar-heading[b-m5rctdq1ou] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .6rem; }
.calendar-heading button[b-m5rctdq1ou], .calendar-grid button[b-m5rctdq1ou] { border: 0; background: transparent; border-radius: .4rem; }
.calendar-heading button[b-m5rctdq1ou] { padding: .1rem .7rem; font-size: 1.5rem; }
.calendar-heading select[b-m5rctdq1ou] { min-width: 0; max-width: 6.5rem; padding: .25rem; border: 1px solid #dce4ee; border-radius: .4rem; background: white; }
.calendar-grid[b-m5rctdq1ou] { display: grid; grid-template-columns: repeat(7, 1fr); gap: .15rem; text-align: center; }
.calendar-grid .weekday[b-m5rctdq1ou] { color: #66758d; font-weight: 700; font-size: .8rem; }
.calendar-grid button[b-m5rctdq1ou] { min-height: 2rem; color: #17253e; }
.calendar-grid button:hover:not(:disabled)[b-m5rctdq1ou], .calendar-grid button.selected[b-m5rctdq1ou] { background: #1767aa; color: white; }
.calendar-grid button:disabled[b-m5rctdq1ou] { color: #abb4c2; }
.calendar-footer[b-m5rctdq1ou] { display: flex; justify-content: space-between; margin-top: .5rem; }
