@import '_content/BlazorStrap/BlazorStrap.bundle.scp.css';

/* /Pages/Component/404NotFount.razor.rz.scp.css */
*[b-hl79o8st27] {
    padding: 0px;
    margin: 0px;
}

body[b-hl79o8st27] {
    background: black;
}

.st0[b-hl79o8st27] {
    font-family: 'FootlightMTLight';
}

.st1[b-hl79o8st27] {
    font-size: 83.0285px;
}

.st2[b-hl79o8st27] {
    fill: gray;
}

svg[b-hl79o8st27] {
    width: 500px;
    height: 400px;
    text-align: center;
    fill: red;
}

path#XMLID_5_[b-hl79o8st27] {
    fill: red;
    filter: url(#blurFilter4);
}

path#XMLID_11_[b-hl79o8st27], path#XMLID_2_[b-hl79o8st27] {
    fill: red;
}

.circle[b-hl79o8st27] {
    animation: out-b-hl79o8st27 2s infinite ease-out;
    fill: red;
}

#container[b-hl79o8st27] {
    text-align: center;
}

.message[b-hl79o8st27] {
    color: #16a085;
}

    .message[b-hl79o8st27]:after {
        content: "!!!";
    }

    .message[b-hl79o8st27]:before {
        content: "!!!";
    }

    .message[b-hl79o8st27]:after, .message[b-hl79o8st27]:before {
        color: #16a085;
        font-size: 32px;
        -webkit-animation-name: opacity;
        -webkit-animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-name: opacity;
        animation-name: opacity-b-hl79o8st27;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        margin: 0 50px;
    }

@-webkit-keyframes opacity {
    0%, 100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes opacity-b-hl79o8st27 {
    0%, 100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes out-b-hl79o8st27 {
    0% {
        r: 1;
        opacity: 0.9;
    }

    25% {
        r: 5;
        opacity: 0.3;
    }

    50% {
        r: 10;
        opacity: 0.2;
    }

    75% {
        r: 15;
        opacity: 0.1;
    }

    100% {
        r: 20;
        opacity: 0;
    }
}
/* /Pages/Component/WaitingIndicator.razor.rz.scp.css */
.spinner[b-oon854y4nt] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin-b-oon854y4nt 700ms linear infinite;
    top: 40%;
    left: 55%;
    position: absolute;
}

@keyframes spin-b-oon854y4nt {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}
/* /Pages/Giris/FrmHizliKayit.razor.rz.scp.css */
#deneme4[b-6fb58791po] {
    width: 720px;
    padding: 20px;
    height: 110px;
    position: relative;
    margin: 15px auto;
    text-align: center;
    color: skyblue;
    text-shadow: 1px 4px 4px black;
}


