@import '_content/BlazorStrap/BlazorStrap.bundle.scp.css';

/* _content/DonemseUI.v1/Pages/Component/404NotFount.razor.rz.scp.css */
*[b-onwi05xu66] {
    padding: 0px;
    margin: 0px;
}

body[b-onwi05xu66] {
    background: black;
}

.st0[b-onwi05xu66] {
    font-family: 'FootlightMTLight';
}

.st1[b-onwi05xu66] {
    font-size: 83.0285px;
}

.st2[b-onwi05xu66] {
    fill: gray;
}

svg[b-onwi05xu66] {
    width: 500px;
    height: 400px;
    text-align: center;
    fill: red;
}

path#XMLID_5_[b-onwi05xu66] {
    fill: red;
    filter: url(#blurFilter4);
}

path#XMLID_11_[b-onwi05xu66], path#XMLID_2_[b-onwi05xu66] {
    fill: red;
}

.circle[b-onwi05xu66] {
    animation: out-b-onwi05xu66 2s infinite ease-out;
    fill: red;
}

#container[b-onwi05xu66] {
    text-align: center;
}

.message[b-onwi05xu66] {
    color: #16a085;
}

    .message[b-onwi05xu66]:after {
        content: "!!!";
    }

    .message[b-onwi05xu66]:before {
        content: "!!!";
    }

    .message[b-onwi05xu66]:after, .message[b-onwi05xu66]: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-onwi05xu66;
        -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-onwi05xu66 {
    0%, 100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes out-b-onwi05xu66 {
    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;
    }
}
/* _content/DonemseUI.v1/Pages/Component/WaitingIndicator.razor.rz.scp.css */
.spinner[b-u73x9958cd] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin-b-u73x9958cd 700ms linear infinite;
    top: 40%;
    left: 55%;
    position: absolute;
}

@keyframes spin-b-u73x9958cd {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}
/* _content/DonemseUI.v1/Pages/Giris/FrmHizliKayit.razor.rz.scp.css */
#deneme4[b-l0kkcm7n35] {
    width: 720px;
    padding: 20px;
    height: 110px;
    position: relative;
    margin: 15px auto;
    text-align: center;
    color: skyblue;
    text-shadow: 1px 4px 4px black;
}


.loader[b-l0kkcm7n35] {
    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-l0kkcm7n35 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin-b-l0kkcm7n35 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.lds-spinner[b-l0kkcm7n35] {
    color: official;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-spinner div[b-l0kkcm7n35] {
        transform-origin: 40px 40px;
        animation: lds-spinner-b-l0kkcm7n35 1.2s linear infinite;
    }

        .lds-spinner div[b-l0kkcm7n35]: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-l0kkcm7n35] {
            transform: rotate(0deg);
            animation-delay: -1.1s;
        }

        .lds-spinner div:nth-child(2)[b-l0kkcm7n35] {
            transform: rotate(30deg);
            animation-delay: -1s;
        }

        .lds-spinner div:nth-child(3)[b-l0kkcm7n35] {
            transform: rotate(60deg);
            animation-delay: -0.9s;
        }

        .lds-spinner div:nth-child(4)[b-l0kkcm7n35] {
            transform: rotate(90deg);
            animation-delay: -0.8s;
        }

        .lds-spinner div:nth-child(5)[b-l0kkcm7n35] {
            transform: rotate(120deg);
            animation-delay: -0.7s;
        }

        .lds-spinner div:nth-child(6)[b-l0kkcm7n35] {
            transform: rotate(150deg);
            animation-delay: -0.6s;
        }

        .lds-spinner div:nth-child(7)[b-l0kkcm7n35] {
            transform: rotate(180deg);
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(8)[b-l0kkcm7n35] {
            transform: rotate(210deg);
            animation-delay: -0.4s;
        }

        .lds-spinner div:nth-child(9)[b-l0kkcm7n35] {
            transform: rotate(240deg);
            animation-delay: -0.3s;
        }

        .lds-spinner div:nth-child(10)[b-l0kkcm7n35] {
            transform: rotate(270deg);
            animation-delay: -0.2s;
        }

        .lds-spinner div:nth-child(11)[b-l0kkcm7n35] {
            transform: rotate(300deg);
            animation-delay: -0.1s;
        }

        .lds-spinner div:nth-child(12)[b-l0kkcm7n35] {
            transform: rotate(330deg);
            animation-delay: 0s;
        }

@keyframes lds-spinner-b-l0kkcm7n35 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.loader2[b-l0kkcm7n35] {
    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-l0kkcm7n35 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-l0kkcm7n35 {
    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;
    }
}
/* _content/DonemseUI.v1/Pages/InsanKaynaklari/FrmKisiBilgileri.razor.rz.scp.css */

.btn-icon-check[b-b9wjo5kaal] {
    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;
}
/* _content/DonemseUI.v1/Pages/InsanKaynaklari/FrmKisiListesi.razor.rz.scp.css */
input:read-only[b-ghckavcql1] {
    color: red !important;
    background-color: blue !important;
}
/* _content/DonemseUI.v1/Pages/InsanKaynaklari/FrmKisiOperasyonelBilgiler.razor.rz.scp.css */
body[b-fio3b6ub9w] {
    overflow-y: hidden;
}
/* _content/DonemseUI.v1/Pages/InsanKaynaklari/FrmKisiProfil.razor.rz.scp.css */
body[b-b5xxut4kh8] {
    overflow-y: hidden;
}
/* _content/DonemseUI.v1/Pages/Portal/Mesajlar.razor.rz.scp.css */
.chat-page[b-goro2cxedm] { padding: 1rem 1.5rem; background: #f4f6f8; min-height: calc(100vh - 118px); color: #17243d; }
.chat-btn[b-goro2cxedm] { 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-goro2cxedm] { background: #14368c; color: white; box-shadow: 0 2px 5px rgba(14,42,111,.2); }
.chat-btn-light[b-goro2cxedm] { border-color: rgba(255,255,255,.8); background: transparent; color: inherit; }
.chat-btn-outline[b-goro2cxedm] { border-color: #17398f; color: #17398f; background: #fff; }
.chat-btn:disabled[b-goro2cxedm] { opacity: .55; cursor: not-allowed; }
.chat-alert[b-goro2cxedm] { margin: .75rem 0 0; padding: .6rem .8rem; display: flex; align-items: center; gap: .5rem; font-size: .8rem; }
.chat-workspace[b-goro2cxedm] { 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-goro2cxedm] { grid-template-columns: 290px minmax(420px, 1fr) 310px; }
.chat-workspace.conversation-collapsed[b-goro2cxedm] { grid-template-columns: 0 minmax(420px, 1fr); }
.chat-workspace.conversation-collapsed:has(.details-panel)[b-goro2cxedm] { grid-template-columns: 0 minmax(420px, 1fr) 310px; }
.conversation-panel[b-goro2cxedm], .details-panel[b-goro2cxedm] { min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; overflow: hidden; background: #fff; }
.conversation-panel[b-goro2cxedm] { border-right: 1px solid #e1e6ec; }
.conversation-collapsed .conversation-panel[b-goro2cxedm] { visibility: hidden; opacity: 0; pointer-events: none; border-right: 0; }
.details-panel[b-goro2cxedm] { border-left: 1px solid #e1e6ec; }
.panel-heading[b-goro2cxedm] { min-height: 62px; padding: .8rem .9rem; display: flex; align-items: center; border-bottom: 1px solid #e6eaf0; }
.panel-heading > div[b-goro2cxedm] { display: flex; flex-direction: column; }
.panel-heading strong[b-goro2cxedm] { font-size: .9rem; }
.panel-heading small[b-goro2cxedm] { color: #8993a4; font-size: .68rem; margin-top: .1rem; }
.panel-heading .icon-button[b-goro2cxedm] { margin-left: auto; }
.panel-heading-actions[b-goro2cxedm] { margin-left: auto; display: flex; align-items: center; gap: .15rem; }
.panel-heading .panel-heading-actions .icon-button[b-goro2cxedm] { margin-left: 0; }
.panel-heading .icon-button:disabled[b-goro2cxedm] { opacity: .5; cursor: wait; }
.panel-heading .spin[b-goro2cxedm] { animation: chat-spin-b-goro2cxedm .8s linear infinite; }
@keyframes chat-spin-b-goro2cxedm { to { transform: rotate(360deg); } }
.icon-button[b-goro2cxedm] { width: 32px; height: 32px; border: 0; border-radius: 4px; background: transparent; color: #536174; display: inline-grid; place-items: center; }
.icon-button:hover[b-goro2cxedm] { background: #edf1f5; color: #17398f; }
.message-panel[b-goro2cxedm] { position: relative; }
.sidebar-expand[b-goro2cxedm] { 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-goro2cxedm] { display: grid; }
.conversation-collapsed .message-header[b-goro2cxedm] { padding-left: 3.7rem; }
.conversation-search[b-goro2cxedm], .modal-search[b-goro2cxedm] { 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-goro2cxedm], .modal-search input[b-goro2cxedm] { min-width: 0; flex: 1; border: 0; outline: none; background: transparent; font-size: .76rem; padding: 0 .55rem; }
.modal-search button[b-goro2cxedm] { align-self: stretch; border: 0; border-left: 1px solid #d8dee7; background: #fff; padding: 0 .85rem; font-size: .75rem; }
.conversation-filters[b-goro2cxedm] { padding: 0 .7rem .65rem; display: flex; gap: .25rem; border-bottom: 1px solid #e6eaf0; overflow-x: auto; }
.conversation-filters button[b-goro2cxedm] { border: 0; border-radius: 14px; padding: .3rem .55rem; background: #eef1f5; color: #657185; font-size: .66rem; white-space: nowrap; }
.conversation-filters button.active[b-goro2cxedm] { background: #e7eefc; color: #12388f; font-weight: 700; }
.conversation-list[b-goro2cxedm], .participant-list[b-goro2cxedm] { min-height: 0; overflow-y: auto; flex: 1; }
.conversation-row[b-goro2cxedm] { 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-goro2cxedm] { background: #f8fafc; }
.conversation-row.selected[b-goro2cxedm] { background: #eef3fd; box-shadow: inset 3px 0 #17398f; }
.conversation-avatar[b-goro2cxedm], .details-avatar[b-goro2cxedm] { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 50%; display: grid; place-items: center; color: #18429d; background: #e6eefc; }
.conversation-avatar.project[b-goro2cxedm], .details-avatar.project[b-goro2cxedm] { color: #417d15; background: #e8f4dc; }
.conversation-avatar.group[b-goro2cxedm], .details-avatar.group[b-goro2cxedm] { color: #6a3cb2; background: #eee6fb; }
.conversation-copy[b-goro2cxedm] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.conversation-name[b-goro2cxedm], .conversation-preview[b-goro2cxedm] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.conversation-name[b-goro2cxedm] { color: #17243d; font-size: .78rem; font-weight: 700; }
.conversation-preview[b-goro2cxedm] { margin-top: .2rem; color: #7c8798; font-size: .68rem; }
.conversation-meta[b-goro2cxedm] { align-self: stretch; display: flex; flex-direction: column; align-items: end; justify-content: space-between; color: #98a1ae; font-size: .62rem; }
.conversation-meta b[b-goro2cxedm] { 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-goro2cxedm] { min-width: 0; min-height: 0; height: 100%; display: flex; flex-direction: column; overflow: hidden; background: #f6f8fb; }
.message-header[b-goro2cxedm] { min-height: 62px; padding: .65rem .85rem; display: flex; align-items: center; gap: .6rem; background: #fff; border-bottom: 1px solid #e1e6ec; }
.message-heading[b-goro2cxedm] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.message-heading strong[b-goro2cxedm] { font-size: .86rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.message-heading small[b-goro2cxedm] { color: #7f8b9d; font-size: .66rem; }
.message-list[b-goro2cxedm] { 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-goro2cxedm] { display: flex; margin: .35rem 0; }
.message-line.mine[b-goro2cxedm] { justify-content: flex-end; }
.message-bubble[b-goro2cxedm] { 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-goro2cxedm] { border-color: #cbdaf7; border-radius: 12px 5px 12px 12px; background: #e8effd; }
.message-bubble.deleted[b-goro2cxedm] { color: #8a94a3; background: #f3f4f6; font-style: italic; }
.sender-name[b-goro2cxedm] { display: block; margin-bottom: .2rem; color: #17398f; font-size: .68rem; }
.message-bubble p[b-goro2cxedm] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.message-bubble footer[b-goro2cxedm] { 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-goro2cxedm] { width: 20px; height: 20px; border: 0; background: transparent; color: inherit; padding: 0; opacity: 0; }
.message-bubble footer button.delivery[b-goro2cxedm] { opacity: 1; }
.message-bubble footer button.delivery i[b-goro2cxedm] { font-size: .84rem; line-height: 1; }
.message-bubble:hover footer button[b-goro2cxedm] { opacity: 1; }
.message-bubble footer button.delivery.pending[b-goro2cxedm],
.message-bubble footer button.delivery.delivered[b-goro2cxedm] { color: #d5dbe3; }
.message-bubble footer button.delivery.read[b-goro2cxedm] { color: #46a7ff; }
.attachment-card[b-goro2cxedm] { 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-goro2cxedm] { font-size: 1.2rem; color: #17398f; }
.attachment-card span[b-goro2cxedm] { display: flex; flex-direction: column; min-width: 0; }
.attachment-card b[b-goro2cxedm] { font-size: .72rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.attachment-card small[b-goro2cxedm] { color: #8290a3; font-size: .6rem; }
.inline-image-preview[b-goro2cxedm] { 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-goro2cxedm] { width: 100%; max-height: 310px; display: block; object-fit: contain; background: #eef2f6; }
.inline-image-preview > span[b-goro2cxedm] { min-height: 120px; display: flex; align-items: center; justify-content: center; gap: .45rem; color: #7c8898; font-size: .66rem; }
.edit-message-input[b-goro2cxedm] { width: 300px; max-width: 100%; border: 1px solid #adc0e8; border-radius: 4px; resize: vertical; }
.message-edit-actions[b-goro2cxedm] { display: flex; justify-content: flex-end; gap: .3rem; margin-top: .25rem; }
.message-edit-actions button[b-goro2cxedm] { border: 0; border-radius: 3px; padding: .25rem .5rem; font-size: .65rem; }
.message-edit-actions .save[b-goro2cxedm] { background: #17398f; color: #fff; }
.load-older[b-goro2cxedm] { 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-goro2cxedm] { min-height: 62px; padding: .55rem .7rem; display: flex; align-items: center; gap: .5rem; background: #fff; border-top: 1px solid #dfe5ec; }
.composer textarea[b-goro2cxedm] { 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-goro2cxedm] { border-color: #7595d9; box-shadow: 0 0 0 2px #e9effd; }
.composer-file[b-goro2cxedm] { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; color: #52617a; cursor: pointer; }
.composer-file:hover[b-goro2cxedm] { background: #eef2f7; color: #17398f; }
.composer-file input[b-goro2cxedm] { display: none; }
.send-button[b-goro2cxedm] { width: 38px; height: 38px; display: grid; place-items: center; border: 0; border-radius: 50%; background: #17398f; color: #fff; }
.send-button:disabled[b-goro2cxedm] { opacity: .45; }
.composer-disabled[b-goro2cxedm] { width: 100%; padding: .6rem; text-align: center; color: #7c8797; font-size: .72rem; }
.chat-empty[b-goro2cxedm] { 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-goro2cxedm] { font-size: 1.5rem; }
.chat-empty.compact[b-goro2cxedm] { min-height: 100px; }
.chat-empty.hero[b-goro2cxedm] { max-width: 400px; margin: auto; }
.chat-empty.hero .hero-icon[b-goro2cxedm] { width: 74px; height: 74px; display: grid; place-items: center; border-radius: 50%; background: #e7eefc; color: #17398f; }
.chat-empty.hero .hero-icon i[b-goro2cxedm] { font-size: 2rem; }
.chat-empty.hero h4[b-goro2cxedm] { margin: 0; color: #2b3b55; font-size: 1rem; }
.chat-empty.hero p[b-goro2cxedm] { margin: 0; line-height: 1.5; }
.details-summary[b-goro2cxedm] { padding: 1rem; display: flex; flex-direction: column; align-items: center; gap: .6rem; border-bottom: 1px solid #e8ecf1; text-align: center; }
.details-avatar[b-goro2cxedm] { width: 58px; height: 58px; font-size: 1.35rem; }
.details-summary h5[b-goro2cxedm] { margin: 0; font-size: .9rem; }
.details-summary p[b-goro2cxedm] { margin: 0; color: #7d899b; font-size: .68rem; }
.details-summary .form-control[b-goro2cxedm] { font-size: .72rem; }
.participants-heading[b-goro2cxedm] { 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-goro2cxedm] { 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-goro2cxedm] { margin-left: auto; }
.participant-row[b-goro2cxedm] { padding: .6rem .75rem; display: flex; align-items: center; gap: .55rem; border-bottom: 1px solid #edf0f4; }
.participant-avatar[b-goro2cxedm], .candidate-avatar[b-goro2cxedm] { 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-goro2cxedm] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.participant-copy b[b-goro2cxedm] { font-size: .7rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.participant-copy small[b-goro2cxedm] { color: #8893a3; font-size: .6rem; }
.presence[b-goro2cxedm] { width: 6px; height: 6px; margin-right: .3rem; display: inline-block; border-radius: 50%; background: #aeb7c4; }
.presence.online[b-goro2cxedm] { background: #68b32d; }
.chat-modal-backdrop[b-goro2cxedm] { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 1rem; background: rgba(18,29,46,.55); }
.chat-modal[b-goro2cxedm] { 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-goro2cxedm] { width: min(560px, 96vw); }
.chat-modal > header[b-goro2cxedm] { padding: .85rem 1rem; display: flex; align-items: center; border-bottom: 1px solid #e2e7ed; }
.chat-modal > header > div[b-goro2cxedm] { flex: 1; }
.chat-modal h4[b-goro2cxedm] { margin: 0; font-size: .95rem; }
.chat-modal header p[b-goro2cxedm] { margin: .15rem 0 0; color: #8993a2; font-size: .66rem; }
.chat-modal-body[b-goro2cxedm] { padding: .9rem 1rem; overflow-y: auto; }
.chat-modal-body label[b-goro2cxedm] { margin: .5rem 0 .3rem; display: block; color: #59667a; font-size: .68rem; font-weight: 600; }
.chat-modal-body .form-control[b-goro2cxedm] { font-size: .76rem; }
.chat-modal > footer[b-goro2cxedm] { padding: .7rem 1rem; display: flex; justify-content: flex-end; gap: .5rem; border-top: 1px solid #e2e7ed; }
.chat-modal > footer .chat-btn-light[b-goro2cxedm] { border-color: #cfd6df; color: #5f6b7c; }
.new-type-tabs[b-goro2cxedm] { padding: .75rem 1rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem; background: #f7f8fa; }
.new-type-tabs button[b-goro2cxedm] { 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-goro2cxedm] { border-color: #17398f; background: #ecf1fc; color: #17398f; box-shadow: inset 3px 0 #17398f; font-weight: 700; }
.chat-modal .modal-search[b-goro2cxedm] { margin: 0; }
.candidate-list[b-goro2cxedm] { max-height: 300px; margin-top: .6rem; overflow-y: auto; border: 1px solid #e0e5eb; border-radius: 4px; }
.candidate-row[b-goro2cxedm] { 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-goro2cxedm], .candidate-row.selected[b-goro2cxedm] { background: #f0f4fc; }
.candidate-row > span:nth-child(2)[b-goro2cxedm] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.candidate-row b[b-goro2cxedm] { font-size: .72rem; }
.candidate-row small[b-goro2cxedm] { color: #8691a2; font-size: .62rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.candidate-avatar.project[b-goro2cxedm] { color: #4b851e; background: #e8f4dd; }
.selected-check[b-goro2cxedm] { color: #73b836; }
.selected-chips[b-goro2cxedm] { margin-top: .55rem; display: flex; flex-wrap: wrap; gap: .3rem; }
.selected-chips > span[b-goro2cxedm] { padding: .28rem .3rem .28rem .55rem; border-radius: 14px; background: #e8effd; color: #17398f; font-size: .63rem; }
.selected-chips button[b-goro2cxedm] { border: 0; background: transparent; color: inherit; padding: 0 .15rem; }
.permission-grid[b-goro2cxedm] { display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }
.permission-option[b-goro2cxedm] { 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-goro2cxedm] { border-color: #8fa8dd; background: #f0f4fc; }
.permission-option input[b-goro2cxedm] { margin-top: .2rem; }
.permission-option span[b-goro2cxedm] { display: flex; flex-direction: column; }
.permission-option b[b-goro2cxedm] { color: #2c3c55; font-size: .7rem; }
.permission-option small[b-goro2cxedm] { margin-top: .15rem; color: #8390a2; font-size: .6rem; line-height: 1.35; }
.delivery-summary[b-goro2cxedm] { padding: .8rem 1rem; display: grid; grid-template-columns: repeat(4, 1fr); gap: .5rem; border-bottom: 1px solid #e2e7ed; background: #f7f9fb; }
.delivery-summary button[b-goro2cxedm] { padding: .55rem; display: flex; flex-direction: column; align-items: center; border-radius: 6px; background: #fff; border: 1px solid #e1e6ed; }
.delivery-summary button.active[b-goro2cxedm] { border-color: #17398f; background: #edf3ff; box-shadow: inset 0 -2px #17398f; }
.delivery-summary b[b-goro2cxedm] { color: #17398f; font-size: 1rem; }
.delivery-summary span[b-goro2cxedm] { color: #7c8899; font-size: .62rem; }
.delivery-recipients[b-goro2cxedm] { max-height: 330px; border: 1px solid #e2e7ed; border-radius: 4px; }
.delivery-search[b-goro2cxedm] { margin: 0 0 .7rem; }
.attachment-viewer-backdrop[b-goro2cxedm] { padding: 2vh 2vw; }
.attachment-viewer[b-goro2cxedm] { width: min(1180px, 96vw); height: min(860px, 94dvh); max-height: 94dvh; }
.attachment-viewer > header[b-goro2cxedm] { min-height: 44px; flex: 0 0 auto; padding: .4rem .65rem; border-bottom: 0; background: #30343a; color: #fff; }
.attachment-viewer > header h4[b-goro2cxedm] { color: #fff; font-size: .78rem; }
.attachment-viewer > header p[b-goro2cxedm] { color: #cbd1d8; font-size: .58rem; }
.attachment-viewer > header .chat-btn-outline[b-goro2cxedm] { border-color: #6e7681; background: #3b4047; color: #fff; }
.attachment-viewer > header .icon-button[b-goro2cxedm] { color: #fff; }
.attachment-viewer-body[b-goro2cxedm] { min-height: 0; flex: 1; display: flex; align-items: center; justify-content: center; overflow: auto; background: #30343a; }
.attachment-full-image[b-goro2cxedm] { max-width: 100%; max-height: 100%; object-fit: contain; }
.attachment-pdf-frame[b-goro2cxedm] { width: 100%; height: 100%; border: 0; background: #fff; }
.attachment-viewer-body .chat-empty[b-goro2cxedm] { color: #d8dde5; }
.attachment-viewer-body .chat-empty h5[b-goro2cxedm] { margin: 0; color: #fff; }
@media (max-width: 1100px) {
    .chat-workspace:has(.details-panel)[b-goro2cxedm] { grid-template-columns: 260px minmax(380px, 1fr) 280px; }
    .chat-page[b-goro2cxedm] { padding: 1rem; }
}
@media (max-width: 850px) {
    .chat-workspace[b-goro2cxedm], .chat-workspace:has(.details-panel)[b-goro2cxedm] { grid-template-columns: 250px minmax(380px, 1fr); overflow-x: auto; }
    .details-panel[b-goro2cxedm] { 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-goro2cxedm] { padding: .6rem; }
    .chat-workspace[b-goro2cxedm] { height: calc(100dvh - 112px); min-height: 430px; max-height: calc(100dvh - 112px); grid-template-columns: 110px minmax(330px, 1fr); }
    .conversation-row[b-goro2cxedm] { justify-content: center; }
    .conversation-copy[b-goro2cxedm], .conversation-meta[b-goro2cxedm], .conversation-search input[b-goro2cxedm], .conversation-filters[b-goro2cxedm] { display: none; }
    .conversation-search[b-goro2cxedm] { justify-content: center; padding: 0; }
    .message-bubble[b-goro2cxedm] { max-width: 86%; }
    .permission-grid[b-goro2cxedm] { grid-template-columns: 1fr; }
    .attachment-viewer[b-goro2cxedm] { width: 98vw; height: 96dvh; max-height: 96dvh; }
    .attachment-viewer > header .chat-btn[b-goro2cxedm] { font-size: 0; width: 34px; padding: 0; }
    .attachment-viewer > header .chat-btn i[b-goro2cxedm] { font-size: .85rem; }
}

/* INKA Mobile mesaj deneyiminin masaüstü uyarlaması */
.chat-page[b-goro2cxedm] { --chat-blue: #123f6d; --chat-blue-strong: #0e355e; --chat-green: #77b93b; --chat-soft: #f4f7fa; }
.chat-workspace[b-goro2cxedm] { grid-template-columns: 360px minmax(480px, 1fr); }
.chat-workspace:has(.details-panel)[b-goro2cxedm] { grid-template-columns: 340px minmax(430px, 1fr) 330px; }
.conversation-panel[b-goro2cxedm] { background: #f6f8fb; padding: 0 .7rem .7rem; }
.conversation-panel .panel-heading[b-goro2cxedm] { margin: 0 -.7rem; padding-inline: 1rem; background: #fff; }
.conversation-search[b-goro2cxedm] { height: 48px; margin: .8rem 0; padding-inline: 1rem; border-radius: 14px; background: #fff; }
.conversation-search i[b-goro2cxedm] { color: #627086; font-size: 1rem; }
.conversation-search input[b-goro2cxedm] { font-size: .78rem; }
.conversation-filters[b-goro2cxedm] { padding: 0 0 .8rem; gap: .45rem; border: 0; }
.conversation-filters button[b-goro2cxedm] { 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-goro2cxedm] { background: var(--chat-blue); color: #fff; }
.conversation-list[b-goro2cxedm] { padding-right: .15rem; }
.conversation-row[b-goro2cxedm] { 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.selected[b-goro2cxedm] { border-color: #7b99bc; background: #eef5fd; box-shadow: inset 4px 0 var(--chat-blue); }
.conversation-avatar[b-goro2cxedm] { width: 48px; height: 48px; font-size: 1rem; }
.conversation-name[b-goro2cxedm] { color: #101d2d; font-size: .78rem; text-transform: none; }
.conversation-type[b-goro2cxedm] { margin-top: .13rem; color: var(--chat-blue); font-size: .61rem; font-weight: 700; }
.conversation-preview[b-goro2cxedm] { margin-top: .18rem; font-size: .67rem; }
.conversation-meta[b-goro2cxedm] { padding-block: .1rem; }
.message-header[b-goro2cxedm] { min-height: 70px; padding-inline: 1rem; }
.message-heading strong[b-goro2cxedm] { color: var(--chat-blue-strong); font-size: .95rem; }
.message-heading small[b-goro2cxedm] { font-size: .68rem; }
.mobile-back[b-goro2cxedm] { display: none; }
.message-list[b-goro2cxedm] { padding: 1rem 1.2rem 1.5rem; background: #f5f7fa; background-image: none; }
.message-line[b-goro2cxedm] { margin: .5rem 0; }
.message-bubble[b-goro2cxedm] { 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-goro2cxedm] { border: 0; border-radius: 16px 6px 16px 16px; background: #6eae36; color: #fff; }
.message-bubble.deleted[b-goro2cxedm], .mine .message-bubble.deleted[b-goro2cxedm] { background: #e9edf2; color: #798596; }
.sender-name[b-goro2cxedm] { color: #dbeaff; font-size: .65rem; letter-spacing: .015em; text-transform: uppercase; }
.message-bubble p[b-goro2cxedm] { line-height: 1.45; }
.message-bubble footer[b-goro2cxedm] { color: rgba(255,255,255,.72); }
.message-bubble footer button[b-goro2cxedm] { color: rgba(255,255,255,.85); }
.message-date-separator[b-goro2cxedm] { display: flex; justify-content: center; margin: .8rem 0; }
.message-date-separator span[b-goro2cxedm] { 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-goro2cxedm] { 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-goro2cxedm], .message-actions a[b-goro2cxedm] { 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-goro2cxedm] { color: #ffe1e1; }
.attachment-card[b-goro2cxedm] { color: #17314f; background: rgba(255,255,255,.94); }
.inline-image-preview[b-goro2cxedm] { width: min(420px, 100%); max-height: 390px; border: 3px solid rgba(255,255,255,.25); border-radius: 12px; }
.inline-image-preview img[b-goro2cxedm] { max-height: 390px; }
.media-placeholder[b-goro2cxedm] { 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-goro2cxedm] { font-size: 2rem; }
.inline-audio[b-goro2cxedm] { width: min(330px, 65vw); height: 38px; }
.audio-load-button[b-goro2cxedm] { 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-goro2cxedm] { grid-row: 1 / 3; font-size: 1.55rem; }
.audio-load-button span[b-goro2cxedm] { font-size: .72rem; font-weight: 700; }
.audio-load-button small[b-goro2cxedm] { color: rgba(255,255,255,.7); font-size: .58rem; }
.composer[b-goro2cxedm] { position: relative; min-height: 72px; padding: .65rem .9rem; }
.composer textarea[b-goro2cxedm] { min-height: 44px; border-radius: 22px; background: #f2f5f8; padding: .68rem 1rem; }
.composer-file[b-goro2cxedm], .record-button[b-goro2cxedm] { 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-goro2cxedm] { background: #e7eef7; transform: rotate(90deg); }
.record-button.recording[b-goro2cxedm] { width: auto; padding: 0 .75rem; grid-auto-flow: column; gap: .4rem; border-radius: 20px; background: #fee8e8; color: #c32636; animation: record-pulse-b-goro2cxedm 1.2s infinite; }
.record-button span[b-goro2cxedm] { font-size: .62rem; font-weight: 700; }
.attachment-menu[b-goro2cxedm] { 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-goro2cxedm] { 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-goro2cxedm] { 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-goro2cxedm] { color: #25a4ea; }
.attachment-menu-item .camera[b-goro2cxedm] { color: var(--chat-blue); }
.attachment-menu-item .location[b-goro2cxedm] { color: #13a87b; }
.attachment-menu-item .document[b-goro2cxedm] { color: #2e90d1; }
.attachment-menu-item b[b-goro2cxedm] { font-size: .63rem; }
.attachment-menu-item input[b-goro2cxedm] { display: none; }
.attachment-menu-item[b-goro2cxedm]  .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-goro2cxedm] { opacity: .42; cursor: not-allowed; }
.details-panel[b-goro2cxedm] { background: #fff; }
.shared-sections[b-goro2cxedm] { border-bottom: 1px solid #e8ecf1; }
.shared-sections > button[b-goro2cxedm] { 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-goro2cxedm] { flex: 1; display: flex; align-items: center; gap: .5rem; }
.shared-sections > button i:first-child[b-goro2cxedm] { color: var(--chat-blue); }
.shared-sections > button b[b-goro2cxedm] { font-size: .7rem; }
.shared-sections > button em[b-goro2cxedm] { 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-goro2cxedm] { padding: .6rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: .35rem; background: #f7f9fb; }
.shared-grid button[b-goro2cxedm] { 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-goro2cxedm] { width: 100%; height: 100%; object-fit: cover; }
.shared-file-list[b-goro2cxedm] { max-height: 210px; overflow-y: auto; background: #f8fafc; }
.shared-file-list button[b-goro2cxedm], .shared-file-list a[b-goro2cxedm] { 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-goro2cxedm] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .65rem; }
.shared-file-list small[b-goro2cxedm] { color: #8793a4; font-size: .56rem; }
.attachment-full-video[b-goro2cxedm] { max-width: 100%; max-height: 100%; }
.attachment-audio-viewer[b-goro2cxedm] { display: flex; flex-direction: column; align-items: center; gap: 1rem; color: #fff; }
.attachment-audio-viewer > i[b-goro2cxedm] { font-size: 3rem; }
.attachment-audio-viewer audio[b-goro2cxedm] { width: min(520px, 80vw); }
@keyframes record-pulse-b-goro2cxedm { 50% { box-shadow: 0 0 0 6px rgba(195,38,54,.1); } }

@media (max-width: 1200px) {
    .chat-workspace:has(.details-panel)[b-goro2cxedm] { grid-template-columns: 300px minmax(390px, 1fr) 300px; }
}
@media (max-width: 900px) {
    .chat-workspace[b-goro2cxedm], .chat-workspace:has(.details-panel)[b-goro2cxedm] { position: relative; grid-template-columns: 310px minmax(390px, 1fr); }
    .details-panel[b-goro2cxedm] { top: 0; right: 0; bottom: 0; width: min(350px, 92vw); }
}
@media (max-width: 700px) {
    .chat-workspace[b-goro2cxedm], .chat-workspace:has(.details-panel)[b-goro2cxedm] { display: block; overflow: hidden; }
    .conversation-panel[b-goro2cxedm], .message-panel[b-goro2cxedm] { width: 100%; }
    .chat-workspace:has(.message-panel .message-header) .conversation-panel[b-goro2cxedm] { display: none; }
    .message-panel:has(.chat-empty.hero)[b-goro2cxedm] { display: none; }
    .mobile-back[b-goro2cxedm] { display: grid; }
    .sidebar-collapse[b-goro2cxedm], .sidebar-expand[b-goro2cxedm], .conversation-collapsed .sidebar-expand[b-goro2cxedm] { display: none; }
    .conversation-collapsed .message-header[b-goro2cxedm] { padding-left: 1rem; }
    .message-bubble[b-goro2cxedm] { max-width: 88%; }
    .attachment-menu[b-goro2cxedm] { grid-template-columns: repeat(4, minmax(62px, 1fr)); overflow-x: auto; }
}
/* _content/DonemseUI.v1/Pages/Projeler/KisiProjeler.razor.rz.scp.css */
.my-work-page[b-fii4a9wdmn]{--inka-green:#7cb342;--inka-blue:#1e3a8a;--text:#263238;--muted:#718096;min-height:calc(100vh - 120px);padding:1rem;background:#f7f9fb}
.work-page-header[b-fii4a9wdmn]{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-fii4a9wdmn]{display:flex;align-items:center;gap:.75rem}.header-icon[b-fii4a9wdmn]{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-fii4a9wdmn]{margin:0;color:#fff!important;font-size:1.15rem;font-weight:700}.header-copy p[b-fii4a9wdmn]{margin:.12rem 0 0;color:rgba(255,255,255,.92);font-size:.76rem}
.refresh-button[b-fii4a9wdmn]{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-fii4a9wdmn]{opacity:.6}
.work-summary[b-fii4a9wdmn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.summary-card[b-fii4a9wdmn]{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-fii4a9wdmn]{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;color:#1e3a8a;background:#edf3ff}.summary-card>div[b-fii4a9wdmn]{display:flex;flex-direction:column}.summary-card strong[b-fii4a9wdmn]{color:var(--text);font-size:1.05rem}.summary-card small[b-fii4a9wdmn]{color:var(--muted);font-size:.7rem}.summary-card.active[b-fii4a9wdmn]{border-color:#7cb342}.summary-card.active>span[b-fii4a9wdmn]{color:#558b2f;background:#edf7e6}.summary-card.upcoming[b-fii4a9wdmn]{border-color:#ffad42}.summary-card.upcoming>span[b-fii4a9wdmn]{color:#a56100;background:#fff3df}
.project-list[b-fii4a9wdmn]{margin-top:1rem}.section-title[b-fii4a9wdmn]{margin-bottom:.7rem}.section-title h2[b-fii4a9wdmn]{margin:0;color:var(--text);font-size:1rem;font-weight:700}.section-title p[b-fii4a9wdmn]{margin:.12rem 0 0;color:var(--muted);font-size:.72rem}.project-grid[b-fii4a9wdmn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.project-card[b-fii4a9wdmn]{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-fii4a9wdmn]{transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,23,42,.1)}.project-card-accent[b-fii4a9wdmn]{position:absolute;inset:0 auto 0 0;width:4px;background:#9aa5b1}.project-card-accent.active[b-fii4a9wdmn]{background:#7cb342}.project-card-accent.upcoming[b-fii4a9wdmn]{background:#ffad42}
.project-card-header[b-fii4a9wdmn]{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.9rem 1rem .55rem 1.05rem}.project-identity[b-fii4a9wdmn]{display:flex;min-width:0;align-items:center;gap:.65rem}.project-icon[b-fii4a9wdmn]{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:6px;color:#1e3a8a;background:#edf3ff}.project-identity>div[b-fii4a9wdmn]{min-width:0}.project-identity h3[b-fii4a9wdmn]{margin:0;overflow:hidden;color:var(--text);font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-status[b-fii4a9wdmn]{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-fii4a9wdmn]{font-size:.4rem}.project-status.active[b-fii4a9wdmn]{color:#3f7120;background:#e7f5dc}.project-status.upcoming[b-fii4a9wdmn]{color:#986000;background:#fff0d8}
.project-description[b-fii4a9wdmn]{min-height:36px;margin:0;padding:0 1rem .7rem 1.05rem;color:#64748b;font-size:.72rem;line-height:1.45}.project-facts[b-fii4a9wdmn]{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-fii4a9wdmn]{display:flex;min-width:0;align-items:center;gap:.45rem}.project-facts i[b-fii4a9wdmn]{color:#7cb342;font-size:.85rem}.project-facts span[b-fii4a9wdmn]{display:flex;min-width:0;flex-direction:column}.project-facts small[b-fii4a9wdmn]{color:#94a3b8;font-size:.6rem}.project-facts strong[b-fii4a9wdmn]{overflow:hidden;color:#45515d;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-card-footer[b-fii4a9wdmn]{display:flex;align-items:center;justify-content:flex-end;padding:.6rem 1rem}.project-card-footer button[b-fii4a9wdmn]{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-fii4a9wdmn]{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-fii4a9wdmn]{font-size:2rem}.page-state strong[b-fii4a9wdmn]{color:var(--text);font-size:.9rem}.page-state span[b-fii4a9wdmn]{max-width:560px;font-size:.74rem}.page-state button[b-fii4a9wdmn]{margin-top:.35rem;padding:.4rem .7rem;border:0;border-radius:4px;color:#fff;background:#1e3a8a;font-size:.72rem}.page-state.error>i[b-fii4a9wdmn]{color:#d64545}
@media(max-width:991px){.project-grid[b-fii4a9wdmn]{grid-template-columns:1fr}}@media(max-width:767px){.my-work-page[b-fii4a9wdmn]{padding:.65rem}.work-page-header[b-fii4a9wdmn]{align-items:flex-start;flex-direction:column}.refresh-button[b-fii4a9wdmn]{width:100%}.work-summary[b-fii4a9wdmn]{grid-template-columns:1fr}.project-card-header[b-fii4a9wdmn]{flex-direction:column}.project-facts[b-fii4a9wdmn]{grid-template-columns:1fr}.project-card-footer[b-fii4a9wdmn]{align-items:flex-start;flex-direction:column}.project-card-footer button[b-fii4a9wdmn]{width:100%;justify-content:center}}
/* _content/DonemseUI.v1/Pages/Projeler/KisiProjelerDetail.razor.rz.scp.css */
.work-detail-page[b-u5pzk3xfp5]{--green:#7cb342;--blue:#1e3a8a;--text:#263238;--muted:#718096;min-height:calc(100vh - 120px);padding:1rem;background:#f7f9fb}.detail-header[b-u5pzk3xfp5]{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-u5pzk3xfp5]{display:flex;min-width:0;align-items:center;gap:.65rem}.back-button[b-u5pzk3xfp5],.header-refresh[b-u5pzk3xfp5]{border:1px solid rgba(255,255,255,.75);border-radius:4px;color:#fff;background:rgba(255,255,255,.12)}.back-button[b-u5pzk3xfp5]{display:grid;width:34px;height:34px;place-items:center}.header-refresh[b-u5pzk3xfp5]{padding:.42rem .65rem;font-size:.72rem}.detail-icon[b-u5pzk3xfp5]{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-u5pzk3xfp5]{min-width:0}.detail-header h1[b-u5pzk3xfp5]{margin:0;overflow:hidden;color:#fff!important;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detail-header p[b-u5pzk3xfp5]{margin:.1rem 0 0;color:rgba(255,255,255,.92);font-size:.72rem}
.detail-summary[b-u5pzk3xfp5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.detail-summary>div[b-u5pzk3xfp5]{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-u5pzk3xfp5]{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:5px;color:#558b2f;background:#edf7e6}.detail-summary p[b-u5pzk3xfp5]{display:flex;min-width:0;flex-direction:column;margin:0}.detail-summary small[b-u5pzk3xfp5]{color:#94a3b8;font-size:.6rem}.detail-summary strong[b-u5pzk3xfp5]{overflow:hidden;color:#45515d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.attendance-panel[b-u5pzk3xfp5]{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-u5pzk3xfp5]{display:flex;align-items:center;gap:.75rem}.attendance-icon[b-u5pzk3xfp5]{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:8px;font-size:1.25rem}.attendance-icon.ready[b-u5pzk3xfp5]{color:#3f7120;background:#e7f5dc}.attendance-icon.working[b-u5pzk3xfp5]{color:#0b609e;background:#e1f2ff}.attendance-icon.blocked[b-u5pzk3xfp5]{color:#7b8794;background:#edf0f2}.attendance-copy small[b-u5pzk3xfp5]{color:#94a3b8;font-size:.62rem}.attendance-copy h2[b-u5pzk3xfp5]{margin:.08rem 0;color:var(--text);font-size:.95rem}.attendance-copy p[b-u5pzk3xfp5]{margin:0;color:var(--muted);font-size:.68rem}.attendance-actions[b-u5pzk3xfp5]{display:flex;gap:.5rem}.attendance-actions button[b-u5pzk3xfp5]{display:flex;min-width:145px;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:5px;text-align:left}.attendance-actions button>i[b-u5pzk3xfp5]{font-size:1.05rem}.attendance-actions button>span[b-u5pzk3xfp5]{display:flex;flex-direction:column;font-size:.75rem;font-weight:700}.attendance-actions button small[b-u5pzk3xfp5]{font-size:.58rem;font-weight:400}.check-in[b-u5pzk3xfp5]{border:1px solid #6ca735;color:#fff;background:#7cb342}.check-out[b-u5pzk3xfp5]{border:1px solid #d64545;color:#fff;background:#e65353}.attendance-actions button:disabled[b-u5pzk3xfp5]{border-color:#d7dce1;color:#99a1aa;background:#edf0f2}.attendance-error[b-u5pzk3xfp5],.calendar-notice[b-u5pzk3xfp5]{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;padding:.55rem .7rem;border-radius:4px;font-size:.69rem}.attendance-error[b-u5pzk3xfp5]{color:#9a5d00;background:#fff1df}.calendar-notice[b-u5pzk3xfp5]{margin:.7rem .8rem 0;color:#0b609e;background:#e9f5ff}
.detail-columns[b-u5pzk3xfp5]{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}.detail-panel[b-u5pzk3xfp5]{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.08)}.panel-heading[b-u5pzk3xfp5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #edf0f3}.panel-heading h2[b-u5pzk3xfp5]{margin:0;color:var(--text);font-size:.85rem;font-weight:700}.panel-heading p[b-u5pzk3xfp5]{margin:.1rem 0 0;color:var(--muted);font-size:.64rem}.panel-heading>span[b-u5pzk3xfp5]{padding:.2rem .4rem;border-radius:3px;color:#558b2f;background:#e9f5df;font-size:.65rem;font-weight:700;white-space:nowrap}.calendar-legend[b-u5pzk3xfp5]{display:flex;justify-content:flex-end;gap:.8rem;padding:.65rem .8rem 0;color:#718096;font-size:.62rem}.calendar-legend span[b-u5pzk3xfp5]{display:flex;align-items:center;gap:.3rem}.calendar-legend i[b-u5pzk3xfp5]{display:inline-block;width:8px;height:8px;border-radius:50%}.today-dot[b-u5pzk3xfp5]{background:#7cb342}.planned-dot[b-u5pzk3xfp5]{background:#6685d8}.work-calendars[b-u5pzk3xfp5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;padding:.75rem}.work-calendar[b-u5pzk3xfp5]{padding:.7rem;border:1px solid #e3e8ee;border-radius:6px;background:#fff}.calendar-month-title[b-u5pzk3xfp5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.calendar-month-title strong[b-u5pzk3xfp5]{color:#2c3e50;font-size:.78rem;text-transform:capitalize}.calendar-month-title span[b-u5pzk3xfp5]{color:#718096;font-size:.6rem}.calendar-weekdays[b-u5pzk3xfp5],.calendar-days[b-u5pzk3xfp5]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar-weekdays[b-u5pzk3xfp5]{margin-bottom:.3rem}.calendar-weekdays span[b-u5pzk3xfp5]{color:#94a3b8;text-align:center;font-size:.56rem;font-weight:700}.calendar-day[b-u5pzk3xfp5]{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-u5pzk3xfp5]{background:transparent}.calendar-day.planned[b-u5pzk3xfp5]{border:1px solid #dbe5f5;color:#1e3a8a;background:#f1f5fc;cursor:default}.calendar-day.planned:hover[b-u5pzk3xfp5]{border-color:#9eb5dc;background:#e8f0fb}.calendar-day strong[b-u5pzk3xfp5]{font-size:.72rem}.calendar-day i[b-u5pzk3xfp5]{position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#6685d8}.calendar-day small[b-u5pzk3xfp5]{font-size:.48rem;font-weight:700}.calendar-day.today[b-u5pzk3xfp5]{border:1px solid #7cb342;color:#3f7120;background:#edf7e6;box-shadow:inset 0 0 0 1px #7cb342}.panel-empty[b-u5pzk3xfp5],.detail-state[b-u5pzk3xfp5]{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-u5pzk3xfp5],.detail-state>i[b-u5pzk3xfp5]{font-size:1.7rem}.panel-empty strong[b-u5pzk3xfp5],.detail-state strong[b-u5pzk3xfp5]{color:var(--text);font-size:.8rem}.panel-empty span[b-u5pzk3xfp5],.detail-state span[b-u5pzk3xfp5]{font-size:.68rem}.detail-state[b-u5pzk3xfp5]{min-height:320px;margin-top:1rem;border-radius:6px;background:#fff}.detail-state button[b-u5pzk3xfp5]{margin-top:.3rem;padding:.4rem .65rem;border:0;border-radius:4px;color:#fff;background:#1e3a8a;font-size:.7rem}.detail-state.error>i[b-u5pzk3xfp5]{color:#d64545}
@media(max-width:1199px){.detail-columns[b-u5pzk3xfp5]{grid-template-columns:1fr}.detail-summary[b-u5pzk3xfp5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.work-detail-page[b-u5pzk3xfp5]{padding:.65rem}.detail-header[b-u5pzk3xfp5],.attendance-panel[b-u5pzk3xfp5]{align-items:flex-start;flex-direction:column}.header-refresh[b-u5pzk3xfp5]{width:100%}.detail-summary[b-u5pzk3xfp5]{grid-template-columns:1fr}.attendance-actions[b-u5pzk3xfp5]{width:100%;flex-direction:column}.attendance-actions button[b-u5pzk3xfp5]{width:100%}.work-calendars[b-u5pzk3xfp5]{grid-template-columns:1fr;padding:.55rem}.work-calendar[b-u5pzk3xfp5]{padding:.55rem}.calendar-weekdays[b-u5pzk3xfp5],.calendar-days[b-u5pzk3xfp5]{gap:.18rem}.calendar-day[b-u5pzk3xfp5]{min-height:38px}}
/* _content/DonemseUI.v1/Pages/Puantajlar/FrmBordroOlustur.razor.rz.scp.css */
.popUp > .modal-content[b-xf2740oc02] {
    min-width: 1100px;
    position: absolute;
    float: left;
    left: 50%;
    transform: translate(-50%);
}
/* _content/DonemseUI.v1/Pages/Yonetim/BelgeOnayYonetimi.razor.rz.scp.css */
.document-management[b-hdit5m5uu0]{--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-hdit5m5uu0]{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-hdit5m5uu0],.header-left[b-hdit5m5uu0],.header-tabs[b-hdit5m5uu0],.section-heading[b-hdit5m5uu0],.panel-footer[b-hdit5m5uu0],.report-meta[b-hdit5m5uu0],.preview-tags[b-hdit5m5uu0]{display:flex;align-items:center}.header-content[b-hdit5m5uu0],.section-heading[b-hdit5m5uu0],.panel-footer[b-hdit5m5uu0]{justify-content:space-between}.header-left[b-hdit5m5uu0]{gap:.75rem}.header-tabs[b-hdit5m5uu0]{gap:.35rem}
.header-icon[b-hdit5m5uu0]{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-hdit5m5uu0]{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.page-subtitle[b-hdit5m5uu0]{margin:1px 0 0;color:rgba(255,255,255,.95);font-size:.8rem}
.header-tab[b-hdit5m5uu0]{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-hdit5m5uu0],.header-tab:hover[b-hdit5m5uu0]{border-color:var(--inka-blue);background:var(--inka-blue);box-shadow:0 2px 5px rgba(30,58,138,.25)}
.page-error[b-hdit5m5uu0]{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-hdit5m5uu0]{flex:1}.page-error button[b-hdit5m5uu0]{border:0;color:inherit;background:transparent}
.document-compose-grid[b-hdit5m5uu0]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr);gap:1rem}.content-panel[b-hdit5m5uu0]{overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.section-heading[b-hdit5m5uu0]{gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e8e8e8}.section-heading h5[b-hdit5m5uu0]{margin:0;color:var(--inka-text);font-size:.95rem;font-weight:700}.section-heading h5 i[b-hdit5m5uu0]{margin-right:.35rem;color:var(--inka-green)}.section-heading span[b-hdit5m5uu0]{color:var(--inka-muted);font-size:.75rem}.section-badge[b-hdit5m5uu0],.recipient-count[b-hdit5m5uu0]{padding:.25rem .5rem;border-radius:4px;color:#558b2f!important;background:#e9f5df;font-weight:700}
.panel-body[b-hdit5m5uu0]{padding:1rem}.form-field[b-hdit5m5uu0]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-field>span[b-hdit5m5uu0],.field-caption>span[b-hdit5m5uu0]{color:#5e5873;font-size:.74rem;font-weight:600}.document-form-panel[b-hdit5m5uu0]  .dxbl-text-edit,.document-form-panel[b-hdit5m5uu0]  textarea{font-size:.78rem}
.field-caption[b-hdit5m5uu0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.field-caption small[b-hdit5m5uu0]{color:var(--inka-muted);font-size:.68rem}.file-upload[b-hdit5m5uu0]{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-hdit5m5uu0],.file-upload.has-file[b-hdit5m5uu0]{border-color:var(--inka-green);background:#f5faef}.file-upload input[b-hdit5m5uu0]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-icon[b-hdit5m5uu0]{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:#558b2f;background:#e9f5df;font-size:1.3rem}.file-upload strong[b-hdit5m5uu0]{max-width:90%;overflow:hidden;color:var(--inka-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.file-upload small[b-hdit5m5uu0]{color:var(--inka-muted);font-size:.68rem}
.document-preview[b-hdit5m5uu0]{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-hdit5m5uu0]{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-hdit5m5uu0]{display:flex;min-width:0;flex:1;flex-direction:column}.document-preview small[b-hdit5m5uu0]{color:#558b2f;font-size:.65rem;font-weight:700;text-transform:uppercase}.document-preview strong[b-hdit5m5uu0]{overflow:hidden;color:var(--inka-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.document-preview>div>span[b-hdit5m5uu0]{overflow:hidden;color:#6c757d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.preview-tags[b-hdit5m5uu0]{gap:.35rem;margin-top:.45rem}.preview-tags em[b-hdit5m5uu0]{padding:.18rem .35rem;border-radius:3px;color:#607d8b;background:#edf1f5;font-size:.64rem;font-style:normal}
.recipient-panel[b-hdit5m5uu0]{display:flex;min-height:640px;flex-direction:column}.recipient-panel .panel-body[b-hdit5m5uu0]{flex:1}.recipient-panel[b-hdit5m5uu0]  .person-selector>.form-label{display:none}.recipient-panel[b-hdit5m5uu0]  .input-group-text{color:#607d8b;background:#f4f6f8}.recipient-panel[b-hdit5m5uu0]  .btn-outline-primary{color:var(--inka-blue);border-color:var(--inka-blue)}.recipient-panel[b-hdit5m5uu0]  .btn-outline-primary:hover{color:#fff;background:var(--inka-blue)}.recipient-panel[b-hdit5m5uu0]  .list-group-item{font-size:.75rem}.recipient-panel[b-hdit5m5uu0]  .badge.bg-primary{background:var(--inka-blue)!important}.recipient-panel[b-hdit5m5uu0]  .rounded-circle.bg-primary{background:#7cb342!important}
.panel-footer[b-hdit5m5uu0]{gap:1rem;padding:.75rem 1rem;border-top:1px solid #e8e8e8;background:#fafafa}.send-summary[b-hdit5m5uu0]{display:flex;min-width:0;flex-direction:column}.send-summary strong[b-hdit5m5uu0]{color:var(--inka-text);font-size:.76rem}.send-summary span[b-hdit5m5uu0]{color:var(--inka-muted);font-size:.65rem}.send-button[b-hdit5m5uu0]{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-hdit5m5uu0]{opacity:.6}
.report-heading[b-hdit5m5uu0]{flex-wrap:wrap}.report-meta[b-hdit5m5uu0]{gap:.55rem}.report-meta>span[b-hdit5m5uu0]{padding:.25rem .45rem;border-radius:4px;color:#558b2f;background:#e9f5df}.report-meta button[b-hdit5m5uu0]{padding:.35rem .55rem;border:1px solid #cbd4df;border-radius:4px;color:var(--inka-blue);background:#fff;font-size:.7rem}.grid-wrap[b-hdit5m5uu0]{overflow-x:auto;padding:.75rem 1rem 1rem}.report-panel[b-hdit5m5uu0]  .document-report-grid{min-width:1320px;font-size:.75rem}
.file-cell[b-hdit5m5uu0]{display:flex;align-items:center;gap:.4rem;min-width:0}.file-cell i[b-hdit5m5uu0]{color:#d64545;font-size:1rem}.file-cell span[b-hdit5m5uu0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-chip[b-hdit5m5uu0],.recipient-status[b-hdit5m5uu0]{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-hdit5m5uu0]{color:#1e3a8a;background:#e8f1ff}.count-chip.pending[b-hdit5m5uu0],.recipient-status.pending[b-hdit5m5uu0]{color:#9a5d00;background:#fff1df}.count-chip.viewed[b-hdit5m5uu0],.recipient-status.viewed[b-hdit5m5uu0]{color:#00695c;background:#e0f2f1}.count-chip.approved[b-hdit5m5uu0],.recipient-status.approved[b-hdit5m5uu0]{color:#3f7120;background:#e7f5dc}.count-chip.rejected[b-hdit5m5uu0],.recipient-status.rejected[b-hdit5m5uu0]{color:#b32622;background:#ffebea}.detail-button[b-hdit5m5uu0]{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-hdit5m5uu0]{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-hdit5m5uu0]{color:#b0bec5;font-size:2rem}.state-box strong[b-hdit5m5uu0]{color:var(--inka-text);font-size:.9rem}.state-box span[b-hdit5m5uu0]{font-size:.75rem}.state-box.compact[b-hdit5m5uu0]{min-height:150px}
@media(max-width:1199px){.document-compose-grid[b-hdit5m5uu0]{grid-template-columns:1fr}.recipient-panel[b-hdit5m5uu0]{min-height:0}}@media(max-width:767px){.document-management[b-hdit5m5uu0]{padding:.65rem}.header-content[b-hdit5m5uu0],.section-heading[b-hdit5m5uu0],.panel-footer[b-hdit5m5uu0]{align-items:flex-start;flex-direction:column}.header-tabs[b-hdit5m5uu0],.send-button[b-hdit5m5uu0]{width:100%}.header-tab[b-hdit5m5uu0]{flex:1}.field-caption[b-hdit5m5uu0]{align-items:flex-start;flex-direction:column}.send-button[b-hdit5m5uu0]{width:100%}.report-meta[b-hdit5m5uu0]{width:100%;justify-content:space-between}}
/* _content/DonemseUI.v1/Pages/Yonetim/BildirimYonetimi.razor.rz.scp.css */
.notification-management[b-b0q9yixqfb] { --inka-green:#7cb342; --inka-light-green:#8bc34a; --inka-blue:#1e3a8a; padding:1rem; background:#f8f9fa; min-height:calc(100vh - 120px); }
.notification-page-header[b-b0q9yixqfb] { 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-b0q9yixqfb],.header-left[b-b0q9yixqfb],.header-tabs[b-b0q9yixqfb],.section-heading[b-b0q9yixqfb],.block-title[b-b0q9yixqfb],.panel-footer[b-b0q9yixqfb],.selected-project[b-b0q9yixqfb],.preview-meta[b-b0q9yixqfb],.preview-tags[b-b0q9yixqfb] { display:flex; align-items:center; }
.header-content[b-b0q9yixqfb],.section-heading[b-b0q9yixqfb],.block-title[b-b0q9yixqfb],.panel-footer[b-b0q9yixqfb],.preview-meta[b-b0q9yixqfb] { justify-content:space-between; }
.header-left[b-b0q9yixqfb] { gap:.75rem; }.header-icon[b-b0q9yixqfb] { 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-b0q9yixqfb] { color:#fff;font-size:1.1rem;font-weight:600;margin:0; }.page-subtitle[b-b0q9yixqfb] { color:rgba(255,255,255,.95);font-size:.8rem;margin:1px 0 0; }
.header-tabs[b-b0q9yixqfb] { gap:.35rem; }.header-tab[b-b0q9yixqfb] { 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-b0q9yixqfb],.header-tab:hover[b-b0q9yixqfb] { background:#1e3a8a;border-color:#1e3a8a;box-shadow:0 2px 5px rgba(30,58,138,.25); }
.content-panel[b-b0q9yixqfb] { background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden; }.template-panel[b-b0q9yixqfb] { margin-bottom:0; }.section-heading[b-b0q9yixqfb] { padding:.8rem 1rem;border-bottom:1px solid #e8e8e8;gap:1rem; }.section-heading h5[b-b0q9yixqfb] { margin:0;color:#2c3e50;font-size:.95rem;font-weight:700; }.section-heading span[b-b0q9yixqfb] { color:#8b8b99;font-size:.75rem; }.panel-body[b-b0q9yixqfb] { padding:1rem; }.panel-footer[b-b0q9yixqfb] { border-top:1px solid #e8e8e8;padding:.75rem 1rem;gap:1rem;background:#fafafa; }
.template-grid[b-b0q9yixqfb] { display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:.65rem;padding:1rem; }.template-card[b-b0q9yixqfb] { 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-b0q9yixqfb] { border-color:#7cb342;box-shadow:0 2px 7px rgba(0,0,0,.1);transform:translateY(-1px); }.template-card.selected[b-b0q9yixqfb] { border-color:#1e3a8a;background:#f2f6ff;box-shadow:inset 3px 0 #1e3a8a; }.template-icon[b-b0q9yixqfb] { 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-b0q9yixqfb] { background:#1e3a8a;color:#fff; }.template-name[b-b0q9yixqfb] { color:#2c3e50;font-size:.82rem;font-weight:700; }.template-card small[b-b0q9yixqfb] { grid-column:2;color:#8b8b99;font-size:.7rem;line-height:1.25; }.template-label[b-b0q9yixqfb] { background:#e9f5df;color:#558b2f!important;border-radius:4px;padding:.25rem .5rem;font-weight:700; }
.action-option[b-b0q9yixqfb] { 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-b0q9yixqfb] { display:flex;flex-direction:column; }.action-option strong[b-b0q9yixqfb] { font-size:.78rem;color:#2c3e50; }.action-option small[b-b0q9yixqfb] { font-size:.68rem;color:#8b8b99; }
.preview-wrap[b-b0q9yixqfb] { margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee; }.preview-caption[b-b0q9yixqfb] { font-size:.78rem;font-weight:700;color:#5e5873;margin-bottom:.55rem; }.notification-preview[b-b0q9yixqfb] { 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-b0q9yixqfb] { border-left-color:#ff9800; }.notification-preview.priority-3[b-b0q9yixqfb] { border-left-color:#e53935;background:linear-gradient(135deg,#fff,#fff5f4); }.preview-app-icon[b-b0q9yixqfb] { 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-b0q9yixqfb] { min-width:0;flex:1; }.preview-meta[b-b0q9yixqfb] { font-size:.7rem;color:#8b8b99; }.preview-meta strong[b-b0q9yixqfb] { color:#558b2f;letter-spacing:.3px; }.preview-title[b-b0q9yixqfb] { color:#263238;font-size:.92rem;font-weight:700;margin-top:.15rem; }.preview-message[b-b0q9yixqfb] { color:#546e7a;font-size:.78rem;line-height:1.4;margin-top:.2rem;white-space:pre-wrap; }.preview-tags[b-b0q9yixqfb] { gap:.35rem;flex-wrap:wrap;margin-top:.55rem; }.preview-tags span[b-b0q9yixqfb] { font-size:.65rem;border-radius:3px;background:#edf1f5;color:#607d8b;padding:.18rem .38rem; }.preview-tags .action-required[b-b0q9yixqfb] { background:#fff3cd;color:#856404; }
.recipient-mode-tabs[b-b0q9yixqfb] { display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:1rem; }.recipient-mode-tabs button[b-b0q9yixqfb] { 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-b0q9yixqfb] { background:#1e3a8a;border-color:#1e3a8a;color:#fff; }.recipient-block[b-b0q9yixqfb] { border:1px solid #e3e5e8;border-radius:4px;padding:.75rem;margin-top:.75rem; }.block-title[b-b0q9yixqfb] { margin-bottom:.55rem; }.block-title strong[b-b0q9yixqfb] { font-size:.8rem;color:#2c3e50; }.block-title span[b-b0q9yixqfb] { font-size:.68rem;background:#e9f5df;color:#558b2f;padding:.2rem .4rem;border-radius:3px;font-weight:700; }.selection-grid[b-b0q9yixqfb] { font-size:.75rem;max-height:290px; }.empty-selection[b-b0q9yixqfb] { color:#8b8b99;text-align:center;border:1px dashed #d8dce2;border-radius:4px;padding:1rem;font-size:.75rem; }.selected-chips[b-b0q9yixqfb],.recipient-chips[b-b0q9yixqfb] { display:flex;flex-wrap:wrap;gap:.3rem; }.selected-chips[b-b0q9yixqfb] { margin-top:.65rem; }.selected-chips>span[b-b0q9yixqfb] { 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-b0q9yixqfb] { border:0;background:transparent;color:inherit;padding:0 0 0 .25rem; }.selected-project[b-b0q9yixqfb] { margin-top:.65rem;padding:.55rem;border:1px solid #c8d6ef;background:#f1f5fb;border-radius:4px;gap:.55rem;color:#1e3a8a; }.selected-project>div[b-b0q9yixqfb] { flex:1;min-width:0;display:flex;flex-direction:column; }.selected-project strong[b-b0q9yixqfb] { font-size:.75rem; }.selected-project small[b-b0q9yixqfb] { font-size:.68rem;color:#708090; }.selected-project button[b-b0q9yixqfb] { border:0;background:transparent;color:#1e3a8a; }.target-total[b-b0q9yixqfb] { display:flex;flex-direction:column; }.target-total strong[b-b0q9yixqfb] { color:#2c3e50;font-size:.78rem; }.target-total small[b-b0q9yixqfb] { color:#8b8b99;font-size:.68rem; }.send-button[b-b0q9yixqfb] { background:#1e3a8a!important;border-color:#1e3a8a!important; }
.report-heading[b-b0q9yixqfb] { flex-wrap:wrap; }.report-search[b-b0q9yixqfb] { max-width:420px; }.report-panel[b-b0q9yixqfb]  .dxbl-grid { min-width:1180px; }.report-panel .panel-body[b-b0q9yixqfb] { overflow-x:auto; }.recipient-chips span[b-b0q9yixqfb] { 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-b0q9yixqfb] { background:#e8f1ff;color:#1e3a8a; }.recipient-chips .read[b-b0q9yixqfb] { background:#e7f5dc;color:#3f7120; }.recipient-chips .unread[b-b0q9yixqfb] { background:#fff1df;color:#9a5d00; }.recipient-chips .more[b-b0q9yixqfb] { background:#5e5873;color:#fff; }.recipient-chips .empty[b-b0q9yixqfb] { color:#9aa0a6;background:transparent; }.report-button[b-b0q9yixqfb] { border:0;border-radius:4px;background:#1e3a8a;color:#fff;padding:.35rem .55rem;font-size:.72rem; }.recipient-detail-filters[b-b0q9yixqfb] { display:flex;flex-wrap:wrap;gap:.3rem; }.recipient-detail-filters button[b-b0q9yixqfb] { border:1px solid #d8dce2;background:#fff;border-radius:4px;padding:.4rem .6rem;font-size:.75rem; }.recipient-detail-filters button.active[b-b0q9yixqfb] { background:#1e3a8a;border-color:#1e3a8a;color:#fff; }
.report-panel[b-b0q9yixqfb]  .recipient-chips { display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-height:26px; }
.report-panel[b-b0q9yixqfb]  .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-b0q9yixqfb]  .recipient-chips .all { background:#e8f1ff;color:#1e3a8a; }
.report-panel[b-b0q9yixqfb]  .recipient-chips .read { background:#e7f5dc;color:#3f7120; }
.report-panel[b-b0q9yixqfb]  .recipient-chips .unread { background:#fff1df;color:#9a5d00; }
.report-panel[b-b0q9yixqfb]  .recipient-chips .more { background:#5e5873;color:#fff; }
.report-panel[b-b0q9yixqfb]  .recipient-chips .empty { color:#9aa0a6;background:transparent;padding-left:0; }
@media(max-width:1199px){.template-grid[b-b0q9yixqfb]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.notification-management[b-b0q9yixqfb]{padding:.65rem}.header-content[b-b0q9yixqfb]{align-items:flex-start;gap:.75rem;flex-direction:column}.header-tabs[b-b0q9yixqfb]{width:100%}.header-tab[b-b0q9yixqfb]{flex:1}.template-grid[b-b0q9yixqfb]{grid-template-columns:repeat(2,1fr)}.recipient-mode-tabs[b-b0q9yixqfb]{grid-template-columns:1fr}.report-search[b-b0q9yixqfb]{max-width:none;width:100%}.panel-footer[b-b0q9yixqfb]{align-items:flex-start;flex-direction:column}.send-button[b-b0q9yixqfb]{width:100%}}
/* _content/DonemseUI.v1/Pages/Yonetim/IsIlaniYonetimi.razor.rz.scp.css */
.job-management-page[b-yjztgnq7r6] { --inka-green:#7cb342; --inka-light-green:#8bc34a; --inka-blue:#1e3a8a; background:#f8f9fa; min-height:calc(100vh - 120px); padding:1rem; }
.job-page-header[b-yjztgnq7r6] { 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-yjztgnq7r6],.job-header-left[b-yjztgnq7r6],.job-header-actions[b-yjztgnq7r6] { align-items:center; display:flex; }
.job-header-content[b-yjztgnq7r6] { justify-content:space-between; gap:1rem; }
.job-header-left[b-yjztgnq7r6] { gap:.75rem; min-width:0; }
.job-header-icon[b-yjztgnq7r6] { 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-yjztgnq7r6] { color:#fff; font-size:1.1rem; font-weight:600; margin:0; }
.job-page-subtitle[b-yjztgnq7r6] { color:rgba(255,255,255,.95); font-size:.8rem; margin:1px 0 0; }
.job-header-actions[b-yjztgnq7r6] { gap:.35rem; }
.job-header-button[b-yjztgnq7r6] { 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-yjztgnq7r6] { background:rgba(255,255,255,.12); }
.job-header-button.primary[b-yjztgnq7r6],.job-header-button:hover[b-yjztgnq7r6] { background:var(--inka-blue); border-color:var(--inka-blue); box-shadow:0 2px 5px rgba(30,58,138,.25); }
.job-header-button:disabled[b-yjztgnq7r6] { cursor:wait; opacity:.65; }
.job-summary-grid[b-yjztgnq7r6] { display:grid; gap:.75rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; }
.job-summary-card[b-yjztgnq7r6] { 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-yjztgnq7r6] { 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-yjztgnq7r6] { display:flex; flex-direction:column; }
.job-summary-card strong[b-yjztgnq7r6] { color:#253247; font-size:1.15rem; line-height:1.15; }
.job-summary-card small[b-yjztgnq7r6] { color:#858b95; font-size:.72rem; margin-top:.15rem; }
.job-summary-card.published[b-yjztgnq7r6] { border-left-color:#7cb342; }.job-summary-card.published .summary-icon[b-yjztgnq7r6] { background:#eaf5df; color:#4f8529; }
.job-summary-card.draft[b-yjztgnq7r6] { border-left-color:#f0a23a; }.job-summary-card.draft .summary-icon[b-yjztgnq7r6] { background:#fff2df; color:#a76308; }
.job-summary-card.applications[b-yjztgnq7r6] { border-left-color:#7359bf; }.job-summary-card.applications .summary-icon[b-yjztgnq7r6] { background:#f0ebff; color:#5d43a8; }
.job-content-panel[b-yjztgnq7r6] { background:#fff; border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.1); overflow:hidden; }
.job-section-heading[b-yjztgnq7r6] { align-items:center; border-bottom:1px solid #e8e8e8; display:flex; gap:1rem; justify-content:space-between; padding:.8rem 1rem; }
.job-section-heading h5[b-yjztgnq7r6] { color:#2c3e50; font-size:.95rem; font-weight:700; margin:0; }
.job-section-heading>div:first-child span[b-yjztgnq7r6] { color:#8b8b99; display:block; font-size:.75rem; margin-top:.1rem; }
.job-search[b-yjztgnq7r6] { max-width:450px; }
.job-search .input-group-text[b-yjztgnq7r6] { background:#f7f7f8; border-right:0; color:#7b818a; }
.job-search input[b-yjztgnq7r6] { border-left:0; }
.job-clear-search[b-yjztgnq7r6] { border-left:0; border-right:0; color:#7b818a; }
.job-panel-body[b-yjztgnq7r6] { overflow-x:hidden; }
.job-management-page[b-yjztgnq7r6]  .dxbl-grid { min-width:1450px; }
.job-management-page[b-yjztgnq7r6]  .job-grid { border:0; font-size:.78rem; }
.job-management-page[b-yjztgnq7r6]  .job-grid .dxbl-grid-header-row { background:#f6f7f9; color:#384252; }
.job-management-page[b-yjztgnq7r6]  .job-grid .dxbl-grid-data-row:hover { background:#f6f9ff; }
.job-management-page[b-yjztgnq7r6]  .job-title-cell { display:flex; flex-direction:column; line-height:1.25; max-width:180px; }
.job-management-page[b-yjztgnq7r6]  .job-title-cell strong { color:#26364a; font-size:.78rem; }
.job-management-page[b-yjztgnq7r6]  .job-title-cell small { color:#8a9099; font-size:.68rem; margin-top:.2rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-management-page[b-yjztgnq7r6]  .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-yjztgnq7r6]  .audience-badge.global { background:#e8f1ff; color:#1e3a8a; }
.job-management-page[b-yjztgnq7r6]  .audience-badge.team { background:#f0ebff; color:#5d43a8; }
.job-management-page[b-yjztgnq7r6]  .project-cell { align-items:flex-start; color:#455568; display:flex; gap:.35rem; max-width:145px; }
.job-management-page[b-yjztgnq7r6]  .project-cell i { color:#7cb342; margin-top:.05rem; }
.job-management-page[b-yjztgnq7r6]  .project-cell span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.job-management-page[b-yjztgnq7r6]  .project-cell.empty,.job-management-page[b-yjztgnq7r6]  .project-cell.empty i { color:#9ba1a9; }
.job-management-page[b-yjztgnq7r6]  .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-yjztgnq7r6]  .job-status .status-dot { background:currentColor; border-radius:50%; height:6px; width:6px; }
.job-management-page[b-yjztgnq7r6]  .job-status.published { background:#e7f5dc; color:#3f7120; }
.job-management-page[b-yjztgnq7r6]  .job-status.draft { background:#fff1df; color:#9a5d00; }
.job-management-page[b-yjztgnq7r6]  .job-status.closed { background:#eceef1; color:#66717d; }
.job-management-page[b-yjztgnq7r6]  .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-yjztgnq7r6]  .application-count.has-items { background:#e8f1ff; color:#1e3a8a; }
.job-actions[b-yjztgnq7r6] { align-items:center; display:flex; flex-wrap:nowrap; gap:.25rem; min-width:225px; white-space:nowrap; }
.job-management-page[b-yjztgnq7r6]  .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-yjztgnq7r6]  .job-action:hover { box-shadow:0 1px 3px rgba(0,0,0,.12); transform:translateY(-1px); }
.job-management-page[b-yjztgnq7r6]  .job-action.edit { border-color:#b8c9ee; color:#1e3a8a; }
.job-management-page[b-yjztgnq7r6]  .job-action.publish { border-color:#bcd9a7; color:#477c25; }
.job-management-page[b-yjztgnq7r6]  .job-action.close { border-color:#efc0c0; color:#bd3434; }
.job-management-page[b-yjztgnq7r6]  .job-action.review { background:#1e3a8a; border-color:#1e3a8a; color:#fff; }
.job-loading-state[b-yjztgnq7r6],.job-empty-state[b-yjztgnq7r6] { 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-yjztgnq7r6],.job-empty-state strong[b-yjztgnq7r6] { color:#425064; font-size:.9rem; margin-top:.75rem; }
.job-loading-state span[b-yjztgnq7r6],.job-empty-state>span:not(.empty-icon)[b-yjztgnq7r6] { font-size:.75rem; margin-top:.2rem; }
.job-empty-state .empty-icon[b-yjztgnq7r6] { 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-yjztgnq7r6] { min-height:240px; }
.empty-action[b-yjztgnq7r6] { 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-yjztgnq7r6] { height:min(620px, calc(100vh - 145px)); min-height:260px; overflow:hidden; }
.application-grid-wrap[b-yjztgnq7r6] { height:100%; overflow-x:hidden; overflow-y:auto; }
.application-grid-wrap[b-yjztgnq7r6]  .applications-grid { font-size:.76rem; min-width:1210px; }
.application-grid-wrap[b-yjztgnq7r6]  .applications-grid .dxbl-grid-header-row { background:#f6f7f9; color:#384252; }
.application-grid-wrap[b-yjztgnq7r6]  .applications-grid .dxbl-grid-data-row:hover { background:#f6f9ff; }
.application-answer[b-yjztgnq7r6] { display:block; max-width:165px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.application-actions[b-yjztgnq7r6] { display:flex; gap:.3rem; min-width:220px; }
.application-action[b-yjztgnq7r6] { 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-yjztgnq7r6] { border-color:#b8c9ee; color:#1e3a8a; }
.application-action.accept[b-yjztgnq7r6] { border-color:#bcd9a7; color:#477c25; }
.application-action.reject[b-yjztgnq7r6] { border-color:#efc0c0; color:#bd3434; }
.application-action:hover[b-yjztgnq7r6] { box-shadow:0 1px 3px rgba(0,0,0,.12); transform:translateY(-1px); }
.close-confirm-content[b-yjztgnq7r6] { align-items:flex-start; display:flex; gap:.85rem; padding:.3rem .15rem 1rem; }
.close-confirm-icon[b-yjztgnq7r6] { 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-yjztgnq7r6] { color:#293548; font-size:.9rem; font-weight:700; margin:.15rem 0 .35rem; }
.close-confirm-content p[b-yjztgnq7r6] { color:#697482; font-size:.78rem; line-height:1.45; margin:0; }
.close-confirm-content p strong[b-yjztgnq7r6] { color:#39475b; }
.close-confirm-actions[b-yjztgnq7r6] { 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-yjztgnq7r6] { align-items:center; border-radius:4px; display:inline-flex; font-size:.75rem; font-weight:600; gap:.35rem; padding:.45rem .7rem; }
.confirm-cancel[b-yjztgnq7r6] { background:#fff; border:1px solid #d5d9df; color:#586575; }
.confirm-close[b-yjztgnq7r6] { background:#c43c3c; border:1px solid #c43c3c; color:#fff; }
.close-confirm-actions button:disabled[b-yjztgnq7r6] { opacity:.65; }
.job-dialog-shell[b-yjztgnq7r6] { display: flex; flex-direction: column; height: min(720px, calc(100vh - 105px)); min-height: 430px; overflow: hidden; }
.job-dialog-content[b-yjztgnq7r6] { 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-yjztgnq7r6] { 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-form-columns[b-yjztgnq7r6] { align-items: start; display: grid; gap: .75rem; grid-template-columns: minmax(0, 1.35fr) minmax(360px, .9fr); }
.job-form-main[b-yjztgnq7r6], .job-form-side[b-yjztgnq7r6] { display: grid; gap: .75rem; min-width: 0; }
.compact-section[b-yjztgnq7r6] { background: #fff; border: 1px solid #e1e4e9; border-radius: .5rem; padding: .8rem; }
.compact-section h6[b-yjztgnq7r6] { color: #2b2f38; font-weight: 700; margin: 0; }
.section-heading[b-yjztgnq7r6] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.section-heading span[b-yjztgnq7r6] { color: #8b8f98; display: block; font-size: .78rem; margin-top: .15rem; }
.audience-options[b-yjztgnq7r6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.audience-options.compact[b-yjztgnq7r6] { gap: .5rem; }
.audience-option[b-yjztgnq7r6] { 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-yjztgnq7r6] { color: #6c7583; font-size: 1.1rem; }
.audience-option span[b-yjztgnq7r6] { display: flex; flex-direction: column; line-height: 1.2; }
.audience-option small[b-yjztgnq7r6] { color: #858b95; margin-top: .22rem; }
.audience-option.selected[b-yjztgnq7r6] { background: #f0f5ff; border-color: #284a9f; box-shadow: inset 3px 0 #284a9f; }
.audience-option.selected i[b-yjztgnq7r6], .audience-option.selected strong[b-yjztgnq7r6] { color: #193b8f; }
.team-selection-panel[b-yjztgnq7r6] { background: #f8f9fb; border: 1px solid #e4e7ed; border-radius: .45rem; padding: .6rem; }
.selection-count[b-yjztgnq7r6] { background: #e9f4dc; border-radius: 999px; color: #477b17; font-size: .75rem; font-weight: 600; padding: .2rem .55rem; }
.team-picker[b-yjztgnq7r6] { 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-yjztgnq7r6] { display: flex; align-items: center; gap: .45rem; min-width: 0; padding: .35rem .4rem; border-radius: .25rem; cursor: pointer; margin: 0; }
.team-option span[b-yjztgnq7r6] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-option:hover[b-yjztgnq7r6] { background: #f5f5f7; }
.question-row[b-yjztgnq7r6] { border: 1px solid #ebe9f1; border-radius: .4rem; padding: .75rem; margin-top: .65rem; background: #fafafa; }
.empty-question-state[b-yjztgnq7r6] { 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-yjztgnq7r6] { min-height: 48px; }
.coordinate-summary[b-yjztgnq7r6] { align-items: center; background: #f6f7f9; border-radius: .35rem; color: #69717d; display: flex; font-size: .78rem; gap: .4rem; padding: .4rem .55rem; }
.publish-panel[b-yjztgnq7r6] { 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-yjztgnq7r6] { display: flex; flex-direction: column; }
.publish-panel strong[b-yjztgnq7r6] { color: #39751b; }
.publish-panel small[b-yjztgnq7r6] { color: #678258; margin-top: .15rem; }
.publish-panel input[b-yjztgnq7r6] { height: 1.25rem; width: 2.25rem; }
.publish-panel.disabled[b-yjztgnq7r6] { background: #f6f6f7; border-color: #e1e1e3; cursor: default; }
.publish-panel.disabled strong[b-yjztgnq7r6], .publish-panel.disabled small[b-yjztgnq7r6] { color: #8c8f94; }
.target-info[b-yjztgnq7r6] { 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-yjztgnq7r6] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .job-form-columns[b-yjztgnq7r6] { grid-template-columns: 1fr; }
    .job-dialog-shell[b-yjztgnq7r6] { height: calc(100vh - 90px); }
}
@media (max-width: 767.98px) {
    .job-management-page[b-yjztgnq7r6] { padding:.65rem; }
    .job-header-content[b-yjztgnq7r6] { align-items:flex-start; flex-direction:column; }
    .job-header-actions[b-yjztgnq7r6] { display:grid; grid-template-columns:1fr 1fr; width:100%; }
    .job-header-button[b-yjztgnq7r6] { text-align:center; }
    .job-summary-grid[b-yjztgnq7r6] { grid-template-columns:1fr 1fr; gap:.5rem; }
    .job-summary-card[b-yjztgnq7r6] { min-height:58px; padding:.55rem; }
    .job-section-heading[b-yjztgnq7r6] { align-items:flex-start; flex-direction:column; }
    .job-search[b-yjztgnq7r6] { max-width: none; width: 100%; }
    .audience-options[b-yjztgnq7r6] { grid-template-columns: 1fr; }
    .team-picker[b-yjztgnq7r6] { grid-template-columns: 1fr; }
    .section-heading[b-yjztgnq7r6] { align-items: flex-start; }
    .job-dialog-actions[b-yjztgnq7r6] { align-items: stretch; flex-wrap: wrap; }
    .job-dialog-actions > div[b-yjztgnq7r6] { display: grid !important; grid-template-columns: 1fr 1fr; margin-left: 0 !important; width: 100%; }
    .job-dialog-actions[b-yjztgnq7r6]  .dxbl-btn { width: 100%; }
}
@media (max-width: 420px) {
    .job-summary-grid[b-yjztgnq7r6] { grid-template-columns:1fr; }
}

.application-report-toolbar[b-yjztgnq7r6]{display:grid;grid-template-columns:180px minmax(260px,1fr) auto auto;gap:.55rem;align-items:center;padding:.75rem;border-bottom:1px solid #e4e9ef;background:#f8fafc}
.application-search[b-yjztgnq7r6]{position:relative}.application-search i[b-yjztgnq7r6]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#8190a3}.application-search input[b-yjztgnq7r6]{padding-left:2rem}
.application-toolbar-button[b-yjztgnq7r6]{height:36px;padding:0 .8rem;border:1px solid #173f91;border-radius:4px;color:#173f91;background:#fff;font-size:.76rem}.application-toolbar-button.export[b-yjztgnq7r6]{border-color:#217346;color:#fff;background:#217346}.application-toolbar-button:disabled[b-yjztgnq7r6]{opacity:.55}
.application-detail-shell[b-yjztgnq7r6]{padding:.2rem}.application-detail-hero[b-yjztgnq7r6]{display:flex;align-items:center;justify-content:space-between;padding:.8rem;border-radius:5px;background:#f6f8fb}.application-detail-hero h5[b-yjztgnq7r6]{margin:0;color:#193052}.application-detail-hero span[b-yjztgnq7r6]{font-size:.75rem;color:#77869a}
.application-detail-section[b-yjztgnq7r6]{margin-top:.8rem;padding:1rem;border:1px solid #e2e8f0;border-radius:5px}.application-detail-section h6[b-yjztgnq7r6]{margin:0 0 .75rem;color:#26384f}.typed-answer-row[b-yjztgnq7r6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid #edf1f5}.typed-answer-row:last-child[b-yjztgnq7r6]{border-bottom:0}.typed-answer-row div[b-yjztgnq7r6]{display:flex;flex-direction:column}.typed-answer-row small[b-yjztgnq7r6]{color:#8a97a8}.typed-answer-row>span[b-yjztgnq7r6]{text-align:right;color:#26384f}
.application-history-timeline[b-yjztgnq7r6]{margin-left:.35rem;padding-left:1rem;border-left:2px solid #dce8cf}.application-history-item[b-yjztgnq7r6]{position:relative;margin-bottom:1rem}.application-history-item:last-child[b-yjztgnq7r6]{margin-bottom:0}.history-dot[b-yjztgnq7r6]{position:absolute;left:-1.38rem;top:.2rem;width:10px;height:10px;border-radius:50%;background:#7cb342}.application-history-item div[b-yjztgnq7r6]{display:flex;flex-direction:column}.application-history-item small[b-yjztgnq7r6]{color:#8491a1}.application-history-item p[b-yjztgnq7r6]{margin:.2rem 0 0;color:#536274}
@media(max-width:800px){.application-report-toolbar[b-yjztgnq7r6]{grid-template-columns:1fr 1fr}.application-search[b-yjztgnq7r6]{grid-column:1/-1}.typed-answer-row[b-yjztgnq7r6]{grid-template-columns:1fr}.typed-answer-row>span[b-yjztgnq7r6]{text-align:left}}
/* _content/DonemseUI.v1/Pages/Yonetim/MesaiYonetimi.razor.rz.scp.css */
.attendance-management[b-dozv4tfkld]{--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-dozv4tfkld]{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-dozv4tfkld],.header-left[b-dozv4tfkld],.section-heading[b-dozv4tfkld],.panel-footer[b-dozv4tfkld],.pagination-controls[b-dozv4tfkld],.row-actions[b-dozv4tfkld]{display:flex;align-items:center}.header-content[b-dozv4tfkld],.section-heading[b-dozv4tfkld],.panel-footer[b-dozv4tfkld]{justify-content:space-between}.header-left[b-dozv4tfkld]{gap:.75rem}
.header-icon[b-dozv4tfkld]{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-dozv4tfkld]{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.page-subtitle[b-dozv4tfkld]{margin:1px 0 0;color:rgba(255,255,255,.95);font-size:.8rem}
.header-action[b-dozv4tfkld]{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-dozv4tfkld]{border-color:var(--inka-blue);background:var(--inka-blue)}.header-action:disabled[b-dozv4tfkld]{opacity:.6}
.summary-grid[b-dozv4tfkld]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.summary-card[b-dozv4tfkld]{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-dozv4tfkld]{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-dozv4tfkld]{display:flex;flex-direction:column}.summary-card small[b-dozv4tfkld]{color:var(--inka-muted);font-size:.7rem}.summary-card strong[b-dozv4tfkld]{color:var(--inka-text);font-size:1.1rem;line-height:1.2}
.summary-card.pending[b-dozv4tfkld]{border-left-color:#ff9800}.summary-card.pending .summary-icon[b-dozv4tfkld]{color:#a86100;background:#fff1df}.summary-card.approved[b-dozv4tfkld]{border-left-color:var(--inka-green)}.summary-card.approved .summary-icon[b-dozv4tfkld]{color:#3f7120;background:#e7f5dc}.summary-card.rejected[b-dozv4tfkld]{border-left-color:#e53935}.summary-card.rejected .summary-icon[b-dozv4tfkld]{color:#b32622;background:#ffebea}
.content-panel[b-dozv4tfkld]{overflow:hidden;margin-bottom:1rem;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-heading[b-dozv4tfkld]{gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e8e8e8}.section-heading h5[b-dozv4tfkld]{margin:0;color:var(--inka-text);font-size:.95rem;font-weight:700}.section-heading h5 i[b-dozv4tfkld]{margin-right:.35rem;color:var(--inka-green)}.section-heading span[b-dozv4tfkld]{color:var(--inka-muted);font-size:.75rem}
.clear-filter[b-dozv4tfkld]{border:0;color:var(--inka-blue);background:transparent;font-size:.75rem;font-weight:600}.filter-grid[b-dozv4tfkld]{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-dozv4tfkld]{display:flex;flex-direction:column;gap:.3rem;margin:0}.filter-field>span[b-dozv4tfkld]{color:#5e5873;font-size:.72rem;font-weight:600}.field-with-icon[b-dozv4tfkld]{position:relative}.field-with-icon>i[b-dozv4tfkld]{position:absolute;z-index:1;top:50%;left:.65rem;color:#8b8b99;transform:translateY(-50%)}.field-with-icon .form-control[b-dozv4tfkld]{padding-left:2rem}
.filter-grid .form-control[b-dozv4tfkld],.filter-grid .form-select[b-dozv4tfkld]{min-height:36px;border-color:#d8dce2;border-radius:3px;font-size:.75rem}.search-button[b-dozv4tfkld]{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-dozv4tfkld]{opacity:.6}
.result-count[b-dozv4tfkld]{padding:.25rem .5rem;border-radius:4px;color:#558b2f!important;background:#e9f5df;font-weight:700}.grid-wrap[b-dozv4tfkld]{overflow-x:auto;padding:.75rem 1rem 0}.records-panel[b-dozv4tfkld]  .attendance-grid{min-width:1420px;font-size:.75rem}.records-panel[b-dozv4tfkld]  .dxbl-grid{border-color:#d9dee4}
.source-badge[b-dozv4tfkld],.status-badge[b-dozv4tfkld],.distance-value[b-dozv4tfkld],.date-cell[b-dozv4tfkld]{display:inline-flex;align-items:center;gap:.3rem}.source-badge[b-dozv4tfkld],.status-badge[b-dozv4tfkld]{padding:.23rem .45rem;border-radius:12px;white-space:nowrap;font-size:.68rem;font-weight:600}.source-badge.mobile[b-dozv4tfkld]{color:#1e3a8a;background:#e8f1ff}.source-badge.web[b-dozv4tfkld]{color:#5e3577;background:#f1e8f7}
.status-badge.pending[b-dozv4tfkld]{color:#9a5d00;background:#fff1df}.status-badge.approved[b-dozv4tfkld]{color:#3f7120;background:#e7f5dc}.status-badge.rejected[b-dozv4tfkld]{color:#b32622;background:#ffebea}.status-badge.active[b-dozv4tfkld]{color:#00695c;background:#e0f2f1}.status-badge.neutral[b-dozv4tfkld]{color:#546e7a;background:#edf2f4}
.date-cell[b-dozv4tfkld]{color:#455a64;white-space:nowrap}.date-cell i[b-dozv4tfkld]{color:var(--inka-green)}.date-cell.checkout i[b-dozv4tfkld]{color:var(--inka-blue)}.distance-value[b-dozv4tfkld]{color:#5e5873;white-space:nowrap}.row-actions[b-dozv4tfkld]{flex-wrap:wrap;gap:.3rem}
.action-button[b-dozv4tfkld]{padding:.28rem .45rem;border:1px solid transparent;border-radius:4px;font-size:.68rem;font-weight:600}.action-button.approve[b-dozv4tfkld]{color:#fff;border-color:#63a52e;background:#63a52e}.action-button.reject[b-dozv4tfkld]{color:#fff;border-color:#d93632;background:#d93632}.action-button.history[b-dozv4tfkld]{color:var(--inka-blue);border-color:#b9c7e8;background:#f4f7ff}.action-button:hover[b-dozv4tfkld]{filter:brightness(.94)}
.panel-footer[b-dozv4tfkld]{gap:1rem;padding:.75rem 1rem;border-top:1px solid #e8e8e8;color:#6c757d;background:#fafafa;font-size:.72rem}.pagination-controls[b-dozv4tfkld]{gap:.55rem}.pagination-controls button[b-dozv4tfkld]{padding:.3rem .55rem;border:1px solid #cbd4df;border-radius:4px;color:var(--inka-blue);background:#fff;font-size:.7rem}.pagination-controls button:disabled[b-dozv4tfkld]{color:#aab2bd;background:#f2f3f5}.pagination-controls>span[b-dozv4tfkld]{min-width:48px;text-align:center;color:var(--inka-text);font-weight:600}
.state-box[b-dozv4tfkld]{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-dozv4tfkld]{color:#b0bec5;font-size:2rem}.state-box strong[b-dozv4tfkld]{color:var(--inka-text);font-size:.9rem}.state-box span[b-dozv4tfkld]{max-width:680px;font-size:.75rem}.error-state>i[b-dozv4tfkld],.error-state strong[b-dozv4tfkld]{color:#c62828}.retry-button[b-dozv4tfkld]{margin-top:.35rem;padding:.35rem .65rem;border:1px solid #c62828;border-radius:4px;color:#c62828;background:#fff;font-size:.75rem}
.attendance-bulk-toolbar[b-dozv4tfkld]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.7rem .8rem;border-bottom:1px solid #e5eaf1;background:#f8fafc}.bulk-selection-summary[b-dozv4tfkld]{display:inline-flex;align-items:center;gap:.45rem;margin-right:.35rem;color:#173f82}.bulk-tool-button[b-dozv4tfkld]{padding:.42rem .68rem;border:1px solid #cfd8e5;border-radius:5px;color:#26384f;background:#fff;font-size:.78rem}.bulk-tool-button.approve[b-dozv4tfkld]{border-color:#74b72e;color:#fff;background:#74b72e}.bulk-tool-button.export[b-dozv4tfkld]{border-color:#217346;color:#fff;background:#217346}.bulk-tool-button:disabled[b-dozv4tfkld]{opacity:.5;cursor:not-allowed}.attendance-row-check[b-dozv4tfkld]{width:16px;height:16px;accent-color:#74b72e}.bulk-confirm-message[b-dozv4tfkld]{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid #d7eabf;border-radius:6px;background:#f1f8e8}.bulk-confirm-message>i[b-dozv4tfkld]{color:#5f9f1f;font-size:1.6rem}.bulk-confirm-message div[b-dozv4tfkld]{display:flex;flex-direction:column;gap:.2rem}.bulk-confirm-message span[b-dozv4tfkld]{color:#64748b;font-size:.78rem}
@media(max-width:1399px){.filter-grid[b-dozv4tfkld]{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:991px){.summary-grid[b-dozv4tfkld]{grid-template-columns:repeat(2,minmax(150px,1fr))}.filter-grid[b-dozv4tfkld]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:767px){.attendance-management[b-dozv4tfkld]{padding:.65rem}.header-content[b-dozv4tfkld],.section-heading[b-dozv4tfkld],.panel-footer[b-dozv4tfkld]{align-items:flex-start;flex-direction:column}.header-action[b-dozv4tfkld],.search-button[b-dozv4tfkld]{width:100%}.summary-grid[b-dozv4tfkld],.filter-grid[b-dozv4tfkld]{grid-template-columns:1fr}.pagination-controls[b-dozv4tfkld]{width:100%;justify-content:space-between}}
/* _content/DonemseUI.v1/Shared/Components/PersonSelector.razor.rz.scp.css */
.person-selector[b-hhivcp1i9a] {
    padding: .75rem;
    border: 1px solid #e3e5e8;
    border-radius: 4px;
    background: #fff;
}

.selector-title[b-hhivcp1i9a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .55rem;
}

.selector-title strong[b-hhivcp1i9a] {
    color: #2c3e50;
    font-size: .8rem;
}

.selector-title span[b-hhivcp1i9a] {
    padding: .2rem .4rem;
    border-radius: 3px;
    color: #558b2f;
    background: #e9f5df;
    font-size: .68rem;
    font-weight: 700;
    white-space: nowrap;
}

.selector-modes[b-hhivcp1i9a] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .35rem;
    margin-bottom: .65rem;
}

.selector-modes button[b-hhivcp1i9a] {
    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-hhivcp1i9a] {
    border-color: #7cb342;
    color: #355e1d;
    background: #edf8e5;
}

.selector-block[b-hhivcp1i9a] {
    display: grid;
    gap: .45rem;
    margin-bottom: .7rem;
}

.selector-block-title[b-hhivcp1i9a] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .5rem;
}

.selector-block-title strong[b-hhivcp1i9a] {
    color: #334155;
    font-size: .74rem;
}

.selector-block-title small[b-hhivcp1i9a] {
    color: #8492a6;
    font-size: .68rem;
}

.selector-search[b-hhivcp1i9a] {
    margin-bottom: .55rem;
}

.selector-search .input-group-text[b-hhivcp1i9a] {
    color: #607d8b;
    background: #f4f6f8;
}

.selector-search input[b-hhivcp1i9a],
.selector-search button[b-hhivcp1i9a] {
    font-size: .75rem;
}

.selector-loading[b-hhivcp1i9a],
.selector-empty[b-hhivcp1i9a],
.selection-hint[b-hhivcp1i9a] {
    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-hhivcp1i9a] {
    display: flex;
    align-items: center;
    gap: .35rem;
    margin-bottom: .55rem;
    color: #b32622;
    font-size: .72rem;
}

.selector-add-button[b-hhivcp1i9a] {
    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-hhivcp1i9a] {
    color: #fff;
    background: #65a12f;
}

[b-hhivcp1i9a] .person-selection-grid {
    max-height: 310px;
    font-size: .75rem;
}

.selected-person-chips[b-hhivcp1i9a] {
    display: flex;
    flex-wrap: wrap;
    gap: .3rem;
    margin-top: .65rem;
}

.selected-person-chips > span[b-hhivcp1i9a] {
    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-hhivcp1i9a] {
    flex: 0 0 auto;
    padding: 0 0 0 .25rem;
    border: 0;
    color: inherit;
    background: transparent;
}

@media (max-width: 767px) {
    .person-selector[b-hhivcp1i9a] {
        padding: .6rem;
    }

    .selector-modes[b-hhivcp1i9a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    [b-hhivcp1i9a] .person-selection-grid {
        max-height: 280px;
    }
}
/* _content/DonemseUI.v1/Shared/DonemselLayout.razor.rz.scp.css */
.altTaraf[b-nb19fpgqu4] {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: lightslategrey;
    color: white;
    text-align: center;
}

/* _content/DonemseUI.v1/Shared/MenuDonemsel.razor.rz.scp.css */
.menu-icon[b-69r3qdj50u] {
    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-69r3qdj50u] {
    mask-image: url("../images/home.svg");
    -webkit-mask-image: url("../images/Home.svg");
}

.menu-icon-support[b-69r3qdj50u] {
    mask-image: url("../images/Support.svg");
    -webkit-mask-image: url("../images/Support.svg");
}


.menu-icon[b-69r3qdj50u] {
    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-69r3qdj50u] {
    mask-image: url("../images/home.svg");
    -webkit-mask-image: url("../images/Home.svg");
}

.menu-icon-support[b-69r3qdj50u] {
    mask-image: url("../images/Support.svg");
    -webkit-mask-image: url("../images/Support.svg");
}

.menu-title-template-img[b-69r3qdj50u] {
    display: flex;
    width: 120px;
}

.menu-icon-user-profile[b-69r3qdj50u] {
    mask-image: url("images/UserProfile.svg");
    -webkit-mask-image: url("images/UserProfile.svg");
}

.dx-menu-item.notoggle > a > .dropdown-toggle[b-69r3qdj50u] {
    display: none;
}

.dx-menu-item.notoggle > .dropdown-menu[b-69r3qdj50u] {
    transform: matrix(1, 0, 0, 1, -112, -1) !important;
}

.dxbs-menu > .nav .dx-menu-item.notoggle[b-69r3qdj50u] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.search-menu-item[b-69r3qdj50u] {
    display: none;
}

.dxbs-menu > .nav .separator[b-69r3qdj50u] {
    display: none;
}

.dx-menu-item .search[b-69r3qdj50u] {
    min-width: 123px
}

.dxbs-menu-item-tmpl > .search[b-69r3qdj50u] {
    padding: 0.25rem;
    position: relative;
}

.user-profile .logo-container[b-69r3qdj50u] {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.user-profile .log-off-btn[b-69r3qdj50u] {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.user-profile .menu-icon-user-profile[b-69r3qdj50u] {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.topMenu > li[b-69r3qdj50u] {
    position: relative
}

    .topMenu > li:last-child[b-69r3qdj50u] {
        right: 5px;
        bottom: 0.01px;
        position: absolute
    }

.ekCss[b-69r3qdj50u]{
        padding:0.65rem 1.28rem !important;
        color:#6E6B7B !important;
    }

.tanimMenu[b-69r3qdj50u] {
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 70%);
    margin-top: 5px !important;
}
/* _content/DonemseUI.v1/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-4i2wc4d3ap] {
    transform: matrix(1, 0, 0, 1, -112, -1) !important;
}

.dx-menu-item.notoggle a > .dx-menu-dropdown-toggle[b-4i2wc4d3ap] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.notoggle[b-4i2wc4d3ap] {
    display: none;
}

.dxbs-menu > .nav .dx-menu-item.search-menu-item[b-4i2wc4d3ap] {
    display: none;
}

.dxbs-menu > .nav .separator[b-4i2wc4d3ap] {
    display: none;
}

.dx-menu-item .search[b-4i2wc4d3ap] {
    min-width: 123px
}

.dxbs-menu-item-tmpl > .search[b-4i2wc4d3ap] {
    padding: 0.25rem;
    position: relative;
}

.user-profile .flex-column .logo-container[b-4i2wc4d3ap] {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.user-profile .log-off-btn[b-4i2wc4d3ap] {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.menu-icon-user-profile[b-4i2wc4d3ap] {
    opacity: 0.75;
}

.user-profile .menu-icon-user-profile[b-4i2wc4d3ap] {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.dx-dropdown-menu[b-4i2wc4d3ap]{
    margin-top: 5px;
}
.nav.nav-link[b-4i2wc4d3ap] {
    font-size: large !important;
}
.dxbs-menu .dropdown-menu.dx-dropdown-menu[b-4i2wc4d3ap] {
    margin-top: 10px !important;
}
/* _content/DonemseUI.v1/Shared/PublicLegalLayout.razor.rz.scp.css */
.public-legal-shell[b-42cpyzj0ej] {
    --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-42cpyzj0ej] {
    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-42cpyzj0ej] {
    display: inline-flex;
    align-items: center;
    gap: .85rem;
    color: var(--legal-navy);
    text-decoration: none;
}

.public-legal-brand img[b-42cpyzj0ej] {
    width: 112px;
    height: auto;
}

.public-legal-brand span[b-42cpyzj0ej] {
    display: flex;
    flex-direction: column;
    line-height: 1.25;
}

.public-legal-brand strong[b-42cpyzj0ej] {
    font-size: .95rem;
}

.public-legal-brand small[b-42cpyzj0ej] {
    color: var(--legal-muted);
    font-size: .68rem;
}

.public-legal-header nav[b-42cpyzj0ej] {
    display: flex;
    align-items: center;
    gap: .35rem;
}

.public-legal-header nav[b-42cpyzj0ej]  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-42cpyzj0ej]  a:hover,
.public-legal-header nav[b-42cpyzj0ej]  a.active {
    color: var(--legal-navy);
    background: #eef4fb;
}

.public-legal-main[b-42cpyzj0ej] {
    width: min(1180px, calc(100% - 2rem));
    margin: 0 auto;
    padding: clamp(2rem, 5vw, 4rem) 0;
}

.public-legal-main[b-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .legal-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.15rem;
    margin-top: 1.25rem;
}

.public-legal-main[b-42cpyzj0ej]  .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-42cpyzj0ej]  .legal-card.wide {
    grid-column: 1 / -1;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card h2,
.public-legal-main[b-42cpyzj0ej]  .legal-card h3 {
    color: var(--legal-navy);
    font-weight: 700;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card h2 {
    margin: 0 0 .85rem;
    font-size: 1.3rem;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card h3 {
    margin: 1.25rem 0 .55rem;
    font-size: 1rem;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card p,
.public-legal-main[b-42cpyzj0ej]  .legal-card li {
    color: #4f5c6e;
    font-size: .88rem;
    line-height: 1.72;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card p:last-child {
    margin-bottom: 0;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card ul {
    display: grid;
    gap: .45rem;
    margin: .75rem 0 0;
    padding-left: 1.2rem;
}

.public-legal-main[b-42cpyzj0ej]  .legal-card ul.two-column-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem 2rem;
}

.public-legal-main[b-42cpyzj0ej]  .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-42cpyzj0ej]  .legal-callout i {
    color: var(--legal-green-dark);
    font-size: 1.4rem;
}

.public-legal-main[b-42cpyzj0ej]  .legal-callout strong {
    display: block;
    margin-bottom: .25rem;
    color: #315b1a;
}

.public-legal-main[b-42cpyzj0ej]  .legal-callout p {
    margin: 0;
    color: #52703f;
    font-size: .86rem;
    line-height: 1.65;
}

.public-legal-main[b-42cpyzj0ej]  .legal-steps {
    display: grid;
    gap: .85rem;
    margin-top: 1rem;
    padding: 0;
    list-style: none;
    counter-reset: legal-step;
}

.public-legal-main[b-42cpyzj0ej]  .legal-steps li {
    position: relative;
    min-height: 44px;
    padding-left: 3.5rem;
    counter-increment: legal-step;
}

.public-legal-main[b-42cpyzj0ej]  .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-42cpyzj0ej]  .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-42cpyzj0ej]  .legal-action:hover {
    color: #fff;
    background: #0f3156;
}

.public-legal-main[b-42cpyzj0ej]  .legal-definition-list {
    display: grid;
    gap: .8rem;
    margin: 1rem 0 0;
}

.public-legal-main[b-42cpyzj0ej]  .legal-definition-list div {
    padding: 1rem;
    border: 1px solid #e7ebf0;
    border-radius: 12px;
    background: #fafbfd;
}

.public-legal-main[b-42cpyzj0ej]  .legal-definition-list dt {
    margin-bottom: .3rem;
    color: var(--legal-navy);
    font-size: .85rem;
    font-weight: 750;
}

.public-legal-main[b-42cpyzj0ej]  .legal-definition-list dd {
    margin: 0;
    color: #59677a;
    font-size: .83rem;
    line-height: 1.65;
}

.public-legal-main[b-42cpyzj0ej]  .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-42cpyzj0ej] {
    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-42cpyzj0ej] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.public-legal-footer strong[b-42cpyzj0ej] {
    color: var(--legal-navy);
}

.public-legal-footer-links[b-42cpyzj0ej] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.public-legal-footer a[b-42cpyzj0ej] {
    color: var(--legal-navy);
    text-decoration: none;
}

@media (max-width: 760px) {
    .public-legal-header[b-42cpyzj0ej] {
        align-items: flex-start;
        flex-direction: column;
        gap: .55rem;
        padding-block: .7rem;
    }

    .public-legal-brand img[b-42cpyzj0ej] {
        width: 94px;
    }

    .public-legal-brand span[b-42cpyzj0ej] {
        display: none;
    }

    .public-legal-header nav[b-42cpyzj0ej] {
        width: 100%;
    }

    .public-legal-header nav[b-42cpyzj0ej]  a {
        flex: 1;
        padding: .55rem .65rem;
        text-align: center;
    }

    .public-legal-main[b-42cpyzj0ej] {
        width: min(100% - 1rem, 1180px);
        padding-block: 1rem 2rem;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-hero {
        border-radius: 17px;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-grid {
        grid-template-columns: 1fr;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-card.wide {
        grid-column: auto;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-card ul.two-column-list {
        grid-template-columns: 1fr;
    }

    .public-legal-footer[b-42cpyzj0ej] {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media print {
    .public-legal-header[b-42cpyzj0ej],
    .public-legal-footer[b-42cpyzj0ej] {
        position: static;
        box-shadow: none;
    }

    .public-legal-main[b-42cpyzj0ej] {
        width: 100%;
        padding: 0;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-hero {
        color: #000;
        background: #fff;
        box-shadow: none;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-hero h1,
    .public-legal-main[b-42cpyzj0ej]  .legal-hero p,
    .public-legal-main[b-42cpyzj0ej]  .legal-updated {
        color: #000;
    }

    .public-legal-main[b-42cpyzj0ej]  .legal-card {
        break-inside: avoid;
        box-shadow: none;
    }
}