.loader[b-6fb58791po] {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-right: 16px solid green;
    border-bottom: 16px solid red;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin-b-6fb58791po 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-b-6fb58791po {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lds-spinner[b-6fb58791po] {
    color: official;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-spinner div[b-6fb58791po] {
        transform-origin: 40px 40px;
        animation: lds-spinner-b-6fb58791po 1.2s linear infinite;
    }

        .lds-spinner div[b-6fb58791po]:after {
            content: " ";
            display: block;
            position: absolute;
            top: 3px;
            left: 37px;
            width: 6px;
            height: 18px;
            border-radius: 20%;
            background: #fff;
        }

        .lds-spinner div:nth-child(1)[b-6fb58791po] {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .lds-spinner div:nth-child(2)[b-6fb58791po] {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .lds-spinner div:nth-child(3)[b-6fb58791po] {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .lds-spinner div:nth-child(4)[b-6fb58791po] {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .lds-spinner div:nth-child(5)[b-6fb58791po] {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .lds-spinner div:nth-child(6)[b-6fb58791po] {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .lds-spinner div:nth-child(7)[b-6fb58791po] {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(8)[b-6fb58791po] {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .lds-spinner div:nth-child(9)[b-6fb58791po] {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .lds-spinner div:nth-child(10)[b-6fb58791po] {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .lds-spinner div:nth-child(11)[b-6fb58791po] {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .lds-spinner div:nth-child(12)[b-6fb58791po] {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes lds-spinner-b-6fb58791po {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.loader2[b-6fb58791po] {
    color: #ffffff;
    font-size: 14px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4-b-6fb58791po 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

@-webkit-keyframes load4 {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

@keyframes load4-b-6fb58791po {
    0%, 100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }

    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }

    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }

    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}
/* /Pages/InsanKaynaklari/FrmKisiBilgileri.razor.rz.scp.css */

.btn-icon-check[b-26gdju2lwz] {
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("images/check.png");
    mask-image: url("images/check.png");
    margin: 0 8px 0 0;
    background-color: red;
}
/* /Pages/InsanKaynaklari/FrmKisiListesi.razor.rz.scp.css */
input:read-only[b-ewpa6asp9m] {
    color: red !important;
    background-color: blue !important;
}
/* /Pages/InsanKaynaklari/FrmKisiOperasyonelBilgiler.razor.rz.scp.css */
body[b-1ntu0yvu1d] {
    overflow-y: hidden;
}
/* /Pages/InsanKaynaklari/FrmKisiProfil.razor.rz.scp.css */
body[b-xq83fq8ac9] {
    overflow-y: hidden;
}

.active-projects-state[b-xq83fq8ac9] {
    min-height: 5.5rem;
    padding: 1rem;
    font-size: .82rem;
}

.active-projects-empty[b-xq83fq8ac9] {
    gap: .55rem;
}

.active-projects-empty[b-xq83fq8ac9]  svg {
    width: 1.1rem;
    height: 1.1rem;
}

.active-projects-table[b-xq83fq8ac9] {
    table-layout: fixed;
    font-size: .72rem;
}

.active-projects-table th[b-xq83fq8ac9] {
    padding: .55rem .7rem;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.active-projects-table td[b-xq83fq8ac9] {
    padding: .65rem .7rem;
    vertical-align: top;
    word-break: break-word;
}

.active-projects-table th:nth-child(1)[b-xq83fq8ac9],
.active-projects-table td:nth-child(1)[b-xq83fq8ac9] {
    width: 31%;
}

.active-projects-table th:nth-child(2)[b-xq83fq8ac9],
.active-projects-table td:nth-child(2)[b-xq83fq8ac9] {
    width: 18%;
}

.active-projects-table th:nth-child(3)[b-xq83fq8ac9],
.active-projects-table td:nth-child(3)[b-xq83fq8ac9] {
    width: 23%;
}

.project-name[b-xq83fq8ac9] {
    color: #3b4253;
    font-weight: 600;
    line-height: 1.25;
}

.project-code[b-xq83fq8ac9],
.project-dates[b-xq83fq8ac9] {
    color: #6e6b7b;
    font-size: .68rem;
    line-height: 1.3;
}
/* /Pages/InsanKaynaklari/HrPersonelYonetimi.razor.rz.scp.css */
.hr-personnel-page[b-a9ferhhvlt] { display: flex; flex-direction: column; gap: 18px; padding: 20px; }
.page-header[b-a9ferhhvlt] { align-items: center; display: flex; gap: 20px; justify-content: space-between; }
.page-header h1[b-a9ferhhvlt] { color: #172b4d; font-size: 28px; font-weight: 800; margin: 2px 0 4px; }
.page-header p[b-a9ferhhvlt] { color: #667085; margin: 0; max-width: 780px; }
.eyebrow[b-a9ferhhvlt] { color: #3565a8; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.summary-strip[b-a9ferhhvlt] { align-items: center; background: #f7f9fc; border: 1px solid #dce3ed; border-radius: 12px; display: flex; flex-wrap: wrap; gap: 12px 26px; padding: 14px 16px; }
.summary-strip > div[b-a9ferhhvlt] { display: flex; flex-direction: column; }
.summary-strip strong[b-a9ferhhvlt] { color: #172b4d; font-size: 21px; }
.summary-strip span[b-a9ferhhvlt] { color: #667085; font-size: 12px; }
.personnel-filters[b-a9ferhhvlt] { background:#fff; border:1px solid #dce3ed; border-radius:12px; display:grid; gap:12px; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); padding:16px; }
.personnel-filters label[b-a9ferhhvlt] { color:#475467; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:5px; min-width:0; }
.personnel-filter-actions[b-a9ferhhvlt] { align-items:end; display:flex; gap:8px; }
.personnel-column-filter[b-a9ferhhvlt] { display:flex; flex-direction:column; gap:9px; min-width:220px; padding:8px; }
.personnel-column-filter label[b-a9ferhhvlt] { color:#475467; display:flex; flex-direction:column; font-size:12px; font-weight:700; gap:5px; }
.personnel-column-filter-actions[b-a9ferhhvlt] { display:flex; gap:8px; justify-content:flex-end; }
.grid-panel[b-a9ferhhvlt] { background: #fff; border: 1px solid #dce3ed; border-radius: 12px; overflow: auto; }
.grid-panel[b-a9ferhhvlt]  .personnel-grid { border: 0; min-width: 1320px; }
.grid-panel[b-a9ferhhvlt]  .dxbl-grid-header-row > td { background: #f3f6fa; color: #475467; font-size: 12px; font-weight: 700; }
.grid-panel[b-a9ferhhvlt]  .dxbl-grid-table > tbody > tr > td { color: #344054; font-size: 13px; }
.grid-panel[b-a9ferhhvlt]  .dxbl-grid-table small { color: #7b8494; display: block; margin-top: 4px; }
.person-name[b-a9ferhhvlt] { color: #174ea6; font-weight: 800; text-decoration: none; }
.person-name:hover[b-a9ferhhvlt] { text-decoration: underline; }
.document-state[b-a9ferhhvlt], .account-state[b-a9ferhhvlt] { border-radius: 999px; display: inline-flex; font-size: 11px; font-weight: 800; justify-content: center; padding: 6px 9px; white-space: nowrap; }
.document-state.approved[b-a9ferhhvlt] { background: #dcfce7; color: #166534; }
.document-state.pending[b-a9ferhhvlt] { background: #fef3c7; color: #92400e; }
.document-state.danger[b-a9ferhhvlt] { background: #fee2e2; color: #991b1b; }
.document-state.not-required[b-a9ferhhvlt] { background: #eef2f6; color: #667085; }
.account-state[b-a9ferhhvlt] { align-items: center; gap: 5px; }
.account-state.connected[b-a9ferhhvlt] { background: #e7f7ef; color: #12643b; }
.account-state.missing[b-a9ferhhvlt] { background: #fce8e8; color: #9d2525; }
.state-box[b-a9ferhhvlt] { align-items: center; color: #667085; display: flex; flex-direction: column; gap: 10px; justify-content: center; min-height: 270px; padding: 30px; text-align: center; }
.state-box > i[b-a9ferhhvlt] { color: #94a3b8; font-size: 42px; }
.state-box strong[b-a9ferhhvlt] { color: #344054; }
@media (max-width: 760px) { .hr-personnel-page[b-a9ferhhvlt] { padding: 12px; } .page-header[b-a9ferhhvlt] { align-items: stretch; flex-direction: column; } .summary-strip .ms-auto[b-a9ferhhvlt] { margin-left: 0 !important; width: 100%; } }
/* /Pages/Portal/ChatInviteLanding.razor.rz.scp.css */
.invite-page[b-ppndih55ek] { min-height: calc(100dvh - 7rem); display: grid; place-items: center; padding: 1.5rem; background: #f4f7fa; }
.invite-card[b-ppndih55ek] { width: min(680px, 100%); overflow: hidden; border: 1px solid #dce4ed; border-radius: 18px; background: #fff; box-shadow: 0 14px 42px rgba(18,55,91,.11); }
.invite-card > header[b-ppndih55ek] { padding: 1.4rem; display: flex; align-items: center; gap: 1rem; border-bottom: 1px solid #e5eaf0; background: linear-gradient(135deg, #eef5fc, #f7fbff); }
.invite-icon[b-ppndih55ek] { width: 50px; height: 50px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 15px; background: #123f6d; color: #fff; font-size: 1.25rem; }
.invite-card h1[b-ppndih55ek], .invite-preview h2[b-ppndih55ek] { margin: 0; color: #16324f; }
.invite-card h1[b-ppndih55ek] { font-size: 1.25rem; }
.invite-card header p[b-ppndih55ek] { margin: .25rem 0 0; color: #69798b; font-size: .82rem; }
.invite-alert[b-ppndih55ek] { margin: 1rem 1.25rem 0; display: flex; align-items: flex-start; gap: .55rem; font-size: .82rem; }
.invite-empty[b-ppndih55ek] { padding: 1.4rem; display: flex; align-items: center; gap: .65rem; color: #69798b; font-size: .82rem; }
.invite-actions button[b-ppndih55ek], .invite-empty button[b-ppndih55ek] { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: .45rem; border-radius: 9px; font-weight: 700; }
.invite-preview[b-ppndih55ek] { padding: 1.5rem; display: flex; align-items: flex-start; gap: 1rem; }
.preview-avatar[b-ppndih55ek] { width: 54px; height: 54px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; background: #e7f0fa; color: #123f6d; font-size: 1.25rem; }
.preview-copy[b-ppndih55ek] { min-width: 0; flex: 1; }
.preview-label[b-ppndih55ek] { color: #718095; font-size: .68rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.invite-preview h2[b-ppndih55ek] { margin-top: .2rem; font-size: 1.15rem; overflow-wrap: anywhere; }
.invite-preview p[b-ppndih55ek] { margin: .5rem 0 0; color: #65758a; font-size: .82rem; line-height: 1.5; white-space: pre-wrap; }
.invite-status[b-ppndih55ek] { margin-top: .8rem; padding: .65rem .75rem; display: flex; align-items: flex-start; gap: .45rem; border-radius: 9px; font-size: .76rem; }
.invite-status.success[b-ppndih55ek] { background: #edf7e8; color: #3d6e27; }
.invite-status.warning[b-ppndih55ek] { background: #fff6df; color: #805d0f; }
.invite-actions[b-ppndih55ek] { padding: 1rem 1.4rem; display: flex; justify-content: flex-end; gap: .65rem; border-top: 1px solid #e5eaf0; background: #fafbfd; }
.invite-app-action[b-ppndih55ek] { padding: 1rem 1.4rem; display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; border-top: 1px solid #e5eaf0; }
.invite-app-action a[b-ppndih55ek] { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
.invite-app-action small[b-ppndih55ek] { color: #69798b; font-size: .75rem; }
@media (max-width: 620px) {
    .invite-page[b-ppndih55ek] { min-height: calc(100dvh - 5rem); padding: .65rem; }
    .invite-card[b-ppndih55ek] { border-radius: 13px; }
    .invite-card > header[b-ppndih55ek], .invite-preview[b-ppndih55ek] { padding: 1rem; }
    .invite-empty[b-ppndih55ek] { padding: 1rem; }
    .invite-actions[b-ppndih55ek] { padding: .85rem 1rem; flex-direction: column-reverse; }
    .invite-actions button[b-ppndih55ek] { width: 100%; }
    .invite-app-action a[b-ppndih55ek] { width: 100%; }
}
/* /Pages/Portal/Mesajlar.razor.rz.scp.css */
.chat-page[b-zwf77xww6z] { padding: 1rem 1.5rem; background: #f4f6f8; min-height: calc(100vh - 118px); color: #17243d; }
.chat-btn[b-zwf77xww6z] { border: 1px solid transparent; border-radius: 4px; padding: .58rem .85rem; display: inline-flex; align-items: center; justify-content: center; gap: .4rem; font-weight: 600; font-size: .78rem; }
.chat-btn-primary[b-zwf77xww6z] { background: #14368c; color: white; box-shadow: 0 2px 5px rgba(14,42,111,.2); }
.chat-btn-light[b-zwf77xww6z] { border-color: rgba(255,255,255,.8); background: transparent; color: inherit; }
.chat-btn-outline[b-zwf77xww6z] { border-color: #17398f; color: #17398f; background: #fff; }
.chat-btn:disabled[b-zwf77xww6z] { opacity: .55; cursor: not-allowed; }
.chat-alert[b-zwf77xww6z] { margin: .75rem 0 0; padding: .6rem .8rem; display: flex; align-items: center; gap: .5rem; font-size: .8rem; }
.chat-workspace[b-zwf77xww6z] { height: calc(100dvh - 142px); min-height: 520px; max-height: calc(100dvh - 142px); display: grid; grid-template-columns: 310px minmax(420px, 1fr); border: 1px solid #dbe1e8; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0 2px 8px rgba(29,45,68,.08); transition: grid-template-columns .2s ease; }
.chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 290px minmax(420px, 1fr) 310px; }
.chat-workspace.conversation-collapsed[b-zwf77xww6z] { grid-template-columns: 0 minmax(420px, 1fr); }
.chat-workspace.conversation-collapsed:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 0 minmax(420px, 1fr) 310px; }
.conversation-panel[b-zwf77xww6z], .details-panel[b-zwf77xww6z] { min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; overflow: hidden; background: #fff; }
.conversation-panel[b-zwf77xww6z] { border-right: 1px solid #e1e6ec; }
.conversation-collapsed .conversation-panel[b-zwf77xww6z] { visibility: hidden; opacity: 0; pointer-events: none; border-right: 0; }
.details-panel[b-zwf77xww6z] { border-left: 1px solid #e1e6ec; }
.panel-heading[b-zwf77xww6z] { min-height: 62px; padding: .8rem .9rem; display: flex; align-items: center; border-bottom: 1px solid #e6eaf0; }
.panel-heading > div[b-zwf77xww6z] { display: flex; flex-direction: column; }
.panel-heading strong[b-zwf77xww6z] { font-size: .9rem; }
.panel-heading small[b-zwf77xww6z] { color: #8993a4; font-size: .68rem; margin-top: .1rem; }
.panel-heading .icon-button[b-zwf77xww6z] { margin-left: auto; }
.panel-heading-actions[b-zwf77xww6z] { margin-left: auto; display: flex; align-items: center; gap: .15rem; }
.panel-heading .panel-heading-actions .icon-button[b-zwf77xww6z] { margin-left: 0; }
.panel-heading .icon-button:disabled[b-zwf77xww6z] { opacity: .5; cursor: wait; }
.panel-heading .spin[b-zwf77xww6z] { animation: chat-spin-b-zwf77xww6z .8s linear infinite; }
@keyframes chat-spin-b-zwf77xww6z { to { transform: rotate(360deg); } }
.icon-button[b-zwf77xww6z] { width: 32px; height: 32px; border: 0; border-radius: 4px; background: transparent; color: #536174; display: inline-grid; place-items: center; }
.icon-button:hover[b-zwf77xww6z] { background: #edf1f5; color: #17398f; }
.message-panel[b-zwf77xww6z] { position: relative; }
.sidebar-expand[b-zwf77xww6z] { position: absolute; top: 18px; left: 12px; z-index: 6; display: none; border: 1px solid #dbe2eb; background: #fff; box-shadow: 0 1px 3px rgba(24,42,66,.1); }
.conversation-collapsed .sidebar-expand[b-zwf77xww6z] { display: grid; }
.conversation-collapsed .message-header[b-zwf77xww6z] { padding-left: 3.7rem; }
.conversation-search[b-zwf77xww6z], .modal-search[b-zwf77xww6z] { margin: .7rem; height: 36px; padding-left: .7rem; display: flex; align-items: center; border: 1px solid #d8dee7; background: #f7f8fa; border-radius: 4px; }
.conversation-search input[b-zwf77xww6z], .modal-search input[b-zwf77xww6z] { min-width: 0; flex: 1; border: 0; outline: none; background: transparent; font-size: .76rem; padding: 0 .55rem; }
.modal-search button[b-zwf77xww6z] { align-self: stretch; border: 0; border-left: 1px solid #d8dee7; background: #fff; padding: 0 .85rem; font-size: .75rem; }
.conversation-filters[b-zwf77xww6z] { padding: 0 .7rem .65rem; display: flex; gap: .25rem; border-bottom: 1px solid #e6eaf0; overflow-x: auto; }
.conversation-filters button[b-zwf77xww6z] { border: 0; border-radius: 14px; padding: .3rem .55rem; background: #eef1f5; color: #657185; font-size: .66rem; white-space: nowrap; }
.conversation-filters button.active[b-zwf77xww6z] { background: #e7eefc; color: #12388f; font-weight: 700; }
.archive-toggle[b-zwf77xww6z] { width: 100%; min-height: 43px; padding: .55rem .75rem; display: flex; align-items: center; justify-content: space-between; gap: .5rem; border: 0; border-bottom: 1px solid #e6eaf0; background: #f8fafc; color: #536174; text-align: left; }
.archive-toggle:hover[b-zwf77xww6z], .archive-toggle.expanded[b-zwf77xww6z] { background: #eef3fd; color: #17398f; }
.archive-toggle > span[b-zwf77xww6z] { display: flex; align-items: center; gap: .42rem; }
.archive-toggle b[b-zwf77xww6z] { font-size: .72rem; }
.archive-toggle small[b-zwf77xww6z] { color: #8993a4; font-size: .62rem; }
.archive-toggle .archive-unread[b-zwf77xww6z] { min-width: 19px; height: 19px; padding: 0 5px; display: grid; place-items: center; border-radius: 10px; background: #e91e4f; color: #fff; font-size: .59rem; }
.conversation-list[b-zwf77xww6z] { min-height: 0; overflow-y: auto; flex: 1; }
.participant-list[b-zwf77xww6z] { min-height: 0; }
.archive-list[b-zwf77xww6z] { border-bottom: 1px solid #dce3ed; background: #f8fafc; }
.archived-conversation-row[b-zwf77xww6z] { position: relative; display: flex; align-items: stretch; background: #f8fafc; }
.archived-conversation-row.selected[b-zwf77xww6z] { box-shadow: inset 3px 0 #17398f; }
.archived-conversation-row .conversation-row[b-zwf77xww6z] { min-width: 0; flex: 1; padding-right: .35rem; background: transparent; }
.archive-restore[b-zwf77xww6z] { width: 34px; flex: 0 0 auto; border: 0; border-bottom: 1px solid #edf0f4; background: transparent; color: #64748b; }
.archive-restore:hover[b-zwf77xww6z] { color: #17398f; background: #e7eefc; }
.conversation-row[b-zwf77xww6z] { width: 100%; min-height: 70px; padding: .65rem .7rem; display: flex; align-items: center; gap: .6rem; border: 0; border-bottom: 1px solid #edf0f4; background: #fff; text-align: left; }
.conversation-row:hover[b-zwf77xww6z] { background: #f8fafc; }
.conversation-row.selected[b-zwf77xww6z] { background: #eef3fd; box-shadow: inset 3px 0 #17398f; }
.select-all-candidates[b-zwf77xww6z] { margin: 0 .7rem .5rem; padding: .42rem .65rem; border: 1px solid #ced9e8; border-radius: 4px; background: #eef3fd; color: #17398f; font-size: .7rem; font-weight: 700; }
.conversation-avatar[b-zwf77xww6z], .details-avatar[b-zwf77xww6z] { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 50%; display: grid; place-items: center; color: #18429d; background: #e6eefc; }
.conversation-avatar.project[b-zwf77xww6z], .details-avatar.project[b-zwf77xww6z] { color: #417d15; background: #e8f4dc; }
.conversation-avatar.group[b-zwf77xww6z], .details-avatar.group[b-zwf77xww6z] { color: #6a3cb2; background: #eee6fb; }
.conversation-copy[b-zwf77xww6z] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.conversation-name[b-zwf77xww6z], .conversation-preview[b-zwf77xww6z] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.conversation-name[b-zwf77xww6z] { color: #17243d; font-size: .78rem; font-weight: 700; }
.conversation-preview[b-zwf77xww6z] { margin-top: .2rem; color: #7c8798; font-size: .68rem; }
.conversation-meta[b-zwf77xww6z] { align-self: stretch; display: flex; flex-direction: column; align-items: end; justify-content: space-between; color: #98a1ae; font-size: .62rem; }
.conversation-meta b[b-zwf77xww6z] { min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; display: grid; place-items: center; background: #e91e4f; color: #fff; font-size: .6rem; }
.message-panel[b-zwf77xww6z] { min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; overflow: hidden; background: #f6f8fb; }
.message-header[b-zwf77xww6z] { min-height: 62px; padding: .65rem .85rem; display: flex; align-items: center; gap: .6rem; background: #fff; border-bottom: 1px solid #e1e6ec; }
.message-heading[b-zwf77xww6z] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.message-heading strong[b-zwf77xww6z] { font-size: .86rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.message-heading small[b-zwf77xww6z] { color: #7f8b9d; font-size: .66rem; }
.message-list[b-zwf77xww6z] { min-height: 0; flex: 1 1 0; overflow-y: auto; padding: 1rem; background-color: #f5f7fa; background-image: radial-gradient(#dce3ec 0.65px, transparent 0.65px); background-size: 12px 12px; }
.message-line[b-zwf77xww6z] { display: flex; margin: .35rem 0; }
.message-line.mine[b-zwf77xww6z] { justify-content: flex-end; }
.message-bubble[b-zwf77xww6z] { max-width: min(70%, 620px); padding: .55rem .7rem .38rem; border: 1px solid #dfe5ec; border-radius: 5px 12px 12px 12px; background: #fff; box-shadow: 0 1px 2px rgba(20,32,52,.06); font-size: .78rem; }
.mine .message-bubble[b-zwf77xww6z] { border-color: #cbdaf7; border-radius: 12px 5px 12px 12px; background: #e8effd; }
.message-bubble.deleted[b-zwf77xww6z] { color: #8a94a3; background: #f3f4f6; font-style: italic; }
.sender-name[b-zwf77xww6z] { display: block; margin-bottom: .2rem; color: #17398f; font-size: .68rem; }
.message-bubble p[b-zwf77xww6z] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.message-bubble.poll-message-bubble[b-zwf77xww6z], .mine .message-bubble.poll-message-bubble[b-zwf77xww6z] { width: min(390px, 100%); padding: .8rem; border: 1px solid #cbd8e9; border-radius: 14px 5px 14px 14px; background: #eef4fa; color: #17243d; box-shadow: 0 4px 14px rgba(23,57,143,.1); }
.message-line:not(.mine) .message-bubble.poll-message-bubble[b-zwf77xww6z] { border-radius: 5px 14px 14px 14px; }
.poll-card[b-zwf77xww6z] { min-width: 300px; display: flex; flex-direction: column; gap: .5rem; }
.poll-card > strong[b-zwf77xww6z] { min-height: 36px; display: flex; align-items: center; gap: .55rem; color: #17398f; font-size: .82rem; line-height: 1.35; }
.poll-card > strong i[b-zwf77xww6z] { width: 30px; height: 30px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 9px; background: #17398f; color: #fff; font-size: .8rem; }
.poll-option[b-zwf77xww6z] { position: relative; min-height: 42px; padding: .5rem .6rem; display: flex; align-items: center; gap: .45rem; overflow: hidden; border: 1px solid #d2dce8; border-radius: 9px; background: #f8fafc; color: #243550; text-align: left; transition: border-color .15s ease, transform .15s ease; }
.poll-option:hover:not(:disabled)[b-zwf77xww6z] { border-color: #8298b6; transform: translateY(-1px); }
.poll-option.selected[b-zwf77xww6z] { border-color: #68a948; background: #edf6e8; box-shadow: inset 3px 0 #68a948; }
.poll-option > *:not(.poll-progress)[b-zwf77xww6z] { position: relative; z-index: 1; }
.poll-option i[b-zwf77xww6z] { color: #526b8d; }
.poll-option.selected i[b-zwf77xww6z] { color: #5d9f3f; }
.poll-option b[b-zwf77xww6z] { flex: 1; font-size: .73rem; }
.poll-option small[b-zwf77xww6z] { color: #65758a; font-size: .62rem; font-weight: 700; }
.poll-progress[b-zwf77xww6z] { position: absolute; inset: 0 auto 0 0; background: rgba(23,57,143,.09); }
.poll-progress.selected[b-zwf77xww6z] { background: rgba(104,169,72,.14); }
.poll-meta[b-zwf77xww6z] { padding-top: .12rem; display: flex; align-items: center; justify-content: space-between; color: #68778c; font-size: .63rem; }
.poll-meta button[b-zwf77xww6z], .poll-add-option[b-zwf77xww6z], .poll-option-editor button[b-zwf77xww6z] { border: 0; background: transparent; color: #17398f; font-weight: 700; }
.poll-meta-actions[b-zwf77xww6z] { display: flex; align-items: center; gap: .55rem; }
.poll-meta-actions button + button[b-zwf77xww6z] { padding-left: .55rem; border-left: 1px solid #c9d4e2; }
.poll-message-bubble > footer[b-zwf77xww6z] { color: #738197; }
.poll-option-editor[b-zwf77xww6z] { display: flex; align-items: center; gap: .35rem; }
.poll-add-option[b-zwf77xww6z] { margin-top: .6rem; padding: .25rem 0; }
.poll-anonymous[b-zwf77xww6z] { display: flex !important; align-items: center; gap: .45rem; }
.attachment-menu-item .poll[b-zwf77xww6z] { color: #17398f; }
.poll-create-modal[b-zwf77xww6z] { width: min(620px, 96vw); max-height: min(820px, 92vh); border-radius: 18px; box-shadow: 0 24px 70px rgba(11,25,52,.32); }
.poll-create-modal > header.poll-create-header[b-zwf77xww6z] { padding: 1.15rem 1.25rem; background: linear-gradient(135deg, #f7f4ff 0%, #f4f8ff 100%); border-bottom-color: #e7e1f5; }
.poll-create-title[b-zwf77xww6z] { display: flex; align-items: center; gap: .8rem; }
.poll-create-title > span[b-zwf77xww6z] { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 13px; background: #7448c7; color: #fff; box-shadow: 0 7px 18px rgba(116,72,199,.24); }
.poll-create-modal h4[b-zwf77xww6z] { color: #1c2940; font-size: 1.05rem; }
.poll-create-modal header p[b-zwf77xww6z] { margin-top: .25rem; color: #718097; font-size: .72rem; }
.poll-create-body[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .85rem; padding: 1rem 1.2rem 1.2rem; background: #f7f9fc; }
.poll-create-section[b-zwf77xww6z] { padding: 1rem; border: 1px solid #e2e8f1; border-radius: 13px; background: #fff; box-shadow: 0 2px 8px rgba(30,54,88,.04); }
.poll-field-label[b-zwf77xww6z], .poll-create-section label[b-zwf77xww6z] { margin: 0 0 .45rem !important; color: #34435a !important; font-size: .74rem !important; font-weight: 800 !important; }
.poll-question-input[b-zwf77xww6z] { min-height: 88px; border-color: #d7dfeb; border-radius: 10px; padding: .75rem; resize: vertical; }
.poll-question-input:focus[b-zwf77xww6z], .poll-option-editor .form-control:focus[b-zwf77xww6z] { border-color: #7850c8; box-shadow: 0 0 0 3px rgba(120,80,200,.1); }
.poll-section-heading[b-zwf77xww6z] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .7rem; }
.poll-section-heading > div[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .15rem; }
.poll-section-heading strong[b-zwf77xww6z], .poll-setting-row strong[b-zwf77xww6z] { color: #25344c; font-size: .78rem; }
.poll-section-heading small[b-zwf77xww6z], .poll-setting-row small[b-zwf77xww6z] { color: #8390a2; font-size: .65rem; font-weight: 500; }
.poll-section-heading > span[b-zwf77xww6z] { padding: .18rem .48rem; border-radius: 12px; background: #f0ebfb; color: #7448c7; font-size: .64rem; font-weight: 800; }
.poll-option-list[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .5rem; }
.poll-option-editor[b-zwf77xww6z] { position: relative; gap: .5rem; }
.poll-option-number[b-zwf77xww6z] { width: 26px; height: 26px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 8px; background: #f0ebfb; color: #7448c7; font-size: .66rem; font-weight: 900; }
.poll-option-editor .form-control[b-zwf77xww6z] { min-height: 40px; border-color: #dce3ed; border-radius: 9px; }
.poll-option-editor button[b-zwf77xww6z] { width: 30px; height: 30px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 8px; color: #a25b68; }
.poll-option-editor button:hover[b-zwf77xww6z] { background: #fff0f2; }
.poll-add-option[b-zwf77xww6z] { margin-top: .75rem; padding: .45rem .65rem; border-radius: 8px; background: #f3effb; color: #7448c7; font-size: .7rem; }
.poll-add-option:hover[b-zwf77xww6z] { background: #e9e1f8; }
.poll-settings-section[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .9rem; }
.poll-setting-row[b-zwf77xww6z] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.poll-setting-row > div[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .16rem; }
.poll-switch[b-zwf77xww6z] { margin: 0 !important; }
.poll-switch input[b-zwf77xww6z] { position: absolute; opacity: 0; pointer-events: none; }
.poll-switch span[b-zwf77xww6z] { width: 42px; height: 24px; position: relative; display: block; border-radius: 12px; background: #cbd3df; cursor: pointer; transition: .18s ease; }
.poll-switch span[b-zwf77xww6z]::after { content: ''; width: 18px; height: 18px; position: absolute; left: 3px; top: 3px; border-radius: 50%; background: #fff; box-shadow: 0 1px 4px rgba(23,40,65,.25); transition: .18s ease; }
.poll-switch input:checked + span[b-zwf77xww6z] { background: #7448c7; }
.poll-switch input:checked + span[b-zwf77xww6z]::after { transform: translateX(18px); }
.poll-schedule[b-zwf77xww6z] { padding-top: .85rem; border-top: 1px solid #e8edf3; }
.poll-schedule .poll-section-heading > i[b-zwf77xww6z] { color: #7448c7; font-size: 1.05rem; }
.poll-date-time-grid[b-zwf77xww6z] { display: grid; grid-template-columns: 1.25fr 1fr; gap: .7rem; }
.poll-date-time-grid > div[b-zwf77xww6z] { min-width: 0; }
.poll-date-time-grid label[b-zwf77xww6z] { display: block; margin-bottom: .3rem !important; color: #65748a !important; font-size: .64rem !important; }
.poll-create-modal > footer[b-zwf77xww6z] { padding: .85rem 1.2rem; background: #fff; }
.poll-create-modal > footer .chat-btn[b-zwf77xww6z] { min-width: 116px; border-radius: 9px; }
.poll-create-modal > footer .chat-btn-light[b-zwf77xww6z] { background: #f4f6f9; }
.poll-results-modal[b-zwf77xww6z] { width: min(560px, 96vw); border-radius: 14px; }
.poll-results-body[b-zwf77xww6z] { display: flex; flex-direction: column; gap: .75rem; background: #f5f7fa; }
.poll-results-summary[b-zwf77xww6z] { padding: .8rem 1rem; display: flex; align-items: baseline; gap: .35rem; border: 1px solid #dce4ee; border-radius: 10px; background: #eef4fa; color: #17398f; }
.poll-results-summary strong[b-zwf77xww6z] { font-size: 1.15rem; }
.poll-results-summary span[b-zwf77xww6z] { font-size: .72rem; font-weight: 700; }
.poll-results-summary small[b-zwf77xww6z] { margin-left: auto; color: #748196; font-size: .62rem; }
.poll-result-option[b-zwf77xww6z] { padding: .8rem; border: 1px solid #dce4ee; border-radius: 10px; background: #fff; }
.poll-result-option > header[b-zwf77xww6z] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: #243550; font-size: .72rem; }
.poll-result-option > header span[b-zwf77xww6z] { color: #68778c; font-size: .65rem; font-weight: 700; }
.poll-result-bar[b-zwf77xww6z] { height: 6px; margin-top: .55rem; overflow: hidden; border-radius: 999px; background: #e7ecf2; }
.poll-result-bar span[b-zwf77xww6z] { height: 100%; display: block; border-radius: inherit; background: #6682ad; }
.poll-result-bar span.selected[b-zwf77xww6z] { background: #68a948; }
.poll-voter-list[b-zwf77xww6z] { margin-top: .65rem; display: flex; flex-direction: column; gap: .32rem; }
.poll-voter-list > span[b-zwf77xww6z] { display: flex; align-items: center; gap: .4rem; color: #53647b; font-size: .67rem; }
.poll-voter-list > span i[b-zwf77xww6z] { color: #17398f; }
.poll-voter-list > small[b-zwf77xww6z] { color: #8a95a5; font-size: .63rem; }
@media (max-width: 640px) { .poll-date-time-grid[b-zwf77xww6z] { grid-template-columns: 1fr; } .poll-create-section[b-zwf77xww6z] { padding: .8rem; } }
.message-bubble footer[b-zwf77xww6z] { min-height: 18px; margin-top: .25rem; display: flex; align-items: center; justify-content: flex-end; gap: .28rem; color: #8490a1; font-size: .65rem; }
.message-bubble footer button[b-zwf77xww6z] { width: 20px; height: 20px; border: 0; background: transparent; color: inherit; padding: 0; opacity: 0; }
.message-bubble footer button.delivery[b-zwf77xww6z] { opacity: 1; }
.message-bubble footer button.delivery i[b-zwf77xww6z] { font-size: .84rem; line-height: 1; }
.message-bubble:hover footer button[b-zwf77xww6z] { opacity: 1; }
.message-bubble footer button.delivery.pending[b-zwf77xww6z],
.message-bubble footer button.delivery.delivered[b-zwf77xww6z] { color: #d5dbe3; }
.message-bubble footer button.delivery.read[b-zwf77xww6z] { color: #46a7ff; }
.attachment-card[b-zwf77xww6z] { width: 100%; min-width: 240px; display: flex; align-items: center; gap: .55rem; border: 1px solid rgba(28,55,105,.12); border-radius: 4px; background: rgba(255,255,255,.7); color: #243550; padding: .55rem; text-align: left; text-decoration: none; }
.attachment-card > i:first-child[b-zwf77xww6z] { font-size: 1.2rem; color: #17398f; }
.attachment-card span[b-zwf77xww6z] { display: flex; flex-direction: column; min-width: 0; }
.attachment-card b[b-zwf77xww6z] { font-size: .72rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.attachment-card small[b-zwf77xww6z] { color: #8290a3; font-size: .6rem; }
.inline-image-preview[b-zwf77xww6z] { width: min(360px, 100%); max-height: 310px; margin-bottom: .35rem; padding: 0; display: block; overflow: hidden; border: 1px solid rgba(28,55,105,.14); border-radius: 5px; background: #edf1f6; cursor: zoom-in; }
.inline-image-preview img[b-zwf77xww6z] { width: 100%; max-height: 310px; display: block; object-fit: contain; background: #eef2f6; }
.inline-image-preview > span[b-zwf77xww6z] { min-height: 120px; display: flex; align-items: center; justify-content: center; gap: .45rem; color: #7c8898; font-size: .66rem; }
.mine .message-bubble.editing-message-bubble[b-zwf77xww6z] { padding: .55rem; border: 1px solid var(--chat-border, #dce4ec); border-radius: 14px; background: #fff; color: var(--chat-ink, #24364b); box-shadow: 0 4px 14px rgba(24,46,70,.09); cursor: default; }
.edit-message-input[b-zwf77xww6z] { width: 100%; min-height: 42px; max-height: 176px; box-sizing: border-box; field-sizing: content; overflow-y: auto; padding: .6rem .7rem; border: 1px solid var(--chat-border, #dce4ec); border-radius: 10px; outline: none; background: #f8fafc; color: var(--chat-ink, #24364b); font-family: inherit; font-size: .875rem; line-height: 1.45; resize: none; }
.edit-message-input:focus[b-zwf77xww6z] { border-color: #7595d9; box-shadow: 0 0 0 3px rgba(117,149,217,.14); }
.message-edit-actions[b-zwf77xww6z] { display: flex; justify-content: flex-end; gap: .4rem; margin-top: .45rem; }
.message-edit-actions .chat-btn[b-zwf77xww6z] { min-height: 30px; padding: .3rem .65rem; border-radius: 8px; font-size: .65rem; }
.message-edit-actions .chat-btn-light[b-zwf77xww6z] { border-color: var(--chat-border, #dce4ec); background: #fff; color: #40536a !important; }
.message-edit-actions .save[b-zwf77xww6z] { background: var(--chat-brand, #0d3b66); color: #fff; }
.load-older[b-zwf77xww6z] { margin: 0 auto .75rem; display: block; border: 1px solid #ced7e5; border-radius: 15px; background: white; color: #54647b; padding: .35rem .7rem; font-size: .65rem; }
.composer[b-zwf77xww6z] { min-height: 62px; padding: .55rem .7rem; display: flex; align-items: center; gap: .5rem; background: #fff; border-top: 1px solid #dfe5ec; }
.composer textarea[b-zwf77xww6z] { flex: 1; max-height: 100px; resize: none; border: 1px solid #d6dde7; border-radius: 18px; outline: none; padding: .55rem .8rem; font-size: .76rem; }
.composer textarea:focus[b-zwf77xww6z] { border-color: #7595d9; box-shadow: 0 0 0 2px #e9effd; }
.composer-file[b-zwf77xww6z] { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; color: #52617a; cursor: pointer; }
.composer-file:hover[b-zwf77xww6z] { background: #eef2f7; color: #17398f; }
.composer-file input[b-zwf77xww6z] { display: none; }
.send-button[b-zwf77xww6z] { width: 38px; height: 38px; display: grid; place-items: center; border: 0; border-radius: 50%; background: #17398f; color: #fff; }
.send-button:disabled[b-zwf77xww6z] { opacity: .45; }
.composer-disabled[b-zwf77xww6z] { width: 100%; padding: .6rem; text-align: center; color: #7c8797; font-size: .72rem; }
.chat-empty[b-zwf77xww6z] { min-height: 160px; flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .55rem; color: #8792a2; text-align: center; font-size: .72rem; padding: 1rem; }
.chat-empty i[b-zwf77xww6z] { font-size: 1.5rem; }
.chat-empty.compact[b-zwf77xww6z] { min-height: 100px; }
.chat-empty.hero[b-zwf77xww6z] { max-width: 400px; margin: auto; }
.chat-empty.hero .hero-icon[b-zwf77xww6z] { width: 74px; height: 74px; display: grid; place-items: center; border-radius: 50%; background: #e7eefc; color: #17398f; }
.chat-empty.hero .hero-icon i[b-zwf77xww6z] { font-size: 2rem; }
.chat-empty.hero h4[b-zwf77xww6z] { margin: 0; color: #2b3b55; font-size: 1rem; }
.chat-empty.hero p[b-zwf77xww6z] { margin: 0; line-height: 1.5; }
.details-summary[b-zwf77xww6z] { padding: 1rem; display: flex; flex-direction: column; align-items: center; gap: .6rem; border-bottom: 1px solid #e8ecf1; text-align: center; }
.details-avatar[b-zwf77xww6z] { width: 58px; height: 58px; font-size: 1.35rem; }
.details-summary h5[b-zwf77xww6z] { margin: 0; font-size: .9rem; }
.details-summary p[b-zwf77xww6z] { margin: 0; color: #7d899b; font-size: .68rem; }
.details-summary .form-control[b-zwf77xww6z] { font-size: .72rem; }
.participants-heading[b-zwf77xww6z] { min-height: 46px; padding: .6rem .8rem; display: flex; align-items: center; gap: .4rem; border-bottom: 1px solid #e8ecf1; font-size: .75rem; }
.participants-heading span[b-zwf77xww6z] { min-width: 18px; height: 18px; display: grid; place-items: center; border-radius: 9px; background: #edf1f6; color: #657287; font-size: .6rem; }
.participants-heading .icon-button[b-zwf77xww6z] { margin-left: auto; }
.participant-row[b-zwf77xww6z] { padding: .68rem .75rem; display: flex; align-items: center; gap: .55rem; border-bottom: 1px solid #edf0f4; }
.participant-avatar[b-zwf77xww6z], .candidate-avatar[b-zwf77xww6z] { width: 32px; height: 32px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; background: #e7eefc; color: #17398f; font-size: .65rem; font-weight: 700; }
.participant-copy[b-zwf77xww6z] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.participant-copy b[b-zwf77xww6z] { font-size: .82rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.participant-copy small[b-zwf77xww6z] { color: #8893a3; font-size: .7rem; }
.participant-phone[b-zwf77xww6z] { color: #28784c; }
.participant-email[b-zwf77xww6z] { color: #1c5f9e; }
.presence[b-zwf77xww6z] { width: 6px; height: 6px; margin-right: .3rem; display: inline-block; border-radius: 50%; background: #aeb7c4; }
.presence.online[b-zwf77xww6z] { background: #68b32d; }
.chat-modal-backdrop[b-zwf77xww6z] {
    --chat-brand: #0d3b66;
    --chat-brand-hover: #092f53;
    --chat-blue: #1769aa;
    --chat-blue-soft: #ebf5fd;
    --chat-green: #63ad3b;
    --chat-green-soft: #eef8e9;
    --chat-ink: #17243d;
    --chat-muted: #627d98;
    --chat-border: #e1e7ee;
    --chat-surface: #ffffff;
    --chat-canvas: #f3f6f9;
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(18,29,46,.55);
}
.chat-modal[b-zwf77xww6z] { width: min(720px, 96vw); max-height: min(760px, 90vh); display: flex; flex-direction: column; border-radius: 6px; background: #fff; box-shadow: 0 14px 45px rgba(10,20,36,.3); overflow: hidden; }
.chat-modal.compact-modal[b-zwf77xww6z] { width: min(640px, 96vw); }
.chat-modal > header[b-zwf77xww6z] { padding: .85rem 1rem; display: flex; align-items: center; border-bottom: 1px solid #e2e7ed; }
.chat-modal > header > div[b-zwf77xww6z] { flex: 1; }
.chat-modal h4[b-zwf77xww6z] { margin: 0; font-size: .95rem; }
.chat-modal header p[b-zwf77xww6z] { margin: .15rem 0 0; color: #8993a2; font-size: .66rem; }
.chat-modal-body[b-zwf77xww6z] { padding: .9rem 1rem; overflow-y: auto; }
.chat-modal-body label[b-zwf77xww6z] { margin: .5rem 0 .3rem; display: block; color: #59667a; font-size: .68rem; font-weight: 600; }
.chat-modal-body .form-control[b-zwf77xww6z] { font-size: .76rem; }
.chat-modal > footer[b-zwf77xww6z] { padding: .7rem 1rem; display: flex; justify-content: flex-end; gap: .5rem; border-top: 1px solid #e2e7ed; }
.chat-modal > footer .chat-btn-light[b-zwf77xww6z] { border-color: #cfd6df; color: #5f6b7c; }
.new-type-tabs[b-zwf77xww6z] { padding: .75rem 1rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem; background: #f7f8fa; }
.new-type-tabs button[b-zwf77xww6z] { min-height: 54px; border: 1px solid #d7dee7; border-radius: 5px; background: #fff; color: #667287; display: flex; align-items: center; justify-content: center; gap: .5rem; font-size: .72rem; }
.new-type-tabs button.active[b-zwf77xww6z] { border-color: #17398f; background: #ecf1fc; color: #17398f; box-shadow: inset 3px 0 #17398f; font-weight: 700; }
.chat-modal .modal-search[b-zwf77xww6z] { margin: 0; }
.candidate-list[b-zwf77xww6z] { max-height: 300px; margin-top: .6rem; overflow-y: auto; border: 1px solid #e0e5eb; border-radius: 4px; }
.candidate-row[b-zwf77xww6z] { width: 100%; min-height: 52px; display: flex; align-items: center; gap: .6rem; border: 0; border-bottom: 1px solid #edf0f4; background: #fff; padding: .5rem .65rem; text-align: left; }
.candidate-row:hover[b-zwf77xww6z], .candidate-row.selected[b-zwf77xww6z] { background: #f0f4fc; }
.candidate-row > span:nth-child(2)[b-zwf77xww6z] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.candidate-row b[b-zwf77xww6z] { font-size: .72rem; }
.candidate-row small[b-zwf77xww6z] { color: #8691a2; font-size: .62rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.candidate-avatar.project[b-zwf77xww6z] { color: #4b851e; background: #e8f4dd; }
.selected-check[b-zwf77xww6z] { color: #73b836; }
.selected-chips[b-zwf77xww6z] { margin-top: .55rem; display: flex; flex-wrap: wrap; gap: .3rem; }
.selected-chips > span[b-zwf77xww6z] { padding: .28rem .3rem .28rem .55rem; border-radius: 14px; background: #e8effd; color: #17398f; font-size: .63rem; }
.selected-chips button[b-zwf77xww6z] { border: 0; background: transparent; color: inherit; padding: 0 .15rem; }
.permission-grid[b-zwf77xww6z] { min-height: 0; flex: 1 1 auto; display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; scrollbar-gutter: stable; }
.permission-grid[b-zwf77xww6z] { margin: 0; border: 0; }
.permission-save-error[b-zwf77xww6z] { grid-column: 1 / -1; margin: 0; }
.permission-option[b-zwf77xww6z] { min-height: 62px; margin: 0 !important; padding: .65rem; display: flex !important; align-items: flex-start; gap: .6rem; border: 1px solid #dde3eb; border-radius: 4px; cursor: pointer; }
.permission-option:has(input:checked)[b-zwf77xww6z] { border-color: #8fa8dd; background: #f0f4fc; }
.permission-option input[b-zwf77xww6z] { margin-top: .2rem; }
.permission-option span[b-zwf77xww6z] { display: flex; flex-direction: column; }
.permission-option b[b-zwf77xww6z] { color: #2c3c55; font-size: .7rem; }
.permission-option small[b-zwf77xww6z] { margin-top: .15rem; color: #8390a2; font-size: .6rem; line-height: 1.35; }
.delivery-summary[b-zwf77xww6z] { padding: .8rem 1rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: .5rem; border-bottom: 1px solid #e2e7ed; background: #f7f9fb; }
.delivery-summary button[b-zwf77xww6z], .delivery-summary > div[b-zwf77xww6z] { padding: .55rem; display: flex; flex-direction: column; align-items: center; border-radius: 6px; background: #fff; border: 1px solid #e1e6ed; }
.delivery-summary button.active[b-zwf77xww6z] { border-color: #17398f; background: #edf3ff; box-shadow: inset 0 -2px #17398f; }
.delivery-summary button:disabled[b-zwf77xww6z] { cursor: wait; opacity: .7; }
.delivery-summary b[b-zwf77xww6z] { color: #17398f; font-size: 1rem; }
.delivery-summary span[b-zwf77xww6z] { color: #7c8899; font-size: .62rem; }
.delivery-recipients[b-zwf77xww6z] { max-height: 330px; padding: .35rem; display: flex; flex-direction: column; gap: .25rem; overflow-y: auto; border: 1px solid #e2e7ed; border-radius: 4px; }
.delivery-search[b-zwf77xww6z] { margin: 0 0 .7rem; }
.attachment-viewer-backdrop[b-zwf77xww6z] { padding: 2vh 2vw; }
.attachment-viewer[b-zwf77xww6z] { width: min(1180px, 96vw); height: min(860px, 94dvh); max-height: 94dvh; }
.attachment-viewer > header[b-zwf77xww6z] { min-height: 44px; flex: 0 0 auto; padding: .4rem .65rem; border-bottom: 0; background: #30343a; color: #fff; }
.attachment-viewer > header h4[b-zwf77xww6z] { color: #fff; font-size: .78rem; }
.attachment-viewer > header p[b-zwf77xww6z] { color: #cbd1d8; font-size: .58rem; }
.attachment-viewer > header .chat-btn-outline[b-zwf77xww6z] { border-color: #6e7681; background: #3b4047; color: #fff; }
.attachment-viewer > header .icon-button[b-zwf77xww6z] { color: #fff; }
.attachment-viewer-body[b-zwf77xww6z] { min-height: 0; flex: 1; display: flex; align-items: center; justify-content: center; overflow: auto; background: #30343a; }
.attachment-full-image[b-zwf77xww6z] { max-width: 100%; max-height: 100%; object-fit: contain; }
.attachment-pdf-frame[b-zwf77xww6z] { width: 100%; height: 100%; border: 0; background: #fff; }
.attachment-viewer-body .chat-empty[b-zwf77xww6z] { color: #d8dde5; }
.attachment-viewer-body .chat-empty h5[b-zwf77xww6z] { margin: 0; color: #fff; }
@media (max-width: 1100px) {
    .chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 260px minmax(380px, 1fr) 280px; }
    .chat-page[b-zwf77xww6z] { padding: 1rem; }
}
@media (max-width: 850px) {
    .chat-workspace[b-zwf77xww6z], .chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 250px minmax(380px, 1fr); overflow-x: auto; }
    .details-panel[b-zwf77xww6z] { position: absolute; right: 1rem; top: 156px; bottom: 1rem; z-index: 20; width: min(330px, 90vw); box-shadow: -5px 5px 20px rgba(20,35,58,.2); }
}
@media (max-width: 640px) {
    .chat-page[b-zwf77xww6z] { padding: .6rem; }
    .chat-workspace[b-zwf77xww6z] { height: calc(100dvh - 112px); min-height: 430px; max-height: calc(100dvh - 112px); grid-template-columns: 110px minmax(330px, 1fr); }
    .conversation-row[b-zwf77xww6z] { justify-content: center; }
    .conversation-copy[b-zwf77xww6z], .conversation-meta[b-zwf77xww6z], .conversation-search input[b-zwf77xww6z], .conversation-filters[b-zwf77xww6z] { display: none; }
    .conversation-search[b-zwf77xww6z] { justify-content: center; padding: 0; }
    .message-bubble[b-zwf77xww6z] { max-width: 86%; }
    .permission-grid[b-zwf77xww6z] { grid-template-columns: 1fr; }
    .attachment-viewer[b-zwf77xww6z] { width: 98vw; height: 96dvh; max-height: 96dvh; }
    .attachment-viewer > header .chat-btn[b-zwf77xww6z] { font-size: 0; width: 34px; padding: 0; }
    .attachment-viewer > header .chat-btn i[b-zwf77xww6z] { font-size: .85rem; }
}

/* INKA Mobile mesaj deneyiminin masaüstü uyarlaması */
.chat-page[b-zwf77xww6z] { --chat-blue: #123f6d; --chat-blue-strong: #0e355e; --chat-green: #77b93b; --chat-soft: #f4f7fa; }
.chat-workspace[b-zwf77xww6z] { grid-template-columns: 360px minmax(480px, 1fr); }
.chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 340px minmax(430px, 1fr) 330px; }
.conversation-panel[b-zwf77xww6z] { background: #f6f8fb; padding: 0 .7rem .7rem; }
.conversation-panel .panel-heading[b-zwf77xww6z] { margin: 0 -.7rem; padding-inline: 1rem; background: #fff; }
.conversation-search[b-zwf77xww6z] { height: 48px; margin: .8rem 0; padding-inline: 1rem; border-radius: 14px; background: #fff; }
.conversation-search i[b-zwf77xww6z] { color: #627086; font-size: 1rem; }
.conversation-search input[b-zwf77xww6z] { font-size: .78rem; }
.conversation-filters[b-zwf77xww6z] { padding: 0 0 .8rem; gap: .45rem; border: 0; }
.conversation-filters button[b-zwf77xww6z] { flex: 1; min-width: max-content; padding: .55rem .7rem; border-radius: 18px; background: #e8eef6; color: #35445a; font-size: .67rem; font-weight: 700; }
.conversation-filters button.active[b-zwf77xww6z] { background: var(--chat-blue); color: #fff; }
.conversation-list[b-zwf77xww6z] { padding-right: .15rem; }
.conversation-row[b-zwf77xww6z] { min-height: 86px; margin-bottom: .55rem; padding: .7rem; border: 1px solid #dfe5ec; border-radius: 14px; box-shadow: 0 1px 2px rgba(19,43,72,.04); }
.conversation-row.unread[b-zwf77xww6z] { border-color: #8cb5e5; background: #edf6ff; box-shadow: inset 4px 0 #1e75c9, 0 3px 10px rgba(30,117,201,.09); }
.conversation-row.unread .conversation-name[b-zwf77xww6z], .conversation-row.unread .conversation-preview[b-zwf77xww6z] { color: #0f3765; font-weight: 800; }
.conversation-row.selected[b-zwf77xww6z] { border-color: #7b99bc; background: #eef5fd; box-shadow: inset 4px 0 var(--chat-blue); }
.conversation-avatar[b-zwf77xww6z] { width: 48px; height: 48px; font-size: 1rem; }
.conversation-name[b-zwf77xww6z] { color: #101d2d; font-size: .78rem; text-transform: none; }
.conversation-member-count[b-zwf77xww6z] { margin-top: .13rem; color: #66788c; font-size: .61rem; font-weight: 700; }
.conversation-preview[b-zwf77xww6z] { margin-top: .18rem; font-size: .67rem; }
.conversation-meta[b-zwf77xww6z] { padding-block: .1rem; }
.message-header[b-zwf77xww6z] { min-height: 70px; padding-inline: 1rem; }
.message-heading strong[b-zwf77xww6z] { color: var(--chat-blue-strong); font-size: .95rem; }
.message-heading small[b-zwf77xww6z] { font-size: .68rem; }
.mobile-back[b-zwf77xww6z] { display: none; }
.message-list[b-zwf77xww6z] { padding: 1rem 1.2rem 1.5rem; background: #f5f7fa; background-image: none; }
.message-line[b-zwf77xww6z] { margin: .5rem 0; }
.message-bubble[b-zwf77xww6z] { max-width: min(72%, 650px); padding: .65rem .78rem .42rem; border: 0; border-radius: 6px 16px 16px 16px; background: var(--chat-blue); color: #fff; box-shadow: 0 2px 5px rgba(16,55,92,.13); font-size: .79rem; cursor: pointer; }
.mine .message-bubble[b-zwf77xww6z] { border: 0; border-radius: 16px 6px 16px 16px; background: #6eae36; color: #fff; }
.message-line.system-message[b-zwf77xww6z] { justify-content: center; }
.message-bubble.system-message-bubble[b-zwf77xww6z], .mine .message-bubble.system-message-bubble[b-zwf77xww6z] { max-width: min(88%, 620px); padding: .4rem .7rem .28rem; border: 1px solid #d9e0e8; border-radius: 12px; background: #e9eef5; color: #68778b; box-shadow: none; cursor: default; }
.system-message-content[b-zwf77xww6z] { display: inline-flex; align-items: center; gap: .4rem; font-size: .7rem; font-weight: 700; }
.system-message-bubble footer[b-zwf77xww6z] { min-height: 12px; margin-top: .08rem; color: #8793a3; font-size: .56rem; }
.message-bubble.deleted[b-zwf77xww6z], .mine .message-bubble.deleted[b-zwf77xww6z] { background: #e9edf2; color: #798596; }
.sender-name[b-zwf77xww6z] { color: #dbeaff; font-size: .65rem; letter-spacing: .015em; text-transform: uppercase; }
.message-bubble p[b-zwf77xww6z] { line-height: 1.45; }
.message-bubble footer[b-zwf77xww6z] { color: rgba(255,255,255,.72); }
.message-bubble footer button[b-zwf77xww6z] { color: rgba(255,255,255,.85); }
.message-date-separator[b-zwf77xww6z] { display: flex; justify-content: center; margin: .8rem 0; }
.message-date-separator span[b-zwf77xww6z] { padding: .3rem .7rem; border: 1px solid #dce3eb; border-radius: 12px; background: rgba(255,255,255,.9); color: #758197; font-size: .6rem; font-weight: 700; }
.message-actions[b-zwf77xww6z] { position: relative; z-index: 2; margin: .45rem -.2rem -.15rem; padding-top: .4rem; display: flex; flex-wrap: wrap; gap: .25rem; border-top: 1px solid rgba(255,255,255,.18); }
.message-actions button[b-zwf77xww6z], .message-actions a[b-zwf77xww6z] { min-width: 48px; padding: .25rem .35rem; display: inline-flex; flex-direction: column; align-items: center; gap: .12rem; border: 0; border-radius: 5px; background: rgba(255,255,255,.12); color: #fff; text-decoration: none; font-size: .54rem; }
.message-actions button.danger[b-zwf77xww6z] { color: #ffe1e1; }
.attachment-card[b-zwf77xww6z] { color: #17314f; background: rgba(255,255,255,.94); }
.inline-image-preview[b-zwf77xww6z] { width: min(420px, 100%); max-height: 390px; border: 3px solid rgba(255,255,255,.25); border-radius: 12px; }
.inline-image-preview img[b-zwf77xww6z] { max-height: 390px; }
.media-placeholder[b-zwf77xww6z] { min-width: 260px; min-height: 150px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .4rem; border: 1px solid rgba(255,255,255,.3); border-radius: 12px; background: rgba(0,0,0,.16); color: #fff; }
.media-placeholder i[b-zwf77xww6z] { font-size: 2rem; }
.inline-audio[b-zwf77xww6z] { width: min(330px, 65vw); height: 38px; }
.audio-load-button[b-zwf77xww6z] { min-width: 250px; padding: .7rem; display: grid; grid-template-columns: 34px 1fr; align-items: center; column-gap: .55rem; border: 1px solid rgba(255,255,255,.3); border-radius: 12px; background: rgba(255,255,255,.12); color: #fff; text-align: left; }
.audio-load-button i[b-zwf77xww6z] { grid-row: 1 / 3; font-size: 1.55rem; }
.audio-load-button span[b-zwf77xww6z] { font-size: .72rem; font-weight: 700; }
.audio-load-button small[b-zwf77xww6z] { color: rgba(255,255,255,.7); font-size: .58rem; }
.composer[b-zwf77xww6z] { position: relative; min-height: 72px; padding: .65rem .9rem; }
.composer textarea[b-zwf77xww6z] { min-height: 44px; border-radius: 22px; background: #f2f5f8; padding: .68rem 1rem; }
.composer-file[b-zwf77xww6z], .record-button[b-zwf77xww6z] { flex: 0 0 auto; width: 42px; height: 42px; border: 0; border-radius: 50%; display: grid; place-items: center; background: transparent; color: var(--chat-blue); font-size: 1.15rem; }
.composer-file.active[b-zwf77xww6z] { background: #e7eef7; transform: rotate(90deg); }
.record-button.recording[b-zwf77xww6z] { width: auto; padding: 0 .75rem; grid-auto-flow: column; gap: .4rem; border-radius: 20px; background: #fee8e8; color: #c32636; animation: record-pulse-b-zwf77xww6z 1.2s infinite; }
.record-button span[b-zwf77xww6z] { font-size: .62rem; font-weight: 700; }
.attachment-menu[b-zwf77xww6z] { position: absolute; left: .8rem; right: .8rem; bottom: calc(100% + .55rem); z-index: 8; padding: .9rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: .7rem; border: 1px solid #dfe6ee; border-radius: 18px; background: #eef3f8; box-shadow: 0 -5px 22px rgba(25,46,72,.14); }
.attachment-menu-item[b-zwf77xww6z] { min-width: 0; margin: 0; padding: 0; display: flex; flex-direction: column; align-items: center; gap: .4rem; border: 0; background: transparent; color: #18283d; cursor: pointer; }
.attachment-menu-item > span[b-zwf77xww6z] { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: #fff; font-size: 1.2rem; box-shadow: 0 2px 5px rgba(20,42,68,.08); }
.attachment-menu-item .photo[b-zwf77xww6z] { color: #25a4ea; }
.attachment-menu-item .camera[b-zwf77xww6z] { color: var(--chat-blue); }
.attachment-menu-item .location[b-zwf77xww6z] { color: #13a87b; }
.attachment-menu-item .document[b-zwf77xww6z] { color: #2e90d1; }
.attachment-menu-item b[b-zwf77xww6z] { font-size: .63rem; }
.attachment-menu-item input[b-zwf77xww6z] { display: none; }
.attachment-menu-item[b-zwf77xww6z]  .attachment-file-input { position: absolute !important; width: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.attachment-menu-item.disabled[b-zwf77xww6z] { opacity: .42; cursor: not-allowed; }
.details-panel[b-zwf77xww6z] { background: #fff; }
.shared-sections[b-zwf77xww6z] { border-bottom: 1px solid #e8ecf1; }
.shared-sections > button[b-zwf77xww6z] { width: 100%; min-height: 46px; padding: .6rem .8rem; display: flex; align-items: center; gap: .5rem; border: 0; border-top: 1px solid #edf0f4; background: #fff; color: #2a3d56; text-align: left; }
.shared-sections > button span[b-zwf77xww6z] { flex: 1; display: flex; align-items: center; gap: .5rem; }
.shared-sections > button i:first-child[b-zwf77xww6z] { color: var(--chat-blue); }
.shared-sections > button b[b-zwf77xww6z] { font-size: .7rem; }
.shared-sections > button em[b-zwf77xww6z] { min-width: 22px; padding: .12rem .35rem; border-radius: 10px; background: #eef2f6; color: #728095; font-size: .58rem; font-style: normal; text-align: center; }
.shared-grid[b-zwf77xww6z] { padding: .6rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: .35rem; background: #f7f9fb; }
.shared-grid button[b-zwf77xww6z] { aspect-ratio: 1; padding: 0; display: grid; place-items: center; overflow: hidden; border: 1px solid #dfe5ec; border-radius: 5px; background: #fff; color: var(--chat-blue); }
.shared-grid img[b-zwf77xww6z] { width: 100%; height: 100%; object-fit: cover; }
.shared-file-list[b-zwf77xww6z] { max-height: none; overflow: visible; background: #f8fafc; }
.shared-file-list button[b-zwf77xww6z], .shared-file-list a[b-zwf77xww6z] { width: 100%; min-height: 42px; padding: .5rem .75rem; display: grid; grid-template-columns: 24px 1fr auto; align-items: center; gap: .35rem; border: 0; border-top: 1px solid #e8edf2; background: transparent; color: #263a54; text-align: left; text-decoration: none; }
.shared-file-list span[b-zwf77xww6z] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .65rem; }
.shared-file-list small[b-zwf77xww6z] { color: #8793a4; font-size: .56rem; }
.invite-management[b-zwf77xww6z] { max-height: none; overflow: visible; border-top: 1px solid #e4e9ef; background: #f7f9fc; }
.invite-inline-error[b-zwf77xww6z] { margin: .65rem; padding: .55rem .65rem; border: 1px solid #f0c4c8; border-radius: 7px; background: #fff1f2; color: #9b2531; font-size: .65rem; line-height: 1.4; }
.invite-list-item > div button[b-zwf77xww6z] { min-height: 31px; display: inline-flex; align-items: center; justify-content: center; gap: .25rem; border: 1px solid #cbd6e1; border-radius: 5px; background: #fff; color: #173f6e; font-size: .6rem; font-weight: 700; }
.invite-list-heading[b-zwf77xww6z] { padding: .6rem .75rem .35rem; display: flex; align-items: center; justify-content: space-between; }
.invite-list-heading strong[b-zwf77xww6z] { color: #42536a; font-size: .66rem; }
.invite-list-heading button[b-zwf77xww6z] { border: 0; background: transparent; color: #173f6e; }
.invite-list-empty[b-zwf77xww6z] { padding: .8rem; display: flex; align-items: center; justify-content: center; gap: .4rem; color: #7f8c9c; font-size: .63rem; text-align: center; }
.invite-list[b-zwf77xww6z] { padding: 0 .65rem .7rem; display: grid; gap: .45rem; }
.invite-list-item[b-zwf77xww6z] { padding: .6rem; border: 1px solid #dee5ed; border-radius: 7px; background: #fff; }
.invite-list-item header[b-zwf77xww6z] { display: flex; align-items: center; justify-content: space-between; gap: .4rem; }
.invite-list-item time[b-zwf77xww6z] { color: #8490a0; font-size: .53rem; }
.invite-status-badge[b-zwf77xww6z] { padding: .14rem .35rem; border-radius: 9px; font-size: .54rem; font-weight: 800; }
.invite-status-badge.active[b-zwf77xww6z] { background: #e7f5df; color: #4a762f; }
.invite-status-badge.inactive[b-zwf77xww6z] { background: #eef1f5; color: #69778a; }
.invite-list-item p[b-zwf77xww6z] { margin: .4rem 0; color: #68778b; font-size: .58rem; }
.invite-list-item > div[b-zwf77xww6z] { display: grid; grid-template-columns: 1fr 1fr; gap: .35rem; }
.invite-list-item > div button.danger[b-zwf77xww6z] { border-color: #efc6ca; color: #b12d39; }
.attachment-full-video[b-zwf77xww6z] { max-width: 100%; max-height: 100%; }
.attachment-audio-viewer[b-zwf77xww6z] { display: flex; flex-direction: column; align-items: center; gap: 1rem; color: #fff; }
.attachment-audio-viewer > i[b-zwf77xww6z] { font-size: 3rem; }
.attachment-audio-viewer audio[b-zwf77xww6z] { width: min(520px, 80vw); }
@keyframes record-pulse-b-zwf77xww6z { 50% { box-shadow: 0 0 0 6px rgba(195,38,54,.1); } }

@media (max-width: 1200px) {
    .chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 300px minmax(390px, 1fr) 300px; }
}
@media (max-width: 900px) {
    .chat-workspace[b-zwf77xww6z], .chat-workspace:has(.details-panel)[b-zwf77xww6z] { position: relative; grid-template-columns: 310px minmax(390px, 1fr); }
    .details-panel[b-zwf77xww6z] { top: 0; right: 0; bottom: 0; width: min(350px, 92vw); }
}
@media (max-width: 700px) {
    .chat-workspace[b-zwf77xww6z], .chat-workspace:has(.details-panel)[b-zwf77xww6z] { display: block; overflow: hidden; }
    .conversation-panel[b-zwf77xww6z], .message-panel[b-zwf77xww6z] { width: 100%; }
    .chat-workspace:has(.message-panel .message-header) .conversation-panel[b-zwf77xww6z] { display: none; }
    .message-panel:has(.chat-empty.hero)[b-zwf77xww6z] { display: none; }
    .mobile-back[b-zwf77xww6z] { display: grid; }
    .sidebar-collapse[b-zwf77xww6z], .sidebar-expand[b-zwf77xww6z], .conversation-collapsed .sidebar-expand[b-zwf77xww6z] { display: none; }
    .conversation-collapsed .message-header[b-zwf77xww6z] { padding-left: 1rem; }
    .message-bubble[b-zwf77xww6z] { max-width: 88%; }
    .attachment-menu[b-zwf77xww6z] { grid-template-columns: repeat(4, minmax(62px, 1fr)); overflow-x: auto; }
    .invite-management[b-zwf77xww6z] { max-height: 62vh; }
}

/* Phase 8 parity and accessibility refinements */
.chat-btn-danger[b-zwf77xww6z] { border-color: #b52b39; background: #b52b39; color: #fff; }
.chat-btn-danger:hover:not(:disabled)[b-zwf77xww6z] { background: #98232f; }
.message-bubble[b-zwf77xww6z] { cursor: default; overflow-wrap: anywhere; }
.message-bubble footer button.message-actions-trigger[b-zwf77xww6z] { opacity: 1; }
.message-actions [role="menuitem"]:focus-visible[b-zwf77xww6z],
.icon-button:focus-visible[b-zwf77xww6z],
.chat-btn:focus-visible[b-zwf77xww6z],
.candidate-row:focus-visible[b-zwf77xww6z],
.new-type-tabs button:focus-visible[b-zwf77xww6z] { outline: 3px solid rgba(55, 130, 220, .48); outline-offset: 2px; }
.new-type-tabs[b-zwf77xww6z] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.new-type-tabs button[b-zwf77xww6z] { min-width: 0; padding: .45rem; }
.new-type-tabs button span[b-zwf77xww6z] { overflow-wrap: anywhere; }
.new-conversation-note[b-zwf77xww6z] { display: block; margin-top: .45rem; color: #718096; font-size: .64rem; }
.team-contact-picker[b-zwf77xww6z] { margin-top: .8rem; padding-top: .7rem; display: flex; flex-direction: column; gap: .45rem; border-top: 1px solid #e5eaf0; }
.team-contact-picker > strong[b-zwf77xww6z] { color: #35455b; font-size: .72rem; }
.team-contact-picker > span[b-zwf77xww6z] { display: flex; align-items: center; gap: .4rem; color: #758297; font-size: .68rem; }
.moderation-form[b-zwf77xww6z] { display: flex; flex-direction: column; }
.moderation-form label span[b-zwf77xww6z] { color: #8a95a5; font-weight: 500; }
.moderation-warning[b-zwf77xww6z] { padding: .7rem; display: flex; align-items: flex-start; gap: .55rem; border: 1px solid #efc7cb; border-radius: 8px; background: #fff4f5; color: #8b2933; font-size: .68rem; line-height: 1.45; }
.blocked-users-list[b-zwf77xww6z] { min-height: 150px; max-height: min(520px, 62vh); }
.blocked-users-list .participant-row[b-zwf77xww6z] { min-width: 0; gap: .65rem; }
.blocked-users-list .participant-copy[b-zwf77xww6z] { overflow: hidden; }
.blocked-users-list .chat-btn[b-zwf77xww6z] { flex: 0 0 auto; }
.details-summary h5[b-zwf77xww6z],
.details-summary p[b-zwf77xww6z],
.participant-copy b[b-zwf77xww6z],
.participant-copy small[b-zwf77xww6z],
.invite-list-item p[b-zwf77xww6z] { max-width: 100%; overflow-wrap: anywhere; }
.message-heading small[b-zwf77xww6z] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.delivery-pagination[b-zwf77xww6z] { margin-top: .7rem; display: flex; align-items: center; justify-content: space-between; gap: .6rem; color: #718096; font-size: .64rem; }
.delivery-pagination button[b-zwf77xww6z] { min-height: 32px; padding: .35rem .55rem; display: inline-flex; align-items: center; gap: .25rem; border: 1px solid #d5dde7; border-radius: 6px; background: #fff; color: #17398f; font-size: .63rem; font-weight: 700; }
.delivery-pagination button:disabled[b-zwf77xww6z] { opacity: .45; cursor: not-allowed; }

@media (max-width: 700px) {
    .chat-page[b-zwf77xww6z] { padding: .5rem; }
    .chat-workspace[b-zwf77xww6z] { height: calc(100dvh - 104px); min-height: 440px; max-height: calc(100dvh - 104px); }
    .new-type-tabs[b-zwf77xww6z] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .chat-modal[b-zwf77xww6z] { width: 100%; max-height: 94dvh; }
    .blocked-users-list .participant-row[b-zwf77xww6z] { align-items: flex-start; flex-wrap: wrap; }
    .blocked-users-list .chat-btn[b-zwf77xww6z] { width: 100%; }
}

/* Mobile mesaj deneyiminin Web icin tamamlanmis, kart tabanli uyarlamasi */
.chat-page[b-zwf77xww6z] {
    --chat-brand: #0d3b66;
    --chat-brand-hover: #092f53;
    --chat-blue: #1769aa;
    --chat-blue-soft: #ebf5fd;
    --chat-green: #63ad3b;
    --chat-green-soft: #eef8e9;
    --chat-ink: #17243d;
    --chat-muted: #627d98;
    --chat-border: #e1e7ee;
    --chat-surface: #ffffff;
    --chat-canvas: #f3f6f9;
    min-height: calc(100dvh - 98px);
    padding: 1rem 1.25rem 1.25rem;
    background: #eef2f6;
}

.chat-workspace[b-zwf77xww6z] {
    height: calc(100dvh - 126px);
    min-height: 600px;
    max-height: calc(100dvh - 126px);
    grid-template-columns: 370px minmax(520px, 1fr);
    border: 1px solid rgba(23, 55, 88, .1);
    border-radius: 20px;
    box-shadow: 0 18px 48px rgba(21, 43, 70, .12);
}

.chat-workspace:has(.details-panel)[b-zwf77xww6z] {
    grid-template-columns: 340px minmax(500px, 1fr) minmax(400px, 440px);
}

.chat-workspace.conversation-collapsed:has(.details-panel)[b-zwf77xww6z] {
    grid-template-columns: 0 minmax(520px, 1fr) minmax(400px, 440px);
}

.panel-heading[b-zwf77xww6z] {
    min-height: 76px;
    padding: .85rem 1rem;
    border-color: var(--chat-border);
}

.panel-title-copy[b-zwf77xww6z] {
    min-width: 0;
    flex: 1;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: .7rem;
}

.panel-title-copy > span:last-child[b-zwf77xww6z] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.panel-title-icon[b-zwf77xww6z] {
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: var(--chat-blue-soft);
    color: var(--chat-brand);
    font-size: 1rem;
}

.panel-heading strong[b-zwf77xww6z] { color: var(--chat-ink); font-size: 1rem; line-height: 1.25; }
.panel-heading small[b-zwf77xww6z] { color: var(--chat-muted); font-size: .72rem; }
.panel-heading-actions[b-zwf77xww6z] { gap: .2rem; }
.icon-button[b-zwf77xww6z] { width: 38px; height: 38px; border-radius: 11px; color: var(--chat-brand); }
.icon-button:hover[b-zwf77xww6z] { background: var(--chat-blue-soft); color: var(--chat-brand-hover); }

.conversation-panel[b-zwf77xww6z] {
    padding: 0 .85rem .85rem;
    border-color: var(--chat-border);
    background: #f8fafc;
}

.conversation-panel .panel-heading[b-zwf77xww6z] {
    margin: 0 -.85rem;
    padding-inline: 1rem;
    background: var(--chat-surface);
}

.conversation-search[b-zwf77xww6z] {
    height: 50px;
    margin: .9rem 0 .7rem;
    padding: 0 .9rem;
    border: 1px solid var(--chat-border);
    border-radius: 14px;
    background: var(--chat-surface);
    box-shadow: 0 2px 8px rgba(35, 57, 82, .04);
}

.conversation-search input[b-zwf77xww6z] { font-size: .84rem; }
.conversation-search:focus-within[b-zwf77xww6z] { border-color: #8db3d7; box-shadow: 0 0 0 3px rgba(23, 105, 170, .1); }

.conversation-filters[b-zwf77xww6z] {
    padding: 0 0 .8rem;
    gap: .4rem;
    border: 0;
}

.conversation-filters button[b-zwf77xww6z] {
    flex: 1;
    min-height: 36px;
    padding: .45rem .65rem;
    border-radius: 18px;
    background: #e9eef4;
    color: #44566d;
    font-size: .7rem;
    font-weight: 700;
}

.conversation-filters button:hover[b-zwf77xww6z] { background: #dfe8f1; }
.conversation-filters button.active[b-zwf77xww6z] { background: var(--chat-brand); color: #fff; box-shadow: 0 5px 12px rgba(13, 59, 102, .18); }

.archive-toggle[b-zwf77xww6z] {
    min-height: 44px;
    margin-bottom: .55rem;
    padding: .55rem .7rem;
    border: 1px solid transparent;
    border-radius: 12px;
    background: transparent;
}

.archive-toggle:hover[b-zwf77xww6z], .archive-toggle.expanded[b-zwf77xww6z] { border-color: var(--chat-border); background: var(--chat-surface); }
.conversation-list[b-zwf77xww6z] { padding: 0 .08rem .25rem; scrollbar-gutter: stable; }
.archive-list[b-zwf77xww6z] { margin-bottom: .55rem; border: 0; border-radius: 14px; background: #eef3f7; }

.conversation-row[b-zwf77xww6z] {
    min-height: 86px;
    margin-bottom: .55rem;
    padding: .75rem;
    gap: .75rem;
    border: 1px solid transparent;
    border-radius: 14px;
    background: var(--chat-surface);
    box-shadow: 0 2px 9px rgba(25, 47, 72, .055);
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.conversation-row:hover[b-zwf77xww6z] { border-color: #cfdce8; background: #fff; transform: translateY(-1px); box-shadow: 0 5px 14px rgba(25, 47, 72, .09); }
.conversation-row.selected[b-zwf77xww6z] { border-color: #8fb5d8; background: #f1f7fd; box-shadow: inset 4px 0 var(--chat-brand), 0 4px 12px rgba(13, 59, 102, .08); }
.conversation-row.unread[b-zwf77xww6z] { border-color: #b3d4ee; background: #f2f9ff; box-shadow: inset 4px 0 var(--chat-blue), 0 4px 12px rgba(23, 105, 170, .08); }

.conversation-avatar[b-zwf77xww6z], .details-avatar[b-zwf77xww6z] {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 14px;
    color: var(--chat-brand);
    background: var(--chat-blue-soft);
    font-weight: 800;
}

.conversation-avatar.project[b-zwf77xww6z], .details-avatar.project[b-zwf77xww6z] { color: #397b28; background: #ebf7e7; }
.conversation-avatar.group[b-zwf77xww6z], .details-avatar.group[b-zwf77xww6z] { color: #6553b8; background: #f1effd; }
.avatar-initials[b-zwf77xww6z] { font-size: .92rem; letter-spacing: .02em; }
.conversation-copy[b-zwf77xww6z] { gap: .12rem; }
.conversation-name[b-zwf77xww6z] { color: #111827; font-size: .84rem; line-height: 1.3; }
.conversation-member-count[b-zwf77xww6z] { align-self: flex-start; max-width: 100%; margin-top: .08rem; color: #66788c; font-size: .61rem; line-height: 1.35; }
.conversation-preview[b-zwf77xww6z] { margin-top: .1rem; color: #6b7280; font-size: .72rem; line-height: 1.35; }
.conversation-meta[b-zwf77xww6z] { min-width: 38px; color: #718096; font-size: .64rem; }
.conversation-meta b[b-zwf77xww6z] { min-width: 21px; height: 21px; border-radius: 11px; background: var(--chat-blue); }

.message-panel[b-zwf77xww6z] { background: var(--chat-canvas); }
.message-header[b-zwf77xww6z] {
    min-height: 76px;
    padding: .7rem 1rem;
    gap: .7rem;
    border-color: var(--chat-border);
    box-shadow: 0 2px 10px rgba(28, 49, 73, .035);
}

.message-header .conversation-avatar[b-zwf77xww6z] { width: 48px; height: 48px; }
.message-heading[b-zwf77xww6z] { gap: .14rem; }
.message-heading strong[b-zwf77xww6z] { color: #111827; font-size: .96rem; }
.message-heading small[b-zwf77xww6z] { color: var(--chat-muted); font-size: .7rem; }

.message-list[b-zwf77xww6z] {
    padding: 1.25rem clamp(1rem, 2vw, 2.2rem) 1.75rem;
    background-color: #f4f7fa;
    background-image: radial-gradient(circle at 1px 1px, rgba(66, 88, 111, .07) 1px, transparent 0);
    background-size: 18px 18px;
    scrollbar-gutter: stable;
}

.message-line[b-zwf77xww6z] { align-items: flex-end; gap: .5rem; margin: .55rem 0; }
.message-sender-avatar[b-zwf77xww6z] {
    width: 34px;
    height: 34px;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #e5ebfd;
    color: var(--chat-brand);
    font-size: .68rem;
    font-weight: 800;
    box-shadow: 0 2px 5px rgba(28, 50, 74, .08);
}

.message-bubble[b-zwf77xww6z],
.message-line:not(.mine) .message-bubble[b-zwf77xww6z] {
    max-width: min(72%, 680px);
    padding: .7rem .8rem .42rem;
    border: 1px solid var(--chat-border);
    border-radius: 16px 16px 16px 4px;
    background: var(--chat-surface);
    color: #334155;
    box-shadow: 0 3px 10px rgba(24, 46, 70, .06);
    font-size: .82rem;
    line-height: 1.45;
}

.mine .message-bubble[b-zwf77xww6z] {
    border-color: var(--chat-brand);
    border-radius: 16px 16px 4px 16px;
    background: var(--chat-brand);
    color: #fff;
    box-shadow: 0 4px 12px rgba(13, 59, 102, .18);
}

.sender-name[b-zwf77xww6z] { margin-bottom: .28rem; color: var(--chat-brand); font-size: .7rem; letter-spacing: 0; text-transform: none; }
.message-bubble footer[b-zwf77xww6z] { color: #8491a1; }
.mine .message-bubble footer[b-zwf77xww6z] { color: rgba(255, 255, 255, .7); }
.message-line:not(.mine) .message-bubble footer button[b-zwf77xww6z] { color: #718096; }
.mine .message-bubble footer button[b-zwf77xww6z] { color: rgba(255, 255, 255, .88); }
.message-bubble footer button.delivery.read[b-zwf77xww6z] { color: #49bfff; }
.message-line:not(.mine) .message-actions[b-zwf77xww6z] { border-color: var(--chat-border); }
.message-line:not(.mine) .message-actions button[b-zwf77xww6z],
.message-line:not(.mine) .message-actions a[b-zwf77xww6z] { background: #eef4fa; color: var(--chat-brand); }
.message-line:not(.mine) .message-actions button.danger[b-zwf77xww6z] { background: #fff1f2; color: #b42332; }
.message-bubble.poll-message-bubble[b-zwf77xww6z], .mine .message-bubble.poll-message-bubble[b-zwf77xww6z] { color: var(--chat-ink); background: #fff; }
.message-bubble.system-message-bubble[b-zwf77xww6z], .mine .message-bubble.system-message-bubble[b-zwf77xww6z] { border-color: #d9e2eb; background: rgba(232, 238, 245, .95); color: #68778b; }
.message-date-separator span[b-zwf77xww6z] { padding: .38rem .8rem; border-radius: 16px; color: var(--chat-brand); box-shadow: 0 2px 8px rgba(32, 52, 75, .05); }
.poll-card[b-zwf77xww6z],
.attachment-card[b-zwf77xww6z],
.media-placeholder[b-zwf77xww6z],
.audio-load-button[b-zwf77xww6z] { width: 100%; min-width: 0; max-width: 100%; }
.poll-option[b-zwf77xww6z] { min-width: 0; }
.poll-option b[b-zwf77xww6z],
.attachment-card b[b-zwf77xww6z],
.attachment-card small[b-zwf77xww6z],
.audio-load-button span[b-zwf77xww6z],
.audio-load-button small[b-zwf77xww6z] { min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.inline-audio[b-zwf77xww6z] { min-width: 0; max-width: 100%; }

.composer[b-zwf77xww6z] {
    min-height: 78px;
    padding: .75rem 1rem;
    gap: .65rem;
    border-color: var(--chat-border);
    box-shadow: 0 -3px 14px rgba(26, 47, 71, .04);
}

.composer textarea[b-zwf77xww6z] {
    min-height: 48px;
    padding: .75rem 1rem;
    border-color: var(--chat-border);
    border-radius: 24px;
    background: #f8fafc;
    font-size: .82rem;
}

.composer-file[b-zwf77xww6z], .emoji-trigger[b-zwf77xww6z], .record-button[b-zwf77xww6z] { width: 44px; height: 44px; flex: 0 0 auto; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--chat-blue-soft); color: var(--chat-brand); }
.emoji-trigger[b-zwf77xww6z] { font-size: 1.15rem; cursor: pointer; }
.emoji-trigger:hover[b-zwf77xww6z], .emoji-trigger.active[b-zwf77xww6z] { background: #dbe8f5; color: var(--chat-brand-hover); }
.emoji-trigger:focus-visible[b-zwf77xww6z], .emoji-option:focus-visible[b-zwf77xww6z] { outline: 3px solid rgba(44, 106, 175, .3); outline-offset: 2px; }
.emoji-picker[b-zwf77xww6z] { position: absolute; left: 4.9rem; bottom: calc(100% + .55rem); z-index: 9; width: min(380px, calc(100vw - 2rem)); max-height: min(340px, 55vh); overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; padding: .65rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(42px, 1fr)); gap: .35rem; border: 1px solid var(--chat-border); border-radius: 16px; background: #fff; box-shadow: 0 -5px 22px rgba(25,46,72,.14); }
.emoji-option[b-zwf77xww6z] { width: 100%; aspect-ratio: 1; min-width: 0; padding: 0; border: 0; border-radius: 10px; background: transparent; font-size: 1.35rem; line-height: 1; cursor: pointer; }
.emoji-option:hover[b-zwf77xww6z] { background: var(--chat-blue-soft); }
.send-button[b-zwf77xww6z] { width: 44px; height: 44px; background: var(--chat-brand); box-shadow: 0 5px 13px rgba(13, 59, 102, .22); }
.attachment-menu[b-zwf77xww6z] { border-radius: 18px; background: #f4f7fa; }

.details-panel[b-zwf77xww6z] {
    border-color: var(--chat-border);
    background: #f6f8fb;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.details-panel > .panel-heading[b-zwf77xww6z] { position: sticky; top: 0; z-index: 3; flex: 0 0 auto; background: #fff; }
.details-section-label[b-zwf77xww6z] { padding: .2rem 1rem .45rem; color: #718096; font-size: .63rem; font-weight: 800; letter-spacing: .055em; text-transform: uppercase; }

.details-summary[b-zwf77xww6z] {
    flex: 0 0 auto;
    margin: .9rem .9rem .7rem;
    padding: 1rem;
    gap: .65rem;
    border: 1px solid var(--chat-border);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(29, 51, 76, .05);
}

.details-avatar[b-zwf77xww6z] { width: 64px; height: 64px; border-radius: 18px; }
.details-avatar .avatar-initials[b-zwf77xww6z] { font-size: 1.1rem; }
.details-summary-meta[b-zwf77xww6z] { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: .4rem; color: var(--chat-muted); font-size: .66rem; }
.details-summary-meta > span[b-zwf77xww6z] { display: inline-flex; align-items: center; gap: .3rem; }
.details-summary h5[b-zwf77xww6z] { color: var(--chat-ink); font-size: .98rem; line-height: 1.35; }
.details-summary p[b-zwf77xww6z] { color: var(--chat-muted); font-size: .72rem; line-height: 1.5; }
.details-field-label[b-zwf77xww6z] { width: 100%; margin: .15rem 0 -.35rem; color: #34445a; font-size: .66rem; font-weight: 800; text-align: left; }
.details-summary .form-control[b-zwf77xww6z] { min-height: 42px; border-color: var(--chat-border); border-radius: 10px; font-size: .75rem; }
.details-summary textarea.form-control[b-zwf77xww6z] { min-height: 76px; resize: vertical; }
.details-summary .form-control:focus[b-zwf77xww6z] { border-color: #89b2d8; box-shadow: 0 0 0 3px rgba(23, 105, 170, .1); }
.details-summary .chat-btn[b-zwf77xww6z] { min-height: 42px; border-radius: 10px; }

.invite-spotlight[b-zwf77xww6z] {
    flex: 0 0 auto;
    margin: 0 .9rem .55rem;
    padding: .5rem .55rem;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: .5rem;
    border: 1px solid var(--chat-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(29, 51, 76, .04);
}
.invite-spotlight-icon[b-zwf77xww6z] { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: var(--chat-blue-soft); color: var(--chat-brand); font-size: .82rem; }
.invite-spotlight-copy[b-zwf77xww6z] { min-width: 0; display: flex; flex-direction: column; gap: .16rem; }
.invite-spotlight-title[b-zwf77xww6z] { min-width: 0; display: flex; align-items: center; flex-wrap: wrap; gap: .15rem .4rem; }
.invite-spotlight-copy strong[b-zwf77xww6z] { color: var(--chat-ink); font-size: .72rem; }
.invite-spotlight-copy small[b-zwf77xww6z] { overflow: hidden; color: var(--chat-muted); font-size: .58rem; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.invite-active-count[b-zwf77xww6z] { flex: 0 0 auto; padding: .1rem .35rem; border-radius: 999px; background: #e7f5df; color: #477c30; font-size: .52rem; font-weight: 800; }
.invite-spotlight .chat-btn[b-zwf77xww6z] { min-height: 32px; padding: .35rem .55rem; border-radius: 8px; font-size: .6rem; white-space: nowrap; }
.shared-sections > button.legacy-invite-toggle[b-zwf77xww6z] { display: none; }

.shared-sections[b-zwf77xww6z] {
    min-height: 0;
    flex: 0 0 auto;
    margin: 0 .9rem .75rem;
    overflow: visible;
    max-height: none;
    border: 1px solid var(--chat-border);
    border-radius: 14px;
    background: #fff;
}
.shared-sections[data-invites-expanded="true"][b-zwf77xww6z] {
    flex: 0 0 auto;
    max-height: none;
    margin-top: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.shared-sections[data-invites-expanded="true"] > button[b-zwf77xww6z] { display: none; }
.shared-sections[data-invites-expanded="true"] .invite-management[b-zwf77xww6z] {
    max-height: none;
    overflow: visible;
    border: 1px solid var(--chat-border);
    border-radius: 14px;
    background: #f7f9fc;
    box-shadow: 0 3px 12px rgba(29, 51, 76, .05);
}

.shared-sections > button[b-zwf77xww6z] {
    min-height: 58px;
    padding: .65rem .8rem;
    border-top-color: var(--chat-border);
    background: #fff;
    color: var(--chat-ink);
}

.shared-sections > button:first-child[b-zwf77xww6z] { border-top: 0; }
.shared-sections > button:hover[b-zwf77xww6z] { background: #f8fbfe; }
.shared-sections > button span[b-zwf77xww6z] { gap: .7rem; }
.shared-sections > button i:first-child[b-zwf77xww6z] {
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: var(--chat-blue-soft);
    color: var(--chat-brand);
    font-size: .95rem;
}
.shared-sections > button b[b-zwf77xww6z] { font-size: .75rem; }
.shared-sections > button em[b-zwf77xww6z] { min-width: 25px; padding: .16rem .4rem; background: #eef2f6; }
.shared-grid[b-zwf77xww6z] { padding: .75rem; gap: .5rem; }
.shared-grid button[b-zwf77xww6z] { border-radius: 10px; }
.shared-file-list button[b-zwf77xww6z], .shared-file-list a[b-zwf77xww6z] { min-height: 52px; padding: .65rem .8rem; }
.invite-management[b-zwf77xww6z] {
    max-height: none;
    padding: .55rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    overflow: visible;
    border-color: var(--chat-border);
    scrollbar-gutter: stable;
}
.invite-management > .invite-inline-error[b-zwf77xww6z] { margin: 0; }
.invite-management > .invite-inline-error[b-zwf77xww6z] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.invite-management > .invite-inline-error span[b-zwf77xww6z] { min-width: 0; flex: 1; }
.invite-management > .invite-inline-error button[b-zwf77xww6z] { flex: 0 0 auto; padding: .25rem .45rem; border: 1px solid #d89da4; border-radius: 6px; background: #fff; color: #8b2530; font-size: .55rem; font-weight: 800; }
.invite-link-card[b-zwf77xww6z],
.invite-link-create-card[b-zwf77xww6z] {
    min-width: 0;
    padding: .6rem;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: center;
    gap: .45rem .55rem;
    border: 1px solid #cbd9cf;
    border-radius: 11px;
    background: #f8fcf8;
}
.invite-link-icon[b-zwf77xww6z],
.invite-link-create-card > span[b-zwf77xww6z] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #5b9f50;
    color: #fff;
    font-size: .8rem;
}
.invite-link-copy[b-zwf77xww6z],
.invite-create-heading[b-zwf77xww6z] { min-width: 0; display: flex; flex-direction: column; gap: .12rem; }
.invite-link-copy strong[b-zwf77xww6z],
.invite-create-heading strong[b-zwf77xww6z] { color: #22452a; font-size: .7rem; }
.invite-link-copy p[b-zwf77xww6z],
.invite-create-heading small[b-zwf77xww6z] { margin: 0; color: #587060; font-size: .56rem; line-height: 1.3; }
.invite-secret-meta[b-zwf77xww6z] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .25rem;
}
.invite-secret-meta span[b-zwf77xww6z] {
    padding: .16rem .38rem;
    display: inline-flex;
    align-items: center;
    gap: .24rem;
    border-radius: 999px;
    background: #e7f5ea;
    color: #3d6a45;
    font-size: .53rem;
    font-weight: 800;
}
.invite-link-value[b-zwf77xww6z] {
    grid-column: 1 / -1;
    min-width: 0;
    min-height: 34px;
    padding: .4rem .55rem;
    display: flex;
    align-items: center;
    gap: .35rem;
    overflow: hidden;
    border: 1px solid #bfd6c5;
    border-radius: 8px;
    background: #fff;
    color: #244b2c;
    font-size: .6rem;
    font-weight: 700;
    white-space: nowrap;
}
.invite-link-value > i[b-zwf77xww6z] { flex: 0 0 auto; color: #4d8655; }
.invite-link-value span[b-zwf77xww6z] { min-width: 0; display: block; overflow: hidden; text-overflow: ellipsis; }
.invite-link-actions[b-zwf77xww6z] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .35rem; }
.invite-link-actions .chat-btn[b-zwf77xww6z] { min-width: 0; min-height: 34px; padding: .35rem .45rem; border-radius: 8px; font-size: .58rem; }
.invite-link-card > small[b-zwf77xww6z] { grid-column: 1 / -1; color: #46704e; font-size: .56rem; font-weight: 700; }
.invite-link-controls[b-zwf77xww6z] {
    grid-column: 1 / -1;
    padding-top: .4rem;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
    border-top: 1px solid #cfe0d2;
}
.invite-link-controls button[b-zwf77xww6z] {
    min-width: 0;
    min-height: 30px;
    padding: .3rem .4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    border: 1px solid #bfd2c3;
    border-radius: 7px;
    background: #fff;
    color: #365c3d;
    font-size: .56rem;
    font-weight: 800;
}
.invite-link-controls button.danger[b-zwf77xww6z] { border-color: #e6bdc2; color: #aa3240; }
.invite-active-card[b-zwf77xww6z] {
    min-width: 0;
    padding: .65rem;
    display: flex;
    flex-direction: column;
    gap: .55rem;
    overflow: hidden;
    border: 1px solid #d8e3ec;
    border-radius: 12px;
    background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
    box-shadow: 0 2px 8px rgba(27, 55, 84, .045);
}
.invite-active-heading[b-zwf77xww6z] {
    min-width: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .5rem;
}
.invite-active-title[b-zwf77xww6z] { min-width: 0; display: flex; flex-direction: column; gap: .14rem; }
.invite-active-title strong[b-zwf77xww6z] { color: var(--chat-ink); font-size: .68rem; line-height: 1.3; }
.invite-active-title small[b-zwf77xww6z] { color: var(--chat-muted); font-size: .52rem; line-height: 1.25; }
.invite-active-heading .invite-status-badge[b-zwf77xww6z] { flex: 0 0 auto; display: inline-flex; align-items: center; gap: .22rem; }
.invite-active-meta[b-zwf77xww6z] { min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .35rem; }
.invite-active-meta-item[b-zwf77xww6z] {
    min-width: 0;
    padding: .42rem .48rem;
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    align-items: center;
    gap: .36rem;
    border: 1px solid #e4ebf2;
    border-radius: 9px;
    background: #f7f9fc;
}
.invite-active-meta-item > i[b-zwf77xww6z] { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 7px; background: #e9f2fa; color: var(--chat-brand); font-size: .68rem; }
.invite-active-meta-item > span[b-zwf77xww6z] { min-width: 0; padding: 0; display: flex; flex-direction: column; align-items: flex-start; gap: .04rem; background: transparent; }
.invite-active-meta-item small[b-zwf77xww6z] { color: #7a899a; font-size: .46rem; font-weight: 700; line-height: 1.2; }
.invite-active-meta-item strong[b-zwf77xww6z] { max-width: 100%; overflow: hidden; color: #33475d; font-size: .54rem; font-weight: 800; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.invite-secret-unavailable[b-zwf77xww6z] {
    min-width: 0;
    margin: 0;
    padding: .48rem .52rem;
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    align-items: start;
    gap: .42rem;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    background: #f8fafc;
    color: #5f7083;
}
.invite-secret-unavailable > i[b-zwf77xww6z] { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; background: #e9f2fa; color: var(--chat-brand); font-size: .68rem; }
.invite-secret-unavailable > span[b-zwf77xww6z] { min-width: 0; display: flex; flex-direction: column; gap: .08rem; }
.invite-secret-unavailable strong[b-zwf77xww6z] { color: #3c5067; font-size: .56rem; line-height: 1.25; }
.invite-secret-unavailable small[b-zwf77xww6z] { color: #718095; font-size: .51rem; line-height: 1.4; overflow-wrap: anywhere; }
.invite-active-card > .invite-link-controls[b-zwf77xww6z] { padding-top: .5rem; border-top-color: #e2e8f0; }
.invite-active-card > .invite-link-controls button[b-zwf77xww6z] { min-height: 34px; border-radius: 8px; }
.invite-link-create-card[b-zwf77xww6z] {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .4rem .5rem;
    border-color: #d8e2eb;
    background: #fff;
}
.invite-link-create-card > span[b-zwf77xww6z] { background: var(--chat-brand); }
.invite-link-create-card .invite-create-heading[b-zwf77xww6z] { grid-column: 1 / -1; }
.invite-link-create-card .invite-create-heading strong[b-zwf77xww6z] { color: var(--chat-ink); }
.invite-link-create-card .invite-create-heading small[b-zwf77xww6z] { color: var(--chat-muted); }
.invite-create-options[b-zwf77xww6z] {
    min-width: 0;
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 2.35fr) minmax(76px, .65fr);
    align-items: end;
    gap: .35rem;
}
.invite-create-options label[b-zwf77xww6z] { min-width: 0; margin: 0; display: flex; flex-direction: column; gap: .18rem; color: #40556c; }
.invite-create-options label > span[b-zwf77xww6z] { font-size: .54rem; font-weight: 800; }
.invite-create-options input[b-zwf77xww6z],
.invite-create-options select[b-zwf77xww6z] {
    width: 100%;
    min-width: 0;
    height: 31px;
    padding: .28rem .38rem;
    border: 1px solid #ccd8e4;
    border-radius: 7px;
    outline: none;
    background: #f8fafc;
    color: var(--chat-ink);
    font-size: .56rem;
}
.invite-create-options select[b-zwf77xww6z] { padding-right: .15rem; }
.invite-create-options input:focus[b-zwf77xww6z],
.invite-create-options select:focus[b-zwf77xww6z] { border-color: #7ca9ce; box-shadow: 0 0 0 2px rgba(23, 105, 170, .1); }
.invite-date-field[b-zwf77xww6z] { min-width: 0; margin: 0; padding: 0; border: 0; }
.invite-date-field legend[b-zwf77xww6z] { margin: 0 0 .18rem; color: #40556c; font-size: .54rem; font-weight: 800; }
.invite-date-selectors[b-zwf77xww6z] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(43px, .7fr) minmax(78px, 1.25fr) minmax(63px, .9fr) auto;
    align-items: end;
    gap: .22rem;
}
.invite-date-clear[b-zwf77xww6z] {
    width: 29px;
    height: 31px;
    padding: 0;
    display: grid;
    place-items: center;
    border: 1px solid #d4dee8;
    border-radius: 7px;
    background: #fff;
    color: #66788c;
    font-size: .58rem;
}
.invite-date-clear:hover[b-zwf77xww6z] { border-color: #aebdcb; background: #f4f7fa; color: var(--chat-brand); }
.invite-link-create-card .chat-btn[b-zwf77xww6z] { grid-column: 1 / -1; min-height: 31px; width: 100%; padding: .3rem .48rem; border-radius: 8px; font-size: .56rem; white-space: nowrap; }
.invite-create-help[b-zwf77xww6z] { grid-column: 1 / -1; color: var(--chat-muted); font-size: .51rem; line-height: 1.25; }
.invite-history[b-zwf77xww6z] { overflow: hidden; border: 1px solid var(--chat-border); border-radius: 10px; background: #fff; }
.invite-history > summary[b-zwf77xww6z] {
    min-height: 38px;
    padding: .45rem .6rem;
    display: flex;
    align-items: center;
    gap: .55rem;
    color: #40556c;
    cursor: pointer;
    font-size: .61rem;
    font-weight: 800;
    list-style: none;
}
.invite-history > summary[b-zwf77xww6z]::-webkit-details-marker { display: none; }
.invite-history > summary span[b-zwf77xww6z] { flex: 1; display: flex; align-items: center; gap: .4rem; }
.invite-history > summary em[b-zwf77xww6z] { min-width: 24px; padding: .12rem .4rem; border-radius: 999px; background: #edf1f5; color: #65768a; font-size: .57rem; font-style: normal; text-align: center; }
.invite-history[open] > summary[b-zwf77xww6z] { border-bottom: 1px solid var(--chat-border); background: #f8fafc; }
.invite-list-item[b-zwf77xww6z] { padding: .6rem; border-radius: 8px; }
.invite-history-more[b-zwf77xww6z] { width: calc(100% - 1.2rem); min-height: 30px; margin: 0 .6rem .6rem; border: 1px solid #ccd8e4; border-radius: 7px; background: #f8fafc; color: var(--chat-brand); font-size: .56rem; font-weight: 800; }
.invite-history-more:hover[b-zwf77xww6z] { background: var(--chat-blue-soft); }

.participants-heading[b-zwf77xww6z] {
    flex: 0 0 auto;
    min-height: 48px;
    margin: 0 .9rem .35rem;
    padding: .35rem .1rem;
    gap: .55rem;
    border: 0;
}

.participants-heading-icon[b-zwf77xww6z] {
    width: 34px;
    height: 34px !important;
    flex: 0 0 auto;
    display: grid !important;
    place-items: center !important;
    border-radius: 10px !important;
    background: var(--chat-blue-soft) !important;
    color: var(--chat-brand) !important;
    font-size: .95rem !important;
}

.participants-heading > div[b-zwf77xww6z] { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: .12rem; }
.participants-heading strong[b-zwf77xww6z] { color: var(--chat-ink); font-size: .82rem; }
.participants-heading small[b-zwf77xww6z] { color: var(--chat-muted); font-size: .62rem; }
.participants-heading .participant-count[b-zwf77xww6z] { min-width: 26px; width: auto; height: 22px; padding: 0 .4rem; border-radius: 11px; background: #e7edf4; color: #52677e; font-size: .62rem; font-weight: 800; }
.participants-heading .participant-add[b-zwf77xww6z] { min-height: 34px; margin: 0; padding: .35rem .65rem; display: inline-flex; align-items: center; justify-content: center; gap: .35rem; border: 0; border-radius: 9px; background: var(--chat-brand); color: #fff; font-size: .64rem; font-weight: 800; white-space: nowrap; }
.participants-heading .participant-add span[b-zwf77xww6z] { min-width: 0; height: auto; display: inline; border-radius: 0; background: transparent; color: inherit; font-size: inherit; }
.participants-heading .participant-add:hover[b-zwf77xww6z] { background: var(--chat-brand-hover); color: #fff; }

.participant-toolbar[b-zwf77xww6z] {
    position: sticky;
    top: 62px;
    z-index: 2;
    flex: 0 0 auto;
    margin: 0 .9rem .45rem;
    padding: .45rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .4rem;
    border: 1px solid var(--chat-border);
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(28, 51, 76, .04);
}
.participant-search-box[b-zwf77xww6z] { min-height: 38px; margin: 0; padding: 0 .65rem; display: flex; align-items: center; gap: .45rem; border: 1px solid var(--chat-border); border-radius: 8px; background: #f8fafc; color: var(--chat-muted); }
.participant-search-box:focus-within[b-zwf77xww6z] { border-color: #89b2d8; box-shadow: 0 0 0 3px rgba(23, 105, 170, .1); }
.participant-search-box input[b-zwf77xww6z] { min-width: 0; flex: 1; border: 0; outline: 0; background: transparent; color: var(--chat-ink); font-size: .72rem; }
.participant-role-filter[b-zwf77xww6z] { min-width: 102px; min-height: 38px; margin: 0; padding: 0 .35rem 0 .55rem; display: flex; align-items: center; gap: .3rem; border: 1px solid var(--chat-border); border-radius: 8px; background: #f8fafc; color: var(--chat-muted); }
.participant-role-filter select[b-zwf77xww6z] { min-width: 0; width: 100%; height: 36px; padding: 0 1.2rem 0 .1rem; border: 0; outline: 0; background: transparent; color: #40536a; font-size: .64rem; font-weight: 700; cursor: pointer; }
.participant-role-filter:focus-within[b-zwf77xww6z] { border-color: #89b2d8; box-shadow: 0 0 0 3px rgba(23, 105, 170, .1); }
.participant-empty[b-zwf77xww6z] { min-height: 180px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; color: var(--chat-muted); text-align: center; }
.participant-empty i[b-zwf77xww6z] { font-size: 1.5rem; color: #9bacc0; }
.participant-empty strong[b-zwf77xww6z] { color: #40536a; font-size: .75rem; }
.participant-empty span[b-zwf77xww6z] { font-size: .64rem; }

.participant-list.participant-directory[b-zwf77xww6z] {
    min-height: 0;
    margin: 0 .9rem 1rem;
    padding: 0;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 0;
    overflow: visible;
    border: 1px solid var(--chat-border);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(28, 51, 76, .04);
}

.participant-directory > .participant-row[b-zwf77xww6z] {
    min-height: 54px;
    padding: .38rem .5rem;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    align-items: center;
    gap: .45rem;
    border: 0;
    border-bottom: 1px solid #edf1f5;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}
.participant-directory > .participant-row:last-child[b-zwf77xww6z] { border-bottom: 0; }
.participant-directory > .participant-row:hover[b-zwf77xww6z] { background: #f8fbfe; box-shadow: none; }
.participant-directory .participant-avatar[b-zwf77xww6z] { width: 32px; height: 32px; border-radius: 9px; background: var(--chat-blue-soft); color: var(--chat-brand); font-size: .64rem; }
.candidate-avatar[b-zwf77xww6z] { width: 44px; height: 44px; border-radius: 14px; background: var(--chat-blue-soft); color: var(--chat-brand); font-size: .75rem; }
.candidate-name-line[b-zwf77xww6z] { min-width: 0; display: flex; align-items: center; gap: .35rem; }
.candidate-name-line b[b-zwf77xww6z] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.candidate-name-line em[b-zwf77xww6z] { flex: 0 0 auto; padding: .1rem .32rem; border-radius: 999px; background: #fff3d8; color: #875d0a; font-size: .51rem; font-style: normal; font-weight: 800; }
.participant-directory .participant-copy[b-zwf77xww6z] { min-width: 0; gap: .1rem; overflow: hidden; }
.participant-name-line[b-zwf77xww6z] { min-width: 0; display: flex; align-items: center; gap: .38rem; }
.participant-directory .participant-name-line b[b-zwf77xww6z] { min-width: 0; overflow: hidden; color: #1f2937; font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.participant-name-line em[b-zwf77xww6z] { padding: .1rem .35rem; border-radius: 8px; background: var(--chat-green-soft); color: #3d7d2b; font-size: .55rem; font-style: normal; font-weight: 800; }
.participant-meta-line[b-zwf77xww6z] { min-width: 0; display: flex; align-items: center; gap: .35rem; overflow: hidden; color: var(--chat-muted); white-space: nowrap; }
.participant-meta-line > *[b-zwf77xww6z] { min-width: 0; overflow: hidden; font-size: .58rem; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.participant-meta-line > * + *[b-zwf77xww6z]::before { content: '\00b7'; margin-right: .35rem; color: #9aa9b9; }
.participant-meta-line small[b-zwf77xww6z], .participant-meta-line .participant-phone[b-zwf77xww6z] { flex: 0 1 auto; color: var(--chat-muted); }
.participant-meta-line .participant-email[b-zwf77xww6z] { flex: 1 1 auto; }
.participant-meta-line a[b-zwf77xww6z] { text-decoration: none; }
.participant-meta-line a:hover[b-zwf77xww6z] { text-decoration: underline; }
.participant-actions[b-zwf77xww6z] { display: flex; align-items: center; gap: .25rem; }
.participant-action[b-zwf77xww6z] { width: 34px; height: 34px; flex: 0 0 auto; border-radius: 9px; background: var(--chat-blue-soft); }
.participant-action.danger[b-zwf77xww6z] { background: #fff1f2; color: #ba3341; }
.presence[b-zwf77xww6z] { width: 8px; height: 8px; }

.chat-modal[b-zwf77xww6z] { border-radius: 20px; box-shadow: 0 24px 70px rgba(11, 31, 53, .28); }
.chat-modal > header[b-zwf77xww6z] { min-height: 70px; padding: 1rem 1.15rem; }
.chat-modal h4[b-zwf77xww6z] { color: var(--chat-ink); font-size: 1rem; }
.chat-modal header p[b-zwf77xww6z] { font-size: .7rem; }
.chat-modal-body[b-zwf77xww6z] { padding: 1rem 1.15rem; }
.chat-modal-body .form-control[b-zwf77xww6z] { min-height: 44px; border-radius: 10px; }
.chat-modal > footer[b-zwf77xww6z] { padding: .9rem 1.15rem; }
.chat-btn[b-zwf77xww6z] { min-height: 40px; border-radius: 10px; }
.chat-btn-primary[b-zwf77xww6z],
.chat-btn-primary:hover[b-zwf77xww6z],
.chat-btn-primary:focus[b-zwf77xww6z],
.chat-btn-primary:active[b-zwf77xww6z] { background: var(--chat-brand); color: #fff !important; -webkit-text-fill-color: #fff; box-shadow: 0 4px 12px rgba(13, 59, 102, .18); }
.chat-btn-primary > *[b-zwf77xww6z] { color: #fff !important; -webkit-text-fill-color: #fff; }
.chat-btn-primary:disabled[b-zwf77xww6z] { background: #7b91a7; color: #fff !important; -webkit-text-fill-color: #fff; opacity: .72; }
.chat-modal > footer .new-conversation-submit[b-zwf77xww6z],
.chat-modal > footer .new-conversation-submit:hover[b-zwf77xww6z],
.chat-modal > footer .new-conversation-submit:focus[b-zwf77xww6z],
.chat-modal > footer .new-conversation-submit:active[b-zwf77xww6z] {
    min-width: 160px;
    border-color: #0d3b66 !important;
    background: #0d3b66 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.chat-modal > footer .new-conversation-submit:disabled[b-zwf77xww6z] {
    border-color: #7b91a7 !important;
    background: #7b91a7 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.chat-modal > footer .new-conversation-submit > span[b-zwf77xww6z],
.chat-modal > footer .new-conversation-submit > i[b-zwf77xww6z] {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}
.chat-btn-light[b-zwf77xww6z],
.chat-modal > footer .chat-btn-light[b-zwf77xww6z] { border-color: #cbd6e1; background: #fff; color: #40536a !important; -webkit-text-fill-color: #40536a; }
.chat-btn-outline[b-zwf77xww6z] { border-color: #9bb5cc; background: #fff; color: var(--chat-brand) !important; -webkit-text-fill-color: var(--chat-brand); }
.chat-btn-danger[b-zwf77xww6z] { color: #fff !important; -webkit-text-fill-color: #fff; }
.candidate-list[b-zwf77xww6z] { border-radius: 12px; }
.candidate-row[b-zwf77xww6z] { min-height: 62px; padding: .65rem .75rem; }
.new-type-tabs button[b-zwf77xww6z] { min-height: 66px; border-radius: 12px; }
.new-type-tabs button.active[b-zwf77xww6z] { border-color: var(--chat-brand); background: var(--chat-blue-soft); color: var(--chat-brand); box-shadow: inset 0 -3px var(--chat-brand); }

@media (max-width: 1480px) {
    .chat-workspace:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 310px minmax(450px, 1fr) 400px; }
}

@media (max-width: 1260px) {
    .chat-workspace[b-zwf77xww6z],
    .chat-workspace:has(.details-panel)[b-zwf77xww6z] { position: relative; grid-template-columns: 330px minmax(480px, 1fr); }
    .chat-workspace.conversation-collapsed:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 0 minmax(480px, 1fr); }
    .details-panel[b-zwf77xww6z] { position: absolute; inset: 0 0 0 auto; z-index: 20; width: min(440px, 92vw); box-shadow: -16px 0 40px rgba(18, 39, 64, .18); }
}

@media (max-width: 900px) {
    .chat-page[b-zwf77xww6z] { padding: .65rem; }
    .chat-workspace[b-zwf77xww6z] { height: calc(100dvh - 108px); min-height: 520px; max-height: calc(100dvh - 108px); grid-template-columns: 300px minmax(420px, 1fr); border-radius: 16px; }
    .chat-workspace.conversation-collapsed:has(.details-panel)[b-zwf77xww6z] { grid-template-columns: 0 minmax(420px, 1fr); }
    .message-bubble[b-zwf77xww6z], .message-line:not(.mine) .message-bubble[b-zwf77xww6z] { max-width: 82%; }
}

@media (max-width: 700px) {
    .chat-page[b-zwf77xww6z] { min-height: calc(100dvh - 84px); padding: .4rem; }
    .chat-workspace[b-zwf77xww6z], .chat-workspace:has(.details-panel)[b-zwf77xww6z] { height: calc(100dvh - 94px); min-height: 440px; max-height: calc(100dvh - 94px); border-radius: 14px; }
    .conversation-panel[b-zwf77xww6z] { padding-inline: .7rem; }
    .conversation-panel .panel-heading[b-zwf77xww6z] { margin-inline: -.7rem; }
    .conversation-row[b-zwf77xww6z] { min-height: 80px; justify-content: flex-start; }
    .conversation-copy[b-zwf77xww6z] { display: flex; }
    .conversation-meta[b-zwf77xww6z] { display: flex; }
    .conversation-search input[b-zwf77xww6z] { display: block; }
    .conversation-filters[b-zwf77xww6z] { display: flex; }
    .message-header[b-zwf77xww6z] { min-height: 68px; padding-inline: .55rem; }
    .message-header .conversation-avatar[b-zwf77xww6z] { width: 42px; height: 42px; border-radius: 12px; }
    .message-list[b-zwf77xww6z] { padding: 1rem .7rem 1.35rem; }
    .message-sender-avatar[b-zwf77xww6z] { width: 30px; height: 30px; font-size: .6rem; }
    .message-bubble[b-zwf77xww6z], .message-line:not(.mine) .message-bubble[b-zwf77xww6z] { max-width: 88%; padding: .62rem .7rem .38rem; }
    .composer[b-zwf77xww6z] { min-height: 68px; padding: .55rem .65rem; }
    .composer textarea[b-zwf77xww6z] { min-height: 44px; }
    .emoji-picker[b-zwf77xww6z] { left: .65rem; width: min(360px, calc(100vw - 1.3rem)); max-height: min(300px, 50vh); grid-template-columns: repeat(auto-fill, minmax(36px, 1fr)); gap: .25rem; padding: .5rem; }
    .emoji-option[b-zwf77xww6z] { font-size: 1.2rem; }
    .details-panel[b-zwf77xww6z] { width: 100%; border-left: 0; }
    .details-summary[b-zwf77xww6z] { margin: .7rem; }
    .shared-sections[b-zwf77xww6z], .participants-heading[b-zwf77xww6z] { margin-inline: .7rem; }
    .participant-list.participant-directory[b-zwf77xww6z] { margin-inline: .7rem; padding-inline: 0; }
    .participant-row[b-zwf77xww6z] { min-height: 60px; }
    .participant-toolbar[b-zwf77xww6z] { margin-inline: .7rem; grid-template-columns: minmax(0, 1fr) auto; }
    .invite-link-create-card[b-zwf77xww6z] { grid-template-columns: minmax(0, 1fr) auto; }
    .invite-link-create-card .chat-btn[b-zwf77xww6z] { grid-column: 1 / -1; width: 100%; }
    .invite-link-actions[b-zwf77xww6z],
    .invite-link-controls[b-zwf77xww6z] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .poll-card[b-zwf77xww6z],
    .attachment-card[b-zwf77xww6z],
    .media-placeholder[b-zwf77xww6z],
    .audio-load-button[b-zwf77xww6z] { min-width: 0; max-width: 100%; }
}

@media (max-width: 420px) {
    .invite-link-create-card[b-zwf77xww6z] { grid-template-columns: minmax(0, 1fr); }
    .invite-create-options[b-zwf77xww6z] { grid-template-columns: minmax(0, 1fr); }
    .invite-link-create-card .chat-btn[b-zwf77xww6z] { grid-column: 1; width: 100%; }
}

@media (max-height: 650px) {
    .details-summary[b-zwf77xww6z] { max-height: none; overflow: visible; }
    .shared-sections[b-zwf77xww6z] { max-height: none; }
    .participant-list.participant-directory[b-zwf77xww6z] { min-height: 0; flex-basis: auto; }
}
/* /Pages/Projeler/FrmCheckInCheckOutV2.razor.rz.scp.css */
.attendance-v2-shell[b-61tjyeyuk5] {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    margin-top: 10px;
    padding: 18px;
}

.attendance-v2-header[b-61tjyeyuk5] {
    align-items: flex-end;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 14px;
}

.attendance-v2-header h5[b-61tjyeyuk5] { margin: 0 0 4px; }
.attendance-v2-header p[b-61tjyeyuk5] { color: #667085; margin: 0; }

.attendance-v2-tools[b-61tjyeyuk5] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.attendance-v2-tools label[b-61tjyeyuk5] { min-width: 190px; }
.attendance-v2-tools label > span[b-61tjyeyuk5] {
    color: #475467;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px;
}

.attendance-v2-refreshing[b-61tjyeyuk5] {
    align-items: center;
    color: #667085;
    display: flex;
    font-size: 12px;
    gap: 7px;
    margin-bottom: 10px;
}
.attendance-v2-error[b-61tjyeyuk5] {
    align-items: center;
    display: flex;
    gap: 12px;
    justify-content: space-between;
}

.attendance-v2-loading[b-61tjyeyuk5],
.attendance-v2-empty[b-61tjyeyuk5] {
    align-items: center;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    color: #667085;
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 10px;
    min-height: 180px;
}

.attendance-v2-legend[b-61tjyeyuk5] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 6px 0 14px;
}

.attendance-v2-legend span[b-61tjyeyuk5] { align-items: center; display: inline-flex; font-size: 12px; gap: 6px; }
.legend-dot[b-61tjyeyuk5] { border-radius: 50%; display: inline-block; height: 10px; width: 10px; }
.legend-dot.approved[b-61tjyeyuk5] { background: #2e9d50; }
.legend-dot.rejected[b-61tjyeyuk5] { background: #d64545; }
.legend-dot.pending[b-61tjyeyuk5] { background: #d99b00; }
.legend-dot.active[b-61tjyeyuk5] { background: #7b8794; }

.attendance-v2-table-wrap[b-61tjyeyuk5] {
    border: 1px solid #dfe5ec;
    border-radius: 9px;
    max-height: 68vh;
    overflow: auto;
}

.attendance-v2-table-wrap[b-61tjyeyuk5]  .attendance-v2-grid {
    border: 0;
    font-size: 12px;
    min-width: 100%;
}

.attendance-v2-table-wrap[b-61tjyeyuk5]  .dxbl-grid-header-row > td {
    background: #f7f9fc;
    color: #344054;
    font-weight: 700;
}

.attendance-v2-table-wrap[b-61tjyeyuk5]  .dxbl-grid-filter-row > td {
    background: #fff;
    padding: 5px 6px;
}

.attendance-v2-table-wrap[b-61tjyeyuk5]  .dxbl-grid-filter-row .dxbl-text-edit {
    font-size: 11px;
    min-width: 0;
    width: 100%;
}

.attendance-v2-table-wrap[b-61tjyeyuk5]  .dxbl-grid-table > tbody > tr > td {
    min-width: 0;
    padding: 8px;
    vertical-align: top;
}

.day-header-button[b-61tjyeyuk5] {
    align-items: center;
    background: transparent;
    border: 0;
    color: #344054;
    display: flex;
    gap: 6px;
    min-height: 28px;
    padding: 3px 5px;
    width: 100%;
}

.day-header-button.selected-day[b-61tjyeyuk5],
.attendance-day-cell.selected-day[b-61tjyeyuk5] {
    background: #f2f8ed;
    box-shadow: inset 2px 0 #7cb342, inset -2px 0 #7cb342;
}

.day-header-button small[b-61tjyeyuk5] { color: #667085; }
.day-header-button i[b-61tjyeyuk5] { color: #d99b00; margin-left: auto; }
.attendance-day-cell[b-61tjyeyuk5] { min-height: 24px; }

.attendance-v2-pager[b-61tjyeyuk5] {
    align-items: center;
    color: #475467;
    display: flex;
    font-size: 12px;
    gap: 12px;
    justify-content: space-between;
    margin-top: 12px;
}
.attendance-v2-pager-actions[b-61tjyeyuk5] {
    align-items: flex-end;
    display: flex;
    gap: 8px;
}
.attendance-v2-pager-actions label[b-61tjyeyuk5] { margin: 0; }
.attendance-v2-pager-actions label > span[b-61tjyeyuk5] {
    display: block;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 2px;
}
.attendance-v2-pager-actions select[b-61tjyeyuk5] { min-width: 82px; }

.attempt-list[b-61tjyeyuk5] { display: grid; gap: 6px; }
.attempt-card[b-61tjyeyuk5] {
    border: 1px solid;
    border-radius: 7px;
    padding: 6px 7px;
}
.attempt-card.approved[b-61tjyeyuk5] { background: #edf8ef; border-color: #9bd5aa; color: #176b32; }
.attempt-card.rejected[b-61tjyeyuk5] { background: #fff0f0; border-color: #efb0b0; color: #a32626; }
.attempt-card.pending[b-61tjyeyuk5] { background: #fff8df; border-color: #efd079; color: #805d00; }
.attempt-card.active[b-61tjyeyuk5] { background: #f0f2f4; border-color: #c9cfd6; color: #56616d; }

.attempt-main[b-61tjyeyuk5] { align-items: center; display: flex; gap: 4px; }
.attempt-time[b-61tjyeyuk5] { font-size: 14px; font-weight: 800; }
.attempt-status[b-61tjyeyuk5] { font-size: 9px; font-weight: 700; margin-left: auto; text-align: right; }
.attempt-actions[b-61tjyeyuk5] { display: flex; flex: 0 0 auto; gap: 2px; }
.attempt-actions button[b-61tjyeyuk5] {
    align-items: center;
    border: 0;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    height: 22px;
    justify-content: center;
    padding: 0;
    width: 22px;
}
.attempt-actions button.approve[b-61tjyeyuk5] { background: #2e9d50; }
.attempt-actions button.reject[b-61tjyeyuk5] { background: #d64545; }
.attempt-actions button:disabled[b-61tjyeyuk5] { opacity: .55; }
.no-attempt[b-61tjyeyuk5] { color: #98a2b3; display: block; text-align: center; }

.row-detail-button[b-61tjyeyuk5] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid #cbd5e1;
    border-radius: 5px;
    color: #344054;
    display: inline-flex;
    font-size: 10px;
    gap: 4px;
    justify-content: center;
    min-height: 30px;
    padding: 3px 5px;
    width: 100%;
}
.row-detail-button:hover[b-61tjyeyuk5] { background: #eef4ff; border-color: #8faadc; }

.attendance-detail-popup[b-61tjyeyuk5] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}
.attendance-detail-scroll[b-61tjyeyuk5] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 5px;
    scrollbar-gutter: stable;
}
.attendance-detail-footer[b-61tjyeyuk5] {
    align-items: center;
    background: #fff;
    border-top: 1px solid #e2e8f0;
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
    justify-content: flex-end;
    padding-top: 12px;
}

.detail-person-header[b-61tjyeyuk5] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.detail-person-header span[b-61tjyeyuk5] { color: #667085; font-size: 11px; }

.detail-list-wrap[b-61tjyeyuk5] {
    border: 1px solid #dfe5ec;
    border-radius: 7px;
    max-height: 220px;
    overflow: auto;
}
.detail-list-table[b-61tjyeyuk5] { border-collapse: collapse; font-size: 11px; width: 100%; }
.detail-list-table th[b-61tjyeyuk5],
.detail-list-table td[b-61tjyeyuk5] { border-bottom: 1px solid #e9edf2; padding: 7px 8px; text-align: left; white-space: nowrap; }
.detail-list-table th[b-61tjyeyuk5] { background: #f7f9fc; color: #475467; position: sticky; top: 0; z-index: 1; }
.detail-list-table tbody tr[b-61tjyeyuk5] { cursor: pointer; }
.detail-list-table tbody tr:hover[b-61tjyeyuk5] { background: #f8fafc; }
.detail-list-table tbody tr.selected[b-61tjyeyuk5] { background: #eef4ff; box-shadow: inset 3px 0 #6685ff; }
.detail-list-status[b-61tjyeyuk5] { border-radius: 10px; display: inline-block; font-size: 9px; font-weight: 700; padding: 2px 7px; }
.detail-list-status.approved[b-61tjyeyuk5] { background: #dff3e4; color: #176b32; }
.detail-list-status.rejected[b-61tjyeyuk5] { background: #fde2e2; color: #a32626; }
.detail-list-status.pending[b-61tjyeyuk5] { background: #fff1bd; color: #805d00; }
.detail-list-status.active[b-61tjyeyuk5] { background: #e5e8ec; color: #56616d; }
.detail-section-title[b-61tjyeyuk5] { color: #475467; font-size: 11px; font-weight: 700; margin: 14px 0 6px; }

.detail-status[b-61tjyeyuk5] {
    align-items: center;
    border: 1px solid;
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 9px 12px;
}
.detail-status span[b-61tjyeyuk5] { font-size: 12px; }
.detail-status.approved[b-61tjyeyuk5] { background: #edf8ef; border-color: #9bd5aa; color: #176b32; }
.detail-status.rejected[b-61tjyeyuk5] { background: #fff0f0; border-color: #efb0b0; color: #a32626; }
.detail-status.pending[b-61tjyeyuk5] { background: #fff8df; border-color: #efd079; color: #805d00; }
.detail-status.active[b-61tjyeyuk5] { background: #f0f2f4; border-color: #c9cfd6; color: #56616d; }

.attendance-detail-grid[b-61tjyeyuk5] {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.attendance-detail-grid > div[b-61tjyeyuk5] {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: 6px 8px;
}
.attendance-detail-grid span[b-61tjyeyuk5] { color: #667085; font-size: 10px; }
.attendance-detail-grid strong[b-61tjyeyuk5] { color: #344054; font-size: 12px; overflow-wrap: anywhere; }

.attendance-technical-details[b-61tjyeyuk5] {
    border-top: 1px solid #e2e8f0;
    margin-top: 10px;
    padding-top: 8px;
}
.attendance-technical-details summary[b-61tjyeyuk5] {
    color: #475467;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    user-select: none;
}
.attendance-technical-grid[b-61tjyeyuk5] {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 8px;
}
.attendance-technical-grid > div[b-61tjyeyuk5] {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    padding: 6px 8px;
}
.attendance-technical-grid span[b-61tjyeyuk5] { color: #667085; font-size: 10px; }
.attendance-technical-grid strong[b-61tjyeyuk5] { color: #344054; font-size: 11px; overflow-wrap: anywhere; }
.attendance-technical-grid .session-id[b-61tjyeyuk5] { font-family: monospace; font-size: 10px; }

@media (max-width: 900px) {
    .attendance-v2-header[b-61tjyeyuk5] { align-items: stretch; flex-direction: column; }
    .attendance-v2-tools[b-61tjyeyuk5] { align-items: stretch; }
    .attendance-v2-pager[b-61tjyeyuk5] { align-items: stretch; flex-direction: column; }
    .attendance-v2-pager-actions[b-61tjyeyuk5] { flex-wrap: wrap; }
    .attendance-detail-grid[b-61tjyeyuk5] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 560px) {
    .attendance-detail-grid[b-61tjyeyuk5],
    .attendance-technical-grid[b-61tjyeyuk5] { grid-template-columns: 1fr; }
}
/* /Pages/Projeler/KisiProjeler.razor.rz.scp.css */
.my-work-page[b-kgfld64o3o]{--inka-green:#7cb342;--inka-blue:#1e3a8a;--text:#263238;--muted:#718096;min-height:calc(100vh - 120px);padding:1rem;background:#f7f9fb}
.work-page-header[b-kgfld64o3o]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7cb342,#8bc34a);box-shadow:0 3px 10px rgba(124,179,66,.22)}
.header-copy[b-kgfld64o3o]{display:flex;align-items:center;gap:.75rem}.header-icon[b-kgfld64o3o]{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:rgba(255,255,255,.2);font-size:1.15rem}.header-copy h1[b-kgfld64o3o]{margin:0;color:#fff!important;font-size:1.15rem;font-weight:700}.header-copy p[b-kgfld64o3o]{margin:.12rem 0 0;color:rgba(255,255,255,.92);font-size:.76rem}
.refresh-button[b-kgfld64o3o]{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.8);border-radius:4px;color:#fff;background:rgba(255,255,255,.12);font-size:.75rem;font-weight:600}.refresh-button:disabled[b-kgfld64o3o]{opacity:.6}
.work-summary[b-kgfld64o3o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.summary-card[b-kgfld64o3o]{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-left:3px solid #6685d8;border-radius:5px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.summary-card>span[b-kgfld64o3o]{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;color:#1e3a8a;background:#edf3ff}.summary-card>div[b-kgfld64o3o]{display:flex;flex-direction:column}.summary-card strong[b-kgfld64o3o]{color:var(--text);font-size:1.05rem}.summary-card small[b-kgfld64o3o]{color:var(--muted);font-size:.7rem}.summary-card.active[b-kgfld64o3o]{border-color:#7cb342}.summary-card.active>span[b-kgfld64o3o]{color:#558b2f;background:#edf7e6}.summary-card.upcoming[b-kgfld64o3o]{border-color:#ffad42}.summary-card.upcoming>span[b-kgfld64o3o]{color:#a56100;background:#fff3df}
.project-list[b-kgfld64o3o]{margin-top:1rem}.section-title[b-kgfld64o3o]{margin-bottom:.7rem}.section-title h2[b-kgfld64o3o]{margin:0;color:var(--text);font-size:1rem;font-weight:700}.section-title p[b-kgfld64o3o]{margin:.12rem 0 0;color:var(--muted);font-size:.72rem}.project-grid[b-kgfld64o3o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.project-card[b-kgfld64o3o]{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:.16s}.project-card:hover[b-kgfld64o3o]{transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,23,42,.1)}.project-card-accent[b-kgfld64o3o]{position:absolute;inset:0 auto 0 0;width:4px;background:#9aa5b1}.project-card-accent.active[b-kgfld64o3o]{background:#7cb342}.project-card-accent.upcoming[b-kgfld64o3o]{background:#ffad42}
.project-card-header[b-kgfld64o3o]{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.9rem 1rem .55rem 1.05rem}.project-identity[b-kgfld64o3o]{display:flex;min-width:0;align-items:center;gap:.65rem}.project-icon[b-kgfld64o3o]{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:6px;color:#1e3a8a;background:#edf3ff}.project-identity>div[b-kgfld64o3o]{min-width:0}.project-identity h3[b-kgfld64o3o]{margin:0;overflow:hidden;color:var(--text);font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-status[b-kgfld64o3o]{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .45rem;border-radius:12px;color:#59636e;background:#edf0f2;font-size:.65rem;font-weight:700;white-space:nowrap}.project-status i[b-kgfld64o3o]{font-size:.4rem}.project-status.active[b-kgfld64o3o]{color:#3f7120;background:#e7f5dc}.project-status.upcoming[b-kgfld64o3o]{color:#986000;background:#fff0d8}
.project-description[b-kgfld64o3o]{min-height:36px;margin:0;padding:0 1rem .7rem 1.05rem;color:#64748b;font-size:.72rem;line-height:1.45}.project-facts[b-kgfld64o3o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem 1rem;border-block:1px solid #edf0f3;background:#fafbfd}.project-facts>div[b-kgfld64o3o]{display:flex;min-width:0;align-items:center;gap:.45rem}.project-facts i[b-kgfld64o3o]{color:#7cb342;font-size:.85rem}.project-facts span[b-kgfld64o3o]{display:flex;min-width:0;flex-direction:column}.project-facts small[b-kgfld64o3o]{color:#94a3b8;font-size:.6rem}.project-facts strong[b-kgfld64o3o]{overflow:hidden;color:#45515d;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-card-footer[b-kgfld64o3o]{display:flex;align-items:center;justify-content:flex-end;padding:.6rem 1rem}.project-card-footer button[b-kgfld64o3o]{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border:1px solid #1e3a8a;border-radius:4px;color:#fff;background:#1e3a8a;font-size:.7rem;font-weight:600}
.page-state[b-kgfld64o3o]{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;margin-top:1rem;border-radius:6px;color:#82909e;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.07);text-align:center}.page-state>i[b-kgfld64o3o]{font-size:2rem}.page-state strong[b-kgfld64o3o]{color:var(--text);font-size:.9rem}.page-state span[b-kgfld64o3o]{max-width:560px;font-size:.74rem}.page-state button[b-kgfld64o3o]{margin-top:.35rem;padding:.4rem .7rem;border:0;border-radius:4px;color:#fff;background:#1e3a8a;font-size:.72rem}.page-state.error>i[b-kgfld64o3o]{color:#d64545}
@media(max-width:991px){.project-grid[b-kgfld64o3o]{grid-template-columns:1fr}}@media(max-width:767px){.my-work-page[b-kgfld64o3o]{padding:.65rem}.work-page-header[b-kgfld64o3o]{align-items:flex-start;flex-direction:column}.refresh-button[b-kgfld64o3o]{width:100%}.work-summary[b-kgfld64o3o]{grid-template-columns:1fr}.project-card-header[b-kgfld64o3o]{flex-direction:column}.project-facts[b-kgfld64o3o]{grid-template-columns:1fr}.project-card-footer[b-kgfld64o3o]{align-items:flex-start;flex-direction:column}.project-card-footer button[b-kgfld64o3o]{width:100%;justify-content:center}}
/* /Pages/Projeler/KisiProjelerDetail.razor.rz.scp.css */
.work-detail-page[b-0kyn1pzbq7]{--green:#7cb342;--blue:#1e3a8a;--text:#263238;--muted:#718096;min-height:calc(100vh - 120px);padding:1rem;background:#f7f9fb}.detail-header[b-0kyn1pzbq7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7cb342,#8bc34a);box-shadow:0 3px 10px rgba(124,179,66,.22)}.detail-header-main[b-0kyn1pzbq7]{display:flex;min-width:0;align-items:center;gap:.65rem}.back-button[b-0kyn1pzbq7],.header-refresh[b-0kyn1pzbq7]{border:1px solid rgba(255,255,255,.75);border-radius:4px;color:#fff;background:rgba(255,255,255,.12)}.back-button[b-0kyn1pzbq7]{display:grid;width:34px;height:34px;place-items:center}.header-refresh[b-0kyn1pzbq7]{padding:.42rem .65rem;font-size:.72rem}.detail-icon[b-0kyn1pzbq7]{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:6px;background:rgba(255,255,255,.2)}.detail-header-main>div[b-0kyn1pzbq7]{min-width:0}.detail-header h1[b-0kyn1pzbq7]{margin:0;overflow:hidden;color:#fff!important;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detail-header p[b-0kyn1pzbq7]{margin:.1rem 0 0;color:rgba(255,255,255,.92);font-size:.72rem}
.detail-summary[b-0kyn1pzbq7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.detail-summary>div[b-0kyn1pzbq7]{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.7rem .8rem;border-radius:5px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.detail-summary>div>span[b-0kyn1pzbq7]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:5px;color:#558b2f;background:#edf7e6}.detail-summary p[b-0kyn1pzbq7]{display:flex;min-width:0;flex-direction:column;margin:0}.detail-summary small[b-0kyn1pzbq7]{color:#94a3b8;font-size:.6rem}.detail-summary strong[b-0kyn1pzbq7]{overflow:hidden;color:#45515d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.attendance-panel[b-0kyn1pzbq7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dce6d4;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)}.attendance-copy[b-0kyn1pzbq7]{display:flex;align-items:center;gap:.75rem}.attendance-icon[b-0kyn1pzbq7]{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:8px;font-size:1.25rem}.attendance-icon.ready[b-0kyn1pzbq7]{color:#3f7120;background:#e7f5dc}.attendance-icon.working[b-0kyn1pzbq7]{color:#0b609e;background:#e1f2ff}.attendance-icon.blocked[b-0kyn1pzbq7]{color:#7b8794;background:#edf0f2}.attendance-copy small[b-0kyn1pzbq7]{color:#94a3b8;font-size:.62rem}.attendance-copy h2[b-0kyn1pzbq7]{margin:.08rem 0;color:var(--text);font-size:.95rem}.attendance-copy p[b-0kyn1pzbq7]{margin:0;color:var(--muted);font-size:.68rem}.attendance-actions[b-0kyn1pzbq7]{display:flex;gap:.5rem}.attendance-actions button[b-0kyn1pzbq7]{display:flex;min-width:145px;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:5px;text-align:left}.attendance-actions button>i[b-0kyn1pzbq7]{font-size:1.05rem}.attendance-actions button>span[b-0kyn1pzbq7]{display:flex;flex-direction:column;font-size:.75rem;font-weight:700}.attendance-actions button small[b-0kyn1pzbq7]{font-size:.58rem;font-weight:400}.attendance-disabled[b-0kyn1pzbq7]{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:5px;color:#667085;background:#f1f3f5;font-size:.72rem;font-weight:700}.check-in[b-0kyn1pzbq7]{border:1px solid #6ca735;color:#fff;background:#7cb342}.check-out[b-0kyn1pzbq7]{border:1px solid #d64545;color:#fff;background:#e65353}.attendance-actions button:disabled[b-0kyn1pzbq7]{border-color:#d7dce1;color:#99a1aa;background:#edf0f2}.attendance-error[b-0kyn1pzbq7],.calendar-notice[b-0kyn1pzbq7]{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;padding:.55rem .7rem;border-radius:4px;font-size:.69rem}.attendance-error[b-0kyn1pzbq7]{color:#9a5d00;background:#fff1df}.calendar-notice[b-0kyn1pzbq7]{margin:.7rem .8rem 0;color:#0b609e;background:#e9f5ff}
.detail-columns[b-0kyn1pzbq7]{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}.detail-panel[b-0kyn1pzbq7]{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.08)}.panel-heading[b-0kyn1pzbq7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #edf0f3}.panel-heading h2[b-0kyn1pzbq7]{margin:0;color:var(--text);font-size:.85rem;font-weight:700}.panel-heading p[b-0kyn1pzbq7]{margin:.1rem 0 0;color:var(--muted);font-size:.64rem}.panel-heading>span[b-0kyn1pzbq7]{padding:.2rem .4rem;border-radius:3px;color:#558b2f;background:#e9f5df;font-size:.65rem;font-weight:700;white-space:nowrap}.calendar-legend[b-0kyn1pzbq7]{display:flex;justify-content:flex-end;gap:.8rem;padding:.65rem .8rem 0;color:#718096;font-size:.62rem}.calendar-legend span[b-0kyn1pzbq7]{display:flex;align-items:center;gap:.3rem}.calendar-legend i[b-0kyn1pzbq7]{display:inline-block;width:8px;height:8px;border-radius:50%}.today-dot[b-0kyn1pzbq7]{background:#7cb342}.planned-dot[b-0kyn1pzbq7]{background:#6685d8}.work-calendars[b-0kyn1pzbq7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;padding:.75rem}.work-calendar[b-0kyn1pzbq7]{padding:.7rem;border:1px solid #e3e8ee;border-radius:6px;background:#fff}.calendar-month-title[b-0kyn1pzbq7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.calendar-month-title strong[b-0kyn1pzbq7]{color:#2c3e50;font-size:.78rem;text-transform:capitalize}.calendar-month-title span[b-0kyn1pzbq7]{color:#718096;font-size:.6rem}.calendar-weekdays[b-0kyn1pzbq7],.calendar-days[b-0kyn1pzbq7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-weekdays[b-0kyn1pzbq7]{margin-bottom:.3rem}.calendar-weekdays span[b-0kyn1pzbq7]{color:#94a3b8;text-align:center;font-size:.56rem;font-weight:700}.calendar-day[b-0kyn1pzbq7]{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;flex-direction:column;border-radius:5px;color:#94a3b8;background:#f8fafc}.calendar-day.empty[b-0kyn1pzbq7]{background:transparent}.calendar-day.planned[b-0kyn1pzbq7]{border:1px solid #dbe5f5;color:#1e3a8a;background:#f1f5fc;cursor:default}.calendar-day.planned:hover[b-0kyn1pzbq7]{border-color:#9eb5dc;background:#e8f0fb}.calendar-day strong[b-0kyn1pzbq7]{font-size:.72rem}.calendar-day i[b-0kyn1pzbq7]{position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#6685d8}.calendar-day small[b-0kyn1pzbq7]{font-size:.48rem;font-weight:700}.calendar-day.today[b-0kyn1pzbq7]{border:1px solid #7cb342;color:#3f7120;background:#edf7e6;box-shadow:inset 0 0 0 1px #7cb342}.panel-empty[b-0kyn1pzbq7],.detail-state[b-0kyn1pzbq7]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:1.5rem;color:#94a3b8;text-align:center}.panel-empty i[b-0kyn1pzbq7],.detail-state>i[b-0kyn1pzbq7]{font-size:1.7rem}.panel-empty strong[b-0kyn1pzbq7],.detail-state strong[b-0kyn1pzbq7]{color:var(--text);font-size:.8rem}.panel-empty span[b-0kyn1pzbq7],.detail-state span[b-0kyn1pzbq7]{font-size:.68rem}.detail-state[b-0kyn1pzbq7]{min-height:320px;margin-top:1rem;border-radius:6px;background:#fff}.detail-state button[b-0kyn1pzbq7]{margin-top:.3rem;padding:.4rem .65rem;border:0;border-radius:4px;color:#fff;background:#1e3a8a;font-size:.7rem}.detail-state.error>i[b-0kyn1pzbq7]{color:#d64545}
@media(max-width:1199px){.detail-columns[b-0kyn1pzbq7]{grid-template-columns:1fr}.detail-summary[b-0kyn1pzbq7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.work-detail-page[b-0kyn1pzbq7]{padding:.65rem}.detail-header[b-0kyn1pzbq7],.attendance-panel[b-0kyn1pzbq7]{align-items:flex-start;flex-direction:column}.header-refresh[b-0kyn1pzbq7]{width:100%}.detail-summary[b-0kyn1pzbq7]{grid-template-columns:1fr}.attendance-actions[b-0kyn1pzbq7]{width:100%;flex-direction:column}.attendance-actions button[b-0kyn1pzbq7]{width:100%}.work-calendars[b-0kyn1pzbq7]{grid-template-columns:1fr;padding:.55rem}.work-calendar[b-0kyn1pzbq7]{padding:.55rem}.calendar-weekdays[b-0kyn1pzbq7],.calendar-days[b-0kyn1pzbq7]{gap:.18rem}.calendar-day[b-0kyn1pzbq7]{min-height:38px}}
/* /Pages/Puantajlar/FrmBordroOlustur.razor.rz.scp.css */
.popUp > .modal-content[b-plbad88vi0] {
    min-width: 1100px;
    position: absolute;
    float: left;
    left: 50%;
    transform: translate(-50%);
}
/* /Pages/SuperAdmin/InkAppRapor.razor.rz.scp.css */
.ink-app-report-page[b-c65yxb0go5]{padding:20px 24px;min-height:calc(100vh - 70px);background:#f5f7fb;color:#172033}
.ink-app-report-header[b-c65yxb0go5]{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap}
.ink-app-report-eyebrow[b-c65yxb0go5]{font-size:11px;font-weight:800;letter-spacing:.14em;color:#5073c8}
.ink-app-report-header h1[b-c65yxb0go5]{margin:3px 0;font-size:28px;font-weight:800}
.ink-app-report-header p[b-c65yxb0go5],.section-heading p[b-c65yxb0go5],.provider-note[b-c65yxb0go5]{margin:0;color:#5f6d82}
.header-refresh[b-c65yxb0go5]{margin-top:7px!important;color:#526178!important;font-size:12px}
.store-tabs[b-c65yxb0go5]{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #dbe3ef;margin-bottom:16px;scrollbar-width:thin}
.store-tabs button[b-c65yxb0go5]{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 14px;color:#4a5872;font-weight:700;white-space:nowrap;cursor:pointer}
.store-tabs button:hover[b-c65yxb0go5]{background:#ebeff8}.store-tabs button.active[b-c65yxb0go5]{color:#3157b3;border-bottom-color:#4267c8;background:#edf2ff}
.report-section[b-c65yxb0go5]{margin-bottom:20px}.section-heading[b-c65yxb0go5]{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-bottom:12px}.section-heading h2[b-c65yxb0go5]{font-size:19px;margin:5px 0 2px}.section-heading h3[b-c65yxb0go5]{font-size:17px;margin:0 0 4px}
.source-tag[b-c65yxb0go5]{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:6px}.source-tag.inka[b-c65yxb0go5]{background:#e9f8f1;color:#216747}.source-tag.store[b-c65yxb0go5]{background:#eaf0ff;color:#294f9f}
.ink-app-report-actions[b-c65yxb0go5],.store-toolbar[b-c65yxb0go5]{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.store-toolbar[b-c65yxb0go5]{margin-bottom:16px}
.ink-app-report-actions label[b-c65yxb0go5],.store-toolbar label[b-c65yxb0go5]{font-size:12px;color:#526178;font-weight:700;display:flex;flex-direction:column;gap:5px}
.ink-app-report-actions input[b-c65yxb0go5],.store-toolbar input[b-c65yxb0go5],.store-toolbar select[b-c65yxb0go5]{border:1px solid #cbd5e4;border-radius:9px;padding:9px;background:#fff;min-height:40px;color:#172033;max-width:100%}
.ink-app-report-refresh[b-c65yxb0go5],.subtle-button[b-c65yxb0go5]{border:1px solid #4267c8;border-radius:9px;background:#4267c8;color:white;padding:9px 15px;min-height:40px;font-weight:700;cursor:pointer}
.subtle-button[b-c65yxb0go5]{background:#fff;color:#3157b3;border-color:#cbd5e4}.ink-app-report-refresh:disabled[b-c65yxb0go5],.subtle-button:disabled[b-c65yxb0go5]{opacity:.55;cursor:not-allowed}
button:focus-visible[b-c65yxb0go5],input:focus-visible[b-c65yxb0go5],select:focus-visible[b-c65yxb0go5],.table-scroll:focus-visible[b-c65yxb0go5]{outline:3px solid #3157b3;outline-offset:2px}
.ink-app-report-live[b-c65yxb0go5]{background:#e9f8f1;border:1px solid #c7edda;color:#22734b;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:12px}
.live-dot[b-c65yxb0go5]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#21b66f;margin-right:7px}
.ink-app-report-kpis[b-c65yxb0go5],.metric-grid[b-c65yxb0go5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}
.ink-kpi[b-c65yxb0go5],.metric-card[b-c65yxb0go5],.provider-panel[b-c65yxb0go5],.ink-report-card[b-c65yxb0go5],.review-card[b-c65yxb0go5],.status-card[b-c65yxb0go5]{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:14px;box-shadow:0 3px 12px #273a640d;min-width:0}
.ink-kpi small[b-c65yxb0go5],.metric-card small[b-c65yxb0go5]{display:block;color:#54637a;font-size:12px;font-weight:700}.ink-kpi strong[b-c65yxb0go5],.metric-card strong[b-c65yxb0go5]{display:block;font-size:26px;margin:5px 0 2px;line-height:1.15;overflow-wrap:anywhere}.ink-kpi em[b-c65yxb0go5],.metric-card span[b-c65yxb0go5],.metric-source[b-c65yxb0go5]{display:block;font-size:12px;color:#67758b;font-style:normal}.ink-kpi-live[b-c65yxb0go5]{border-top:3px solid #21b66f}.ink-kpi-live em[b-c65yxb0go5]{color:#167b50}
.secondary-stats[b-c65yxb0go5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.secondary-stats>div[b-c65yxb0go5]{display:flex;align-items:center;gap:8px;background:#eaf0f8;border:1px solid #dbe3ef;border-radius:9px;padding:7px 10px;font-size:12px;color:#475672}.secondary-stats strong[b-c65yxb0go5]{font-size:14px;color:#172033}
.ink-app-report-grid[b-c65yxb0go5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ink-report-wide[b-c65yxb0go5]{grid-column:span 3}.ink-report-card h3[b-c65yxb0go5]{font-size:15px;margin:0 0 10px;font-weight:800}
.distribution-list[b-c65yxb0go5]{display:grid;gap:12px;max-height:245px;overflow-y:auto;padding-right:4px}.distribution-item[b-c65yxb0go5]{min-width:0}.distribution-label[b-c65yxb0go5]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.distribution-label span[b-c65yxb0go5]{overflow-wrap:anywhere}.distribution-label strong[b-c65yxb0go5]{white-space:nowrap;font-variant-numeric:tabular-nums}.distribution-label small[b-c65yxb0go5]{font-weight:500;color:#65738a}.distribution-track[b-c65yxb0go5]{height:7px;background:#e6ebf3;border-radius:99px;overflow:hidden;margin-top:5px}.distribution-track span[b-c65yxb0go5]{display:block;height:100%;border-radius:99px;background:#4267c8}.version-track span[b-c65yxb0go5]{background:#45a17a}.status-track span[b-c65yxb0go5]{background:#8293bd}.empty-inline[b-c65yxb0go5]{font-size:13px;color:#65738a;margin:8px 0}
.distribution-highlight[b-c65yxb0go5]{font-size:12px;color:#526178;margin:0 0 10px}.distribution-highlight strong[b-c65yxb0go5]{color:#216747}
.store-section[b-c65yxb0go5]{border-top:1px solid #dbe3ef;padding-top:14px}.provider-grid[b-c65yxb0go5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-panel .metric-grid[b-c65yxb0go5]{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;gap:8px}.provider-title[b-c65yxb0go5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-title h3[b-c65yxb0go5]{font-size:18px;margin:0}.provider-note[b-c65yxb0go5]{font-size:12px;margin-top:5px}.metric-card[b-c65yxb0go5]{box-shadow:none}.metric-card .metric-source[b-c65yxb0go5]{margin-top:8px;overflow-wrap:anywhere;font-size:11px}.metric-card.unknown[b-c65yxb0go5]{border-style:dashed}
.provider-warning[b-c65yxb0go5]{color:#775212;background:#fff1d8;border-radius:7px;font-size:12px;padding:6px 8px;margin:9px 0 0}
.report-state[b-c65yxb0go5],.context-note[b-c65yxb0go5]{padding:17px;border:1px solid #d5dfef;border-radius:12px;background:#fff;color:#4a5872;margin:12px 0}.report-state.error[b-c65yxb0go5]{background:#fff3f3;border-color:#f3c9c9;color:#8a2630}.context-note[b-c65yxb0go5]{background:#eff4fb;font-size:13px}.state-pill[b-c65yxb0go5]{font-size:11px;font-weight:700;padding:5px 8px;border-radius:20px}.state-pill.warning[b-c65yxb0go5]{background:#fff1d8;color:#775212}
.series-panel[b-c65yxb0go5]{margin-top:18px}.store-chart[b-c65yxb0go5]{max-width:100%;overflow:hidden}.table-scroll[b-c65yxb0go5]{max-width:100%;overflow-x:auto;margin-top:15px}.store-table[b-c65yxb0go5]{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.store-table th[b-c65yxb0go5],.store-table td[b-c65yxb0go5]{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f1;vertical-align:top}.store-table th[b-c65yxb0go5]{color:#43516b;background:#f7f9fc}.store-table td[b-c65yxb0go5]{overflow-wrap:anywhere}.text-button[b-c65yxb0go5]{background:none;border:0;color:#2853b5;text-decoration:underline;padding:4px 0;cursor:pointer}.pagination[b-c65yxb0go5]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:13px}
.series-page-note[b-c65yxb0go5]{font-size:12px;color:#43516b;border-left:3px solid #4267c8;background:#f4f7fc;padding:8px 10px;margin:10px 0}.series-page-note span[b-c65yxb0go5]{font-weight:700}.trend-details[b-c65yxb0go5]{margin:2px 0 0}.trend-details .table-scroll[b-c65yxb0go5]{margin-top:5px}.trend-table[b-c65yxb0go5]{min-width:360px}.trend-table caption[b-c65yxb0go5]{text-align:left;color:#526178;font-size:12px;padding:0 0 6px}
.review-list[b-c65yxb0go5],.status-grid[b-c65yxb0go5]{display:grid;gap:12px}.review-card header[b-c65yxb0go5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-card header time[b-c65yxb0go5]{color:#65738a;font-size:12px}.review-card h3[b-c65yxb0go5]{font-size:16px;margin:12px 0 5px}.review-text[b-c65yxb0go5]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.review-text.clamped[b-c65yxb0go5]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review-meta[b-c65yxb0go5]{font-size:12px;color:#65738a;margin:10px 0 0}.toolbar-note[b-c65yxb0go5]{font-size:12px;color:#65738a}.status-grid[b-c65yxb0go5]{grid-template-columns:repeat(3,minmax(0,1fr))}.status-card header[b-c65yxb0go5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-card h3[b-c65yxb0go5]{font-size:13px;margin:0;overflow-wrap:anywhere}.status-card strong[b-c65yxb0go5]{display:block;margin:12px 0}.status-card dl[b-c65yxb0go5]{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px;margin:0}.status-card dt[b-c65yxb0go5]{color:#65738a}.status-card dd[b-c65yxb0go5]{margin:0;text-align:right}.status-error[b-c65yxb0go5]{font-size:12px;color:#8a2630;margin:12px 0 0}
@media(max-width:1100px){.ink-app-report-kpis[b-c65yxb0go5],.metric-grid[b-c65yxb0go5],.ink-app-report-grid[b-c65yxb0go5]{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-report-wide[b-c65yxb0go5]{grid-column:span 2}.status-grid[b-c65yxb0go5]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ink-app-report-page[b-c65yxb0go5]{padding:16px}.section-heading[b-c65yxb0go5]{align-items:flex-start;flex-direction:column}.provider-grid[b-c65yxb0go5],.ink-app-report-grid[b-c65yxb0go5],.status-grid[b-c65yxb0go5]{grid-template-columns:1fr}.ink-report-wide[b-c65yxb0go5]{grid-column:auto}.store-tabs button[b-c65yxb0go5]{padding:12px}}
@media(max-width:480px){.ink-app-report-kpis[b-c65yxb0go5],.metric-grid[b-c65yxb0go5],.provider-panel .metric-grid[b-c65yxb0go5]{grid-template-columns:1fr}.ink-app-report-header h1[b-c65yxb0go5]{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ink-app-report-page *[b-c65yxb0go5]{scroll-behavior:auto;transition:none!important;animation:none!important}}
.source-details[b-c65yxb0go5]{margin:14px 0;color:#526178;font-size:12px}.source-details summary[b-c65yxb0go5]{cursor:pointer;color:#3157b3;font-weight:700;padding:6px 0}.source-details ul[b-c65yxb0go5]{margin:8px 0 0;padding-left:20px}.source-details li[b-c65yxb0go5]{margin:5px 0;overflow-wrap:anywhere}
.source-details summary:focus-visible[b-c65yxb0go5]{outline:3px solid #3157b3;outline-offset:2px}.status-card .source-details[b-c65yxb0go5]{margin:8px 0 0}.status-card .source-details p[b-c65yxb0go5]{margin:6px 0}
.source-flags[b-c65yxb0go5]{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 12px}.state-pill.error[b-c65yxb0go5]{background:#fde8e8;color:#8a2630}
/* /Pages/SuperAdmin/MobilKullaniciRapor.razor.rz.scp.css */
.mobile-user-report[b-ejrecczlwt]{--report-green:#659b2b;--report-blue:#1f4e8c;--report-text:#243447;--report-muted:#667587;min-height:calc(100vh - 120px);padding:1rem;background:#f7f9fb}.report-header[b-ejrecczlwt]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;border-radius:6px;color:#fff;background:linear-gradient(135deg,#5d9028,#86bd4e);box-shadow:0 2px 5px rgba(84,139,39,.24)}.eyebrow[b-ejrecczlwt]{display:block;margin-bottom:.15rem;font-size:.7rem;font-weight:700;letter-spacing:.08em}.report-heading h1[b-ejrecczlwt]{margin:0;font-size:1.3rem;font-weight:700}.report-heading p[b-ejrecczlwt]{margin:.25rem 0 0;font-size:.82rem}.refresh-note[b-ejrecczlwt]{opacity:.92}.date-actions[b-ejrecczlwt]{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem}.date-actions label[b-ejrecczlwt],.filter-field[b-ejrecczlwt]{display:flex;flex-direction:column;gap:.25rem;margin:0}.date-actions label span[b-ejrecczlwt],.filter-field>span[b-ejrecczlwt]{font-size:.7rem;font-weight:700}.date-actions input[b-ejrecczlwt],.filter-field input[b-ejrecczlwt],.filter-field select[b-ejrecczlwt]{min-height:36px;padding:.35rem .55rem;border:1px solid #cfd8e3;border-radius:4px;color:var(--report-text);background:#fff;font-size:.78rem}.date-actions input[b-ejrecczlwt]{min-width:136px}.refresh-button[b-ejrecczlwt],.retry-button[b-ejrecczlwt]{min-height:36px;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.85);border-radius:4px;color:#fff;background:rgba(17,65,22,.22);font-size:.78rem;font-weight:700}.refresh-button:hover:not(:disabled)[b-ejrecczlwt]{background:#1f4e8c}.refresh-button:disabled[b-ejrecczlwt]{opacity:.65}.report-state[b-ejrecczlwt]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:180px;margin-bottom:1rem;padding:1.5rem;border-radius:6px;color:var(--report-muted);background:#fff;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08)}.report-state h2[b-ejrecczlwt],.report-state p[b-ejrecczlwt]{margin:0}.report-state h2[b-ejrecczlwt]{color:var(--report-text);font-size:1rem}.report-state>i[b-ejrecczlwt]{font-size:2rem}.report-state.error[b-ejrecczlwt]{color:#ad2828}.report-state.error h2[b-ejrecczlwt]{color:#ad2828}.report-state.unauthorized[b-ejrecczlwt]{color:#8a5a00;background:#fff8e8}.report-state.unauthorized h2[b-ejrecczlwt]{color:#754c00}.retry-button[b-ejrecczlwt]{border-color:#ad2828;color:#ad2828;background:#fff}.kpi-grid[b-ejrecczlwt]{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:.75rem;margin-bottom:.85rem}.kpi-card[b-ejrecczlwt]{display:flex;align-items:center;gap:.7rem;min-height:86px;padding:.8rem;border:1px solid #e0e7ed;border-left:4px solid #8ca0b1;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.07)}.kpi-card>i[b-ejrecczlwt]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#40566d;background:#edf2f6;font-size:1rem}.kpi-card div[b-ejrecczlwt]{display:flex;flex-direction:column}.kpi-card span[b-ejrecczlwt]{color:var(--report-muted);font-size:.72rem}.kpi-card strong[b-ejrecczlwt]{color:var(--report-text);font-size:1.35rem;line-height:1.2}.kpi-card small[b-ejrecczlwt]{color:#758395;font-size:.68rem}.kpi-card.live[b-ejrecczlwt]{border-left-color:#55a62b}.kpi-card.live>i[b-ejrecczlwt]{color:#417f1f;background:#e9f6e1}.definition-note[b-ejrecczlwt]{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid #c8dceb;border-radius:6px;color:#38546b;background:#edf7ff;font-size:.76rem}.definition-note i[b-ejrecczlwt]{margin-top:.1rem;color:#1f70ac}.definition-note p[b-ejrecczlwt]{margin:0}.report-panel[b-ejrecczlwt]{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.panel-heading[b-ejrecczlwt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e5eaf0}.panel-heading h2[b-ejrecczlwt]{margin:0;color:var(--report-text);font-size:1rem}.panel-heading p[b-ejrecczlwt]{margin:.15rem 0 0;color:var(--report-muted);font-size:.75rem}.inline-loading[b-ejrecczlwt]{display:inline-flex;align-items:center;gap:.4rem;color:var(--report-muted);font-size:.74rem}.filter-grid[b-ejrecczlwt]{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,.85fr)) auto;gap:.65rem;align-items:end;padding:.85rem 1rem;border-bottom:1px solid #e5eaf0;background:#fbfcfd}.filter-field[b-ejrecczlwt]{color:#556678}.filter-field>span[b-ejrecczlwt]{font-size:.7rem}.input-icon[b-ejrecczlwt]{position:relative}.input-icon i[b-ejrecczlwt]{position:absolute;top:50%;left:.55rem;color:#8595a5;transform:translateY(-50%)}.input-icon input[b-ejrecczlwt]{width:100%;padding-left:1.9rem}.clear-filter[b-ejrecczlwt]{min-height:36px;padding:.35rem .55rem;border:1px solid #c7d2dc;border-radius:4px;color:#315d89;background:#fff;font-size:.74rem;font-weight:700}.clear-filter:disabled[b-ejrecczlwt]{opacity:.5}.table-scroll[b-ejrecczlwt]{overflow-x:auto;outline-offset:-3px}.table-scroll:focus[b-ejrecczlwt]{outline:2px solid #2d6fa8}table[b-ejrecczlwt]{width:100%;min-width:1510px;border-collapse:collapse;color:#34495e;font-size:.74rem}th[b-ejrecczlwt],td[b-ejrecczlwt]{padding:.65rem .7rem;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}thead th[b-ejrecczlwt]{position:sticky;top:0;z-index:1;color:#536577;background:#f5f8fa;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}tbody tr:hover[b-ejrecczlwt]{background:#f8fbfd}tbody th[b-ejrecczlwt]{min-width:155px;font-weight:600}.user-name[b-ejrecczlwt]{display:block;color:#205d98;text-decoration:none}.user-name:hover[b-ejrecczlwt]{text-decoration:underline}.user-name:focus-visible[b-ejrecczlwt]{outline:2px solid #2d6fa8;outline-offset:2px;border-radius:2px}td a[b-ejrecczlwt]{color:#205d98;text-decoration:none}td a:hover[b-ejrecczlwt]{text-decoration:underline}.number[b-ejrecczlwt]{text-align:right;font-variant-numeric:tabular-nums}.status-badge[b-ejrecczlwt]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .42rem;border-radius:12px;white-space:nowrap;font-size:.68rem;font-weight:700}.status-badge.online[b-ejrecczlwt]{color:#317217;background:#e5f5de}.status-badge.offline[b-ejrecczlwt]{color:#5d6f80;background:#edf1f4}.empty-state[b-ejrecczlwt]{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:220px;padding:2rem;color:var(--report-muted);text-align:center}.empty-state i[b-ejrecczlwt]{font-size:2rem;color:#9dafbd}.empty-state strong[b-ejrecczlwt]{color:var(--report-text);font-size:.85rem}.empty-state span[b-ejrecczlwt]{font-size:.75rem}.pager[b-ejrecczlwt]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;color:var(--report-muted);background:#fafbfd;font-size:.72rem}.pager>div[b-ejrecczlwt]{display:flex;align-items:center;gap:.55rem}.pager button[b-ejrecczlwt]{padding:.3rem .55rem;border:1px solid #cbd5df;border-radius:4px;color:#255a8d;background:#fff;font-size:.72rem}.pager button:disabled[b-ejrecczlwt]{color:#9ba8b4;background:#f0f2f4}.pager [aria-current][b-ejrecczlwt]{min-width:74px;text-align:center;color:var(--report-text);font-weight:700}@media(max-width:1199px){.kpi-grid[b-ejrecczlwt]{grid-template-columns:repeat(2,minmax(190px,1fr))}.filter-grid[b-ejrecczlwt]{grid-template-columns:repeat(2,minmax(180px,1fr))}.clear-filter[b-ejrecczlwt]{width:max-content}}@media(max-width:767px){.mobile-user-report[b-ejrecczlwt]{padding:.65rem}.report-header[b-ejrecczlwt],.panel-heading[b-ejrecczlwt],.pager[b-ejrecczlwt]{align-items:stretch;flex-direction:column}.date-actions[b-ejrecczlwt]{display:grid;grid-template-columns:1fr 1fr}.date-actions .refresh-button[b-ejrecczlwt]{grid-column:1/-1}.date-actions input[b-ejrecczlwt]{width:100%;min-width:0}.kpi-grid[b-ejrecczlwt],.filter-grid[b-ejrecczlwt]{grid-template-columns:1fr}.clear-filter[b-ejrecczlwt]{width:100%}.pager>div[b-ejrecczlwt]{justify-content:space-between}.pager button[b-ejrecczlwt]{min-height:34px}.definition-note[b-ejrecczlwt]{font-size:.73rem}}

.panel-actions[b-ejrecczlwt]{display:flex;align-items:center;gap:.6rem}.export-button[b-ejrecczlwt]{min-height:36px;padding:.35rem .65rem;border:1px solid #4e8b23;border-radius:4px;color:#fff;background:#5c9630;font-size:.74rem;font-weight:700}.export-button:hover:not(:disabled)[b-ejrecczlwt]{background:#42751f}.export-button:disabled[b-ejrecczlwt]{opacity:.55}.export-message[b-ejrecczlwt]{margin:0;padding:.6rem 1rem;font-size:.75rem}.export-message.success[b-ejrecczlwt]{color:#286b19;background:#edf8e9}.export-message.error[b-ejrecczlwt]{color:#a21d1d;background:#fff0f0}@media(max-width:767px){.panel-actions[b-ejrecczlwt]{justify-content:space-between}.export-button[b-ejrecczlwt]{min-height:34px}}
/* /Pages/Tanimlar/FrmProjeTakimVeAltTakimTanimlari.razor.rz.scp.css */
.team-authority-list[b-7uz51u2215] {
    border-top: 1px solid #ebe9f1;
}

.team-authority-row[b-7uz51u2215] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(125px, 180px);
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #ebe9f1;
}

.team-authority-row label[b-7uz51u2215] {
    margin: 0;
    overflow-wrap: anywhere;
}

.team-authority-row select[b-7uz51u2215] {
    width: 100%;
    min-width: 0;
    padding: 6px 8px;
    color: inherit;
    font: inherit;
    background-color: #fff;
    border: 1px solid #d8d6de;
    border-radius: 4px;
}

.team-authority-row select:focus-visible[b-7uz51u2215] {
    outline: 2px solid #7367f0;
    outline-offset: 2px;
}

@media (max-width: 575px) {
    .team-authority-row[b-7uz51u2215] {
        grid-template-columns: minmax(0, 1fr);
        gap: 4px;
    }
}
/* /Pages/YetkilendirmeYeni/FrmYetkilendirmeYeni.razor.rz.scp.css */
.authorization-page[b-l8ni3fd6bj] { padding: 1.25rem; min-height: calc(100vh - 90px); background: #f5f7fb; }
.authorization-page__header[b-l8ni3fd6bj] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; padding:1.25rem 1.5rem; border:1px solid #e2e8f0; border-radius:14px; background:#fff; box-shadow:0 8px 24px rgba(15,23,42,.05); }
.authorization-page__header h2[b-l8ni3fd6bj] { margin:.15rem 0 .35rem; color:#172033; font-size:1.55rem; }
.authorization-page__header p[b-l8ni3fd6bj] { margin:0; color:#64748b; }
.authorization-page__eyebrow[b-l8ni3fd6bj] { color:#635bff; font-size:.72rem; font-weight:700; letter-spacing:.12em; }
.authorization-page__security[b-l8ni3fd6bj] { display:inline-flex; align-items:center; gap:.45rem; white-space:nowrap; padding:.55rem .8rem; border-radius:999px; color:#315c45; background:#eaf7ef; font-weight:600; }
.authorization-tabs[b-l8ni3fd6bj] { border-radius:14px; background:#fff; box-shadow:0 8px 24px rgba(15,23,42,.05); overflow:hidden; }
@media (max-width: 768px) { .authorization-page[b-l8ni3fd6bj] { padding:.65rem; } .authorization-page__header[b-l8ni3fd6bj] { align-items:flex-start; flex-direction:column; } }
/* /Pages/YetkilendirmeYeni/KullaniciYetkilendirmePanel.razor.rz.scp.css */
.authorization-workspace[b-jig7sn35cx] { display:grid; grid-template-columns:minmax(420px, 42%) minmax(520px, 58%); gap:1rem; padding:1rem; min-height:650px; }
.authorization-card[b-jig7sn35cx] { min-width:0; border:1px solid #e2e8f0; border-radius:12px; background:#fff; overflow:hidden; }
.authorization-card__header[b-jig7sn35cx] { display:flex; justify-content:space-between; align-items:center; padding:1rem 1.1rem; border-bottom:1px solid #e2e8f0; }
.authorization-card__header h5[b-jig7sn35cx] { margin:0; color:#1e293b; }.authorization-card__header small[b-jig7sn35cx] { color:#64748b; }
.authorization-grid[b-jig7sn35cx] { border:0; }.detail-card[b-jig7sn35cx] { display:flex; flex-direction:column; }
.authorization-empty[b-jig7sn35cx] { margin:auto; max-width:390px; padding:3rem 1rem; text-align:center; color:#64748b; }
.authorization-empty i[b-jig7sn35cx] { display:block; margin-bottom:.8rem; color:#7c72ff; font-size:2.7rem; }.authorization-empty h5[b-jig7sn35cx] { color:#334155; }
.user-summary[b-jig7sn35cx] { display:flex; align-items:center; gap:.85rem; padding:1rem 1.15rem; border-bottom:1px solid #e2e8f0; }
.user-avatar[b-jig7sn35cx] { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; color:#fff; background:linear-gradient(135deg,#635bff,#8b5cf6); font-weight:700; }
.user-summary__identity[b-jig7sn35cx] { min-width:0; flex:1; }.user-summary__identity h5[b-jig7sn35cx] { margin:0; color:#1e293b; }.user-summary__identity span[b-jig7sn35cx],.user-summary__identity small[b-jig7sn35cx] { display:block; color:#64748b; }
.status-pill[b-jig7sn35cx],.source-pill[b-jig7sn35cx] { display:inline-flex; padding:.25rem .55rem; border-radius:999px; font-size:.75rem; font-weight:700; }.status-pill.active[b-jig7sn35cx] { color:#18794e;background:#e7f8ef; }.status-pill.inactive[b-jig7sn35cx] { color:#a33b3b;background:#fdecec; }
.role-editor[b-jig7sn35cx] { display:grid; grid-template-columns:110px minmax(220px,1fr); align-items:center; gap:.55rem; padding:1rem 1.15rem; background:#f8fafc; }.role-editor label[b-jig7sn35cx] { font-weight:700;color:#334155; }.role-editor small[b-jig7sn35cx] { grid-column:2;color:#64748b; }
.permission-summary[b-jig7sn35cx] { display:flex; flex-wrap:wrap; gap:.5rem; padding:.7rem 1.15rem; border-block:1px solid #e2e8f0; }.permission-summary span[b-jig7sn35cx] { padding:.3rem .55rem; border-radius:6px; background:#f1f5f9;color:#475569;font-size:.78rem; }
.source-pill.grant[b-jig7sn35cx] { color:#16794b;background:#e7f8ef; }.source-pill.deny[b-jig7sn35cx] { color:#b42318;background:#feeceb; }.source-pill.role[b-jig7sn35cx] { color:#4338ca;background:#eeecff; }.source-pill.none[b-jig7sn35cx] { color:#64748b;background:#f1f5f9; }
.effect-buttons[b-jig7sn35cx] { display:flex; gap:.3rem; }.permission-grid[b-jig7sn35cx] { flex:1; }
.sticky-actions[b-jig7sn35cx] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.8rem 1rem; border-top:1px solid #dbe2ea; background:#fff; box-shadow:0 -8px 20px rgba(15,23,42,.06); }.sticky-actions span[b-jig7sn35cx] { color:#64748b; }.sticky-actions>div[b-jig7sn35cx] { display:flex;gap:.5rem; }
@media (max-width: 1180px) { .authorization-workspace[b-jig7sn35cx] { grid-template-columns:1fr; }.user-list-card[b-jig7sn35cx] { max-height:520px; } }
@media (max-width: 700px) { .authorization-workspace[b-jig7sn35cx] { padding:.55rem; }.role-editor[b-jig7sn35cx] { grid-template-columns:1fr; }.role-editor small[b-jig7sn35cx] { grid-column:1; }.sticky-actions[b-jig7sn35cx] { align-items:flex-start;flex-direction:column; } }
/* /Pages/YetkilendirmeYeni/RolYonetimiPanel.razor.rz.scp.css */
.management-layout[b-e7lmdq08cz] { display:grid; grid-template-columns:minmax(380px,38%) minmax(560px,62%); gap:1rem; padding:1rem; min-height:640px; }
.management-card[b-e7lmdq08cz] { min-width:0; border:1px solid #e2e8f0; border-radius:12px; background:#fff; overflow:hidden; }
.management-header[b-e7lmdq08cz] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:1rem; border-bottom:1px solid #e2e8f0; }.management-header h5[b-e7lmdq08cz] { margin:0;color:#1e293b; }.management-header small[b-e7lmdq08cz] { color:#64748b; }
.management-actions[b-e7lmdq08cz] { display:flex;gap:.4rem; }.role-kind[b-e7lmdq08cz],.protected-role[b-e7lmdq08cz] { display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700; }.role-kind.system[b-e7lmdq08cz],.protected-role[b-e7lmdq08cz] { color:#7c3aed;background:#f0eaff; }.role-kind.custom[b-e7lmdq08cz] { color:#475569;background:#f1f5f9; }
.role-detail[b-e7lmdq08cz] { display:flex;flex-direction:column; }.role-name-editor[b-e7lmdq08cz] { display:grid;grid-template-columns:100px 1fr;align-items:center;gap:.65rem;padding:1rem;background:#f8fafc; }.role-name-editor label[b-e7lmdq08cz] { font-weight:700;color:#334155; }.role-permission-grid[b-e7lmdq08cz] { flex:1;border:0; }
.management-footer[b-e7lmdq08cz] { display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;border-top:1px solid #e2e8f0;box-shadow:0 -8px 20px rgba(15,23,42,.05); }
.management-empty[b-e7lmdq08cz] { margin:auto;max-width:360px;padding:4rem 1rem;text-align:center;color:#64748b; }.management-empty i[b-e7lmdq08cz] { display:block;color:#7c72ff;font-size:2.6rem; }.management-empty h5[b-e7lmdq08cz] { color:#334155; }
@media (max-width:1100px){.management-layout[b-e7lmdq08cz]{grid-template-columns:1fr;}.management-card:first-child[b-e7lmdq08cz]{max-height:520px;}}
/* /Pages/YetkilendirmeYeni/YetkiKatalogPanel.razor.rz.scp.css */
.catalog-shell[b-ep1f2i3d7b] { padding:1rem;min-height:620px; }.catalog-header[b-ep1f2i3d7b] { display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff; }.catalog-header h5[b-ep1f2i3d7b] { margin:0;color:#1e293b; }.catalog-header p[b-ep1f2i3d7b] { margin:.2rem 0 0;color:#64748b; }.usage-pill[b-ep1f2i3d7b] { display:inline-flex;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700; }.usage-pill.used[b-ep1f2i3d7b] { color:#315c45;background:#eaf7ef; }.usage-pill.unused[b-ep1f2i3d7b] { color:#64748b;background:#f1f5f9; }.catalog-form[b-ep1f2i3d7b] { display:grid;gap:.6rem; }.catalog-form label[b-ep1f2i3d7b] { color:#334155;font-weight:700; }
/* /Pages/YetkilendirmeYeni/YetkilendirmeDegisiklikOnayPopup.razor.rz.scp.css */
.confirmation-content[b-1xu1xaukbu] { display:flex; flex-direction:column; gap:.65rem; }
.confirmation-warning[b-1xu1xaukbu] { padding:.8rem; border-radius:8px; background:#fff7e6; color:#8a5a00; }
.confirmation-warning i[b-1xu1xaukbu] { margin-right:.35rem; }
.confirmation-content label[b-1xu1xaukbu] { color:#334155; font-weight:600; }
.confirmation-content label span[b-1xu1xaukbu] { color:#dc3545; }
/* /Pages/YetkilendirmeYeni/YetkilendirmeGecmisiPanel.razor.rz.scp.css */
.history-shell[b-9wa0u9y399] { padding:1rem;min-height:620px; }.history-header[b-9wa0u9y399] { display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff; }.history-header h5[b-9wa0u9y399] { margin:0;color:#1e293b; }.history-header p[b-9wa0u9y399] { margin:.2rem 0 0;color:#64748b; }.history-detail[b-9wa0u9y399] { margin-top:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff; }.history-detail h6[b-9wa0u9y399] { color:#334155; }.history-reason[b-9wa0u9y399] { margin-bottom:.75rem;padding:.65rem;border-radius:7px;background:#f8fafc;color:#475569; }
/* /Pages/Yonetim/AnketYonetimi.razor.rz.scp.css */
.survey-admin-page[b-f7t6gdcw9g] {
    --survey-primary: #7367f0;
    --survey-border: #e7e5ec;
    --survey-text: #4b465c;
    --survey-muted: #8d8996;
    color: var(--survey-text);
}

.survey-page-header[b-f7t6gdcw9g] { align-items: center; display: flex; justify-content: space-between; gap: 1rem; }
.survey-eyebrow[b-f7t6gdcw9g] { display: none; }
.survey-page-header h3[b-f7t6gdcw9g] { align-items: center; display: flex; font-size: 1.35rem; font-weight: 600; }
.survey-title-icon[b-f7t6gdcw9g] { color: var(--survey-primary); display: inline-flex; font-size: 1.15rem; margin-right: .55rem; }

.survey-workspace[b-f7t6gdcw9g] { align-items: stretch; background: #fff; border: 1px solid var(--survey-border); border-radius: .5rem; display: grid; gap: 0; grid-template-columns: 280px minmax(0, 1fr); overflow: hidden; }
.survey-index-card[b-f7t6gdcw9g], .survey-editor-card[b-f7t6gdcw9g], .survey-empty-state[b-f7t6gdcw9g] { background: #fff; border: 0; border-radius: 0; }
.survey-index-card[b-f7t6gdcw9g] { border-right: 1px solid var(--survey-border); max-height: calc(100vh - 10rem); overflow: hidden; position: sticky; top: 1rem; }
.survey-editor-card[b-f7t6gdcw9g] { min-width: 0; }
.survey-index-header[b-f7t6gdcw9g], .survey-editor-header[b-f7t6gdcw9g], .survey-action-bar[b-f7t6gdcw9g] { align-items: center; display: flex; justify-content: space-between; }
.survey-index-header[b-f7t6gdcw9g] { border-bottom: 1px solid var(--survey-border); padding: .8rem 1rem; }
.survey-count[b-f7t6gdcw9g], .survey-type[b-f7t6gdcw9g], .survey-tab > span[b-f7t6gdcw9g] { background: #f3f2f7; border-radius: 1rem; color: #777381; font-size: .67rem; font-weight: 600; padding: .18rem .48rem; }

.survey-list[b-f7t6gdcw9g] { max-height: calc(100vh - 14rem); overflow-y: auto; padding: .45rem; }
.survey-list-item[b-f7t6gdcw9g] { border-left: 3px solid transparent; padding: .75rem .7rem; }
.survey-list-item + .survey-list-item[b-f7t6gdcw9g] { border-top: 1px solid #f1f0f3; }
.survey-list-item.selected[b-f7t6gdcw9g] { background: #f8f7ff; border-left-color: var(--survey-primary); }
.survey-list-item strong[b-f7t6gdcw9g] { font-size: .8rem; }
.survey-code[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .65rem; margin-top: .15rem; overflow-wrap: anywhere; }
.survey-version-list[b-f7t6gdcw9g] { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .55rem; }
.survey-version[b-f7t6gdcw9g] { align-items: center; background: #fff; border: 1px solid #d8d6de; border-radius: .35rem; color: var(--survey-text); display: inline-flex; gap: .35rem; padding: .3rem .5rem; }
.survey-version span[b-f7t6gdcw9g], .survey-version small[b-f7t6gdcw9g] { font-size: .68rem; }
.survey-version span[b-f7t6gdcw9g] { font-weight: 600; }
.survey-version small[b-f7t6gdcw9g] { color: var(--survey-muted); }
.survey-version.active[b-f7t6gdcw9g] { background: var(--survey-primary); border-color: var(--survey-primary); color: #fff; }
.survey-version.active small[b-f7t6gdcw9g] { color: #fff; }

.survey-editor-header[b-f7t6gdcw9g] { padding: .85rem 1rem; }
.survey-editor-kicker[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .65rem; font-weight: 600; margin-bottom: .2rem; }
.survey-editor-header h5[b-f7t6gdcw9g] { font-size: 1rem; font-weight: 600; }
.survey-status[b-f7t6gdcw9g] { align-items: center; border-radius: 1rem; display: inline-flex; font-size: .68rem; font-weight: 600; gap: .3rem; padding: .3rem .55rem; }
.survey-status.draft[b-f7t6gdcw9g] { background: #fff4df; color: #946200; }
.survey-status.published[b-f7t6gdcw9g] { background: #e8f8ef; color: #18764b; }
.survey-status.retired[b-f7t6gdcw9g] { background: #f1f0f3; color: #686471; }

.survey-tabs[b-f7t6gdcw9g] { border-bottom: 1px solid var(--survey-border); border-top: 1px solid var(--survey-border); display: flex; gap: .2rem; overflow-x: auto; padding: 0 .75rem; }
.survey-tab[b-f7t6gdcw9g] { align-items: center; background: transparent; border: 0; border-bottom: 2px solid transparent; color: #777381; display: inline-flex; font-size: .75rem; font-weight: 500; gap: .35rem; margin-bottom: -1px; padding: .65rem .55rem; white-space: nowrap; }
.survey-tab:hover[b-f7t6gdcw9g], .survey-tab.active[b-f7t6gdcw9g] { color: var(--survey-primary); }
.survey-tab.active[b-f7t6gdcw9g] { border-bottom-color: var(--survey-primary); }

.survey-editor-body[b-f7t6gdcw9g] { background: #fff; min-height: 260px; padding: 1rem; }
.survey-section[b-f7t6gdcw9g] { padding: 0; }
.survey-section-heading[b-f7t6gdcw9g] { align-items: center; border-bottom: 1px solid #f0eff2; display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; padding-bottom: .75rem; }
.survey-section-heading h6[b-f7t6gdcw9g] { font-size: .85rem; font-weight: 600; margin-bottom: .15rem; }
.survey-section-heading p[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .7rem; margin: 0; }

.survey-admin-page .form-label[b-f7t6gdcw9g] { color: #5f5b69; font-size: .7rem; font-weight: 500; margin-bottom: .35rem; }
.survey-admin-page .form-control[b-f7t6gdcw9g], .survey-admin-page .form-select[b-f7t6gdcw9g] { background-color: #fff !important; border: 1px solid #d8d6de !important; border-radius: .357rem !important; box-shadow: none !important; color: var(--survey-text); min-height: 38px; padding: .5rem .65rem; }
.survey-admin-page textarea.form-control[b-f7t6gdcw9g] { min-height: auto; }
.survey-admin-page .form-control:focus[b-f7t6gdcw9g], .survey-admin-page .form-select:focus[b-f7t6gdcw9g] { border-color: var(--survey-primary) !important; box-shadow: 0 0 0 2px rgba(115, 103, 240, .1) !important; }
.survey-admin-page fieldset:disabled .form-control[b-f7t6gdcw9g], .survey-admin-page fieldset:disabled .form-select[b-f7t6gdcw9g] { background: #f5f5f7 !important; opacity: 1; }
.survey-admin-page .form-text[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .65rem; }
.survey-admin-page .btn[b-f7t6gdcw9g], .survey-btn[b-f7t6gdcw9g] { border-radius: .357rem; box-shadow: none !important; font-weight: 500; }
.survey-admin-page .btn-light[b-f7t6gdcw9g] { background: #fff; border: 1px solid #d8d6de; color: var(--survey-text); }
.survey-admin-page .btn-outline-secondary[b-f7t6gdcw9g] { background: #fff; border-color: #b9b7bd; color: #686471; }
.survey-admin-page .btn-outline-danger[b-f7t6gdcw9g] { background: #fff; border-color: #ea5455; color: #ea5455; }

.survey-toggle-grid[b-f7t6gdcw9g] { border-bottom: 1px solid #f0eff2; border-top: 1px solid #f0eff2; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 1rem; }
.survey-toggle[b-f7t6gdcw9g] { align-items: flex-start; cursor: pointer; display: flex; gap: .55rem; margin: 0; padding: .7rem .45rem; }
.survey-toggle + .survey-toggle[b-f7t6gdcw9g] { border-left: 1px solid #f0eff2; }
.survey-toggle .form-check-input[b-f7t6gdcw9g] { flex: 0 0 auto; margin: .1rem 0 0; }
.survey-toggle strong[b-f7t6gdcw9g], .survey-toggle small[b-f7t6gdcw9g] { display: block; }
.survey-toggle strong[b-f7t6gdcw9g] { font-size: .7rem; font-weight: 600; margin-bottom: .12rem; }
.survey-toggle small[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .62rem; line-height: 1.35; }

.survey-stack[b-f7t6gdcw9g] { display: grid; gap: .6rem; }
.survey-config-card[b-f7t6gdcw9g] { align-items: flex-start; border: 1px solid var(--survey-border); border-radius: .4rem; display: flex; gap: .7rem; padding: .8rem; }
.survey-card-number[b-f7t6gdcw9g] { align-items: center; background: #f3f2f7; border-radius: .25rem; color: #6f6b78; display: inline-flex; flex: 0 0 26px; font-size: .68rem; font-weight: 600; height: 26px; justify-content: center; }
.survey-question-card[b-f7t6gdcw9g] { background: #fff; border: 1px solid var(--survey-border); border-radius: .4rem; overflow: hidden; }
.survey-question-card[open][b-f7t6gdcw9g] { border-color: #cbc7ee; }
.survey-question-card summary[b-f7t6gdcw9g] { align-items: center; cursor: pointer; display: flex; gap: .65rem; list-style: none; padding: .7rem .8rem; }
.survey-question-card summary[b-f7t6gdcw9g]::-webkit-details-marker { display: none; }
.survey-question-card summary > i[b-f7t6gdcw9g] { color: var(--survey-muted); margin-left: auto; }
.question-summary[b-f7t6gdcw9g] { display: grid; min-width: 0; }
.question-summary strong[b-f7t6gdcw9g] { font-size: .74rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.question-summary small[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .62rem; }
.survey-question-body[b-f7t6gdcw9g] { border-top: 1px solid var(--survey-border); padding: .85rem; }
.survey-question-body .border.rounded[b-f7t6gdcw9g], .survey-question-body .border.rounded-3[b-f7t6gdcw9g] { border-color: var(--survey-border) !important; }
.survey-admin-page .input-group-text[b-f7t6gdcw9g] { background: #f5f5f7; border-color: #d8d6de; color: #777381; }

.survey-action-bar[b-f7t6gdcw9g] { border-top: 1px solid var(--survey-border); gap: 1rem; padding: .75rem 1rem; }
.survey-empty-state[b-f7t6gdcw9g] { color: var(--survey-muted); padding: 3.5rem 2rem; text-align: center; }
.survey-empty-state > span[b-f7t6gdcw9g] { color: var(--survey-primary); display: inline-block; font-size: 1.5rem; margin-bottom: .6rem; }
.survey-empty-state h5[b-f7t6gdcw9g] { color: var(--survey-text); font-size: .95rem; font-weight: 600; }
.survey-empty-state p[b-f7t6gdcw9g] { font-size: .72rem; margin: 0; }
.survey-alert[b-f7t6gdcw9g] { border-radius: .357rem; }
.survey-report-updated[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .68rem; white-space: nowrap; }
.survey-report-metrics[b-f7t6gdcw9g] { display: grid; gap: .65rem; grid-template-columns: repeat(4, minmax(130px, 1fr)); margin-bottom: 1rem; }
.survey-report-metrics > div[b-f7t6gdcw9g] { background: #fff; border: 1px solid var(--survey-border); border-radius: .5rem; min-width: 0; padding: .8rem; position: relative; }
.survey-report-metrics strong[b-f7t6gdcw9g], .survey-report-metrics > div > span:not(.metric-icon)[b-f7t6gdcw9g] { display: block; }
.survey-report-metrics strong[b-f7t6gdcw9g] { color: var(--survey-text); font-size: 1.15rem; line-height: 1.25; margin-top: .65rem; }
.survey-report-metrics > div > span:not(.metric-icon)[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .64rem; line-height: 1.35; margin-top: .1rem; }
.metric-icon[b-f7t6gdcw9g] { align-items: center; background: #f3f2f7; border-radius: .35rem; color: #777381; display: inline-flex; font-size: .8rem; height: 26px; justify-content: center; width: 26px; }
.survey-report-metrics .primary .metric-icon[b-f7t6gdcw9g], .survey-report-metrics .rate .metric-icon[b-f7t6gdcw9g] { background: #efedff; color: var(--survey-primary); }
.survey-report-metrics .success .metric-icon[b-f7t6gdcw9g] { background: #e8f8ef; color: #18764b; }
.survey-report-metrics .warning .metric-icon[b-f7t6gdcw9g] { background: #fff4df; color: #946200; }
.survey-report-metrics .danger .metric-icon[b-f7t6gdcw9g] { background: #fff0f0; color: #c53d3e; }

.survey-report-block[b-f7t6gdcw9g] { border-top: 1px solid #f0eff2; padding-top: 1rem; }
.survey-report-block + .survey-report-block[b-f7t6gdcw9g] { margin-top: 1.25rem; }
.survey-report-block-heading[b-f7t6gdcw9g] { align-items: flex-end; display: flex; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.survey-report-block-heading h6[b-f7t6gdcw9g] { font-size: .82rem; font-weight: 600; margin: 0 0 .18rem; }
.survey-report-block-heading p[b-f7t6gdcw9g], .survey-report-block-heading > span[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .66rem; margin: 0; }
.survey-distribution-heading[b-f7t6gdcw9g] { align-items: center; }
.survey-question-select[b-f7t6gdcw9g] { flex: 0 1 430px; max-width: 430px; }
.survey-insight-card[b-f7t6gdcw9g] { border: 1px solid var(--survey-border); border-radius: .5rem; padding: .8rem; }
.survey-insight-card-selected .survey-distribution-list[b-f7t6gdcw9g] { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1.5rem; }
.survey-insight-heading[b-f7t6gdcw9g] { align-items: flex-start; display: flex; justify-content: space-between; gap: .75rem; }
.survey-insight-heading > div[b-f7t6gdcw9g] { min-width: 0; }
.survey-insight-heading span[b-f7t6gdcw9g] { color: var(--survey-primary); display: block; font-size: .58rem; font-weight: 600; margin-bottom: .2rem; text-transform: uppercase; }
.survey-insight-heading h6[b-f7t6gdcw9g] { font-size: .74rem; font-weight: 600; line-height: 1.35; margin: 0; }
.survey-insight-heading > strong[b-f7t6gdcw9g] { background: #f5f4f8; border-radius: 1rem; flex: 0 0 auto; font-size: .68rem; padding: .25rem .45rem; }
.survey-insight-heading > strong small[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .57rem; font-weight: 400; }
.survey-distribution-list[b-f7t6gdcw9g] { display: grid; gap: .55rem; margin-top: .8rem; }
.survey-distribution-label[b-f7t6gdcw9g] { align-items: center; display: flex; font-size: .65rem; gap: .75rem; justify-content: space-between; margin-bottom: .22rem; }
.survey-distribution-label span[b-f7t6gdcw9g] { color: #625e6c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.survey-distribution-label strong[b-f7t6gdcw9g] { flex: 0 0 auto; font-size: .62rem; }
.survey-distribution-label small[b-f7t6gdcw9g] { color: var(--survey-muted); font-weight: 400; }
.survey-distribution-track[b-f7t6gdcw9g], .survey-answer-progress[b-f7t6gdcw9g] { background: #efedf3; border-radius: 1rem; height: 5px; overflow: hidden; }
.survey-distribution-track span[b-f7t6gdcw9g], .survey-answer-progress span[b-f7t6gdcw9g] { background: var(--survey-primary); border-radius: inherit; display: block; height: 100%; min-width: 0; }
.survey-answer-progress[b-f7t6gdcw9g] { height: 7px; margin-top: 1.1rem; }
.survey-answer-progress span[b-f7t6gdcw9g] { background: #28c76f; }
.survey-answer-progress-label[b-f7t6gdcw9g] { color: var(--survey-muted); display: flex; font-size: .6rem; justify-content: space-between; margin-top: .35rem; }

.survey-response-block[b-f7t6gdcw9g] { padding-bottom: .15rem; }
.survey-response-table[b-f7t6gdcw9g] { font-size: .7rem; margin-bottom: 0; }
.survey-response-table thead th[b-f7t6gdcw9g] { background: #f7f6f9; border-bottom: 1px solid var(--survey-border); color: #686471; font-size: .62rem; font-weight: 600; letter-spacing: .01em; padding: .65rem; text-transform: uppercase; }
.survey-response-table tbody td[b-f7t6gdcw9g] { border-color: #f0eff2; padding: .7rem .65rem; vertical-align: top; }
.survey-response-table th:first-child[b-f7t6gdcw9g] { min-width: 210px; }
.survey-response-table th:nth-child(2)[b-f7t6gdcw9g] { width: 145px; }
.survey-response-table th:nth-child(3)[b-f7t6gdcw9g] { width: 150px; }
.survey-response-status[b-f7t6gdcw9g] { background: #f3f2f7; border-radius: 1rem; color: #686471; display: inline-block; font-size: .62rem; font-weight: 600; padding: .28rem .48rem; white-space: nowrap; }
.survey-response-status.success[b-f7t6gdcw9g] { background: #e8f8ef; color: #18764b; }
.survey-response-status.warning[b-f7t6gdcw9g] { background: #fff4df; color: #946200; }
.survey-response-status.danger[b-f7t6gdcw9g] { background: #fff0f0; color: #c53d3e; }
.survey-response-detail summary[b-f7t6gdcw9g] { align-items: center; color: var(--survey-primary); cursor: pointer; display: inline-flex; font-size: .67rem; font-weight: 600; gap: .35rem; list-style: none; white-space: nowrap; }
.survey-response-detail summary[b-f7t6gdcw9g]::-webkit-details-marker { display: none; }
.survey-response-detail[open] summary i[b-f7t6gdcw9g] { transform: rotate(180deg); }
.survey-response-answers[b-f7t6gdcw9g] { background: #faf9fc; border: 1px solid #eeecf2; border-radius: .4rem; display: grid; gap: 0; margin-top: .55rem; min-width: 380px; padding: 0 .65rem; }
.survey-response-answers > div[b-f7t6gdcw9g] { display: grid; gap: .12rem; padding: .55rem 0; }
.survey-response-answers > div + div[b-f7t6gdcw9g] { border-top: 1px solid #eeecf2; }
.survey-response-answers span[b-f7t6gdcw9g] { color: var(--survey-muted); font-size: .59rem; }
.survey-response-answers strong[b-f7t6gdcw9g] { color: var(--survey-text); font-size: .67rem; font-weight: 500; line-height: 1.4; white-space: normal; }
.survey-report-empty[b-f7t6gdcw9g] { align-items: center; border: 1px dashed #d8d6de; border-radius: .5rem; color: var(--survey-muted); display: flex; flex-direction: column; font-size: .68rem; gap: .45rem; padding: 1.5rem; }
.survey-report-empty i[b-f7t6gdcw9g] { font-size: 1.2rem; }

@media (max-width: 1199.98px) {
    .survey-workspace[b-f7t6gdcw9g] { grid-template-columns: 1fr; }
    .survey-index-card[b-f7t6gdcw9g] { border-bottom: 1px solid var(--survey-border); border-right: 0; max-height: none; position: static; }
    .survey-list[b-f7t6gdcw9g] { max-height: none; }
    .survey-report-metrics[b-f7t6gdcw9g] { grid-template-columns: repeat(2, minmax(130px, 1fr)); }
}

@media (max-width: 767.98px) {
    .survey-page-header[b-f7t6gdcw9g], .survey-action-bar[b-f7t6gdcw9g], .survey-section-heading[b-f7t6gdcw9g] { align-items: stretch; flex-direction: column; }
    .survey-toggle-grid[b-f7t6gdcw9g] { grid-template-columns: 1fr; }
    .survey-toggle + .survey-toggle[b-f7t6gdcw9g] { border-left: 0; border-top: 1px solid #f0eff2; }
    .survey-config-card[b-f7t6gdcw9g] { display: block; }
    .survey-config-card > .survey-card-number[b-f7t6gdcw9g] { margin-bottom: .6rem; }
    .survey-report-metrics[b-f7t6gdcw9g], .survey-insight-card-selected .survey-distribution-list[b-f7t6gdcw9g] { grid-template-columns: 1fr; }
    .survey-distribution-heading[b-f7t6gdcw9g] { align-items: stretch; flex-direction: column; }
    .survey-question-select[b-f7t6gdcw9g] { flex-basis: auto; max-width: none; width: 100%; }
    .survey-response-answers[b-f7t6gdcw9g] { min-width: 260px; }
}
/* /Pages/Yonetim/BelgeOnayYonetimi.razor.rz.scp.css */
.document-management[b-wwaxayq977]{--inka-green:#7cb342;--inka-light-green:#8bc34a;--inka-blue:#1e3a8a;--inka-text:#2c3e50;--inka-muted:#8b8b99;min-height:calc(100vh - 120px);padding:1rem;background:#f8f9fa}
.document-page-header[b-wwaxayq977]{margin-bottom:1rem;padding:.75rem 1.25rem;border-radius:4px;background:linear-gradient(135deg,var(--inka-green),var(--inka-light-green));box-shadow:0 2px 4px rgba(124,179,66,.25)}
.header-content[b-wwaxayq977],.header-left[b-wwaxayq977],.header-tabs[b-wwaxayq977],.section-heading[b-wwaxayq977],.panel-footer[b-wwaxayq977],.report-meta[b-wwaxayq977],.preview-tags[b-wwaxayq977]{display:flex;align-items:center}.header-content[b-wwaxayq977],.section-heading[b-wwaxayq977],.panel-footer[b-wwaxayq977]{justify-content:space-between}.header-left[b-wwaxayq977]{gap:.75rem}.header-tabs[b-wwaxayq977]{gap:.35rem}
.header-icon[b-wwaxayq977]{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#fff;background:rgba(255,255,255,.2);font-size:18px}.page-title[b-wwaxayq977]{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.page-subtitle[b-wwaxayq977]{margin:1px 0 0;color:rgba(255,255,255,.95);font-size:.8rem}
.header-tab[b-wwaxayq977]{padding:.42rem .75rem;border:1px solid rgba(255,255,255,.75);border-radius:4px;color:#fff;background:rgba(255,255,255,.12);font-size:.8rem;font-weight:600}.header-tab.active[b-wwaxayq977],.header-tab:hover[b-wwaxayq977]{border-color:var(--inka-blue);background:var(--inka-blue);box-shadow:0 2px 5px rgba(30,58,138,.25)}
.page-error[b-wwaxayq977]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid #ffcdd2;border-radius:4px;color:#b32622;background:#ffebee;font-size:.78rem}.page-error span[b-wwaxayq977]{flex:1}.page-error button[b-wwaxayq977]{border:0;color:inherit;background:transparent}
.document-compose-grid[b-wwaxayq977]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr);gap:1rem}.content-panel[b-wwaxayq977]{overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.section-heading[b-wwaxayq977]{gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e8e8e8}.section-heading h5[b-wwaxayq977]{margin:0;color:var(--inka-text);font-size:.95rem;font-weight:700}.section-heading h5 i[b-wwaxayq977]{margin-right:.35rem;color:var(--inka-green)}.section-heading span[b-wwaxayq977]{color:var(--inka-muted);font-size:.75rem}.section-badge[b-wwaxayq977],.recipient-count[b-wwaxayq977]{padding:.25rem .5rem;border-radius:4px;color:#558b2f!important;background:#e9f5df;font-weight:700}
.panel-body[b-wwaxayq977]{padding:1rem}.form-field[b-wwaxayq977]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-field>span[b-wwaxayq977],.field-caption>span[b-wwaxayq977]{color:#5e5873;font-size:.74rem;font-weight:600}.document-form-panel[b-wwaxayq977]  .dxbl-text-edit,.document-form-panel[b-wwaxayq977]  textarea{font-size:.78rem}
.field-caption[b-wwaxayq977]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.field-caption small[b-wwaxayq977]{color:var(--inka-muted);font-size:.68rem}.file-upload[b-wwaxayq977]{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;min-height:125px;padding:1rem;border:1px dashed #b9c5d3;border-radius:6px;color:#607d8b;background:#f8fafc;cursor:pointer;transition:.18s}.file-upload:hover[b-wwaxayq977],.file-upload.has-file[b-wwaxayq977]{border-color:var(--inka-green);background:#f5faef}.file-upload input[b-wwaxayq977]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-icon[b-wwaxayq977]{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:#558b2f;background:#e9f5df;font-size:1.3rem}.file-upload strong[b-wwaxayq977]{max-width:90%;overflow:hidden;color:var(--inka-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.file-upload small[b-wwaxayq977]{color:var(--inka-muted);font-size:.68rem}
.document-preview[b-wwaxayq977]{display:flex;gap:.75rem;margin-top:1rem;padding:.8rem;border:1px solid #dce2e8;border-left:4px solid var(--inka-green);border-radius:6px;background:linear-gradient(135deg,#fff,#f7f9fb);box-shadow:0 2px 8px rgba(0,0,0,.05)}.preview-icon[b-wwaxayq977]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--inka-green),#558b2f)}.document-preview>div[b-wwaxayq977]{display:flex;min-width:0;flex:1;flex-direction:column}.document-preview small[b-wwaxayq977]{color:#558b2f;font-size:.65rem;font-weight:700;text-transform:uppercase}.document-preview strong[b-wwaxayq977]{overflow:hidden;color:var(--inka-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.document-preview>div>span[b-wwaxayq977]{overflow:hidden;color:#6c757d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.preview-tags[b-wwaxayq977]{gap:.35rem;margin-top:.45rem}.preview-tags em[b-wwaxayq977]{padding:.18rem .35rem;border-radius:3px;color:#607d8b;background:#edf1f5;font-size:.64rem;font-style:normal}
.recipient-panel[b-wwaxayq977]{display:flex;min-height:640px;flex-direction:column}.recipient-panel .panel-body[b-wwaxayq977]{flex:1}.recipient-panel[b-wwaxayq977]  .person-selector>.form-label{display:none}.recipient-panel[b-wwaxayq977]  .input-group-text{color:#607d8b;background:#f4f6f8}.recipient-panel[b-wwaxayq977]  .btn-outline-primary{color:var(--inka-blue);border-color:var(--inka-blue)}.recipient-panel[b-wwaxayq977]  .btn-outline-primary:hover{color:#fff;background:var(--inka-blue)}.recipient-panel[b-wwaxayq977]  .list-group-item{font-size:.75rem}.recipient-panel[b-wwaxayq977]  .badge.bg-primary{background:var(--inka-blue)!important}.recipient-panel[b-wwaxayq977]  .rounded-circle.bg-primary{background:#7cb342!important}
.panel-footer[b-wwaxayq977]{gap:1rem;padding:.75rem 1rem;border-top:1px solid #e8e8e8;background:#fafafa}.send-summary[b-wwaxayq977]{display:flex;min-width:0;flex-direction:column}.send-summary strong[b-wwaxayq977]{color:var(--inka-text);font-size:.76rem}.send-summary span[b-wwaxayq977]{color:var(--inka-muted);font-size:.65rem}.send-button[b-wwaxayq977]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:145px;padding:.48rem .75rem;border:1px solid var(--inka-blue);border-radius:4px;color:#fff;background:var(--inka-blue);font-size:.76rem;font-weight:600;box-shadow:0 2px 5px rgba(30,58,138,.2)}.send-button:disabled[b-wwaxayq977]{opacity:.6}
.report-heading[b-wwaxayq977]{flex-wrap:wrap}.report-meta[b-wwaxayq977]{gap:.55rem}.report-meta>span[b-wwaxayq977]{padding:.25rem .45rem;border-radius:4px;color:#558b2f;background:#e9f5df}.report-meta button[b-wwaxayq977]{padding:.35rem .55rem;border:1px solid #cbd4df;border-radius:4px;color:var(--inka-blue);background:#fff;font-size:.7rem}.grid-wrap[b-wwaxayq977]{overflow-x:auto;padding:.75rem 1rem 1rem}.report-panel[b-wwaxayq977]  .document-report-grid{min-width:1320px;font-size:.75rem}
.file-cell[b-wwaxayq977]{display:flex;align-items:center;gap:.4rem;min-width:0}.file-cell i[b-wwaxayq977]{color:#d64545;font-size:1rem}.file-cell span[b-wwaxayq977]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-chip[b-wwaxayq977],.recipient-status[b-wwaxayq977]{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border-radius:12px;white-space:nowrap;font-size:.68rem;font-weight:600}.count-chip.recipients[b-wwaxayq977]{color:#1e3a8a;background:#e8f1ff}.count-chip.pending[b-wwaxayq977],.recipient-status.pending[b-wwaxayq977]{color:#9a5d00;background:#fff1df}.count-chip.viewed[b-wwaxayq977],.recipient-status.viewed[b-wwaxayq977]{color:#00695c;background:#e0f2f1}.count-chip.approved[b-wwaxayq977],.recipient-status.approved[b-wwaxayq977]{color:#3f7120;background:#e7f5dc}.count-chip.rejected[b-wwaxayq977],.recipient-status.rejected[b-wwaxayq977]{color:#b32622;background:#ffebea}.detail-button[b-wwaxayq977]{padding:.32rem .5rem;border:1px solid var(--inka-blue);border-radius:4px;color:#fff;background:var(--inka-blue);font-size:.69rem;font-weight:600}
.state-box[b-wwaxayq977]{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:2rem;color:var(--inka-muted);text-align:center}.state-box>i[b-wwaxayq977]{color:#b0bec5;font-size:2rem}.state-box strong[b-wwaxayq977]{color:var(--inka-text);font-size:.9rem}.state-box span[b-wwaxayq977]{font-size:.75rem}.state-box.compact[b-wwaxayq977]{min-height:150px}
@media(max-width:1199px){.document-compose-grid[b-wwaxayq977]{grid-template-columns:1fr}.recipient-panel[b-wwaxayq977]{min-height:0}}@media(max-width:767px){.document-management[b-wwaxayq977]{padding:.65rem}.header-content[b-wwaxayq977],.section-heading[b-wwaxayq977],.panel-footer[b-wwaxayq977]{align-items:flex-start;flex-direction:column}.header-tabs[b-wwaxayq977],.send-button[b-wwaxayq977]{width:100%}.header-tab[b-wwaxayq977]{flex:1}.field-caption[b-wwaxayq977]{align-items:flex-start;flex-direction:column}.send-button[b-wwaxayq977]{width:100%}.report-meta[b-wwaxayq977]{width:100%;justify-content:space-between}}
/* /Pages/Yonetim/BildirimYonetimi.razor.rz.scp.css */
.notification-management[b-coyau8el2w] { --inka-green:#7cb342; --inka-light-green:#8bc34a; --inka-blue:#1e3a8a; padding:1rem; background:#f8f9fa; min-height:calc(100vh - 120px); }
.notification-page-header[b-coyau8el2w] { background:linear-gradient(135deg,var(--inka-green),var(--inka-light-green)); border-radius:4px; padding:.75rem 1.25rem; margin-bottom:1rem; box-shadow:0 2px 4px rgba(124,179,66,.25); }
.header-content[b-coyau8el2w],.header-left[b-coyau8el2w],.header-tabs[b-coyau8el2w],.section-heading[b-coyau8el2w],.block-title[b-coyau8el2w],.panel-footer[b-coyau8el2w],.selected-project[b-coyau8el2w],.preview-meta[b-coyau8el2w],.preview-tags[b-coyau8el2w] { display:flex; align-items:center; }
.header-content[b-coyau8el2w],.section-heading[b-coyau8el2w],.block-title[b-coyau8el2w],.panel-footer[b-coyau8el2w],.preview-meta[b-coyau8el2w] { justify-content:space-between; }
.header-left[b-coyau8el2w] { gap:.75rem; }.header-icon[b-coyau8el2w] { width:36px;height:36px;border-radius:4px;background:rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;font-size:18px; }
.page-title[b-coyau8el2w] { color:#fff;font-size:1.1rem;font-weight:600;margin:0; }.page-subtitle[b-coyau8el2w] { color:rgba(255,255,255,.95);font-size:.8rem;margin:1px 0 0; }
.header-tabs[b-coyau8el2w] { gap:.35rem; }.header-tab[b-coyau8el2w] { border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.12);color:#fff;border-radius:4px;padding:.42rem .75rem;font-size:.8rem;font-weight:600; }.header-tab.active[b-coyau8el2w],.header-tab:hover[b-coyau8el2w] { background:#1e3a8a;border-color:#1e3a8a;box-shadow:0 2px 5px rgba(30,58,138,.25); }
.content-panel[b-coyau8el2w] { background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden; }.template-panel[b-coyau8el2w] { margin-bottom:0; }.section-heading[b-coyau8el2w] { padding:.8rem 1rem;border-bottom:1px solid #e8e8e8;gap:1rem; }.section-heading h5[b-coyau8el2w] { margin:0;color:#2c3e50;font-size:.95rem;font-weight:700; }.section-heading span[b-coyau8el2w] { color:#8b8b99;font-size:.75rem; }.panel-body[b-coyau8el2w] { padding:1rem; }.panel-footer[b-coyau8el2w] { border-top:1px solid #e8e8e8;padding:.75rem 1rem;gap:1rem;background:#fafafa; }
.template-grid[b-coyau8el2w] { display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:.65rem;padding:1rem; }.template-card[b-coyau8el2w] { text-align:left;border:1px solid #e1e4e8;background:#fff;border-radius:4px;padding:.75rem;min-height:92px;transition:.18s;display:grid;grid-template-columns:32px 1fr;column-gap:.6rem;align-items:center; }.template-card:hover[b-coyau8el2w] { border-color:#7cb342;box-shadow:0 2px 7px rgba(0,0,0,.1);transform:translateY(-1px); }.template-card.selected[b-coyau8el2w] { border-color:#1e3a8a;background:#f2f6ff;box-shadow:inset 3px 0 #1e3a8a; }.template-icon[b-coyau8el2w] { width:32px;height:32px;border-radius:4px;background:#e9f5df;color:#558b2f;display:grid;place-items:center;font-size:1rem; }.template-card.selected .template-icon[b-coyau8el2w] { background:#1e3a8a;color:#fff; }.template-name[b-coyau8el2w] { color:#2c3e50;font-size:.82rem;font-weight:700; }.template-card small[b-coyau8el2w] { grid-column:2;color:#8b8b99;font-size:.7rem;line-height:1.25; }.template-label[b-coyau8el2w] { background:#e9f5df;color:#558b2f!important;border-radius:4px;padding:.25rem .5rem;font-weight:700; }
.action-option[b-coyau8el2w] { width:100%;min-height:38px;border:1px solid #d8d6de;border-radius:4px;padding:.45rem .65rem;display:flex;align-items:center;gap:.6rem;margin:0;cursor:pointer; }.action-option span[b-coyau8el2w] { display:flex;flex-direction:column; }.action-option strong[b-coyau8el2w] { font-size:.78rem;color:#2c3e50; }.action-option small[b-coyau8el2w] { font-size:.68rem;color:#8b8b99; }
.preview-wrap[b-coyau8el2w] { margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee; }.preview-caption[b-coyau8el2w] { font-size:.78rem;font-weight:700;color:#5e5873;margin-bottom:.55rem; }.notification-preview[b-coyau8el2w] { max-width:580px;border:1px solid #dce2e8;border-left:4px solid #7cb342;border-radius:8px;padding:.85rem;display:flex;gap:.8rem;background:linear-gradient(135deg,#fff,#f7f9fb);box-shadow:0 4px 14px rgba(0,0,0,.08); }.notification-preview.priority-2[b-coyau8el2w] { border-left-color:#ff9800; }.notification-preview.priority-3[b-coyau8el2w] { border-left-color:#e53935;background:linear-gradient(135deg,#fff,#fff5f4); }.preview-app-icon[b-coyau8el2w] { width:42px;height:42px;flex:0 0 42px;border-radius:9px;background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff;display:grid;place-items:center;font-size:1.15rem; }.preview-content[b-coyau8el2w] { min-width:0;flex:1; }.preview-meta[b-coyau8el2w] { font-size:.7rem;color:#8b8b99; }.preview-meta strong[b-coyau8el2w] { color:#558b2f;letter-spacing:.3px; }.preview-title[b-coyau8el2w] { color:#263238;font-size:.92rem;font-weight:700;margin-top:.15rem; }.preview-message[b-coyau8el2w] { color:#546e7a;font-size:.78rem;line-height:1.4;margin-top:.2rem;white-space:pre-wrap; }.preview-tags[b-coyau8el2w] { gap:.35rem;flex-wrap:wrap;margin-top:.55rem; }.preview-tags span[b-coyau8el2w] { font-size:.65rem;border-radius:3px;background:#edf1f5;color:#607d8b;padding:.18rem .38rem; }.preview-tags .action-required[b-coyau8el2w] { background:#fff3cd;color:#856404; }
.recipient-mode-tabs[b-coyau8el2w] { display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1rem; }.recipient-mode-tabs button[b-coyau8el2w] { border:1px solid #d8dce2;background:#fff;border-radius:4px;padding:.55rem .25rem;font-size:.73rem;font-weight:600;color:#52606d; }.recipient-mode-tabs button.active[b-coyau8el2w] { background:#1e3a8a;border-color:#1e3a8a;color:#fff; }.recipient-block[b-coyau8el2w] { border:1px solid #e3e5e8;border-radius:4px;padding:.75rem;margin-top:.75rem; }.block-title[b-coyau8el2w] { margin-bottom:.55rem; }.block-title strong[b-coyau8el2w] { font-size:.8rem;color:#2c3e50; }.block-title span[b-coyau8el2w] { font-size:.68rem;background:#e9f5df;color:#558b2f;padding:.2rem .4rem;border-radius:3px;font-weight:700; }.selection-grid[b-coyau8el2w] { font-size:.75rem;max-height:290px; }.empty-selection[b-coyau8el2w] { color:#8b8b99;text-align:center;border:1px dashed #d8dce2;border-radius:4px;padding:1rem;font-size:.75rem; }.selected-chips[b-coyau8el2w],.recipient-chips[b-coyau8el2w] { display:flex;flex-wrap:wrap;gap:.3rem; }.selected-chips[b-coyau8el2w] { margin-top:.65rem; }.selected-chips>span[b-coyau8el2w] { display:inline-flex;align-items:center;background:#eef5e8;border:1px solid #d4e8c7;color:#436b25;border-radius:4px;padding:.25rem .4rem;font-size:.7rem;font-weight:600; }.selected-chips button[b-coyau8el2w] { border:0;background:transparent;color:inherit;padding:0 0 0 .25rem; }.selected-project[b-coyau8el2w] { margin-top:.65rem;padding:.55rem;border:1px solid #c8d6ef;background:#f1f5fb;border-radius:4px;gap:.55rem;color:#1e3a8a; }.selected-project>div[b-coyau8el2w] { flex:1;min-width:0;display:flex;flex-direction:column; }.selected-project strong[b-coyau8el2w] { font-size:.75rem; }.selected-project small[b-coyau8el2w] { font-size:.68rem;color:#708090; }.selected-project button[b-coyau8el2w] { border:0;background:transparent;color:#1e3a8a; }.target-total[b-coyau8el2w] { display:flex;flex-direction:column; }.target-total strong[b-coyau8el2w] { color:#2c3e50;font-size:.78rem; }.target-total small[b-coyau8el2w] { color:#8b8b99;font-size:.68rem; }.send-button[b-coyau8el2w] { background:#1e3a8a!important;border-color:#1e3a8a!important; }
.report-heading[b-coyau8el2w] { flex-wrap:wrap; }.report-search[b-coyau8el2w] { max-width:420px; }.report-panel[b-coyau8el2w]  .dxbl-grid { min-width:1180px; }.report-panel .panel-body[b-coyau8el2w] { overflow-x:auto; }.recipient-chips span[b-coyau8el2w] { display:inline-flex;align-items:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.22rem .4rem;font-size:.68rem;font-weight:600; }.recipient-chips .all[b-coyau8el2w] { background:#e8f1ff;color:#1e3a8a; }.recipient-chips .read[b-coyau8el2w] { background:#e7f5dc;color:#3f7120; }.recipient-chips .unread[b-coyau8el2w] { background:#fff1df;color:#9a5d00; }.recipient-chips .more[b-coyau8el2w] { background:#5e5873;color:#fff; }.recipient-chips .empty[b-coyau8el2w] { color:#9aa0a6;background:transparent; }.report-button[b-coyau8el2w] { border:0;border-radius:4px;background:#1e3a8a;color:#fff;padding:.35rem .55rem;font-size:.72rem; }.recipient-detail-filters[b-coyau8el2w] { display:flex;flex-wrap:wrap;gap:.3rem; }.recipient-detail-filters button[b-coyau8el2w] { border:1px solid #d8dce2;background:#fff;border-radius:4px;padding:.4rem .6rem;font-size:.75rem; }.recipient-detail-filters button.active[b-coyau8el2w] { background:#1e3a8a;border-color:#1e3a8a;color:#fff; }
.report-panel[b-coyau8el2w]  .recipient-chips { display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-height:26px; }
.report-panel[b-coyau8el2w]  .recipient-chips span { display:inline-flex;align-items:center;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:.22rem .5rem;font-size:.68rem;font-weight:600;line-height:1.25; }
.report-panel[b-coyau8el2w]  .recipient-chips .all { background:#e8f1ff;color:#1e3a8a; }
.report-panel[b-coyau8el2w]  .recipient-chips .read { background:#e7f5dc;color:#3f7120; }
.report-panel[b-coyau8el2w]  .recipient-chips .unread { background:#fff1df;color:#9a5d00; }
.report-panel[b-coyau8el2w]  .recipient-chips .more { background:#5e5873;color:#fff; }
.report-panel[b-coyau8el2w]  .recipient-chips .empty { color:#9aa0a6;background:transparent;padding-left:0; }
@media(max-width:1199px){.template-grid[b-coyau8el2w]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.notification-management[b-coyau8el2w]{padding:.65rem}.header-content[b-coyau8el2w]{align-items:flex-start;gap:.75rem;flex-direction:column}.header-tabs[b-coyau8el2w]{width:100%}.header-tab[b-coyau8el2w]{flex:1}.template-grid[b-coyau8el2w]{grid-template-columns:repeat(2,1fr)}.recipient-mode-tabs[b-coyau8el2w]{grid-template-columns:1fr}.report-search[b-coyau8el2w]{max-width:none;width:100%}.panel-footer[b-coyau8el2w]{align-items:flex-start;flex-direction:column}.send-button[b-coyau8el2w]{width:100%}}
/* /Pages/Yonetim/IsIlaniYonetimi.razor.rz.scp.css */
.job-management-page[b-ngixkssfb2] { --inka-green:#7cb342; --inka-light-green:#8bc34a; --inka-blue:#1e3a8a; background:#f8f9fa; min-height:calc(100vh - 120px); padding:1rem; }
.job-page-header[b-ngixkssfb2] { background:linear-gradient(135deg,var(--inka-green),var(--inka-light-green)); border-radius:4px; box-shadow:0 2px 4px rgba(124,179,66,.25); margin-bottom:1rem; padding:.75rem 1.25rem; }
.job-header-content[b-ngixkssfb2],.job-header-left[b-ngixkssfb2],.job-header-actions[b-ngixkssfb2] { align-items:center; display:flex; }
.job-header-content[b-ngixkssfb2] { justify-content:space-between; gap:1rem; }
.job-header-left[b-ngixkssfb2] { gap:.75rem; min-width:0; }
.job-header-icon[b-ngixkssfb2] { align-items:center; background:rgba(255,255,255,.2); border-radius:4px; color:#fff; display:flex; flex:0 0 36px; font-size:18px; height:36px; justify-content:center; width:36px; }
.job-page-title[b-ngixkssfb2] { color:#fff; font-size:1.1rem; font-weight:600; margin:0; }
.job-page-subtitle[b-ngixkssfb2] { color:rgba(255,255,255,.95); font-size:.8rem; margin:1px 0 0; }
.job-header-actions[b-ngixkssfb2] { gap:.35rem; }
.job-header-button[b-ngixkssfb2] { border:1px solid rgba(255,255,255,.75); border-radius:4px; color:#fff; font-size:.8rem; font-weight:600; padding:.42rem .75rem; transition:.15s ease; }
.job-header-button.secondary[b-ngixkssfb2] { background:rgba(255,255,255,.12); }
.job-header-button.primary[b-ngixkssfb2],.job-header-button:hover[b-ngixkssfb2] { background:var(--inka-blue); border-color:var(--inka-blue); box-shadow:0 2px 5px rgba(30,58,138,.25); }
.job-header-button:disabled[b-ngixkssfb2] { cursor:wait; opacity:.65; }
.job-summary-grid[b-ngixkssfb2] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; }
.job-summary-card[b-ngixkssfb2] { align-items:center; background:#fff; border:1px solid #e5e7eb; border-left:3px solid #6680bd; border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.06); display:flex; gap:.7rem; min-height:64px; padding:.65rem .8rem; }
.job-summary-card .summary-icon[b-ngixkssfb2] { align-items:center; background:#eef3ff; border-radius:4px; color:#1e3a8a; display:flex; flex:0 0 34px; height:34px; justify-content:center; }
.job-summary-card>span:last-child[b-ngixkssfb2] { display:flex; flex-direction:column; }
.job-summary-card strong[b-ngixkssfb2] { color:#253247; font-size:1.15rem; line-height:1.15; }
.job-summary-card small[b-ngixkssfb2] { color:#858b95; font-size:.72rem; margin-top:.15rem; }
.job-summary-card.published[b-ngixkssfb2] { border-left-color:#7cb342; }.job-summary-card.published .summary-icon[b-ngixkssfb2] { background:#eaf5df; color:#4f8529; }
.job-summary-card.draft[b-ngixkssfb2] { border-left-color:#f0a23a; }.job-summary-card.draft .summary-icon[b-ngixkssfb2] { background:#fff2df; color:#a76308; }
.job-summary-card.applications[b-ngixkssfb2] { border-left-color:#7359bf; }.job-summary-card.applications .summary-icon[b-ngixkssfb2] { background:#f0ebff; color:#5d43a8; }
.job-content-panel[b-ngixkssfb2] { background:#fff; border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.1); overflow:hidden; }
.job-section-heading[b-ngixkssfb2] { align-items:center; border-bottom:1px solid #e8e8e8; display:flex; gap:1rem; justify-content:space-between; padding:.8rem 1rem; }
.job-section-heading h5[b-ngixkssfb2] { color:#2c3e50; font-size:.95rem; font-weight:700; margin:0; }
.job-section-heading>div:first-child span[b-ngixkssfb2] { color:#8b8b99; display:block; font-size:.75rem; margin-top:.1rem; }
.job-heading-actions[b-ngixkssfb2] { align-items:center; display:flex; flex:1; gap:.6rem; justify-content:flex-end; }
.job-order-open[b-ngixkssfb2] { flex:0 0 auto; font-size:.78rem; white-space:nowrap; }
.job-search[b-ngixkssfb2] { max-width:450px; }
.job-search .input-group-text[b-ngixkssfb2] { background:#f7f7f8; border-right:0; color:#7b818a; }
.job-search input[b-ngixkssfb2] { border-left:0; }
.job-clear-search[b-ngixkssfb2] { border-left:0; border-right:0; color:#7b818a; }
.job-panel-body[b-ngixkssfb2] { overflow-x:hidden; }
.job-filter-panel[b-ngixkssfb2] { background:#f8fafc; border-bottom:1px solid #e5eaf0; }
.job-filter-toggle[b-ngixkssfb2] { align-items:center; color:#475569; cursor:pointer; display:flex; flex-wrap:wrap; gap:.55rem; list-style:none; padding:.85rem 1rem; }
.job-filter-toggle[b-ngixkssfb2]::-webkit-details-marker { display:none; }
.job-filter-toggle strong[b-ngixkssfb2] { font-size:.8rem; }
.job-filter-toggle:focus-visible[b-ngixkssfb2] { outline:2px solid #6b86ba; outline-offset:-3px; }
.job-filter-toggle:hover[b-ngixkssfb2] { background:#f1f5fa; }
.job-filter-count[b-ngixkssfb2] { background:#e7eefb; border-radius:10px; color:#1e3a8a; font-size:.7rem; font-weight:600; padding:.15rem .5rem; }
.job-filter-hint[b-ngixkssfb2] { color:#7b8798; font-size:.72rem; }
.job-filter-chevron[b-ngixkssfb2] { font-size:.75rem; margin-left:auto; }
.job-filter-panel[open] .job-filter-chevron[b-ngixkssfb2] { transform:rotate(180deg); }
.job-filter-body[b-ngixkssfb2] { padding:0 1rem 1rem; }
.job-filter-grid[b-ngixkssfb2] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.85rem; align-items:start; }
.job-filter-field[b-ngixkssfb2] { min-width:0; }
.job-filter-field>label[b-ngixkssfb2] { color:#475569; display:block; font-size:.78rem; font-weight:600; margin-bottom:.4rem; }
.job-filter-field[b-ngixkssfb2]  .job-filter-input { background:#fff; border:1px solid #d7dfe8; border-radius:6px; min-height:38px; width:100%; }
.job-filter-field[b-ngixkssfb2]  .job-filter-input:focus-within { border-color:#6b86ba; box-shadow:0 0 0 2px #e8effb; }
.job-filter-footer[b-ngixkssfb2] { align-items:center; display:flex; flex-wrap:wrap; justify-content:space-between; gap:.6rem; margin-top:.85rem; }
.job-filter-footer>span[b-ngixkssfb2] { color:#7b8798; font-size:.72rem; }
.job-filter-actions[b-ngixkssfb2],.job-bulk-actions[b-ngixkssfb2] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.job-filter-actions button[b-ngixkssfb2] { border-radius:6px; font-size:.76rem; font-weight:600; min-height:34px; padding:.4rem .8rem; }
.job-filter-clear[b-ngixkssfb2] { background:#fff; border:1px solid #d7dfe8; color:#526178; }
.job-filter-apply[b-ngixkssfb2] { background:#1e3a8a; border:1px solid #1e3a8a; color:#fff; }
.job-filter-actions button:disabled[b-ngixkssfb2],.job-bulk-actions button:disabled[b-ngixkssfb2] { opacity:.5; cursor:default; box-shadow:none; transform:none; }
.job-bulk-toolbar[b-ngixkssfb2] { align-items:center; border-bottom:1px solid #e8edf3; display:flex; flex-wrap:wrap; justify-content:space-between; gap:.6rem; padding:.65rem 1rem; }
.job-bulk-toolbar>span[b-ngixkssfb2] { color:#64748b; font-size:.76rem; }
.job-order-toolbar[b-ngixkssfb2] { align-items:center; background:#f8fafc; border-bottom:1px solid #e2e8f0; display:flex; gap:1rem; justify-content:space-between; padding:.85rem 1rem; }
.job-order-toolbar>div:first-child[b-ngixkssfb2] { display:flex; flex-direction:column; }
.job-order-toolbar strong[b-ngixkssfb2] { color:#26364a; font-size:.86rem; }
.job-order-toolbar span[b-ngixkssfb2] { color:#64748b; font-size:.73rem; }
.job-order-actions[b-ngixkssfb2] { display:flex; gap:.5rem; }
.job-order-list[b-ngixkssfb2] { display:flex; flex-direction:column; padding:.55rem; }
.job-order-row[b-ngixkssfb2] { align-items:center; background:#fff; border:1px solid #e2e8f0; border-radius:4px; cursor:grab; display:grid; gap:.65rem; grid-template-columns:34px 44px minmax(0,1fr) auto; margin:.25rem 0; min-height:58px; padding:.45rem .65rem; transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease; }
.job-order-row:hover[b-ngixkssfb2] { border-color:#9cb2dc; box-shadow:0 2px 6px rgba(30,58,138,.1); }
.job-order-row.dragging[b-ngixkssfb2] { opacity:.45; }
.job-order-row.drag-over[b-ngixkssfb2] { border-color:#1e3a8a; box-shadow:0 0 0 2px rgba(30,58,138,.16); }
.job-order-handle[b-ngixkssfb2] { align-items:center; background:transparent; border:0; color:#64748b; cursor:grab; display:flex; font-size:1.15rem; justify-content:center; padding:.25rem; }
.job-order-number[b-ngixkssfb2] { align-items:center; background:#eef3ff; border-radius:4px; color:#1e3a8a!important; display:flex; font-size:.8rem!important; font-weight:700; height:30px; justify-content:center; }
.job-order-number.changed[b-ngixkssfb2] { color:#15803d!important; }
.job-order-copy[b-ngixkssfb2] { display:flex; flex-direction:column; min-width:0; }
.job-order-copy strong[b-ngixkssfb2] { color:#26364a; font-size:.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-order-copy small[b-ngixkssfb2] { color:#7b8492; font-size:.7rem; margin-top:.15rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-order-buttons[b-ngixkssfb2] { display:flex; gap:.25rem; }
.job-order-buttons button[b-ngixkssfb2] { align-items:center; background:#fff; border:1px solid #d7dfe8; border-radius:4px; color:#526178; display:flex; height:30px; justify-content:center; width:32px; }
.job-order-buttons button:hover:not(:disabled)[b-ngixkssfb2] { border-color:#1e3a8a; color:#1e3a8a; }
.job-order-buttons button:disabled[b-ngixkssfb2] { cursor:default; opacity:.35; }
@media (max-width:1200px) { .job-filter-grid[b-ngixkssfb2] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:760px) { .job-filter-grid[b-ngixkssfb2] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px) { .job-filter-grid[b-ngixkssfb2] { grid-template-columns:minmax(0,1fr); } }
.job-management-page[b-ngixkssfb2]  .dxbl-grid { min-width:1450px; }
.job-management-page[b-ngixkssfb2]  .job-grid { border:0; font-size:.78rem; }
.job-management-page[b-ngixkssfb2]  .job-grid .dxbl-grid-header-row { background:#f6f7f9; color:#384252; }
.job-management-page[b-ngixkssfb2]  .job-grid .dxbl-grid-data-row:hover { background:#f6f9ff; }
.job-management-page[b-ngixkssfb2]  .job-title-cell { display:flex; flex-direction:column; line-height:1.25; max-width:180px; }
.job-management-page[b-ngixkssfb2]  .job-title-cell strong { color:#26364a; font-size:.78rem; }
.job-management-page[b-ngixkssfb2]  .job-title-cell small { color:#8a9099; font-size:.68rem; margin-top:.2rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-management-page[b-ngixkssfb2]  .audience-badge { align-items:center; border-radius:12px; display:inline-flex; font-size:.68rem; font-weight:700; gap:.3rem; max-width:180px; overflow:hidden; padding:.25rem .5rem; text-overflow:ellipsis; white-space:nowrap; }
.job-management-page[b-ngixkssfb2]  .audience-badge.global { background:#e8f1ff; color:#1e3a8a; }
.job-management-page[b-ngixkssfb2]  .audience-badge.team { background:#f0ebff; color:#5d43a8; }
.job-management-page[b-ngixkssfb2]  .project-cell { align-items:flex-start; color:#455568; display:flex; gap:.35rem; max-width:145px; }
.job-management-page[b-ngixkssfb2]  .project-cell i { color:#7cb342; margin-top:.05rem; }
.job-management-page[b-ngixkssfb2]  .project-cell span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-management-page[b-ngixkssfb2]  .project-cell.empty,.job-management-page[b-ngixkssfb2]  .project-cell.empty i { color:#9ba1a9; }
.job-management-page[b-ngixkssfb2]  .job-status { align-items:center; border-radius:12px; display:inline-flex; font-size:.68rem; font-weight:700; gap:.35rem; padding:.25rem .5rem; }
.job-management-page[b-ngixkssfb2]  .job-status .status-dot { background:currentColor; border-radius:50%; height:6px; width:6px; }
.job-management-page[b-ngixkssfb2]  .job-status.published { background:#e7f5dc; color:#3f7120; }
.job-management-page[b-ngixkssfb2]  .job-status.draft { background:#fff1df; color:#9a5d00; }
.job-management-page[b-ngixkssfb2]  .job-status.closed { background:#eceef1; color:#66717d; }
.job-management-page[b-ngixkssfb2]  .application-count { align-items:center; background:#eef1f5; border-radius:12px; color:#687482; display:inline-flex; font-size:.7rem; font-weight:700; gap:.2rem; min-width:36px; padding:.25rem .45rem; }
.job-management-page[b-ngixkssfb2]  .application-count.has-items { background:#e8f1ff; color:#1e3a8a; }
.job-actions[b-ngixkssfb2] { align-items:center; display:flex; flex-wrap:nowrap; gap:.25rem; min-width:225px; white-space:nowrap; }
.job-management-page[b-ngixkssfb2]  .job-action { align-items:center; background:#fff; border:1px solid #d9dde5; border-radius:4px; color:#52606d; display:inline-flex; flex:0 0 auto; font-size:.64rem; font-weight:600; gap:.22rem; padding:.28rem .38rem; white-space:nowrap; }
.job-management-page[b-ngixkssfb2]  .job-action:hover { box-shadow:0 1px 3px rgba(0,0,0,.12); transform:translateY(-1px); }
.job-management-page[b-ngixkssfb2]  .job-action.edit { border-color:#b8c9ee; color:#1e3a8a; }
.job-management-page[b-ngixkssfb2]  .job-action.publish { border-color:#bcd9a7; color:#477c25; }
.job-management-page[b-ngixkssfb2]  .job-action.close { border-color:#efc0c0; color:#bd3434; }
.job-management-page[b-ngixkssfb2]  .job-action.review { background:#1e3a8a; border-color:#1e3a8a; color:#fff; }
.job-loading-state[b-ngixkssfb2],.job-empty-state[b-ngixkssfb2] { align-items:center; color:#89919c; display:flex; flex-direction:column; justify-content:center; min-height:270px; padding:2rem; text-align:center; }
.job-loading-state strong[b-ngixkssfb2],.job-empty-state strong[b-ngixkssfb2] { color:#425064; font-size:.9rem; margin-top:.75rem; }
.job-loading-state span[b-ngixkssfb2],.job-empty-state>span:not(.empty-icon)[b-ngixkssfb2] { font-size:.75rem; margin-top:.2rem; }
.job-empty-state .empty-icon[b-ngixkssfb2] { align-items:center; background:#edf3e8; border-radius:50%; color:#65983d; display:flex; font-size:1.35rem; height:52px; justify-content:center; width:52px; }
.job-empty-state.compact[b-ngixkssfb2] { min-height:240px; }
.empty-action[b-ngixkssfb2] { background:#1e3a8a; border:0; border-radius:4px; color:#fff; font-size:.75rem; font-weight:600; margin-top:1rem; padding:.45rem .75rem; }
.application-dialog-shell[b-ngixkssfb2] { display:flex; flex-direction:column; height:min(620px, calc(100vh - 145px)); min-height:260px; min-width:0; overflow:hidden; }
.application-grid-wrap[b-ngixkssfb2] { flex:1 1 auto; min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; }
.application-grid-wrap[b-ngixkssfb2]  .applications-grid { font-size:.76rem; min-width:1380px; }
.application-page-controls[b-ngixkssfb2] { align-items:center; background:#f8fafc; border-top:1px solid #e4e9ef; display:flex; flex:0 0 auto; justify-content:space-between; gap:.75rem; padding:.5rem .75rem; font-size:.76rem; }
.application-page-controls>div[b-ngixkssfb2] { display:flex; gap:.4rem; }
.application-grid-wrap[b-ngixkssfb2]  .applications-grid .dxbl-grid-header-row { background:#f6f7f9; color:#384252; }
.application-grid-wrap[b-ngixkssfb2]  .applications-grid .dxbl-grid-data-row:hover { background:#f6f9ff; }
.application-grid-wrap[b-ngixkssfb2]  .application-candidate-link { color:#174ea6; font-weight:700; text-decoration:none; }
.application-grid-wrap[b-ngixkssfb2]  .application-candidate-link:hover,
.application-grid-wrap[b-ngixkssfb2]  .application-candidate-link:focus-visible { text-decoration:underline; }
.application-answer[b-ngixkssfb2] { display:block; max-width:165px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.application-actions[b-ngixkssfb2] { display:flex; gap:.3rem; min-width:220px; }
.application-action[b-ngixkssfb2] { align-items:center; background:#fff; border:1px solid #d9dde5; border-radius:4px; display:inline-flex; font-size:.68rem; font-weight:600; gap:.25rem; padding:.32rem .45rem; white-space:nowrap; }
.application-action.review[b-ngixkssfb2] { border-color:#b8c9ee; color:#1e3a8a; }
.application-action.accept[b-ngixkssfb2] { border-color:#bcd9a7; color:#477c25; }
.application-action.reject[b-ngixkssfb2] { border-color:#efc0c0; color:#bd3434; }
.application-action.remove[b-ngixkssfb2] { border-color:#e7b9b9; color:#9f2525; background:#fff8f8; }
.application-action:hover[b-ngixkssfb2] { box-shadow:0 1px 3px rgba(0,0,0,.12); transform:translateY(-1px); }
.close-confirm-content[b-ngixkssfb2] { align-items:flex-start; display:flex; gap:.85rem; padding:.3rem .15rem 1rem; }
.close-confirm-icon[b-ngixkssfb2] { align-items:center; background:#fff1df; border-radius:50%; color:#c87808; display:flex; flex:0 0 44px; font-size:1.15rem; height:44px; justify-content:center; width:44px; }
.close-confirm-content h6[b-ngixkssfb2] { color:#293548; font-size:.9rem; font-weight:700; margin:.15rem 0 .35rem; }
.close-confirm-content p[b-ngixkssfb2] { color:#697482; font-size:.78rem; line-height:1.45; margin:0; }
.close-confirm-content p strong[b-ngixkssfb2] { color:#39475b; }
.close-confirm-actions[b-ngixkssfb2] { align-items:center; border-top:1px solid #e6e8ec; display:flex; gap:.5rem; justify-content:flex-end; margin:0 -.75rem -.75rem; padding:.7rem .75rem; }
.close-confirm-actions button[b-ngixkssfb2] { align-items:center; border-radius:4px; display:inline-flex; font-size:.75rem; font-weight:600; gap:.35rem; padding:.45rem .7rem; }
.confirm-cancel[b-ngixkssfb2] { background:#fff; border:1px solid #d5d9df; color:#586575; }
.confirm-close[b-ngixkssfb2] { background:#c43c3c; border:1px solid #c43c3c; color:#fff; }
.close-confirm-actions button:disabled[b-ngixkssfb2] { opacity:.65; }
.job-dialog-shell[b-ngixkssfb2] { display: flex; flex-direction: column; height: min(720px, calc(100vh - 105px)); min-height: 430px; overflow: hidden; }
.job-dialog-content[b-ngixkssfb2] { flex: 1 1 auto; min-height: 0; overflow-x: hidden; overflow-y: auto; padding: .15rem .35rem .7rem .1rem; overscroll-behavior: contain; }
.job-dialog-actions[b-ngixkssfb2] { align-items: center; background: #fff; border-top: 1px solid #e1e4e9; display: flex; flex: 0 0 auto; gap: .5rem; margin: 0 -.75rem -.75rem; padding: .7rem .85rem; box-shadow: 0 -4px 14px rgba(37, 47, 63, .06); z-index: 2; }
.job-dialog-shell select.form-select[b-ngixkssfb2],
.job-dialog-shell input.form-control[b-ngixkssfb2],
.job-dialog-shell textarea.form-control[b-ngixkssfb2] { background-color: #fff !important; border: 0 !important; border-bottom: 1px solid #d9e0e8 !important; border-radius: 0 !important; box-shadow: none !important; color: #293548; }
.job-dialog-shell select.form-select[b-ngixkssfb2] { min-height: 34px; }
.job-dialog-shell select.form-select:hover[b-ngixkssfb2],
.job-dialog-shell input.form-control:hover[b-ngixkssfb2],
.job-dialog-shell textarea.form-control:hover[b-ngixkssfb2] { border-bottom-color: #b8c3d0 !important; }
.job-dialog-shell select.form-select:focus[b-ngixkssfb2],
.job-dialog-shell input.form-control:focus[b-ngixkssfb2],
.job-dialog-shell textarea.form-control:focus[b-ngixkssfb2] { border-bottom-color: #526da8 !important; box-shadow: 0 1px 0 #526da8 !important; outline: 0; }
.job-dialog-shell select.form-select:disabled[b-ngixkssfb2],
.job-dialog-shell input.form-control:disabled[b-ngixkssfb2],
.job-dialog-shell input.form-control[readonly][b-ngixkssfb2],
.job-dialog-shell textarea.form-control:disabled[b-ngixkssfb2],
.job-dialog-shell textarea.form-control[readonly][b-ngixkssfb2] { background-color: #fafbfc !important; color: #8b94a2; }
.job-dialog-shell .input-group:not(.bootstrap-touchspin):focus-within[b-ngixkssfb2] { border-radius: 0; box-shadow: none; }
.job-form-columns[b-ngixkssfb2] { align-items: start; display: grid; gap: .75rem; grid-template-columns: minmax(0, 1.35fr) minmax(360px, .9fr); }
.job-form-main[b-ngixkssfb2], .job-form-side[b-ngixkssfb2] { display: grid; gap: .75rem; min-width: 0; }
.compact-section[b-ngixkssfb2] { background: #fff; border: 1px solid #e1e4e9; border-radius: .5rem; padding: .8rem; }
.compact-section h6[b-ngixkssfb2] { color: #2b2f38; font-weight: 700; margin: 0; }
.section-heading[b-ngixkssfb2] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.section-heading span[b-ngixkssfb2] { color: #8b8f98; display: block; font-size: .78rem; margin-top: .15rem; }
.job-matching-section[b-ngixkssfb2] { background: #fbfcfe; }
.matching-source-grid[b-ngixkssfb2] { display: grid; gap: .6rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.matching-source-card[b-ngixkssfb2] { background: #fff; border: 1px solid #dfe5ed; border-radius: 6px; min-width: 0; padding: .65rem .7rem; }
.matching-source-card.is-custom[b-ngixkssfb2] { border-color: #aabbd7; box-shadow: inset 0 0 0 1px #edf2fa; }
.matching-source-header[b-ngixkssfb2] { align-items: center; display: flex; gap: .65rem; min-width: 0; }
.matching-source-icon[b-ngixkssfb2] { align-items: center; background: #edf3ff; border-radius: 6px; color: #1e3a8a; display: flex; flex: 0 0 34px; height: 34px; justify-content: center; }
.matching-source-copy[b-ngixkssfb2] { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; }
.matching-source-copy small[b-ngixkssfb2] { color: #718096; font-size: .68rem; font-style: normal; }
.matching-source-copy strong[b-ngixkssfb2] { color: #27364a; font-size: .8rem; margin-top: .08rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.matching-source-copy em[b-ngixkssfb2] { color: #8a94a3; font-size: .66rem; font-style: normal; margin-top: .1rem; }
.matching-mode-switch[b-ngixkssfb2] { align-items: center; display: flex; flex: 0 0 auto; gap: .3rem; margin: 0; padding-left: 2.25rem; }
.matching-mode-switch .form-check-label[b-ngixkssfb2] { color: #596579; font-size: .68rem; white-space: nowrap; }
.matching-override-editor[b-ngixkssfb2] { border-top: 1px solid #e7ebf1; margin-top: .65rem; padding-top: .65rem; }
.matching-override-editor .form-label[b-ngixkssfb2] { color: #49566a; font-size: .7rem; margin-bottom: .3rem; }
.matching-override-editor[b-ngixkssfb2]  .preference-tag-box { background: #fff; border: 1px solid #d8dee8; border-radius: 6px; min-height: 40px; width: 100%; }
.matching-override-editor[b-ngixkssfb2]  .preference-tag-box:focus-within { border-color: #6b86ba; box-shadow: 0 0 0 2px #e8effb; }
.matching-manual-heading[b-ngixkssfb2] { border-top: 1px solid #e5e9ef; margin: .8rem 0 .65rem; padding-top: .7rem; }
.matching-manual-heading>div[b-ngixkssfb2] { display: flex; flex-direction: column; }
.matching-manual-heading strong[b-ngixkssfb2] { color: #344256; font-size: .78rem; }
.matching-manual-heading span[b-ngixkssfb2] { color: #858d99; font-size: .7rem; margin-top: .15rem; }
.preference-dimension[b-ngixkssfb2] { margin-bottom: .85rem; max-width: 760px; }
.preference-dimension:last-child[b-ngixkssfb2] { margin-bottom: 0; }
.preference-label-row[b-ngixkssfb2] { align-items: center; display: flex; gap: .5rem; justify-content: space-between; margin-bottom: .35rem; }
.preference-label-row .form-label[b-ngixkssfb2] { margin: 0; }
.preference-label-row>div[b-ngixkssfb2] { display: flex; flex-direction: column; }
.preference-label-row small[b-ngixkssfb2] { color: #858d99; font-size: .68rem; margin-top: .12rem; }
.preference-dimension[b-ngixkssfb2]  .preference-tag-box { background: #fff; border: 1px solid #d8dee8; border-radius: 6px; min-height: 40px; width: 100%; }
.preference-dimension[b-ngixkssfb2]  .preference-tag-box:focus-within { border-color: #6b86ba; box-shadow: 0 0 0 2px #e8effb; }
.preference-single-option[b-ngixkssfb2] { align-items: center; background: #fff; border: 1px solid #d8dee8; border-radius: 6px; cursor: pointer; display: flex; gap: .65rem; margin: 0; min-height: 48px; padding: .55rem .7rem; }
.preference-single-option:hover[b-ngixkssfb2] { border-color: #b8c5d8; }
.preference-single-option input[b-ngixkssfb2] { accent-color: #1e3a8a; flex: 0 0 auto; }
.preference-single-option span[b-ngixkssfb2] { display: flex; flex-direction: column; }
.preference-single-option strong[b-ngixkssfb2] { color: #344256; font-size: .78rem; }
.preference-single-option small[b-ngixkssfb2] { color: #858d99; font-size: .68rem; margin-top: .12rem; }
.preference-option-row[b-ngixkssfb2] { align-items: center; display: flex; gap: .55rem; min-height: 30px; width: 100%; }
.preference-option-row input[b-ngixkssfb2] { accent-color: #1e3a8a; pointer-events: none; }
.audience-options[b-ngixkssfb2] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.audience-options.compact[b-ngixkssfb2] { gap: .5rem; }
.audience-option[b-ngixkssfb2] { align-items: center; background: #fff; border: 1px solid #d9dde5; border-radius: .45rem; color: #2b2f38; display: flex; gap: .6rem; min-height: 52px; padding: .5rem .65rem; text-align: left; }
.audience-option i[b-ngixkssfb2] { color: #6c7583; font-size: 1.1rem; }
.audience-option span[b-ngixkssfb2] { display: flex; flex-direction: column; line-height: 1.2; }
.audience-option small[b-ngixkssfb2] { color: #858b95; margin-top: .22rem; }
.audience-option.selected[b-ngixkssfb2] { background: #f0f5ff; border-color: #284a9f; box-shadow: inset 3px 0 #284a9f; }
.audience-option.selected i[b-ngixkssfb2], .audience-option.selected strong[b-ngixkssfb2] { color: #193b8f; }
.location-scope-options[b-ngixkssfb2] { display: grid; gap: .5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.location-scope-option[b-ngixkssfb2] { align-items: flex-start; background: #fff; border: 1px solid #d9dde5; border-radius: .45rem; cursor: pointer; display: flex; gap: .55rem; margin: 0; min-height: 58px; padding: .55rem .65rem; }
.location-scope-option.selected[b-ngixkssfb2] { background: #f0f5ff; border-color: #284a9f; box-shadow: inset 3px 0 #284a9f; }
.location-scope-option:focus-within[b-ngixkssfb2] { border-color: #526da8; box-shadow: 0 0 0 2px #e8effb; }
.location-scope-option input[b-ngixkssfb2] { accent-color: #1e3a8a; margin-top: .2rem; }
.location-scope-option span[b-ngixkssfb2] { display: flex; flex-direction: column; line-height: 1.2; }
.location-scope-option strong[b-ngixkssfb2] { color: #2b2f38; font-size: .8rem; }
.location-scope-option small[b-ngixkssfb2] { color: #858b95; margin-top: .2rem; }
.team-selection-panel[b-ngixkssfb2] { background: #f8f9fb; border: 1px solid #e4e7ed; border-radius: .45rem; padding: .6rem; }
.selection-count[b-ngixkssfb2] { background: #e9f4dc; border-radius: 999px; color: #477b17; font-size: .75rem; font-weight: 600; padding: .2rem .55rem; }
.team-picker[b-ngixkssfb2] { background: #fff; border: 1px solid #d8d6de; border-radius: .35rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: 118px; overflow-y: auto; padding: .25rem; }
.team-option[b-ngixkssfb2] { display: flex; align-items: center; gap: .45rem; min-width: 0; padding: .35rem .4rem; border-radius: .25rem; cursor: pointer; margin: 0; }
.team-option span[b-ngixkssfb2] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-option:hover[b-ngixkssfb2] { background: #f5f5f7; }
.question-row[b-ngixkssfb2] { border: 1px solid #ebe9f1; border-radius: .4rem; padding: .75rem; margin-top: .65rem; background: #fafafa; }
.empty-question-state[b-ngixkssfb2] { align-items: center; background: #f4f8ff; border: 1px dashed #cbd9f2; border-radius: .5rem; color: #6f7783; display: flex; gap: .6rem; justify-content: center; min-height: 64px; padding: .8rem; }
.empty-question-state.compact[b-ngixkssfb2] { min-height: 48px; }
.coordinate-summary[b-ngixkssfb2] { align-items: center; background: #f6f7f9; border-radius: .35rem; color: #69717d; display: flex; font-size: .78rem; gap: .4rem; padding: .4rem .55rem; }
.publish-panel[b-ngixkssfb2] { align-items: center; background: #eef9e5; border: 1px solid #cce7b9; border-radius: .5rem; cursor: pointer; display: flex; justify-content: space-between; padding: .65rem .8rem; }
.publish-panel span[b-ngixkssfb2] { display: flex; flex-direction: column; }
.publish-panel strong[b-ngixkssfb2] { color: #39751b; }
.publish-panel small[b-ngixkssfb2] { color: #678258; margin-top: .15rem; }
.publish-panel input[b-ngixkssfb2] { height: 1.25rem; width: 2.25rem; }
.publish-panel.disabled[b-ngixkssfb2] { background: #f6f6f7; border-color: #e1e1e3; cursor: default; }
.publish-panel.disabled strong[b-ngixkssfb2], .publish-panel.disabled small[b-ngixkssfb2] { color: #8c8f94; }
.target-info[b-ngixkssfb2] { align-items: center; background: #eef6ff; border: 1px solid #c8def7; border-radius: .5rem; color: #315a80; display: flex; font-size: .8rem; gap: .5rem; padding: .55rem .7rem; }
@media (max-width: 991.98px) {
    .job-summary-grid[b-ngixkssfb2] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .job-form-columns[b-ngixkssfb2] { grid-template-columns: 1fr; }
    .job-dialog-shell[b-ngixkssfb2] { height: calc(100vh - 90px); }
    .matching-source-grid[b-ngixkssfb2] { grid-template-columns: 1fr; }
}
@media (max-width: 767.98px) {
    .job-management-page[b-ngixkssfb2] { padding:.65rem; }
    .job-header-content[b-ngixkssfb2] { align-items:flex-start; flex-direction:column; }
    .job-header-actions[b-ngixkssfb2] { display:grid; grid-template-columns:1fr 1fr; width:100%; }
    .job-header-button[b-ngixkssfb2] { text-align:center; }
    .job-summary-grid[b-ngixkssfb2] { grid-template-columns:1fr 1fr; gap:.5rem; }
    .job-summary-card[b-ngixkssfb2] { min-height:58px; padding:.55rem; }
    .job-section-heading[b-ngixkssfb2] { align-items:flex-start; flex-direction:column; }
    .job-heading-actions[b-ngixkssfb2] { align-items:stretch; flex-direction:column; width:100%; }
    .job-search[b-ngixkssfb2] { max-width: none; width: 100%; }
    .job-order-toolbar[b-ngixkssfb2] { align-items:stretch; flex-direction:column; }
    .job-order-actions[b-ngixkssfb2] { justify-content:flex-end; }
    .job-order-row[b-ngixkssfb2] { grid-template-columns:28px 38px minmax(0,1fr); }
    .job-order-buttons[b-ngixkssfb2] { grid-column:2 / -1; justify-content:flex-end; }
    .audience-options[b-ngixkssfb2] { grid-template-columns: 1fr; }
    .location-scope-options[b-ngixkssfb2] { grid-template-columns: 1fr; }
    .team-picker[b-ngixkssfb2] { grid-template-columns: 1fr; }
    .section-heading[b-ngixkssfb2] { align-items: flex-start; }
    .job-dialog-actions[b-ngixkssfb2] { align-items: stretch; flex-wrap: wrap; }
    .job-dialog-actions > div[b-ngixkssfb2] { display: grid !important; grid-template-columns: 1fr 1fr; margin-left: 0 !important; width: 100%; }
    .job-dialog-actions[b-ngixkssfb2]  .dxbl-btn { width: 100%; }
}
@media (max-width: 420px) {
    .job-summary-grid[b-ngixkssfb2] { grid-template-columns:1fr; }
}

.application-report-toolbar[b-ngixkssfb2]{display:grid;grid-template-columns:180px minmax(260px,1fr) auto auto;gap:.55rem;align-items:center;flex:0 0 auto;padding:.75rem;border-bottom:1px solid #e4e9ef;background:#f8fafc}
.application-search[b-ngixkssfb2]{position:relative}.application-search i[b-ngixkssfb2]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#8190a3}.application-search input[b-ngixkssfb2]{padding-left:2rem}
.application-toolbar-button[b-ngixkssfb2]{height:36px;padding:0 .8rem;border:1px solid #173f91;border-radius:4px;color:#173f91;background:#fff;font-size:.76rem}.application-toolbar-button.export[b-ngixkssfb2]{border-color:#217346;color:#fff;background:#217346}.application-toolbar-button:disabled[b-ngixkssfb2]{opacity:.55}
@media(max-width:800px){.application-report-toolbar[b-ngixkssfb2]{grid-template-columns:1fr 1fr}.application-search[b-ngixkssfb2]{grid-column:1/-1}}
/* /Pages/Yonetim/JobExcelImport.razor.rz.scp.css */
.excel-import[b-utx9avzdmq] { padding: .5rem; max-height: calc(100vh - 140px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
.excel-upload[b-utx9avzdmq] { padding: 1rem; border: 1px dashed #b7c8d9; border-radius: .75rem; background: #f7faff; }
.excel-toolbar[b-utx9avzdmq], .excel-card-heading[b-utx9avzdmq] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.excel-toolbar[b-utx9avzdmq] { justify-content: space-between; margin: 1rem 0; }
.excel-card[b-utx9avzdmq] { border: 1px solid #dce4ed; border-radius: .75rem; padding: 1rem; margin: .75rem 0; }
.excel-card-heading[b-utx9avzdmq] { margin-bottom: .5rem; }
.excel-card-heading label[b-utx9avzdmq] { flex: 1; min-width: 180px; }
.excel-description[b-utx9avzdmq] { border-top: 1px solid #eee; padding: 1rem 0; margin-top: .5rem; }
.excel-source[b-utx9avzdmq] { display: grid; grid-template-columns: minmax(120px, 1fr) 3fr; gap: .4rem 1rem; margin-top: .75rem; }
.excel-source dd[b-utx9avzdmq] { white-space: pre-wrap; overflow-wrap: anywhere; }
summary[b-utx9avzdmq] { cursor: pointer; }
@media (max-width: 600px) { .excel-source[b-utx9avzdmq] { display: block; } .excel-card-heading button[b-utx9avzdmq] { width: 100%; } }
/* /Pages/Yonetim/MesaiYonetimi.razor.rz.scp.css */
.attendance-management[b-yfbba9w6lk]{--inka-green:#7cb342;--inka-light-green:#8bc34a;--inka-blue:#1e3a8a;--inka-text:#2c3e50;--inka-muted:#8b8b99;min-height:calc(100vh - 120px);padding:1rem;background:#f8f9fa}
.attendance-page-header[b-yfbba9w6lk]{margin-bottom:1rem;padding:.75rem 1.25rem;border-radius:4px;background:linear-gradient(135deg,var(--inka-green),var(--inka-light-green));box-shadow:0 2px 4px rgba(124,179,66,.25)}
.header-content[b-yfbba9w6lk],.header-left[b-yfbba9w6lk],.section-heading[b-yfbba9w6lk],.panel-footer[b-yfbba9w6lk],.pagination-controls[b-yfbba9w6lk],.row-actions[b-yfbba9w6lk]{display:flex;align-items:center}.header-content[b-yfbba9w6lk],.section-heading[b-yfbba9w6lk],.panel-footer[b-yfbba9w6lk]{justify-content:space-between}.header-left[b-yfbba9w6lk]{gap:.75rem}
.header-icon[b-yfbba9w6lk]{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#fff;background:rgba(255,255,255,.2);font-size:18px}.page-title[b-yfbba9w6lk]{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.page-subtitle[b-yfbba9w6lk]{margin:1px 0 0;color:rgba(255,255,255,.95);font-size:.8rem}
.header-action[b-yfbba9w6lk]{padding:.42rem .75rem;border:1px solid rgba(255,255,255,.8);border-radius:4px;color:#fff;background:rgba(255,255,255,.12);font-size:.8rem;font-weight:600}.header-action:hover:not(:disabled)[b-yfbba9w6lk]{border-color:var(--inka-blue);background:var(--inka-blue)}.header-action:disabled[b-yfbba9w6lk]{opacity:.6}
.summary-grid[b-yfbba9w6lk]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.summary-card[b-yfbba9w6lk]{display:flex;align-items:center;gap:.7rem;min-height:68px;padding:.7rem .85rem;border:1px solid #e5e8eb;border-left:4px solid #90a4ae;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.summary-icon[b-yfbba9w6lk]{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;color:#546e7a;background:#edf2f4;font-size:1rem}.summary-card span:last-child[b-yfbba9w6lk]{display:flex;flex-direction:column}.summary-card small[b-yfbba9w6lk]{color:var(--inka-muted);font-size:.7rem}.summary-card strong[b-yfbba9w6lk]{color:var(--inka-text);font-size:1.1rem;line-height:1.2}
.summary-card.pending[b-yfbba9w6lk]{border-left-color:#ff9800}.summary-card.pending .summary-icon[b-yfbba9w6lk]{color:#a86100;background:#fff1df}.summary-card.approved[b-yfbba9w6lk]{border-left-color:var(--inka-green)}.summary-card.approved .summary-icon[b-yfbba9w6lk]{color:#3f7120;background:#e7f5dc}.summary-card.rejected[b-yfbba9w6lk]{border-left-color:#e53935}.summary-card.rejected .summary-icon[b-yfbba9w6lk]{color:#b32622;background:#ffebea}
.content-panel[b-yfbba9w6lk]{overflow:hidden;margin-bottom:1rem;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-heading[b-yfbba9w6lk]{gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e8e8e8}.section-heading h5[b-yfbba9w6lk]{margin:0;color:var(--inka-text);font-size:.95rem;font-weight:700}.section-heading h5 i[b-yfbba9w6lk]{margin-right:.35rem;color:var(--inka-green)}.section-heading span[b-yfbba9w6lk]{color:var(--inka-muted);font-size:.75rem}
.clear-filter[b-yfbba9w6lk]{border:0;color:var(--inka-blue);background:transparent;font-size:.75rem;font-weight:600}.filter-grid[b-yfbba9w6lk]{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(2,minmax(150px,.9fr)) repeat(2,minmax(145px,.8fr)) minmax(135px,.7fr);gap:.75rem;align-items:end;padding:1rem}
.filter-field[b-yfbba9w6lk]{display:flex;flex-direction:column;gap:.3rem;margin:0}.filter-field>span[b-yfbba9w6lk]{color:#5e5873;font-size:.72rem;font-weight:600}.field-with-icon[b-yfbba9w6lk]{position:relative}.field-with-icon>i[b-yfbba9w6lk]{position:absolute;z-index:1;top:50%;left:.65rem;color:#8b8b99;transform:translateY(-50%)}.field-with-icon .form-control[b-yfbba9w6lk]{padding-left:2rem}
.filter-grid .form-control[b-yfbba9w6lk],.filter-grid .form-select[b-yfbba9w6lk]{min-height:36px;border-color:#d8dce2;border-radius:3px;font-size:.75rem}.search-button[b-yfbba9w6lk]{min-height:36px;padding:.45rem .8rem;border:1px solid var(--inka-blue);border-radius:4px;color:#fff;background:var(--inka-blue);font-size:.78rem;font-weight:600;box-shadow:0 2px 5px rgba(30,58,138,.2)}.search-button:disabled[b-yfbba9w6lk]{opacity:.6}
.result-count[b-yfbba9w6lk]{padding:.25rem .5rem;border-radius:4px;color:#558b2f!important;background:#e9f5df;font-weight:700}.grid-wrap[b-yfbba9w6lk]{overflow-x:auto;padding:.75rem 1rem 0}.records-panel[b-yfbba9w6lk]  .attendance-grid{min-width:1420px;font-size:.75rem}.records-panel[b-yfbba9w6lk]  .dxbl-grid{border-color:#d9dee4}
.source-badge[b-yfbba9w6lk],.status-badge[b-yfbba9w6lk],.distance-value[b-yfbba9w6lk],.date-cell[b-yfbba9w6lk]{display:inline-flex;align-items:center;gap:.3rem}.source-badge[b-yfbba9w6lk],.status-badge[b-yfbba9w6lk]{padding:.23rem .45rem;border-radius:12px;white-space:nowrap;font-size:.68rem;font-weight:600}.source-badge.mobile[b-yfbba9w6lk]{color:#1e3a8a;background:#e8f1ff}.source-badge.web[b-yfbba9w6lk]{color:#5e3577;background:#f1e8f7}
.status-badge.pending[b-yfbba9w6lk]{color:#9a5d00;background:#fff1df}.status-badge.approved[b-yfbba9w6lk]{color:#3f7120;background:#e7f5dc}.status-badge.rejected[b-yfbba9w6lk]{color:#b32622;background:#ffebea}.status-badge.active[b-yfbba9w6lk]{color:#00695c;background:#e0f2f1}.status-badge.neutral[b-yfbba9w6lk]{color:#546e7a;background:#edf2f4}
.date-cell[b-yfbba9w6lk]{color:#455a64;white-space:nowrap}.date-cell i[b-yfbba9w6lk]{color:var(--inka-green)}.date-cell.checkout i[b-yfbba9w6lk]{color:var(--inka-blue)}.distance-value[b-yfbba9w6lk]{color:#5e5873;white-space:nowrap}.row-actions[b-yfbba9w6lk]{flex-wrap:wrap;gap:.3rem}
.action-button[b-yfbba9w6lk]{padding:.28rem .45rem;border:1px solid transparent;border-radius:4px;font-size:.68rem;font-weight:600}.action-button.approve[b-yfbba9w6lk]{color:#fff;border-color:#63a52e;background:#63a52e}.action-button.reject[b-yfbba9w6lk]{color:#fff;border-color:#d93632;background:#d93632}.action-button.history[b-yfbba9w6lk]{color:var(--inka-blue);border-color:#b9c7e8;background:#f4f7ff}.action-button:hover[b-yfbba9w6lk]{filter:brightness(.94)}
.panel-footer[b-yfbba9w6lk]{gap:1rem;padding:.75rem 1rem;border-top:1px solid #e8e8e8;color:#6c757d;background:#fafafa;font-size:.72rem}.pagination-controls[b-yfbba9w6lk]{gap:.55rem}.pagination-controls button[b-yfbba9w6lk]{padding:.3rem .55rem;border:1px solid #cbd4df;border-radius:4px;color:var(--inka-blue);background:#fff;font-size:.7rem}.pagination-controls button:disabled[b-yfbba9w6lk]{color:#aab2bd;background:#f2f3f5}.pagination-controls>span[b-yfbba9w6lk]{min-width:48px;text-align:center;color:var(--inka-text);font-weight:600}
.state-box[b-yfbba9w6lk]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:220px;padding:2rem;color:var(--inka-muted);text-align:center}.state-box>i[b-yfbba9w6lk]{color:#b0bec5;font-size:2rem}.state-box strong[b-yfbba9w6lk]{color:var(--inka-text);font-size:.9rem}.state-box span[b-yfbba9w6lk]{max-width:680px;font-size:.75rem}.error-state>i[b-yfbba9w6lk],.error-state strong[b-yfbba9w6lk]{color:#c62828}.retry-button[b-yfbba9w6lk]{margin-top:.35rem;padding:.35rem .65rem;border:1px solid #c62828;border-radius:4px;color:#c62828;background:#fff;font-size:.75rem}
.attendance-bulk-toolbar[b-yfbba9w6lk]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.7rem .8rem;border-bottom:1px solid #e5eaf1;background:#f8fafc}.bulk-selection-summary[b-yfbba9w6lk]{display:inline-flex;align-items:center;gap:.45rem;margin-right:.35rem;color:#173f82}.bulk-tool-button[b-yfbba9w6lk]{padding:.42rem .68rem;border:1px solid #cfd8e5;border-radius:5px;color:#26384f;background:#fff;font-size:.78rem}.bulk-tool-button.approve[b-yfbba9w6lk]{border-color:#74b72e;color:#fff;background:#74b72e}.bulk-tool-button.export[b-yfbba9w6lk]{border-color:#217346;color:#fff;background:#217346}.bulk-tool-button:disabled[b-yfbba9w6lk]{opacity:.5;cursor:not-allowed}.attendance-row-check[b-yfbba9w6lk]{width:16px;height:16px;accent-color:#74b72e}.bulk-confirm-message[b-yfbba9w6lk]{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid #d7eabf;border-radius:6px;background:#f1f8e8}.bulk-confirm-message>i[b-yfbba9w6lk]{color:#5f9f1f;font-size:1.6rem}.bulk-confirm-message div[b-yfbba9w6lk]{display:flex;flex-direction:column;gap:.2rem}.bulk-confirm-message span[b-yfbba9w6lk]{color:#64748b;font-size:.78rem}
@media(max-width:1399px){.filter-grid[b-yfbba9w6lk]{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:991px){.summary-grid[b-yfbba9w6lk]{grid-template-columns:repeat(2,minmax(150px,1fr))}.filter-grid[b-yfbba9w6lk]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:767px){.attendance-management[b-yfbba9w6lk]{padding:.65rem}.header-content[b-yfbba9w6lk],.section-heading[b-yfbba9w6lk],.panel-footer[b-yfbba9w6lk]{align-items:flex-start;flex-direction:column}.header-action[b-yfbba9w6lk],.search-button[b-yfbba9w6lk]{width:100%}.summary-grid[b-yfbba9w6lk],.filter-grid[b-yfbba9w6lk]{grid-template-columns:1fr}.pagination-controls[b-yfbba9w6lk]{width:100%;justify-content:space-between}}
/* /Shared/Components/JobRichDescription.razor.rz.scp.css */
.job-rich-description[b-vsk3zg1eqf] { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; line-height: 19px; color: #64748b; }
.job-rich-description[b-vsk3zg1eqf]  .job-rich-line { display: flex; align-items: flex-start; margin: 0; padding: 0; font-size: 13px; line-height: 19px; }
.job-rich-description[b-vsk3zg1eqf]  h3.job-rich-line { font-weight: 700; }
.job-rich-description[b-vsk3zg1eqf]  .job-rich-marker { min-width: 20px; padding-right: 5px; }
.job-rich-description[b-vsk3zg1eqf]  .job-rich-line-text { flex: 1; min-width: 0; }
/* /Shared/Components/JobRichEditor.razor.rz.scp.css */
.job-rich-editor[b-pqlfjpza1c] { width: 100%; }
.job-rich-editor[b-pqlfjpza1c]  .ql-toolbar { border-color: #dde3ea; border-radius: 8px 8px 0 0; background: #f6f7f9; }
.job-rich-editor[b-pqlfjpza1c]  .ql-container { border-color: #dde3ea; border-radius: 0 0 8px 8px; font-family: inherit; font-size: 13px; }
.job-rich-editor[b-pqlfjpza1c]  .ql-editor { min-height: 170px; max-height: 330px; overflow-y: auto; line-height: 1.45; }
.job-rich-editor[b-pqlfjpza1c]  .ql-editor h2 { font-size: 13px; font-weight: 700; line-height: 1.45; }
.job-rich-editor[b-pqlfjpza1c]  .ql-toolbar button { min-width: 34px; min-height: 34px; }
.job-rich-editor[b-pqlfjpza1c]  .ql-toolbar button:focus-visible { outline: 2px solid #145c9e; outline-offset: 2px; }
.job-rich-editor small[b-pqlfjpza1c] { display: block; margin-top: 6px; }
/* /Shared/Components/PersonSelector.razor.rz.scp.css */
.person-selector[b-pr20vc0ogd] {
    padding: .75rem;
    border: 1px solid #e3e5e8;
    border-radius: 4px;
    background: #fff;
}

.selector-title[b-pr20vc0ogd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .55rem;
}

.selector-title strong[b-pr20vc0ogd] {
    color: #2c3e50;
    font-size: .8rem;
}

.selector-title span[b-pr20vc0ogd] {
    padding: .2rem .4rem;
    border-radius: 3px;
    color: #558b2f;
    background: #e9f5df;
    font-size: .68rem;
    font-weight: 700;
    white-space: nowrap;
}

.selector-modes[b-pr20vc0ogd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .35rem;
    margin-bottom: .65rem;
}

.selector-modes button[b-pr20vc0ogd] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    gap: .3rem;
    padding: .35rem .45rem;
    border: 1px solid #dce3ec;
    border-radius: 4px;
    color: #536271;
    background: #f8fafc;
    font-size: .72rem;
    font-weight: 700;
}

.selector-modes button.active[b-pr20vc0ogd] {
    border-color: #7cb342;
    color: #355e1d;
    background: #edf8e5;
}

.selector-block[b-pr20vc0ogd] {
    display: grid;
    gap: .45rem;
    margin-bottom: .7rem;
}

.selector-block-title[b-pr20vc0ogd] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .5rem;
}

.selector-block-title strong[b-pr20vc0ogd] {
    color: #334155;
    font-size: .74rem;
}

.selector-block-title small[b-pr20vc0ogd] {
    color: #8492a6;
    font-size: .68rem;
}

.selector-search[b-pr20vc0ogd] {
    margin-bottom: .55rem;
}

.selector-search .input-group-text[b-pr20vc0ogd] {
    color: #607d8b;
    background: #f4f6f8;
}

.selector-search input[b-pr20vc0ogd],
.selector-search button[b-pr20vc0ogd] {
    font-size: .75rem;
}

.selector-loading[b-pr20vc0ogd],
.selector-empty[b-pr20vc0ogd],
.selection-hint[b-pr20vc0ogd] {
    display: flex;
    min-height: 58px;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: .8rem;
    border: 1px dashed #d8dce2;
    border-radius: 4px;
    color: #8b8b99;
    text-align: center;
    font-size: .74rem;
}

.selector-error[b-pr20vc0ogd] {
    display: flex;
    align-items: center;
    gap: .35rem;
    margin-bottom: .55rem;
    color: #b32622;
    font-size: .72rem;
}

.selector-add-button[b-pr20vc0ogd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .2rem;
    width: 100%;
    min-height: 28px;
    border: 1px solid #7cb342;
    border-radius: 4px;
    color: #355e1d;
    background: #eef8e8;
    font-size: .68rem;
    font-weight: 700;
}

.selector-add-button:hover[b-pr20vc0ogd] {
    color: #fff;
    background: #65a12f;
}

[b-pr20vc0ogd] .person-selection-grid {
    max-height: 310px;
    font-size: .75rem;
}

.selected-person-chips[b-pr20vc0ogd] {
    display: flex;
    flex-wrap: wrap;
    gap: .3rem;
    margin-top: .65rem;
}

.selected-person-chips > span[b-pr20vc0ogd] {
    display: inline-flex;
    max-width: 190px;
    align-items: center;
    padding: .25rem .4rem;
    overflow: hidden;
    border: 1px solid #d4e8c7;
    border-radius: 4px;
    color: #436b25;
    background: #eef5e8;
    font-size: .7rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.selected-person-chips button[b-pr20vc0ogd] {
    flex: 0 0 auto;
    padding: 0 0 0 .25rem;
    border: 0;
    color: inherit;
    background: transparent;
}

@media (max-width: 767px) {
    .person-selector[b-pr20vc0ogd] {
        padding: .6rem;
    }

    .selector-modes[b-pr20vc0ogd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [b-pr20vc0ogd] .person-selection-grid {
        max-height: 280px;
    }
}
/* /Shared/DonemselLayout.razor.rz.scp.css */
.altTaraf[b-ar082er9k3] {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: lightslategrey;
    color: white;
    text-align: center;
}

/* /Shared/MenuDonemsel.razor.rz.scp.css */
.menu-icon[b-07vdwxsflc] {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
}

.menu-icon-home[b-07vdwxsflc] {
    mask-image: url("../images/home.svg");
    -webkit-mask-image: url("../images/Home.svg");
}

.menu-icon-support[b-07vdwxsflc] {
    mask-image: url("../images/Support.svg");
    -webkit-mask-image: url("../images/Support.svg");
}


.menu-icon[b-07vdwxsflc] {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
}

.menu-icon-home[b-07vdwxsflc] {
    mask-image: url("../images/home.svg");
    -webkit-mask-image: url("../images/Home.svg");
}

.menu-icon-support[b-07vdwxsflc] {
    mask-image: url("../images/Support.svg");
    -webkit-mask-image: url("../images/Support.svg");
}

.menu-title-template-img[b-07vdwxsflc] {
    display: flex;
    width: 120px;
}

.menu-icon-user-profile[b-07vdwxsflc] {
    mask-image: url("images/UserProfile.svg");
    -webkit-mask-image: url("images/UserProfile.svg");
}

.dx-menu-item.notoggle > a > .dropdown-toggle[b-07vdwxsflc] {
    display: none;
}

.dx-menu-item.notoggle > .dropdown-menu[b-07vdwxsflc] {
    transform: matrix(1, 0, 0, 1, -112, -1) !important;
}

.dxbs-menu > .nav .dx-menu-item.notoggle[b-07vdwxsflc] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.search-menu-item[b-07vdwxsflc] {
    display: none;
}

.dxbs-menu > .nav .separator[b-07vdwxsflc] {
    display: none;
}

.dx-menu-item .search[b-07vdwxsflc] {
    min-width: 123px
}

.dxbs-menu-item-tmpl > .search[b-07vdwxsflc] {
    padding: 0.25rem;
    position: relative;
}

.user-profile .logo-container[b-07vdwxsflc] {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.user-profile .log-off-btn[b-07vdwxsflc] {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.user-profile .menu-icon-user-profile[b-07vdwxsflc] {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.topMenu > li[b-07vdwxsflc] {
    position: relative
}

    .topMenu > li:last-child[b-07vdwxsflc] {
        right: 5px;
        bottom: 0.01px;
        position: absolute
    }

.ekCss[b-07vdwxsflc]{
        padding:0.65rem 1.28rem !important;
        color:#6E6B7B !important;
    }

.tanimMenu[b-07vdwxsflc] {
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 70%);
    margin-top: 5px !important;
}
/* /Shared/MenuDonemselDx.razor.rz.scp.css */
/*.dx-menu-item.notoggle > .dropdown-menu {
    transform: matrix(1, 0, 0, 1, -112, -1) !important;
}

.dx-menu-item.notoggle a > .dx-menu-dropdown-toggle {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.notoggle {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.search-menu-item {
    display: none;
}

.dxbs-menu > .nav .separator {
    display: none;
}

.dx-menu-item .search {
    min-width: 123px
}

.dxbs-menu-item-tmpl > .search {
    padding: 0.25rem;
    position: relative;
}

.user-profile .logo-container {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.user-profile .log-off-btn {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.menu-icon-user-profile {
    opacity: 0.75;
}

.user-profile .menu-icon-user-profile {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
*/
.dx-menu-item.notoggle > .dropdown-menu[b-aashazmjil] {
    transform: matrix(1, 0, 0, 1, -112, -1) !important;
}

.dx-menu-item.notoggle a > .dx-menu-dropdown-toggle[b-aashazmjil] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.notoggle[b-aashazmjil] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.search-menu-item[b-aashazmjil] {
    display: none;
}

.dxbs-menu > .nav .separator[b-aashazmjil] {
    display: none;
}

.dx-menu-item .search[b-aashazmjil] {
    min-width: 123px
}

.dxbs-menu-item-tmpl > .search[b-aashazmjil] {
    padding: 0.25rem;
    position: relative;
}

.user-profile .flex-column .logo-container[b-aashazmjil] {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.user-profile .log-off-btn[b-aashazmjil] {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.menu-icon-user-profile[b-aashazmjil] {
    opacity: 0.75;
}

.user-profile .menu-icon-user-profile[b-aashazmjil] {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.dx-dropdown-menu[b-aashazmjil]{
    margin-top: 5px;
}
.nav.nav-link[b-aashazmjil] {
    font-size: large !important;
}
.dxbs-menu .dropdown-menu.dx-dropdown-menu[b-aashazmjil] {
    margin-top: 10px !important;
}
/* /Shared/PublicLegalLayout.razor.rz.scp.css */
.public-legal-shell[b-lw46zlmssk] {
    --legal-green: #7fbe3f;
    --legal-green-dark: #558b25;
    --legal-navy: #173f6b;
    --legal-text: #172033;
    --legal-muted: #687386;
    --legal-border: #dfe5ec;
    --legal-surface: #ffffff;
    min-height: 100vh;
    color: var(--legal-text);
    background:
        radial-gradient(circle at 8% 0%, rgba(127, 190, 63, .13), transparent 30rem),
        linear-gradient(180deg, #f8fafc 0%, #f3f6f8 100%);
    font-family: Montserrat, Arial, sans-serif;
}

.public-legal-header[b-lw46zlmssk] {
    position: sticky;
    z-index: 10;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    min-height: 78px;
    padding: .75rem clamp(1rem, 4vw, 4.5rem);
    border-bottom: 1px solid rgba(223, 229, 236, .9);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 8px 26px rgba(23, 63, 107, .05);
    backdrop-filter: blur(12px);
}

.public-legal-brand[b-lw46zlmssk] {
    display: inline-flex;
    align-items: center;
    gap: .85rem;
    color: var(--legal-navy);
    text-decoration: none;
}

.public-legal-brand img[b-lw46zlmssk] {
    width: 112px;
    height: auto;
}

.public-legal-brand span[b-lw46zlmssk] {
    display: flex;
    flex-direction: column;
    line-height: 1.25;
}

.public-legal-brand strong[b-lw46zlmssk] {
    font-size: .95rem;
}

.public-legal-brand small[b-lw46zlmssk] {
    color: var(--legal-muted);
    font-size: .68rem;
}

.public-legal-header nav[b-lw46zlmssk] {
    display: flex;
    align-items: center;
    gap: .35rem;
}

.public-legal-header nav[b-lw46zlmssk]  a {
    padding: .7rem .9rem;
    border-radius: 10px;
    color: #526074;
    font-size: .82rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .2s ease, color .2s ease;
}

.public-legal-header nav[b-lw46zlmssk]  a:hover,
.public-legal-header nav[b-lw46zlmssk]  a.active {
    color: var(--legal-navy);
    background: #eef4fb;
}

.public-legal-main[b-lw46zlmssk] {
    width: min(1180px, calc(100% - 2rem));
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 4rem) 0;
}

.public-legal-main[b-lw46zlmssk]  .legal-hero {
    position: relative;
    overflow: hidden;
    padding: clamp(1.7rem, 5vw, 3.6rem);
    border-radius: 24px;
    color: #fff;
    background: linear-gradient(125deg, #173f6b 0%, #235d91 66%, #397f9b 100%);
    box-shadow: 0 20px 54px rgba(23, 63, 107, .18);
}

.public-legal-main[b-lw46zlmssk]  .legal-hero::after {
    position: absolute;
    right: -70px;
    bottom: -105px;
    width: 300px;
    height: 300px;
    border: 44px solid rgba(127, 190, 63, .27);
    border-radius: 50%;
    content: "";
}

.public-legal-main[b-lw46zlmssk]  .legal-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.2rem;
    padding: .48rem .75rem;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 999px;
    color: #edf8e4;
    background: rgba(255, 255, 255, .1);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.public-legal-main[b-lw46zlmssk]  .legal-hero h1 {
    position: relative;
    z-index: 1;
    max-width: 820px;
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 5vw, 3.4rem);
    font-weight: 750;
    letter-spacing: -.035em;
}

.public-legal-main[b-lw46zlmssk]  .legal-hero p {
    position: relative;
    z-index: 1;
    max-width: 800px;
    margin: 1rem 0 0;
    color: rgba(255, 255, 255, .84);
    font-size: clamp(.95rem, 2vw, 1.12rem);
    line-height: 1.75;
}

.public-legal-main[b-lw46zlmssk]  .legal-updated {
    position: relative;
    z-index: 1;
    display: block;
    margin-top: 1.5rem;
    color: rgba(255, 255, 255, .7);
    font-size: .76rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.15rem;
    margin-top: 1.25rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-card {
    padding: clamp(1.25rem, 3vw, 2rem);
    border: 1px solid var(--legal-border);
    border-radius: 18px;
    background: var(--legal-surface);
    box-shadow: 0 8px 28px rgba(23, 63, 107, .055);
}

.public-legal-main[b-lw46zlmssk]  .legal-card.wide {
    grid-column: 1 / -1;
}

.public-legal-main[b-lw46zlmssk]  .legal-card h2,
.public-legal-main[b-lw46zlmssk]  .legal-card h3 {
    color: var(--legal-navy);
    font-weight: 700;
}

.public-legal-main[b-lw46zlmssk]  .legal-card h2 {
    margin: 0 0 .85rem;
    font-size: 1.3rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-card h3 {
    margin: 1.25rem 0 .55rem;
    font-size: 1rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-card p,
.public-legal-main[b-lw46zlmssk]  .legal-card li {
    color: #4f5c6e;
    font-size: .88rem;
    line-height: 1.72;
}

.public-legal-main[b-lw46zlmssk]  .legal-card p:last-child {
    margin-bottom: 0;
}

.public-legal-main[b-lw46zlmssk]  .legal-card ul {
    display: grid;
    gap: .45rem;
    margin: .75rem 0 0;
    padding-left: 1.2rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-card ul.two-column-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem 2rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-callout {
    display: flex;
    gap: 1rem;
    margin-top: 1.25rem;
    padding: 1.2rem 1.3rem;
    border: 1px solid #cfe2b9;
    border-left: 4px solid var(--legal-green);
    border-radius: 14px;
    background: #f4faee;
}

.public-legal-main[b-lw46zlmssk]  .legal-callout i {
    color: var(--legal-green-dark);
    font-size: 1.4rem;
}

.public-legal-main[b-lw46zlmssk]  .legal-callout strong {
    display: block;
    margin-bottom: .25rem;
    color: #315b1a;
}

.public-legal-main[b-lw46zlmssk]  .legal-callout p {
    margin: 0;
    color: #52703f;
    font-size: .86rem;
    line-height: 1.65;
}

.public-legal-main[b-lw46zlmssk]  .legal-steps {
    display: grid;
    gap: .85rem;
    margin-top: 1rem;
    padding: 0;
    list-style: none;
    counter-reset: legal-step;
}

.public-legal-main[b-lw46zlmssk]  .legal-steps li {
    position: relative;
    min-height: 44px;
    padding-left: 3.5rem;
    counter-increment: legal-step;
}

.public-legal-main[b-lw46zlmssk]  .legal-steps li::before {
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    width: 2.55rem;
    height: 2.55rem;
    place-items: center;
    border-radius: 12px;
    color: var(--legal-navy);
    background: #eaf5df;
    content: counter(legal-step);
    font-weight: 800;
}

.public-legal-main[b-lw46zlmssk]  .legal-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    margin-top: 1.1rem;
    padding: .8rem 1.1rem;
    border-radius: 10px;
    color: #fff;
    background: var(--legal-navy);
    box-shadow: 0 7px 18px rgba(23, 63, 107, .17);
    font-size: .85rem;
    font-weight: 700;
    text-decoration: none;
}

.public-legal-main[b-lw46zlmssk]  .legal-action:hover {
    color: #fff;
    background: #0f3156;
}

.public-legal-main[b-lw46zlmssk]  .legal-definition-list {
    display: grid;
    gap: .8rem;
    margin: 1rem 0 0;
}

.public-legal-main[b-lw46zlmssk]  .legal-definition-list div {
    padding: 1rem;
    border: 1px solid #e7ebf0;
    border-radius: 12px;
    background: #fafbfd;
}

.public-legal-main[b-lw46zlmssk]  .legal-definition-list dt {
    margin-bottom: .3rem;
    color: var(--legal-navy);
    font-size: .85rem;
    font-weight: 750;
}

.public-legal-main[b-lw46zlmssk]  .legal-definition-list dd {
    margin: 0;
    color: #59677a;
    font-size: .83rem;
    line-height: 1.65;
}

.public-legal-main[b-lw46zlmssk]  .legal-note {
    margin-top: 1rem;
    padding: 1rem 1.1rem;
    border-radius: 12px;
    color: #536276;
    background: #eef4fa;
    font-size: .82rem;
    line-height: 1.65;
}

.public-legal-footer[b-lw46zlmssk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem clamp(1rem, 4vw, 4.5rem);
    border-top: 1px solid var(--legal-border);
    color: var(--legal-muted);
    background: #fff;
    font-size: .75rem;
}

.public-legal-footer > div:first-child[b-lw46zlmssk] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.public-legal-footer strong[b-lw46zlmssk] {
    color: var(--legal-navy);
}

.public-legal-footer-links[b-lw46zlmssk] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.public-legal-footer a[b-lw46zlmssk] {
    color: var(--legal-navy);
    text-decoration: none;
}

@media (max-width: 760px) {
    .public-legal-header[b-lw46zlmssk] {
        align-items: flex-start;
        flex-direction: column;
        gap: .55rem;
        padding-block: .7rem;
    }

    .public-legal-brand img[b-lw46zlmssk] {
        width: 94px;
    }

    .public-legal-brand span[b-lw46zlmssk] {
        display: none;
    }

    .public-legal-header nav[b-lw46zlmssk] {
        width: 100%;
    }

    .public-legal-header nav[b-lw46zlmssk]  a {
        flex: 1;
        padding: .55rem .65rem;
        text-align: center;
    }

    .public-legal-main[b-lw46zlmssk] {
        width: min(100% - 1rem, 1180px);
        padding-block: 1rem 2rem;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-hero {
        border-radius: 17px;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-grid {
        grid-template-columns: 1fr;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-card.wide {
        grid-column: auto;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-card ul.two-column-list {
        grid-template-columns: 1fr;
    }

    .public-legal-footer[b-lw46zlmssk] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media print {
    .public-legal-header[b-lw46zlmssk],
    .public-legal-footer[b-lw46zlmssk] {
        position: static;
        box-shadow: none;
    }

    .public-legal-main[b-lw46zlmssk] {
        width: 100%;
        padding: 0;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-hero {
        color: #000;
        background: #fff;
        box-shadow: none;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-hero h1,
    .public-legal-main[b-lw46zlmssk]  .legal-hero p,
    .public-legal-main[b-lw46zlmssk]  .legal-updated {
        color: #000;
    }

    .public-legal-main[b-lw46zlmssk]  .legal-card {
        break-inside: avoid;
        box-shadow: none;
    }
}
