@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bs-primary:#3d5ee1;--bs-primary-rgb:61, 94, 225;--bs-secondary:#6fccd8;--bs-secondary-rgb:111, 204, 216;--bs-success:#1abe17;--bs-success-rgb:26, 190, 23;--bs-warning:#eab300;--bs-warning-rgb:234, 179, 0;--bs-danger:#e82646;--bs-danger-rgb:232, 38, 70;--bs-info:#0f65cd;--bs-info-rgb:15, 101, 205;--bs-light:#e9edf4;--bs-dark:#202c4b;--bs-body-bg:#fff;--bs-secondary-bg:#f8fafc;--bs-tertiary-bg:#f4f6fa;--bs-card-bg:var(--surface);--bs-body-color:#6a7287;--bs-emphasis-color:#202c4b;--bs-heading-color:var(--bs-emphasis-color);--bs-secondary-color:#677788;--bs-tertiary-color:#838a9b;--bs-border-color:#e9edf4;--tint-primary:#3d5ee11f;--tint-secondary:#6fccd81f;--tint-success:#1abe171f;--tint-warning:#eab3001f;--tint-danger:#e826461f;--tint-info:#0f65cd1f;--tint-purple:#4a00e51f;--tint-teal:#02a8b51f;--tint-pink:#e83e8c1f;--accent-purple:#4a00e5;--accent-teal:#02a8b5;--accent-pink:#e83e8c;--accent-indigo:#05c3fb;--accent:var(--bs-primary);--accent-soft:var(--tint-primary);--accent-strong:var(--bs-primary);--radius:16px;--radius-sm:12px;--radius-xs:9px;--border-strong:#edf1f6;--track:#f0f2f7;--font-mono:"SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--shadow:0 1px 2px #1018280a;--shadow-lift:0 14px 34px -14px #10182838;--transition:.2s cubic-bezier(.4, 0, .2, 1);--surface:#fff;--surface-soft:#f6f7fb;--border-soft:#e7eaf1;--muted:#6b7280;--heading:#111827;--radius-list:11px;--tone-brand-soft:#3d5ee11a;--tone-success:#16a34a;--tone-success-soft:#16a34a1f;--tone-warning:#d97706;--tone-warning-soft:#d977061f;--tone-danger:#dc2626;--tone-danger-soft:#dc26261f;--tone-info:#0891b2;--tone-info-soft:#0891b21f;--tone-purple:#7b61ff;--tone-purple-soft:#7b61ff1f;--tone-pink:#db2777;--tone-pink-soft:#db27771f;--tone-teal:#0d9488;--tone-teal-soft:#0d94881f;--shadow-card:0 1px 2px #0f172a0a, 0 6px 16px -8px #0f172a1f;--shadow-card-lift:0 12px 30px -12px #0f172a47;--transition-card:.22s cubic-bezier(.4, 0, .2, 1);--gauge-track:var(--track);--meter-track:var(--track);--data-list-border:var(--border-soft);--data-list-hover:var(--tone-brand-soft);--activity-feed-rail:var(--border-soft);--activity-feed-hover:var(--tone-brand-soft);--dt-surface-alt:var(--surface-soft)}[data-bs-theme=dark],[data-theme=dark]{--bs-body-bg:#1a1d29;--bs-secondary-bg:#171a24;--bs-tertiary-bg:#1c1e25;--bs-emphasis-color:#f1f5f9;--bs-secondary-color:#94a3b8;--bs-tertiary-color:#6b7280;--bs-border-color:#2a2f3e;--bs-primary-bg-subtle:var(--tone-brand-soft);--bs-body-bg-rgb:26, 29, 41;--bs-secondary-bg-rgb:23, 26, 36;--bs-tertiary-bg-rgb:28, 30, 37;--bs-emphasis-color-rgb:241, 245, 249;--shadow:0 1px 2px #0000004d;--shadow-lift:0 14px 34px #0006;--border-strong:#fff3;--track:#ffffff1a;--surface:#1a1d29;--surface-soft:#171a24;--border-soft:#2a2f3e;--muted:#94a3b8;--heading:#f1f5f9}body{--bs-body-font-family:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;color:#6a7287;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;overflow:hidden auto}::selection{color:#fff;text-shadow:none;background:#3d5ee1}img{max-width:100%;height:auto;vertical-align:inherit}*{outline:none}button{transition:all .5s}button:focus{box-shadow:none!important}p{margin-bottom:20px}p:last-child{margin-bottom:0}strong{font-weight:700}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#202c4b;letter-spacing:-.01em;margin-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}ol,ul{margin-block-end:0;padding:0;list-style:none}ul{list-style:none}ul.list-disc{padding-left:15px;list-style:outside}ul.list-disc ul{list-style-type:circle}ul.list-decimal{padding-left:15px;list-style:decimal}ul.list-decimal ul{list-style-type:decimal}ul.list-icon{padding-left:0;list-style:none}ul.list-icon>li{counter-increment:li;padding-left:1.875rem}ul.list-icon>li i,ul.list-icon>li .feather-icon,ul.list-icon>li .svg-icon{text-align:center;width:20px;height:20px;margin-left:-1.25rem;padding:1px;display:inline-block;position:relative;top:-1px;left:-10px}ul.list-icon>li i{font-size:20px;top:5px}ul .btn-primary:not(:disabled):not(.disabled):active:focus,ul .btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow:none}.bg-white{background-color:#fff}.bg-pink{background-color:#e83e8c!important}.bg-purple{background-color:#4a00e5!important}.bg-teal{background-color:#02a8b5!important}.bg-blue{background-color:#339dff!important}.bg-gray{background:#f4f6fa}.bg-primary{background-color:#3d5ee1!important}.bg-primary.bg-opacity-10{background-color:#3d5ee11a!important}.bg-primary.bg-opacity-25{background-color:#3d5ee140!important}.bg-primary.bg-opacity-50{background-color:#3d5ee180!important}.bg-primary.bg-opacity-75{background-color:#3d5ee1bf!important}.bg-primary.bg-opacity-100{background-color:#3d5ee1!important}.bg-secondary{background-color:#6fccd8!important}.bg-secondary.bg-opacity-10{background-color:#6fccd81a!important}.bg-secondary.bg-opacity-25{background-color:#6fccd840!important}.bg-secondary.bg-opacity-50{background-color:#6fccd880!important}.bg-secondary.bg-opacity-75{background-color:#6fccd8bf!important}.bg-secondary.bg-opacity-100{background-color:#6fccd8!important}.bg-info{background-color:#0f65cd!important}.bg-info.bg-opacity-10{background-color:#0f65cd1a!important}.bg-info.bg-opacity-25{background-color:#0f65cd40!important}.bg-info.bg-opacity-50{background-color:#0f65cd80!important}.bg-info.bg-opacity-75{background-color:#0f65cdbf!important}.bg-info.bg-opacity-100{background-color:#0f65cd!important}.bg-success{background-color:#1abe17!important}.bg-success.bg-opacity-10{background-color:#1abe171a!important}.bg-success.bg-opacity-25{background-color:#1abe1740!important}.bg-success.bg-opacity-50{background-color:#1abe1780!important}.bg-success.bg-opacity-75{background-color:#1abe17bf!important}.bg-success.bg-opacity-100{background-color:#1abe17!important}.bg-warning{background-color:#eab300!important}.bg-warning.bg-opacity-10{background-color:#eab3001a!important}.bg-warning.bg-opacity-25{background-color:#eab30040!important}.bg-warning.bg-opacity-50{background-color:#eab30080!important}.bg-warning.bg-opacity-75{background-color:#eab300bf!important}.bg-warning.bg-opacity-100{background-color:#eab300!important}.bg-danger{background-color:#e82646!important}.bg-danger.bg-opacity-10{background-color:#e826461a!important}.bg-danger.bg-opacity-25{background-color:#e8264640!important}.bg-danger.bg-opacity-50{background-color:#e8264680!important}.bg-danger.bg-opacity-75{background-color:#e82646bf!important}.bg-danger.bg-opacity-100{background-color:#e82646!important}.bg-dark{background-color:#202c4b!important}.bg-dark.bg-opacity-10{background-color:#202c4b1a!important}.bg-dark.bg-opacity-25{background-color:#202c4b40!important}.bg-dark.bg-opacity-50{background-color:#202c4b80!important}.bg-dark.bg-opacity-75{background-color:#202c4bbf!important}.bg-dark.bg-opacity-100{background-color:#202c4b!important}.bg-light{background-color:#e9edf4!important}.bg-light.bg-opacity-10{background-color:#e9edf41a!important}.bg-light.bg-opacity-25{background-color:#e9edf440!important}.bg-light.bg-opacity-50{background-color:#e9edf480!important}.bg-light.bg-opacity-75{background-color:#e9edf4bf!important}.bg-light.bg-opacity-100{background-color:#e9edf4!important}.bg-skyblue{background-color:#05c3fb!important}.bg-primary{color:#fff;background-color:#3d5ee1!important;border:1px solid #3d5ee1!important}.bg-secondary{color:#fff;background-color:#6fccd8!important;border:1px solid #6fccd8!important}.bg-success{color:#fff;background-color:#1abe17!important;border:1px solid #1abe17!important}.bg-info{color:#fff;background-color:#0f65cd!important;border:1px solid #0f65cd!important}.bg-warning{color:#fff;background-color:#eab300!important;border:1px solid #eab300!important}.bg-danger{color:#fff;background-color:#e82646!important;border:1px solid #e82646!important}.bg-dark{color:#fff;background-color:#202c4b!important;border:1px solid #202c4b!important}.bg-light{color:#fff;background-color:#e9edf4!important;border:1px solid #e9edf4!important}.bg-black{color:#fff;background-color:#000!important;border:1px solid #000!important}.bg-purple{color:#fff;background-color:#4a00e5!important;border:1px solid #4a00e5!important}.bg-yellow{color:#fff;background-color:#ff0!important;border:1px solid #ff0!important}.bg-teal{color:#fff;background-color:#02a8b5!important;border:1px solid #02a8b5!important}.bg-soft-primary{color:#3d5ee1;background-color:#eceffc}.bg-soft-secondary{color:#6fccd8;background-color:#d4f0f3}.bg-soft-success{color:#1abe17;background-color:#baecb9}.bg-soft-danger{color:#e82646;background-color:#f8bec8}.bg-soft-warning{color:#eab300;background-color:#fde9c1}.bg-soft-info{color:#0f65cd;background-color:#0f65cd4d}.bg-soft-light{color:#6a7287;background-color:#e9edf4e6}.bg-soft-dark{color:#fff;background-color:#202c4b4d}.bg-light{color:#6a7287}.bg-primary-gradient{color:#fff;background:linear-gradient(#3d5ee1 0%,#96adfd 100%)!important}.bg-secondary-gradient{color:#fff;background:linear-gradient(#6fccd8 0%,#a3ebf5 100%)!important}.bg-warning-gradient{color:#fff;background:linear-gradient(#eab300 0%,#fee48d 100%)!important}.bg-info-gradient{color:#fff;background:linear-gradient(#0f65cd 0%,#a1cbfe 100%)!important}.bg-success-gradient{color:#fff;background:linear-gradient(#1abe17 0%,#7eff7c 100%)!important}.bg-danger-gradient{color:#fff;background:linear-gradient(#e82646 0%,#fba1b0 100%)!important}.bg-orange-gradient{color:#fff;background:linear-gradient(90deg,#fd7e14 0%,100%)!important}.bg-purple-gradient{color:#fff;background:linear-gradient(90deg,#4a00e5 0%,#9b25b7 100%)!important}.bg-teal-gradient{color:#fff;background:linear-gradient(#e6f9ff 0%,#fff 100%)!important}.bg-light-gradient{color:#000;background:linear-gradient(#d1d6de 0%,#fff 100%)!important}.bg-dark-gradient{color:#fff;background:linear-gradient(#f3f6ff 0%,#fff 100%)!important}.bg-outline-primary{color:#3d5ee1;background-color:#fff;border:1px solid #3d5ee1}.bg-outline-secondary{color:#6fccd8;background-color:#fff;border:1px solid #6fccd8}.bg-outline-warning{color:#eab300;background-color:#fff;border:1px solid #eab300}.bg-outline-info{color:#0f65cd;background-color:#fff;border:1px solid #0f65cd}.bg-outline-success{color:#1abe17;background-color:#fff;border:1px solid #1abe17}.bg-outline-danger{color:#e82646;background-color:#fff;border:1px solid #e82646}.bg-outline-dark{color:#202c4b;background-color:#fff;border:1px solid #202c4b}.bg-outline-light{background-color:#fff;color:#000!important;border:1px solid #e9edf4!important}.bg-primary-transparent,.bg-primary-transparent:hover{color:#3d5ee1!important;background-color:#f2f5ff!important}.bg-secondary-transparent,.bg-secondary-transparent:hover{color:#6fccd8!important;background-color:#e8fcff!important}.bg-purple-transparent,.bg-purple-transparent:hover{color:#4a00e5!important;background-color:#f3edff!important}.bg-pink-transparent,.bg-pink-transparent:hover{color:#e83e8c!important;background-color:#fde6f8!important}.bg-info-transparent,.bg-info-transparent:hover{color:#0f65cd!important;background-color:#e7f1fc!important}.bg-success-transparent,.bg-success-transparent:hover{color:#1abe17!important;background-color:#e8f9e8!important}.bg-warning-transparent,.bg-warning-transparent:hover{color:#eab300!important;background-color:#fef8ea!important}.bg-danger-transparent,.bg-danger-transparent:hover{color:#e82646!important;background-color:#fde9ed!important}.bg-light-transparent{color:#e9edf4!important;background-color:#e9edf480!important}.bg-light-transparent:hover{color:#6a7287!important;background-color:#e9edf480!important}.bg-skyblue-transparent,.bg-skyblue-transparent:hover{color:#05c3fb!important;background-color:#e6f9ff!important}.bg-primary-subtle{background-color:#f2f5ff!important}.bg-secondary-subtle{background-color:#e8fcff!important}.bg-success-subtle{background-color:#e8f9e8!important}.bg-danger-subtle{background-color:#fde9ed!important}.bg-warning-subtle{background-color:#fef8ea!important}.bg-info-subtle{background-color:#e7f1fc!important}.bg-light-subtle{background-color:#d1d6de!important}[data-theme=dark] .bg-primary-transparent,[data-theme=dark] .bg-primary-subtle,[data-theme=dark] .bg-transparent-primary,[data-bs-theme=dark] .bg-primary-transparent,[data-bs-theme=dark] .bg-primary-subtle,[data-bs-theme=dark] .bg-transparent-primary,[data-theme=dark] .bg-primary-transparent:hover,[data-theme=dark] .bg-primary-subtle:hover,[data-theme=dark] .bg-transparent-primary:hover,[data-bs-theme=dark] .bg-primary-transparent:hover,[data-bs-theme=dark] .bg-primary-subtle:hover,[data-bs-theme=dark] .bg-transparent-primary:hover{background-color:var(--tone-brand-soft)!important}[data-theme=dark] .bg-purple-transparent,[data-bs-theme=dark] .bg-purple-transparent,[data-theme=dark] .bg-purple-transparent:hover,[data-bs-theme=dark] .bg-purple-transparent:hover{background-color:var(--tone-purple-soft)!important}[data-theme=dark] .bg-pink-transparent,[data-bs-theme=dark] .bg-pink-transparent,[data-theme=dark] .bg-pink-transparent:hover,[data-bs-theme=dark] .bg-pink-transparent:hover{background-color:var(--tone-pink-soft)!important}[data-theme=dark] .bg-info-transparent,[data-theme=dark] .bg-info-subtle,[data-bs-theme=dark] .bg-info-transparent,[data-bs-theme=dark] .bg-info-subtle,[data-theme=dark] .bg-info-transparent:hover,[data-theme=dark] .bg-info-subtle:hover,[data-bs-theme=dark] .bg-info-transparent:hover,[data-bs-theme=dark] .bg-info-subtle:hover{background-color:var(--tone-info-soft)!important}[data-theme=dark] .bg-success-transparent,[data-theme=dark] .bg-success-subtle,[data-bs-theme=dark] .bg-success-transparent,[data-bs-theme=dark] .bg-success-subtle,[data-theme=dark] .bg-success-transparent:hover,[data-theme=dark] .bg-success-subtle:hover,[data-bs-theme=dark] .bg-success-transparent:hover,[data-bs-theme=dark] .bg-success-subtle:hover{background-color:var(--tone-success-soft)!important}[data-theme=dark] .bg-warning-transparent,[data-theme=dark] .bg-warning-subtle,[data-bs-theme=dark] .bg-warning-transparent,[data-bs-theme=dark] .bg-warning-subtle,[data-theme=dark] .bg-warning-transparent:hover,[data-theme=dark] .bg-warning-subtle:hover,[data-bs-theme=dark] .bg-warning-transparent:hover,[data-bs-theme=dark] .bg-warning-subtle:hover{background-color:var(--tone-warning-soft)!important}[data-theme=dark] .bg-danger-transparent,[data-theme=dark] .bg-danger-subtle,[data-bs-theme=dark] .bg-danger-transparent,[data-bs-theme=dark] .bg-danger-subtle,[data-theme=dark] .bg-danger-transparent:hover,[data-theme=dark] .bg-danger-subtle:hover,[data-bs-theme=dark] .bg-danger-transparent:hover,[data-bs-theme=dark] .bg-danger-subtle:hover{background-color:var(--tone-danger-soft)!important}[data-theme=dark] .bg-teal-transparent,[data-bs-theme=dark] .bg-teal-transparent{background-color:var(--tone-teal-soft)!important}[data-theme=dark] .bg-secondary-transparent,[data-theme=dark] .bg-secondary-subtle,[data-bs-theme=dark] .bg-secondary-transparent,[data-bs-theme=dark] .bg-secondary-subtle,[data-theme=dark] .bg-secondary-transparent:hover,[data-theme=dark] .bg-secondary-subtle:hover,[data-bs-theme=dark] .bg-secondary-transparent:hover,[data-bs-theme=dark] .bg-secondary-subtle:hover{background-color:#6fccd829!important}[data-theme=dark] .bg-skyblue-transparent,[data-bs-theme=dark] .bg-skyblue-transparent,[data-theme=dark] .bg-skyblue-transparent:hover,[data-bs-theme=dark] .bg-skyblue-transparent:hover{background-color:#05c3fb29!important}[data-theme=dark] .bg-light-transparent,[data-theme=dark] .bg-light-subtle,[data-bs-theme=dark] .bg-light-transparent,[data-bs-theme=dark] .bg-light-subtle,[data-theme=dark] .bg-light-transparent:hover,[data-theme=dark] .bg-light-subtle:hover,[data-bs-theme=dark] .bg-light-transparent:hover,[data-bs-theme=dark] .bg-light-subtle:hover{background-color:#ffffff0f!important}.bg-gray-100{background-color:#e6e8eb}.bg-gray-200{background-color:#cdd0d7}.bg-gray-300{background-color:#b5b9c3}.bg-gray-400{background-color:#9ca1af}.bg-gray-500{background-color:#838a9b}.bg-gray-600{background-color:#6a7287}.bg-gray-700{background-color:#515b73}.bg-gray-800{background-color:#39435f}.bg-gray-900{background-color:#202c4b}.bg-light-100{background-color:#fdfdfe!important}.bg-light-300{background-color:#f8fafc!important}.bg-light-400{background-color:#f6f8fb!important}.bg-light-500{background-color:#f4f6fa!important}.bg-success-800{background-color:#48cb45!important}.svg-primary{fill:#3d5ee1}.svg-secondary{fill:#6fccd8}.svg-success{fill:#1abe17}.svg-danger{fill:#e82646}.svg-warning{fill:#eab300}.svg-white{fill:#fff}.svg-black{fill:#000}.svg-pink{fill:#e83e8c}.svg-orange{fill:#fd7e14}.svg-purple{fill:#4a00e5}.svg-indigo{fill:#05c3fb}.svg-info{fill:#0f65cd}.svg-yellow{fill:#ff0}.svg-light{fill:#e9edf4}.svg-dark{fill:#202c4b}.svg-teal{fill:#02a8b5}.svg-default{fill:#6a7287}.color-container{border-radius:4px;justify-content:center;align-items:center;width:5rem;height:5rem;line-height:3rem;display:flex}.text-container{border-radius:4px;padding:.25rem .5rem;box-shadow:0 4px 54px #e0e0e040}.color-box{border-radius:4px;width:80px;height:80px;margin-bottom:.75rem;margin-right:.75rem}.badge-soft-pending{color:#05c3fb;background:#e6f9ff}.bg-pending{color:#fff;background:#05c3fb}.bg-light-200{background:#fbfbfd}.bg-light-300{background:#f8fafc}.bg-teal-transparent{background:#e6f9ff}.bg-transparent-primary{background:#f2f5ff}.bg-transparent-dark{background:#f3f6ff}.bg-transparent-pending{background:#e6f9ff}.bg-transparent-warning{background:#fef8ea}.bg-transparent-light{background:#e9edf4}.bg-transparent-danger{background:#fde9ed}.bg-transparent-success{background:#e8f9e8}.bg-transparent-info{background:#e7f1fc}.bg-light-gray{background:#f4f6fa}.bg-light-orange,.bg-light-orange span{background:#d8dff9}.bg-light-red,.bg-light-red span{background:#fad4da}.bg-light-green,.bg-light-green span{background:#baecb9}.bg-01{background:url(/assets/img/bg/star-bg-01.svg) no-repeat}.bg-02{background:url(/assets/img/bg/star-bg-02.svg) no-repeat}.bg-03{background-image:url(/assets/img/bg/bg-01.png),url(/assets/img/bg/shape-05.png);background-position:100%,100%;background-repeat:no-repeat;background-size:contain}@media (max-width:575.98px){.bg-03{background-image:none}}.account-page .bg-01{background-image:url(/assets/img/authentication/authentication-bg.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100%}::-webkit-scrollbar{width:5px;height:5px;border-radius:50px!important}::-webkit-scrollbar-track{background:#f4f6fa}::-webkit-scrollbar-thumb{background:#cdd0d7}::-webkit-scrollbar-thumb:hover{background:#cdd0d7}.swal2-header .swal2-title{font-size:18px}.checkboxs{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:25px;display:block;position:relative}.checkboxs input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkboxs input~.checkmarks{border:1px solid #e9edf4;border-radius:2px}.checkboxs input:checked~.checkmarks{background-color:#3d5ee1;border-color:#3d5ee1}.checkboxs input:checked~.checkmarks:after{display:block}.checkboxs .checkmarks{width:18px;height:18px;position:absolute;top:2px;left:0}.checkboxs .checkmarks:after{content:"";content:"";color:#fff;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:600;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-wrapper{transition:all .5s;margin:0 0 0 252px;padding:56px 0 0;transition:all .2s;position:relative;left:0}@media (max-width:991.98px){.page-wrapper{margin:0;padding:60px 0 0}}.page-wrapper .content{background:#fbfbfd;padding:24px 24px 0}@media (max-width:991.98px){.page-wrapper .content{padding:15px 15px 0}}.page-wrapper .content.content-two{padding-bottom:24px}@media (max-width:767.98px){.page-wrapper .content.content-two{padding-bottom:15px}}.page-header{-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;align-items:center;-ms-flex-pack:space-between;flex-wrap:wrap;margin-bottom:10px;display:flex}.page-header .breadcrumb{margin-bottom:0}@media (max-width:575.98px){.page-header{flex-direction:column;align-items:self-start}}.page-header .page-title{margin-bottom:10px}.page-header h3{color:#202c4b;font-size:18px;font-weight:700}@media (max-width:991.98px){.page-header h3{font-size:14px}}.page-header h4{color:#202c4b;margin-bottom:5px;font-size:18px;font-weight:600}@media (max-width:991.98px){.page-header h4{font-size:18px}}.page-header h6{color:#515b73;font-size:14px;font-weight:400}@media (max-width:991.98px){.page-header h6{font-size:12px}}@media (max-width:575.98px){.page-header h6{margin-bottom:20px;font-size:12px}}.page-wrapper>.content .page-header .page-title,.page-wrapper>.content .page-title{letter-spacing:-.02em;color:#18181b;font-size:32px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.page-wrapper>.content .page-header .page-title,.page-wrapper>.content .page-title{font-size:24px}}[data-theme=dark] .page-wrapper>.content .page-header .page-title,[data-theme=dark] .page-wrapper>.content .page-title,[data-bs-theme=dark] .page-wrapper>.content .page-header .page-title,[data-bs-theme=dark] .page-wrapper>.content .page-title{color:#f4f4f5}@keyframes muiDropIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.header{z-index:999;border-bottom:1px solid #e9edf4;align-items:center;height:60px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d!important}.header .header-left{float:left;z-index:1;text-align:center;background:#f8fafc;border-right:1px solid #e9edf4;justify-content:space-between;align-items:center;width:280px;height:60px;padding:0 12px;transition:all .3s;display:flex;position:relative}.header .header-left .logo,.header .header-left .dark-logo{line-height:0;display:inline-block}.header .header-left .logo img,.header .header-left .dark-logo img{width:130px}@media (max-width:991.98px){.header .header-left .logo,.header .header-left .dark-logo{text-align:center;width:100%}.header .header-left .logo img,.header .header-left .dark-logo img{width:140px}}.header .header-left .dark-logo,.header .header-left .logo-small{display:none}.header .header-left .logo-small img{width:30px}.header .header-left #toggle_btn{color:#202c4b;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:all .2s;display:flex}.header .header-left #toggle_btn:hover{color:#3d5ee1}@media (max-width:991.98px){.header .header-left{border-right:0;width:100%}.header .header-left #toggle_btn{display:none}}.header .mobile_btn{float:left;display:none}@media (max-width:991.98px){.header .mobile_btn{color:#3d5ee1;z-index:10;justify-content:center;align-items:center;width:60px;height:60px;padding:0 20px;font-size:24px;line-height:60px;display:flex;position:absolute;top:0;left:0}}.header .mobile_btn .bar-icon{width:31px;margin-top:10px;display:inline-block}.header .mobile_btn .bar-icon span{float:left;background-color:#3d5ee1;border-radius:2px;width:31px;height:3px;margin-bottom:7px;transition:all .5s;display:block}.header .mobile_btn .bar-icon span:nth-child(2){width:16px}.header .responsive-search{color:#202c4b;height:60px;padding:0 15px;font-size:20px;line-height:60px;display:none}@media (max-width:991.98px){.header .responsive-search{display:block}}.header .mobile-user-menu{float:right;text-align:right;z-index:10;width:60px;height:60px;padding:0 20px;font-size:24px;line-height:60px;display:none;position:absolute;top:0;right:0}@media (max-width:991.98px){.header .mobile-user-menu{display:block}}.header .mobile-user-menu a{color:#3d5ee1;padding:0}.header .mobile-user-menu a:after{display:none}.header .mobile-user-menu .dropdown-menu{padding:0}.header .mobile-user-menu .dropdown-menu a{color:#515b73;padding:0 10px;line-height:40px}.header .header-user{flex:1;justify-content:space-between;align-items:center;height:100%;padding:0 12px;display:flex}@media (max-width:991.98px){.header .header-user{display:none}}.header .header-user .user-menu{border-bottom:0;align-items:center;gap:8px;width:100%;height:100%;margin:0;padding:0 12px;transition:all .3s;display:flex;position:relative}.header .header-user .user-menu>.d-flex.align-items-center{gap:8px;margin-left:auto}.header .header-user .user-menu>.d-flex.align-items-center>.pe-1,.header .header-user .user-menu>.d-flex.align-items-center>.dropdown,.header .header-user .user-menu>.d-flex.align-items-center>div{margin:0!important;padding:0!important}.header .header-user .user-menu>li{margin-left:0}.header .header-user .user-menu>li .dropdown-toggle:after{border:0;display:none}.header .btn-icon,.header .btn-outline-light.bg-white{transition:background-color .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s;color:#202c4b!important;background:linear-gradient(#fff 0%,#f5f7fb 100%)!important;border:1px solid #e9edf4!important;border-radius:12px!important;margin:0!important;box-shadow:0 1px 1px #0f172a0a,0 3px 8px #0f172a0f,inset 0 1px #ffffffe6!important}.header .btn-icon:hover,.header .btn-outline-light.bg-white:hover{transform:translateY(-2px);color:#3d5ee1!important;background:linear-gradient(#fff 0%,#eef2fe 100%)!important;border-color:#3d5ee159!important;box-shadow:0 2px 4px #0f172a0f,0 8px 18px #3d5ee138,inset 0 1px #ffffffe6!important}.header .btn-icon:hover i,.header .btn-outline-light.bg-white:hover i{transform:scale(1.12)}.header .btn-icon:active,.header .btn-outline-light.bg-white:active{transform:translateY(-1px);box-shadow:0 1px 3px #0f172a1a!important}.header .btn-icon{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;padding:0!important}.header .btn-icon i{font-size:19px;line-height:1;transition:transform .2s}.header .mui-count{text-align:center;color:#fff;background:#3d5ee1;border:2px solid #fff;border-radius:50rem;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.header .dark-mode-toggle{margin:0!important}.header .dark-mode-toggle:not(.activate){display:none!important}.header .dark-mode-toggle.activate{display:inline-flex!important}.header .top-nav-search{align-items:center;display:flex}.nav-searchinputs .header .top-nav-search{margin-right:auto}.header .top-nav-search .searchinputs{align-items:center;display:flex;position:relative}.header .top-nav-search .searchinputs input{color:#515b73;background:#fff;border:1px solid #e9edf4;border-radius:12px;width:320px;max-width:100%;height:42px;padding:0 3.5rem 0 2.6rem;font-size:14px;transition:width .2s,background-color .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0f172a08}@media (max-width:1199.98px){.header .top-nav-search .searchinputs input{width:250px}}.header .top-nav-search .searchinputs input::placeholder{color:#9ca1af}.header .top-nav-search .searchinputs input:focus{background:#fff;border-color:#3d5ee1;outline:none;width:380px;box-shadow:0 0 0 4px #3d5ee124}.header .top-nav-search .searchinputs:before{content:"";color:#9ca1af;pointer-events:none;z-index:2;font-size:18px;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%);font-family:tabler-icons!important}.header .top-nav-search .searchinputs:focus-within:before{color:#3d5ee1}.header .top-nav-search .search-addon{pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.header .top-nav-search .search-addon button{color:#3d5ee1;pointer-events:auto;background:#3d5ee11a;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:inline-flex}.header .top-nav-search .search-addon button:hover{color:#fff;background:#3d5ee1;transform:none}.header .mui-search-kbd{align-items:center;gap:3px;display:inline-flex}.header .mui-search-kbd .mui-kbd-key{color:#838a9b;background:#fff;border:1px solid #e9edf4;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #e9edf4}.header .top-nav-search .searchinputs:focus-within .mui-kbd-key{color:#3d5ee1;border-color:#3d5ee159}.header .mui-branch,.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon){border-radius:12px;height:42px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;box-shadow:0 1px 2px #0f172a0a;color:#515b73!important;background:#fff!important;border:1px solid #e9edf4!important;padding:0 12px 0 8px!important}.header .mui-branch:hover,.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14;background:#fff!important;border-color:#3d5ee159!important}.header .mui-branch .avatar,.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon) .avatar{border-radius:9px;width:28px;height:28px}.header .mui-branch .ti-chevron-down,.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon) .ti-chevron-down{color:#9ca1af}.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch){align-items:center;display:inline-flex!important}.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch) .ti-calendar-due{color:#3d5ee1;background:#3d5ee11a;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex;margin-right:8px!important}.header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch):after{content:"";color:#9ca1af;vertical-align:middle;border:0;width:auto;height:auto;margin-left:8px;font-size:14px;font-family:tabler-icons!important}.header .mui-profile-toggle{background:#fff;border:1px solid #e9edf4;border-radius:8px;align-items:center;gap:8px;padding:4px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.header .mui-profile-toggle:hover{border-color:#3d5ee159;box-shadow:0 2px 8px #0f172a14}.header .mui-profile-toggle:after{display:none!important}.header .mui-profile-toggle .avatar{width:32px;height:32px}.header .mui-profile-toggle .avatar img{border-radius:8px}.header .mui-profile-toggle .mui-profile-caret{color:#9ca1af;font-size:15px;transition:transform .2s}.header .mui-profile-toggle[aria-expanded=true] .mui-profile-caret{color:#3d5ee1;transform:rotate(180deg)}.header .dropdown-menu{border:1px solid #0000000f;border-radius:14px;margin:0;padding:0;box-shadow:0 .75rem 2rem #1118271f}.header .dropdown-menu.show{animation:.18s muiDropIn}.anew-menu,.ntf-panel,.msg-panel,.apps-panel,.lang-menu,.ay-menu,.mui-profile-drop{background:#fff;border:1px solid #e9edf4;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 22px 50px #11182729}.anew-menu{width:322px;max-width:92vw}.ntf-panel{width:384px;max-width:94vw}.msg-panel{width:362px;max-width:94vw}.apps-panel{width:344px;max-width:94vw}.lang-menu{width:256px;max-width:92vw}.ay-menu{width:268px;max-width:92vw}.anew-sub,.ntf-sub,.msg-sub,.apps-sub,.lang-sub,.ay-sub{color:#838a9b;margin-top:.12rem;font-size:.72rem;display:block}.anew-foot,.ntf-foot,.apps-foot{text-align:center;border-top:1px solid #e9edf4;padding:.7rem 1.1rem}.anew-foot a,.ntf-foot a,.apps-foot a{color:#3d5ee1;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.anew-foot a:hover,.ntf-foot a:hover,.apps-foot a:hover{gap:.55rem}.ntf-list,.msg-list{padding:.4rem;overflow-y:auto}.ntf-list::-webkit-scrollbar{width:6px}.msg-list::-webkit-scrollbar{width:6px}.ntf-list::-webkit-scrollbar-thumb{background:#3d5ee138;border-radius:6px}.msg-list::-webkit-scrollbar-thumb{background:#3d5ee138;border-radius:6px}.anew-blue,.ai-blue{background:linear-gradient(135deg,#3d5ee1,#5b8cff)}.anew-green,.ai-green{background:linear-gradient(135deg,#0ca678,#22c55e)}.anew-amber,.ai-amber{background:linear-gradient(135deg,#f39c12,#f7b955)}.anew-cyan,.ai-cyan{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.anew-purple,.ai-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.anew-pink,.ai-pink{background:linear-gradient(135deg,#e83e8c,#f472b6)}.mui-profile-head{background:linear-gradient(135deg,#3d5ee11f,#3d5ee108);border-bottom:1px solid #e9edf4;align-items:center;gap:12px;padding:16px;display:flex}.mui-profile-head .avatar{width:44px;height:44px}.mui-profile-head .avatar img{border-radius:12px}.mui-profile-id{flex:auto;min-width:0}.mui-profile-id h6{color:#202c4b;font-size:14px;font-weight:600}.mui-profile-mail{color:#838a9b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mui-profile-role{letter-spacing:.03em;color:#3d5ee1;background:#3d5ee11f;border-radius:20px;flex-shrink:0;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:600}.mui-profile-body{padding:8px}.mui-profile-body .dropdown-item{color:#515b73;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.mui-profile-body .dropdown-item i{color:#838a9b;font-size:18px;transition:color .2s}.mui-profile-body .dropdown-item:hover{color:#3d5ee1;background:#3d5ee114}.mui-profile-body .dropdown-item:hover i{color:#3d5ee1}.mui-profile-body .dropdown-item.text-danger:hover{color:#e82646;background:#e8264614}.mui-profile-body .dropdown-item.text-danger:hover i{color:#e82646}.mui-profile-body hr{opacity:1;border-color:#e9edf4;margin:6px 4px}.anew-head{background:linear-gradient(#3d5ee10f,#0000);border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.anew-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.anew-badge{color:#3d5ee1;background:#3d5ee11f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.anew-list{flex-direction:column;gap:2px;padding:.5rem;display:flex}.anew-item{border-radius:12px;align-items:center;gap:.8rem;padding:.6rem .65rem;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.anew-item:hover{background:#1118270e;transform:translate(2px)}.anew-item:hover .anew-arrow{opacity:1;transform:translate(0)}.anew-ic{color:#fff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex;box-shadow:0 5px 12px #00000024}.anew-txt{flex-direction:column;flex:1;min-width:0;display:flex}.anew-t{color:#202c4b;font-size:.86rem;font-weight:600;line-height:1.2}.anew-s{margin-top:.1rem;line-height:1.25}.anew-arrow{color:#9ca1af;opacity:0;font-size:16px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ntf-head{background:linear-gradient(#3d5ee112,#0000);border-bottom:1px solid #e9edf4;padding:1rem 1.1rem .7rem}.ntf-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.ntf-head-top{justify-content:space-between;align-items:flex-start;display:flex}.ntf-readall{color:#3d5ee1;background:#3d5ee11f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:filter .2s;display:inline-flex}.ntf-readall:hover{filter:brightness(1.06)}.ntf-tabs{background:#1118270e;border-radius:10px;gap:.25rem;margin-top:.85rem;padding:3px;display:flex}.ntf-tab{color:#838a9b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.35rem;font-size:.76rem;font-weight:600;transition:background-color .2s,color .2s}.ntf-tab span{color:#3d5ee1;background:#3d5ee126;border-radius:50rem;margin-left:.15rem;padding:0 .35rem;font-size:.64rem}.ntf-tab.active{color:#202c4b;background:#fff;box-shadow:0 1px 3px #00000024}.ntf-list{max-height:366px}.ntf-item{border-radius:12px;gap:.75rem;padding:.7rem .7rem .7rem .85rem;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.ntf-item:hover{background:#1118270e}.ntf-item.unread{background:#3d5ee10d}.ntf-item.unread:before{content:"";background:#3d5ee1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ntf-item:not(.unread) .ntf-dot{visibility:hidden}.ntf-av{flex:0 0 42px;width:42px;height:42px;position:relative}.ntf-av>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.ntf-badge{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.nb-red{background:#e7515a}.nb-blue{background:#3d5ee1}.nb-green{background:#0ca678}.nb-purple{background:#7c3aed}.nb-amber{background:#f39c12}.ntf-body{flex:1;min-width:0}.ntf-body p{color:#515b73;margin:0;font-size:.82rem;line-height:1.35}.ntf-body p b{color:#202c4b;font-weight:600}.ntf-time{color:#9ca1af;align-items:center;gap:.25rem;margin-top:.28rem;font-size:.7rem;display:inline-flex}.ntf-actions{gap:.4rem;margin-top:.55rem;display:flex}.ntf-dot{background:#3d5ee1;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.msg-head{background:linear-gradient(#3d5ee112,#0000);border-bottom:1px solid #e9edf4;padding:1rem 1.1rem .8rem}.msg-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.msg-head-top{justify-content:space-between;align-items:flex-start;display:flex}.msg-compose{color:#fff;background:#3d5ee1;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:filter .2s,transform .2s;display:inline-flex}.msg-compose:hover{filter:brightness(1.07);transform:translateY(-1px)}.msg-search{background:#1118270e;border-radius:10px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.5rem .7rem;display:flex}.msg-search i{color:#9ca1af;font-size:15px}.msg-search input{color:#515b73;background:0 0;border:0;outline:none;width:100%;font-size:.8rem}.msg-search input::placeholder{color:#9ca1af}.msg-list{max-height:344px}.msg-item{border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .7rem;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.msg-item:hover{background:#1118270e}.msg-item.unread{background:#3d5ee10d}.msg-item.unread .msg-name{font-weight:700}.msg-item.unread .msg-prev{color:#515b73}.msg-av{flex:0 0 44px;width:44px;height:44px;position:relative}.msg-av>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.msg-av:after{content:"";background:#9ca1af;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.msg-av.online:after{background:#22c55e}.msg-body{flex:1;min-width:0}.msg-row1{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msg-name{color:#202c4b;font-size:.84rem;font-weight:600}.msg-time{color:#9ca1af;flex-shrink:0;font-size:.7rem}.msg-prev{color:#838a9b;white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;font-size:.76rem;overflow:hidden}.msg-unread{color:#fff;background:#3d5ee1;border-radius:50rem;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.66rem;font-weight:700;display:inline-flex}.msg-foot{border-top:1px solid #e9edf4;padding:.8rem 1rem}.apps-head{background:linear-gradient(#3d5ee112,#0000);border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.apps-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.apps-custom{color:#3d5ee1;background:#3d5ee11f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:filter .2s;display:inline-flex}.apps-custom:hover{filter:brightness(1.06)}.apps-grid{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.7rem;display:grid}.apps-tile{border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .4rem;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.apps-tile:hover{background:#1118270e;transform:translateY(-3px)}.apps-tile:hover .apps-ic{transform:scale(1.08)rotate(-3deg)}.apps-ic{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;transition:transform .2s;display:inline-flex;box-shadow:0 5px 12px #00000024}.apps-lbl{color:#515b73;text-align:center;font-size:.74rem;font-weight:600}.ai-red{background:linear-gradient(135deg,#e7515a,#f4767e)}.ai-indigo{background:linear-gradient(135deg,#4f46e5,#6366f1)}.ai-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.lang-trigger-flag{border-radius:4px;width:26px;height:19px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #e9edf4}.lang-trigger-flag img{object-fit:cover;width:100%;height:100%}.lang-head{background:linear-gradient(#3d5ee112,#0000);border-bottom:1px solid #e9edf4;padding:.9rem 1rem .7rem}.lang-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.lang-list{flex-direction:column;gap:2px;padding:.4rem;display:flex}.lang-item{border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .2s;display:flex}.lang-item:hover{background:#1118270e}.lang-item.active{background:#3d5ee114}.lang-item.active .lang-check{opacity:1}.lang-flag{border-radius:4px;flex:0 0 30px;width:30px;height:22px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #e9edf4}.lang-flag img{object-fit:cover;width:100%;height:100%}.lang-txt{flex-direction:column;flex:1;min-width:0;display:flex}.lang-name{color:#202c4b;font-size:.84rem;font-weight:600;line-height:1.2}.lang-native{color:#838a9b;margin-top:.1rem;font-size:.7rem;line-height:1.2}.lang-check{color:#3d5ee1;opacity:0;font-size:17px}.ay-head{background:linear-gradient(#3d5ee112,#0000);border-bottom:1px solid #e9edf4;padding:.9rem 1rem .7rem}.ay-head h6{letter-spacing:-.01em;color:#202c4b;margin:0;font-weight:700}.ay-list{flex-direction:column;gap:2px;padding:.4rem;display:flex}.ay-item{border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .2s;display:flex}.ay-item:hover{background:#1118270e}.ay-item:hover .ay-arrow{opacity:1;transform:translate(0)}.ay-item.active{background:#3d5ee114}.ay-item.active .ay-ic{color:#fff;background:#3d5ee1;box-shadow:0 5px 12px #3d5ee159}.ay-ic{color:#3d5ee1;background:#3d5ee11f;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.ay-txt{flex-direction:column;flex:1;min-width:0;display:flex}.ay-yr{color:#202c4b;font-size:.84rem;font-weight:600;line-height:1.2}.ay-st{color:#838a9b;margin-top:.1rem;font-size:.7rem;line-height:1.2}.ay-badge{color:#fff;background:#3d5ee1;border-radius:50rem;padding:.14rem .5rem;font-size:.62rem;font-weight:700}.ay-arrow{color:#9ca1af;opacity:0;font-size:16px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.header .btn:focus-visible,.header a:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #3d5ee1}@media (min-width:992px){body.mini-sidebar .header .header-left{flex-direction:column;justify-content:center;width:84px;padding:0}body.mini-sidebar .header .header-left .logo,body.mini-sidebar .header .header-left .dark-logo{display:none!important}body.mini-sidebar .header .header-left .logo-small{padding:8px 0 2px;display:block!important}body.mini-sidebar .header .header-left #toggle_btn{opacity:1;transform:rotate(180deg)}body.mini-sidebar.expand-menu .header .header-left{flex-direction:row;justify-content:space-between;width:280px;padding:0 12px}body.mini-sidebar.expand-menu .header .header-left .logo-small{display:none!important}body.mini-sidebar.expand-menu .header .header-left .logo{display:block!important}body.mini-sidebar.expand-menu .header .header-left #toggle_btn{opacity:1;transform:rotate(0)}}@media (max-width:991.98px){.mui-hide-sm{display:none!important}}@keyframes msFade{0%{opacity:0}to{opacity:1}}@keyframes msPop{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}body.mui-search-open{overflow:hidden}.mui-search-modal{z-index:1080;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.mui-search-modal[hidden]{display:none}.mui-search-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;animation:.2s msFade;position:absolute;inset:0}.mui-search-panel{background:#fff;border:1px solid #e9edf4;border-radius:16px;width:640px;max-width:92vw;margin-top:9vh;animation:.22s cubic-bezier(.4,0,.2,1) msPop;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172a59}@media (max-width:575.98px){.mui-search-panel{border-radius:0;width:100vw;max-width:100vw;height:100%;margin-top:0}}.mui-search-top{border-bottom:1px solid #e9edf4;align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.mui-search-top>i{color:#838a9b;font-size:20px}.mui-search-top input{color:#202c4b;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.mui-search-top input::placeholder{color:#9ca1af}.mui-search-esc{color:#838a9b;background:#1118270e;border:1px solid #e9edf4;border-radius:6px;padding:.15rem .4rem;font-size:.62rem;font-weight:700}.mui-search-body{max-height:56vh;padding:.5rem;overflow-y:auto}.mui-search-sec+.mui-search-sec{margin-top:.35rem}.mui-search-sec-hdr{text-transform:uppercase;letter-spacing:.07em;color:#9ca1af;padding:.5rem .6rem .3rem;font-size:10.5px;font-weight:700}.mui-search-row{border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .65rem;text-decoration:none;transition:background-color .2s;display:flex}.mui-search-row:hover,.mui-search-row.is-active{background:#1118270e}.msr-ic{color:#838a9b;background:#1118270e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.msr-ic.ic-blue{color:#3d5ee1;background:#3d5ee11f}.msr-ic.ic-green{color:#0ca678;background:#0ca6781f}.msr-ic.ic-amber{color:#f39c12;background:#f39c121f}.msr-ic.ic-purple{color:#7c3aed;background:#7c3aed1f}.msr-ic.ic-teal{color:#12b3b3;background:#12b3b31f}.msr-txt{color:#202c4b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.87rem;font-weight:500;overflow:hidden}.msr-tag{color:#838a9b;background:#1118270e;border-radius:50rem;padding:.12rem .5rem;font-size:.64rem;font-weight:700}.msr-go{color:#9ca1af;font-size:15px}.mui-search-empty{text-align:center;color:#838a9b;padding:2rem 1rem;font-size:.85rem;display:none}.mui-search-empty i{color:#9ca1af;margin-bottom:.4rem;font-size:26px;display:block}.mui-search-foot{color:#838a9b;border-top:1px solid #e9edf4;gap:1.1rem;padding:.7rem 1.1rem;font-size:.7rem;display:flex}@media (max-width:575.98px){.mui-search-foot{display:none}}.mui-search-foot .mui-kbd{color:#515b73;background:#1118270e;border:1px solid #e9edf4;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-right:3px;padding:0 4px;font-size:.66rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.mui-search-panel,.mui-search-backdrop{animation:none}}.page-wrapper{background:#fff;margin-left:280px;padding-top:60px;transition:all .3s}@media (max-width:991.98px){.page-wrapper{margin-left:0}}.sidebar{z-index:1001;width:280px;box-shadow:none;background-color:#f8fafc;border-right:1px solid #e9edf4;flex-direction:column;margin-top:0;transition:all .3s;display:flex;position:fixed;top:60px;bottom:0;left:0}@media (max-width:991.98px){.sidebar{z-index:1041;margin-left:-280px;box-shadow:0 20px 48px #0f172a2e}}@media (max-width:575.98px){.sidebar{width:86%;margin-left:-86%}}.sidebar .sidebar-inner{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden auto}.sidebar .sidebar-inner::-webkit-scrollbar{width:6px}.sidebar .sidebar-inner::-webkit-scrollbar-thumb{background:#3d5ee140;border-radius:6px}.sidebar .sidebar-inner::-webkit-scrollbar-thumb:hover{background:#3d5ee173}.sidebar .sidebar-inner.mui-native-scroll{scrollbar-width:thin;scrollbar-color:#0000 #0000}.sidebar .sidebar-inner.mui-native-scroll:hover{scrollbar-color:#64748b59 #0000}.sidebar .sidebar-inner.mui-native-scroll::-webkit-scrollbar{width:8px;height:8px}.sidebar .sidebar-inner.mui-native-scroll::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:8px}.sidebar .sidebar-inner.mui-native-scroll:hover::-webkit-scrollbar-thumb{background:#64748b52 padding-box content-box}.sidebar .sidebar-inner.mui-native-scroll:hover::-webkit-scrollbar-thumb:hover{background:#64748b8c padding-box content-box}.sidebar .mui-side-brand{padding:12px 0 4px}.sidebar .mui-side-brand.dropdown{position:relative}.sidebar .mui-brand-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9edf4;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.sidebar .mui-brand-card:hover{border-color:#3d5ee161;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.sidebar .mui-brand-card.dropdown-toggle:after{display:none!important}.sidebar .mui-brand-logo{background:linear-gradient(135deg,#3d5ee124,#3d5ee10d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.sidebar .mui-brand-logo img{object-fit:contain;border-radius:4px;width:24px;height:24px}.sidebar .mui-brand-meta{flex:auto;min-width:0;line-height:1.25}.sidebar .mui-brand-name{color:#202c4b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar .mui-brand-sub{color:#838a9b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sidebar .mui-brand-caret{color:#9ca1af;flex-shrink:0;font-size:16px}.sidebar .mui-side-search{border-bottom:1px solid #e9edf4;margin-bottom:6px;padding:0 2px 6px}.sidebar .mui-side-search .mui-side-search-box{position:relative}.sidebar .mui-side-search i{color:#9ca1af;pointer-events:none;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sidebar .mui-side-search input{color:#202c4b;background:#fff;border:1px solid #e9edf4;border-radius:10px;width:100%;height:40px;padding:0 12px 0 38px;font-size:14px;transition:background-color .2s,border-color .2s,box-shadow .2s}.sidebar .mui-side-search input::placeholder{color:#9ca1af}.sidebar .mui-side-search input:focus{background:#fff;border-color:#3d5ee1;outline:none;box-shadow:0 0 0 4px #3d5ee124}.sidebar .mui-brand-menu{background:#fff;border:1px solid #e9edf4;border-radius:14px;width:264px;max-width:calc(100% - 8px);margin-top:6px;padding:.5rem;box-shadow:0 20px 46px #1118272e}.sidebar .mui-brand-menu .mui-brand-head{text-transform:uppercase;letter-spacing:.08em;color:#9ca1af;padding:.35rem .55rem .5rem;font-size:10.5px;font-weight:700}.sidebar .mui-brand-menu .mui-brand-item{border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .55rem;text-decoration:none;transition:background .2s;display:flex}.sidebar .mui-brand-menu .mui-brand-item:hover{background:#1118270e}.sidebar .mui-brand-menu .mui-brand-item.active{background:#3d5ee11a}.sidebar .mui-brand-menu .mui-bi-logo{background:#1118270e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e9edf4}.sidebar .mui-brand-menu .mui-bi-logo img{object-fit:cover;width:100%;height:100%}.sidebar .mui-brand-menu .mui-bi-letter{color:#fff;background:var(--bl,#3d5ee1);font-size:15px;font-weight:700}.sidebar .mui-brand-menu .mui-bi-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar .mui-brand-menu .mui-bi-meta b{color:#202c4b;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebar .mui-brand-menu .mui-bi-meta small{color:#838a9b;font-size:.7rem;line-height:1.2}.sidebar .mui-brand-menu .mui-bi-check{color:#3d5ee1;font-size:16px}.sidebar .mui-brand-menu .mui-brand-divider{background:#e9edf4;height:1px;margin:.4rem .2rem}.sidebar .mui-brand-menu .mui-brand-add{color:#3d5ee1;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .55rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sidebar .mui-brand-menu .mui-brand-add:hover{background:#3d5ee114}.sidebar .mui-brand-menu .mui-bi-add{color:#3d5ee1;background:#3d5ee11f;border:1px dashed #3d5ee166;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.sidebar .sidebar-menu{flex:auto;padding:12px}.sidebar .sidebar-menu ul,.sidebar .sidebar-menu li{margin-left:0!important;padding-left:0!important;list-style:none!important}.sidebar .sidebar-menu>ul{margin:0;padding:0}.sidebar .sidebar-menu>ul>li{margin-bottom:4px}.sidebar .sidebar-menu .submenu ul li a{padding-left:26px!important}.sidebar .sidebar-menu .submenu-hdr{text-transform:uppercase;letter-spacing:.06em;color:#9ca1af;align-items:center;margin-top:12px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex;padding:8px 12px 4px!important}.sidebar .sidebar-menu .submenu-hdr span{flex-shrink:0}.sidebar .sidebar-menu>ul>li:first-child .submenu-hdr{margin-top:4px}.sidebar .sidebar-menu ul li a{color:#515b73;border-radius:12px;align-items:center;min-height:40px;line-height:1.2;transition:background-color .2s,color .2s;display:flex;gap:0!important;margin:2px 0!important;padding:9px 12px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transform:none!important}.sidebar .sidebar-menu ul li a>i{color:#838a9b;background:#1118270e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000;width:34px!important;height:34px!important;margin-right:10px!important;font-size:18px!important}.sidebar .sidebar-menu ul li a span:not(.menu-arrow){line-height:1.2;font-weight:inherit}.sidebar .sidebar-menu ul li a .menu-arrow{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex;transform:none!important}.sidebar .sidebar-menu ul li a .menu-arrow:before{content:"+";color:#9ca1af;font-family:inherit;font-size:17px;font-weight:400;line-height:1}.sidebar .sidebar-menu ul li a:hover{color:#202c4b;background:#3d5ee10f}.sidebar .sidebar-menu ul li a:hover>i{color:#3d5ee1;background:#3d5ee124;transform:translateY(-1px)scale(1.04)}.sidebar .sidebar-menu ul li a:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #3d5ee1}.sidebar .sidebar-menu .submenu>a.subdrop{color:#202c4b}.sidebar .sidebar-menu .submenu>a.subdrop>i{color:#3d5ee1;background:#3d5ee11f}.sidebar .sidebar-menu .submenu>a.subdrop .menu-arrow:before{content:"−"}.sidebar .sidebar-menu ul li a.active,.sidebar .sidebar-menu ul li a.subdrop.active{transition:box-shadow .2s,transform .2s;position:relative;color:#202c4b!important;background:#fff!important;border:1px solid #e9edf4!important;border-radius:12px!important;font-weight:600!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a17,0 4px 9px #0f172a14!important}.sidebar .sidebar-menu ul li a.active:hover,.sidebar .sidebar-menu ul li a.subdrop.active:hover{box-shadow:inset 0 1px #ffffffe6,0 5px 12px #0f172a21!important}.sidebar .sidebar-menu ul li a.active:active,.sidebar .sidebar-menu ul li a.subdrop.active:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0f172a24!important}.sidebar .sidebar-menu ul li a.active>i,.sidebar .sidebar-menu ul li a.subdrop.active>i{transform:none;color:#3d5ee1!important;box-shadow:none!important;background:#3d5ee124!important}.sidebar .sidebar-menu ul li a.active .menu-arrow:before,.sidebar .sidebar-menu ul li a.subdrop.active .menu-arrow:before{color:#3d5ee1!important}.sidebar .sidebar-menu ul li a.active:before,.sidebar .sidebar-menu ul li a.subdrop.active:before{display:none!important}.sidebar .sidebar-menu .submenu ul{display:none}.sidebar .sidebar-menu .active.subdrop~ul{display:block!important}.sidebar .sidebar-menu ul ul{padding:0;position:relative;margin:2px 0 6px!important}.sidebar .sidebar-menu ul ul:before{display:none!important}.sidebar .sidebar-menu ul ul li{margin-bottom:2px}.sidebar .sidebar-menu ul ul li.active a{color:#202c4b;background:#1118270e}.sidebar .sidebar-menu ul ul li a{color:#838a9b;border-radius:8px;min-height:34px!important;margin:1px 0!important;padding:7px!important;font-size:13.5px!important;font-weight:500!important}.sidebar .sidebar-menu ul ul li a:before,.sidebar .sidebar-menu ul ul li a:after{display:none!important}.sidebar .sidebar-menu ul ul li a:hover{color:#202c4b;background:#1118270e}.sidebar .sidebar-menu ul ul li a.active{box-shadow:none;color:#3d5ee1!important;background:#3d5ee11a!important;font-weight:600!important}.sidebar .sidebar-menu ul ul li a.active:before{display:none!important}.sidebar .mui-side-footer{background:0 0;border-top:1px solid #e9edf4;flex-shrink:0;padding:12px}.sidebar .mui-side-footer .mui-side-user{text-align:left;background:#fff;border:1px solid #e9edf4;border-radius:12px;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.sidebar .mui-side-footer .mui-side-user:hover{border-color:#3d5ee161;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a14}.sidebar .mui-side-footer .mui-side-user:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #3d5ee1}.sidebar .mui-side-footer .mui-side-user img{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px}.sidebar .mui-side-footer .mui-side-user.dropdown-toggle:after{display:none!important}.sidebar .mui-side-footer .mui-su-meta{flex:auto;min-width:0;line-height:1.25}.sidebar .mui-side-footer .mui-su-name{color:#202c4b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.sidebar .mui-side-footer .mui-su-role{color:#838a9b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sidebar .mui-side-footer .mui-su-caret{color:#9ca1af;flex-shrink:0;font-size:16px}.sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(1px);background-color:#0f172a73;width:100%;height:100%;display:none;position:fixed;top:60px;left:0}.sidebar-overlay.opened{display:block}.slide-nav .sidebar{margin-left:0!important}.mini-sidebar .sidebar-menu ul li a>i{margin-right:0!important}.mini-sidebar.expand-menu .sidebar-menu ul li a>i{margin-right:10px!important}@media (min-width:992px){body.mini-sidebar .sidebar{width:84px;overflow:hidden}body.mini-sidebar .page-wrapper{margin-left:84px}body.mini-sidebar:not(.expand-menu) .sidebar-menu ul li a{justify-content:center;padding:12px}body.mini-sidebar:not(.expand-menu) .mui-side-search,body.mini-sidebar:not(.expand-menu) .mui-brand-meta,body.mini-sidebar:not(.expand-menu) .mui-brand-caret,body.mini-sidebar:not(.expand-menu) .mui-su-meta,body.mini-sidebar:not(.expand-menu) .mui-su-caret,body.mini-sidebar:not(.expand-menu) .submenu-hdr,body.mini-sidebar:not(.expand-menu) .sidebar-menu ul li a .menu-arrow,body.mini-sidebar:not(.expand-menu) .sidebar-menu ul li a span:not(.menu-arrow){display:none!important}body.mini-sidebar:not(.expand-menu) .mui-brand-card{justify-content:center;gap:0;padding:8px}body.mini-sidebar:not(.expand-menu) .mui-side-search{border-bottom:0}body.mini-sidebar:not(.expand-menu) .mui-side-footer .mui-side-user{justify-content:center}body.mini-sidebar:not(.expand-menu) .sidebar-menu .active.subdrop~ul{display:none!important}body.mini-sidebar.expand-menu .sidebar{width:280px;overflow:visible}body.mini-sidebar.expand-menu .sidebar-menu ul li a{justify-content:flex-start;padding:12px 16px}body.mini-sidebar.expand-menu .mui-brand-meta,body.mini-sidebar.expand-menu .mui-brand-caret,body.mini-sidebar.expand-menu .mui-su-meta,body.mini-sidebar.expand-menu .mui-su-caret,body.mini-sidebar.expand-menu .submenu-hdr,body.mini-sidebar.expand-menu .sidebar-menu ul li a .menu-arrow,body.mini-sidebar.expand-menu .sidebar-menu ul li a span:not(.menu-arrow){display:inline-block!important}body.mini-sidebar.expand-menu .mui-brand-meta,body.mini-sidebar.expand-menu .mui-su-meta,body.mini-sidebar.expand-menu .submenu-hdr{display:flex!important}body.mini-sidebar.expand-menu .mui-side-search{border-bottom:1px solid #e9edf4;display:block!important}body.mini-sidebar.expand-menu .sidebar-menu .active.subdrop~ul{display:block!important}}.notification-dropdown{max-width:100%;min-width:450px!important}.notification-dropdown .topnav-dropdown-header{border-bottom:1px solid #e9edf4}.topnav-dropdown-header{-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;align-items:center;padding:24px;display:flex}.topnav-dropdown-header .notification-title{color:#000;margin-bottom:0;font-size:16px;font-weight:700}.notification-dropdown .noti-content{height:270px;position:relative;overflow-y:auto}.activity{width:100%}.activity .activity-box{position:relative}.activity .activity-list{margin:0;padding:0;list-style:none;position:relative}.activity .activity-list li{background-color:#fff;border:1px solid #9ca1af;border-radius:6px;align-items:start;margin:0 0 10px;padding:10px;font-size:15px;display:flex;position:relative}.activity .activity-list li .activity-user{margin-right:10px}.activity .activity-list li .activity-user>a{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.activity .activity-list li .activity-content{background-color:#fff;flex:1;position:relative}.activity .activity-list li .time{color:#838a9b;font-size:12px;line-height:1.35;display:block}.activity .activity-list li a.name{color:#000}.activity .activity-list li a{font-size:14px;font-weight:600}.activity .activity-list li a:hover{color:#3d5ee1}.activity .activity-list li a img{border-radius:5px;width:50px;height:50px}#notification_item{position:relative}#notification_item .notification-dropdown{right:0;left:unset;transition:all .5s;display:none;top:50px;transform:none}#notification_item.notification-item-show .notification-dropdown{visibility:visible;opacity:1;transition:all .5s;display:block}#global-loader{z-index:999999;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-loader{width:48px;height:48px;position:relative}.notification-status-dot{z-index:1;background:#e82646;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notification-status-dot:before{content:"";width:10px;height:10px;animation:2s pulsate1;-webkit-animation-direction:forwards;animation-direction:forwards;animation-iteration-count:infinite;-webkit-animation-timing-function:steps;animation-timing-function:steps;opacity:1;z-index:-1;background:#f493a3;border:5px solid #f8bec8;border-radius:50%;position:absolute;top:-2px;left:-2px}@keyframes pulsate1{0%{opacity:1;transform:scale(.6);box-shadow:inset 0 0 25px 3px #ffffffbf,0 0 25px 10px #ffffffbf}to{opacity:0;box-shadow:none;transform:scale(1)}}.chat-status-dot{z-index:1;background:#05c3fb;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.chat-status-dot:before{content:"";width:10px;height:10px;animation:2s pulsate1;-webkit-animation-direction:forwards;animation-direction:forwards;animation-iteration-count:infinite;-webkit-animation-timing-function:steps;animation-timing-function:steps;opacity:1;z-index:-1;background:#82e1fd;border:5px solid #b4edfe;border-radius:50%;position:absolute;top:-2px;left:-2px}.noti-delete{transition:all .5s;display:none}.noti-hover:hover .noti-delete{display:block}.sidebar-contact{box-sizing:border-box;z-index:9999;background:#fff;width:350px;height:auto;transition:all .5s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.sidebar-contact .toggle-theme{text-align:center;cursor:pointer;color:#fff;background:#3d5ee1;border-top-left-radius:3px;border-bottom-left-radius:3px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;font-size:18px;display:flex;position:fixed;top:0;right:0}.sidebar-contact .toggle-theme .fa-spin{animation:2s linear infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#theme-settings{border:1px solid #e9edf4;border-radius:50px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.input-themeselect label{width:100%}.sidebar-themesettings{z-index:99999;max-width:100%;height:100vh;transition:all .5s;overflow:auto;width:400px!important}.sidebar-themesettings.open{right:0}.sidebar-themesettings .themesettings-header{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.sidebar-themesettings .themesettings-header h4{color:#202c4b;font-size:18px}.sidebar-themesettings .themesettings-inner .themesettings-content{border-bottom:1px solid #e9edf4;margin-bottom:15px}.sidebar-themesettings .themesettings-inner .themesettings-content h6{color:#000;margin-bottom:15px;font-size:14px;font-weight:600}.sidebar-themesettings .input-themeselect{background:#f4f6fa;border:1px solid #e9edf4;border-radius:10px;margin-bottom:15px;padding:10px}.sidebar-themesettings .input-themeselect input[type=radio]{display:none}.sidebar-themesettings .input-themeselect input[type=radio]:checked~label .checkboxs-theme:after{content:"";background-color:#4a00e5;border-color:#4a00e5}.sidebar-themesettings .input-themeselect input[type=radio]:checked~label .checkboxs-theme:before{content:"";color:#fff;z-index:9;font-family:tabler-icons;font-size:10px;font-weight:400;position:absolute;top:-14px;right:4px}.sidebar-themesettings .input-themeselect img{height:80px}.sidebar-themesettings .input-themeselect .checkboxs-theme{width:100%;display:block;position:relative}.sidebar-themesettings .input-themeselect .checkboxs-theme:after{content:"";border:1px solid #e8e8e8;border-radius:5px;width:16px;height:16px;position:absolute;top:-17px;right:0}.sidebar-themeoverlay{z-index:10000;background:#000000bf;width:100%;height:100vh;position:fixed;top:0;left:-100%}.sidebar-themeoverlay.open{left:0}.sidebar-themesettings.offcanvas.offcanvas-end{width:400px!important}.custom-themecolor label{border:1px solid #e9edf4;border-radius:5px;width:40px;height:40px;position:relative}.custom-themecolor label:before{content:"";border-radius:5px;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-themecolor label.bg-primary:before{background:#3d5ee1}.custom-themecolor label.bg-violet:before{background:#673ab7}.custom-themecolor label.bg-orange:before{background:#fd7e14}.custom-themecolor label.bg-pink:before{background:#e83e8c}.custom-themecolor label.bg-green:before{background:#2ca87f}.custom-themecolor label.bg-red:before{background:#dc2626}.custom-themecolor input[type=radio]:checked~label:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:tabler-icons;font-size:12px;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-themecolor label{outline-offset:3px;border-radius:5px;outline:1px solid #e9edf4;width:40px;height:40px;position:relative}.custom-themecolor label.white-topbar{background:#fff;border:1px solid #e9edf4}.custom-themecolor label.dark-topbar{background:#202c4b}.custom-themecolor label.primary-topbar{background:#3d5ee1}.custom-themecolor label.grey-topbar{background:#e6e8eb}.theme-layout.active img{border:1px solid #3d5ee1;border-radius:5px}.theme-layout input[type=radio]:checked~label .layout-img img{border-color:#3d5ee1}.theme-layout input[type=radio]:checked~label .layout-type{padding-left:15px;position:relative}.theme-layout input[type=radio]:checked~label .layout-type:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:tabler-icons;font-size:12px;font-weight:400;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.theme-layout label .layout-img img{border:1px solid #e9edf4;border-radius:5px}.theme-layout label:after,.theme-mode input[type=radio]{display:none}.theme-mode input[type=radio]:checked~label{border-color:#3d5ee1}.theme-mode input[type=radio]:checked~label .avatar{color:#3d5ee1;background-color:#f2f5ff}.theme-mode label{border:1px solid #e9edf4}.theme-mode label .avatar{color:#202c4b;background-color:#e9edf4}.theme-sidebarbg input[type=radio]:checked~label img{border-color:#3d5ee1!important}.theme-sidebarbg label{height:73px}.theme-sidebarbg label img{object-fit:cover;border:2px solid #e9edf4;width:46px;height:73px}.theme-sidebarcolor input[type=radio]:checked~label{position:relative;border-color:#3d5ee1!important}.theme-sidebarcolor input[type=radio]:checked~label:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:tabler-icons;font-size:12px;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-sidebarcolor input[type=radio]:checked~label.bg-dark:after{color:#fff}.theme-sidebarcolor label{border:1px solid #e9edf4;width:93px;height:40px}.custom-btn-close{color:#fff;background-color:#838a9b;background-image:none;border-radius:50%;width:20px;height:20px;margin:0;padding:0}.custom-btn-close:hover{background-color:#e82646}.custom-themecolor.custom-themecolor-rounded label,.custom-themecolor.custom-themecolor-rounded .pickr-topbar{border-radius:5px;width:40px;height:40px}.custom-themecolor.custom-themecolor-rounded .pickr .pcr-button{border-radius:5px;width:25px;height:25px}.custom-themecolor.custom-themecolor-rounded label.topbar-bg-1{background:#fbfbfd}.custom-themecolor.custom-themecolor-rounded label.topbar-bg-2{background:#e8fcff}.custom-themecolor.custom-themecolor-rounded label.topbar-bg-3{background:#e6e8eb}.custom-themecolor.custom-themecolor-rounded label.topbar-bg-4{background:#fff5e7}.custom-themecolor,.custom-themecolor{line-height:0}.custom-themecolor .pickr-container-background .pickr .pcr-button:after{line-height:3}.custom-themecolor .pickr-topbar .pickr .pcr-button:after{line-height:1.9}.sidebar-header .avatar.avatar-md{width:40px;height:40px}.custom-themecolor input[type=radio]{display:none}.custom-themecolor input[type=radio]:checked~label:after{content:"";color:#fff;background:#1abe17;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:tabler-icons;font-size:8px;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-themecolor input[type=radio]:checked~label.primary-topbar:after,.custom-themecolor input[type=radio]:checked~label.dark-topbar:after{color:#fff}.custom-themecolor label{outline-offset:3px;outline-offset:3px;border-radius:5px;outline:1px solid #bcbfc3;width:40px;height:40px;position:relative}.custom-themecolor input[type=radio]:checked~label{outline-color:#3d5ee1}.custom-themecolor label.bg-darkblack{background:#39435f}.custom-themecolor label.bg-darkblue{background:#07396d}.avatar{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-weight:500;display:inline-flex;position:relative}.avatar a.badge:hover{color:#fff}.avatar img{border-radius:4px;width:100%;height:100%}.avatar.avatar-rounded,.avatar.avatar-rounded img{border-radius:50%}.avatar.avatar-radius-0,.avatar.avatar-radius-0 img{border-radius:0}.avatar .avatar-notification{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:absolute;inset-block-start:-4%;inset-inline-end:-.375rem}.avatar.online:before,.avatar.offline:before{content:"";z-index:1;border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-end:0;inset-inline-end:0;border:2px solid #fff!important}.avatar.online:before{background-color:#1abe17}.avatar.offline:before{background-color:#838a9b}.avatar.avatar-xs{width:1.25rem;height:1.25rem;font-size:.65rem;line-height:1.25rem}.avatar.avatar-xs .avatar-notification{width:12px;height:12px;padding:4px;font-size:8px;line-height:12px;inset-block-start:-25%;inset-inline-end:-2.12px}.avatar.avatar-sm{width:1.5rem;height:1.5rem;font-size:.65rem;line-height:1.5rem}.avatar.avatar-sm .avatar-notification{width:1.1rem;height:1.1rem;padding:.3rem;font-size:.5rem;line-height:1.1rem;inset-block-start:-28%;inset-inline-end:-.45rem}.avatar.avatar-sm.online:before,.avatar.avatar-sm.offline:before{width:.5rem;height:.5rem}.avatar.avatar-md{width:2rem;height:2rem;font-size:.8rem;line-height:2rem}.avatar.avatar-md .avatar-notification{width:1.2rem;height:1.2rem;padding:.4rem;font-size:.65rem;line-height:1.2rem;inset-block-start:-6%;inset-inline-end:-13%}.avatar.avatar-md.online:before,.avatar.avatar-md.offline:before{width:.75rem;height:.75rem}.avatar.avatar-md svg{width:1.5rem;height:1.5rem}.avatar.avatar-lg{width:2.813rem;height:2.813rem;font-size:1rem;line-height:2.813rem}.avatar.avatar-lg .avatar-notification{inset-block-start:-15%;inset-inline-end:-.25%}.avatar.avatar-lg.online:before,.avatar.avatar-lg.offline:before{width:.8rem;height:.8rem}.avatar.avatar-lg svg{width:1.8rem;height:1.8rem}.avatar.avatar-xl{width:4rem;height:4rem;font-size:1.25rem;line-height:4rem}.avatar.avatar-xl .avatar-notification{inset-block-start:-8%;inset-inline-end:-.2%}.avatar.avatar-xl.online:before,.avatar.avatar-xl.offline:before{width:.95rem;height:.95rem}.avatar.avatar-xxl{width:5rem;height:5rem;font-size:1.5rem;line-height:5rem}.avatar.avatar-xxl .avatar-notification{inset-block-start:-4%;inset-inline-end:0}.avatar.avatar-xxl.online:before,.avatar.avatar-xxl.offline:before{width:1.05rem;height:1.05rem;inset-block-end:.25rem}.avatar.avatar-xxxl{width:6rem;height:6rem;font-size:1.75rem;line-height:6rem}.avatar.avatar-xxxl .avatar-notification{inset-block-start:-4%;inset-inline-end:0}.avatar.avatar-xxxl.online:before,.avatar.avatar-xxxl.offline:before{width:1.05rem;height:1.05rem;inset-block-end:.25rem}.avatar.rounded-lg{border-radius:20px!important}.avatar-list-stacked{padding:0}.avatar-list-stacked.avatar-group-overlapped .avatar{margin-right:-.875rem}.avatar-list-stacked.avatar-group-overlapped .avatar:hover{z-index:1}.avatar-list-stacked.avatar-group-lg .avatar{width:3.25rem;height:3.25rem}.avatar-list-stacked.avatar-group-lg .avatar>.initial-wrap{font-size:.95rem}.avatar-list-stacked.avatar-group-lg.avatar-group-overlapped .avatar{margin-right:-1rem}.avatar-list-stacked.avatar-group-sm .avatar{width:2rem;height:2rem}.avatar-list-stacked.avatar-group-sm .avatar>.initial-wrap{font-size:.6rem}.avatar-list-stacked.avatar-group-sm.avatar-group-overlapped .avatar{margin-right:-.625rem}.avatar-list-stacked.avatar-group-xs .avatar{width:1rem;height:1rem;margin-inline-end:-6px!important}.avatar-list-stacked.avatar-group-xs .avatar>.initial-wrap{font-size:.6rem}.avatar-list-stacked.avatar-group-xs.avatar-group-overlapped .avatar{margin-right:-6px}.avatar-list-stacked .avatar{vertical-align:middle;border:1px solid #0000000d;transition:transform .2s;margin-inline-end:-.875rem!important}.avatar-list-stacked .avatar:last-child{margin-inline-end:0!important}.avatar-list-stacked .avatar:hover{z-index:1;transform:translateY(-.188rem)}.avatar-group{display:inline-flex}.avatar-group .avatar{width:2.625rem;height:2.625rem}.avatar-group .avatar .avatar-img,.avatar-group .avatar>.initial-wrap{border:2px solid #fff;font-size:.9rem}.avatar-group.avatar-group-overlapped .avatar{margin-right:-.875rem}.avatar-group.avatar-group-overlapped .avatar:hover{z-index:1}.avatar-group.avatar-group-lg .avatar{width:3.25rem;height:3.25rem}.avatar-group.avatar-group-lg .avatar>.initial-wrap{font-size:.95rem}.avatar-group.avatar-group-lg.avatar-group-overlapped .avatar{margin-right:-1rem}.avatar-group.avatar-group-sm .avatar{width:2rem;height:2rem}.avatar-group.avatar-group-sm .avatar>.initial-wrap{font-size:.6rem}.avatar-group.avatar-group-sm.avatar-group-overlapped .avatar{margin-right:-.625rem}.avatar-sm{width:1.5rem;height:1.5rem}.avatar.away:before,.avatar.busy:before{content:"";z-index:1;border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-end:0;inset-inline-end:0;border:2px solid #fff!important}.avatar.away:before{background-color:#eab300}.avatar.busy:before{background-color:#e82646}.avatar.status-top.online:before,.avatar.status-top.offline:before,.avatar.status-top.away:before,.avatar.status-top.busy:before{inset-block:0 auto}.avatar.avatar-initial,.avatar.avatar-icon{text-transform:uppercase;font-weight:500;overflow:hidden}.avatar.avatar-icon i{line-height:1}.avatar.avatar-bordered{border:2px solid #fff;box-shadow:0 0 0 1px #e9edf4}.avatar.avatar-hover{transition:transform .2s,box-shadow .2s}.avatar.avatar-hover:hover{z-index:2;transform:translateY(-2px);box-shadow:0 .25rem .75rem #00000026}.avatar.avatar-overlay{overflow:hidden}.avatar.avatar-overlay .avatar-overlay-content{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar.avatar-overlay:hover .avatar-overlay-content{opacity:1}.avatar .avatar-badge{z-index:2;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.avatar.avatar-count{color:#202c4b;background-color:#e9edf4;font-size:.75rem;font-weight:700}.avatar.avatar-26{width:26px;height:26px}.avatar.avatar-28{width:28px;height:28px}.avatar.avatar-32{width:32px;height:32px}.avatar.avatar-34{width:34px;height:34px}.avatar.avatar-38{width:38px;height:38px}.avatar.avatar-40{width:40px;height:40px}.avatar.avatar-42{width:42px;height:42px}.avatar.avatar-44{width:44px;height:44px}.avatar.avatar-46{width:46px;height:46px}.avatar.avatar-48{width:48px;height:48px}.avatar.avatar-58{width:58px;height:58px}.avatar.avatar-r-8,.avatar.avatar-r-8 img{border-radius:8px}.avatar.avatar-r-9,.avatar.avatar-r-9 img{border-radius:9px}.avatar.avatar-r-10,.avatar.avatar-r-10 img{border-radius:10px}.avatar.avatar-r-11,.avatar.avatar-r-11 img{border-radius:11px}.avatar.avatar-r-12,.avatar.avatar-r-12 img{border-radius:12px}.avatar.avatar-r-16,.avatar.avatar-r-16 img{border-radius:16px}.avatar img{object-fit:cover}img.avatar{flex-shrink:0;display:inline-block}.avatar.avatar-26,.avatar.avatar-28,.avatar.avatar-32,.avatar.avatar-34,.avatar.avatar-38,.avatar.avatar-40,.avatar.avatar-42,.avatar.avatar-44,.avatar.avatar-46,.avatar.avatar-48,.avatar.avatar-58{flex-shrink:0}.avatar .avatar-status{border:2px solid var(--avatar-status-ring,#fff);z-index:2;background:#16a34a;border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.avatar .avatar-status.avatar-status-sm{width:11px;height:11px}.avatar .avatar-status.avatar-status-inset{inset-block-end:1px;inset-inline-end:1px}.avatar .avatar-status.is-offline{background:#9aa6c2}.avatar .avatar-status.is-idle{background:#9ca1af}.avatar .avatar-status.is-online{background:#22c55e}.avatar .avatar-status.is-away{background:#eab300}.avatar .avatar-status.is-busy{background:#e82646}.avatar.avatar-ring img{box-shadow:0 0 0 2px var(--avatar-ring-inner,#fff),0 0 0 3px var(--avatar-ring-outer,#3d5ee1)}[data-theme=dark] .avatar .avatar-status,[data-bs-theme=dark] .avatar .avatar-status{border-color:var(--avatar-status-ring,#181d2c)}.avatar.avatar-icon{flex-shrink:0;line-height:1}.avatar.avatar-icon>i{font-size:20px;line-height:1}.avatar.avatar-icon.avatar-xs>i{font-size:11px}.avatar.avatar-icon.avatar-sm>i{font-size:13px}.avatar.avatar-icon.avatar-md>i{font-size:16px}.avatar.avatar-icon.avatar-lg>i{font-size:22px}.avatar.avatar-icon.avatar-xl>i{font-size:28px}.avatar.avatar-icon.avatar-xxl>i,.avatar.avatar-icon.avatar-xxxl>i{font-size:34px}.avatar.avatar-icon.avatar-glyph-14>i{font-size:14px}.avatar.avatar-icon.avatar-glyph-15>i{font-size:15px}.avatar.avatar-icon.avatar-glyph-16>i{font-size:16px}.avatar.avatar-icon.avatar-glyph-17>i{font-size:17px}.avatar.avatar-icon.avatar-glyph-18>i{font-size:18px}.avatar.avatar-icon.avatar-glyph-24>i{font-size:24px}.avatar.avatar-icon.avatar-accent{background:var(--avatar-accent,#3d5ee1);color:#fff}.avatar.avatar-icon.avatar-accent>i{color:#fff}.avatar.avatar-icon.avatar-accent-soft{background:var(--avatar-accent-soft,#f2f5ff);color:var(--avatar-accent,#3d5ee1)}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0){border-radius:10px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-xs,.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-sm{border-radius:6px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-md{border-radius:8px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-xl,.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-xxl,.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-xxxl{border-radius:14px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-8{border-radius:8px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-9{border-radius:9px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-10{border-radius:10px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-11{border-radius:11px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-12{border-radius:12px}.avatar.avatar-icon:not(.avatar-rounded):not(.avatar-radius-0).avatar-r-16{border-radius:16px}.avatar.avatar-medal,.avatar.avatar-icon.avatar-medal{background:linear-gradient(135deg, #ffffff40, #00000026),var(--avatar-accent,#3d5ee1);color:#fff;box-shadow:0 8px 18px -8px var(--avatar-accent,#3d5ee1)}.avatar.avatar-medal>i,.avatar.avatar-icon.avatar-medal>i{color:#fff}.avatar.avatar-ai,.avatar.avatar-icon.avatar-ai{background:linear-gradient(135deg, var(--accent-purple), var(--bs-primary));color:#fff}.avatar.avatar-ai>i,.avatar.avatar-icon.avatar-ai>i{color:#fff}.accent-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary);--accent-strong:var(--bs-primary);--avatar-accent:var(--bs-primary);--avatar-accent-soft:var(--tint-primary)}.accent-secondary{--accent:var(--bs-secondary);--accent-soft:var(--tint-secondary);--accent-strong:var(--bs-secondary);--avatar-accent:var(--bs-secondary);--avatar-accent-soft:var(--tint-secondary)}.accent-success{--accent:var(--bs-success);--accent-soft:var(--tint-success);--accent-strong:var(--bs-success);--avatar-accent:var(--bs-success);--avatar-accent-soft:var(--tint-success)}.accent-info{--accent:var(--bs-info);--accent-soft:var(--tint-info);--accent-strong:var(--bs-info);--avatar-accent:var(--bs-info);--avatar-accent-soft:var(--tint-info)}.accent-warning{--accent:var(--bs-warning);--accent-soft:var(--tint-warning);--accent-strong:var(--bs-warning);--avatar-accent:var(--bs-warning);--avatar-accent-soft:var(--tint-warning)}.accent-danger{--accent:var(--bs-danger);--accent-soft:var(--tint-danger);--accent-strong:var(--bs-danger);--avatar-accent:var(--bs-danger);--avatar-accent-soft:var(--tint-danger)}.accent-purple{--accent:var(--accent-purple);--accent-soft:var(--tint-purple);--accent-strong:var(--accent-purple);--avatar-accent:var(--accent-purple);--avatar-accent-soft:var(--tint-purple)}.accent-teal{--accent:var(--accent-teal);--accent-soft:var(--tint-teal);--accent-strong:var(--accent-teal);--avatar-accent:var(--accent-teal);--avatar-accent-soft:var(--tint-teal)}.accent-pink{--accent:var(--accent-pink);--accent-soft:var(--tint-pink);--accent-strong:var(--accent-pink);--avatar-accent:var(--accent-pink);--avatar-accent-soft:var(--tint-pink)}.accent-indigo{--accent:var(--accent-indigo);--accent-soft:var(--tint-info);--accent-strong:var(--accent-indigo);--avatar-accent:var(--accent-indigo);--avatar-accent-soft:var(--tint-info)}.accent-slate{--accent:var(--bs-secondary-color);--accent-soft:var(--bs-tertiary-bg);--accent-strong:var(--bs-secondary-color);--avatar-accent:var(--bs-secondary-color);--avatar-accent-soft:var(--bs-tertiary-bg)}.accent-dark{--accent:var(--bs-dark);--accent-soft:var(--bs-light);--accent-strong:var(--bs-dark);--avatar-accent:var(--bs-dark);--avatar-accent-soft:var(--bs-light)}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{text-shadow:unset;background-color:#3d5ee1}.bootstrap-datetimepicker-widget table th{color:#202c4b;width:30px;height:40px;font-size:15px;font-weight:500;line-height:40px}.bootstrap-datetimepicker-widget table th.prev,.bootstrap-datetimepicker-widget table th.next{padding-bottom:16px}.bootstrap-datetimepicker-widget table th.prev span,.bootstrap-datetimepicker-widget table th.next span{border:1px solid #e9edf4;border-radius:50%;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.bootstrap-datetimepicker-widget table th.prev span:hover,.bootstrap-datetimepicker-widget table th.next span:hover{color:#fff;background:#202c4b;border-color:#202c4b}.bootstrap-datetimepicker-widget table td{color:#515b73;font-size:15px}.bootstrap-datetimepicker-widget table td.day{width:30px;height:32px;line-height:32px}.bootstrap-datetimepicker-widget{z-index:999!important}.bootstrap-datetimepicker-widget .picker-switch{padding-bottom:16px}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#3d5ee1}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:0 0}.shadow-sm{box-shadow:0 4.4px 12px -1px #dedede5c!important}.shadow-md{box-shadow:0 4px 9px -1px #13102208,0 4.4px 20px -1px #1310220d!important}.list-group-item{color:inherit;border-color:#e9edf4!important}.list-group a.active,.list-group a:hover{color:#3d5ee1;background:#eceffc}.list-styled-dotted li{list-style-type:disc}.custom-offcanvas.offcanvas.offcanvas-end{width:600px!important}.custom-offcanvas.offcanvas.offcanvas-end .offcanvas-header .close-btn{color:#fff;background-color:#838a9b;border:1px solid #838a9b;border-radius:50%;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.custom-offcanvas.offcanvas.offcanvas-end .offcanvas-header .close-btn:hover{background:#e82646;border-color:#e82646}.w-40{width:40%}@media (max-width:767.98px){.w-40{width:100%}}hr{border-color:#e9edf4}.link-opacity-10{opacity:.1}.link-opacity-25{opacity:.25}.link-opacity-50{opacity:.5}.link-opacity-75{opacity:.75}.link-opacity-10-hover:hover{opacity:.1}.link-opacity-25-hover:hover{opacity:.25}.link-opacity-50-hover:hover{opacity:.5}.link-opacity-75-hover:hover{opacity:.75}.text-primary{color:#3d5ee1!important}.text-primary.text-opacity-75{opacity:.75!important}.text-primary.text-opacity-50{opacity:.5!important}.text-primary.text-opacity-25{opacity:.25!important}.link-primary,.link-primary:hover{color:#3d5ee1!important}.link-underline-primary{text-decoration-color:#3d5ee1!important}.text-secondary{color:#6fccd8!important}.text-secondary.text-opacity-75{opacity:.75!important}.text-secondary.text-opacity-50{opacity:.5!important}.text-secondary.text-opacity-25{opacity:.25!important}.link-secondary,.link-secondary:hover{color:#6fccd8!important}.link-underline-secondary{text-decoration-color:#6fccd8!important}.text-success{color:#1abe17!important}.text-success.text-opacity-75{opacity:.75!important}.text-success.text-opacity-50{opacity:.5!important}.text-success.text-opacity-25{opacity:.25!important}.link-success,.link-success:hover{color:#1abe17!important}.link-underline-success{text-decoration-color:#1abe17!important}.text-info{color:#0f65cd!important}.text-info.text-opacity-75{opacity:.75!important}.text-info.text-opacity-50{opacity:.5!important}.text-info.text-opacity-25{opacity:.25!important}.link-info,.link-info:hover{color:#0f65cd!important}.link-underline-info{text-decoration-color:#0f65cd!important}.text-warning{color:#eab300!important}.text-warning.text-opacity-75{opacity:.75!important}.text-warning.text-opacity-50{opacity:.5!important}.text-warning.text-opacity-25{opacity:.25!important}.link-warning,.link-warning:hover{color:#eab300!important}.link-underline-warning{text-decoration-color:#eab300!important}.text-danger{color:#e82646!important}.text-danger.text-opacity-75{opacity:.75!important}.text-danger.text-opacity-50{opacity:.5!important}.text-danger.text-opacity-25{opacity:.25!important}.link-danger,.link-danger:hover{color:#e82646!important}.link-underline-danger{text-decoration-color:#e82646!important}.text-dark.text-opacity-75{opacity:.75!important}.text-dark.text-opacity-50{opacity:.5!important}.text-dark.text-opacity-25{opacity:.25!important}.link-dark,.link-dark:hover{color:#202c4b!important}.link-underline-dark{text-decoration-color:#202c4b!important}.text-light.text-opacity-75{opacity:.75!important}.text-light.text-opacity-50{opacity:.5!important}.text-light.text-opacity-25{opacity:.25!important}.link-light,.link-light:hover{color:#e9edf4!important}.link-underline-light{text-decoration-color:#e9edf4!important}.text-black.text-opacity-75{opacity:.75!important}.text-black.text-opacity-50{opacity:.5!important}.text-black.text-opacity-25{opacity:.25!important}.link-black,.link-black:hover{color:#000!important}.link-underline-black{text-decoration-color:#000!important}.text-purple.text-opacity-75{opacity:.75!important}.text-purple.text-opacity-50{opacity:.5!important}.text-purple.text-opacity-25{opacity:.25!important}.link-purple,.link-purple:hover{color:#4a00e5!important}.link-underline-purple{text-decoration-color:#4a00e5!important}.text-yellow{color:#ff0!important}.text-yellow.text-opacity-75{opacity:.75!important}.text-yellow.text-opacity-50{opacity:.5!important}.text-yellow.text-opacity-25{opacity:.25!important}.link-yellow,.link-yellow:hover{color:#ff0!important}.link-underline-yellow{text-decoration-color:#ff0!important}.text-teal.text-opacity-75{opacity:.75!important}.text-teal.text-opacity-50{opacity:.5!important}.text-teal.text-opacity-25{opacity:.25!important}.link-teal,.link-teal:hover{color:#02a8b5!important}.link-underline-teal{text-decoration-color:#02a8b5!important}.link-underline-opacity-100{--link-underline-opacity:1}.link-underline-opacity-75{--link-underline-opacity:.75}.link-underline-opacity-50{--link-underline-opacity:.5}.link-underline-opacity-25{--link-underline-opacity:.25}.link-underline-opacity-10{--link-underline-opacity:.1}.link-underline-opacity-0{--link-underline-opacity:0}.btn-primary{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;font-size:14px}.btn-check:checked+.btn,.btn.active,.btn.show,.btn.show:hover,.btn:first-child:active,:not(.btn-check)+.btn:active{border-color:#3d5ee1;color:#fff!important;background-color:#3d5ee1!important}button{cursor:pointer}button:focus{box-shadow:none;outline:0}.btn{--btn-height:40px;--btn-padding-x:15px;--btn-radius:12px;--btn-font-size:14px;--btn-icon-size:18px;--btn-ring:#3d5ee12e;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a0f}.btn>i,.btn>svg,.btn>.btn-icon-el{font-size:var(--btn-icon-size);flex:none;width:auto;height:auto;line-height:1}.btn>svg{width:var(--btn-icon-size);height:var(--btn-icon-size)}.btn:hover{transform:translateY(-2px);box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn:active,.btn.active{transform:translateY(0);box-shadow:0 2px 4px #0f172a1f}.btn:focus{box-shadow:none}.btn:focus-visible{box-shadow:0 0 0 4px var(--btn-ring);outline:none}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto;box-shadow:none!important;transform:none!important}.btn.btn-lg{--btn-height:50px;--btn-padding-x:28px;--btn-radius:14px;--btn-font-size:15px;--btn-icon-size:20px}.btn.btn-sm{--btn-height:34px;--btn-padding-x:14px;--btn-radius:10px;--btn-font-size:13px;--btn-icon-size:16px;--btn-gap:6px}.btn.btn-primary:focus{color:#fff;box-shadow:none;background-color:#3d5ee1}.btn.btn-secondary{color:#fff;--btn-ring:#6fccd82e;background-color:#6fccd8;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-secondary:hover,.btn.btn-secondary.focus{color:#fff;background-color:#83d3dd;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-secondary:focus{color:#fff;box-shadow:none;background-color:#6fccd8}.btn.btn-secondary:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-secondary:active,.btn.btn-secondary.active{color:#fff;background-color:#5fc6d4;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-success{color:#fff;--btn-ring:#1abe172e;background-color:#1abe17;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-success:hover,.btn.btn-success.focus{color:#fff;background-color:#1dd51a;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-success:focus{color:#fff;box-shadow:none;background-color:#1abe17}.btn.btn-success:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-success:active,.btn.btn-success.active{color:#fff;background-color:#18ac15;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-info{color:#fff;--btn-ring:#0f65cd2e;background-color:#0f65cd;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-info:hover,.btn.btn-info.focus{color:#fff;background-color:#1171e5;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-info:focus{color:#fff;box-shadow:none;background-color:#0f65cd}.btn.btn-info:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-info:active,.btn.btn-info.active{color:#fff;background-color:#0e5cba;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-warning{color:#fff;--btn-ring:#eab3002e;background-color:#eab300;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-warning:hover,.btn.btn-warning.focus{color:#fff;background-color:#ffc405;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-warning:focus{color:#fff;box-shadow:none;background-color:#eab300}.btn.btn-warning:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-warning:active,.btn.btn-warning.active{color:#fff;background-color:#d6a300;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-danger{color:#fff;--btn-ring:#e826462e;background-color:#e82646;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-danger:hover,.btn.btn-danger.focus{color:#fff;background-color:#ea3d5a;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-danger:focus{color:#fff;box-shadow:none;background-color:#e82646}.btn.btn-danger:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-danger:active,.btn.btn-danger.active{color:#fff;background-color:#e21839;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-dark{color:#fff;--btn-ring:#202c4b2e;background-color:#202c4b;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-dark:hover,.btn.btn-dark.focus{color:#fff;background-color:#28365d;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-dark:focus{color:#fff;box-shadow:none;background-color:#202c4b}.btn.btn-dark:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-dark:active,.btn.btn-dark.active{color:#fff;background-color:#1a243d;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-light{color:#fff;--btn-ring:#e9edf42e;background-color:#e9edf4;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-light:hover,.btn.btn-light.focus{color:#fff;background-color:#fafbfd;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-light:focus{color:#fff;box-shadow:none;background-color:#e9edf4}.btn.btn-light:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-light:active,.btn.btn-light.active{color:#fff;background-color:#dbe2ed;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-black{color:#fff;--btn-ring:#0000002e;background-color:#000;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-black:hover,.btn.btn-black.focus{color:#fff;background-color:#0d0d0d;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-black:focus{color:#fff;box-shadow:none;background-color:#000}.btn.btn-black:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-black:active,.btn.btn-black.active{color:#fff;background-color:#000;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-purple{color:#fff;--btn-ring:#4a00e52e;background-color:#4a00e5;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-purple:hover,.btn.btn-purple.focus{color:#fff;background-color:#5200ff;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-purple:focus{color:#fff;box-shadow:none;background-color:#4a00e5}.btn.btn-purple:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-purple:active,.btn.btn-purple.active{color:#fff;background-color:#4300d1;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-yellow{color:#fff;--btn-ring:#ffff002e;background-color:#ff0;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-yellow:hover,.btn.btn-yellow.focus{color:#fff;background-color:#ffff1a;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-yellow:focus{color:#fff;box-shadow:none;background-color:#ff0}.btn.btn-yellow:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-yellow:active,.btn.btn-yellow.active{color:#fff;background-color:#ebeb00;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-teal{color:#fff;--btn-ring:#02a8b52e;background-color:#02a8b5;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-teal:hover,.btn.btn-teal.focus{color:#fff;background-color:#02bfce;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-teal:focus{color:#fff;box-shadow:none;background-color:#02a8b5}.btn.btn-teal:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-teal:active,.btn.btn-teal.active{color:#fff;background-color:#0295a1;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-primary{color:#fff;--btn-ring:#3d5ee12e;background-color:#3d5ee1;border:1px solid #ffffff26;box-shadow:0 1px 2px #0f172a0d,0 6px 12px #0f172a14,0 12px 24px #0f172a14}.btn.btn-primary:hover,.btn.btn-primary.focus{color:#fff;background-color:#5370e4;border-color:#ffffff40;box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f}.btn.btn-primary:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-primary:active,.btn.btn-primary.active{color:#fff;background-color:#2b4fde;border-color:#ffffff26;box-shadow:0 2px 4px #0f172a1f}.btn.btn-light,.btn.btn-white{color:#202c4b;--btn-ring:#3d5ee12e;border:1px solid #e9edf4;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a0f}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light.focus,.btn.btn-white:hover,.btn.btn-white:focus,.btn.btn-white.focus{color:#202c4b;border-color:#dbe2ed;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn.btn-light:focus-visible,.btn.btn-white:focus-visible{box-shadow:0 0 0 4px var(--btn-ring)}.btn.btn-light:active,.btn.btn-light.active,.btn.btn-white:active,.btn.btn-white.active{box-shadow:0 2px 4px #0f172a1f;color:#202c4b!important}.btn.btn-light{background-color:#f4f6fa}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light.focus,.btn.btn-light:active,.btn.btn-light.active{background-color:#e9edf4!important}.btn.btn-white{background-color:#fff}.btn.btn-white:hover,.btn.btn-white:focus,.btn.btn-white.focus,.btn.btn-white:active,.btn.btn-white.active{color:#202c4b!important;background-color:#fff!important}.btn.is-loading,.btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading>*,.btn[aria-busy=true]>*{visibility:hidden}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";width:var(--btn-icon-size);height:var(--btn-icon-size);border:2px solid;color:#fff;border-block-start-color:#0000;border-radius:50%;margin-block-start:calc(var(--btn-icon-size)/-2);margin-inline-start:calc(var(--btn-icon-size)/-2);animation:.7s linear infinite rotation;position:absolute;inset-block-start:50%;inset-inline-start:50%}.btn.is-loading.btn-light:after,.btn.is-loading.btn-white:after,.btn.is-loading[class*=btn-outline-]:after,.btn.is-loading[class*=-light]:after,.btn.is-loading[class*=-ghost]:after,.btn[aria-busy=true].btn-light:after,.btn[aria-busy=true].btn-white:after,.btn[aria-busy=true][class*=btn-outline-]:after,.btn[aria-busy=true][class*=-light]:after,.btn[aria-busy=true][class*=-ghost]:after{color:#3d5ee1}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active,.btn.active{transform:none}}.btn-group .btn,.btn-group-vertical .btn{box-shadow:none}.btn-group .btn:hover,.btn-group .btn:active,.btn-group .btn.active,.btn-group-vertical .btn:hover,.btn-group-vertical .btn:active,.btn-group-vertical .btn.active{box-shadow:none;transform:none}.btn-group-lg .btn{--btn-height:50px;--btn-padding-x:28px;--btn-font-size:15px}.btn-group-sm .btn{--btn-height:34px;--btn-padding-x:14px;--btn-font-size:13px}.btn.btn-w-xs{min-width:5.625rem}.btn.btn-w-sm{min-width:6.975rem}.btn.btn-w-md{min-width:8.125rem}.btn.btn-w-lg{min-width:9.375rem}.btn-icon{width:var(--btn-height);height:var(--btn-height);flex:none;padding:0}.btn-icon i{margin:0;padding:0;line-height:1}.btn-icon.btn-sm,.btn-icon.btn-lg{width:var(--btn-height);height:var(--btn-height)}.btn-list>button,.btn-list>a{margin:0 .375rem .375rem 0}[dir=rtl] .btn-list button,[dir=rtl] .btn-list div,[dir=rtl] .btn-list a,[dir=rtl] .btn-list input{margin:0 0 .375rem .375rem}.btn-list{margin-block-end:-.5rem}.btn-square{border-radius:0}.btn-group-pill .btn:first-child{border-radius:60px 0 0 60px}.btn-group-pill .btn:last-child{border-radius:0 60px 60px 0}.btn-group-square .btn:first-child,.btn-group-square .btn:last-child{border-radius:0}.btn.btn-primary-light{color:#3d5ee1;background-color:#3d5ee11a}.btn.btn-primary-light:hover,.btn.btn-primary-light:focus,.btn.btn-primary-light:active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.btn.btn-secondary-light{color:#6fccd8;background-color:#6fccd81a}.btn.btn-secondary-light:hover,.btn.btn-secondary-light:focus,.btn.btn-secondary-light:active{color:#fff;background-color:#6fccd8;border-color:#6fccd8}.btn.btn-warning-light{color:#eab300;background-color:#eab3001a}.btn.btn-warning-light:hover,.btn.btn-warning-light:focus,.btn.btn-warning-light:active{color:#fff;background-color:#eab300;border-color:#eab300}.btn.btn-info-light{color:#0f65cd;background-color:#0f65cd1a}.btn.btn-info-light:hover,.btn.btn-info-light:focus,.btn.btn-info-light:active{color:#fff;background-color:#0f65cd;border-color:#0f65cd}.btn.btn-success-light{color:#1abe17;background-color:#1abe171a}.btn.btn-success-light:hover,.btn.btn-success-light:focus,.btn.btn-success-light:active{color:#fff;background-color:#1abe17;border-color:#1abe17}.btn.btn-danger-light{color:#e82646;background-color:#e826461a}.btn.btn-danger-light:hover,.btn.btn-danger-light:focus,.btn.btn-danger-light:active{color:#fff;background-color:#e82646;border-color:#e82646}.btn.btn-primary-ghost,.btn.btn-primary-ghost:active{color:#3d5ee1;background-color:#0000;border:1px solid #3d5ee1}.btn.btn-dark{box-shadow:none;color:#fff;background:#202c4b!important;border-color:#202c4b!important}.btn.btn-dark:hover{background:#252a30!important}.btn.btn-secondary-ghost,.btn.btn-secondary-ghost:active{color:#6fccd8;background-color:#0000;border:1px solid #6fccd8}.btn.btn-warning-ghost,.btn.btn-warning-ghost:active{color:#eab300;background-color:#0000;border:1px solid #eab300}.btn.btn-info-ghost,.btn.btn-info-ghost:active{color:#0f65cd;background-color:#0000;border:1px solid #0f65cd}.btn.btn-success-ghost,.btn.btn-success-ghost:active{color:#1abe17;background-color:#0000;border:1px solid #1abe17}.btn.btn-danger-ghost,.btn.btn-danger-ghost:active{color:#e82646;background-color:#0000;border:1px solid #e82646}.btn-list button{margin:0 .375rem .375rem 0}.btn-outline-primary{color:#3d5ee1!important;border:1px solid #3d5ee1!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#3d5ee1!important;border:1px solid #3d5ee1!important}.btn-outline-secondary{color:#6fccd8!important;border:1px solid #6fccd8!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#6fccd8!important;border:1px solid #6fccd8!important}.btn-outline-success{color:#1abe17!important;border:1px solid #1abe17!important}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#1abe17!important;border:1px solid #1abe17!important}.btn-outline-danger{color:#e82646!important;border:1px solid #e82646!important}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#e82646!important;border:1px solid #e82646!important}.btn-outline-warning{color:#eab300!important;border:1px solid #eab300!important}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#eab300!important;border:1px solid #eab300!important}.btn-outline-info{color:#0f65cd!important;border:1px solid #0f65cd!important}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#0f65cd!important;border:1px solid #0f65cd!important}.btn-outline-light{color:#515b73!important;border:1px solid #e9edf4!important}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light.active{color:#515b73!important;background-color:#e9edf4!important;border:1px solid #e9edf4!important}.btn-outline-dark{color:#202c4b!important;border:1px solid #202c4b!important}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:active,.btn-outline-dark.active{box-shadow:0 4px 10px #0f172a14,0 12px 24px #0f172a1f,0 24px 40px #0f172a1f;color:#fff!important;background-color:#202c4b!important;border:1px solid #202c4b!important}.btn-soft-primary{color:#3d5ee1!important;background-color:#c5cff6!important}.btn-soft-primary:hover,.btn-soft-primary:focus,.btn-soft-primary.focus,.btn-soft-primary:active,.btn-soft-primary.active{border-color:#3d5ee1;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-secondary{color:#6fccd8!important;background-color:#d4f0f3!important}.btn-soft-secondary:hover,.btn-soft-secondary:focus,.btn-soft-secondary.focus,.btn-soft-secondary:active,.btn-soft-secondary.active{border-color:#6fccd8;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-success{color:#1abe17!important;background-color:#baecb9!important}.btn-soft-success:hover,.btn-soft-success:focus,.btn-soft-success.focus,.btn-soft-success:active,.btn-soft-success.active{border-color:#1abe17;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-danger{color:#e82646!important;background-color:#f8bec8!important}.btn-soft-danger:hover,.btn-soft-danger:focus,.btn-soft-danger.focus,.btn-soft-danger:active,.btn-soft-danger.active{border-color:#e82646;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-warning{color:#eab300!important;background-color:#fde9c1!important}.btn-soft-warning:hover,.btn-soft-warning:focus,.btn-soft-warning.focus,.btn-soft-warning:active,.btn-soft-warning.active{border-color:#eab300;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-info{color:#0f65cd!important;background-color:#0f65cd4d!important}.btn-soft-info:hover,.btn-soft-info:focus,.btn-soft-info.focus,.btn-soft-info:active,.btn-soft-info.active{border-color:#0f65cd;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-light{color:#6a7287!important;background-color:#e9edf4e6!important}.btn-soft-light:hover,.btn-soft-light:focus,.btn-soft-light.focus,.btn-soft-light:active,.btn-soft-light.active{border-color:#6a7287;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.btn-soft-dark{color:#fff!important;background-color:#202c4b4d!important}.btn-soft-dark:hover,.btn-soft-dark:focus,.btn-soft-dark.focus,.btn-soft-dark:active,.btn-soft-dark.active{border-color:#202c4b;box-shadow:0 2px 6px #0f172a12,0 8px 16px #0f172a14}.primary-hover:hover{color:#fff;background:#3d5ee1!important}.page-loader{box-sizing:border-box;background:#fff3;border:4px solid #3d5ee1;border-color:#0000 #3d5ee1 #3d5ee1 #0000;border-radius:50%;width:48px;height:48px;animation:1s ease-in-out infinite rotation;display:inline-block;position:relative}.page-loader:after{content:"";box-sizing:border-box;border:12px solid #6fccd8;border-color:#0000 #6fccd8 #6fccd8 #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warning-btn-hover:hover{color:#fff;background:#eab300!important;border-color:#eab300!important}.success-btn-hover:hover{color:#fff;background:#1abe17!important;border-color:#1abe17!important}.danger-btn-hover:hover{color:#fff!important;background:#e82646!important;border-color:#e82646!important}.secondary-btn-hover:hover{color:#fff;background:#6fccd8!important;border-color:#6fccd8!important}.primary-btn-hover:hover{color:#fff!important;background:#3d5ee1!important;border-color:#3d5ee1!important}@media (max-width:575.98px){.btn{--btn-height:40px;--btn-padding-x:16px}}.btn-3d{--btn-3d-ledge:#1a37a8;--btn-3d-glow:#0f172a47;box-shadow:0 2px 0 var(--btn-3d-ledge),0 6px 14px var(--btn-3d-glow);border:0;border-radius:10px;font-weight:600;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background-color .12s cubic-bezier(.4,0,.2,1);position:relative}.btn-3d:hover,.btn-3d:focus{box-shadow:0 3px 0 var(--btn-3d-ledge),0 10px 20px var(--btn-3d-glow);transform:translateY(-1px)}.btn-3d:active{box-shadow:0 0 0 var(--btn-3d-ledge),0 2px 5px var(--btn-3d-glow);transform:translateY(2px)}.btn-3d:disabled,.btn-3d.disabled{box-shadow:0 2px 0 var(--btn-3d-ledge);transform:none}.btn-3d i{line-height:1}.btn-3d.btn-primary{--btn-3d-ledge:#1a37a8;--btn-3d-glow:#3d5ee159}.btn-3d.btn-secondary{--btn-3d-ledge:#32aab9;--btn-3d-glow:#6fccd859}.btn-3d.btn-success{--btn-3d-ledge:#0f6c0d;--btn-3d-glow:#1abe1759}.btn-3d.btn-info{--btn-3d-ledge:#093b77;--btn-3d-glow:#0f65cd59}.btn-3d.btn-warning{--btn-3d-ledge:#8e6d00;--btn-3d-glow:#eab30059}.btn-3d.btn-danger{--btn-3d-ledge:#a11129;--btn-3d-glow:#e8264659}.btn-3d.btn-dark{--btn-3d-ledge:#0e1320;--btn-3d-glow:#0f172a59}.btn-3d.btn-white{color:#202c4b;--btn-3d-ledge:#dfe3ea;--btn-3d-glow:#0f172a12;background-color:#fff;border:1px solid #e9edf4}.btn-3d.btn-white:hover,.btn-3d.btn-white:focus{color:#202c4b;background-color:#fff}.btn-3d.btn-light{--btn-3d-ledge:#d5dae2;--btn-3d-glow:#0f172a14;border:1px solid #e9edf4}[data-bs-theme=dark] .btn-3d,[data-theme=dark] .btn-3d{--btn-3d-glow:#00000073}[data-bs-theme=dark] .btn-3d.btn-light,[data-bs-theme=dark] .btn-3d.btn-white,[data-theme=dark] .btn-3d.btn-light,[data-theme=dark] .btn-3d.btn-white{--btn-3d-ledge:#00000080;--btn-3d-glow:#00000073}.custom-btn-group{vertical-align:middle;background:#f4f6fa;border:0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.custom-btn-group>.btn{color:#6a7287;white-space:nowrap;height:36px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex;transform:none}.custom-btn-group>.btn i{font-size:1rem}.custom-btn-group>.btn:hover:not(.active):not(.disabled):not(:disabled){color:#202c4b;background:0 0}.custom-btn-group>.btn:focus-visible{outline-offset:1px;outline:2px solid #3d5ee159}.custom-btn-group>.btn:active,.custom-btn-group>.btn:first-child:active{background-color:#0000;border-color:#0000;color:#202c4b!important}.custom-btn-group>.btn.disabled,.custom-btn-group>.btn:disabled{opacity:.5;pointer-events:none}.custom-btn-group>.btn.active,.custom-btn-group>.btn[aria-pressed=true],.custom-btn-group>.btn-check:checked+.btn{background-color:#fff;border-color:#0000;font-weight:600;box-shadow:0 1px 2px #11182714;color:#fff!important}.custom-btn-group>.btn.btn-icon{width:36px;padding:0}.custom-btn-group.custom-btn-group-fill{width:100%;display:flex}.custom-btn-group.custom-btn-group-fill>.btn{flex:1 1 0;min-width:0}.custom-btn-group.custom-btn-group-sm{border-radius:10px}.custom-btn-group.custom-btn-group-sm>.btn{border-radius:7px;height:30px;padding:0 .625rem;font-size:.8125rem}.custom-btn-group.custom-btn-group-sm>.btn.btn-icon{width:30px;padding:0}.custom-btn-group.custom-btn-group-lg>.btn{border-radius:9px;height:42px;padding:0 1.125rem;font-size:.9375rem}.custom-btn-group.custom-btn-group-lg>.btn.btn-icon{width:42px;padding:0}[data-theme=dark] .custom-btn-group,[data-bs-theme=dark] .custom-btn-group{background:#ffffff0f}[data-theme=dark] .custom-btn-group>.btn.active,[data-theme=dark] .custom-btn-group>.btn[aria-pressed=true],[data-theme=dark] .custom-btn-group>.btn-check:checked+.btn,[data-bs-theme=dark] .custom-btn-group>.btn.active,[data-bs-theme=dark] .custom-btn-group>.btn[aria-pressed=true],[data-bs-theme=dark] .custom-btn-group>.btn-check:checked+.btn{background-color:#1a2236;box-shadow:0 1px 2px #00000059;color:#e9edf5!important}.custom-btn-group>.btn:hover,.custom-btn-group>.btn:active,.custom-btn-group>.btn.active{transform:none}.btn.btn-3d,.btn.btn-3d:hover,.btn.btn-3d:focus,.btn.btn-3d:active{box-shadow:0 2px 0 var(--btn-3d-ledge),0 6px 14px var(--btn-3d-glow)}.btn.btn-3d:hover,.btn.btn-3d:focus{box-shadow:0 3px 0 var(--btn-3d-ledge),0 10px 20px var(--btn-3d-glow)}.btn.btn-3d:active{box-shadow:0 0 0 var(--btn-3d-ledge),0 2px 5px var(--btn-3d-glow)}[data-theme=dark] .btn,[data-bs-theme=dark] .btn{box-shadow:0 1px 2px #0000003d,0 2px 6px #00000047}[data-theme=dark] .btn:hover,[data-bs-theme=dark] .btn:hover{box-shadow:0 2px 6px #0000004d,0 8px 16px #00000057}[data-theme=dark] .btn:active,[data-theme=dark] .btn.active,[data-bs-theme=dark] .btn:active,[data-bs-theme=dark] .btn.active{box-shadow:0 2px 4px #0006}[data-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]),[data-bs-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]){box-shadow:0 1px 2px #0000004d,0 6px 12px #00000052,0 12px 24px #00000052}[data-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]):hover,[data-bs-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]):hover{box-shadow:0 4px 10px #00000057,0 12px 24px #00000061,0 24px 40px #00000061}[data-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]):active,[data-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]).active,[data-bs-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]):active,[data-bs-theme=dark] .btn[class*=btn-]:not(.btn-light):not(.btn-white):not([class*=-light]):not([class*=-ghost]):not([class*=btn-outline-]).active{box-shadow:0 2px 4px #00000073}.action-button{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);height:36px;color:var(--bs-body-color,#1f2937);cursor:pointer;transition:all var(--transition-card);gap:6px;padding:0 13px;font-size:12.5px;font-weight:500;line-height:1}.action-button i{font-size:15px}.action-button:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--tone-brand-soft);transform:translateY(-1px)}.action-button-sm{height:30px;padding:0 10px;font-size:11.5px}.action-button-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.action-button-primary:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;filter:brightness(1.07)}.action-button-success{background:var(--tone-success);border-color:var(--tone-success);color:#fff}.action-button-success:hover{color:#fff;filter:brightness(1.05)}.icon-action{border:1px solid var(--border-soft);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:all var(--transition-card);border-radius:9px;font-size:16px}.icon-action:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tone-brand-soft)}.icon-action-sm{width:28px;height:28px;font-size:14px}.quick-action-toggle{border:1px solid var(--border-soft);border-radius:999px}.quick-action-toggle button{color:var(--muted);cursor:pointer;transition:all var(--transition-card);background:0 0;border:0;padding:5px 13px;font-size:11.5px;font-weight:600}.quick-action-toggle button.p.active{background:var(--tone-success);color:#fff}.quick-action-toggle button.a.active{background:var(--tone-danger);color:#fff}.portal-button{border:1px solid var(--bs-border-color);border-radius:var(--radius-xs);background:var(--bs-body-bg);height:34px;color:var(--bs-body-color);cursor:pointer;transition:all var(--transition);gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;line-height:1}.portal-button:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--bs-emphasis-color);transform:translateY(-1px)}.portal-button i{font-size:15px}.portal-button-xs{border-radius:8px;height:28px;padding:0 9px;font-size:11.5px}.portal-button-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 1px 2px #3d5ee14d}.portal-button-primary:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;filter:brightness(1.07)}.portal-button-dark{background:var(--bs-emphasis-color);border-color:var(--bs-emphasis-color);color:#fff}.portal-button-dark:hover{background:var(--bs-emphasis-color);border-color:var(--bs-emphasis-color);color:#fff;filter:brightness(1.18)}.portal-icon{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:34px;height:34px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:9px;place-items:center;font-size:16px;display:inline-grid}.portal-icon:hover{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.off-item .btn[aria-pressed=true]{color:#202c4b!important}.choices__inner{padding-top:8px!important}.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:10px}.form-sort .choices__list--single .choices__item{padding-left:20px!important}.badge.badge-primary{color:#fff;background:#3d5ee1;box-shadow:0 1px 1px #3d5ee180}.badge.badge-soft-primary{color:#3d5ee1;background:#3d5ee11a}.badge.badge-secondary{color:#fff;background:#6fccd8}.badge.badge-soft-secondary{color:#6fccd8;background:#6fccd81a}.badge.badge-success{color:#fff;background:#1abe17}.badge.badge-soft-success{color:#1abe17;background:#1abe171a}.badge.badge-info{color:#fff;background:#0f65cd}.badge.badge-soft-info{color:#0f65cd;background:#0f65cd1a}.badge.badge-warning{color:#fff;background:#eab300}.badge.badge-soft-warning{color:#eab300;background:#eab3001a}.badge.badge-danger{color:#fff;background:#e82646}.badge.badge-soft-danger{color:#e82646;background:#e826461a}.badge.badge-dark{color:#fff;background:#202c4b}.badge.badge-soft-dark{color:#202c4b;background:#202c4b1a}.badge.badge-light{color:#fff;background:#e9edf4}.badge.badge-soft-light{color:#e9edf4;background:#e9edf41a}.badge.badge-black{color:#fff;background:#000}.badge.badge-soft-black{color:#000;background:#0000001a}.badge.badge-purple{color:#fff;background:#4a00e5}.badge.badge-soft-purple{color:#4a00e5;background:#4a00e51a}.badge.badge-yellow{color:#fff;background:#ff0}.badge.badge-soft-yellow{color:#ff0;background:#ffff001a}.badge.badge-teal{color:#fff;background:#02a8b5}.badge.badge-soft-teal{color:#02a8b5;background:#02a8b51a}.badge{text-transform:capitalize;letter-spacing:.5px;border-radius:4px;padding:.25rem .45rem;font-weight:600}.badge.badge-xs{padding:0 5px;font-size:10px;line-height:18px}.badge.badge-sm{padding:5px 8px;font-size:11px;line-height:11px}.badge.badge-md{padding:5px 12px;font-size:12px;line-height:1.5}.badge.badge-lg{padding:0 10px;font-size:14px;line-height:30px}.badge.badge-xl{padding:0 15px;font-size:16px;line-height:35px}.badge.badge-soft-skyblue{color:#05c3fb;background:#e6f9ff}.badge.arrow{color:#202c4b;background:#fbfbfd;width:20px;height:20px}.badge.arrow:hover{color:#fff;background:#3d5ee1}.badge.bg-light.arrow:hover{background:#202c4b!important}.badge-primary-hover:hover{color:#fff!important;background:#3d5ee1!important;border-color:#3d5ee1!important}.badge-danger-hover:hover{color:#fff!important;background:#e82646!important;border-color:#e82646!important}.badge-outline-primary{color:#3d5ee1;background-color:#0000;border:1px solid #3d5ee1}.badge-outline-primary[href],.badge-outline-primary[href]:is(:hover,:focus){color:#3d5ee1;background-color:#3d5ee11a;text-decoration:none}.badge-outline-secondary{color:#6fccd8;background-color:#0000;border:1px solid #6fccd8}.badge-outline-secondary[href],.badge-outline-secondary[href]:is(:hover,:focus){color:#6fccd8;background-color:#6fccd81a;text-decoration:none}.badge-outline-success{color:#1abe17;background-color:#0000;border:1px solid #1abe17}.badge-outline-success[href],.badge-outline-success[href]:is(:hover,:focus){color:#1abe17;background-color:#1abe171a;text-decoration:none}.badge-outline-info{color:#0f65cd;background-color:#0000;border:1px solid #0f65cd}.badge-outline-info[href],.badge-outline-info[href]:is(:hover,:focus){color:#0f65cd;background-color:#0f65cd1a;text-decoration:none}.badge-outline-warning{color:#eab300;background-color:#0000;border:1px solid #eab300}.badge-outline-warning[href],.badge-outline-warning[href]:is(:hover,:focus){color:#eab300;background-color:#eab3001a;text-decoration:none}.badge-outline-danger{color:#e82646;background-color:#0000;border:1px solid #e82646}.badge-outline-danger[href],.badge-outline-danger[href]:is(:hover,:focus){color:#e82646;background-color:#e826461a;text-decoration:none}.badge-outline-dark{color:#202c4b;background-color:#0000;border:1px solid #202c4b}.badge-outline-dark[href],.badge-outline-dark[href]:is(:hover,:focus){color:#202c4b;background-color:#202c4b1a;text-decoration:none}.badge-outline-light{color:#e9edf4;background-color:#0000;border:1px solid #e9edf4}.badge-outline-light[href],.badge-outline-light[href]:is(:hover,:focus){color:#e9edf4;background-color:#e9edf41a;text-decoration:none}.badge-outline-black{color:#000;background-color:#0000;border:1px solid #000}.badge-outline-black[href],.badge-outline-black[href]:is(:hover,:focus){color:#000;background-color:#0000001a;text-decoration:none}.badge-outline-purple{color:#4a00e5;background-color:#0000;border:1px solid #4a00e5}.badge-outline-purple[href],.badge-outline-purple[href]:is(:hover,:focus){color:#4a00e5;background-color:#4a00e51a;text-decoration:none}.badge-outline-yellow{color:#ff0;background-color:#0000;border:1px solid #ff0}.badge-outline-yellow[href],.badge-outline-yellow[href]:is(:hover,:focus){color:#ff0;background-color:#ffff001a;text-decoration:none}.badge-outline-teal{color:#02a8b5;background-color:#0000;border:1px solid #02a8b5}.badge-outline-teal[href],.badge-outline-teal[href]:is(:hover,:focus){color:#02a8b5;background-color:#02a8b51a;text-decoration:none}.badge-soft-bordered{--badge-accent:#3d5ee1;--badge-accent-rgb:61, 94, 225;letter-spacing:.02em;color:var(--badge-accent);background:rgba(var(--badge-accent-rgb), .12);border:1px solid rgba(var(--badge-accent-rgb), .22);border-radius:50rem;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff6}.badge-soft-bordered.badge-soft-bordered-success{--badge-accent:#1abe17;--badge-accent-rgb:26, 190, 23}.badge-soft-bordered.badge-soft-bordered-warning{--badge-accent:#eab300;--badge-accent-rgb:234, 179, 0}.badge-soft-bordered.badge-soft-bordered-danger{--badge-accent:#e82646;--badge-accent-rgb:232, 38, 70}.badge-soft-bordered.badge-soft-bordered-info{--badge-accent:#0f65cd;--badge-accent-rgb:15, 101, 205}.badge-tag{letter-spacing:normal;text-transform:none;color:var(--accent);background:var(--accent-soft);border-radius:7px;gap:4px;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1}.badge-tag i{font-size:12px}.badge-tag-sm{font-size:10px;line-height:inherit;border-radius:6px;gap:4px;padding:2px 7px}.badge-tag-xs{font-size:9px}.badge-tag-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.badge-meta{letter-spacing:normal;text-transform:none;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-status,.field-status-badge,.message-status-badge,.rule-status-badge,.lng-badge,.aig-badge,.hwk-tag,.ops-chip{letter-spacing:normal;text-transform:none;white-space:nowrap;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.badge-status-lg,.lng-badge,.aig-badge{gap:5px;padding:3px 10px;font-size:11.5px}.badge-status-strong,.hwk-tag,.ops-chip{line-height:inherit;color:var(--bs-emphasis-color);gap:5px;padding:4px 10px}.priority-flag{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.priority-flag-high{color:var(--bs-danger);background:var(--tint-danger)}.priority-flag-medium{color:var(--bs-warning);background:var(--tint-warning)}.priority-flag-low{color:var(--bs-success);background:var(--tint-success)}.notification-dot{background:var(--bs-primary);border-radius:50%;width:8px;height:8px}.notification-dot-accent{background:var(--accent)}.badge-disabled{opacity:.55;filter:grayscale();pointer-events:none}.border-container{background-color:#e9edf4;width:5rem;height:5rem;margin:.25rem;display:inline-block}.border{border:1px solid #e9edf4!important}.border.border-dashed{border-style:dashed!important}.border.border-dotted{border-style:dotted!important}.border.border-primary{opacity:1;border:1px solid #3d5ee1!important}.border.border-primary.border-opacity-10{border-color:#3d5ee11a!important}.border.border-primary.border-opacity-25{border-color:#3d5ee140!important}.border.border-primary.border-opacity-50{border-color:#3d5ee180!important}.border.border-primary.border-opacity-75{border-color:#3d5ee1bf!important}.border.border-primary.border-opacity-100{border-color:#3d5ee1!important}.border.border-secondary{opacity:1;border:1px solid #6fccd8!important}.border.border-secondary.border-opacity-10{border-color:#6fccd81a!important}.border.border-secondary.border-opacity-25{border-color:#6fccd840!important}.border.border-secondary.border-opacity-50{border-color:#6fccd880!important}.border.border-secondary.border-opacity-75{border-color:#6fccd8bf!important}.border.border-secondary.border-opacity-100{border-color:#6fccd8!important}.border.border-info{opacity:1;border:1px solid #0f65cd!important}.border.border-info.border-opacity-10{border-color:#0f65cd1a!important}.border.border-info.border-opacity-25{border-color:#0f65cd40!important}.border.border-info.border-opacity-50{border-color:#0f65cd80!important}.border.border-info.border-opacity-75{border-color:#0f65cdbf!important}.border.border-info.border-opacity-100{border-color:#0f65cd!important}.border.border-success{opacity:1;border:1px solid #1abe17!important}.border.border-success.border-opacity-10{border-color:#1abe171a!important}.border.border-success.border-opacity-25{border-color:#1abe1740!important}.border.border-success.border-opacity-50{border-color:#1abe1780!important}.border.border-success.border-opacity-75{border-color:#1abe17bf!important}.border.border-success.border-opacity-100{border-color:#1abe17!important}.border.border-warning{opacity:1;border:1px solid #eab300!important}.border.border-warning.border-opacity-10{border-color:#eab3001a!important}.border.border-warning.border-opacity-25{border-color:#eab30040!important}.border.border-warning.border-opacity-50{border-color:#eab30080!important}.border.border-warning.border-opacity-75{border-color:#eab300bf!important}.border.border-warning.border-opacity-100{border-color:#eab300!important}.border.border-danger{opacity:1;border:1px solid #e82646!important}.border.border-danger.border-opacity-10{border-color:#e826461a!important}.border.border-danger.border-opacity-25{border-color:#e8264640!important}.border.border-danger.border-opacity-50{border-color:#e8264680!important}.border.border-danger.border-opacity-75{border-color:#e82646bf!important}.border.border-danger.border-opacity-100{border-color:#e82646!important}.border.border-white{opacity:1;border:1px solid #fff!important}.border.border-white.border-opacity-10{border-color:#ffffff1a!important}.border.border-white.border-opacity-25{border-color:#ffffff40!important}.border.border-white.border-opacity-50{border-color:#ffffff80!important}.border.border-white.border-opacity-75{border-color:#ffffffbf!important}.border.border-white.border-opacity-100{border-color:#fff!important}.border.border-light{opacity:1;border:1px solid #e9edf4!important}.border.border-light.border-opacity-10{border-color:#e9edf41a!important}.border.border-light.border-opacity-25{border-color:#e9edf440!important}.border.border-light.border-opacity-50{border-color:#e9edf480!important}.border.border-light.border-opacity-75{border-color:#e9edf4bf!important}.border.border-light.border-opacity-100{border-color:#e9edf4!important}.border.border-dark{opacity:1;border:1px solid #202c4b!important}.border.border-dark.border-opacity-10{border-color:#202c4b1a!important}.border.border-dark.border-opacity-25{border-color:#202c4b40!important}.border.border-dark.border-opacity-50{border-color:#202c4b80!important}.border.border-dark.border-opacity-75{border-color:#202c4bbf!important}.border.border-dark.border-opacity-100{border-color:#202c4b!important}.border.border-orange{opacity:1;border:1px solid #fd7e14!important}.border.border-orange.border-opacity-10{border-color:#fd7e141a!important}.border.border-orange.border-opacity-25{border-color:#fd7e1440!important}.border.border-orange.border-opacity-50{border-color:#fd7e1480!important}.border.border-orange.border-opacity-75{border-color:#fd7e14bf!important}.border.border-orange.border-opacity-100{border-color:#fd7e14!important}.border.border-opacity-10{--bs-border-opacity:.1!important}.border.border-opacity-25{--bs-border-opacity:.25!important}.border.border-opacity-50{--bs-border-opacity:.5!important}.border.border-opacity-75{--bs-border-opacity:.75!important}.border.border-opacity-100{--bs-border-opacity:1!important}.border.border-1{border-width:1px!important}.border.border-2{border-width:2px!important}.border.border-3{border-width:3px!important}.border.border-4{border-width:4px!important}.border.border-5{border-width:5px!important}.border.border-block-start-dashed{border-top-style:dashed}.border.border-block-start-dotted{border-top-style:dotted}.border.border-inline-end-dashed{border-inline-end-style:dashed}.border.border-inline-end-dotted{border-inline-end-style:dotted}.border.border-block-end-dashed{border-bottom-style:dashed}.border.border-block-end-dotted{border-bottom-style:dotted}.border.border-inline-start-dashed{border-inline-start-style:dashed}.border.border-inline-start-dotted{border-inline-start-style:dotted}.border.border-0{border:0!important}.border.border-top-0{border-block-start:0!important}.border.border-end-0{border-inline-end:0!important}.border.border-bottom-0{border-block-end:0!important}.border.border-start-0{border-inline-start:0!important}.border-top{border-top:1px solid #e9edf4!important}.border-top.border-block-start-dashed{border-top-style:dashed!important}.border-top.border-block-start-dotted{border-top-style:dotted!important}.border-top.border-primary{border-color:#3d5ee1!important}.border-top.border-secondary{border-color:#6fccd8!important}.border-top.border-warning{border-color:#eab300!important}.border-top.border-info{border-color:#0f65cd!important}.border-top.border-success{border-color:#1abe17!important}.border-top.border-danger{border-color:#e82646!important}.border-top.border-light{border-color:#e9edf4!important}.border-top.border-dark{border-color:#202c4b!important}.border-end{border-inline-end:1px solid #e9edf4!important}.border-end.border-inline-end-dashed{border-inline-end-style:dashed!important}.border-end.border-inline-end-dotted{border-inline-end-style:dotted!important}.border-end.border-primary{border-color:#3d5ee1!important}.border-end.border-secondary{border-color:#6fccd8!important}.border-end.border-warning{border-color:#eab300!important}.border-end.border-info{border-color:#0f65cd!important}.border-end.border-success{border-color:#1abe17!important}.border-end.border-danger{border-color:#e82646!important}.border-end.border-light{border-color:#e9edf4!important}.border-end.border-dark{border-color:#202c4b!important}.border-bottom{border-bottom:1px solid #e9edf4!important}.border-bottom.border-block-end-dashed{border-bottom-style:dashed!important}.border-bottom.border-block-end-dotted{border-bottom-style:dotted!important}.border-bottom.border-primary{border-color:#3d5ee1!important}.border-bottom.border-secondary{border-color:#6fccd8!important}.border-bottom.border-warning{border-color:#eab300!important}.border-bottom.border-info{border-color:#0f65cd!important}.border-bottom.border-success{border-color:#1abe17!important}.border-bottom.border-danger{border-color:#e82646!important}.border-bottom.border-light{border-color:#e9edf4!important}.border-bottom.border-dark{border-color:#202c4b!important}.border-bottom.border-skyblue{border-color:#05c3fb!important}.border-start{border-inline-start:1px solid #e9edf4!important}.border-start.border-inline-start-dashed{border-inline-start-style:dashed!important}.border-start.border-inline-start-dotted{border-inline-start-style:dotted!important}.border-start.border-primary{border-color:#3d5ee1!important}.border-start.border-secondary{border-color:#6fccd8!important}.border-start.border-warning{border-color:#eab300!important}.border-start.border-info{border-color:#0f65cd!important}.border-start.border-success{border-color:#1abe17!important}.border-start.border-danger{border-color:#e82646!important}.border-start.border-light{border-color:#e9edf4!important}.border-start.border-dark{border-color:#202c4b!important}.border-primary{border-color:#3d5ee1!important}.border-secondary{border-color:#6fccd8!important}.border-warning{border-color:#eab300!important}.border-info{border-color:#0f65cd!important}.border-success{border-color:#1abe17!important}.border-danger{border-color:#e82646!important}.border-skyblue{border-color:#05c3fb!important}.border-purple{border-color:#4a00e5!important}.border-pink{border-color:#e83e8c!important}.border-teal{border-color:#02a8b5!important}.border-3{border-width:3px!important}.br-1{border-radius:.0625rem}.br-2{border-radius:.125rem}.br-3{border-radius:.1875rem}.br-4{border-radius:.25rem}.br-5{border-radius:.3125rem!important}.br-6{border-radius:.375rem}.br-7{border-radius:.4375rem}.br-8{border-radius:.5rem}.br-9{border-radius:.5625rem}.br-10{border-radius:.625rem}.br-15{border-radius:.9375rem}.br-20{border-radius:1.25rem}.rounded{border-radius:4px!important}.calendar-events{cursor:move;border:1px solid #0000;padding:10px 15px}.calendar-events:hover{background-color:#fff;border-color:#e9edf4}.calendar-events i{margin-right:8px}.calendar{float:left;margin-bottom:0}.fc-toolbar.fc-header-toolbar{flex-wrap:wrap;margin-bottom:10px}.fc-toolbar.fc-header-toolbar .fc-toolbar-chunk,.fc-toolbar.fc-header-toolbar .fc-left,.fc-toolbar.fc-header-toolbar .fc-right{margin-bottom:10px}.fc-toolbar h2{text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:30px}.fc-day-grid-event .fc-time{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fc-day{background:#fff}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar button:focus,.fc-toolbar button:hover,.fc-toolbar .ui-state-hover{z-index:0}.fc th.fc-widget-header{text-transform:uppercase;background:#f4f6fa;font-size:14px}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-popover{border-color:#e9edf4}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px 5px}.fc-button{color:#515b73;text-transform:capitalize;background:#f4f6fa;border:none;box-shadow:none!important;border-radius:5px!important;height:auto!important;margin:0 3px!important;padding:6px 12px!important}.fc-text-arrow{font-family:inherit;font-size:16px}.fc-state-hover,.fc-state-highlight{background:#f8fafc}.fc-state-down,.fc-state-active,.fc-state-disabled{color:#fff!important;text-shadow:none!important;background-color:#3d5ee1!important}.fc-cell-overlay{background:#f8fafc}.fc-unthemed .fc-today{background:#fff}.fc-event{cursor:move;text-align:center;border:none;border-radius:2px;margin:1px 7px;padding:5px;font-size:13px;color:#fff!important}.fc-basic-view td.fc-week-number span,.fc-basic-view td.fc-day-number{padding-right:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.event-form .input-group .form-control{height:40px}.fc-theme-standard .fc-scrollgrid{border:1px solid #e9edf4}.fc .fc-col-header-cell-cushion{color:#202c4b;padding:0;font-size:14px;font-weight:700}.fc th{background:#f4f6fa;border-color:#f4f6fa;height:40px;line-height:40px}.fc th.columnheader:last-child{border-right:#f4f6fa}.fc td{border-color:#e9edf4}.fc .fc-daygrid-day-number{color:#202c4b;font-size:14px}.fc .fc-toolbar-title{color:#202c4b;font-size:18px;font-weight:600}.fc-event{color:#000;background:#fff;border:1px solid #fff;border-radius:5px;padding:5px}.fc-event.progress-danger{border-color:#e82646}.fc-event.progress-info{border-color:#0f65cd}.fc-event.progress-pending{border-color:#05c3fb}.fc-event.progress-success{border-color:#1abe17}.fc-event-main{color:#202c4b!important}.fc .fc-button-primary{color:#515b73;text-transform:capitalize;background-color:#f4f6fa;border-color:#f4f6fa;border-radius:5px;height:26px;font-size:14px;padding:2px 5px!important}.fc .fc-button-primary:hover,.fc .fc-button-primary.active,.fc .fc-button-primary:active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.fc .fc-button-primary:focus{box-shadow:none}.fc .fc-button-primary.fc-dayGridMonth-button,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary.fc-today-button{color:#fff;background-color:#3d5ee1;border-width:1px 0;border-color:#3d5ee1;border-radius:0;height:26px;padding:0;font-size:14px;font-weight:400}.fc .fc-button-primary.fc-dayGridMonth-button:hover,.fc .fc-button-primary:not(:disabled).fc-button-active:hover,.fc .fc-button-primary.fc-today-button:hover{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.fc .fc-button-primary.fc-dayGridMonth-button:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary.fc-today-button:focus{box-shadow:none}.fc .fc-button-primary.fc-custombtn-button{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;font-size:15px;font-weight:500;position:relative;padding:7px 20px 7px 40px!important}.fc .fc-button-primary.fc-custombtn-button:before{content:"";font-family:Fontawesome;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.fc .fc-list-event:hover td{background-color:#0000}.calendar-event{border-bottom:1px solid var(--border-soft);gap:12px;padding:10px 0}.calendar-event:last-child{border-bottom:0}.calendar-event-date{border-radius:10px;width:48px;padding:6px 0}.calendar-event-date b{font-size:17px;font-weight:800;line-height:1;display:block}.calendar-event-date span{text-transform:uppercase;font-size:9.5px}.calendar-event-body b{color:var(--heading);font-size:12.5px;display:block}[data-theme=dark] #calendar .fc-event,[data-bs-theme=dark] #calendar .fc-event{background-color:var(--tone-brand-soft)!important;border-color:var(--border-strong)!important;color:var(--heading)!important}.calendar-event-body span{color:var(--muted);font-size:11px}.apexcharts-legend.apexcharts-align-center.position-right{display:none}.apexcharts-toolbar{display:none!important}#sales_charts,.chart-set{overflow:hidden}.apexcharts-canvas{width:100%!important}.apex-charts .apexcharts-canvas{margin:0 auto}.apexcharts-legend{padding:0!important}.h-250{height:250px}#attendance_chart2{margin:24px 0 0}#attendance_chart2 .attendance-percentage{text-align:center;color:#515b73;max-width:100px;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}#attendance_chart2 .attendance-percentage span{color:#202c4b;font-size:28px}#attendance_chart2 .apexcharts-legend-marker{border-radius:5px!important;width:8px!important;height:3px!important}#attendance_chart{margin:24px 0}#attendance_chart .attendance-percentage{text-align:center;color:#515b73;max-width:100px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}#attendance_chart .attendance-percentage span{color:#202c4b;font-size:28px}#attendance_chart .apexcharts-legend-marker{border-radius:5px!important;width:8px!important;height:3px!important}#exam-result-chart{margin-left:-15px}.chart-fill{flex:auto;min-height:17.5rem}.performance-panel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chart-sparkline{height:34px;margin-top:8px}.chart-sparkline .ln{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chart-sparkline .ar{fill:currentColor;opacity:.18}.communication-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.chart-surface{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);border-left-width:3px;padding:9px 10px}.chart-surface b{color:var(--heading);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1;display:block}.chart-surface span{color:var(--muted);font-size:10.5px}@media (max-width:575.98px){.communication-stats{grid-template-columns:repeat(2,1fr)}}.heatmap{grid-template-columns:repeat(auto-fill,minmax(16px,1fr));gap:4px;display:grid}.heatmap span{aspect-ratio:1;background:var(--surface-soft);border-radius:4px}.heatmap span.l1{background:#16a34a40}.heatmap span.l2{background:#16a34a73}.heatmap span.l3{background:#16a34aad}.heatmap span.l4{background:#16a34ae6}.heatmap span.ab{background:#dc26268c}.heatmap-legend{color:var(--muted);gap:5px;margin-top:8px;font-size:10.5px}.heatmap-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.attendance-split{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendance-split .v{color:var(--heading);font-size:20px;font-weight:800}.attendance-split .l{color:var(--muted);font-size:10.5px}@media (max-width:1199px){.performance-panel{grid-template-columns:1fr}}.performance-panel-rail{grid-template-columns:250px 1fr 300px;gap:20px;display:grid}.trend-panel{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);padding:12px 14px}.trend-header{gap:10px}.trend-header b{letter-spacing:-.03em;color:var(--heading);font-size:24px;font-weight:800;line-height:1}.trend-header b small{color:var(--muted);font-size:13px;font-weight:700}.trend-header span{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.trend-panel .chart-sparkline{height:46px}.bar-chart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:8px;height:128px;margin-top:14px;display:grid}.bar-chart .b{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar-chart .val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.bar-chart .col{border-radius:7px 7px 3px 3px;width:100%;max-width:30px}.bar-chart .cap{color:var(--muted);font-size:10px}.bar-chart .b.on .val{color:var(--heading)}.donut-chart{width:158px;height:158px;margin:0 auto}.donut-chart svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-chart circle{fill:none;stroke-width:11px}.donut-chart .track{stroke:var(--surface-soft)}.donut-chart .seg{stroke:currentColor;stroke-linecap:round}.donut-chart .c{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-chart .c b{letter-spacing:-.5px;color:var(--heading);font-size:27px;font-weight:800;line-height:1}.donut-chart .c span{color:var(--muted);margin-top:2px;font-size:10.5px}.donut-chart .c em{color:var(--heading);background:var(--surface-soft);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600}.chart-legend{gap:8px}.chart-legend>div{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.chart-legend .k{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-legend b{color:var(--heading);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:1399px){.performance-panel-rail{grid-template-columns:200px 1fr 260px;gap:16px}}@media (max-width:1199px){.performance-panel-rail{grid-template-columns:1fr 1fr}.performance-panel-rail>.trend-column{grid-column:1/-1}}@media (max-width:767px){.performance-panel-rail{grid-template-columns:1fr}}.chat-user-actives .call-meet-blk{background:#fff;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:10px;transition:all .5s;display:flex}.chat-user-actives .call-meet-blk:hover{background-color:#000;transition:all .5s}.chat-user-actives .call-meet-blk .meet-border{background:#fff;border:.5px solid #b5b9c3;border-radius:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:39px;height:39px;margin-right:10px;display:flex}.chat-user-actives .call-meet-blk .meet-border svg{color:#339dff;width:16px}.chat-user-actives .call-meet-blk .recent-user-titles h5{color:#000;white-space:nowrap;text-overflow:ellipsis;width:150px;margin-bottom:5px;font-size:14px;font-weight:600;overflow:hidden}.chat-user-actives .call-meet-blk .recent-user-titles p{color:#6a7287;font-size:10px}.new-join-link .chat-user-actives .meet-border{background:gray;border:0;border-radius:6px}.new-join-link .chat-user-actives .meet-border:hover{background:#3d5ee1}.new-join-link .chat-user-actives .meet-border:hover svg{color:#fff}.new-join-link .chat-user-actives .meet-border svg{color:#3d5ee1}.new-join-link .chat-user-actives .recent-user-titles h5{color:#3d5ee1;width:100%;margin-bottom:0;font-size:15px}.meet-chat-blk .join-call .join-video{margin-bottom:25px;position:relative}.meet-chat-blk .join-call .join-video img{border-radius:10px}.meet-chat-blk .join-call .join-video .video-avatar{color:#fff;background:#5d5d5d;border-radius:10px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:50px;display:none;position:absolute;top:0;left:0}.meet-chat-blk .join-call .join-video .video-avatar.active{height:426px;display:flex;position:relative}.meet-chat-blk .join-call .join-video .call-icons{text-align:center;width:100%;height:100%;position:absolute;top:0}.meet-chat-blk .join-call .join-video .call-icons .call-items{border-radius:5px;margin:0;padding:0;list-style:none;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item{text-align:center;margin-right:15px;display:inline-block}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item:last-child{margin-right:0}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item a{color:#fff;white-space:nowrap;background:#fff;border-radius:10px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:flex}@media (max-width:767.98px){.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item a{width:45px;height:45px}}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item a i{color:#6a7287}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item a.stop{color:#fff;background:#e82646}.meet-chat-blk .join-call .join-video .call-icons .call-items .call-item a.stop i{color:#fff}.meet-chat-blk .join-call .join-video .meet-drop ul li i{font-size:18px}.meet-chat-blk .join-call .join-content{text-align:center;max-width:500px;margin:auto}.meet-chat-blk .join-call .join-content h4{margin-bottom:20px;font-size:22px;font-weight:600}@media (max-width:767.98px){.meet-chat-blk .join-call .join-content h4{font-size:18px}}.meet-chat-blk .join-call .join-content p{color:#6a7287;font-size:13px}.conference-meet-group{display:flex}.conference-meet-group .meeting-list{-o-transition:all .5s ease;width:100%;transition:all .5s}.conference-meet-group .meeting-list.add-meeting{width:65%;margin-right:24px}@media (max-width:767.98px){.conference-meet-group .meeting-list.add-meeting{margin-right:0;display:none}}.conference-meet-group .right-user-side,.conference-meet-group .right-user-side.right-side-party{opacity:0;-o-transition:all .5s ease;width:0;transition:all .5s}.conference-meet-group .right-user-side.right-side-party .party-msg-blk .last-call-time .call-recent{background:0 0}.conference-meet-group .right-user-side.right-side-party .party-msg-blk .last-call-time .call-recent svg{color:#3d5ee1;width:14px}.conference-meet-group .right-user-side.chat-rooms{opacity:0;-o-transition:all .5s ease;width:0;transition:all .5s}.conference-meet-group .right-user-side.chat-rooms .slime-grp{padding:0}.conference-meet-group .right-user-side.chat-rooms .slime-grp .left-chat-title{border-bottom:1px solid #e9edf4;border-radius:10px 10px 0 0;padding:20px}.conference-meet-group .right-user-side.chat-rooms.open-chats{opacity:1;width:35%}@media (max-width:767.98px){.conference-meet-group .right-user-side.chat-rooms.open-chats{width:100%}}.conference-meet-group .right-user-side.open-message{opacity:1;width:35%}@media (max-width:767.98px){.conference-meet-group .right-user-side.open-message{width:100%}}.meet-drop{background:#fff9;border-radius:10px;position:absolute;top:20px;right:20px}.meet-drop.meet-mutes{right:inherit;background:#3d5ee1;left:20px}.meet-drop.meet-mutes ul li a{color:#fff;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:50px;height:50px;display:flex}@media (max-width:767.98px){.meet-drop.meet-mutes ul li a{width:38px;height:38px}}.meet-drop.meet-mutes-bottom{bottom:20px;top:inherit;background:#3d5ee1;border-radius:50px}.meet-drop.meet-mutes-bottom ul li a{color:#fff;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:50px;height:50px;display:flex}@media (max-width:767.98px){.meet-drop.meet-mutes-bottom ul li a{width:38px;height:38px}}.meet-drop.meet-mutes-bottom ul li a i{font-size:20px}.meet-call-menu-blk .video-call-action{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:767.98px){.meet-call-menu-blk .video-call-action{display:block}}.meet-call-menu-blk .video-call-action ul{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;display:flex}.meet-call-menu-blk .video-call-action ul li{margin-right:5px}.meet-call-menu-blk .video-call-action ul li:last-child{margin-right:0}.meet-call-menu-blk .video-call-action ul li a{color:#000;background:#cdd0d7;border:1px solid #cdd0d7;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.meet-call-menu-blk .video-call-action ul li a.call-end{color:#fff;background-color:#e82646;border-color:#e82646;width:60px;height:60px;font-size:20px;rotate:135deg}.meet-call-menu-blk .video-call-action ul li a.stop{color:#fff;background:#e82646;border-color:#e82646}.meet-call-menu-blk .video-call-action ul li a.stop i{color:#fff}.meet-call-menu-blk .video-call-action ul li.active a{color:#fff;background:#3d5ee1;border-color:#3d5ee1}.meet-call-menu-blk .video-call-action ul li.active a img{filter:invert()brightness(100)}@media (max-width:767.98px){.meet-call-menu-blk .video-call-action ul{justify-content:center;margin-bottom:5px}.meet-call-menu-blk .video-call-action ul:last-child{margin-bottom:0}}.recording-time{padding-left:20px;position:relative}.recording-time:before{content:"";background-color:#e82646;border-radius:50px;width:13px;height:13px;position:absolute;top:4px;left:0}.recording-time:after{content:"";background-color:#fff;border-radius:50px;width:7px;height:7px;animation:1.5s steps(5,start) infinite blink-animation;position:absolute;top:7px;left:3px}.page-content{width:100%}.join-call{width:100%;margin:0 auto}.join-video{margin-bottom:25px;position:relative}.join-video img{object-fit:cover;border-radius:10px;width:100%;height:100%}.join-video.join-video-front img{height:423px}.video-avatar{color:#fff;background:#b5b9c3;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:50px;display:none;position:absolute;top:0;left:0}.video-avatar h4{color:#fff;font-size:24px;font-weight:700}.video-avatar.active{display:flex}.join-video.video-hide>img,.video-wrap.video-hide>video{display:none}.join-content p{color:#000;margin-bottom:25px;font-size:14px;font-weight:400}.join-content label{color:#000;margin-bottom:0;font-size:18px;font-weight:700}.part-name{text-align:left;background:#fff9;border-radius:50px;padding:5px 15px;position:absolute;top:20px;left:12px}.part-name h4{color:#6a7287;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:15px;font-weight:500;overflow:hidden}@media (max-width:767.98px){.part-name h4{font-size:13px}}.part-name.sub-part-name{bottom:10px;top:inherit;background:#fff}.part-name.sub-part-name h4{color:#202c4b;font-size:12px}.grid-join .part-name{top:inherit;background:#0000004d;bottom:20px}.grid-join .part-name h4{color:#fff}.join-hover-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-hover-img .event-user-group .avatar-group{background:#0000004d;border-radius:50px;padding:2px 10px}.join-hover-img .event-user-group .avatar-group .avatar{border:1px solid #fff;width:26px;height:26px}.join-hover-img .event-user-group .avatar-group .avatar+.avatar{margin-left:-16px}.join-hover-img .event-user-group .avatar-group .avatar:last-child{margin-right:0}.more-icon{position:absolute;bottom:10px;right:12px}@media (max-width:767.98px){.more-icon{bottom:8px;right:13px}}.more-icon a{color:#6a7287;background:#fff;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.more-icon a:hover{opacity:.8}.more-icon a.other-mic-off.stop i{color:#e82646}.more-icon.audio-more-icon a.other-mic-off.stop{background-color:#e82646!important}.more-icon.audio-more-icon a.other-mic-off.stop i{color:#fff}.call-recent.recent-part a.other-mic-off.stop,.call-recent.recent-part a.other-video-off.stop{background:#e82646!important}.call-recent.recent-part a.other-mic-off.stop i,.call-recent.recent-part a.other-video-off.stop i{color:#fff}.meeting .part-name{top:15px;left:15px}.meeting .more-icon{display:flex;top:15px;right:15px}.vertical-view .vertical-sec .part-name h4,.horizontal-view .join-video.single-user .part-name h4{font-size:14px;font-weight:400}.meeting-wrapper,.meeting{width:inherit;max-width:inherit}.meet-footer{z-index:3;width:100%;max-width:950px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.show-chat-list,.show-invite-list,.show-chat-list .user-sidebar-right,.show-invite-list .invite-sidebar-right{transition:all .8s}.user-sidebar-right,.invite-sidebar-right{z-index:3;background:#dedede;border-radius:10px;width:410px;margin-right:-410px;font-size:13px;transition:all .8s;position:absolute;top:105px;bottom:117px;right:0;overflow:hidden}.join-contents{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;width:100%;margin:0 auto;display:flex;overflow:hidden}.join-contents.grid-view{align-content:center}.ripple{background:#0003;border-radius:50%;justify-content:center;align-items:center;width:114px;height:114px;display:flex}.multigrid-view .text-box{width:61px;height:61px}.multigrid-view .ripple{background:#0003;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.meeting .join-video{width:100%;margin:0 5px 10px}.join-video.user-active{background:#415b6a;border-radius:10px;width:100%;height:370px}.join-video.user-active.audio-calls{height:calc(100vh - 250px);padding:60px 0}.join-video.vertical-active{margin-right:24px}.join-video.single-user{box-sizing:border-box;text-align:center;background:#415b6a;border-radius:10px;flex-grow:1;justify-content:space-between;width:100%;height:auto;min-height:230px;margin-right:24px;padding:0}@media (max-width:1399.98px){.join-video.single-user{width:100%}}@media (max-width:1199.98px){.join-video.single-user{min-height:203px}}@media (max-width:991.98px){.join-video.single-user{min-height:230px}}.join-video.single-user:nth-child(2n){margin-right:0}@media (max-width:767.98px){.join-video.single-user:nth-child(2n){margin-right:10px}.join-video.single-user{width:100%;min-height:257px}.multi-grid .join-video.single-user{width:45%}}.multi-grid .join-video.single-user:nth-child(2n){margin-right:24px}@media (max-width:767.98px){.multi-grid .join-video.single-user:nth-child(2n){margin-right:0}}.multi-grid .join-video.single-user:nth-child(4n){margin-right:0}@media (max-width:767.98px){.multi-grid .join-video.single-user:nth-child(4n):nth-child(4n){margin-right:0}}.multigrid-view .join-video.single-user{flex-grow:0}.horizontal-view .join-video.single-user:nth-child(2n){margin-right:24px}.horizontal-view .join-video.single-user:nth-child(5){margin-right:0}@media (max-width:767.98px){.horizontal-view .join-video.single-user:nth-child(3n){margin-right:0}}.text-avatar{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-avatar h4{color:#fff}.text-box{background-color:#0003;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:36px;font-weight:700;display:flex}.more-icon.mic-view .mic-on,.more-icon .mic-off{display:none}.more-icon.mic-view .mic-off{display:inline-flex}.grid-view .join-video.single-user{width:47%}@media (max-width:767.98px){.grid-view .join-video.single-user{width:40%}.grid-view .join-video.single-user:nth-child(2n){margin-right:0}.grid-view .join-video.single-user:nth-child(3n){margin-right:24px}}.join-contents.multigrid-view{justify-content:center;max-width:100%}.meeting{position:absolute;inset:80px 0 107px}.meeting-list{flex-direction:column;width:100%;height:100%;position:relative}.user-active .more-icon .handraise-on{display:none}.user-active .more-icon .handraise-on.active{animation:5s mymove;display:block}.user-active .more-icon .handraise-on.active .meeting .join-video.user-active:before{opacity:1;animation:5s infinite mymove}@keyframes mymove{0%{color:#0074e0}to{color:#0000}}.join-contents.vertical-view{align-content:center;align-items:center;max-width:1300px;display:flex}@media (max-width:767.98px){.join-contents.vertical-view{display:block}}.join-contents.vertical-view .join-video.user-active{flex:1;margin-bottom:24px}.join-contents.vertical-view .join-video.single-user{flex-grow:1;width:97%;display:flex}@media (max-width:767.98px){.join-contents.vertical-view .join-video.single-user{width:100%}}.join-contents.vertical-view .vertical-sec{width:20%}@media (max-width:991.98px){.join-contents.vertical-view .vertical-sec{width:30%}}@media (max-width:767.98px){.join-contents.vertical-view .vertical-sec{width:100%}}.join-contents.vertical{flex-direction:column;height:200px}.meeting .join-contents.vertical .join-video.user-active{flex:1 0 100%}.meeting .join-contents.vertical .join-video.single-user{flex:0}.meeting .join-contents.vertical .join-video{width:auto}.chat-footer .btn:hover{color:#fff;background:#1f42cc}.join-contents.show-whiteboard{display:none}.join-contents.single-view{margin-top:25px;padding-top:0;position:relative}.join-contents.single-view .single-user{width:130px;height:130px;min-height:130px;position:absolute;top:40px;right:8px}.join-contents.single-view .single-user img{height:130px}.record-time{z-index:1;position:absolute;top:20px;left:20px}.record-time span{color:#fff;text-align:center;background-color:#fff3;border-radius:130px;width:80px;height:30px;padding-left:15px;font-size:14px;font-weight:600;line-height:34px;display:inline-block;position:relative}.record-time span:before{content:"";background-color:#fff;border-radius:50px;width:18px;height:18px;position:absolute;top:7px;left:7px}.record-time span:after{content:"";background-color:#e82646;border-radius:50px;width:8px;height:8px;animation:1.5s steps(5,start) infinite blink-animation;position:absolute;top:12px;left:12px}@keyframes blink-animation{to{visibility:hidden}}.volume-col{position:absolute;bottom:20px;left:20px}.volume-col .inner-volume-col{z-index:9;background-color:#b5b9c3;border-radius:130px;width:30px;height:120px;position:relative}.volume-col #volume{background:#fff;border-radius:15px;width:5px;height:80px;margin:0 auto;position:absolute;top:15px;left:50%;transform:translate(-50%)}.volume-col #volume .ui-slider-range-min{background:#3d5ee1;border:none;border-radius:10px;outline:none;width:100%;height:5px;position:absolute;bottom:0}.volume-col #volume .ui-slider-handle{cursor:pointer;background:#3d5ee1;border-radius:20px;outline:none;width:20px;height:20px;margin-top:-8px;position:absolute;left:50%;transform:translate(-50%)}.volume-col #player{width:auto;height:104px;margin:0 auto;position:relative;top:0}.volume-col #player i{color:#666;margin-top:-6px;position:absolute}.volume-col .volume-icons{color:#fff;margin-top:22px;margin-left:0;font-size:18px}.chat-msg-blk{padding:15px}.chat-msg-blk .chats{max-width:100%;margin-bottom:1.5rem;display:-webkit-flex}@media (max-width:767.98px){.chat-msg-blk .chats{max-width:100%}}.chat-msg-blk .chats .chat-action-btns .chat-user-time .chats-dot a{color:#2ca87f}.chat-msg-blk .chats.chats-right{flex-direction:row-reverse;margin-left:auto}.chat-msg-blk .chats.chats-right .chat-content{order:1}.chat-msg-blk .chats.chats-right .chat-content .message-content{background-color:#e9edf4;border-radius:8px}.chat-msg-blk .chats.chats-right .chat-content .message-content .chat-time{justify-content:flex-start}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col{position:relative}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li{margin-right:8px}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li:last-child{margin-right:0}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col{position:relative}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col.image-not-download a img{filter:blur(1px);border-color:#000}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col.image-not-download span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col.image-not-download span i{color:#fff}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col .download-action{line-height:0;position:absolute;bottom:8px;right:8px}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col .download-action a{color:#fff;font-size:10px}.chat-msg-blk .chats.chats-right .chat-content .message-content .download-col ul li .image-download-col img{border-radius:5px}.chat-msg-blk .chats.chats-right .chat-content .message-content:before{content:"";border:6px solid #0000;border-left-color:#e9edf4;border-right:0;width:0;height:0;position:absolute;top:8px;left:auto;right:-4px}.chat-msg-blk .chats.chats-right .chat-action-btns{flex-wrap:wrap;order:2;justify-content:center;display:-webkit-flex}.chat-msg-blk .chats.chats-right .chat-action-btns .chat-user-time .chats-dot a{color:#2ca87f}.chat-msg-blk .chats .message-content{background-color:#e9edf4;border-radius:8px;margin-bottom:5px;padding:10px 20px;font-weight:500;position:relative}.chat-msg-blk .chats .message-content h4{color:#202c4b;margin-bottom:0;font-size:13px;font-weight:500;line-height:1.4}.chat-msg-blk .chats .message-content .chat-time{color:#2ca87f;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;margin-bottom:0;font-size:10px;font-weight:500;display:flex}.chat-msg-blk .chats .message-content .chat-time svg{width:10px}.chat-msg-blk .chats .message-content:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #e9edf4;width:0;height:0;position:absolute;top:8px;left:-4px;right:auto}.chat-msg-blk .chats .chat-profile-name h6{-webkit-box-align:center;-ms-flex-align:center;justify-content:left;align-items:center;-ms-flex-pack:left;color:#6a7287;font-size:8px;font-weight:500;display:flex}.chat-msg-blk .chats .chat-profile-name h6 i{color:#008024;font-size:12px}.chat-msg-blk .chat-line{text-align:center;width:100%;margin:0 0 20px;position:relative}.chat-msg-blk .chat-line:before{content:"";background-color:#2ca87f;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chat-msg-blk .chat-line .chat-date{color:#2ca87f;background-color:#2ca87f;border-radius:3px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block;position:relative}.right-user-side.call-user-side .slime-grp .right-sidebar-profile{justify-content:space-between;-ms-flex-pack:space-between;border-bottom:0;padding-bottom:10px}.right-user-side.call-user-side .slime-grp .right-sidebar-profile .profile-call-blk{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;display:flex}.right-user-side.call-user-side .slime-grp .right-sidebar-profile .edit-group svg{color:#2ca87f;width:16px}.right-user-side.call-user-side .slime-grp .chat-options{border-bottom:1px solid #2ca87f;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;padding-bottom:20px;display:flex}.right-user-side.call-user-side .slime-grp .chat-options ul li a{color:#2ca87f;background-color:gray;border-radius:50px;width:30px;height:30px;padding:0}.right-user-side.call-user-side .slime-grp .chat-options ul li a:hover{background:#3d5ee1;border-color:#3d5ee1}.right-user-side.call-user-side .slime-grp .chat-options ul li a:hover svg{color:#fff}.right-user-side.call-user-side .slime-grp .chat-options ul li a svg{width:15px}.right-user-side.right-side-party .slime-grp{padding:0}.right-user-side.right-side-party .slime-grp .card-body-blk{padding:20px}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list{border-radius:.25rem;flex-direction:column;margin-bottom:0;padding-left:0;display:-webkit-flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item{background-color:#f6f7f8;border:0;border-radius:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:5px;display:-webkit-flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item:hover{background-color:#f6f7f8;transition:all .5s}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .avatar{flex-shrink:0;width:40px;height:40px;margin-bottom:0;margin-right:.8rem;display:inline-block;position:relative}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .avatar:before{top:0;bottom:inherit}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .avatar img{border-radius:0}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body{-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;align-items:center;-ms-flex-pack:space-between;flex-grow:1;display:flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .name-list-user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .name-list-user h5{color:#6a7287;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:400;overflow:hidden}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .name-list-user p{color:#e82646;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;display:flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .name-list-user p svg{width:14px;height:14px}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .chat-user-time .chats-dot a{color:#e82646}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .last-chat-time .text-muted{color:#202c4b;font-size:10px;font-weight:500}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .last-chat-time .new-message-count{color:#fff;background-color:#3d5ee1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:5px;margin-left:auto;font-size:11px;line-height:0;display:-webkit-flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .last-call-time{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .last-call-time .call-recent a{color:#202c4b;background:#b8bcc9;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.right-user-side.right-side-party .slime-grp .card-body-blk .user-list .user-list-item .users-list-body .last-call-time .call-recent a svg{color:#202c4b}.right-user-side .slimScrollDiv,.right-user-side .slimScrollDiv .slimscroll{height:calc(100vh - 110px)!important}.right-user-side.audio .slimScrollDiv,.right-user-side.audio .slimScrollDiv .slimscroll{height:calc(100vh - 305px)!important}.right-user-side .slime-grp{background:#fff;padding:15px}.right-user-side .slime-grp .chat-footer{background:#fff;border-radius:10px;padding:15px;position:sticky;bottom:0;left:0;right:0}.right-user-side .slime-grp .chat-footer form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;position:relative}.right-user-side .slime-grp .chat-footer form .comman-icon{position:absolute;top:50%;transform:translateY(-50%)}.right-user-side .slime-grp .chat-footer form .comman-icon a{color:#6a7287}.right-user-side .slime-grp .chat-footer form .smile-col{right:inherit;left:15px}.right-user-side .slime-grp .chat-footer form .attach-col{right:inherit;left:45px}.right-user-side .slime-grp .chat-footer form .micro-col{right:50px;left:inherit}.right-user-side .slime-grp .chat-footer form .micro-col a{align-items:center;font-size:16px;display:flex}.right-user-side .slime-grp .chat-footer form .send-chat{right:5px}.right-user-side .slime-grp .chat-footer form .send-chat a{background:#3d5ee1;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.right-user-side .slime-grp .chat-footer form .send-chat a:hover{background:#1b2950}.right-user-side .slime-grp .chat-footer form .send-chat a:hover svg{color:#fff}.right-user-side .slime-grp .chat-footer form .send-chat a svg{color:#fff;width:14px}.right-user-side .slime-grp .chat-footer form .chat_form{background:#fff;border:1px solid #919eab4d;border-radius:6px;height:48px;margin-right:0;padding:10px 70px}.right-user-side .slime-grp .chat-footer form .chat_form::placeholder{color:#0003;font-size:14px}.owl-carousel.video-slide .owl-nav.disabled{-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;align-items:center;-ms-flex-pack:space-between;width:100%;display:flex}.owl-carousel.video-slide .owl-nav{position:absolute;top:calc(50% - 24px);transform:translateY(-50%)}@media (max-width:1399.98px){.owl-carousel.video-slide .owl-nav{justify-content:space-between;-ms-flex-pack:space-between;width:100%;display:flex}}.owl-carousel.video-slide .owl-nav button.owl-next,.owl-carousel.video-slide .owl-nav button.owl-prev{background-color:#f4f6fa;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.owl-carousel.video-slide .owl-nav button.owl-next:hover,.owl-carousel.video-slide .owl-nav button.owl-prev:hover{background-color:#3d5ee1}.owl-carousel.video-slide .owl-nav button.owl-next:hover i,.owl-carousel.video-slide .owl-nav button.owl-prev:hover i{color:#fff}.owl-carousel.video-slide .owl-nav button.owl-next i,.owl-carousel.video-slide .owl-nav button.owl-prev i{color:#6a7287}.audio-call-group{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;height:100%;display:flex}.audio-call-group ul{justify-content:space-evenly;align-items:center;-ms-flex-pack:space-evenly;width:100%;display:flex}.audio-call-group ul li{position:relative}.audio-call-group ul li.active .avatar:before{content:"";border:1px solid #3d5ee1;border-radius:50%;width:220px;height:220px;position:absolute;top:-25px;left:-25px}@media (max-width:991.98px){.audio-call-group ul li.active .avatar:before{width:150px;height:150px;top:-10px;left:-10px}}@media (max-width:767.98px){.audio-call-group ul li.active .avatar:before{width:100px;height:100px;top:-5px;left:-5px}}.audio-call-group ul li .avatar{width:170px;height:170px;margin:0;position:relative}@media (max-width:991.98px){.audio-call-group ul li .avatar{width:130px;height:130px}}@media (max-width:767.98px){.audio-call-group ul li .avatar{width:90px;height:90px}}.audio-call-group ul li .avatar img{width:100%;position:relative}.audio-call-group ul li .user-audio-call h5{color:#fff;text-transform:capitalize;text-align:center;margin-top:35px;font-size:14px;font-weight:400}@media (max-width:767.98px){.audio-call-group ul li .user-audio-call h5{margin-top:15px}}.audio-call-group ul li .more-icon{bottom:10px;right:inherit;z-index:9;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (max-width:767.98px){.audio-call-group ul li .more-icon{bottom:0}}.audio-call-group ul li .more-icon a{color:#fff;background-color:#3d5ee1}.audio-volume{background:#b5b9c3;border-radius:50px;width:30px;height:134px;padding:10px 14px 30px;position:absolute;bottom:20px;left:20px}.audio-volume .volume-icons a{background:#fff;border:1px solid #eab300;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:0;left:0}.custom-input{writing-mode:vertical-lr;background:#fff;border-radius:5px;width:3px;height:100%}.custom-input::-webkit-slider-thumb{appearance:none;cursor:pointer;border-radius:50%;width:12px;height:12px;background:#3d5ee1!important}.custom-input::-moz-range-thumb{cursor:pointer;border-radius:50%;width:12px;height:12px;background:#3d5ee1!important}.table-top-head{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:575.98px){.table-top-head.low-stock-top-head{flex-wrap:wrap;justify-content:start}}.table-top-head.low-stock-top-head li{margin-bottom:10px}.table-top-head.low-stock-top-head li:last-child{margin-right:0}.table-top-head li{flex-shrink:0;margin-right:10px}.table-top-head li:last-child,.table-top-head li #collapse-header{margin-right:0}@media (max-width:991.98px){.table-top-head li #collapse-header{display:none}}.table-top-head li a{background:#fff;border:1px solid #b5b9c3;border-radius:8px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;height:38px;padding:6px;display:flex}.table-top-head li a svg{color:#202c4b}.table-top-head li a:hover{background:#e3e3e3}.table-top-head li a label{margin-right:10px}.table-top-head li a.btn-secondary{color:#fff;background-color:#202c4b;padding:10px;font-size:14px;font-weight:700}.table-top-head li a.btn-secondary:hover{background-color:#3d5ee1}.table-top-head li a.btn-secondary svg{color:#fff;width:16px;margin-right:5px}@media (max-width:767.98px){.table-top-head li a.btn-secondary{padding:5px;font-size:14px}}.table-top-head li a .action-edit.sales-action{color:#339dff}.table-top-head li .status-toggle{background:#fff;border:1px solid #e6e8eb;border-radius:8px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;height:38px;padding:6px 10px;display:flex}.table-top-head li .status-toggle label{margin-right:10px}.main-chat-blk .slimscroll{height:calc(100vh - 60px)!important}.main-chat-blk .slimscroll-active-sidebar a{color:#6a7287}.main-chat-blk .emoj-group ul{align-items:center;display:flex}.main-chat-blk .emoj-group ul li+li{margin-left:10px}.main-chat-blk .emoj-group ul li a{background:#f4f6fa;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.main-chat-blk .message-content{overflow-wrap:break-word;word-break:break-word;position:relative}.main-chat-blk .message-content:hover .emoj-group{opacity:1;-o-transition:all .5s ease;transition:all .5s}.main-chat-blk .emoj-group{opacity:0;-o-transition:all .5s ease;transition:all .5s;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.main-chat-blk .rig-emoji-group{position:absolute;right:210px}.main-chat-blk .wrap-emoji-group{position:absolute;right:290px}.main-chat-blk .emoj-group-list-foot{-o-transition:all .5s ease;transition:all .5s;display:none;position:absolute;top:-50px;left:-90px}.main-chat-blk .emoj-group-list-foot ul{background:#f4f6fa;border-radius:50px;align-items:center;padding:5px;display:flex}.main-chat-blk .emoj-group-list-foot ul li a{align-items:center;padding:0;display:flex}.main-chat-blk .emoj-group-list-foot ul li.add-emoj a{background:#f4f6fa}.main-chat-blk .emoj-group-list-foot ul li.add-emoj a i{font-size:20px}.main-chat-blk .down-emoji-circle{position:absolute;top:-38px!important;left:10px!important}.main-chat-blk .emoj-action-foot .down-emoji-circle ul{padding:10px}.main-chat-blk .down-emoji-circle ul li+li{margin-left:14px}.main-chat-blk .emoj-action-foot .down-emoji-circle ul li:last-child a{border-radius:50px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.main-chat-blk .chat-page-wrapper .content{padding:0}.main-chat-blk .chat-page-wrapper .sidebar{position:initial}@media (max-width:991.98px){.main-chat-blk .chat-page-wrapper .sidebar{margin-left:0}}.main-chat-blk .chat-page-wrapper .left-chat-title{border-bottom:1px solid #e9edf4;min-height:72px;padding:12px}.main-chat-blk .chat-page-wrapper .setting-title-head h4{color:#202c4b;font-size:18px;font-weight:700}.main-chat-blk .chat-page-wrapper .chat .slimscroll{flex-direction:column;display:flex;overflow:hidden;height:calc(100vh - 135px)!important}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item{cursor:pointer;padding:7px 14px;font-size:14px;font-weight:500}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item i{font-size:16px}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item span{float:right;font-size:18px}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item.active{color:inherit;background:0 0}.main-chat-blk .chat-page-wrapper .dropdown-menu{box-sizing:border-box;background:#fff;border-radius:8px;min-width:173px;box-shadow:0 4px 3px #0000001a}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item{align-items:center;margin:0;display:flex;position:relative}.main-chat-blk .chat-page-wrapper .dropdown-menu.chat-drop-menu .dropdown-item i{font-size:16px}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item:hover,.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item:focus,.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item:active{background-color:#f4f6fa}.main-chat-blk .chat-page-wrapper .dropdown-menu .dropdown-item span{align-items:center;margin-right:10px;display:flex}.main-chat-blk .chat-page-wrapper .contact-close_call{align-items:center;display:flex}@keyframes wave{0%,to,60%{-webkit-transform:initial;transform:initial}30%{transform:translateY(-5px)}}.main-chat-blk .chat{background:#fff;flex-direction:column;flex:1;transition:all .5s;display:flex}.main-chat-blk .chat .chat-header{background:#fff;border-bottom:1px solid #e9edf4;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 24px;display:-webkit-flex;position:relative}@media (max-width:575.98px){.main-chat-blk .chat .chat-header{padding:12px}}.main-chat-blk .chat .chat-header .user-details{flex-shrink:1;align-items:center;min-width:0;display:-webkit-flex}.main-chat-blk .chat .chat-header .user-details figure{margin-right:1rem}.main-chat-blk .chat .chat-header .user-details h5{color:#202c4b;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1}.main-chat-blk .chat .chat-header .user-details>div:last-child{min-width:0;overflow:hidden}.main-chat-blk .chat .chat-header .user-details>div:last-child h6,.main-chat-blk .chat .chat-header .user-details>div:last-child .last-seen{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:575.98px){.main-chat-blk .chat .chat-header .user-details .avatar.avatar-lg{width:2.25rem;height:2.25rem;line-height:2.25rem}}.main-chat-blk .chat .chat-header .chat-options{flex-shrink:0}.main-chat-blk .chat .chat-header .chat-options ul{align-items:center;margin-bottom:0;display:-webkit-flex}.main-chat-blk .chat .chat-header .chat-options ul>li>a{color:#202c4b;cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:14px;display:-webkit-flex}.main-chat-blk .chat .chat-header .chat-options ul>li>a i{font-size:20px}.main-chat-blk .chat .chat-header .chat-options ul>li>a:not(.no-bg):hover{background-color:#e6e8eb;border-color:#e6e8eb}@media (max-width:575.98px){.main-chat-blk .chat .chat-header .chat-options ul>li>a{width:32px;height:32px}.main-chat-blk .chat .chat-header .chat-options ul>li>a i{font-size:18px}}.main-chat-blk .chat .chat-body{flex:1;min-height:0;padding:24px}@media (max-width:575.98px){.main-chat-blk .chat .chat-body{padding:15px}}.main-chat-blk .chat .chat-body:not(.no-message){overflow-y:auto}.main-chat-blk .chat .chat-body .messages{flex-direction:column;align-items:flex-start;display:-webkit-flex}.main-chat-blk .chat .chat-body .messages .chats{max-width:75%;margin-bottom:1.5rem;display:-webkit-flex}@media (max-width:575.98px){.main-chat-blk .chat .chat-body .messages .chats{max-width:100%}}.main-chat-blk .chat .chat-body .messages .chats:last-child{margin-bottom:0}.main-chat-blk .chat .chat-body .messages .chats .chat-time{align-items:center;margin-bottom:0;display:-webkit-flex}.main-chat-blk .chat .chat-body .messages .chats .chat-time .avatar{margin-right:1rem}.main-chat-blk .chat .chat-body .messages .chats .chat-time h5{margin-bottom:0;font-size:15px}.main-chat-blk .chat .chat-body .messages .chats .chat-time .time{color:#fff;margin-top:2px;font-size:12px;font-weight:400}.main-chat-blk .chat .chat-body .messages .chats .chat-time .time i{color:#f7f7f780}.main-chat-blk .chat .chat-body .messages .chats .chat-time .time i img{vertical-align:0;width:14px;height:auto;margin-left:2px}.main-chat-blk .chat .chat-body .messages .chats .message-content{color:#202c4b;background:#f2f5ff;border-radius:0 15px 15px;padding:14px 20px;font-size:14px;font-weight:400}.main-chat-blk .chat .chat-body .messages .chats .message-content a{color:#299cdb}.main-chat-blk .chat .chat-body .messages .chats .message-content.award-link a{color:#202c4b;margin-bottom:2px;display:block}.main-chat-blk .chat .chat-body .messages .chats .message-content.award-link img{border-radius:10px}.main-chat-blk .chat .chat-body .messages .chats .message-content.chat-award-link a{display:flex}.main-chat-blk .chat .chat-body .messages .chats .message-content.fancy-msg-box .image-not-download span{color:#fff;font-size:13px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-chat-blk .chat .chat-body .messages .chat-profile-name h6{margin-bottom:0}.main-chat-blk .chat .chat-body .messages .chat-profile-name h6 span{color:#838a9b;padding-left:10px;font-size:12px;font-weight:400}.main-chat-blk .chat .chat-body .messages .chats.chats-right{margin-left:auto}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-time{justify-content:flex-end}.main-chat-blk .chat .chat-body .messages .chats.chats-right .message-content{color:#202c4b;background:#f2f5ff;border-radius:15px 0 15px 15px;padding:15px}.main-chat-blk .chat .chat-body .messages .chats.chats-right .message-content .chat-time{justify-content:flex-start}.main-chat-blk .chat .chat-body .messages .chats.chats-right .message-content .chat-time .time{color:#838a9b}.main-chat-blk .chat .chat-body .messages .chats.chats-right .message-content .chat-time .time i{color:#299cdb}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-action-btns{flex-wrap:wrap;order:2;justify-content:center;display:-webkit-flex}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-action-btns .chat-action-col{text-align:center;width:20px}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-action-btns .chat-read-col{color:#6a7287;align-items:flex-end;padding-bottom:22px;display:-webkit-flex}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-content{order:1}.main-chat-blk .chat .chat-body .messages .chats.chats-right .chat-avatar{padding:8px 0 0 15px}.main-chat-blk .chat .chat-body .messages .download-col{position:relative}.main-chat-blk .chat .chat-body .messages .download-col ul{margin:0 0 5px;padding:0;list-style:none;display:-webkit-flex}.main-chat-blk .chat .chat-body .messages .download-col ul li+li{margin-left:5px}.main-chat-blk .chat .chat-body .messages .download-col .image-download-col{position:relative}.main-chat-blk .chat .chat-body .messages .download-col .image-download-col a>img{border:1px solid #0000;border-radius:8px;width:80px}.main-chat-blk .chat .chat-body .messages .download-col .image-download-col.image-not-download a>img{filter:blur(1px)}.main-chat-blk .chat .chat-body .messages .file-download{background:#e9edf4;border-radius:10px;margin-bottom:7px;padding:10px;position:relative}.main-chat-blk .chat .chat-body .messages .file-download .file-type{background-color:#fff;border-radius:4px;width:54px;height:54px}.main-chat-blk .chat .chat-body .messages .file-download .file-type i{color:#838a9b;font-size:24px}.main-chat-blk .chat .chat-body .messages .file-download .file-details span.file-name{color:#202c4b;width:100%;font-size:15px;font-weight:500;display:inline-block}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul{align-items:center;margin-bottom:0;padding:0;display:flex}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul li{color:#202c4b;font-size:14px;list-style:none;position:relative}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul li:before{content:"";background:#c2c2c2;width:1px;height:13px;position:absolute;top:5px;right:-8px}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul li:last-child:before{display:none}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul li a{color:#3d5ee1}.main-chat-blk .chat .chat-body .messages .file-download .file-details ul li+li{padding-left:15px}.main-chat-blk .chat .chat-body.no-message{-webkit-user-select:none;user-select:none}.main-chat-blk .chat .chat-footer{background:#fff;border-top:1px solid #e9edf4;flex-shrink:0;position:relative}.main-chat-blk .chat .chat-footer form{align-items:center;padding:24px;display:-webkit-flex}@media (max-width:991.98px){.main-chat-blk .chat .chat-footer form{padding-bottom:15px}}@media (max-width:575.98px){.main-chat-blk .chat .chat-footer form{gap:6px;padding:12px}}.main-chat-blk .chat .chat-footer form .form-buttons{flex-shrink:0}.main-chat-blk .chat .chat-footer form .form-buttons .btn{color:#9ca1af;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:0;margin-right:10px;padding:0;font-size:20px;display:flex}.main-chat-blk .chat .chat-footer form .form-buttons .btn:last-child{margin-right:0}.main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn{background:#3d5ee1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:10px;display:inline-flex;color:#fff!important}.main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn:hover{background-color:#fff;border-color:#39435f}.main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn:hover i{color:#39435f}.main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn:focus{box-shadow:none}.main-chat-blk .chat .chat-footer form .attach-col i{color:#39435f;font-size:20px}.main-chat-blk .chat .chat-footer form .attach-col{right:inherit;left:60px}.main-chat-blk .chat .chat-footer form .smile-col i{color:#39435f;font-size:22px}.main-chat-blk .chat .chat-footer form .smile-col{right:inherit;left:15px}.main-chat-blk .chat .chat-footer form .smile-foot{flex-shrink:0;margin-right:10px}.main-chat-blk .chat .chat-footer form .smile-foot .action-circle{background:#fff;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.main-chat-blk .chat .chat-footer form .smile-foot .action-circle:hover{background-color:#e6e8eb;border-color:#e6e8eb}.main-chat-blk .chat .chat-footer form .smile-foot .action-circle i{font-size:18px}.main-chat-blk .chat-options ul.list-inline .list-inline-item{margin-bottom:0}.main-chat-blk .chat-options.chat-option-profile .list-inline-item a{color:#202c4b;background:#3d5ee1;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;color:#fff!important}.main-chat-blk .chat-options.chat-option-profile .list-inline-item a:hover{color:#fff;background:#1f42cc}.main-chat-blk .chat-options.chat-option-profile .list-inline{border-bottom:1px solid #e9edf4;margin-bottom:0;padding-bottom:15px}.main-chat-blk .last-seen-profile span{color:#202c4b;margin-bottom:12px;font-size:14px;font-weight:400;display:block}.main-chat-blk .right_sidebar_profile{margin-top:0}.main-chat-blk .chat-search{opacity:0;visibility:hidden;width:100%;transition:all .5s;position:absolute;top:0;left:0}.main-chat-blk .chat-search input[type=text]{color:#202c4b;background-color:#fff;border-radius:0 0 5px 5px;width:100%;min-height:47px;padding:8px 8px 8px 35px}.main-chat-blk .chat-search.visible-chat{opacity:1;visibility:visible;z-index:9;transition:all .5s;top:100%}.main-chat-blk .form-control-feedback{z-index:2;text-align:center;pointer-events:none;color:#0006;display:block;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.main-chat-blk .form-control-feedback i{color:#202c4b;font-size:16px}.main-chat-blk .user-chat-search{opacity:0;visibility:hidden;width:100%;transition:all .5s;position:absolute;top:0;left:0}.main-chat-blk .user-chat-search input[type=text]{color:#202c4b;background-color:#fff;border:1px solid #e5e7eb;border-radius:0 0 5px 5px;width:100%;min-height:47px;padding:8px 8px 8px 35px;font-size:15px;font-weight:500}.main-chat-blk .user-chat-search input[type=text]:hover,.main-chat-blk .user-chat-search input[type=text]:focus,.main-chat-blk .user-chat-search input[type=text]:focus-visible{border-color:#cdd0d7}.main-chat-blk .user-chat-search.visible-chat{opacity:1;visibility:visible;z-index:9;transition:all .5s;top:100%}.main-chat-blk .all-chats{position:relative}.main-chat-blk .close-btn-chat,.main-chat-blk .user-close-btn-chat{color:#202c4b;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;width:25px;height:25px;display:-webkit-flex;position:absolute;top:9px;right:12px}.main-chat-blk .chat-avatar{flex-shrink:0;align-items:flex-start;padding:8px 15px 0 8px;display:-webkit-flex}.main-chat-blk .chat-profile-name{align-items:center;margin-bottom:5px;display:flex}.main-chat-blk .chat-profile-name .chat-action-col a{display:flex}.main-chat-blk .chats.chats-right{flex-direction:row-reverse}.main-chat-blk .chat-voice-group ul{-ms-flex-pack:center;justify-content:center;align-items:center;margin-bottom:0;padding:0;display:flex}.main-chat-blk .chat-voice-group ul li span{background:#3d5ee1;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.main-chat-blk .chat-voice-group li{color:#202c4b;margin-bottom:0;font-size:14px;font-weight:400;list-style:none}.main-chat-blk .chat-voice-group li+li{padding-left:10px}.main-chat-blk .review-files p{color:#202c4b;margin-bottom:5px;font-size:14px}.main-chat-blk .like-chat-grp ul{-webkit-box-align:center;-ms-flex-align:center;margin-top:10px;margin-bottom:0;padding:0;display:flex}.main-chat-blk .like-chat-grp ul li{list-style:none}.main-chat-blk .like-chat-grp ul li a{color:#202c4b;border:1px solid #e0e0e0;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;padding:3px 12px;font-size:14px;font-weight:400;display:flex}.main-chat-blk .like-chat-grp ul li a img{margin-left:5px}.main-chat-blk .like-chat-grp ul li+li{margin-left:10px}.main-chat-blk .like-chat-grp ul li.like-chat a{background:#fef6dc}.main-chat-blk .like-chat-grp ul li.comment-chat a{background:#ffe8e9}.main-chat-blk .chat-line{text-align:center;width:100%;margin:0 0 20px;position:relative}.main-chat-blk .chat-line:before{content:"";background-color:#e9edf4;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-chat-blk .chat-date{color:#202c4b;background:#e9edf4;border:1px solid #e9edf4;border-radius:100px;padding:4px 20px;font-size:14px;font-weight:400;display:inline-block;position:relative}.main-chat-blk .chat+.sidebar-group,.main-chat-blk .chat+.sidebar-group .sidebar{margin-right:0}.main-chat-blk .chat-message-grp{padding:0 24px 24px}.main-chat-blk .chat-message-grp ul{padding:0}.main-chat-blk .chat-message-grp ul li{margin-bottom:15px;list-style:none}.main-chat-blk .chat-message-grp ul li:last-child{margin-bottom:0}.main-chat-blk .chat-message-grp ul li a{justify-content:space-between;align-items:center;-ms-flex-pack:space-between;display:flex}.main-chat-blk .chat-message-grp ul li a:hover .stared-group h6{color:#39435f}.main-chat-blk .stared-group{align-items:center;display:flex}.main-chat-blk .stared-group span{background:#f4f6fa;border-radius:6px;-ms-flex-pack:center;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;display:flex}.main-chat-blk .stared-group span i{font-size:16px}.main-chat-blk .count-group{align-items:center;display:flex}.main-chat-blk .count-group span{color:#fff;background:#3d5ee1;border-radius:50px;-ms-flex-pack:center;justify-content:center;align-items:center;width:16px;height:16px;margin-right:5px;font-size:10px;display:flex}.main-chat-blk .count-group i{color:#424242;font-size:16px}.main-chat-blk .nav.nav-tabs.chat-tabs .nav-item .nav-link{color:#fff;background-color:#0000;border:0;font-size:16px;font-weight:700}.main-chat-blk .nav.nav-tabs.chat-tabs .nav-item .nav-link.active{color:#647ee7;font-size:16px;font-weight:700}.main-chat-blk .header-top ul li a{color:#000;font-size:18px}.main-chat-blk .user-list{border-radius:.25rem;flex-direction:column;margin-bottom:0;padding-left:0;display:-webkit-flex}.main-chat-blk .user-list li a{cursor:pointer;border:0;border-radius:6px;margin-bottom:10px;padding:17px 20px;display:-webkit-flex;box-shadow:0 2px 8px #00000014}.main-chat-blk .user-list li .avatar{z-index:0;border-radius:50%;width:46px;height:46px;margin-bottom:0;margin-right:.8rem;display:inline-block;position:relative}.main-chat-blk .user-list .avatar>a>img,.main-chat-blk .user-list .avatar>img{object-fit:cover;width:100%;height:100%}.main-chat-blk .avatar-away:before{content:"";z-index:9;background-color:#ff0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:0;right:2px}.main-chat-blk .avatar-offline:before{content:"";z-index:9;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:0;right:2px}.main-chat-blk .avatar-online:before{content:"";z-index:9;background-color:#2ca87f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:0;right:2px}.main-chat-blk .animate-typing-col{color:#1abe17}.main-chat-blk .animate-typing-col .dot{opacity:.6;background:#1abe17;border-radius:50%;width:4px;height:4px;margin-right:-1px;animation:1.3s linear infinite wave;display:inline-block}.main-chat-blk .animate-typing-col .dot:nth-child(2){animation-delay:-1.1s}.main-chat-blk .animate-typing-col .dot:nth-child(3){animation-delay:-.9s}.main-chat-blk .chat_form{background:#fff;border-radius:6px;flex:auto;min-width:0;height:40px;margin-right:0;padding:10px;box-shadow:0 4.4px 12px -1px #dedede5c}.main-chat-blk .contact-close a{color:#202c4b;opacity:.5;border-color:#b5b9c3}.main-chat-blk .main-wrapper .content .sidebar-group.right-sidebar .sidebar{width:310px}.main-chat-blk .left-sidebar{flex-direction:column;transition:all .5s;display:-webkit-flex}.main-chat-blk .left-sidebar-wrap{background:#fff;flex-direction:column;flex:1;width:448px;display:-webkit-flex;overflow:hidden}.main-chat-blk .right-sidebar{opacity:1;background-color:#e9edf4;flex-direction:column;width:320px;transition:all .5s;display:-webkit-flex;position:relative}.main-chat-blk .right-sidebar .right-sidebar-wrap{background-color:#fff;border-left:1px solid #e9edf4;border-radius:0;height:100vh;margin-top:0;margin-bottom:0}.main-chat-blk .right-sidebar .right-sidebar-wrap .sidebar-body{padding:0}.main-chat-blk .right-sidebar .right-sidebar-wrap .right-sidebar-profile{margin-bottom:15px;padding:24px 24px 0}.main-chat-blk .right-sidebar .contact-close_call .close_profile{color:#202c4b;border-radius:25px;justify-content:center;align-items:center;width:25px;height:25px;display:-webkit-flex}.main-chat-blk .right-sidebar .contact-close_call .close_profile.close-star{color:#eab300}.main-chat-blk .right-sidebar .contact-close_call .close_profile.close-trash{color:#e82646}.main-chat-blk .right-sidebar.video-right-sidebar{width:371px}.main-chat-blk .right-sidebar.video-right-sidebar .chat .chat-body{padding-bottom:110px}.main-chat-blk .right-sidebar.video-right-sidebar .chat{display:block;margin-left:0!important}.main-chat-blk .member-details{margin-bottom:10px}.main-chat-blk .chat-member-details{padding:0 24px}.main-chat-blk .chat-member-details .member-details ul{border-bottom:1px solid #ededed;padding:0}.main-chat-blk .chat-member-details .member-details ul li{margin-bottom:15px;list-style:none}.main-chat-blk .chat-member-details .member-details ul li h6{color:#202c4b;margin-bottom:5px;font-size:15px;font-weight:400}.main-chat-blk .chat-member-details .member-details ul li h5{color:#202c4b;margin-bottom:0;font-size:15px;font-weight:500}.main-chat-blk .chat-member-details .member-details ul li span{color:#202c4b;font-size:16px;font-weight:400}.main-chat-blk .chat-member-details .member-details ul li a{color:#39435f;background:#f5f5f5;border-radius:100px;justify-content:center;align-items:center;padding:5px;font-size:15px;font-weight:500;display:flex}.main-chat-blk .chat-member-details .member-details ul li a:hover{color:#202c4b}.main-chat-blk .chat-member-details .member-details ul li a+a{margin-left:10px}.main-chat-blk .right-sidebar.show-right-sidebar,.main-chat-blk .right-sidebar.video-right-sidebar.show-right-sidebar{margin-right:0}.main-chat-blk .right-sidebar.hide-right-sidebar{margin-right:-320px}.main-chat-blk .right-sidebar.video-right-sidebar.hide-right-sidebar{margin-right:-371px}.main-chat-blk .chat-cont-type{justify-content:center;align-items:center;display:flex}.main-chat-blk .chat-cont-type .chat-type-wrapper{margin-bottom:0}.main-chat-blk .chat-cont-type .chat-type-wrapper p{color:#838a9b;margin-bottom:0;font-size:12px;font-weight:400}.main-chat-blk .checkmark{background-color:#fff;border:1px solid #e9edf4;border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}.main-chat-blk .checkmark:after{content:"";display:none;position:absolute}.main-chat-blk .right-sidebar-profile>.avatar{background:#420ba11a}.main-chat-blk .group_img{display:inline-block;position:relative}.main-chat-blk .group-name-search{margin-bottom:14px}.main-chat-blk .right-sidebar-head{padding:0 24px}.main-chat-blk .right-sidebar-head h5{color:#202c4b;margin-bottom:0;font-size:15px;font-weight:600}.main-chat-blk .right-sidebar-head.share-media .share-media-blk{justify-content:space-between;align-items:center;-ms-flex-pack:space-between;margin-bottom:20px;display:flex}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .nav-tabs{border-radius:8px;flex-wrap:nowrap;justify-content:space-between;margin-bottom:15px;padding:5px;display:flex;overflow-x:auto}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs{border-bottom:1px solid #e9edf4;margin-bottom:15px;padding-bottom:10px}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .nav .nav-item.active{color:#fff;background:#3d5ee1;border-radius:6px}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .nav .nav-item{color:#202c4b;background:#fff;border:0;border-radius:6px;margin-right:10px;padding:2px 10px;font-size:14px;font-weight:500}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .nav .nav-item:last-child{margin-right:0}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li{margin:0 6px 6px 0;position:relative}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li img{border-radius:8px;width:84px}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li span i{color:#fff;font-size:20px}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li span{color:#fff;font-size:13px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li:hover span i{color:#b5b9c3}.main-chat-blk .right-sidebar-head.share-media .about-media-tabs .share-media-img li.blur-media img{filter:blur(2px)}.main-chat-blk .media-file{justify-content:space-between;align-items:center;-ms-flex-pack:space-between;margin-bottom:15px;display:flex}.main-chat-blk .media-file:last-child{margin-bottom:0}.main-chat-blk .media-doc-blk{align-items:center;display:flex}.main-chat-blk .media-doc-blk span{background:#f5f5f5;border-radius:5px;-ms-flex-pack:center;justify-content:center;align-items:center;width:50px;height:50px;margin-right:10px;display:flex}.main-chat-blk .media-doc-blk span i{font-size:24px}.main-chat-blk .document-detail ul{align-items:center;margin-bottom:0;padding:0;display:flex}.main-chat-blk .document-detail ul li{color:#202c4b;font-size:14px;font-weight:400;list-style:none;position:relative}.main-chat-blk .document-detail ul li:before{content:"";background:#c2c2c2;width:1px;height:13px;position:absolute;top:5px;right:-8px}.main-chat-blk .document-detail ul li:last-child:before{display:none}.main-chat-blk .document-detail ul li+li{padding-left:15px}.main-chat-blk .document-detail h6{color:#202c4b;font-size:15px;font-weight:500}.main-chat-blk .media-download a{color:#202c4b}.main-chat-blk .media-link-grp{align-items:center;margin-bottom:15px;display:flex}.main-chat-blk .media-link-detail h6 a{color:#202c4b;margin-bottom:5px;font-size:15px;font-weight:500}.main-chat-blk .media-link-detail span a{color:#202c4b;word-break:break-all;font-size:14px;font-weight:400}.main-chat-blk .media-link-detail a:hover{color:#39435f}.main-chat-blk .share-media-blk a{color:#39435f;font-weight:500}.main-chat-blk .link-img{flex-shrink:0}.main-chat-blk .link-img img{border-radius:4px;margin-right:10px}.main-chat-blk .chat-action-col>a{color:#202c4b}.main-chat-blk .dreams_chat{object-fit:cover;width:40px;height:40px}.main-chat-blk .chatimage img{width:120px;height:120px}.main-chat-blk .avatar-group .avatar+.avatar{margin-left:-.75rem}.main-chat-blk ul.list-inline .list-inline-item{margin-bottom:.5rem}.main-chat-blk .avatar{border-radius:50%}.main-chat-blk .avatar>a{color:#3d5ee1;width:100%;height:100%;transition:color .3s;display:block}.main-chat-blk .avatar>a>img,.main-chat-blk .avatar>img{object-fit:cover;width:100%;height:100%}.main-chat-blk .avatar.avatar-sm{width:1.3rem;height:1.3rem}.main-chat-blk .avatar.avatar-xl{width:100px;height:100px}.main-chat-blk .add-section ul{margin:0;padding:0;list-style:none}.main-chat-blk .add-section ul li{float:left;border-radius:50px;justify-content:center;align-items:center;width:28px;height:28px;display:-webkit-flex}.main-chat-blk .add-section ul li+li{margin-left:10px}.main-chat-blk .add-section ul li a{align-items:center;font-size:20px;display:-webkit-flex}.main-chat-blk .all-chats .add-section ul li:hover{background-color:#f4f6fa;border-color:#f4f6fa}.main-chat-blk .online{color:#1abe17;font-weight:500}.main-chat-blk .fav-title{justify-content:space-between;align-items:center;-ms-flex-pack:space-between;margin-bottom:15px;display:flex}.main-chat-blk .fav-title h6{align-items:center;margin-bottom:0;font-size:18px;font-weight:600;display:flex}.main-chat-blk .fav-title h6 i{font-size:22px}.main-chat-blk .fav-title a{color:#3d5ee1;margin-bottom:0;font-weight:500}.main-chat-blk .fav-title a:hover{color:#1f42cc}.main-chat-blk .profile-name span{color:#6a7287;margin-top:9px;font-size:12px;display:inline-block}.main-chat-blk .dropdown-menu .dropdown-item span.edit-profile-icon,.main-chat-blk .dropdown-menu .dropdown-item span.profile-icon-col{font-size:15px}.main-chat-blk .avatar{flex-shrink:0;display:inline-block;position:relative}.main-chat-blk .avatar>img{object-fit:cover;width:100%;height:100%}.main-chat-blk .avatar-away:before,.main-chat-blk .avatar-offline:before,.main-chat-blk .avatar-online:before{content:"";border:2px solid #fff;border-radius:50%;width:25%;height:25%;position:absolute;bottom:0;right:0}.main-chat-blk .avatar-online:before{background-color:#1abe17}.main-chat-blk .avatar-offline:before{background-color:#e82646}.main-chat-blk .avatar-away:before{background-color:#eab300}.main-chat-blk .avatar .border{border-width:3px!important}.main-chat-blk .avatar .rounded{border-radius:6px!important}.main-chat-blk .avatar-xs{width:1.65rem;height:1.65rem}.main-chat-blk .avatar-xs .border{border-width:2px!important}.main-chat-blk .avatar-xs .rounded{border-radius:4px!important}.main-chat-blk .avatar-xs.avatar-away:before,.main-chat-blk .avatar-xs.avatar-offline:before,.main-chat-blk .avatar-xs.avatar-online:before{border-width:1px}.main-chat-blk .avatar-sm{width:2.5rem;height:2.5rem}.main-chat-blk .avatar-sm .border{border-width:3px!important}.main-chat-blk .avatar-sm .rounded{border-radius:4px!important}.main-chat-blk .avatar-sm.avatar-away:before,.main-chat-blk .avatar-sm.avatar-offline:before,.main-chat-blk .avatar-sm.avatar-online:before{border-width:2px}.main-chat-blk .avatar-lg .border{border-width:3px!important}.main-chat-blk .avatar-lg .rounded{border-radius:8px!important}.main-chat-blk .avatar-lg.avatar-away:before,.main-chat-blk .avatar-lg.avatar-offline:before,.main-chat-blk .avatar-lg.avatar-online:before{border-width:3px}.main-chat-blk .avatar-xl{width:5rem;height:5rem}.main-chat-blk .avatar-xl .border{border-width:4px!important}.main-chat-blk .avatar-xl .rounded{border-radius:8px!important}.main-chat-blk .avatar-xl.avatar-away:before,.main-chat-blk .avatar-xl.avatar-offline:before,.main-chat-blk .avatar-xl.avatar-online:before{border-width:4px}.main-chat-blk .avatar-xxl{width:5.125rem;height:5.125rem}.main-chat-blk .avatar-xxl .border{border-width:6px!important}.main-chat-blk .avatar-xxl .rounded{border-radius:8px!important}.main-chat-blk .avatar-xxl.avatar-away:before,.main-chat-blk .avatar-xxl.avatar-offline:before,.main-chat-blk .avatar-xxl.avatar-online:before{border-width:4px}.main-chat-blk .contact-close{float:right;position:relative;top:5%;left:95%;right:0}.main-chat-blk .nav.nav-tabs{border:none;line-height:2}.main-chat-blk .badge{padding:5px 10px;font-size:11px}.main-chat-blk .badge.badge-success{background:#1abe17}.main-chat-blk .badge.badge-danger{background:#e82646}.main-chat-blk .badge.badge-secondary{background:#6fccd8}.main-chat-blk .badge.badge-info{background:#0f65cd}.main-chat-blk .badge.badge-warning{background:#eab300}.main-chat-blk .badge.badge-primary{background:#3d5ee1}.main-chat-blk .btn{position:relative}.main-chat-blk .btn .badge{padding:2px 6px;position:absolute;top:-7px;right:7px}.main-chat-blk .input-group .input-group-text{font-size:14px}.main-chat-blk .tooltip>.tooltip-inner{text-align:left;--bs-tooltip-bg:$primary;max-width:500px}.main-chat-blk .tooltip{--bs-tooltip-bg:$primary}.main-chat-blk .tooltip .arrow{background-color:#3d5ee1;display:none}.main-chat-blk .tooltip .tooltip-inner{background-color:#3d5ee1}.main-chat-blk .sticky-top{z-index:auto}.main-chat-blk .tab-content{padding-top:30px}.main-chat-blk .main-wrapper{height:100vh;overflow:hidden}.main-chat-blk .sidebar-contact{z-index:500}.main-chat-blk .main-wrapper .content{display:-webkit-flex}.main-chat-blk .main-wrapper .content .sidebar-group{z-index:99;flex-direction:column;width:340px;display:-webkit-flex;position:relative}@media (max-width:991.98px){.main-chat-blk .main-wrapper .content .sidebar-group{width:100%}}.main-chat-blk .main-wrapper .content .sidebar-group .sidebar{background:#fff;border-right:1px solid #e9edf4;flex-direction:column;flex:1;display:flex;overflow:hidden;width:340px!important}@media (max-width:991.98px){.main-chat-blk .main-wrapper .content .sidebar-group .sidebar{width:100%!important}}.main-chat-blk .main-wrapper .content .sidebar-group .sidebar:not(.active){display:none}.main-chat-blk .chat-header ul{margin-bottom:0}.main-chat-blk .chat-header ul li:not(.list-inline-item){width:48px;margin-bottom:0;margin-right:15px!important}.main-chat-blk .chat-header ul li:last-child{margin-right:0!important}.main-chat-blk .sidebar-body{flex:1;width:100%;padding:24px 24px 10px;overflow:auto}@media (max-width:575.98px){.main-chat-blk .sidebar-body{padding:15px 15px 10px}}.main-chat-blk .pin-chat img{margin-right:6px}.main-chat-blk .sidebar-body .profile-name{color:#202c4b;margin-bottom:0;font-size:18px;font-weight:600}.main-chat-blk .sidebar .user-list li a{cursor:pointer;box-shadow:none;border:1px solid #e9edf4;border-radius:5px;margin-bottom:15px;padding:10px;transition:all .5s;display:-webkit-flex;position:relative}.main-chat-blk .sidebar .user-list li a:hover{background-color:#f4f6fa;transition:all .5s}.main-chat-blk .sidebar .user-list li figure{margin-right:1rem}.main-chat-blk .sidebar .user-list li.unread h5,.main-chat-blk .sidebar .user-list li.unread p{color:#fff}.main-chat-blk .rightside_tab{padding-top:5px!important}.main-chat-blk .chat-pin{-ms-flex-pack:end;justify-content:end;align-items:center;display:flex}.main-chat-blk .chat-pin .green-check{color:#1abe17}.main-chat-blk .chat-pin img{width:10px}.main-chat-blk .group-setting .stared-group span{width:50px;height:50px}.main-chat-blk .check-star i{color:#eab300}.main-chat-blk .emoj-group-list{-o-transition:all .5s ease;transition:all .5s;display:none;position:absolute;top:-50px;left:-90px}.main-chat-blk .emoj-group-list ul{background:#f4f6fa;border-radius:50px;align-items:center;padding:5px;display:flex}.main-chat-blk .emoj-group-list ul li a{padding:0}.main-chat-blk .emoj-group-list ul li.add-emoj a{background:#f4f6fa}.main-chat-blk .emoj-group-list ul li.add-emoj a i{font-size:20px}.main-chat-blk .chat .slimscroll{flex-direction:column;display:flex;overflow:hidden;height:calc(100vh - 60px)!important}.main-chat-blk .bootstrap-datetimepicker-widget span{position:relative}.chat-window .card .card-header{background-color:#fff;border-bottom:1px solid #b5b9c3}.chat-window .badge-success{background-color:#1abe17!important}.chat-page .footer{display:none}.chat-search .input-group .form-control{height:46px;margin:0;padding:0 0 0 36px}.chat-search .input-group .input-group-prepend{color:#515b73;pointer-events:none;z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:15px}.chat-cont-left .chat-scroll{max-height:calc(100vh - 200px);padding:0;overflow-y:auto}.chat-cont-left .chat-scroll .media{border-bottom:1px solid #b5b9c3;margin:0;padding:10px;transition:all .2s}.chat-cont-left .chat-scroll .media.active,.chat-cont-left .chat-scroll .media:hover{background-color:#e6e8eb}.chat-cont-left .chat-scroll .media .media-img-wrap{margin:0 15px 0 0;position:relative}.chat-cont-left .chat-scroll .media .media-img-wrap .avatar>img{object-fit:cover;width:100%;height:100%}.chat-cont-left .chat-scroll .media .media-body{justify-content:space-between;-ms-flex-pack:space-between;display:flex}.chat-cont-left .chat-scroll .media .media-body .user-name{text-overflow:ellipsis;white-space:nowrap;color:#202c4b;max-width:170px;font-size:16px;font-weight:700;overflow:hidden}.chat-cont-left .chat-scroll .media .media-body .user-last-chat{color:#39435f;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;line-height:24px;overflow:hidden}.chat-cont-left .chat-scroll .media .media-body .last-chat-time{color:#6a7287;font-size:13px}.chat-cont-left .chat-scroll .media .media-body div:last-child{text-align:right}.chat-cont-right{transition:all .4s}.chat-cont-right .chat-scroll{max-height:calc(100vh - 293px);overflow-y:auto}.chat-cont-right .msg_head .back-user-list{margin:0 0 0 -10px;padding:0 10px;display:none}.chat-cont-right .img_cont{width:45px;height:45px;position:relative}.chat-cont-right .img_cont .user_img{border:1.5px solid #3d5ee1;width:45px;min-width:45px;height:45px}.chat-cont-right .user_info{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0 auto 0 15px;padding:0;overflow:hidden}.chat-cont-right ul.list-unstyled{width:100%;margin:0 auto;padding:0}.chat-cont-right ul.list-unstyled .media.sent{margin-bottom:20px}.chat-cont-right ul.list-unstyled .media.sent .avatar{order:3;width:30px;height:30px}.chat-cont-right ul.list-unstyled .media.sent .media-body{-webkit-box-align:flex-end;-ms-flex-align:flex-end;flex-direction:column;align-items:flex-end;margin:0 20px 0 0;padding:0;display:flex}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box{margin:0;padding:0 0 0 50px;position:relative}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box+.msg-box{margin:5px 0 0;padding:0}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box p{margin:0;padding:0}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box:first-child:before{content:"";border:6px solid #0000;border-color:#e3e3e3 #0000 #0000 #e3e3e3;width:0;height:0;position:absolute;top:0;left:auto;right:-12px}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box>div{background-color:#e3e3e3;border-radius:10px;margin:0;padding:10px 15px;display:inline-block;position:relative}.chat-cont-right ul.list-unstyled .media.sent .media-body .msg-box:first-child>div{border-radius:10px 0 10px 10px}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments{width:100%;margin:0 -1px;padding:4px 0;display:flex}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments .chat-attachment{max-width:130px;position:relative;overflow:hidden}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments .chat-attachment:before{content:"";opacity:.4;background:#000;transition:all .4s;position:absolute;inset:0}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments .chat-attachment:hover .chat-attach-download{opacity:1}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments>div{margin:0 1px}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments img{max-width:100%}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-attachments .chat-attach-download{opacity:0;color:#fff;text-align:center;background:#fff3;width:32px;line-height:32px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-info{clear:both;flex-flow:row-reverse wrap;-ms-flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0 0;padding:0;list-style:none;display:flex}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-info li{margin:0;padding:0 0 0 16px;position:relative}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-info li:not(:last-child):after{content:"";background:#3d5ee1;width:4px;height:4px;position:absolute;top:50%;left:8px;right:auto;transform:translate(-50%,-50%)}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-info .chat-time{color:#32414866}.chat-cont-right ul.list-unstyled .media.sent .media-body .chat-msg-info a{color:#39435f}.chat-cont-right ul.list-unstyled .media.received{margin-bottom:20px;position:relative}.chat-cont-right ul.list-unstyled .media.received .media-body{margin:0 0 0 20px;padding:0;position:relative}.chat-cont-right ul.list-unstyled .media.received .media-body:before{content:"";border:6px solid #3d5ee1;border-color:#3d5ee1 #3d5ee1 #0000 #0000;width:0;height:0;position:absolute;top:0;left:-6px;right:auto}.chat-cont-right ul.list-unstyled .media.received .media-body>div{background-color:#3d5ee1;border-radius:10px;margin:0;padding:10px 15px;display:table;position:relative}.chat-cont-right ul.list-unstyled .media.received .media-body>div p{color:#fff;margin:0;padding:0}.chat-cont-right ul.list-unstyled .media.received .msg-box{display:block}.chat-cont-right ul.list-unstyled .media.received .msg-box+.msg-box{margin-top:5px}.chat-cont-right ul.list-unstyled .media.received .chat-msg-info{clear:both;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0 0;padding:0;list-style:none;display:flex}.chat-cont-right ul.list-unstyled .media.received .chat-msg-info .chat-time{color:#fffc}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments{width:100%;margin:0 -1px;padding:4px 0;display:flex}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments .chat-attachment{max-width:130px;position:relative;overflow:hidden}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments .chat-attachment:before{content:"";opacity:.4;background:#000;transition:all .4s;position:absolute;inset:0}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments .chat-attachment:hover .chat-attach-download{opacity:1}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments>div{margin:0 1px}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments img{max-width:100%}.chat-cont-right ul.list-unstyled .media.received .chat-msg-attachments .chat-attach-download{opacity:0;color:#fff;text-align:center;background:#fff3;width:32px;line-height:32px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-cont-right ul.list-unstyled .chat-date{text-align:center;text-transform:capitalize;margin:1.875rem 0;font-size:14px;position:relative;overflow:hidden}.chat-cont-right ul.list-unstyled .chat-date:before{content:"";background-color:#e9edf4;width:100%;height:1px;margin-right:28px;position:absolute;top:50%;right:50%}.chat-cont-right ul.list-unstyled .chat-date:after{content:"";background-color:#e9edf4;width:100%;height:1px;margin:0 0 0 28px;position:absolute;top:50%;left:50%}.card-footer{background-color:#fff;border-top:1px solid #b5b9c3;margin:0;padding:1rem 1.5rem}.card-footer .type_msg{overflow-y:auto;background-color:#0000001a!important;border:0!important}@media (max-width:991.98px){.main-chat-blk .chat.chat-messages{flex:100%;width:100%;display:none}.main-chat-blk .sidebar-group.left-sidebar{flex:100%;width:100%}.main-chat-blk.chat-open .sidebar-group.left-sidebar{display:none}.main-chat-blk.chat-open .chat.chat-messages{display:flex}.main-chat-blk .chat.chat-messages.hide-chatbar{display:none}.main-chat-blk .right-sidebar.right-side-contact{z-index:100;width:100%;position:absolute;inset:0}.main-chat-blk .right-sidebar.right-side-contact.hide-right-sidebar{display:none}.main-chat-blk .right-sidebar.right-side-contact.show-right-sidebar{margin-right:0;display:flex}}.msg-typing{width:auto;height:24px;padding-top:8px}.msg-typing span{float:left;opacity:.4;background-color:#fff;border-radius:50%;width:8px;height:8px;margin:0 1px;display:block}.msg-typing span:first-of-type{animation:1s .33333s infinite blink}.msg-typing span:nth-of-type(2){animation:1s .66666s infinite blink}.msg-typing span :nth-of-type(3){animation:1s .99999s infinite blink}@keyframes blink{50%{opacity:1}}.sticky-top{z-index:11}.dropdown-auto{overflow:auto}.dropdown .dropdown-toggle{font-size:14px;font-weight:400}.dropdown .dropdown-toggle:after{vertical-align:0;content:"";border:0;margin-inline-start:.5rem;font-family:tabler-icons;font-size:.875rem;font-weight:400;display:inline-block}.dropdown .dropdown-toggle.btn-primary{color:#fff}.dropdown .dropdown-menu{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dropdown-menu{color:#202c4b;z-index:11;background-color:#fff;border-color:#e9edf4;padding:0;font-size:.875rem;box-shadow:0 4px 13px -2px #1310220f}.dropdown-divider{border-color:#e9edf4}.dropdown-item-text,.dropdown-header{color:#6a7287}.dropdown-item{padding:.594rem .9375rem;font-size:14px;color:#202c4b!important}.dropdown-item i{margin-right:6px!important}.dropdown-item.disabled,.dropdown-item:disabled{color:#6a7287;opacity:.5}.dropdown-item:not(.active):hover,.dropdown-item:not(.active):focus,.dropdown-item:not(.active):active{color:#202c4b;background-color:#f4f6fa}.dropdown-item.active{background-color:#f4f6fa}.dropdown-toggle:after,.dropup .dropdown-toggle:after{vertical-align:0;content:"";border:0;margin-inline-start:.25rem;font-family:tabler-icons;font-size:.75rem;font-weight:400;display:inline-block}.dropup .dropdown-toggle:after{vertical-align:0;content:"";border:0;margin-inline-start:.25rem;font-family:tabler-icons;font-size:.75rem;font-weight:400;display:inline-block}.dropend .dropdown-toggle:after{vertical-align:0;content:"";border:0;margin-inline-start:.25rem;font-family:tabler-icons;font-size:.75rem;font-weight:400;display:inline-block}.dropstart .dropdown-toggle:before{vertical-align:0;content:"";border:0;margin-inline-start:.25rem;font-family:tabler-icons;font-size:.75rem;font-weight:400;display:inline-block}.btn.dropdown-toggle-split{opacity:.85}.btn-list a.dropdown-item{margin-block-end:0}.btn-list .btn-soft-success:hover,.btn-list .btn-soft-danger:hover{transform:translateY(0)}.dropdown-menu.dropdown-menu-primary{background-color:#3d5ee1}.dropdown-menu.dropdown-menu-primary li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-primary .dropdown-item:hover,.dropdown-menu.dropdown-menu-primary .dropdown-item:focus,.dropdown-menu.dropdown-menu-primary .dropdown-item:active,.dropdown-menu.dropdown-menu-primary .dropdown-item.active{color:#fff}.dropdown-menu.dropdown-menu-secondary{background-color:#6fccd8}.dropdown-menu.dropdown-menu-secondary li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-secondary .dropdown-item:hover,.dropdown-menu.dropdown-menu-secondary .dropdown-item:focus,.dropdown-menu.dropdown-menu-secondary .dropdown-item:active,.dropdown-menu.dropdown-menu-secondary .dropdown-item.active{color:#fff}.dropdown-menu.dropdown-menu-warning{background-color:#eab300}.dropdown-menu.dropdown-menu-warning li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-warning .dropdown-item:hover,.dropdown-menu.dropdown-menu-warning .dropdown-item:focus,.dropdown-menu.dropdown-menu-warning .dropdown-item:active,.dropdown-menu.dropdown-menu-warning .dropdown-item.active{color:#fff}.dropdown-menu.dropdown-menu-info{background-color:#0f65cd}.dropdown-menu.dropdown-menu-info li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-info .dropdown-item:hover,.dropdown-menu.dropdown-menu-info .dropdown-item:focus,.dropdown-menu.dropdown-menu-info .dropdown-item:active,.dropdown-menu.dropdown-menu-info .dropdown-item.active{color:#fff}.dropdown-menu.dropdown-menu-success{background-color:#1abe17}.dropdown-menu.dropdown-menu-success li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-success .dropdown-item:hover,.dropdown-menu.dropdown-menu-success .dropdown-item:focus,.dropdown-menu.dropdown-menu-success .dropdown-item:active,.dropdown-menu.dropdown-menu-success .dropdown-item.active{color:#fff}.dropdown-menu.dropdown-menu-danger{background-color:#e82646}.dropdown-menu.dropdown-menu-danger li a{color:#ffffffe6}.dropdown-menu.dropdown-menu-danger .dropdown-item:hover,.dropdown-menu.dropdown-menu-danger .dropdown-item:focus,.dropdown-menu.dropdown-menu-danger .dropdown-item:active,.dropdown-menu.dropdown-menu-danger .dropdown-item.active{color:#fff}.dropdown-menu.dropmenu-item-primary .dropdown-item:hover,.dropdown-menu.dropmenu-item-primary .dropdown-item:focus,.dropdown-menu.dropmenu-item-primary .dropdown-item:active,.dropdown-menu.dropmenu-item-primary .dropdown-item.active{color:#3d5ee1;background-color:#3d5ee11a!important}.dropdown-menu.dropmenu-item-secondary .dropdown-item:hover,.dropdown-menu.dropmenu-item-secondary .dropdown-item:focus,.dropdown-menu.dropmenu-item-secondary .dropdown-item:active,.dropdown-menu.dropmenu-item-secondary .dropdown-item.active{color:#6fccd8;background-color:#6fccd81a!important}.dropdown-menu.dropmenu-item-warning .dropdown-item:hover,.dropdown-menu.dropmenu-item-warning .dropdown-item:focus,.dropdown-menu.dropmenu-item-warning .dropdown-item:active,.dropdown-menu.dropmenu-item-warning .dropdown-item.active{color:#eab300;background-color:#eab3001a!important}.dropdown-menu.dropmenu-item-info .dropdown-item:hover,.dropdown-menu.dropmenu-item-info .dropdown-item:focus,.dropdown-menu.dropmenu-item-info .dropdown-item:active,.dropdown-menu.dropmenu-item-info .dropdown-item.active{color:#0f65cd;background-color:#0f65cd1a!important}.dropdown-menu.dropmenu-item-success .dropdown-item:hover,.dropdown-menu.dropmenu-item-success .dropdown-item:focus,.dropdown-menu.dropmenu-item-success .dropdown-item:active,.dropdown-menu.dropmenu-item-success .dropdown-item.active{color:#1abe17;background-color:#1abe171a!important}.dropdown-menu.dropmenu-item-danger .dropdown-item:hover,.dropdown-menu.dropmenu-item-danger .dropdown-item:focus,.dropdown-menu.dropmenu-item-danger .dropdown-item:active,.dropdown-menu.dropmenu-item-danger .dropdown-item.active{color:#e82646;background-color:#e826461a!important}.dropdown-menu.dropmenu-light-primary{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#6fccd81a}.dropdown-menu.dropmenu-light-primary .dropdown-item:hover,.dropdown-menu.dropmenu-light-primary .dropdown-item:focus,.dropdown-menu.dropmenu-light-primary .dropdown-item:active,.dropdown-menu.dropmenu-light-primary .dropdown-item.active{color:#fff;background-color:#3d5ee1!important}.dropdown-menu.dropmenu-light-secondary{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#6fccd81a}.dropdown-menu.dropmenu-light-secondary .dropdown-item:hover,.dropdown-menu.dropmenu-light-secondary .dropdown-item:focus,.dropdown-menu.dropmenu-light-secondary .dropdown-item:active,.dropdown-menu.dropmenu-light-secondary .dropdown-item.active{color:#fff;background-color:#6fccd8!important}.dropdown-menu.dropmenu-light-info{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#0f65cd1a}.dropdown-menu.dropmenu-light-info .dropdown-item:hover,.dropdown-menu.dropmenu-light-info .dropdown-item:focus,.dropdown-menu.dropmenu-light-info .dropdown-item:active,.dropdown-menu.dropmenu-light-info .dropdown-item.active{color:#fff;background-color:#0f65cd!important}.dropdown-menu.dropmenu-light-warning{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#eab3001a}.dropdown-menu.dropmenu-light-warning .dropdown-item:hover,.dropdown-menu.dropmenu-light-warning .dropdown-item:focus,.dropdown-menu.dropmenu-light-warning .dropdown-item:active,.dropdown-menu.dropmenu-light-warning .dropdown-item.active{color:#fff;background-color:#eab300!important}.dropdown-menu.dropmenu-light-success{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#1abe171a}.dropdown-menu.dropmenu-light-success .dropdown-item:hover,.dropdown-menu.dropmenu-light-success .dropdown-item:focus,.dropdown-menu.dropmenu-light-success .dropdown-item:active,.dropdown-menu.dropmenu-light-success .dropdown-item.active{color:#fff;background-color:#1abe17!important}.dropdown-menu.dropmenu-light-danger{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background-color:#e826461a}.dropdown-menu.dropmenu-light-danger .dropdown-item:hover,.dropdown-menu.dropmenu-light-danger .dropdown-item:focus,.dropdown-menu.dropmenu-light-danger .dropdown-item:active,.dropdown-menu.dropmenu-light-danger .dropdown-item.active{color:#fff;background-color:#e82646!important}.dropdown-divider{margin:0}.bd-example>.dropdown-menu{display:block;position:static}.card-dropdown>a{color:#515b73;background:#fff;border:0;border-radius:6px;align-items:center;padding:10px 10px 10px 30px;font-weight:400;display:inline-flex;position:relative;box-shadow:0 4.4px 20px -1px #1310220d}.card-dropdown>a .cal-icon{z-index:10;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.card-dropdown>a i{margin-right:5px;font-size:16px}.card-dropdown>a[aria-expanded=true]:after{transition:all .2s;transform:rotate(180deg)}.card-dropdown .dropdown-menu{border:0;border-radius:6px;padding:15px;box-shadow:0 4px 9px -1px #13102208}.card-dropdown .dropdown-menu li a{border-radius:6px;align-items:center;padding:10px;font-size:14px;display:flex}.card-dropdown .dropdown-menu li a i{margin-right:8px;font-size:16px}.card-dropdown .dropdown-menu li a:hover{color:#39435f;background:#edf1f6}.dropdown-md{min-width:320px!important}.dropdown-menu.notes-menu{z-index:99999}.dropdown-menu.notes-menu a.dropdown-item{color:#202c4b;align-items:center;padding:8px 15px;font-size:14px;font-weight:400;display:flex}.dropdown-menu.notes-menu span{margin-right:8px}.dropdown-menu.notes-menu svg{color:#6a7287;width:14px;height:14px}.drop-arrow-none:after{display:none;content:none!important}.table-inbox .starred.fas.fa-star{color:#eab300}.table-inbox .checked{background-color:#b5b9c3}.table-inbox th{border-color:#f0f2f7}.table-inbox tbody tr td{color:#6fccd8;border-color:#e9edf4;font-size:14px}.unread .name,.unread .subject,.unread .mail-date{color:#000;font-weight:700}.email-header .btn-white{border:1px solid #e9edf4;min-width:auto;height:38px}.email-header .btn-white i{margin-left:5px}.dropset.btn-icon{height:45px!important}aside{padding:24px}.video-section .item{opacity:.4;transition:all .4s;transform:scale(.8)}@media (max-width:1000px){.video-section .item{margin:0;transform:scale(.9)}}.video-section .active .item{opacity:1;transform:scale(1)}.video-section .owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)scale(1)}.video-section video{border-radius:10px 10px 0 0;max-width:100%;height:100%}.delete-alert{background:#fad4da;border:none;border-radius:8px;padding:10px 20px}.delete-alert p{font-size:15px}.delete-alert .btn{font-weight:700}.deleted-info{display:none}.deleted-info .bin-bg{background:#e9edf4;border-radius:100%;width:184px;height:184px;margin:0 auto}svg.feather-16{width:16px;height:16px}svg.feather-14{width:14px;height:14px}.active-dark-btn a.active,.active-dark-btn a:hover{color:#fff;background:#202c4b}.custom-file-container{box-sizing:border-box;display:block;position:relative}.custom-file-container .custom-file-container__custom-file{box-sizing:border-box;width:100%;height:calc(2.25rem + 2px);margin-top:5px;margin-bottom:0;display:inline-block;position:relative}.custom-file-container input[type=file]{height:auto;min-height:calc(1.5em + .75rem + 2px)}.custom-file-container .custom-file-container__custom-file__custom-file-input{box-sizing:border-box;opacity:0;min-width:14rem;max-width:100%;height:calc(2.25rem + 2px);margin:0}.custom-file-container .custom-file-container__custom-file__custom-file-control{box-sizing:border-box;z-index:1;-webkit-user-select:none;user-select:none;color:#6a7287;letter-spacing:1px;background-color:#e6e8eb;background-clip:padding-box;border:1px solid #e6e8eb;border-radius:.25rem;height:auto;padding:8px 10px;font-size:15px;line-height:1.5;position:absolute;top:0;left:0;right:0;overflow:hidden}.custom-file-container .custom-file-container__custom-file__custom-file-control__button{box-sizing:border-box;z-index:6;color:#3d5ee1;background-color:#1b55e23b;border-left:1px solid #e9edf4;height:auto;padding:10px 16px;line-height:1.25;display:block;position:absolute;top:0;right:0}.custom-file-container .custom-file-container__image-preview,.custom-file-container .custom-file-container__image-multi-preview{box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;width:100%;height:250px;margin-top:50px;margin-bottom:40px;padding:15px;transition:all .2s;overflow:auto}.icons-list{flex-wrap:wrap;padding:0;display:flex}.icons-list li{color:#3d5ee1;border:1px solid #e6ebf1;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:40px;height:40px;margin:5px;font-size:18px;display:flex;box-shadow:0 2px 3px #d7c5ff}.progress{--bs-progress-height:.75rem;background-color:#e9edf4;border-radius:.25rem}.progress-stacked{background-color:#e9edf4}.progress-bar{color:#fff;background-color:#3d5ee1}@keyframes progress-animate{0%{width:0}}.progress-animate{border-radius:.625rem;position:relative}.progress-animate .progress-bar{border-radius:.625rem;animation:2s progress-animate;position:relative}.progress.progress-xs,.progress-stacked.progress-xs{height:.3125rem}.progress.progress-sm,.progress-stacked.progress-sm{height:.5rem}.progress.progress-md,.progress-stacked.progress-md{height:.625rem}.progress.progress-lg,.progress-stacked.progress-lg{height:1rem}.progress.progress-xl,.progress-stacked.progress-xl{height:1.25rem}.progress-vertical{width:10px;height:250px;min-height:250px;margin-bottom:0;margin-right:20px;display:inline-block;position:relative}.progress-vertical .progress-bar{width:100%}.progress-vertical.progress-xl{width:15px}.progress-vertical.progress-lg{width:12px}.progress-vertical.progress-sm{width:8px}.progress-vertical.progress-xs{width:5px}.progress-vertical-bottom{width:10px;height:250px;min-height:250px;margin-bottom:0;margin-right:20px;display:inline-block;position:relative}.progress-vertical-bottom .progress-bar{width:100%;position:absolute;bottom:0}.progress-vertical-bottom.progress-xl{width:15px}.progress-vertical-bottom.progress-lg{width:12px}.progress-vertical-bottom.progress-sm{width:8px}.progress-vertical-bottom.progress-xs{width:5px}.progress-custom,.progress-custom .progress-bar{position:relative;overflow:visible}.progress-custom .progress-bar:after{content:"";background:#fff;border:.25rem solid #3d5ee1;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem;box-shadow:0 .313rem .313rem #3d5ee180}.progress-custom .progress-bar.bg-secondary:after{box-shadow:0 .313rem .313rem rgba(var(--secondary-rgb), .2);border:.25rem solid #6fccd8}.progress-custom .progress-bar.bg-warning:after{box-shadow:0 .313rem .313rem rgba(var(--warning-rgb), .2);border:.25rem solid #eab300}.progress-custom .progress-bar.bg-info:after{box-shadow:0 .313rem .313rem rgba(var(--info-rgb), .2);border:.25rem solid #0f65cd}.progress-custom .progress-bar.bg-success:after{box-shadow:0 .313rem .313rem rgba(var(--success-rgb), .2);border:.25rem solid #1abe17}.progress-custom .progress-bar.bg-danger:after{box-shadow:0 .313rem .313rem rgba(var(--danger-rgb), .2);border:.25rem solid #e82646}.progress-custom .progress-bar-value{color:#fff;text-align:center;background:#3d5ee1;border-radius:.188rem;width:1.875rem;height:1.25rem;font-size:.625rem;font-weight:600;line-height:1.25rem;position:absolute;inset-block-end:1.5rem;inset-inline-end:-.688rem;box-shadow:0 .313rem .313rem #0006}.progress-custom .progress-bar-value:after{content:"";border-block-start:.438rem solid #3d5ee1;border-inline:.438rem solid #0000;position:absolute;inset-block-end:-.375rem;inset-inline-start:28%}.progress-custom .progress-bar-value.bg-secondary{background-color:#6fccd8}.progress-custom .progress-bar-value.bg-secondary:after{border-block-start:.438rem solid #6fccd8}.progress-custom .progress-bar-value.bg-success{background-color:#1abe17}.progress-custom .progress-bar-value.bg-success:after{border-block-start:.438rem solid #1abe17}.progress-custom .progress-bar-value.bg-warning{background-color:#eab300}.progress-custom .progress-bar-value.bg-warning:after{border-block-start:.438rem solid #eab300}.progress-custom .progress-bar-value.bg-danger{background-color:#e82646}.progress-custom .progress-bar-value.bg-danger:after{border-block-start:.438rem solid #e82646}.progress-custom .progress-bar-value.bg-info{background-color:#0f65cd}.progress-custom .progress-bar-value.bg-info:after{border-block-start:.438rem solid #0f65cd}[dir=rtl] .progress-bar-title{border-radius:0 .313rem .313rem 0}.progress-item-1,.progress-item-2,.progress-item-3{z-index:1;background-color:#e9edf4;border-radius:1.563rem;width:.938rem;height:.938rem;margin-block-start:-.25rem;position:absolute}.progress-item-1{inset-inline-start:25%}.progress-item-2{inset-inline-start:50%}.progress-item-3{inset-inline-start:75%}.custom-progress-3{border-radius:.625rem;overflow:visible}.custom-progress-3 .progress-bar{border-radius:.25rem;margin:.313rem;position:relative;overflow:visible}.custom-progress-3 .progress-bar:before{content:"";background-color:#fff;border-radius:50%;width:.25rem;height:.25rem;position:absolute;inset-inline-start:.125rem}.custom-progress-3 .progress-bar .progress-bar-value{color:#3d5ee1;text-align:center;background:#fff;border:.125rem solid #3d5ee1;border-radius:3.125rem;width:2.5rem;height:1.563rem;font-size:.625rem;font-weight:600;line-height:1.313rem;position:absolute;inset-inline-end:-.625rem}.custom-progress-3 .progress-bar .progress-bar-value.secondary{color:#6fccd8;border:.125rem solid #6fccd8}.custom-progress-3 .progress-bar .progress-bar-value.warning{color:#eab300;border:.125rem solid #eab300}.custom-progress-3 .progress-bar .progress-bar-value.info{color:#0f65cd;border:.125rem solid #0f65cd}.custom-progress-3 .progress-bar .progress-bar-value.success{color:#1abe17;border:.125rem solid #1abe17}.custom-progress-3 .progress-bar .progress-bar-value.danger{color:#e82646;border:.125rem solid #e82646}.custom-progress-4.progress{background-color:#3d5ee11a;border-radius:.25rem}.custom-progress-4.progress.secondary{background-color:#6fccd81a}.custom-progress-4.progress.secondary .progress-bar-label{color:#6fccd8}.custom-progress-4.progress.warning{background-color:#eab3001a}.custom-progress-4.progress.warning .progress-bar-label{color:#eab300}.custom-progress-4.progress.info{background-color:#0f65cd1a}.custom-progress-4.progress.info .progress-bar-label{color:#0f65cd}.custom-progress-4.progress.success{background-color:#1abe171a}.custom-progress-4.progress.success .progress-bar-label{color:#1abe17}.custom-progress-4.progress.danger{background-color:#e826461a}.custom-progress-4.progress.danger .progress-bar-label{color:#e82646}.custom-progress-4.progress .progress-bar{border-radius:.25rem}.custom-progress-4.progress .progress-bar-label{color:#3d5ee1;font-size:.813rem;font-weight:600;position:absolute;inset-inline-end:.313rem}.progress-ring{--v:0;background:conic-gradient(currentColor calc(var(--v) * 1%), var(--bs-secondary-bg) 0);border-radius:50%;place-items:center;width:90px;height:90px;display:grid}.progress-ring-hole{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;place-items:center;width:68px;height:68px;display:flex}.progress-ring-hole b{color:var(--heading);font-size:20px;font-weight:800}.progress-ring-hole span{color:var(--muted);font-size:9px}.score-rail{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:linear-gradient(180deg, var(--tone-brand-soft), var(--surface) 62%);gap:10px;padding:16px 14px}.split-bar{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.split-bar-head{margin-bottom:7px}.split-bar-head span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:650}.split-bar-head b{color:var(--heading);font-size:11px}.split-bar-track{background:var(--surface-soft);border-radius:999px;gap:2px;height:9px}.split-bar-keys{gap:4px 10px;margin-top:8px}.split-bar-keys>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.split-bar-keys>span>i{border-radius:3px;width:8px;height:8px}.progress-ring-sm{width:72px;height:72px}.progress-ring-sm .progress-ring-hole{width:54px;height:54px}.progress-ring-sm .progress-ring-hole b{font-size:16px}.progress-list{gap:12px}.progress-list-item .top{color:var(--heading);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12.5px;display:flex}.progress-list-item .top>span{align-items:center;gap:6px;display:inline-flex}.progress-list-item .top .ic{border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.page-link{color:#6a7287;background-color:#fff;border:1px solid #e9edf4}.page-link:focus{box-shadow:none;background-color:#e9edf4}.page-link:hover{color:#3d5ee1;background-color:#e9edf4;border-color:#e9edf4}.page-item.active .page-link{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.disabled>.page-link,.page-link.disabled{color:#6a7287;opacity:.7;background-color:#fff;border-color:#e9edf4}[data-theme=dark] .page-link,[data-bs-theme=dark] .page-link{color:var(--bs-secondary-color);background-color:var(--surface);border-color:var(--border-soft)}[data-theme=dark] .page-link:focus,[data-theme=dark] .page-link:hover,[data-bs-theme=dark] .page-link:focus,[data-bs-theme=dark] .page-link:hover{background-color:var(--surface-soft)}[data-theme=dark] .page-link:hover,[data-bs-theme=dark] .page-link:hover{color:var(--bs-primary)}[data-theme=dark] .disabled>.page-link,[data-theme=dark] .page-link.disabled,[data-bs-theme=dark] .disabled>.page-link,[data-bs-theme=dark] .page-link.disabled{color:var(--bs-secondary-color);background-color:var(--surface);border-color:var(--border-soft)}[dir=rtl] .pagination .page-link .bx-chevron-left:before{content:""}[dir=rtl] .pagination .page-link .bx-chevron-right:before{content:""}[dir=rtl] .pagination .page-link .ri-arrow-right-s-line:before{content:""}[dir=rtl] .pagination .page-link .ri-arrow-left-s-line:before{content:""}.pagination-style-1 .pagination .page-item{margin:0 .25rem}.pagination-style-1 .pagination .page-item .page-link{border:0;border-radius:4px;font-size:.8125rem}.pagination-style-1 .pagination .page-item .page-link i{font-weight:600}.pagination-style-1 .pagination .page-item.active .page-link,.pagination-style-1 .pagination .page-item.active:hover .page-link{color:#fff;background-color:#3d5ee1;border-radius:4px}.pagination-style-1 .pagination .page-item:hover .page-link{color:#3d5ee1;background-color:#e9edf4}.pagination-style-2 .pagination{border-radius:4px}.pagination-style-2 .pagination .page-item{margin:0 .25rem}.pagination-style-2 .pagination .page-item .page-link{font-size:.8125rem;border:0!important}.pagination-style-2 .pagination .page-item.active .page-link{color:#3d5ee1;background-color:#fff;font-weight:700;position:relative}.pagination-style-2 .pagination .page-item.active .page-link:before{content:"";background-color:#3d5ee1;width:100%;height:.1rem;position:absolute;inset-block-end:0;inset-inline-start:0}.pagination-style-2 .pagination .page-item:hover .page-link{background-color:#0000}.pagination-style-3 .pagination{border-radius:50px;align-items:center;padding:.25rem}.pagination-style-3 .pagination .page-item{margin:0 .25rem}.pagination-style-3 .pagination .page-item .page-link{border:0;border-radius:50px;font-size:.8125rem}.pagination-style-3 .pagination .page-item .page-link i{font-weight:600}.pagination-style-3 .pagination .page-item.active .page-link{color:#fff;background-color:#3d5ee1}.pagination-style-3 .pagination .page-item.active:hover .page-link{background-color:#3d5ee1}.pagination-style-3 .pagination .page-item:hover .page-link{background-color:#e9edf4}.pagination-style-4 .pagination .page-item .page-link{border-radius:4px;font-size:.8125rem;border:0!important}.pagination-style-4 .pagination .page-item .page-link i{font-weight:600}.pagination-style-4 .pagination .page-item.active .page-link{color:#fff;background-color:#3d5ee1;border:0;border-radius:4px}.pagination-style-4 .pagination .page-item.active:hover .page-link{background-color:#3d5ee1}.pagination-style-4 .pagination .page-item:hover .page-link{background-color:#0000}.pagination-boxed .page-link{border-radius:4px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:inline-flex;margin-left:.35rem!important}.pagination-boxed.pagination-sm .page-link{width:31px;height:31px}.pagination-boxed.pagination-lg .page-link{width:53px;height:53px;font-size:1.09375rem}.pagination-rounded .page-link{border-radius:50%!important}.pagination-primary .page-item.active .page-link,.pagination-primary .page-item.active .page-link:hover,.pagination-primary .page-item .page-link:hover{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.pagination-secondary .page-item.active .page-link,.pagination-secondary .page-item.active .page-link:hover,.pagination-secondary .page-item .page-link:hover{color:#fff;background-color:#6fccd8;border-color:#6fccd8}.pagination-success .page-item.active .page-link,.pagination-success .page-item.active .page-link:hover,.pagination-success .page-item .page-link:hover{color:#fff;background-color:#1abe17;border-color:#1abe17}.pagination-info .page-item.active .page-link,.pagination-info .page-item.active .page-link:hover,.pagination-info .page-item .page-link:hover{color:#fff;background-color:#0f65cd;border-color:#0f65cd}.pagination-warning .page-item.active .page-link,.pagination-warning .page-item.active .page-link:hover,.pagination-warning .page-item .page-link:hover{color:#fff;background-color:#eab300;border-color:#eab300}.pagination-danger .page-item.active .page-link,.pagination-danger .page-item.active .page-link:hover,.pagination-danger .page-item .page-link:hover{color:#fff;background-color:#e82646;border-color:#e82646}.pagination-dark .page-item.active .page-link,.pagination-dark .page-item.active .page-link:hover,.pagination-dark .page-item .page-link:hover{color:#fff;background-color:#202c4b;border-color:#202c4b}.pagination-light .page-item.active .page-link,.pagination-light .page-item.active .page-link:hover,.pagination-light .page-item .page-link:hover{color:#fff;background-color:#e9edf4;border-color:#e9edf4}.pagination-black .page-item.active .page-link,.pagination-black .page-item.active .page-link:hover,.pagination-black .page-item .page-link:hover{color:#fff;background-color:#000;border-color:#000}.pagination-purple .page-item.active .page-link,.pagination-purple .page-item.active .page-link:hover,.pagination-purple .page-item .page-link:hover{color:#fff;background-color:#4a00e5;border-color:#4a00e5}.pagination-yellow .page-item.active .page-link,.pagination-yellow .page-item.active .page-link:hover,.pagination-yellow .page-item .page-link:hover{color:#fff;background-color:#ff0;border-color:#ff0}.pagination-teal .page-item.active .page-link,.pagination-teal .page-item.active .page-link:hover,.pagination-teal .page-item .page-link:hover{color:#fff;background-color:#02a8b5;border-color:#02a8b5}.pagination-gradient .page-link{background-image:linear-gradient(#ffffff26,#fff0)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#202c4b;margin-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}h1,.h1{font-size:30px;font-weight:700}@media (max-width:991.98px){h1,.h1{font-size:28px}}@media (max-width:767.98px){h1,.h1{font-size:24px}}h2,.h2{font-size:24px;font-weight:700}@media (max-width:767.98px){h2,.h2{font-size:22px}}h3,.h3{font-size:20px;font-weight:600}@media (max-width:767.98px){h3,.h3{font-size:18px}}h4,.h4{font-size:18px;font-weight:600}@media (max-width:767.98px){h4,.h4{font-size:16px}}h5,.h5{font-size:16px;font-weight:500}h6,.h6{font-size:15px;font-weight:500}.fs-sm{font-size:.6875rem}.fs-base{font-size:.875rem}.fs-lg{font-size:1.125rem}.fs-1{font-size:.0625rem}.fs-2{font-size:.125rem}.fs-3{font-size:.1875rem}.fs-4{font-size:.25rem}.fs-5{font-size:.3125rem!important}.fs-6{font-size:.375rem!important}.fs-7{font-size:.4375rem}.fs-8{font-size:.5rem!important}.fs-9{font-size:.5625rem}.fs-10{font-size:.75em!important}.fs-11{font-size:.6875rem}.fs-12{font-size:.75rem}.fs-13{font-size:.8125rem}.fs-14{font-size:.875rem!important}.fs-15{font-size:.9375rem}.fs-16{font-size:1rem}.fs-17{font-size:1.0625rem}.fs-18{font-size:1.125rem}.fs-19{font-size:1.1875rem}.fs-20{font-size:1.25rem}.fs-21{font-size:1.3125rem}.fs-22{font-size:1.375rem}.fs-23{font-size:1.4375rem}.fs-24{font-size:1.5rem}.fs-25{font-size:1.5625rem}.fs-26{font-size:1.625rem}.fs-27{font-size:1.6875rem}.fs-28{font-size:1.75rem}.fs-29{font-size:1.8125rem}.fs-30{font-size:1.875rem}.fs-32{font-size:2rem}.fs-34{font-size:2.125rem}.fs-36{font-size:2.25rem}.fs-38{font-size:2.375rem}.fs-40{font-size:2.5rem}.text-default{color:#6a7287!important}.text-muted{color:#677788!important}.text-primary{opacity:1;color:#3d5ee1!important}.text-primary.text-opacity-75{color:#3d5ee1bf!important}.text-primary.text-opacity-25{color:#3d5ee140!important}.text-primary.text-opacity-50{color:#3d5ee180!important}.text-secondary{opacity:1;color:#6fccd8!important}.text-info{opacity:1;color:#0f65cd!important}.text-success{opacity:1;color:#1abe17!important}.text-warning{opacity:1;color:#eab300!important}.text-danger{opacity:1;color:#e82646!important}.text-skyblue{opacity:1;color:#05c3fb!important}.text-blue{color:#339dff!important}.text-green{color:#2ca87f!important}.text-pink{color:#e83e8c!important}.text-teal{color:#02a8b5!important}.text-orange{color:#fd7e14!important}.text-indigo{color:#05c3fb!important}.text-purple{color:#4a00e5!important}.text-dark{color:#202c4b!important}.text-light{color:#e9edf4!important}.text-gray{color:#838a9b!important}.text-black{color:#000!important}.text-white,.text-fixed-white{color:#fff!important}.text-fixed-black{color:#000!important}.text-gray-1{color:#e6e8eb}.text-gray-2{color:#cdd0d7}.text-gray-3{color:#b5b9c3}.text-gray-4{color:#9ca1af}.text-gray-5{color:#838a9b}.text-gray-6{color:#6a7287}.text-gray-7{color:#515b73}.text-gray-8{color:#39435f}.text-gray-9{color:#202c4b!important}a{color:#202c4b;cursor:pointer;text-decoration:none;transition:all .5s}a:hover{color:#3d5ee1;transition:all .5s}a:focus{outline:0}.link-primary{color:#3d5ee1!important}.link-primary:hover,.link-primary:focus,.link-primary:active{color:#1f42cc!important}.link-secondary,.link-secondary:hover,.link-secondary:focus,.link-secondary:active{color:#6fccd8!important}.link-success,.link-success:hover,.link-success:focus,.link-success:active{color:#1abe17!important}.link-danger,.link-danger:hover,.link-danger:focus,.link-danger:active{color:#e82646!important}.link-warning,.link-warning:hover,.link-warning:focus,.link-warning:active{color:#eab300!important}.link-info,.link-info:hover,.link-info:focus,.link-info:active{color:#0f65cd!important}.link-light,.link-light:hover,.link-light:focus,.link-light:active{color:#e9edf4!important}.link-dark,.link-dark:hover,.link-dark:focus,.link-dark:active{color:#202c4b!important}hr.text-danger{border-color:#e82646!important}.blockquote-container{border-left:4px solid #9ca1af;padding:1.25rem;position:relative}.blockquote-container.text-end{border-left:0;border-right:4px solid #9ca1af}.blockquote.custom-blockquote{border-radius:4px;padding:1rem;font-size:.85rem;font-weight:600;position:relative}.blockquote.custom-blockquote:before{content:"";z-index:0;font-family:Fontawesome;font-size:2rem;position:absolute;inset-block-start:0;inset-inline-start:.5rem}.blockquote.custom-blockquote.primary{background-color:#3d5ee11a;border-inline-start:2px solid #3d5ee1}.blockquote.custom-blockquote.primary:before{color:#3d5ee11a}.blockquote.custom-blockquote.secondary{background-color:#6fccd81a;border-inline-start:2px solid #6fccd8}.blockquote.custom-blockquote.secondary:before{color:#6fccd81a}.blockquote.custom-blockquote.info{background-color:#0f65cd1a;border-inline-start:2px solid #0f65cd}.blockquote.custom-blockquote.info:before{color:#0f65cd1a}.blockquote.custom-blockquote.warning{background-color:#eab3001a;border-inline-start:2px solid #eab300}.blockquote.custom-blockquote.warning:before{color:#eab3001a}.blockquote.custom-blockquote.success{background-color:#1abe171a;border-inline-start:2px solid #1abe17}.blockquote.custom-blockquote.success:before{color:#1abe171a}.blockquote.custom-blockquote.danger{background-color:#e826461a;border-inline-start:2px solid #e82646}.blockquote.custom-blockquote.danger:before{color:#e826461a}[data-theme-mode=dark] .shadow-sm{box-shadow:0 .125rem .25rem #2125294d!important}[data-theme-mode=dark] .shadow{box-shadow:0 .5rem 1rem #2125294d!important}[data-theme-mode=dark] .shadow-lg{box-shadow:0 1rem 3rem #2125294d!important}@media screen and (min-width:576px){.w-sm-auto{width:auto}}[dir=rtl] .text-break{word-wrap:break-word!important;word-break:break-word!important}.transform-none{transform:none!important}.list-circle{padding-left:2rem;list-style:circle}.portal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--bs-tertiary-color);gap:6px;font-size:10.5px;font-weight:700}.portal-eyebrow i{color:var(--bs-primary);font-size:13px}.portal-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:3px 0 0;font-size:18px;font-weight:750}.portal-sub{color:var(--bs-secondary-color);font-size:12.5px}.portal-heading{color:var(--bs-emphasis-color);letter-spacing:-.01em;gap:7px;font-size:13px;font-weight:700}.portal-heading i{color:var(--bs-secondary-color);font-size:15px}.alert{border-radius:4px;padding:.625rem .85rem;font-size:.8125rem}.alert.alert-dismissible{padding:.625rem 2.25rem .625rem .85rem}.alert i{font-size:20px}.alert .btn-close{background-image:none;justify-content:center;align-items:center;padding:.85rem;display:flex}.alert .btn-close i{font-size:18px;line-height:18px}.alert:last-child{margin-bottom:0}.alert .alert-link{font-weight:600}[dir=rtl] .alert.alert-dismissible{padding:.625rem .85rem .625rem 2.25rem}.alert-warning{color:#eab300;background-color:#eab3001a;border-color:#eab3001a}.alert-warning.text-bg-warning{border-color:#eab300;color:#fff!important;background-color:#eab300!important}.alert-warning .alert-link,.alert-warning .btn-close{color:#eab300}.alert-warning .btn-close.custom-close{color:#fff;opacity:1;background-color:#eab300;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-primary{color:#3d5ee1;background-color:#3d5ee11a;border-color:#3d5ee11a}.alert-primary.text-bg-primary{border-color:#3d5ee1;background-color:#3d5ee1!important}.alert-primary .alert-link,.alert-primary .custom-alert-icon,.alert-primary .btn-close{color:#3d5ee1}.alert-primary .btn-close.custom-close{color:#fff;opacity:1;background-color:#3d5ee1;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-secondary{color:#6fccd8;background-color:#6fccd81a;border-color:#6fccd81a}.alert-secondary.text-bg-secondary{border-color:#6fccd8;background-color:#6fccd8!important}.alert-secondary .alert-link,.alert-secondary .btn-close{color:#6fccd8}.alert-secondary .btn-close.custom-close{color:#fff;opacity:1;background-color:#6fccd8;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-success{color:#1abe17;background-color:#1abe171a;border-color:#1abe171a}.alert-success.text-bg-success{border-color:#1abe17;background-color:#1abe17!important}.alert-success .alert-link,.alert-success .btn-close{color:#1abe17}.alert-success .btn-close.custom-close{color:#fff;opacity:1;background-color:#1abe17;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-info{color:#0f65cd;background-color:#0f65cd1a;border-color:#0f65cd1a}.alert-info.text-bg-info{border-color:#0f65cd;color:#fff!important;background-color:#0f65cd!important}.alert-info .alert-link,.alert-info .btn-close{color:#0f65cd}.alert-info .btn-close.custom-close{color:#fff;opacity:1;background-color:#0f65cd;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-danger{color:#e82646;background-color:#e826461a;border-color:#e826461a}.alert-danger.text-bg-danger{border-color:#e82646;background-color:#e82646!important}.alert-danger .alert-link,.alert-danger .btn-close{color:#e82646}.alert-danger .btn-close.custom-close{color:#fff;opacity:1;background-color:#e82646;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-light{color:#6a7287;background-color:#e9edf4;border-color:#e9edf4}.alert-light.text-bg-light{border-color:#e9edf4;background-color:#e9edf4!important}.alert-light .alert-link,.alert-light .btn-close{color:#6a7287}.alert-light .btn-close.custom-close{color:#fff;opacity:1;background-color:#e9edf4;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-dark{color:#6a7287;background-color:#202c4b1a;border-color:#202c4b1a}.alert-dark.text-bg-dark{border-color:#202c4b;background-color:#202c4b!important}.alert-dark .alert-link{color:#6a7287}.alert-dark .btn-close{color:#fff}.alert-dark .btn-close.custom-close{color:#fff;opacity:1;background-color:#202c4b;border-radius:50px;padding:.85rem;box-shadow:0 4px 54px #e0e0e040}.alert-solid-primary{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.alert-solid-primary .btn-close{color:#fff}.alert-solid-secondary{color:#fff;background-color:#6fccd8;border-color:#6fccd8}.alert-solid-secondary .btn-close{color:#fff}.alert-solid-warning{color:#fff;background-color:#eab300;border-color:#eab300}.alert-solid-warning .btn-close{color:#fff}.alert-solid-info{color:#fff;background-color:#0f65cd;border-color:#0f65cd}.alert-solid-info .btn-close{color:#fff}.alert-solid-success{color:#fff;background-color:#1abe17;border-color:#1abe17}.alert-solid-success .btn-close{color:#fff}.alert-solid-danger{color:#fff;background-color:#e82646;border-color:#e82646}.alert-solid-danger .btn-close{color:#fff}.alert-solid-light{color:#6a7287;background-color:#e9edf4;border-color:#9ca1af}.alert-solid-dark{color:#fff;background-color:#202c4b;border-color:#202c4b}.alert-solid-dark .btn-close{color:#fff}.alert-outline-primary{color:#3d5ee1;background-color:#fff;border-color:#3d5ee1}.alert-outline-primary .btn-close{color:#3d5ee1}.alert-outline-secondary{color:#6fccd8;background-color:#fff;border-color:#6fccd8}.alert-outline-secondary .btn-close{color:#6fccd8}.alert-outline-info{color:#0f65cd;background-color:#fff;border-color:#0f65cd}.alert-outline-info .btn-close{color:#0f65cd}.alert-outline-warning{color:#eab300;background-color:#fff;border-color:#eab300}.alert-outline-warning .btn-close{color:#eab300}.alert-outline-success{color:#1abe17;background-color:#fff;border-color:#1abe17}.alert-outline-success .btn-close{color:#1abe17}.alert-outline-danger{color:#e82646;background-color:#fff;border-color:#e82646}.alert-outline-danger .btn-close{color:#e82646}.alert-outline-light{color:#6a7287;background-color:#fff;border-color:#e9edf4}.alert-outline-dark{color:#202c4b;background-color:#fff;border-color:#202c4b}.alert-outline-dark .btn-close{color:#202c4b}.alert-primary.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #3d5ee1!important}.alert-primary.custom-alert-icon .btn-close{color:#6a7287}.alert-primary.custom-alert-icon>i{color:#3d5ee1}.alert-secondary.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #6fccd8!important}.alert-secondary.custom-alert-icon .btn-close{color:#6a7287}.alert-secondary.custom-alert-icon>i{color:#6fccd8}.alert-warning.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #eab300!important}.alert-warning.custom-alert-icon .btn-close{color:#6a7287}.alert-warning.custom-alert-icon>i{color:#eab300}.alert-danger.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #e82646!important}.alert-danger.custom-alert-icon .btn-close{color:#6a7287}.alert-danger.custom-alert-icon>i{color:#e82646}.alert-success.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #1abe17!important}.alert-success.custom-alert-icon .btn-close{color:#6a7287}.alert-info.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #0f65cd!important}.alert-info.custom-alert-icon .btn-close{color:#6a7287}.alert-light.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #e9edf4!important}.alert-light.custom-alert-icon .btn-close{color:#6a7287}.alert-dark.custom-alert-icon{color:#677788;background-color:#fff;border:1px solid #9ca1af;font-size:.813rem;border-inline-start:.313rem solid #202c4b!important}.alert-dark.custom-alert-icon .btn-close{color:#6a7287}.custom-alert1{color:#6a7287;background-color:#fff;border:0;margin-block-end:0;padding:1.25rem}.custom-alert1 p{color:#677788;margin-block-end:2.5rem;font-size:.8rem}.custom-alert1 .custom-alert-icon{margin-bottom:.85rem;font-size:40px}.custom-alert1 .custom-alert-icon i{font-size:40px}.custom-alert1 .btn-close{margin-block-end:1rem;padding:0}.custom-alert1.alert-primary{border-block-start:.313rem solid #3d5ee1}.custom-alert1.alert-primary .custom-alert-icon{color:#3d5ee1}.custom-alert1.alert-secondary{border-block-start:.313rem solid #6fccd8}.custom-alert1.alert-secondary .custom-alert-icon{color:#6fccd8}.custom-alert1.alert-warning{border-block-start:.313rem solid #eab300}.custom-alert1.alert-warning .custom-alert-icon{color:#eab300}.custom-alert1.alert-danger{border-block-start:.313rem solid #e82646}.custom-alert1.alert-danger .custom-alert-icon{color:#e82646}.alert-img{align-items:center;display:flex}.alert-img .avatar{border:1px solid #0000001a}@media screen and (max-width:400px){.btn-close.custom-close{margin:9px 9px 9px 0}}.op-7{opacity:.7}.op-8{opacity:.8}.custom-popover{--bs-popover-max-width:12.5rem;--bs-popover-border-color:#3d5ee1;--bs-popover-header-bg:#3d5ee1;--bs-popover-header-color:#fff;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:.5rem}.popover{z-index:999;background-color:#fff;border:1px solid #9ca1af;border-radius:4px;font-size:.8rem;box-shadow:0 4px 54px #e0e0e040}.popover .popover-header{background-color:#fff;border-block-end:1px solid #9ca1af}.popover .popover-body{color:#6a7287}.popover.only-body{border-radius:.3rem}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:#e9edf4}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:#e9edf4}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:#e9edf4}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom-color:#e9edf4}.header-primary .popover-header{color:#fff;background-color:#3d5ee1}.header-primary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#3d5ee1}.header-secondary .popover-header{color:#fff;background-color:#6fccd8}.header-secondary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#6fccd8}.header-warning .popover-header{color:#fff;background-color:#eab300}.header-warning.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-warning.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#eab300}.header-info .popover-header{color:#fff;background-color:#0f65cd}.header-info.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-info.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#0f65cd}.header-success .popover-header{color:#fff;background-color:#1abe17}.header-success.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-success.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#1abe17}.header-danger .popover-header{color:#fff;background-color:#e82646}.header-danger.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.header-danger.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{border-bottom-color:#e82646}.popover-primary.popover{border:1px solid #3d5ee1}.popover-primary.popover .popover-header{color:#fff;background-color:#3d5ee1;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-primary.popover .popover-body{color:#fff;background-color:#3d5ee1;border-radius:0 0 .3rem .3rem}.popover-primary.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-primary.bs-popover-top>.popover-arrow:after,.popover-primary.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-primary.bs-popover-top>.popover-arrow:before{border-top-color:#3d5ee1}.popover-primary.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-primary.bs-popover-end>.popover-arrow:after,.popover-primary.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-primary.bs-popover-end>.popover-arrow:before{border-right-color:#3d5ee1}.popover-primary.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-primary.bs-popover-start>.popover-arrow:after,.popover-primary.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-primary.bs-popover-start>.popover-arrow:before{border-left-color:#3d5ee1}.popover-primary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-primary.bs-popover-bottom>.popover-arrow:after,.popover-primary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-primary.bs-popover-bottom>.popover-arrow:before,.popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-primary.bs-popover-bottom .popover-header:before{border-bottom-color:#3d5ee1}.popover-secondary.popover{border:1px solid #6fccd8}.popover-secondary.popover .popover-header{color:#fff;background-color:#6fccd8;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-secondary.popover .popover-body{color:#fff;background-color:#6fccd8;border-radius:0 0 .3rem .3rem}.popover-secondary.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-secondary.bs-popover-top>.popover-arrow:after,.popover-secondary.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-secondary.bs-popover-top>.popover-arrow:before{border-top-color:#6fccd8}.popover-secondary.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-secondary.bs-popover-end>.popover-arrow:after,.popover-secondary.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-secondary.bs-popover-end>.popover-arrow:before{border-right-color:#6fccd8}.popover-secondary.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-secondary.bs-popover-start>.popover-arrow:after,.popover-secondary.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-secondary.bs-popover-start>.popover-arrow:before{border-left-color:#6fccd8}.popover-secondary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-secondary.bs-popover-bottom>.popover-arrow:after,.popover-secondary.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-secondary.bs-popover-bottom>.popover-arrow:before,.popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-secondary.bs-popover-bottom .popover-header:before{border-bottom-color:#6fccd8}.popover-warning.popover{border:1px solid #eab300}.popover-warning.popover .popover-header{color:#fff;background-color:#eab300;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-warning.popover .popover-body{color:#fff;background-color:#eab300;border-radius:0 0 .3rem .3rem}.popover-warning.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-warning.bs-popover-top>.popover-arrow:after,.popover-warning.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-warning.bs-popover-top>.popover-arrow:before{border-top-color:#eab300}.popover-warning.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-warning.bs-popover-end>.popover-arrow:after,.popover-warning.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-warning.bs-popover-end>.popover-arrow:before{border-right-color:#eab300}.popover-warning.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-warning.bs-popover-start>.popover-arrow:after,.popover-warning.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-warning.bs-popover-start>.popover-arrow:before{border-left-color:#eab300}.popover-warning.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-warning.bs-popover-bottom>.popover-arrow:after,.popover-warning.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-warning.bs-popover-bottom>.popover-arrow:before,.popover-warning.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-warning.bs-popover-bottom .popover-header:before{border-bottom-color:#eab300}.popover-info.popover{border:1px solid #0f65cd}.popover-info.popover .popover-header{color:#fff;background-color:#0f65cd;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-info.popover .popover-body{color:#fff;background-color:#0f65cd;border-radius:0 0 .3rem .3rem}.popover-info.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-info.bs-popover-top>.popover-arrow:after,.popover-info.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-info.bs-popover-top>.popover-arrow:before{border-top-color:#0f65cd}.popover-info.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-info.bs-popover-end>.popover-arrow:after,.popover-info.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-info.bs-popover-end>.popover-arrow:before{border-right-color:#0f65cd}.popover-info.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-info.bs-popover-start>.popover-arrow:after,.popover-info.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-info.bs-popover-start>.popover-arrow:before{border-left-color:#0f65cd}.popover-info.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-info.bs-popover-bottom>.popover-arrow:after,.popover-info.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-info.bs-popover-bottom>.popover-arrow:before,.popover-info.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-info.bs-popover-bottom .popover-header:before{border-bottom-color:#0f65cd}.popover-success.popover{border:1px solid #1abe17}.popover-success.popover .popover-header{color:#fff;background-color:#1abe17;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-success.popover .popover-body{color:#fff;background-color:#1abe17;border-radius:0 0 .3rem .3rem}.popover-success.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-success.bs-popover-top>.popover-arrow:after,.popover-success.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-success.bs-popover-top>.popover-arrow:before{border-top-color:#1abe17}.popover-success.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-success.bs-popover-end>.popover-arrow:after,.popover-success.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-success.bs-popover-end>.popover-arrow:before{border-right-color:#1abe17}.popover-success.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-success.bs-popover-start>.popover-arrow:after,.popover-success.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-success.bs-popover-start>.popover-arrow:before{border-left-color:#1abe17}.popover-success.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-success.bs-popover-bottom>.popover-arrow:after,.popover-success.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-success.bs-popover-bottom>.popover-arrow:before,.popover-success.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-success.bs-popover-bottom .popover-header:before{border-bottom-color:#1abe17}.popover-danger.popover{border:1px solid #e82646}.popover-danger.popover .popover-header{color:#fff;background-color:#e82646;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-danger.popover .popover-body{color:#fff;background-color:#e82646;border-radius:0 0 .3rem .3rem}.popover-danger.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-danger.bs-popover-top>.popover-arrow:after,.popover-danger.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-danger.bs-popover-top>.popover-arrow:before{border-top-color:#e82646}.popover-danger.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-danger.bs-popover-end>.popover-arrow:after,.popover-danger.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-danger.bs-popover-end>.popover-arrow:before{border-right-color:#e82646}.popover-danger.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-danger.bs-popover-start>.popover-arrow:after,.popover-danger.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-danger.bs-popover-start>.popover-arrow:before{border-left-color:#e82646}.popover-danger.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-danger.bs-popover-bottom>.popover-arrow:after,.popover-danger.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-danger.bs-popover-bottom>.popover-arrow:before,.popover-danger.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-danger.bs-popover-bottom .popover-header:before{border-bottom-color:#e82646}.popover-purple.popover{border:1px solid #4a00e5}.popover-purple.popover .popover-header{color:#fff;background-color:#4a00e5;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-purple.popover .popover-body{color:#fff;background-color:#4a00e5;border-radius:0 0 .3rem .3rem}.popover-purple.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-purple.bs-popover-top>.popover-arrow:after,.popover-purple.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-purple.bs-popover-top>.popover-arrow:before{border-top-color:#4a00e5}.popover-purple.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-purple.bs-popover-end>.popover-arrow:after,.popover-purple.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-purple.bs-popover-end>.popover-arrow:before{border-right-color:#4a00e5}.popover-purple.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-purple.bs-popover-start>.popover-arrow:after,.popover-purple.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-purple.bs-popover-start>.popover-arrow:before{border-left-color:#4a00e5}.popover-purple.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-purple.bs-popover-bottom>.popover-arrow:after,.popover-purple.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-purple.bs-popover-bottom>.popover-arrow:before,.popover-purple.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-purple.bs-popover-bottom .popover-header:before{border-bottom-color:#4a00e5}.popover-teal.popover{border:1px solid #02a8b5}.popover-teal.popover .popover-header{color:#fff;background-color:#02a8b5;border-block-end:1px solid #ffffff1a;border-radius:.3rem .3rem 0 0}.popover-teal.popover .popover-body{color:#fff;background-color:#02a8b5;border-radius:0 0 .3rem .3rem}.popover-teal.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-teal.bs-popover-top>.popover-arrow:after,.popover-teal.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-teal.bs-popover-top>.popover-arrow:before{border-top-color:#02a8b5}.popover-teal.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-teal.bs-popover-end>.popover-arrow:after,.popover-teal.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-teal.bs-popover-end>.popover-arrow:before{border-right-color:#02a8b5}.popover-teal.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-teal.bs-popover-start>.popover-arrow:after,.popover-teal.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-teal.bs-popover-start>.popover-arrow:before{border-left-color:#02a8b5}.popover-teal.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-teal.bs-popover-bottom>.popover-arrow:after,.popover-teal.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-teal.bs-popover-bottom>.popover-arrow:before,.popover-teal.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-teal.bs-popover-bottom .popover-header:before{border-bottom-color:#02a8b5}.popover-primary-light.popover{border:1px solid #3d5ee11a}.popover-primary-light.popover .popover-header{color:#3d5ee1;background-color:#3d5ee11a;border-block-end:1px solid #3d5ee11a;border-radius:0}.popover-primary-light.popover .popover-body{color:#3d5ee1;background-color:#3d5ee11a}.popover-primary-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-primary-light.bs-popover-top>.popover-arrow:after,.popover-primary-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-primary-light.bs-popover-top>.popover-arrow:before{border-top-color:#3d5ee11a}.popover-primary-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-primary-light.bs-popover-end>.popover-arrow:after,.popover-primary-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-primary-light.bs-popover-end>.popover-arrow:before{border-right-color:#3d5ee11a}.popover-primary-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-primary-light.bs-popover-start>.popover-arrow:after,.popover-primary-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-primary-light.bs-popover-start>.popover-arrow:before{border-left-color:#3d5ee11a}.popover-primary-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-primary-light.bs-popover-bottom>.popover-arrow:after,.popover-primary-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-primary-light.bs-popover-bottom>.popover-arrow:before,.popover-primary-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-primary-light.bs-popover-bottom .popover-header:before{border-bottom-color:#3d5ee11a}.popover-secondary-light.popover{border:1px solid #6fccd81a}.popover-secondary-light.popover .popover-header{color:#6fccd8;background-color:#6fccd81a;border-block-end:1px solid #6fccd81a;border-radius:0}.popover-secondary-light.popover .popover-body{color:#6fccd8;background-color:#6fccd81a}.popover-secondary-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-secondary-light.bs-popover-top>.popover-arrow:after,.popover-secondary-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-secondary-light.bs-popover-top>.popover-arrow:before{border-top-color:rgba(var(--secondary-rgb), .1)}.popover-secondary-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-secondary-light.bs-popover-end>.popover-arrow:after,.popover-secondary-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-secondary-light.bs-popover-end>.popover-arrow:before{border-right-color:#6fccd81a}.popover-secondary-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-secondary-light.bs-popover-start>.popover-arrow:after,.popover-secondary-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-secondary-light.bs-popover-start>.popover-arrow:before{border-left-color:rgba(var(--secondary-rgb), .1)}.popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-secondary-light.bs-popover-bottom>.popover-arrow:after,.popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-secondary-light.bs-popover-bottom>.popover-arrow:before,.popover-secondary-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-secondary-light.bs-popover-bottom .popover-header:before{border-bottom-color:rgba(var(--secondary-rgb), .1)}.popover-warning-light.popover{border:1px solid #eab3001a}.popover-warning-light.popover .popover-header{color:#eab300;background-color:#eab3001a;border-block-end:1px solid #eab3001a;border-radius:0}.popover-warning-light.popover .popover-body{color:#eab300;background-color:#eab3001a}.popover-warning-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-warning-light.bs-popover-top>.popover-arrow:after,.popover-warning-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-warning-light.bs-popover-top>.popover-arrow:before{border-top-color:#eab3001a}.popover-warning-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-warning-light.bs-popover-end>.popover-arrow:after,.popover-warning-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-warning-light.bs-popover-end>.popover-arrow:before{border-right-color:#eab3001a}.popover-warning-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-warning-light.bs-popover-start>.popover-arrow:after,.popover-warning-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-warning-light.bs-popover-start>.popover-arrow:before{border-left-color:#eab3001a}.popover-warning-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-warning-light.bs-popover-bottom>.popover-arrow:after,.popover-warning-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-warning-light.bs-popover-bottom>.popover-arrow:before,.popover-warning-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-warning-light.bs-popover-bottom .popover-header:before{border-bottom-color:#eab3001a}.popover-info-light.popover{border:1px solid #0f65cd1a}.popover-info-light.popover .popover-header{color:#0f65cd;background-color:#0f65cd1a;border-block-end:1px solid #0f65cd1a;border-radius:0}.popover-info-light.popover .popover-body{color:#0f65cd;background-color:#0f65cd1a}.popover-info-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-info-light.bs-popover-top>.popover-arrow:after,.popover-info-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-info-light.bs-popover-top>.popover-arrow:before{border-top-color:#0f65cd1a}.popover-info-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-info-light.bs-popover-end>.popover-arrow:after,.popover-info-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-info-light.bs-popover-end>.popover-arrow:before{border-right-color:#0f65cd1a}.popover-info-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-info-light.bs-popover-start>.popover-arrow:after,.popover-info-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-info-light.bs-popover-start>.popover-arrow:before{border-left-color:#0f65cd1a}.popover-info-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-info-light.bs-popover-bottom>.popover-arrow:after,.popover-info-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-info-light.bs-popover-bottom>.popover-arrow:before,.popover-info-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-info-light.bs-popover-bottom .popover-header:before{border-bottom-color:#0f65cd1a}.popover-success-light.popover{border:1px solid #1abe171a}.popover-success-light.popover .popover-header{color:#1abe17;background-color:#1abe171a;border-block-end:1px solid #1abe171a;border-radius:0}.popover-success-light.popover .popover-body{color:#1abe17;background-color:#1abe171a}.popover-success-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-success-light.bs-popover-top>.popover-arrow:after,.popover-success-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-success-light.bs-popover-top>.popover-arrow:before{border-top-color:#1abe171a}.popover-success-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-success-light.bs-popover-end>.popover-arrow:after,.popover-success-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-success-light.bs-popover-end>.popover-arrow:before{border-right-color:#1abe171a}.popover-success-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-success-light.bs-popover-start>.popover-arrow:after,.popover-success-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-success-light.bs-popover-start>.popover-arrow:before{border-left-color:#1abe171a}.popover-success-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-success-light.bs-popover-bottom>.popover-arrow:after,.popover-success-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-success-light.bs-popover-bottom>.popover-arrow:before,.popover-success-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-success-light.bs-popover-bottom .popover-header:before{border-bottom-color:#1abe171a}.popover-danger-light.popover{border:1px solid #e826461a}.popover-danger-light.popover .popover-header{color:#e82646;background-color:#e826461a;border-block-end:1px solid #e826461a;border-radius:0}.popover-danger-light.popover .popover-body{color:#e82646;background-color:#e826461a}.popover-danger-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-danger-light.bs-popover-top>.popover-arrow:after,.popover-danger-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-danger-light.bs-popover-top>.popover-arrow:before{border-top-color:#e826461a}.popover-danger-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-danger-light.bs-popover-end>.popover-arrow:after,.popover-danger-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-danger-light.bs-popover-end>.popover-arrow:before{border-right-color:#e826461a}.popover-danger-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-danger-light.bs-popover-start>.popover-arrow:after,.popover-danger-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-danger-light.bs-popover-start>.popover-arrow:before{border-left-color:#e826461a}.popover-danger-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-danger-light.bs-popover-bottom>.popover-arrow:after,.popover-danger-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-danger-light.bs-popover-bottom>.popover-arrow:before,.popover-danger-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-danger-light.bs-popover-bottom .popover-header:before{border-bottom-color:#e826461a}.popover-purple-light.popover{border:1px solid rgba(var(--purple-rgb), .1)}.popover-purple-light.popover .popover-header{background-color:rgba(var(--purple-rgb), .1);border-block-end:1px solid rgba(var(--purple-rgb), .1);color:#4a00e5;border-radius:0}.popover-purple-light.popover .popover-body{background-color:rgba(var(--purple-rgb), .1);color:#4a00e5}.popover-purple-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-purple-light.bs-popover-top>.popover-arrow:after,.popover-purple-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-purple-light.bs-popover-top>.popover-arrow:before{border-top-color:rgba(var(--purple-rgb), .1)}.popover-purple-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-purple-light.bs-popover-end>.popover-arrow:after,.popover-purple-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-purple-light.bs-popover-end>.popover-arrow:before{border-right-color:rgba(var(--purple-rgb), .1)}.popover-purple-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-purple-light.bs-popover-start>.popover-arrow:after,.popover-purple-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-purple-light.bs-popover-start>.popover-arrow:before{border-left-color:rgba(var(--purple-rgb), .1)}.popover-purple-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-purple-light.bs-popover-bottom>.popover-arrow:after,.popover-purple-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-purple-light.bs-popover-bottom>.popover-arrow:before,.popover-purple-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-purple-light.bs-popover-bottom .popover-header:before{border-bottom-color:rgba(var(--purple-rgb), .1)}.popover-teal-light.popover{border:1px solid rgba(var(--teal-rgb), .1)}.popover-teal-light.popover .popover-header{background-color:rgba(var(--teal-rgb), .1);border-block-end:1px solid rgba(var(--teal-rgb), .1);color:#02a8b5;border-radius:0}.popover-teal-light.popover .popover-body{background-color:rgba(var(--teal-rgb), .1);color:#02a8b5}.popover-teal-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.popover-teal-light.bs-popover-top>.popover-arrow:after,.popover-teal-light.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.popover-teal-light.bs-popover-top>.popover-arrow:before{border-top-color:rgba(var(--teal-rgb), .1)}.popover-teal-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.popover-teal-light.bs-popover-end>.popover-arrow:after,.popover-teal-light.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.popover-teal-light.bs-popover-end>.popover-arrow:before{border-right-color:rgba(var(--teal-rgb), .1)}.popover-teal-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.popover-teal-light.bs-popover-start>.popover-arrow:after,.popover-teal-light.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.popover-teal-light.bs-popover-start>.popover-arrow:before{border-left-color:rgba(var(--teal-rgb), .1)}.popover-teal-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.popover-teal-light.bs-popover-bottom>.popover-arrow:after,.popover-teal-light.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.popover-teal-light.bs-popover-bottom>.popover-arrow:before,.popover-teal-light.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.popover-teal-light.bs-popover-bottom .popover-header:before{border-bottom-color:rgba(var(--teal-rgb), .1)}.popover-dark{background-color:#0c1c29;border-color:#0c1c29}.popover-dark .popover-header{border-color:#0c1c29;background-color:#ffffff1a!important}.popover-dark.bs-popover-auto[data-popper-placement^=top] .popover-arrow:before,.popover-dark.bs-popover-top .popover-arrow:after{border-top-color:#0c1c29}.popover-dark.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:before,.popover-dark.bs-popover-bottom .popover-arrow:after{border-bottom-color:#0c1c29}.popover-dark.bs-popover-auto[data-popper-placement^=left] .popover-arrow:before,.popover-dark.bs-popover-left .popover-arrow:after{border-left-color:#0c1c29}.popover-dark.bs-popover-auto[data-popper-placement^=right] .popover-arrow:before,.popover-dark.bs-popover-right .popover-arrow:after{border-right-color:#0c1c29}.form-control{color:#202c4b;background-color:#fff;border-color:#e9edf4;border-radius:5px;height:38px;padding:.5rem .625rem;font-size:14px;font-weight:400;line-height:1.6;transition:all .5s}.form-control:focus{box-shadow:none;border-color:#e9edf4}textarea.form-control{height:auto;min-height:38px}textarea{resize:none}.form-control[type=file]{padding:.3rem .5rem}.form-control[type=file].form-control-sm{padding:.25rem .5rem!important}.form-control[type=file].form-control-lg{padding:.5rem 1rem!important}.form-text{color:#677788}.form-control-light{background-color:#e9edf4;border:0}.form-control-light:focus{background-color:#e9edf4}.form-control-primary{color:#3d5ee1;background-color:#3d5ee11a;border:0}.form-control-primary:focus{color:#3d5ee1;background-color:#3d5ee11a}.form-input-color{border-radius:4px;width:2.25rem;height:2.25rem;padding:0;overflow:hidden}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:#677788}.form-floating>.form-control:not(:placeholder-shown)~label:after{background-color:#0000}.form-select{color:#6a7287;background-color:#fff;border:1px solid #e9edf4;font-size:14px}.form-select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-size:1.25rem;height:38px;line-height:1}.form-select option{background-color:#fff;border-radius:.25rem;margin-block-end:.25rem;padding:.35rem .75rem}.form-select option:last-child{margin-block-end:0}.form-select option:checked,.form-select option:hover,.form-select option:focus{color:#3d5ee1;background-color:#3d5ee133}.form-check-input{background-color:#fff;border:1px solid #e9edf4;width:.9rem;height:.9rem}.form-check-input:checked{background-color:#3d5ee1;border-color:#3d5ee1}.form-check-input.form-checked-outline:checked{background-color:#0000;border-color:#3d5ee1}.form-check-input.form-checked-secondary:checked{background-color:#6fccd8;border-color:#6fccd8}.form-check-input.form-checked-warning:checked{background-color:#eab300;border-color:#eab300}.form-check-input.form-checked-info:checked{background-color:#0f65cd;border-color:#0f65cd}.form-check-input.form-checked-success:checked{background-color:#1abe17;border-color:#1abe17}.form-check-input.form-checked-danger:checked{background-color:#e82646;border-color:#e82646}.form-check-input.form-checked-light:checked{background-color:#e9edf4;border-color:#e9edf4}.form-check-input.form-checked-dark:checked{background-color:#202c4b;border-color:#202c4b}.form-check-input:focus{box-shadow:none}.form-checked-outline:checked[type=checkbox]{background-color:#0000;background-image:none;position:relative}.form-checked-outline:checked[type=checkbox]:before{content:"";color:#3d5ee1;width:.625rem;height:.625rem;font-size:.688rem;position:absolute;inset-block-start:-1px;inset-inline-start:0;font-family:bootstrap-icons!important}.form-checked-outline:checked[type=checkbox].form-checked-secondary:before{color:#6fccd8}.form-checked-outline:checked[type=checkbox].form-checked-warning:before{color:#eab300}.form-checked-outline:checked[type=checkbox].form-checked-info:before{color:#0f65cd}.form-checked-outline:checked[type=checkbox].form-checked-success:before{color:#1abe17}.form-checked-outline:checked[type=checkbox].form-checked-danger:before{color:#e82646}.form-checked-outline:checked[type=checkbox].form-checked-light:before{color:#e9edf4}.form-checked-outline:checked[type=checkbox].form-checked-dark:before{color:#202c4b}.form-checked-outline:checked[type=radio]{background-color:#0000;background-image:none;position:relative}.form-checked-outline:checked[type=radio]:before{content:"";color:#3d5ee1;width:.625rem;height:.625rem;font-size:2rem;position:absolute;inset-block-start:-1.13rem;inset-inline-start:-.6rem;font-family:bootstrap-icons!important}.form-checked-outline:checked[type=radio].form-checked-secondary:before{color:#6fccd8}.form-checked-outline:checked[type=radio].form-checked-warning:before{color:#eab300}.form-checked-outline:checked[type=radio].form-checked-info:before{color:#0f65cd}.form-checked-outline:checked[type=radio].form-checked-success:before{color:#1abe17}.form-checked-outline:checked[type=radio].form-checked-danger:before{color:#e82646}.form-checked-outline:checked[type=radio].form-checked-light:before{color:#e9edf4}.form-checked-outline:checked[type=radio].form-checked-dark:before{color:#202c4b}fieldset:disabled .btn{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.form-select:focus{box-shadow:none;border-color:#3d5ee180;outline:0}.btn-check:focus+.btn,.btn:focus{background-color:none;border-color:none;outline:0}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:none}.form-control:disabled,.form-select:disabled{color:#6a7287;background-color:#e9edf4}.form-control-plaintext{color:#6a7287}.form-control::-webkit-file-upload-button{color:#6a7287;background-color:#f7f8f9}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#f7f8f9}.form-control:focus{color:#202c4b}.form-control:focus::placeholder{color:#9ca1af;padding-inline-start:.3rem;transition:padding-inline-start .1s ease-in}.form-control:focus::-webkit-input-placeholder{color:#9ca1af;padding-inline-start:.3rem;transition:padding-inline-start .1s ease-in}.form-control::-webkit-input-placeholder{color:#9ca1af;padding-inline-start:0;transition:padding-inline-start .1s ease-in}.form-control:-moz-placeholder-shown{color:#9ca1af}.form-control::-moz-placeholder{color:#9ca1af}.form-control:-ms-placeholder-shown{color:#9ca1af}.form-control-sm{height:auto;padding:.25rem .8rem;font-size:.8rem}.form-select-sm{height:auto;padding:.25rem 2.25rem .25rem .8rem;font-size:.8rem}.form-control-lg{padding:.5rem 1rem;font-size:1rem}.form-check-md .form-check-input{width:1.15rem;height:1.15rem}.form-check-md.form-switch .form-check-input{width:2.25rem}.form-check-md label{margin-block-start:3px;margin-inline-start:.5rem;font-size:.95rem}.form-check-lg .form-check-input{width:1.35rem;height:1.35rem}.form-check-lg.form-switch .form-check-input{width:2.5rem}.form-check-lg label{margin-block-start:3px;margin-inline-start:.5rem;font-size:1rem}.label-primary{color:#fff;background:#3d5ee1}.label-secondary{color:#fff;background:#6fccd8}.label-warning{color:#fff;background:#eab300}.label-info{color:#fff;background:#0f65cd}.label-success{color:#fff;background:#1abe17}.label-danger{color:#fff;background:#e82646}.label-light{color:#fff;background:#e9edf4}.label-dark{color:#fff;background:#202c4b}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000!important}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem - 4px)}.form-floating.floating-primary label{color:#3d5ee1;opacity:1}.form-floating.floating-primary input{border:1px solid #3d5ee1}.form-floating.floating-primary>.form-control:focus~label{color:#3d5ee1!important}.form-floating.floating-secondary label{color:#6fccd8;opacity:1}.form-floating.floating-secondary input{border:1px solid #6fccd8}.form-floating.floating-secondary>.form-control:focus~label{color:#6fccd8!important}.form-floating.floating-warning label{color:#eab300;opacity:1}.form-floating.floating-warning input{border:1px solid #eab300}.form-floating.floating-warning>.form-control:focus~label{color:#eab300!important}.form-floating.floating-info label{color:#0f65cd;opacity:1}.form-floating.floating-info input{border:1px solid #0f65cd}.form-floating.floating-info>.form-control:focus~label{color:#0f65cd!important}.form-floating.floating-success label{color:#1abe17;opacity:1}.form-floating.floating-success input{border:1px solid #1abe17}.form-floating.floating-success>.form-control:focus~label{color:#1abe17!important}.form-floating.floating-danger label{color:#e82646;opacity:1}.form-floating.floating-danger input{border:1px solid #e82646}.form-floating.floating-danger>.form-control:focus~label{color:#e82646!important}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:#fff;border-radius:4px}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:none;border-color:#1abe17}.form-control.is-valid,.was-validated .form-control:valid{border-color:#1abe17}.form-control-color{width:1.75rem;height:1.75rem;padding:0;overflow:hidden}.bootstrap-tagsinput{color:#6a7287;height:38px;box-shadow:none;background-color:#fff;border-color:#e9edf4;border-radius:5px;width:100%;padding:.45rem .625rem;font-size:15px;font-weight:400;overflow-y:auto}.bootstrap-tagsinput .tag{color:#515b73;background:#e9edf4;border-radius:5px;align-items:center;padding:0 5px;font-size:14px;display:inline-flex}.bootstrap-tagsinput .tag span:after{color:#202c4b}.bootstrap-tagsinput .tag [data-role=remove]:hover,.bootstrap-tagsinput .tag [data-role=remove]:hover:active{box-shadow:none}[dir=rtl] [type=email],[dir=rtl] [type=number],[dir=rtl] [type=tel],[dir=rtl] [type=url]{direction:rtl}.form-select.is-invalid:not([multiple]):not([size]){background-size:16px 28px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:1.125rem}input[type=range]::-webkit-slider-runnable-track{background-color:#e9edf4}[dir=rtl] .form-checked-outline:checked[type=checkbox]:before{inset-inline-start:1px}.form-check{min-height:inherit!important}.col-form-label-lg,.col-form-label-sm,.col-form-label{font-weight:600}.col-form-label{color:#202c4b;font-size:15px;font-weight:500}.form-label{color:#202c4b;font-size:14px;font-weight:500}[data-theme-mode=dark] input[type=week]::-webkit-calendar-picker-indicator{filter:invert()}[data-theme-mode=dark] input[type=month]::-webkit-calendar-picker-indicator{filter:invert()}[data-theme-mode=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}[data-theme-mode=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()}[data-theme-mode=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert()}[dir=rtl] input[type=week],[dir=rtl] input[type=month],[dir=rtl] input[type=date],[dir=rtl] input[type=datetime-local],[dir=rtl] input[type=time]{text-align:end}.input-group-text{border-color:#e9edf4}.form-help{color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#6fccd8;border-radius:4px;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:#3d5ee1}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-group-link{font-size:12px}.input-group-flat:focus-within{border-radius:4px}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#e9edf4!important}.input-group-flat .form-control:focus{box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.custom-radio{cursor:pointer;color:#515b73;text-transform:capitalize;padding-left:25px;font-size:15px;display:block;position:relative}.custom-radio input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-radio input:checked~.checkmark{background:#3d5ee1;border-color:#3d5ee1}.custom-radio input:checked~.checkmark:after{opacity:1;visibility:visible}.custom-radio .checkmark{border:1px solid #e9edf4;border-radius:50%;width:20px;height:20px;margin:0;transition:all .3s;position:absolute;top:0;left:0}.custom-radio .checkmark:after{content:"";opacity:0;visibility:hidden;background-color:#fff;border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.check-radio-group{flex-wrap:wrap;row-gap:10px}.check-radio-group .custom-radio{margin-right:15px}.check{visibility:hidden;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;display:block;position:absolute}.checktoggle{cursor:pointer;background-color:#7367f033;border-radius:12px;width:46px;height:24px;margin-bottom:0;font-size:0;display:block;position:relative}.status-toggle.modal-status label{background-color:#fff;border:1px solid #e9edf4;width:30px;height:16px;margin-bottom:0}.check:checked+.checktoggle{background-color:#fff}.checktoggle:after{content:" ";transform:translate(2px,-50%);-webkit-transform:translate(4px,-50%);background-color:#b5b9c3;border-radius:50%;width:10px;height:10px;transition:left .3s,transform .3s;display:block;position:absolute;top:50%;left:0;-ms-transform:translate(2px,-50%)}.check:checked+.checktoggle:after{background-color:#3d5ee1;left:100%;transform:translate(calc(-90% - 4px),-50%)}.input-icon-addon{color:#515b73;pointer-events:none;justify-content:center;align-items:center;min-width:2.5rem;font-size:1.2em;display:flex;position:absolute;top:0;bottom:0;right:0}.input-icon-addon:last-child{left:auto;right:0}.input-icon-addon .spinner-border-sm{border-width:1px}.input-icon-start .form-control{padding-left:28px}.icon-addon{color:#515b73;pointer-events:none;justify-content:center;align-items:center;min-width:2rem;font-size:1.2em;display:flex;position:absolute;top:0;bottom:0;left:0}.form-wrap .form-wrap-icon{position:relative}.form-wrap .form-wrap-icon i{font-size:18px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.toggle-password{cursor:pointer;color:#202c4b;border-radius:50%;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-password:hover{color:#3d5ee1}.pass-group{position:relative}.toggle-passwords,.toggle-passworda{cursor:pointer;color:#202c4b;border-radius:50%;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-passwords:hover,.toggle-passworda:hover{color:#3d5ee1}.form-wrap-checkbox{justify-content:space-between;align-items:center;-ms-flex-pack:space-between;display:flex;position:relative}.form-wrap-checkbox .check{cursor:pointer;color:#202c4b;align-items:center;margin-bottom:0;display:inline-flex}.form-wrap-checkbox .check input{display:none}.form-wrap-checkbox .check input:checked+.box{background:#6fccd8}.form-wrap-checkbox .check input:checked+.box:after{top:0}.form-wrap-checkbox .check .box{cursor:pointer;background:#fbfbfd;border:1px solid #e9edf4;border-radius:5px;width:20px;height:20px;margin-right:8px;transition:all 1.1s cubic-bezier(.19,1,.22,1);display:block;position:relative;overflow:hidden}.form-wrap-checkbox .check .box:after{content:"";transform-origin:50%;border-color:#fff;border-bottom-style:solid;border-bottom-width:2px;border-left-style:solid;border-left-width:2px;width:12px;height:6px;margin:auto;transition:all 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:200% 0 3px;transform:rotate(-45deg)translate(0,0)}.form-sort .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:35px}.form-sort span.select2-container.select2-container--default.select2-container--open{z-index:99}.form-sort{width:149px;height:40px;position:relative}.form-sort .info-img{z-index:100;color:#6a7287;width:16px;height:16px;margin-left:10px;line-height:normal;position:absolute;top:52%;left:0;transform:translateY(-50%)}@media (max-width:575.98px){.form-sort{margin-top:24px}}.filter-input{cursor:text;color:var(--heading);font-weight:500}@media (max-width:767.98px){.row.row-cols-xxl-5.row-cols-md-6>[class*=col-]{flex:0 0 100%;max-width:100%}}.filter-input::placeholder{color:var(--muted);font-weight:500}.notes-tog i{transform:rotate(180deg)}.notes-tog.active i{transform:rotate(0)}.section-bulk-wrap .form-sort{position:relative}.section-bulk-widget{transition:all .6s}.section-notes-dashboard{transition:all .6s;display:none}.notes-tog i{transition:all .5s}.notes-tag-left .notes-tog i{transition:all .5s;transform:rotate(360deg)}.budgeted-role-notes{width:100%}.notes-summernote .card{margin-bottom:0!important}.dropdown-item:active{background:0 0}.notes-summernote p{color:#6a7287;font-size:15px;font-weight:400}.budget-role-notes .owl-carousel .owl-nav{margin:0;position:absolute}.custom-pagination .paginations{align-items:center}.custom-pagination .paginations span{color:#6a7287;align-items:center;width:16px;height:16px;display:flex}.custom-pagination .paginations span .fa-chevron-left{margin-right:8px}.custom-pagination .paginations .page-wrap li a{color:#6a7287;border-radius:85px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:8px;padding:5px;font-size:14px;font-weight:500;display:flex}.custom-pagination .paginations .page-wrap li a.active{color:#fff;background:#3d5ee1}.custom-pagination .paginations .page-wrap li :hover{color:#fff;background:#3d5ee1;transition:all .3s}.accordion-button:after{display:none}.todo-accordion .accordion-item{background:0 0;border:0;margin-bottom:15px;padding:0}.line-clamb-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notes-tog{bottom:-15px}.input-blocks input[type=text].datetimepicker{padding-left:35px}.iti__country-list{z-index:101}.todo-inbox-check{margin-right:15px}.todo-inbox-check .checkboxs{align-items:center;margin-bottom:0;display:flex}.todo-inbox-check .checkboxs input~.checkmarks{border-color:#919eab4d;border-radius:5px;width:20px;height:20px;margin-top:0}.todo-inbox-check .checkboxs input:checked~.checkmarks{background-color:#3d5ee1;border-color:#3d5ee1}.todo-accordion .accordion-button:after{display:none}.todo-calendar{position:relative}.todo-calendar .input-groupicon.calender-input input{padding-left:10px}.todo-calendar .calender-input{position:relative}.todo-calendar .calender-input .info-img{z-index:100;color:#6a7287;width:16px;height:16px;position:absolute;top:11px;right:5px!important}.todo-accordion .accordion-item{background:0 0;margin-bottom:30px}.todo-accordion .accordion-item .accordion-header{cursor:pointer}.todo-accordion .accordion-item .accordion-header .accordion-button{background:0 0;padding:0}.todo-accordion .accordion-item .accordion-header .accordion-button.collapsed .todo-today-content{margin-bottom:0}.todo-accordion .accordion-item .accordion-header .todo-drop-down a span i{color:#6a7287}.todo-accordion .accordion-item .accordion-body{padding:0}.section-bulk-wrap .form-sort .ti-filter{z-index:100;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-block.todo-inbox-check{margin-bottom:0;position:relative}.section-bulk-widget .nav-pills .nav-link:hover,.section-bulk-widget .nav-pills .nav-link.active{background:#202c4b;color:#fff!important}.square-rotate{transform:rotate(45deg)}.todo-strike-content .strike-info h4,.todo-strike-content .strike-info p{text-decoration:line-through}caption{color:#677788}.table-active{--bs-table-color-state:var(--default-text-color)}.table{color:#6a7287;border-color:#9ca1af;margin-block-end:0}.table tbody tr{border-color:#e9edf4}.table tbody tr th{font-weight:500}.table th,.table td{vertical-align:middle;white-space:nowrap;padding:12px 20px;font-size:14px}.table thead tr{border-color:#e9edf4}.table thead tr th{border-color:#e9edf4;font-size:14px;font-weight:500}.table.table-sm>:not(caption)>*>*{padding:.3rem}.table.table-dark{color:#f0f2f7;border-color:#ffffff1a}.table .thead-primary th{color:#fff;background-color:#3d5ee1}.table .thead-secondary th{color:#fff;background-color:#6fccd8}.table .thead-info th{color:#fff;background-color:#0f65cd}.table .thead-warning th{color:#fff;background-color:#eab300}.table .thead-danger th{color:#fff;background-color:#e82646}.table .thead-success th{color:#fff;background-color:#1abe17}.table .thead-dark th{color:#fff;background-color:#202c4b}.table .thead-light th{color:#202c4b;background-color:#f2f4f8}.table.table-primary{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--primary-rgb), .1);--bs-table-border-color:rgba(var(--primary-rgb), .05);--bs-table-striped-bg:rgba(var(--primary-rgb), .2);--bs-table-active-bg:rgba(var(--primary-rgb), .2);--bs-table-hover-bg:rgba(var(--primary-rgb), .2);background-color:#fff}.table.table-primary.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--primary-rgb), .2);color:#000}.table.table-primary.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--primary-rgb), .4);color:#fff}.table.table-primary .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--primary-rgb));color:#fff}.table.table-secondary{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--secondary-rgb), .1);--bs-table-border-color:rgba(var(--secondary-rgb), .05);--bs-table-striped-bg:rgba(var(--secondary-rgb), .2);--bs-table-active-bg:rgba(var(--secondary-rgb), .2);--bs-table-hover-bg:rgba(var(--secondary-rgb), .2);background-color:#fff}.table.table-secondary.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--secondary-rgb), .2);color:#000}.table.table-secondary.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--secondary-rgb), .4);color:#fff}.table.table-secondary .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--secondary-rgb));color:#fff}.table.table-warning{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--warning-rgb), .1);--bs-table-border-color:rgba(var(--warning-rgb), .05);--bs-table-striped-bg:rgba(var(--warning-rgb), .2);--bs-table-active-bg:rgba(var(--warning-rgb), .2);--bs-table-hover-bg:rgba(var(--warning-rgb), .2);background-color:#fff}.table.table-warning.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--warning-rgb), .2);color:#000}.table.table-warning.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--warning-rgb), .4);color:#fff}.table.table-warning .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--warning-rgb));color:#fff}.table.table-success{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--success-rgb), .1);--bs-table-border-color:rgba(var(--success-rgb), .05);--bs-table-striped-bg:rgba(var(--success-rgb), .2);--bs-table-active-bg:rgba(var(--success-rgb), .2);--bs-table-hover-bg:rgba(var(--success-rgb), .2);background-color:#fff}.table.table-success.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--success-rgb), .2);color:#000}.table.table-success.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--success-rgb), .4);color:#fff}.table.table-success .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--success-rgb));color:#fff}.table.table-danger{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--danger-rgb), .1);--bs-table-border-color:rgba(var(--danger-rgb), .05);--bs-table-striped-bg:rgba(var(--danger-rgb), .2);--bs-table-active-bg:rgba(var(--danger-rgb), .2);--bs-table-hover-bg:rgba(var(--danger-rgb), .2);background-color:#fff}.table.table-danger.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--danger-rgb), .2);color:#000}.table.table-danger.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--danger-rgb), .4);color:#fff}.table.table-danger .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--danger-rgb));color:#fff}.table.table-info{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--info-rgb), .1);--bs-table-border-color:rgba(var(--info-rgb), .05);--bs-table-striped-bg:rgba(var(--info-rgb), .2);--bs-table-active-bg:rgba(var(--info-rgb), .2);--bs-table-hover-bg:rgba(var(--info-rgb), .2);background-color:#fff}.table.table-info.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--info-rgb), .2);color:#000}.table.table-info.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--info-rgb), .4);color:#fff}.table.table-info .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--info-rgb));color:#fff}.table.table-light{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--light-rgb), .1);--bs-table-border-color:rgba(var(--light-rgb), .05);--bs-table-striped-bg:rgba(var(--light-rgb), .2);--bs-table-active-bg:rgba(var(--light-rgb), .2);--bs-table-hover-bg:rgba(var(--light-rgb), .2);background-color:#fff}.table.table-light.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--light-rgb), .2);color:#000}.table.table-light.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--light-rgb), .4);color:#fff}.table.table-light .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--light-rgb));color:#fff}.table.table-dark{color:#000;--bs-table-color-state:$black;border-color:var(--bs-table-border-color);--bs-table-bg:rgba(var(--dark-rgb), .1);--bs-table-border-color:rgba(var(--dark-rgb), .05);--bs-table-striped-bg:rgba(var(--dark-rgb), .2);--bs-table-active-bg:rgba(var(--dark-rgb), .2);--bs-table-hover-bg:rgba(var(--dark-rgb), .2);background-color:#fff}.table.table-dark.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--dark-rgb), .2);color:#000}.table.table-dark.table.table-hover>tbody>tr:hover>*{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgba(var(--dark-rgb), .4);color:#fff}.table.table-dark .table-active{background-color:var(--bs-table-accent-bg);--bs-table-accent-bg:rgb(var(--dark-rgb));color:#fff}.table.table-bordered.border-primary tbody,.table.table-bordered.border-primary td,.table.table-bordered.border-primary tfoot,.table.table-bordered.border-primary th,.table.table-bordered.border-primary thead,.table.table-bordered.border-primary tr{border-color:#3d5ee11a}.table.table-bordered.border-info tbody,.table.table-bordered.border-info td,.table.table-bordered.border-info tfoot,.table.table-bordered.border-info th,.table.table-bordered.border-info thead,.table.table-bordered.border-info tr{border-color:#0f65cd1a}.table.table-bordered.border-secondary tbody,.table.table-bordered.border-secondary td,.table.table-bordered.border-secondary tfoot,.table.table-bordered.border-secondary th,.table.table-bordered.border-secondary thead,.table.table-bordered.border-secondary tr{border-color:#6fccd81a}.table.table-bordered.border-warning tbody,.table.table-bordered.border-warning td,.table.table-bordered.border-warning tfoot,.table.table-bordered.border-warning th,.table.table-bordered.border-warning thead,.table.table-bordered.border-warning tr{border-color:#eab3001a}.table.table-bordered.border-success tbody,.table.table-bordered.border-success td,.table.table-bordered.border-success tfoot,.table.table-bordered.border-success th,.table.table-bordered.border-success thead,.table.table-bordered.border-success tr{border-color:#1abe171a}.table.table-bordered.border-danger tbody,.table.table-bordered.border-danger td,.table.table-bordered.border-danger tfoot,.table.table-bordered.border-danger th,.table.table-bordered.border-danger thead,.table.table-bordered.border-danger tr{border-color:#e826461a}.table.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:rgba(var(--dark-rgb),.0125);color:#6a7287}.table.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:rgba(var(--dark-rgb),.025);color:#6a7287}.table tbody.table-group-divider{border-top:1px solid #9ca1af}.table.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:#f7f8f9;color:#6a7287}.table .table-active{--bs-table-accent-bg:#e9edf4;color:#6a7287}.table thead.table-primary{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--primary-rgb), .1);--bs-table-border-color:rgba(var(--primary-rgb), .1);--bs-table-striped-bg:rgba(var(--primary-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--primary-rgb), .5);--bs-table-hover-bg:rgba(var(--primary-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-secondary{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--secondary-rgb), .1);--bs-table-border-color:rgba(var(--secondary-rgb), .1);--bs-table-striped-bg:rgba(var(--secondary-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--secondary-rgb), .5);--bs-table-hover-bg:rgba(var(--secondary-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-warning{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--warning-rgb), .1);--bs-table-border-color:rgba(var(--warning-rgb), .1);--bs-table-striped-bg:rgba(var(--warning-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--warning-rgb), .5);--bs-table-hover-bg:rgba(var(--warning-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-success{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--success-rgb), .1);--bs-table-border-color:rgba(var(--success-rgb), .1);--bs-table-striped-bg:rgba(var(--success-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--success-rgb), .5);--bs-table-hover-bg:rgba(var(--success-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-danger{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--danger-rgb), .1);--bs-table-border-color:rgba(var(--danger-rgb), .1);--bs-table-striped-bg:rgba(var(--danger-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--danger-rgb), .5);--bs-table-hover-bg:rgba(var(--danger-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-info{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--info-rgb), .1);--bs-table-border-color:rgba(var(--info-rgb), .1);--bs-table-striped-bg:rgba(var(--info-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--info-rgb), .5);--bs-table-hover-bg:rgba(var(--info-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-light{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--light-rgb), .1);--bs-table-border-color:rgba(var(--light-rgb), .1);--bs-table-striped-bg:rgba(var(--light-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--light-rgb), .5);--bs-table-hover-bg:rgba(var(--light-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table thead.table-dark{color:var(--bs-table-color);--bs-table-color-state:#000;--bs-table-color:#000;--bs-table-bg:rgba(var(--dark-rgb), .1);--bs-table-border-color:rgba(var(--dark-rgb), .1);--bs-table-striped-bg:rgba(var(--dark-rgb), .5);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--dark-rgb), .5);--bs-table-hover-bg:rgba(var(--dark-rgb), .5);border-color:var(--bs-table-border-color);background-color:#fff}.table tfoot{border-color:#e9edf4}.datanew tbody{border-top:1px solid #e9edf4}.table-primary{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--primary-rgb), .1);--bs-table-border-color:rgba(var(--primary-rgb), .1);--bs-table-striped-bg:rgba(var(--primary-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--primary-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--primary-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--primary-rgb), .1);background-color:#fff}.table-secondary{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--secondary-rgb), .1);--bs-table-border-color:rgba(var(--secondary-rgb), .1);--bs-table-striped-bg:rgba(var(--secondary-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--secondary-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--secondary-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--secondary-rgb), .1);background-color:#fff}.table-warning{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--warning-rgb), .1);--bs-table-border-color:rgba(var(--warning-rgb), .1);--bs-table-striped-bg:rgba(var(--warning-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--warning-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--warning-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--warning-rgb), .1);background-color:#fff}.table-success{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--success-rgb), .1);--bs-table-border-color:rgba(var(--success-rgb), .1);--bs-table-striped-bg:rgba(var(--success-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--success-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--success-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--success-rgb), .1);background-color:#fff}.table-info{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--info-rgb), .1);--bs-table-border-color:rgba(var(--info-rgb), .1);--bs-table-striped-bg:rgba(var(--info-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--info-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--info-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--info-rgb), .1);background-color:#fff}.table-danger{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--danger-rgb), .1);--bs-table-border-color:rgba(var(--danger-rgb), .1);--bs-table-striped-bg:rgba(var(--danger-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--danger-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--danger-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--danger-rgb), .1);background-color:#fff}.table-dark{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--dark-rgb), .1);--bs-table-border-color:rgba(var(--dark-rgb), .1);--bs-table-striped-bg:rgba(var(--dark-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--dark-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--dark-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--dark-rgb), .1);background-color:#fff}.table-light{--bs-table-color:#000;--bs-table-color-state:$black;--bs-table-bg:rgba(var(--light-rgb), .1);--bs-table-border-color:rgba(var(--light-rgb), .1);--bs-table-striped-bg:rgba(var(--light-rgb), .3);--bs-table-striped-color:#000;--bs-table-active-bg:rgba(var(--light-rgb), .3);--bs-table-active-color:#000;--bs-table-hover-bg:rgba(var(--light-rgb), .3);--bs-table-hover-color:#000;color:#000;border-color:rgba(var(--light-rgb), .1);background-color:#fff}[data-theme-mode=dark] .table-dark{border-color:#00000006}[dir=rtl] .table{margin-inline-end:1px}.invoice-table{border:1px solid #e9edf4;border-radius:5px;margin:20px 0}.invoice-table thead th{border-bottom:1px solid #e9edf4}.invoice-table thead th:first-child{width:80%}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table .delete-invoive-list{color:#e82646;background:#fde9ed;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.invoice-product-table{border-top:1px solid #e9edf4}.table tbody tr td{color:#515b73;font-size:14px}.table tbody tr .checkboxs .checkmarks{top:50%;transform:translateY(-50%)}.new tbody tr td{border-bottom:none}.dataTables_filter+.dataTables_filter{display:none}.productimgname{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.productimgname a{color:#6fccd8;font-weight:500}.table .input-blocks input[type=text]{height:40px}.table{margin:0}.table tbody tr td{color:#515b73}.table tbody tr td .product-img img{border:0}.table tbody tr td a{color:#202c4b}.table tbody tr td a.product-img{flex-shrink:0;margin-right:5px}.table tbody tr td a .info-img{width:16px;height:16px;margin-right:8px}.table tbody tr td a:hover{color:#3d5ee1}.table tbody tr.active{border-bottom:0}.table tbody tr.active td{color:#515b73;border-bottom:0;font-size:18px;font-weight:600}table tbody .productimgname{min-width:200px}table tbody .productimgname a.stock-img.product-img{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;margin-right:8px;display:flex}table tbody .productimgname a.stock-img.product-img img{width:50px;max-width:100%;height:50px;margin-right:0}table.table-bordered thead tr th p{margin-bottom:0}.custom-table{border-radius:5px}.custom-table table thead tr th{color:#202c4b;background:#e6e8eb;border:0;padding:12px 20px;font-size:14px}.custom-table table tbody tr td{border:0;padding:12px 20px}.custom-table table tbody tr td .detail-link{color:#202c4b;font-weight:600;text-decoration:underline}.custom-table table tbody tr td .detail-link:hover{color:#3d5ee1}.table tbody tr td a.delete-icon{color:#e82646;font-size:16px}.table tbody tr td a.delete-icon:hover{color:#c61532}.custom-table{overflow:hidden}.custom-table .table-responsive tr th{border:0;border-bottom:1px solid #e9edf4}.custom-table .table-responsive tr.report-first-head th{border-bottom:0}.custom-table .table-responsive tr td{border:0;border-bottom:1px solid #e9edf4}.custom-table .table-responsive tr td input.form-control{min-width:200px}.custom-table .table-responsive tr:last-child td{border-bottom:0}.table tr td .attendance-range{border-radius:5px;width:8px;height:15px;display:block}.table.table-dark>:not(caption)>*>*{color:#fff;border-color:#ffffff1a;background-color:#0b0d0e!important}.table>:not(caption)>.table-success>*{color:#fff;background-color:#1abe17;border-color:#1abe17}.table>:not(caption)>.table-info>*{color:#fff;background-color:#0f65cd;border-color:#0f65cd}.table>:not(caption)>.table-warning>*{color:#fff;background-color:#eab300;border-color:#eab300}.table>:not(caption)>.table-danger>*{color:#fff;background-color:#e82646;border-color:#e82646}.border-primary.table-bordered thead tr th,.border-primary.table-bordered tbody tr td{border:1px solid #3d5ee1!important}.border-success.table-bordered thead tr th,.border-success.table-bordered tbody tr td{border:1px solid #1abe17!important}.accordion-button{color:#6a7287;background-color:#fff;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.accordion-button:not(.collapsed){color:#6a7287;box-shadow:none;background-color:#f7f8f9}.accordion-button:focus{box-shadow:none;border-color:#3d5ee14d}.accordion-button:after,.accordion-button:not(.collapsed):after{background-image:none}.accordion-button:after{content:"";color:#6a7287;background-color:#fff;border-radius:3.125rem;justify-content:center;align-items:center;font-family:Fontawesome;font-size:12px;line-height:1;display:flex}.accordion-body{color:#677788;padding:1rem;font-size:.8125rem}.accordion-item{color:#6a7287;background-color:#fff;border:1px solid #e9edf4}.accordions-items-seperate .accordion-item:not(:first-of-type){margin-block-start:1rem}.accordions-items-seperate .accordion-item{border-block-start:1px solid #e9edf4;border-radius:4px;overflow:hidden}.accordion-item:last-of-type{border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.accordion-item:first-of-type{border-top-left-radius:.35rem;border-top-right-radius:.35rem}.accordion.accordion-primary .accordion-button{color:#3d5ee1;background-color:#3d5ee11a}.accordion.accordion-primary .accordion-button:after{color:#fff;background-color:#3d5ee1}.accordion.accordion-primary .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-primary .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-secondary .accordion-button{color:#6fccd8;background-color:#6fccd81a}.accordion.accordion-secondary .accordion-button:after{color:#fff;background-color:#6fccd8}.accordion.accordion-secondary .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-secondary .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-success .accordion-button{color:#1abe17;background-color:#1abe171a}.accordion.accordion-success .accordion-button:after{color:#fff;background-color:#1abe17}.accordion.accordion-success .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-success .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-danger .accordion-button{color:#e82646;background-color:#e826461a}.accordion.accordion-danger .accordion-button:after{color:#fff;background-color:#e82646}.accordion.accordion-danger .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-danger .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-warning .accordion-button{color:#eab300;background-color:#eab3001a}.accordion.accordion-warning .accordion-button:after{color:#fff;background-color:#eab300}.accordion.accordion-warning .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-warning .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-info .accordion-button{color:#0f65cd;background-color:#0f65cd1a}.accordion.accordion-info .accordion-button:after{color:#fff;background-color:#0f65cd}.accordion.accordion-info .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-info .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-primary .accordion-button{color:#fff;background-color:#3d5ee1}.accordion.accordion-solid-primary .accordion-button:after{color:#3d5ee1;background-color:#fff}.accordion.accordion-solid-primary .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-primary .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-secondary .accordion-button{color:#fff;background-color:#6fccd8}.accordion.accordion-solid-secondary .accordion-button:after{color:#6fccd8;background-color:#fff}.accordion.accordion-solid-secondary .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-secondary .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-success .accordion-button{color:#fff;background-color:#1abe17}.accordion.accordion-solid-success .accordion-button:after{color:#1abe17;background-color:#fff}.accordion.accordion-solid-success .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-success .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-danger .accordion-button{color:#fff;background-color:#e82646}.accordion.accordion-solid-danger .accordion-button:after{color:#e82646;background-color:#fff}.accordion.accordion-solid-danger .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-danger .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-warning .accordion-button{color:#fff;background-color:#eab300}.accordion.accordion-solid-warning .accordion-button:after{color:#eab300;background-color:#fff}.accordion.accordion-solid-warning .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-warning .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-solid-info .accordion-button{color:#fff;background-color:#0f65cd}.accordion.accordion-solid-info .accordion-button:after{color:#0f65cd;background-color:#fff}.accordion.accordion-solid-info .accordion-button.collapsed{color:#6a7287;background-color:#fff}.accordion.accordion-solid-info .accordion-button.collapsed:after{color:#6a7287;background-color:#f7f8f9}.accordion.accordion-border-primary .accordion-item{border:1px solid #3d5ee1}.accordion.accordion-border-primary .accordion-button{color:#3d5ee1;background-color:#fff;border-block-end:0}.accordion.accordion-border-primary .accordion-button:after{color:#3d5ee1;background-color:#fff;border:1px solid #3d5ee1}.accordion.accordion-border-primary .accordion-button:not(.collapsed){border-block-end:1px solid #3d5ee1}.accordion.accordion-border-secondary .accordion-item{border:1px solid #6fccd8}.accordion.accordion-border-secondary .accordion-button{color:#6fccd8;background-color:#fff;border-block-end:0}.accordion.accordion-border-secondary .accordion-button:after{color:#6fccd8;background-color:#fff;border:1px solid #6fccd8}.accordion.accordion-border-secondary .accordion-button:not(.collapsed){border-block-end:1px solid #6fccd8}.accordion.accordion-border-success .accordion-item{border:1px solid #1abe17}.accordion.accordion-border-success .accordion-button{color:#1abe17;background-color:#fff;border-block-end:0}.accordion.accordion-border-success .accordion-button:after{color:#1abe17;background-color:#fff;border:1px solid #1abe17}.accordion.accordion-border-success .accordion-button:not(.collapsed){border-block-end:1px solid #1abe17}.accordion.accordion-border-danger .accordion-item{border:1px solid #e82646}.accordion.accordion-border-danger .accordion-button{color:#e82646;background-color:#fff;border-block-end:0}.accordion.accordion-border-danger .accordion-button:after{color:#e82646;background-color:#fff;border:1px solid #e82646}.accordion.accordion-border-danger .accordion-button:not(.collapsed){border-block-end:1px solid #e82646}.accordion.accordion-border-warning .accordion-item{border:1px solid #eab300}.accordion.accordion-border-warning .accordion-button{color:#eab300;background-color:#fff;border-block-end:0}.accordion.accordion-border-warning .accordion-button:after{color:#eab300;background-color:#fff;border:1px solid #eab300}.accordion.accordion-border-warning .accordion-button:not(.collapsed){border-block-end:1px solid #eab300}.accordion.accordion-border-info .accordion-item{border:1px solid #0f65cd}.accordion.accordion-border-info .accordion-button{color:#0f65cd;background-color:#fff;border-block-end:0}.accordion.accordion-border-info .accordion-button:after{color:#0f65cd;background-color:#fff;border:1px solid #0f65cd}.accordion.accordion-border-info .accordion-button:not(.collapsed){border-block-end:1px solid #0f65cd}.accordion.accordionicon-none .accordion-button:after{display:none}.accordion.accordionicon-left .accordion-button{padding-inline-start:2.5rem}.accordion.accordionicon-left .accordion-button:after{position:absolute;inset-inline-start:.625rem}.accordion.accordion-customicon1 .accordion-button:after{content:"+";background-color:#f7f8f9;font-family:Fontawesome}.accordion.accordion-customicon1 .accordion-button:not(.collapsed):after{content:"";background-color:#fff;font-family:Fontawesome}.customized-accordion .accordion-item.custom-accordion-primary .accordion-button{background-color:#3d5ee11a;border-inline-start:.25rem solid #3d5ee199}.customized-accordion .accordion-item.custom-accordion-primary .accordion-button:after{color:#fff;background-color:#3d5ee199}.customized-accordion .accordion-item.custom-accordion-primary .accordion-body{background-color:#3d5ee11a;border-inline-start:.25rem solid #3d5ee199;padding-block-start:0}.customized-accordion .accordion-item.custom-accordion-secondary .accordion-button{background-color:#6fccd81a;border-inline-start:.25rem solid #6fccd899}.customized-accordion .accordion-item.custom-accordion-secondary .accordion-button:after{color:#fff;background-color:#6fccd899}.customized-accordion .accordion-item.custom-accordion-secondary .accordion-body{background-color:#6fccd81a;border-inline-start:.25rem solid #6fccd899;padding-block-start:0}.customized-accordion .accordion-item.custom-accordion-warning .accordion-button{background-color:#eab3001a;border-inline-start:.25rem solid #eab30099}.customized-accordion .accordion-item.custom-accordion-warning .accordion-button:after{color:#fff;background-color:#eab30099}.customized-accordion .accordion-item.custom-accordion-warning .accordion-body{background-color:#eab3001a;border-inline-start:.25rem solid #eab30099;padding-block-start:0}.customized-accordion .accordion-item.custom-accordion-info .accordion-button{background-color:#0f65cd1a;border-inline-start:.25rem solid #0f65cd99}.customized-accordion .accordion-item.custom-accordion-info .accordion-button:after{color:#fff;background-color:#0f65cd99}.customized-accordion .accordion-item.custom-accordion-info .accordion-body{background-color:#0f65cd1a;border-inline-start:.25rem solid #0f65cd99;padding-block-start:0}.customized-accordion .accordion-item.custom-accordion-success .accordion-button{background-color:#1abe171a;border-inline-start:.25rem solid #1abe1799}.customized-accordion .accordion-item.custom-accordion-success .accordion-button:after{color:#fff;background-color:#1abe1799}.customized-accordion .accordion-item.custom-accordion-success .accordion-body{background-color:#1abe171a;border-inline-start:.25rem solid #1abe1799;padding-block-start:0}.customized-accordion .accordion-item.custom-accordion-danger .accordion-button{background-color:#e826461a;border-inline-start:.25rem solid #e8264699}.customized-accordion .accordion-item.custom-accordion-danger .accordion-button:after{color:#fff;background-color:#e8264699}.customized-accordion .accordion-item.custom-accordion-danger .accordion-body{background-color:#e826461a;border-inline-start:.25rem solid #e8264699;padding-block-start:0}.page-header-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider,"");font-family:tabler-icons!important}[dir=rtl] .page-header-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider,"");font-family:tabler-icons!important}.breadcrumb .breadcrumb-item a{color:#6a7287}.breadcrumb .breadcrumb-item a:hover{color:#3d5ee1}.breadcrumb .breadcrumb-item.active{color:#202c4b}.breadcrumb-item+.breadcrumb-item:before{color:#6a7287;opacity:.4}.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item:before{color:#6a7287;content:"";font-family:Fontawesome!important}.breadcrumb-pipe .breadcrumb-item+.breadcrumb-item:before{color:#6a7287;content:"";font-family:Fontawesome!important}.breadcrumb-line .breadcrumb-item+.breadcrumb-item:before{color:#6a7287;content:"-"}.breadcrumb-dot .breadcrumb-item+.breadcrumb-item:before{color:#6a7287;content:"•"}.breadcrumb-divide .breadcrumb-item+.breadcrumb-item:before{color:#6a7287;content:"";font-family:Fontawesome!important}.breadcrumb-separatorless .breadcrumb-item+.breadcrumb-item:before{content:"";display:none}.breadcrumb-colored{border-radius:4px;padding:12px 15px}.breadcrumb-colored li a,.breadcrumb-colored .breadcrumb-item a{color:#fff}.breadcrumb-colored .breadcrumb-item.active{color:#fff;opacity:.8}.breadcrumb-colored .breadcrumb-item+.breadcrumb-item a,.breadcrumb-colored .breadcrumb-item+.breadcrumb-item:before{color:#fff}.embedded-breadcrumb:before{opacity:.7}[data-theme-mode=dark] .embedded-breadcrumb:before{filter:invert()}.card{color:inherit;background-color:#fff;border:1px solid #e9edf4;border-radius:12px;margin-bottom:1.5rem;transition:all .5s ease-in-out;position:relative;box-shadow:0 4.4px 12px -1px #dedede5c}.card .card-body{padding:1.25rem}@media (max-width:767.98px){.card .card-body{padding:16px}}.card .card-title{text-transform:capitalize;color:#202c4b;font-size:18px;font-weight:600}@media (max-width:767.98px){.card .card-title{font-size:16px}}.card .card-title:has(>i:first-child){align-items:center;gap:.5rem;display:inline-flex}.card .card-header{background:0 0;border-color:#e9edf4;padding:1rem 1.25rem;position:relative}@media (max-width:767.98px){.card .card-header{padding:15px}}.card .card-header .card-title{margin-bottom:0}.card .card-header .subtitle{padding-top:.3125rem;font-size:.875rem;line-height:1.5}.card .card-footer{background:0 0;border-color:#e9edf4;padding:1rem 1.25rem}.card-group .card{margin-bottom:1.5rem}.card.custom-card{background-color:#fff;border:0;border-radius:4px;width:100%;margin-block-end:1.5rem;position:relative}.card.custom-card .card-header{border-block-end:1px solid #9ca1af;flex-wrap:wrap;align-items:center;gap:.25rem;padding:1rem 1.25rem;display:flex;position:relative;background-color:#0000!important}.card.custom-card .card-header:first-child{border-radius:.625rem .625rem 0 0}.card.custom-card .card-header .card-title{text-transform:capitalize;margin-block-end:0;font-size:.9375rem;font-weight:700;position:relative}.card.custom-card .card-header .card-title .subtitle{text-transform:initial;margin-block-end:0}.card.custom-card .card-footer{border-block-start:1px solid #9ca1af;padding:1rem 1.5rem;font-size:14px;background-color:#0000!important}.card.custom-card .card-body{color:#6a7287;padding:1.5rem}.card.custom-card .card-link{font-size:.75rem}.card .card-text{font-size:.813rem}.card .footer-card-icon{width:60px;height:60px}.card.overlay-card{color:#ffffffe6;position:relative;overflow:hidden}.card.overlay-card .card-header{border-block-end:1px solid #ffffff1a}.card.overlay-card .card-footer{border-block-start:1px solid #ffffff1a}.card.overlay-card .over-content-bottom{top:auto}.card.overlay-card:before{content:"";background-color:#0003;position:absolute;inset-block:0;inset-inline:0}.card.card-bg-primary{color:#fff;background-color:#3d5ee1}.card.card-bg-primary .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-primary .card-header:before{background-color:#fff}.card.card-bg-primary .card-body{color:#fff}.card.card-bg-primary .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-secondary{color:#fff;background-color:#6fccd8}.card.card-bg-secondary .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-secondary .card-header:before{background-color:#fff}.card.card-bg-secondary .card-body{color:#fff}.card.card-bg-secondary .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-warning{color:#fff;background-color:#eab300}.card.card-bg-warning .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-warning .card-header:before{background-color:#fff}.card.card-bg-warning .card-body{color:#fff}.card.card-bg-warning .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-info{color:#fff;background-color:#0f65cd}.card.card-bg-info .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-info .card-header:before{background-color:#fff}.card.card-bg-info .card-body{color:#fff}.card.card-bg-info .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-success{color:#fff;background-color:#1abe17}.card.card-bg-success .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-success .card-header:before{background-color:#fff}.card.card-bg-success .card-body{color:#fff}.card.card-bg-success .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-danger{color:#fff;background-color:#e82646}.card.card-bg-danger .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-danger .card-header:before{background-color:#fff}.card.card-bg-danger .card-body{color:#fff}.card.card-bg-danger .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-light{color:#6a7287;background-color:#e9edf4}.card.card-bg-light .card-header{color:#6a7287;border-block-end:#9ca1af;background-color:#0000000d!important}.card.card-bg-light .card-body{color:#6a7287}.card.card-bg-light .card-footer{color:#6a7287;border-block-start:#9ca1af;background-color:#0000000d!important}.card.card-bg-dark{color:#fff;background-color:#202c4b}.card.card-bg-dark .card-header{color:#fff;border-block-end:1px solid #fff3;background-color:#ffffff1a!important}.card.card-bg-dark .card-header:before{background-color:#fff}.card.card-bg-dark .card-body{color:#fff}.card.card-bg-dark .card-footer{color:#fff;border-block-start:1px solid #fff3;background-color:#ffffff1a!important}.card .card-anchor{top:0;inset-inline-end:0;bottom:0;z-index:1;pointer-events:auto;content:"";position:absolute;inset-inline-start:0}.card .collapse-close{display:none}.card.card .collapsed .collapse-close{display:block}.card.card .collapsed .collapse-open{display:none}.card.card-fullscreen{top:0;inset-inline-start:0;z-index:9999;margin:0;position:fixed;bottom:0}.cals-icon{color:#838a9b;font-size:50px}.callout{background-color:#e9edf4;border-inline-start:.25rem solid #9ca1af;margin-block:1.25rem;padding:1.25rem}.callout-info{background-color:#0f65cd13;border-color:#0f65cd80}.callout-warning{background-color:#eab30013;border-color:#eab30080}.callout-danger{background-color:#e8264613;border-color:#e8264680}.btn-facebook{color:#fff;background-color:#3b5998;border:1px solid #3b5998}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active{color:#fff!important;background-color:#3b5998!important;border:1px solid #3b5998!important}.btn-instagram{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433", endColorstr="#bc1888", GradientType=1);color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border:1px solid #0000}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active{color:#fff;border:1px solid #0000}.btn-twitter{color:#fff;background-color:#00acee;border:1px solid #00acee}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active{color:#fff!important;background-color:#00acee!important;border:1px solid #00acee!important}.btn-icon{flex-shrink:0;width:2.313rem;height:2.313rem;font-size:.95rem}.btn-wave{display:inline-block!important}@media (max-width:575px){.overlay-card .card-text{font-size:.613rem!important}}@media (max-width:400px){.overlay-card .card-text{font-size:.413rem!important}}.card .form-control-plaintext{min-height:38px}.card .card-header.card-header-accent .card-title{padding-left:.7rem;position:relative}.card .card-header.card-header-accent .card-title:before{content:"";background:linear-gradient(#3d5ee1,#6d8bff);border-radius:3px;width:3px;height:1.05em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.card .card-header.card-header-accent.accent-success .card-title:before{background:linear-gradient(#1abe17,#4be948)}.card .card-header.card-header-accent.accent-info .card-title:before{background:linear-gradient(#0f65cd,#4694f1)}.card .card-header.card-header-accent.accent-warning .card-title:before{background:linear-gradient(#eab300,#ffd447)}.card .card-header.card-header-accent.accent-danger .card-title:before{background:linear-gradient(#e82646,#f1798d)}.card .card-header.card-header-accent.accent-dark .card-title:before{background:linear-gradient(#202c4b,#3b528b)}.card{border:1px solid #e8eaed;border-radius:16px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.card-header{background:0 0;border-bottom:1px solid #e8eaed;border-radius:15px 15px 0 0!important}.card-header:first-child{border-radius:15px 15px 0 0!important}[data-theme=dark] .card,[data-bs-theme=dark] .card{border-color:#ffffff14;box-shadow:0 1px 2px #0000004d}[data-theme=dark] .card-header,[data-bs-theme=dark] .card-header{border-bottom-color:#ffffff14}.card.card-hover{cursor:pointer}.card.card-hover:hover{z-index:2;border-color:#3d5ee1;position:relative;transform:translateY(-4px);box-shadow:0 1rem 2.25rem #0f172a29}[data-theme=dark] .card.card-hover:hover,[data-bs-theme=dark] .card.card-hover:hover{border-color:#3d5ee1}.insight-card{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.insight-card.insight-card-success{background:#1abe170f;border-color:#1abe174d}.insight-card.insight-card-warning{background:#eab30014;border-color:#eab3004d}.insight-card.insight-card-danger{background:#e826460f;border-color:#e826464d}.action-card{border:1px solid var(--bs-border-color);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.875rem;transition:all .2s ease-in-out;display:flex}.action-card:hover{border-color:#3d5ee1;box-shadow:0 4.4px 12px -1px #dedede5c}.action-card:hover .action-card-go{color:#3d5ee1;transform:translate(2px)}.action-card .action-card-body{flex:auto;min-width:0}.action-card .action-card-title{color:#202c4b;font-size:.875rem;font-weight:600;display:block}.action-card .action-card-text{color:#677788;font-size:.75rem;display:block}.action-card .action-card-go{color:#edf1f6;flex-shrink:0;font-size:1rem;transition:all .2s ease-in-out}[data-bs-theme=dark] .action-card{background:0 0}.content-section{color:var(--bs-body-color,#374151)}.card-widget{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-widget-body{padding:18px}.card-profile{border-radius:var(--radius);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:linear-gradient(120deg,#eef1fb 0%,#f6f7fb 60%,#eef7f4 100%);padding:20px}[data-bs-theme=dark] .card-profile,[data-theme=dark] .card-profile{background:linear-gradient(120deg, #3d5ee124, #0d948814),var(--surface)}.card-profile:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#3d5ee11a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.card-profile-grid{z-index:1;grid-template-columns:auto 1fr auto;gap:20px;display:grid}.card-profile-identity{gap:14px}.card-profile-identity .card-profile-photo img{width:80px}.card-profile-greeting{color:var(--bs-primary);font-size:12px;font-weight:600}.card-profile-name{color:var(--heading);margin:2px 0 6px;font-size:22px;font-weight:800;line-height:1.1}.card-profile-meta{gap:6px}.card-profile-time{color:var(--heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.card-profile-date{color:var(--muted);margin-top:4px;font-size:12px}.card-profile-stats{z-index:1;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.card-profile-stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;gap:9px;padding:10px 11px}.card-profile-stat .ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.card-profile-stat .tx b{color:var(--heading);font-size:14px;font-weight:800;line-height:1.1;display:block}.card-profile-stat .tx span{color:var(--muted);font-size:10px}.card-profile-ring{--v:0;background:conic-gradient(currentColor calc(var(--v) * 1%), var(--bs-secondary-bg) 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.card-profile-ring i{background:var(--surface);width:30px;height:30px;color:var(--heading);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.card-profile-actions{z-index:1;border-top:1px dashed var(--border-soft);gap:8px;margin-top:16px;padding-top:16px}.card-class{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card)}.card-class:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-3px)}.card-class-header{gap:11px;padding:14px}.card-class-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.card-class-icon i{color:#fff}.card-class-header b{color:var(--heading);font-size:14px;display:block}.card-class-header span{color:var(--muted);font-size:11px}.card-class-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.card-class-stat b{color:var(--heading);font-size:15px;font-weight:800;display:block}.card-class-stat span{color:var(--muted);font-size:10px}.card-class-actions{gap:6px;padding:0 14px 14px}.card-class-actions .icon-action{flex:1}.flow-list>.flow-end{margin-top:auto}.insight-panel{background:linear-gradient(135deg, #7b61ff1a, #3d5ee10d),var(--surface)}.insight-panel .widget-title i{color:var(--tone-purple)}.content-section :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:6px}@media (max-width:1199px){.card-profile-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.card-profile-grid{grid-template-columns:1fr}}@media (max-width:767px){.card-profile-stats{grid-template-columns:repeat(2,1fr)}}.card-profile-badges{gap:6px;margin-top:10px}.card-profile-badge{border-radius:999px;gap:5px;padding:5px 10px;font-size:11px;font-weight:600}.card-profile-badge i{font-size:14px}.id-card{border:1px solid var(--border-soft);border-radius:16px}.id-card-header{color:#fff;background:linear-gradient(135deg, var(--bs-primary), var(--tone-purple));gap:12px;padding:16px}.id-card-header img{object-fit:cover;border:2px solid #ffffff80;border-radius:14px;width:64px;height:64px}.id-card-header b{font-size:16px}.id-card-header .id-card-class{opacity:.9;font-size:12px}.id-card-header .org{opacity:.85;margin-top:2px;font-size:11px}.id-card .info-list{padding:14px}.card-flush{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:0;transition:none}.card-flush>.card-body{padding:18px}.tooltip.tooltip-primary .tooltip-inner{background-color:#3d5ee1}.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-primary.bs-tooltip-top .tooltip-arrow:before{border-top-color:#3d5ee1}.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-primary.bs-tooltip-end .tooltip-arrow:before{border-right-color:#3d5ee1}.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-primary.bs-tooltip-start .tooltip-arrow:before{border-left-color:#3d5ee1}.tooltip.tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-primary.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#3d5ee1}.tooltip.tooltip-secondary .tooltip-inner{background-color:#6fccd8}.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-secondary.bs-tooltip-top .tooltip-arrow:before{border-top-color:#6fccd8}.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-secondary.bs-tooltip-end .tooltip-arrow:before{border-right-color:#6fccd8}.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-secondary.bs-tooltip-start .tooltip-arrow:before{border-left-color:#6fccd8}.tooltip.tooltip-secondary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-secondary.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#6fccd8}.tooltip.tooltip-warning .tooltip-inner{background-color:#eab300}.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-warning.bs-tooltip-top .tooltip-arrow:before{border-top-color:#eab300}.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-warning.bs-tooltip-end .tooltip-arrow:before{border-right-color:#eab300}.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-warning.bs-tooltip-start .tooltip-arrow:before{border-left-color:#eab300}.tooltip.tooltip-warning.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-warning.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#eab300}.tooltip.tooltip-info .tooltip-inner{background-color:#0f65cd}.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-info.bs-tooltip-top .tooltip-arrow:before{border-top-color:#0f65cd}.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-info.bs-tooltip-end .tooltip-arrow:before{border-right-color:#0f65cd}.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-info.bs-tooltip-start .tooltip-arrow:before{border-left-color:#0f65cd}.tooltip.tooltip-info.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-info.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#0f65cd}.tooltip.tooltip-success .tooltip-inner{background-color:#1abe17}.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-success.bs-tooltip-top .tooltip-arrow:before{border-top-color:#1abe17}.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-success.bs-tooltip-end .tooltip-arrow:before{border-right-color:#1abe17}.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-success.bs-tooltip-start .tooltip-arrow:before{border-left-color:#1abe17}.tooltip.tooltip-success.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-success.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#1abe17}.tooltip.tooltip-danger .tooltip-inner{background-color:#e82646}.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-danger.bs-tooltip-top .tooltip-arrow:before{border-top-color:#e82646}.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-danger.bs-tooltip-end .tooltip-arrow:before{border-right-color:#e82646}.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-danger.bs-tooltip-start .tooltip-arrow:before{border-left-color:#e82646}.tooltip.tooltip-danger.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-danger.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#e82646}.tooltip.tooltip-dark .tooltip-inner{background-color:#202c4b}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-dark.bs-tooltip-top .tooltip-arrow:before{border-top-color:#202c4b}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow:before{border-right-color:#202c4b}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-dark.bs-tooltip-start .tooltip-arrow:before{border-left-color:#202c4b}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#202c4b}.tooltip.tooltip-dark .tooltip-inner{color:#fff}.tooltip.tooltip-light .tooltip-inner{background-color:#e9edf4}.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.tooltip-light.bs-tooltip-top .tooltip-arrow:before{border-top-color:#e9edf4}.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.tooltip-light.bs-tooltip-end .tooltip-arrow:before{border-right-color:#e9edf4}.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.tooltip-light.bs-tooltip-start .tooltip-arrow:before{border-left-color:#e9edf4}.tooltip.tooltip-light.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.tooltip-light.bs-tooltip-end .tooltip-arrow:before{border-bottom-color:#e9edf4}.tooltip.tooltip-light .tooltip-inner{color:#6a7287}.nav-item{margin-inline-end:.5rem}.nav-item:last-child{margin-inline-end:0}.nav-link{color:#6a7287;border-radius:4px}.nav-link.active{color:#3d5ee1;background-color:#3d5ee11a}.navbar-brand{color:#6a7287}.navbar-brand:focus,.navbar-brand:hover{color:#6a7287;opacity:.9}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#3d5ee1}.nav-link.disabled{color:#6a7287;opacity:.3}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:#202c4b80}.navbar-text{color:#6a7287}.navbar-dark.bg-dark .nav-link,.navbar-dark.bg-dark .navbar-brand,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3d5ee1}.nav.nav-style-1{border:0}.nav.nav-style-1 .nav-item{margin-inline-end:.25rem}.nav.nav-style-1 .nav-item:last-child{margin-inline-end:0}.nav.nav-style-1 .nav-link.active{color:#3d5ee1;background-color:#3d5ee11a}.nav.nav-style-1 .nav-link.active:hover{background:#3d5ee11a}.nav.nav-style-1 .nav-link:hover{color:#3d5ee1;background:0 0}.nav.nav-style-2 .nav-item .nav-link{border-block-start:3px solid #0000}.nav.nav-style-2 .nav-item .nav-link.active{color:#3d5ee1;background-color:#3d5ee11a;border-block-start:3px solid #3d5ee1}.nav.nav-style-3 .nav-link{border-block-end:3px solid #0000;border-radius:0}.nav.nav-style-3 .nav-link.active{color:#3d5ee1;background-color:#0000;border-block-end:3px solid #3d5ee1}.nav.nav-style-4{border:0}.nav.nav-style-4 .nav-link{color:#677788;border:0;margin-bottom:3px}.nav.nav-style-4 .nav-link.active{color:#6a7287;background-color:#e9edf4;border:0}.nav.nav-style-4 .nav-link:hover,.nav.nav-style-4 .nav-link:focus{border:0}.nav.nav-style-4 .nav-link:hover{color:#6a7287;background-color:#e9edf4}.nav-tabs.nav-style-5{border:0}.nav-tabs.nav-style-5 .nav-link{color:#677788;border:0;margin-bottom:3px}.nav-tabs.nav-style-5 .nav-link.active,.nav-tabs.nav-style-5 .nav-link:hover,.nav-tabs.nav-style-5 .nav-link:focus{color:#fff;background-color:#3d5ee1;border:0}.nav-style-6{border:0}.nav-style-6.nav-pills .nav-link.active{color:#3d5ee1;background-color:#0000;border:1px solid #3d5ee1;border-block-end:2px solid #3d5ee1}.nav-tabs-header{border:0!important}.nav-tabs-header .nav-item{margin-inline-end:.5rem}.nav-tabs-header .nav-item:last-child{margin-inline-end:0}.nav-tabs-header .nav-item .nav-link{border:1px solid #0000;padding:.4rem .5rem;font-size:.8rem;font-weight:500}.nav-tabs-header .nav-item .nav-link.active{color:#3d5ee1;background:#3d5ee11a;border:1px solid #0000}.nav-tabs-header .nav-item .nav-link:hover,.nav-tabs-header .nav-item .nav-link:focus{color:#3d5ee1;background-color:#0000;border:1px solid #0000}.nav-tabs-footer{border:0}.nav-tabs-footer .nav-item{margin-inline-end:.5rem}.nav-tabs-footer .nav-item:last-child{margin-inline-end:0}.nav-tabs-footer .nav-item .nav-link{color:#3d5ee1;background-color:#0000;border:1px solid #3d5ee1;font-size:.8rem}.nav-tabs-footer .nav-item .nav-link.active{color:#fff;background:#3d5ee1;border:1px solid #3d5ee1}.nav-tabs-footer .nav-item .nav-link:hover,.nav-tabs-footer .nav-item .nav-link:focus{color:#3d5ee1;background-color:#0000;border:1px solid #3d5ee1}.vertical-tabs-2{border:0}.vertical-tabs-2 .nav-item{margin-inline-end:.5rem}.vertical-tabs-2 .nav-item:last-child{margin-inline-end:0}.vertical-tabs-2 .nav-item .nav-link{text-align:center;color:#677788;background-color:#e9edf4;border:1px solid #9ca1af;min-width:7.5rem;max-width:7.5rem;margin-bottom:.5rem}.vertical-tabs-2 .nav-item .nav-link i{font-size:1rem}.vertical-tabs-2 .nav-item .nav-link.active{color:#fff;background-color:#3d5ee1;position:relative}.vertical-tabs-2 .nav-item .nav-link.active:before{content:"";background-color:#3d5ee1;width:1rem;height:1rem;position:absolute;inset-block-start:38%;inset-inline-end:-.5rem;transform:rotate(45deg)}.vertical-tabs-2 .nav-item .nav-link.active:hover{color:#fff}.vertical-tabs-2 .nav-item .nav-link:hover{color:#3d5ee1}.vertical-tabs-3{border:0}.vertical-tabs-3 .nav-item{border:0;margin-inline-end:.5rem}.vertical-tabs-3 .nav-item:last-child{margin-inline-end:0}.vertical-tabs-3 .nav-item .nav-link{border:1px solid #3d5ee1;min-width:160px;max-width:160px;margin-block-end:.5rem;padding:1.3rem}.vertical-tabs-3 .nav-item .nav-link i{text-align:center;color:#fff;background:#3d5ee1;border-radius:3.125rem;width:2rem;height:2rem;font-size:1rem;font-weight:500;line-height:2rem}.vertical-tabs-3 .nav-item .nav-link.active,.vertical-tabs-3 .nav-item .nav-link.active:hover{color:#fff;background:#3d5ee1;border:1px solid #3d5ee1}.vertical-tabs-3 .nav-item .nav-link.active i{color:#3d5ee1;background:#fff}.vertical-tabs-3 .nav-item .nav-link:hover,.vertical-tabs-3 .nav-item .nav-link:focus{color:#3d5ee1;background:0 0;border:1px solid #3d5ee1}.nav.tab-style-1{background-color:#e9edf4;border-block-end:0;border-radius:7px;margin-block-end:1rem;padding:.65rem}.nav.tab-style-1 .nav-item{margin-inline-end:.5rem}.nav.tab-style-1 .nav-item:last-child{margin-inline-end:0}.nav.tab-style-1 .nav-link{border-radius:7px;padding:.35rem 1rem}.nav.tab-style-1 .nav-link.active{transition:color .15s ease-in;box-shadow:0 4px 54px #e0e0e040;color:#fff!important;background-color:#3d5ee1!important}.nav-tabs.tab-style-1 .nav-link:hover{color:#3d5ee1;background:0 0}.tab-style-2{border-block-end:0}.tab-style-2 .nav-item{margin-inline-end:.5rem}.tab-style-2 .nav-item:last-child{margin-inline-end:0}.tab-style-2 .nav-item .nav-link{border:0}.tab-style-2 .nav-item .nav-link i{color:#6a7287;background-color:#e9edf4;border-radius:50px;width:1.875rem;height:1.875rem;padding:.4rem;display:inline-block}.tab-style-2 .nav-item .nav-link:hover{color:#3d5ee1;background:0 0;border:0}.tab-style-2 .nav-item .nav-link:hover i{color:#3d5ee1}.tab-style-2 .nav-item .nav-link.active{color:#3d5ee1;background-color:#0000;border:0;position:relative}.tab-style-2 .nav-item .nav-link.active i{color:#3d5ee1;background-color:#3d5ee11a}.tab-style-2 .nav-item .nav-link.active:before{content:"";background-color:#3d5ee1;border-radius:50px;width:100%;height:.175rem;position:absolute;inset-block-end:0;inset-inline:0}.tab-style-3{border-block-end:0}.tab-style-3 .nav-item{margin-inline-end:.5rem;position:relative}.tab-style-3 .nav-item:last-child{margin-inline-end:0}.tab-style-3 .nav-item .nav-link{border:0;font-size:.75rem;position:relative}.tab-style-3 .nav-item .nav-link:before{content:"";background-color:#e9edf4;border-radius:50%;width:100%;height:.1rem;position:absolute;inset-block-end:-1.063rem;inset-inline:0}.tab-style-3 .nav-item .nav-link:after{content:"";background-color:#fff;border:2px solid #9ca1af;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;inset-block-end:-2rem;inset-inline:30% 0}.tab-style-3 .nav-item .nav-link.home:after{content:"1"}.tab-style-3 .nav-item .nav-link.about:after{content:"2"}.tab-style-3 .nav-item .nav-link.services:after{content:"3"}.tab-style-3 .nav-item .nav-link:hover{color:#3d5ee1;background:0 0;border:0}.tab-style-3 .nav-item .nav-link.active{color:#3d5ee1;background-color:#0000;border:0}.tab-style-3 .nav-item .nav-link.active:before{background-color:#3d5ee1}.tab-style-3 .nav-item .nav-link.active:after{color:#3d5ee1;border-color:#3d5ee1}.tab-style-4.nav-tabs{border:0}.tab-style-4.nav-tabs .nav-item{margin-inline-end:.5rem}.tab-style-4.nav-tabs .nav-item:last-child{margin-inline-end:0}.tab-style-4.nav-tabs .nav-link{border:0}.tab-style-4.nav-tabs .nav-link:hover{color:#3d5ee1;background:0 0;border:0}.tab-style-4.nav-tabs .nav-link.active{color:#3d5ee1;background-color:#0000;border:0;position:relative;overflow:hidden}.tab-style-4.nav-tabs .nav-link.active:before{content:"";z-index:1;background-color:#3d5ee1;border:1px solid #3d5ee1;width:.75rem;height:.75rem;position:absolute;inset-block-start:31px;inset-inline-start:47%;overflow:hidden;transform:rotate(45deg)}.tab-style-4.nav-tabs .nav-link.active:after{content:"";background-color:#3d5ee1;width:40%;height:1px;position:absolute;inset-block-end:0;inset-inline-start:30%}#tab-style-4 .tab-pane.active{color:#fff;background-color:#3d5ee1;border:1px solid #3d5ee1;border-radius:7px;padding:16px}.tab-style-5 .nav-item{margin-inline-end:.5rem}.tab-style-5 .nav-item:last-child{margin-inline-end:0}.tab-style-5 .nav-item .nav-link.active{background:#3d5ee1}.tab-style-6{color:#3d5ee1;background-color:#fff;border:0;border-radius:7px;padding:.5rem}.tab-style-6 .nav-item{border:0;margin-inline-end:.5rem}.tab-style-6 .nav-item:last-child{margin-inline-end:0}.tab-style-6 .nav-item .nav-link{color:#3d5ee1;border:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;font-size:.813rem;font-weight:500;display:flex}.tab-style-6 .nav-item .nav-link.active{color:#fff;box-shadow:0px 3px 10px 0px rgba(var(--dark-rgb), .05);background-color:#3d5ee1;border:0}.tab-style-6 .nav-item .nav-link:hover,.tab-style-6 .nav-item .nav-link:focus{border:0}.tab-style-7 .nav-link{color:#677788;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block-end:.5rem;font-size:.813rem;display:flex}.tab-style-7 .nav-link:active,.tab-style-7 .nav-link.active,.nav-style-1 .nav-item .nav-link.active{color:#3d5ee1;background-color:#3d5ee11a}@media screen and (max-width:400px){.tab-style-4 .nav-link{padding-inline:.5rem}}.nav-tabs{border-bottom:0}.nav-tabs.nav-tabs-bottom li{margin-bottom:-1px}.nav-tabs .nav-link{background:0 0;border:1px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link.active{border-color:#b5b9c3}.nav-tabs li a{color:#202c4b;border-bottom-width:2px}.nav-tabs li a.active{color:#3d5ee1;background-color:#0000;border-color:#0000 #0000 #3d5ee1;transition:all .2s}.nav-tabs .nav-tabs-solid{background-color:#fff;border:0}.nav-tabs .nav-tabs-solid .active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1}.nav-tabs .nav-link:hover{color:#3d5ee1;border-color:#0000}.nav-tabs.nav-tabs-top li a{border-width:2px 0 0}.nav-tabs.nav-tabs-top li a.active{border-top-color:#3d5ee1;border-radius:0}.nav-tabs.nav-tabs-top li a:hover{background-color:#0000;border-top-color:#3d5ee1;border-radius:0}.nav-tabs.nav-tabs-bottom li a{border-width:0 0 2px}.nav-tabs.nav-tabs-bottom li a.active,.nav-tabs.nav-tabs-bottom li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-tabs-solid{background-color:#fff;border:0}.nav-tabs.nav-tabs-solid.nav-tabs-rounded li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:50px}.nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:50px}.nav-tabs.nav-tabs-solid li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:0}.nav-link:hover{color:#3d5ee1}.page-menu .nav-tabs li a{font-size:16px}.tabs-set .nav-tabs{border-bottom:0;margin-bottom:20px}.tabs-set .nav-tabs .nav-link{color:#6fccd8;background:var(--Stroke,#919eab4d);border:0;border-radius:8px;min-width:120px;margin-right:10px;padding:8px 15px;font-size:16px;font-weight:700}.tabs-set .nav-tabs .nav-link:focus,.tabs-set .nav-tabs .nav-link:hover{border-color:#0000}.tabs-set .nav-tabs .nav-link.active{color:#fff;background:#3d5ee1;border:0;border-bottom:2px solid #3d5ee1}.tabs-sets .nav-tabs{border-bottom:0;margin:0 0 40px}.tabs-sets .nav-tabs .nav-link{color:#000;background:#b5b9c3;border:0;border-radius:8px;margin-right:10px;padding:8px 15px;font-size:14px;font-weight:700;transition:all .5s}.tabs-sets .nav-tabs .nav-link:focus,.tabs-sets .nav-tabs .nav-link:hover,.tabs-sets .nav-tabs .nav-link.active{color:#fff;background:#3d5ee1}@media (max-width:767.98px){.nav-tabs{background-color:#fff;border:1px solid #f8fafc;border-radius:3px;padding:5px 0;position:relative}}.bg-nav-pills .nav-item{margin:0}.bg-nav-pills .nav-item .nav-link{color:#6a7287;background:#f4f6fa}.bg-nav-pills .nav-item .nav-link.active{color:#fff;background-color:#3d5ee1}.nav-tabs.nav-bordered{border-bottom:1px solid #e9edf4}.nav-tabs.nav-bordered .nav-item .nav-link{color:#6a7287;border:0;border-bottom:2px solid #0000;border-radius:0}.nav-tabs.nav-bordered .nav-item .nav-link.active{color:#202c4b;border-bottom:2px solid #3d5ee1}.nav-tabs .nav-link{padding:.5rem 1rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#fff #fff #e9edf4}.nav-tabs .nav-link.active:hover,.nav-tabs .nav-link.active:focus{border-color:#e9edf4 #e9edf4 #fff}.default-tabs{border-bottom:1px solid #e9edf4}.default-tabs .nav-link{border-bottom:0;border-radius:5px 5px 0 0}.default-tabs .nav-link.active{border-color:#e9edf4}.nav-tabs.nav-bordered-primary.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-primary.nav-tabs-top .nav-item .nav-link:focus{color:#3d5ee1}.nav-tabs.nav-bordered-primary.nav-tabs-top .nav-item .nav-link.active{color:#3d5ee1;border-top:2px solid #3d5ee1;border-bottom:0}.nav-tabs.nav-bordered-primary.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-primary.nav-tabs-top li a.active,.nav-tabs.nav-bordered-primary.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-primary .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-primary .nav-item .nav-link:hover,.nav-tabs.nav-bordered-primary .nav-item .nav-link:focus{color:#3d5ee1}.nav-tabs.nav-bordered-primary .nav-item .nav-link.active{color:#3d5ee1;border-bottom:2px solid #3d5ee1}.nav-tabs.nav-solid-primary{border:0}.nav-tabs.nav-solid-primary.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-primary.nav-tabs-rounded li a:hover{color:#3d5ee1;border-color:#0000}.nav-tabs.nav-solid-primary.nav-tabs-rounded li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:50px}.nav-tabs.nav-solid-primary.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-primary.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:50px}.nav-tabs.nav-solid-primary li a:hover{color:#3d5ee1;border-color:#0000}.nav-tabs.nav-solid-primary li a.active{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;border-radius:0}.nav-tabs.nav-solid-primary li a.active:hover{color:#fff}.nav-tabs.nav-bordered-secondary.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-secondary.nav-tabs-top .nav-item .nav-link:focus{color:#6fccd8}.nav-tabs.nav-bordered-secondary.nav-tabs-top .nav-item .nav-link.active{color:#6fccd8;border-top:2px solid #6fccd8;border-bottom:0}.nav-tabs.nav-bordered-secondary.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-secondary.nav-tabs-top li a.active,.nav-tabs.nav-bordered-secondary.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-secondary .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-secondary .nav-item .nav-link:hover,.nav-tabs.nav-bordered-secondary .nav-item .nav-link:focus{color:#6fccd8}.nav-tabs.nav-bordered-secondary .nav-item .nav-link.active{color:#6fccd8;border-bottom:2px solid #6fccd8}.nav-tabs.nav-solid-secondary{border:0}.nav-tabs.nav-solid-secondary.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-secondary.nav-tabs-rounded li a:hover{color:#6fccd8;border-color:#0000}.nav-tabs.nav-solid-secondary.nav-tabs-rounded li a.active{color:#fff;background-color:#6fccd8;border-color:#6fccd8;border-radius:50px}.nav-tabs.nav-solid-secondary.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-secondary.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#6fccd8;border-color:#6fccd8;border-radius:50px}.nav-tabs.nav-solid-secondary li a:hover{color:#6fccd8;border-color:#0000}.nav-tabs.nav-solid-secondary li a.active{color:#fff;background-color:#6fccd8;border-color:#6fccd8;border-radius:0}.nav-tabs.nav-solid-secondary li a.active:hover{color:#fff}.nav-tabs.nav-bordered-success.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-success.nav-tabs-top .nav-item .nav-link:focus{color:#1abe17}.nav-tabs.nav-bordered-success.nav-tabs-top .nav-item .nav-link.active{color:#1abe17;border-top:2px solid #1abe17;border-bottom:0}.nav-tabs.nav-bordered-success.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-success.nav-tabs-top li a.active,.nav-tabs.nav-bordered-success.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-success .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-success .nav-item .nav-link:hover,.nav-tabs.nav-bordered-success .nav-item .nav-link:focus{color:#1abe17}.nav-tabs.nav-bordered-success .nav-item .nav-link.active{color:#1abe17;border-bottom:2px solid #1abe17}.nav-tabs.nav-solid-success{border:0}.nav-tabs.nav-solid-success.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-success.nav-tabs-rounded li a:hover{color:#1abe17;border-color:#0000}.nav-tabs.nav-solid-success.nav-tabs-rounded li a.active{color:#fff;background-color:#1abe17;border-color:#1abe17;border-radius:50px}.nav-tabs.nav-solid-success.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-success.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#1abe17;border-color:#1abe17;border-radius:50px}.nav-tabs.nav-solid-success li a:hover{color:#1abe17;border-color:#0000}.nav-tabs.nav-solid-success li a.active{color:#fff;background-color:#1abe17;border-color:#1abe17;border-radius:0}.nav-tabs.nav-solid-success li a.active:hover{color:#fff}.nav-tabs.nav-bordered-info.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-info.nav-tabs-top .nav-item .nav-link:focus{color:#0f65cd}.nav-tabs.nav-bordered-info.nav-tabs-top .nav-item .nav-link.active{color:#0f65cd;border-top:2px solid #0f65cd;border-bottom:0}.nav-tabs.nav-bordered-info.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-info.nav-tabs-top li a.active,.nav-tabs.nav-bordered-info.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-info .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-info .nav-item .nav-link:hover,.nav-tabs.nav-bordered-info .nav-item .nav-link:focus{color:#0f65cd}.nav-tabs.nav-bordered-info .nav-item .nav-link.active{color:#0f65cd;border-bottom:2px solid #0f65cd}.nav-tabs.nav-solid-info{border:0}.nav-tabs.nav-solid-info.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-info.nav-tabs-rounded li a:hover{color:#0f65cd;border-color:#0000}.nav-tabs.nav-solid-info.nav-tabs-rounded li a.active{color:#fff;background-color:#0f65cd;border-color:#0f65cd;border-radius:50px}.nav-tabs.nav-solid-info.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-info.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#0f65cd;border-color:#0f65cd;border-radius:50px}.nav-tabs.nav-solid-info li a:hover{color:#0f65cd;border-color:#0000}.nav-tabs.nav-solid-info li a.active{color:#fff;background-color:#0f65cd;border-color:#0f65cd;border-radius:0}.nav-tabs.nav-solid-info li a.active:hover{color:#fff}.nav-tabs.nav-bordered-warning.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-warning.nav-tabs-top .nav-item .nav-link:focus{color:#eab300}.nav-tabs.nav-bordered-warning.nav-tabs-top .nav-item .nav-link.active{color:#eab300;border-top:2px solid #eab300;border-bottom:0}.nav-tabs.nav-bordered-warning.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-warning.nav-tabs-top li a.active,.nav-tabs.nav-bordered-warning.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-warning .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-warning .nav-item .nav-link:hover,.nav-tabs.nav-bordered-warning .nav-item .nav-link:focus{color:#eab300}.nav-tabs.nav-bordered-warning .nav-item .nav-link.active{color:#eab300;border-bottom:2px solid #eab300}.nav-tabs.nav-solid-warning{border:0}.nav-tabs.nav-solid-warning.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-warning.nav-tabs-rounded li a:hover{color:#eab300;border-color:#0000}.nav-tabs.nav-solid-warning.nav-tabs-rounded li a.active{color:#fff;background-color:#eab300;border-color:#eab300;border-radius:50px}.nav-tabs.nav-solid-warning.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-warning.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#eab300;border-color:#eab300;border-radius:50px}.nav-tabs.nav-solid-warning li a:hover{color:#eab300;border-color:#0000}.nav-tabs.nav-solid-warning li a.active{color:#fff;background-color:#eab300;border-color:#eab300;border-radius:0}.nav-tabs.nav-solid-warning li a.active:hover{color:#fff}.nav-tabs.nav-bordered-danger.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-danger.nav-tabs-top .nav-item .nav-link:focus{color:#e82646}.nav-tabs.nav-bordered-danger.nav-tabs-top .nav-item .nav-link.active{color:#e82646;border-top:2px solid #e82646;border-bottom:0}.nav-tabs.nav-bordered-danger.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-danger.nav-tabs-top li a.active,.nav-tabs.nav-bordered-danger.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-danger .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-danger .nav-item .nav-link:hover,.nav-tabs.nav-bordered-danger .nav-item .nav-link:focus{color:#e82646}.nav-tabs.nav-bordered-danger .nav-item .nav-link.active{color:#e82646;border-bottom:2px solid #e82646}.nav-tabs.nav-solid-danger{border:0}.nav-tabs.nav-solid-danger.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-danger.nav-tabs-rounded li a:hover{color:#e82646;border-color:#0000}.nav-tabs.nav-solid-danger.nav-tabs-rounded li a.active{color:#fff;background-color:#e82646;border-color:#e82646;border-radius:50px}.nav-tabs.nav-solid-danger.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-danger.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#e82646;border-color:#e82646;border-radius:50px}.nav-tabs.nav-solid-danger li a:hover{color:#e82646;border-color:#0000}.nav-tabs.nav-solid-danger li a.active{color:#fff;background-color:#e82646;border-color:#e82646;border-radius:0}.nav-tabs.nav-solid-danger li a.active:hover{color:#fff}.nav-tabs.nav-bordered-dark.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-dark.nav-tabs-top .nav-item .nav-link:focus{color:#202c4b}.nav-tabs.nav-bordered-dark.nav-tabs-top .nav-item .nav-link.active{color:#202c4b;border-top:2px solid #202c4b;border-bottom:0}.nav-tabs.nav-bordered-dark.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-dark.nav-tabs-top li a.active,.nav-tabs.nav-bordered-dark.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-dark .nav-item .nav-link,.nav-tabs.nav-bordered-dark .nav-item .nav-link:hover,.nav-tabs.nav-bordered-dark .nav-item .nav-link:focus{color:#202c4b}.nav-tabs.nav-bordered-dark .nav-item .nav-link.active{color:#202c4b;border-bottom:2px solid #202c4b}.nav-tabs.nav-solid-dark{border:0}.nav-tabs.nav-solid-dark.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-dark.nav-tabs-rounded li a:hover{color:#202c4b;border-color:#0000}.nav-tabs.nav-solid-dark.nav-tabs-rounded li a.active{color:#fff;background-color:#202c4b;border-color:#202c4b;border-radius:50px}.nav-tabs.nav-solid-dark.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-dark.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#202c4b;border-color:#202c4b;border-radius:50px}.nav-tabs.nav-solid-dark li a:hover{color:#202c4b;border-color:#0000}.nav-tabs.nav-solid-dark li a.active{color:#fff;background-color:#202c4b;border-color:#202c4b;border-radius:0}.nav-tabs.nav-solid-dark li a.active:hover{color:#fff}.nav-tabs.nav-bordered-light.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-light.nav-tabs-top .nav-item .nav-link:focus{color:#e9edf4}.nav-tabs.nav-bordered-light.nav-tabs-top .nav-item .nav-link.active{color:#e9edf4;border-top:2px solid #e9edf4;border-bottom:0}.nav-tabs.nav-bordered-light.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-light.nav-tabs-top li a.active,.nav-tabs.nav-bordered-light.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-light .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-light .nav-item .nav-link:hover,.nav-tabs.nav-bordered-light .nav-item .nav-link:focus{color:#e9edf4}.nav-tabs.nav-bordered-light .nav-item .nav-link.active{color:#e9edf4;border-bottom:2px solid #e9edf4}.nav-tabs.nav-solid-light{border:0}.nav-tabs.nav-solid-light.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-light.nav-tabs-rounded li a:hover{color:#e9edf4;border-color:#0000}.nav-tabs.nav-solid-light.nav-tabs-rounded li a.active{color:#fff;background-color:#e9edf4;border-color:#e9edf4;border-radius:50px}.nav-tabs.nav-solid-light.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-light.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#e9edf4;border-color:#e9edf4;border-radius:50px}.nav-tabs.nav-solid-light li a:hover{color:#e9edf4;border-color:#0000}.nav-tabs.nav-solid-light li a.active{color:#fff;background-color:#e9edf4;border-color:#e9edf4;border-radius:0}.nav-tabs.nav-solid-light li a.active:hover{color:#fff}.nav-tabs.nav-bordered-black.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-black.nav-tabs-top .nav-item .nav-link:focus{color:#000}.nav-tabs.nav-bordered-black.nav-tabs-top .nav-item .nav-link.active{color:#000;border-top:2px solid #000;border-bottom:0}.nav-tabs.nav-bordered-black.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-black.nav-tabs-top li a.active,.nav-tabs.nav-bordered-black.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-black .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-black .nav-item .nav-link:hover,.nav-tabs.nav-bordered-black .nav-item .nav-link:focus{color:#000}.nav-tabs.nav-bordered-black .nav-item .nav-link.active{color:#000;border-bottom:2px solid #000}.nav-tabs.nav-solid-black{border:0}.nav-tabs.nav-solid-black.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-black.nav-tabs-rounded li a:hover{color:#000;border-color:#0000}.nav-tabs.nav-solid-black.nav-tabs-rounded li a.active{color:#fff;background-color:#000;border-color:#000;border-radius:50px}.nav-tabs.nav-solid-black.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-black.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#000;border-color:#000;border-radius:50px}.nav-tabs.nav-solid-black li a:hover{color:#000;border-color:#0000}.nav-tabs.nav-solid-black li a.active{color:#fff;background-color:#000;border-color:#000;border-radius:0}.nav-tabs.nav-solid-black li a.active:hover{color:#fff}.nav-tabs.nav-bordered-purple.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-purple.nav-tabs-top .nav-item .nav-link:focus{color:#4a00e5}.nav-tabs.nav-bordered-purple.nav-tabs-top .nav-item .nav-link.active{color:#4a00e5;border-top:2px solid #4a00e5;border-bottom:0}.nav-tabs.nav-bordered-purple.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-purple.nav-tabs-top li a.active,.nav-tabs.nav-bordered-purple.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-purple .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-purple .nav-item .nav-link:hover,.nav-tabs.nav-bordered-purple .nav-item .nav-link:focus{color:#4a00e5}.nav-tabs.nav-bordered-purple .nav-item .nav-link.active{color:#4a00e5;border-bottom:2px solid #4a00e5}.nav-tabs.nav-solid-purple{border:0}.nav-tabs.nav-solid-purple.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-purple.nav-tabs-rounded li a:hover{color:#4a00e5;border-color:#0000}.nav-tabs.nav-solid-purple.nav-tabs-rounded li a.active{color:#fff;background-color:#4a00e5;border-color:#4a00e5;border-radius:50px}.nav-tabs.nav-solid-purple.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-purple.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#4a00e5;border-color:#4a00e5;border-radius:50px}.nav-tabs.nav-solid-purple li a:hover{color:#4a00e5;border-color:#0000}.nav-tabs.nav-solid-purple li a.active{color:#fff;background-color:#4a00e5;border-color:#4a00e5;border-radius:0}.nav-tabs.nav-solid-purple li a.active:hover{color:#fff}.nav-tabs.nav-bordered-yellow.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-yellow.nav-tabs-top .nav-item .nav-link:focus{color:#ff0}.nav-tabs.nav-bordered-yellow.nav-tabs-top .nav-item .nav-link.active{color:#ff0;border-top:2px solid #ff0;border-bottom:0}.nav-tabs.nav-bordered-yellow.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-yellow.nav-tabs-top li a.active,.nav-tabs.nav-bordered-yellow.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-yellow .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-yellow .nav-item .nav-link:hover,.nav-tabs.nav-bordered-yellow .nav-item .nav-link:focus{color:#ff0}.nav-tabs.nav-bordered-yellow .nav-item .nav-link.active{color:#ff0;border-bottom:2px solid #ff0}.nav-tabs.nav-solid-yellow{border:0}.nav-tabs.nav-solid-yellow.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-yellow.nav-tabs-rounded li a:hover{color:#ff0;border-color:#0000}.nav-tabs.nav-solid-yellow.nav-tabs-rounded li a.active{color:#fff;background-color:#ff0;border-color:#ff0;border-radius:50px}.nav-tabs.nav-solid-yellow.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-yellow.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#ff0;border-color:#ff0;border-radius:50px}.nav-tabs.nav-solid-yellow li a:hover{color:#ff0;border-color:#0000}.nav-tabs.nav-solid-yellow li a.active{color:#fff;background-color:#ff0;border-color:#ff0;border-radius:0}.nav-tabs.nav-solid-yellow li a.active:hover{color:#fff}.nav-tabs.nav-bordered-teal.nav-tabs-top .nav-item .nav-link:hover,.nav-tabs.nav-bordered-teal.nav-tabs-top .nav-item .nav-link:focus{color:#02a8b5}.nav-tabs.nav-bordered-teal.nav-tabs-top .nav-item .nav-link.active{color:#02a8b5;border-top:2px solid #02a8b5;border-bottom:0}.nav-tabs.nav-bordered-teal.nav-tabs-top li a{border-width:0 0 2px}.nav-tabs.nav-bordered-teal.nav-tabs-top li a.active,.nav-tabs.nav-bordered-teal.nav-tabs-top li a:hover{color:#3d5ee1;background:0 0;border-bottom-color:#3d5ee1;border-radius:0}.nav-tabs.nav-bordered-teal .nav-item .nav-link{color:#202c4b}.nav-tabs.nav-bordered-teal .nav-item .nav-link:hover,.nav-tabs.nav-bordered-teal .nav-item .nav-link:focus{color:#02a8b5}.nav-tabs.nav-bordered-teal .nav-item .nav-link.active{color:#02a8b5;border-bottom:2px solid #02a8b5}.nav-tabs.nav-solid-teal{border:0}.nav-tabs.nav-solid-teal.nav-tabs-rounded li a{border-radius:50px}.nav-tabs.nav-solid-teal.nav-tabs-rounded li a:hover{color:#02a8b5;border-color:#0000}.nav-tabs.nav-solid-teal.nav-tabs-rounded li a.active{color:#fff;background-color:#02a8b5;border-color:#02a8b5;border-radius:50px}.nav-tabs.nav-solid-teal.nav-tabs-rounded-fill li a{border-color:#e9edf4}.nav-tabs.nav-solid-teal.nav-tabs-rounded-fill li a.active{color:#fff;background-color:#02a8b5;border-color:#02a8b5;border-radius:50px}.nav-tabs.nav-solid-teal li a:hover{color:#02a8b5;border-color:#0000}.nav-tabs.nav-solid-teal li a.active{color:#fff;background-color:#02a8b5;border-color:#02a8b5;border-radius:0}.nav-tabs.nav-solid-teal li a.active:hover{color:#fff}.list-group .list-group-item.active{color:#fff;background:#3d5ee1;border-color:#3d5ee1}.list-group-item{color:#6a7287;background-color:#fff;border-color:#e9edf4}.list-group-item.active{background:#3d5ee1!important;border-color:#3d5ee1!important}.list-group-item.disabled{color:#6a7287!important;background-color:#e6e8eb!important;border-color:#e9edf4!important}.list-group-item-primary{color:#3d5ee1;background:#f2f5ff;border-color:#f2f5ff}.list-group-item-secondary{color:#6fccd8;background:#e8fcff;border-color:#e8fcff}.list-group-item-success{color:#1abe17;background:#e8f9e8;border-color:#e8f9e8}.list-group-item-danger{color:#e82646;background:#fde9ed;border-color:#fde9ed}.list-group-item-info{color:#0f65cd;background:#e7f1fc;border-color:#e7f1fc}.list-group-item-warning{color:#eab300;background:#fef8ea;border-color:#fef8ea}.list-group-item-light{color:#202c4b;background:#d1d6de;border-color:#e9edf4}.list-group-item-dark{color:#202c4b;background:#f3f6ff;border-color:#e6e8eb}.list-group-item-action{color:#6a7287}.list-group-item-action.list-group-item-primary:hover{background:#f2f5ff}.list-group-item-action.list-group-item-secondary:hover{background:#e8fcff}.list-group-item-action.list-group-item-warning:hover{background:#fef8ea}.list-group-item-action.list-group-item-success:hover{background:#e8f9e8}.list-group-item-action.list-group-item-danger:hover{background:#fde9ed}.list-group-item-action.list-group-item-info:hover{background:#e7f1fc}.list-group-item-action.list-group-item-light:hover{background:#d1d6de}.list-group-item-action.list-group-item-dark:hover{background:#e6e8eb}.custom-tab{background:#f4f6fa;border:0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.custom-tab>.nav-item{flex:1 1 0;min-width:0;margin-inline-end:0}.custom-tab>.nav-item>.nav-link,.custom-tab>.nav-link{color:#6a7287;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:36px;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.custom-tab>.nav-item>.nav-link i,.custom-tab>.nav-link i{margin-inline-end:.375rem;font-size:1rem}.custom-tab>.nav-item>.nav-link:hover:not(.active):not(.disabled),.custom-tab>.nav-link:hover:not(.active):not(.disabled){color:#202c4b}.custom-tab>.nav-item>.nav-link.active,.custom-tab>.nav-item>.nav-link[aria-selected=true],.custom-tab>.nav-link.active,.custom-tab>.nav-link[aria-selected=true]{color:#202c4b;background:#fff;font-weight:600;box-shadow:0 1px 2px #11182714}.custom-tab>.nav-item>.nav-link.disabled,.custom-tab>.nav-link.disabled{opacity:.5;pointer-events:none}.custom-tab.custom-tab-inline{display:inline-flex}.custom-tab.custom-tab-inline>.nav-item{flex:none}.custom-tab.custom-tab-sm>.nav-item>.nav-link,.custom-tab.custom-tab-sm>.nav-link{height:30px;font-size:.8125rem}.custom-tab.custom-tab-lg>.nav-item>.nav-link,.custom-tab.custom-tab-lg>.nav-link{height:42px;font-size:.9375rem}[data-theme=dark] .custom-tab,[data-bs-theme=dark] .custom-tab{background:#ffffff0f}[data-theme=dark] .custom-tab>.nav-item>.nav-link.active,[data-theme=dark] .custom-tab>.nav-item>.nav-link[aria-selected=true],[data-theme=dark] .custom-tab>.nav-link.active,[data-theme=dark] .custom-tab>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab>.nav-item>.nav-link.active,[data-bs-theme=dark] .custom-tab>.nav-item>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab>.nav-link.active,[data-bs-theme=dark] .custom-tab>.nav-link[aria-selected=true]{color:#e9edf5;background:#1a2236;box-shadow:0 1px 2px #00000059}.custom-tab-2{border:0;border-bottom:1px solid #e9edf4;align-items:flex-end;gap:2px;padding:0;display:flex}.custom-tab-2>.nav-item{margin-inline-end:0}.custom-tab-2>.nav-item>.nav-link,.custom-tab-2>.nav-link{color:#6a7287;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .18s,color .18s,border-color .18s;display:flex}.custom-tab-2>.nav-item>.nav-link i,.custom-tab-2>.nav-link i{margin-inline-end:.375rem;font-size:1rem}.custom-tab-2>.nav-item>.nav-link:hover:not(.active):not(.disabled),.custom-tab-2>.nav-link:hover:not(.active):not(.disabled){color:#202c4b;background:#f6f8fb}.custom-tab-2>.nav-item>.nav-link.active,.custom-tab-2>.nav-item>.nav-link[aria-selected=true],.custom-tab-2>.nav-link.active,.custom-tab-2>.nav-link[aria-selected=true]{color:#202c4b;background:#fff;border-color:#e9edf4 #e9edf4 #fff;font-weight:600}.custom-tab-2>.nav-item>.nav-link.disabled,.custom-tab-2>.nav-link.disabled{opacity:.5;pointer-events:none}.custom-tab-3{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.custom-tab-3>.nav-item{margin-inline-end:0}.custom-tab-3>.nav-item>.nav-link,.custom-tab-3>.nav-link{color:#6a7287;white-space:nowrap;background:#fff;border:1px solid #e9edf4;border-radius:999px;align-items:center;gap:.375rem;height:34px;padding:0 .875rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.custom-tab-3>.nav-item>.nav-link i,.custom-tab-3>.nav-link i{margin-inline-end:0;font-size:.9375rem}.custom-tab-3>.nav-item>.nav-link .custom-tab-count,.custom-tab-3>.nav-link .custom-tab-count{color:#202c4b;background:#f0f2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s;display:inline-grid}.custom-tab-3>.nav-item>.nav-link:hover:not(.active):not(.disabled),.custom-tab-3>.nav-link:hover:not(.active):not(.disabled){color:#3d5ee1;border-color:#3d5ee1}.custom-tab-3>.nav-item>.nav-link.active,.custom-tab-3>.nav-item>.nav-link[aria-selected=true],.custom-tab-3>.nav-link.active,.custom-tab-3>.nav-link[aria-selected=true]{color:#fff;background:#3d5ee1;border-color:#3d5ee1;font-weight:600}.custom-tab-3>.nav-item>.nav-link.active .custom-tab-count,.custom-tab-3>.nav-item>.nav-link[aria-selected=true] .custom-tab-count,.custom-tab-3>.nav-link.active .custom-tab-count,.custom-tab-3>.nav-link[aria-selected=true] .custom-tab-count{color:#fff;background:#ffffff3d}.custom-tab-3>.nav-item>.nav-link.disabled,.custom-tab-3>.nav-link.disabled{opacity:.5;pointer-events:none}.custom-tab-4{border:0;align-items:stretch;gap:10px;padding:0;display:flex}.custom-tab-4>.nav-item{flex:1 1 0;min-width:0;margin-inline-end:0}.custom-tab-4>.nav-item>.nav-link,.custom-tab-4>.nav-link{color:#6a7287;text-align:center;background:#fff;border:1px solid #e9edf4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;height:100%;padding:.875rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .18s,color .18s,border-color .18s;display:flex}.custom-tab-4>.nav-item>.nav-link i,.custom-tab-4>.nav-link i{color:#838a9b;margin-inline-end:0;font-size:1.25rem;transition:color .18s}.custom-tab-4>.nav-item>.nav-link:hover:not(.active):not(.disabled),.custom-tab-4>.nav-link:hover:not(.active):not(.disabled){color:#202c4b;border-color:#3d5ee1}.custom-tab-4>.nav-item>.nav-link:hover:not(.active):not(.disabled) i,.custom-tab-4>.nav-link:hover:not(.active):not(.disabled) i{color:#3d5ee1}.custom-tab-4>.nav-item>.nav-link.active,.custom-tab-4>.nav-item>.nav-link[aria-selected=true],.custom-tab-4>.nav-link.active,.custom-tab-4>.nav-link[aria-selected=true]{color:#3d5ee1;background:#f2f5ff;border-color:#3d5ee1;font-weight:600}.custom-tab-4>.nav-item>.nav-link.active i,.custom-tab-4>.nav-item>.nav-link[aria-selected=true] i,.custom-tab-4>.nav-link.active i,.custom-tab-4>.nav-link[aria-selected=true] i{color:#3d5ee1}.custom-tab-4>.nav-item>.nav-link.disabled,.custom-tab-4>.nav-link.disabled{opacity:.5;pointer-events:none}[data-theme=dark] .custom-tab-2,[data-bs-theme=dark] .custom-tab-2{border-bottom-color:#ffffff14}[data-theme=dark] .custom-tab-2>.nav-item>.nav-link:hover:not(.active):not(.disabled),[data-theme=dark] .custom-tab-2>.nav-link:hover:not(.active):not(.disabled),[data-bs-theme=dark] .custom-tab-2>.nav-item>.nav-link:hover:not(.active):not(.disabled),[data-bs-theme=dark] .custom-tab-2>.nav-link:hover:not(.active):not(.disabled){color:#e9edf5;background:#ffffff0a}[data-theme=dark] .custom-tab-2>.nav-item>.nav-link.active,[data-theme=dark] .custom-tab-2>.nav-item>.nav-link[aria-selected=true],[data-theme=dark] .custom-tab-2>.nav-link.active,[data-theme=dark] .custom-tab-2>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab-2>.nav-item>.nav-link.active,[data-bs-theme=dark] .custom-tab-2>.nav-item>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab-2>.nav-link.active,[data-bs-theme=dark] .custom-tab-2>.nav-link[aria-selected=true]{color:#e9edf5;background:#141b2d;border-color:#ffffff14 #ffffff14 #141b2d}[data-theme=dark] .custom-tab-3>.nav-item>.nav-link,[data-theme=dark] .custom-tab-3>.nav-link,[data-bs-theme=dark] .custom-tab-3>.nav-item>.nav-link,[data-bs-theme=dark] .custom-tab-3>.nav-link{background:0 0;border-color:#ffffff1f}[data-theme=dark] .custom-tab-3>.nav-item>.nav-link .custom-tab-count,[data-theme=dark] .custom-tab-3>.nav-link .custom-tab-count,[data-bs-theme=dark] .custom-tab-3>.nav-item>.nav-link .custom-tab-count,[data-bs-theme=dark] .custom-tab-3>.nav-link .custom-tab-count{color:#e9edf5;background:#ffffff1a}[data-theme=dark] .custom-tab-4>.nav-item>.nav-link,[data-theme=dark] .custom-tab-4>.nav-link,[data-bs-theme=dark] .custom-tab-4>.nav-item>.nav-link,[data-bs-theme=dark] .custom-tab-4>.nav-link{background:0 0;border-color:#ffffff1f}[data-theme=dark] .custom-tab-4>.nav-item>.nav-link.active,[data-theme=dark] .custom-tab-4>.nav-item>.nav-link[aria-selected=true],[data-theme=dark] .custom-tab-4>.nav-link.active,[data-theme=dark] .custom-tab-4>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab-4>.nav-item>.nav-link.active,[data-bs-theme=dark] .custom-tab-4>.nav-item>.nav-link[aria-selected=true],[data-bs-theme=dark] .custom-tab-4>.nav-link.active,[data-bs-theme=dark] .custom-tab-4>.nav-link[aria-selected=true]{background:#3d5ee124}.pill-tabs{background:var(--surface-soft);border-radius:999px;gap:3px;padding:3px}.pill-tab{color:var(--muted);cursor:pointer;transition:all var(--transition-card);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.pill-tab:hover{color:var(--heading)}.pill-tab.active{background:var(--surface);color:var(--bs-primary);box-shadow:var(--shadow-card)}.pill-tabpane{display:none}.pill-tabpane.active{animation:.35s pane-fade-in;display:block}@keyframes pane-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-control{align-items:center;display:flex}.nav-control button{color:#515b73;background:#fff;border:1px solid #e9edf4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.nav-control button:hover{color:#fff;background:#202c4b}.nav-control button.owl-prev{margin-right:8px}[data-bs-toggle=card-fullscreen] svg,[data-bs-toggle=card-remove] svg,svg.collapse-open,svg.collapse-close{width:15px;height:15px}.btn-icon.btn-danger-light{color:#e82646;background:#fde9ed}@media (min-width:576px){.mx-sm-7{margin-inline:3rem!important}}.grid-structure .grid-container{background-color:#e9edf4;margin-bottom:10px;padding:10px 20px;font-size:.8rem;font-weight:600}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-backdrop,.offcanvas-backdrop{-webkit-backdrop-filter:blur(7px)saturate(140%);backdrop-filter:blur(7px)saturate(140%)}.modal-backdrop{--bs-backdrop-bg:#202c4b6b;--bs-backdrop-opacity:1}.offcanvas-backdrop{background-color:#202c4b6b}.offcanvas-backdrop.show{opacity:1}}.modal .card{border:0}.modal .modal-content{border:1px solid #e9edf4;border-radius:5px;box-shadow:0 4px 74px #d0d0d040}.modal .modal-title{font-size:20px;font-weight:600}@media (max-width:991.98px){.modal .modal-title{font-size:16px}}.modal .logo-lg img{width:150px}.modal .modal-header{border-color:#e9edf4;border-bottom-style:solid;border-bottom-width:1px}.modal .modal-header .close,.modal .modal-header .btn-close{color:#ef677e;opacity:1;background-color:#0000;border:0;border-radius:50px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.modal .modal-header .close:hover,.modal .modal-header .btn-close:hover{color:#fff;background-color:#0000}.modal .modal-footer{border-top:1px solid #e9edf4;gap:12px}.modal .modal-footer .btn{margin:0}.modal .modal-footer .btn-secondary{background:#6fccd8}.modal .modal-footer .btn-secondary:hover{box-shadow:inset 0 0 0 100px #fff;color:#6fccd8!important}.modal .note-editor.note-frame.card{border:1px solid #0003!important}.modal-content .modal-header{justify-content:space-between}.modal-content .modal-header .custom-btn-close{color:#fff;background-color:#838a9b;background-image:none;border-radius:50%;width:20px;height:20px;margin:0;padding:0}.modal-content .modal-header .custom-btn-close:hover{background-color:#e82646}.modal-btn .btn{padding:5px 20px}.modal.animated .modal-dialog{transform:translate(0)}.modal.effect-scale .modal-dialog{opacity:0;transition:all .3s;transform:scale(.7)}.modal.effect-scale.show .modal-dialog{opacity:1;transform:scale(1)}.modal.effect-slide-in-right .modal-dialog{opacity:0;transition:all .3s cubic-bezier(.25,.5,.5,.9);transform:translate(20%)}.modal.effect-slide-in-right.show .modal-dialog{opacity:1;transform:translate(0)}.modal.effect-slide-in-bottom .modal-dialog{opacity:0;transition:all .3s;transform:translateY(20%)}.modal.effect-slide-in-bottom.show .modal-dialog{opacity:1;transform:translateY(0)}.modal.effect-newspaper .modal-dialog{opacity:0;transform:scale(0)rotate(720deg)}.modal.effect-newspaper.show~.modal-backdrop,.modal.effect-newspaper .modal-dialog{transition:all .5s}.modal.effect-newspaper.show .modal-dialog{opacity:1;transform:scale(1)rotate(0)}.modal.effect-fall{perspective:1300px}.modal.effect-fall .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;transform:translateZ(600px)rotateX(20deg)}.modal.effect-fall.show .modal-dialog{opacity:1;transition:all .3s ease-in;transform:translateZ(0)rotateX(0)}.modal.effect-flip-horizontal{perspective:1300px}.modal.effect-flip-horizontal .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;transition:all .3s;transform:rotateY(-70deg)}.modal.effect-flip-horizontal.show .modal-dialog{opacity:1;transform:rotateY(0)}.modal.effect-flip-vertical{perspective:1300px}.modal.effect-flip-vertical .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;transition:all .3s;transform:rotateX(-70deg)}.modal.effect-flip-vertical.show .modal-dialog{opacity:1;transform:rotateX(0)}.modal.effect-super-scaled .modal-dialog{opacity:0;transition:all .3s;transform:scale(2)}.modal.effect-super-scaled.show .modal-dialog{opacity:1;transform:scale(1)}.modal.effect-sign{perspective:1300px}.modal.effect-sign .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;transform-origin:50% 0;opacity:0;transition:all .3s;transform:rotateX(-60deg)}.modal.effect-sign.show .modal-dialog{opacity:1;transform:rotateX(0)}.modal.effect-rotate-bottom{perspective:1300px}.modal.effect-rotate-bottom .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;transform-origin:0 100%;opacity:0;transition:all .3s ease-out;transform:translateY(100%)rotateX(90deg)}.modal.effect-rotate-bottom.show .modal-dialog{opacity:1;transform:translateY(0%)rotateX(0)}.modal.effect-rotate-left{perspective:1300px}.modal.effect-rotate-left .modal-dialog{-moz-transform-style:preserve-3d;transform-style:preserve-3d;transform-origin:0 100%;opacity:0;transition:all .3s;transform:translateZ(100px)translate(-30%)rotateY(90deg)}.modal.effect-rotate-left.show .modal-dialog{opacity:1;transform:translateZ(0)translate(0%)rotateY(0)}.offcanvas.offcanvas-end{width:auto!important}.offcanvas.offcanvas-end.em-payrol-add{max-width:1192px!important}#delete-modal .modal-dialog{max-width:400px}#delete-modal .modal-dialog .delete-icon{color:#e82646;background:#fde9ed;border-radius:5px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:40px;display:flex}#delete-modal .modal-dialog h4{margin-bottom:5px;font-size:20px}#delete-modal .modal-dialog p{margin-bottom:24px}.custom-modal .modal-header{justify-content:space-between;align-items:center}.modal-header .badge{box-shadow:none}.offcanvas .btn-close{background:0 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:20px;transition:all .7s;display:flex}.offcanvas .btn-close:hover{color:#e82646}.grid-showcase{margin-bottom:-10px}.grid-showcase span,.grid-showcase .grid-wrapper{text-align:center;background-color:#f2f3f7b3;margin-bottom:10px;padding:10px;display:block}.grid-align{margin-bottom:-16px}.grid-align .row{min-height:7rem;margin-bottom:16px;padding:15px 0}.grid-vertical{color:#000;min-height:150px;padding:10px}.swal2-actions .swal2-confirm.btn:active{background-color:#3d5ee1;border-color:#3d5ee1}.swal2-confirm{margin-right:5px}.data-table{position:relative;overflow:auto}.data-table .dt-detail p{white-space:normal}.data-table>.table,.data-table>.table-responsive>.table{border-collapse:separate;border-spacing:0;--bs-table-bg:transparent;--bs-table-accent-bg:transparent;width:100%;margin-bottom:0}.data-table>.table>thead>tr>th,.data-table>.table-responsive>.table>thead>tr>th{z-index:5;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bs-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border-top:0;padding:14px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.data-table>.table>tbody>tr>td,.data-table>.table>tbody>tr>th,.data-table>.table-responsive>.table>tbody>tr>td,.data-table>.table-responsive>.table>tbody>tr>th{border-bottom:1px solid var(--bs-border-color);vertical-align:middle;background:var(--bs-body-bg);transition:background var(--transition);border-top:0;padding:10px 12px;font-size:13px}.data-table>.table>tbody>tr:hover>td,.data-table>.table>tbody>tr:hover>th,.data-table>.table-responsive>.table>tbody>tr:hover>td,.data-table>.table-responsive>.table>tbody>tr:hover>th{background:var(--bs-tertiary-bg)}.data-table>.table>tbody>tr:has(input[type=checkbox]:checked)>td{background:var(--tint-primary)}.data-table>.table>tbody>tr:has(input[type=checkbox]:checked)>th{background:var(--tint-primary)}.data-table>.table-responsive>.table>tbody>tr:has(input[type=checkbox]:checked)>td{background:var(--tint-primary)}.data-table>.table-responsive>.table>tbody>tr:has(input[type=checkbox]:checked)>th{background:var(--tint-primary)}.data-table>.table>tbody>tr:last-child>td,.data-table>.table>tbody>tr:last-child>th,.data-table>.table-responsive>.table>tbody>tr:last-child>td,.data-table>.table-responsive>.table>tbody>tr:last-child>th{border-bottom:0}.data-table .table>tbody>tr>td>.d-flex,.data-table .table>tbody>tr>td>.dropdown,.data-table .table>tbody>tr>th>.d-flex,.data-table .table>tbody>tr>th>.dropdown{align-items:center}@media (max-width:991.98px){.data-table>.table>thead>tr>th,.data-table>.table-responsive>.table>thead>tr>th{padding:12px}.data-table>.table>tbody>tr>td,.data-table>.table>tbody>tr>th,.data-table>.table-responsive>.table>tbody>tr>td,.data-table>.table-responsive>.table>tbody>tr>th{padding:10px}}.data-table .dt-user{align-items:center;gap:10px;display:flex}.data-table .dt-user .dt-avatar{border:1px solid var(--bs-border-color);border-radius:10px;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270f}.data-table .dt-user .dt-avatar img{object-fit:cover;width:100%;height:100%}.data-table .dt-user .dt-name{color:var(--bs-heading-color,#111827);font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none}.data-table .dt-user .dt-name:hover{color:var(--bs-primary)}.data-table .dt-user .dt-sub{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.data-table .dt-user .dt-sub .dt-dot{opacity:.5}.data-table .dt-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.data-table .dt-pill .dt-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.data-table .dt-pill.is-active{color:#15803d;background:#16a34a1f}.data-table .dt-pill.is-inactive{color:#4b5563;background:#6b728024}.data-table .dt-pill.is-new{color:#0e7490;background:#0891b21f}.data-table .dt-pill.is-archived{color:#6d28d9;background:#7b61ff1f}.data-table .dt-pill.is-pending{color:#b45309;background:#f59e0b24}.data-table .dt-pill.is-emergency{color:#b91c1c;background:#dc26261f}.data-table .dt-pill.is-exam{color:#be185d;background:#db27771f}.data-table .dt-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.data-table .dt-ib{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:28px;height:28px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-table .dt-ib i{font-size:14px}.data-table .dt-ib:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.data-table .dt-ib.success{color:#16a34a}.data-table .dt-ib.success:hover{color:#16a34a;background:#16a34a14;border-color:#16a34a}.data-table .dt-ib.danger{color:#dc2626}.data-table .dt-ib.danger:hover{color:#dc2626;background:#dc262614;border-color:#dc2626}.data-table .dt-sortable{cursor:pointer;transition:color var(--transition)}.data-table .dt-sortable:hover{color:var(--bs-primary)}.data-table .dt-sortable .dt-sort-ic{opacity:.5;vertical-align:middle;transition:transform var(--transition),opacity var(--transition);font-size:14px}.data-table .dt-sortable.dt-sort-asc .dt-sort-ic{opacity:1;color:var(--bs-primary)}.data-table .dt-sortable.dt-sort-desc .dt-sort-ic{opacity:1;color:var(--bs-primary);transform:rotate(180deg)}.data-table .dt-resize{cursor:col-resize;opacity:0;width:6px;position:absolute;top:0;bottom:0;right:0}.data-table>.table>thead>tr>th:hover .dt-resize{opacity:1;background:var(--tint-primary)}.data-table .dt-expand{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:26px;height:26px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.data-table .dt-expand i{transition:transform var(--transition)}.data-table .dt-expand[aria-expanded=true]{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-body-bg)}.data-table .dt-expand[aria-expanded=true] i{transform:rotate(90deg)}.data-table>.table>tbody>tr.dt-detail>td{border-bottom:0;background:var(--bs-secondary-bg)!important;padding:0!important}.data-table .dt-detail-inner{padding:18px 20px;display:none}.data-table>.table>tbody>tr.dt-detail.open>td{border-bottom:1px solid var(--bs-border-color)}.data-table>.table>tbody>tr.dt-detail.open .dt-detail-inner{display:block}.data-table>.table>tbody>tr:last-child>td,.data-table>.table>tbody>tr:last-child>th{border-bottom:0}.data-table .dt-check{appearance:none;border:1.8px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;width:18px;height:18px;transition:all var(--transition);vertical-align:middle;border-radius:5px;position:relative}.data-table .dt-check:hover{border-color:var(--bs-primary)}.data-table .dt-check:checked,.data-table .dt-check:indeterminate{background:var(--bs-primary);border-color:var(--bs-primary)}.data-table .dt-check:checked:after{content:"";border:solid var(--bs-body-bg);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.data-table .dt-check:indeterminate:after{content:"";background:var(--bs-body-bg);border-radius:1px;width:8px;height:2px;position:absolute;top:6px;left:3px}.data-table>.table>thead>tr>th.dt-pin,.data-table>.table>tbody>tr>td.dt-pin{z-index:4;background:var(--bs-body-bg);position:sticky;left:0}.data-table>.table>thead>tr>th.dt-pin{z-index:6;background:var(--bs-secondary-bg)}@media (max-width:991.98px){.data-table.dt-cards{overflow:visible}.data-table.dt-cards>.table{display:block}.data-table.dt-cards>.table>thead{display:none}.data-table.dt-cards>.table>tbody{display:block}.data-table.dt-cards>.table>tbody>tr.dt-row{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:12px;margin:0 12px 12px;padding:42px 14px 6px;display:block;position:relative;box-shadow:0 1px 2px #1118270d}.data-table.dt-cards>.table>tbody>tr.dt-row.dt-selected{box-shadow:0 0 0 2px var(--bs-primary) inset}.data-table.dt-cards>.table>tbody>tr.dt-row>td{padding:6px 0;display:block;border:0!important;width:auto!important}.data-table.dt-cards>.table>tbody>tr.dt-row>td.dt-pin,.data-table.dt-cards>.table>tbody>tr.dt-row>td.card-expand-toggle{background:0 0;padding:0;position:absolute;top:10px;width:auto!important}.data-table.dt-cards>.table>tbody>tr.dt-row>td.dt-pin{left:14px}.data-table.dt-cards>.table>tbody>tr.dt-row>td.card-expand-toggle{right:14px}.data-table.dt-cards>.table>tbody>tr.dt-row>td:last-child{z-index:1;background:var(--bs-body-bg);margin-top:8px;padding:8px 0 2px;position:sticky;bottom:0;border-top:1px solid var(--bs-border-color)!important}.data-table.dt-cards>.table>tbody>tr.dt-row>td:last-child .dt-actions{flex-wrap:wrap;justify-content:flex-start}.data-table.dt-cards>.table>tbody>tr.dt-detail{border:0;display:block}.data-table.dt-cards>.table>tbody>tr.dt-detail>td{padding:0 12px;display:block}.data-table.dt-cards>.table>tbody>tr.dt-detail:not(.open){display:none}}.card-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.card-toolbar .card-search{flex:0 250px;min-width:180px;position:relative}.card-toolbar .card-search input{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);width:100%;height:34px;transition:box-shadow var(--transition),border-color var(--transition),background var(--transition);border-radius:8px;padding:0 58px 0 32px;font-size:13px}.card-toolbar .card-search input:focus{background:var(--bs-body-bg);border-color:var(--bs-primary);outline:none;box-shadow:0 0 0 3px #3d5ee11a}.card-toolbar .card-search .card-search-ic{color:var(--bs-secondary-color);pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.card-toolbar .card-search .card-search-kbd{color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:7px;padding:8px 5px;font-size:10px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.card-btn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:34px;color:var(--bs-body-color,#1f2937);cursor:pointer;transition:all var(--transition);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.card-btn i{font-size:15px}.card-btn:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-1px);box-shadow:0 1px 2px #1118270f}.card-btn.card-btn-icon{justify-content:center;width:34px;padding:0}.card-btn.active,.card-btn[aria-pressed=true]{border-color:var(--bs-primary);color:var(--bs-primary);background:#3d5ee11a}.card-density{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:8px;display:inline-flex;overflow:hidden}.card-density button{width:32px;height:34px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.card-density button i{font-size:16px}.card-density button.active{color:var(--bs-primary);background:#3d5ee11a}.card-quickbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.card-quickbar .card-btn{height:32px;padding:0 10px}.card-quick{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:32px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.card-quick i{font-size:15px}.card-quick .card-quick-count{background:var(--bs-secondary-bg);color:var(--bs-body-color,#1f2937);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.card-quick:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.card-quick.active{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-body-bg)}.card-quick.active .card-quick-count{color:var(--bs-body-bg);background:#ffffff40}.card-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.card-chips:empty{display:none}.card-chips .card-chip-clear{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.card-chip{height:28px;color:var(--bs-primary);background:#3d5ee11a;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.card-chip button{color:inherit;cursor:pointer;width:18px;height:18px;transition:background var(--transition);background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.card-chip button:hover{background:#00000029}.dropdown-menu .card-menu-head{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);padding:6px 10px 4px;font-size:11px;font-weight:600}.card-empty{text-align:center;padding:60px 20px;display:none}.card-empty.show{display:block}.card-empty .card-empty-art{background:radial-gradient(circle at 30% 30%,#3d5ee11a,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:0 auto 18px;display:flex}.card-empty .card-empty-art i{color:var(--bs-primary);font-size:60px}.card-empty h5{margin-bottom:6px;font-weight:700}.card-empty p{color:var(--bs-secondary-color);max-width:380px;margin:0 auto 18px}.card-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.card-foot-info{color:var(--bs-secondary-color);font-size:12.5px}.card-foot-info span{color:var(--bs-heading-color,#111827);font-weight:600}.card-foot-size{color:var(--bs-secondary-color);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.card-foot-size .form-select{width:auto;height:30px;padding:0 26px 0 9px;font-size:12.5px}.card-pagination{align-items:center;gap:3px;display:flex}.card-page-numbers{align-items:center;gap:3px;display:inline-flex}.card-page-btn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);min-width:30px;height:30px;color:var(--bs-body-color,#374151);cursor:pointer;transition:all var(--transition);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.card-page-btn i{font-size:15px}.card-page-btn:hover:not(:disabled){border-color:var(--bs-primary);color:var(--bs-primary)}.card-page-btn.active{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-body-bg)}.card-page-btn:disabled{opacity:.5;cursor:not-allowed}.data-workspace.card-fullscreen{z-index:1055;background:var(--bs-body-bg,var(--bs-body-bg));padding:18px;position:fixed;inset:0;overflow:auto}.data-workspace.card-fullscreen .data-table{max-height:calc(100vh - 260px);overflow:auto}.card-filter-menu{min-width:340px;max-width:92vw}.card-col-menu{min-width:210px;max-width:92vw}.card-search-x[hidden],.card-count[hidden],.card-clear-quick[hidden]{display:none}.card-search .card-search-x{background:var(--bs-secondary-bg);width:20px;height:20px;color:var(--bs-secondary-color,var(--bs-secondary-color));cursor:pointer;transition:all var(--transition);border:0;border-radius:50%;justify-content:center;place-items:center;font-size:13px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.card-search .card-search-x:hover{background:var(--bs-primary);color:var(--bs-body-bg)}.card-vcount{color:var(--bs-secondary-color,var(--bs-secondary-color));margin-left:auto;font-size:11px;font-weight:700}.card-count{background:var(--bs-primary);min-width:18px;height:18px;color:var(--bs-body-bg);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.dt-pill.is-blocked{color:#b91c1c;background:#dc26261f}.dt-pill.is-suspended{color:#b45309;background:#d9770624}.dt-pill.is-review{color:#4338ca;background:#6366f11f}.dt-pill.is-completed{color:#0f766e;background:#0d94881f}.dt-pill.is-active .dt-pill-dot{background:#16a34a}.dt-pill.is-inactive .dt-pill-dot{background:var(--bs-secondary-color)}.dt-pill.is-pending .dt-pill-dot{background:#d97706}.dt-pill.is-blocked .dt-pill-dot{background:#dc2626}.dt-pill.is-suspended .dt-pill-dot{background:#ea580c}.dt-pill.is-review .dt-pill-dot{background:#6366f1}.dt-pill.is-completed .dt-pill-dot{background:#0d9488}.dt-pill.is-active .dt-pill-dot,.dt-pill.is-pending .dt-pill-dot,.dt-pill.is-review .dt-pill-dot{position:relative}.dt-pill.is-active .dt-pill-dot:after,.dt-pill.is-pending .dt-pill-dot:after,.dt-pill.is-review .dt-pill-dot:after{content:"";background:inherit;opacity:.45;border-radius:50%;animation:1.8s ease-out infinite dt-pill-pulse;position:absolute;inset:-3px}@keyframes dt-pill-pulse{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}.dt-user .dt-avatar{position:relative;overflow:visible}.dt-user .dt-avatar .dt-presence{border:2px solid var(--bs-body-bg);background:#9ca3af;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 #16a34a80}.dt-user .dt-avatar .dt-presence.on{background:#16a34a;animation:2s ease-out infinite dt-presence-pulse}@keyframes dt-presence-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.dt-login{line-height:1.35}.dt-login-date{color:var(--bs-body-color,#1f2937);font-weight:500}.dt-login-time{color:var(--bs-secondary-color,var(--bs-secondary-color));font-size:12px}.dt-login-rel{color:var(--bs-secondary-color,var(--bs-secondary-color));align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.dt-login-rel i{font-size:12px}.dt-login.is-never .dt-login-date{color:var(--bs-secondary-color,var(--bs-secondary-color));font-weight:400}[data-bs-theme=dark] .dt-login-date{color:#e9edf5}.data-table.dt-scroll{min-height:260px;max-height:calc(100vh - 300px)}.data-table>.table>tbody>tr.dt-absent>td{background:#eab30014}.data-table>.table>tbody>tr.dt-absent:hover>td{background:#eab30024}.rt-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.rt-grid thead th{z-index:3;background:var(--bs-secondary-bg);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);text-align:left;border-bottom:1px solid var(--bs-border-color,#e6e9f0);white-space:nowrap;padding:12px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.rt-grid thead th:first-child{z-index:4;left:0}.rt-grid tbody td.rt-time{z-index:2;background:var(--bs-body-bg);position:sticky;left:0}.rt-grid tbody td{vertical-align:top;border-bottom:1px solid var(--bs-border-color,#e6e9f0);min-width:156px;padding:8px}.rt-grid .rt-day-h{align-items:center;gap:6px;display:inline-flex}.rt-grid .rt-day-h b{color:var(--bs-heading-color,#111827);text-transform:none;font-size:13px}.rt-time{color:#374151;width:104px;min-width:104px;font-size:12.5px;font-weight:600}.rt-time small{color:#9ca3af;margin-top:2px;font-weight:500;display:block}.rt-time .rt-pnum{color:var(--bs-primary,#3d5ee1);font-size:11px;font-weight:600;display:inline-block}.rt-card{border:1px solid var(--bs-border-color,#e6e9f0);background:#fff;border-radius:10px;padding:10px 10px 8px 16px;transition:box-shadow .18s,transform .18s;position:relative}.rt-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1118271a}.rt-card.is-selected{box-shadow:0 0 0 2px var(--bs-primary,#3d5ee1) inset}.rt-card .rt-accent{border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.rt-card .rt-title{color:#111827;font-size:13.5px;font-weight:600;line-height:1.2}.rt-card .rt-sub{color:#6b7280;font-size:11.5px}.rt-card .dt-pill{padding:3px 8px;font-size:11px}.rt-card .rt-hover{opacity:0;max-height:0;transition:max-height .2s,opacity .2s,margin .2s;overflow:hidden}.rt-card:hover .rt-hover{opacity:1;max-height:60px;margin-top:6px}.rt-detail{border-top:1px dashed var(--bs-border-color,#e6e9f0);margin-top:8px;padding-top:8px;display:none}.rt-card.is-open .rt-detail{display:block}.rt-card.is-open .rt-hover{display:none}td.rt-break{text-align:center;letter-spacing:.03em;color:var(--bs-secondary-color);background:repeating-linear-gradient(45deg,#f8f9fc,#f8f9fc 10px,#f2f3f8 10px 20px);font-size:12px;font-weight:600}.rt-free{color:#c0c6d2;border:1px dashed var(--bs-border-color,#e6e9f0);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:56px;font-size:12px;display:flex}.rt-legend{flex-wrap:wrap;gap:14px;display:flex}.rt-legend-item{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rt-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.rt-insight{border-bottom:1px solid var(--bs-border-color,#e6e9f0);align-items:flex-start;gap:12px;padding:12px 0;display:flex}@media (max-width:575.98px){.rt-insight{flex-direction:column}}.rt-insight:last-child{border-bottom:0}.rt-insight-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.rt-agenda-day{margin-bottom:18px}.rt-agenda-day>h6{z-index:1;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color,#e6e9f0);margin:0 0 8px;padding:8px 0;position:sticky;top:0}.rt-agenda-item{gap:12px;padding:6px 0;display:flex}@media (max-width:575.98px){.rt-agenda-item{flex-direction:column}}.rt-agenda-time{color:#374151;flex-shrink:0;width:74px;font-size:12px;font-weight:600}.rt-agenda-time small{color:#9ca3af;font-weight:500;display:block}#classWorkspace[data-view=agenda] .rt-grid,#classWorkspace[data-view=day] .rt-grid{display:none!important}#classWorkspace[data-view=agenda] .rt-agenda,#classWorkspace[data-view=day] .rt-agenda{display:block!important}.rounded-circle{border-radius:50%!important}.chip{color:var(--chip-color,inherit);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.chip>i:not([class*=ti-]):not([class*=fa-]){background:currentColor;border-radius:.1875rem;flex-shrink:0;width:.5625rem;height:.5625rem;display:inline-block}.chip b{color:var(--chip-strong,inherit);font-weight:700}.chip small{opacity:.8;font-size:.65rem}.chip.chip-soft{background:var(--chip-bg,#e9edf4);border-radius:50rem;padding:.125rem .4375rem}.chip.chip-square{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;font-size:.625rem;font-weight:700}.chip.chip-sm{gap:.125rem;font-size:.625rem}.chip.chip-lg{gap:.3125rem;font-size:.75rem}.chip.chip-lg.chip-soft{padding:.1875rem .625rem}.chip.chip-muted{--chip-color:#6a7287;--chip-bg:#e9edf4}.chip.chip-primary{--chip-color:#3d5ee1;--chip-bg:#f2f5ff}.chip.chip-success{--chip-color:#1abe17;--chip-bg:#e8f9e8}.chip.chip-info{--chip-color:#0f65cd;--chip-bg:#e7f1fc}.chip.chip-warning{--chip-color:#eab300;--chip-bg:#fef8ea}.chip.chip-danger{--chip-color:#e82646;--chip-bg:#fde9ed}.chip.chip-purple{--chip-color:#4a00e5;--chip-bg:#f3edff}.chip.chip-on-media{--chip-color:#fff;--chip-bg:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff47}.chip.chip-pink{--chip-color:#e83e8c;--chip-bg:#fde6f8}[data-theme=dark] .chip.chip-muted,[data-bs-theme=dark] .chip.chip-muted{--chip-bg:#ffffff14}[data-theme=dark] .chip.chip-primary,[data-bs-theme=dark] .chip.chip-primary{--chip-bg:var(--tone-brand-soft)}[data-theme=dark] .chip.chip-success,[data-bs-theme=dark] .chip.chip-success{--chip-bg:var(--tone-success-soft)}[data-theme=dark] .chip.chip-info,[data-bs-theme=dark] .chip.chip-info{--chip-bg:var(--tone-info-soft)}[data-theme=dark] .chip.chip-warning,[data-bs-theme=dark] .chip.chip-warning{--chip-bg:var(--tone-warning-soft)}[data-theme=dark] .chip.chip-danger,[data-bs-theme=dark] .chip.chip-danger{--chip-bg:var(--tone-danger-soft)}[data-theme=dark] .chip.chip-purple,[data-bs-theme=dark] .chip.chip-purple{--chip-bg:var(--tone-purple-soft)}[data-theme=dark] .chip.chip-pink,[data-bs-theme=dark] .chip.chip-pink{--chip-bg:var(--tone-pink-soft)}.filter-chip{color:var(--muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.filter-chip i{color:var(--bs-primary);font-size:13px}.meta-chip{color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:999px;gap:4px;padding:3px 8px;font-size:11px}.meta-chip i{color:var(--bs-primary);font-size:12px}.status-dot{background:var(--status-dot-color,currentcolor);vertical-align:middle;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.status-dot.status-dot-sm{width:.375rem;height:.375rem}.status-dot.status-dot-lg{width:.5625rem;height:.5625rem}.status-dot.status-dot-square{border-radius:.1875rem}.status-dot.status-dot-primary{--status-dot-color:#3d5ee1}.status-dot.status-dot-success{--status-dot-color:#1abe17}.status-dot.status-dot-info{--status-dot-color:#0f65cd}.status-dot.status-dot-warning{--status-dot-color:#eab300}.status-dot.status-dot-danger{--status-dot-color:#e82646}.status-dot.status-dot-muted{--status-dot-color:#838a9b}.status-dot.status-dot-pulse{animation:1.6s infinite status-dot-pulse;box-shadow:0 0}@keyframes status-dot-pulse{0%{box-shadow:0 0 0 0 rgba(var(--status-dot-rgb,34, 197, 94), .5)}70%{box-shadow:0 0 0 6px rgba(var(--status-dot-rgb,34, 197, 94), 0)}to{box-shadow:0 0 0 0 rgba(var(--status-dot-rgb,34, 197, 94), 0)}}.status-dot-inline{border-radius:50%;width:8px;height:8px;padding:0}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.data-list-item{align-items:center;gap:var(--data-list-gap,.6rem);padding:var(--data-list-padding-y,.5rem) var(--data-list-padding-x,0);transition:background .15s;display:flex;position:relative}.data-list-item+.data-list-item{border-top:1px solid var(--data-list-border,#e9edf4)}.data-list-item.data-list-item-top{align-items:flex-start}.data-list-item.is-unread{background:var(--data-list-hover,#f2f5ff)}.data-list-item.is-unread:before{content:"";background:#3d5ee1;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.data-list-body{flex:1;min-width:0}.data-list-title{color:#202c4b;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.data-list-title:has(>i:first-child){align-items:center;gap:.35rem;display:inline-flex}.data-list-subtitle{color:#6a7287;align-items:center;gap:.25rem;margin:0;font-size:.75rem;display:flex}.data-list-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.data-list-end{text-align:end;flex-shrink:0;min-width:0}.data-list-end .meter{width:var(--data-list-meter-width,4.125rem);margin-block-start:.3125rem;margin-inline-start:auto}.data-list-header,.data-list-footer{padding:.5rem var(--data-list-padding-x,0);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.data-list-footer{border-top:1px solid var(--data-list-border,#e9edf4)}.data-list-header{border-bottom:1px solid var(--data-list-border,#e9edf4)}.data-list{margin:0;padding:0;list-style:none}.data-list.data-list-sm{--data-list-padding-y:.28rem;--data-list-gap:.5rem}.data-list.data-list-lg{--data-list-padding-y:.7rem;--data-list-gap:.7rem}.data-list.data-list-inset{--data-list-padding-x:1.35rem;--data-list-padding-y:.7rem}.data-list.data-list-dashed .data-list-item+.data-list-item{border-top-style:dashed}.data-list.data-list-hover .data-list-item:hover{background:var(--data-list-hover,#f2f5ff)}.data-list.data-list-cards .data-list-item{border:1px solid var(--data-list-border,#e9edf4);border-radius:8px;padding:.6rem .7rem}.data-list.data-list-cards .data-list-item+.data-list-item{margin-top:.55rem}.data-list.data-list-cards.data-list-cards-accent .data-list-item{border-inline-start:3px solid var(--avatar-accent,#3d5ee1)}.data-list.data-list-cards.data-list-hover .data-list-item:hover{background:0 0;box-shadow:0 3px 10px #0f172a12}.data-list-index{text-align:center;font-variant-numeric:tabular-nums;color:#838a9b;flex-shrink:0;width:1.25rem;font-size:1rem;font-weight:800}.data-list-item.is-top .data-list-index{color:#3d5ee1}.data-list-item .hover-actions{opacity:0;transition:opacity .2s}.data-list-item:hover .hover-actions,.data-list-item:focus-within .hover-actions{opacity:1}@media (hover:none){.data-list-item .hover-actions{opacity:1}}.lesson-list{gap:10px}.lesson-item{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);border-left-width:3px;grid-template-columns:78px 1fr auto;gap:12px;padding:12px;display:grid}.lesson-item:hover{box-shadow:var(--shadow-card);transform:translate(3px)}.lesson-time b{color:var(--heading);font-size:13px;font-weight:800;display:block}.lesson-time span{color:var(--muted);font-size:10px}.lesson-body b{color:var(--heading);font-size:13.5px}.lesson-tags{gap:5px;margin-top:4px}.lesson-tag{color:var(--muted);gap:3px;font-size:10.5px}.lesson-tag i{font-size:12px}.lesson-actions{gap:6px}@media (max-width:575px){.lesson-item{grid-template-columns:60px 1fr}.lesson-actions{grid-column:1/-1}}.info-list{gap:9px}.info-list-item{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);gap:11px;padding:11px 12px}.info-list-item:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.info-list-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.info-list-item-sm{padding:9px}.info-list-item-sm .info-list-icon{border-radius:9px;width:30px;height:30px;font-size:15px}.info-list-avatar{border-radius:11px;width:38px;height:38px}.info-list-body{flex:1;min-width:0}.info-list-body b{color:var(--heading);font-size:13px;display:block}.info-list-body span{color:var(--muted);font-size:11.5px}.info-list-body .un{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.info-list-end{color:var(--muted);gap:4px;font-size:11px}.insight-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--tone-purple);background:var(--tone-purple-soft);border-radius:999px;gap:4px;padding:3px 9px;font-size:10px;font-weight:700}.insight-score{border-radius:var(--radius-list);background:var(--surface);border:1px solid var(--border-soft);gap:14px;margin-bottom:12px;padding:14px}.insight-score .tx b{color:var(--heading);font-size:15px}.insight-score .tx p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.insight-item{border-bottom:1px solid var(--border-soft);gap:10px;padding:10px 0}.insight-item:last-child{border-bottom:0}.insight-item .ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.insight-item .tx b{color:var(--heading);font-size:12.5px;display:block}.insight-item .tx span{color:var(--muted);font-size:11px}.term-list{border-top:1px solid var(--border-soft);gap:6px;margin-top:12px;padding-top:12px}.term-item{border:1px solid var(--border-soft);background:var(--surface);border-left-width:3px;border-radius:9px;grid-template-columns:1fr auto auto;gap:8px;padding:7px 10px;display:grid}.term-item .t{color:var(--heading);font-size:11.5px;font-weight:600}.term-item .v{letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.subject-list{gap:8px}.subject-item{border:1px solid var(--border-soft);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);border-left-width:3px;border-radius:10px;grid-template-columns:34px 1fr auto;gap:11px;padding:9px 11px;display:grid}.subject-item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.subject-item>.ic{border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.subject-item .mid{min-width:0}.subject-item .top{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.subject-item .top b{color:var(--heading);white-space:nowrap;font-size:12.5px;font-weight:650}.subject-item .top span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.subject-item .end{align-items:center;gap:7px;display:flex}.subject-item .pc{letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.subject-item .pc small{color:var(--muted);font-size:10px;font-weight:700}.subject-item .gr{text-align:center;border-radius:6px;min-width:30px;padding:3px 5px;font-size:10.5px;font-weight:800}.subject-item .dl{align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:inline-flex}.subject-item .dl i{font-size:12px}.subject-item .progress{position:relative;overflow:visible}.subject-item .progress-bar{border-radius:inherit}.subject-item .progress .avg{background:var(--heading);opacity:.55;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px}.subject-legend{color:var(--muted);gap:6px;font-size:10.5px}.subject-legend .mk{background:var(--heading);opacity:.55;border-radius:2px;width:2px;height:12px}.subject-item-compact{background:0 0;border:0;grid-template-columns:92px 1fr 38px 50px;gap:10px;padding:0;display:grid}.subject-item-compact:hover{box-shadow:none;transform:none}.subject-item-compact .nm{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.subject-item-compact .pc{text-align:right;font-size:11.5px;font-weight:700}.subject-item-compact .gr{font-size:10px}.insight-note{border-radius:10px;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.5}.insight-note i{flex-shrink:0;margin-top:1px;font-size:15px}.insight-note b{color:var(--heading)}.highlight-list{gap:8px;margin-top:14px}.highlight-item{border:1px solid var(--border-soft);background:var(--surface);border-left-width:3px;border-radius:10px;gap:10px;padding:8px 10px}.highlight-item .ic{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.highlight-item .tx{flex:1;min-width:0}.highlight-item .tx b{color:var(--heading);font-size:12px;font-weight:650;line-height:1.2;display:block}.highlight-item .tx span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-tile{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);gap:9px;padding:11px}.detail-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.detail-tile .ic{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.detail-tile b{color:var(--heading);font-size:13px;display:block}.detail-tile span{color:var(--muted);font-size:10.5px}.info-list-avatar-wrap .dot{border:2px solid var(--surface);background:var(--tone-success);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.info-list-avatar-wrap .dot.off{background:#9aa6c2}@media (max-width:1399px){.subject-item .top span{display:none}}@media (max-width:575px){.subject-item{grid-template-columns:1fr auto}.subject-item>.ic{display:none}.subject-item-compact{grid-template-columns:78px 1fr 34px 30px;gap:7px}.detail-grid{grid-template-columns:1fr}}.stat-caption{letter-spacing:.09em;text-transform:uppercase;color:#6a7287;font-size:.68rem;font-weight:700;display:inline-block}.stat-value{letter-spacing:-.03em;color:#202c4b;font-size:1.85rem;font-weight:800;line-height:1.1}.stat-value.stat-value-sm{font-size:1.5rem}.stat-value.stat-value-xs{font-size:1.125rem}.stat-value>span,.stat-value>small{letter-spacing:0;color:#6a7287;font-size:.6em;font-weight:500}.stat-label{color:#6a7287;font-size:.8rem}.stat-label.stat-label-sm{font-size:.74rem}.stat-delta{align-items:center;gap:.125rem;font-size:.76rem;font-weight:700;line-height:1.3;display:inline-flex}.stat-delta.stat-delta-sm{font-size:.72rem}.stat-delta.stat-delta-up{color:#1abe17}.stat-delta.stat-delta-down{color:#e82646}.stat-delta.stat-delta-flat{color:#838a9b}.stat-tile{border:1px solid #e9edf4;border-radius:12px;height:100%;padding:.7rem .8rem;transition:transform .2s,border-color .2s}.stat-tile.stat-tile-hover:hover{border-color:var(--avatar-accent,#3d5ee1);transform:translateY(-2px)}.stat-tile.stat-tile-plain{text-align:center;background:#e9edf4;border:0;border-radius:5px;padding:.6rem .5rem}.stat-tile.stat-tile-on-media{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff26;border-color:#ffffff38;padding:.4rem .55rem}.stat-tile.stat-tile-accent{position:relative;overflow:hidden}.stat-tile.stat-tile-accent:before{content:"";background:var(--avatar-accent,#3d5ee1);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.stat-grid{grid-template-columns:repeat(var(--stat-grid-columns,3), 1fr);gap:.4rem;display:grid}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stats-grid.stats-grid-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card-stat{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--transition-card),box-shadow var(--transition-card);padding:14px}.card-stat:hover{box-shadow:var(--shadow-card-lift);transform:translateY(-3px)}.card-stat-header{gap:8px;margin-bottom:8px}.card-stat-delta{border-radius:999px;gap:2px;padding:2px 7px;font-size:10.5px;font-weight:700}.card-stat-delta.up{color:var(--tone-success);background:var(--tone-success-soft)}.card-stat-delta.down{color:var(--tone-danger);background:var(--tone-danger-soft)}.card-stat-delta.flat{color:var(--muted);background:var(--surface-soft)}.card-stat-value{color:var(--heading);font-size:24px;font-weight:800;line-height:1}.card-stat-value small{color:var(--muted);font-size:12px;font-weight:600}.card-stat-label{color:var(--muted);margin-top:3px;font-size:11px}.class-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.award-icon i{color:#fff}.award-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.award-item{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);transition:transform var(--transition-card);padding:14px 8px}.award-item:hover{transform:translateY(-3px)}.award-icon{border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:22px;display:grid}.award-icon i{font-size:22px!important}.award-item b{color:var(--heading);font-size:12px;display:block}.award-item span{color:var(--muted);font-size:10px}@media (max-width:1199px){.stats-grid{grid-template-columns:repeat(3,1fr)}.class-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.stats-grid{grid-template-columns:repeat(2,1fr)}.class-grid{grid-template-columns:1fr}.award-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.stats-grid,.card-profile-stats{grid-template-columns:1fr}}.metric-tile{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);border-left-width:3px;padding:14px}.metric-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.metric-tile-value{letter-spacing:-.4px;color:var(--heading);margin:8px 0 2px;font-size:22px;font-weight:800}.metric-tile-value small{color:var(--muted);font-size:11px;font-weight:700}.metric-tile-label{color:var(--muted);font-size:11px}.metric-tile-sm{padding:9px}.metric-tile-sm .metric-tile-value{margin:4px 0 1px;font-size:17px}.metric-tile-md{padding:11px}.metric-tile-md .metric-tile-value{margin:6px 0 2px;font-size:19px}.countdown-strip{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface);border-left-width:3px;gap:12px;padding:12px 14px}.countdown-strip .ic{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.countdown-strip .tx{flex:1;min-width:0}.countdown-strip .tx b{color:var(--heading);font-size:12.5px;font-weight:700;line-height:1.2;display:block}.countdown-strip .tx span{color:var(--muted);font-size:10.5px}.countdown-strip .num{text-align:center;flex-shrink:0}.countdown-strip .num b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1;display:block}.countdown-strip .num span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9.5px}.fact-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.fact-tile{background:var(--surface);border:1px solid var(--border-soft);border-left-width:3px;border-radius:10px;padding:9px 10px}.fact-tile b{letter-spacing:-.02em;color:var(--heading);font-size:17px;font-weight:800;line-height:1.1;display:block}.fact-tile b small{color:var(--muted);font-size:11px;font-weight:700}.fact-tile span{color:var(--muted);font-size:10px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.summary-cell{border:1px solid var(--border-soft);background:var(--surface);border-left-width:3px;border-radius:9px;padding:8px 10px}.summary-cell .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9.5px;display:block}.summary-cell b{color:var(--heading);white-space:nowrap;font-size:12.5px;font-weight:700}.goal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.goal-item{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);transition:transform var(--transition-card),box-shadow var(--transition-card);padding:14px 8px}.goal-item:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.goal-item .progress-ring{width:80px;height:80px;margin:0 auto 8px}.goal-item .progress-ring-hole{width:60px;height:60px}.goal-item .progress-ring-hole b{font-size:15px}.goal-item b{color:var(--heading);font-size:12.5px;display:block}.goal-item span{color:var(--muted);font-size:10.5px}.streak-list{gap:5px}.streak-list span{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-size:12px;display:grid}.amount-value{color:var(--heading);font-size:16px}@media (max-width:1399px){.summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.fact-grid{grid-template-columns:repeat(4,1fr)}.goal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fact-grid{grid-template-columns:1fr 1fr}}.meter{height:var(--meter-height,.375rem);background:var(--meter-track,#e9edf4);border-radius:50rem;display:flex;overflow:hidden}.meter>span{border-radius:inherit;background:var(--meter-fill,#3d5ee1);height:100%;transition:width .3s;display:block}.meter.meter-xs{--meter-height:.25rem}.meter.meter-lg{--meter-height:.625rem}.meter.meter-xl{--meter-height:.5rem}.meter.meter-segmented{border-radius:5px}.meter.meter-segmented>span{border-radius:0}.meter.meter-dashed>span{opacity:.55;background-image:linear-gradient(45deg,#ffffff73 25%,#0000 25% 50%,#ffffff73 50% 75%,#0000 75%,#0000);background-size:.5rem .5rem}.meter{position:relative}.meter .meter-marker{background:var(--meter-marker,#515b73);border-radius:1px;width:2px;transition:left .3s;position:absolute;top:-2px;bottom:-2px}.meter-primary{--meter-fill:#3d5ee1}.meter-secondary{--meter-fill:#6fccd8}.meter-success{--meter-fill:#1abe17}.meter-info{--meter-fill:#0f65cd}.meter-warning{--meter-fill:#eab300}.meter-danger{--meter-fill:#e82646}.meter-purple{--meter-fill:#4a00e5}.meter-pink{--meter-fill:#e83e8c}.meter-dark{--meter-fill:#202c4b}.gauge{width:var(--gauge-size,6.5rem);height:var(--gauge-size,6.5rem);background:conic-gradient(var(--gauge-color,#3d5ee1) calc(var(--gauge-value,70) * 1%), var(--gauge-track,#e9edf4) 0);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.gauge:before{content:"";width:calc(var(--gauge-size,6.5rem) - var(--gauge-thickness,1.625rem));height:calc(var(--gauge-size,6.5rem) - var(--gauge-thickness,1.625rem));background:var(--gauge-surface,#fff);border-radius:50%;position:absolute}.gauge .gauge-value{letter-spacing:-.02em;text-align:center;color:#202c4b;font-size:1.15rem;font-weight:800;line-height:1.15;position:relative}.gauge .gauge-value>small{letter-spacing:0;color:#6a7287;font-size:.5em;font-weight:600;display:block}.gauge.gauge-xs{--gauge-size:2.5rem;--gauge-thickness:.625rem}.gauge.gauge-xs .gauge-value{font-size:.625rem}.gauge.gauge-sm{--gauge-size:5rem;--gauge-thickness:1.25rem}.gauge.gauge-sm .gauge-value{font-size:.95rem}.gauge.gauge-lg{--gauge-size:9.75rem;--gauge-thickness:2.25rem}.gauge.gauge-lg .gauge-value{font-size:1.9rem}[data-theme=dark] .gauge,[data-bs-theme=dark] .gauge{--gauge-surface:#141b2d}.gauge-primary{--gauge-color:#3d5ee1}.gauge-secondary{--gauge-color:#6fccd8}.gauge-success{--gauge-color:#1abe17}.gauge-info{--gauge-color:#0f65cd}.gauge-warning{--gauge-color:#eab300}.gauge-danger{--gauge-color:#e82646}.gauge-purple{--gauge-color:#4a00e5}.gauge-pink{--gauge-color:#e83e8c}.gauge-teal{--gauge-color:#02a8b5}.sparkline{height:var(--sparkline-height,1.5rem);flex:auto;align-items:flex-end;gap:2px;display:flex}.sparkline>i{opacity:.85;background:var(--sparkline-fill,#3d5ee1);border-radius:2px 2px 0 0;flex:auto;min-height:3px}.sparkline.sparkline-line{width:100%;height:2.5rem;display:block;overflow:visible}.sparkline.sparkline-line path.line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sparkline.sparkline-sm{--sparkline-height:1.125rem}.sparkline.sparkline-lg{--sparkline-height:2.5rem}.sparkline-primary{--sparkline-fill:#3d5ee1}.sparkline-secondary{--sparkline-fill:#6fccd8}.sparkline-success{--sparkline-fill:#1abe17}.sparkline-info{--sparkline-fill:#0f65cd}.sparkline-warning{--sparkline-fill:#eab300}.sparkline-danger{--sparkline-fill:#e82646}.sparkline-purple{--sparkline-fill:#4a00e5}.sparkline.sparkline-md{--sparkline-height:2rem}.sparkline-pink{--sparkline-fill:#e83e8c}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed>li,.activity-feed>.activity-feed-item{padding:0 0 1.05rem 2.5rem;position:relative}.activity-feed>li:before,.activity-feed>.activity-feed-item:before{content:"";inset-inline-start:15px;background:var(--activity-feed-rail,#e9edf4);width:2px;position:absolute;top:37px;bottom:3px}.activity-feed>li:last-child,.activity-feed>.activity-feed-item:last-child{padding-bottom:0}.activity-feed>li:last-child:before,.activity-feed>.activity-feed-item:last-child:before{display:none}.activity-feed>li>.avatar,.activity-feed>.activity-feed-item>.avatar{inset-inline-start:0;position:absolute;top:1px}.activity-feed>li h6,.activity-feed>.activity-feed-item h6{font-size:.8125rem;font-weight:500;line-height:1.3}.activity-feed.activity-feed-roomy>li,.activity-feed.activity-feed-roomy>.activity-feed-item{border-radius:8px;padding:.5rem .5rem .5rem 2.875rem;transition:background .15s}.activity-feed.activity-feed-roomy>li:before,.activity-feed.activity-feed-roomy>.activity-feed-item:before{inset-inline-start:21px;top:41px;bottom:-9px}.activity-feed.activity-feed-roomy>li>.avatar,.activity-feed.activity-feed-roomy>.activity-feed-item>.avatar{inset-inline-start:6px;top:5px}.activity-feed.activity-feed-roomy>li:last-child,.activity-feed.activity-feed-roomy>.activity-feed-item:last-child{padding-bottom:.45rem}.activity-feed.activity-feed-roomy>li:hover,.activity-feed.activity-feed-roomy>.activity-feed-item:hover{background:var(--activity-feed-hover,#f2f5ff)}.activity-feed>li.activity-feed-divider,.activity-feed>.activity-feed-divider{padding:.55rem 0 .35rem}.activity-feed>li.activity-feed-divider:first-child,.activity-feed>.activity-feed-divider:first-child{padding-top:0}.activity-feed>li.activity-feed-divider:before,.activity-feed>.activity-feed-divider:before{display:none}.activity-feed>li.activity-feed-divider:hover,.activity-feed>.activity-feed-divider:hover{background:0 0}.activity-feed>li.activity-feed-divider>span,.activity-feed>.activity-feed-divider>span{letter-spacing:.09em;text-transform:uppercase;color:#838a9b;align-items:center;gap:.5rem;width:100%;font-size:.68rem;font-weight:700;display:inline-flex}.activity-feed>li.activity-feed-divider>span:after,.activity-feed>.activity-feed-divider>span:after{content:"";background:var(--activity-feed-rail,#e9edf4);flex:auto;height:1px}.activity-feed.activity-feed-roomy>li.activity-feed-divider,.activity-feed.activity-feed-roomy>.activity-feed-divider{padding-inline:.5rem}.timeline-list{padding-left:6px}.timeline-item{gap:12px;padding:9px 0}.timeline-item:not(:last-child):before{content:"";background:var(--border-soft);width:2px;position:absolute;top:40px;bottom:-9px;left:15px}.timeline-icon{z-index:1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.timeline-body b{color:var(--heading);font-size:12.5px}.timeline-body p{color:var(--muted);margin:1px 0 0;font-size:11px}.timeline-time{color:var(--muted);font-size:10.5px}.portal-timeline-track{padding-left:4px}.portal-timeline{grid-template-columns:62px 1fr;gap:14px;padding-bottom:18px;display:grid}.portal-timeline:last-child{padding-bottom:0}.portal-timeline-time{color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11.5px;font-weight:650}.portal-timeline-time small{color:var(--bs-tertiary-color);font-size:9.5px;font-weight:600;display:block}.portal-timeline-body{padding-left:22px}.portal-timeline-body:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:16px;bottom:-18px;left:5px}.portal-timeline:last-child .portal-timeline-body:before{display:none}.portal-timeline-dot{background:var(--bs-body-bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:12px;height:12px;top:3px;left:0}.portal-timeline.live .portal-timeline-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:1.6s infinite px-pulse2}@keyframes px-pulse2{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 6px #0000}}.portal-timeline-body b{color:var(--bs-emphasis-color);font-size:13px;font-weight:650}.portal-timeline-body p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:11.5px}.route-map{background:var(--route-map-surface,#e9edf4);border:1px solid #e9edf4;border-radius:8px;position:relative;overflow:hidden}.route-map-canvas{width:100%;height:auto;display:block}.route-map-grid path{fill:none;stroke:var(--route-map-grid,#3d5ee124);stroke-width:1px}.route-map-line{fill:none;stroke:var(--route-map-track,#e9edf4);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.route-map-line.is-covered{stroke:var(--route-map-covered,#1abe17)}.route-map-stop circle{fill:#fff;stroke:var(--route-map-track,#e9edf4);stroke-width:3px}.route-map-stop text{fill:#6a7287;text-anchor:middle;font-size:12px;font-weight:600}.route-map-stop.is-done circle{fill:#1abe17;stroke:#1abe17}.route-map-stop.is-next circle{fill:#3d5ee1;stroke:#3d5ee1}.route-map-stop.is-next text,.route-map-vehicle circle{fill:#3d5ee1}.route-map-vehicle text{text-anchor:middle;font-size:15px}.route-map-badge{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}[data-theme=dark] .route-map,[data-bs-theme=dark] .route-map{--route-map-surface:#202c4b;--route-map-grid:#ffffff14;--route-map-track:var(--border-strong)}[data-theme=dark] .route-map .route-map-stop circle,[data-bs-theme=dark] .route-map .route-map-stop circle{fill:#202c4b}.dashboard{--avatar-accent:var(--bs-primary);--avatar-accent-soft:var(--tint-primary);color:var(--bs-body-color,#374151)}.dashboard .dash-hero{position:relative;overflow:hidden}.dashboard .dash-hero:before{content:"";inset-inline-end:-70px;background:radial-gradient(circle, var(--tint-primary), transparent 68%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px}.dashboard .dash-hero:after{content:"";inset-inline-start:-90px;background:radial-gradient(circle, var(--tint-teal), transparent 70%);opacity:.7;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px}.dashboard .dash-hero .card-body{z-index:1;position:relative}.dashboard .dash-hero h2{letter-spacing:-.02em;font-weight:800}.dashboard .dash-spotlight{border-radius:var(--radius);border:1px solid var(--bs-border-color);background:radial-gradient(120% 90% at 50% -10%, var(--tint-primary), transparent 70%),var(--bs-body-bg);padding:1.25rem;position:relative;overflow:hidden}.dashboard .dash-spotlight .gauge{--gauge-surface:var(--bs-body-bg)}.dashboard .dash-spotlight-divider{background:var(--bs-border-color);height:1px;margin:1rem -1.25rem}.dashboard .card>.card-body{padding:1.5rem}.dashboard .card>.card-header{padding:1.1rem 1.5rem}.dashboard .stat-tile{padding:.9rem 1rem}.dashboard .stat-tile.stat-tile-plain{border:1px solid var(--bs-border-color);background:0 0}@media (max-width:767.98px){.dashboard .card>.card-body{padding:1.15rem}.dashboard .card>.card-header{padding:1rem 1.15rem}.dashboard .stat-tile{padding:.75rem .85rem}}.classcards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.classcard{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);overflow:hidden}.classcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.classcard-top{background:linear-gradient(120deg, var(--tint-primary), transparent);align-items:center;gap:11px;padding:14px;display:flex}.classcard-top b{color:var(--bs-emphasis-color);font-size:14px;display:block}.classcard-top span{color:var(--bs-secondary-color);font-size:11px}.classcard-badge{align-self:flex-start;margin-left:auto}.classcard-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.classcard-stat b{color:var(--bs-emphasis-color);font-size:15px;font-weight:800;display:block}.classcard-stat span{color:var(--bs-secondary-color);font-size:10px}.classcard-actions{gap:6px;padding:0 14px 14px;display:flex}.classcard-actions .btn{flex:1}@media (max-width:1199px){.classcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.classcards{grid-template-columns:1fr}}.qa-toggle{border:1px solid var(--bs-border-color);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.qa-toggle button{color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;padding:5px 13px;font-size:11.5px;font-weight:600}.qa-toggle button.p.active{background:var(--bs-success);color:#fff}.qa-toggle button.a.active{background:var(--bs-danger);color:#fff}#dashQaList .data-list-item{cursor:pointer}#toastStack{z-index:3000;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:20px}#toastStack .toast{min-width:250px}.heatstrip{grid-template-columns:repeat(auto-fill,minmax(16px,1fr));gap:4px;display:grid}.heatstrip span{aspect-ratio:1;background:var(--bs-secondary-bg);border-radius:4px}.heatstrip span.l1{background:#16a34a40}.heatstrip span.l2{background:#16a34a73}.heatstrip span.l3{background:#16a34aad}.heatstrip span.l4{background:#16a34ae6}.heatstrip span.ab{background:#dc26268c}.heatstrip-legend{color:var(--bs-secondary-color);align-items:center;gap:5px;margin-top:8px;font-size:10.5px;display:flex}.heatstrip-legend i{background:var(--bs-secondary-bg);border-radius:3px;width:12px;height:12px;display:inline-block}.heatstrip-legend i.l1{background:#16a34a40}.heatstrip-legend i.l2{background:#16a34a73}.heatstrip-legend i.l3{background:#16a34aad}.heatstrip-legend i.l4{background:#16a34ae6}.heatstrip-legend i.ab{background:#dc26268c}.eventrow{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.eventrow:last-child{border-bottom:0}.eventrow-date{text-align:center;background:var(--tint-primary);width:48px;color:var(--bs-primary);border-radius:10px;flex-shrink:0;padding:6px 0}.eventrow-date b{font-size:17px;font-weight:800;line-height:1;display:block}.eventrow-date span{text-transform:uppercase;font-size:9.5px}.eventrow-body b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.eventrow-body span{color:var(--bs-secondary-color);font-size:11px}#tdQaList .info-list-item{cursor:pointer}#tdQaList .info-list-item[data-att=absent]{border-color:var(--tone-danger);background:var(--tone-danger-soft)}@media (max-width:1199.98px){.widget-canvas .pk-exec .pk-exec-kpi:nth-child(3n+1){border-left:0}}@media (max-width:767.98px){.widget-canvas .pk-exec .pk-exec-kpi{border-top:1px solid var(--bs-border-color);border-left:0!important}}@media (max-width:1399.98px){.widget-canvas .pk-si-donut{border-left:0;border-top:1px solid var(--bs-border-color)}}.widget-canvas .map-panel{border:1px solid var(--bs-border-color);background-image:linear-gradient(rgba(var(--bs-primary-rgb), .1) 1px, transparent 1px),linear-gradient(90deg, rgba(var(--bs-primary-rgb), .1) 1px, transparent 1px),radial-gradient(120% 120% at 30% 20%, rgba(var(--bs-primary-rgb), .1), transparent 60%);background-size:26px 26px,26px 26px,100% 100%;border-radius:12px;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.widget-canvas .map-panel .map-panel-pin{background:var(--bs-primary);box-shadow:0 8px 20px rgba(var(--bs-primary-rgb), .4);z-index:2}.widget-canvas .map-panel .map-panel-pin:after{content:"";background:rgba(var(--bs-primary-rgb), .35);width:46px;height:46px;animation:pkPing 2s var(--transition) infinite;border-radius:50%;position:absolute}@media (max-width:991.98px){.widget-canvas .pk-inbox-item .pk-inbox-actions{opacity:1}}.widget-canvas .spotlight-card{border-radius:16px;position:relative;overflow:hidden;border:0!important}.widget-canvas .spotlight-card.perf-green{background:linear-gradient(135deg,#22c55e 0%,#0f8f42 100%);box-shadow:0 10px 24px #16a34a47}.widget-canvas .spotlight-card.perf-blue{background:linear-gradient(135deg,#5b76e6 0%,#2f6fd0 100%);box-shadow:0 10px 24px #3d5ee147}.widget-canvas .spotlight-card:before{content:"";background:#ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-56px;right:-46px}.widget-canvas .spotlight-card:after{content:"";border:2px dashed #ffffff38;border-radius:50%;width:96px;height:96px;position:absolute;top:34px;right:56px}.widget-canvas .spotlight-card>*{z-index:2;position:relative}.widget-canvas .spotlight-card .spotlight-img{filter:drop-shadow(0 8px 14px #00000047);width:auto;max-height:150px;margin-bottom:-16px}.widget-canvas .welcome-banner{position:relative;overflow:hidden}.widget-canvas .welcome-banner:before{content:"";background:radial-gradient(circle, rgba(var(--bs-primary-rgb), .1), transparent 68%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-70px}.widget-canvas .welcome-banner .card-body{z-index:1;padding:1.35rem 1.5rem;position:relative}.widget-canvas .welcome-banner .welcome-banner-brand{background:linear-gradient(135deg, var(--bs-primary), #6d8bff);box-shadow:0 8px 18px rgba(var(--bs-primary-rgb), .3)}.widget-canvas .welcome-banner h2{letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:1.4rem;font-weight:800}@media (max-width:575.98px){.widget-canvas .welcome-banner .card-body{padding:1.15rem}}.widget-canvas .bubble-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:.4rem 0 .9rem;display:flex}.widget-canvas .bubble{text-align:center;color:#fff;transition:transform .18s var(--transition);cursor:default;border-radius:50%;place-items:center;padding:4px;line-height:1.05;display:grid;box-shadow:0 6px 14px #0f172a24}.widget-canvas .bubble.bubble-01{width:85px;height:85px}.widget-canvas .bubble.bubble-02{width:75px;height:75px}.widget-canvas .bubble.bubble-03{width:60px;height:60px}.widget-canvas .bubble.bubble-04{width:45px;height:45px}.widget-canvas .bubble.bubble-05{width:38px;height:38px}.widget-canvas .bubble:hover{transform:scale(1.06)}.widget-canvas .bubble b{letter-spacing:-.02em;font-size:15px;font-weight:800}.widget-canvas .bubble span{opacity:.92;text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:600}.widget-canvas .spotlight-card .spotlight-img{max-height:132px}body.pk-premium .card{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:box-shadow .25s var(--transition),transform .25s var(--transition);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d}body.pk-premium .card:hover{box-shadow:0 .75rem 1.75rem #0f172a1f}body.pk-premium .card .card-header{border-bottom:1px solid var(--bs-border-color);background:0 0}[data-theme=dark] body.pk-premium .card{box-shadow:0 1px 2px #0000004d}[data-theme=dark] body.pk-premium .card:hover{box-shadow:0 .75rem 1.75rem #00000080}body.pk-premium .btn{border-radius:10px;font-weight:500}body.pk-premium .btn.btn-primary{border-radius:10px;font-weight:600;position:relative;background:var(--bs-primary)!important;box-shadow:0 2px 0 #2c47b5,0 6px 14px rgba(var(--bs-primary-rgb), .35)!important;transition:transform .12s var(--transition),box-shadow .12s var(--transition),background-color .12s var(--transition)!important;border:0!important}body.pk-premium .btn.btn-primary:hover,body.pk-premium .btn.btn-primary:focus{transform:translateY(-1px);box-shadow:0 3px 0 #2c47b5,0 10px 20px rgba(var(--bs-primary-rgb), .42)!important;background:#4568e8!important}body.pk-premium .btn.btn-primary:active{transform:translateY(2px);background:var(--bs-primary)!important;box-shadow:0 0 0 #2c47b5,0 2px 5px rgba(var(--bs-primary-rgb), .3)!important}body.pk-premium .btn.btn-primary i{line-height:1}[data-theme=dark] body.pk-premium .btn.btn-primary{box-shadow:0 2px #223a95,0 6px 14px #00000073!important}[data-theme=dark] body.pk-premium .btn.btn-primary:hover,[data-theme=dark] body.pk-premium .btn.btn-primary:focus{box-shadow:0 3px #223a95,0 10px 20px #00000080!important}[data-theme=dark] body.pk-premium .btn.btn-primary:active{box-shadow:0 0 #223a95,0 2px 5px #0006!important}body.pk-premium .btn.btn-light,body.pk-premium .btn.btn-outline-light.bg-white{border-radius:10px;font-weight:600;position:relative;border:1px solid var(--bs-border-color)!important;color:var(--bs-emphasis-color)!important;background:var(--bs-body-bg)!important;transition:transform .12s var(--transition),box-shadow .12s var(--transition),background-color .12s var(--transition)!important;box-shadow:0 2px #d5dae2,0 4px 10px #0f172a14!important}body.pk-premium .btn.btn-light:hover,body.pk-premium .btn.btn-light:focus,body.pk-premium .btn.btn-outline-light.bg-white:hover{transform:translateY(-1px);background:var(--bs-tertiary-bg)!important;box-shadow:0 3px #d5dae2,0 8px 16px #0f172a1a!important}body.pk-premium .btn.btn-light:active,body.pk-premium .btn.btn-outline-light.bg-white:active{transform:translateY(2px);background:var(--bs-body-bg)!important;box-shadow:0 0 #d5dae2,0 2px 4px #0f172a14!important}body.pk-premium .btn.btn-light i{line-height:1}[data-theme=dark] body.pk-premium .btn.btn-light,[data-theme=dark] body.pk-premium .btn.btn-outline-light.bg-white{box-shadow:0 2px #00000080,0 4px 10px #00000073!important}[data-theme=dark] body.pk-premium .btn.btn-light:hover,[data-theme=dark] body.pk-premium .btn.btn-light:focus{box-shadow:0 3px #00000080,0 8px 16px #00000080!important}[data-theme=dark] body.pk-premium .btn.btn-light:active{box-shadow:0 0 #00000080,0 2px 4px #0006!important}.widget-title{color:var(--heading);gap:7px;font-size:13.5px;font-weight:700}.widget-title i{color:var(--bs-primary);font-size:18px}.widget-subtitle{color:var(--muted);font-size:11.5px;font-weight:500}.widget-header{gap:12px;margin-bottom:14px}.widget-link{color:var(--bs-primary);gap:3px;font-size:12px;font-weight:600;text-decoration:none}.widget-link:hover{color:var(--bs-primary);text-decoration:underline}.route-line{background:var(--surface-soft);border-radius:999px;height:8px;margin:14px 0 8px}.route-line .fill{background:var(--bs-primary);border-radius:999px;position:absolute;inset:0 auto 0 0}.route-line .bus{color:#fff;background:var(--bs-primary);width:26px;height:26px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.route-stops span{color:var(--muted);font-size:10px}.route-stops .done{color:var(--tone-success);font-weight:650}.route-stops .now{color:var(--bs-primary);font-weight:700}.tracker-hero{border-radius:var(--radius-list);color:#fff;background:linear-gradient(130deg,#1f2433,#343b52);gap:14px;margin-bottom:14px;padding:14px 16px}.tracker-id{gap:12px;min-width:0}.tracker-id .ic{color:#fff;background:#ffffff24;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.tracker-id b{font-size:14px;font-weight:700;display:block}.tracker-id span{opacity:.72;font-size:11.5px}.tracker-eta b{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1;display:block}.tracker-eta span{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:10px}.tracker-map{border:1px solid var(--border-soft);border-radius:var(--radius-list);background:var(--surface-soft);margin-bottom:14px}.tracker-svg{height:auto}.tracker-svg .grid path{stroke:var(--border-soft);stroke-width:1px;fill:none}.tracker-svg .route{fill:none;stroke:var(--border-soft);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.tracker-svg .route-done{fill:none;stroke:url(#trackerRouteGradient);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.tracker-svg .stop circle{fill:var(--surface);stroke:var(--border-soft);stroke-width:3px}.tracker-svg .stop text{text-anchor:middle;fill:var(--muted);font-size:12px;font-weight:600}.tracker-svg .stop.done circle{stroke:var(--tone-success)}.tracker-svg .stop.done text{fill:var(--tone-success)}.tracker-svg .stop.next circle{stroke:var(--bs-primary)}.tracker-svg .stop.next text{fill:var(--bs-primary);font-weight:700}.tracker-svg .bus circle{fill:var(--bs-primary)}.tracker-svg .bus text{text-anchor:middle;font-size:14px}.tracker-badge{color:var(--tone-danger);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;top:10px;right:10px}.event-wrapper{max-height:480px;overflow-y:auto}.portal-section{gap:12px;margin:26px 2px 14px}.portal-section:first-child{margin-top:4px}#holidayWorkspace .hol-cal-card .card-header{background:0 0}#holidayWorkspace .hol-month-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);text-align:center;min-width:148px;font-weight:700}#holidayWorkspace .hol-nav-btn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:34px;height:34px;color:var(--bs-emphasis-color);border-radius:9px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}#holidayWorkspace .hol-nav-btn:hover{background:var(--bs-secondary-bg);transform:translateY(-1px)}#holidayWorkspace .hol-legend{flex-wrap:wrap;gap:.35rem .85rem;display:flex}#holidayWorkspace .hol-legend-item{color:var(--bs-secondary-color);align-items:center;gap:.4rem;font-size:12px;font-weight:500;display:inline-flex}#holidayWorkspace .hol-legend-dot{background:var(--bs-primary);border-radius:50%;width:9px;height:9px}#holidayWorkspace .hol-cal{background:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}#holidayWorkspace .hol-dow{background:var(--bs-secondary-bg);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);padding:.65rem .5rem;font-size:11px;font-weight:600}#holidayWorkspace .hol-cell{background:var(--bs-body-bg);flex-direction:column;gap:.3rem;min-height:118px;padding:.5rem .5rem .55rem;transition:background .18s;display:flex;position:relative}#holidayWorkspace .hol-cell:hover{background:var(--bs-secondary-bg)}#holidayWorkspace .hol-cell:hover .hol-cell-add{opacity:1}#holidayWorkspace .hol-cell.is-out{background:var(--bs-secondary-bg)}#holidayWorkspace .hol-cell.is-out .hol-daynum{color:#b9c0cf}#holidayWorkspace .hol-cell.is-weekend{background:#fafbfe}#holidayWorkspace .hol-cell.is-today{box-shadow:inset 0 0 0 2px var(--bs-primary)}#holidayWorkspace .hol-cell.is-today .hol-daynum{background:var(--bs-primary);color:#fff}#holidayWorkspace .hol-cell-top{justify-content:space-between;align-items:center;display:flex}#holidayWorkspace .hol-daynum{width:27px;height:27px;color:var(--bs-emphasis-color);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}#holidayWorkspace .hol-cell-add{border:1px dashed var(--bs-border-color);width:22px;height:22px;color:var(--bs-secondary-color);background:var(--bs-body-bg);opacity:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .18s,background .18s;display:inline-flex}#holidayWorkspace .hol-cell-add:hover{background:var(--bs-secondary-bg)}#holidayWorkspace .hol-events{flex-direction:column;gap:.28rem;display:flex}#holidayWorkspace .hol-event{border-left:3px solid var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:color-mix(in srgb, var(--bs-primary) 62%, #1b2436);border-radius:7px;align-items:center;gap:.4rem;padding:.22rem .45rem;font-size:11.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex}#holidayWorkspace .hol-event:hover{background:color-mix(in srgb, var(--bs-primary) 20%, transparent);transform:translate(2px);box-shadow:0 4px 12px #1b243614}#holidayWorkspace .hol-dot{background:var(--bs-primary);border-radius:50%;flex:none;width:6px;height:6px}#holidayWorkspace .hol-ev-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#holidayWorkspace .hol-side .card{border-radius:var(--radius)}#holidayWorkspace .hol-widget>.card-header{border-bottom:1px solid var(--bs-border-color);background:0 0;padding-bottom:.85rem}#holidayWorkspace .hol-widget>.card-body{flex-direction:column;gap:.35rem;display:flex}#holidayWorkspace .hol-cardhead{align-items:center;gap:.6rem;display:flex}#holidayWorkspace .hol-cardhead-ic{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);width:32px;height:32px;color:var(--bs-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}#holidayWorkspace .hol-cardhead h5{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}#holidayWorkspace .hol-head-link{color:var(--bs-primary);align-items:center;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}#holidayWorkspace .hol-head-link i{transition:transform .16s}#holidayWorkspace .hol-head-link:hover i{transform:translate(2px)}#holidayWorkspace .hol-stat{background:color-mix(in srgb, var(--bs-primary) 7%, var(--bs-body-bg));border:1px solid color-mix(in srgb, var(--bs-primary) 15%, transparent);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem;transition:transform .16s,box-shadow .16s,background .16s;display:flex}#holidayWorkspace .hol-stat:hover{background:color-mix(in srgb, var(--bs-primary) 11%, var(--bs-body-bg));transform:translateY(-2px);box-shadow:0 8px 20px #1b243617}#holidayWorkspace .hol-stat-ic{background:color-mix(in srgb, var(--bs-primary) 17%, transparent);width:38px;height:38px;color:var(--bs-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#holidayWorkspace .hol-stat-val{color:var(--bs-emphasis-color);margin:0;font-size:20px;font-weight:700;line-height:1}#holidayWorkspace .hol-stat-label{color:var(--bs-secondary-color);font-size:11.5px}#holidayWorkspace .hol-mini{color:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}#holidayWorkspace .hol-mini:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);transform:translate(2px)}#holidayWorkspace .hol-mini:hover .hol-mini-go{opacity:1;transform:translate(0)}#holidayWorkspace .hol-date{background:color-mix(in srgb, var(--bs-primary) 13%, transparent);width:44px;height:46px;color:var(--bs-primary);border:1px solid color-mix(in srgb, var(--bs-primary) 22%, transparent);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}#holidayWorkspace .hol-date-d{font-size:17px;font-weight:700;line-height:1}#holidayWorkspace .hol-date-m{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}#holidayWorkspace .hol-mini-body{flex:1;min-width:0}#holidayWorkspace .hol-mini-title{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}#holidayWorkspace .hol-mini-meta{color:var(--bs-secondary-color);align-items:center;gap:.4rem;font-size:11.5px;display:flex}#holidayWorkspace .hol-mini-badge{background:color-mix(in srgb, var(--bs-primary) 15%, transparent);color:var(--bs-primary);white-space:nowrap;border-radius:20px;flex:none;padding:.18rem .5rem;font-size:10.5px;font-weight:700}#holidayWorkspace .hol-mini-badge.is-past{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}#holidayWorkspace .hol-mini-go{color:var(--bs-secondary-color);opacity:0;flex:none;transition:opacity .16s,transform .16s;transform:translate(-4px)}#holidayWorkspace .hol-cat-rail{background:var(--bs-primary);border-radius:50%;flex:none;width:7px;height:7px}#holidayWorkspace .hol-cat-item{color:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .55rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}#holidayWorkspace .hol-cat-item:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);transform:translate(2px)}#holidayWorkspace .hol-cat-item:hover .hol-mini-go{opacity:1;transform:translate(0)}#holidayWorkspace .hol-cat-item.active{background:color-mix(in srgb, var(--bs-primary) 8%, var(--bs-body-bg));border-color:color-mix(in srgb, var(--bs-primary) 26%, transparent)}#holidayWorkspace .hol-cat-ic{background:color-mix(in srgb, var(--bs-primary) 15%, transparent);width:32px;height:32px;color:var(--bs-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}#holidayWorkspace .hol-cat-name{color:var(--bs-emphasis-color);flex:1;font-size:13px;font-weight:600}#holidayWorkspace .hol-cat-count{color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 13%, transparent);border-radius:20px;padding:.12rem .5rem;font-size:11px;font-weight:700}#holidayWorkspace .hol-list-row{transition:background .14s}#holidayWorkspace .hol-list-row:hover{background:var(--bs-secondary-bg)}@media (max-width:991.98px){#holidayWorkspace .hol-cell{min-height:92px}}@media (max-width:575.98px){#holidayWorkspace .hol-cal{grid-template-columns:1fr;gap:0}#holidayWorkspace .hol-dow{display:none}#holidayWorkspace .hol-cell{border-bottom:1px solid var(--bs-border-color);flex-direction:row;align-items:flex-start;gap:.75rem;min-height:0}#holidayWorkspace .hol-cell.is-out,#holidayWorkspace .hol-cell.is-empty{display:none}#holidayWorkspace .hol-cell-top{flex-direction:column;flex:0 0 44px}#holidayWorkspace .hol-events{flex:1}#holidayWorkspace .hol-cell-add{display:none}}[data-theme=dark] #holidayWorkspace .hol-cell.is-weekend,[data-layout-mode=dark] #holidayWorkspace .hol-cell.is-weekend{background:#1b2233}[data-theme=dark] #holidayWorkspace .hol-event,[data-layout-mode=dark] #holidayWorkspace .hol-event{color:color-mix(in srgb, var(--bs-primary) 70%, #e8ebf3)}#expenseWorkspace .exp-queue,#incomeWorkspace .exp-queue{scrollbar-width:thin;flex-direction:column;gap:.6rem;max-height:calc(100vh - 300px);padding:.15rem .3rem .15rem .15rem;display:flex;overflow-y:auto}#expenseWorkspace .exp-queue::-webkit-scrollbar{width:6px}#incomeWorkspace .exp-queue::-webkit-scrollbar{width:6px}#expenseWorkspace .exp-queue::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:20px}#incomeWorkspace .exp-queue::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:20px}#expenseWorkspace .exp-card,#incomeWorkspace .exp-card{color:inherit;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;border-radius:12px;padding:.85rem .9rem .85rem 1.05rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:block;position:relative}#expenseWorkspace .exp-card:before,#incomeWorkspace .exp-card:before{content:"";background:var(--bs-primary);opacity:.5;border-radius:3px;width:3px;transition:opacity .16s;position:absolute;top:12px;bottom:12px;left:0}#expenseWorkspace .exp-card:hover,#incomeWorkspace .exp-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));transform:translateY(-1px);box-shadow:0 8px 20px #1b243612}#expenseWorkspace .exp-card.active,#incomeWorkspace .exp-card.active{border-color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 4%, var(--bs-body-bg));box-shadow:0 8px 22px #1b243617}#expenseWorkspace .exp-card.active:before,#incomeWorkspace .exp-card.active:before{opacity:1}#expenseWorkspace .exp-card-title,#incomeWorkspace .exp-card-title{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}#expenseWorkspace .exp-card-amount,#incomeWorkspace .exp-card-amount{color:var(--bs-emphasis-color);white-space:nowrap;font-size:16px;font-weight:700}#expenseWorkspace .exp-card-meta,#incomeWorkspace .exp-card-meta{color:var(--bs-secondary-color);font-size:11.5px}#expenseWorkspace .exp-detail-wrap,#incomeWorkspace .exp-detail-wrap{position:sticky;top:0}#expenseWorkspace .exp-hero,#incomeWorkspace .exp-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}#expenseWorkspace .exp-hero-amount,#incomeWorkspace .exp-hero-amount{color:var(--bs-emphasis-color);font-size:26px;font-weight:700;line-height:1}#expenseWorkspace .exp-info-item .exp-info-label,#incomeWorkspace .exp-info-item .exp-info-label{color:var(--bs-secondary-color);margin-bottom:.1rem;font-size:11.5px;display:block}#expenseWorkspace .exp-info-item .exp-info-val,#incomeWorkspace .exp-info-item .exp-info-val{color:var(--bs-emphasis-color);font-size:13px;font-weight:500}#expenseWorkspace .exp-receipt,#incomeWorkspace .exp-receipt{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:11px;align-items:center;gap:.6rem;padding:.55rem .65rem;transition:border-color .16s,box-shadow .16s;display:flex}#expenseWorkspace .exp-receipt:hover,#incomeWorkspace .exp-receipt:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));box-shadow:0 6px 14px #1b24360f}#expenseWorkspace .exp-receipt-ic,#incomeWorkspace .exp-receipt-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:40px;height:40px;color:var(--bs-danger);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#expenseWorkspace .exp-tl,#incomeWorkspace .exp-tl{margin:0;padding:0;list-style:none}#expenseWorkspace .exp-tl-step,#incomeWorkspace .exp-tl-step{gap:.8rem;padding-bottom:1.1rem;display:flex;position:relative}#expenseWorkspace .exp-tl-step:last-child,#incomeWorkspace .exp-tl-step:last-child{padding-bottom:0}#expenseWorkspace .exp-tl-ic,#incomeWorkspace .exp-tl-ic{z-index:1;background:var(--bs-secondary-bg);width:34px;height:34px;color:var(--bs-secondary-color);border:2px solid var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}#expenseWorkspace .exp-tl-step:not(:last-child) .exp-tl-ic:after,#incomeWorkspace .exp-tl-step:not(:last-child) .exp-tl-ic:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:34px;bottom:0;left:16px}#expenseWorkspace .exp-tl-step.is-done .exp-tl-ic,#incomeWorkspace .exp-tl-step.is-done .exp-tl-ic{background:var(--bs-success);color:#fff;box-shadow:0 0 0 1px var(--bs-success)}#expenseWorkspace .exp-tl-step.is-current .exp-tl-ic,#incomeWorkspace .exp-tl-step.is-current .exp-tl-ic{background:var(--bs-primary);color:#fff;box-shadow:0 0 0 1px var(--bs-primary);animation:1.8s ease-in-out infinite expPulse}#expenseWorkspace .exp-tl-step.is-reject .exp-tl-ic,#incomeWorkspace .exp-tl-step.is-reject .exp-tl-ic{background:var(--bs-danger);color:#fff;box-shadow:0 0 0 1px var(--bs-danger)}#expenseWorkspace .exp-tl-step.is-muted,#incomeWorkspace .exp-tl-step.is-muted{opacity:.55}#expenseWorkspace .exp-tl-title,#incomeWorkspace .exp-tl-title{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}#expenseWorkspace .exp-tl-meta,#incomeWorkspace .exp-tl-meta{color:var(--bs-secondary-color);font-size:11.5px}@keyframes expPulse{0%,to{box-shadow:0 0 0 1px var(--bs-primary)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-primary) 30%, transparent)}}#expenseWorkspace .exp-actions,#incomeWorkspace .exp-actions{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}#expenseWorkspace .exp-comment,#incomeWorkspace .exp-comment{gap:.65rem;display:flex}#expenseWorkspace .exp-comment-body,#incomeWorkspace .exp-comment-body{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:12px;flex:1;padding:.6rem .75rem}#expenseWorkspace .exp-comment-body.is-finance,#incomeWorkspace .exp-comment-body.is-finance{background:color-mix(in srgb, var(--bs-primary) 6%, var(--bs-body-bg));border-color:color-mix(in srgb, var(--bs-primary) 18%, transparent)}#expenseWorkspace .exp-comment-name,#incomeWorkspace .exp-comment-name{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}#expenseWorkspace .exp-comment-time,#incomeWorkspace .exp-comment-time{color:var(--bs-secondary-color);font-size:11px}#expenseWorkspace .exp-comment-text,#incomeWorkspace .exp-comment-text{color:var(--bs-emphasis-color);margin:.15rem 0 0;font-size:12.5px}#expenseWorkspace .exp-empty,#incomeWorkspace .exp-empty{display:none}#expenseWorkspace.is-empty .exp-empty,#incomeWorkspace.is-empty .exp-empty{display:block}#expenseWorkspace.is-empty .exp-detail-live,#incomeWorkspace.is-empty .exp-detail-live{display:none}@media (max-width:991.98px){#expenseWorkspace .exp-queue,#incomeWorkspace .exp-queue{max-height:none}#expenseWorkspace .exp-detail-wrap,#incomeWorkspace .exp-detail-wrap{position:static}#expenseWorkspace .exp-actions,#incomeWorkspace .exp-actions{grid-template-columns:1fr 1fr}}#categoryWorkspace .cat-list{scrollbar-width:thin;flex-direction:column;gap:.6rem;max-height:calc(100vh - 300px);padding:.15rem .3rem .15rem .15rem;display:flex;overflow-y:auto}#categoryWorkspace .cat-list::-webkit-scrollbar{width:6px}#categoryWorkspace .cat-list::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:20px}#categoryWorkspace .cat-card{color:inherit;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;border-radius:12px;padding:.85rem .9rem .85rem 1.05rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:block;position:relative}#categoryWorkspace .cat-card:before{content:"";background:var(--bs-primary);opacity:.5;border-radius:3px;width:3px;transition:opacity .16s;position:absolute;top:12px;bottom:12px;left:0}#categoryWorkspace .cat-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));transform:translateY(-1px);box-shadow:0 8px 20px #1b243612}#categoryWorkspace .cat-card.active{border-color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 4%, var(--bs-body-bg));box-shadow:0 8px 22px #1b243617}#categoryWorkspace .cat-card.active:before{opacity:1}#categoryWorkspace .cat-icon{background:color-mix(in srgb, var(--bs-primary) 15%, transparent);width:42px;height:42px;color:var(--bs-primary);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}#categoryWorkspace .cat-card-name{color:var(--bs-emphasis-color);font-size:14px;font-weight:600;display:block}#categoryWorkspace .cat-card-code{color:var(--bs-secondary-color);font-size:11.5px}#categoryWorkspace .cat-color-dot{background:var(--bs-primary);border-radius:50%;width:10px;height:10px;display:inline-block}#categoryWorkspace .cat-meter{background:var(--bs-secondary-bg);border-radius:20px;height:6px;overflow:hidden}#categoryWorkspace .cat-meter-fill{background:var(--bs-primary);border-radius:20px;height:100%;transition:width .35s}#categoryWorkspace .cat-meter-fill.is-over{background:var(--bs-danger)}#categoryWorkspace .cat-detail-wrap{position:sticky;top:0}#categoryWorkspace .cat-hero-icon{background:color-mix(in srgb, var(--bs-primary) 15%, transparent);width:58px;height:58px;color:var(--bs-primary);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:28px;display:inline-flex}#categoryWorkspace .cat-info-item .cat-info-label{color:var(--bs-secondary-color);margin-bottom:.1rem;font-size:11.5px;display:block}#categoryWorkspace .cat-info-item .cat-info-val{color:var(--bs-emphasis-color);font-size:13px;font-weight:500}#categoryWorkspace .cat-mini{color:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .5rem;text-decoration:none;transition:background .16s,border-color .16s;display:flex}#categoryWorkspace .cat-mini:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color)}#categoryWorkspace .cat-flow{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}#categoryWorkspace .cat-flow-step{align-items:center;gap:.65rem;display:flex}#categoryWorkspace .cat-flow-ic{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);width:30px;height:30px;color:var(--bs-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}#categoryWorkspace .cat-empty{display:none}#categoryWorkspace.is-empty .cat-empty{display:block}#categoryWorkspace.is-empty .cat-detail-live{display:none}@media (max-width:991.98px){#categoryWorkspace .cat-list{max-height:none}#categoryWorkspace .cat-detail-wrap{position:static}}#invoiceWorkspace .iv-actionbar{z-index:5;background:color-mix(in srgb, var(--bs-body-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px -16px #1b24364d;border:1px solid var(--bs-border-color)!important}#invoiceWorkspace .iv-ab-title{color:var(--bs-emphasis-color);font-size:16px;font-weight:700;line-height:1.1}#invoiceWorkspace .iv-ab-sub{color:var(--bs-secondary-color);font-size:11.5px}#invoiceWorkspace .iv-ab-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}#invoiceWorkspace .iv-cardhead{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}#invoiceWorkspace .iv-cardhead-ic{width:38px;height:38px;color:var(--bs-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--bs-primary) 18%, transparent), color-mix(in srgb, var(--bs-primary) 7%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bs-primary) 14%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#invoiceWorkspace .iv-cardhead-title{color:var(--bs-emphasis-color);font-size:14.5px;font-weight:600;line-height:1.15}#invoiceWorkspace .iv-cardhead-sub{color:var(--bs-secondary-color);font-size:11.5px}#invoiceWorkspace .iv-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--bs-primary) 16%, transparent) 0%, transparent 55%),linear-gradient(135deg, color-mix(in srgb, var(--bs-primary) 8%, var(--bs-body-bg)) 0%, var(--bs-body-bg) 60%);border:1px solid color-mix(in srgb, var(--bs-primary) 14%, var(--bs-border-color));box-shadow:0 18px 40px -22px color-mix(in srgb, var(--bs-primary) 55%, transparent);border-radius:20px;padding:1.5rem 1.6rem;position:relative;overflow:hidden}#invoiceWorkspace .iv-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--bs-primary) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-40px}#invoiceWorkspace .iv-hero-grid{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.4rem;display:flex;position:relative}#invoiceWorkspace .iv-hero-left{flex:340px;min-width:0}#invoiceWorkspace .iv-hero-brand{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}#invoiceWorkspace .iv-hero-logo{color:#fff;background:linear-gradient(135deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 55%, #7b61ff));width:54px;height:54px;box-shadow:0 10px 22px -8px color-mix(in srgb, var(--bs-primary) 70%, transparent);border-radius:15px;flex:none;justify-content:center;align-items:center;font-size:26px;display:inline-flex}#invoiceWorkspace .iv-hero-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11.5px;font-weight:600;display:block}#invoiceWorkspace .iv-hero-no{letter-spacing:-.5px;color:var(--bs-emphasis-color);font-size:24px;font-weight:800;line-height:1.1}#invoiceWorkspace .iv-hero-status{color:var(--bs-warning);background:color-mix(in srgb, var(--bs-warning) 15%, transparent);border-radius:30px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:12px;font-weight:600;display:inline-flex}#invoiceWorkspace .iv-hero-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem 1.2rem;display:grid}#invoiceWorkspace .iv-hero-mi .iv-hero-mi-label{color:var(--bs-secondary-color);align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:11px;display:flex}#invoiceWorkspace .iv-hero-mi .iv-hero-mi-label i{font-size:13px}#invoiceWorkspace .iv-hero-mi .iv-hero-mi-val{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:700}#invoiceWorkspace .iv-hero-due{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--bs-primary) 92%, #000) 0%, var(--bs-primary) 55%, color-mix(in srgb, var(--bs-primary) 60%, #7b61ff) 100%);box-shadow:0 16px 34px -14px color-mix(in srgb, var(--bs-primary) 75%, transparent);border-radius:16px;flex-direction:column;flex:0 260px;justify-content:center;gap:.35rem;padding:1.15rem 1.25rem;display:flex}#invoiceWorkspace .iv-hero-due-label{letter-spacing:.5px;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:600}#invoiceWorkspace .iv-hero-due-val{letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1}#invoiceWorkspace .iv-hero-due-bar{background:#ffffff47;border-radius:20px;height:6px;margin:.5rem 0 .1rem;overflow:hidden}#invoiceWorkspace .iv-hero-due-fill{background:#fff;border-radius:20px;width:0;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1);display:block}#invoiceWorkspace .iv-hero-due-sub{opacity:.85;font-size:11.5px}#invoiceWorkspace .iv-hero-due-actions{gap:.5rem;margin-top:.65rem;display:flex}#invoiceWorkspace .iv-profile{align-items:center;gap:.85rem;display:flex}#invoiceWorkspace .iv-profile-info{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}#invoiceWorkspace .iv-info-item .iv-info-label{color:var(--bs-secondary-color);margin-bottom:.1rem;font-size:11px;display:block}#invoiceWorkspace .iv-info-item .iv-info-val{color:var(--bs-emphasis-color);word-break:break-word;font-size:13px;font-weight:500}#invoiceWorkspace .iv-info-full{grid-column:1/-1}#invoiceWorkspace .iv-sum{margin:0;padding:0;list-style:none}#invoiceWorkspace .iv-sum-row{color:var(--bs-emphasis-color);border-bottom:1px dashed var(--bs-border-color);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:13px;display:flex}#invoiceWorkspace .iv-sum-row:last-child{border-bottom:0}#invoiceWorkspace .iv-sum-row .iv-sum-label{color:var(--bs-secondary-color);align-items:center;gap:.4rem;display:inline-flex}#invoiceWorkspace .iv-sum-row .iv-sum-val{font-weight:600}#invoiceWorkspace .iv-sum-row.is-minus .iv-sum-val{color:var(--bs-success)}#invoiceWorkspace .iv-sum-row.is-add .iv-sum-val{color:var(--bs-danger)}#invoiceWorkspace .iv-sum-total{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--bs-primary) 90%, #000), var(--bs-primary));box-shadow:0 14px 30px -14px color-mix(in srgb, var(--bs-primary) 75%, transparent);border-radius:14px;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.95rem 1.1rem;display:flex}#invoiceWorkspace .iv-sum-total .iv-sum-total-label{opacity:.9;font-size:12.5px;font-weight:600}#invoiceWorkspace .iv-sum-total .iv-sum-total-val{letter-spacing:-.5px;font-size:23px;font-weight:800;line-height:1}#invoiceWorkspace .iv-paybar{background:var(--bs-secondary-bg);border-radius:20px;height:8px;overflow:hidden}#invoiceWorkspace .iv-paybar-fill{background:var(--bs-success);border-radius:20px;width:0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}#invoiceWorkspace .iv-fee-table{border-collapse:separate;border-spacing:0}#invoiceWorkspace .iv-fee-table thead th{text-transform:uppercase;letter-spacing:.3px;color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);padding-top:.65rem;padding-bottom:.65rem;font-size:11px;font-weight:600}#invoiceWorkspace .iv-fee-table thead th:first-child{border-left:1px solid var(--bs-border-color);border-top-left-radius:11px}#invoiceWorkspace .iv-fee-table thead th:last-child{border-right:1px solid var(--bs-border-color);border-top-right-radius:11px}#invoiceWorkspace .iv-fee-table tbody td{vertical-align:middle;color:var(--bs-emphasis-color);border-bottom:1px solid var(--bs-border-color);font-size:13px}#invoiceWorkspace .iv-fee-table tbody tr{transition:background .14s}#invoiceWorkspace .iv-fee-table tbody tr:hover td{background:color-mix(in srgb, var(--bs-primary) 4%, transparent)}#invoiceWorkspace .iv-fee-table tfoot td{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);font-weight:600}#invoiceWorkspace .iv-fee-table .iv-fee-cat{font-weight:600}#invoiceWorkspace .iv-fee-table .iv-fee-desc{color:var(--bs-secondary-color);font-size:11.5px}#invoiceWorkspace .iv-tl{margin:0;padding:0;list-style:none}#invoiceWorkspace .iv-tl-step{gap:.85rem;padding-bottom:1.15rem;display:flex;position:relative}#invoiceWorkspace .iv-tl-step:last-child{padding-bottom:0}#invoiceWorkspace .iv-tl-ic{z-index:1;background:var(--bs-secondary-bg);width:34px;height:34px;color:var(--bs-secondary-color);border:2px solid var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}#invoiceWorkspace .iv-tl-step:not(:last-child) .iv-tl-ic:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:34px;bottom:0;left:16px}#invoiceWorkspace .iv-tl-step.is-done .iv-tl-ic{background:var(--bs-success);color:#fff;box-shadow:0 0 0 1px var(--bs-success)}#invoiceWorkspace .iv-tl-step.is-current .iv-tl-ic{background:var(--bs-primary);color:#fff;box-shadow:0 0 0 1px var(--bs-primary);animation:1.8s ease-in-out infinite ivPulse}#invoiceWorkspace .iv-tl-step.is-muted{opacity:.55}#invoiceWorkspace .iv-tl-body{padding-top:.1rem}#invoiceWorkspace .iv-tl-title{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}#invoiceWorkspace .iv-tl-meta{color:var(--bs-secondary-color);font-size:11.5px}@keyframes ivPulse{0%,to{box-shadow:0 0 0 1px var(--bs-primary)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-primary) 30%, transparent)}}#invoiceWorkspace .iv-qa{grid-template-columns:repeat(4,1fr);gap:.65rem .4rem;display:grid}#invoiceWorkspace .iv-qa-btn{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}#invoiceWorkspace .iv-qa-btn:hover .iv-qa-ic{color:#fff;background:linear-gradient(135deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 55%, #7b61ff));box-shadow:0 12px 22px -8px color-mix(in srgb, var(--bs-primary) 70%, transparent);border-color:#0000;transform:translateY(-3px)}#invoiceWorkspace .iv-qa-btn:hover .iv-qa-lbl{color:var(--bs-emphasis-color)}#invoiceWorkspace .iv-qa-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:48px;height:48px;color:var(--bs-emphasis-color);border-radius:15px;justify-content:center;align-items:center;font-size:21px;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s,background .16s;display:inline-flex}#invoiceWorkspace .iv-qa-lbl{text-align:center;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .16s}#invoiceWorkspace .iv-file{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .8rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}#invoiceWorkspace .iv-file:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));transform:translateY(-1px);box-shadow:0 8px 18px #1b243612}#invoiceWorkspace .iv-file-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:42px;height:42px;color:var(--bs-danger);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;display:inline-flex}#invoiceWorkspace .iv-file-ic.is-pdf{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);color:var(--bs-danger)}#invoiceWorkspace .iv-file-ic.is-img{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary)}#invoiceWorkspace .iv-file-ic.is-doc{background:color-mix(in srgb, var(--bs-success) 12%, transparent);color:var(--bs-success)}#invoiceWorkspace .iv-file-name{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}#invoiceWorkspace .iv-file-meta{color:var(--bs-secondary-color);font-size:11px}#invoiceWorkspace .iv-card{transition:box-shadow .2s,transform .2s,border-color .2s}#invoiceWorkspace .iv-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 18%, var(--bs-border-color));box-shadow:0 16px 38px -20px #1b243647}#invoiceWorkspace .skeleton-loader{display:none}#invoiceWorkspace.is-loading .skeleton-loader{display:block}#invoiceWorkspace.is-loading .iv-live{display:none}#invoiceWorkspace .skeleton{background:var(--bs-secondary-bg);border-radius:8px}#invoiceWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffffa6,#0000)}#invoiceWorkspace .skeleton-line{height:12px;margin-bottom:.6rem}#invoiceWorkspace .skeleton-block{height:120px}#invoiceWorkspace .skeleton-btn{border-radius:8px;width:110px;height:40px;display:inline-block}#invoiceWorkspace .skeleton-circle{border-radius:50%;width:46px;height:46px;display:inline-block}#invoiceWorkspace .iv-empty{text-align:center;padding:3.5rem 1rem;display:none}#invoiceWorkspace.is-empty .iv-empty{display:block}#invoiceWorkspace.is-empty .iv-live,#invoiceWorkspace.is-empty .skeleton-loader{display:none}#invoiceWorkspace .iv-empty-ic{background:var(--bs-secondary-bg);width:78px;height:78px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:inline-flex}@media (max-width:991.98px){#invoiceWorkspace .iv-detail-sticky{position:static}}@media (max-width:575.98px){#invoiceWorkspace .iv-profile-info{grid-template-columns:1fr}}#invoiceWorkspace .iv-detail-sticky{position:sticky;top:64px}[data-theme=dark] #invoiceWorkspace .skeleton:after,[data-layout-mode=dark] #invoiceWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}#noticeWorkspace .nb-sec-head{align-items:center;gap:.5rem;margin:0 0 .85rem;display:flex}#noticeWorkspace .nb-sec-ic{width:30px;height:30px;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}#noticeWorkspace .nb-sec-title{color:var(--bs-emphasis-color);font-size:15px;font-weight:700;line-height:1.1}#noticeWorkspace .nb-sec-sub{color:var(--bs-secondary-color);font-size:11.5px}#noticeWorkspace .nb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}#noticeWorkspace .nb-featured-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}#noticeWorkspace .nb-card{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;border-radius:14px;flex-direction:column;padding:1.1rem 1.15rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}#noticeWorkspace .nb-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color));transform:translateY(-3px);box-shadow:0 16px 38px -20px #1b24364d}#noticeWorkspace .nb-card:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}#noticeWorkspace .nb-card.is-featured{background:radial-gradient(120% 130% at 100% 0%, color-mix(in srgb, var(--bs-primary) 12%, transparent) 0%, transparent 55%),var(--bs-body-bg);border-color:color-mix(in srgb, var(--bs-primary) 28%, var(--bs-border-color))}#noticeWorkspace .nb-card.is-featured:before{opacity:1;width:5px}#noticeWorkspace .nb-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}#noticeWorkspace .nb-pin{width:26px;height:26px;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 14%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:absolute;top:14px;right:82px}#noticeWorkspace .nb-pri-dot{color:var(--bs-primary);align-items:center;gap:.35rem;font-size:11px;font-weight:600;display:inline-flex}#noticeWorkspace .nb-pri-dot:before{content:"";background:var(--bs-primary);border-radius:50%;width:8px;height:8px}#noticeWorkspace .nb-title{color:var(--bs-emphasis-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}#noticeWorkspace .nb-desc{color:var(--bs-secondary-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}#noticeWorkspace .nb-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.35rem .9rem;margin-bottom:.75rem;font-size:11.5px;display:flex}#noticeWorkspace .nb-meta .nb-meta-i{align-items:center;gap:.3rem;display:inline-flex}#noticeWorkspace .nb-meta .nb-meta-i i{font-size:13px}#noticeWorkspace .nb-pub{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}#noticeWorkspace .nb-pub .nb-pub-name{color:var(--bs-emphasis-color);font-size:12px;font-weight:600}#noticeWorkspace .nb-pub .nb-pub-role{color:var(--bs-secondary-color);font-size:11px}#noticeWorkspace .nb-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}#noticeWorkspace .nb-foot-stats{color:var(--bs-secondary-color);gap:.85rem;font-size:11.5px;display:inline-flex}#noticeWorkspace .nb-foot-stat{align-items:center;gap:.3rem;display:inline-flex}#noticeWorkspace .nb-foot-stat i{font-size:14px}#noticeWorkspace .nb-actions{gap:.25rem;display:inline-flex}#noticeWorkspace .nb-card:has(.dropdown-menu.show){z-index:5}#noticeWorkspace .nb-actions .dropdown-menu{z-index:1050}#noticeWorkspace.is-list .nb-grid,#noticeWorkspace.is-list .nb-featured-grid{grid-template-columns:1fr}#noticeWorkspace.is-list .nb-featured-grid{margin-bottom:1rem}#noticeWorkspace.is-list .nb-card{flex-flow:wrap;align-items:center;padding:.85rem 1rem}#noticeWorkspace.is-list .nb-card.is-featured{background:var(--bs-body-bg)}#noticeWorkspace.is-list .nb-title{-webkit-line-clamp:1;margin-bottom:.25rem}#noticeWorkspace.is-list .nb-desc{-webkit-line-clamp:1;flex:260px;margin-bottom:0}#noticeWorkspace.is-list .nb-card-main{flex:320px;min-width:0}#noticeWorkspace.is-list .nb-meta{margin-bottom:0;margin-left:auto}#noticeWorkspace.is-list .nb-pub{margin-bottom:0}#noticeWorkspace.is-list .nb-foot{border-top:0;flex:none;margin-top:0;padding-top:0}#noticeWorkspace.is-list .nb-foot-stats{display:none}#noticeWorkspace .nb-card-main{display:contents}#noticeWorkspace.is-list .nb-card-main{display:block}#noticeWorkspace .nb-file{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}#noticeWorkspace .nb-file:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));transform:translateY(-1px);box-shadow:0 8px 18px #1b243612}#noticeWorkspace .nb-file-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:40px;height:40px;color:var(--bs-danger);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#noticeWorkspace .nb-file-ic.is-img{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary)}#noticeWorkspace .nb-file-ic.is-doc{background:color-mix(in srgb, var(--bs-info) 12%, transparent);color:var(--bs-info)}#noticeWorkspace .nb-file-ic.is-sheet{background:color-mix(in srgb, var(--bs-success) 12%, transparent);color:var(--bs-success)}#noticeWorkspace .nb-file-name{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}#noticeWorkspace .nb-file-meta{color:var(--bs-secondary-color);font-size:11px}#noticeWorkspace .nb-oc-hero{background:radial-gradient(120% 130% at 100% 0%, color-mix(in srgb, var(--bs-primary) 14%, transparent) 0%, transparent 55%),var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:12px;padding:1rem 1.1rem}#noticeWorkspace .nb-info-item .nb-info-label{color:var(--bs-secondary-color);margin-bottom:.1rem;font-size:11px;display:block}#noticeWorkspace .nb-info-item .nb-info-val{color:var(--bs-emphasis-color);font-size:13px;font-weight:500}#noticeWorkspace .nb-readbar{background:var(--bs-secondary-bg);border-radius:20px;height:8px;overflow:hidden}#noticeWorkspace .nb-readbar-fill{background:var(--bs-success);border-radius:20px;width:0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}#noticeWorkspace .nb-comment{gap:.6rem;display:flex}#noticeWorkspace .nb-comment-body{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:12px;flex:1;padding:.55rem .7rem}#noticeWorkspace .nb-comment-name{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}#noticeWorkspace .nb-comment-time{color:var(--bs-secondary-color);font-size:11px}#noticeWorkspace .nb-comment-text{color:var(--bs-emphasis-color);margin:.15rem 0 0;font-size:12.5px}#noticeWorkspace .skeleton-loader{display:none}#noticeWorkspace.is-loading .skeleton-loader{display:block}#noticeWorkspace.is-loading .nb-live{display:none}#noticeWorkspace .skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}#noticeWorkspace .skeleton-card{border:1px solid var(--bs-border-color);background:0 0;border-radius:14px;height:auto;padding:1.1rem}#noticeWorkspace .skeleton{background:var(--bs-secondary-bg);border-radius:8px}#noticeWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffffa6,#0000)}#noticeWorkspace .skeleton-line{height:12px;margin-bottom:.6rem}#noticeWorkspace .skeleton-line.w-70{width:70%}#noticeWorkspace .skeleton-line.w-40{width:40%}#noticeWorkspace .skeleton-block{height:60px;margin:.8rem 0}#noticeWorkspace .nb-empty{text-align:center;padding:3.5rem 1rem;display:none}#noticeWorkspace.is-empty .nb-empty{display:block}#noticeWorkspace.is-empty .nb-live-body{display:none}#noticeWorkspace .nb-empty-ic{background:var(--bs-secondary-bg);width:78px;height:78px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:inline-flex}#noticeWorkspace.nb-fullscreen{z-index:1045;background:var(--bs-secondary-bg);padding:1rem 1.25rem;position:fixed;inset:0;overflow:auto}#nb_detail{--bs-offcanvas-width:460px}#nb_detail .offcanvas-footer{margin-top:auto}#nb_detail .nb-pri-dot{color:var(--bs-primary);align-items:center;gap:.35rem;font-size:11px;font-weight:600;display:inline-flex}#nb_detail .nb-pri-dot:before{content:"";background:var(--bs-primary);border-radius:50%;width:8px;height:8px}#nb_detail .nb-info-item .nb-info-label{color:#8a94a6;margin-bottom:.1rem;font-size:11px;display:block}#nb_detail .nb-info-item .nb-info-val{font-size:13px;font-weight:500}#nb_detail .nb-readbar{background:#f2f4f9;border-radius:20px;height:8px;overflow:hidden}#nb_detail .nb-readbar-fill{background:var(--bs-success);border-radius:20px;width:0;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}#nb_detail .nb-comment{gap:.6rem;display:flex}#nb_detail .nb-comment-body{background:#f7f8fb;border:1px solid #e8ebf3;border-radius:12px;flex:1;padding:.55rem .7rem}#nb_detail .nb-comment-name{font-size:12.5px;font-weight:600}#nb_detail .nb-comment-time{color:#8a94a6;font-size:11px}#nb_detail .nb-comment-text{margin:.15rem 0 0;font-size:12.5px}#nb_detail .nb-file{border:1px solid #e8ebf3;border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}#nb_detail .nb-file-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:40px;height:40px;color:var(--bs-danger);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#nb_detail .nb-file-ic.is-img{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary)}#nb_detail .nb-file-name{font-size:12.5px;font-weight:600}#nb_detail .nb-file-meta{color:#8a94a6;font-size:11px}[data-theme=dark] #noticeWorkspace .skeleton:after,[data-layout-mode=dark] #noticeWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}#eventsWorkspace .ev-sec-head{align-items:center;gap:.5rem;margin:0 0 .85rem;display:flex}#eventsWorkspace .ev-sec-ic{width:30px;height:30px;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}#eventsWorkspace .ev-sec-title{color:var(--bs-emphasis-color);font-size:15px;font-weight:700;line-height:1.1}#eventsWorkspace .ev-sec-sub{color:var(--bs-secondary-color);font-size:11.5px}#eventsWorkspace .ev-timeline-sec,#eventsWorkspace.is-grid .ev-calendar-sec,#eventsWorkspace.is-grid .ev-events-title,#eventsWorkspace.is-timeline .ev-calendar-sec,#eventsWorkspace.is-timeline .ev-events-sec{display:none}#eventsWorkspace.is-timeline .ev-timeline-sec{display:block}#eventsWorkspace .ev-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}#eventsWorkspace .ev-cal-nav{align-items:center;gap:.35rem;display:inline-flex}#eventsWorkspace .ev-cal-month{color:var(--bs-emphasis-color);text-align:center;min-width:150px;font-size:16px;font-weight:700}#eventsWorkspace .ev-cal{background:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;animation:.35s evFade;display:grid;overflow:hidden}#eventsWorkspace .ev-dow{background:var(--bs-secondary-bg);text-align:center;text-transform:uppercase;letter-spacing:.3px;color:var(--bs-secondary-color);padding:.55rem .4rem;font-size:11px;font-weight:600}#eventsWorkspace .ev-cell{background:var(--bs-body-bg);flex-direction:column;gap:.25rem;min-height:104px;padding:.4rem .45rem;transition:background .16s;display:flex}#eventsWorkspace .ev-cell:hover,#eventsWorkspace .ev-cell.is-out{background:var(--bs-secondary-bg)}#eventsWorkspace .ev-cell.is-today .ev-daynum{background:var(--bs-primary);color:#fff}#eventsWorkspace .ev-daynum{width:24px;height:24px;color:var(--bs-emphasis-color);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}#eventsWorkspace .ev-chip{text-align:left;cursor:pointer;width:100%;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 12%, transparent);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:11px;font-weight:600;transition:background .16s,transform .16s;display:flex;overflow:hidden}#eventsWorkspace .ev-chip:before{content:"";background:var(--bs-primary);border-radius:50%;flex:none;width:6px;height:6px}#eventsWorkspace .ev-chip:hover{background:color-mix(in srgb, var(--bs-primary) 22%, transparent);transform:translate(2px)}#eventsWorkspace .ev-chip .ev-chip-txt{text-overflow:ellipsis;overflow:hidden}#eventsWorkspace .ev-more{color:var(--bs-secondary-color);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-size:10.5px}#eventsWorkspace .ev-more:hover{color:var(--bs-primary)}@keyframes evFade{0%{opacity:.4}to{opacity:1}}#eventsWorkspace .ev-feed{flex-direction:column;gap:1rem;display:flex}#eventsWorkspace .ev-grid,#eventsWorkspace.is-grid .ev-feed{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}#eventsWorkspace .ev-card{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;border-radius:14px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}#eventsWorkspace .ev-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color));transform:translateY(-3px);box-shadow:0 16px 38px -20px #1b24364d}#eventsWorkspace .ev-card:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}#eventsWorkspace .ev-banner{color:#fff;background:linear-gradient(135deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 55%, #000));justify-content:center;align-items:center;height:96px;font-size:34px;display:flex;position:relative;border-radius:14px 14px 0 0!important}#eventsWorkspace .ev-banner-badge{color:var(--bs-primary);background:#ffffffe6;border-radius:30px;padding:.2rem .6rem;font-size:11px;font-weight:600;position:absolute;top:.6rem;left:.6rem}#eventsWorkspace .ev-banner-date{color:var(--bs-emphasis-color);background:#fffffff2;border-radius:9px;flex-direction:column;align-items:center;padding:.2rem .5rem;line-height:1.05;display:flex;position:absolute;top:.6rem;right:.6rem}#eventsWorkspace .ev-banner-date b{font-size:15px}#eventsWorkspace .ev-banner-date span{text-transform:uppercase;letter-spacing:.3px;font-size:9.5px}#eventsWorkspace .ev-card-body{flex-direction:column;flex:1;padding:.9rem 1rem 1rem;display:flex}#eventsWorkspace .ev-card-title{color:var(--bs-emphasis-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}#eventsWorkspace .ev-meta{color:var(--bs-secondary-color);flex-direction:column;gap:.3rem;margin-bottom:.7rem;font-size:11.5px;display:flex}#eventsWorkspace .ev-meta-i{align-items:center;gap:.4rem;display:inline-flex}#eventsWorkspace .ev-meta-i i{color:var(--bs-primary);font-size:14px}#eventsWorkspace .ev-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}#eventsWorkspace .ev-parts{align-items:center;display:inline-flex}#eventsWorkspace .ev-parts .avatar{border:2px solid var(--bs-body-bg);border-radius:50%;margin-left:-8px}#eventsWorkspace .ev-parts .avatar:first-child{margin-left:0}#eventsWorkspace .ev-parts-more{width:26px;height:26px;color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border:2px solid var(--bs-body-bg);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:600;display:inline-flex}#eventsWorkspace .ev-actions{gap:.25rem;display:inline-flex}#eventsWorkspace .ev-card:has(.dropdown-menu.show){z-index:5;position:relative}#eventsWorkspace .ev-actions .dropdown-menu{z-index:1050}#eventsWorkspace .ev-tl{margin:0;padding:0;list-style:none;position:relative}#eventsWorkspace .ev-tl:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:4px;bottom:4px;left:15px}#eventsWorkspace .ev-tl-item{padding:0 0 1.1rem 3rem;position:relative}#eventsWorkspace .ev-tl-dot{background:var(--bs-primary);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-primary) 18%, transparent);border-radius:50%;position:absolute;top:2px;left:6px}#eventsWorkspace .ev-tl-card{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;border-radius:12px;padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s}#eventsWorkspace .ev-tl-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 35%, var(--bs-border-color));box-shadow:0 10px 24px -14px #1b243640}#eventsWorkspace .ev-steps{margin:0;padding:0;list-style:none}#eventsWorkspace .ev-step{gap:.8rem;padding-bottom:1.05rem;display:flex;position:relative}#eventsWorkspace .ev-step:last-child{padding-bottom:0}#eventsWorkspace .ev-step-ic{z-index:1;background:var(--bs-secondary-bg);width:32px;height:32px;color:var(--bs-secondary-color);border:2px solid var(--bs-body-bg);box-shadow:0 0 0 1px var(--bs-border-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}#eventsWorkspace .ev-step:not(:last-child) .ev-step-ic:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:32px;bottom:0;left:15px}#eventsWorkspace .ev-step.is-done .ev-step-ic{background:var(--bs-success);color:#fff;box-shadow:0 0 0 1px var(--bs-success)}#eventsWorkspace .ev-step.is-current .ev-step-ic{background:var(--bs-primary);color:#fff;box-shadow:0 0 0 1px var(--bs-primary);animation:1.8s ease-in-out infinite evPulse}#eventsWorkspace .ev-step.is-muted{opacity:.55}#eventsWorkspace .ev-step-title{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}#eventsWorkspace .ev-step-meta{color:var(--bs-secondary-color);font-size:11.5px}@keyframes evPulse{0%,to{box-shadow:0 0 0 1px var(--bs-primary)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-primary) 30%, transparent)}}#eventsWorkspace .ev-file{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}#eventsWorkspace .ev-file:hover{border-color:color-mix(in srgb, var(--bs-primary) 30%, var(--bs-border-color));transform:translateY(-1px);box-shadow:0 8px 18px #1b243612}#eventsWorkspace .ev-file-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:40px;height:40px;color:var(--bs-danger);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#eventsWorkspace .ev-file-ic.is-img{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary)}#eventsWorkspace .ev-file-ic.is-doc{background:color-mix(in srgb, var(--bs-info) 12%, transparent);color:var(--bs-info)}#eventsWorkspace .ev-file-name{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}#eventsWorkspace .ev-file-meta{color:var(--bs-secondary-color);font-size:11px}#eventsWorkspace .skeleton-loader{display:none}#eventsWorkspace.is-loading .skeleton-loader{display:block}#eventsWorkspace.is-loading .ev-live{display:none}#eventsWorkspace .skeleton{background:var(--bs-secondary-bg);border-radius:8px}#eventsWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffffa6,#0000)}#eventsWorkspace .skeleton-line{height:12px;margin-bottom:.6rem}#eventsWorkspace .skeleton-line.w-40{width:40%}#eventsWorkspace .skeleton-line.w-70{width:70%}#eventsWorkspace .skeleton-cal{height:320px}#eventsWorkspace .skeleton-card{height:150px}#eventsWorkspace .ev-empty{text-align:center;padding:3.5rem 1rem;display:none}#eventsWorkspace.is-empty .ev-empty{display:block}#eventsWorkspace.is-empty .ev-live-body{display:none}#eventsWorkspace .ev-empty-ic{background:var(--bs-secondary-bg);width:78px;height:78px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:inline-flex}#eventsWorkspace.ev-fullscreen{z-index:1045;background:var(--bs-secondary-bg);padding:1rem 1.25rem;position:fixed;inset:0;overflow:auto}@media (max-width:767.98px){#eventsWorkspace .ev-cal{grid-template-columns:1fr}#eventsWorkspace .ev-dow{display:none}#eventsWorkspace .ev-cell{flex-flow:wrap;align-items:center;min-height:auto}:is(#eventsWorkspace .ev-cell.is-empty,#eventsWorkspace .ev-cell.is-out:not(:has(.ev-chip))){display:none}#eventsWorkspace .ev-cell .ev-daynum{margin-right:.5rem}#eventsWorkspace .ev-chip{width:auto}}#ev_detail{--bs-offcanvas-width:480px}#ev_detail .ev-oc-banner{color:#fff;background:linear-gradient(135deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 55%, #000));border-radius:12px;align-items:flex-end;height:130px;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}#ev_detail .ev-oc-cat{color:var(--bs-primary);background:#ffffffe6;border-radius:30px;padding:.2rem .6rem;font-size:11px;font-weight:600;position:absolute;top:.7rem;left:.7rem}#ev_detail .ev-info-item .ev-info-label{color:var(--bs-secondary-color);margin-bottom:.1rem;font-size:11px;display:block}#ev_detail .ev-info-item .ev-info-val{color:var(--bs-emphasis-color);font-size:13px;font-weight:500}#ev_detail .ev-file{border:1px solid var(--bs-border-color);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}#ev_detail .ev-file-ic{background:color-mix(in srgb, var(--bs-danger) 12%, transparent);width:40px;height:40px;color:var(--bs-danger);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}#ev_detail .ev-file-ic.is-img{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-primary)}#ev_detail .ev-file-name{font-size:12.5px;font-weight:600}#ev_detail .ev-file-meta{color:var(--bs-secondary-color);font-size:11px}#ev_detail .ev-step{gap:.8rem;padding-bottom:1.05rem;display:flex;position:relative}#ev_detail .ev-step:last-child{padding-bottom:0}#ev_detail .ev-step-ic{z-index:1;width:32px;height:32px;color:var(--bs-secondary-color);box-shadow:0 0 0 1px var(--bs-border-color);background:#f2f4f9;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}#ev_detail .ev-step:not(:last-child) .ev-step-ic:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:32px;bottom:0;left:15px}#ev_detail .ev-step.is-done .ev-step-ic{background:var(--bs-success);color:#fff}#ev_detail .ev-step.is-current .ev-step-ic{background:var(--bs-primary);color:#fff}#ev_detail .ev-step.is-muted{opacity:.55}#ev_detail .ev-step-title{font-size:13px;font-weight:600}#ev_detail .ev-step-meta{color:var(--bs-secondary-color);font-size:11.5px}[data-theme=dark] #eventsWorkspace .skeleton:after,[data-layout-mode=dark] #eventsWorkspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.filter-wrapper{border-top:1px solid #e9edf4;padding-top:20px}.table-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.table-filter-head .filter-head-left{flex-wrap:wrap;align-items:center;display:flex}@media (max-width:575.98px){.table-filter-head .filter-head-left{width:100%}}.table-filter-head .filter-head-left h5{margin:0 24px 10px 0;font-size:15px;font-weight:500}.list-tab{margin-bottom:10px}.list-tab ul{border-bottom:1px solid #e9edf4}.list-tab ul li{margin:0 24px 0 0;display:inline-block}.list-tab ul li a{color:#515b73;padding:5px 0;display:inline-block;position:relative}.list-tab ul li a span{color:#202c4b;background:#fff;border-radius:5px;margin:0 0 0 8px;padding:5px;font-size:12px;display:inline-block}.list-tab ul li a:before{content:"";background:0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.list-tab ul li a:hover,.list-tab ul li a.active{color:#3d5ee1}.list-tab ul li a.active:before{background:#3d5ee1}.load-more .btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex}.load-more .btn i{margin-right:5px}.profile-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}@media (max-width:575.98px){.profile-wrap{display:block}}.profile-wrap .frames{color:#838a9b;border:1px dashed #e9edf4;border-radius:5px;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;width:100px;height:100px;margin-right:15px;font-size:24px;display:flex}.profile-wrap .frames img{border-radius:5px;width:80px;height:80px}@media (max-width:575.98px){.profile-wrap .frames{margin:0 0 10px}}.profile-wrap .profile-upload p{font-size:12px}.profile-uploader .btn{margin:0 0 10px;padding:6px 20px;font-size:12px}.drag-upload-btn{background:#fff;border:1px dashed #e9edf4;border-radius:5px;margin:0 12px 10px 0;padding:6px 16px;font-size:12px;font-weight:600;transition:all .5s;position:relative}.drag-upload-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.drag-upload-btn:hover{color:#fff;background:#3d5ee1;border-color:#3d5ee1;transition:all .5s}.trash-icon{color:#e82646;font-size:15px}.trash-icon:hover{color:#c61532}.drop-width{min-width:350px;max-width:100%}@media (max-width:575.98px){.drop-width{min-width:260px}}.tk-filter-drop{position:relative}.tk-filter-drop:has(.dropdown-menu.show){z-index:1055}.tk-filter-drop .dropdown-menu{z-index:1060}.student-profile .card{border:1px solid #e8eaed;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}[data-theme=dark] .student-profile .card,[data-bs-theme=dark] .student-profile .card{border-color:#ffffff14;box-shadow:0 1px 2px #0000004d}.student-profile{--avatar-accent:var(--bs-primary);--avatar-accent-soft:var(--tint-primary)}@media (prefers-reduced-motion:reduce){.student-profile *{transition:none!important;animation:none!important}}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-button{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);height:38px;color:var(--bs-body-color,#1f2937);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.profile-button i{font-size:16px}.profile-button:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:var(--shadow);transform:translateY(-1px)}.profile-button.profile-icon-button{justify-content:center;width:38px;padding:0}.profile-button-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.profile-button-primary:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;filter:brightness(1.06)}.profile-back{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);width:38px;height:38px;color:var(--bs-body-color,#1f2937);transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-back i{font-size:18px}.profile-back:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:var(--shadow);transform:translate(-2px)}.student-profile .dropdown-menu{border-radius:12px;min-width:214px}.student-profile .dropdown-head{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);padding:6px 10px 4px;font-size:10px;font-weight:700}.student-profile .dropdown-item{align-items:center;padding:7px 10px;font-size:13px;display:flex}.student-profile .dropdown-item i{color:var(--bs-secondary-color);font-size:16px}.student-profile .dropdown-item:hover i,.student-profile .dropdown-item:focus i{color:var(--bs-primary)}.profile-hero{background:radial-gradient(130% 120% at 100% 0%, var(--tint-primary), transparent 55%),linear-gradient(135deg, var(--tint-primary) 0%, #fff6 45%, var(--bs-secondary-bg) 100%);padding:24px;position:relative;overflow:hidden}.profile-hero:before{content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(#ffffffe6 1.6px,#0000 1.7px),repeating-linear-gradient(45deg,#ffffff80 0 1px,#0000 1px 16px),repeating-linear-gradient(-45deg,#ffffff59 0 1px,#0000 1px 16px);background-position:0 0;background-size:20px 20px,auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#00000059 55%,#0000 90%);mask-image:linear-gradient(115deg,#000 0%,#00000059 55%,#0000 90%)}.profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffbf,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}[data-bs-theme=dark] .profile-hero{background:radial-gradient(130% 120% at 100% 0%, #3d5ee138, transparent 55%),linear-gradient(135deg, #3d5ee129 0%, var(--bs-body-bg) 55%)}[data-bs-theme=dark] .profile-hero:before{opacity:1;background-image:radial-gradient(#ffffff24 1.4px,#0000 1.5px),repeating-linear-gradient(45deg,#ffffff14 0 1px,#0000 1px 16px),repeating-linear-gradient(-45deg,#ffffff0f 0 1px,#0000 1px 16px);background-size:20px 20px,auto,auto}[data-bs-theme=dark] .profile-hero:after{background:radial-gradient(circle,#ffffff0f,#0000 70%)}.hero-grid{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid;position:relative}@media (max-width:1199.98px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-photo{background:var(--bs-body-bg);width:118px;height:118px;box-shadow:var(--shadow-lift);border-radius:20px;padding:4px;position:relative}.hero-photo img{object-fit:cover;border-radius:16px;width:100%;height:100%}.hero-photo .presence{border:3px solid var(--bs-body-bg);background:#16a34a;border-radius:50%;width:18px;height:18px;position:absolute;bottom:4px;right:4px}.hero-id{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-name{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;line-height:1.1;display:flex}@media (max-width:575.98px){.hero-name{justify-content:center}}.hero-meta{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.hero-meta>span{color:var(--bs-secondary-color);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.hero-meta i{opacity:.8;font-size:15px}.hero-meta b{color:var(--bs-emphasis-color);font-weight:600}.badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profile-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.profile-badge i{font-size:13px}.profile-badge .profile-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hero-right{align-items:center;gap:22px;display:flex}.ring-group{gap:16px;display:flex}.profile-ring{text-align:center}.ring-track{background:conic-gradient(var(--accent) calc(var(--val,0) * 1%), var(--bs-secondary-bg) 0);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:background 1s;display:flex}.profile-ring-hole{background:var(--bs-body-bg);width:56px;height:56px;color:var(--bs-emphasis-color);box-shadow:inset 0 0 0 1px var(--bs-border-color);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.ring-lbl{color:var(--bs-secondary-color);margin-top:6px;font-size:11px;display:block}.hero-side{flex-direction:column;align-items:center;gap:10px;display:flex}.qr-code{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:12px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.qr-code i{color:var(--bs-emphasis-color);font-size:60px}.contact-list{gap:6px;display:flex}.profile-contact{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:36px;height:36px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-contact i{font-size:16px}.profile-contact:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.profile-contact.c-green:hover{background:#16a34a;border-color:#16a34a}.profile-contact.c-amber:hover{background:#d97706;border-color:#d97706}.profile-contact.c-whatsapp{color:#25d366}.profile-contact.c-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.complete{margin-top:14px}.complete-top{justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.complete-top b{color:var(--bs-emphasis-color)}.profile-bar{background:var(--bs-secondary-bg);border-radius:999px;height:8px;overflow:hidden}.profile-bar>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1);display:block}.profile-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:575.98px){.profile-overview-grid{grid-template-columns:repeat(1,1fr)!important}}.profile-overview{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.profile-overview:before{content:"";background:var(--accent-soft);opacity:.55;width:96px;height:96px;transition:transform var(--transition),opacity var(--transition);border-radius:50%;position:absolute;top:-34px;right:-34px}.profile-overview:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:3px;transition:transform .4s var(--transition);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.profile-overview:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-4px)}.profile-overview:hover:before{opacity:.75;transform:scale(1.3)}.profile-overview:hover:after{transform:scaleX(1)}.profile-overview:hover>.avatar{transform:translateY(-2px)rotate(-5deg)}.overview-head{display:contents}.profile-overview>.avatar{box-shadow:0 8px 16px -8px var(--accent-soft),inset 0 1px 0 #ffffff59;transition:transform var(--transition);grid-area:1/1/span 3;align-self:center}.overview-lbl{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:var(--bs-secondary-color);grid-area:1/2;font-size:11px;font-weight:600;position:relative}.overview-val{z-index:1;color:var(--bs-emphasis-color);letter-spacing:-.01em;grid-area:2/2;font-size:20px;font-weight:800;line-height:1.1;position:relative}.overview-sub{z-index:1;width:fit-content;color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border-radius:999px;grid-area:3/2;align-items:center;gap:3px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.overview-sub i{font-size:12px}.document-upload{color:#15803d;background:#16a34a1f}.profile-down{color:#b91c1c;background:#dc26261f}.profile-card-title{color:var(--bs-emphasis-color);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.profile-card-title .tab-icon{color:#fff;background:linear-gradient(135deg, #ffffff47, #fff0),var(--accent);width:34px;height:34px;box-shadow:0 8px 16px -6px var(--accent-soft),inset 0 1px 0 #ffffff4d;border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.definition-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.definition-list>div{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.definition-list>div:hover{border-color:var(--bs-primary);background:var(--bs-body-bg);box-shadow:var(--shadow);transform:translateY(-2px)}.definition-list .meta-key{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.definition-list .value{color:var(--bs-emphasis-color);word-break:break-word;font-size:13.5px;font-weight:600}.definition-list.one-col{grid-template-columns:1fr;gap:0}.definition-list.one-col>div{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;transition:none;transform:none}.definition-list.one-col>div:not(:last-child){border-bottom:1px solid var(--bs-border-color)}.definition-list.one-col>div:first-child{padding-top:0}.definition-list.one-col>div:last-child{padding-bottom:0}.definition-list.one-col .meta-key{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.definition-list.one-col .value{text-align:right}.profile-chip-set{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color);border:1px solid var(--bs-border-color);transition:all var(--transition);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.profile-chip:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.profile-chip.solid{background:var(--tint-primary);color:var(--bs-primary);border-color:#0000}.profile-person{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:14px 0;display:flex}@media (max-width:575.98px){.profile-person{flex-direction:column;align-items:flex-start;gap:12px}}.profile-person:first-child{padding-top:0}.profile-person:last-child{border-bottom:0;padding-bottom:0}.profile-person img{object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 3px var(--bs-secondary-bg);border-radius:12px}.profile-person>.profile-contact{background:linear-gradient(135deg, var(--bs-primary), #3d5ee18c);color:#fff;box-shadow:0 6px 14px -6px var(--tint-primary);border-color:#0000}.profile-person .profile-person-name{color:var(--bs-emphasis-color);font-size:14px;font-weight:600}.profile-person .person-role{color:var(--bs-secondary-color);font-size:12px;line-height:1.55}.profile-person .person-actions{gap:6px;margin-left:auto;display:flex}@media (max-width:575.98px){.profile-person .person-actions{margin-left:unset}}.tab-list{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-secondary-bg);flex-wrap:wrap;gap:4px;margin:0;padding:5px;display:flex}.profile-tab{white-space:nowrap;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile-tab i{font-size:16px}.profile-tab:hover{color:var(--bs-primary)}.profile-tab.active{background:var(--bs-body-bg);color:var(--bs-primary);box-shadow:var(--shadow)}.tab-pane-block{animation:.35s sp-fade;display:none}.tab-pane-block.active{display:block}.block-heading{color:var(--bs-emphasis-color);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.block-heading i{color:var(--bs-primary);font-size:16px}.profile-tile{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:all var(--transition);padding:14px}.profile-tile:hover{box-shadow:var(--shadow)}.profile-mini{text-align:center;border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);padding:12px}.profile-mini .v{color:var(--bs-emphasis-color);font-size:20px;font-weight:700}.profile-mini .l{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px}.bar-group{align-items:flex-end;gap:8px;height:150px;padding-top:6px;display:flex}.bar-group .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-group .b .col{background:linear-gradient(180deg, var(--bs-primary), var(--tint-primary));border-radius:6px 6px 0 0;width:70%;max-width:26px;height:0;transition:height 1s cubic-bezier(.4,0,.2,1)}.bar-group .b.alt .col{background:linear-gradient(#16a34a,#16a34a26)}.bar-group .b .cap{color:var(--bs-secondary-color);font-size:10.5px}.bar-group .b .val{color:var(--bs-emphasis-color);font-size:10.5px;font-weight:700}.histogram-bar{margin-bottom:12px}.histogram-bar-top{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.histogram-bar-top b{color:var(--bs-emphasis-color)}.histogram-bar-track{background:var(--bs-secondary-bg);border-radius:999px;height:8px;overflow:hidden}.histogram-bar-fill{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.heatmap-block{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.heatmap-block .d{aspect-ratio:1;background:var(--bs-secondary-bg);color:#0000;border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:flex}.heatmap-block .d.l1{background:#16a34a40}.heatmap-block .d.l2{background:#16a34a80}.heatmap-block .d.l3{background:#16a34abf}.heatmap-block .d.l4{background:#16a34a}.heatmap-block .d.absent{background:#dc2626b3}.heatmap-block .d.late{background:#d97706bf}.heatmap-block-legend{color:var(--bs-secondary-color);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.heatmap-block-legend .k{border-radius:3px;width:12px;height:12px}.profile-donut{align-items:center;gap:16px;display:flex}.profile-donut svg{width:130px;height:130px;transform:rotate(-90deg)}.profile-donut circle{fill:none;stroke-width:14px}.profile-donut .track{stroke:var(--bs-secondary-bg)}.donut-legend{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.donut-legend>div{align-items:center;gap:8px;display:flex}.donut-legend .k{border-radius:3px;width:12px;height:12px}.donut-legend b{color:var(--bs-emphasis-color);margin-left:auto}.profile-trend svg{width:100%;height:120px}.profile-trend .line{fill:none;stroke:var(--bs-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:1.4s forwards sp-draw}.profile-trend .area{fill:var(--tint-primary);opacity:.7}.profile-trend .dot{fill:var(--bs-primary)}.profile-rank{align-items:center;gap:14px;display:flex}.rank-num{color:var(--bs-primary);font-size:34px;font-weight:800;line-height:1}.rank-num small{font-size:15px}.profile-timeline{padding-left:30px;position:relative}.profile-timeline:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:4px;bottom:4px;left:11px}.profile-timeline{padding-bottom:20px;position:relative}.profile-timeline:last-child{padding-bottom:0}.profile-timeline>.avatar{box-shadow:0 0 0 4px var(--bs-body-bg);position:absolute;top:0;left:-30px}.profile-timeline-time{color:var(--bs-secondary-color);font-size:11px}.timeline-title{color:var(--bs-emphasis-color);margin:2px 0;font-size:13.5px;font-weight:600}.timeline-desc{color:var(--bs-secondary-color);font-size:12.5px}.profile-document-row{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);transition:all var(--transition);background:var(--bs-body-bg);align-items:center;gap:12px;padding:12px;display:flex}.profile-document-row:hover{border-color:var(--bs-primary);box-shadow:var(--shadow);transform:translateY(-1px)}.profile-document-row .document-row-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.profile-document-row .document-row-name{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.profile-document-row .document-row-meta{color:var(--bs-secondary-color);font-size:11.5px}.achievement{text-align:center;border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);transition:all var(--transition);padding:16px 12px}.achievement:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.achievement-medal{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:26px;display:flex}.achievement-title{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}.achievement-sub{color:var(--bs-secondary-color);font-size:11px}.profile-quick-action-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-quick-action{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);cursor:pointer;background:var(--bs-body-bg);color:var(--bs-secondary-color);text-align:center;transition:all var(--transition);flex-direction:column;align-items:center;gap:7px;padding:14px 6px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.profile-quick-action i{color:var(--accent);transition:transform var(--transition);font-size:20px}.profile-quick-action:hover{border-color:var(--bs-primary);background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);box-shadow:var(--shadow);transform:translateY(-2px)}.profile-quick-action:hover i{transform:scale(1.15)}.profile-insight{background:linear-gradient(135deg,#7b61ff29,#3d5ee114 60%,#0000);border:1px solid #7b61ff38;border-radius:16px;padding:18px;position:relative;overflow:hidden}.profile-insight:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b61ff47,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.insight-head{z-index:1;border-bottom:1px solid #7b61ff2e;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex;position:relative}.profile-insight-badge{color:#fff;background:linear-gradient(135deg,#7b61ff,#3d5ee1);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex;position:relative;box-shadow:0 8px 18px -5px #7b61ff99}.profile-insight-badge:after{content:"";background:linear-gradient(135deg,#ffffff59,#0000 55%);border-radius:11px;position:absolute;inset:0}.insight-head h5{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:700}.insight-head span{color:var(--bs-secondary-color);font-size:11px}.profile-insight-item{z-index:1;transition:transform var(--transition),box-shadow var(--transition);background:#ffffffb3;border:1px solid #7b61ff1f;border-radius:12px;margin-bottom:8px;padding:12px 14px;position:relative}.profile-insight-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #7b61ff59}.profile-insight-item:last-child{margin-bottom:0}.profile-insight-item .t{color:var(--bs-emphasis-color);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.profile-insight-item .t i{font-size:15px}.profile-insight-item p{color:#4b5563;margin:4px 0 0;font-size:12px;line-height:1.5}.insight-risk{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.insight-risk.low{color:#15803d;background:#16a34a26}.insight-risk.med{color:#b45309;background:#d9770626}.insight-risk.high{color:#b91c1c;background:#dc262626}[data-bs-theme=dark] .profile-insight-item{background:#ffffff0f}[data-bs-theme=dark] .profile-insight-item p{color:#cbd2e0}.student-profile .table{font-size:13px}.student-profile .table>:not(caption)>*>*{padding:10px 12px}.profile-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}@media (max-width:575.98px){.profile-pill{margin-left:unset!important}}.profile-pill i{font-size:13px}.profile-pill.ok{color:#15803d;background:#16a34a1f}.profile-pill.warn{color:#b45309;background:#d977061f}.profile-pill.bad{color:#b91c1c;background:#dc26261f}.profile-pill.info{color:#0e7490;background:#0891b21f}.profile-pill .profile-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.msgs{flex-direction:column;gap:10px;display:flex}.profile-message{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.profile-message:hover{box-shadow:var(--shadow);border-color:var(--bs-primary);transform:translateY(-2px)}.message-main{flex:1;min-width:0}.message-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.message-title{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.message-date{color:var(--bs-secondary-color);flex-shrink:0;font-size:11px}.message-sub{color:var(--bs-secondary-color);align-items:center;gap:6px;margin:3px 0 6px;font-size:11.5px;display:flex}.message-chan{border-radius:5px;padding:1px 7px;font-size:10px;font-weight:700}.message-chan.email{color:#2563eb;background:#2563eb1f}.message-chan.message{color:#16a34a;background:#16a34a1f}.message-chan.sms{color:#d97706;background:#d977061f}.message-chan.call{color:#0d9488;background:#0d94881f}.message-snippet{color:var(--bs-secondary-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-message>.profile-pill{flex-shrink:0;align-self:flex-start}.profile-message>.profile-pill i{font-size:13px}.announcement{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.announcement:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.announcement.pinned{background:linear-gradient(135deg, var(--tint-primary), transparent 75%);box-shadow:inset 0 0 0 1px var(--tint-primary);border-color:#0000}.announcement-body{flex:1;min-width:0}.announcement-body b{color:var(--bs-emphasis-color);font-size:13px}.announcement-pin{color:var(--bs-primary);flex-shrink:0;font-size:17px}.profile-award{text-align:center;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:100%;transition:transform var(--transition),box-shadow var(--transition);border-radius:16px;padding:20px 12px;position:relative;overflow:hidden}.profile-award:before{content:"";background:radial-gradient(circle, var(--rib-soft,var(--tint-primary)), transparent 70%);width:120px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.profile-award:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.award-medal{z-index:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:30px;display:flex;position:relative}.award-medal:after{content:"";background:linear-gradient(135deg,#ffffff8c,#0000 55%);border-radius:50%;position:absolute;inset:0}.award-ribbon{z-index:2;color:#fff;background:var(--rib,var(--bs-primary));border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.award-title{z-index:1;color:var(--bs-emphasis-color);font-size:13px;font-weight:600;line-height:1.3;position:relative}.award-cat{z-index:1;color:var(--bs-secondary-color);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex;position:relative}.award-cat i{font-size:13px}.profile-award.gold{--rib:#d97706;--rib-soft:#f59e0b38}.profile-award.gold .award-medal{background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 10px 20px -6px #f59e0b8c}.profile-award.silver{--rib:#6b7280;--rib-soft:#94a3b838}.profile-award.silver .award-medal{background:linear-gradient(135deg,#e5e7eb,#9ca3af);box-shadow:0 10px 20px -6px #94a3b880}.profile-award.bronze{--rib:#b45309;--rib-soft:#b4530933}.profile-award.bronze .award-medal{background:linear-gradient(135deg,#e0a872,#b45309);box-shadow:0 10px 20px -6px #b4530980}.profile-award.blue{--rib:#2563eb;--rib-soft:#2563eb33}.profile-award.blue .award-medal{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 20px -6px #2563eb80}.badge-alt-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.badge-alt{text-align:center;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:14px 8px;display:flex}.badge-alt:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.badge-alt span{min-height:28px;color:var(--bs-emphasis-color);justify-content:center;align-items:center;font-size:10.5px;font-weight:600;line-height:1.25;display:flex}@media (max-width:400px){.badge-alt-group{grid-template-columns:repeat(2,1fr)}}.profile-document{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:100%;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:14px;padding:16px;position:relative;overflow:hidden}.profile-document:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.profile-document:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-3px)}.profile-document:hover:before{transform:scaleX(1)}.document-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.document-ext{letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.document-name{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.document-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.document-meta i{font-size:13px}.document-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.document-foot .profile-pill i{font-size:13px}.document-actions{gap:6px;display:flex}.library-stats{grid-template-columns:repeat(4,1fr)}.books{flex-direction:column;gap:10px;display:flex}.profile-book{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}@media (max-width:575.98px){.profile-book{flex-direction:column;align-items:flex-start;gap:12px}}.profile-book:hover{box-shadow:var(--shadow);border-color:var(--bs-primary);transform:translateY(-2px)}.profile-book.overdue:before{content:"";background:#dc2626;width:4px;position:absolute;top:0;bottom:0;left:0}.book-main{flex:1;min-width:0}.book-title{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.book-author{color:var(--bs-secondary-color);font-size:11.5px}.book-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11px;display:flex}.book-meta span{align-items:center;gap:3px;display:inline-flex}.book-meta i{font-size:13px}.book-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.profile-button-sm{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.profile-button-sm i{font-size:14px}.profile-queue{color:var(--bs-primary);background:var(--tint-primary);border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}@media (max-width:575.98px){.profile-queue{margin-left:unset}}.reading-history{flex-direction:column;gap:8px;display:flex}.reading-mini{border:1px solid var(--bs-border-color);transition:background var(--transition);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.reading-mini:hover{background:var(--bs-tertiary-bg)}.reading-mini b{color:var(--bs-emphasis-color);font-size:13px}.star-rating{gap:1px;margin-top:2px;display:flex}.star-rating i{color:#f59e0b;font-size:13px}.star-rating i.ti-star{color:var(--bs-border-color)}@media (max-width:575.98px){.library-stats{grid-template-columns:repeat(2,1fr)}}.profile-kpi{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:100%;transition:box-shadow var(--transition),transform var(--transition);border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.profile-kpi:before{content:"";background:var(--accent);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.profile-kpi:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.profile-kpi.grad-primary{--accent:var(--accent-indigo);--accent-soft:var(--tint-info);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.profile-kpi.grad-gold{--accent:var(--bs-warning);--accent-soft:var(--tint-warning);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.kpi-bg{opacity:.05;color:var(--accent);font-size:84px;line-height:1;position:absolute;bottom:-16px;right:-10px}.kpi-bg i{display:block}.kpi-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.kpi-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.kpi-val{z-index:1;color:var(--bs-emphasis-color);font-size:28px;font-weight:800;line-height:1;position:relative}.kpi-val small{color:var(--bs-secondary-color);font-size:14px;font-weight:600}.kpi-lbl{z-index:1;color:var(--bs-secondary-color);margin-top:4px;font-size:12px;position:relative}.kpi-bar{z-index:1;background:var(--bs-secondary-bg);border-radius:999px;height:6px;margin-top:10px;position:relative;overflow:hidden}.kpi-bar span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1);display:block}.trend-x{justify-content:space-between;margin-top:4px;display:flex}.trend-x span{color:var(--bs-secondary-color);font-size:9.5px}.profile-kpi .profile-trend svg{height:58px}.subjmarks{flex-direction:column;gap:8px;display:flex}.profile-subject{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.profile-subject:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.subject-main{flex:1;min-width:0}.subject-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.subject-top .name{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.subject-pct{color:var(--bs-emphasis-color);text-align:right;width:46px;font-size:15px;font-weight:800}.grade{border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.5}.grade.a{color:#15803d;background:#16a34a24}.grade.b{color:#1d4ed8;background:#2563eb24}.grade.c{color:#b45309;background:#d9770624}.grade.d{color:#b91c1c;background:#dc262624}.exam-result{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(120% 150% at 100% 0, #4f46e50f, transparent 55%),var(--bs-body-bg);grid-template-columns:auto 1fr auto;align-items:stretch;gap:18px;padding:18px;display:grid}@media (max-width:1399.98px){.exam-result{grid-template-columns:1fr}}.exam-result-grade{color:#fff;background:linear-gradient(150deg,#4f46e5,#7b61ff);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:116px;padding:14px 18px;display:flex;box-shadow:0 14px 26px -12px #4f46e58c,inset 0 1px #ffffff40}.exam-result-letter{letter-spacing:-1px;font-size:46px;font-weight:800;line-height:1}.exam-result-band{background:#ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-size:11px;font-weight:600;display:inline-flex}.exam-result-band i{font-size:13px}.exam-result-mid{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.exam-result-scoreline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.exam-result-pct{color:var(--bs-emphasis-color);align-items:baseline;font-weight:800;line-height:1;display:flex}.exam-result-pct span{font-size:42px}.exam-result-pct i{color:var(--bs-secondary-color);margin-left:2px;font-size:20px;font-style:normal}.exam-result-cap{flex-direction:column;display:flex}.exam-result-cap b{color:var(--bs-emphasis-color);font-size:14px}.exam-result-cap span{color:var(--bs-secondary-color);font-size:12px}.exam-result-trend{color:#16a34a;background:#16a34a1a;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.exam-result-meter{gap:3px;height:12px;margin-top:2px;display:flex;position:relative}.exam-result-meter .seg{border-radius:4px;height:100%}.exam-result-meter .seg.f{background:#dc262647;flex:40}.exam-result-meter .seg.p{background:#d9770659;flex:20}.exam-result-meter .seg.m{background:#0891b252;flex:25}.exam-result-meter .seg.d{background:#16a34a73;flex:15}.exam-result-needle{background:var(--bs-emphasis-color);width:3px;box-shadow:0 0 0 3px var(--bs-body-bg);border-radius:3px;transition:left 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px;bottom:-4px;left:0}.exam-result-needle:after{content:"";background:var(--bs-emphasis-color);width:11px;height:11px;box-shadow:0 0 0 3px var(--bs-body-bg);border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.exam-result-scale{color:var(--bs-secondary-color);justify-content:space-between;font-size:10.5px;display:flex}.exam-result-side{flex-direction:column;justify-content:center;gap:8px;min-width:200px;display:flex}.exam-result-stat{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.exam-result-stat:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.exam-result-stat .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.exam-result-stat .tx{flex-direction:column;line-height:1.2;display:flex}.exam-result-stat .tx b{color:var(--bs-emphasis-color);font-size:16px}.exam-result-stat .tx span{color:var(--bs-secondary-color);font-size:11.5px}@media (max-width:991px){.exam-result{grid-template-columns:1fr}.exam-result-side{flex-flow:wrap;min-width:0}.exam-result-side .exam-result-stat{flex:30%}}@media (max-width:575px){.exam-result-grade{flex-direction:row;min-width:0}.exam-result-letter,.exam-result-pct span{font-size:34px}.exam-result-side .exam-result-stat{flex:100%}}[data-bs-theme=dark] .exam-result-stat,[data-theme=dark] .exam-result-stat{background:#ffffff08}.exam-table{border:1px solid var(--bs-border-color);border-radius:14px;overflow:hidden}.exam-row{grid-template-columns:1.6fr 1fr 1.4fr .7fr .8fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.exam-row:not(.head):not(:last-child){border-bottom:1px solid var(--bs-border-color)}.exam-row.head{background:var(--bs-secondary-bg);text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);padding:10px 14px;font-size:11px;font-weight:700}.exam-row:not(.head):hover{background:var(--bs-tertiary-bg)}.exam-row .ex-name{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.exam-row .ex-date{color:var(--bs-secondary-color);font-size:12px}.exam-row .ex-score{color:var(--bs-emphasis-color);font-size:13px;font-weight:700}.exam-row .ex-score small{color:var(--bs-secondary-color);font-size:11px;font-weight:500}.score-bar{background:var(--bs-secondary-bg);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.score-bar b{background:var(--bs-primary);border-radius:999px;height:100%;display:block}.profile-remark{border:1px solid var(--bs-border-color);background:linear-gradient(135deg, var(--tint-primary), transparent 70%);border-radius:16px;gap:14px;padding:18px;display:flex;position:relative}.remark-quote{background:var(--bs-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.remark-body p{color:var(--bs-emphasis-color);margin:0 0 12px;font-size:13.5px;font-style:italic;line-height:1.6}.remark-by{align-items:center;gap:10px;display:flex}@media (max-width:575.98px){.remark-by{flex-wrap:wrap}}.remark-by img{object-fit:cover;border-radius:50%;width:38px;height:38px}.remark-by b{color:var(--bs-emphasis-color);font-size:13px;display:block}.remark-by span{color:var(--bs-secondary-color);font-size:11.5px}.remark-teal{background:linear-gradient(135deg,#0d948824,#0000 70%)}.remark-teal .remark-quote{background:#0d9488}@media (max-width:575.98px){.exam-row{grid-template-columns:1.4fr 1fr .8fr}.exam-row .ex-date,.exam-row.head span:nth-child(2){display:none}}.attendance-ringcard{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:20px;display:flex}.attendance-ring{width:152px;height:152px}.attendance-ring .profile-ring-hole.big{flex-direction:column;gap:0;width:120px;height:120px;font-size:32px;font-weight:800}.attendance-ring .profile-ring-hole.big small{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin-top:2px;font-size:10.5px;font-weight:500}.attendance-ringcap{color:var(--bs-secondary-color);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.attendance-ringcap i{color:#16a34a;font-size:15px}.attendance-ringcap b{color:var(--bs-emphasis-color)}.attendance-stats{align-content:center;height:100%}.profile-tile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.attendance-avg{color:#15803d;background:#16a34a1f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.attendance-avg i{font-size:14px}.attendance-sub{color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border-radius:999px;margin-left:4px;padding:2px 9px;font-size:11px;font-weight:500}.bar-group-target{position:relative}.heatmap-block-wrap{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:14px;padding:14px}.heatmap-block-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px;display:grid}.heatmap-block-days span{text-align:center;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600}.heatmap-block .d{cursor:default;transition:transform var(--transition)}.heatmap-block .d:hover{transform:scale(1.15)}.heatmap-block-legend{flex-wrap:wrap}.today-chip{color:var(--bs-primary);background:var(--tint-primary);border-radius:999px;margin-left:6px;padding:3px 10px;font-size:11px;font-weight:600}.sub-blue{--sub:#2563eb;--sub-soft:#2563eb1f}.sub-green{--sub:#16a34a;--sub-soft:#16a34a1f}.sub-purple{--sub:#7b61ff;--sub-soft:#7b61ff1f}.sub-teal{--sub:#0d9488;--sub-soft:#0d94881f}.sub-amber{--sub:#d97706;--sub-soft:#d977061f}.sub-pink{--sub:#db2777;--sub-soft:#db27771f}.profile-schedule{flex-direction:column;gap:8px;display:flex}.schedule-item{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}@media (max-width:575.98px){.schedule-item{flex-direction:column;align-items:flex-start;gap:12px}}.schedule-item:before{content:"";background:var(--sub,var(--bs-primary));width:4px;position:absolute;top:0;bottom:0;left:0}.schedule-item:hover{box-shadow:var(--shadow);transform:translate(2px)}.schedule-item.now{border-color:var(--sub);background:var(--sub-soft)}.profile-schedule-time{flex-direction:column;flex-shrink:0;width:58px;line-height:1.15;display:flex}.profile-schedule-time b{color:var(--bs-emphasis-color);font-size:14px}.profile-schedule-time span{color:var(--bs-secondary-color);font-size:11px}.schedule-body{flex:1;min-width:0}.schedule-subj{color:var(--bs-emphasis-color);font-size:14px;font-weight:600}.profile-schedule-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.profile-schedule-meta i{font-size:13px}.schedule-status{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.schedule-status.next{color:#0e7490;background:#0891b21f}.schedule-status.now{background:var(--sub);color:#fff;align-items:center;gap:5px;display:inline-flex}.schedule-status.now .profile-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite sp-blink}.timetable-wrap{overflow-x:auto}.profile-timetable{border-collapse:separate;border-spacing:6px;width:100%;min-width:580px}.profile-timetable th{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.03em;text-align:center;padding:4px 6px 8px;font-size:11px;font-weight:700}.profile-timetable thead th span{text-transform:none;letter-spacing:0;opacity:.7;margin-top:2px;font-size:9.5px;font-weight:500;display:block}.profile-timetable tbody th{text-align:center;color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border-radius:10px;width:54px;font-size:12px;font-weight:700}.profile-timetable td{text-align:center;padding:3px}.tt-chip{background:var(--sub-soft,var(--bs-secondary-bg));color:var(--sub,var(--bs-emphasis-color));transition:transform var(--transition),box-shadow var(--transition);border:1px solid #0000;border-radius:10px;padding:9px 6px;font-size:12px;font-weight:600;display:block}.tt-chip:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tt-chip.free{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-style:dashed;border-color:var(--bs-border-color);font-weight:500}.s-math{--sub:#2563eb;--sub-soft:#2563eb1f}.s-sci{--sub:#16a34a;--sub-soft:#16a34a1f}.s-eng{--sub:#7b61ff;--sub-soft:#7b61ff1f}.s-geo{--sub:#0d9488;--sub-soft:#0d94881f}.s-his{--sub:#db2777;--sub-soft:#db27771f}.s-pe{--sub:#d97706;--sub-soft:#d977061f}.s-mus{--sub:#4f46e5;--sub-soft:#4f46e51f}.s-art{--sub:#0891b2;--sub-soft:#0891b21f}.s-cs{--sub:#475569;--sub-soft:#4755691f}.timetable-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.timetable-legend span{color:var(--bs-secondary-color);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.tt-key{background:var(--sub,var(--bs-primary));border-radius:4px;width:11px;height:11px}.profile-event{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}@media (max-width:575.98px){.profile-event{flex-direction:column;align-items:flex-start}}.profile-event:before{content:"";background:var(--sub,var(--bs-primary));width:4px;position:absolute;top:0;bottom:0;left:0}.profile-event:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.profile-event-date{background:var(--sub-soft,var(--tint-primary));width:46px;height:46px;color:var(--sub,var(--bs-primary));border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.profile-event-date b{font-size:18px;font-weight:800}.profile-event-date span{text-transform:uppercase;font-size:10px}.profile-event-body{flex:1;min-width:0}.event-title{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.profile-live{display:none}.student-profile.loaded .profile-live{display:block}.student-profile .skeleton{border-radius:8px}.student-profile .skeleton-photo{border-radius:20px;width:118px;height:118px}.student-profile .skeleton-ring{border-radius:50%;width:74px;height:74px}.student-profile .skeleton-btn{border-radius:var(--radius-sm);width:120px;height:38px}.student-profile .skeleton-card{border-radius:var(--radius);height:120px}.student-profile .skeleton-ov{border-radius:var(--radius-sm);height:92px}.student-profile .skeleton-chart{border-radius:var(--radius-sm);height:170px}[data-bs-theme=dark] .student-profile .skeleton{background:#2a3042}[data-bs-theme=dark] .student-profile .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.idcard{--id-accent:var(--bs-primary);background:#fff;border-radius:18px;width:300px;margin:4px auto;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #11182761,0 0 0 1px #1118270d}.idcard-head{text-align:center;color:#fff;background:linear-gradient(135deg, #0000, #00000038),var(--id-accent);padding:22px 18px 40px;position:relative}.idcard-logo{vertical-align:middle;background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.idcard-logo i{color:#fff;font-size:20px}.idcard-brand{vertical-align:middle;text-align:left;margin-left:8px;display:inline-block}.idcard-brand h6{letter-spacing:.04em;margin:0;font-size:14px;font-weight:800}.idcard-brand span{text-transform:uppercase;letter-spacing:.12em;opacity:.85;font-size:9px}.idcard-wave{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:30px;position:absolute;bottom:-1px;left:0;right:0}.idcard-photo-wrap{background:#fff;border-radius:16px;width:88px;height:88px;margin:-36px auto 0;padding:4px;position:relative;box-shadow:0 8px 18px -6px #1118274d}.idcard-photo-wrap img{object-fit:cover;border-radius:12px;width:100%;height:100%}.idcard-identity{text-align:center;margin-top:8px}.idcard-identity h5{color:#111827;margin:0;font-size:17px;font-weight:700}.idcard-role{background:var(--tint-primary);color:var(--id-accent);letter-spacing:.14em;border-radius:999px;margin-top:5px;padding:3px 12px;font-size:10px;font-weight:700;display:inline-block}.idcard-info{border:1px solid var(--bs-border-color);border-radius:12px;margin:12px 18px 0;overflow:hidden}.idcard-info .idcard-row{justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.idcard-info .idcard-row:nth-child(odd){background:var(--bs-secondary-bg)}.idcard-info .idcard-row span{color:var(--bs-secondary-color)}.idcard-info .idcard-row b{color:#111827}.idcard-barcode{text-align:center;margin:12px 18px 0}.idcard-bars{background-image:repeating-linear-gradient(90deg,#1f2937 0 2px,#fff 2px 4px,#1f2937 4px 7px,#fff 7px 9px,#1f2937 9px 10px,#fff 10px 13px,#1f2937 13px 16px,#fff 16px 17px);border-radius:4px;height:38px}.idcard-barcode span{letter-spacing:.28em;color:#374151;margin-top:4px;font-size:11px;font-weight:600;display:block}.idcard-foot{text-align:center;color:#fff;background:linear-gradient(135deg, #0000, #00000038),var(--id-accent);margin-top:14px;padding:10px 16px;font-size:10.5px}.fee-banner{border:1px solid var(--bs-border-color);background:radial-gradient(120% 160% at 0% 0%, var(--tint-primary), transparent 60%),linear-gradient(135deg, var(--tint-primary), var(--bs-secondary-bg));border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}@media (max-width:575.98px){.fee-banner{flex-direction:column;align-items:start}}.fee-banner-txt{flex-direction:column;line-height:1.35;display:flex}.fee-banner-txt b{color:var(--bs-emphasis-color);font-size:14px}.fee-banner-txt span{color:var(--bs-secondary-color);font-size:12.5px}.fee-banner-txt strong{color:var(--bs-primary)}.fee-donut-card{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:14px;flex-direction:column;align-items:center;gap:16px;height:100%;padding:18px;display:flex}.fee-donut{width:150px;height:150px;position:relative}.fee-donut svg{width:150px;height:150px;transform:rotate(-90deg)}.fee-donut svg circle{fill:none;stroke-width:16px;stroke-linecap:round}.fee-donut svg .track{stroke:var(--bs-secondary-bg)}.fee-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fee-donut-center .pct{color:var(--bs-emphasis-color);font-size:30px;font-weight:800;line-height:1}.fee-donut-center .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);margin-top:3px;font-size:11px}.fee-donut-card .donut-legend{flex-flow:wrap;justify-content:center;gap:6px 16px}.fee-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:575.98px){.fee-stats{grid-template-columns:1fr}}.fee-stat{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.fee-stat:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.fee-stat:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.fee-stat-body{flex:1;min-width:0}.fee-stat-body .v{color:var(--bs-emphasis-color);font-size:19px;font-weight:800;line-height:1.1}.fee-stat-body .l{color:var(--bs-secondary-color);font-size:11.5px}.fee-mini{background:var(--bs-secondary-bg);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.fee-mini span{border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);display:block}.fee-progress{margin-top:12px}.fee-progress .top{color:var(--bs-secondary-color);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.fee-progress .top b{color:var(--bs-emphasis-color)}.fee-invoices{flex-direction:column;gap:8px;display:flex}.profile-invoice{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (max-width:575.98px){.profile-invoice{flex-direction:column;align-items:start}}.profile-invoice:hover{box-shadow:var(--shadow);border-color:var(--bs-primary);transform:translateY(-2px)}.invoice-main{flex:1;min-width:0}.invoice-title{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600}.invoice-sub{color:var(--bs-secondary-color);font-size:11.5px}.invoice-amt{color:var(--bs-emphasis-color);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;font-weight:700;display:flex}@keyframes sp-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes sp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sp-draw{to{stroke-dashoffset:0}}@media (max-width:1399.98px){.profile-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991.98px){.hero-grid{grid-template-columns:auto 1fr}.hero-right{grid-column:1/-1;justify-content:space-between;margin-top:6px}.profile-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-meta,.badges{justify-content:center}.hero-right{flex-direction:column;gap:16px}.profile-overview-grid{grid-template-columns:repeat(2,1fr)}.profile-quick-action-grid{grid-template-columns:repeat(3,1fr)}.definition-list{grid-template-columns:1fr}}.tab-lock{opacity:.7;margin-left:5px;display:inline-flex}.tab-lock i{font-size:13px}.emergency{border-radius:var(--radius);background:linear-gradient(100deg,#dc262614,#dc262605);border:1px solid #dc262647;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.emergency-body{min-width:0}.emergency-body b{color:var(--bs-emphasis-color);font-size:13.5px;display:block}.emergency-body span{color:var(--bs-secondary-color);font-size:12.5px}.emergency-body strong{color:#dc2626}.emergency-contact{margin-left:unset;flex-shrink:0;align-items:center;gap:12px;display:flex}.emergency-contact .l{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);font-size:10.5px;display:block}.emergency-contact b{color:var(--bs-emphasis-color);font-size:12.5px}@media (max-width:767px){.emergency{flex-wrap:wrap}.emergency-contact{justify-content:space-between;width:100%;margin-left:0}}.vital-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vital{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.vital:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.vital .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.vital .tx{flex-direction:column;min-width:0;line-height:1.15;display:flex}.vital .tx b{color:var(--bs-emphasis-color);font-size:16px}.vital .tx b small{color:var(--bs-secondary-color);font-size:11px;font-weight:500}.vital .tx span{color:var(--bs-secondary-color);font-size:11px}@media (max-width:991px){.vital-group{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.vital-group{grid-template-columns:repeat(2,1fr)}}.exam-row.vaccination-row{grid-template-columns:1.6fr 1fr 1.2fr 1fr}@media (max-width:575.98px){.exam-row.vaccination-row{grid-template-columns:1fr}}.profile-condition{border:1px solid var(--bs-border-color);border-left-width:3px;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.profile-condition:last-child{margin-bottom:0}.profile-condition.sev-high{border-left-color:#dc2626}.profile-condition.sev-mid{border-left-color:#d97706}.profile-condition.sev-low{border-left-color:#0891b2}.condition-body{min-width:0}.condition-body b{color:var(--bs-emphasis-color);font-size:13px;display:block}.condition-body span{color:var(--bs-secondary-color);font-size:11.5px}.profile-step{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:12px;gap:12px;height:100%;padding:14px;display:flex}.step-n{color:#fff;background:var(--bs-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.profile-step b{color:var(--bs-emphasis-color);font-size:13px}.profile-step p{color:var(--bs-secondary-color);margin:3px 0 0;font-size:12px;line-height:1.5}.transport-track{border-top:1px dashed var(--bs-border-color);margin-top:12px;padding-top:12px}.transport-track-map{border:1px solid var(--bs-border-color);background:linear-gradient(135deg,#eef2ff,#f7f8fc);border-radius:12px;height:70px;position:relative;overflow:hidden}[data-bs-theme=dark] .transport-track-map,[data-theme=dark] .transport-track-map{background:linear-gradient(135deg,#6366f11f,#ffffff05)}.transport-track-route{background:repeating-linear-gradient(90deg, var(--bs-primary) 0 8px, transparent 8px 14px);opacity:.5;border-radius:3px;height:3px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.transport-track-bus,.transport-track-school{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.transport-track-bus{background:var(--bs-primary);animation:4s ease-in-out infinite sp-busmove;left:12px;box-shadow:0 4px 10px -3px #3d5ee199}.transport-track-school{background:#16a34a;right:12px}@keyframes sp-busmove{0%,to{left:12px}50%{left:calc(100% - 42px)}}.transport-track-info{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.transport-track-eta{flex-direction:column;line-height:1.25;display:flex}.transport-track-eta b{color:var(--bs-emphasis-color);font-size:13px}.transport-track-eta span{color:var(--bs-secondary-color);font-size:11.5px}.transport-track-eta .profile-dot.live{background:#16a34a;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s infinite sp-livepulse;display:inline-block;box-shadow:0 0 #16a34a80}@keyframes sp-livepulse{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 8px #16a34a00}}.transport-track-info .profile-button{flex:1;min-width:140px}.staff-bar{background:linear-gradient(100deg,#d9770614,#0000);border:1px solid #d9770647;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-bar-txt b{color:var(--bs-emphasis-color);font-size:13px;display:block}.staff-bar-txt span{color:var(--bs-secondary-color);font-size:12px}.switch{cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--bs-border-color);width:38px;height:22px;transition:background var(--transition);border-radius:999px;flex-shrink:0;position:relative}.switch-track:after{content:"";width:18px;height:18px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--bs-primary)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch-lbl{color:var(--bs-emphasis-color);font-size:12px;font-weight:600}.note-composer{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);padding:12px}.note-composer-top{gap:10px;display:flex}.note-composer-top img{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px}.note-composer-top textarea{border:1px solid var(--bs-border-color);resize:vertical;border-radius:10px;font-size:13px}.note-composer-top textarea:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.note-composer-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.visibility{color:var(--bs-secondary-color);cursor:pointer;border:1px solid var(--bs-border-color);border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.visibility input{accent-color:var(--bs-primary)}.visibility i{font-size:14px}.profile-notes{flex-direction:column;gap:10px;display:flex}.profile-note{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-left-width:3px;border-radius:12px;gap:12px;padding:13px 14px;display:flex}.profile-note.c-counsel{border-left-color:#0d9488}.profile-note.c-academic{border-left-color:#3d5ee1}.profile-note.c-behaviour{border-left-color:#d97706}.profile-note.c-health{border-left-color:#dc2626}.note-main{flex:1;min-width:0}.note-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-top b{color:var(--bs-emphasis-color);font-size:13px}.note-role{color:var(--bs-secondary-color);font-size:11px}.note-vis{color:#b45309;background:#d977061f;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.note-vis i{font-size:12px}.note-vis.shared{color:#0d9488;background:#0d94881f}.note-date{color:var(--bs-secondary-color);font-size:11px}.note-main p{color:var(--bs-secondary-color);margin:6px 0 0;font-size:12.5px;line-height:1.55}.badge-cat{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.badge-cat.counsel{color:#0d9488;background:#0d94881f}.badge-cat.academic{color:#3d5ee1;background:#3d5ee11f}.badge-cat.behaviour{color:#d97706;background:#d977061f}.badge-cat.health{color:#dc2626;background:#dc26261f}.badge-cat.profile{color:#7b61ff;background:#7b61ff1f}.badge-cat.fees{color:#16a34a;background:#16a34a1f}.note-new{animation:.5s sp-fade}.profile-audit{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}.audit-row{border-bottom:1px solid var(--bs-border-color);gap:14px;padding:14px 0;display:flex;position:relative}.audit-row:last-child{border-bottom:0}.audit-body{flex:1;min-width:0}.audit-top{align-items:center;gap:8px;display:flex}.audit-top b{color:var(--bs-emphasis-color);font-size:13.5px}.audit-detail{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.audit-detail em{border-radius:6px;padding:1px 8px;font-style:normal;font-weight:600}.audit-detail em.old{color:#dc2626;background:#dc26261a;text-decoration:line-through}.audit-detail em.new{color:#16a34a;background:#16a34a1a}.audit-detail i{color:var(--bs-secondary-color);font-size:14px}.audit-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.audit-meta img{object-fit:cover;border-radius:50%;width:20px;height:20px}.audit-meta i{opacity:.6;font-size:7px}.audit-note{color:var(--bs-secondary-color);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.audit-note i{font-size:14px}.portal{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.portal-stat{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-stat .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.portal-stat b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.portal-stat span{color:var(--bs-secondary-color);font-size:11px}@media (max-width:575px){.portal{grid-template-columns:1fr}}.login-log{flex-direction:column;gap:8px;display:flex}.login-log-row{border:1px solid var(--bs-border-color);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.login-log-row .ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.login-log-row .tx{flex:1;min-width:0}.login-log-row .tx b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.login-log-row .tx span{color:var(--bs-secondary-color);font-size:11px}.login-log-time{color:var(--bs-secondary-color);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.profile-lbl{color:var(--bs-emphasis-color);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.payment-summary{background:linear-gradient(120deg, var(--tint-primary), transparent);border:1px solid var(--bs-border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.payment-summary span{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);font-size:11px}.payment-summary b{color:var(--bs-emphasis-color);font-size:15px;display:block}.payment-amt{color:var(--bs-primary);font-size:26px;font-weight:800}.paymethods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.payment-method{cursor:pointer;margin:0}.payment-method input{opacity:0;pointer-events:none;position:absolute}.payment-method-b{border:1.5px solid var(--bs-border-color);color:var(--bs-secondary-color);transition:all var(--transition);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;font-size:12px;font-weight:600;display:flex}.payment-method-b i{font-size:20px}.payment-method input:checked+.payment-method-b{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--tint-primary)}.payment-secure{color:#16a34a;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.payment-secure i{font-size:15px}.livemap-content{border:0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0f172a80}.livemap-close{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:34px;height:34px;transition:background var(--transition),transform var(--transition);background:#1118276b;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;top:14px;right:14px}.livemap-close:hover{background:#111827a8;transform:rotate(90deg)}.livemap-map{background:linear-gradient(150deg,#e9eef8 0%,#dfe6f3 55%,#e6ebf6 100%);height:280px;position:relative}[data-bs-theme=dark] .livemap-map,[data-theme=dark] .livemap-map{background:linear-gradient(150deg,#0d1018 0%,#141826 60%,#10131d 100%)}.livemap-svg{width:100%;height:100%;display:block}.livemap-blocks rect{fill:#7887aa26}[data-bs-theme=dark] .livemap-blocks rect,[data-theme=dark] .livemap-blocks rect{fill:#ffffff09}.livemap-grid-lines path{stroke:#7887aa24;stroke-width:1px;fill:none}[data-bs-theme=dark] .livemap-grid-lines path,[data-theme=dark] .livemap-grid-lines path{stroke:#ffffff0a}.livemap-road{fill:none;stroke:#58688c47;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}[data-bs-theme=dark] .livemap-road,[data-theme=dark] .livemap-road{stroke:#ffffff12}.livemap-route{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}[data-bs-theme=dark] .livemap-route,[data-theme=dark] .livemap-route{stroke:#ffffff29}.livemap-prog{fill:none;stroke:url(#lmProgGrad);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.livemap-node circle{fill:#fff;stroke:#9aa6c2;stroke-width:3px}.livemap-node.done circle{fill:#4f46e5;stroke:#fff}.livemap-school circle{fill:#16a34a;stroke:#fff;stroke-width:2.5px}.livemap-school path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.livemap-vehicle .livemap-disc{fill:#4f46e5;stroke:#fff;stroke-width:2.5px}.livemap-vehicle .livemap-pulse{fill:#4f46e5;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite sp-lm-ping}.livemap-glyph path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes sp-lm-ping{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.livemap-topbar{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:60px}.livemap-live{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118278c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.livemap-live .d{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.4s infinite sp-livepulse;box-shadow:0 0 #22c55e99}.livemap-route-tag{color:#4f46e5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a1f}.livemap-route-tag i{font-size:14px}.livemap-recenter{z-index:4;color:#4f46e5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:38px;height:38px;transition:transform var(--transition);background:#ffffffe6;border:0;border-radius:11px;justify-content:center;align-items:center;font-size:19px;display:inline-flex;position:absolute;top:56px;right:14px;box-shadow:0 4px 14px -3px #0f172a4d}.livemap-recenter:hover{transform:scale(1.08)}[data-bs-theme=dark] .livemap-route-tag,[data-theme=dark] .livemap-route-tag,[data-bs-theme=dark] .livemap-recenter,[data-theme=dark] .livemap-recenter{color:#a5b4fc;background:#1e2436d9}.livemap-driver{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #fff9;border-radius:14px;align-items:center;gap:11px;padding:8px 10px;display:flex;position:absolute;bottom:20px;left:14px;box-shadow:0 10px 30px -10px #0f172a66}[data-bs-theme=dark] .livemap-driver,[data-theme=dark] .livemap-driver{background:#181d2cd1;border-color:#ffffff14}.livemap-driver-info b{color:var(--bs-emphasis-color);font-size:13px;line-height:1.2;display:block}.livemap-driver-info span{color:var(--bs-secondary-color);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.livemap-driver-info span i{color:#f59e0b;font-size:13px}.livemap-driver-info em{font-style:normal}.livemap-driver-call{color:#fff;width:38px;height:38px;transition:transform var(--transition);background:linear-gradient(135deg,#4f46e5,#7b61ff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:0 6px 14px -4px #4f46e599}.livemap-driver-call:hover{color:#fff;transform:scale(1.06)}.livemap-sheet{z-index:3;background:var(--bs-body-bg);border-radius:20px 20px 0 0;margin-top:-18px;padding:20px 20px 4px;position:relative}.livemap-sheet:before{content:"";background:var(--bs-border-color);border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.livemap-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:6px;display:flex}.livemap-hero-eta .l{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);margin-bottom:2px;font-size:11px;display:block}.livemap-hero-eta b{color:var(--bs-emphasis-color);letter-spacing:-1px;font-size:34px;font-weight:800;line-height:1}.livemap-hero-eta b em{color:var(--bs-secondary-color);margin-left:4px;font-size:15px;font-style:normal;font-weight:600}.livemap-hero-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.livemap-hero-sub{color:var(--bs-secondary-color);font-size:12px}.livemap-hero-sub i{vertical-align:-2px;margin-right:2px;font-size:14px}.livemap-hero-sub strong{color:var(--bs-emphasis-color)}.livemap-chip{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.livemap-chip i{font-size:13px}.livemap-chip.ok{color:#16a34a;background:#16a34a1f}.livemap-chip.info{color:#4f46e5;background:#4f46e51f}.livemap-pbar{background:var(--bs-secondary-bg);border-radius:999px;height:8px;margin-top:18px;position:relative;overflow:visible}.livemap-pbar>span{background:linear-gradient(90deg,#4f46e5,#7b61ff);border-radius:999px;height:100%;display:block;position:relative}.livemap-pbar>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 3px #7b61ff,0 2px 6px #4f46e580}.livemap-pbar-x{color:var(--bs-secondary-color);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.livemap-pbar-x i{vertical-align:-2px;margin:0 3px;font-size:13px}.livemap-stops{margin-top:18px;position:relative}.livemap-stops:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:16px;bottom:16px;left:10px}.livemap-stop{align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.livemap-stop .dot{z-index:1;background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.livemap-stop .dot i{font-size:12px}.livemap-stop.done .dot{color:#fff;background:#16a34a;border-color:#16a34a}.livemap-stop.now .dot{box-shadow:0 0 0 5px var(--tint-primary);background:#4f46e5;border-color:#4f46e5;animation:1.6s infinite sp-livepulse}.livemap-stop .dot.flag{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.livemap-stop .tx{flex:1;min-width:0}.livemap-stop .tx b{color:var(--bs-emphasis-color);font-size:13px;display:block}.livemap-stop .tx span{color:var(--bs-secondary-color);font-size:11px}.livemap-stop.now .tx b{color:var(--bs-primary)}.livemap-stop .tm{color:var(--bs-secondary-color);flex-shrink:0;font-size:11.5px;font-weight:600}.livemap-stop em{flex-shrink:0}.livemap-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.livemap-stat{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);border-radius:13px;align-items:center;gap:9px;padding:11px 10px;display:flex}.livemap-stat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.livemap-stat .ic{background:var(--tint-primary);width:34px;height:34px;color:var(--bs-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.livemap-stat .ic.ok{color:#16a34a;background:#16a34a1f}.livemap-stat .tx b{color:var(--bs-emphasis-color);font-size:14px;font-weight:700;line-height:1.1;display:block}.livemap-stat .tx b em{color:var(--bs-secondary-color);margin-left:1px;font-size:10.5px;font-style:normal;font-weight:500}.livemap-stat .tx span{color:var(--bs-secondary-color);font-size:10.5px}.livemap-foot{justify-content:flex-end;align-items:center;gap:8px}.livemap-updated{color:var(--bs-secondary-color);align-items:center;gap:5px;margin-right:auto;font-size:11.5px;display:inline-flex}.livemap-updated i{font-size:14px}@media (max-width:575px){.livemap-map{height:220px}.livemap-grid{grid-template-columns:repeat(2,1fr)}.livemap-hero,.livemap-hero-meta{align-items:flex-start}.livemap-driver{right:14px}}.credential-content{border:0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0f172a80}.credential-close{z-index:4;color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--transition),transform var(--transition);background:#ffffff2e;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:absolute;top:16px;right:16px}.credential-close:hover{background:#ffffff52;transform:rotate(90deg)}.credential-head{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7b61ff 60%,#9333ea 100%);align-items:center;gap:14px;padding:22px 22px 40px;display:flex;position:relative}.credential-head:after{content:"";pointer-events:none;background:radial-gradient(120% 160% at 100% 0,#ffffff2e,#0000 55%);position:absolute;inset:0}.credential-head-tx h4{color:#fff;margin:0;font-size:18px;font-weight:700}.credential-head-tx span{opacity:.85;font-size:12.5px}.credential-body{z-index:1;margin-top:-24px;padding:0 20px 18px;position:relative}.credential-status{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;box-shadow:0 10px 26px -14px #0f172a4d}.credential-status-on{color:#16a34a;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.credential-status-on .d{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s infinite sp-livepulse;box-shadow:0 0 #22c55e99}.credential-status-meta{color:var(--bs-secondary-color);margin-left:auto;font-size:11.5px}.credential-status-meta i{vertical-align:-2px;margin-right:3px;font-size:14px}.credential-creds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credential-cred{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-top:3px solid var(--bs-primary);border-radius:16px;padding:14px}.credential-cred.c-parent{border-top-color:#4f46e5}.credential-cred.c-student{border-top-color:#0d9488}.credential-cred-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.credential-cred-id{flex:1;min-width:0}.credential-cred-id b{color:var(--bs-emphasis-color);font-size:13px;line-height:1.2;display:block}.credential-cred-id span{color:var(--bs-secondary-color);font-size:11.5px}.credential-cred-top .profile-pill{flex-shrink:0;align-self:center}.credential-cred-id b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credential-field{background:var(--bs-secondary-bg);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.credential-field .k{color:var(--bs-secondary-color);flex-shrink:0;align-items:center;gap:5px;width:88px;font-size:11px;display:inline-flex}.credential-field .k i{font-size:14px}.credential-field .v{min-width:0;color:var(--bs-emphasis-color);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.credential-field .v.pw{letter-spacing:1.5px}.credential-ib{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.credential-ib:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.credential-h{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);align-items:center;gap:6px;margin:18px 0 10px;font-size:12px;font-weight:700;display:flex}.credential-h i{font-size:15px}.credential-foot{border-top:1px solid var(--bs-border-color)}@media (max-width:575px){.credential-creds{grid-template-columns:1fr}.credential-status-meta{margin-left:0}}.calendar-card .card-body{overflow-x:scroll}.calendar-card .card-body .tab-content{min-width:750px}.routine .dt-pill{align-items:center;gap:8px;display:flex}.routine .dt-pill .dt-pill-dot{border-radius:50%;width:6px;height:6px;display:block}.dt-pill-dot{border-radius:50%;width:6px;height:6px;margin:0 6px 0 0;display:inline-flex}.hol-calendar-view{position:sticky;top:80px}.auth-logo .logo-dark{display:block!important}.auth-logo .logo-white{display:none!important}.attendance-types .attendance-type-list{flex-wrap:wrap;align-items:center;display:flex}.attendance-types .attendance-type-list li{color:#202c4b;background:#fff;border:1px solid #e9edf4;border-radius:5px;align-items:center;margin-bottom:5px;margin-right:5px;padding:8px 10px;display:flex}.attendance-types .attendance-type-list li:last-child{margin-right:0}.attendance-types .attendance-type-list li .attendance-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:5px;display:flex}.student-pomote-note{background:#f2f5ff;border:1px solid #3d5ee1;border-radius:5px;align-items:center;margin-bottom:20px;padding:6px 10px;display:inline-flex}@media (max-width:575.98px){.student-pomote-note{display:block}}.student-pomote-note .info-icon{color:#3d5ee1;margin-right:5px}.student-pomote-note p{color:#3d5ee1;align-items:center;display:flex}@media (max-width:575.98px){.student-pomote-note p{display:block}}.student-pomote-note p span{margin-right:3px;font-weight:600}@media (max-width:575.98px){.student-pomote-note p span{display:block}}.promote-card-main{display:none}.promote-card-main.promote-card-main-show{margin-bottom:24px;display:block}.promoted-year p{color:#000;margin-bottom:10px}#student_promote .modal-dialog{max-width:400px}#student_promote .modal-dialog h4{margin-bottom:5px;font-size:20px}#student_promote .modal-dialog p{margin-bottom:24px}.success-msg-toast{top:70px;right:30px}.success-msg-toast .toast{border:0}.success-msg-toast .toast .toast-header{border-left:2px solid #1abe17;border-radius:5px;padding:10px}.success-msg-toast .toast .toast-header p{color:#202c4b;align-items:center;margin-bottom:0;font-size:15px;display:inline-flex}.success-msg-toast .toast .toast-header p span{margin-right:5px;font-size:16px;line-height:normal}.success-msg-toast .toast .toast-header .toast-close span i{color:#cdd0d7;transition:all .5s}.success-msg-toast .toast .toast-header .toast-close span i:hover{color:#e82646;transition:all .5s}.date-pic{position:relative}.date-pic .cal-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.student-detail-info{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.student-detail-info .student-img{border-radius:5px;flex-shrink:0;width:45px;height:45px;margin-right:10px;display:flex}.student-detail-info .student-img img{border-radius:5px;width:100%}.student-detail-info .name-info h6{font-size:16px}.student-detail-info .name-info h6 span{font-weight:400;display:block}.year-picker{width:125px;margin-bottom:10px;margin-right:5px;position:relative}.year-picker input{height:39px;padding-left:30px}.year-picker .icon{line-height:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.year-picker .cal-icon{line-height:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.table-filter-head.attendance-report-head .filter-head-left .form-filter{margin-right:5px}.table-filter-head.attendance-report-head .search-filter-btn{margin-bottom:10px}.table-filter-head.attendance-report-head .search-filter-btn .btn{padding:7px 20px}.add-more-timetable{background:#e9edf4;border-radius:5px;padding:24px}.add-more-timetable .tab-links{margin-bottom:24px}.add-more-timetable .tab-links li{margin-right:24px;padding:0}.add-more-timetable .tab-links li:last-child{margin-right:0}.add-more-timetable .tab-links li a{color:#515b73;background:0 0;padding:0 20px 10px;font-weight:400;position:relative}.add-more-timetable .tab-links li a:after{content:"";opacity:0;background:#3d5ee1;border-radius:5px;width:100%;height:3px;transition:all .5s;position:absolute;bottom:0;left:0}.add-more-timetable .tab-links li.active,.add-more-timetable .tab-links li.active a{background:0 0}.add-more-timetable .tab-links li.active a:after{opacity:1;transition:all .5s}.add-more-timetable .delete-time-table{color:#e82646;background:#fde9ed;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.add-more-timetable .delete-time-table:hover{color:#fff;background:#e82646}.exam-schedule-add{border-top:1px solid #e9edf4;padding-top:15px}.exam-schedule-add .delete-schedule-table{color:#e82646;background:#fde9ed;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.exam-schedule-add .delete-schedule-table:hover{color:#fff;background:#e82646}.percentage-field{display:none}.percentage-field.percentage-field-show{display:block}.fixed-field{display:none}.fixed-field.fixed-field-show{display:block}.modal-card-table{border:1px solid #e9edf4;border-radius:5px;margin-bottom:24px;padding:15px}.modal-card-table .modal-table-head{border-bottom:1px solid #e9edf4;margin-bottom:24px;padding-bottom:24px}.class-detail-info{margin-bottom:20px}.class-detail-info p{margin-bottom:5px}.class-detail-info span{color:#202c4b}.content.blank-page{min-height:100vh}.content.blank-page .page-header{border-bottom:1px solid #e9edf4}.content.blank-page .page-title h4{margin-bottom:0}.book-issue-details{border:1px solid #e9edf4;border-radius:5px;margin-top:15px;padding:24px 24px 10px}.book-issue-details .book-details-head{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.book-issue-details .book-details-head h6{font-weight:400}.book-issue-details .book-details-head h6 span{color:#515b73}.book-taker-info{flex-wrap:wrap;align-items:center;display:flex}.book-taker-info li{margin-bottom:14px;margin-right:24px}.book-taker-info li .student-img{border-radius:5px;flex-shrink:0;width:45px;height:45px;margin-right:8px;display:flex}.book-taker-info li .student-img img{border-radius:5px;width:100%}.book-taker-info li h6{font-weight:400}.book-taker-info li h6 span{color:#202c4b;margin-bottom:0}.book-taker-info li span{color:#515b73;margin-bottom:3px;display:block}.live-track-info{background:#fff;border-radius:5px;margin-bottom:24px;padding:24px 24px 10px}.live-track-map iframe{width:100%;height:300px}.assigned-driver .assigned-driver-info{background:#e9edf4;border-radius:5px;align-items:center;margin-top:15px;padding:15px;display:flex}.assigned-driver .assigned-driver-info .driver-img{border-radius:5px;flex-shrink:0;width:32px;height:32px;margin-right:8px;display:flex}.assigned-driver .assigned-driver-info .driver-img img{border-radius:5px;width:100%}.assigned-driver .assigned-driver-info h5{font-weight:400}.student-leave-info ul{background:#f4f6fa;border-radius:5px;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:15px 15px 5px;display:flex}.student-leave-info ul li{min-width:120px;margin-bottom:10px}.student-leave-info ul li h6{margin-top:3px;font-weight:400}.exchange-link{border-radius:15px;width:54px;height:54px}.all-content{display:none}.all-content.active{display:block}.rating i.filled{color:#eab300}.rating .rating-rate{color:#000;margin-left:5px}.overlay-img .shape-01{position:absolute;left:40%}.overlay-img .shape-02{position:absolute;bottom:0;left:60%}.overlay-img .shape-03{position:absolute;left:80%}.overlay-img .shape-04{position:absolute;bottom:0;right:15%}.event-scroll{max-height:495px;overflow-y:auto}.class-hover,.class-hover:hover{transition:all .5s}.class-hover:hover .avatar{animation:1s ease-in-out rotate}@keyframes rotate{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.btn-hover{transition:all .5s}.btn-hover:hover{color:#fff!important;background-color:#202c4b!important}.todo-list .todo-strike-content h6{text-decoration-line:line-through}.dark-hover:hover{color:#fff;background:#3d5ee1!important;border-color:#3d5ee1!important}.line-ellipsis{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.student-slider.owl-carousel .owl-stage-outer,.teacher-slider.owl-carousel .owl-stage-outer{height:100%!important}.student-slider.owl-carousel .owl-stage-outer .owl-stage,.teacher-slider.owl-carousel .owl-stage-outer .owl-stage,.student-slider.owl-carousel .owl-stage-outer .owl-stage .owl-item,.teacher-slider.owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.activity-scroll{max-height:240px;overflow-y:auto}.notice-widget{position:relative}.notice-widget:before{content:"";top:20px;background-color:#e9edf4;width:1px;height:calc(100% - 25px);position:absolute;inset-inline-start:16px}.student-slider.owl-carousel .owl-nav{justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.student-slider.owl-carousel .owl-nav button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.student-slider.owl-carousel .owl-nav button.owl-prev{margin-right:5px}.student-slider.owl-carousel .owl-nav button:hover{color:#fff;background:#3d5ee1}.teacher-slider.owl-carousel .owl-nav{justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.teacher-slider.owl-carousel .owl-nav button{color:#202c4b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.teacher-slider.owl-carousel .owl-nav button.owl-prev{margin-right:5px}.teacher-slider.owl-carousel .owl-nav button:hover{color:#fff;background:#3d5ee1}.animate-card{transition:all .5s}.animate-card:hover{transition:all .5s;transform:translateY(-3px)}.account-page{background:#fff}.login-wrapper{flex-wrap:wrap;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.login-wrapper.basic-type{justify-content:center;height:100%;overflow:auto}.login-wrapper.basic-type:before{display:none}.login-wrapper.basic-type .login-content{overflow:unset;height:100%}@media (max-width:991.98px){.login-wrapper.account-bg{background-image:none}}.login-wrapper.account-bg .login-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;margin-left:auto}.login-wrapper .btn-outline-light:hover{background-color:#fff!important}.login-background{position:relative}.login-background:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4b6fff99;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}@media (max-width:991.98px){.login-background:before{display:none}}.login-background .card>div{width:70%}.hover-a{color:#3d5ee1;position:relative}.hover-a:after{content:"";background:#3d5ee1;width:100%;height:2px;transition:all .3s;position:absolute;bottom:-3px;left:0;transform:scale(0)}.hover-a:hover:after{transform:scale(1)}.hover-a:hover{color:#3d5ee1}.login-wrapper.login-new{-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:auto}.login-wrapper.login-new .login-shapes{position:relative}@media (max-width:991.98px){.login-wrapper.login-new .login-shapes{display:none}}.login-wrapper.login-new .login-shapes .login-right-shape{position:fixed;top:0;left:0}.login-wrapper.login-new .login-shapes .login-left-shape{position:fixed;bottom:0;right:0}.login-wrapper.login-new .login-content.user-login{position:relative}.login-wrapper.login-new .login-content.user-login .login-userset form .otp-box{margin-bottom:34px}.login-wrapper.login-new .login-content.user-login .login-userset form .otp-box input{text-align:center;color:#000;background:#fff;border:1px solid #e9edf4;border-radius:8px;outline:none;width:74px;height:74px;margin-right:15px;font-size:26px;font-weight:700}@media (max-width:575.98px){.login-wrapper.login-new .login-content.user-login .login-userset form .otp-box input{width:40px;height:40px}}.login-wrapper.login-new .copyright-text{text-align:center;margin:40px 0}@media (max-width:767.98px){.login-wrapper.login-new .copyright-text{margin:0 0 30px}}.login-wrapper.login-new .copyright-text p{color:#202c4b;margin-bottom:0;font-weight:500}.login-wrapper.login-new .lock-screen-list{text-align:center}.login-wrapper.login-new .lock-screen-list .nav{flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.login-wrapper.login-new .lock-screen-list .nav li{margin-right:20px}.login-wrapper.login-new .lock-screen-list .nav li:last-child{margin-right:0}.login-wrapper.login-new .lock-screen-list .nav li a{font-weight:500}.login-wrapper.login-new .lock-screen-list .copyright-text{margin:20px 0 40px}@media (max-width:767.98px){.login-wrapper.login-new .lock-screen-list .copyright-text{margin:20px 0 30px}}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-toggle{border:0;border-radius:5px;padding:0}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-toggle:after{content:"";pointer-events:none;vertical-align:2px;transform-origin:66% 66%;border:2px solid #9ca1af;border-top:0;border-left:0;width:8px;height:8px;transition:all .2s;display:inline-block;transform:rotate(45deg)}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-menu{background:#fff;border:1px solid #f1fafb;padding:15px;box-shadow:0 4px 13px -2px #1310220f}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-menu .dropdown-item{background:#fff;border-radius:5px;padding:5px 10px;display:block}.login-wrapper.login-new .lock-screen-list .language-dropdown .dropdown-menu .dropdown-item:hover{background:#f8fafc}.login-or{text-align:center;color:#515b73;margin:5px 0;padding:10px 0;font-size:15px;font-weight:500;position:relative}.login-or:after{content:"";border-top:1px solid #cdd0d7;width:100%;position:absolute;top:50%;right:0}.login-or:before{content:"";border-top:1px solid #cdd0d7;width:100%;position:absolute;top:50%;left:0}.login-or .span-or{z-index:9;background-color:#fff;padding:0 10px;position:relative}.authen-overlay-item{background:#ffffff1a;border-radius:25px;max-width:570px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comming-soon-pg{z-index:1;-webkit-box-align:center;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;height:100%;margin:50px 0;display:flex;position:relative}.comming-soon-pg .bg-img .top-bg{z-index:-1;position:absolute;top:0;left:30px}.comming-soon-pg .bg-img .bottom-bg{z-index:-1;position:absolute;bottom:0;right:30px}@media (max-width:767.98px){.comming-soon-pg .bg-img{display:none}}@media (max-width:991.98px){.comming-soon-pg{height:100%}}.error-img{max-width:450px}@media (max-width:1399.98px){.error-img{max-width:260px}}.invoice-info .note-editable{background:#fff;min-height:80px}.invoice-amount-details{background:#fff;border-radius:5px;margin-bottom:24px;padding:24px}.invoice-amount-details ul li{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.invoice-amount-details ul li h6{font-size:15px}.invoice-amount-details ul li:last-child{border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4;padding:15px 0}.service-upload{text-align:center;background-color:#fff;border:2px dashed #e9edf4;justify-content:center;align-items:center;min-height:38px;display:flex;position:relative}.service-upload span{color:#515b73;font-size:15px;display:block}.service-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.invoice-modal .modal-content{background:#fff;padding:20px}.invoice-popup-head{background:#f4f6fa;flex-wrap:wrap;padding:24px 24px 14px}.invoice-popup-head img,.invoice-popup-head .popup-title{margin-bottom:10px}.invoice-popup-head .popup-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(270.14deg,#7638ff -.04%,#3698ff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.tax-info{margin-top:30px}.tax-invoice-info{background:#f4f6fa;margin-bottom:15px;padding:10px}.tax-invoice-info h4{font-weight:500}.total-amount-tax{flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.total-amount-tax ul{text-align:right;min-width:200px;margin-bottom:0}.total-amount-tax ul li{margin-bottom:8px;font-size:16px}.total-amount-tax ul.total-amount li{font-size:18px;font-weight:600}.payment-info{border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4}.payment-info h6{margin-bottom:10px}.term-condition-invoice{border-bottom:1px solid #e9edf4}.term-condition-invoice p{color:#202c4b;font-weight:500}.note-toolbar{background:#fff;border-color:#e9edf4}.note-editor.note-airframe,.note-editor.note-frame{border-color:#e9edf4}.note-editor.note-airframe .note-statusbar,.note-editor.note-frame .note-statusbar{background-color:#fff;border-top:0}.invoice-logo-dark{display:block}.invoice-logo-white{display:none}.invoice-logo-white img{height:42px}.dash-select-student{margin-bottom:10px}.dash-select-student .avatar{border:1px solid #0000}.dash-select-student .avatar:hover,.dash-select-student .avatar.active{border-color:#3d5ee1}.student-attendance{--attendance-present:var(--bs-success);--attendance-present-s:#16a34a1a;--attendance-late:var(--bs-warning);--attendance-late-s:#d977061a;--attendance-absent:var(--bs-danger);--attendance-absent-s:#e11d481a;--attendance-leave:var(--bs-info);--attendance-leave-s:#0891b21a;color:var(--bs-body-color);font-feature-settings:"tnum" 1}.student-attendance .is-present{--accent:var(--bs-success);--accent-soft:var(--attendance-present-s)}.student-attendance .is-late,.student-attendance .is-warn{--accent:var(--bs-warning);--accent-soft:var(--attendance-late-s)}.student-attendance .is-absent{--accent:var(--bs-danger);--accent-soft:var(--attendance-absent-s)}.student-attendance .is-leave,.student-attendance .is-info{--accent:var(--attendance-leave);--accent-soft:var(--attendance-leave-s)}.student-attendance .is-violet{--accent:var(--accent-purple);--accent-soft:var(--tint-purple)}.student-attendance .is-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary)}.student-attendance .is-muted{--accent:var(--bs-tertiary-color);--accent-soft:var(--bs-tertiary-bg)}.student-attendance :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:8px}.student-attendance .sub-text{color:var(--bs-secondary-color);font-size:11.5px}.muted-text{color:var(--bs-tertiary-color)}.warning-note{color:var(--bs-warning)}.student-attendance .toolbar-button{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-emphasis-color);cursor:pointer;white-space:nowrap;transition:all var(--transition);justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.student-attendance .toolbar-button i{font-size:15px}.student-attendance .toolbar-button:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.student-attendance .toolbar-icon-button{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.student-attendance .toolbar-icon-button:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.student-attendance .toolbar-icon-button.is-ok:hover{border-color:var(--bs-success);color:var(--bs-success)}.student-attendance .toolbar-icon-button.is-no:hover{border-color:var(--bs-danger);color:var(--bs-danger)}.student-attendance .status-chip{white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.student-attendance .status-chip i{font-size:12px}.student-attendance .status-chip.is-live{color:var(--bs-danger);background:var(--attendance-absent-s)}.student-attendance .status-chip.is-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s infinite att-pulse}.student-attendance .choice-chip{color:var(--bs-secondary-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.student-attendance .choice-chip i{color:var(--bs-primary);font-size:13px}.student-attendance .choice-chip.is-open{color:var(--bs-success);border-color:var(--attendance-present-s)}.student-attendance .choice-chip.is-open i{color:var(--bs-success)}.student-attendance .live-flag-dot{background:var(--bs-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s infinite att-pulse;box-shadow:0 0 #16a34a80}@keyframes att-pulse{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 7px #16a34a00}}.student-attendance .side-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.student-attendance .side-panel-head>b{color:var(--bs-emphasis-color);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.student-attendance .side-panel-head>b i{color:var(--bs-primary);font-size:16px}.attendance-hero-main{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(120% 150% at 100% 0, #3d5ee112, transparent 48%),linear-gradient(180deg, var(--bs-body-bg), var(--bs-secondary-bg));padding:20px;position:relative;overflow:hidden}.attendance-hero-title{letter-spacing:-.03em;color:var(--bs-emphasis-color);margin:4px 0 8px;font-size:24px;font-weight:800}.attendance-hero-rate{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:10px;padding:11px 14px;display:flex}.attendance-hero-rate b{letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:22px;font-weight:800;line-height:1.05;display:block}.attendance-hero-rate span{color:var(--bs-secondary-color);font-size:10.5px}.attendance-rail{border-top:1px solid var(--bs-border-color);margin-top:18px;padding-top:16px}.attendance-rail-done{color:var(--bs-emphasis-color);font-size:12px;font-weight:700}.attendance-rail-bar{background:var(--bs-tertiary-bg);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.attendance-rail-bar .seg{background:var(--accent);width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.attendance-rail-keys{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.meta-key{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.meta-key i{background:var(--accent);border-radius:3px;width:8px;height:8px}.meta-key b{color:var(--bs-emphasis-color);font-weight:800}.meta-key:hover{border-color:var(--accent)}.meta-key.is-active{background:var(--accent-soft);border-color:var(--accent)}.ai-panel-title{color:var(--bs-emphasis-color);font-size:12.5px}.attendance-sessions{flex-direction:column;gap:8px;display:flex}.attendance-session{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:10px;padding:9px 10px;display:flex}.attendance-session .p{width:24px;height:24px;color:var(--bs-tertiary-color);background:var(--bs-tertiary-bg);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.attendance-session div{flex:1;min-width:0}.attendance-session b{color:var(--bs-emphasis-color);font-size:12px;display:block}.attendance-session span:not(.p):not(.status-chip){color:var(--bs-secondary-color);font-size:10.5px}.attendance-session.is-done .p{background:var(--bs-success);color:#fff}.attendance-session.is-now{border-color:var(--bs-warning);background:var(--attendance-late-s)}.attendance-session.is-now .p{background:var(--bs-warning);color:#fff}.student-attendance .quick-actions{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;text-align:center;width:100%;height:100%;transition:all var(--transition);flex-direction:column;align-items:center;gap:7px;padding:12px 6px;display:flex}.student-attendance .quick-actions .ic{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:17px;display:grid}.student-attendance .quick-actions b{color:var(--bs-emphasis-color);font-size:10.5px;font-weight:650;line-height:1.25}.student-attendance .quick-actions:hover{box-shadow:var(--shadow-lift);border-color:var(--accent);transform:translateY(-2px)}.student-attendance .filter-bar{z-index:10;border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);padding:12px 14px;position:sticky;top:0}.student-attendance .view-toggle{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.student-attendance .view-toggle i{font-size:14px}.student-attendance .view-toggle span{background:var(--bs-tertiary-bg);color:var(--bs-tertiary-color);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.student-attendance .view-toggle:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.student-attendance .view-toggle.is-on{background:var(--bs-primary);color:#fff;border-color:#0000}.student-attendance .view-toggle.is-on span{color:#fff;background:#ffffff2e}.student-attendance .view-toggle.is-add{border-style:dashed}.student-attendance .search-field{flex:1;align-items:center;min-width:230px;display:flex;position:relative}.student-attendance .search-field>i{color:var(--bs-tertiary-color);font-size:16px;position:absolute;left:11px}.student-attendance .search-field input{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);width:100%;color:var(--bs-emphasis-color);padding:9px 40px 9px 34px;font-size:12.5px}.student-attendance .search-field input:focus{border-color:var(--bs-primary);background:var(--bs-body-bg);outline:none}.student-attendance .search-field kbd{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-tertiary-color);border-radius:5px;padding:1px 6px;font-size:10px;position:absolute;right:10px}.student-attendance .search-field.search-field-sm{flex:none;min-width:180px}.student-attendance .search-field.search-field-sm input{padding:6px 11px 6px 31px;font-size:12px}.student-attendance .search-field.search-field-sm>i{font-size:15px;left:10px}.student-attendance .chip-row{border-top:1px solid var(--bs-border-color);padding-top:11px}.student-attendance .clear-button{color:var(--bs-primary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:600}.student-attendance .record-grid-scroll{max-height:640px;overflow:auto}.student-attendance .record-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1420px}.student-attendance .record-grid thead th{z-index:3;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);white-space:nowrap;padding:11px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.student-attendance .record-grid thead th.is-pin,.student-attendance .record-grid thead th.is-pin-end{z-index:4}.student-attendance .record-grid tbody td{border-bottom:1px solid var(--bs-border-color);vertical-align:middle;padding:12px;font-size:12.5px}.student-attendance .record-grid td.is-pin,.student-attendance .record-grid td.is-pin-end{z-index:2;background:var(--bs-body-bg);position:sticky}.student-attendance .record-grid .record-col-check{width:44px;left:0}.student-attendance .record-grid .record-col-student{min-width:240px;box-shadow:1px 0 0 var(--bs-border-color);left:44px}.student-attendance .record-grid .record-col-actions{box-shadow:-1px 0 0 var(--bs-border-color);right:0}.student-attendance .record-grid.is-dense tbody td{padding:7px 12px}.student-attendance .record-row{transition:background var(--transition)}.student-attendance .record-row:hover td{background:var(--bs-tertiary-bg)}.student-attendance .record-row.is-sel td{background:var(--tint-primary)}.student-attendance .row-expander{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:22px;height:22px;color:var(--bs-secondary-color);cursor:pointer;vertical-align:middle;transition:all var(--transition);border-radius:6px;place-items:center;margin-right:8px;font-size:14px;display:inline-grid}.student-attendance .row-expander i{transition:transform var(--transition)}.student-attendance .row-expander:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.student-attendance .row-expander[aria-expanded=true]{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.student-attendance .row-expander[aria-expanded=true] i{transform:rotate(90deg)}.student-attendance .student-cell{vertical-align:middle;align-items:center;gap:9px;display:inline-flex}.student-attendance .student-cell img{object-fit:cover;border-radius:9px;flex-shrink:0;width:32px;height:32px}.student-attendance .student-cell b{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:650;display:block}.student-attendance .student-cell em{color:var(--bs-tertiary-color);font-size:10.5px;font-style:normal}.time-cell{flex-direction:column;display:inline-flex}.time-cell em{color:var(--bs-tertiary-color);font-size:10px;font-style:normal}.student-attendance .remark-note{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11.5px;display:inline-block;overflow:hidden}.attendance-percent{border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:800}.attendance-percent.is-good{color:var(--bs-success);background:var(--attendance-present-s)}.attendance-percent.is-warn{color:var(--bs-warning);background:var(--attendance-late-s)}.attendance-percent.is-bad{color:var(--bs-danger);background:var(--attendance-absent-s)}.student-attendance .record-row:hover .record-row-actions,.record-row:focus-within .record-row-actions{opacity:1}.student-attendance .detail-drawer{margin:0;padding:18px}.detail-drawer-id{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);padding:16px 12px}.detail-drawer-id img{object-fit:cover;border-radius:20px;width:76px;height:76px;margin-bottom:9px}.detail-drawer-id b{color:var(--bs-emphasis-color);font-size:14px;display:block}.detail-drawer-id>span{color:var(--bs-secondary-color);font-size:11px}.detail-drawer-list{flex-direction:column;gap:7px;display:flex}.detail-drawer-line{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:9px;padding:8px 10px;display:flex}.detail-drawer-line>img{object-fit:cover;border-radius:9px;flex-shrink:0;width:30px;height:30px}.detail-drawer-line>span{flex:1;min-width:0}.detail-drawer-line b{color:var(--bs-emphasis-color);font-size:12px;display:block}.detail-drawer-line em{color:var(--bs-secondary-color);font-size:10.5px;font-style:normal}.detail-drawer-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.student-attendance .stat-fact{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);border-left:3px solid var(--accent);background:var(--bs-body-bg);text-align:center;padding:9px 8px}.student-attendance .stat-fact b{color:var(--bs-emphasis-color);font-size:16px;font-weight:800;display:block}.student-attendance .stat-fact span{color:var(--bs-secondary-color);font-size:10px}.attendance-heatmap{grid-template-columns:repeat(15,1fr);gap:4px;display:grid}.attendance-heatmap span{aspect-ratio:1;background:var(--bs-tertiary-bg);border-radius:4px}.attendance-heatmap span.l1{background:#16a34a40}.attendance-heatmap span.l2{background:#16a34a73}.attendance-heatmap span.l3{background:#16a34aad}.attendance-heatmap span.l4{background:#16a34ae6}.attendance-heatmap span.is-absent{background:#e11d488c}.attendance-heatmap.attendance-heatmap-lg{grid-template-columns:repeat(30,1fr)}.attendance-heatmap-legend{align-items:center;gap:5px;margin-top:8px;display:flex}.attendance-heatmap-legend span{color:var(--bs-tertiary-color);font-size:10px}.attendance-heatmap-legend i{border-radius:3px;width:11px;height:11px}.attendance-heatmap-legend i.l1{background:#16a34a40}.attendance-heatmap-legend i.l2{background:#16a34a73}.attendance-heatmap-legend i.l3{background:#16a34aad}.attendance-heatmap-legend i.l4{background:#16a34ae6}.attendance-heatmap-legend i.is-absent{background:#e11d488c}.attendance-legend{gap:12px;display:flex}.attendance-legend span{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.attendance-legend i{background:var(--accent);border-radius:2px;width:14px;height:3px}.student-attendance .chart-area{width:100%;height:180px;display:block}.chart-area-grid path{stroke:var(--bs-border-color);stroke-width:1px;fill:none}.chart-area-fill{fill:url(#attFill)}.chart-area-line{fill:none;stroke:var(--bs-success);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.chart-area-dots circle{fill:var(--bs-body-bg);stroke:var(--bs-success);stroke-width:2.4px}.chart-area-dots circle.is-last{fill:var(--bs-success)}.attendance-compare{flex-direction:column;gap:9px;display:flex}.attendance-compare-row{grid-template-columns:78px 1fr 38px;align-items:center;gap:10px;display:grid}.attendance-compare-row .n{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:600}.attendance-compare-row .tr{background:var(--bs-tertiary-bg);border-radius:999px;height:8px;overflow:hidden}.attendance-compare-row .tr>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.attendance-compare-row>b{color:var(--bs-emphasis-color);text-align:right;font-size:11.5px;font-weight:800}.student-attendance .bar-chart{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:132px;display:grid}.student-attendance .bar-chart .b{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.student-attendance .bar-chart .v{color:var(--bs-secondary-color);font-size:10.5px;font-weight:700}.student-attendance .bar-chart .col{background:var(--accent);opacity:.55;border-radius:7px 7px 3px 3px;width:100%;max-width:32px;height:0;transition:height .9s cubic-bezier(.22,1,.36,1)}.student-attendance .bar-chart .c{color:var(--bs-tertiary-color);font-size:10px}.student-attendance .bar-chart .is-peak .col{opacity:1}.student-attendance .bar-chart .is-peak .v{color:var(--bs-emphasis-color)}.student-attendance .timeline-row-item{grid-template-columns:42px 14px 1fr;align-items:start;gap:6px;padding-bottom:15px;display:grid}.student-attendance .timeline-row-item:last-child{padding-bottom:0}.student-attendance .timeline-row-item .tm{color:var(--bs-secondary-color);text-align:right;padding-top:1px;font-size:10.5px;font-weight:650}.student-attendance .timeline-row-item .pt{width:14px;position:relative}.student-attendance .timeline-row-item .pt:before{content:"";background:var(--bs-body-bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:3px}.student-attendance .timeline-row-item:not(:last-child) .pt:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:15px;bottom:-15px;left:6.5px}.student-attendance .timeline-row-item .bd b{color:var(--bs-emphasis-color);font-size:12px;font-weight:650;line-height:1.35;display:block}.student-attendance .timeline-row-item .bd p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:10.5px}.student-attendance .note-tag{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);border-left:3px solid var(--accent);background:var(--bs-body-bg);transition:transform var(--transition);align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px;display:flex}.student-attendance .note-tag:last-child{margin-bottom:0}.student-attendance .note-tag:hover{transform:translate(2px)}.student-attendance .note-tag .ic{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.student-attendance .note-tag .bd{flex:1;min-width:0}.student-attendance .note-tag .bd b{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:650;display:block}.student-attendance .note-tag .bd p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:10.5px}.student-attendance .pager-page{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);min-width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;padding:0 8px;font-size:12px;font-weight:650}.student-attendance .pager-page:hover:not(:disabled){border-color:var(--bs-primary);color:var(--bs-primary)}.student-attendance .pager-page.is-on{background:var(--bs-primary);color:#fff;border-color:#0000}.student-attendance .pager-page:disabled{opacity:.4;cursor:not-allowed}.student-attendance .bulk-bar-inner{background:var(--bs-emphasis-color);color:#fff;pointer-events:auto;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;animation:.28s cubic-bezier(.22,1,.36,1) att-rise;display:flex;box-shadow:0 18px 40px -12px #1018288c}.student-attendance .bulk-bar-inner .toolbar-button{color:#fff;background:#ffffff1a;border-color:#ffffff29}.student-attendance .bulk-bar-inner .toolbar-button:hover{color:#fff;background:#fff3;border-color:#ffffff4d}@keyframes att-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.attendance-mark{flex-direction:column;gap:7px;display:flex}.attendance-mark-row{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:10px;padding:9px 11px;display:flex}.attendance-mark-row img{object-fit:cover;border-radius:9px;flex-shrink:0;width:32px;height:32px}.attendance-mark-row>span{flex:1;min-width:0}.attendance-mark-row b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.attendance-mark-row em{color:var(--bs-secondary-color);font-size:10.5px;font-style:normal}.toggle-switch{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:999px;padding:3px;display:inline-flex}.toggle-switch button{width:30px;height:24px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:800}.toggle-switch button[data-mark-set=present].is-on{background:var(--bs-success);color:#fff}.toggle-switch button[data-mark-set=late].is-on{background:var(--bs-warning);color:#fff}.toggle-switch button[data-mark-set=absent].is-on{background:var(--bs-danger);color:#fff}.student-attendance.loading .live-flag,.student-attendance:not(.loading) .skeleton-loader{display:none}.student-attendance .skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bs-tertiary-bg) 25%, var(--bs-border-color) 37%, var(--bs-tertiary-bg) 63%);background-size:400% 100%;animation:1.4s infinite att-shimmer}.student-attendance .skeleton:after{content:none}.student-attendance .skeleton-hero{height:300px;margin-bottom:16px}.student-attendance .skeleton-filters{height:140px;margin-bottom:16px}.student-attendance .skeleton-grid,.student-attendance .skeleton-side{height:420px}.student-attendance .skeleton-block{height:240px}@keyframes att-shimmer{0%{background-position:100%}to{background-position:0}}@media (max-width:991.98px){.filter-bar{position:static}.attendance-heatmap.attendance-heatmap-lg{grid-template-columns:repeat(15,1fr)}}@media (max-width:767.98px){.bulk-bar-inner{border-radius:var(--radius);width:100%}.record-grid-scroll{max-height:none;overflow:visible}.record-grid{min-width:0}.record-grid thead{display:none}.record-grid,.record-grid tbody,.record-grid tr,.record-grid td{width:auto;display:block}.record-grid tbody td{border-bottom:0;padding:6px 14px;text-align:left!important}.record-grid tbody td:not(.record-col-student):not(.record-col-check):not(.record-col-actions):before{content:attr(data-lbl);text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);margin-bottom:1px;font-size:9.5px;font-weight:700;display:block}.record-grid td.is-pin,.record-grid td.is-pin-end{box-shadow:none;position:static}.record-grid td.record-col-check{width:auto;padding:0;top:12px;right:12px;position:absolute!important}.record-grid td.record-col-student{padding-top:12px}.record-grid td.record-col-actions{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:8px 14px;position:sticky;bottom:0}.record-row{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);margin:12px;padding:6px 0 0;position:relative}.record-row-actions{opacity:1;justify-content:flex-end}.detail-drawer-row>td{margin:0 12px 12px}}.student-attendance .is-present{--accent:var(--bs-success);--accent-soft:var(--attendance-present-s);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-late,.student-attendance .is-warn{--accent:var(--bs-warning);--accent-soft:var(--attendance-late-s);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-absent{--accent:var(--bs-danger);--accent-soft:var(--attendance-absent-s);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-leave,.student-attendance .is-info{--accent:var(--attendance-leave);--accent-soft:var(--attendance-leave-s);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-violet{--accent:var(--accent-purple);--accent-soft:var(--tint-purple);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .is-muted{--accent:var(--bs-tertiary-color);--accent-soft:var(--bs-tertiary-bg);--avatar-accent:var(--accent);--avatar-accent-soft:var(--accent-soft)}.student-attendance .chart-axis b{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:700}.student-attendance .chart-axis span{flex-direction:column;align-items:center;display:flex}.student-attendance .column-sort.is-asc i,.column-sort.is-desc i{opacity:1;color:var(--bs-primary)}.student-attendance .confidence-meter .tr{background:var(--bs-tertiary-bg);border-radius:999px;flex:1;height:6px;overflow:hidden}.student-attendance .confidence-meter .tr>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.student-attendance .mail-list{color:var(--bs-tertiary-color);font-size:13px}.student-attendance .record-grid td.is-pin,.record-grid td.is-pin-end{background:var(--bs-body-bg);z-index:2;position:sticky}.student-attendance .record-grid thead th.is-pin,.record-grid thead th.is-pin-end{z-index:4}.student-attendance .segmented-control button.is-on{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:var(--shadow)}.student-attendance .select-field select,.select-field input{color:var(--bs-emphasis-color);cursor:pointer;background:0 0;border:0;padding-right:2px;font-size:12px;font-weight:600}.student-attendance .select-field select:focus,.select-field input:focus{outline:none}.student-attendance .select-field.select-field-sm{padding:4px 8px}.student-attendance .view-toggle-group.view-toggle-group-sm{border-bottom:0;padding-bottom:0}.classes-workspace .workspace-footer{border-radius:0 0 15px 15px}.card-expand-toggle{width:34px}.card-select{width:46px}.card-actions-row{min-width:180px}.record-icon-tile{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:800;display:grid}[data-density=compact] .record-icon-tile{width:30px;height:30px;font-size:11px}.classes-workspace .card-actions-row{min-width:150px}.classes-workspace[data-density=compact] .data-table>.table>tbody>tr>td{padding:6px 12px}.classes-workspace[data-density=comfortable] .data-table>.table>tbody>tr>td{padding:16px 12px}.classes-workspace .workspace-footer{border-top:0}.classes-workspace .workspace-empty-state.show+.workspace-footer{border-top:1px solid var(--bs-border-color)}.classes-workspace .workspace-footer{gap:10px;padding:10px 12px}.classes-workspace .workspace-footer-info{font-size:12.5px}.classes-workspace .workspace-footer-size{gap:6px;font-size:12.5px}.classes-workspace .workspace-footer-size .form-select{width:auto;height:30px;padding:0 26px 0 9px;font-size:12.5px}.classes-workspace .workspace-pagination{gap:3px}.classes-workspace .workspace-page-numbers{align-items:center;gap:3px}.classes-workspace .workspace-page-button{min-width:30px;height:30px;padding:0 6px;font-size:12.5px}.classes-workspace .workspace-page-button i{font-size:15px}.pagination-gap{color:var(--bs-secondary-color,#6b7280);padding:0 4px;font-size:12.5px}.classes-workspace .page-toolbar{gap:8px}.classes-workspace .page-toolbar .workspace-button{gap:5px;height:34px;padding:0 11px;font-size:12.5px}.classes-workspace .page-toolbar .workspace-button i{font-size:15px}.classes-workspace .page-toolbar .workspace-button.workspace-button-icon{width:34px;padding:0}.classes-workspace .page-toolbar .search-toolbar{flex:0 250px;min-width:180px}.classes-workspace .page-toolbar .search-toolbar input{height:34px;padding:0 58px 0 32px;font-size:13px}.classes-workspace .page-toolbar .search-toolbar .search-toolbar-icon{font-size:15px;left:11px}.classes-workspace .page-toolbar .search-toolbar .search-toolbar-kbd{padding:7px 5px;font-size:10px}.classes-workspace .density-toggle button{width:32px;height:34px}.classes-workspace .density-toggle button i{font-size:16px}.classes-workspace .quick-filters{margin-top:10px}.classes-workspace .quick-filters .workspace-button{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.classes-workspace .quick-filters .workspace-button i{font-size:15px}.classes-workspace .search-clear{width:20px;height:20px;font-size:13px}.filter-menu{min-width:340px;max-width:92vw}.column-menu{min-width:210px;max-width:92vw}.search-clear[hidden],.result-count[hidden],.bulk-selection[hidden],.quick-filter-clear[hidden],.classes-workspace .filter-chips:empty{display:none}.search-clear{background:var(--bs-tertiary-bg);width:22px;height:22px;color:var(--bs-secondary-color,#6b7280);cursor:pointer;transition:all var(--transition);border:0;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-clear:hover{background:var(--bs-primary);color:#fff}.view-count{color:var(--bs-secondary-color,#6b7280);margin-left:auto;font-size:11px;font-weight:700}.result-count{background:var(--bs-primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.details-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color,#6b7280);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.details-heading i{color:var(--bs-primary);font-size:15px}.details-line{border:1px solid var(--bs-border-color);background:var(--bs-card-bg,#fff);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.details-line>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.details-line>span:not(.details-line-icon){flex-direction:column;flex:1;min-width:0;display:flex}.details-line>span:not(.details-line-icon) b{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:650}.details-line>span:not(.details-line-icon) em{color:var(--bs-secondary-color,#6b7280);font-size:10.5px;font-style:normal}.details-line-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.compact-icon-button{border:1px solid var(--bs-border-color);background:var(--bs-card-bg,#fff);width:28px;height:28px;color:var(--bs-secondary-color,#6b7280);transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.compact-icon-button:hover{border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-2px)}.week-label{flex-direction:column;gap:4px;display:flex}.week-label span{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color,#6b7280);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11.5px;display:flex}.week-label span b{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:700}.record-fact{border:1px solid var(--bs-border-color);background:var(--bs-card-bg,#fff);border-left-width:3px;border-radius:9px;padding:10px}.record-fact b{color:var(--bs-emphasis-color);font-size:16px;font-weight:800;display:block}.record-fact span{color:var(--bs-secondary-color,#6b7280);font-size:10.5px}.classes-workspace:not(.is-loaded) .card-header,.classes-workspace:not(.is-loaded) .live-content{display:none}.classes-workspace .skeleton-head{border-bottom:1px solid var(--bs-border-color);padding:16px 16px 10px}.classes-workspace .skeleton-toolbar{gap:8px;padding-bottom:0}.classes-workspace .skeleton-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.classes-workspace .skeleton-row{border-bottom-color:var(--bs-border-color);grid-template-columns:34px 30px minmax(210px,1.6fr) 90px .8fr minmax(150px,1.2fr) .5fr 150px;gap:12px;padding:10px 12px}.classes-workspace .skeleton-row:last-child{border-bottom:0}.classes-workspace .skeleton-thead{background:var(--bs-tertiary-bg);padding:14px 12px}.classes-workspace .skeleton-head{border-radius:4px;width:68%;height:9px}.classes-workspace .skeleton-head-end{width:46px;margin-left:auto}.classes-workspace .skeleton-cell{align-items:center;gap:10px;min-width:0;display:flex}.classes-workspace .skeleton-stack{flex:1;min-width:0}.classes-workspace .skeleton-stack .skeleton-line+.skeleton-line{margin-top:5px}.classes-workspace .skeleton-chev{border-radius:7px;width:24px;height:24px}.classes-workspace .skeleton-check{border-radius:5px;width:18px;height:18px}.classes-workspace .skeleton-avatar{border-radius:10px;width:38px;height:38px}.classes-workspace .skeleton-avatar.skeleton-round{border-radius:50%}.classes-workspace .skeleton-circle{width:28px;height:28px}.classes-workspace .skeleton-line{height:10px}.classes-workspace .skeleton-thin{width:65%;height:8px}.classes-workspace .skeleton-pill{width:70px;height:20px}.classes-workspace .skeleton-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.classes-workspace .skeleton-foot-info{width:150px;height:10px}.classes-workspace .skeleton-foot-size{border-radius:8px;width:84px;height:30px;margin-left:auto}.classes-workspace .skeleton-pager{gap:3px;display:flex}.classes-workspace .skeleton-page{border-radius:8px;width:30px;height:30px}.classes-workspace .skeleton-search{border-radius:8px;width:250px;height:34px}.classes-workspace .skeleton-btn{border-radius:8px;width:96px;height:34px}.classes-workspace .skeleton-ico{border-radius:8px;width:34px;height:34px}.classes-workspace .skeleton-density{border-radius:8px;width:96px;height:34px}.classes-workspace .skeleton-chip{border-radius:999px;width:104px;height:32px}.classes-workspace .skeleton-quick .skeleton-btn{width:84px;height:32px}.bulk-selection{z-index:20;pointer-events:none;justify-content:center;margin-top:16px;display:flex;position:sticky;bottom:16px}.bulk-selection-inner{box-shadow:none;pointer-events:auto;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;animation:.28s cubic-bezier(.22,1,.36,1) cls-rise;display:flex}.bulk-selection-inner .btn{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--heading)}.bulk-selection-inner .btn:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.bulk-selection-inner .btn.text-danger{color:#dc3545!important}@keyframes cls-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bulk-selection-count{color:var(--bs-secondary-color,#6b7280);white-space:nowrap;font-size:12px;font-weight:600}.bulk-selection-count b{color:var(--heading);font-size:14px;font-weight:800}.bulk-selection-close{background:var(--bs-tertiary-bg);width:28px;height:28px;color:var(--heading);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid}.bulk-selection-close:hover{background:var(--bs-primary);color:#fff}.stacked-dropdown{border:2px dashed var(--bs-border-color);background:var(--bs-tertiary-bg);text-align:center;transition:all var(--transition);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex;position:relative}.stacked-dropdown:hover{border-color:var(--bs-primary)}.stacked-dropdown i{color:var(--bs-primary);font-size:30px}.stacked-dropdown b{color:var(--bs-emphasis-color);font-size:13px}.stacked-dropdown input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:991.98px){.bulk-selection-inner{border-radius:0;width:calc(100% - 32px)}}.classes-workspace table.record-grid-table tbody td{padding:10px 12px;font-size:13px}.classes-workspace .workspace-actions{gap:4px}.classes-workspace .workspace-icon-button{width:28px;height:28px}.classes-workspace .workspace-icon-button i{font-size:14px}.classes-workspace .record-identity{gap:10px}.classes-workspace .record-identity .record-avatar{border-radius:10px;width:38px;height:38px}.classes-workspace .record-identity .record-identity-name{font-size:13.5px}.classes-workspace .record-identity .record-identity-sub{margin-top:1px;font-size:11.5px}.classes-workspace[data-density=compact] table.record-grid-table tbody td{padding:6px 12px}.classes-workspace[data-density=comfortable] table.record-grid-table tbody td{padding:16px 12px}.classes-workspace tr.details-panel-row:not(.open)>td{border-bottom:0}.classes-workspace .view-switcher a{width:32px;height:34px}.classes-workspace .view-switcher a i{font-size:16px}.crw:not(.is-loaded) .live-content{display:none}.crw .skeleton-row{grid-template-columns:34px 30px minmax(200px,1.6fr) 110px 96px minmax(130px,1fr) 110px 104px 96px 96px 96px 150px;gap:12px;padding:10px 12px}.crw .skeleton-row:last-child{border-bottom:0}.crw .skeleton-thead{background:var(--dt-surface-alt,#f8fafc);padding:14px 12px}.crw .skeleton-head{border-radius:4px;width:68%;height:9px}.crw .skeleton-head-end{width:46px;margin-left:auto}.crw .skeleton-cell{align-items:center;gap:10px;min-width:0;display:flex}.crw .skeleton-stack{flex:1;min-width:0}.crw .skeleton-stack .skeleton-line+.skeleton-line{margin-top:5px}.crw .skeleton-chev{border-radius:7px;width:24px;height:24px}.crw .skeleton-check{border-radius:5px;width:18px;height:18px}.crw .skeleton-avatar{border-radius:10px;width:38px;height:38px}.crw .skeleton-circle{width:26px;height:26px}.crw .skeleton-line{height:10px}.crw .skeleton-thin{width:65%;height:8px}.crw .skeleton-pill{width:66px;height:20px}.crw .skeleton-sum{border-radius:10px;height:58px}.crw .skeleton-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.crw .skeleton-foot-info{width:220px;height:10px}.crw .skeleton-foot-size{border-radius:8px;width:84px;height:30px;margin-left:auto}.crw .skeleton-pager{gap:3px;display:flex}.crw .skeleton-page{border-radius:8px;width:30px;height:30px}.crw[data-density=compact] .data-table>table>tbody>tr>td{padding:6px 12px}.crw[data-density=comfortable] .data-table>table>tbody>tr>td{padding:16px 12px}.crw .data-table>table>tbody>tr.dt-detail>td{padding:0!important}@media (prefers-reduced-motion:reduce){.roles-page *{transition:none!important;animation:none!important}}.directory{flex-direction:column;height:100%;display:flex}.directory-search{position:relative}.directory-search .form-control{padding-left:34px}.directory-search i{color:var(--bs-secondary-color);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.category-list{flex-wrap:wrap;gap:6px;display:flex}.category-row{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:28px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.category-row:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.category-row.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.directory-list{flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:784px;padding:2px;display:flex;overflow-y:auto}.role-card{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}@media (max-width:575.98px){.role-card{flex-direction:column;align-items:start}}.role-card:before{content:"";border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:3px;transition:background var(--transition);background:0 0;position:absolute;top:0;bottom:0;left:0}.role-card:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-2px)}.role-card.active{background:linear-gradient(135deg, var(--tint-primary), transparent 70%),var(--bs-body-bg);box-shadow:var(--shadow);border-color:#0000}.role-card.active:before{background:linear-gradient(180deg, var(--bs-primary), #7b93ff)}.role-card-icon{background:var(--accent-soft,var(--tint-primary));width:42px;height:42px;color:var(--accent,var(--bs-primary));border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.role-card-body{flex:1;min-width:0}.role-card-name{color:var(--bs-heading-color,#111827);margin:0;font-size:14px;font-weight:600}.role-card-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;display:flex}.role-card-meta span{align-items:center;gap:3px;display:inline-flex}.role-card-meta i{font-size:13px}.role-card-dot{background:var(--bs-success);width:9px;height:9px;box-shadow:0 0 0 3px var(--tint-success);border-radius:50%;flex:0 0 9px}.role-card-dot.off{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af29}[data-rp-menu] .dropdown-menu{z-index:1055}.role-icon-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary)}.role-icon-indigo{--accent:#6366f1;--accent-soft:#6366f11f}.role-icon-success{--accent:var(--bs-success);--accent-soft:var(--tint-success)}.role-icon-amber{--accent:var(--bs-warning);--accent-soft:var(--tint-warning)}.role-icon-rose{--accent:var(--bs-danger);--accent-soft:var(--tint-danger)}.role-icon-teal{--accent:var(--accent-teal);--accent-soft:var(--tint-teal)}.role-icon-purple{--accent:var(--accent-purple);--accent-soft:var(--tint-purple)}.role-icon-slate{--accent:#475569;--accent-soft:#4755691f}.workspace-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.workspace-head-icon{color:#fff;background:linear-gradient(135deg, var(--bs-primary), #7b93ff);width:56px;height:56px;box-shadow:0 8px 18px var(--tint-primary);border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.roles-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-field-roles{flex:240px;min-width:180px;position:relative}.search-field-roles .form-control{height:38px;padding-left:34px}.search-field-roles i{color:var(--bs-secondary-color);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.permission-module-list .accordion-item{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:box-shadow var(--transition);margin-bottom:12px;overflow:hidden;border-radius:var(--radius-sm)!important}.permission-module-list .accordion-item:hover{box-shadow:var(--shadow)}.permission-module-list .accordion-button{border-radius:var(--radius-sm);background:var(--bs-body-bg);padding:14px 16px;font-weight:600}@media (max-width:575.98px){.permission-module-list .accordion-button{flex-wrap:wrap;gap:12px}}.permission-module-list .accordion-button:not(.collapsed){color:var(--bs-primary);background:var(--tint-primary);box-shadow:none}.permission-module-list .accordion-button:focus{box-shadow:none}.permission-module-icon{background:var(--tint-primary);width:34px;height:34px;color:var(--bs-primary);border-radius:10px;justify-content:center;align-items:center;margin-right:12px;font-size:18px;display:inline-flex}.permission-module-count{color:var(--bs-secondary-color);margin-left:auto;margin-right:12px;font-size:11.5px;font-weight:600}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.permission-row{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);transition:border-color var(--transition),background var(--transition);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.permission-row:hover{border-color:var(--bs-primary);background:var(--bs-body-bg)}.permission-row .form-check{min-height:auto;margin:0;padding:0}.permission-row .form-check-input{cursor:pointer;margin:0}.permission-row label{cursor:pointer;font-size:13px;font-weight:500}.user-row{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:12px 4px;display:flex}.user-row:last-child{border-bottom:0}.user-row-body{flex:1;min-width:0}.user-row-body h6{margin:0;font-size:14px;font-weight:600}.user-row-body span{color:var(--bs-secondary-color);font-size:12px}.roles-timeline{padding-left:26px;position:relative}.roles-timeline:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:4px;bottom:4px;left:8px}.roles-timeline-item{padding-bottom:18px;position:relative}.roles-timeline-item:last-child{padding-bottom:0}.roles-timeline-dot{color:#fff;background:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex;position:absolute;top:2px;left:-26px}.roles-timeline-item p{color:var(--bs-body-color,#1f2937);margin:0;font-size:13px;font-weight:500}.roles-timeline-item .roles-timeline-meta{color:var(--bs-secondary-color);font-size:11.5px}.score-block{background:radial-gradient(closest-side, var(--bs-body-bg) 78%, transparent 79% 100%),conic-gradient(var(--bs-success) var(--score-block,82%), var(--bs-border-color) 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto;display:grid;position:relative}.score-value{color:var(--bs-heading-color,#111827);font-size:30px;font-weight:800;line-height:1}.score-label{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.section-row{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.section-row:last-child{border-bottom:0}.section-row .section-label{color:var(--bs-secondary-color);align-items:center;gap:8px;display:inline-flex}.section-row .section-label i{font-size:16px}@media (max-width:991.98px){.directory-list{max-height:360px}}[data-bs-theme=dark] .role-card-name,[data-bs-theme=dark] .user-row-body h6,[data-bs-theme=dark] .score-value,[data-bs-theme=dark] .roles-timeline-item p{color:#e9edf5}@media (prefers-reduced-motion:reduce){.closure-page *{transition:none!important;animation:none!important}}.closure-reason{align-items:center;gap:6px;max-width:190px;display:inline-flex}.closure-reason .closure-reason-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closure-flow{flex-wrap:wrap;gap:8px;display:flex}.closure-step{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);min-width:140px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:12px;flex:200px;padding:14px 14px 14px 46px;position:relative}@media (max-width:991.98px){.closure-step{flex:195px}}.closure-step:hover{transform:translateY(-2px);box-shadow:0 10px 24px #11182714}.closure-step-icon{color:#fff;background:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex;position:absolute;top:12px;left:12px}.closure-step-title{color:var(--bs-heading-color,#111827);margin:0;font-size:13px;font-weight:600}.closure-step-meta{color:var(--bs-secondary-color);margin:2px 0 0;font-size:11px}.closure-step-review{color:var(--bs-secondary-color);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.closure-step-review i{font-size:12px}.closure-step:after{content:"";background:var(--bs-border-color);width:8px;height:2px;position:absolute;top:25px;right:-8px}.closure-step:last-child:after{display:none}.closure-step.is-done{border-color:var(--tint-success);background:linear-gradient(135deg, var(--tint-success), transparent 70%),var(--bs-body-bg)}.closure-step.is-done .closure-step-icon{background:var(--bs-success)}.closure-step.is-active{box-shadow:0 8px 22px var(--tint-primary);background:linear-gradient(135deg, var(--tint-primary), transparent 70%),var(--bs-body-bg);border-color:#0000}.closure-step.is-active .closure-step-icon{background:var(--bs-primary);animation:1.8s ease-out infinite dar-pulse}.closure-step.is-pending .closure-step-icon{background:#cbd5e1}@keyframes dar-pulse{0%{box-shadow:0 0 0 0 var(--tint-primary)}70%{box-shadow:0 0 0 7px var(--tint-primary)}to{box-shadow:0 0 0 0 var(--tint-primary)}}.warning-panel{border:1px solid var(--tint-warning);background:linear-gradient(135deg, var(--tint-warning), transparent 60%),var(--bs-body-bg);border-radius:16px;overflow:hidden}.warning-panel-head{border-bottom:1px solid var(--tint-warning);align-items:center;gap:12px;padding:16px;display:flex}.warning-panel-icon{color:#fff;background:linear-gradient(135deg, #f59e0b, var(--bs-warning));width:44px;height:44px;box-shadow:0 6px 16px var(--tint-warning);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.warning-panel-list{margin:0;padding:8px 16px 16px;list-style:none}.warning-panel-list li{color:var(--bs-body-color,#374151);border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.warning-panel-list li:last-child{border-bottom:0}.warning-panel-list li i{flex:0 0 17px;margin-top:1px;font-size:17px}[data-bs-theme=dark] .closure-step-title{color:#e9edf5}[data-bs-theme=dark] .closure-step.is-pending .closure-step-icon{background:#3a4252}@media (prefers-reduced-motion:reduce){.plan-page *{transition:none!important;animation:none!important}}.plan-overview .stats-card-directory .stats-avatar:after{content:none}.billing-switch{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:8px 16px;display:inline-flex}.billing-switch h6{color:var(--bs-secondary-color);transition:color var(--transition);margin:0;font-size:13.5px;font-weight:600}.billing-switch .form-check-input{cursor:pointer}.plan-page.is-yearly .billing-switch .billing-yearly,.plan-page:not(.is-yearly) .billing-switch .billing-monthly{color:var(--bs-primary)}.plan-page .price-yearly,.plan-page.is-yearly .price-monthly{display:none}.plan-page.is-yearly .price-yearly{display:block}.plan-card{border:1px solid var(--bs-border-color);background:linear-gradient(180deg, var(--accent-soft,var(--tint-primary)), transparent 32%),var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.plan-card:before{content:"";background:linear-gradient(90deg, var(--accent,var(--bs-primary)), var(--accent-strong,#7b93ff));height:4px;position:absolute;top:0;left:0;right:0}.plan-card:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-6px)}.plan-card.is-popular{box-shadow:0 0 0 2px var(--accent,var(--bs-success)),var(--shadow-lift);border-color:#0000}.plan-card-badge{color:#fff;background:linear-gradient(135deg, var(--accent,var(--bs-success)), var(--accent-strong,#4ade80));box-shadow:0 6px 14px var(--accent-soft,var(--tint-success));border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.plan-card-icon{color:#fff;background:linear-gradient(135deg, var(--accent,var(--bs-primary)), var(--accent-strong,#7b93ff));width:52px;height:52px;box-shadow:0 8px 18px var(--accent-soft,var(--tint-primary));border-radius:15px;justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:inline-flex}.plan-card-name{color:var(--bs-heading-color,#111827);margin:0;font-size:18px;font-weight:700}.plan-card-desc{color:var(--bs-secondary-color);min-height:34px;margin:4px 0 0;font-size:12.5px}.price-block{align-items:baseline;gap:4px;margin:14px 0 2px;display:flex}.price-block .plan-price-amount{letter-spacing:-.02em;color:var(--bs-heading-color,#111827);font-size:32px;font-weight:800;line-height:1}.price-block .plan-price-period{color:var(--bs-secondary-color);font-size:13px}.save-badge{color:#15803d;background:var(--tint-success);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.plan-card-stats{gap:8px;margin:16px 0;display:flex}.plan-card-stat{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);text-align:center;border-radius:10px;flex:1;padding:10px}.plan-card-stat .plan-stat-value{color:var(--bs-heading-color,#111827);font-size:16px;font-weight:700}.plan-card-stat .plan-stat-label{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.renew-note{background:var(--bs-secondary-bg);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.renew-note>span{background:linear-gradient(90deg, var(--accent,var(--bs-primary)), var(--accent-strong,#7b93ff));border-radius:999px;height:100%;display:block}.feature-row{margin:4px 0 18px;padding:0;list-style:none}.feature-row li{color:var(--bs-body-color,#374151);align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.feature-row li i{flex:0 0 16px;font-size:16px}.feature-row li.off{color:var(--bs-secondary-color)}.feature-row li.off .feature-text{opacity:.8;text-decoration:line-through}.feature-row .feature-yes{color:var(--bs-success)}.feature-row .feature-no{color:#cbd5e1}.limit-list{border:1px dashed var(--bs-border-color);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;padding:12px;display:grid}.limit-row{flex-direction:column;display:flex}.limit-row .limit-value{color:var(--bs-heading-color,#111827);font-size:14px;font-weight:700}.limit-row .limit-label{color:var(--bs-secondary-color);font-size:11px}.plan-card-cta{margin-top:auto}.plan-accent-slate{--accent:#475569;--accent-strong:#94a3b8;--accent-soft:#47556947}.plan-accent-primary{--accent:var(--bs-primary);--accent-strong:#7b93ff;--accent-soft:var(--tint-primary)}.plan-accent-success{--accent:var(--bs-success);--accent-strong:#4ade80;--accent-soft:var(--tint-success)}.plan-accent-purple{--accent:var(--accent-purple);--accent-strong:#a78bfa;--accent-soft:var(--tint-purple)}.plan-accent-amber{--accent:var(--bs-warning);--accent-strong:#fbbf24;--accent-soft:var(--tint-warning)}.plan-accent-rose{--accent:var(--bs-danger);--accent-strong:#fb7185;--accent-soft:var(--tint-danger)}.insight-tile{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:12px 0;display:flex}.insight-tile:last-child{border-bottom:0}.insight-tile-icon{background:var(--accent-soft,var(--tint-primary));width:40px;height:40px;color:var(--accent,var(--bs-primary));border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.plan-icon-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary)}.plan-icon-success{--accent:var(--bs-success);--accent-soft:var(--tint-success)}.plan-icon-purple{--accent:var(--accent-purple);--accent-soft:var(--tint-purple)}.plan-icon-amber{--accent:var(--bs-warning);--accent-soft:var(--tint-warning)}.plan-icon-rose{--accent:var(--bs-danger);--accent-soft:var(--tint-danger)}.insight-tile-body{flex:1;min-width:0}.insight-tile-body p{color:var(--bs-heading-color,#111827);margin:0;font-size:13.5px;font-weight:600}.insight-tile-body span{color:var(--bs-secondary-color);font-size:11.5px}.insight-tile-value{font-size:15px;font-weight:700}.compare-table{overflow-x:auto}.compare-table table{min-width:720px;margin:0}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--bs-border-color);white-space:nowrap;padding:12px 14px}.compare-table thead th{font-size:13px;font-weight:700}.compare-table tbody th,.compare-table tbody td:first-child{z-index:2;text-align:left;background:var(--bs-body-bg);font-size:13px;font-weight:500;position:sticky;left:0}.compare-table .compare-yes{color:var(--bs-success);font-size:18px}.compare-table .compare-no{color:#cbd5e1;font-size:16px}.promo-banner{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:100%;transition:transform var(--transition),box-shadow var(--transition);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.promo-banner:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.promo-banner-icon{background:var(--accent-soft,var(--tint-primary));width:46px;height:46px;color:var(--accent,var(--bs-primary));border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.promo-banner-body h6{margin:0;font-size:14px;font-weight:600}.promo-banner-body p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px}.widget-row{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:11px 0;display:flex}.widget-row:last-child{border-bottom:0}.widget-row .widget-row-body{flex:1;min-width:0}.widget-row .widget-row-body p{margin:0;font-size:13px;font-weight:500}.widget-row .widget-row-body span{color:var(--bs-secondary-color);font-size:11.5px}@media (max-width:575.98px){.limit-list{grid-template-columns:1fr}}[data-bs-theme=dark] .plan-card-name,[data-bs-theme=dark] .price-block .plan-price-amount,[data-bs-theme=dark] .plan-card-stat .plan-stat-value,[data-bs-theme=dark] .limit-row .limit-value,[data-bs-theme=dark] .insight-tile-body p,[data-bs-theme=dark] .compare-table thead th{color:#e9edf5}[data-bs-theme=dark] .compare-table tbody th,[data-bs-theme=dark] .compare-table tbody td:first-child{background:var(--bs-body-bg)}.addon-card{border:1px solid var(--bs-border-color);background:linear-gradient(160deg, var(--accent-soft,var(--tint-primary)), transparent 30%),var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border-radius:16px;flex-direction:column;width:100%;padding:18px;display:flex;position:relative}.addon-card:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-5px)}.addon-card:has(.dropdown-menu.show){z-index:5}.addon-card .dropdown-menu{z-index:1050}.addon-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.addon-card-icon{color:#fff;background:linear-gradient(135deg, var(--accent,var(--bs-primary)), var(--accent-strong,#7b93ff));width:46px;height:46px;box-shadow:0 6px 16px var(--accent-soft,var(--tint-primary));border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.addon-card-popular{color:#b45309;background:var(--tint-warning);border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.addon-card-name{color:var(--bs-heading-color,#111827);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.addon-card-desc{color:var(--bs-secondary-color);min-height:36px;margin:5px 0 12px;font-size:12.5px}.addon-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.addon-card-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;font-size:11.5px;display:flex}.addon-card-meta span{align-items:center;gap:4px;display:inline-flex}.addon-card-meta i{font-size:14px}.addon-card-price{border-top:1px solid var(--bs-border-color);align-items:baseline;gap:4px;margin-top:auto;padding-top:12px;display:flex}.addon-card-price .price-amount{letter-spacing:-.02em;color:var(--bs-heading-color,#111827);font-size:20px;font-weight:800;line-height:1}.addon-card-price .price-period{color:var(--bs-secondary-color);font-size:11.5px}.addon-card-price .price-free{color:var(--bs-success);font-size:18px;font-weight:800}.addon-card-cta{align-items:center;gap:8px;margin-top:12px;display:flex}.addon-card.is-installed:before{content:"";background:linear-gradient(90deg, var(--bs-success), #4ade80);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.bundle-card{border:1px solid var(--bs-border-color);background:linear-gradient(135deg, var(--accent-soft,var(--tint-primary)), transparent 45%),var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);border-radius:16px;flex-direction:column;width:100%;padding:20px;display:flex;position:relative}.bundle-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.bundle-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bundle-icon{color:#fff;background:linear-gradient(135deg, var(--accent,var(--bs-primary)), var(--accent-strong,#7b93ff));width:48px;height:48px;box-shadow:0 8px 18px var(--accent-soft,var(--tint-primary));border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.bundle-name{color:var(--bs-heading-color,#111827);margin:0;font-size:16px;font-weight:700}.bundle-sub{color:var(--bs-secondary-color);font-size:12px}.bundle-features{margin:0 0 14px;padding:0;list-style:none}.bundle-features li{color:var(--bs-body-color,#374151);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.bundle-features li i{color:var(--bs-success);font-size:15px}.bundle-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}@media (max-width:575.98px){.bundle-foot{flex-direction:column;align-items:start;gap:12px}}.bundle-discount{color:var(--accent,var(--bs-primary));font-size:20px;font-weight:800;line-height:1}.bundle-discount small{color:var(--bs-secondary-color);font-size:11px;font-weight:500;display:block}[data-bs-theme=dark] .addon-card-name,[data-bs-theme=dark] .addon-card-price .price-amount,[data-bs-theme=dark] .bundle-name{color:#e9edf5}@media (prefers-reduced-motion:reduce){.timetable-page *{transition:none!important;animation:none!important}}.stat-fact{align-items:center;gap:10px;display:flex}.stat-fact-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.stat-fact-value{color:var(--bs-heading-color,#1f2937);font-weight:600;line-height:1.1}.stat-fact-label{color:var(--bs-secondary-color);font-size:.74rem}.timetable-grid{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.timetable-day{flex-direction:column;flex:1 0 240px;gap:12px;min-width:240px;display:flex}.timetable-day-head{z-index:3;border-radius:var(--radius-sm);background:var(--bs-tertiary-bg,#f7f8fc);border:1px solid var(--bs-border-color);color:var(--bs-heading-color,#1f2937);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;display:flex;position:sticky;top:0}.timetable-day-head .timetable-day-count{color:var(--bs-secondary-color);background:var(--bs-card-bg,#fff);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600}.timetable-slot{border-radius:var(--radius-sm);transition:transform var(--transition),box-shadow var(--transition);padding:14px;position:relative}.timetable-slot:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.25rem #1118271f}.timetable-slot:focus-within{box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb), .3)}.timetable-slot-icon{background:var(--bs-card-bg,#fff);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.timetable-slot-time{color:var(--bs-heading-color,#1f2937);font-size:.74rem;font-weight:600}.timetable-slot-sub{color:var(--bs-heading-color,#1f2937);font-weight:600;line-height:1.2}.timetable-slot-meta{color:var(--bs-secondary-color);font-size:.74rem}.toolbar-actions{opacity:0;transition:opacity var(--transition),transform var(--transition);position:absolute;top:10px;right:10px;transform:translateY(-4px)}.timetable-slot:hover .toolbar-actions,.timetable-slot:focus-within .toolbar-actions{opacity:1;transform:none}@media (hover:none){.toolbar-actions{opacity:1;transform:none}}.timetable-slot-teacher{background:var(--bs-card-bg,#fff);border-radius:8px}.timetable-special{border:1px dashed var(--bs-border-color);border-radius:var(--radius-sm);transition:box-shadow var(--transition),transform var(--transition)}.timetable-special:hover{transform:translateY(-2px);box-shadow:0 .35rem .9rem #11182714}.empty-state-art{width:116px;height:116px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), .1);border-radius:26px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:52px;display:flex}.timetable-grid.timetable-list{flex-direction:column}.timetable-grid.timetable-list .timetable-day{min-width:100%}.timetable-grid.timetable-list .timetable-day-head{position:static}@media (max-width:767.98px){.timetable-grid{flex-direction:column}.timetable-day{min-width:100%}.timetable-day-head{position:static}}@media (min-width:992px){.curriculum-page .curriculum-sticky{max-height:calc(100vh - 9rem);position:sticky;top:1rem;overflow:hidden auto}}.curriculum-page .curriculum-sticky::-webkit-scrollbar{width:6px}.curriculum-page .curriculum-sticky::-webkit-scrollbar-thumb{background:#0000001f;border-radius:20px}.curriculum-page .curriculum-nav-title{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.curriculum-page .curriculum-nav .list-group-item{cursor:pointer;border:0;border-radius:.5rem;padding:.45rem .65rem;font-size:13px;transition:background-color .2s,color .2s}.curriculum-page .curriculum-nav .list-group-item .curriculum-nav-icon{text-align:center;width:18px}.curriculum-page .curriculum-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.curriculum-page .curriculum-card.active{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary)}.curriculum-page .curriculum-card .curriculum-card-extra{transition:max-height .25s,opacity .2s}.curriculum-page .curriculum-explorer.is-list .col-cur{flex:0 0 100%;width:100%;max-width:100%}.curriculum-page .curriculum-explorer.is-list .curriculum-card .card-body{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.curriculum-page .curriculum-explorer.is-list .curriculum-card .curriculum-card-extra{display:none!important}.curriculum-page .curriculum-progress .progress-bar{transition:width 1s cubic-bezier(.25,.8,.25,1)}.curriculum-page .resource-row{transition:border-color .2s,background-color .2s}.curriculum-page .resource-row:hover{border-color:var(--bs-primary)!important}.curriculum-page .resource-row .resource-actions{opacity:0;transition:opacity .2s}.curriculum-page .resource-row:hover .resource-actions{opacity:1}@media (max-width:767.98px){.curriculum-page .resource-row .resource-actions{opacity:1}}.curriculum-page .structure-row .accordion-button{font-size:13px;font-weight:600}.curriculum-page .structure-row .accordion-button:not(.collapsed){background:var(--bs-primary-bg-subtle,#3f51b514)}.curriculum-page .structure-row .structure-meta{font-size:12px}.curriculum-page .curriculum-empty{padding:3rem 1rem}.curriculum-page .curriculum-empty .curriculum-empty-icon{border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex}[data-theme=dark] .curriculum-page .curriculum-sticky::-webkit-scrollbar-thumb{background:#ffffff29}.layout-box-mode{background:#fbfbfd}.layout-box-mode .main-wrapper{max-width:1350px;margin:auto}@media (max-width:1399.98px){.layout-box-mode .main-wrapper{max-width:1170px}}@media (max-width:1199.98px){.layout-box-mode .main-wrapper{max-width:950px}}@media (max-width:991.98px){.layout-box-mode .main-wrapper{max-width:100%}}.layout-box-mode .header{max-width:1350px;margin:auto}@media (max-width:1399.98px){.layout-box-mode .header{max-width:1170px}}@media (max-width:1199.98px){.layout-box-mode .header{max-width:950px}}@media (max-width:991.98px){.layout-box-mode .header{max-width:100%}}.layout-box-mode .sidebar{left:unset}@media (max-width:991.98px){.layout-box-mode .page-wrapper .content{padding-right:15px}}body.layout-mode-rtl{direction:rtl}body.layout-mode-rtl .sidebar{right:0;left:unset;border-left:1px solid #e9edf4;border-right:0}body.layout-mode-rtl .sidebar .sidebar-menu>ul>li ul li a span{margin-left:0;margin-right:10px}body.layout-mode-rtl .sidebar .sidebar-menu .menu-arrow{left:10px;right:unset}body.layout-mode-rtl .sidebar .sidebar-menu>ul>li .submenu-hdr:after{margin-left:0;margin-right:8px}body.layout-mode-rtl .header-left{float:right;border-left:1px solid #e9edf4;border-right:0}body.layout-mode-rtl .page-wrapper{margin-left:0;margin-right:280px}body.layout-mode-rtl.mini-sidebar .page-wrapper{margin-right:80px}body.layout-mode-rtl .header .date-range{padding-left:10px!important;padding-right:30px!important}body.layout-mode-rtl .header .cal-icon{right:10px;left:unset}body.layout-mode-rtl .header .searchinputs input{padding-left:45px;padding-right:10px}body.layout-mode-rtl .header .search-addon button{left:16px;right:unset}[data-topbar=primary] .header{background:#3d5ee1;border-bottom-color:#778eea}[data-topbar=primary] .header .dark-logo{display:block}[data-topbar=primary] .header .logo-normal{display:none}[data-topbar=primary] .header #toggle_btn{color:#fff}[data-topbar=primary] .header .bg-white{background:0 0!important}[data-topbar=primary] .header .btn-outline-light{color:#fff!important;border-color:#778eea!important}[data-topbar=primary] .header .header-left{background:#3d5ee1;border-color:#778eea}[data-topbar=primary] .header .searchinputs input{color:#fff;background:#3d5ee1;border-color:#778eea}[data-topbar=primary] .header .searchinputs input::placeholder{color:#fff}[data-topbar=primary] .header .searchinputs .search-addon button{color:#fff;background:#3d5ee1}@media (min-width:992px){[data-topbar=primary] .mini-sidebar .header-left .dark-logo{display:none}[data-topbar=primary] .mini-sidebar.expand-menu .dark-logo{display:block}}[data-sidebar=dark] .sidebar{background:#0f0c1c;border-color:#1b1632}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li .submenu-hdr:after,[data-sidebar=dark] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop{background:#1b1632}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li.active a span,[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li.active a i{color:#3d5ee1}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li a{color:#b9b7c0}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li a.active{color:#3d5ee1}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li a i{color:#b9b7c0;background:#1b1632}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li a span{color:#b9b7c0}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li.active a{background:#1b1632}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a{color:#b9b7c0}[data-sidebar=dark] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active{color:#3d5ee1}[data-sidebar=primary] .sidebar{background:#3d5ee1;border-color:#1b1632}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li .submenu-hdr{color:#fff}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li .submenu-hdr:after{background:#eceffc}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop{background:#778eea}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop span{color:#fff}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li .submenu a.active .menu-arrow:before{border-color:#eceffc}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li.active a span{color:#fff}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li.active a i{color:#3d5ee1}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li a{color:#c5cff6}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li a.active{color:#fff}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li a i{color:#3d5ee1;background:#eceffc}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li a span{color:#c5cff6}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li.active a{background:#778eea}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a{color:#c5cff6}[data-sidebar=primary] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active{color:#3d5ee1}[data-sidebar=darkblack] .sidebar{background:#39435f;border-color:#1b1632}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li .submenu-hdr{color:#fff}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li .submenu-hdr:after{background:#eceffc}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop{background:#778eea}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop span{color:#fff}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li .submenu a.active .menu-arrow:before{border-color:#eceffc}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li.active a span{color:#fff}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li.active a i{color:#3d5ee1}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li a{color:#c5cff6}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li a.active{color:#fff}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li a i{color:#3d5ee1;background:#eceffc}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li a span{color:#c5cff6}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li.active a{background:#778eea}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a{color:#c5cff6}[data-sidebar=darkblack] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active{color:#3d5ee1}[data-sidebar=darkblue] .sidebar{background:#07396d;border-color:#1b1632}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li .submenu-hdr{color:#fff}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li .submenu-hdr:after{background:#eceffc}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop{background:#778eea}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop span{color:#fff}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li .submenu a.active .menu-arrow:before{border-color:#eceffc}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li.active a span{color:#fff}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li.active a i{color:#3d5ee1}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li a{color:#c5cff6}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li a.active{color:#fff}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li a i{color:#3d5ee1;background:#eceffc}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li a span{color:#c5cff6}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li.active a{background:#778eea}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a{color:#c5cff6}[data-sidebar=darkblue] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active{color:#3d5ee1}[data-topbar=dark] .header{background:#0f0c1c;border-bottom-color:#1b1632}[data-topbar=dark] .header .dark-logo{display:block}[data-topbar=dark] .header .logo-normal{display:none}[data-topbar=dark] .header .header-left{background:#0f0c1c;border-color:#1b1632}[data-topbar=dark] .header .searchinputs input{color:#b9b7c0;background:#131022;border-color:#1b1632}[data-topbar=dark] .header .searchinputs .search-addon button{color:#b9b7c080;background:#1b1632}[data-topbar=dark] .header .bg-white{background:#131022!important}[data-topbar=dark] .header .btn-outline-light{color:#b9b7c0!important;border-color:#1b1632!important}[data-topbar=dark] .header #toggle_btn{color:#b9b7c0}@media (min-width:992px){[data-topbar=dark] .mini-sidebar .header-left .dark-logo{display:none}[data-topbar=dark] .mini-sidebar.expand-menu .dark-logo{display:block}}[data-topbar=grey] .header{background:#efeff2;border-bottom-color:#efeff2}[data-topbar=grey] .header .dark-logo{display:none}[data-topbar=grey] .header .logo-normal{display:block}[data-topbar=grey] .header .header-left{background:#efeff2;border-color:#b9b7c0}[data-topbar=grey] .header .searchinputs input{color:#b9b7c0;background:#efeff2;border-color:#b9b7c080}[data-topbar=grey] .header .searchinputs .search-addon button{color:#1b1632;background:#b9b7c080}[data-topbar=grey] .header .bg-white{background:#b9b7c080!important}[data-topbar=grey] .header .btn-outline-light{color:#1b1632!important;border-color:#b9b7c080!important}[data-topbar=grey] .header #toggle_btn{color:#b9b7c0}[data-sidebar=light] [data-sidebarbg=sidebarbg1] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-01.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg1] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg1] .sidebar{background-image:url(/assets/img/theme/bg-01.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg1] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg1] .sidebar{background-image:url(/assets/img/theme/bg-01.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg1] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg1] .sidebar{background-image:url(/assets/img/theme/bg-01.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg1] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg1] .sidebar{background-image:url(/assets/img/theme/bg-01.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg1] .sidebar .sidebar-menu{background:#39435fd9}[data-sidebar=light] [data-sidebarbg=sidebarbg2] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg2] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg2] .sidebar{background-image:url(/assets/img/theme/bg-02.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg2] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg2] .sidebar{background-image:url(/assets/img/theme/bg-02.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg2] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg2] .sidebar{background-image:url(/assets/img/theme/bg-02.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg2] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg2] .sidebar{background-image:url(/assets/img/theme/bg-02.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg2] .sidebar .sidebar-menu{background:#39435fd9}[data-sidebar=light] [data-sidebarbg=sidebarbg3] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-03.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg3] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg3] .sidebar{background-image:url(/assets/img/theme/bg-03.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg3] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg3] .sidebar{background-image:url(/assets/img/theme/bg-03.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg3] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg3] .sidebar{background-image:url(/assets/img/theme/bg-03.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg3] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg3] .sidebar{background-image:url(/assets/img/theme/bg-03.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg3] .sidebar .sidebar-menu{background:#39435fd9}[data-sidebar=light] [data-sidebarbg=sidebarbg4] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-04.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg4] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg4] .sidebar{background-image:url(/assets/img/theme/bg-04.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg4] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg4] .sidebar{background-image:url(/assets/img/theme/bg-04.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg4] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg4] .sidebar{background-image:url(/assets/img/theme/bg-04.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg4] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg4] .sidebar{background-image:url(/assets/img/theme/bg-04.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg4] .sidebar .sidebar-menu{background:#39435fd9}[data-sidebar=light] [data-sidebarbg=sidebarbg5] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-05.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg5] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg5] .sidebar{background-image:url(/assets/img/theme/bg-04.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg5] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg5] .sidebar{background-image:url(/assets/img/theme/bg-05.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg5] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg5] .sidebar{background-image:url(/assets/img/theme/bg-05.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg5] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg5] .sidebar{background-image:url(/assets/img/theme/bg-05.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg5] .sidebar .sidebar-menu{background:#39435fd9}[data-sidebar=light] [data-sidebarbg=sidebarbg6] .sidebar{background-color:#0000;background-image:url(/assets/img/theme/bg-06.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-sidebar=light] [data-sidebarbg=sidebarbg6] .sidebar .sidebar-menu{background:#ffffffd9}[data-sidebar=dark] [data-sidebarbg=sidebarbg6] .sidebar{background-image:url(/assets/img/theme/bg-06.jpg)}[data-sidebar=dark] [data-sidebarbg=sidebarbg6] .sidebar .sidebar-menu{background:#000000d9}[data-sidebar=primary] [data-sidebarbg=sidebarbg6] .sidebar{background-image:url(/assets/img/theme/bg-06.jpg)}[data-sidebar=primary] [data-sidebarbg=sidebarbg6] .sidebar .sidebar-menu{background:#506ee4d9}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg6] .sidebar{background-image:url(/assets/img/theme/bg-06.jpg)}[data-sidebar=darkblack] [data-sidebarbg=sidebarbg6] .sidebar .sidebar-menu{background:#07396dd9}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg6] .sidebar{background-image:url(/assets/img/theme/bg-06.jpg)}[data-sidebar=darkblue] [data-sidebarbg=sidebarbg6] .sidebar .sidebar-menu{background:#39435fd9}[data-color=violet] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-color=violet] .sidebar .sidebar-menu>ul>li ul li a:hover span,[data-color=violet] .sidebar .sidebar-menu>ul>li ul li a.active,[data-color=violet] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-color=violet] .sidebar .sidebar-menu>ul>li ul li.active a i,[data-color=violet] .sidebar .sidebar-menu>ul li .submenu>a.active,[data-color=violet] .sidebar .sidebar-menu>ul li .submenu>a.active i,[data-color=violet] .sidebar .sidebar-menu>ul li .submenu>a.active span{color:#673ab7}[data-color=violet] .sidebar .sidebar-menu>ul li .submenu>a.active .menu-arrow:before{border-color:#673ab7}[data-color=violet] .btn-primary{background-color:#673ab7;border:1px solid #673ab7}[data-color=violet] .btn-primary:hover,[data-color=violet] .btn-primary:focus,[data-color=violet] .btn-primary.focus,[data-color=violet] .btn-primary:active,[data-color=violet] .btn-primary.active{background-color:#58319c;border:1px solid #58319c}[data-color=violet] .btn-check:checked+.btn,[data-color=violet] .btn.active,[data-color=violet] .btn.show,[data-color=violet] .btn.show:hover,[data-color=violet] .btn:first-child:active,[data-color=violet] :not(.btn-check)+.btn:active{background-color:#673ab7;border-color:#673ab7}[data-color=violet] .link-primary{color:#673ab7!important}[data-color=violet] .link-primary:hover,[data-color=violet] .link-primary:focus,[data-color=violet] .link-primary:active{color:#58319c}[data-color=violet] .text-primary{color:#673ab7!important}[data-color=violet] .badge.badge-primary{background:#673ab7}[data-color=violet] .dataTables_paginate .pagination li.active a.page-link{background:#673ab7;border-color:#673ab7}[data-color=violet] .bg-primary{background-color:#673ab7!important;border:1px solid #673ab7!important}[data-color=violet] .border-bottom.border-primary,[data-color=violet] .border-primary{border-color:#673ab7!important}[data-color=violet] .nav-tabs.nav-tabs-bottom li a.active,[data-color=violet] .nav-tabs.nav-tabs-bottom li a:hover{color:#673ab7;border-bottom-color:#673ab7}[data-color=violet] .badge.badge-soft-primary{color:#673ab7;background:#673ab71a}[data-color=violet] a:hover{color:#673ab7}[data-color=violet] .btn-outline-primary{color:#673ab7!important;border:1px solid #673ab7!important}[data-color=violet] .btn-outline-primary:hover,[data-color=violet] .btn-outline-primary:focus,[data-color=violet] .btn-outline-primary.focus,[data-color=violet] .btn-outline-primary:active,[data-color=violet] .btn-outline-primary.active{background-color:#673ab7!important;border:1px solid #673ab7!important}[data-color=violet] .list-group a.active,[data-color=violet] .list-group a:hover{color:#673ab7;background:#eceffc}[data-color=violet] .badge-primary-hover:hover{color:#fff!important;background:#673ab7!important;border-color:#673ab7!important}[data-color=violet] .main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn,[data-color=violet] .right-user-side .slime-grp .chat-footer form .send-chat a,[data-color=violet] .custom-pagination .paginations .page-wrap li a.active,[data-color=violet] .custom-pagination .paginations .page-wrap li a:hover{background:#673ab7}[data-color=violet] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#673ab7}[data-color=violet] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#673ab7}[data-color=violet] .nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{background-color:#673ab7;border-color:#673ab7}[data-color=violet] .nav-tabs .nav-link:hover{color:#673ab7}[data-color=violet] .form-check-input:checked{background-color:#673ab7;border-color:#673ab7}[data-color=violet] .profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#673ab7}[data-color=violet] .sidebar-contact .toggle-theme{background-color:#673ab7}[data-color=violet] .primary-hover:hover{color:#fff;background:#673ab7!important}[data-color=pink] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-color=pink] .sidebar .sidebar-menu>ul>li ul li a:hover span,[data-color=pink] .sidebar .sidebar-menu>ul>li ul li a.active,[data-color=pink] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-color=pink] .sidebar .sidebar-menu>ul>li ul li.active a i,[data-color=pink] .sidebar .sidebar-menu>ul li .submenu>a.active,[data-color=pink] .sidebar .sidebar-menu>ul li .submenu>a.active i,[data-color=pink] .sidebar .sidebar-menu>ul li .submenu>a.active span{color:#e83e8c}[data-color=pink] .sidebar .sidebar-menu>ul li .submenu>a.active .menu-arrow:before{border-color:#e83e8c}[data-color=pink] .btn-primary{background-color:#e83e8c;border:1px solid #e83e8c}[data-color=pink] .btn-primary:hover,[data-color=pink] .btn-primary:focus,[data-color=pink] .btn-primary.focus,[data-color=pink] .btn-primary:active,[data-color=pink] .btn-primary.active{background-color:#e41e79;border:1px solid #e41e79}[data-color=pink] .btn-check:checked+.btn,[data-color=pink] .btn.active,[data-color=pink] .btn.show,[data-color=pink] .btn.show:hover,[data-color=pink] .btn:first-child:active,[data-color=pink] :not(.btn-check)+.btn:active{background-color:#e83e8c;border-color:#e83e8c}[data-color=pink] .link-primary{color:#e83e8c!important}[data-color=pink] .link-primary:hover,[data-color=pink] .link-primary:focus,[data-color=pink] .link-primary:active{color:#e41e79}[data-color=pink] .text-primary{color:#e83e8c!important}[data-color=pink] .badge.badge-primary{background:#e83e8c}[data-color=pink] .dataTables_paginate .pagination li.active a.page-link{background:#e83e8c;border-color:#e83e8c}[data-color=pink] .bg-primary{background-color:#e83e8c!important;border:1px solid #e83e8c!important}[data-color=pink] .border-bottom.border-primary,[data-color=pink] .border-primary{border-color:#e83e8c!important}[data-color=pink] .nav-tabs.nav-tabs-bottom li a.active,[data-color=pink] .nav-tabs.nav-tabs-bottom li a:hover{color:#e83e8c;border-bottom-color:#e83e8c}[data-color=pink] .badge.badge-soft-primary{color:#e83e8c;background:#e83e8c1a}[data-color=pink] a:hover{color:#e83e8c}[data-color=pink] .btn-outline-primary{color:#e83e8c!important;border:1px solid #e83e8c!important}[data-color=pink] .btn-outline-primary:hover,[data-color=pink] .btn-outline-primary:focus,[data-color=pink] .btn-outline-primary.focus,[data-color=pink] .btn-outline-primary:active,[data-color=pink] .btn-outline-primary.active{background-color:#e83e8c!important;border:1px solid #e83e8c!important}[data-color=pink] .list-group a.active,[data-color=pink] .list-group a:hover{color:#e83e8c;background:#eceffc}[data-color=pink] .badge-primary-hover:hover{color:#fff!important;background:#e83e8c!important;border-color:#e83e8c!important}[data-color=pink] .main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn,[data-color=pink] .right-user-side .slime-grp .chat-footer form .send-chat a,[data-color=pink] .custom-pagination .paginations .page-wrap li a.active,[data-color=pink] .custom-pagination .paginations .page-wrap li a:hover{background:#e83e8c}[data-color=pink] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#e83e8c}[data-color=pink] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#e83e8c}[data-color=pink] .nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{background-color:#e83e8c;border-color:#e83e8c}[data-color=pink] .nav-tabs .nav-link:hover{color:#e83e8c}[data-color=pink] .form-check-input:checked{background-color:#e83e8c;border-color:#e83e8c}[data-color=pink] .profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#e83e8c}[data-color=pink] .sidebar-contact .toggle-theme{background-color:#e83e8c}[data-color=pink] .primary-hover:hover{color:#fff;background:#e83e8c!important}[data-color=orange] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-color=orange] .sidebar .sidebar-menu>ul>li ul li a:hover span,[data-color=orange] .sidebar .sidebar-menu>ul>li ul li a.active,[data-color=orange] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-color=orange] .sidebar .sidebar-menu>ul>li ul li.active a i,[data-color=orange] .sidebar .sidebar-menu>ul li .submenu>a.active,[data-color=orange] .sidebar .sidebar-menu>ul li .submenu>a.active i,[data-color=orange] .sidebar .sidebar-menu>ul li .submenu>a.active span{color:#fd7e14}[data-color=orange] .sidebar .sidebar-menu>ul li .submenu>a.active .menu-arrow:before{border-color:#fd7e14}[data-color=orange] .btn-primary{background-color:#fd7e14;border:1px solid #fd7e14}[data-color=orange] .btn-primary:hover,[data-color=orange] .btn-primary:focus,[data-color=orange] .btn-primary.focus,[data-color=orange] .btn-primary:active,[data-color=orange] .btn-primary.active{background-color:#eb6c02;border:1px solid #eb6c02}[data-color=orange] .btn-check:checked+.btn,[data-color=orange] .btn.active,[data-color=orange] .btn.show,[data-color=orange] .btn.show:hover,[data-color=orange] .btn:first-child:active,[data-color=orange] :not(.btn-check)+.btn:active{background-color:#fd7e14;border-color:#fd7e14}[data-color=orange] .link-primary{color:#fd7e14!important}[data-color=orange] .link-primary:hover,[data-color=orange] .link-primary:focus,[data-color=orange] .link-primary:active{color:#eb6c02}[data-color=orange] .text-primary{color:#fd7e14!important}[data-color=orange] .badge.badge-primary{background:#fd7e14}[data-color=orange] .dataTables_paginate .pagination li.active a.page-link{background:#fd7e14;border-color:#fd7e14}[data-color=orange] .bg-primary{background-color:#fd7e14!important;border:1px solid #fd7e14!important}[data-color=orange] .border-bottom.border-primary,[data-color=orange] .border-primary{border-color:#fd7e14!important}[data-color=orange] .nav-tabs.nav-tabs-bottom li a.active,[data-color=orange] .nav-tabs.nav-tabs-bottom li a:hover{color:#fd7e14;border-bottom-color:#fd7e14}[data-color=orange] .badge.badge-soft-primary{color:#fd7e14;background:#fd7e141a}[data-color=orange] a:hover{color:#fd7e14}[data-color=orange] .btn-outline-primary{color:#fd7e14!important;border:1px solid #fd7e14!important}[data-color=orange] .btn-outline-primary:hover,[data-color=orange] .btn-outline-primary:focus,[data-color=orange] .btn-outline-primary.focus,[data-color=orange] .btn-outline-primary:active,[data-color=orange] .btn-outline-primary.active{background-color:#fd7e14!important;border:1px solid #fd7e14!important}[data-color=orange] .list-group a.active,[data-color=orange] .list-group a:hover{color:#fd7e14;background:#eceffc}[data-color=orange] .badge-primary-hover:hover{color:#fff!important;background:#fd7e14!important;border-color:#fd7e14!important}[data-color=orange] .main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn,[data-color=orange] .right-user-side .slime-grp .chat-footer form .send-chat a,[data-color=orange] .custom-pagination .paginations .page-wrap li a.active,[data-color=orange] .custom-pagination .paginations .page-wrap li a:hover{background:#fd7e14}[data-color=orange] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#fd7e14}[data-color=orange] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#fd7e14}[data-color=orange] .nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{background-color:#fd7e14;border-color:#fd7e14}[data-color=orange] .nav-tabs .nav-link:hover{color:#fd7e14}[data-color=orange] .form-check-input:checked{background-color:#fd7e14;border-color:#fd7e14}[data-color=orange] .profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#fd7e14}[data-color=orange] .sidebar-contact .toggle-theme{background-color:#fd7e14}[data-color=orange] .primary-hover:hover{color:#fff;background:#fd7e14!important}[data-color=green] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-color=green] .sidebar .sidebar-menu>ul>li ul li a:hover span,[data-color=green] .sidebar .sidebar-menu>ul>li ul li a.active,[data-color=green] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-color=green] .sidebar .sidebar-menu>ul>li ul li.active a i,[data-color=green] .sidebar .sidebar-menu>ul li .submenu>a.active,[data-color=green] .sidebar .sidebar-menu>ul li .submenu>a.active i,[data-color=green] .sidebar .sidebar-menu>ul li .submenu>a.active span{color:#2ca87f}[data-color=green] .sidebar .sidebar-menu>ul li .submenu>a.active .menu-arrow:before{border-color:#2ca87f}[data-color=green] .btn-primary{background-color:#2ca87f;border:1px solid #2ca87f}[data-color=green] .btn-primary:hover,[data-color=green] .btn-primary:focus,[data-color=green] .btn-primary.focus,[data-color=green] .btn-primary:active,[data-color=green] .btn-primary.active{background-color:#258c6a;border:1px solid #258c6a}[data-color=green] .btn-check:checked+.btn,[data-color=green] .btn.active,[data-color=green] .btn.show,[data-color=green] .btn.show:hover,[data-color=green] .btn:first-child:active,[data-color=green] :not(.btn-check)+.btn:active{background-color:#2ca87f;border-color:#2ca87f}[data-color=green] .link-primary{color:#2ca87f!important}[data-color=green] .link-primary:hover,[data-color=green] .link-primary:focus,[data-color=green] .link-primary:active{color:#258c6a}[data-color=green] .text-primary{color:#2ca87f!important}[data-color=green] .badge.badge-primary{background:#2ca87f}[data-color=green] .dataTables_paginate .pagination li.active a.page-link{background:#2ca87f;border-color:#2ca87f}[data-color=green] .bg-primary{background-color:#2ca87f!important;border:1px solid #2ca87f!important}[data-color=green] .border-bottom.border-primary,[data-color=green] .border-primary{border-color:#2ca87f!important}[data-color=green] .nav-tabs.nav-tabs-bottom li a.active,[data-color=green] .nav-tabs.nav-tabs-bottom li a:hover{color:#2ca87f;border-bottom-color:#2ca87f}[data-color=green] .badge.badge-soft-primary{color:#2ca87f;background:#2ca87f1a}[data-color=green] a:hover{color:#2ca87f}[data-color=green] .btn-outline-primary{color:#2ca87f!important;border:1px solid #2ca87f!important}[data-color=green] .btn-outline-primary:hover,[data-color=green] .btn-outline-primary:focus,[data-color=green] .btn-outline-primary.focus,[data-color=green] .btn-outline-primary:active,[data-color=green] .btn-outline-primary.active{background-color:#2ca87f!important;border:1px solid #2ca87f!important}[data-color=green] .list-group a.active,[data-color=green] .list-group a:hover{color:#2ca87f;background:#eceffc}[data-color=green] .badge-primary-hover:hover{color:#fff!important;background:#2ca87f!important;border-color:#2ca87f!important}[data-color=green] .main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn,[data-color=green] .right-user-side .slime-grp .chat-footer form .send-chat a,[data-color=green] .custom-pagination .paginations .page-wrap li a.active,[data-color=green] .custom-pagination .paginations .page-wrap li a:hover{background:#2ca87f}[data-color=green] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#2ca87f}[data-color=green] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#2ca87f}[data-color=green] .nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{background-color:#2ca87f;border-color:#2ca87f}[data-color=green] .nav-tabs .nav-link:hover{color:#2ca87f}[data-color=green] .form-check-input:checked{background-color:#2ca87f;border-color:#2ca87f}[data-color=green] .profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#2ca87f}[data-color=green] .sidebar-contact .toggle-theme{background-color:#2ca87f}[data-color=green] .primary-hover:hover{color:#fff;background:#2ca87f!important}[data-color=red] .sidebar .sidebar-menu>ul>li ul li a:hover,[data-color=red] .sidebar .sidebar-menu>ul>li ul li a:hover span,[data-color=red] .sidebar .sidebar-menu>ul>li ul li a.active,[data-color=red] .sidebar .sidebar-menu>ul>li ul li.active a span,[data-color=red] .sidebar .sidebar-menu>ul>li ul li.active a i,[data-color=red] .sidebar .sidebar-menu>ul li .submenu>a.active,[data-color=red] .sidebar .sidebar-menu>ul li .submenu>a.active i,[data-color=red] .sidebar .sidebar-menu>ul li .submenu>a.active span{color:#dc2626}[data-color=red] .sidebar .sidebar-menu>ul li .submenu>a.active .menu-arrow:before{border-color:#dc2626}[data-color=red] .btn-primary{background-color:#dc2626;border:1px solid #dc2626}[data-color=red] .btn-primary:hover,[data-color=red] .btn-primary:focus,[data-color=red] .btn-primary.focus,[data-color=red] .btn-primary:active,[data-color=red] .btn-primary.active{background-color:#bf1f1f;border:1px solid #bf1f1f}[data-color=red] .btn-check:checked+.btn,[data-color=red] .btn.active,[data-color=red] .btn.show,[data-color=red] .btn.show:hover,[data-color=red] .btn:first-child:active,[data-color=red] :not(.btn-check)+.btn:active{background-color:#dc2626;border-color:#dc2626}[data-color=red] .link-primary{color:#dc2626!important}[data-color=red] .link-primary:hover,[data-color=red] .link-primary:focus,[data-color=red] .link-primary:active{color:#bf1f1f}[data-color=red] .text-primary{color:#dc2626!important}[data-color=red] .badge.badge-primary{background:#dc2626}[data-color=red] .dataTables_paginate .pagination li.active a.page-link{background:#dc2626;border-color:#dc2626}[data-color=red] .bg-primary{background-color:#dc2626!important;border:1px solid #dc2626!important}[data-color=red] .border-bottom.border-primary,[data-color=red] .border-primary{border-color:#dc2626!important}[data-color=red] .nav-tabs.nav-tabs-bottom li a.active,[data-color=red] .nav-tabs.nav-tabs-bottom li a:hover{color:#dc2626;border-bottom-color:#dc2626}[data-color=red] .badge.badge-soft-primary{color:#dc2626;background:#dc26261a}[data-color=red] a:hover{color:#dc2626}[data-color=red] .btn-outline-primary{color:#dc2626!important;border:1px solid #dc2626!important}[data-color=red] .btn-outline-primary:hover,[data-color=red] .btn-outline-primary:focus,[data-color=red] .btn-outline-primary.focus,[data-color=red] .btn-outline-primary:active,[data-color=red] .btn-outline-primary.active{background-color:#dc2626!important;border:1px solid #dc2626!important}[data-color=red] .list-group a.active,[data-color=red] .list-group a:hover{color:#dc2626;background:#eceffc}[data-color=red] .badge-primary-hover:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}[data-color=red] .main-chat-blk .chat .chat-footer form .form-buttons .btn.send-btn,[data-color=red] .right-user-side .slime-grp .chat-footer form .send-chat a,[data-color=red] .custom-pagination .paginations .page-wrap li a.active,[data-color=red] .custom-pagination .paginations .page-wrap li a:hover{background:#dc2626}[data-color=red] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#dc2626}[data-color=red] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#dc2626}[data-color=red] .nav-tabs.nav-tabs-solid.nav-tabs-rounded-fill li a.active{background-color:#dc2626;border-color:#dc2626}[data-color=red] .nav-tabs .nav-link:hover{color:#dc2626}[data-color=red] .form-check-input:checked{background-color:#dc2626;border-color:#dc2626}[data-color=red] .profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#dc2626}[data-color=red] .sidebar-contact .toggle-theme{background-color:#dc2626}[data-color=red] .primary-hover:hover{color:#fff;background:#dc2626!important}.student-slider-rtl.owl-carousel .owl-stage-outer,.teacher-slider-rtl.owl-carousel .owl-stage-outer{height:100%!important}.student-slider-rtl.owl-carousel .owl-stage-outer .owl-stage,.teacher-slider-rtl.owl-carousel .owl-stage-outer .owl-stage,.student-slider-rtl.owl-carousel .owl-stage-outer .owl-stage .owl-item,.teacher-slider-rtl.owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.student-slider-rtl.owl-carousel .owl-nav{justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.student-slider-rtl.owl-carousel .owl-nav button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.student-slider-rtl.owl-carousel .owl-nav button.owl-prev{margin-left:5px}.student-slider-rtl.owl-carousel .owl-nav button:hover{color:#fff;background:#3d5ee1}.teacher-slider-rtl.owl-carousel .owl-nav{justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.teacher-slider-rtl.owl-carousel .owl-nav button{color:#202c4b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.teacher-slider-rtl.owl-carousel .owl-nav button.owl-prev{margin-left:5px}.teacher-slider-rtl.owl-carousel .owl-nav button:hover{color:#fff;background:#3d5ee1}html .darkmode,html[data-theme=dark]{color:#b9b7c0;background:#0f0c1c}html .darkmode ::-webkit-scrollbar-track{background:#1b1632}html[data-theme=dark] ::-webkit-scrollbar-track{background:#1b1632}html .darkmode ::-webkit-scrollbar-thumb{background:#5b576b}html .darkmode ::-webkit-scrollbar-thumb:hover{background:#5b576b}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#5b576b}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5b576b}html .darkmode body,html[data-theme=dark] body{background-color:#0f0c1c}html .darkmode body.mini-sidebar .dark-logo,html[data-theme=dark] body.mini-sidebar .dark-logo{display:none!important}html .darkmode body.mini-sidebar.expand-menu .dark-logo,html[data-theme=dark] body.mini-sidebar.expand-menu .dark-logo{display:block!important}html .darkmode h1,html .darkmode h2,html .darkmode h3,html .darkmode h4,html .darkmode h5,html .darkmode h6,html .darkmode .mui-brand-name,html .darkmode .mui-su-name,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .mui-brand-name,html[data-theme=dark] .mui-su-name{color:#efeff2!important}html .darkmode span,html .darkmode p,html .darkmode a,html[data-theme=dark] span,html[data-theme=dark] p,html[data-theme=dark] a{color:#b9b7c0}html .darkmode a:hover,html[data-theme=dark] a:hover{color:#3d5ee1}html .darkmode .bg-outline-info,html[data-theme=dark] .bg-outline-info{color:#0f65cd;background-color:#0000}html .darkmode .bg-outline-success,html[data-theme=dark] .bg-outline-success{color:#1abe17;background-color:#0000}html .darkmode .bg-outline-warning,html[data-theme=dark] .bg-outline-warning{color:#eab300;background-color:#0000}html .darkmode .bg-outline-danger,html[data-theme=dark] .bg-outline-danger{color:#e82646;background-color:#0000}html .darkmode .nav-tabs li a,html[data-theme=dark] .nav-tabs li a{color:#b9b7c0}html .darkmode span.bg-success,html .darkmode span.bg-danger,html .darkmode span.bg-info,html .darkmode span.bg-primary,html .darkmode span.bg-warning,html .darkmode span.bg-secondary,html .darkmode span.bg-skyblue,html[data-theme=dark] span.bg-success,html[data-theme=dark] span.bg-danger,html[data-theme=dark] span.bg-info,html[data-theme=dark] span.bg-primary,html[data-theme=dark] span.bg-warning,html[data-theme=dark] span.bg-secondary,html[data-theme=dark] span.bg-skyblue{color:#fff}html .darkmode .accordion-item,html[data-theme=dark] .accordion-item{border-color:#1b1632}html .darkmode .accordion-header,html .darkmode .accordion-body,html .darkmode .accordion-button,html[data-theme=dark] .accordion-header,html[data-theme=dark] .accordion-body,html[data-theme=dark] .accordion-button{background:#131022;border-color:#1b1632}html .darkmode .btn.btn-white,html[data-theme=dark] .btn.btn-white{border-color:#1b1632;background:#131022!important}html .darkmode .btn-icon i,html[data-theme=dark] .btn-icon i{color:#b9b7c0}html .darkmode header .btn-outline-light,html[data-theme=dark] header .btn-outline-light{color:#b9b7c0!important;border-color:#1b1632!important}html .darkmode .btn-outline-light,html[data-theme=dark] .btn-outline-light{border-color:#1b1632!important}html .darkmode .btn-outline-light.bg-white,html[data-theme=dark] .btn-outline-light.bg-white{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important}html .darkmode .btn-outline-light.bg-white i,html .darkmode .btn-outline-light.bg-white span,html[data-theme=dark] .btn-outline-light.bg-white i,html[data-theme=dark] .btn-outline-light.bg-white span{color:#efeff2!important}html .darkmode .btn-outline-light.bg-white:hover,html .darkmode .btn-outline-light.bg-white:focus,html .darkmode .btn-outline-light.bg-white:active,html[data-theme=dark] .btn-outline-light.bg-white:hover,html[data-theme=dark] .btn-outline-light.bg-white:focus,html[data-theme=dark] .btn-outline-light.bg-white:active{color:#fff!important;background-color:#1b1632!important}html .darkmode .btn-outline-light.bg-white:hover i,html .darkmode .btn-outline-light.bg-white:hover span,html .darkmode .btn-outline-light.bg-white:focus i,html .darkmode .btn-outline-light.bg-white:focus span,html .darkmode .btn-outline-light.bg-white:active i,html .darkmode .btn-outline-light.bg-white:active span,html[data-theme=dark] .btn-outline-light.bg-white:hover i,html[data-theme=dark] .btn-outline-light.bg-white:hover span,html[data-theme=dark] .btn-outline-light.bg-white:focus i,html[data-theme=dark] .btn-outline-light.bg-white:focus span,html[data-theme=dark] .btn-outline-light.bg-white:active i,html[data-theme=dark] .btn-outline-light.bg-white:active span{color:#fff!important}html .darkmode .dropdown-menu,html[data-theme=dark] .dropdown-menu{background:#131022;border-color:#1b1632}html .darkmode .dropdown-menu .dropdown-item,html[data-theme=dark] .dropdown-menu .dropdown-item{color:#b9b7c0!important}html .darkmode .tax-invoice-info,html .darkmode .invoice-popup-head,html[data-theme=dark] .tax-invoice-info,html[data-theme=dark] .invoice-popup-head{background:#1b1632}html .darkmode .bg-dark,html[data-theme=dark] .bg-dark{background:#131022!important}html .darkmode .text-dark,html[data-theme=dark] .text-dark{color:#b9b7c0!important}html .darkmode .invoice-product-table,html .darkmode .payment-info,html .darkmode .invoice-table,html[data-theme=dark] .invoice-product-table,html[data-theme=dark] .payment-info,html[data-theme=dark] .invoice-table,html .darkmode .border,html .darkmode .border-end,html .darkmode .border-white,html .darkmode .border-bottom,html[data-theme=dark] .border,html[data-theme=dark] .border-end,html[data-theme=dark] .border-white,html[data-theme=dark] .border-bottom,html .darkmode .border-start,html[data-theme=dark] .border-start{border-color:#1b1632!important}html .darkmode .border-start.border-skyblue,html[data-theme=dark] .border-start.border-skyblue{border-color:#05c3fb!important}html .darkmode .border-start.border-info,html[data-theme=dark] .border-start.border-info{border-color:#0f65cd!important}html .darkmode .border-start.border-danger,html[data-theme=dark] .border-start.border-danger{border-color:#e82646!important}html .darkmode .custom-table .table-responsive,html[data-theme=dark] .custom-table .table-responsive{border-color:#1b1632}html .darkmode .shadow-sm,html[data-theme=dark] .shadow-sm{box-shadow:0 4.4px 12px -1px #2c2c2c5c!important}html .darkmode .form-control,html[data-theme=dark] .form-control{color:#b9b7c0;background:#131022;border-color:#1b1632}html .darkmode .form-control::-webkit-file-upload-button{color:#b9b7c0;background-color:#1b1632}html .darkmode .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{color:#b9b7c0;background-color:#1b1632}html[data-theme=dark] .form-control::-webkit-file-upload-button{color:#b9b7c0;background-color:#1b1632}html[data-theme=dark] .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{color:#b9b7c0;background-color:#1b1632}html .darkmode .form-label,html[data-theme=dark] .form-label{color:#b9b7c0}html .darkmode .nav-tabs.nav-tabs-solid,html[data-theme=dark] .nav-tabs.nav-tabs-solid{background:#131022}html .darkmode .bg-light-500,html .darkmode .bg-light,html .darkmode .bg-light-400,html .darkmode .bg-light-gray,html .darkmode .bg-light-200,html[data-theme=dark] .bg-light-500,html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-light-400,html[data-theme=dark] .bg-light-gray,html[data-theme=dark] .bg-light-200{background:#1b1632!important;border-color:#1b1632!important}html .darkmode .primary-hover:hover,html[data-theme=dark] .primary-hover:hover{background:#3d5ee1!important}html .darkmode .bg-light-300,html .darkmode .bg-light-100,html[data-theme=dark] .bg-light-300,html[data-theme=dark] .bg-light-100,html .darkmode .card-dropdown>a,html[data-theme=dark] .card-dropdown>a{background:#1b1632!important}html .darkmode .table,html[data-theme=dark] .table{--bs-body-bg:$dark-800}html .darkmode .table thead th,html[data-theme=dark] .table thead th{color:#efeff2!important;background:#131022!important;border-color:#1b1632!important}html .darkmode .table tbody td,html[data-theme=dark] .table tbody td{color:#b9b7c0!important;border-color:#1b1632!important}html .darkmode .table tbody th,html[data-theme=dark] .table tbody th{border-color:#1b1632!important}html .darkmode .table tbody td .text-dark a,html[data-theme=dark] .table tbody td .text-dark a{color:#b9b7c0}html .darkmode .tab-style-6,html[data-theme=dark] .tab-style-6{background:#131022}html .darkmode .main-chat-blk .chat-page-wrapper .left-chat-title,html[data-theme=dark] .main-chat-blk .chat-page-wrapper .left-chat-title{border-color:#1b1632}html .darkmode .main-chat-blk .main-wrapper .content .sidebar-group .sidebar,html[data-theme=dark] .main-chat-blk .main-wrapper .content .sidebar-group .sidebar{background:#0f0c1c;border-right-color:#b9b7c0}html .darkmode .main-chat-blk .chat_form,html[data-theme=dark] .main-chat-blk .chat_form{box-shadow:none;color:#efeff2;background:#131022;border-color:#1b1632}html .darkmode .main-chat-blk .review-files p,html[data-theme=dark] .main-chat-blk .review-files p{color:#b9b7c0}html .darkmode .main-chat-blk .chat,html[data-theme=dark] .main-chat-blk .chat{background:#0f0c1c}html .darkmode .main-chat-blk .chat .chat-header,html[data-theme=dark] .main-chat-blk .chat .chat-header{background:#0f0c1c;border-color:#1b1632}html .darkmode .main-chat-blk .chat .chat-footer,html[data-theme=dark] .main-chat-blk .chat .chat-footer{background:#0f0c1c;border-top-color:#1b1632}html .darkmode .main-chat-blk .chat .chat-body .messages .chats .message-content,html[data-theme=dark] .main-chat-blk .chat .chat-body .messages .chats .message-content{color:#b9b7c0;background:#1b1632}html .darkmode .main-chat-blk .chat .chat-body .messages .chats .message-content.chat-award-link a,html[data-theme=dark] .main-chat-blk .chat .chat-body .messages .chats .message-content.chat-award-link a{color:#b9b7c0}html .darkmode .main-chat-blk .chat .chat-footer form .smile-foot .action-circle,html[data-theme=dark] .main-chat-blk .chat .chat-footer form .smile-foot .action-circle{color:#b9b7c0;background:#1b1632}html .darkmode .main-chat-blk .emoj-group ul li a,html .darkmode .main-chat-blk .emoj-group-list-foot ul,html .darkmode .main-chat-blk .emoj-group-list-foot ul li.add-emoj a,html .darkmode .main-chat-blk .emoj-group-list ul,html .darkmode .main-chat-blk .emoj-group-list ul li.add-emoj a,html[data-theme=dark] .main-chat-blk .emoj-group ul li a,html[data-theme=dark] .main-chat-blk .emoj-group-list-foot ul,html[data-theme=dark] .main-chat-blk .emoj-group-list-foot ul li.add-emoj a,html[data-theme=dark] .main-chat-blk .emoj-group-list ul,html[data-theme=dark] .main-chat-blk .emoj-group-list ul li.add-emoj a{background:#1b1632}html .darkmode .twitter-bs-wizard .twitter-bs-wizard-nav .nav-link:after,html[data-theme=dark] .twitter-bs-wizard .twitter-bs-wizard-nav .nav-link:after{background-color:#1b1632}html .darkmode .btn.btn-white,html[data-theme=dark] .btn.btn-white{color:#b9b7c080}html .darkmode .btn.btn-white:hover,html[data-theme=dark] .btn.btn-white:hover{color:#fff;background:#1b1632!important}html .darkmode .badge.bg-pending,html[data-theme=dark] .badge.bg-pending{color:#fff!important}html .darkmode .note-frame,html[data-theme=dark] .note-frame{color:#b9b7c080}html .darkmode .offcanvas-header,html .darkmode .offcanvas-body,html[data-theme=dark] .offcanvas-header,html[data-theme=dark] .offcanvas-body{background:#131022}html .darkmode .dropdown-menu .class-hover p,html[data-theme=dark] .dropdown-menu .class-hover p,html .darkmode .bg-success-transparent h6,html .darkmode .bg-primary-transparent h6,html[data-theme=dark] .bg-success-transparent h6,html[data-theme=dark] .bg-primary-transparent h6,html .darkmode .link-slider .item p,html[data-theme=dark] .link-slider .item p{color:#202c4b!important}html .darkmode .form-check-input,html[data-theme=dark] .form-check-input{background-color:#5b576b;border-color:#1b1632}html .darkmode .form-check-input:checked,html[data-theme=dark] .form-check-input:checked{background-color:#3d5ee1;border-color:#3d5ee1}html .darkmode select,html .darkmode .form-select,html .darkmode .form-control,html[data-theme=dark] select,html[data-theme=dark] .form-select,html[data-theme=dark] .form-control{background-color:#131022;color:#efeff2!important;border-color:#1b1632!important}html .darkmode select option,html .darkmode .form-select option,html .darkmode .form-control option,html[data-theme=dark] select option,html[data-theme=dark] .form-select option,html[data-theme=dark] .form-control option{color:#efeff2!important;background-color:#131022!important}html .darkmode select option:hover,html .darkmode select option:focus,html .darkmode select option:active,html .darkmode select option[selected],html .darkmode select option:checked,html .darkmode .form-select option:hover,html .darkmode .form-select option:focus,html .darkmode .form-select option:active,html .darkmode .form-select option[selected],html .darkmode .form-select option:checked,html .darkmode .form-control option:hover,html .darkmode .form-control option:focus,html .darkmode .form-control option:active,html .darkmode .form-control option[selected],html .darkmode .form-control option:checked,html[data-theme=dark] select option:hover,html[data-theme=dark] select option:focus,html[data-theme=dark] select option:active,html[data-theme=dark] select option[selected],html[data-theme=dark] select option:checked,html[data-theme=dark] .form-select option:hover,html[data-theme=dark] .form-select option:focus,html[data-theme=dark] .form-select option:active,html[data-theme=dark] .form-select option[selected],html[data-theme=dark] .form-select option:checked,html[data-theme=dark] .form-control option:hover,html[data-theme=dark] .form-control option:focus,html[data-theme=dark] .form-control option:active,html[data-theme=dark] .form-control option[selected],html[data-theme=dark] .form-control option:checked{color:#fff!important;background-color:#1b1632!important}html .darkmode option,html[data-theme=dark] option{color:#efeff2!important;background-color:#131022!important}html .darkmode .select2-container--default .select2-selection--single,html[data-theme=dark] .select2-container--default .select2-selection--single{background-color:#131022!important;border-color:#1b1632!important}html .darkmode .select2-container--default .select2-selection--single .select2-selection__rendered,html[data-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#efeff2!important;background-color:#0000!important;border-color:#0000!important}html .darkmode .select2-container--default .select2-selection--single .select2-selection__arrow b,html[data-theme=dark] .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#b9b7c0 #0000 #0000!important}html .darkmode .select2-container--default .select2-selection--multiple,html[data-theme=dark] .select2-container--default .select2-selection--multiple{background-color:#131022!important;border-color:#1b1632!important}html .darkmode .select2-container--default .select2-selection--multiple .select2-selection__rendered,html[data-theme=dark] .select2-container--default .select2-selection--multiple .select2-selection__rendered{color:#efeff2!important}html .darkmode .select2-container--default .select2-selection--multiple .select2-selection__choice,html[data-theme=dark] .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#fff!important;background-color:#3d5ee1!important;border-color:#3d5ee1!important}html .darkmode .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove,html[data-theme=dark] .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#fff!important}html .darkmode .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover,html[data-theme=dark] .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#fff!important;background-color:#0003!important}html .darkmode .select2-container--default .select2-selection--multiple .select2-search__field,html[data-theme=dark] .select2-container--default .select2-selection--multiple .select2-search__field{color:#efeff2!important;background-color:#0000!important}html .darkmode .select2-container--default .select2-results>.select2-results__options,html[data-theme=dark] .select2-container--default .select2-results>.select2-results__options{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important}html .darkmode .select2-container--default .select2-results__option,html[data-theme=dark] .select2-container--default .select2-results__option{color:#efeff2!important;background-color:#131022!important}html .darkmode .select2-container--default .select2-results__option[aria-disabled=true],html[data-theme=dark] .select2-container--default .select2-results__option[aria-disabled=true]{color:#5b576bb2!important;background-color:#0f0c1c!important}html .darkmode .select2-container--default .select2-results__option[aria-selected=true],html[data-theme=dark] .select2-container--default .select2-results__option[aria-selected=true]{color:#fff!important;background-color:#1b1632!important}html .darkmode .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected],html[data-theme=dark] .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected]{color:#fff!important;background-color:#3d5ee1!important}html .darkmode .select2-container--default .select2-search--dropdown,html[data-theme=dark] .select2-container--default .select2-search--dropdown{background-color:#131022!important}html .darkmode .select2-container--default .select2-search--dropdown .select2-search__field,html[data-theme=dark] .select2-container--default .select2-search--dropdown .select2-search__field{color:#efeff2!important;background-color:#0f0c1c!important;border-color:#1b1632!important}html .darkmode .select2-dropdown,html[data-theme=dark] .select2-dropdown{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important;box-shadow:0 4px 16px #0006!important}html .darkmode .bootstrap-tagsinput,html[data-theme=dark] .bootstrap-tagsinput{background:#131022;border-color:#1b1632}html .darkmode .modal .modal-content,html[data-theme=dark] .modal .modal-content{background:#131022;border-color:#1b1632!important}html .darkmode .modal .modal-content .modal-header,html[data-theme=dark] .modal .modal-content .modal-header,html .darkmode .modal .modal-content .modal-footer,html[data-theme=dark] .modal .modal-content .modal-footer{border-color:#1b1632!important}html .darkmode .animate-card .text-default,html[data-theme=dark] .animate-card .text-default{color:#5d6369!important}html .darkmode .notice-widget:before,html[data-theme=dark] .notice-widget:before{background-color:#1b1632}html .darkmode .custom-alert1,html[data-theme=dark] .custom-alert1{background:#131022}html .darkmode .card,html[data-theme=dark] .card{background-color:#131022;border-color:#1b1632;box-shadow:0 4.4px 12px -1px #2c2c2c5c}html .darkmode .card .card-header,html[data-theme=dark] .card .card-header,html .darkmode .card .card-footer,html[data-theme=dark] .card .card-footer{border-color:#1b1632}html .darkmode .owl-carousel .owl-nav button,html[data-theme=dark] .owl-carousel .owl-nav button{color:#b9b7c080!important;background:#131022!important}html .darkmode .login-or .span-or,html[data-theme=dark] .login-or .span-or{background:#131022}html .darkmode .header,html[data-theme=dark] .header{background:#0f0c1c;border-bottom-color:#1b1632}html .darkmode .header .dark-logo,html[data-theme=dark] .header .dark-logo{display:block}html .darkmode .header .logo-normal,html[data-theme=dark] .header .logo-normal{display:none}html .darkmode .header .header-left,html[data-theme=dark] .header .header-left{background:#0f0c1c;border-color:#1b1632}html .darkmode .header .searchinputs input,html[data-theme=dark] .header .searchinputs input{color:#b9b7c0;background:#131022;border-color:#1b1632}html .darkmode .header .searchinputs .search-addon button,html[data-theme=dark] .header .searchinputs .search-addon button{color:#b9b7c080;background:#1b1632}html .darkmode .sidebar,html[data-theme=dark] .sidebar{border-color:#1b1632;background:#0f0c1c!important}html .darkmode .sidebar .sidebar-menu,html[data-theme=dark] .sidebar .sidebar-menu{background:#0f0c1c!important}html .darkmode .sidebar .sidebar-menu>ul>li .submenu-hdr:after,html[data-theme=dark] .sidebar .sidebar-menu>ul>li .submenu-hdr:after,html .darkmode .sidebar .sidebar-menu>ul>li .submenu>a.subdrop,html[data-theme=dark] .sidebar .sidebar-menu>ul>li .submenu>a.subdrop{background:#1b1632}html .darkmode .sidebar .sidebar-menu>ul>li ul li a,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a{color:#b9b7c0}html .darkmode .sidebar .sidebar-menu>ul>li ul li a.active,html .darkmode .sidebar .sidebar-menu>ul>li ul li a:hover,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a.active,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a:hover{color:#3d5ee1}html .darkmode .sidebar .sidebar-menu>ul>li ul li a i,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a i{color:#b9b7c0;background:#1b1632}html .darkmode .sidebar .sidebar-menu>ul>li ul li a span,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a span{color:#b9b7c0}html .darkmode .sidebar .sidebar-menu>ul>li ul li a:hover span,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li a:hover span{color:#3d5ee1}html .darkmode .sidebar .sidebar-menu>ul>li ul li.active a,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li.active a{background:#1b1632}html .darkmode .sidebar .sidebar-menu>ul>li ul li.active a span,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li.active a span{color:#3d5ee1}html .darkmode .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a{color:#b9b7c0}html .darkmode .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active,html[data-theme=dark] .sidebar .sidebar-menu>ul>li ul li .submenu>ul li a.active{color:#3d5ee1}html .darkmode .page-wrapper .content,html[data-theme=dark] .page-wrapper .content{background:#0f0c1c}html .darkmode .page-wrapper .list-group-item,html[data-theme=dark] .page-wrapper .list-group-item{background:#131022!important;border-color:#1b1632!important}html .darkmode .page-wrapper .list-group-item.active,html[data-theme=dark] .page-wrapper .list-group-item.active{background:#3d5ee1!important}html .darkmode .page-wrapper .border,html[data-theme=dark] .page-wrapper .border,html .darkmode .page-wrapper .border-bottom,html[data-theme=dark] .page-wrapper .border-bottom,html .darkmode .page-wrapper .border-top,html[data-theme=dark] .page-wrapper .border-top{border-color:#1b1632!important}html .darkmode .page-wrapper .bg-white,html[data-theme=dark] .page-wrapper .bg-white{background:#131022!important;border-color:#1b1632!important}html .darkmode .page-wrapper .dropdown-menu,html[data-theme=dark] .page-wrapper .dropdown-menu{background:#131022;border-color:#1b1632}html .darkmode .page-wrapper .dropdown-menu .dropdown-item,html[data-theme=dark] .page-wrapper .dropdown-menu .dropdown-item,html .darkmode .page-wrapper .text-dark,html[data-theme=dark] .page-wrapper .text-dark{color:#b9b7c0!important}html .darkmode.main-chat-blk .main-wrapper .content .sidebar-group .sidebar,html[data-theme=dark].main-chat-blk .main-wrapper .content .sidebar-group .sidebar{background:#131022;border-right-color:#1b1632}html .darkmode.main-chat-blk .main-wrapper .content .sidebar-group .sidebar .user-list li a:hover,html[data-theme=dark].main-chat-blk .main-wrapper .content .sidebar-group .sidebar .user-list li a:hover{background:#1b1632}html .darkmode.main-chat-blk .main-wrapper .content .action-circle,html[data-theme=dark].main-chat-blk .main-wrapper .content .action-circle{background:#131022!important}html .darkmode.main-chat-blk .main-wrapper .chat-page-wrapper .left-chat-title,html[data-theme=dark].main-chat-blk .main-wrapper .chat-page-wrapper .left-chat-title{border-bottom-color:#1b1632}html .darkmode.main-chat-blk .right-sidebar .right-sidebar-wrap,html[data-theme=dark].main-chat-blk .right-sidebar .right-sidebar-wrap{background:#131022;border-left-color:#1b1632}html .darkmode.main-chat-blk .chat,html[data-theme=dark].main-chat-blk .chat{background:#131022}html .darkmode.main-chat-blk .chat .chat-header,html[data-theme=dark].main-chat-blk .chat .chat-header{background:#131022;border-bottom-color:#1b1632}html .darkmode.main-chat-blk .user-chat-search input[type=text],html .darkmode.main-chat-blk .chat-search input[type=text],html[data-theme=dark].main-chat-blk .user-chat-search input[type=text],html[data-theme=dark].main-chat-blk .chat-search input[type=text]{color:#efeff2;background-color:#131022;border-color:#1b1632}html .darkmode.main-chat-blk .form-control-feedback,html[data-theme=dark].main-chat-blk .form-control-feedback{color:#5b576bb2}html .darkmode.main-chat-blk .chat-member-details .member-details ul,html[data-theme=dark].main-chat-blk .chat-member-details .member-details ul{border-bottom-color:#1b1632}html .darkmode.main-chat-blk .chat-member-details .member-details h5,html .darkmode.main-chat-blk .chat-member-details .member-details h6,html .darkmode.main-chat-blk .chat-member-details .member-details span,html[data-theme=dark].main-chat-blk .chat-member-details .member-details h5,html[data-theme=dark].main-chat-blk .chat-member-details .member-details h6,html[data-theme=dark].main-chat-blk .chat-member-details .member-details span{color:#efeff2}html .darkmode.main-chat-blk .chat-member-details .member-details a,html[data-theme=dark].main-chat-blk .chat-member-details .member-details a{color:#b9b7c080;background:#1b1632}html .darkmode.main-chat-blk .chat-member-details .member-details a:hover,html[data-theme=dark].main-chat-blk .chat-member-details .member-details a:hover{color:#efeff2}html .darkmode.main-chat-blk .about-media-tabs .nav .nav-item,html[data-theme=dark].main-chat-blk .about-media-tabs .nav .nav-item{color:#efeff2;background:#131022}html .darkmode.main-chat-blk .about-media-tabs .nav .nav-item.active,html[data-theme=dark].main-chat-blk .about-media-tabs .nav .nav-item.active{color:#fff}html .darkmode.main-chat-blk .media-doc-blk span,html[data-theme=dark].main-chat-blk .media-doc-blk span,html .darkmode.main-chat-blk .file-download,html[data-theme=dark].main-chat-blk .file-download{background:#1b1632}html .darkmode.main-chat-blk .file-download .file-type,html[data-theme=dark].main-chat-blk .file-download .file-type{background-color:#131022}html .darkmode.main-chat-blk .file-download .file-details span.file-name,html[data-theme=dark].main-chat-blk .file-download .file-details span.file-name{color:#efeff2}html .darkmode.main-chat-blk .stared-group span,html[data-theme=dark].main-chat-blk .stared-group span{background:#1b1632}html .darkmode .part-name.sub-part-name,html .darkmode .more-icon a,html .darkmode .meet-call-menu-blk .video-call-action ul li a,html[data-theme=dark] .part-name.sub-part-name,html[data-theme=dark] .more-icon a,html[data-theme=dark] .meet-call-menu-blk .video-call-action ul li a{background:#131022;border-color:#1b1632}html .darkmode .card .card-title,html[data-theme=dark] .card .card-title{color:#efeff2}html .darkmode .popover .popover-body,html[data-theme=dark] .popover .popover-body,html .darkmode .popover .popover-header,html[data-theme=dark] .popover .popover-header{background:#131022;border-color:#1b1632}html .darkmode .popover,html[data-theme=dark] .popover{border-color:#1b1632}html .darkmode .swal2-popup,html .darkmode .toast-header,html .darkmode .toast-body,html[data-theme=dark] .swal2-popup,html[data-theme=dark] .toast-header,html[data-theme=dark] .toast-body{background:#131022}html .darkmode .toast-header .btn-close,html[data-theme=dark] .toast-header .btn-close{color:#efeff2}html .darkmode .scroll-demo,html .darkmode .icons-list li,html[data-theme=dark] .scroll-demo,html[data-theme=dark] .icons-list li{border-color:#1b1632}html .darkmode .select2-container--default .select2-selection--multiple,html[data-theme=dark] .select2-container--default .select2-selection--multiple{background:#131022;border-color:#1b1632}html .darkmode .table>:not(caption)>*>*,html[data-theme=dark] .table>:not(caption)>*>*{background:#131022}html .darkmode .breadcrumb .breadcrumb-item.active,html[data-theme=dark] .breadcrumb .breadcrumb-item.active{color:#b9b7c080}html .darkmode .filter-wrapper,html[data-theme=dark] .filter-wrapper,html .darkmode .list-tab ul,html[data-theme=dark] .list-tab ul{border-color:#1b1632}html .darkmode .meet-call-menu-blk .video-call-action ul li a,html[data-theme=dark] .meet-call-menu-blk .video-call-action ul li a{color:#efeff2}html .darkmode .main-chat-blk .user-list li a:hover,html[data-theme=dark] .main-chat-blk .user-list li a:hover{background:#131022}html .darkmode .chat-msg-blk .chats.chats-right .message-content:before,html[data-theme=dark] .chat-msg-blk .chats.chats-right .message-content:before{border-left-color:#131022}html .darkmode .chat-msg-blk .chats .message-content,html[data-theme=dark] .chat-msg-blk .chats .message-content{background:#131022!important}html .darkmode .chat-msg-blk .chats .message-content:before,html[data-theme=dark] .chat-msg-blk .chats .message-content:before{border-right-color:#131022}html .darkmode .right-user-side .slime-grp .chat-footer,html[data-theme=dark] .right-user-side .slime-grp .chat-footer{background:#131022}html .darkmode .right-user-side .slime-grp .chat-footer form .chat_form,html[data-theme=dark] .right-user-side .slime-grp .chat-footer form .chat_form{color:#b9b7c080;background:#131022;border-color:#1b1632}html .darkmode .chat_form::placeholder,html[data-theme=dark] .chat_form::placeholder{color:#5b576b!important}html .darkmode .dropdown-item:not(.active):hover,html .darkmode .dropdown-item:not(.active):focus,html .darkmode .dropdown-item:not(.active):active,html .darkmode .dropdown-item.active,html[data-theme=dark] .dropdown-item:not(.active):hover,html[data-theme=dark] .dropdown-item:not(.active):focus,html[data-theme=dark] .dropdown-item:not(.active):active,html[data-theme=dark] .dropdown-item.active{background:#5b576bb2}html .darkmode .card-dropdown .dropdown-menu li a:hover,html[data-theme=dark] .card-dropdown .dropdown-menu li a:hover{color:#efeff2;background:#5b576bb2}html .darkmode .btn-outline-light,html[data-theme=dark] .btn-outline-light{color:#b9b7c0!important;background:#131022!important}html .darkmode .bg-white,html[data-theme=dark] .bg-white{background:#131022!important}html .darkmode .user-list-item,html[data-theme=dark] .user-list-item{background:#1b1632!important}html .darkmode .record-time span:before,html[data-theme=dark] .record-time span:before{background-color:#131022}html .darkmode .nav-control button,html .darkmode .plyr--video .plyr__control,html[data-theme=dark] .nav-control button,html[data-theme=dark] .plyr--video .plyr__control{background:#131022;border-color:#1b1632}html .darkmode .dataTables_paginate .pagination li a,html[data-theme=dark] .dataTables_paginate .pagination li a,html .darkmode .bootstrap-datetimepicker-widget table th,html[data-theme=dark] .bootstrap-datetimepicker-widget table th,html .darkmode .list-tab ul li a,html[data-theme=dark] .list-tab ul li a{color:#b9b7c080}html .darkmode .accordion .accordion-button.collapsed,html[data-theme=dark] .accordion .accordion-button.collapsed{background:#131022!important}html .darkmode .accordion .accordion-button.collapsed:after,html[data-theme=dark] .accordion .accordion-button.collapsed:after{background:#131022}html .darkmode .accordion .accordion-button,html[data-theme=dark] .accordion .accordion-button{background:#0f0c1c!important}html .darkmode span.icon-addon,html .darkmode .bookingrange,html[data-theme=dark] span.icon-addon,html[data-theme=dark] .bookingrange{color:#b9b7c0}html .darkmode .daterangepicker,html[data-theme=dark] .daterangepicker{background:#131022;border-color:#1b1632}html .darkmode .daterangepicker:after,html[data-theme=dark] .daterangepicker:after{border-bottom-color:#5b576b}html .darkmode .accordion-button:after,html[data-theme=dark] .accordion-button:after{background:#131022}html .darkmode .language-setup-table,html[data-theme=dark] .language-setup-table{border-color:#1b1632}html .darkmode #calendar .fc-day,html .darkmode #events .fc-day,html[data-theme=dark] #calendar .fc-day,html[data-theme=dark] #events .fc-day{background:#1b1632;border-color:#322d46}html .darkmode #calendar .fc-daygrid-day-number,html .darkmode #events .fc-daygrid-day-number,html[data-theme=dark] #calendar .fc-daygrid-day-number,html[data-theme=dark] #events .fc-daygrid-day-number{color:#b9b7c0}html .darkmode #calendar .fc-scrollgrid,html .darkmode #events .fc-scrollgrid,html[data-theme=dark] #calendar .fc-scrollgrid,html[data-theme=dark] #events .fc-scrollgrid{border-color:#322d46}html .darkmode #calendar .fc-col-header-cell-cushion,html .darkmode #events .fc-col-header-cell-cushion,html[data-theme=dark] #calendar .fc-col-header-cell-cushion,html[data-theme=dark] #events .fc-col-header-cell-cushion{color:#efeff2}html .darkmode #calendar .fc-daygrid-day.fc-day-today,html .darkmode #events .fc-daygrid-day.fc-day-today,html[data-theme=dark] #calendar .fc-daygrid-day.fc-day-today,html[data-theme=dark] #events .fc-daygrid-day.fc-day-today{background-color:#131022}html .darkmode #calendar td,html .darkmode #calendar th,html .darkmode #events td,html .darkmode #events th,html[data-theme=dark] #calendar td,html[data-theme=dark] #calendar th,html[data-theme=dark] #events td,html[data-theme=dark] #events th{border-color:#322d46}html .darkmode #global-loader,html[data-theme=dark] #global-loader{background:#0f0c1c}html .darkmode .invoice-logo-dark,html[data-theme=dark] .invoice-logo-dark{display:none}html .darkmode .invoice-logo-white,html[data-theme=dark] .invoice-logo-white{display:block}[data-theme=dark] .sidebar{box-shadow:none;background:#111827}[data-theme=dark] .sidebar .sidebar-menu ul li a.active,[data-theme=dark] .sidebar .sidebar-menu ul li a.subdrop.active{color:#f4f6fb!important;background:#ffffff0f!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000073!important}[data-theme=dark] .sidebar .sidebar-menu ul li a.active:hover,[data-theme=dark] .sidebar .sidebar-menu ul li a.subdrop.active:hover{box-shadow:inset 0 1px #ffffff12,0 5px 12px #0000008c!important}[data-theme=dark] .mui-brand-card,[data-theme=dark] .mui-side-footer .mui-side-user{background:#141b2d;border-color:#ffffff14}[data-theme=dark] .mui-side-footer,[data-theme=dark] .lang-head,[data-theme=dark] .anew-head,[data-theme=dark] .anew-foot,[data-theme=dark] .ntf-head,[data-theme=dark] .ntf-foot,[data-theme=dark] .msg-head,[data-theme=dark] .msg-foot,[data-theme=dark] .apps-head,[data-theme=dark] .apps-foot{border-color:#ffffff14}[data-theme=dark] .mui-brand-menu{background:#141b2d;border-color:#ffffff14;box-shadow:0 20px 46px #0000008c}[data-theme=dark] .header .header-left #toggle_btn,[data-theme=dark] .mui-brand-menu .mui-bi-meta b{color:#fff}[data-theme=dark] .expand-menu .header-left .logo img{display:none}[data-theme=dark] .header,[data-theme=dark] .header .header-left{border-bottom-color:#ffffff12;background:#141b2d!important}[data-theme=dark] .header .header-left{border-right-color:#ffffff14;background:#111827!important}[data-theme=dark] .header .btn-icon,[data-theme=dark] .header .btn-outline-light.bg-white,[data-theme=dark] .mui-profile-toggle{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%)!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff0f!important}[data-theme=dark] .header .mui-count{border-color:#141b2d}[data-theme=dark] .header .top-nav-search .searchinputs input{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .mui-search-kbd .mui-kbd-key{background:#ffffff0f}[data-theme=dark] .header .mui-branch .text-dark,[data-theme=dark] .header .mui-branch .fw-semibold{color:#c7cede!important}[data-theme=dark] .dropdown-menu{border-color:#ffffff14;box-shadow:0 .75rem 2rem #00000080}[data-theme=dark] .anew-menu,[data-theme=dark] .ntf-panel,[data-theme=dark] .msg-panel,[data-theme=dark] .apps-panel,[data-theme=dark] .lang-menu,[data-theme=dark] .ay-menu,[data-theme=dark] .mui-profile-drop{box-shadow:0 22px 50px #00000080}[data-theme=dark] .ntf-tab.active{background:#141b2d;color:#fff!important}[data-theme=dark] .msg-search input{color:#c7cede}[data-theme=dark] .mui-search-panel{box-shadow:0 30px 70px #0000008c;background:#141b2d!important;border-color:#ffffff14!important}[data-theme=dark] .mui-search-top{border-bottom-color:#ffffff14}[data-theme=dark] .mui-search-top>i{color:#8a94a6}[data-theme=dark] .mui-search-top input{color:#f4f6fb}[data-theme=dark] .mui-search-top input::placeholder{color:#6b7590}[data-theme=dark] .mui-search-esc{color:#8a94a6;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .mui-search-sec-hdr{color:#6b7590}[data-theme=dark] .mui-search-row:hover,[data-theme=dark] .mui-search-row.is-active{background:#ffffff0d}[data-theme=dark] .msr-ic{color:#8a94a6;background:#ffffff0f}[data-theme=dark] .msr-txt{color:#f4f6fb}[data-theme=dark] .msr-tag{color:#8a94a6;background:#ffffff0f}[data-theme=dark] .msr-go{color:#6b7590}[data-theme=dark] .mui-search-empty{color:#8a94a6}[data-theme=dark] .mui-search-empty i{color:#6b7590}[data-theme=dark] .mui-search-foot{color:#8a94a6;border-top-color:#ffffff14}[data-theme=dark] .mui-search-foot .mui-kbd{color:#c7cede;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch),[data-theme=dark] .ay-head{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%)!important;border-color:#ffffff14!important}[dir=rtl] .page-wrapper{margin-left:0;margin-right:280px}[dir=rtl] .sidebar{border-left:1px solid #e9edf4;border-right:0;left:auto;right:0}[dir=rtl] .sidebar-menu ul li a .menu-arrow{margin-left:0;margin-right:auto}[dir=rtl] .sidebar-menu ul li a.active:before{border-radius:3px 0 0 3px;left:auto;right:0}[dir=rtl] .sidebar-menu ul ul li a{padding-left:10px!important;padding-right:38px!important}@media (min-width:992px){[dir=rtl] body.mini-sidebar .page-wrapper{margin-left:0;margin-right:84px}}[dir=rtl] .header .mui-count{left:-6px;right:auto}[dir=rtl] .ntf-item.unread:before{border-radius:3px 0 0 3px;left:auto;right:0}[dir=rtl] .ntf-badge{left:-3px;right:auto}[dir=rtl] .msg-av:after{left:1px;right:auto}[dir=rtl] .anew-item:hover{transform:translate(-2px)}[dir=rtl] .anew-arrow{transform:scaleX(-1)translate(-4px)}[dir=rtl] .anew-item:hover .anew-arrow{transform:scaleX(-1)translate(0)}[dir=rtl] .ay-arrow{transform:scaleX(-1)translate(-4px)}[dir=rtl] .ay-item:hover .ay-arrow{transform:scaleX(-1)translate(0)}[dir=rtl] .lang-trigger-flag{margin-left:0}.layout-mode-rtl .header .header-user .user-menu>.d-flex.align-items-center{margin-right:auto;margin-left:unset}.layout-mode-rtl .header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch) .ti-calendar-due{margin-left:8px!important;margin-right:unset!important}.layout-mode-rtl .header .searchinputs input{padding-left:10px!important;padding-right:45px!important}.layout-mode-rtl .header .top-nav-search .search-addon{top:50%;left:6px;right:unset;position:absolute}.layout-mode-rtl .header .top-nav-search .searchinputs:before{right:14px!important;left:unset!important}.layout-mode-rtl .header .dropdown>.btn-outline-light.bg-white:not(.btn-icon):not(.mui-branch):after{content:"";margin-right:8px;margin-left:unset}.layout-mode-rtl .sidebar .sidebar-menu ul li a>i{margin-left:10px;margin-right:unset}.layout-mode-rtl .sidebar .sidebar-menu ul li a .menu-arrow{margin-left:unset;margin-right:auto}[data-theme=dark] .stat-tile{border:1px solid #ffffff14}[data-theme=dark] .stat-tile.stat-tile-plain{background:#0f0c1c}[data-theme=dark] .gauge .gauge-value{color:#fff}[data-theme=dark] .portal-button-dark{background:#0f0c1c;border-color:#1b1632}[data-theme=dark] .btn.btn-light{color:#fff;background-color:#0f0c1c;border:1px solid #242033}[data-theme=dark] .btn.btn-light:hover{color:#0f0c1c}[data-theme=dark] .bg-outline-secondary{background-color:#0000!important}[data-theme=dark] html .darkmode .todo-accordion .accordion-button.collapsed,[data-theme=dark] html[data-theme=dark] .todo-accordion .accordion-button.collapsed{background:#0f0c1c!important}[data-theme=dark] .bootstrap-tagsinput .tag{color:#fefefe;background:#080809}[data-theme=dark] .profile-hero,[data-theme=dark] .profile-hero:before,[data-theme=dark] .profile-hero:after{background:0 0}[data-theme=dark] .alert-light{background-color:#202c4b}[data-theme=dark] .profile-insight-item{background:#131022}[data-theme=dark] .bg-transparent-warning{background:#fef8ea0d}[data-theme=dark] .bg-transparent-info{background:#e7f1fc14}[data-theme=dark] .bg-transparent-danger{background:#fde9ed1a}[data-theme=dark] .badge.badge-light{background:#e9edf414}[data-theme=dark] .bg-transparent-pending{background:#e6f9ff0a}[data-theme=dark] .bg-transparent-success{background:#e8f9e81f}[data-theme=dark] .bg-transparent-light{background:#e9edf414}[data-theme=dark] .add-more-timetable{background:#e9edf421}[data-theme=dark] .timetable-day{flex:1 0 280px;min-width:280px}[data-theme=dark] .rt-card{background:#0f0c1c}[data-theme=dark] .rt-card .rt-title{color:#fff;margin-bottom:4px}[data-theme=dark] .chip.chip-soft{background:var(--chip-bg,#e9edf421)}[data-theme=dark] .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),[data-theme=dark] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,[data-theme=dark] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,[data-theme=dark] .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),[data-theme=dark] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),[data-theme=dark] .dropdown-divider{border-color:#1b1632!important}[data-theme=dark] .border-top{border-top:1px solid #1b1632!important}[data-theme=dark] .ntf-row.is-unread:hover{background:#0f0c1c}[data-theme=dark] .ntf-ann-head{background:var(--tint-primary)!important}[data-theme=dark] .fin-hero-env{border:1px solid #322d46;color:#fff!important;background:#1b1632!important}[data-theme=dark] .fin-hero-env.is-test{color:#ff9f43!important;background:#ff9f4333!important;border-color:#ff9f4359!important}[data-theme=dark] .fin-badge.is-live{color:#28c76f!important;background:#28c76f29!important;border-color:#28c76f52!important}[data-theme=dark] .fin-badge.is-test{color:#ff9f43!important;background:#ff9f4329!important;border-color:#ff9f4352!important}[data-theme=dark] .fin-badge.is-review{color:#7367f0!important;background:#7367f029!important;border-color:#7367f052!important}[data-theme=dark] .fin-badge.is-alert{color:#ea5455!important;background:#ea545529!important;border-color:#ea545552!important}[data-theme=dark] .fin-badge.is-off{color:#b9b7c0!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .fin-nav-tag.is-set{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .fin-nav-tag.is-warn{color:#ff9f43!important;background:#ff9f4329!important}[data-theme=dark] .fin-rule-then{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .fin-rule-cond{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .fin-card-ic.is-money{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .fin-card-ic.is-warn{color:#ff9f43!important;background:#ff9f4329!important}[data-theme=dark] .fin-card-ic.is-alert{color:#ea5455!important;background:#ea545529!important}[data-theme=dark] .fin-note.is-money .fin-note-head i{color:#28c76f!important}[data-theme=dark] .fin-note.is-warn .fin-note-head i{color:#ff9f43!important}[data-theme=dark] .fin-note.is-alert .fin-note-head i{color:#ea5455!important}[data-theme=dark] .fin-tab-n{color:inherit!important;background:#ffffff24!important}[data-theme=dark] .fin-delta ins{color:#28c76f!important}[data-theme=dark] .fin-prov-key{color:#b9b7c0!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .fin-prov-key code{color:#efeff2!important}[data-theme=dark] .fin-rule-n,[data-theme=dark] .fin-dep{color:#b9b7c0!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .fin-dep.is-missing{color:#ea5455!important;background:#ea545529!important;border-color:#ea545552!important}[data-theme=dark] .fin-input,[data-theme=dark] .fin-select{color:#efeff2!important;background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .fin-input:focus,[data-theme=dark] .fin-select:focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 3px #7367f040!important}[data-theme=dark] .fin-input option,[data-theme=dark] .fin-select option{color:#efeff2!important;background-color:#0f0c1c!important}[data-theme=dark] .fin-money-field{background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .fin-money-field .fin-money-sym{color:#b9b7c0!important;background-color:#131022!important;border-right-color:#1b1632!important}[data-theme=dark] .fin-money-field input{color:#efeff2!important;background-color:#0000!important}[data-theme=dark] .fin-money-field input::placeholder{color:#5b576bb2!important}[data-theme=dark] .fin-money-field:focus-within{border-color:var(--bs-primary)!important;box-shadow:0 0 0 3px #7367f040!important}[data-theme=dark] .rule-status-badge.is-on{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .rule-status-badge.is-draft{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .rule-status-badge.is-warn{color:#ff9f43!important;background:#ff9f4329!important}[data-theme=dark] .rule-status-badge.is-stop{color:#ea5455!important;background:#ea545529!important}[data-theme=dark] .rule-status-badge.is-accent{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .rule-status-badge.is-off{color:#b9b7c0!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .clause{background:#131022}[data-theme=dark] .clause.is-when{background:#7367f029!important}[data-theme=dark] .clause.is-when:before{color:#7367f0!important}[data-theme=dark] .clause.is-if{background:#ff9f4329!important}[data-theme=dark] .clause.is-if:before{color:#ff9f43!important}[data-theme=dark] .clause.is-then{background:#28c76f29!important}[data-theme=dark] .clause.is-then:before{color:#28c76f!important}[data-theme=dark] .clause code{color:#efeff2!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .priority.is-high span.is-lit{background:#ff9f43!important}[data-theme=dark] .priority.is-critical span.is-lit{background:#ea5455!important}[data-theme=dark] .actions .rule-action{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .builder-icon{color:#ff9f43!important;background:#ff9f4329!important}[data-theme=dark] .key{color:#efeff2!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .join-pill{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .join-pill button{color:#b9b7c0!important}[data-theme=dark] .join-pill button.is-active{background:var(--bs-primary)!important;color:#fff!important}[data-theme=dark] .variable{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .variable:hover{border-color:var(--bs-primary)!important;background:#131022!important}[data-theme=dark] .rule.is-error{border-color:#ea545566!important}[data-theme=dark] .rule.is-error:before{background:#ea5455!important}[data-theme=dark] .rule.is-off{background:#0f0c1c!important}[data-theme=dark] .rating .rating-rate{color:#fff!important}[data-theme=dark] .drag-upload-btn{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important}[data-theme=dark] .drag-upload-btn:hover{color:#fff!important;background-color:#1b1632!important}[data-theme=dark] .drag-upload-btn input{color:#efeff2!important}[data-theme=dark] .profile-uploader .drag-upload-btn,[data-theme=dark] .upload-pic .drag-upload-btn,[data-theme=dark] .upload-pic .avatar.frames,[data-theme=dark] .upload-pic .frames,[data-theme=dark] .avatar.frames,[data-theme=dark] .frames{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important}[data-theme=dark] .upload-pic .avatar.frames i,[data-theme=dark] .upload-pic .frames i,[data-theme=dark] .avatar.frames i,[data-theme=dark] .frames i{color:#efeff2!important}[data-theme=dark] .note-editor.note-frame,[data-theme=dark] .note-editor.note-airframe,[data-theme=dark] .note-editor{background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-toolbar,[data-theme=dark] .note-editor.note-airframe .note-toolbar,[data-theme=dark] .note-editor .note-toolbar{background-color:#131022!important;border-bottom-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .note-btn,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .btn,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .note-btn,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .btn,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .note-btn,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .btn,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .note-btn,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .btn,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .note-btn,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .btn,[data-theme=dark] .note-editor .note-toolbar .btn-group .note-btn,[data-theme=dark] .note-editor .note-toolbar .btn-group .btn{color:#efeff2!important;background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .note-btn:hover,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .note-btn:focus,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .note-btn.active,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .note-btn:active,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .btn:hover,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .btn:focus,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .btn.active,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn-group .btn:active,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .note-btn:hover,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .note-btn:focus,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .note-btn.active,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .note-btn:active,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .btn:hover,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .btn:focus,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .btn.active,[data-theme=dark] .note-editor.note-frame .note-toolbar .btn-group .btn:active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .note-btn:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .note-btn:focus,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .note-btn.active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .note-btn:active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .btn:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .btn:focus,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .btn.active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn-group .btn:active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .note-btn:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .note-btn:focus,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .note-btn.active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .note-btn:active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .btn:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .btn:focus,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .btn.active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .btn-group .btn:active,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .note-btn:hover,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .note-btn:focus,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .note-btn.active,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .note-btn:active,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .btn:hover,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .btn:focus,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .btn.active,[data-theme=dark] .note-editor .note-toolbar .note-btn-group .btn:active,[data-theme=dark] .note-editor .note-toolbar .btn-group .note-btn:hover,[data-theme=dark] .note-editor .note-toolbar .btn-group .note-btn:focus,[data-theme=dark] .note-editor .note-toolbar .btn-group .note-btn.active,[data-theme=dark] .note-editor .note-toolbar .btn-group .note-btn:active,[data-theme=dark] .note-editor .note-toolbar .btn-group .btn:hover,[data-theme=dark] .note-editor .note-toolbar .btn-group .btn:focus,[data-theme=dark] .note-editor .note-toolbar .btn-group .btn.active,[data-theme=dark] .note-editor .note-toolbar .btn-group .btn:active{color:#fff!important;background-color:#1b1632!important;border-color:#322d46!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn,[data-theme=dark] .note-editor .note-toolbar .note-btn{color:#efeff2!important;background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn:hover,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn:focus,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn.active,[data-theme=dark] .note-editor.note-frame .note-toolbar .note-btn:active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn:focus,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn.active,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-btn:active,[data-theme=dark] .note-editor .note-toolbar .note-btn:hover,[data-theme=dark] .note-editor .note-toolbar .note-btn:focus,[data-theme=dark] .note-editor .note-toolbar .note-btn.active,[data-theme=dark] .note-editor .note-toolbar .note-btn:active{color:#fff!important;background-color:#1b1632!important;border-color:#322d46!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-color-all .note-color-reset,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-color-all .note-color-reset,[data-theme=dark] .note-editor .note-toolbar .note-color-all .note-color-reset{color:#efeff2!important;background-color:#0f0c1c!important}[data-theme=dark] .note-editor.note-frame .note-toolbar .note-color-all .note-color-reset:hover,[data-theme=dark] .note-editor.note-airframe .note-toolbar .note-color-all .note-color-reset:hover,[data-theme=dark] .note-editor .note-toolbar .note-color-all .note-color-reset:hover{background-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-editing-area,[data-theme=dark] .note-editor.note-airframe .note-editing-area,[data-theme=dark] .note-editor .note-editing-area{background-color:#0f0c1c!important}[data-theme=dark] .note-editor.note-frame .note-editing-area .note-editable,[data-theme=dark] .note-editor.note-airframe .note-editing-area .note-editable,[data-theme=dark] .note-editor .note-editing-area .note-editable,[data-theme=dark] .note-editor.note-frame .note-editing-area .note-editable[contenteditable=true]:focus,[data-theme=dark] .note-editor.note-airframe .note-editing-area .note-editable[contenteditable=true]:focus,[data-theme=dark] .note-editor .note-editing-area .note-editable[contenteditable=true]:focus{color:#efeff2!important;background-color:#0f0c1c!important}[data-theme=dark] .note-editor.note-frame .note-statusbar,[data-theme=dark] .note-editor.note-airframe .note-statusbar,[data-theme=dark] .note-editor .note-statusbar{background-color:#131022!important;border-top-color:#1b1632!important}[data-theme=dark] .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,[data-theme=dark] .note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,[data-theme=dark] .note-editor .note-statusbar .note-resizebar .note-icon-bar{border-top-color:#5b576bb2!important}[data-theme=dark] .note-popover,[data-theme=dark] .note-dropdown-menu,[data-theme=dark] .dropdown-menu.note-check{color:#efeff2!important;background-color:#131022!important;border-color:#1b1632!important}[data-theme=dark] .note-popover .dropdown-item,[data-theme=dark] .note-popover .note-dropdown-item,[data-theme=dark] .note-dropdown-menu .dropdown-item,[data-theme=dark] .note-dropdown-menu .note-dropdown-item,[data-theme=dark] .dropdown-menu.note-check .dropdown-item,[data-theme=dark] .dropdown-menu.note-check .note-dropdown-item{color:#efeff2!important}[data-theme=dark] .note-popover .dropdown-item:hover,[data-theme=dark] .note-popover .dropdown-item:focus,[data-theme=dark] .note-popover .note-dropdown-item:hover,[data-theme=dark] .note-popover .note-dropdown-item:focus,[data-theme=dark] .note-dropdown-menu .dropdown-item:hover,[data-theme=dark] .note-dropdown-menu .dropdown-item:focus,[data-theme=dark] .note-dropdown-menu .note-dropdown-item:hover,[data-theme=dark] .note-dropdown-menu .note-dropdown-item:focus,[data-theme=dark] .dropdown-menu.note-check .dropdown-item:hover,[data-theme=dark] .dropdown-menu.note-check .dropdown-item:focus,[data-theme=dark] .dropdown-menu.note-check .note-dropdown-item:hover,[data-theme=dark] .dropdown-menu.note-check .note-dropdown-item:focus{color:#fff!important;background-color:#1b1632!important}[data-theme=dark] .identity-panel{background:linear-gradient(115deg,#7367f026 0%,#131022 44%),#131022!important;border-color:#1b1632!important}[data-theme=dark] .identity-crest{background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .identity-crest-pip{border-color:#0f0c1c!important}[data-theme=dark] .identity-panel-name{color:#efeff2!important}[data-theme=dark] .identity-facts{border-top-color:#1b1632!important}[data-theme=dark] .identity-fact b{color:#efeff2!important}[data-theme=dark] .section-nav{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .section-nav-heading,[data-theme=dark] .section-nav-link{color:#b9b7c0!important}[data-theme=dark] .section-nav-link:hover{color:#efeff2!important;background:#1b1632!important}[data-theme=dark] .section-nav-link.active{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .section-nav-link.active:before{background:#7367f0!important}[data-theme=dark] .section-nav-foot{border-top-color:#1b1632!important}[data-theme=dark] .section-head-title{color:#efeff2!important}[data-theme=dark] .section-head-sub{color:#b9b7c0!important}[data-theme=dark] .option-card{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .option-card-head{background:#0f0c1c!important;border-bottom-color:#1b1632!important}[data-theme=dark] .option-card-icon{color:#7367f0!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .option-card-title{color:#efeff2!important}[data-theme=dark] .option-row+.option-row{border-top-color:#1b1632!important}[data-theme=dark] .option-row-key{color:#b9b7c0!important}[data-theme=dark] .option-row-value{color:#efeff2!important}[data-theme=dark] .option-row-value.is-empty{color:#5b576bb2!important}[data-theme=dark] .option-row-value code{color:#efeff2!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .inline-edit{color:#b9b7c0!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .inline-edit:hover{color:#7367f0!important;background:#7367f029!important;border-color:#7367f0!important}[data-theme=dark] .asset-card,[data-theme=dark] .color-swatch{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .asset-card-title{color:#efeff2!important}[data-theme=dark] .inset-well{background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .contact-block{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .contact-block-title{color:#efeff2!important}[data-theme=dark] .contact-block-text{color:#b9b7c0!important}[data-theme=dark] .contact-block-icon{color:#7367f0!important;background:#0f0c1c!important}[data-theme=dark] .contact-block-icon.is-alert{color:#ea5455!important;background:#ea545529!important}[data-theme=dark] .contact-block-icon.is-good{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .compliance-card{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .compliance-card.is-expiring{border-color:#ea545566!important}[data-theme=dark] .compliance-card.is-pending{border-color:#ff9f4366!important}[data-theme=dark] .compliance-card-title{color:#efeff2!important}[data-theme=dark] .compliance-card-foot{border-top-color:#1b1632!important}[data-theme=dark] .reference-code{color:#efeff2!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .person-block{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .person-block-name{color:#efeff2!important}[data-theme=dark] .person-block-role{color:#7367f0!important}[data-theme=dark] .document-row,[data-theme=dark] .usage-row{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .document-row-title{color:#efeff2!important}[data-theme=dark] .document-row-icon{color:#7367f0!important;background:#0f0c1c!important}[data-theme=dark] .document-row-icon.is-pdf{color:#ea5455!important;background:#ea545529!important}[data-theme=dark] .document-row-icon.is-doc{color:#7367f0!important;background:#7367f029!important}[data-theme=dark] .document-row-icon.is-img{color:#28c76f!important;background:#28c76f29!important}[data-theme=dark] .audit-event{border-bottom-color:#1b1632!important}[data-theme=dark] .audit-event-title{color:#efeff2!important}[data-theme=dark] .delta-value{color:#efeff2!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .delta-value s{color:#b9b7c0!important}[data-theme=dark] .delta-value b{color:#28c76f!important}[data-theme=dark] .flush-panel{color:#efeff2!important;background:#131022!important}[data-theme=dark] .flush-panel-head,[data-theme=dark] .offcanvas-footer{background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .outline-box{background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .outline-box-head{color:#efeff2!important;border-bottom-color:#1b1632!important}[data-theme=dark] .outline-box-head h6{color:#efeff2!important}[data-theme=dark] .check-row{color:#efeff2!important;border-bottom-color:#1b1632!important}[data-theme=dark] .check-row.is-warn{color:#ff9f43!important}[data-theme=dark] .inline-drop{color:#efeff2!important;background:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .settings-modal .modal-content{color:#efeff2!important;background:#131022!important;border-color:#1b1632!important}[data-theme=dark] .settings-modal .modal-header,[data-theme=dark] .settings-modal .modal-footer{border-color:#1b1632!important}[data-theme=dark] .meta-badge{color:#efeff2!important;background:#1b1632!important;border-color:#26213f!important}[data-theme=dark] .meta-badge.is-active{color:#3ddc84!important;background:#1abe1724!important;border-color:#1abe1747!important}[data-theme=dark] .meta-badge.is-pending{color:#ffcf5c!important;background:#eab30024!important;border-color:#eab30047!important}[data-theme=dark] .meta-badge.is-expiring{color:#ff7a90!important;background:#e8264629!important;border-color:#e826464d!important}[data-theme=dark] .meta-badge.is-draft{color:#6fb3ff!important;background:#0f65cd2e!important;border-color:#0f65cd52!important}[data-theme=dark] .state-dot.is-empty{background:#2c2749!important}[data-theme=dark] .table tbody tr,[data-theme=dark] .table thead tr{border-color:#12101e!important}[data-theme=dark] .btn-soft-success{background-color:#baecb91f!important}[data-theme=dark] .btn-soft-danger{background-color:#f8bec829!important}[data-theme=dark] .btn-soft-primary{background-color:#141b2d!important}[data-theme=dark] .custom-file-container label{color:#efeff2!important}[data-theme=dark] .custom-file-container .custom-file-container__image-clear{color:#ea5455!important}[data-theme=dark] .custom-file-container .custom-file-container__image-clear:hover{color:#ff9f43!important}[data-theme=dark] .custom-file-container .custom-file-container__custom-file__custom-file-control{color:#efeff2!important;background-color:#0f0c1c!important;border-color:#1b1632!important}[data-theme=dark] .custom-file-container .custom-file-container__custom-file__custom-file-control__button{color:#7367f0!important;background-color:#7367f033!important;border-left-color:#1b1632!important}[data-theme=dark] .custom-file-container .custom-file-container__image-preview,[data-theme=dark] .custom-file-container .custom-file-container__image-multi-preview{color:#efeff2!important;background-color:#0f0c1c!important;border:1px solid #1b1632!important}[data-theme=dark] .card-bodyquote p{color:#fff!important}[data-theme=dark] .action-card{background-color:#0f0c1c!important}[data-theme=dark] .action-card .action-card-title,[data-theme=dark] .stat-value{color:#efeff2!important}[data-theme=dark] .bg-nav-pills .nav-item .nav-link{background:#141b2d!important}[data-theme=dark] .bg-nav-pills .nav-item .nav-link.active{background:#3d5ee1!important}[data-theme=dark] .offcanvas .btn-close{color:#fff!important}[data-theme=dark] .auth-logo .logo-dark{display:none!important}[data-theme=dark] .auth-logo .logo-white{display:block!important}[data-theme=dark] .grid-structure .grid-container{border-radius:6px;background-color:#0f0c1c!important}[data-theme=dark] .card .card-text{color:#fff!important}[data-theme=dark] .fc .fc-button-primary{background-color:#0f0c1c;border-color:#0f0c1c}[data-theme=dark] .fc-event-main{color:#b4e6ff!important}[data-theme=dark] .mui-profile-head{border-bottom:#1b1632!important}[data-theme=dark] .mui-profile-body hr{border-color:#1b1632!important}[data-theme=dark] .sdt-hero{background:linear-gradient(115deg, #090909 0%, var(--bs-body-bg) 46%, var(--bs-body-bg) 100%)}[data-theme=dark] .sdt-story{background:linear-gradient(165deg, #000 0%, var(--bs-body-bg) 58%)!important}[data-theme=dark] .tto-rec-rank,[data-theme=dark] .tto-mark-n{background:#282b2d}[data-theme=dark] .tto-hero:before{content:"";background-image:repeating-linear-gradient(90deg, var(--bs-border-color) 0 1px, #000000fc 1px 84px);-webkit-mask-image:linear-gradient(#000 0% 80%);mask-image:linear-gradient(#000 0% 80%)}[data-theme=dark] .tto-hero-badge{background:var(--bs-primary)}[data-theme=dark] .hwk-studio-inner:before{content:"";background:#1a1d29}[data-theme=dark] .hwk-studio{background:linear-gradient(180deg, #000 0%, var(--bs-body-bg) 34%),var(--bs-body-bg)}[data-theme=dark] .hwk-sub-head:before{background:#000}[data-theme=dark] .tch-stage{background:radial-gradient(90% 120% at 100% 100%, #02a8b51f 0%, transparent 58%),linear-gradient(160deg, #000 0%, var(--bs-body-bg) 44%),var(--bs-body-bg)}[data-theme=dark] .fam-hero{background:radial-gradient(80% 120% at 0% 100%, #02a8b51f 0%, transparent 55%),linear-gradient(200deg, #000 0%, var(--bs-body-bg) 46%),var(--bs-body-bg)}[data-theme=dark] .ntf-hero{background:radial-gradient(70% 130% at 100% 0%, #000 0%, transparent 58%),var(--bs-body-bg)}[data-theme=dark] .bg-gray{background:#141b2d}[data-theme=dark] .bg-transparent-dark{background:#ff00122b}[data-theme=dark] .status-toggle.modal-status label{background-color:#0d0d0d;border:1px solid #1d1e1f}.select2-container{z-index:99;min-width:100%!important}.select2-container .select2-selection--single{height:38px}.select2-container--default .select2-selection--single{border:1px solid var(--Stroke,#919eab4d);border-radius:5px}.select2-container--default .select2-selection--single .select2-selection__rendered{border-radius:5px;padding-left:10px;padding-right:30px;font-size:14px;font-weight:400;line-height:38px;color:#202c4b!important}.select2-container--default .select2-selection--single .select{width:219px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;right:7px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:1px solid #515b73;border-width:0 1px 1px 0;width:0;height:0;margin-top:-3px;margin-left:-6px;padding:3px;position:absolute;top:50%;left:50%;transform:rotate(45deg)translateY(-50%)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:1px 0 0 1px;border-color:#000;margin-top:3px;padding:3px}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff;background:#3d5ee1}.select2-container--focus .select2-selection--single{border-color:#e9edf4;background:#fff!important}span.select2-container.select2-container--default.select2-container--open{z-index:9999;box-shadow:0 4.4px 12px -1px #dedede5c}.select2-container--classic .select2-selection--single,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple,.select2-container--classic .select2-selection--single .select2-selection__arrow,.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#6a7287;border-color:#e9edf4}.select2-dropdown{border-color:#e9edf4}.select2-container--default .select2-selection--multiple{height:38px;line-height:27px;overflow:hidden}.select2-container--classic .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;background-color:#0f65cd;border-color:#0f65cd}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#3d5ee1}.select2-container--open .ti-filter{z-index:9999!important}.choices__list--multiple .choices__item{padding:1px 10px}.choices__input{background:0 0}table.dataTable{margin:0!important}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc_disabled:after{font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;content:""!important;color:#cdd0d7!important;opacity:1!important;font-size:10px!important;line-height:1px!important;bottom:8px!important;right:10px!important}table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:before{font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;content:""!important;color:#cdd0d7!important;opacity:1!important;font-size:10px!important;line-height:1px!important;top:18px!important;right:10px!important}.dataTables_paginate .paging_numbers{float:right}.dataTables_info{color:#515b73;font-size:15px;font-weight:500}@media (max-width:767.98px){.dataTables_info{font-size:12px}}.custom-select{background:url(/assets/img/icons/dropdown.svg) 95% no-repeat;min-width:80px}.dataTables_paginate .pagination{-ms-flex-pack:end;justify-content:end}.dataTables_paginate .pagination li{margin:0 2px}.dataTables_paginate .pagination li a{color:#515b73;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;border-radius:5px!important}.dataTables_paginate .pagination li a:hover{color:#fff;background:#3d5ee1}.dataTables_paginate .pagination li.active a.page-link{background:#3d5ee1;border-color:#3d5ee1;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dataTables_paginate .pagination li.previous.disabled,.dataTables_paginate .pagination li.prev{width:auto;margin:0 13px 0 0}.dataTables_paginate .pagination li.previous.disabled a,.dataTables_paginate .pagination li.prev a{background-color:#0000;border:0;width:auto;padding:0}.dataTables_paginate .pagination li.previous.disabled a i,.dataTables_paginate .pagination li.prev a i{margin-right:8px}.dataTables_paginate .pagination li.previous.disabled a:hover,.dataTables_paginate .pagination li.prev a:hover{color:#2ca87f}.dataTables_paginate .pagination li.next.disabled,.dataTables_paginate .pagination li.next{width:auto;margin:0 0 0 13px}.dataTables_paginate .pagination li.next.disabled a,.dataTables_paginate .pagination li.next a{background-color:#0000;border:0;width:auto;padding:0}.dataTables_paginate .pagination li.next.disabled a i,.dataTables_paginate .pagination li.next a i{margin-left:8px}.dataTables_paginate .pagination li.next.disabled a:hover,.dataTables_paginate .pagination li.next a:hover{color:#2ca87f}@media (max-width:767.98px){.dataTables_paginate .pagination{-ms-flex-pack:center;justify-content:center}}.dataTables_length{margin-bottom:15px}.dataTables_paginate{margin-top:15px!important}.dataTables_length label{color:#515b73;align-items:center;font-size:14px;display:flex}.dataTables_length label .form-select{color:#515b73;background-position:right 5px center;border:1px solid #e9edf4;border-radius:6px;width:61px;margin:0 8px;padding-right:15px}@media (max-width:767.98px){.datatable-length{text-align:center}}div.dataTables_wrapper div.dataTables_info{padding-top:15px}table.dataTable thead>tr>th.no-sort.sorting_asc:before,table.dataTable thead>tr>th.no-sort.sorting_asc:after,table.dataTable thead>tr>th.no-sort.sorting:before,table.dataTable thead>tr>th.no-sort.sorting:after{display:none}.custom-table .table-responsive{border:1px solid #e9edf4;border-radius:6px}table.table.dataTable>tbody>tr{border-color:#e9edf4}table.table.dataTable>tbody>tr td{color:#515b73;border-bottom:1px solid #e9edf4;padding:12px 20px}table.table.dataTable>thead>tr{border-color:#e9edf4}table.table.dataTable>thead>tr th{color:#202c4b;padding:12px 20px;font-size:14px;font-weight:500}.dataTables_filter{margin-bottom:15px}.dataTables_filter input{height:38px;padding:.5rem .625rem;font-size:14px}#select-all~.checkmarks,#select-all2~.checkmarks,#select-all3~.checkmarks{top:-7px}.custom-datatable-filter [class*=col-md]{padding-left:1rem!important;padding-right:1rem!important}.no-datatable_length .dataTables_length,.no-datatable_length .dataTables_filter,.no-datatable_length .dataTables_info,.no-datatable_length .dataTables_paginate{display:none}.datatable-info .dataTables_info{display:none!important}.datatable-info .dataTables_info:first-child{display:block!important}.datatable-length .dataTables_length{display:none!important}.datatable-length .dataTables_length:first-child{display:block!important}.datatable-paginate .dataTables_paginate{display:none!important}.datatable-paginate .dataTables_paginate:first-child{display:block!important}.daterangepicker .ranges li.active,.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#3d5ee1}.daterange-wraper .date-range{color:#515b73;border:0;height:36px;min-height:auto;padding-left:30px;font-size:14px;box-shadow:0 4.4px 20px -1px #1310220d}.daterange-wraper .date-range:focus{border-left:0}.daterange-wraper .cal-icon-date{position:absolute;top:50%;left:10px;transform:translateY(-50%)}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{width:5px;min-height:10px;position:absolute;right:2px}.simplebar-scrollbar:before{content:"";opacity:0;background:#a2adb7;border-radius:7px;transition:opacity .2s linear;position:absolute;left:0;right:0}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity linear}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;height:7px;min-height:0;top:2px;left:0;right:auto}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;position:fixed;left:0;overflow-y:scroll}.custom-scroll::-webkit-scrollbar{-webkit-appearance:none}.custom-scroll::-webkit-scrollbar-thumb{background-color:#0003;border:none;border-radius:10px;margin-right:5px}.custom-scroll::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}.custom-scroll::-webkit-scrollbar-corner{background-color:#0000}[data-simplebar-lg] .simplebar-scrollbar{width:10px;right:1px}[data-simplebar-primary] .simplebar-scrollbar:before{background:#3d5ee1}.simplebar-height{max-height:250px}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);z-index:9999!important;margin:0!important;position:fixed!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.dragula-handle{text-align:center;cursor:move;width:36px;height:36px;font-size:22px;position:relative}.dragula-handle:before{content:"";font-family:tabler-icons;position:absolute}.handle{cursor:move}.swal2-container .swal2-title{color:#202c4b;font-size:20px;font-weight:500}.swal2-popup{color:#6a7287;background-color:#fff;border-radius:4px;width:28em;padding:2rem}.swal2-popup .swal2-html-container{color:#6a7287;font-size:16px!important}.swal2-footer{color:#6a7287;border-top:1px solid #e9edf4}.swal2-icon.swal2-question{color:#0f65cd;border-color:#0f65cd}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#1abe17}.swal2-icon.swal2-success .swal2-success-ring{border-color:#1abe17}.swal2-icon.swal2-warning{color:#eab300;border-color:#eab300}div:where(.swal2-icon){width:4em;height:4em;margin:.5rem auto}div:where(.swal2-icon) .swal2-icon-content{font-size:3em}div:where(.swal2-icon).swal2-info{color:#0f65cd;border-color:#0f65cd}.swal2-styled:focus{box-shadow:none}.swal2-loader{border-color:#3d5ee1 #0000}.swal2-timer-progress-bar{background-color:#1abe1766}.swal2-progress-steps .swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3d5ee1}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step,.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#3d5ee14d}.swal2-progress-steps .swal2-progress-step-line{background:#3d5ee1}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{border-left-color:#3d5ee1!important;border-right-color:#3d5ee1!important}.swal2-file,.swal2-input,.swal2-textarea{border:1px solid #e9edf4}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{box-shadow:none;border-color:#e9edf4}.swal2-input{color:#6a7287;background-color:#fff;background-clip:padding-box;border:1px solid #e9edf4;height:auto;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:block}.swal2-close{width:1em;height:1em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:42px;position:absolute;top:5px;right:5px}.swal2-close:focus{box-shadow:none}.swal2-close:hover{color:#e82646}.swal2-validation-message{background-color:#0000}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{width:1.9375em;top:1.95em}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1em;top:2.4em}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{width:2.25em;top:1.85em;right:.5em}.toast{border-color:#e9edf4;border-radius:4px;box-shadow:0 4px 54px #e0e0e040}.toast .toast-header{color:#6a7287;border-radius:4px 4px 0 0;padding:.5rem .75rem}.toast .toast-body{padding:.75rem}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:10px}}.p-inputtext,.p-dropdown,.p-multiselect,.p-chips .p-chips-multiple-container{color:#202c4b;background-color:#fff;border:1px solid #e9edf4;border-radius:5px;width:100%;padding:.5rem .625rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;transition:all .5s}.p-inputtext:enabled:hover,.p-inputtext:not(.p-disabled):hover,.p-dropdown:enabled:hover,.p-dropdown:not(.p-disabled):hover,.p-multiselect:enabled:hover,.p-multiselect:not(.p-disabled):hover,.p-chips .p-chips-multiple-container:enabled:hover,.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#e9edf4}.p-inputtext:enabled:focus,.p-inputtext:not(.p-disabled).p-focus,.p-dropdown:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:enabled:focus,.p-multiselect:not(.p-disabled).p-focus,.p-chips .p-chips-multiple-container:enabled:focus,.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{box-shadow:none;border-color:#3d5ee1;outline:0}.p-inputtext.p-disabled,.p-inputtext:disabled,.p-dropdown.p-disabled,.p-dropdown:disabled,.p-multiselect.p-disabled,.p-multiselect:disabled,.p-chips .p-chips-multiple-container.p-disabled,.p-chips .p-chips-multiple-container:disabled{color:#6a7287;opacity:1;background-color:#e9edf4}.p-inputtext::placeholder{color:#9ca1af}.p-calendar,.p-inputwrapper{width:100%}.p-dropdown{align-items:center;height:38px;padding:0 .625rem;display:flex}.p-dropdown .p-dropdown-label.p-inputtext{color:#202c4b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;line-height:36px;overflow:hidden}.p-dropdown .p-dropdown-label.p-inputtext.p-placeholder{color:#9ca1af}.p-dropdown .p-dropdown-trigger{color:#515b73;width:1.25rem}.p-dropdown .p-dropdown-trigger svg{width:13px;height:13px}.p-dropdown .p-dropdown-clear-icon{color:#838a9b;right:1.75rem}.p-dropdown>.p-dropdown-label.p-inputtext:not(.p-placeholder),.p-multiselect>.p-multiselect-label.p-inputtext:not(.p-placeholder){color:#202c4b;-webkit-text-fill-color:#202c4b}.p-dropdown>.p-dropdown-label.p-inputtext.p-placeholder,.p-multiselect>.p-multiselect-label.p-inputtext.p-placeholder{color:#9ca1af;-webkit-text-fill-color:#9ca1af}.p-multiselect{align-items:center;min-height:38px;padding:0 .625rem;display:flex}.p-multiselect .p-multiselect-label.p-inputtext{color:#202c4b;gap:4px;padding:0;font-size:14px}.p-multiselect .p-multiselect-label.p-inputtext.p-placeholder{color:#9ca1af;line-height:36px}.p-multiselect .p-multiselect-trigger{color:#515b73;width:1.25rem}.p-multiselect .p-multiselect-trigger svg{width:13px;height:13px}.p-multiselect .p-multiselect-token{color:#515b73;background:#f2f4f8;border:1px solid #e9edf4;border-radius:4px;margin:3px 4px 3px 0;padding:1px 7px;font-size:12px}.p-multiselect .p-multiselect-token .p-multiselect-token-icon{color:#6a7287;width:11px;height:11px;margin-left:5px}.p-chips{width:100%}.p-chips .p-chips-multiple-container{flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;max-height:38px;padding:.25rem .625rem;display:flex;overflow-y:auto}.p-chips .p-chips-multiple-container .p-chips-token{color:#515b73;background:#e9edf4;border-radius:5px;margin:0;padding:0 5px;font-size:14px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{color:#202c4b;margin-left:5px;font-size:10px}.p-chips .p-chips-multiple-container .p-chips-input-token{margin:0;padding:0}.p-chips .p-chips-multiple-container .p-chips-input-token input{color:#202c4b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.p-dropdown-panel,.p-multiselect-panel,.p-datepicker:not(.p-datepicker-inline),.p-overlaypanel{color:#202c4b;background:#fff;border:1px solid #e9edf4;border-radius:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4.4px 12px -1px #dedede5c}.p-dropdown-items,.p-multiselect-items{padding:4px}.p-dropdown-items .p-dropdown-item,.p-dropdown-items .p-multiselect-item,.p-multiselect-items .p-dropdown-item,.p-multiselect-items .p-multiselect-item{color:#515b73;border-radius:4px;padding:6px 10px;font-size:14px;transition:all .2s}.p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-dropdown-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#202c4b;background:#f2f4f8}.p-dropdown-items .p-dropdown-item.p-highlight,.p-dropdown-items .p-multiselect-item.p-highlight,.p-multiselect-items .p-dropdown-item.p-highlight,.p-multiselect-items .p-multiselect-item.p-highlight{color:#fff;background:#3d5ee1}.p-dropdown-items .p-dropdown-item.p-focus:not(.p-highlight),.p-dropdown-items .p-multiselect-item.p-focus:not(.p-highlight),.p-multiselect-items .p-dropdown-item.p-focus:not(.p-highlight),.p-multiselect-items .p-multiselect-item.p-focus:not(.p-highlight){background:#f2f4f8}.p-dropdown-items .p-dropdown-item-group,.p-dropdown-items .p-multiselect-item-group,.p-multiselect-items .p-dropdown-item-group,.p-multiselect-items .p-multiselect-item-group{color:#838a9b;text-transform:uppercase;padding:8px 10px 4px;font-size:12px;font-weight:600}.p-dropdown-filter-container .p-inputtext,.p-multiselect-filter-container .p-inputtext{height:34px;padding:.35rem 2rem .35rem .625rem}.p-dropdown-filter-container .p-dropdown-filter-icon,.p-dropdown-filter-container .p-multiselect-filter-icon,.p-multiselect-filter-container .p-dropdown-filter-icon,.p-multiselect-filter-container .p-multiselect-filter-icon{color:#838a9b}.p-dropdown-header,.p-multiselect-header{background:0 0;border-bottom:1px solid #e9edf4;padding:8px}.p-dropdown-empty-message,.p-multiselect-empty-message{color:#838a9b;padding:10px;font-size:14px}.p-datepicker{padding:10px}.p-datepicker table{margin:0;font-size:14px}.p-datepicker table th{color:#202c4b;padding:4px;font-weight:500}.p-datepicker table th>span{width:32px;height:32px}.p-datepicker table td{padding:2px}.p-datepicker table td>span{color:#515b73;border-radius:4px;width:32px;height:32px;font-size:14px}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:#f2f4f8}.p-datepicker table td>span.p-highlight{color:#fff;background:#3d5ee1}.p-datepicker table td>span:focus{box-shadow:none}.p-datepicker table td.p-datepicker-today>span{color:#202c4b;background:0 0;border:1px solid #3d5ee1}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#fff;background:#3d5ee1}.p-datepicker .p-datepicker-header{background:0 0;border-bottom:0;padding:0 0 8px}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:normal}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#202c4b;font-size:14px;font-weight:500}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:#202c4b;border:1px solid #e9edf4;border-radius:50%;width:24px;height:24px;padding:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev svg,.p-datepicker .p-datepicker-header .p-datepicker-prev .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-prev .p-datepicker-prev-icon,.p-datepicker .p-datepicker-header .p-datepicker-prev .p-datepicker-next-icon,.p-datepicker .p-datepicker-header .p-datepicker-next svg,.p-datepicker .p-datepicker-header .p-datepicker-next .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-next .p-datepicker-prev-icon,.p-datepicker .p-datepicker-header .p-datepicker-next .p-datepicker-next-icon{color:#202c4b;fill:currentColor}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#fff;background:#202c4b;border-color:#202c4b}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover svg,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-datepicker-prev-icon,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-datepicker-next-icon,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover svg,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-datepicker-prev-icon,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-datepicker-next-icon{color:#fff}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus{box-shadow:none}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{color:#515b73;border-radius:4px;font-size:14px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#fff;background:#3d5ee1}.p-datepicker .p-timepicker{border-top:1px solid #e9edf4;padding-top:8px}.p-datepicker .p-timepicker span{color:#202c4b;font-size:14px}.p-datepicker .p-timepicker button{color:#515b73}.p-datepicker .p-timepicker button:enabled:hover{color:#3d5ee1}.p-datepicker .p-timepicker button:focus{box-shadow:none}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid #e9edf4;padding:8px 0 0}.p-datepicker .p-datepicker-buttonbar .p-button,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-link{color:#3d5ee1;background:0 0;border-color:#0000;width:auto;padding:4px 8px;font-size:14px;font-weight:500}.p-datepicker .p-datepicker-buttonbar .p-button:enabled:hover,.p-datepicker .p-datepicker-buttonbar .p-button:not(:disabled):hover,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:enabled:hover,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:not(:disabled):hover,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-link:enabled:hover,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-link:not(:disabled):hover{color:#3d5ee1;background:#eceffc;border-color:#0000}.p-datepicker .p-datepicker-buttonbar .p-button:focus,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:focus,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-link:focus{box-shadow:none}.p-datepicker .p-datepicker-buttonbar .p-button .p-button-label,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text .p-button-label,.p-datepicker .p-datepicker-buttonbar .p-button.p-button-link .p-button-label{font-weight:500}.p-datepicker.p-datepicker-inline{box-shadow:none;border:0;width:100%;padding:0}.custome-range-picker{color:#202c4b;cursor:pointer;background:#fff;border:1px solid #e9edf4;border-radius:5px;align-items:center;width:100%;height:38px;padding:.5rem .625rem;font-size:14px;display:flex}.custome-range-picker i{color:#515b73}.custome-range-picker input{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:175px;padding:0 0 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.custome-range-picker input:focus{box-shadow:none;outline:0}.range-picker-panel{padding:0}.range-picker-panel .p-overlaypanel-content{padding:6px}.range-picker-panel:before,.range-picker-panel:after{display:none}.range-picker-panel .range-picker-presets{min-width:170px;margin:0;padding:0;list-style:none}.range-picker-panel .range-picker-presets button{color:#515b73;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:6px 10px;font-size:14px;display:block}.range-picker-panel .range-picker-presets button:hover,.range-picker-panel .range-picker-presets button.is-active{color:#202c4b;background:#f2f4f8}.range-picker-panel .range-picker-divider{background:#e9edf4;height:1px;margin:4px 0}.p-button{color:#fff;background:#3d5ee1;border:1px solid #3d5ee1;border-radius:5px;gap:6px;padding:.5rem .85rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.6;transition:all .5s}.p-button:enabled:hover,.p-button:not(:disabled):hover{color:#fff;background:#1f42cc;border-color:#1f42cc}.p-button:focus,.p-button:focus-visible{box-shadow:none;outline:0}.p-button:disabled,.p-button.p-disabled{opacity:.65}.p-button .p-button-icon{font-size:14px}.p-button.p-button-text,.p-button.p-button-link{color:#3d5ee1;background:0 0;border-color:#0000}.p-button.p-button-text:enabled:hover,.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-link:enabled:hover,.p-button.p-button-link:not(:disabled):hover{color:#3d5ee1;background:#eceffc;border-color:#0000}.p-button.p-button-outlined{color:#515b73;background:0 0;border-color:#e9edf4}.p-button.p-button-outlined:enabled:hover,.p-button.p-button-outlined:not(:disabled):hover{color:#202c4b;background:#f2f4f8;border-color:#e9edf4}.p-button.p-button-secondary{background:#6fccd8;border-color:#6fccd8}.p-button.p-button-sm{padding:.25rem .8rem;font-size:12px}.p-button.p-button-icon-only{width:38px;height:38px;padding:0}.p-button.p-datepicker-trigger{color:#515b73;background:0 0;border:1px solid #e9edf4;border-left:0;border-radius:0 5px 5px 0;width:2.5rem}.p-button.p-datepicker-trigger:enabled:hover{color:#202c4b;background:#f2f4f8}.p-overlaypanel .p-overlaypanel-close{color:#fff;background:#3d5ee1}.p-overlaypanel .p-overlaypanel-close:enabled:hover{color:#fff;background:#1f42cc}.p-tooltip .p-tooltip-text{box-shadow:none;color:#fff;background:#202c4b;border-radius:4px;padding:5px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#202c4b}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#202c4b}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#202c4b}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#202c4b}.p-checkbox{width:.9rem;height:.9rem}.p-checkbox .p-checkbox-box{background:#fff;border:1px solid #e9edf4;border-radius:3px;width:.9rem;height:.9rem}.p-checkbox .p-checkbox-box.p-highlight{background:#3d5ee1;border-color:#3d5ee1}.p-checkbox .p-checkbox-box:focus,.p-checkbox .p-checkbox-box.p-focus{box-shadow:none}.p-checkbox .p-checkbox-box .p-checkbox-icon{width:9px;height:9px;font-size:9px}.p-editor-container .p-editor-toolbar{background:#f2f4f8;border:1px solid #e9edf4;border-radius:5px 5px 0 0}.p-editor-container .p-editor-toolbar.ql-snow{border-color:#e9edf4}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#515b73}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#515b73}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{color:#515b73}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker-options{background:#fff;border-color:#e9edf4}.p-editor-container .p-editor-content{border:1px solid #e9edf4;border-top:0;border-radius:0 0 5px 5px}.p-editor-container .p-editor-content.ql-snow{border-color:#e9edf4}.p-editor-container .p-editor-content .ql-editor{color:#202c4b;background:#fff;border-radius:0 0 5px 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}[data-theme=dark] .p-inputtext,[data-theme=dark] .p-dropdown,[data-theme=dark] .p-multiselect,[data-theme=dark] .p-chips .p-chips-multiple-container,[data-theme=dark] .custome-range-picker{color:#b9b7c0;background-color:#131022;border-color:#1b1632}[data-theme=dark] .p-inputtext:enabled:hover,[data-theme=dark] .p-inputtext:not(.p-disabled):hover,[data-theme=dark] .p-dropdown:enabled:hover,[data-theme=dark] .p-dropdown:not(.p-disabled):hover,[data-theme=dark] .p-multiselect:enabled:hover,[data-theme=dark] .p-multiselect:not(.p-disabled):hover,[data-theme=dark] .p-chips .p-chips-multiple-container:enabled:hover,[data-theme=dark] .p-chips .p-chips-multiple-container:not(.p-disabled):hover,[data-theme=dark] .custome-range-picker:enabled:hover,[data-theme=dark] .custome-range-picker:not(.p-disabled):hover{border-color:#1b1632}[data-theme=dark] .p-inputtext.p-disabled,[data-theme=dark] .p-inputtext:disabled,[data-theme=dark] .p-dropdown.p-disabled,[data-theme=dark] .p-dropdown:disabled,[data-theme=dark] .p-multiselect.p-disabled,[data-theme=dark] .p-multiselect:disabled,[data-theme=dark] .p-chips .p-chips-multiple-container.p-disabled,[data-theme=dark] .p-chips .p-chips-multiple-container:disabled,[data-theme=dark] .custome-range-picker.p-disabled,[data-theme=dark] .custome-range-picker:disabled{color:#5b576bb2;background-color:#1b1632}[data-theme=dark] .p-inputtext::placeholder,[data-theme=dark] .custome-range-picker input::placeholder,[data-theme=dark] .custome-range-picker i,[data-theme=dark] .custome-range-picker input{color:#b9b7c0}[data-theme=dark] .p-dropdown .p-dropdown-label.p-inputtext{color:#efeff2}[data-theme=dark] .p-dropdown .p-dropdown-label.p-inputtext.p-placeholder{color:#b9b7c0}[data-theme=dark] .p-dropdown>.p-dropdown-label.p-inputtext:not(.p-placeholder),[data-theme=dark] .p-multiselect>.p-multiselect-label.p-inputtext:not(.p-placeholder){color:#efeff2;-webkit-text-fill-color:#efeff2}[data-theme=dark] .p-dropdown>.p-dropdown-label.p-inputtext.p-placeholder,[data-theme=dark] .p-multiselect>.p-multiselect-label.p-inputtext.p-placeholder{color:#b9b7c0;-webkit-text-fill-color:#b9b7c0}[data-theme=dark] .p-dropdown .p-dropdown-trigger,[data-theme=dark] .p-multiselect .p-multiselect-trigger{color:#b9b7c0}[data-theme=dark] .p-multiselect .p-multiselect-label.p-inputtext{color:#efeff2}[data-theme=dark] .p-multiselect .p-multiselect-label.p-inputtext.p-placeholder{color:#b9b7c0}[data-theme=dark] .p-multiselect .p-multiselect-token,[data-theme=dark] .p-chips .p-chips-multiple-container .p-chips-token{color:#efeff2;background:#1b1632;border-color:#322d46}[data-theme=dark] .p-multiselect .p-multiselect-token .p-multiselect-token-icon,[data-theme=dark] .p-multiselect .p-multiselect-token .p-chips-token-icon,[data-theme=dark] .p-chips .p-chips-multiple-container .p-chips-token .p-multiselect-token-icon,[data-theme=dark] .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{color:#b9b7c0}[data-theme=dark] .p-chips .p-chips-multiple-container .p-chips-input-token input{color:#efeff2}[data-theme=dark] .p-dropdown-panel,[data-theme=dark] .p-multiselect-panel,[data-theme=dark] .p-datepicker:not(.p-datepicker-inline),[data-theme=dark] .p-overlaypanel{color:#efeff2;background:#131022;border-color:#1b1632;box-shadow:0 4px 16px #0006}[data-theme=dark] .p-dropdown-items .p-dropdown-item,[data-theme=dark] .p-dropdown-items .p-multiselect-item,[data-theme=dark] .p-multiselect-items .p-dropdown-item,[data-theme=dark] .p-multiselect-items .p-multiselect-item{color:#b9b7c0}[data-theme=dark] .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,[data-theme=dark] .p-dropdown-items .p-dropdown-item.p-focus:not(.p-highlight),[data-theme=dark] .p-dropdown-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,[data-theme=dark] .p-dropdown-items .p-multiselect-item.p-focus:not(.p-highlight),[data-theme=dark] .p-multiselect-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,[data-theme=dark] .p-multiselect-items .p-dropdown-item.p-focus:not(.p-highlight),[data-theme=dark] .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,[data-theme=dark] .p-multiselect-items .p-multiselect-item.p-focus:not(.p-highlight){color:#efeff2;background:#1b1632}[data-theme=dark] .p-dropdown-items .p-dropdown-item.p-highlight,[data-theme=dark] .p-dropdown-items .p-multiselect-item.p-highlight,[data-theme=dark] .p-multiselect-items .p-dropdown-item.p-highlight,[data-theme=dark] .p-multiselect-items .p-multiselect-item.p-highlight{color:#fff;background:#3d5ee1}[data-theme=dark] .p-dropdown-items .p-dropdown-item-group,[data-theme=dark] .p-dropdown-items .p-multiselect-item-group,[data-theme=dark] .p-multiselect-items .p-dropdown-item-group,[data-theme=dark] .p-multiselect-items .p-multiselect-item-group{color:#b9b7c0}[data-theme=dark] .p-dropdown-header,[data-theme=dark] .p-multiselect-header,[data-theme=dark] .p-datepicker .p-timepicker,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar{border-color:#1b1632}[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-text,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-link{color:#efeff2;background:0 0;border-color:#0000}[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button:enabled:hover,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button:not(:disabled):hover,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:enabled:hover,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:not(:disabled):hover,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-link:enabled:hover,[data-theme=dark] .p-datepicker .p-datepicker-buttonbar .p-button.p-button-link:not(:disabled):hover{color:#efeff2;background:#1b1632;border-color:#0000}[data-theme=dark] .p-datepicker table th{color:#efeff2}[data-theme=dark] .p-datepicker table td>span{color:#b9b7c0}[data-theme=dark] .p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:#1b1632}[data-theme=dark] .p-datepicker table td>span.p-disabled{color:#b9b7c04d}[data-theme=dark] .p-datepicker table td.p-datepicker-today>span,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#efeff2}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next{color:#b9b7c0;background:0 0;border-color:#1b1632}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev svg,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev .p-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev .p-datepicker-prev-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev .p-datepicker-next-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next svg,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next .p-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next .p-datepicker-prev-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next .p-datepicker-next-icon{color:#b9b7c0;fill:currentColor}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#efeff2;background:#1b1632;border-color:#322d46}[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover svg,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-datepicker-prev-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover .p-datepicker-next-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover svg,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-datepicker-prev-icon,[data-theme=dark] .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover .p-datepicker-next-icon{color:#efeff2}[data-theme=dark] .p-datepicker .p-monthpicker .p-monthpicker-month,[data-theme=dark] .p-datepicker .p-yearpicker .p-yearpicker-year{color:#b9b7c0}[data-theme=dark] .p-datepicker .p-monthpicker .p-monthpicker-month:not(.p-highlight):hover,[data-theme=dark] .p-datepicker .p-yearpicker .p-yearpicker-year:not(.p-highlight):hover{background:#1b1632}[data-theme=dark] .p-datepicker .p-timepicker span{color:#efeff2}[data-theme=dark] .range-picker-panel .range-picker-presets button{color:#b9b7c0}[data-theme=dark] .range-picker-panel .range-picker-presets button:hover,[data-theme=dark] .range-picker-panel .range-picker-presets button.is-active{color:#efeff2;background:#1b1632}[data-theme=dark] .range-picker-panel .range-picker-divider{background:#1b1632}[data-theme=dark] .p-button.p-button-text,[data-theme=dark] .p-button.p-button-link{color:#efeff2}[data-theme=dark] .p-button.p-button-text:enabled:hover,[data-theme=dark] .p-button.p-button-text:not(:disabled):hover,[data-theme=dark] .p-button.p-button-link:enabled:hover,[data-theme=dark] .p-button.p-button-link:not(:disabled):hover{color:#efeff2;background:#1b1632}[data-theme=dark] .p-button.p-button-outlined{color:#b9b7c0;border-color:#1b1632}[data-theme=dark] .p-button.p-button-outlined:enabled:hover,[data-theme=dark] .p-button.p-button-outlined:not(:disabled):hover{color:#efeff2;background:#1b1632}[data-theme=dark] .p-button.p-datepicker-trigger{color:#b9b7c0;border-color:#1b1632}[data-theme=dark] .p-button.p-datepicker-trigger:enabled:hover{color:#efeff2;background:#1b1632}[data-theme=dark] .p-checkbox .p-checkbox-box{background:#1b1632;border-color:#322d46}[data-theme=dark] .p-checkbox .p-checkbox-box.p-highlight{background:#3d5ee1;border-color:#3d5ee1}[data-theme=dark] .p-editor-container .p-editor-toolbar,[data-theme=dark] .p-editor-container .p-editor-toolbar.ql-snow{background:#1b1632;border-color:#1b1632}[data-theme=dark] .p-editor-container .p-editor-toolbar .ql-stroke,[data-theme=dark] .p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#b9b7c0}[data-theme=dark] .p-editor-container .p-editor-toolbar .ql-fill,[data-theme=dark] .p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#b9b7c0}[data-theme=dark] .p-editor-container .p-editor-toolbar .ql-picker .ql-picker-label,[data-theme=dark] .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{color:#b9b7c0}[data-theme=dark] .p-editor-container .p-editor-toolbar .ql-picker-options,[data-theme=dark] .p-editor-container .p-editor-toolbar.ql-snow .ql-picker-options{background:#131022;border-color:#1b1632}[data-theme=dark] .p-editor-container .p-editor-content,[data-theme=dark] .p-editor-container .p-editor-content.ql-snow{border-color:#1b1632}[data-theme=dark] .p-editor-container .p-editor-content .ql-editor{color:#efeff2;background:#131022}.stats-card{--mc:#3577f1;--mc-rgb:53, 119, 241;--s:#fff;--t:#0f172a;--m:#8f9bb3;--b:#11182714;--soft:rgba(var(--mc-rgb), .12);--stats-positive:#0ca678;--stats-negative:#e7515a;background:var(--s);border:1px solid var(--b);border-radius:16px;width:100%;padding:1.1rem 1.2rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-4px);box-shadow:0 .8rem 1.6rem #1118271a}.stats-card .stats-value{color:var(--t);letter-spacing:-.01em;font-weight:700;line-height:1.1}.stats-card .stats-label{color:var(--m);margin:0;font-size:.78rem}.stats-card .stats-icon{justify-content:center;align-items:center;display:inline-flex}.stats-card.stats-primary{--mc:#3577f1;--mc-rgb:53, 119, 241}.stats-card.stats-success{--mc:#0ca678;--mc-rgb:12, 166, 120}.stats-card.stats-info{--mc:#3b7ddd;--mc-rgb:59, 125, 221}.stats-card.stats-warning{--mc:#f39c12;--mc-rgb:243, 156, 18}.stats-card.stats-danger{--mc:#e7515a;--mc-rgb:231, 81, 90}.stats-card.stats-purple{--mc:#7c3aed;--mc-rgb:124, 58, 237}.stats-card.stats-teal{--mc:#12b3b3;--mc-rgb:18, 179, 179}.stats-card.stats-pink{--mc:#e83e8c;--mc-rgb:232, 62, 140}.stats-card-students .stats-head{align-items:center;gap:.85rem;display:flex}.stats-card-students .stats-avatar{width:52px;height:52px;color:var(--mc);background:var(--soft);box-shadow:0 0 0 3px rgba(var(--mc-rgb), .15);border-radius:50%;flex:0 0 52px;font-size:22px}.stats-card-students .stats-value{font-size:1.5rem}.stats-card-students .stats-footer{border-top:1px dashed var(--b);justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.65rem;font-size:.72rem;display:flex}.stats-card-students .stats-subtitle{color:var(--m);align-items:center;gap:.3rem;display:inline-flex}.stats-card-students .stats-subtitle i{color:var(--mc)}.stats-card-students .stats-badge{color:var(--stats-positive);font-weight:700}.stats-card-parents{text-align:center;padding-top:2.3rem}.stats-card-parents:before{content:"";background:linear-gradient(180deg, var(--soft), transparent);height:44px;position:absolute;inset:0 0 auto}.stats-card-parents .stats-icon{background:var(--s);width:50px;height:50px;color:var(--mc);box-shadow:0 .3rem .8rem rgba(var(--mc-rgb), .25);border-radius:14px;margin:0 auto .5rem;font-size:22px;position:relative}.stats-card-parents .stats-value{font-size:1.5rem}.stats-card-parents .stats-label{margin:.1rem 0 .55rem}.stats-card-parents .stats-link{color:var(--mc);background:var(--soft);border-radius:50rem;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.stats-card-teachers .stats-avatars{align-items:center;margin-bottom:.7rem;display:flex}.stats-card-teachers .stats-avatars span{border:2px solid var(--s);background:var(--soft);width:30px;height:30px;color:var(--mc);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:12px;font-weight:700;display:inline-flex}.stats-card-teachers .stats-avatars span:first-child{margin-left:0}.stats-card-teachers .stats-avatars .stats-icon{background:var(--soft);width:40px;height:40px;color:var(--mc);border-radius:12px;margin-left:auto;font-size:20px}.stats-card-teachers .stats-value{font-size:1.5rem}.stats-card-teachers .stats-label{margin:0 0 .6rem}.stats-card-teachers .stats-bar{background:var(--soft);border-radius:50rem;height:5px;overflow:hidden}.stats-card-teachers .stats-bar i{background:var(--mc);border-radius:50rem;height:100%;display:block}.stats-card-hr{align-items:stretch;gap:1rem;display:flex}.stats-card-hr .stats-main{flex:1;min-width:0}.stats-card-hr .stats-icon{background:var(--soft);width:42px;height:42px;color:var(--mc);border-radius:12px;margin-bottom:.55rem;font-size:20px}.stats-card-hr .stats-value{font-size:1.5rem}.stats-card-hr .stats-aside{border-left:1px solid var(--b);flex-direction:column;flex:0 0 78px;justify-content:center;gap:.45rem;padding-left:.85rem;display:flex}.stats-card-hr .stats-aside small{color:var(--m);font-size:.68rem;display:block}.stats-card-hr .stats-aside b{color:var(--t);font-size:.95rem}.stats-card-exams{align-items:center;gap:1rem;display:flex}.stats-card-exams .stats-ring{background:conic-gradient(var(--mc) calc(var(--p,70) * 1%), var(--soft) 0);border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.stats-card-exams .stats-ring:before{content:"";background:var(--s);border-radius:50%;width:46px;height:46px;position:absolute}.stats-card-exams .stats-ring b{z-index:2;color:var(--mc);font-size:.78rem;position:relative}.stats-card-exams .stats-value{margin-bottom:6px;font-size:20px}.stats-card-exams .stats-spark{align-items:flex-end;gap:3px;height:20px;margin-top:.45rem;display:flex}.stats-card-exams .stats-spark i{background:var(--soft);border-radius:2px 2px 0 0;width:5px}.stats-card-exams .stats-spark i:last-child{background:var(--mc)}.stats-card-academics .stats-top{justify-content:space-between;align-items:flex-start;display:flex}.stats-card-academics .stats-icon{background:var(--soft);width:44px;height:44px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-academics .stats-ring{background:conic-gradient(var(--mc) calc(var(--p,65) * 1%), var(--soft) 0);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.stats-card-academics .stats-ring:before{content:"";background:var(--s);border-radius:50%;width:34px;height:34px;position:absolute}.stats-card-academics .stats-ring b{z-index:2;color:var(--mc);font-size:.6rem;position:relative}.stats-card-academics .stats-value{margin-top:.8rem;font-size:1.55rem}.stats-card-finance .stats-top{justify-content:space-between;align-items:center;display:flex}.stats-card-finance .stats-icon{background:var(--soft);width:42px;height:42px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-finance .stats-compare{font-size:.7rem;font-weight:700}.stats-card-finance .stats-compare.up{color:var(--stats-positive)}.stats-card-finance .stats-compare.down{color:var(--stats-negative)}.stats-card-finance .stats-value{letter-spacing:-.02em;margin-top:.65rem;font-size:1.5rem}.stats-card-finance .stats-label{margin:0 0 .55rem}.stats-card-finance .stats-bars{align-items:flex-end;gap:5px;height:26px;display:flex}.stats-card-finance .stats-bars i{background:var(--soft);border-radius:3px 3px 0 0;flex:1}.stats-card-finance .stats-bars i.hi{background:var(--mc)}.stats-card-library .stats-top{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.stats-card-library .stats-icon{background:var(--soft);width:44px;height:44px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-library .stats-value{font-size:1.4rem}.stats-card-library .stats-progress{background:var(--soft);border-radius:50rem;height:6px;overflow:hidden}.stats-card-library .stats-progress i{background:var(--mc);border-radius:50rem;height:100%;display:block}.stats-card-library .stats-meta{color:var(--m);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.7rem;display:flex}.stats-card-hostel .stats-top{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.stats-card-hostel .stats-icon{background:var(--soft);width:42px;height:42px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-hostel .stats-value{font-size:1.5rem}.stats-card-hostel .stats-label{margin:.45rem 0 .5rem}.stats-card-hostel .stats-segments{background:var(--soft);border-radius:50rem;height:8px;display:flex;overflow:hidden}.stats-card-hostel .stats-segments i{background:var(--mc);height:100%}.stats-card-hostel .stats-legend{color:var(--m);gap:.9rem;margin-top:.5rem;font-size:.68rem;display:flex}.stats-card-hostel .stats-legend span{align-items:center;display:inline-flex}.stats-card-hostel .stats-legend span:before{content:"";background:var(--mc);border-radius:50%;width:8px;height:8px;margin-right:.3rem}.stats-card-hostel .stats-legend span.mut:before{background:rgba(var(--mc-rgb), .25)}.stats-card-transport .stats-top{justify-content:space-between;align-items:center;display:flex}.stats-card-transport .stats-icon{background:var(--soft);width:42px;height:42px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-transport .stats-status{color:var(--mc);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.stats-card-transport .stats-status .dot{background:var(--mc);border-radius:50%;width:8px;height:8px;animation:1.8s infinite mcpulse}@keyframes mcpulse{0%{box-shadow:0 0 0 0 rgba(var(--mc-rgb), .5)}70%{box-shadow:0 0 0 8px rgba(var(--mc-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--mc-rgb), 0)}}.stats-card-transport .stats-value{margin-top:.65rem;font-size:1.5rem}.stats-card-transport .stats-label{margin:0 0 .5rem}.stats-card-transport .stats-track{background:var(--soft);border-radius:50rem;height:5px;overflow:hidden}.stats-card-transport .stats-track i{background:var(--mc);border-radius:50rem;height:100%;display:block}.stats-card-support .stats-top{justify-content:space-between;align-items:flex-start;display:flex}.stats-card-support .stats-icon{background:var(--soft);width:42px;height:42px;color:var(--mc);border-radius:12px;font-size:20px}.stats-card-support .stats-priority{text-transform:uppercase;letter-spacing:.04em;background:var(--soft);color:var(--mc);border-radius:6px;padding:.22rem .5rem;font-size:.6rem;font-weight:700}.stats-card-support .stats-value{margin-top:.65rem;font-size:1.5rem}.stats-card-support .stats-label{margin:0 0 .5rem}.stats-card-support .stats-sla{color:var(--m);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.stats-card-support .stats-sla .bar{background:var(--soft);border-radius:50rem;flex:1;height:5px;overflow:hidden}.stats-card-support .stats-sla .bar i{background:var(--mc);height:100%;display:block}.stats-card-settings{border-left:3px solid var(--mc)}.stats-card-settings .stats-top{justify-content:space-between;align-items:center;display:flex}.stats-card-settings .stats-icon{color:var(--mc);font-size:22px}.stats-card-settings .stats-state{color:var(--m);align-items:center;gap:.32rem;font-size:.66rem;font-weight:600;display:inline-flex}.stats-card-settings .stats-state i{background:var(--mc);border-radius:50%;width:8px;height:8px}.stats-card-settings .stats-value{margin-top:.8rem;font-size:1.45rem}.stats-card-activities{align-items:center;gap:.9rem;display:flex}.stats-card-activities .stats-date{background:var(--soft);height:60px;color:var(--mc);border-radius:12px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;display:flex}.stats-card-activities .stats-date b{font-size:1.25rem;line-height:1}.stats-card-activities .stats-date span{text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:.58rem}.stats-card-activities .stats-value{font-size:1.4rem}.stats-card-activities .stats-tag{color:var(--mc);margin-top:.3rem;font-size:.66rem;font-weight:600;display:inline-block}.stats-card-masters{border:0;border-bottom:2px solid var(--soft);background:0 0;border-radius:0;padding:.55rem .2rem .85rem}.stats-card-masters:hover{box-shadow:none;border-bottom-color:var(--mc);transform:none}.stats-card-masters .stats-top{align-items:center;gap:.6rem;display:flex}.stats-card-masters .stats-icon{background:var(--soft);width:38px;height:38px;color:var(--mc);border-radius:10px;font-size:18px}.stats-card-masters .stats-value{font-size:1.35rem}.stats-card-masters .stats-label{font-size:.75rem}.stats-card-masters .stats-chip{color:var(--mc);background:var(--soft);border-radius:50rem;margin-left:auto;padding:.15rem .5rem;font-size:.66rem;font-weight:700}.stats-card-directory{align-items:center;gap:.85rem;display:flex}.stats-card-directory .stats-avatar{background:var(--soft);width:48px;height:48px;color:var(--mc);border-radius:50%;flex:0 0 48px;font-size:20px;position:relative}.stats-card-directory .stats-avatar:after{content:"";background:var(--stats-positive);border:2px solid var(--s);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.stats-card-directory .stats-value{margin-bottom:6px;font-size:20px}.stats-card-directory .stats-role{color:var(--mc);background:var(--soft);border-radius:50rem;margin-top:.25rem;padding:.15rem .5rem;font-size:.66rem;font-weight:600;display:inline-block}[data-theme=dark] .stats-card{--s:#1a2233;--t:#e9edf5;--m:#8a94a6;--b:#ffffff14}[data-theme=dark] .stats-card:hover{box-shadow:0 .8rem 1.6rem #0006}[dir=rtl] .stats-card-settings{border-left:0;border-right:3px solid var(--mc)}[dir=rtl] .stats-card-hr .stats-aside{border-left:0;border-right:1px solid var(--b);padding-left:0;padding-right:.85rem}[dir=rtl] .stats-card-teachers .stats-avatars span{margin-left:0;margin-right:-8px}[dir=rtl] .stats-card-teachers .stats-avatars span:first-child{margin-right:0}[dir=rtl] .stats-card-teachers .stats-avatars .stats-icon,[dir=rtl] .stats-card-masters .stats-chip{margin-left:0;margin-right:auto}@media (max-width:575.98px){.stats-card{padding:1rem}.stats-card .stats-value{font-size:1.35rem}}.status-card.primary{--sc-accent:#3577f1;--sc-accent-rgb:53, 119, 241}.status-card.success{--sc-accent:#0ca678;--sc-accent-rgb:12, 166, 120}.status-card.info{--sc-accent:#3b7ddd;--sc-accent-rgb:59, 125, 221}.status-card.warning{--sc-accent:#f39c12;--sc-accent-rgb:243, 156, 18}.status-card.danger{--sc-accent:#e7515a;--sc-accent-rgb:231, 81, 90}.status-card.secondary{--sc-accent:#6c757d;--sc-accent-rgb:108, 117, 125}.status-card.purple{--sc-accent:#7c3aed;--sc-accent-rgb:124, 58, 237}.status-card.teal{--sc-accent:#12b3b3;--sc-accent-rgb:18, 179, 179}.status-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:16px;width:100%;padding:1.15rem 1.25rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.status-card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem #1118271a}.status-card .status-card-label{color:var(--bs-secondary-color);margin:0;font-size:.8125rem}.status-card .status-card-value{color:var(--bs-body-color);margin:.15rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.1}.status-card .status-card-icon{justify-content:center;align-items:center;font-size:22px;display:inline-flex}.status-card .status-card-trend{border-radius:50rem;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-card .status-card-trend.up{color:#0ca678;background:#0ca6781f}.status-card .status-card-trend.down{color:#e7515a;background:#e7515a1f}.status-card .status-card-trend.flat{color:#6c757d;background:#6c757d1f}.status-card-students{padding-top:2.6rem}.status-card-students:before{content:"";background:linear-gradient(135deg, var(--bs-primary), rgba(var(--sc-accent-rgb), .6));height:52px;position:absolute;inset:0 0 auto}.status-card-students .status-card-icon{z-index:2;width:54px;height:54px;color:var(--bs-primary);box-shadow:0 .35rem .75rem rgba(var(--sc-accent-rgb), .35);background:#fff;border-radius:16px;margin-top:-.4rem;margin-bottom:.5rem;position:relative}.status-card-students .status-card-value{font-size:1.7rem}.status-card-students .status-card-trend{margin-top:.5rem}.status-card-teachers{align-items:stretch;padding:0;display:flex}.status-card-teachers .status-card-rail{color:#fff;background:linear-gradient(160deg, var(--bs-primary), rgba(var(--sc-accent-rgb), .75));flex:0 0 66px;justify-content:center;align-items:center;font-size:26px;display:flex}.status-card-teachers .status-card-body{padding:1.1rem 1.2rem}.status-card-teachers .status-card-value{font-size:1.55rem}.status-card-fees{align-items:center;gap:1rem;display:flex}.status-card-fees .status-card-ring{background:conic-gradient(var(--bs-primary) calc(var(--sc-pct,70) * 1%), rgba(var(--sc-accent-rgb), .15) 0);border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.status-card-fees .status-card-ring:before{content:"";background:var(--bs-body-bg);border-radius:50%;width:48px;height:48px;position:absolute}.status-card-fees .status-card-ring .status-card-icon{z-index:2;color:var(--bs-primary);font-size:20px;position:relative}.status-card-fees .status-card-value{font-size:1.5rem}.status-card-exams .status-card-top{justify-content:space-between;align-items:center;display:flex}.status-card-exams .status-card-icon{background:rgba(var(--sc-accent-rgb), .12);width:44px;height:44px;color:var(--bs-primary);border-radius:12px}.status-card-exams .status-card-spark{align-items:flex-end;gap:4px;height:34px;margin-top:.75rem;display:flex}.status-card-exams .status-card-spark span{background:rgba(var(--sc-accent-rgb), .25);border-radius:3px 3px 0 0;flex:1}.status-card-exams .status-card-spark span:last-child{background:var(--bs-primary)}.status-card-library{text-align:center;border:1.5px solid rgba(var(--sc-accent-rgb), .25);box-shadow:none}.status-card-library:hover{border-color:var(--bs-primary)}.status-card-library .status-card-icon{background:rgba(var(--sc-accent-rgb), .1);width:52px;height:52px;color:var(--bs-primary);border-radius:50%;margin:0 auto .6rem}.status-card-library .status-card-value{font-size:1.6rem}.status-card-transport:after{content:"";background:linear-gradient(135deg, var(--bs-primary), rgba(var(--sc-accent-rgb), .5));opacity:.14;border-radius:20px;width:90px;height:90px;position:absolute;top:-30px;right:-30px;transform:rotate(45deg)}.status-card-transport .status-card-icon{background:var(--bs-primary);color:#fff;width:46px;height:46px;box-shadow:0 .35rem .75rem rgba(var(--sc-accent-rgb), .3);border-radius:12px;margin-bottom:.6rem}.status-card-transport .status-card-value{font-size:1.6rem}.status-card-hostel{background-image:radial-gradient(rgba(var(--sc-accent-rgb), .14) 1.4px, transparent 1.4px);background-size:14px 14px}.status-card-hostel .status-card-inner{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.status-card-hostel .status-card-icon{background:rgba(var(--sc-accent-rgb), .15);width:48px;height:48px;color:var(--bs-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px}.status-card-hostel .status-card-value{font-size:1.55rem}.status-card-hr{align-items:center;gap:.9rem;display:flex}.status-card-hr .status-card-icon{background:rgba(var(--sc-accent-rgb), .12);width:48px;height:48px;color:var(--bs-primary);border-radius:12px;flex-shrink:0}.status-card-hr .status-card-value{font-size:1.5rem}.status-card-hr:after{content:"";background:var(--bs-primary);width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.status-card-hr:hover:after{width:100%}[data-theme=dark] .status-card{color:#e9edf5;background:#1a2233;border-color:#ffffff14}[data-theme=dark] .status-card .status-card-label{color:#8a94a6}[data-theme=dark] .status-card .status-card-value{color:#e9edf5}[data-theme=dark] .status-card:hover{box-shadow:0 .75rem 1.5rem #0006}[data-theme=dark] .status-card-students .status-card-icon{background:#1a2233}[data-theme=dark] .status-card-library{border-color:rgba(var(--sc-accent-rgb), .35)}[dir=rtl] .status-card-transport:after{left:-30px;right:auto}[dir=rtl] .status-card-hr:after{left:auto;right:0}@media (max-width:575.98px){.status-card{padding:1rem}.status-card .status-card-value,.status-card-students .status-card-value,.status-card-transport .status-card-value,.status-card-library .status-card-value{font-size:1.4rem}}[class*=sc-skin-] .stat-card{border-radius:16px}body.sc-skin-students .stat-card:before{opacity:1!important;border-radius:16px 16px 0 0!important;width:100%!important;height:4px!important;inset:0 0 auto!important}body.sc-skin-students .stat-card:after{opacity:.05!important}body.sc-skin-students .stat-card .stat-icon{border-radius:50%!important}body.sc-skin-students .stat-card{padding-top:.35rem}body.sc-skin-teachers .stat-card:before{opacity:1!important;border-radius:16px 0 0 16px!important;width:6px!important}body.sc-skin-teachers .stat-card:after{display:none!important}body.sc-skin-teachers .stat-card .stat-icon{border-radius:12px!important}body.sc-skin-teachers .stat-card .card-body{padding-left:1.4rem}body.sc-skin-fees .stat-card:before{display:none!important}body.sc-skin-fees .stat-card:after{opacity:.05!important}body.sc-skin-fees .stat-card .stat-icon{border:3px solid;background:0 0!important;border-radius:50%!important}body.sc-skin-exams .stat-card:before{opacity:1!important;border-radius:0 0 16px 16px!important;width:100%!important;height:4px!important;inset:auto 0 0!important}body.sc-skin-exams .stat-card:after{display:none!important}body.sc-skin-exams .stat-card .stat-icon{border-radius:12px!important}body.sc-skin-academics .stat-card{border:1.5px dashed #0000001f!important}body.sc-skin-academics .stat-card:before{opacity:1!important;border-radius:50%!important;width:10px!important;height:10px!important;inset:14px auto auto 14px!important}body.sc-skin-academics .stat-card:after{display:none!important}body.sc-skin-academics .stat-card .stat-icon{border-radius:12px!important}[data-theme=dark] body.sc-skin-academics .stat-card{border-color:#ffffff24!important}body.sc-skin-transport .stat-card:before{display:none!important}body.sc-skin-transport .stat-card:after{transform:rotate(45deg);opacity:.16!important;border-radius:20px!important;width:90px!important;height:90px!important;top:-30px!important;left:auto!important;right:-30px!important}body.sc-skin-transport .stat-card .stat-icon{color:#fff!important}body.sc-skin-transport .stat-card.stat-primary .stat-icon{background:var(--bs-primary)!important}body.sc-skin-transport .stat-card.stat-success .stat-icon{background:var(--bs-success)!important}body.sc-skin-transport .stat-card.stat-info .stat-icon{background:var(--bs-info)!important}body.sc-skin-transport .stat-card.stat-warning .stat-icon{background:var(--bs-warning)!important}body.sc-skin-transport .stat-card.stat-danger .stat-icon{background:var(--bs-danger)!important}body.sc-skin-transport .stat-card.stat-secondary .stat-icon{background:var(--bs-secondary)!important}body.sc-skin-hostel .stat-card:before,body.sc-skin-hostel .stat-card:after{display:none!important}body.sc-skin-hostel .stat-card{background-image:radial-gradient(#0000000f 1.4px,#0000 1.4px);background-size:14px 14px}[data-theme=dark] body.sc-skin-hostel .stat-card{background-image:radial-gradient(#ffffff0f 1.4px,#0000 1.4px)}body.sc-skin-hostel .stat-card .stat-icon{border-radius:14px!important}body.sc-skin-hr .stat-card:before{transition:width .3s;opacity:1!important;border-radius:0!important;width:0!important;height:3px!important;inset:auto 0 0!important}body.sc-skin-hr .stat-card:hover:before{width:100%!important}body.sc-skin-hr .stat-card:after{display:none!important}body.sc-skin-hr .stat-card .stat-icon{border-radius:12px!important}body.sc-skin-ai .stat-card{box-shadow:inset 0 0 0 1px #3577f10a;border:1px solid #3577f12e!important}body.sc-skin-ai .stat-card:before{z-index:0;opacity:1!important;background:linear-gradient(135deg,#7c3aed14,#3577f105)!important;border-radius:16px!important;width:auto!important;height:auto!important;inset:0!important}body.sc-skin-ai .stat-card:after{display:none!important}body.sc-skin-ai .stat-card .card-body{z-index:1;position:relative}body.sc-skin-ai .stat-card .stat-icon{border-radius:50%!important}[data-theme=dark] body.sc-skin-ai .stat-card{border-color:#7c3aed4d!important}.skeleton-loader{display:block}.skeleton-loader.hidden{display:none}.skeleton{background:#eceef3;border-radius:6px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{height:12px}.skeleton-avatar{border-radius:12px;width:46px;height:46px}.skeleton-circle{border-radius:50%;width:34px;height:34px}.skeleton-pill{border-radius:999px;width:74px;height:22px}.skeleton-card{border-radius:8px;height:78px}.skeleton-btn{border-radius:8px;width:110px;height:40px}.skeleton-stack{flex:1;min-width:0}@keyframes skeleton-shimmer{to{transform:translate(100%)}}[data-bs-theme=dark] .students-workspace .skeleton,[data-bs-theme=dark] .data-workspace .skeleton{background:#2a3042}[data-bs-theme=dark] .students-workspace .skeleton:after,[data-bs-theme=dark] .data-workspace .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}.students-workspace,.data-workspace{position:relative}@media (prefers-reduced-motion:reduce){.students-workspace *,.data-workspace *{transition:none!important;animation:none!important}}.page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.page-toolbar .search-toolbar{flex:260px;min-width:220px;position:relative}.page-toolbar .search-toolbar input{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:100%;height:40px;transition:box-shadow var(--transition),border-color var(--transition),background var(--transition);padding:0 88px 0 38px;font-size:14px}.page-toolbar .search-toolbar input:focus{background:var(--bs-body-bg);border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:none}.page-toolbar .search-toolbar .search-toolbar-icon{color:var(--bs-secondary-color);pointer-events:none;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-toolbar .search-toolbar .search-toolbar-kbd{color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:9px;padding:8px 6px;font-size:11px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.workspace-button{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);height:40px;color:var(--bs-emphasis-color,#1f2937);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.workspace-button i{font-size:17px}.workspace-button:hover{background:var(--bs-tertiary-bg);border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:var(--shadow);transform:translateY(-1px)}.workspace-button.workspace-button-icon{justify-content:center;width:40px;padding:0}.workspace-button.workspace-button-icon.dropdown-toggle{width:auto;padding:0 8px}.workspace-button.active,.workspace-button[aria-pressed=true]{background:var(--tint-primary);border-color:var(--bs-primary);color:var(--bs-primary)}.density-toggle{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);display:inline-flex;overflow:hidden}.density-toggle button{width:38px;height:40px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.density-toggle button i{font-size:17px}.density-toggle button.active{background:var(--tint-primary);color:var(--bs-primary)}.view-switcher{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);display:inline-flex;overflow:hidden}.view-switcher a{width:38px;height:40px;color:var(--bs-secondary-color);transition:all var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.view-switcher a i{font-size:17px}.view-switcher a:hover{color:var(--bs-primary);background:var(--bs-tertiary-bg)}.view-switcher a.active{background:var(--tint-primary);color:var(--bs-primary)}.quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.quick-filter{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:32px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.quick-filter .quick-filter-count{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color,#1f2937);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.quick-filter:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.quick-filter.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.quick-filter.active .quick-filter-count{color:#fff;background:#ffffff40}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filter-chips:empty{display:none}.filter-chip-item{background:var(--tint-primary);height:28px;color:var(--bs-primary);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12px;font-weight:500;animation:.18s workspace-pop;display:inline-flex}.filter-chip-item button{color:inherit;cursor:pointer;width:18px;height:18px;transition:background var(--transition);background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.filter-chip-item button:hover{background:#00000029}.filter-chips .filter-chip-clear{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.page-toolbar-compact .page-toolbar{gap:8px}.page-toolbar-compact .page-toolbar .workspace-button{gap:5px;height:34px;padding:0 11px;font-size:12.5px}.page-toolbar-compact .page-toolbar .workspace-button i{font-size:15px}.page-toolbar-compact .page-toolbar .workspace-button.workspace-button-icon{width:34px;padding:0}.page-toolbar-compact .page-toolbar .search-toolbar{flex:0 250px;min-width:180px}.page-toolbar-compact .page-toolbar .search-toolbar input{height:34px;padding:0 58px 0 32px;font-size:13px}.page-toolbar-compact .page-toolbar .search-toolbar .search-toolbar-icon{font-size:15px;left:11px}.page-toolbar-compact .page-toolbar .search-toolbar .search-toolbar-kbd{padding:8px 5px;font-size:10px;right:4px}.page-toolbar-compact .density-toggle button{width:32px;height:34px}.page-toolbar-compact .density-toggle button i{font-size:16px}.page-toolbar-compact .quick-filters{margin-top:10px}.page-toolbar-compact .quick-filters .workspace-button{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.page-toolbar-compact .quick-filters .workspace-button i{font-size:15px}.summary-strip{border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:16px;display:grid}@media (max-width:1399.98px){.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.summary-strip{grid-template-columns:repeat(1,1fr)!important}}.summary-card{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:all var(--transition);padding:12px 14px;position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--accent);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.summary-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.summary-card .summary-card-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;font-size:16px;display:inline-flex}.summary-card .summary-card-value{color:var(--bs-heading-color,#111827);font-size:20px;font-weight:700;line-height:1}.summary-card .summary-card-label{color:var(--bs-secondary-color);margin:4px 0 0;font-size:12px}.summary-card .summary-card-spark{align-items:flex-end;gap:3px;height:20px;margin-top:6px;display:flex}.summary-card .summary-card-spark span{background:var(--accent);opacity:.55;border-radius:2px;flex:1;animation:.6s both workspace-grow}.selection-toolbar{background:linear-gradient(90deg, var(--tint-primary), transparent);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 16px;animation:.2s workspace-slidedown;display:none}.selection-toolbar.show{display:flex}.selection-toolbar .selection-toolbar-count{color:var(--bs-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.selection-toolbar .selection-toolbar-count .selection-toolbar-badge{background:var(--bs-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.selection-toolbar .selection-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-grid-wrapper{max-height:68vh;overflow:auto}.students-workspace.is-fullscreen,.data-workspace.is-fullscreen{z-index:1055;background:var(--bs-secondary-bg);padding:18px;position:fixed;inset:0;overflow:auto}.students-workspace.is-fullscreen .record-grid-wrapper,.data-workspace.is-fullscreen .record-grid-wrapper,.data-workspace.is-fullscreen .data-table{max-height:calc(100vh - 260px);overflow:auto}.data-workspace.is-fullscreen:fullscreen{overflow:auto}table.record-grid-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}table.record-grid-table thead th{z-index:5;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bs-border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:12px;font-weight:600;position:sticky;top:0}table.record-grid-table thead th.record-sortable{cursor:pointer;transition:color var(--transition)}table.record-grid-table thead th.record-sortable:hover{color:var(--bs-primary)}table.record-grid-table thead th .record-sort-icon{opacity:.5;vertical-align:middle;transition:transform var(--transition),opacity var(--transition);font-size:14px}table.record-grid-table thead th.is-sorted-asc .record-sort-icon{opacity:1;color:var(--bs-primary)}table.record-grid-table thead th.is-sorted-desc .record-sort-icon{opacity:1;color:var(--bs-primary);transform:rotate(180deg)}table.record-grid-table th.is-pinned,table.record-grid-table td.is-pinned{z-index:4;background:var(--bs-body-bg);position:sticky;left:0}table.record-grid-table thead th.is-pinned{z-index:6;background:var(--bs-secondary-bg)}table.record-grid-table thead th .record-column-resize{cursor:col-resize;opacity:0;width:6px;position:absolute;top:0;bottom:0;right:0}table.record-grid-table thead th:hover .record-column-resize{opacity:1;background:var(--tint-primary)}table.record-grid-table tbody td{border-bottom:1px solid var(--bs-border-color);vertical-align:middle;background:var(--bs-body-bg);transition:background var(--transition);padding:16px;font-size:14px}.students-workspace[data-density=compact] table.record-grid-table tbody td,.data-workspace[data-density=compact] table.record-grid-table tbody td{padding:9px 16px}.students-workspace[data-density=compact] table.record-grid-table tbody td .record-avatar,.data-workspace[data-density=compact] table.record-grid-table tbody td .record-avatar{width:36px;height:36px}.students-workspace[data-density=comfortable] table.record-grid-table tbody td,.data-workspace[data-density=comfortable] table.record-grid-table tbody td{padding:22px 16px}table.record-grid-table tbody tr.record-grid-row{transition:transform var(--transition),box-shadow var(--transition)}table.record-grid-table tbody tr.record-grid-row:hover td{background:var(--bs-tertiary-bg)}table.record-grid-table tbody tr.record-grid-row.is-selected td{background:var(--tint-primary)}table.record-grid-table tbody tr.record-grid-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--bs-primary)}table.record-grid-table tbody tr.record-grid-row td.is-fading-in{animation:.35s both workspace-fade}.record-check{appearance:none;border:1.8px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;width:18px;height:18px;transition:all var(--transition);vertical-align:middle;border-radius:5px;position:relative}.record-check:hover{border-color:var(--bs-primary)}.record-check:checked{background:var(--bs-primary);border-color:var(--bs-primary)}.record-check:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.record-check:indeterminate{background:var(--bs-primary);border-color:var(--bs-primary)}.record-check:indeterminate:after{content:"";background:#fff;border-radius:2px;width:10px;height:2px;position:absolute;top:7px;left:3px}.record-check:focus-visible{box-shadow:0 0 0 3px var(--tint-primary);outline:none}.record-identity{align-items:center;gap:12px;display:flex}.record-avatar{border:1px solid var(--bs-border-color);width:46px;height:46px;box-shadow:var(--shadow);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.record-avatar img{object-fit:cover;width:100%;height:100%}.record-avatar .record-avatar-presence{border:2px solid var(--bs-body-bg);background:var(--bs-success);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.record-avatar .record-avatar-presence.off{background:#9ca3af}.record-identity .record-identity-name{color:var(--bs-heading-color,#111827);font-weight:600;line-height:1.2;text-decoration:none}.record-identity .record-identity-name:hover{color:var(--bs-primary)}.record-identity .record-identity-sub{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.record-identity .record-identity-sub .record-dot{opacity:.5}.record-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.record-tag{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.record-tag i{font-size:12px}.record-tag.t-scholar{color:#b45309;background:#d977061f}.record-tag.t-transport{color:#0e7490;background:#0891b21f}.record-tag.t-hostel{color:#6d28d9;background:#7b61ff1f}.record-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.record-pill .record-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite workspace-pulse;box-shadow:0 0 0 3px #0000000a}.record-pill.s-active{color:#15803d;background:#16a34a1f}.record-pill.s-inactive{color:#4b5563;background:#6b728024}.record-pill.s-transfer{color:#0e7490;background:#0891b21f}.record-pill.s-graduated{color:#6d28d9;background:#7b61ff1f}.record-pill.s-suspended{color:#b91c1c;background:#dc26261f}.record-pill.s-leave{color:#b45309;background:#d977061f}.record-pill.s-inactive .record-pill-dot,.record-pill.s-graduated .record-pill-dot{animation:none}.workspace-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace-icon-button{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:34px;height:34px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace-icon-button i{font-size:16px}.workspace-icon-button:hover{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.workspace-icon-button.danger:hover{background:var(--bs-danger);border-color:var(--bs-danger)}.workspace-icon-button.success:hover{background:var(--bs-success);border-color:var(--bs-success)}.students-workspace .dropdown-menu,.data-workspace .dropdown-menu{border:1px solid var(--bs-border-color);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:8px}.students-workspace .dropdown-menu.show,.data-workspace .dropdown-menu.show{animation:.16s workspace-menu}.students-workspace .dropdown-menu .dropdown-item,.data-workspace .dropdown-menu .dropdown-item{border-radius:var(--radius-sm);transition:background var(--transition);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.students-workspace .dropdown-menu .dropdown-item i,.data-workspace .dropdown-menu .dropdown-item i{font-size:16px}.students-workspace .dropdown-menu .dropdown-item:hover,.data-workspace .dropdown-menu .dropdown-item:hover{background:var(--bs-tertiary-bg)}.students-workspace .dropdown-menu .dropdown-item.text-danger:hover,.data-workspace .dropdown-menu .dropdown-item.text-danger:hover{background:#dc26261a}.students-workspace .dropdown-menu .context-menu-head,.data-workspace .dropdown-menu .context-menu-head{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);padding:6px 10px 4px;font-size:11px;font-weight:600}.students-workspace .dropdown-menu.quick-menu-list,.data-workspace .dropdown-menu.quick-menu-list{width:312px;padding:0;overflow:hidden}.quick-menu-head{background:linear-gradient(135deg, var(--tint-primary), transparent 90%);border-bottom:1px solid var(--bs-border-color);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.quick-menu-head-title{color:var(--bs-heading-color,#111827);letter-spacing:.01em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.quick-menu-head-title i{color:var(--bs-primary);font-size:16px}.quick-menu-head-sub{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.workspace-action-grid{grid-template-columns:repeat(4,1fr);gap:2px;padding:10px;display:grid}.workspace-action-grid a.quick-menu{color:var(--bs-secondary-color);text-align:center;transition:transform var(--transition),background var(--transition),color var(--transition);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:10.5px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.quick-menu .quick-menu-icon{width:38px;height:38px;transition:transform var(--transition),box-shadow var(--transition);border-radius:11px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.quick-menu .quick-menu-icon i{font-size:19px}.workspace-action-grid a.quick-menu:hover{background:var(--bs-tertiary-bg);color:var(--bs-heading-color,#111827)}.workspace-action-grid a.quick-menu:hover .quick-menu-icon{transform:translateY(-2px)scale(1.04);box-shadow:0 6px 14px -4px #11182747}.workspace-action-grid a.quick-menu:active .quick-menu-icon{transform:translateY(0)scale(.96)}.workspace-action-grid a.quick-menu:focus-visible{background:var(--bs-tertiary-bg);box-shadow:0 0 0 2px var(--bs-primary) inset;outline:none}.quick-menu-icon.c-primary{color:var(--bs-primary);background:#3d5ee11f}.quick-menu-icon.c-blue{color:#2563eb;background:#2563eb1f}.quick-menu-icon.c-green{color:var(--bs-success);background:#16a34a1f}.quick-menu-icon.c-purple{color:var(--accent-purple);background:#7b61ff1f}.quick-menu-icon.c-indigo{color:#4f46e5;background:#4f46e51f}.quick-menu-icon.c-teal{color:var(--accent-teal);background:#0d94881f}.quick-menu-icon.c-amber{color:var(--bs-warning);background:#d977061f}.quick-menu-icon.c-cyan{color:var(--bs-info);background:#0891b21f}.quick-menu-icon.c-violet{color:#8b5cf6;background:#8b5cf61f}.quick-menu-icon.c-red{color:var(--bs-danger);background:#dc26261f}.quick-menu-icon.c-slate{color:#475569;background:#4755691f}tr.details-panel-row>td{border-bottom:1px solid var(--bs-border-color);background:var(--bs-secondary-bg)!important;padding:0!important}.details-panel-inner{padding:18px 20px;animation:.3s workspace-fade;display:none}tr.details-panel-row.open .details-panel-inner{display:block}.details-panel{grid-template-columns:180px repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:18px;display:grid}.details-panel-photo{border-radius:var(--radius);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);overflow:hidden}.details-panel-photo img{width:100%;display:block}.details-panel-block h6{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin:0 0 4px;font-size:11px}.details-panel-block p{color:var(--bs-heading-color,#111827);margin:0 0 12px;font-size:13.5px;font-weight:500}.record-progress{background:var(--bs-border-color);border-radius:999px;height:6px;margin:6px 0 12px;overflow:hidden}.record-progress span{background:var(--bs-primary);border-radius:999px;height:100%;display:block}.details-toggle{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:26px;height:26px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.details-toggle:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.details-toggle i{transition:transform var(--transition)}tr.record-grid-row.expanded .details-toggle{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}tr.record-grid-row.expanded .details-toggle i{transform:rotate(90deg)}.workspace-empty-state{text-align:center;padding:60px 20px;display:none}.workspace-empty-state.show{display:block}.workspace-empty-state .workspace-empty-art{background:radial-gradient(circle at 30% 30%, var(--tint-primary), transparent 70%);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:0 auto 18px;display:flex}.workspace-empty-state .workspace-empty-art i{color:var(--bs-primary);font-size:60px}.workspace-empty-state h5{margin-bottom:6px;font-weight:700}.workspace-empty-state p{color:var(--bs-secondary-color);max-width:380px;margin:0 auto 18px}.is-loaded .live-content{display:block}.skeleton-summary{border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(8,1fr);gap:10px;padding:16px;display:grid}.skeleton-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex}.skeleton-row{border-bottom:1px solid var(--bs-border-color);grid-template-columns:24px 46px 1.4fr .7fr .9fr 1.4fr;align-items:center;gap:16px;padding:18px 16px;display:grid}.skeleton-row .skeleton-actions{justify-content:flex-end;gap:6px;display:flex}.context-menu{z-index:2000;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-lift);padding:6px;animation:.14s workspace-menu;display:none;position:fixed}.context-menu.show{display:block}.context-menu a{border-radius:var(--radius-sm);color:var(--bs-body-color,#374151);transition:background var(--transition);align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.context-menu a i{font-size:16px}.context-menu a:hover{background:var(--bs-tertiary-bg)}.context-menu a.text-danger:hover{background:#dc26261a}.context-menu .context-menu-divider{background:var(--bs-border-color);height:1px;margin:5px 4px}.record-cards{display:none}@media (max-width:991.98px){.summary-strip,.skeleton-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:767.98px){.summary-strip,.skeleton-summary{grid-template-columns:repeat(2,1fr)}.record-grid-wrapper{display:none}.record-cards{padding:14px;display:block}.record-card{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);transition:all var(--transition);margin-bottom:12px;padding:14px}.record-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.record-card.is-selected{border-color:var(--bs-primary);background:var(--tint-primary)}.record-card-head{align-items:center;gap:12px;display:flex}.record-card-body{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.record-card-body .record-meta-key{color:var(--bs-secondary-color);font-size:11px}.record-card-body .record-meta-value{font-size:13px;font-weight:500}.record-card-actions{border-top:1px solid var(--bs-border-color);gap:8px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}}@keyframes workspace-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes workspace-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes workspace-slidedown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes workspace-menu{0%{opacity:0;translate:0 -6px;scale:.98}to{opacity:1;translate:0;scale:1}}@keyframes workspace-pulse{0%,to{box-shadow:0 0 0 3px #0000000a}50%{box-shadow:0 0 0 5px #00000005}}@keyframes workspace-grow{0%{height:0}}[data-bs-theme=dark] .record-avatar .record-avatar-presence,[data-bs-theme=dark] .record-check:checked:after{border-color:var(--bs-body-bg)}.workspace-footer{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.workspace-footer-info{color:var(--bs-secondary-color);font-size:13px}.workspace-footer-info span{color:var(--bs-heading-color,#111827);font-weight:600}.workspace-footer-size{color:var(--bs-secondary-color);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}@media (max-width:575.98px){.workspace-footer-size{margin-left:unset}}.workspace-footer-size .form-select{width:auto}.workspace-pagination{align-items:center;gap:4px;display:flex}.workspace-page-button{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--bs-body-color,#374151);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.workspace-page-numbers{gap:4px;display:inline-flex}.workspace-page-button:hover:not(:disabled){border-color:var(--bs-primary);color:var(--bs-primary)}.workspace-page-button.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.workspace-page-button:disabled{opacity:.5;cursor:not-allowed}.record-info-key{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin-bottom:3px;font-size:11px}.record-info-value{color:var(--bs-heading-color,#111827);font-size:14px;font-weight:500}.upload-dropzone{border:2px dashed var(--bs-border-color);border-radius:var(--radius);background:var(--bs-secondary-bg);cursor:pointer;text-align:center;transition:all var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:0;padding:30px 16px;display:flex}.upload-dropzone:hover,.upload-dropzone.dragover{border-color:var(--bs-primary);background:var(--tint-primary)}.upload-dropzone i{color:var(--bs-primary);font-size:34px}.upload-dropzone-title{font-weight:600}.upload-dropzone-hint{color:var(--bs-secondary-color);font-size:12px}.confirm-icon{width:64px;height:64px;color:var(--bs-danger);background:#dc26261f;border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.confirm-icon.warning{color:var(--bs-warning);background:#d977061f}.confirm-icon.primary{background:var(--tint-primary);color:var(--bs-primary)}.id-card-preview{--id-accent:var(--bs-primary);background:#fff;border:1px solid #e8eaed;border-radius:18px;width:320px;margin:6px auto;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 2px #d5dae2,0 4px 10px #0f172a14}.id-card-hole{z-index:3;background:#ffffff8c;border-radius:999px;width:46px;height:9px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #0000001f}.id-card-head{background:radial-gradient(120% 120% at 15% 0%, #ffffff38, transparent 55%),linear-gradient(135deg, #0000, #00000038),var(--id-accent);color:#fff;text-align:center;padding:30px 18px 46px;position:relative;overflow:hidden}.id-card-head:after{content:"";opacity:.6;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 10px,#0000 10px 20px);position:absolute;inset:0}.id-card-brand{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.id-card-logo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.id-card-logo img{width:auto;height:22px}.id-card-logo i{color:#fff;font-size:20px}.id-card-brand-text{text-align:left;line-height:1.1}.id-card-brand-text h6{letter-spacing:.04em;margin:0;font-size:14px;font-weight:800}.id-card-brand-text span{text-transform:uppercase;letter-spacing:.12em;opacity:.85;font-size:9.5px}.id-card-wave{z-index:1;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:34px;position:absolute;bottom:-1px;left:0;right:0}.id-card-photo-wrap{z-index:2;background:#fff;border-radius:16px;width:92px;height:92px;margin:-40px auto 0;padding:4px;position:relative;box-shadow:0 8px 18px -6px #1118274d}.id-card-photo{object-fit:cover;border-radius:12px;width:100%;height:100%}.id-card-identity{text-align:center;margin-top:10px}.id-card-identity h5{color:#111827;margin:0;font-size:17px;font-weight:700}.id-card-info{border:1px solid var(--bs-border-color);border-radius:12px;margin:14px 18px 0;overflow:hidden}.id-card-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.id-card-row:nth-child(odd){background:var(--bs-secondary-bg)}.id-card-key{color:var(--bs-secondary-color);font-weight:500}.id-card-value{color:#111827;text-align:right;font-weight:600}.id-card-barcode{text-align:center;margin:14px 18px 0}.id-card-bars{background-image:repeating-linear-gradient(90deg,#1f2937 0 2px,#fff 2px 4px,#1f2937 4px 7px,#fff 7px 9px,#1f2937 9px 10px,#fff 10px 13px,#1f2937 13px 16px,#fff 16px 17px);background-size:17px 100%;border-radius:4px;height:40px}.id-card-barcode span{letter-spacing:.28em;color:#374151;margin-top:4px;font-size:11px;font-weight:600;display:block}.id-card-signrow{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 18px 0;display:flex}.id-card-qr{border:1px solid var(--bs-border-color);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.id-card-qr i{color:#111827;font-size:38px}.id-card-sign{text-align:center;flex:1}.id-card-sign-line{border-bottom:1.5px solid #9ca3af;height:22px;display:block}.id-card-sign small{color:var(--bs-secondary-color);font-size:10px}.id-card-foot{background:linear-gradient(135deg, #0000, #00000038),var(--id-accent);text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:14px;padding:10px 16px;font-size:10.5px;display:flex}.id-card-foot i{font-size:13px}[data-bs-theme=dark] .id-card-preview{background:#fff}[data-bs-theme=dark] .id-card-identity h5,[data-bs-theme=dark] .id-card-value{color:#111827}#sw_toasts .workspace-toast{border:1px solid var(--bs-border-color);box-shadow:var(--shadow-lift)}.portal-column{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);padding:10px}.portal-column-head{gap:7px;margin-bottom:10px;padding:0 2px}.portal-column-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.portal-column-head b{color:var(--bs-emphasis-color);font-size:12px}.portal-column-count{color:var(--bs-secondary-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.student-promotion{color:var(--bs-body-color,#374151)}.student-promotion .promotion-tone-primary{--accent:var(--bs-primary);--accent-soft:var(--tint-primary)}.student-promotion .promotion-tone-success{--accent:var(--bs-success);--accent-soft:var(--tint-success)}.student-promotion .promotion-tone-warning{--accent:var(--bs-warning);--accent-soft:var(--tint-warning)}.student-promotion .promotion-tone-danger{--accent:var(--bs-danger);--accent-soft:var(--tint-danger)}.student-promotion .promotion-tone-info{--accent:var(--bs-info);--accent-soft:var(--tint-info)}.student-promotion .promotion-tone-purple{--accent:var(--accent-purple);--accent-soft:var(--tint-purple)}.panel-block{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-block+.panel-block{margin-top:16px}.panel-block-body{padding:18px}.heading-row{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.heading-row i{color:var(--bs-primary);font-size:17px}.sub-label{color:var(--bs-secondary-color);font-size:11.5px;font-weight:500}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-button{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);height:38px;color:var(--bs-body-color,#1f2937);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.promotion-button i{font-size:16px}.promotion-button:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--tint-primary);transform:translateY(-1px)}.promotion-button-sm{height:32px;padding:0 11px;font-size:12px}.promotion-button-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.promotion-button-primary:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;filter:brightness(1.07)}.promotion-icon-button{justify-content:center;width:38px;padding:0}.promotion-button:disabled,.promotion-button.disabled{opacity:.5;pointer-events:none}.pill-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pill-tag i{font-size:12px}.pill-tag.eligible{color:var(--bs-success);background:var(--tint-success)}.pill-tag.review{color:var(--bs-warning);background:var(--tint-warning)}.pill-tag.fee{color:#b45309;background:var(--tint-warning)}.pill-tag.lowatt{color:var(--bs-danger);background:var(--tint-danger)}.pill-tag.risk{color:#be123c;background:#be123c1f}.pill-tag.graduated{color:var(--accent-purple);background:var(--tint-purple)}.pill-tag.detained{color:#475569;background:#47556924}.pill-tag.transfer{color:var(--bs-info);background:var(--tint-info)}.kpi-tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-tile{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);padding:15px 16px;position:relative;overflow:hidden}.kpi-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.kpi-tile:after{content:"";background:var(--accent,var(--bs-primary));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.kpi-tile-top{align-items:center;gap:10px;display:flex}.kpi-tile-icon{color:#fff;background:linear-gradient(135deg, #ffffff47, #fff0),var(--accent,var(--bs-primary));width:40px;height:40px;box-shadow:0 8px 16px -8px var(--accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.kpi-tile-label{text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);font-size:11px;font-weight:600}.kpi-tile-value{color:var(--bs-emphasis-color);margin-top:1px;font-size:23px;font-weight:800;line-height:1.05}.kpi-tile-value small{color:var(--bs-secondary-color);font-size:13px;font-weight:600}.kpi-tile-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.kpi-tile-delta{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.kpi-tile-delta.up{color:var(--bs-success);background:var(--tint-success)}.kpi-tile-delta.down{color:var(--bs-danger);background:var(--tint-danger)}.kpi-tile-delta.flat{color:var(--bs-secondary-color);background:var(--bs-secondary-bg)}.kpi-tile-bar{background:var(--bs-secondary-bg);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.kpi-tile-bar>span{background:linear-gradient(90deg, var(--accent,var(--bs-primary)), #ffffff59);background-color:var(--accent,var(--bs-primary));border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.spark-graph{width:100%;height:30px;display:block}.spark-graph .ln{fill:none;stroke:var(--accent,var(--bs-primary));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.spark-graph .ar{fill:var(--accent-soft);opacity:.7}.wizard{padding:16px 18px}.wizard-steps{align-items:flex-start;gap:0;display:flex}.wizard-step{text-align:center;cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.wizard-step:before,.wizard-step:after{content:"";background:var(--bs-border-color);z-index:0;height:3px;position:absolute;top:19px}.wizard-step:before{left:0;right:50%}.wizard-step:after{left:50%;right:0}.wizard-step:first-child:before,.wizard-step:last-child:after{display:none}.wizard-step-dot{z-index:1;background:var(--bs-body-bg);border:2px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-secondary-color);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex;position:relative}.wizard-step-text b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.wizard-step-text span{color:var(--bs-secondary-color);font-size:11px}.wizard-step.done .wizard-step-dot{background:var(--bs-success);border-color:var(--bs-success);color:#fff}.wizard-step.done:before,.wizard-step.done:after{background:var(--bs-success)}.wizard-step.active .wizard-step-dot{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 0 0 5px var(--tint-primary);transform:scale(1.06)}.wizard-step.active:before{background:var(--bs-success)}.wizard-step:not(.done):not(.active){cursor:not-allowed}.wizard-step-wrap{position:relative}.wizard-step-panel{animation:.4s pw-slide;display:none}.wizard-step-panel.active{display:block}@keyframes pw-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wizard-navbar{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.form-field label{color:var(--bs-emphasis-color);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-field label .req{color:var(--bs-danger)}.select-input,.text-input{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);width:100%;height:42px;color:var(--bs-emphasis-color);transition:all var(--transition);padding:0 12px;font-size:13px}.select-input:focus,.text-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:none}.year-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.year-card{border:1.5px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);cursor:pointer;transition:all var(--transition);padding:16px;position:relative}.year-card:hover{border-color:var(--bs-primary);box-shadow:var(--shadow);transform:translateY(-2px)}.year-card.sel{border-color:var(--bs-primary);background:var(--tint-primary)}.year-card.sel:after{content:"✓";background:var(--bs-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:12px}.year-card b{color:var(--bs-emphasis-color);font-size:16px;display:block}.year-card span{color:var(--bs-secondary-color);font-size:11.5px}.year-card.cur b:after{content:"Current";text-transform:uppercase;letter-spacing:.04em;color:var(--bs-success);background:var(--tint-success);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:700}.map-block{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.map-card{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-secondary-bg);padding:16px}.map-card .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);font-size:11px;font-weight:700}.map-card.to{background:var(--tint-primary);border-color:var(--tint-primary)}.map-example{background:var(--bs-primary);color:#fff;width:44px;height:44px;box-shadow:0 8px 18px -6px var(--tint-primary);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}@media (max-width:767px){.map-block{grid-template-columns:1fr}.map-example{margin:0 auto;transform:rotate(90deg)}}.overview-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.overview-block{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);align-items:center;gap:10px;padding:12px;display:flex}.overview-block:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.overview-block .ic{background:var(--accent-soft,var(--tint-primary));width:34px;height:34px;color:var(--accent,var(--bs-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.overview-block .tx b{color:var(--bs-emphasis-color);font-size:14px;line-height:1.15;display:block}.overview-block .tx span{color:var(--bs-secondary-color);font-size:10.5px}.readiness{border-radius:var(--radius);background:linear-gradient(120deg, var(--tint-primary), transparent);border:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:14px 16px;display:flex}.ring-graph{--v:0;background:conic-gradient(var(--bs-success) calc(var(--v) * 1%), var(--bs-secondary-bg) 0);border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;transition:--v 1s;display:grid}.ring-hole{background:var(--bs-body-bg);width:56px;height:56px;color:var(--bs-emphasis-color);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.readiness-text b{color:var(--bs-emphasis-color);font-size:14px}.readiness-text p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px}.filter-bar-promotion{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.filter-bar-promotion .form-field label{margin-bottom:4px;font-size:11px}.filter-bar-promotion .select-input{height:38px;font-size:12.5px}.table-wrap{overflow-x:auto}.promotion-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.promotion-table thead th{z-index:1;background:var(--bs-secondary-bg);text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);text-align:left;white-space:nowrap;border-bottom:1px solid var(--bs-border-color);padding:11px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.promotion-table tbody td{border-bottom:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);vertical-align:middle;padding:12px;font-size:12.5px}.promotion-table tbody tr{transition:background var(--transition)}.promotion-table tbody tr:hover{background:var(--bs-secondary-bg)}.promotion-table tbody tr.sel{background:var(--tint-primary)}.student-cell{align-items:center;gap:10px;display:flex}.student-cell img{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px}.student-cell b{color:var(--bs-emphasis-color);font-size:13px;display:block}.student-cell span{color:var(--bs-secondary-color);font-size:11px}.metric-row{flex-direction:column;gap:4px;min-width:66px;display:inline-flex}.metric-row .mv{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:700}.meter-bar-promotion{background:var(--bs-secondary-bg);border-radius:999px;height:5px;overflow:hidden}.meter-bar-promotion>span{border-radius:999px;height:100%;display:block}.meter-bar-promotion.g>span{background:var(--bs-success)}.meter-bar-promotion.w>span{background:var(--bs-warning)}.meter-bar-promotion.d>span{background:var(--bs-danger)}.check-box{border:2px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;appearance:none;width:18px;height:18px;transition:all var(--transition);border-radius:5px;flex-shrink:0;position:relative}.check-box:checked{background:var(--bs-primary);border-color:var(--bs-primary)}.check-box:checked:after{content:"✓";color:#fff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.table-select{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:34px;color:var(--bs-emphasis-color);border-radius:8px;max-width:150px;padding:0 8px;font-size:12px}.remark-note{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:130px;height:34px;color:var(--bs-emphasis-color);border-radius:8px;padding:0 8px;font-size:12px}.icon-button-promotion{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.icon-button-promotion:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.promotion-cards{flex-direction:column;gap:12px;display:none}.promotion-card{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);padding:14px}.promotion-card-top{align-items:center;gap:10px;display:flex}.promotion-card-top .check-box{margin-left:auto}.promotion-card-grid{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin:12px 0;display:grid}.promotion-card-grid .k{text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);font-size:10.5px}.promotion-card-grid .v{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}.promotion-ai{background:linear-gradient(135deg, var(--tint-purple), var(--tint-primary)),var(--bs-body-bg)}.promotion-ai .heading-row i{color:var(--accent-purple)}.promotion-ai-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-purple);background:var(--tint-purple);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.promotion-ai-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.promotion-ai-card{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);gap:11px;padding:13px;display:flex}.promotion-ai-card .ic{background:var(--accent-soft,var(--tint-primary));width:36px;height:36px;color:var(--accent,var(--bs-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.promotion-ai-card .tx b{color:var(--bs-emphasis-color);font-size:13px;display:block}.promotion-ai-card .tx p{color:var(--bs-secondary-color);margin:3px 0 0;font-size:11.5px;line-height:1.5}.promotion-ai-actions{flex-direction:column;gap:8px;display:flex}.promotion-ai-action{border:1px dashed var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);color:var(--bs-emphasis-color);align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.promotion-ai-action i{color:var(--accent-purple);font-size:16px}.promotion-ai-action .promotion-button{margin-left:auto}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analysis-block{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);padding:14px}.analysis-block h6{color:var(--bs-emphasis-color);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.donut-graph{width:120px;height:120px;margin:0 auto;position:relative}.donut-graph svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-graph circle{fill:none;stroke-width:14px}.donut-graph .c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.donut-graph .c b{color:var(--bs-emphasis-color);font-size:22px;font-weight:800}.donut-graph .c span{color:var(--bs-secondary-color);font-size:10px}.legend-row{flex-direction:column;gap:6px;margin-top:12px;display:flex}.legend-row div{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:12px;display:flex}.legend-row .k{border-radius:3px;width:9px;height:9px}.legend-row b{color:var(--bs-emphasis-color);margin-left:auto}.bar-list{align-items:flex-end;gap:10px;height:130px;padding-top:8px;display:flex}.bar-list .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-list .col{background:linear-gradient(180deg, var(--bs-primary), var(--tint-primary));border-radius:7px 7px 0 0;width:100%;max-width:34px;height:0;transition:height 1s cubic-bezier(.22,1,.36,1)}.bar-list .b.alt .col{background:linear-gradient(180deg, var(--bs-success), var(--tint-success))}.bar-list .cap{color:var(--bs-secondary-color);font-size:10.5px}.bar-list .val{color:var(--bs-emphasis-color);font-size:10.5px;font-weight:700}.distribution{flex-direction:column;gap:11px;display:flex}.distribution-row .top{color:var(--bs-emphasis-color);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.distribution-row .tr{background:var(--bs-secondary-bg);border-radius:999px;height:8px;overflow:hidden}.distribution-row .tr>span{border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.bulk-bar-promotion{z-index:20;border-radius:var(--radius);background:var(--bs-emphasis-color);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:none;position:sticky;bottom:16px;box-shadow:0 18px 40px -14px #0f172a99}[data-bs-theme=dark] .bulk-bar-promotion,[data-theme=dark] .bulk-bar-promotion{border:1px solid var(--bs-border-color);background:#0b0e17}.bulk-bar-promotion.show{animation:.3s pw-slide;display:flex}.bulk-bar-count-promotion{font-size:13px;font-weight:700}.bulk-bar-count-promotion b{background:var(--bs-primary);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-right:7px;padding:0 6px;display:inline-grid}.bulk-bar-promotion .bulk-bar-actions-promotion{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.block-button{color:#fff;cursor:pointer;height:34px;transition:all var(--transition);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.block-button:hover{background:#fff3}.block-button i{font-size:15px}.block-button.go{background:var(--bs-success);border-color:var(--bs-success)}.block-button.stop{background:var(--bs-danger);border-color:var(--bs-danger)}.bulk-bar-promotion .x{color:#ffffffb3;cursor:pointer;margin-left:2px;font-size:18px;display:inline-flex}.promotion-timeline{padding-left:8px;position:relative}.promotion-timeline-list{gap:14px;padding:12px 0;display:flex;position:relative}@media (max-width:575.98px){.promotion-timeline-list{flex-direction:column;align-items:start!important}}.promotion-timeline-list:not(:last-child):before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:44px;bottom:-12px;left:18px}.promotion-timeline-icon{background:var(--accent-soft,var(--tint-success));width:38px;height:38px;color:var(--accent,var(--bs-success));z-index:1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.promotion-timeline-body{flex:1;min-width:0}.promotion-timeline-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-timeline-top b{color:var(--bs-emphasis-color);font-size:13px}.promotion-timeline-route{color:var(--bs-primary);background:var(--tint-primary);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.promotion-timeline-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.promotion-timeline-meta img{object-fit:cover;border-radius:50%;width:18px;height:18px}.promotion-timeline-meta i{opacity:.6;font-size:6px}.promotion-timeline-date{color:var(--bs-secondary-color);white-space:nowrap;flex-shrink:0;font-size:11.5px}.quick-panel{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.quick-actions-promotion{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);text-align:center;cursor:pointer;transition:all var(--transition);flex-direction:column;align-items:center;gap:8px;padding:16px 10px;text-decoration:none;display:flex}.quick-actions-promotion:hover{box-shadow:var(--shadow-lift);border-color:var(--accent,var(--bs-primary));transform:translateY(-3px)}.quick-actions-promotion .ic{background:var(--accent-soft,var(--tint-primary));width:44px;height:44px;color:var(--accent,var(--bs-primary));transition:transform var(--transition);border-radius:13px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.quick-actions-promotion:hover .ic{transform:scale(1.08)}.quick-actions-promotion span{color:var(--bs-emphasis-color);font-size:12px;font-weight:600}.confirm-hero{color:#fff;background:linear-gradient(135deg, var(--bs-primary), var(--accent-purple));align-items:center;gap:14px;padding:18px 20px;display:flex}.confirm-hero .ic{background:#ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.confirm-hero h4{color:#fff;margin:0;font-size:18px}.confirm-hero span{opacity:.88;font-size:12.5px}.confirm-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.confirm-stat{text-align:center;border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);padding:12px}.confirm-stat b{color:var(--accent,var(--bs-emphasis-color));font-size:22px;font-weight:800;display:block}.confirm-stat span{color:var(--bs-secondary-color);font-size:11px}.check-list{flex-direction:column;gap:8px;display:flex}.column-label{color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.column-label i{color:var(--bs-success);font-size:17px}#pwToasts{z-index:3000;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:20px}#pwToasts .toast{min-width:260px}.student-promotion .skeleton-loader{display:none}.student-promotion.loading .skeleton-loader{display:block}.student-promotion.loading .live-flag-promotion{display:none}.student-promotion .skeleton{background:var(--bs-secondary-bg);border-radius:8px}.student-promotion .skeleton:after{background:linear-gradient(90deg,#0000,#fff9,#0000);animation-duration:1.5s}.student-promotion .skeleton-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.student-promotion .skeleton-card{border-radius:var(--radius);height:118px}.student-promotion .skeleton-row{border-radius:10px;height:56px;margin-bottom:10px}.student-promotion .skeleton-block{border-radius:var(--radius);height:200px;margin-bottom:16px}[data-bs-theme=dark] .student-promotion .skeleton:after,[data-theme=dark] .student-promotion .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes pw-count-none{}@media (max-width:1199px){.kpi-tiles,.skeleton-kpis{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:repeat(3,1fr)}.promotion-ai-grid,.analysis-grid{grid-template-columns:1fr}.quick-panel,.filter-bar-promotion{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.table-wrap{display:none}.promotion-cards{display:flex}.overview-grid{grid-template-columns:repeat(2,1fr)}.year-cards{grid-template-columns:1fr}.filter-bar-promotion,.quick-panel{grid-template-columns:repeat(2,1fr)}.wizard-step-text span{display:none}.confirm-stats{grid-template-columns:1fr}}@media (max-width:575px){.kpi-tiles,.skeleton-kpis,.filter-bar-promotion{grid-template-columns:1fr}}.chip-set{background:var(--bs-secondary-bg);border-radius:999px;gap:3px;padding:3px;display:inline-flex}@media (max-width:575.98px){.chip-set{flex-wrap:wrap}}.chip-item{color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600}.chip-item:hover{color:var(--bs-emphasis-color)}.chip-item.active{background:var(--bs-body-bg);color:var(--bs-primary);box-shadow:var(--shadow)}.report-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-sum{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-secondary-bg);transition:transform var(--transition),box-shadow var(--transition);align-items:center;gap:11px;padding:13px 14px;display:flex}.report-sum:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.report-sum .ic{background:var(--accent-soft,var(--tint-primary));width:40px;height:40px;color:var(--accent,var(--bs-primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.report-sum .tx b{color:var(--bs-emphasis-color);font-size:20px;font-weight:800;line-height:1.1;display:block}.report-sum .tx span{color:var(--bs-secondary-color);font-size:11px}.report-list .promotion-timeline-list{border:1px solid var(--bs-border-color);border-radius:var(--radius);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);align-items:center;gap:13px;margin-bottom:10px;padding:12px 14px}.report-list .promotion-timeline-list:before{display:none}.report-list .promotion-timeline-list:last-child{margin-bottom:0}.report-list .promotion-timeline-list:hover{box-shadow:var(--shadow);border-color:var(--accent,var(--bs-primary));transform:translateY(-2px)}.report-list .promotion-timeline-meta{margin-top:6px}.avatar-row-stack{align-items:center;display:inline-flex}.avatar-row-stack img{object-fit:cover;border:2px solid var(--bs-body-bg);border-radius:50%;width:22px;height:22px;margin-left:-7px}.avatar-row-stack img:first-child{margin-left:0}.avatar-row-stack em{color:var(--bs-secondary-color);margin-left:7px;font-size:11px;font-style:normal;font-weight:700}.promotion-timeline-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.promotion-timeline-num{color:var(--bs-emphasis-color);font-size:18px;font-weight:800;line-height:1}@media (max-width:991px){.report-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.report-summary{grid-template-columns:1fr}.report-list .avatar-row-stack,.promotion-timeline-num{display:none}}.fee-collection{--avatar-accent:var(--bs-primary);--avatar-accent-soft:var(--tint-primary);color:var(--bs-body-color);font-feature-settings:"tnum" 1}.sub-text{color:var(--bs-secondary-color);font-size:11.5px}.eyebrow-text{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-tertiary-color);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.eyebrow-text i{color:var(--bs-primary);font-size:13px}.section-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:26px 2px 14px;display:flex}.section-bar-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:3px 0 0;font-size:18px;font-weight:750}.toolbar-button{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-emphasis-color);cursor:pointer;white-space:nowrap;transition:all var(--transition);justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.toolbar-button:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.toolbar-button i{font-size:15px}.toolbar-button-sm{padding:6px 11px;font-size:12px}.toolbar-button-xs{padding:5px 9px;font-size:11.5px}.toolbar-button-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.toolbar-button-primary:hover{color:#fff;filter:brightness(1.06)}.toolbar-button.danger{color:var(--bs-danger);border-color:var(--bs-danger)}.toolbar-button.danger:hover{background:var(--bs-danger);color:#fff}.toolbar-icon-button{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.toolbar-icon-button:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.toolbar-icon-button.ok:hover{border-color:var(--bs-success);color:var(--bs-success)}.toolbar-icon-button.no:hover{border-color:var(--bs-danger);color:var(--bs-danger)}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.status-chip i{font-size:12px}.status-chip.ok{color:var(--bs-success);background:var(--tint-success)}.status-chip.warn{color:var(--bs-warning);background:var(--tint-warning)}.status-chip.bad{color:var(--bs-danger);background:var(--tint-danger)}.status-chip.info{color:var(--bs-info);background:var(--tint-info)}.status-chip.ai{color:var(--accent-purple);background:var(--tint-purple)}.status-chip.soft{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}.status-chip.draft{color:var(--bs-tertiary-color);background:var(--bs-tertiary-bg);border:1px dashed var(--bs-border-color)}.status-chip.live{color:var(--bs-danger);background:var(--tint-danger)}.meta-tag{color:var(--accent);background:var(--accent-soft);border-radius:7px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.choice-chip{color:var(--bs-secondary-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.choice-chip i{color:var(--bs-primary);font-size:13px}.choice-chip.warn{color:var(--bs-warning);border-color:var(--tint-warning)}.choice-chip.warn i{color:var(--bs-warning)}.meter-bar{background:var(--bs-tertiary-bg);border-radius:999px;height:8px;overflow:hidden}.meter-bar>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.note-line{border-radius:var(--radius-xs);background:var(--accent-soft);gap:9px;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex}.note-line i{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:16px}.note-line b{color:var(--bs-emphasis-color)}.live-flag-dot{background:var(--bs-success);width:8px;height:8px;box-shadow:0 0 0 0 var(--tint-success);border-radius:50%;flex-shrink:0;animation:1.6s infinite fcc-pulse}@keyframes fcc-pulse{0%{box-shadow:0 0 0 0 var(--tint-success)}to{box-shadow:0 0 0 7px var(--tint-success)}}.command-bar{grid-template-rows:auto 1fr;grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.command-bar-main{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(120% 150% at 100% 0, var(--tint-primary), transparent 48%),linear-gradient(180deg, var(--bs-body-bg), var(--bs-secondary-bg));grid-area:1/1/3;padding:20px;position:relative;overflow:hidden}.command-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-bar-title{letter-spacing:-.03em;color:var(--bs-emphasis-color);margin:4px 0 8px;font-size:24px;font-weight:800}.command-bar-meta{flex-wrap:wrap;gap:6px;display:flex}.command-bar-today{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:10px;padding:11px 14px;display:flex}.command-bar-today b{letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:20px;font-weight:800;line-height:1.05;display:block}.command-bar-today span{color:var(--bs-secondary-color);font-size:10.5px}.summary-rail{border-top:1px solid var(--bs-border-color);margin-top:18px;padding-top:16px}.summary-rail-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.summary-rail-top span{color:var(--bs-secondary-color);font-size:11px}.summary-rail-top b{letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:17px;font-weight:800}.summary-rail-bar{background:var(--bs-tertiary-bg);border-radius:999px;gap:2px;height:12px;display:flex;position:relative;overflow:visible}.summary-rail-bar .seg{width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.summary-rail-bar .seg:first-of-type{border-radius:999px 0 0 999px}.summary-rail-bar .seg.a{background:var(--bs-success)}.summary-rail-bar .seg.b{background:var(--bs-warning)}.summary-rail-bar .seg.c{background:var(--bs-danger)}.summary-rail-bar .mk{background:var(--bs-emphasis-color);opacity:.5;border-radius:2px;width:2px;height:20px;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px;left:0}.summary-rail-keys{flex-wrap:wrap;gap:5px 14px;margin-top:10px;display:flex}.summary-rail-keys>span{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.summary-rail-keys>span>i{border-radius:3px;width:8px;height:8px}.summary-rail-keys .a>i{background:var(--bs-success)}.summary-rail-keys .b>i{background:var(--bs-warning)}.summary-rail-keys .c>i{background:var(--bs-danger)}.summary-rail-keys .d>i{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}.ai-panel{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:linear-gradient(120deg, var(--tint-purple), transparent 62%),var(--bs-body-bg);gap:12px;margin-top:16px;padding:14px;display:flex}.ai-panel-orb{color:#fff;background:linear-gradient(135deg, var(--accent-purple), var(--bs-primary));border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.ai-panel-body{flex:1;min-width:0}.ai-panel-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.ai-panel-top b{color:var(--bs-emphasis-color);font-size:12.5px}.ai-panel p{margin:0;font-size:12.5px;line-height:1.65}.ai-panel p mark{color:var(--bs-emphasis-color);background:0 0;padding:0;font-weight:700}.ai-panel-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.command-bar-side{display:contents}.upload-block{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);grid-area:1/2;padding:14px}.upload-block-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.upload-block-head b{color:var(--bs-emphasis-color);font-size:12.5px}.upload-block-head span{color:var(--bs-tertiary-color);font-size:10.5px}.upload-block-row{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:10px;padding:8px 0;display:flex}.upload-block-row:last-child{border-bottom:0;padding-bottom:0}.upload-block-row .d{text-align:center;width:38px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;padding:4px 0}.upload-block-row .d b{font-size:14px;font-weight:800;line-height:1;display:block}.upload-block-row .d span{text-transform:uppercase;font-size:9px}.upload-block-row .t{flex:1;min-width:0}.upload-block-row .t b{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.upload-block-row .t span{color:var(--bs-secondary-color);font-size:10.5px}.upload-block-row .v{color:var(--bs-emphasis-color);flex-shrink:0;font-size:13px;font-weight:800}.quick-actions{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);flex-direction:column;grid-area:2/2;padding:14px;display:flex}.quick-action-head{margin-bottom:10px}.quick-action-head b{color:var(--bs-emphasis-color);font-size:12.5px}.quick-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0;display:grid}.quick-action-item{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;display:flex}.quick-action-item:hover{box-shadow:var(--shadow-lift);border-color:var(--accent);transform:translateY(-2px)}.quick-action-item .ic{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:17px;display:grid}.quick-action-item b{color:var(--bs-emphasis-color);font-size:10.5px;font-weight:650;line-height:1.25}.filter-bar{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);margin-top:16px;padding:12px 14px}.view-toggle-group{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;gap:6px;padding-bottom:11px;display:flex}.view-toggle{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.view-toggle i{font-size:14px}.view-toggle span{background:var(--bs-tertiary-bg);color:var(--bs-tertiary-color);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.view-toggle:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.view-toggle.on{background:var(--bs-primary);color:#fff;border-color:#0000}.view-toggle.on span{color:#fff;background:#ffffff2e}.view-toggle.add{border-style:dashed}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.search-field{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.search-field>i{color:var(--bs-tertiary-color);font-size:16px;position:absolute;left:11px}.search-field input{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);width:100%;color:var(--bs-emphasis-color);padding:9px 40px 9px 34px;font-size:12.5px}.search-field input:focus{border-color:var(--bs-primary);background:var(--bs-body-bg);outline:none}.search-field kbd{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-tertiary-color);border-radius:5px;padding:1px 6px;font-size:10px;position:absolute;right:10px}.select-group{flex-wrap:wrap;gap:8px;display:flex}.select-field{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.select-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);font-size:10px;font-weight:700}.select-field select{color:var(--bs-emphasis-color);cursor:pointer;background:0 0;border:0;padding-right:2px;font-size:12px;font-weight:600}.select-field select:focus{outline:none}.select-field.sm{padding:4px 8px}.chip-row{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;display:flex}.filter-tag{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color);cursor:pointer;transition:all var(--transition);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.filter-tag i{color:var(--bs-tertiary-color);font-size:13px}.filter-tag:hover{border-color:var(--bs-danger);color:var(--bs-danger)}.filter-tag:hover i{color:var(--bs-danger)}.clear-button{color:var(--bs-primary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:600}.card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fee-record{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);padding:16px;position:relative;overflow:hidden}.fee-record:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.fee-record:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.fee-record-top{align-items:flex-start;gap:11px;display:flex}.fee-record-id{flex:1;min-width:0}.fee-record-id b{color:var(--bs-emphasis-color);font-size:14px;font-weight:700;line-height:1.25;display:block}.fee-record-id span{color:var(--bs-secondary-color);font-size:11px}.fee-record-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 12px;display:flex}.fee-record-amount b{letter-spacing:-.03em;color:var(--bs-emphasis-color);font-size:24px;font-weight:800}.fee-record-amount>span:not(.status-chip){color:var(--bs-secondary-color);font-size:11px}.fee-record-meta{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 13px;padding:12px 0;display:grid}.fee-record-meta dt{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);font-size:10px;font-weight:650}.fee-record-meta dd{color:var(--bs-emphasis-color);margin:2px 0 0;font-size:12px;font-weight:600}.fee-record-progress-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fee-record-progress-top span{color:var(--bs-secondary-color);font-size:11px}.fee-record-progress-top b{color:var(--bs-emphasis-color);font-size:13px;font-weight:800}.fee-record-progress-foot{color:var(--bs-secondary-color);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.fee-record-actions{border-top:1px solid var(--bs-border-color);opacity:.55;transition:opacity var(--transition);align-items:center;gap:6px;margin-top:14px;padding-top:13px;display:flex}.fee-record:hover .fee-record-actions,.fee-record:focus-within .fee-record-actions{opacity:1}.segmented-control{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:999px;padding:3px;display:inline-flex}.segmented-control button{color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:999px;padding:4px 13px;font-size:11.5px;font-weight:700}.segmented-control button.on{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:var(--shadow)}.analytics-grid{grid-template-columns:1.6fr 1fr;grid-template-areas:"chart figures""inst figures";gap:16px;display:grid}.chart-block{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);grid-area:chart;padding:16px}.chart-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.chart-block-head b{letter-spacing:-.03em;color:var(--bs-emphasis-color);font-size:22px;font-weight:800;display:block}.chart-block-head b small{color:var(--bs-secondary-color);font-size:12px;font-weight:600}.chart-legend-row{gap:12px;display:flex}.chart-legend-row span{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.chart-legend-row i{border-radius:2px;width:14px;height:3px}.chart-legend-row .a i{background:var(--bs-primary)}.chart-legend-row .b i{background:var(--bs-border-color)}.chart-area{width:100%;height:190px;display:block}.chart-area .grid path{stroke:var(--bs-border-color);stroke-width:1px;fill:none}.chart-area .exp{fill:none;stroke:var(--bs-border-color);stroke-width:2px;stroke-dasharray:5 5}.chart-area .fill{fill:url(#fccFill)}.chart-area .ln{fill:none;stroke:var(--bs-primary);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.chart-area .dots circle{fill:var(--bs-body-bg);stroke:var(--bs-primary);stroke-width:2.4px}.chart-area .dots circle.last{fill:var(--bs-primary)}.chart-axis{justify-content:space-between;margin-top:6px;display:flex}.chart-axis span{color:var(--bs-tertiary-color);font-size:10px}.figure-grid{grid-area:figures;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:10px;height:100%;display:grid}.figure-tile{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);border-left:3px solid var(--accent);background:var(--bs-body-bg);height:100%;transition:transform var(--transition),box-shadow var(--transition);flex-direction:column;padding:12px;display:flex}.figure-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.figure-tile .k{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);font-size:10px;font-weight:650;display:block}.figure-tile b{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin-top:2px;font-size:18px;font-weight:800;display:block}.figure-tile .d{align-items:center;gap:3px;margin-top:2px;font-size:10px;font-weight:650;display:inline-flex}.figure-tile .d i{font-size:12px}.figure-tile .d.up{color:var(--bs-success)}.figure-tile .d.down{color:var(--bs-danger)}.figure-tile .d.flat{color:var(--bs-secondary-color)}.chart-spark{width:100%;height:26px;margin-top:auto;padding-top:6px;display:block}.chart-spark .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.chart-spark .ln.dash{stroke-dasharray:4 4}.instalment-row{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);grid-area:inst;padding:16px}.instalment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.instalment-head b{color:var(--bs-emphasis-color);font-size:12.5px}.step-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.step-list li{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);padding:12px;position:relative}.step-list li .n{width:24px;height:24px;color:var(--bs-tertiary-color);background:var(--bs-tertiary-bg);border-radius:50%;place-items:center;margin-bottom:8px;font-size:11px;font-weight:800;display:grid}.step-list li b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.step-list li>span:not(.n):not(.status-chip){color:var(--bs-secondary-color);margin:2px 0 7px;font-size:10.5px;display:block}.step-list li.done .n{background:var(--bs-success);color:#fff}.step-list li.now{border-color:var(--bs-primary);background:var(--tint-primary)}.step-list li.now .n{background:var(--bs-primary);color:#fff}.insight-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.insight-row{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);padding:15px}.insight-row:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.insight-row header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.insight-row header .ic{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.insight-row header b{color:var(--bs-emphasis-color);flex:1;font-size:12.5px}.insight-row p{color:var(--bs-body-color);margin:0 0 11px;font-size:12px;line-height:1.6}.insight-row p b{color:var(--bs-emphasis-color)}.confidence-meter{align-items:center;gap:9px;margin-bottom:11px;display:flex}.confidence-bar{background:var(--bs-tertiary-bg);border-radius:999px;flex:1;height:6px;overflow:hidden}.confidence-bar>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.confidence-meter>b{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:800}.insight-row footer{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.record-grid-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-search{align-items:center;display:flex;position:relative}.inline-search i{color:var(--bs-tertiary-color);font-size:15px;position:absolute;left:10px}.inline-search input{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-emphasis-color);min-width:190px;padding:6px 11px 6px 31px;font-size:12px}.inline-search input:focus{border-color:var(--bs-primary);outline:none}.record-grid-wrap{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);overflow:hidden}.record-grid-scroll{max-height:620px;overflow:auto}.record-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.record-grid thead th{z-index:3;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);white-space:nowrap;padding:11px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.record-grid thead th.num,.record-grid td.num{text-align:right}.record-grid thead th.pin{z-index:4;position:sticky}.record-grid thead th.col-check,.record-grid td.col-check{width:44px;left:0}.record-grid thead th.col-name,.record-grid td.col-name{min-width:250px;left:44px}.record-grid thead th.pin-end,.record-grid td.pin-end{z-index:4;right:0}.record-grid td.pin,.record-grid td.pin-end{background:var(--bs-body-bg);z-index:2;position:sticky}.record-grid td.col-name{box-shadow:1px 0 0 var(--bs-border-color)}.record-grid td.pin-end{box-shadow:-1px 0 0 var(--bs-border-color)}.column-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.column-sort i{opacity:.55;font-size:13px}.column-sort:hover{color:var(--bs-primary)}.column-sort.asc i,.column-sort.desc i{opacity:1;color:var(--bs-primary)}.column-resize{cursor:col-resize;width:5px;height:100%;position:absolute;top:0;right:0}.column-resize:hover{background:var(--bs-primary);opacity:.35}.record-grid thead th{position:sticky}.record-grid tbody td{border-bottom:1px solid var(--bs-border-color);vertical-align:middle;padding:12px;font-size:12.5px}.record-row{transition:background var(--transition)}.record-row:hover td{background:var(--bs-tertiary-bg)}.record-row.sel td{background:var(--tint-primary)}.record-grid.dense tbody td{padding:7px 12px}.row-check{cursor:pointer;display:inline-flex}.row-check input{opacity:0;width:0;height:0;position:absolute}.row-check span{border:1.5px solid var(--bs-border-color);width:17px;height:17px;transition:all var(--transition);border-radius:5px;place-items:center;display:grid}.row-check input:checked+span{background:var(--bs-primary);border-color:var(--bs-primary)}.row-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}.row-check input:focus-visible+span{outline:2px solid var(--bs-primary);outline-offset:2px}.row-expander{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:22px;height:22px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);vertical-align:middle;border-radius:6px;place-items:center;margin-right:8px;font-size:14px;display:inline-grid}.row-expander:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.row-expander i{transition:transform var(--transition)}.row-expander[aria-expanded=true]{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.row-expander[aria-expanded=true] i{transform:rotate(90deg)}.legend-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.record-cell-main{vertical-align:middle;flex-direction:column;display:inline-flex}.record-cell-main b{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:650}.record-cell-main span{color:var(--bs-tertiary-color);font-size:10.5px}.class-list{flex-direction:column;display:inline-flex}.class-list em{color:var(--bs-tertiary-color);font-size:10px;font-style:normal}.due-value{flex-direction:column;display:inline-flex}.due-value em{color:var(--bs-tertiary-color);font-size:10px;font-style:normal}.record-grid td.num b.pos{color:var(--bs-success)}.record-grid td.num b.neg{color:var(--bs-danger)}.record-row-actions{opacity:.5;transition:opacity var(--transition);gap:5px;display:flex}.record-row:hover .record-row-actions,.record-row:focus-within .record-row-actions{opacity:1}.detail-drawer-row>td{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);padding:0!important}.detail-drawer{grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.detail-drawer-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);align-items:center;gap:6px;margin:0 0 9px;font-size:11px;font-weight:700;display:flex}.detail-drawer-heading.mt{margin-top:16px}.detail-drawer-heading i{color:var(--bs-primary);font-size:14px}.detail-drawer-instalments{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.detail-drawer-instalments li{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}.detail-drawer-instalments li>span:first-child{width:24px;height:24px;color:var(--bs-tertiary-color);background:var(--bs-tertiary-bg);border-radius:7px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:800;display:grid}.detail-drawer-instalments li.done>span:first-child{background:var(--bs-success);color:#fff}.detail-drawer-instalments li.now>span:first-child{background:var(--bs-primary);color:#fff}.detail-drawer-instalments li div{flex:1;min-width:0}.detail-drawer-instalments li b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.detail-drawer-instalments li em{color:var(--bs-secondary-color);font-size:10.5px;font-style:normal}.detail-drawer-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-drawer-rules li{color:var(--bs-body-color);gap:6px;font-size:11.5px;line-height:1.5;display:flex}.detail-drawer-rules li i{color:var(--bs-tertiary-color);flex-shrink:0;font-size:14px}.detail-drawer-rules b{color:var(--bs-emphasis-color)}.detail-drawer-chips{flex-wrap:wrap;gap:5px;display:flex}.detail-drawer-timeline{flex-direction:column;gap:7px;display:flex}.detail-drawer-timeline .it{border-radius:var(--radius-xs);border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 10px}.detail-drawer-timeline .it b{color:var(--bs-emphasis-color);font-size:12px;display:block}.detail-drawer-timeline .it em{color:var(--bs-secondary-color);font-size:10.5px;font-style:normal}.detail-drawer-payments{flex-direction:column;gap:7px;display:flex}.detail-drawer-payments>div{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:9px;padding:7px 9px;display:flex}.detail-drawer-payments img{object-fit:cover;border-radius:8px;flex-shrink:0;width:28px;height:28px}.detail-drawer-payments span{flex:1;min-width:0}.detail-drawer-payments b{color:var(--bs-emphasis-color);font-size:12px;display:block}.detail-drawer-payments em{color:var(--bs-secondary-color);font-size:10px;font-style:normal}.detail-drawer-payments .v{color:var(--bs-success);flex-shrink:0;font-size:12.5px;font-weight:800}.detail-drawer-foot{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pager-bar{border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pager-pages{align-items:center;gap:4px;display:flex}.pager-page{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);min-width:30px;height:30px;color:var(--bs-secondary-color);cursor:pointer;transition:all var(--transition);border-radius:8px;padding:0 8px;font-size:12px;font-weight:650}.pager-page:hover:not(:disabled){border-color:var(--bs-primary);color:var(--bs-primary)}.pager-page.on{background:var(--bs-primary);color:#fff;border-color:#0000}.pager-page:disabled{opacity:.4;cursor:not-allowed}.pager-gap{color:var(--bs-tertiary-color);padding:0 4px}.feed-list{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.side-panel{display:contents}.side-panel-head{border:1px solid var(--bs-border-color);border-radius:var(--radius) var(--radius) 0 0;background:var(--bs-body-bg);border-bottom:0;grid-row:1;justify-content:space-between;align-items:center;gap:10px;padding:15px 15px 13px;display:flex}.side-panel-head b{color:var(--bs-emphasis-color);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.side-panel-head b i{color:var(--bs-primary);font-size:16px}.timeline-rows,.action-group,.notification-row{border:1px solid var(--bs-border-color);border-radius:0 0 var(--radius) var(--radius);background:var(--bs-body-bg);border-top:0;grid-row:2;padding:0 15px 15px}.timeline-rows{flex-direction:column;display:flex}.timeline-row-item{grid-template-columns:42px 14px 1fr;align-items:start;gap:6px;padding-bottom:15px;display:grid;position:relative}.timeline-row-item:last-child{padding-bottom:0}.timeline-row-item .tm{color:var(--bs-secondary-color);text-align:right;padding-top:1px;font-size:10.5px;font-weight:650}.timeline-row-item .pt{width:14px;position:relative}.timeline-row-item .pt:before{content:"";background:var(--bs-body-bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:3px}.timeline-row-item:not(:last-child) .pt:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:15px;bottom:-15px;left:6.5px}.timeline-row-item .bd b{color:var(--bs-emphasis-color);font-size:12px;font-weight:650;line-height:1.35;display:block}.timeline-row-item .bd p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:10.5px}.action-group{flex-direction:column;gap:9px;display:flex}.action-link{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);transition:all var(--transition);align-items:center;gap:10px;padding:9px 10px;display:flex}.action-link:hover{border-color:var(--bs-primary)}.action-link img{object-fit:cover;border-radius:9px;flex-shrink:0;width:30px;height:30px}.action-link .bd{min-width:0;color:var(--bs-body-color);flex:1;font-size:11.5px;line-height:1.45}.action-link .bd b{color:var(--bs-emphasis-color);font-weight:650}.action-link .bd em{color:var(--bs-tertiary-color);margin-top:2px;font-size:10px;font-style:normal;display:block}.notification-row{flex-direction:column;gap:13px;display:flex}.notification-group .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-tertiary-color);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.note-tag{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);border-left:3px solid var(--accent);background:var(--bs-body-bg);transition:transform var(--transition);align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px;display:flex}.note-tag:last-child{margin-bottom:0}.note-tag:hover{transform:translate(2px)}.note-tag .ic{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.note-tag .bd{flex:1;min-width:0}.note-tag .bd b{color:var(--bs-emphasis-color);font-size:11.5px;font-weight:650;display:block}.note-tag .bd p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:10.5px}.bulk-bar{z-index:20;pointer-events:none;justify-content:center;margin-top:16px;display:flex;position:sticky;bottom:16px}.bulk-bar-inner{background:var(--bs-emphasis-color);color:#fff;pointer-events:auto;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;animation:.28s cubic-bezier(.22,1,.36,1) fcc-rise;display:flex;box-shadow:0 18px 40px -12px #1018288c}@keyframes fcc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bulk-bar-count{opacity:.85;white-space:nowrap;font-size:12px;font-weight:600}.bulk-bar-count b{opacity:1;font-size:14px;font-weight:800}.bulk-bar-actions{flex-wrap:wrap;gap:6px;display:flex}.bulk-bar .toolbar-button{color:#fff;background:#ffffff1a;border-color:#ffffff29}.bulk-bar .toolbar-button:hover{color:#fff;background:#fff3;border-color:#ffffff4d}.bulk-bar .toolbar-button.danger{color:#ffb4c4;border-color:#ffb4c459}.bulk-bar .toolbar-button.danger:hover{background:var(--bs-danger);color:#fff}.bulk-bar-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.bulk-bar-close:hover{background:#ffffff3d}.mini-stat{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);border-left:3px solid var(--accent);background:var(--bs-body-bg);text-align:center;padding:10px}.mini-stat b{color:var(--bs-emphasis-color);font-size:17px;font-weight:800;display:block}.mini-stat span{color:var(--bs-secondary-color);font-size:10px}.picker-field{flex-direction:column;gap:7px;display:flex}.picker-field label{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.picker-field label:hover{border-color:var(--bs-primary)}.picker-field span{flex:1;min-width:0}.picker-field b{color:var(--bs-emphasis-color);font-size:12px;display:block}.picker-field em{color:var(--bs-secondary-color);font-size:10.5px;font-style:normal}.picker-field .v{color:var(--bs-emphasis-color);font-size:13px;font-weight:800}.approval-list{flex-direction:column;gap:9px;display:flex}.approval-row{border-radius:var(--radius-xs);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);align-items:center;gap:11px;padding:10px 11px;display:flex}.approval-row img{object-fit:cover;border-radius:10px;flex-shrink:0;width:34px;height:34px}.approval-row .bd{flex:1;min-width:0}.approval-row .bd b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.approval-row .bd em{color:var(--bs-secondary-color);font-size:11px;font-style:normal}.approval-row .ac{flex-shrink:0;gap:6px;display:flex}.inline-dropdown{border-radius:var(--radius-sm);border:2px dashed var(--bs-border-color);background:var(--bs-tertiary-bg);text-align:center;transition:all var(--transition);flex-direction:column;align-items:center;gap:5px;padding:26px 16px;display:flex;position:relative}.inline-dropdown:hover{border-color:var(--bs-primary);background:var(--tint-primary)}.inline-dropdown i{color:var(--bs-primary);font-size:30px}.inline-dropdown b{color:var(--bs-emphasis-color);font-size:13px}.inline-dropdown span{color:var(--bs-secondary-color);font-size:11px}.inline-dropdown input{opacity:0;cursor:pointer;position:absolute;inset:0}.toast-stack{z-index:1090;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.fee-collection.loading .live-flag,.fee-collection:not(.loading) .skeleton-loader{display:none}.fee-collection .skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bs-tertiary-bg) 25%, var(--bs-border-color) 37%, var(--bs-tertiary-bg) 63%);background-size:400% 100%;animation:1.4s infinite fcc-shimmer}.fee-collection .skeleton:after{content:none}.fee-collection .skeleton-hero{height:260px;margin-bottom:16px}.fee-collection .skeleton-filters{height:120px;margin-bottom:24px}.fee-collection .skeleton-cards{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.fee-collection .skeleton-card{height:230px}.fee-collection .skeleton-grid{height:320px;margin-bottom:24px}.fee-collection .skeleton-split{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fee-collection .skeleton-tline{height:220px}@keyframes fcc-shimmer{0%{background-position:100%}to{background-position:0}}.fee-collection :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:8px}@media (max-width:1399px){.command-bar{grid-template-rows:none;grid-template-columns:1fr}.command-bar-main,.upload-block,.quick-actions{grid-area:auto}.quick-action-grid{margin:0}.analytics-grid{grid-template-columns:1fr;grid-template-areas:"chart""figures""inst"}.figure-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);height:auto}.insight-list{grid-template-columns:repeat(2,1fr)}.feed-list{grid-template-rows:none;grid-template-columns:1fr;gap:0}.side-panel-head,.timeline-rows,.action-group,.notification-row{grid-row:auto}.timeline-rows,.action-group,.notification-row{margin-bottom:16px}}@media (max-width:991px){.card-grid{grid-template-columns:1fr}.detail-drawer{grid-template-columns:1fr;gap:16px}.step-list{grid-template-columns:1fr}}@media (max-width:767px){.insight-list{grid-template-columns:1fr}.figure-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr}.quick-action-grid{grid-template-columns:repeat(2,1fr)}.skeleton-cards,.skeleton-split{grid-template-columns:1fr}.bulk-bar-inner{border-radius:var(--radius);width:100%}.record-grid-scroll{max-height:none;overflow:visible}.record-grid{min-width:0}.record-grid thead{display:none}.record-grid,.record-grid tbody,.record-grid tr,.record-grid td{width:auto;display:block}.record-row{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);margin:12px;padding:6px 0 46px;position:relative}.record-grid tbody td{border-bottom:0;padding:6px 14px;text-align:left!important}.record-grid td.pin,.record-grid td.pin-end{box-shadow:none;position:static}.record-grid td.col-check{width:auto;padding:0;top:12px;right:12px;position:absolute!important}.record-grid td.col-name{padding-top:12px}.record-grid tbody td:not(.col-name):not(.col-check):not(.col-act):before{content:attr(data-lbl);text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);margin-bottom:1px;font-size:9.5px;font-weight:700;display:block}.record-grid td.col-act{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:8px 14px;position:absolute;bottom:0;left:0;right:0}.record-row-actions{opacity:1;justify-content:flex-end}.detail-drawer-row>td{margin:0 12px 12px}}@media (max-width:575px){.figure-grid{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr}.command-bar-title{font-size:20px}}.parent-portal{color:var(--bs-body-color);font-feature-settings:"tnum" 1,"ss01" 1}.parent-portal .row>[class*=col-]>.portal-section:first-child{margin-top:26px}.parent-live-flag{letter-spacing:.04em;color:var(--bs-danger);gap:5px;font-size:10.5px;font-weight:700}.parent-live-flag:before{content:"";background:var(--bs-danger);border-radius:50%;width:7px;height:7px;animation:1.4s infinite px-pulse;box-shadow:0 0 #e11d4880}@keyframes px-pulse{0%{box-shadow:0 0 #e11d4880}to{box-shadow:0 0 0 6px #e11d4800}}.portal-command-bar{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.portal-command-bar-left{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0, #3d5ee10f, transparent 46%),linear-gradient(180deg, var(--bs-body-bg), var(--bs-secondary-bg));padding:20px}.parent-identity{gap:14px}.parent-identity-avatar{width:58px;height:58px;position:relative}.parent-identity-avatar img{object-fit:cover;border-radius:16px;width:100%;height:100%}.parent-identity-verified{background:var(--bs-primary);color:#fff;border:2px solid var(--bs-body-bg);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:-4px;right:-4px}.parent-identity-head{color:var(--bs-secondary-color);font-size:11px}.parent-identity-name{letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:20px;font-weight:750;line-height:1.1}.parent-identity-meta{gap:6px;margin-top:5px}.child-context{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-tertiary-bg);gap:14px;margin-top:16px;padding:12px 14px}.child-context-name{gap:10px;min-width:0}.child-context-avatar{position:relative}.child-context-avatar img{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 3px var(--bs-primary);border-radius:11px}.child-context-status-dot{background:var(--bs-success);border:2px solid var(--bs-tertiary-bg);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.child-context-id{min-width:0}.child-context-title{color:var(--bs-secondary-color);font-size:12px;line-height:1.25}.child-context-title b{color:var(--bs-emphasis-color);font-size:14px;font-weight:700}.child-context-subtitle{color:var(--bs-tertiary-color);font-size:11px}.child-context-facts{gap:8px}.child-context-fact{border:1px solid var(--bs-border-color);border-radius:var(--radius-xs);background:var(--bs-body-bg);gap:8px;padding:6px 11px;display:inline-flex}.child-context-fact>i{color:var(--bs-primary);font-size:16px}.child-context-fact>span{flex-direction:column;line-height:1.2;display:flex}.child-context-fact-value{color:var(--bs-emphasis-color);white-space:nowrap;font-size:12px;font-weight:650}.child-context-fact-label{color:var(--bs-tertiary-color);font-size:10px}@media (max-width:991.98px){.child-context-facts{width:100%}.child-context-fact{flex:1}}.switch-control{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);cursor:pointer;min-width:150px;transition:all var(--transition);text-align:left;flex:1;align-items:center;gap:10px;padding:10px;display:flex}.switch-control:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.switch-control img{object-fit:cover;border-radius:11px;width:40px;height:40px}.switch-control-name{color:var(--bs-emphasis-color);padding-right:4px;font-size:13px;font-weight:650;line-height:1.15}.switch-control-class{color:var(--bs-secondary-color);font-size:11px}.switch-control.active{background:linear-gradient(135deg, var(--bs-emphasis-color), #2b2f3a);color:#fff;border-color:#0000}.switch-control.active .switch-control-name{color:#fff}.switch-control.active .switch-control-class{color:#ffffffa6}.switch-control.active img{box-shadow:0 0 0 2px #fff6}.child-switcher{align-items:center;gap:10px;display:flex}@media (max-width:575.98px){.child-switcher{flex-wrap:wrap}}.child-switcher-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.child-switcher-label i{color:var(--bs-tertiary-color);font-size:15px}.child-switcher-option{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.switch-control-sm{background:0 0;border:1px solid #0000;border-radius:999px;flex:none;gap:8px;min-width:0;padding:4px 12px 4px 4px}.switch-control-sm:hover{box-shadow:none;background:var(--bs-body-bg);transform:none}.switch-control-sm img{border-radius:999px;width:30px;height:30px}.switch-control-sm .switch-control-name{white-space:nowrap;text-overflow:ellipsis;width:95%;font-size:12.5px;display:block;overflow:hidden}.switch-control-sm .switch-control-class{font-size:10.5px}.switch-control-check{color:var(--bs-tertiary-color);opacity:0;transition:opacity var(--transition);margin-left:-24px;font-size:15px}.switch-control-sm.active{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.switch-control-sm.active .switch-control-name{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;width:95%;display:block;overflow:hidden}.switch-control-sm.active .switch-control-class{color:var(--bs-secondary-color)}.switch-control-sm.active img{box-shadow:0 0 0 2px var(--bs-primary)}.switch-control-sm.active .switch-control-check{opacity:1;color:var(--bs-primary)}@media (max-width:575.98px){.child-switcher{width:100%}.child-switcher-option{width:100%;gap:12px!important}.switch-control-sm{flex:1;justify-content:center}.switch-control-sm .switch-control-class{display:none}}.glance-strip{flex-direction:column;gap:12px;display:flex}.portal-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.parent-portal-stat{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);padding:12px}.parent-portal-stat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.parent-portal-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);font-size:10.5px;font-weight:650}.parent-portal-stat-value{color:var(--bs-emphasis-color);letter-spacing:-.02em;margin-top:1px;font-size:16px;font-weight:750}.parent-portal-stat-value small{color:var(--bs-secondary-color);font-size:11px;font-weight:600}.parent-insight-panel{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:linear-gradient(135deg, #7c3aed0f, #3d5ee108),var(--bs-body-bg);padding:15px 16px}.insight-panel-top{gap:8px;margin-bottom:8px}.insight-panel-top b{color:var(--bs-emphasis-color);font-size:12.5px}.parent-insight-panel p{color:var(--bs-body-color);margin:0;font-size:12.5px;line-height:1.65}.parent-insight-panel p mark{color:var(--bs-emphasis-color);background:0 0;padding:0;font-weight:650}.quick-bar{border-top:1px solid var(--bs-border-color);gap:8px;margin-top:16px;padding-top:14px}.child-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:1199.98px){.child-cards{grid-template-columns:repeat(1,1fr)}}@media (max-width:991.98px){.child-cards{grid-template-columns:repeat(2,1fr)}}.child-card{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition)}.child-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.child-card-top{border-bottom:1px solid var(--bs-border-color);background:linear-gradient(180deg, var(--bs-secondary-bg), var(--bs-body-bg));gap:14px;padding:16px}@media (max-width:991.98px){.child-card-top{flex-wrap:wrap}}.progress-ring-mini{--v:0;background:conic-gradient(var(--accent) calc(var(--v) * 1%), var(--bs-tertiary-bg) 0);border-radius:50%;width:62px;height:62px;padding:3px;position:relative}.progress-ring-mini img{object-fit:cover;border:2px solid var(--bs-body-bg);border-radius:50%;width:100%;height:100%}.progress-ring-value{color:var(--accent);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.child-card-id b{color:var(--bs-emphasis-color);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.child-card-id span{color:var(--bs-secondary-color);font-size:11.5px}.child-card-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.child-card-metrics{background:var(--bs-border-color);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.child-card-metric{background:var(--bs-body-bg);padding:11px 10px}.child-card-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-tertiary-color);font-size:9.5px;font-weight:650}.child-card-metric-value{color:var(--bs-emphasis-color);letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:750}.child-card-metric-value small{color:var(--bs-secondary-color);font-size:10px}.child-card-foot{gap:8px;padding:12px 16px}.parent-subject-list{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.subject-block{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);cursor:pointer;transition:box-shadow var(--transition),transform var(--transition)}.subject-block:hover{box-shadow:var(--shadow-lift);border-color:var(--accent);transform:translateY(-2px)}.subject-head{padding:13px}.subject-head>.avatar{margin-bottom:10px}.subject-name{color:var(--bs-emphasis-color);font-size:13px;font-weight:700}.subject-row{margin-top:6px}.grade-mark{color:var(--accent);letter-spacing:-.03em;font-size:20px;font-weight:800}.sparkline-chart{width:54px;height:22px}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-figure{color:var(--accent);gap:2px;font-size:10.5px;font-weight:700}.subject-more{border-top:1px solid #0000;max-height:0;transition:max-height .3s}.subject-block.expanded .subject-more{border-top-color:var(--bs-border-color);max-height:320px}.subject-more-inner{gap:9px;padding:12px 13px}.subject-metric{align-items:center;font-size:11.5px;display:flex}.subject-metric-label{color:var(--bs-secondary-color);align-items:center;gap:5px;display:inline-flex}.subject-metric-label i{font-size:13px}.subject-metric-value{color:var(--bs-emphasis-color);font-weight:650}.feedback-note{color:var(--bs-body-color);background:var(--bs-tertiary-bg);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.feedback-note b{color:var(--bs-emphasis-color)}.feedback-note-accent{color:var(--accent);background:var(--accent-soft)}.feedback-note-accent b{color:var(--accent)}.subject-toggle{color:var(--bs-tertiary-color);border-top:1px solid var(--bs-border-color);gap:4px;padding:8px;font-size:10.5px;font-weight:650}.subject-toggle i{transition:transform var(--transition)}.subject-block.expanded .subject-toggle i{transform:rotate(180deg)}.parent-insight-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.parent-insight-row{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);padding:14px}.parent-insight-row:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.insight-row-top{gap:9px;margin-bottom:10px}.insight-row-top b{color:var(--bs-emphasis-color);flex:1;font-size:12.5px}.confidence-gauge{gap:8px;margin-bottom:8px}.confidence-gauge-bar{background:var(--bs-tertiary-bg);border-radius:999px;flex:1;height:5px}.confidence-gauge-bar>span{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.confidence-gauge b{color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums;font-size:11.5px}.parent-insight-row p{color:var(--bs-secondary-color);margin:0 0 8px;font-size:11.5px;line-height:1.55}.parent-insight-row p b{color:var(--bs-emphasis-color)}.mail-row{border-bottom:1px solid var(--bs-border-color);cursor:pointer;transition:background var(--transition);border-radius:8px;gap:12px;padding:11px 4px}.mail-row:hover{background:var(--bs-tertiary-bg)}.mail-row:last-child{border-bottom:0}.mail-avatar{width:38px;height:38px}.mail-avatar img{object-fit:cover;border-radius:11px;width:100%;height:100%}.mail-row-main{flex:1;min-width:0}.mail-row-top{gap:7px}.mail-row-top b{color:var(--bs-emphasis-color);font-size:12.5px}.mail-preview{color:var(--bs-secondary-color);text-overflow:ellipsis;font-size:11.5px}.mail-attachment{color:var(--bs-tertiary-color);font-size:13px}.mail-time{color:var(--bs-tertiary-color);font-size:10.5px}.bus-route-map{height:66px;margin:4px 0 14px}.bus-route-line{background:var(--bs-tertiary-bg);border-radius:3px;height:3px;top:50%;left:8px;right:8px;transform:translateY(-50%)}.bus-route-fill{background:linear-gradient(90deg, var(--bs-primary), var(--bs-info));border-radius:3px;top:0;bottom:0;left:0}.bus-route-stop{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.bus-route-stop.completed{background:var(--bs-primary);border-color:var(--bs-primary)}.bus-route-stop em{color:var(--bs-tertiary-color);white-space:nowrap;font-size:9px;font-style:normal;position:absolute;top:15px;left:50%;transform:translate(-50%)}.bus-route-icon{color:#fff;background:var(--bs-primary);z-index:2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;animation:5s ease-in-out infinite px-bus;display:grid;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px -2px #3d5ee199}@keyframes px-bus{0%,to{left:12%}50%{left:62%}}.bus-route-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.bus-route-cell{border:1px solid var(--bs-border-color);border-radius:10px;gap:8px;padding:9px 10px;display:flex}.bus-route-cell b{color:var(--bs-emphasis-color);font-size:12px;display:block}.bus-route-cell span{color:var(--bs-secondary-color);font-size:10px}.task-board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.task-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);cursor:grab;transition:transform var(--transition),box-shadow var(--transition);border-radius:10px;margin-bottom:8px;padding:11px}.task-card:last-child{margin-bottom:0}.task-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.task-card b{color:var(--bs-emphasis-color);margin:7px 0 3px;font-size:12.5px;display:block}.task-card-meta{align-items:center;margin-top:8px;display:flex}.task-card-meta span{color:var(--bs-secondary-color);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.task-card-meta span i{font-size:12px}.task-card-grade{color:var(--accent);font-size:11px;font-weight:800}.payment-row{padding-left:8px}.payment-line{border-bottom:1px solid var(--bs-border-color);grid-template-columns:34px 1fr auto;gap:12px;padding:12px 0;display:grid}.payment-line:last-child{border-bottom:0}.payment-line-boxed{border:1px solid var(--bs-border-color);border-radius:12px;margin-bottom:14px;padding:12px 14px}.payment-line-info b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.payment-line-info span{color:var(--bs-secondary-color);font-size:11px}.payment-line-amount{text-align:right}.payment-line-amount b{color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums;font-size:13.5px}.payment-line-amount .badge-tag{margin-top:3px}.finance-head{border-radius:var(--radius-sm);background:linear-gradient(120deg, var(--tint-primary), transparent),var(--bs-body-bg);border:1px solid var(--bs-border-color);gap:14px;margin-bottom:14px;padding:14px}.finance-figure{color:var(--bs-emphasis-color);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.finance-segment{border-radius:999px;gap:2px;height:8px;margin-top:8px}.finance-segment span{border-radius:3px;height:100%}.exam-hero{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(130deg,#1e2130,#2c3040);gap:16px;margin-bottom:14px;padding:16px;position:relative}@media (max-width:575.98px){.exam-hero{flex-wrap:wrap}}.exam-hero:after{content:"";background:radial-gradient(circle,#7c3aed66,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.portal-count{z-index:1;gap:8px;display:flex}.portal-count div{text-align:center;min-width:46px}.portal-count b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.portal-count span{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:9.5px}.exam-hero-body{z-index:1;position:relative}.exam-hero-body b{font-size:14px}.exam-hero-body p{opacity:.8;margin:2px 0 0;font-size:11.5px}.parent-readiness{gap:9px}.readiness-row{grid-template-columns:88px 1fr auto;gap:10px;display:grid}.readiness-subject{color:var(--bs-emphasis-color);font-size:12px;font-weight:600}.progress-pips{gap:3px}.progress-pip{background:var(--bs-tertiary-bg);border-radius:50%;width:9px;height:9px}.progress-pip-filled{background:var(--accent)}.readiness-percent{color:var(--bs-secondary-color);text-align:right;font-size:11px;font-weight:700}.achievement-badges{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:575.98px){.achievement-badges{grid-template-columns:repeat(2,1fr)!important}}.achievement-badge{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:transform var(--transition),box-shadow var(--transition);padding:16px 8px}.achievement-badge:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.achievement-badge b{color:var(--bs-emphasis-color);font-size:11.5px;display:block}.achievement-badge span{color:var(--bs-secondary-color);font-size:10px}.achievement-reveal{background:var(--accent);color:#fff;opacity:0;transition:all var(--transition);gap:4px;padding:10px;inset:0;transform:translateY(8px)}.achievement-badge:hover .achievement-reveal{opacity:1;transform:none}.achievement-reveal b{color:#fff;font-size:12px}.achievement-reveal span{color:#ffffffd9;font-size:10.5px;line-height:1.4}@media (max-width:1400px){.achievement-badges{grid-template-columns:repeat(3,1fr)}}.agenda-group{margin-bottom:14px}.agenda-group:last-child{margin-bottom:0}.agenda-label{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-tertiary-color);margin-bottom:8px;font-size:10.5px;font-weight:700}.agenda-item{transition:background var(--transition);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.agenda-item:hover{background:var(--bs-tertiary-bg)}.agenda-item-time{width:52px;color:var(--bs-secondary-color);flex-shrink:0;font-size:11px;font-weight:650}.agenda-item-bar{background:var(--accent);border-radius:3px;align-self:stretch;width:3px}.agenda-item-body b{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.agenda-item-body span{color:var(--bs-secondary-color);font-size:11px}.parent-notification-group{margin-bottom:12px}.parent-notification-group:last-child{margin-bottom:0}.notification-label{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-tertiary-color);margin-bottom:8px;font-size:10.5px;font-weight:700}.parent-notification-row{transition:background var(--transition);border-radius:10px;align-items:flex-start;gap:11px;padding:10px;display:flex}.parent-notification-row:hover{background:var(--bs-tertiary-bg)}.notification-body{flex:1;min-width:0}.notification-body b{color:var(--bs-emphasis-color);font-size:12.5px}.notification-body p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.notification-time{color:var(--bs-tertiary-color);flex-shrink:0;font-size:10px}#pxToasts{z-index:3000;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:20px}#pxToasts .toast{min-width:250px}.parent-portal .skeleton-loader{display:none}.parent-portal.loading .skeleton-loader{display:block}.parent-portal.loading .live-flag-wrap{display:none}.parent-portal .skeleton{background:var(--bs-tertiary-bg);border-radius:12px}.parent-portal .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation-duration:1.5s}.parent-portal .skeleton-cmd{height:210px;margin-bottom:24px}.parent-portal .skeleton-kids{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.parent-portal .skeleton-kid{height:190px}.parent-portal .skeleton-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.parent-portal .skeleton-cell{height:150px}[data-bs-theme=dark] .parent-portal .skeleton:after,[data-theme=dark] .parent-portal .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}.parent-portal :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:8px}.parent-portal .row>[class*=col-]{flex-direction:column;display:flex}.parent-portal .row>[class*=col-]>.card,.parent-portal .row>[class*=col-]>.parent-insight-list,.parent-portal .row>[class*=col-]>.task-board{flex:auto}.parent-insight-list,.task-board{grid-auto-rows:1fr}.card-flush>.card-body>.portal-timeline-track,.card-flush>.card-body>.mail-list{height:100%}.card-flush>.card-body>.portal-timeline-track{flex-direction:column;display:flex}.card-flush>.card-body>.portal-timeline-track>.portal-timeline,.card-flush>.card-body>.mail-list>.mail-row{flex:auto}.glance-strip>.parent-insight-panel{flex-direction:column;flex:auto;display:flex}.glance-strip>.parent-insight-panel>p{margin-top:auto}.card-flush>.card-body>.agenda-group:last-child,.card-flush>.card-body>.parent-notification-group:last-child{margin-bottom:0}@media (max-width:1199px){.portal-command-bar{grid-template-columns:1fr}.parent-subject-list{grid-template-columns:repeat(3,1fr)}.parent-insight-list,.task-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.child-cards{grid-template-columns:1fr}.parent-subject-list{grid-template-columns:repeat(2,1fr)}.parent-insight-list,.task-board{grid-template-columns:1fr}.portal-status,.achievement-badges{grid-template-columns:repeat(3,1fr)}.skeleton-kids{grid-template-columns:1fr}}@media (max-width:480px){.parent-subject-list{grid-template-columns:1fr 1fr}.portal-status,.child-card-metrics{grid-template-columns:repeat(2,1fr)}}:root{--mt-line:#e9edf5;--mt-soft:#f6f7fb;--mt-ink:#1b2559;--mt-mut:var(--bs-secondary-color)}[data-bs-theme=dark]{--mt-line:#ffffff17;--mt-soft:#ffffff0a;--mt-ink:#e6e9f5;--mt-mut:#9aa3b8}.mt-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mt-kpi{background:var(--bs-card-bg,var(--bs-body-bg));border:1px solid var(--mt-line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.mt-kpi:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 26px #1e295917}.mt-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-kpi-lbl{color:var(--mt-mut);letter-spacing:.01em;font-size:12px;font-weight:600}.mt-kpi-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mt-kpi-val{color:var(--mt-ink);margin:0;font-size:20px;font-weight:700;line-height:1.1}.mt-kpi-foot{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.mt-trend{align-items:center;gap:3px;display:inline-flex}.mt-trend.up{color:#16b364}.mt-trend.down{color:#f04438}.mt-trend.flat{color:var(--mt-mut)}.mt-spark{align-items:flex-end;gap:3px;height:26px;display:flex}.mt-spark i{opacity:.28;background:currentColor;border-radius:3px;width:5px;display:block}.mt-spark i.hi{opacity:.9}.mt-kpi-bar{background:var(--mt-soft);border-radius:6px;height:6px;overflow:hidden}.mt-kpi-bar>span{background:currentColor;border-radius:6px;height:100%;display:block}.mt-i-primary{color:var(--bs-primary)}.mt-i-success{color:#16b364}.mt-i-amber{color:#f79009}.mt-i-rose{color:#f04438}.mt-i-purple{color:#7a5af8}.mt-i-cyan{color:#06aed4}.mt-i-slate{color:#64748b}.mt-kpi-ic.mt-i-primary{background:#3d5ee11f}.mt-kpi-ic.mt-i-success{background:#16b3641f}.mt-kpi-ic.mt-i-amber{background:#f790091f}.mt-kpi-ic.mt-i-rose{background:#f044381f}.mt-kpi-ic.mt-i-purple{background:#7a5af81f}.mt-kpi-ic.mt-i-cyan{background:#06aed41f}.mt-kpi-ic.mt-i-slate{background:#64748b1f}.mt-spark-h{height:6px}.sh-30{height:30%}.sh-40{height:40%}.sh-45{height:45%}.sh-50{height:50%}.sh-55{height:55%}.sh-58{height:58%}.sh-60{height:60%}.sh-62{height:62%}.sh-65{height:65%}.sh-68{height:68%}.sh-70{height:70%}.sh-72{height:72%}.sh-75{height:75%}.sh-78{height:78%}.sh-80{height:80%}.sh-85{height:85%}.sh-90{height:90%}.sh-100{height:100%}.mt-sub{align-items:center;gap:10px;display:flex}.mt-sub-av{object-fit:cover;border:1px solid var(--mt-line);border-radius:10px;flex:none;width:38px;height:38px}.mt-sub-name{color:var(--mt-ink);font-weight:600;display:block}.mt-sub-name:hover{color:var(--bs-primary)}.mt-sub-meta{color:var(--mt-mut);font-size:11.5px;line-height:1.5;display:block}.pay-badge{background:var(--mt-soft);color:var(--mt-ink);border:1px solid var(--mt-line);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pay-badge i{font-size:14px}.pay-badge.pm-card{color:var(--bs-primary)}.pay-badge.pm-debit{color:#06aed4}.pay-badge.pm-bank{color:#64748b}.pay-badge.pm-upi{color:#7a5af8}.pay-badge.pm-paypal{color:#1546a0}.pay-badge.pm-stripe{color:#635bff}.pay-badge.pm-razorpay{color:#0c6dfd}.pay-badge.pm-cash{color:#16b364}.pay-badge.pm-wallet{color:#f79009}.mt-amt{color:var(--mt-ink);font-weight:700}.mt-tax,.mt-disc{color:var(--mt-mut);font-size:12.5px}.mt-disc.has{color:#16b364;font-weight:600}.mt-drawer{width:460px;max-width:92vw}.mt-dh{border-bottom:1px solid var(--mt-line);align-items:center;gap:12px;padding:18px 20px;display:flex}.mt-dh-ic{width:44px;height:44px;color:var(--bs-primary);background:#3d5ee11f;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.mt-dh h5{margin:0;font-size:16px}.mt-dh .mt-dh-sub{color:var(--mt-mut);font-size:12.5px}.mt-sec{border-bottom:1px solid var(--mt-line);padding:16px 20px}.mt-sec-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mt-mut);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.mt-dl{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.mt-dl .k{color:var(--mt-mut);font-size:11.5px;display:block}.mt-dl .v{color:var(--mt-ink);font-size:13px;font-weight:600}.mt-dl .span-2{grid-column:1/-1}.mt-invoice{background:var(--mt-soft);border:1px solid var(--mt-line);border-radius:12px;padding:14px 16px}.mt-invoice .r{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.mt-invoice .r.total{border-top:1px dashed var(--mt-line);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.mt-tl{padding-left:26px;position:relative}.mt-tl:before{content:"";background:var(--mt-line);width:2px;position:absolute;top:4px;bottom:4px;left:9px}.mt-tl-item{padding-bottom:16px;position:relative}.mt-tl-item:last-child{padding-bottom:0}.mt-tl-dot{width:20px;height:20px;color:var(--bs-body-bg);background:#16b364;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:1px;left:-26px;box-shadow:0 0 0 3px #16b36426}.mt-tl-dot.pending{background:var(--mt-mut);box-shadow:0 0 0 3px #6b728026}.mt-tl-t{color:var(--mt-ink);font-size:13px;font-weight:600}.mt-tl-m{color:var(--mt-mut);font-size:11.5px}.mt-side-item{border-bottom:1px solid var(--mt-line);align-items:center;gap:10px;padding:10px 0;display:flex}.mt-side-item:last-child{border-bottom:0}.mt-side-ic{background:var(--mt-soft);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.mt-side-body{flex:auto;min-width:0}.mt-side-t{color:var(--mt-ink);font-size:13px;font-weight:600;display:block}.mt-side-t:hover{color:var(--bs-primary)}.mt-side-s{color:var(--mt-mut);font-size:11.5px}.mt-side-amt{color:var(--mt-ink);white-space:nowrap;font-size:13px;font-weight:700}.mt-ana-row{margin-bottom:14px}.mt-ana-row:last-child{margin-bottom:0}.mt-ana-top{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.mt-ana-top .l{color:var(--mt-ink);font-weight:600}.mt-ana-top .r{color:var(--mt-mut);font-weight:600}.mt-ana-bar{background:var(--mt-soft);border-radius:6px;height:8px;overflow:hidden}.mt-ana-bar>span{border-radius:6px;height:100%;display:block}.mt-w-40{width:40%}.mt-w-55{width:55%}.mt-w-62{width:62%}.mt-w-70{width:70%}.mt-w-78{width:78%}.mt-w-85{width:85%}.mt-w-92{width:92%}.mt-bg-primary{background:var(--bs-primary)}.mt-bg-success{background:#16b364}.mt-bg-amber{background:#f79009}.mt-bg-purple{background:#7a5af8}.mt-bg-rose{background:#f04438}.mt-bg-cyan{background:#06aed4}@media (max-width:1199px){.mt-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.mt-kpis{grid-template-columns:1fr}}.data-workspace.mt{--cls-border:var(--bs-border-color,#e9edf4);--cls-heading:var(--bs-heading-color,#202c4b);--cls-inset:var(--bs-tertiary-bg,#f5f6f9);--cls-primary:var(--bs-primary,var(--bs-primary))}.calendar-page{--calendar-cell:118px}@media (prefers-reduced-motion:reduce){.calendar-page *{transition:none!important;animation:none!important}}.calendar-filter-menu{min-width:340px;max-width:92vw}@media (max-width:575.98px){.page-toolbar .nav.flex-nowrap{flex-wrap:wrap}}.calendar-rail .card{border-radius:var(--radius-sm)}.calendar-board{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-border-color);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-dow{background:var(--bs-tertiary-bg,#f7f8fc);text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);padding:.6rem .25rem;font-size:.68rem;font-weight:700}.calendar-cell{background:var(--bs-card-bg,#fff);min-height:var(--calendar-cell);transition:background var(--transition);flex-direction:column;gap:4px;padding:8px 8px 6px;display:flex;position:relative}.calendar-cell:hover{background:var(--bs-tertiary-bg,#f8f9fc)}.calendar-cell.is-out{background:var(--bs-tertiary-bg,#f4f6fa)}.calendar-cell.is-out .calendar-num{color:var(--bs-secondary-color);opacity:.6}.calendar-num{color:var(--bs-heading-color,#1f2937);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:24px;height:24px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.calendar-cell.is-today{background:rgba(var(--bs-primary-rgb), .06)}.calendar-cell.is-today .calendar-num{background:var(--bs-primary);color:#fff}.calendar-entry{white-space:nowrap;text-overflow:ellipsis;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.calendar-entry i{flex-shrink:0;font-size:.82rem}.calendar-entry span{text-overflow:ellipsis;overflow:hidden}.calendar-entry:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 4px 10px -3px #1310222e}.calendar-entry.is-solid{box-shadow:inset 3px 0 #0000001f}.calendar-entry.is-span-start{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-entry.is-span-mid{border-radius:0}.calendar-entry.is-span-end{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-mini-dow{color:var(--bs-secondary-color);padding-bottom:4px;font-size:.64rem;font-weight:700}.calendar-mini-day{aspect-ratio:1;color:var(--bs-heading-color,#1f2937);cursor:pointer;transition:background var(--transition),color var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;display:inline-flex;position:relative}.calendar-mini-day:hover{background:var(--bs-tertiary-bg,#eef1f8)}.calendar-mini-day.is-out{color:var(--bs-secondary-color);opacity:.55}.calendar-mini-day.is-today{background:var(--bs-primary);color:#fff;font-weight:700}.calendar-mini-day.has-dot:after{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-category{transition:background var(--transition);border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.calendar-category:hover{background:var(--bs-tertiary-bg,#f6f8fc)}.calendar-category .form-check-input{cursor:pointer;margin-top:0}.calendar-category-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.calendar-item{transition:border-color var(--transition),background var(--transition),transform var(--transition);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.calendar-item:hover{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg,#f8f9fc);transform:translate(2px)}.calendar-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.calendar-item-day{letter-spacing:.03em;text-transform:uppercase;color:var(--bs-secondary-color);margin:14px 0 6px;font-size:.7rem;font-weight:700}.calendar-item-day:first-child{margin-top:0}.calendar-empty{text-align:center;padding:42px 16px}.calendar-empty-art{width:116px;height:116px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb), .1);border-radius:28px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:52px;display:flex}.calendar-week{overflow-x:auto}.calendar-week table{min-width:720px}.calendar-week .calendar-time{width:68px;color:var(--bs-secondary-color);white-space:nowrap;font-size:.72rem}.ev-calendar-sec{position:sticky;top:80px}@media (max-width:991.98px){.calendar-page{--calendar-cell:92px}}@media (max-width:575.98px){.calendar-page{--calendar-cell:76px}.calendar-cell{padding:5px 5px 4px}.calendar-entry span{display:none}.calendar-entry{justify-content:center;padding:4px}}:root{--aix-glow:0 0 0 1px #3d5ee11f, 0 12px 32px #3d5ee129}@media (prefers-reduced-motion:reduce){[class*=aix-],[class*=aix-]:before,[class*=aix-]:after{transition:none!important;animation:none!important}}.aix-p-0{--p:0}.aix-p-1{--p:1}.aix-p-2{--p:2}.aix-p-3{--p:3}.aix-p-4{--p:4}.aix-p-5{--p:5}.aix-p-6{--p:6}.aix-p-7{--p:7}.aix-p-8{--p:8}.aix-p-9{--p:9}.aix-p-10{--p:10}.aix-p-11{--p:11}.aix-p-12{--p:12}.aix-p-13{--p:13}.aix-p-14{--p:14}.aix-p-15{--p:15}.aix-p-16{--p:16}.aix-p-17{--p:17}.aix-p-18{--p:18}.aix-p-19{--p:19}.aix-p-20{--p:20}.aix-p-21{--p:21}.aix-p-22{--p:22}.aix-p-23{--p:23}.aix-p-24{--p:24}.aix-p-25{--p:25}.aix-p-26{--p:26}.aix-p-27{--p:27}.aix-p-28{--p:28}.aix-p-29{--p:29}.aix-p-30{--p:30}.aix-p-31{--p:31}.aix-p-32{--p:32}.aix-p-33{--p:33}.aix-p-34{--p:34}.aix-p-35{--p:35}.aix-p-36{--p:36}.aix-p-37{--p:37}.aix-p-38{--p:38}.aix-p-39{--p:39}.aix-p-40{--p:40}.aix-p-41{--p:41}.aix-p-42{--p:42}.aix-p-43{--p:43}.aix-p-44{--p:44}.aix-p-45{--p:45}.aix-p-46{--p:46}.aix-p-47{--p:47}.aix-p-48{--p:48}.aix-p-49{--p:49}.aix-p-50{--p:50}.aix-p-51{--p:51}.aix-p-52{--p:52}.aix-p-53{--p:53}.aix-p-54{--p:54}.aix-p-55{--p:55}.aix-p-56{--p:56}.aix-p-57{--p:57}.aix-p-58{--p:58}.aix-p-59{--p:59}.aix-p-60{--p:60}.aix-p-61{--p:61}.aix-p-62{--p:62}.aix-p-63{--p:63}.aix-p-64{--p:64}.aix-p-65{--p:65}.aix-p-66{--p:66}.aix-p-67{--p:67}.aix-p-68{--p:68}.aix-p-69{--p:69}.aix-p-70{--p:70}.aix-p-71{--p:71}.aix-p-72{--p:72}.aix-p-73{--p:73}.aix-p-74{--p:74}.aix-p-75{--p:75}.aix-p-76{--p:76}.aix-p-77{--p:77}.aix-p-78{--p:78}.aix-p-79{--p:79}.aix-p-80{--p:80}.aix-p-81{--p:81}.aix-p-82{--p:82}.aix-p-83{--p:83}.aix-p-84{--p:84}.aix-p-85{--p:85}.aix-p-86{--p:86}.aix-p-87{--p:87}.aix-p-88{--p:88}.aix-p-89{--p:89}.aix-p-90{--p:90}.aix-p-91{--p:91}.aix-p-92{--p:92}.aix-p-93{--p:93}.aix-p-94{--p:94}.aix-p-95{--p:95}.aix-p-96{--p:96}.aix-p-97{--p:97}.aix-p-98{--p:98}.aix-p-99{--p:99}.aix-p-100{--p:100}.aix-v-10{--v:10}.aix-v-20{--v:20}.aix-v-30{--v:30}.aix-v-40{--v:40}.aix-v-50{--v:50}.aix-v-60{--v:60}.aix-v-70{--v:70}.aix-v-80{--v:80}.aix-v-90{--v:90}.aix-v-100{--v:100}.aix-grad{background:radial-gradient(120% 150% at 100% 0%, var(--tint-primary) 0%, #fff0 55%),var(--bs-body-bg)}.aix-grad-soft{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%)}.aix-glow{box-shadow:var(--aix-glow)}.aix-orb{pointer-events:none;filter:blur(.5px);opacity:.5;border-radius:50%;position:absolute}.aix-orb.aix-orb-1{background:radial-gradient(circle at 30% 30%,#3d5ee138,#3d5ee100 70%);width:220px;height:220px;top:-80px;right:-60px}.aix-orb.aix-orb-2{background:radial-gradient(circle at 40% 40%,#6fccd838,#6fccd800 70%);width:160px;height:160px;bottom:-70px;left:32%}.aix-orb.aix-orb-3{background:radial-gradient(circle,#4a00e524,#4a00e500 70%);width:120px;height:120px;top:18%;left:-40px}.aix-sec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.aix-sec-ic{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:42px;height:42px;color:var(--bs-emphasis-color);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.aix-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary);margin:0 0 2px;font-size:11px;font-weight:500;display:block}.aix-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;font-size:11px;font-weight:500;display:block}.aix-status{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.aix-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.aix-dot.aix-dot-live:after{content:"";background:inherit;border-radius:50%;animation:1.8s ease-out infinite aix-pulse;position:absolute;inset:0}@keyframes aix-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:2.8}}.aix-badge,.aix-sev{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.aix-badge.is-ai,.is-ai.aix-sev{background:var(--tint-primary);color:var(--bs-primary)}.aix-badge.is-critical,.is-critical.aix-sev{color:#e82646;background:#fde9ed}.aix-badge.is-high,.is-high.aix-sev{color:#a37c00;background:#fef8ea}.aix-badge.is-medium,.is-medium.aix-sev{color:#0f65cd;background:#e7f1fc}.aix-badge.is-positive,.is-positive.aix-sev{color:#1abe17;background:#e8f9e8}.aix-sev:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.aix-conf{align-items:center;gap:8px;min-width:116px;display:inline-flex}.aix-conf-track{background:var(--bs-tertiary-bg);border-radius:999px;flex:auto;height:5px;position:relative;overflow:hidden}.aix-conf-fill{width:calc(var(--p,0)*1%);border-radius:inherit;background:linear-gradient(90deg, var(--bs-primary), #6fccd8);position:absolute;inset:0 auto 0 0}.aix-conf-val{color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.aix-conf-ring{background:conic-gradient(var(--bs-primary) calc(var(--p,0) * 1%), var(--bs-tertiary-bg) 0);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.aix-conf-ring:before{content:"";background:var(--bs-body-bg);border-radius:50%;position:absolute;inset:5px}.aix-conf-ring.aix-conf-ring-lg{width:92px;height:92px}.aix-conf-ring.aix-conf-ring-lg:before{inset:8px}.aix-conf-ring-in{color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:relative}.aix-prog{background:var(--bs-tertiary-bg);border-radius:999px;height:6px;position:relative;overflow:hidden}.aix-prog-fill{width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);transition:width var(--transition);position:absolute;inset:0 auto 0 0}.aix-prog-fill.is-critical{background:#e82646}.aix-prog-fill.is-high{background:#eab300}.aix-prog-fill.is-medium{background:#0f65cd}.aix-prog-fill.is-positive{background:#1abe17}.aix-hero{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(90% 120% at 88% 0%, #3d5ee11a 0%, #fff0 60%),radial-gradient(70% 90% at 0% 100%, #6fccd81a 0%, #fff0 60%),var(--bs-body-bg);box-shadow:var(--shadow);position:relative;overflow:hidden}.aix-hero-body{padding:24px;position:relative}@media (min-width:1400px){.aix-hero-body{padding:28px 32px}}@media (max-width:575.98px){.aix-hero-body{padding:20px}}.aix-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}@media (max-width:991.98px){.aix-hero-title{font-size:23px}}.aix-hero-rail{border-top:1px solid var(--bs-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:18px;display:grid}@media (max-width:767.98px){.aix-hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.aix-hero-stat{min-width:0}.aix-hero-stat+.aix-hero-stat{border-left:1px solid var(--bs-border-color);padding-left:18px}@media (max-width:767.98px){.aix-hero-stat+.aix-hero-stat{border-left:0;padding-left:0}}.aix-hero-val{color:var(--bs-emphasis-color);align-items:baseline;gap:5px;margin:2px 0 0;font-size:21px;font-weight:700;line-height:1.2;display:flex}.aix-hero-val small{color:var(--bs-secondary-color);font-size:12px;font-weight:400}.aix-hero-art{border-radius:var(--radius);background:linear-gradient(160deg, var(--tint-primary) 0%, var(--bs-body-bg) 70%);border:1px solid var(--bs-border-color);place-items:center;height:100%;min-height:196px;display:grid;position:relative;overflow:hidden}.aix-hero-art-core{background:var(--bs-body-bg);width:78px;height:78px;box-shadow:var(--aix-glow);color:var(--bs-primary);z-index:1;border-radius:50%;place-items:center;font-size:32px;display:grid;position:relative}.aix-hero-art-ring{border:1px solid #3d5ee12e;border-radius:50%;position:absolute}.aix-hero-art-ring.r1{width:124px;height:124px}.aix-hero-art-ring.r2{border-style:dashed;width:170px;height:170px;animation:34s linear infinite aix-spin}.aix-hero-art-ring.r3{border-color:#3d5ee11a;width:218px;height:218px}@keyframes aix-spin{to{rotate:360deg}}.aix-hero-chip{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);color:var(--bs-emphasis-color);white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex;position:absolute}.aix-hero-chip.c1{top:9%;left:3%}.aix-hero-chip.c2{bottom:11%;right:3%}.aix-hero-chip.c3{top:11%;right:5%}.aix-wf{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);padding:16px 24px 20px}@media (max-width:575.98px){.aix-wf{padding:16px 20px}}.aix-wf-title{margin-bottom:12px}.aix-wf-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1199.98px){.aix-wf-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.aix-wf-rail{grid-template-columns:minmax(0,1fr)}}.aix-wf-step{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:border-color var(--transition),box-shadow var(--transition);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.aix-wf-step:not(:last-child):after{content:"";border-top:1.5px solid var(--bs-border-color);border-right:1.5px solid var(--bs-border-color);width:8px;height:8px;position:absolute;top:50%;right:-8px;translate:0 -50%;rotate:45deg}@media (max-width:1199.98px){.aix-wf-step:not(:last-child):after{display:none}}.aix-wf-step:hover,.aix-wf-step:focus-visible{border-color:var(--bs-primary);box-shadow:var(--shadow)}.aix-wf-step:hover .aix-wf-ic,.aix-wf-step:focus-visible .aix-wf-ic{background:var(--tint-primary);color:var(--bs-primary)}.aix-wf-ic{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:34px;height:34px;color:var(--bs-emphasis-color);transition:background var(--transition),color var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.aix-wf-txt{flex-direction:column;min-width:0;display:flex}.aix-wf-step-n{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-primary);font-size:10px;font-weight:500}.aix-wf-lbl{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;line-height:1.3}.aix-wf-sub{color:var(--bs-secondary-color);font-size:11px}.aix-explain{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.aix-explain:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee159}.aix-explain-accent:before{content:"";z-index:1;background:var(--bs-tertiary-bg);height:3px;position:absolute;inset:0 0 auto}.aix-explain-accent.is-critical:before{background:#e82646}.aix-explain-accent.is-high:before{background:#eab300}.aix-explain-accent.is-medium:before{background:#0f65cd}.aix-explain-head{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.aix-explain-body{padding:18px}.aix-explain-obs{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.aix-why{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);padding:12px 14px 12px 16px;font-size:13px;line-height:1.6;position:relative}.aix-why:before{content:"";background:var(--bs-primary);opacity:.5;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.aix-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aix-sig{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);min-width:0;transition:border-color var(--transition),background var(--transition);align-items:center;gap:9px;padding:9px 10px;display:flex}.aix-sig:hover{background:var(--bs-secondary-bg);border-color:#3d5ee147}.aix-sig-ic{background:var(--bs-secondary-bg);width:26px;height:26px;color:var(--bs-secondary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.aix-sig-ic.is-critical{color:#e82646;background:#fde9ed}.aix-sig-ic.is-high{color:#a37c00;background:#fef8ea}.aix-sig-ic.is-medium{color:#0f65cd;background:#e7f1fc}.aix-sig-ic.is-positive{color:#1abe17;background:#e8f9e8}.aix-sig-txt{min-width:0}.aix-sig-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.aix-sig-val{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.aix-act-line{border-radius:var(--radius-sm);background:var(--tint-primary);color:var(--bs-emphasis-color);align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.aix-conf-ring-sm{width:44px;height:44px}.aix-conf-ring-sm:before{inset:4px}.aix-conf-ring-sm .aix-conf-ring-in{font-size:11px}.aix-chain{flex-direction:column;gap:0;display:flex}.aix-chain-step{align-items:center;gap:12px;padding:9px 0;display:flex;position:relative}.aix-chain-step:not(:last-child):after{content:"";background:var(--bs-border-color);width:1px;position:absolute;top:34px;bottom:-4px;left:13px}.aix-chain-ic{background:var(--bs-secondary-bg);width:28px;height:28px;color:var(--bs-secondary-color);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.aix-chain-ic.is-critical{color:#e82646;background:#fde9ed}.aix-chain-ic.is-high{color:#a37c00;background:#fef8ea}.aix-chain-ic.is-medium{color:#0f65cd;background:#e7f1fc}.aix-chain-txt{min-width:0;color:var(--bs-emphasis-color);flex:auto;font-size:13px}.aix-chain-val{color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.aix-outcome{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);align-items:center;gap:12px;padding:14px 20px;display:flex}.aix-insight{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);padding:20px;position:relative}.aix-insight:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.aix-insight-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.aix-insight-ic{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:38px;height:38px;color:var(--bs-emphasis-color);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.aix-insight-txt{color:var(--bs-emphasis-color);margin:0;font-size:14px;line-height:1.65}.aix-insight-txt b{font-weight:600}.aix-insight-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.aix-rec{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.aix-rec:before{content:"";background:var(--bs-primary);opacity:0;height:3px;transition:opacity var(--transition);position:absolute;inset:0 0 auto}.aix-rec:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.aix-rec:hover:before{opacity:1}.aix-rec-head{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.aix-rec-body{flex:auto;padding:12px 16px 16px}.aix-rec-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.35}.aix-rec-stats{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.aix-rec-stat{background:var(--bs-body-bg);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.aix-rec-stat+.aix-rec-stat{border-left:1px solid var(--bs-border-color)}.aix-rec-stat i{color:var(--bs-secondary-color);flex-shrink:0;font-size:15px}.aix-rec-stat-txt{min-width:0}.aix-rec-stat-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);white-space:nowrap;font-size:10px;font-weight:500;display:block}.aix-rec-stat-val{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.aix-rec-foot{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);align-items:center;gap:8px;padding:12px 16px;display:flex}.aix-profile{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);transition:box-shadow var(--transition),border-color var(--transition);grid-template-columns:268px minmax(0,1fr) 232px;display:grid;position:relative;overflow:hidden}.aix-profile:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}@media (max-width:1399.98px){.aix-profile{grid-template-columns:248px minmax(0,1fr)}}@media (max-width:767.98px){.aix-profile{grid-template-columns:minmax(0,1fr)}}.aix-profile-media{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-right:1px solid var(--bs-border-color);flex-direction:column;gap:14px;padding:20px;display:flex}@media (max-width:767.98px){.aix-profile-media{border-right:0;border-bottom:1px solid var(--bs-border-color)}}.aix-profile-main{min-width:0;padding:20px}.aix-profile-side{background:var(--bs-secondary-bg);border-left:1px solid var(--bs-border-color);flex-direction:column;gap:10px;padding:20px;display:flex}@media (max-width:1399.98px){.aix-profile-side{border-left:0;border-top:1px solid var(--bs-border-color);flex-flow:wrap;grid-column:1/-1}}.aix-profile-name{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0;font-size:17px;font-weight:600}.aix-score{color:var(--bs-emphasis-color);align-items:baseline;gap:4px;font-size:30px;font-weight:700;line-height:1;display:flex}.aix-score small{color:var(--bs-secondary-color);font-size:12px;font-weight:400}.aix-mini{align-items:flex-end;gap:3px;height:34px;display:flex}.aix-mini i{min-width:4px;height:calc(var(--v,30)*1%);background:var(--bs-tertiary-bg);border-radius:2px;flex:auto}.aix-mini i.is-critical{background:#e82646}.aix-mini i.is-high{background:#eab300}.aix-mini i.is-medium{background:#0f65cd}.aix-mini i.is-positive{background:#1abe17}.aix-fact{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.aix-fact+.aix-fact{border-top:1px solid var(--bs-border-color)}.aix-caseline{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-secondary-bg);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.aix-caseline-item{flex:1 1 0;align-items:center;gap:10px;min-width:148px;padding:10px 14px;display:flex}.aix-caseline-item+.aix-caseline-item{border-left:1px solid var(--bs-border-color)}.aix-caseline-item i{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:28px;height:28px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.aix-caseline-txt{flex-direction:column;min-width:0;line-height:1.35;display:flex}.aix-caseline-txt span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:500}.aix-caseline-txt span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:500}@media (max-width:575.98px){.aix-caseline-item+.aix-caseline-item{border-left:0;border-top:1px solid var(--bs-border-color)}}.aix-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.aix-quick-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aix-quick-grid>span{display:inline-flex}.aix-quick-btn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);width:40px;height:40px;color:var(--bs-emphasis-color);transition:border-color var(--transition),background var(--transition),color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.aix-quick-btn:hover,.aix-quick-btn:focus-visible{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee159}.aix-side-foot{border-top:1px solid var(--bs-border-color);margin-top:auto;padding-top:12px}@media (max-width:1399.98px){.aix-side-foot{flex:100%;margin-top:0}}.aix-flow{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);position:relative;overflow:hidden}.aix-flow-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.aix-flow-body{padding:20px}.aix-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1199.98px){.aix-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:575.98px){.aix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.aix-step{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);text-align:center;transition:background var(--transition);flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex;position:relative}.aix-step:hover{background:var(--bs-tertiary-bg)}.aix-step:not(:last-child):after{content:"";background:var(--bs-border-color);width:8px;height:1px;position:absolute;top:31px;right:-8px}@media (max-width:1199.98px){.aix-step:not(:last-child):after{display:none}}.aix-step.is-done{background:#e8f9e8}.aix-step.is-active{background:var(--tint-primary);box-shadow:inset 0 0 0 1px #3d5ee147}.aix-step-ic{background:var(--bs-body-bg);width:34px;height:34px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.is-done .aix-step-ic{color:#1abe17}.is-active .aix-step-ic{color:var(--bs-primary)}.aix-step-lbl{color:var(--bs-emphasis-color);margin:0;font-size:12px;font-weight:500;line-height:1.35}.aix-step-sub{color:var(--bs-secondary-color);margin:0;font-size:11px}.aix-tl{margin:0;padding:0;list-style:none;position:relative}.aix-tl-item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:22px;display:grid;position:relative}.aix-tl-item:last-child{padding-bottom:0}.aix-tl-item:not(:last-child):before{content:"";background:var(--bs-border-color);width:1px;position:absolute;top:38px;bottom:0;left:17px}.aix-tl-dot{background:var(--bs-secondary-bg);width:36px;height:36px;color:var(--bs-secondary-color);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.aix-tl-dot.is-done{color:#1abe17;background:#e8f9e8}.aix-tl-dot.is-active{background:var(--tint-primary);color:var(--bs-primary);box-shadow:0 0 0 4px #3d5ee11a}.aix-tl-title{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14px;font-weight:600}.aix-action{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:background var(--transition),border-color var(--transition);align-items:flex-start;gap:14px;padding:14px;display:flex}.aix-action:hover{background:var(--bs-tertiary-bg);border-color:#3d5ee147}.aix-action+.aix-action{margin-top:12px}.aix-action-ic{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:38px;height:38px;color:var(--bs-emphasis-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aix-res{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);align-items:flex-start;gap:14px;padding:18px;display:flex}.aix-res:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.aix-res:hover .aix-res-go{color:var(--bs-primary);translate:2px}.aix-res-go{color:var(--bs-secondary-color);transition:color var(--transition),translate var(--transition)}.aix-copilot{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(80% 120% at 100% 0%, #3d5ee11a 0%, #fff0 60%),var(--bs-body-bg);box-shadow:var(--shadow);position:relative;overflow:hidden}.aix-copilot-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.aix-copilot-body{padding:24px}.aix-act{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);text-align:left;height:100%;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);flex-direction:column;gap:10px;padding:16px;display:flex}.aix-act:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d;transform:translateY(-2px)}.aix-act-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:17px;display:inline-flex}.aix-acc{border:1px solid var(--bs-border-color);border-radius:var(--radius);overflow:hidden}.aix-acc .accordion-item{border:0;border-bottom:1px solid var(--bs-border-color);background:0 0}.aix-acc .accordion-item:last-child{border-bottom:0}.aix-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:14px;font-weight:500}.aix-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.aix-acc .accordion-button:focus{box-shadow:none}.aix-acc .accordion-body{color:var(--bs-secondary-color);background:var(--bs-body-bg);padding:16px;font-size:13px;line-height:1.7}.aix-canvas .offcanvas-header{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);padding:20px}.aix-canvas .offcanvas-body{padding:20px}.aix-canvas .offcanvas-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);padding:16px 20px}.aix-modal .modal-content{border:1px solid var(--bs-border-color);border-radius:var(--radius);overflow:hidden}.aix-modal .modal-header{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);padding:20px}.aix-modal .modal-body{padding:20px}.aix-modal .modal-footer{background:var(--bs-secondary-bg);padding:16px 20px}.offcanvas.offcanvas-end.aix-canvas-xl{width:88%!important;max-width:1440px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.aix-canvas-xl{width:100%!important}}.aix-record{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.aix-record-stats{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@media (max-width:767.98px){.aix-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aix-record-stat{min-width:0;padding:9px 14px}.aix-record-stat+.aix-record-stat{border-left:1px solid var(--bs-border-color)}@media (max-width:767.98px){.aix-record-stat:nth-child(3){border-left:0}}.aix-stepper{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:14px 24px;list-style:none;display:grid}@media (max-width:991.98px){.aix-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.aix-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.aix-stepper-btn{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);text-align:left;width:100%;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.aix-stepper-btn:after{content:"";border-top:1.5px solid var(--bs-border-color);border-right:1.5px solid var(--bs-border-color);width:8px;height:8px;position:absolute;top:50%;right:-8px;translate:0 -50%;rotate:45deg}@media (max-width:991.98px){.aix-stepper-btn:after{display:none}}.aix-stepper-btn:hover{border-color:#3d5ee159}.aix-stepper-btn.active{border-color:var(--bs-primary);background:var(--bs-body-bg);box-shadow:inset 0 0 0 1px var(--bs-primary)}.aix-stepper-btn.active .aix-stepper-ic{background:var(--bs-primary);color:#fff}.aix-stepper-btn.active .aix-stepper-lbl{color:var(--bs-primary)}.nav-item:last-child .aix-stepper-btn:after{display:none}.aix-stepper-ic{background:var(--bs-secondary-bg);width:30px;height:30px;color:var(--bs-secondary-color);transition:background var(--transition),color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.aix-stepper-txt{flex-direction:column;min-width:0;display:flex}.aix-stepper-n{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:500}.aix-stepper-lbl{color:var(--bs-emphasis-color);transition:color var(--transition);font-size:13px;font-weight:600;line-height:1.3}.aix-pane-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.aix-block{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;overflow:hidden}.aix-block-head{border-bottom:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aix-block-body{padding:16px}.aix-empty{text-align:center;border:1px dashed var(--bs-border-color);border-radius:var(--radius);background:var(--bs-secondary-bg);flex-direction:column;align-items:center;padding:36px 24px;display:flex}.aix-empty-art{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:64px;height:64px;color:var(--bs-primary);border-radius:50%;place-items:center;margin-bottom:14px;font-size:26px;display:grid;position:relative}.aix-empty-art:after{content:"";border:1px dashed var(--bs-border-color);border-radius:50%;position:absolute;inset:-8px}.aix-empty-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){[class*=atn-],[class*=atn-]:before,[class*=atn-]:after{transition:none!important;animation:none!important}}.atn-sec{border-bottom:2px solid var(--bs-emphasis-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.atn-sec-n{letter-spacing:.18em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.atn-sec-title{color:var(--bs-emphasis-color);margin:0;font-size:20px;font-weight:600}.atn-sec-sub{color:var(--bs-secondary-color);max-width:620px;margin:4px 0 0;font-size:13px}.atn-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.atn-conf{flex-direction:column;gap:4px;min-width:62px;display:inline-flex}.atn-conf b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:14px;font-weight:600;line-height:1}.atn-conf:after{content:"";background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:2px;height:3px;display:block}.atn-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.atn-pill i{font-size:13px}.atn-pill.is-critical{color:#e82646;background:#fde9ed;border-color:#fad4da}.atn-pill.is-high{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.atn-pill.is-watch{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.atn-pill.is-good{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.atn-pill.is-ai{color:var(--bs-primary);background:var(--tint-primary);border-color:#3d5ee138}.atn-live{background:#1abe17;border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.atn-live:after{content:"";opacity:0;border:1px solid #1abe17;border-radius:50%;animation:2.4s ease-out infinite atn-ping;position:absolute;inset:-4px}@keyframes atn-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.atn-hero{border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%, #3d5ee11a 0%, #3d5ee100 55%),radial-gradient(100% 120% at 100% 0%, #02a8b51a 0%, #02a8b500 50%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.atn-hero:before{content:"";background-image:linear-gradient(var(--bs-border-color) 1px, transparent 1px),linear-gradient(90deg, var(--bs-border-color) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 75%)}.atn-hero-inner{grid-template-columns:minmax(0,1fr) 336px;gap:32px;padding:26px 28px;display:grid;position:relative}@media (max-width:1199.98px){.atn-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:575.98px){.atn-hero-inner{padding:20px}}.atn-hero-eyebrow{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-emphasis-color);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:11px;font-weight:600;display:inline-flex}.atn-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 8px;font-size:30px;font-weight:600;line-height:1.22}.atn-hero-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.atn-hero-title{font-size:24px}}.atn-meter{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-top:20px;padding:16px 18px}.atn-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.atn-meter-head b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:24px;font-weight:600}.atn-meter-head b small{color:var(--bs-secondary-color);font-size:13px;font-weight:500}.atn-meter-band{gap:3px;height:26px;display:flex}.atn-meter-band span{background:var(--bs-tertiary-bg);transition:var(--transition);border-radius:3px;flex:1 1 0}.atn-meter-band span.is-on{background:linear-gradient(180deg, var(--bs-primary), #3d5ee1b8)}.atn-meter-band span.is-warn{background:#eab300}.atn-meter-band span.is-bad{background:#e82646}.atn-meter-scale{color:var(--bs-secondary-color);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.atn-hero-facts{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:13px;display:flex}.atn-hero-facts span b{color:var(--bs-emphasis-color);font-weight:600}.atn-hero-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:14px;padding:18px;display:flex}.atn-gauge{width:168px;height:92px;margin:4px auto 0;position:relative;overflow:hidden}.atn-gauge:before{content:"";background:conic-gradient(from 270deg, var(--bs-primary) 0deg calc(var(--p,0) * 1.8deg), var(--bs-tertiary-bg) calc(var(--p,0) * 1.8deg) 180deg, transparent 180deg 360deg);border-radius:50%;width:168px;height:168px;position:absolute;top:0;left:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 14px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 14px))}.atn-gauge-val{text-align:center;font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:26px;font-weight:600;line-height:1;position:absolute;bottom:2px;left:0;right:0}.atn-gauge-val small{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-top:4px;font-size:11px;font-weight:600;display:block}.atn-feed{border-top:1px solid var(--bs-border-color);flex-direction:column;display:flex}.atn-feed-row{align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;display:flex}.atn-feed-row+.atn-feed-row{border-top:1px dashed var(--bs-border-color)}.atn-feed-row time{font-variant-numeric:tabular-nums;width:42px;color:var(--bs-secondary-color);flex-shrink:0}.atn-feed-row p{color:var(--bs-emphasis-color);margin:0}.atn-case{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.atn-case:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.atn-case-band{color:#fff;background:linear-gradient(90deg,#202c4b,#202c4bd1);align-items:center;gap:12px;padding:12px 16px;display:flex}.atn-case-band.is-critical{background:linear-gradient(90deg,#e82646,#e82646cc)}.atn-case-band.is-high{background:linear-gradient(90deg,#eab300,#eab300cc)}.atn-case-band.is-watch{background:linear-gradient(90deg,#0f65cd,#0f65cdcc)}.atn-case-delta{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1;display:flex}.atn-case-delta i{opacity:.85;font-size:16px}.atn-case-delta small{opacity:.85;font-size:11px;font-weight:500}.atn-case-body{flex-direction:column;flex:auto;gap:14px;padding:16px;display:flex}.atn-case-name{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.atn-heat{gap:3px;display:flex}.atn-heat i{background:var(--bs-tertiary-bg);border-radius:3px;flex:1 1 0;height:18px}.atn-heat i.h1{background:#3d5ee138}.atn-heat i.h2{background:#3d5ee173}.atn-heat i.h3{background:#3d5ee1b3}.atn-heat i.h4{background:var(--bs-primary)}.atn-heat i.m1{background:#fde9ed}.atn-heat i.m2{background:#f8bec8}.atn-heat i.m3{background:#e82646}.atn-case-grid{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.atn-case-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.atn-ico-btn{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.atn-ico-btn:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.atn-spine{padding-left:34px;position:relative}.atn-spine:before{content:"";background:linear-gradient(180deg, var(--bs-primary), #3d5ee11f);width:2px;position:absolute;top:10px;bottom:10px;left:13px}.atn-node{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);padding:14px 16px;position:relative}.atn-node+.atn-node{margin-top:14px}.atn-node:hover{box-shadow:var(--shadow);border-color:#3d5ee14d}.atn-node:before{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-27px}.atn-node.is-critical:before{border-color:#e82646}.atn-node.is-high:before{border-color:#eab300}.atn-node.is-watch:before{border-color:#0f65cd}.atn-node-obs{color:var(--bs-emphasis-color);margin:0 0 6px;font-size:15px;font-weight:600}.atn-node-why{color:var(--bs-secondary-color);margin:0 0 12px;font-size:13px;line-height:1.6}.atn-sigs{flex-wrap:wrap;gap:6px;display:flex}.atn-sigs span{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.atn-sigs span i{color:var(--bs-secondary-color);font-size:13px}.atn-node-foot{border-top:1px dashed var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.atn-gain{font-variant-numeric:tabular-nums;color:#1abe17;align-items:baseline;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.atn-gain small{color:var(--bs-secondary-color);font-size:11px;font-weight:500}.atn-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:flex-start;gap:14px;padding:16px;display:flex}.atn-rec:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.atn-rec-rank{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.atn-rec-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:14px;font-weight:600}.atn-rec-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.atn-rec-meta b{color:var(--bs-emphasis-color);font-weight:600}.atn-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}@media (max-width:1199.98px){.atn-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}}@media (max-width:575.98px){.atn-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.atn-station{text-align:center;padding-top:42px;position:relative}.atn-station:before{content:"";background:var(--bs-tertiary-bg);height:2px;position:absolute;top:16px;left:50%;right:-50%}.atn-station:last-child:before{display:none}.atn-station.is-done:before{background:#1abe17}.atn-station:after{content:attr(data-n);background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);width:34px;height:34px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.atn-station.is-done:after{color:#fff;background:#1abe17;border-color:#1abe17}.atn-station.is-now:after{border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}@media (max-width:1199.98px){.atn-station:before{display:none}}.atn-station-lbl{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.atn-station-sub{color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.atn-launch{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.atn-launch:after{content:"";background:var(--tint-primary);opacity:0;width:96px;height:96px;transition:var(--transition);border-radius:50%;position:absolute;top:-32px;right:-32px}.atn-launch:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.atn-launch:hover:after{opacity:1}.atn-launch:hover .atn-launch-ic{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}.atn-launch-ic{z-index:1;border-radius:var(--radius-sm);background:var(--tint-primary);width:42px;height:42px;color:var(--bs-primary);transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:relative}.atn-launch-title{z-index:1;color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600;position:relative}.atn-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);height:100%;transition:var(--transition);padding:18px}.atn-note:hover{box-shadow:var(--shadow-lift)}.atn-note.is-good{border-left-color:#1abe17}.atn-note.is-warn{border-left-color:#eab300}.atn-note.is-bad{border-left-color:#e82646}.atn-note-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.atn-note-fig{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);margin-bottom:6px;font-size:26px;font-weight:600;line-height:1;display:block}.atn-note-txt{color:var(--bs-secondary-color);margin:0;font-size:13px;line-height:1.6}.atn-win{border-radius:var(--radius);background:linear-gradient(160deg, #e8f9e8 0%, var(--bs-body-bg) 62%);border:1px solid var(--bs-border-color);height:100%;padding:18px;position:relative;overflow:hidden}.atn-win-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:#1abe17;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:18px;display:inline-flex}.atn-win-fig{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:24px;font-weight:600;line-height:1;display:block}.atn-tl{padding:4px 0;position:relative}.atn-tl:before{content:"";background:var(--bs-border-color);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:767.98px){.atn-tl:before{margin-left:0;left:11px}}.atn-tl-item{width:50%;margin-bottom:20px;padding-right:40px;position:relative}.atn-tl-item:nth-child(2n){text-align:left;margin-left:50%;padding-left:40px;padding-right:0}.atn-tl-item:nth-child(odd){text-align:right}.atn-tl-item:before{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-primary);z-index:1;border-radius:50%;width:13px;height:13px;position:absolute;top:16px}.atn-tl-item:nth-child(odd):before{right:-6px}.atn-tl-item:nth-child(2n):before{left:-7px}.atn-tl-item.is-good:before{border-color:#1abe17}.atn-tl-item.is-warn:before{border-color:#eab300}.atn-tl-item.is-bad:before{border-color:#e82646}@media (max-width:767.98px){.atn-tl-item{width:100%;text-align:left!important;margin-left:0!important;padding-left:40px!important;padding-right:0!important}.atn-tl-item:before{left:5px!important;right:auto!important}}.atn-tl-card{text-align:left;border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);padding:14px 16px;display:inline-block}.atn-tl-card:hover{box-shadow:var(--shadow)}.atn-tl-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.atn-res{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:center;gap:14px;padding:16px;display:flex}.atn-res:hover{background:var(--bs-secondary-bg);border-color:#3d5ee14d}.atn-res:hover .atn-res-go{color:var(--bs-primary);transform:translate(3px)}.atn-res-ic{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.atn-res-go{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.offcanvas.offcanvas-end.atn-ws{width:88%!important;max-width:1400px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.atn-ws{width:100%!important}}.offcanvas.offcanvas-end.atn-ws .offcanvas-body{padding:22px}.atn-ws-head{background:linear-gradient(180deg, var(--tint-primary) 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.atn-ws-figs{flex-wrap:wrap;gap:10px 28px;display:flex}.atn-steps{border-bottom:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:18px 22px 20px;list-style:none;display:grid;position:relative}@media (max-width:767.98px){.atn-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.atn-step{border-radius:var(--radius-sm);text-align:left;width:100%;transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.atn-step:hover{background:var(--bs-body-bg)}.atn-step:after{content:"";background:var(--bs-border-color);width:6px;height:2px;position:absolute;top:50%;left:calc(100% + 3px)}.atn-step.is-last:after{display:none}@media (max-width:767.98px){.atn-step:after{display:none}}.atn-step-n{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:30px;height:30px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.atn-step-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.atn-step-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.atn-step-txt span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.atn-step.active{background:var(--bs-body-bg);box-shadow:var(--shadow)}.atn-step.active .atn-step-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.atn-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.atn-panel-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.atn-panel-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.atn-panel-body{padding:16px}.atn-fig{flex-direction:column;gap:2px;line-height:1.3;display:flex}.atn-fig span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600}.atn-fig span:last-child{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:14px;font-weight:600}.atn-cols{align-items:flex-end;gap:6px;height:108px;display:flex}.atn-cols i{background:linear-gradient(180deg, var(--bs-primary), #3d5ee173);height:calc(var(--p,0)*1%);border-radius:4px 4px 0 0;flex:1 1 0;min-height:4px}.atn-cols i.is-low{background:linear-gradient(#e82646,#f8bec8)}.atn-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.atn-check+.atn-check{border-top:1px dashed var(--bs-border-color)}.atn-check i{color:#1abe17;flex-shrink:0;margin-top:1px;font-size:16px}.atn-check.is-pending i{color:var(--bs-secondary-color)}.atn-alert{border-radius:var(--radius);background:linear-gradient(90deg, var(--tint-primary), var(--bs-body-bg) 70%);border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.atn-alert-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.atn-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--bs-border-color);padding:40px 24px}.atn-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:56px;height:56px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=sdt-],[class*=sdt-]:before,[class*=sdt-]:after{transition:none!important;animation:none!important}}.sdt-chapter{align-items:center;gap:18px;margin-bottom:26px;display:flex}.sdt-chapter-n{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--bs-border-color);flex-shrink:0;font-size:46px;font-weight:700;line-height:1}@media (max-width:575.98px){.sdt-chapter-n{font-size:34px}}.sdt-chapter-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0;font-size:21px;font-weight:600}.sdt-chapter-sub{color:var(--bs-secondary-color);max-width:680px;margin:3px 0 0;font-size:13px}.sdt-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.sdt-tag{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color);border:1px solid var(--bs-border-color);border-radius:6px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.sdt-tag i{font-size:13px}.sdt-tag.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.sdt-tag.is-up{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.sdt-tag.is-flat{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.sdt-tag.is-down{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.sdt-tag.is-alert{color:#e82646;background:#fde9ed;border-color:#fad4da}.sdt-dots{gap:4px;display:inline-flex}.sdt-dots i{background:var(--bs-tertiary-bg);border-radius:50%;width:8px;height:8px}.sdt-dots i.on{background:var(--bs-primary)}.sdt-dots.is-up i.on{background:#1abe17}.sdt-dots.is-down i.on{background:#eab300}.sdt-hero{border-radius:var(--radius);background:linear-gradient(115deg, #f2f5ff 0%, var(--bs-body-bg) 46%, var(--bs-body-bg) 100%);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.sdt-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#02a8b51f 0%,#02a8b500 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.sdt-hero-inner{grid-template-columns:186px minmax(0,1fr) 172px;gap:30px;padding:28px;display:grid;position:relative}@media (max-width:1199.98px){.sdt-hero-inner{grid-template-columns:152px minmax(0,1fr)}}@media (max-width:767.98px){.sdt-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}}.sdt-medallion{width:152px;height:152px;margin:0 auto;position:relative}.sdt-medallion img{object-fit:cover;border:3px solid var(--bs-body-bg);width:calc(100% - 32px);height:calc(100% - 32px);box-shadow:var(--shadow-lift);border-radius:50%;position:absolute;inset:16px}.sdt-medallion:before{content:"";background:conic-gradient(from 200deg, var(--bs-primary) 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}@media (max-width:1199.98px){.sdt-medallion{width:132px;height:132px}}.sdt-medallion-badge{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);white-space:nowrap;color:var(--bs-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.sdt-hero-name{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.2}@media (max-width:767.98px){.sdt-hero-name{font-size:24px}}.sdt-hero-lede{color:var(--bs-secondary-color);margin:14px 0 0;font-size:14px;line-height:1.65}.sdt-hero-lede b{color:var(--bs-emphasis-color);font-weight:600}.sdt-hero-strip{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:18px 30px;margin-top:18px;padding-top:16px;display:flex}.sdt-hero-fact{flex-direction:column;gap:3px;line-height:1.3;display:flex}.sdt-hero-fact span:last-child{color:var(--bs-emphasis-color);font-size:14px;font-weight:600}.sdt-score{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;align-items:center;gap:12px;padding:18px 14px;display:flex}@media (max-width:1199.98px){.sdt-score{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.sdt-score-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:34px;font-weight:700;line-height:1}.sdt-score-val small{color:var(--bs-secondary-color);font-size:13px;font-weight:500}.sdt-score-col{flex-direction:column-reverse;gap:4px;width:34px;height:132px;display:flex}.sdt-score-col i{background:var(--bs-tertiary-bg);border-radius:3px;flex:1 1 0}.sdt-score-col i.on{background:linear-gradient(90deg, var(--bs-primary), #3d5ee199)}@media (max-width:1199.98px){.sdt-score-col{flex-direction:row;flex:auto;width:auto;height:26px;margin:0 18px}}.sdt-dna{border-radius:var(--radius);background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;gap:14px;padding:16px;display:flex;position:relative}.sdt-dna:hover{background:var(--bs-body-bg);box-shadow:var(--shadow-lift);border-color:#3d5ee147}.sdt-strand{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding-top:4px;display:flex}.sdt-strand i{background:var(--bs-tertiary-bg);border-radius:50%;width:6px;height:6px}.sdt-strand i.on{background:var(--bs-primary)}.sdt-strand.is-up i.on{background:#1abe17}.sdt-strand.is-down i.on{background:#eab300}.sdt-strand.is-alert i.on{background:#e82646}.sdt-dna-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.sdt-dna-val{color:var(--bs-primary);margin-bottom:7px;font-size:15px;font-weight:600;display:block}.sdt-dna-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.sdt-lens{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.sdt-lens:hover{box-shadow:var(--shadow-lift)}@media (max-width:767.98px){.sdt-lens{grid-template-columns:minmax(0,1fr)}}.sdt-lens-face{background:var(--bs-secondary-bg);border-right:1px solid var(--bs-border-color);flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}@media (max-width:767.98px){.sdt-lens-face{border-right:0;border-bottom:1px solid var(--bs-border-color)}}.sdt-lens-ic{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:44px;height:44px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:21px;display:inline-flex}.sdt-lens-ic.is-up{color:#1abe17}.sdt-lens-ic.is-down{color:#eab300}.sdt-lens-ic.is-alert{color:#e82646}.sdt-lens-obs{color:var(--bs-emphasis-color);margin:0;font-size:16px;font-weight:600;line-height:1.35}.sdt-lens-body{padding:20px}.sdt-lens-why{color:var(--bs-secondary-color);margin:0 0 14px;font-size:13.5px;line-height:1.68}.sdt-ev{color:var(--bs-emphasis-color);align-items:flex-start;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.sdt-ev+.sdt-ev{border-top:1px dashed var(--bs-border-color)}.sdt-ev i{color:var(--bs-secondary-color);flex-shrink:0;margin-top:2px;font-size:14px}.sdt-lens-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.sdt-journey{position:relative}.sdt-leg{grid-template-columns:116px 34px minmax(0,1fr);gap:0;display:grid;position:relative}@media (max-width:575.98px){.sdt-leg{grid-template-columns:0 30px minmax(0,1fr)}}.sdt-leg-date{text-align:right;padding:16px 16px 16px 0;line-height:1.35}.sdt-leg-date span:first-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.sdt-leg-date span:last-child{color:var(--bs-secondary-color);font-size:11px;display:block}@media (max-width:575.98px){.sdt-leg-date{display:none}}.sdt-leg-rule{position:relative}.sdt-leg-rule:before{content:"";background:var(--bs-border-color);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.sdt-leg-rule:after{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-primary);border-radius:50%;width:13px;height:13px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.sdt-leg:first-child .sdt-leg-rule:before{top:22px}.sdt-leg:last-child .sdt-leg-rule:before{bottom:calc(100% - 22px)}.sdt-leg.is-good .sdt-leg-rule:after{border-color:#1abe17}.sdt-leg.is-warn .sdt-leg-rule:after{border-color:#eab300}.sdt-leg.is-alert .sdt-leg-rule:after{border-color:#e82646}.sdt-leg.is-now .sdt-leg-rule:after{box-shadow:0 0 0 4px var(--tint-primary)}.sdt-leg-card{border-radius:var(--radius);background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;margin:8px 0 8px 16px;padding:14px 16px}.sdt-leg-card:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.sdt-leg-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.sdt-learn{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:18px}.sdt-learn:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.sdt-learn-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.sdt-learn-ic{background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.sdt-learn-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.sdt-learn-verdict{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin-bottom:8px;font-size:18px;font-weight:600;display:block}.sdt-learn-txt{color:var(--bs-secondary-color);margin:0 0 14px;font-size:12.5px;line-height:1.6}.sdt-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:18px 18px 18px 24px;position:relative;overflow:hidden}.sdt-rec:before{content:"";background:var(--bs-primary);width:5px;position:absolute;top:0;bottom:0;left:0}.sdt-rec.is-critical:before{background:#e82646}.sdt-rec.is-high:before{background:#eab300}.sdt-rec.is-normal:before{background:#0f65cd}.sdt-rec:hover{box-shadow:var(--shadow-lift)}.sdt-rec-title{color:var(--bs-emphasis-color);margin:0 0 5px;font-size:15px;font-weight:600}.sdt-rec-grid{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px 0;display:grid}@media (max-width:575.98px){.sdt-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdt-cell{flex-direction:column;gap:3px;line-height:1.3;display:flex}.sdt-cell span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.sdt-story{border-radius:var(--radius);background:linear-gradient(165deg, var(--tint-primary) 0%, var(--bs-body-bg) 58%);border:1px solid var(--bs-border-color);height:100%;padding:20px 20px 20px 22px;position:relative;overflow:hidden}.sdt-story:before{content:"“";color:var(--bs-border-color);pointer-events:none;font-size:88px;font-weight:700;line-height:1;position:absolute;top:-14px;right:12px}.sdt-story.is-good{background:linear-gradient(165deg, #e8f9e8 0%, var(--bs-body-bg) 58%)}.sdt-story.is-warn{background:linear-gradient(165deg, #fef8ea 0%, var(--bs-body-bg) 58%)}.sdt-story-title{color:var(--bs-emphasis-color);margin:0 0 10px;font-size:15px;font-weight:600;position:relative}.sdt-story-txt{color:var(--bs-secondary-color);margin:0;font-size:13px;line-height:1.68;position:relative}.sdt-do{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:center;gap:14px;padding:15px 16px;display:flex}.sdt-do:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.sdt-do:hover .sdt-do-ic{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.sdt-do:hover .sdt-do-go{color:var(--bs-primary);transform:translate(3px)}.sdt-do-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);transition:var(--transition);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.sdt-do-go{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.sdt-feed{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);overflow:hidden}.sdt-feed-row{transition:var(--transition);grid-template-columns:96px 40px minmax(0,1fr);align-items:center;display:grid}.sdt-feed-row+.sdt-feed-row{border-top:1px solid var(--bs-border-color)}.sdt-feed-row:hover{background:var(--bs-secondary-bg)}@media (max-width:575.98px){.sdt-feed-row{grid-template-columns:64px 36px minmax(0,1fr)}}.sdt-feed-when{text-align:right;color:var(--bs-secondary-color);border-right:1px solid var(--bs-border-color);padding:14px 12px;font-size:11.5px;line-height:1.35}.sdt-feed-when b{color:var(--bs-emphasis-color);font-weight:600;display:block}.sdt-feed-ic{background:var(--tint-primary);width:28px;height:28px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:14px;display:inline-flex}.sdt-feed-ic.is-good{color:#1abe17;background:#e8f9e8}.sdt-feed-ic.is-warn{color:#eab300;background:#fef8ea}.sdt-feed-txt{padding:13px 16px}.sdt-feed-txt p{color:var(--bs-emphasis-color);margin:0;font-size:13px}.sdt-feed-txt small{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.sdt-opp{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.sdt-opp:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.sdt-opp-cap{background:linear-gradient(135deg, var(--bs-primary), #3d5ee19e);color:#fff;justify-content:center;align-items:center;height:74px;font-size:28px;display:flex;position:relative}.sdt-opp-cap:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:68px;height:68px;position:absolute}.sdt-opp-cap.is-teal{background:linear-gradient(135deg,#02a8b5,#02a8b59e)}.sdt-opp-cap.is-amber{background:linear-gradient(135deg,#eab300,#eab3009e)}.sdt-opp-cap.is-green{background:linear-gradient(135deg,#1abe17,#1abe179e)}.sdt-opp-body{flex-direction:column;flex:auto;padding:16px;display:flex}.sdt-opp-title{color:var(--bs-emphasis-color);margin:0 0 5px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.sdt-ws{width:85%!important;max-width:1380px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.sdt-ws{width:100%!important}}.offcanvas.offcanvas-end.sdt-ws .offcanvas-body{padding:22px}.sdt-ws-head{background:linear-gradient(115deg, #f2f5ff 0%, var(--bs-body-bg) 60%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.sdt-ribbon{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 22px;list-style:none;display:grid}@media (max-width:767.98px){.sdt-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdt-rib{text-align:left;width:100%;transition:var(--transition);background:0 0;border:0;padding:14px 10px;display:block;position:relative}.sdt-rib:after{content:"";height:2px;transition:var(--transition);background:0 0;position:absolute;bottom:-1px;left:10px;right:10px}.sdt-rib span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:700;display:block}.sdt-rib span:last-child{color:var(--bs-secondary-color);margin-top:2px;font-size:14px;font-weight:600;display:block}.sdt-rib:hover span:last-child{color:var(--bs-emphasis-color)}.sdt-rib.active:after{background:var(--bs-primary)}.sdt-rib.active span:first-child{color:var(--bs-primary)}.sdt-rib.active span:last-child{color:var(--bs-emphasis-color)}.sdt-box{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;padding:18px}.sdt-box-title{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.sdt-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.sdt-line+.sdt-line{border-top:1px dashed var(--bs-border-color)}.sdt-line b{font-weight:600}.sdt-meter{background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:3px;height:6px;display:block}.sdt-meter.is-good{background:linear-gradient(90deg, #1abe17 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%)}.sdt-acc .accordion-item{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);margin-bottom:12px;overflow:hidden;border-radius:var(--radius)!important}.sdt-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:15px 18px;font-size:14px;font-weight:600}.sdt-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.sdt-acc .accordion-button:focus{box-shadow:none}.sdt-acc .accordion-body{color:var(--bs-secondary-color);padding:16px 18px;font-size:13px;line-height:1.65}.sdt-empty{text-align:center;border-radius:var(--radius);background:radial-gradient(80% 100% at 50% 0%, var(--tint-primary) 0%, transparent 70%),var(--bs-body-bg);border:1px dashed var(--bs-border-color);padding:44px 24px}.sdt-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:58px;height:58px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=tto-],[class*=tto-]:before,[class*=tto-]:after{transition:none!important;animation:none!important}}.tto-mark{align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (max-width:767.98px){.tto-mark{flex-wrap:wrap}}.tto-mark-n{background:var(--bs-emphasis-color);color:#fff;letter-spacing:.14em;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:700}.tto-mark-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);white-space:nowrap;margin:0;font-size:20px;font-weight:600}.tto-mark-rule{background:var(--bs-border-color);flex:auto;height:1px}@media (max-width:767.98px){.tto-mark-rule{display:none}}.tto-mark-sub{color:var(--bs-secondary-color);max-width:700px;margin:-16px 0 24px;font-size:13px}.tto-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.tto-chip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tto-chip i{font-size:13px}.tto-chip.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.tto-chip.is-crit{color:#e82646;background:#fde9ed;border-color:#fad4da}.tto-chip.is-warn{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.tto-chip.is-info{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.tto-chip.is-ok{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.tto-conf{flex-direction:column;gap:4px;min-width:58px;display:inline-flex}.tto-conf b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:14px;font-weight:600;line-height:1}.tto-conf:after{content:"";background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:2px;height:3px}.tto-hero{border-radius:var(--radius);background:linear-gradient(135deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 52%, #f2f5ff 100%);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.tto-hero:before{content:"";background-image:repeating-linear-gradient(90deg, var(--bs-border-color) 0 1px, transparent 1px 84px);opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.tto-hero-inner{grid-template-columns:minmax(0,1fr) 380px;gap:34px;padding:28px;display:grid;position:relative}@media (max-width:1299.98px){.tto-hero-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.tto-hero-inner{padding:22px}}.tto-hero-badge{background:var(--bs-emphasis-color);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.tto-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.tto-hero-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.tto-hero-title{font-size:24px}}.tto-hero-read{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;padding:16px 0;display:grid}@media (max-width:767.98px){.tto-hero-read{grid-template-columns:repeat(2,minmax(0,1fr))}}.tto-read{flex-direction:column;gap:4px;line-height:1.25;display:flex}.tto-read b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:19px;font-weight:600}.tto-read b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}.tto-grid-art{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:14px;padding:18px;display:flex}.tto-slots{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.tto-slots i{aspect-ratio:1;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:4px}.tto-slots i.f{background:var(--tint-primary);border-color:#3d5ee138}.tto-slots i.g{background:#3d5ee18c;border-color:#0000}.tto-slots i.x{background:#e82646;border-color:#0000;animation:2.6s ease-in-out infinite tto-flash}.tto-slots i.w{background:#eab300;border-color:#0000}.tto-slots i.o{background:#1abe17;border-color:#0000}@keyframes tto-flash{0%,to{opacity:1}50%{opacity:.45}}.tto-legend{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.tto-legend span{align-items:center;gap:5px;display:inline-flex}.tto-legend i{background:var(--bs-tertiary-bg);border-radius:2px;width:9px;height:9px}.tto-legend i.f{background:var(--tint-primary)}.tto-legend i.g{background:#3d5ee18c}.tto-legend i.x{background:#e82646}.tto-legend i.o{background:#1abe17}.tto-opt{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;padding:18px;display:flex}.tto-opt:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.tto-opt-title{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.tto-ba{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);flex-direction:column;gap:9px;margin:14px 0;padding:14px;display:flex}.tto-ba-row{color:var(--bs-secondary-color);grid-template-columns:68px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:11px;display:grid}.tto-ba-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:12px;font-weight:600}.tto-bar{background:var(--bs-tertiary-bg);border-radius:4px;height:8px;overflow:hidden}.tto-bar:before{content:"";height:100%;width:calc(var(--p,0)*1%);background:#d1d6de;border-radius:4px;display:block}.tto-bar.is-after:before{background:linear-gradient(90deg, var(--bs-primary), #02a8b5)}.tto-opt-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.tto-gain{font-variant-numeric:tabular-nums;color:#1abe17;align-items:baseline;gap:4px;font-size:19px;font-weight:600;display:inline-flex}.tto-gain small{color:var(--bs-secondary-color);font-size:11px;font-weight:500}.tto-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);margin-bottom:12px;overflow:hidden;border-radius:var(--radius)!important}.tto-acc .accordion-item:has(.accordion-button:not(.collapsed)){box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.tto-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.tto-acc .accordion-button:not(.collapsed){background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.tto-acc .accordion-button:focus{box-shadow:none}.tto-acc .accordion-button:after{flex-shrink:0;margin-left:0}.tto-acc .accordion-body{border-top:1px solid var(--bs-border-color);padding:18px}.tto-acc-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tto-acc-ic.is-crit{color:#e82646;background:#fde9ed}.tto-acc-ic.is-warn{color:#eab300;background:#fef8ea}.tto-acc-ic.is-info{color:#0f65cd;background:#e7f1fc}.tto-ev{color:var(--bs-emphasis-color);align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;display:flex}.tto-ev+.tto-ev{border-top:1px dashed var(--bs-border-color)}.tto-ev i{color:var(--bs-secondary-color);flex-shrink:0;margin-top:2px;font-size:15px}.tto-fix{border-radius:var(--radius-sm);background:var(--tint-primary);border:1px solid #3d5ee12e;align-items:flex-start;gap:12px;padding:14px;display:flex}.tto-fix i{color:var(--bs-primary);flex-shrink:0;margin-top:1px;font-size:18px}.tto-clash{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.tto-clash:hover{box-shadow:var(--shadow-lift)}.tto-clash-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:8px;padding:16px;display:grid}.tto-side{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);text-align:center;min-width:0;padding:10px 12px}.tto-side span:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600;display:block}.tto-side span:last-child{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.tto-vs{color:#e82646;background:#fde9ed;border:1px solid #fad4da;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;font-size:17px;display:inline-flex}.tto-vs.is-warn{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.tto-clash-body{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex}.tto-clash-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.tto-opp{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:center;gap:14px;padding:15px 16px;display:flex}.tto-opp:hover{background:var(--bs-secondary-bg);border-color:#3d5ee147}.tto-opp-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tto-opp-fig{text-align:right;flex-shrink:0}.tto-opp-fig b{font-variant-numeric:tabular-nums;color:#1abe17;font-size:17px;font-weight:600;line-height:1;display:block}.tto-opp-fig span{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-top:3px;font-size:10px;font-weight:600;display:block}.tto-feature{border-radius:var(--radius);background:radial-gradient(120% 100% at 100% 0%, #02a8b524 0%, transparent 60%),linear-gradient(160deg, var(--bs-primary) 0%, #202c4b 100%);color:#fff;height:100%;padding:24px;position:relative;overflow:hidden}.tto-feature:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-60px}.tto-feature-fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:40px;font-weight:700;line-height:1;display:block}.tto-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.tto-note:hover{box-shadow:var(--shadow)}.tto-note i{color:var(--bs-primary);flex-shrink:0;margin-top:2px;font-size:17px}.tto-note-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:13.5px;font-weight:600}.tto-do{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:100%;transition:var(--transition);align-items:center;gap:14px;padding:14px 16px;display:flex}.tto-do+.tto-do{margin-top:10px}.tto-do:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.tto-do:hover .tto-do-ic{background:var(--bs-primary);color:#fff}.tto-do-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.tto-key{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);border-bottom-width:2px;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.tto-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1199.98px){.tto-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.tto-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tto-track{grid-template-columns:minmax(0,1fr)}}.tto-stop{padding-top:40px;position:relative}.tto-stop:before{content:"";background:var(--bs-tertiary-bg);height:2px;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.tto-stop:last-child:before{display:none}.tto-stop.is-done:before{background:#1abe17}.tto-stop:after{content:"";background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tto-stop.is-done:after{background:#1abe17;border-color:#1abe17}.tto-stop.is-now:after{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}@media (max-width:1199.98px){.tto-stop:before{display:none}}.tto-stop-ic{z-index:1;width:32px;height:32px;color:var(--bs-secondary-color);justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tto-stop.is-done .tto-stop-ic{color:#fff}.tto-stop.is-now .tto-stop-ic{color:var(--bs-primary)}.tto-stop-card{border-radius:var(--radius);background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;padding:13px 14px}.tto-stop-card:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.tto-stop-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:13px;font-weight:600}.tto-res{transition:var(--transition);grid-template-columns:210px minmax(0,1fr) 116px;align-items:center;gap:18px;padding:14px 16px;display:grid}.tto-res+.tto-res{border-top:1px solid var(--bs-border-color)}.tto-res:hover{background:var(--bs-secondary-bg)}@media (max-width:991.98px){.tto-res{grid-template-columns:minmax(0,1fr);gap:10px}}.tto-res-name{align-items:center;gap:11px;display:flex}.tto-res-name i{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.tto-strip{gap:3px;display:flex}.tto-strip i{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:3px;flex:1 1 0;height:22px}.tto-strip i.l1{background:var(--tint-primary);border-color:#0000}.tto-strip i.l2{background:#3d5ee173;border-color:#0000}.tto-strip i.l3{background:var(--bs-primary);border-color:#0000}.tto-strip i.ov{background:#e82646;border-color:#0000}.tto-strip i.fr{background:#e8f9e8;border-color:#d1f2d1}.tto-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.tto-rec:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.tto-rec-head{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:14px 16px;display:flex}.tto-rec-rank{background:var(--bs-emphasis-color);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.tto-rec-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.tto-rec-body{flex:auto;padding:16px}.tto-rec-grid{border-top:1px dashed var(--bs-border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.tto-cell{flex-direction:column;gap:3px;line-height:1.3;display:flex}.tto-cell span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.offcanvas.offcanvas-end.tto-ws{width:90%!important;max-width:1460px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.tto-ws{width:100%!important}}.offcanvas.offcanvas-end.tto-ws .offcanvas-body{padding:22px}.tto-ws-head{background:linear-gradient(135deg, var(--bs-body-bg) 0%, #f2f5ff 100%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.tto-ws-ic{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:52px;height:52px;box-shadow:var(--shadow);color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.tto-seg{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:16px 22px;list-style:none;display:grid}@media (max-width:767.98px){.tto-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.tto-segbtn{border-radius:var(--radius-sm);background:var(--bs-body-bg);text-align:left;width:100%;transition:var(--transition);border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.tto-segbtn:after{content:"";background:var(--bs-tertiary-bg);height:2px;transition:var(--transition);border-radius:1px;position:absolute;bottom:6px;left:14px;right:14px}.tto-segbtn:hover{border-color:var(--bs-border-color)}.tto-segbtn.active{box-shadow:var(--shadow);border-color:#3d5ee14d}.tto-segbtn.active:after{background:var(--bs-primary)}.tto-segbtn.active .tto-segbtn-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.tto-segbtn-n{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:28px;height:28px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tto-segbtn-txt{flex-direction:column;min-width:0;padding-bottom:6px;line-height:1.25;display:flex}.tto-segbtn-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.tto-segbtn-txt span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.tto-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.tto-panel-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.tto-panel-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.tto-panel-body{padding:16px}.tto-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.tto-line+.tto-line{border-top:1px dashed var(--bs-border-color)}.tto-line b{font-weight:600}.tto-empty{text-align:center;border-radius:var(--radius);background:var(--bs-body-bg);border:1px dashed var(--bs-border-color);padding:42px 24px}.tto-empty-ic{border-radius:var(--radius);background:var(--tint-primary);width:56px;height:56px;color:var(--bs-primary);justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=hwk-],[class*=hwk-]:before,[class*=hwk-]:after{transition:none!important;animation:none!important}}.hwk-head{margin-bottom:26px}.hwk-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--bs-primary);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.hwk-kicker:before{content:"";background:var(--bs-primary);width:22px;height:2px}.hwk-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);background-image:linear-gradient(180deg, transparent 62%, var(--tint-primary) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin:0;font-size:21px;font-weight:600;display:inline;position:relative}.hwk-sub{color:var(--bs-secondary-color);max-width:700px;margin:10px 0 0;font-size:13px}.hwk-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.hwk-tag i{font-size:13px}.hwk-tag.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.hwk-tag.is-strong{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.hwk-tag.is-weak{color:#e82646;background:#fde9ed;border-color:#fad4da}.hwk-tag.is-mid{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.hwk-tag.is-note{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.hwk-seal{background:var(--bs-body-bg);border:2px solid var(--bs-primary);width:54px;height:54px;color:var(--bs-primary);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hwk-seal b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hwk-seal span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:2px;font-size:8px;font-weight:700}.hwk-seal.is-strong{color:#1abe17;border-color:#1abe17}.hwk-seal.is-mid{color:#eab300;border-color:#eab300}.hwk-seal.is-weak{color:#e82646;border-color:#e82646}.hwk-rubric{gap:4px;display:flex}.hwk-rubric i{background:var(--bs-tertiary-bg);border-radius:3px;flex:1 1 0;height:5px}.hwk-rubric i.on{background:var(--bs-primary)}.hwk-rubric i.mid{background:#eab300}.hwk-rubric i.low{background:#e82646}.hwk-conf{flex-direction:column;gap:4px;min-width:56px;display:inline-flex}.hwk-conf b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:14px;font-weight:600;line-height:1}.hwk-conf:after{content:"";background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:2px;height:3px}.hwk-studio{border-radius:var(--radius);background:linear-gradient(180deg, #f2f5ff 0%, var(--bs-body-bg) 34%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.hwk-studio:before{content:"";background-image:repeating-linear-gradient(180deg, transparent 0 33px, var(--bs-border-color) 33px 34px);opacity:.45;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.hwk-studio-inner{grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding:28px 28px 28px 34px;display:grid;position:relative}.hwk-studio-inner:before{content:"";background:#f8bec8;border-radius:1px;width:2px;position:absolute;top:20px;bottom:20px;left:16px}@media (max-width:1299.98px){.hwk-studio-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.hwk-studio-inner{padding:22px 20px 22px 28px}}.hwk-studio-badge{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-emphasis-color);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.hwk-studio-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.hwk-studio-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.hwk-studio-title{font-size:24px}}.hwk-record{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);flex-wrap:wrap;margin-top:20px;display:flex;overflow:hidden}.hwk-record-cell{flex:130px;padding:13px 16px;line-height:1.3}.hwk-record-cell+.hwk-record-cell{border-left:1px solid var(--bs-border-color)}.hwk-record-cell b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);margin-top:3px;font-size:19px;font-weight:600;display:block}.hwk-record-cell b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}@media (max-width:575.98px){.hwk-record-cell{flex-basis:50%}.hwk-record-cell:nth-child(odd){border-left:0}.hwk-record-cell:nth-child(n+3){border-top:1px solid var(--bs-border-color)}}.hwk-stack{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.hwk-sheets{height:148px;position:relative}.hwk-sheet{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:absolute;inset:0}.hwk-sheet.s1{opacity:.55;transform:rotate(-5deg)translateY(6px)}.hwk-sheet.s2{opacity:.8;transform:rotate(3deg)translateY(3px)}.hwk-sheet.s3{flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.hwk-ruled{background:var(--bs-tertiary-bg);height:6px;width:calc(var(--p,100)*1%);border-radius:3px;display:block}.hwk-ruled.is-mark{background:var(--tint-primary)}.hwk-sheet-seal{box-shadow:var(--shadow);position:absolute;top:-12px;right:-10px;transform:rotate(-12deg)}.hwk-sub{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.hwk-sub:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.hwk-sub-head{background:repeating-linear-gradient(180deg, transparent 0 21px, var(--bs-border-color) 21px 22px),var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:16px;display:flex;position:relative}.hwk-sub-head:before{content:"";background:#f8bec8;border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.hwk-sub-title{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14px;font-weight:600}.hwk-sub-body{flex-direction:column;flex:auto;gap:13px;padding:16px;display:flex}.hwk-sub-meta{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.hwk-cell{flex-direction:column;gap:3px;min-width:0;line-height:1.3;display:flex}.hwk-cell span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.hwk-sub-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.hwk-ico{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.hwk-ico:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.hwk-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);padding:20px 20px 20px 26px;position:relative}.hwk-note+.hwk-note{margin-top:16px}.hwk-note:before{content:"";background:var(--bs-primary);border-radius:2px;width:3px;position:absolute;top:20px;bottom:20px;left:10px}.hwk-note.is-strong:before{background:#1abe17}.hwk-note.is-mid:before{background:#eab300}.hwk-note.is-weak:before{background:#e82646}.hwk-note:hover{box-shadow:var(--shadow-lift)}.hwk-note-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.hwk-note-obs{color:var(--bs-emphasis-color);margin:0;font-size:16px;font-weight:600}.hwk-cols{grid-template-columns:1.25fr 1fr 1fr;gap:24px;display:grid}@media (max-width:991.98px){.hwk-cols{grid-template-columns:minmax(0,1fr);gap:18px}}@media (min-width:992px){.hwk-col-rule{border-left:1px dashed var(--bs-border-color);padding-left:24px}}.hwk-ev{color:var(--bs-emphasis-color);align-items:flex-start;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.hwk-ev+.hwk-ev{border-top:1px dashed var(--bs-border-color)}.hwk-ev i{color:var(--bs-secondary-color);flex-shrink:0;margin-top:2px;font-size:14px}.hwk-gap{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;padding:18px;display:flex}.hwk-gap:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.hwk-gap-title{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.hwk-ladder{align-items:flex-end;gap:4px;height:26px;display:flex}.hwk-ladder i{background:var(--bs-tertiary-bg);border-radius:2px 2px 0 0;flex:1 1 0}.hwk-ladder i:first-child{height:40%}.hwk-ladder i:nth-child(2){height:60%}.hwk-ladder i:nth-child(3){height:80%}.hwk-ladder i:nth-child(4){height:100%}.hwk-ladder i.on{background:var(--bs-primary)}.hwk-ladder i.on.is-mid{background:#eab300}.hwk-ladder i.on.is-weak{background:#e82646}.hwk-fb{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.hwk-fb:hover{box-shadow:var(--shadow-lift)}.hwk-fb-ribbon{background:var(--bs-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.hwk-fb-ribbon.is-weak{background:#e82646}.hwk-fb-ribbon.is-mid{background:#eab300}.hwk-fb-ribbon.is-note{background:#0f65cd}.hwk-fb-body{flex-direction:column;flex:auto;gap:10px;padding:16px;display:flex}.hwk-fb-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.hwk-q{border-radius:var(--radius);background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;gap:14px;padding:16px;display:flex}.hwk-q:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.hwk-q-grade{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.hwk-q-grade.is-strong{color:#1abe17}.hwk-q-grade.is-mid{color:#eab300}.hwk-q-grade.is-weak{color:#e82646}.hwk-q-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:13.5px;font-weight:600}.hwk-draft{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:18px;display:flex}.hwk-draft:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.hwk-draft:hover .hwk-draft-ic{background:var(--bs-primary);color:#fff}.hwk-draft:hover .hwk-ruled.is-mark{background:#3d5ee152}.hwk-draft-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hwk-draft-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.hwk-preview{border-top:1px dashed var(--bs-border-color);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.hwk-flow{padding-left:26px;position:relative}.hwk-flow:before{content:"";border-left:2px dashed var(--bs-border-color);position:absolute;top:12px;bottom:12px;left:0}.hwk-step{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);padding:16px 18px;position:relative}.hwk-step+.hwk-step{margin-top:14px}.hwk-step:hover{box-shadow:var(--shadow)}.hwk-step:before{content:attr(data-n);background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);width:26px;height:26px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:-26px;transform:translate(-50%)}.hwk-step.is-done:before{color:#fff;background:#1abe17;border-color:#1abe17}.hwk-step.is-now:before{border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.hwk-step-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.hwk-shelf{border-radius:var(--radius);background:var(--bs-body-bg);border:1px dashed var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.hwk-shelf:hover{background:var(--tint-primary);border-style:solid;border-color:#3d5ee159}.hwk-shelf:hover .hwk-shelf-add{color:var(--bs-primary)}.hwk-shelf-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.hwk-shelf-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.hwk-shelf-add{color:var(--bs-secondary-color);transition:var(--transition);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.hwk-insight{border-top:1px solid var(--bs-border-color);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.hwk-insight:last-child{border-bottom:1px solid var(--bs-border-color)}.hwk-insight-n{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px var(--bs-primary);flex-shrink:0;width:30px;font-size:15px;font-weight:700;line-height:1.4}.hwk-insight-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.hwk-ws{width:88%!important;max-width:1420px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.hwk-ws{width:100%!important}}.offcanvas.offcanvas-end.hwk-ws .offcanvas-body{padding:22px}.hwk-ws-head{background:linear-gradient(180deg, #f2f5ff 0%, var(--bs-body-bg) 100%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.hwk-dots{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:20px 22px 18px;list-style:none;display:grid}@media (max-width:767.98px){.hwk-dots{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.hwk-dot{width:100%;transition:var(--transition);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.hwk-dot:before{content:"";border-top:2px dashed var(--bs-border-color);position:absolute;top:17px;left:calc(50% + 20px);right:calc(20px - 50%)}.hwk-dot.is-last:before{display:none}@media (max-width:767.98px){.hwk-dot:before{display:none}}.hwk-dot-n{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);width:36px;height:36px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hwk-dot-txt{flex-direction:column;align-items:center;line-height:1.3;display:flex}.hwk-dot-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.hwk-dot-txt span:last-child{color:var(--bs-secondary-color);font-size:13px;font-weight:600}.hwk-dot:hover .hwk-dot-n{border-color:var(--bs-primary);color:var(--bs-primary)}.hwk-dot.active .hwk-dot-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 0 0 4px var(--tint-primary)}.hwk-dot.active .hwk-dot-txt span:first-child{color:var(--bs-primary)}.hwk-dot.active .hwk-dot-txt span:last-child{color:var(--bs-emphasis-color)}.hwk-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.hwk-panel-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.hwk-panel-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.hwk-panel-body{padding:16px}.hwk-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.hwk-line+.hwk-line{border-top:1px dashed var(--bs-border-color)}.hwk-line b{font-weight:600}.hwk-quote{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border-left:3px solid var(--bs-primary);color:var(--bs-emphasis-color);padding:14px 16px;font-size:13px;line-height:1.68}.hwk-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:var(--radius)!important}.hwk-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.hwk-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.hwk-acc .accordion-button:focus{box-shadow:none}.hwk-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 16px;font-size:13px;line-height:1.65}.hwk-empty{text-align:center;border-radius:var(--radius);background:var(--bs-body-bg);border:1px dashed var(--bs-border-color);padding:40px 24px}.hwk-empty-ic{background:var(--tint-primary);width:56px;height:56px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=tch-],[class*=tch-]:before,[class*=tch-]:after{transition:none!important;animation:none!important}}.tch-band{border-radius:var(--radius);background:linear-gradient(90deg, var(--tint-primary) 0%, var(--bs-secondary-bg) 60%, var(--bs-body-bg) 100%);border:1px solid var(--bs-border-color);align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}@media (max-width:767.98px){.tch-band{flex-wrap:wrap}}.tch-band-n{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;box-shadow:var(--shadow);color:var(--bs-primary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.tch-band-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0;font-size:19px;font-weight:600}.tch-band-sub{color:var(--bs-secondary-color);margin:2px 0 0;font-size:13px}.tch-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.tch-pill{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tch-pill i{font-size:13px}.tch-pill.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.tch-pill.is-high{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.tch-pill.is-mid{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.tch-pill.is-low{color:#e82646;background:#fde9ed;border-color:#fad4da}.tch-pill.is-note{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.tch-facet{color:var(--bs-secondary-color);grid-template-columns:104px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:6px 0;font-size:11.5px;display:grid}.tch-facet b{text-align:right;font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:12px;font-weight:600}.tch-facet-bar{background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:3px;height:6px}.tch-facet-bar.is-high{background:linear-gradient(90deg, #1abe17 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%)}.tch-facet-bar.is-mid{background:linear-gradient(90deg, #eab300 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%)}.tch-facet-bar.is-low{background:linear-gradient(90deg, #e82646 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%)}.tch-stage{border-radius:var(--radius);background:radial-gradient(90% 120% at 100% 100%, #02a8b51f 0%, transparent 58%),linear-gradient(160deg, #f2f5ff 0%, var(--bs-body-bg) 44%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.tch-stage-inner{grid-template-columns:minmax(0,1fr) 372px;gap:34px;padding:28px;display:grid;position:relative}@media (max-width:1299.98px){.tch-stage-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.tch-stage-inner{padding:22px}}.tch-stage-badge{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-emphasis-color);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:11px;font-weight:600;display:inline-flex}.tch-stage-badge i{background:var(--bs-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.tch-stage-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.tch-stage-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.tch-stage-title{font-size:24px}}.tch-stage-strip{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:18px 32px;margin-top:20px;padding-top:18px;display:flex}.tch-stat{flex-direction:column;gap:4px;line-height:1.25;display:flex}.tch-stat b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:19px;font-weight:600}.tch-stat b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}.tch-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:16px;padding:20px;display:flex}.tch-wave{align-items:center;gap:3px;height:96px;display:flex}.tch-wave i{min-height:4px;height:calc(var(--p,10)*1%);background:linear-gradient(180deg, var(--bs-primary), #3d5ee161);border-radius:2px;flex:1 1 0}.tch-wave i.is-peak{background:linear-gradient(#02a8b5,#02a8b566)}.tch-wave i.is-dip{background:linear-gradient(#eab300,#eab30066)}.tch-wave-axis{color:var(--bs-secondary-color);justify-content:space-between;font-size:11px;display:flex}.tch-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.tch-card:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.tch-card:before{content:"";background:linear-gradient(120deg, var(--tint-primary) 0%, var(--bs-secondary-bg) 70%, transparent 100%);width:100%;height:96px;position:absolute;top:0;left:0}.tch-card-head{align-items:center;gap:14px;padding:18px 18px 14px;display:flex;position:relative}.tch-card-name{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:15px;font-weight:600}.tch-card-score{text-align:right;margin-left:auto;line-height:1}.tch-card-score b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:23px;font-weight:700}.tch-card-score b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}.tch-card-body{flex-direction:column;flex:auto;gap:14px;padding:0 18px 16px;display:flex}.tch-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 18px;display:flex}.tch-ico{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.tch-ico:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.tch-record{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:4px solid var(--bs-primary);transition:var(--transition);padding:20px 22px;position:relative}.tch-record+.tch-record{margin-top:16px}.tch-record.is-high{border-left-color:#1abe17}.tch-record.is-mid{border-left-color:#eab300}.tch-record.is-low{border-left-color:#e82646}.tch-record:hover{box-shadow:var(--shadow-lift)}.tch-record-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.tch-record-obs{color:var(--bs-emphasis-color);margin:0;font-size:16px;font-weight:600}.tch-dl{grid-template-columns:172px minmax(0,1fr);gap:0 24px;display:grid}@media (max-width:767.98px){.tch-dl{grid-template-columns:minmax(0,1fr);gap:0}}.tch-dt{border-bottom:1px dashed var(--bs-border-color);letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);padding:13px 0;font-size:11px;font-weight:600}@media (max-width:767.98px){.tch-dt{border-bottom:0;padding-bottom:0}}.tch-dd{border-bottom:1px dashed var(--bs-border-color);color:var(--bs-emphasis-color);margin:0;padding:13px 0;font-size:13px;line-height:1.65}.tch-dd:last-child{border-bottom:0}@media (max-width:767.98px){.tch-dd{padding-top:4px}}.tch-ev{color:var(--bs-secondary-color);align-items:flex-start;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.tch-ev i{color:var(--bs-primary);flex-shrink:0;margin-top:2px;font-size:14px}.tch-facet-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:18px}.tch-facet-card:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.tch-ring{background:var(--bs-body-bg);width:52px;height:52px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:21px;display:inline-flex;position:relative}.tch-ring:before{content:"";background:conic-gradient(var(--bs-primary) 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.tch-ring.is-high{color:#1abe17}.tch-ring.is-high:before{background:conic-gradient(#1abe17 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg)}.tch-ring.is-mid{color:#eab300}.tch-ring.is-mid:before{background:conic-gradient(#eab300 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg)}.tch-ring.is-low{color:#e82646}.tch-ring.is-low:before{background:conic-gradient(#e82646 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg)}.tch-facet-title{color:var(--bs-emphasis-color);margin:0 0 10px;font-size:15px;font-weight:600}.tch-mini{margin-bottom:10px}.tch-mini span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.tch-mini span:last-child{color:var(--bs-emphasis-color);font-size:12.5px;line-height:1.55;display:block}.tch-coach{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;padding:18px;display:flex}.tch-coach:hover{box-shadow:var(--shadow-lift)}.tch-coach-ic{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);justify-content:center;align-items:center;margin-bottom:12px;font-size:19px;display:inline-flex}.tch-coach-ic.is-low{color:#e82646;background:#fde9ed}.tch-coach-ic.is-mid{color:#eab300;background:#fef8ea}.tch-coach-ic.is-note{color:#0f65cd;background:#e7f1fc}.tch-coach-title{color:var(--bs-emphasis-color);margin:0 0 6px;font-size:15px;font-weight:600}.tch-coach-foot{border-top:1px dashed var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.tch-tile{border-radius:var(--radius);background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;padding:18px;position:relative;overflow:hidden}.tch-tile:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.tch-tile-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:absolute;top:14px;right:14px}.tch-tile-title{color:var(--bs-emphasis-color);margin:0 0 8px;padding-right:44px;font-size:14px;font-weight:600}.tch-do{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:100%;transition:var(--transition);align-items:center;gap:14px;padding:15px 18px;display:flex}.tch-do:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.tch-do:hover .tch-do-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.tch-do:hover .tch-do-go{color:var(--bs-primary);transform:translate(3px)}.tch-do-n{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tch-do-go{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.tch-path{flex-direction:column;gap:12px;display:flex}.tch-leg{border-radius:var(--radius);background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px 18px;display:grid}.tch-leg:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.tch-leg.is-now{background:var(--bs-body-bg);box-shadow:var(--shadow);border-color:#3d5ee14d}@media (max-width:575.98px){.tch-leg{grid-template-columns:minmax(0,1fr);gap:8px}}.tch-leg-n{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--bs-border-color);justify-content:center;align-items:flex-start;font-size:32px;font-weight:700;line-height:1;display:flex}.tch-leg.is-done .tch-leg-n{-webkit-text-stroke-color:#1abe17}.tch-leg.is-now .tch-leg-n{-webkit-text-stroke-color:var(--bs-primary)}@media (max-width:575.98px){.tch-leg-n{justify-content:flex-start;font-size:24px}}.tch-leg-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.tch-badge{text-align:center;border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;align-items:center;padding:20px 16px;display:flex}.tch-badge:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.tch-medal{background:var(--tint-primary);width:56px;height:56px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:inline-flex;position:relative}.tch-medal:after{content:"";border:1px dashed var(--bs-border-color);border-radius:50%;position:absolute;inset:-5px}.tch-medal.is-high{color:#1abe17;background:#e8f9e8}.tch-medal.is-mid{color:#eab300;background:#fef8ea}.tch-medal.is-note{color:#0f65cd;background:#e7f1fc}.tch-badge-fig{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:22px;font-weight:700;line-height:1;display:block}.tch-badge-title{color:var(--bs-emphasis-color);margin:8px 0 4px;font-size:13.5px;font-weight:600}.tch-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:18px;position:relative}.tch-note:hover{box-shadow:var(--shadow-lift)}.tch-note:before{content:"";border-style:solid;border-width:0 22px 22px 0;border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color) var(--bs-border-color);border-top-right-radius:var(--radius);position:absolute;top:0;right:0}.tch-note-title{color:var(--bs-emphasis-color);margin:0 0 6px;padding-right:26px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.tch-ws{width:88%!important;max-width:1440px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.tch-ws{width:100%!important}}.offcanvas.offcanvas-end.tch-ws .offcanvas-body{padding:22px}.tch-ws-head{background:linear-gradient(160deg, #f2f5ff 0%, var(--bs-body-bg) 60%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.tch-crumbs{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767.98px){.tch-crumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}}.tch-crumb{background:var(--bs-body-bg);text-align:left;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);width:100%;transition:var(--transition);border:0;align-items:center;gap:10px;padding:14px 18px 14px 26px;display:flex;position:relative}.tch-crumb:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:18px}.tch-crumb:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%)}.tch-crumb:hover{background:var(--bs-tertiary-bg)}.tch-crumb.active{background:var(--bs-primary)}.tch-crumb.active .tch-crumb-n{color:#fff;background:#ffffff38}.tch-crumb.active .tch-crumb-txt span:first-child{color:#ffffffc7}.tch-crumb.active .tch-crumb-txt span:last-child{color:#fff}@media (max-width:767.98px){.tch-crumb{clip-path:none!important;padding:12px 14px!important}}.tch-crumb-n{background:var(--bs-secondary-bg);width:28px;height:28px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tch-crumb-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tch-crumb-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.tch-crumb-txt span:last-child{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tch-box{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.tch-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.tch-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.tch-box-body{padding:16px}.tch-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.tch-line+.tch-line{border-top:1px dashed var(--bs-border-color)}.tch-line b{font-weight:600}.tch-quote{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border-left:3px solid var(--bs-primary);color:var(--bs-emphasis-color);padding:14px 16px;font-size:13px;line-height:1.68}.tch-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:var(--radius)!important}.tch-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.tch-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.tch-acc .accordion-button:focus{box-shadow:none}.tch-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 16px;font-size:13px;line-height:1.65}.tch-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);padding:40px 24px}.tch-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:56px;height:56px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=fam-],[class*=fam-]:before,[class*=fam-]:after{transition:none!important;animation:none!important}}.fam-hd{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.fam-hd:before{content:"";background:linear-gradient(180deg, var(--bs-primary), #02a8b5);border-radius:3px;flex-shrink:0;align-self:stretch;width:5px;min-height:46px}.fam-hd-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0;font-size:20px;font-weight:600}.fam-hd-sub{color:var(--bs-secondary-color);max-width:700px;margin:5px 0 0;font-size:13px}.fam-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.fam-chip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.fam-chip i{font-size:13px}.fam-chip.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.fam-chip.is-warm{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.fam-chip.is-cool{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.fam-chip.is-fading{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.fam-chip.is-cold{color:#e82646;background:#fde9ed;border-color:#fad4da}.fam-level{align-items:center;gap:3px;display:inline-flex}.fam-level i{border:1.5px solid var(--bs-tertiary-bg);border-radius:50%;width:9px;height:9px}.fam-level i.on{background:var(--bs-primary);border-color:var(--bs-primary)}.fam-level.is-warm i.on{background:#1abe17;border-color:#1abe17}.fam-level.is-fading i.on{background:#eab300;border-color:#eab300}.fam-level.is-cold i.on{background:#e82646;border-color:#e82646}.fam-hero{border-radius:var(--radius);background:radial-gradient(80% 120% at 0% 100%, #02a8b51f 0%, transparent 55%),linear-gradient(200deg, #f2f5ff 0%, var(--bs-body-bg) 46%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.fam-hero-inner{grid-template-columns:minmax(0,1fr) 372px;gap:34px;padding:28px;display:grid;position:relative}@media (max-width:1299.98px){.fam-hero-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.fam-hero-inner{padding:22px}}.fam-hero-badge{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-emphasis-color);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-flex}.fam-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.fam-hero-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.fam-hero-title{font-size:24px}}.fam-hero-strip{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);flex-wrap:wrap;gap:14px 30px;margin-top:20px;padding:16px 18px;display:flex}.fam-stat{flex-direction:column;gap:3px;line-height:1.25;display:flex}.fam-stat b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:18px;font-weight:600}.fam-stat b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}.fam-thread-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:14px;padding:20px;display:flex}.fam-bubbles{flex-direction:column;gap:10px;display:flex}.fam-bubble{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);max-width:86%;color:var(--bs-emphasis-color);border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:12.5px;line-height:1.55;position:relative}.fam-bubble small{color:var(--bs-secondary-color);margin-top:4px;font-size:10.5px;display:block}.fam-bubble.is-school{background:var(--tint-primary);border-color:#3d5ee12e;border-radius:14px 14px 4px;align-self:flex-end}.fam-bubble.is-ai{background:var(--bs-body-bg);border-radius:var(--radius);border-style:dashed;align-self:stretch;max-width:100%}.fam-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.fam-card:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.fam-card-head{background:linear-gradient(180deg, var(--bs-secondary-bg), var(--bs-body-bg));border-bottom:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:18px;display:flex}.fam-pair{flex-shrink:0;align-items:center;padding-right:6px;display:inline-flex;position:relative}.fam-pair .avatar+.avatar{margin-left:-12px}.fam-pair:after{content:"";background:var(--bs-primary);border-radius:2px;width:22px;height:3px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.fam-card-name{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:15px;font-weight:600}.fam-card-body{flex-direction:column;flex:auto;gap:13px;padding:16px 18px;display:flex}.fam-facts{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.fam-cell{flex-direction:column;gap:3px;min-width:0;line-height:1.3;display:flex}.fam-cell span:last-child{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.fam-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 18px;display:flex}.fam-ico{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.fam-ico:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.fam-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);padding:20px}.fam-note:hover{box-shadow:var(--shadow-lift)}.fam-note-head{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.fam-note-ic{background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fam-note-ic.is-warm{color:#1abe17;background:#e8f9e8}.fam-note-ic.is-fading{color:#eab300;background:#fef8ea}.fam-note-ic.is-cold{color:#e82646;background:#fde9ed}.fam-note-obs{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.fam-turn{padding:0 0 14px 22px;position:relative}.fam-turn:last-child{padding-bottom:0}.fam-turn:before{content:"";background:var(--bs-border-color);width:1px;position:absolute;top:14px;bottom:0;left:4px}.fam-turn:last-child:before{display:none}.fam-turn:after{content:"";background:var(--bs-body-bg);border:2px solid var(--bs-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.fam-turn-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.fam-ev{color:var(--bs-secondary-color);align-items:flex-start;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.fam-ev i{color:var(--bs-primary);flex-shrink:0;margin-top:3px;font-size:6px}.fam-eng{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.fam-eng:hover{box-shadow:var(--shadow-lift)}.fam-eng-top{background:var(--tint-primary);align-items:center;gap:12px;padding:16px 18px;display:flex}.fam-eng-top.is-warm{background:#e8f9e8}.fam-eng-top.is-fading{background:#fef8ea}.fam-eng-top.is-cold{background:#fde9ed}.fam-eng-top.is-cool{background:#e7f1fc}.fam-eng-ic{background:var(--bs-body-bg);width:38px;height:38px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fam-eng-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.fam-eng-body{flex:auto;padding:16px 18px}.fam-kv{margin-bottom:12px}.fam-kv span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.fam-kv span:last-child{color:var(--bs-emphasis-color);font-size:12.5px;line-height:1.55;display:block}.fam-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.fam-rec:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.fam-rec-body{flex-direction:column;flex:auto;gap:10px;padding:18px;display:flex}.fam-rec-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.fam-rec-grid{border-top:1px dashed var(--bs-border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:14px;display:grid}.fam-send{background:var(--bs-primary);color:#fff;transition:var(--transition);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:13px;font-weight:600;display:flex}.fam-send.is-cold{background:#e82646}.fam-send.is-fading{background:#eab300}.fam-send.is-cool{background:#0f65cd}.fam-send:hover{filter:brightness(.94);color:#fff}.fam-story{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;box-shadow:inset 0 0 0 4px var(--bs-body-bg),inset 0 0 0 5px var(--bs-border-color);transition:var(--transition);padding:20px;position:relative}.fam-story:hover{box-shadow:inset 0 0 0 4px var(--bs-body-bg),inset 0 0 0 5px #3d5ee147,var(--shadow-lift)}.fam-story-title{letter-spacing:.02em;color:var(--bs-emphasis-color);margin:0 0 10px;font-size:14px;font-weight:600}.fam-story-txt{color:var(--bs-secondary-color);margin:0;font-size:13px;line-height:1.7}.fam-story-txt:first-letter{float:left;color:var(--bs-primary);margin:4px 8px 0 0;font-size:34px;font-weight:700;line-height:.8}.fam-compose{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:18px;display:flex}.fam-compose:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.fam-compose:hover .fam-compose-ic{background:var(--bs-primary);color:#fff}.fam-compose-ic{background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fam-compose-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.fam-to{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.fam-to b{color:var(--bs-emphasis-color);font-weight:600}.fam-line{padding-left:54px;position:relative}.fam-line:before{content:"";background:linear-gradient(180deg, var(--bs-primary), #3d5ee124);width:2px;position:absolute;top:16px;bottom:16px;left:19px}.fam-mark{border-radius:var(--radius);background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;padding:15px 18px;position:relative}.fam-mark+.fam-mark{margin-top:14px}.fam-mark:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.fam-mark .fam-mark-face{border:2px solid var(--bs-body-bg);width:40px;height:40px;box-shadow:var(--shadow);object-fit:cover;border-radius:50%;position:absolute;top:14px;left:-54px}.fam-mark .fam-mark-ic{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:inline-flex;position:absolute;top:14px;left:-54px}.fam-mark.is-now .fam-mark-ic{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.fam-mark-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.fam-opp{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:flex-start;gap:14px;padding:16px;display:flex}.fam-opp:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.fam-opp:hover .fam-date{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.fam-date{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:50px;height:54px;color:var(--bs-emphasis-color);transition:var(--transition);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.fam-date b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.fam-date span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:3px;font-size:10px;font-weight:600}.fam-opp-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.fam-ins{border-radius:var(--radius);background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.fam-ins:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.fam-ins-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fam-ins-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.fam-ws{width:88%!important;max-width:1420px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.fam-ws{width:100%!important}}.offcanvas.offcanvas-end.fam-ws .offcanvas-body{padding:22px}.fam-ws-head{background:linear-gradient(200deg, #f2f5ff 0%, var(--bs-body-bg) 58%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.fam-steps{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:18px 22px 0;list-style:none;display:grid;position:relative}.fam-steps:after{content:"";background:var(--bs-tertiary-bg);border-radius:2px;height:3px;position:absolute;bottom:0;left:22px;right:22px}@media (max-width:767.98px){.fam-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fam-steps:after{display:none}}.fam-step{z-index:1;text-align:left;width:100%;transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px 16px;display:flex;position:relative}.fam-step:after{content:"";height:3px;transition:var(--transition);background:0 0;border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.fam-step:hover .fam-step-n{border-color:var(--bs-primary);color:var(--bs-primary)}.fam-step.active:after{background:var(--bs-primary)}.fam-step.active .fam-step-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.fam-step.active .fam-step-txt span:last-child{color:var(--bs-emphasis-color)}@media (max-width:767.98px){.fam-step{padding-bottom:10px}.fam-step:after{display:none}}.fam-step-n{background:var(--bs-body-bg);border:1.5px solid var(--bs-border-color);width:30px;height:30px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.fam-step-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fam-step-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.fam-step-txt span:last-child{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fam-box{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.fam-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.fam-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.fam-box-body{padding:16px}.fam-row{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.fam-row+.fam-row{border-top:1px dashed var(--bs-border-color)}.fam-row b{font-weight:600}.fam-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:var(--radius)!important}.fam-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.fam-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.fam-acc .accordion-button:focus{box-shadow:none}.fam-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 16px;font-size:13px;line-height:1.65}.fam-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);padding:40px 24px}.fam-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:56px;height:56px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=rev-],[class*=rev-]:before,[class*=rev-]:after{transition:none!important;animation:none!important}}.rev-hd{margin-bottom:24px}.rev-hd-line{align-items:baseline;gap:12px;display:flex}.rev-hd-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);flex-shrink:0;margin:0;font-size:20px;font-weight:600}.rev-leader{background-image:linear-gradient(90deg, var(--bs-border-color) 33%, transparent 0);background-repeat:repeat-x;background-size:6px 1px;flex:auto;align-self:center;min-width:24px;height:1px}.rev-hd-fig{font-variant-numeric:tabular-nums;color:var(--bs-primary);flex-shrink:0;font-size:15px;font-weight:700}.rev-hd-sub{color:var(--bs-secondary-color);max-width:700px;margin:8px 0 0;font-size:13px}.rev-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.rev-amt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--bs-emphasis-color);font-weight:700}.rev-amt.is-lg{font-size:24px}.rev-amt.is-md{font-size:17px}.rev-amt.is-in{color:#1abe17}.rev-amt.is-out{color:#e82646}.rev-tag{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.rev-tag i{font-size:13px}.rev-tag.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.rev-tag.is-likely{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.rev-tag.is-watch{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.rev-tag.is-slow{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.rev-tag.is-risk{color:#e82646;background:#fde9ed;border-color:#fad4da}.rev-prob{gap:3px;display:flex}.rev-prob i{background:var(--bs-tertiary-bg);border-radius:2px;flex:1 1 0;height:14px}.rev-prob i.on{background:var(--bs-primary)}.rev-prob.is-likely i.on{background:#1abe17}.rev-prob.is-slow i.on{background:#eab300}.rev-prob.is-risk i.on{background:#e82646}.rev-prob.is-sm i{height:8px}.rev-row{align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:flex}.rev-row+.rev-row{border-top:1px solid var(--bs-border-color)}.rev-row>span:first-child{color:var(--bs-secondary-color);flex-shrink:0}.rev-row>b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);flex-shrink:0;font-weight:600}.rev-hero{border-radius:var(--radius);background:linear-gradient(105deg, var(--bs-body-bg) 0%, var(--bs-body-bg) 50%, #e8f9e8 100%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.rev-hero:before{content:"";background-image:repeating-linear-gradient(180deg, transparent 0 39px, var(--bs-border-color) 39px 40px);opacity:.4;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.rev-hero-inner{grid-template-columns:minmax(0,1fr) 380px;gap:34px;padding:28px;display:grid;position:relative}@media (max-width:1299.98px){.rev-hero-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.rev-hero-inner{padding:22px}}.rev-hero-badge{background:var(--bs-emphasis-color);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.rev-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1.22}.rev-hero-title em{font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.rev-hero-title{font-size:24px}}.rev-hero-stmt{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-top:20px;padding:4px 18px}.rev-cone-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);flex-direction:column;gap:16px;padding:20px;display:flex}.rev-cone{height:132px;position:relative}.rev-cone-band{border-radius:6px;position:absolute;inset:0}.rev-cone-band.b1{clip-path:polygon(0 46%,100% 4%,100% 96%,0 54%);background:linear-gradient(90deg,#3d5ee10d,#3d5ee129)}.rev-cone-band.b2{clip-path:polygon(0 47%,100% 24%,100% 76%,0 53%);background:linear-gradient(90deg,#3d5ee11a,#3d5ee14d)}.rev-cone-band.b3{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);clip-path:polygon(0 48%,100% 46%,100% 54%,0 52%)}.rev-cone-pin{background:var(--bs-body-bg);border:3px solid var(--bs-primary);width:12px;height:12px;box-shadow:var(--shadow);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.rev-cone-axis{color:var(--bs-secondary-color);justify-content:space-between;font-size:11px;display:flex}.rev-case{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.rev-case:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.rev-case-head{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:13px;padding:16px 18px;display:flex}.rev-case-name{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14.5px;font-weight:600}.rev-shelf{background:var(--bs-secondary-bg);justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.rev-case-body{flex-direction:column;flex:auto;gap:13px;padding:16px 18px;display:flex}.rev-case-foot{border-top:1px solid var(--bs-border-color);align-items:center;gap:8px;padding:12px 18px;display:flex}.rev-ico{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.rev-ico:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--tint-primary)}.rev-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);grid-template-columns:minmax(0,1fr) 232px;display:grid;overflow:hidden}.rev-note:hover{box-shadow:var(--shadow-lift)}@media (max-width:991.98px){.rev-note{grid-template-columns:minmax(0,1fr)}}.rev-note-body{padding:20px}.rev-note-obs{color:var(--bs-emphasis-color);margin:0 0 12px;font-size:15.5px;font-weight:600}.rev-ev{align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.rev-ev+.rev-ev{border-top:1px dotted var(--bs-border-color)}.rev-ev>span:first-child{color:var(--bs-secondary-color);flex-shrink:0}.rev-ev>b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);flex-shrink:0;font-weight:600}.rev-rail{background:linear-gradient(180deg, var(--tint-primary), var(--bs-secondary-bg));border-left:1px solid var(--bs-border-color);flex-direction:column;gap:14px;padding:20px;display:flex}.rev-rail.is-likely{background:linear-gradient(180deg, #e8f9e8, var(--bs-secondary-bg))}.rev-rail.is-slow{background:linear-gradient(180deg, #fef8ea, var(--bs-secondary-bg))}.rev-rail.is-risk{background:linear-gradient(180deg, #fde9ed, var(--bs-secondary-bg))}@media (max-width:991.98px){.rev-rail{border-left:0;border-top:1px solid var(--bs-border-color)}}.rev-int{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);display:flex;overflow:hidden}.rev-int:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.rev-int-fig{text-align:center;background:var(--bs-secondary-bg);border-right:1px solid var(--bs-border-color);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:108px;padding:16px 10px;display:flex}.rev-int-fig i{color:var(--bs-primary);font-size:19px}.rev-int-body{padding:16px 18px}.rev-int-title{color:var(--bs-emphasis-color);margin:0 0 10px;font-size:14.5px;font-weight:600}.rev-kv{margin-bottom:10px}.rev-kv span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.rev-kv span:last-child{color:var(--bs-emphasis-color);font-size:12.5px;line-height:1.55;display:block}.rev-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.rev-rec:hover{box-shadow:var(--shadow-lift)}.rev-rec-top{border-bottom:1px solid var(--bs-border-color);padding:14px 16px 12px}.rev-rec-body{flex-direction:column;flex:auto;gap:10px;padding:16px;display:flex}.rev-rec-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.rev-rec-foot{border-top:1px dashed var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.rev-opp{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:18px;position:relative}.rev-opp:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.rev-opp-badge{background:var(--tint-primary);color:var(--bs-primary);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.rev-opp-badge.is-likely{color:#1abe17;background:#e8f9e8}.rev-opp-badge.is-slow{color:#eab300;background:#fef8ea}.rev-opp-badge.is-risk{color:#e82646;background:#fde9ed}.rev-opp-title{color:var(--bs-emphasis-color);margin:0 0 8px;padding-right:84px;font-size:14px;font-weight:600}.rev-do{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:100%;transition:var(--transition);align-items:center;gap:14px;padding:14px 16px;display:flex}.rev-do:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.rev-do:hover .rev-do-run{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.rev-do-ix{font-variant-numeric:tabular-nums;letter-spacing:.04em;width:34px;color:var(--bs-secondary-color);flex-shrink:0;font-size:12px;font-weight:700}.rev-do-run{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);transition:var(--transition);border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.rev-journey{padding-left:30px;position:relative}.rev-journey:before{content:"";border-left:2px dotted var(--bs-border-color);position:absolute;top:14px;bottom:14px;left:8px}.rev-stop{border-radius:var(--radius);background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.rev-stop+.rev-stop{margin-top:12px}.rev-stop:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.rev-stop:before{content:"";background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);border-radius:3px;width:12px;height:12px;position:absolute;top:22px;left:-27px}.rev-stop.is-done:before{background:#1abe17;border-color:#1abe17}.rev-stop.is-now{background:var(--bs-body-bg);border-color:#3d5ee14d}.rev-stop.is-now:before{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.rev-stop-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.rev-fin{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;padding:18px;display:flex}.rev-fin:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.rev-fin-ic{background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;font-size:19px;display:inline-flex}.rev-fin-title{color:var(--bs-emphasis-color);margin:0 0 6px;font-size:14px;font-weight:600}.rev-fin-foot{border-top:1px solid var(--bs-border-color);margin-top:auto;padding-top:14px}.rev-ins{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.rev-ins:hover{box-shadow:var(--shadow)}.rev-ins-fig{font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:78px;color:var(--bs-primary);flex-shrink:0;font-size:21px;font-weight:700;line-height:1.2}.rev-ins-fig.is-in{color:#1abe17}.rev-ins-fig.is-out{color:#e82646}.rev-ins-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.rev-ws{width:88%!important;max-width:1440px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.rev-ws{width:100%!important}}.offcanvas.offcanvas-end.rev-ws .offcanvas-body{padding:22px}.rev-ws-head{background:linear-gradient(105deg, var(--bs-body-bg) 0%, #e8f9e8 100%);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.rev-steps{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:16px 22px;list-style:none;display:grid}@media (max-width:767.98px){.rev-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev-step{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);text-align:left;width:100%;transition:var(--transition);align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.rev-step:before{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:3px;transition:var(--transition);background:0 0;position:absolute;top:-1px;left:-1px;right:-1px}.rev-step:after{content:"";border-style:solid;border-width:5px 0 5px 6px;border-color:#0000 #0000 #0000 var(--bs-border-color);position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-50%)}.rev-step.is-last:after{display:none}.rev-step:hover{border-color:#3d5ee14d}.rev-step.active{box-shadow:var(--shadow);border-color:#3d5ee159}.rev-step.active:before{background:var(--bs-primary)}.rev-step.active .rev-step-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.rev-step.active .rev-step-txt span:last-child{color:var(--bs-emphasis-color)}@media (max-width:767.98px){.rev-step:after{display:none}}.rev-step-n{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:28px;height:28px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rev-step-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rev-step-txt span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:600}.rev-step-txt span:last-child{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rev-box{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.rev-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.rev-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.rev-box-body{padding:16px}.rev-quote{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border-left:3px solid var(--bs-primary);color:var(--bs-emphasis-color);padding:14px 16px;font-size:13px;line-height:1.68}.rev-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:var(--radius)!important}.rev-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.rev-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.rev-acc .accordion-button:focus{box-shadow:none}.rev-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 16px;font-size:13px;line-height:1.65}.rev-empty{text-align:center;border-radius:var(--radius);background:var(--bs-body-bg);border:1px dashed var(--bs-border-color);padding:40px 24px}.rev-empty-ic{background:var(--tint-primary);width:56px;height:56px;color:var(--bs-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=ops-],[class*=ops-]:before,[class*=ops-]:after{transition:none!important;animation:none!important}}.ops-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ops-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bs-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.ops-eyebrow:before{content:"";background:var(--bs-primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--tint-primary);border-radius:50%}.ops-hd-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:0;font-size:22px;font-weight:600}.ops-hd-sub{color:var(--bs-secondary-color);max-width:720px;margin:5px 0 0;font-size:13px}.ops-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600;display:block}.ops-chip i{font-size:12px}.ops-chip.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.ops-chip.is-live{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.ops-chip.is-idle{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.ops-chip.is-queued{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.ops-chip.is-off{color:#e82646;background:#fde9ed;border-color:#fad4da}.ops-dark .ops-chip{border-color:var(--bs-border-color);color:var(--bs-emphasis-color);background:#ffffff12}.ops-dark .ops-chip.is-live{color:#7be87a;background:#1abe1729;border-color:#1abe174d}.ops-dark .ops-chip.is-ai{color:#a9bcff;background:#6c8bff29;border-color:#6c8bff52}.ops-dot{background:#1abe17;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.ops-dot:after{content:"";color:#1abe17;opacity:0;border:1px solid;border-radius:50%;animation:2.4s ease-out infinite ops-pulse;position:absolute;inset:-4px}.ops-dot.is-idle{background:#0f65cd}.ops-dot.is-idle:after{color:#0f65cd}.ops-dot.is-queued{background:#eab300}.ops-dot.is-queued:after{color:#eab300}.ops-dot.is-off{background:#e82646}.ops-dot.is-off:after{animation:none}@keyframes ops-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.ops-health{gap:3px;display:inline-flex}.ops-health i{background:var(--bs-tertiary-bg);border-radius:2px;width:14px;height:4px}.ops-health i.on{background:#1abe17}.ops-health.is-warn i.on{background:#eab300}.ops-health.is-bad i.on{background:#e82646}.ops-dark .ops-health i{background:#ffffff29}.ops-mission{background:radial-gradient(90% 120% at 10% 0%, #6c8bff47 0%, transparent 55%),radial-gradient(70% 100% at 100% 100%, #35d6e533 0%, transparent 58%),linear-gradient(160deg, var(--bs-secondary-color) 0%, var(--bs-emphasis-color) 100%);color:var(--bs-body-color);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0e152647}.ops-mission:before{content:"";background-image:linear-gradient(var(--bs-border-color) 1px, transparent 1px),linear-gradient(90deg, var(--bs-border-color) 1px, transparent 1px);pointer-events:none;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%)}.ops-mission:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:60%;height:180%;animation:9s ease-in-out infinite ops-sweep;position:absolute;top:-40%;left:-30%;transform:rotate(18deg)}@keyframes ops-sweep{0%,to{opacity:0;transform:translate(-10%)rotate(18deg)}50%{opacity:1;transform:translate(120%)rotate(18deg)}}.ops-mission-inner{grid-template-columns:minmax(0,1fr) 392px;gap:40px;padding:40px;display:grid;position:relative}@media (max-width:1299.98px){.ops-mission-inner{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px}}@media (max-width:575.98px){.ops-mission-inner{padding:24px}}.ops-mission-badge{border:1px solid var(--bs-border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:var(--bs-emphasis-color);background:#ffffff12;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 8px;font-size:11px;font-weight:600;display:inline-flex}.ops-mission-badge i{background:linear-gradient(135deg, var(--bs-primary), var(--accent-strong));color:#0e1526;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.ops-mission-title{letter-spacing:-.03em;color:var(--bs-emphasis-color);margin:20px 0 14px;font-size:42px;font-weight:600;line-height:1.12}.ops-mission-title em{background:linear-gradient(90deg, var(--bs-primary), var(--accent-strong));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:991.98px){.ops-mission-title{font-size:32px}}@media (max-width:575.98px){.ops-mission-title{font-size:26px}}.ops-mission-lead{max-width:640px;color:var(--bs-body-color);margin:0;font-size:15px;line-height:1.7}.ops-rail{background:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}@media (max-width:575.98px){.ops-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-rail-cell{background:#ffffff05;padding:15px 18px;line-height:1.3}.ops-rail-cell b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);margin-top:5px;font-size:21px;font-weight:600;display:block}.ops-rail-cell b small{color:var(--bs-body-color);font-size:12px;font-weight:500}.ops-rail-cell span:first-child{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:600}.ops-btn{border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition);background:#ffffff12;border-radius:10px;align-items:center;gap:7px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.ops-btn:hover{color:var(--bs-emphasis-color);background:#ffffff21;transform:translateY(-1px)}.ops-btn.is-primary{background:linear-gradient(135deg, var(--bs-primary), #4c6be8);border-color:#0000;box-shadow:0 8px 24px #4c6be866}.ops-btn.is-primary:hover{box-shadow:0 12px 30px #4c6be880}.ops-glass{border:1px solid var(--bs-border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.ops-orb{filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.ops-orb.o1{background:#6c8bff80;width:160px;height:160px;animation:14s ease-in-out infinite ops-drift;top:-50px;right:-40px}.ops-orb.o2{background:#35d6e561;width:120px;height:120px;animation:18s ease-in-out infinite reverse ops-drift;bottom:-40px;left:-30px}@keyframes ops-drift{0%,to{transform:translate(0)}50%{transform:translate(-16px,20px)}}.ops-mission-row{color:var(--bs-body-color);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.ops-mission-row+.ops-mission-row{border-top:1px solid var(--bs-border-color)}.ops-mission-row b{color:var(--bs-emphasis-color);font-weight:600;display:block}.ops-mission-row time{font-variant-numeric:tabular-nums;color:#ffffff73;flex-shrink:0;font-size:11px}.ops-mission-ic{border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-emphasis-color);background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.ops-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1199.98px){.ops-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.ops-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-span-2{grid-column:span 2}.ops-span-3{grid-column:span 3}.ops-span-4{grid-column:span 4}@media (max-width:1199.98px){.ops-span-3,.ops-span-4{grid-column:span 4}}@media (max-width:767.98px){.ops-span-2,.ops-span-3,.ops-span-4{grid-column:span 2}}.ops-tile{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-height:168px;transition:var(--transition);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.ops-tile:after{content:"";background:radial-gradient(circle, var(--tint-primary) 0%, transparent 70%);opacity:0;width:150px;height:150px;transition:var(--transition);border-radius:50%;position:absolute;top:-50px;right:-50px}.ops-tile:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee152;transform:translateY(-2px)}.ops-tile:hover:after{opacity:1}.ops-tile:hover .ops-tile-ic{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);color:#fff;border-color:#0000}.ops-tile.is-feature{color:#ffffffc7;background:radial-gradient(80% 120% at 100% 0,#35d6e52e 0%,#0000 60%),linear-gradient(150deg,#3d5ee1 0%,#202c4b 100%);border-color:#0000}.ops-tile.is-feature .ops-tile-title,.ops-tile.is-feature .ops-tile-fig{color:#fff}.ops-tile.is-feature .ops-tile-ic{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.ops-tile.is-feature .ops-lbl{color:#ffffff8c}.ops-tile.is-feature .ops-health i{background:#fff3}.ops-tile-ic{background:var(--tint-primary);width:42px;height:42px;color:var(--bs-primary);transition:var(--transition);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.ops-tile-title{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.ops-tile-fig{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bs-emphasis-color);font-size:26px;font-weight:700;line-height:1}@media (min-width:992px){.ops-tile.is-wide{grid-template-columns:268px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:0;padding:22px 24px;display:grid}.ops-tile.is-wide .ops-tile-foot{border-top:0;flex-direction:column;align-items:flex-end;gap:12px;margin-top:0;padding-top:0}}.ops-tile-lead{align-items:center;gap:14px;display:flex}.ops-tile-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:auto;padding-top:12px;display:flex}.is-feature .ops-tile-foot{border-top-color:#ffffff24}.ops-launch{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.ops-launch:before{content:"";background:linear-gradient(180deg, var(--bs-primary), #02a8b5);transform-origin:top;width:3px;transition:var(--transition);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ops-launch:hover{box-shadow:var(--aix-glow);border-color:#3d5ee14d}.ops-launch:hover:before{transform:scaleY(1)}.ops-launch:hover .ops-launch-go{color:var(--bs-primary);transform:translate(4px)}.ops-launch-ic{background:var(--tint-primary);width:48px;height:48px;color:var(--bs-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.ops-launch-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:15px;font-weight:600}.ops-launch-go{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:18px}.ops-op{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px 16px 22px;display:flex;position:relative}.ops-op+.ops-op{margin-top:12px}.ops-op:before{content:"";background:#1abe17;border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:10px}.ops-op.is-running:before{background:var(--bs-primary)}.ops-op.is-queued:before{background:#eab300}.ops-op.is-alert:before{background:#e82646}.ops-op:hover{box-shadow:var(--shadow)}.ops-op-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.ops-op-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.ops-pipe{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}@media (max-width:1199.98px){.ops-pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media (max-width:575.98px){.ops-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-stage{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);text-align:center;transition:var(--transition);border-radius:14px;padding:20px 16px 16px;position:relative}.ops-stage:after{content:"";background:var(--bs-border-color);z-index:1;width:10px;height:2px;position:absolute;top:50%;left:calc(100% + 1px)}.ops-stage:last-child:after{display:none}.ops-stage.is-done{background:#e8f9e8;border-color:#1abe174d}.ops-stage.is-done:after{background:#1abe17}.ops-stage.is-live{box-shadow:var(--aix-glow);border-color:#3d5ee159}@media (max-width:1199.98px){.ops-stage:after{display:none}}.ops-stage-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:44px;height:44px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:inline-flex}.is-done .ops-stage-ic{color:#fff;background:#1abe17;border-color:#1abe17}.is-live .ops-stage-ic{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);color:#fff;border-color:#0000;animation:2.6s ease-in-out infinite ops-breathe}@keyframes ops-breathe{0%,to{box-shadow:0 0 #3d5ee173}50%{box-shadow:0 0 0 8px #3d5ee100}}.ops-stage-n{letter-spacing:.12em;color:var(--bs-secondary-color);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ops-stage-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:14px;font-weight:600}.ops-auto{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ops-auto:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee147}.ops-auto-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:16px 18px;display:flex}.ops-auto-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.ops-auto-body{padding:16px 18px}.ops-kv{color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.ops-kv+.ops-kv{border-top:1px dashed var(--bs-border-color)}.ops-kv b{color:var(--bs-emphasis-color);font-weight:600}.ops-agent{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.ops-agent:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.ops-agent-ic{background:linear-gradient(135deg, var(--tint-primary), var(--bs-secondary-bg));width:52px;height:52px;color:var(--bs-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:inline-flex;position:relative}.ops-agent-ic:after{content:"";border:1px dashed var(--bs-border-color);border-radius:20px;position:absolute;inset:-6px}.ops-agent-name{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:15px;font-weight:600}.ops-caps{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.ops-caps span{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);border-radius:5px;padding:3px 9px;font-size:11px}.ops-agent-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.ops-know{background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.ops-know:hover{background:var(--bs-body-bg);box-shadow:var(--shadow);border-color:#3d5ee147}.ops-know-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ops-know-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:600}.ops-know-n{font-variant-numeric:tabular-nums;color:var(--bs-primary);flex-shrink:0;font-size:15px;font-weight:700}.ops-console{background:radial-gradient(70% 120% at 100% 0%, #35d6e529 0%, transparent 55%),linear-gradient(150deg, var(--bs-secondary-color) 0%, var(--bs-emphasis-color) 100%);color:var(--bs-body-color);border-radius:18px;padding:30px;position:relative;overflow:hidden}@media (max-width:575.98px){.ops-console{padding:22px}}.ops-console:before{content:"";background-image:linear-gradient(90deg, var(--bs-border-color) 1px, transparent 1px);pointer-events:none;background-size:48px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.ops-cmd{border:1px solid var(--bs-border-color);width:100%;color:var(--bs-body-color);transition:var(--transition);background:#ffffff0d;border-radius:12px;align-items:center;gap:14px;padding:15px 18px;display:flex;position:relative}.ops-cmd:hover{color:var(--bs-body-color);background:#ffffff1a;border-color:#6c8bff66;transform:translate(3px)}.ops-cmd:hover .ops-cmd-ic{background:linear-gradient(135deg, var(--bs-primary), var(--accent-strong));color:#0e1526}.ops-cmd-ic{width:40px;height:40px;color:var(--bs-emphasis-color);transition:var(--transition);background:#ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ops-cmd-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.ops-kbd{border:1px solid var(--bs-border-color);color:#fff9;background:#ffffff14;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.ops-new{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;padding:20px;position:relative;overflow:hidden}.ops-new:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.ops-ribbon{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;width:130px;padding:4px 0;font-size:10px;font-weight:700;position:absolute;top:14px;right:-34px;transform:rotate(38deg)}.ops-ribbon.is-soon{background:linear-gradient(90deg,#eab300,#f9c55a)}.ops-ribbon.is-lab{background:linear-gradient(90deg,#4a00e5,#3d5ee1)}.ops-new-ic{background:var(--tint-primary);width:44px;height:44px;color:var(--bs-primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;font-size:20px;display:inline-flex}.ops-new-title{color:var(--bs-emphasis-color);margin:0 0 6px;padding-right:40px;font-size:15px;font-weight:600}.offcanvas.offcanvas-end.ops-ws{width:90%!important;max-width:1500px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.ops-ws{width:100%!important}}.offcanvas.offcanvas-end.ops-ws .offcanvas-body{padding:24px}.ops-ws-head{background:radial-gradient(70% 140% at 0% 0%, #6c8bff4d 0%, transparent 58%),linear-gradient(150deg, var(--bs-secondary-color) 0%, var(--bs-emphasis-color) 100%);color:var(--bs-body-color);flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.ops-ws-ic{border:1px solid var(--bs-border-color);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:inline-flex}.ops-ws-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0 0 4px;font-size:19px;font-weight:600}.ops-steps{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:767.98px){.ops-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-step{text-align:left;width:100%;transition:var(--transition);background:0 0;border:0;align-items:center;gap:11px;padding:18px 16px;display:flex;position:relative}.ops-step+.ops-step,.ops-step{border-right:1px solid var(--bs-border-color)}.ops-step:last-child{border-right:0}.ops-step:after{content:"";height:3px;transition:var(--transition);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.ops-step:hover{background:var(--bs-secondary-bg)}.ops-step.active{background:var(--tint-primary)}.ops-step.active:after{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);box-shadow:0 0 12px #3d5ee180}.ops-step.active .ops-step-n{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);color:#fff;border-color:#0000}.ops-step.active .ops-step-txt span:last-child{color:var(--bs-emphasis-color)}.ops-step-n{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:32px;height:32px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ops-step-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ops-step-txt span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10px;font-weight:700}.ops-step-txt span:last-child{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ops-box{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:14px;height:100%;overflow:hidden}.ops-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.ops-box-body{padding:16px}.ops-prog{background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:3px;height:6px;display:block}.ops-quote{background:linear-gradient(135deg, var(--tint-primary), var(--bs-secondary-bg));border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);border-radius:12px;padding:15px 17px;font-size:13px;line-height:1.68}.ops-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:12px!important}.ops-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:15px 17px;font-size:13.5px;font-weight:600}.ops-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.ops-acc .accordion-button:focus{box-shadow:none}.ops-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 17px;font-size:13px;line-height:1.65}.ops-empty{text-align:center;border:1px dashed var(--bs-border-color);color:var(--bs-body-color);background:#ffffff0a;border-radius:14px;padding:40px 24px}.ops-empty-ic{border:1px solid var(--bs-border-color);color:#fff;background:#ffffff12;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:25px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=lrn-],[class*=lrn-]:before,[class*=lrn-]:after{transition:none!important;animation:none!important}}.lrn-hd{align-items:center;gap:14px;margin-bottom:24px;display:flex}@media (max-width:767.98px){.lrn-hd{flex-wrap:wrap}}.lrn-hd-ic{background:linear-gradient(135deg, var(--tint-primary), #e6f9ff);border:1px solid var(--bs-border-color);width:46px;height:46px;color:var(--bs-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.lrn-hd-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin:0 0 6px;padding-bottom:6px;font-size:20px;font-weight:600;display:inline-block;position:relative}.lrn-hd-title:after{content:"";background:linear-gradient(90deg, var(--bs-primary), #02a8b5);border-radius:2px;width:42px;height:3px;position:absolute;bottom:0;left:0}.lrn-hd-sub{color:var(--bs-secondary-color);max-width:700px;margin:0;font-size:13px}.lrn-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600;display:block}.lrn-chip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.lrn-chip i{font-size:13px}.lrn-chip.is-ai{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee133}.lrn-chip.is-go{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.lrn-chip.is-now{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.lrn-chip.is-soon{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.lrn-chip.is-hot{color:#e82646;background:#fde9ed;border-color:#fad4da}.lrn-diff{align-items:flex-end;gap:3px;height:12px;display:inline-flex}.lrn-diff i{background:var(--bs-tertiary-bg);border-radius:1px;width:4px}.lrn-diff i:first-child{height:50%}.lrn-diff i:nth-child(2){height:75%}.lrn-diff i:nth-child(3){height:100%}.lrn-diff i.on{background:var(--bs-primary)}.lrn-diff.is-hard i.on{background:#e82646}.lrn-diff.is-mid i.on{background:#eab300}.lrn-hub{background:radial-gradient(80% 130% at 0% 0%, #3d5ee129 0%, transparent 52%),radial-gradient(70% 120% at 100% 100%, #02a8b529 0%, transparent 52%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.lrn-hub:before,.lrn-hub:after{content:"";pointer-events:none;border-radius:40%;position:absolute}.lrn-hub:before{background:#3d5ee112;width:220px;height:220px;animation:16s ease-in-out infinite lrn-float;top:-110px;right:8%}.lrn-hub:after{background:#02a8b514;width:160px;height:160px;animation:20s ease-in-out infinite reverse lrn-float;bottom:-100px;left:12%}@keyframes lrn-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(18px,-14px)rotate(28deg)}}.lrn-hub-inner{grid-template-columns:minmax(0,1fr) 348px;gap:34px;padding:32px;display:grid;position:relative}@media (max-width:1299.98px){.lrn-hub-inner{grid-template-columns:minmax(0,1fr);gap:26px}}@media (max-width:575.98px){.lrn-hub-inner{padding:22px}}.lrn-hub-hello{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);color:var(--bs-emphasis-color);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.lrn-hub-hello .avatar{width:26px;height:26px}.lrn-hub-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:16px 0 10px;font-size:32px;font-weight:600;line-height:1.2}.lrn-hub-title em{background:linear-gradient(90deg, var(--bs-primary), #02a8b5);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767.98px){.lrn-hub-title{font-size:25px}}.lrn-mission{background:linear-gradient(120deg, var(--tint-primary), var(--bs-secondary-bg));border:1px solid var(--bs-border-color);border-radius:16px;align-items:center;gap:16px;margin-top:22px;padding:18px;display:flex}@media (max-width:575.98px){.lrn-mission{flex-wrap:wrap}}.lrn-frame{background:var(--bs-body-bg);width:62px;height:62px;color:var(--bs-primary);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex;position:relative}.lrn-frame:before{content:"";background:conic-gradient(from 180deg, var(--bs-primary) 0deg calc(var(--p,0) * 3.6deg), var(--bs-tertiary-bg) calc(var(--p,0) * 3.6deg) 360deg);-webkit-mask-composite:xor;border-radius:20px;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lrn-frame.is-sm{border-radius:15px;width:46px;height:46px;font-size:17px}.lrn-hub-facts{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:14px 30px;margin-top:22px;padding-top:18px;display:flex}.lrn-fact{flex-direction:column;gap:3px;line-height:1.25;display:flex}.lrn-fact b{color:var(--bs-emphasis-color);font-size:16px;font-weight:600}.lrn-streak-panel{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--aix-glow);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.lrn-flame{align-items:center;gap:14px;display:flex}.lrn-flame i{color:#fff;background:linear-gradient(135deg,#eab300,#e82646);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.lrn-flame b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:28px;font-weight:700;line-height:1}.lrn-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.lrn-streak i{aspect-ratio:1;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:6px}.lrn-streak i.d1{background:#3d5ee138;border-color:#0000}.lrn-streak i.d2{background:#3d5ee17a;border-color:#0000}.lrn-streak i.d3{background:var(--bs-primary);border-color:#0000}.lrn-streak i.today{background:linear-gradient(135deg,#eab300,#e82646);border-color:#0000}.lrn-streak-days{text-align:center;color:var(--bs-secondary-color);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;font-size:10px;font-weight:600;display:grid}.lrn-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:16px;flex-direction:column;gap:13px;padding:18px;display:flex}.lrn-card:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d;transform:translateY(-2px)}.lrn-card-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:15px;font-weight:600}.lrn-say{background:var(--tint-primary);color:var(--bs-emphasis-color);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.lrn-say i{color:var(--bs-primary);flex-shrink:0;margin-top:1px;font-size:15px}.lrn-meta{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.lrn-why{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:16px;padding:20px;position:relative}.lrn-why:hover{box-shadow:var(--shadow-lift)}.lrn-trail{border-bottom:1px dashed var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:14px;display:flex}.lrn-trail span{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);border-radius:7px;padding:3px 9px;font-size:10.5px;font-weight:600}.lrn-trail span.on{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee138}.lrn-trail i{color:var(--bs-border-color);font-size:13px}.lrn-why-obs{color:var(--bs-emphasis-color);margin:0 0 12px;font-size:16px;font-weight:600}.lrn-block{margin-bottom:14px}.lrn-block span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.lrn-ev{color:var(--bs-secondary-color);align-items:flex-start;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.lrn-ev i{color:var(--bs-primary);flex-shrink:0;margin-top:5px;font-size:6px}.lrn-why-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.lrn-day{flex-direction:column;display:flex}.lrn-slot{grid-template-columns:78px 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:575.98px){.lrn-slot{grid-template-columns:58px 1fr;gap:12px}}.lrn-time{text-align:right;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);padding:18px 0;font-size:12px;font-weight:600;position:relative}.lrn-time:after{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:0;bottom:0;right:-10px}.lrn-slot:first-child .lrn-time:after{top:22px}.lrn-slot:last-child .lrn-time:after{bottom:calc(100% - 22px)}.lrn-block-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:4px solid var(--bs-primary);transition:var(--transition);border-radius:14px;align-items:center;gap:14px;margin:6px 0;padding:14px 16px;display:flex}.lrn-block-card:hover{box-shadow:var(--shadow-lift);transform:translate(3px)}.lrn-block-card.is-done{background:var(--bs-secondary-bg);border-left-color:#1abe17}.lrn-block-card.is-now{box-shadow:var(--aix-glow);border-left-color:#eab300}@media (max-width:575.98px){.lrn-block-card{flex-wrap:wrap}}.lrn-block-title{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14.5px;font-weight:600}.lrn-bar{background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%);border-radius:3px;height:5px;display:block}.lrn-bar.is-go{background:linear-gradient(90deg, #1abe17 0 calc(var(--p,0) * 1%), var(--bs-tertiary-bg) calc(var(--p,0) * 1%) 100%)}.lrn-coach{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lrn-coach:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.lrn-coach:hover .lrn-coach-ic{transform:scale(1.06)rotate(-4deg)}.lrn-coach-top{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 0;display:flex}.lrn-coach-ic{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);color:#fff;width:46px;height:46px;transition:var(--transition);border-radius:16px;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.lrn-coach-body{flex-direction:column;flex:auto;gap:8px;padding:14px 18px 18px;display:flex}.lrn-coach-title{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.lrn-coach-foot{border-top:1px dashed var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lrn-goal{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);border-radius:16px;padding:18px 20px}.lrn-goal+.lrn-goal{margin-top:14px}.lrn-goal:hover{box-shadow:var(--shadow)}.lrn-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lrn-goal-title{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.lrn-track{justify-content:space-between;padding-top:22px;display:flex;position:relative}.lrn-track:before{content:"";background:var(--bs-tertiary-bg);border-radius:2px;height:3px;position:absolute;top:6px;left:6px;right:6px}.lrn-track:after{content:"";width:calc((100% - 12px)*var(--p,0)/100);background:linear-gradient(90deg, var(--bs-primary), #02a8b5);border-radius:2px;height:3px;position:absolute;top:6px;left:6px}.lrn-mile{z-index:1;text-align:center;color:var(--bs-secondary-color);flex:1 1 0;font-size:11px;position:relative}.lrn-mile:before{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-tertiary-bg);border-radius:50%;width:13px;height:13px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.lrn-mile:first-child:before{left:6px;transform:none}.lrn-mile:last-child:before{left:auto;right:6px;transform:none}.lrn-mile.is-done:before{background:var(--bs-primary);border-color:var(--bs-primary)}.lrn-mile.is-now:before{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.lrn-do{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.lrn-do:hover{background:var(--tint-primary);border-color:#3d5ee14d}.lrn-do:hover .lrn-do-go{color:var(--bs-primary);transform:translate(4px)}.lrn-do-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.lrn-do-go{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.lrn-story{padding-left:62px;position:relative}.lrn-story:before{content:"";border-left:2px dashed var(--bs-border-color);position:absolute;top:16px;bottom:16px;left:23px}.lrn-beat{background:var(--bs-secondary-bg);transition:var(--transition);border:1px solid #0000;border-radius:14px;padding:16px 18px;position:relative}.lrn-beat+.lrn-beat{margin-top:14px}.lrn-beat:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.lrn-beat:before{content:"";background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:16px;width:48px;height:48px;position:absolute;top:14px;left:-62px}.lrn-beat.is-done:before{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);border-color:#0000}.lrn-beat.is-win:before{background:linear-gradient(135deg,#eab300,#e82646);border-color:#0000}.lrn-beat-ic{z-index:1;width:48px;height:48px;color:var(--bs-secondary-color);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:14px;left:-62px}.is-done .lrn-beat-ic,.is-win .lrn-beat-ic{color:#fff}.lrn-beat-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14.5px;font-weight:600}.lrn-opp{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.lrn-opp:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d}.lrn-opp-ic{background:var(--tint-primary);width:44px;height:44px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.lrn-opp-ic.is-go{color:#1abe17;background:#e8f9e8}.lrn-opp-ic.is-soon{color:#eab300;background:#fef8ea}.lrn-opp-ic.is-now{color:#0f65cd;background:#e7f1fc}.lrn-opp-title{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14px;font-weight:600}.lrn-tip{background:linear-gradient(150deg, var(--tint-primary) 0%, var(--bs-body-bg) 60%);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);border-radius:16px;padding:18px 20px;position:relative}.lrn-tip:hover{box-shadow:var(--shadow-lift)}.lrn-tip.is-go{background:linear-gradient(150deg, #e8f9e8 0%, var(--bs-body-bg) 60%)}.lrn-tip.is-soon{background:linear-gradient(150deg, #fef8ea 0%, var(--bs-body-bg) 60%)}.lrn-tip.is-now{background:linear-gradient(150deg, #e7f1fc 0%, var(--bs-body-bg) 60%)}.lrn-tip-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:12px;font-size:17px;display:inline-flex}.lrn-tip-title{color:var(--bs-emphasis-color);margin:0 0 6px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.lrn-ws{width:88%!important;max-width:1420px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.lrn-ws{width:100%!important}}.offcanvas.offcanvas-end.lrn-ws .offcanvas-body{padding:22px}.lrn-ws-head{background:radial-gradient(70% 130% at 0% 0%, #3d5ee124 0%, transparent 54%),radial-gradient(60% 120% at 100% 100%, #02a8b524 0%, transparent 54%),var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.lrn-quest{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);gap:6px;margin:0;padding:16px 22px;list-style:none;display:flex}.lrn-quest li{display:flex}@media (max-width:767.98px){.lrn-quest{flex-wrap:wrap}.lrn-quest li{flex:45%}}.lrn-questbtn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);white-space:nowrap;width:100%;transition:var(--transition);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;display:flex}.lrn-questbtn:hover{border-color:#3d5ee159}li:has(.lrn-questbtn){flex:0 auto}li:has(.lrn-questbtn.active){flex:auto}.lrn-questbtn .lrn-questbtn-txt{display:none}.lrn-questbtn.active{background:linear-gradient(135deg, var(--bs-primary), #02a8b5);border-color:#0000;box-shadow:0 8px 20px #3d5ee147}.lrn-questbtn.active .lrn-questbtn-n{color:#fff;background:#ffffff38}.lrn-questbtn.active .lrn-questbtn-txt{color:#fff;display:flex}@media (max-width:767.98px){.lrn-questbtn .lrn-questbtn-txt{display:flex}}.lrn-questbtn-n{background:var(--bs-secondary-bg);width:26px;height:26px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lrn-questbtn-txt{text-align:left;flex-direction:column;min-width:0;line-height:1.2}.lrn-questbtn-txt span:first-child{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:9.5px;font-weight:600}.lrn-questbtn-txt span:last-child{font-size:13px;font-weight:600}.lrn-box{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:14px;height:100%;overflow:hidden}.lrn-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.lrn-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.lrn-box-body{padding:16px}.lrn-row{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.lrn-row+.lrn-row{border-top:1px dashed var(--bs-border-color)}.lrn-row b{font-weight:600}.lrn-acc .accordion-item{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);margin-bottom:10px;overflow:hidden;border-radius:14px!important}.lrn-acc .accordion-button{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.lrn-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.lrn-acc .accordion-button:focus{box-shadow:none}.lrn-acc .accordion-body{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding:15px 16px;font-size:13px;line-height:1.65}.lrn-empty{text-align:center;background:linear-gradient(150deg, var(--tint-primary), var(--bs-body-bg));border:1px dashed var(--bs-border-color);border-radius:16px;padding:40px 24px}.lrn-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:58px;height:58px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:20px;justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:inline-flex}@media (prefers-reduced-motion:reduce){[class*=ntf-],[class*=ntf-]:before,[class*=ntf-]:after{transition:none!important;animation:none!important}}.ntf-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600;display:block}.ntf-chip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ntf-chip:before{content:"";background:var(--bs-primary);border-radius:50%;width:6px;height:6px}.ntf-chip.is-academic:before{background:#3d5ee1}.ntf-chip.is-attendance:before{background:#0f65cd}.ntf-chip.is-fees:before{background:#1abe17}.ntf-chip.is-exams:before{background:#4a00e5}.ntf-chip.is-library:before{background:#02a8b5}.ntf-chip.is-transport:before{background:#eab300}.ntf-chip.is-hostel:before{background:#6fccd8}.ntf-chip.is-medical:before{background:#e82646}.ntf-chip.is-hr:before{background:#e83e8c}.ntf-chip.is-security:before{background:#202c4b}.ntf-chip.is-system:before{background:#677788}.ntf-chip.is-plain:before{display:none}.ntf-pri{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ntf-pri:before{content:"";background:var(--bs-tertiary-bg);border-radius:2px;width:3px;height:12px}.ntf-pri.is-critical{color:#e82646}.ntf-pri.is-critical:before{background:#e82646}.ntf-pri.is-high{color:#eab300}.ntf-pri.is-high:before{background:#eab300}.ntf-pri.is-medium{color:#0f65cd}.ntf-pri.is-medium:before{background:#0f65cd}.ntf-pri.is-low{color:#1abe17}.ntf-pri.is-low:before{background:#1abe17}.ntf-count{background:var(--bs-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ntf-count.is-quiet{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color)}.ntf-count.is-alert{background:#e82646}.ntf-hero{border-radius:var(--radius);background:radial-gradient(70% 130% at 100% 0%, #f2f5ff 0%, transparent 58%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);position:relative;overflow:hidden}.ntf-hero:after{content:"";border:1px solid var(--bs-border-color);opacity:.5;pointer-events:none;border-radius:26px;width:150px;height:150px;position:absolute;top:-30px;right:34px;transform:rotate(24deg)}.ntf-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:26px 28px;display:flex;position:relative}@media (max-width:575.98px){.ntf-hero-inner{padding:22px}}.ntf-hero-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:12px 0 8px;font-size:27px;font-weight:600;line-height:1.2}@media (max-width:767.98px){.ntf-hero-title{font-size:22px}}.ntf-hero-rail{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:14px 30px;margin-top:18px;padding-top:16px;display:flex}.ntf-stat{flex-direction:column;gap:3px;line-height:1.25;display:flex}.ntf-stat b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:19px;font-weight:600}.ntf-stat b small{color:var(--bs-secondary-color);font-size:12px;font-weight:500}.ntf-bar{z-index:5;border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);padding:14px 16px;position:sticky;top:0}@media (max-width:991.98px){.ntf-bar{position:static}}.ntf-quick{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.ntf-tab{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.ntf-tab i{font-size:14px}.ntf-tab:hover{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.ntf-tab.active{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee13d}.ntf-feed{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);overflow:hidden}.ntf-group{z-index:2;background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex;position:sticky;top:0}.ntf-group+.ntf-row{border-top:0}.ntf-group span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-emphasis-color);font-size:11px;font-weight:700}.ntf-row{border-top:1px solid var(--bs-border-color);transition:var(--transition);grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:16px 18px 16px 22px;display:grid;position:relative}.ntf-row:first-child{border-top:0}.ntf-row:before{content:"";width:3px;transition:var(--transition);background:0 0;position:absolute;top:0;bottom:0;left:0}.ntf-row:hover{background:var(--bs-secondary-bg)}.ntf-row:hover .ntf-row-tools{opacity:1;transform:translate(0)}.ntf-row.is-unread{background:var(--tint-primary)}.ntf-row.is-unread:before{background:var(--bs-primary)}.ntf-row.is-unread:hover{background:#eceffc}.ntf-row.is-unread .ntf-row-title{font-weight:600}.ntf-row.is-critical:before{background:#e82646}.ntf-row.is-pinned:after{content:"";color:var(--bs-primary);font-size:11px;position:absolute;top:18px;left:8px;font-family:tabler-icons!important}@media (max-width:767.98px){.ntf-row{grid-template-columns:40px minmax(0,1fr);row-gap:10px}}.ntf-ava{width:46px;height:46px;position:relative}.ntf-ava img,.ntf-ava>.avatar{object-fit:cover;border-radius:12px;width:100%;height:100%}@media (max-width:767.98px){.ntf-ava{width:40px;height:40px}}.ntf-ava-badge{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:21px;height:21px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.ntf-ava-sys{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:100%;height:100%;color:var(--bs-primary);border-radius:12px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.ntf-row-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:14px;font-weight:500}.ntf-row-title b{font-weight:600}.ntf-row-txt{color:var(--bs-secondary-color);margin:0 0 8px;font-size:13px;line-height:1.6}.ntf-row-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.ntf-file{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ntf-file i{color:var(--bs-secondary-color);font-size:14px}.ntf-preview{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-tertiary-bg);color:var(--bs-secondary-color);margin:10px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.6}.ntf-row-side{white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}@media (max-width:767.98px){.ntf-row-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.ntf-row-tools{opacity:0;transition:var(--transition);align-items:center;gap:4px;display:flex;transform:translate(6px)}@media (max-width:991.98px){.ntf-row-tools{opacity:1;transform:none}}.ntf-tool{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:30px;height:30px;color:var(--bs-secondary-color);transition:var(--transition);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.ntf-tool:hover{background:var(--tint-primary);border-color:var(--bs-primary);color:var(--bs-primary)}.ntf-feed-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ntf-cat{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.ntf-cat:hover{box-shadow:var(--shadow-lift);border-color:#3d5ee14d;transform:translateY(-2px)}.ntf-cat-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.ntf-cat-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.ntf-prio{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);padding:20px 18px 18px;position:relative;overflow:hidden}.ntf-prio:before{content:"";background:var(--bs-tertiary-bg);height:4px;position:absolute;top:0;left:0;right:0}.ntf-prio.is-critical:before{background:#e82646}.ntf-prio.is-high:before{background:#eab300}.ntf-prio.is-medium:before{background:#0f65cd}.ntf-prio.is-low:before{background:#1abe17}.ntf-prio:hover{box-shadow:var(--shadow-lift)}.ntf-prio-fig{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bs-emphasis-color);margin:10px 0 4px;font-size:30px;font-weight:700;line-height:1;display:block}.ntf-prio-latest{border-top:1px dashed var(--bs-border-color);margin-top:14px;padding-top:14px}.ntf-act{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:center;gap:13px;padding:15px 16px;display:flex}.ntf-act:hover{background:var(--tint-primary);border-color:#3d5ee14d}.ntf-act:hover .ntf-act-ic{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.ntf-act-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.ntf-track-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:991.98px){.ntf-track-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}@media (max-width:480px){.ntf-track-flow{grid-template-columns:minmax(0,1fr)}}.ntf-step{text-align:center;padding-top:40px;position:relative}.ntf-step:before{content:"";background:var(--bs-tertiary-bg);height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.ntf-step:last-child:before{display:none}.ntf-step.is-done:before{background:#1abe17}.ntf-step:after{content:"";background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);border-radius:10px;width:32px;height:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ntf-step.is-done:after{background:#1abe17;border-color:#1abe17}.ntf-step.is-now:after{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}@media (max-width:991.98px){.ntf-step:before{display:none}}.ntf-step-ic{z-index:1;width:32px;height:32px;color:var(--bs-secondary-color);justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ntf-step.is-done .ntf-step-ic{color:#fff}.ntf-step.is-now .ntf-step-ic{color:var(--bs-primary)}.ntf-step-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:13.5px;font-weight:600}.ntf-note{border-radius:var(--radius);background:var(--bs-secondary-bg);height:100%;transition:var(--transition);border:1px solid #0000;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.ntf-note:hover{background:var(--bs-body-bg);border-color:var(--bs-border-color);box-shadow:var(--shadow)}.ntf-note-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.ntf-note-title{color:var(--bs-emphasis-color);margin:0 0 3px;font-size:13.5px;font-weight:600}.ntf-ann{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.ntf-ann:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ntf-ann-head{background:var(--tint-primary);align-items:center;gap:11px;padding:13px 16px;display:flex}.ntf-ann-head.is-warn{background:#fef8ea}.ntf-ann-head.is-alert{background:#fde9ed}.ntf-ann-head.is-good{background:#e8f9e8}.ntf-ann-head.is-info{background:#e7f1fc}.ntf-ann-body{flex-direction:column;flex:auto;gap:8px;padding:16px;display:flex}.ntf-ann-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.ntf-ann-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ntf-pref{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);align-items:center;gap:14px;padding:16px;display:flex}.ntf-pref:hover{box-shadow:var(--shadow)}.ntf-pref-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.ntf-pref-title{color:var(--bs-emphasis-color);margin:0 0 2px;font-size:14px;font-weight:600}.offcanvas.offcanvas-end.ntf-panel{width:88%!important;max-width:1400px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.ntf-panel{width:100%!important}}.offcanvas.offcanvas-end.ntf-panel .offcanvas-body{padding:22px}.ntf-panel-head{background:radial-gradient(60% 130% at 100% 0%, #f2f5ff 0%, transparent 60%),var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px;display:flex}.ntf-box{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;overflow:hidden}.ntf-box-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ntf-box-head h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.ntf-box-body{padding:16px}.ntf-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.ntf-line+.ntf-line{border-top:1px dashed var(--bs-border-color)}.ntf-line b{font-weight:600}.ntf-comment{gap:12px;padding:12px 0;display:flex}.ntf-comment+.ntf-comment{border-top:1px solid var(--bs-border-color)}.ntf-comment p{color:var(--bs-secondary-color);margin:0;font-size:13px;line-height:1.6}.ntf-audit{color:var(--bs-secondary-color);align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.ntf-audit+.ntf-audit{border-top:1px dotted var(--bs-border-color)}.ntf-audit time{font-variant-numeric:tabular-nums;flex-shrink:0;width:96px}.ntf-audit b{color:var(--bs-emphasis-color);font-weight:600}.ntf-modal .modal-content{border-radius:var(--radius);border:0}.ntf-modal .modal-header{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;padding:20px 22px}.ntf-modal .modal-body{padding:22px}.ntf-modal .modal-footer{border-top:1px solid var(--bs-border-color);padding:16px 22px}.ntf-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--bs-border-color);padding:48px 24px}.ntf-empty-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:60px;height:60px;box-shadow:var(--shadow);color:var(--bs-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:inline-flex}.ntf-empty-title{color:var(--bs-emphasis-color);margin:0 0 4px;font-size:15px;font-weight:600}#tdToasts{z-index:3000;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:20px}#tdToasts .toast{min-width:250px}.settings-toptabs{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:flex-end;gap:4px 30px;margin-bottom:28px;padding:0 4px;display:flex;position:relative}.settings-toptabs-link{color:var(--bs-secondary-color);white-space:nowrap;align-items:center;gap:10px;padding:14px 2px 13px;font-size:14px;font-weight:600;transition:color .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.settings-toptabs-link:after{content:"";background:linear-gradient(90deg, var(--bs-primary), #7e72e9);transform-origin:0;opacity:0;border-radius:2px 2px 0 0;height:2.5px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.settings-toptabs-link:hover{color:var(--heading)}.settings-toptabs-link:hover .settings-toptabs-ic{background:var(--surface-soft);border-color:rgba(var(--bs-primary-rgb), .3);color:var(--bs-primary)}.settings-toptabs-link.active{color:var(--bs-primary)}.settings-toptabs-link.active:after{opacity:1;transform:scaleX(1)}.settings-toptabs-link.active .settings-toptabs-ic{background:linear-gradient(155deg, var(--bs-primary) 0%, #1d3cba 100%);color:#fff;box-shadow:0 4px 10px -2px rgba(var(--bs-primary-rgb), .5);border-color:#0000}@media (max-width:575.98px){.settings-toptabs-link{justify-content:flex-start;width:100%}}.settings-toptabs-ic{background:var(--surface);border:1px solid var(--bs-border-color);width:28px;height:28px;color:var(--bs-secondary-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:575.98px){.settings-toptabs{border-bottom:0;flex-direction:column;align-items:stretch}.settings-toptabs-link{border-bottom:1px solid var(--bs-border-color)}}.profile-uploader.profile-uploader-two{background-color:#0000;border:1px dashed #b5b9c3;border-radius:5px;width:100%;margin-bottom:15px;padding:15px 15px 12px;position:relative}.profile-uploader.profile-uploader-two .upload-icon{text-align:center;margin-bottom:15px;font-size:24px;line-height:0;display:block}.profile-uploader.profile-uploader-two input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.profile-uploader.profile-uploader-two input[type=file].form-control{padding:0}.profile-uploader.profile-uploader-two .drag-upload-btn{text-align:center;font-size:12px}.profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn{margin-bottom:5px;font-size:12px}.profile-uploader.profile-uploader-two .drag-upload-btn .upload-btn span{color:#3d5ee1}.profile-uploader.profile-uploader-two .drag-upload-btn h6{margin-bottom:5px;font-size:12px;font-weight:400}.settings-profile-upload{align-items:center;margin-bottom:15px;display:flex}.settings-profile-upload .profile-pic{border-radius:50%;flex-shrink:0;width:60px;height:60px;margin-right:15px;display:block}.settings-profile-upload .profile-pic img{border-radius:50%;width:100%}.settings-profile-upload .title-upload h5{margin-bottom:5px}.language-setup-table{border:1px solid #e9edf4;border-radius:5px;overflow:auto}.language-setup-table .table thead,.language-setup-table .table thead th{background:#f2f4f8}.language-setup-table .table tbody tr td{border-bottom:1px solid #e9edf4;width:50%}.language-setup-table .table tbody tr:last-child td{border-bottom:0}.tax-group-input{position:relative}@media (prefers-reduced-motion:reduce){.identity-panel,.identity-panel:before,.identity-panel:after,.section-nav-link,.option-card,.option-item,.choice-tile,.segmented-btn,.inline-meter,.state-dot{transition:none!important;animation:none!important}}.eyebrow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600;display:block}.meta-badge{background:var(--surface-soft);border:1px solid var(--bs-border-color);color:var(--heading);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.meta-badge:before{content:"";background:var(--bs-secondary-color);border-radius:50%;width:6px;height:6px}.meta-badge.is-active{color:#1abe17;background:#e8f9e8;border-color:#d1f2d1}.meta-badge.is-active:before{background:#1abe17}.meta-badge.is-pending{color:#eab300;background:#fef8ea;border-color:#fdf1d6}.meta-badge.is-pending:before{background:#eab300}.meta-badge.is-expiring{color:#e82646;background:#fde9ed;border-color:#fad4da}.meta-badge.is-expiring:before{background:#e82646}.meta-badge.is-draft{color:#0f65cd;background:#e7f1fc;border-color:#cfe2fa}.meta-badge.is-draft:before{background:#0f65cd}.meta-badge.is-plain:before{display:none}.state-dot{background:#1abe17;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.state-dot.is-empty{background:var(--border-strong)}.state-dot.is-warn{background:#eab300}.settings-index-card{border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.settings-index-card>.card-header{background:radial-gradient(120% 180% at 0% 0%, #f2f5ff 0%, transparent 60%),var(--surface);padding:16px 18px}.settings-index-card>.card-header h5{letter-spacing:-.01em;color:var(--heading);font-size:14.5px;font-weight:700}[data-theme=dark] .settings-index-card>.card-header{background:radial-gradient(120% 180% at 0% 0%, rgba(var(--bs-primary-rgb), .16) 0%, transparent 60%),var(--surface)}.settings-index-nav{flex-direction:column;gap:1px;padding:14px 14px 14px 12px;display:flex;position:relative}.settings-index-nav:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:33px;bottom:33px;left:38px}.settings-index-link{z-index:1;color:var(--bs-secondary-color);border-radius:11px;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.4;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.settings-index-link:hover{background:var(--surface-soft);color:var(--heading)}.settings-index-link:hover .settings-index-ic{border-color:rgba(var(--bs-primary-rgb), .35);color:var(--bs-primary)}.settings-index-link:hover .settings-index-arrow{opacity:1;transform:translate(0)}.settings-index-link.active{color:var(--bs-primary);background:linear-gradient(90deg,#f2f5ff 0%,#0000 92%);font-weight:600}.settings-index-link.active .settings-index-ic{background:linear-gradient(155deg, var(--bs-primary) 0%, #2e48c4 100%);color:#fff;box-shadow:0 0 0 4px #f2f5ff,0 6px 14px -4px rgba(var(--bs-primary-rgb), .55);border-color:#0000}.settings-index-link.active .settings-index-label{color:var(--bs-primary)}.settings-index-link.active .settings-index-arrow{opacity:1;color:var(--bs-primary);transform:translate(0)}[data-theme=dark] .settings-index-link.active{background:linear-gradient(90deg, rgba(var(--bs-primary-rgb), .18) 0%, transparent 92%)}[data-theme=dark] .settings-index-link.active .settings-index-ic{box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb), .22),0 6px 14px -4px rgba(var(--bs-primary-rgb), .55)}.settings-index-ic{z-index:1;background:var(--surface);border:1.5px solid var(--bs-border-color);width:32px;height:32px;color:var(--bs-secondary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.settings-index-label{flex:1;min-width:0}.settings-index-arrow{opacity:0;flex-shrink:0;font-size:13px;transition:all .18s cubic-bezier(.4,0,.2,1);transform:translate(-4px)}.settings-tab-nav{position:sticky;top:76px}.identity-panel{background:linear-gradient(115deg, #f2f5ff 0%, var(--surface) 44%),var(--surface);border:1px solid var(--bs-border-color);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270f}.identity-panel:after{content:"";opacity:.6;pointer-events:none;border:16px solid #f2f5ff;border-radius:50%;width:160px;height:160px;position:absolute;top:-130px;right:-130px}.identity-panel:before{content:"";background:radial-gradient(circle, rgba(var(--bs-primary-rgb), .1) 0%, transparent 72%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:-60px}[data-theme=dark] .identity-panel{background:linear-gradient(115deg, rgba(var(--bs-primary-rgb), .16) 0%, var(--surface) 44%),var(--surface)}[data-theme=dark] .identity-panel:after{border-color:rgba(var(--bs-primary-rgb), .18)}.identity-panel-inner{flex-wrap:wrap;align-items:flex-start;gap:20px 26px;padding:28px 32px;display:flex;position:relative}@media (max-width:575.98px){.identity-panel-inner{padding:22px}.identity-panel-actions,.identity-panel-actions .btn{width:100%}}.identity-panel-main{flex:380px;align-items:flex-start;gap:20px;min-width:0;display:flex}.identity-crest{background:var(--surface);border:1px solid var(--bs-border-color);width:104px;height:104px;box-shadow:0 1px 2px #1118270f,0 0 0 6px rgba(var(--bs-primary-rgb), .07);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.identity-crest img{object-fit:contain;max-width:72%;max-height:72%}.identity-crest-pip{border:3px solid var(--surface);color:#fff;background:#1abe17;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px 8px #1abe1759}.identity-panel-name{letter-spacing:-.02em;color:var(--heading);margin:0 0 6px;font-size:27px;font-weight:600;line-height:1.2}@media (max-width:767.98px){.identity-panel-name{font-size:22px}}.identity-panel-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:575.98px){.identity-panel-actions{width:100%;margin-left:0}.identity-panel-actions .btn:not(.btn-icon){flex:auto}}.identity-facts{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;flex:1 0 100%;gap:18px 30px;margin-top:2px;padding-top:18px;display:flex}.identity-fact{align-items:center;gap:10px;line-height:1.3;display:flex}.identity-fact b{color:var(--heading);font-size:14px;font-weight:600}.identity-fact-ic{background:rgba(var(--bs-primary-rgb), .08);color:#3d5ee1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.section-nav{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;max-height:calc(100vh - 92px);padding:10px;position:sticky;top:76px;overflow:hidden auto;box-shadow:0 1px 2px #1118270f;flex-wrap:nowrap!important}.section-nav>*{flex-shrink:0}@media (max-width:991.98px){.section-nav{max-height:none;position:static}}.scroll-anchor{scroll-margin-top:80px}.section-nav-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);padding:10px 12px 8px;font-size:10.5px;font-weight:700}.section-nav-heading+.section-nav-link{margin-top:0}.section-nav-link{text-align:left;width:100%;color:var(--bs-secondary-color);white-space:normal;word-break:break-word;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.section-nav-link i{flex-shrink:0;font-size:17px}.section-nav-link:hover{background:var(--surface-soft);color:var(--heading)}.section-nav-link.active{color:var(--bs-primary);background:#f2f5ff;font-weight:600}.section-nav-link.active:before{content:"";background:var(--bs-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.section-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:10px;padding:14px 12px 10px}.inline-meter{background:linear-gradient(90deg, var(--bs-primary) 0 calc(var(--p,0) * 1%), var(--border-strong) calc(var(--p,0) * 1%) 100%);border-radius:3px;height:6px;display:block}.inline-meter-p-0{--p:0}.inline-meter-p-1{--p:1}.inline-meter-p-2{--p:2}.inline-meter-p-3{--p:3}.inline-meter-p-4{--p:4}.inline-meter-p-5{--p:5}.inline-meter-p-6{--p:6}.inline-meter-p-7{--p:7}.inline-meter-p-8{--p:8}.inline-meter-p-9{--p:9}.inline-meter-p-10{--p:10}.inline-meter-p-11{--p:11}.inline-meter-p-12{--p:12}.inline-meter-p-13{--p:13}.inline-meter-p-14{--p:14}.inline-meter-p-15{--p:15}.inline-meter-p-16{--p:16}.inline-meter-p-17{--p:17}.inline-meter-p-18{--p:18}.inline-meter-p-19{--p:19}.inline-meter-p-20{--p:20}.inline-meter-p-21{--p:21}.inline-meter-p-22{--p:22}.inline-meter-p-23{--p:23}.inline-meter-p-24{--p:24}.inline-meter-p-25{--p:25}.inline-meter-p-26{--p:26}.inline-meter-p-27{--p:27}.inline-meter-p-28{--p:28}.inline-meter-p-29{--p:29}.inline-meter-p-30{--p:30}.inline-meter-p-31{--p:31}.inline-meter-p-32{--p:32}.inline-meter-p-33{--p:33}.inline-meter-p-34{--p:34}.inline-meter-p-35{--p:35}.inline-meter-p-36{--p:36}.inline-meter-p-37{--p:37}.inline-meter-p-38{--p:38}.inline-meter-p-39{--p:39}.inline-meter-p-40{--p:40}.inline-meter-p-41{--p:41}.inline-meter-p-42{--p:42}.inline-meter-p-43{--p:43}.inline-meter-p-44{--p:44}.inline-meter-p-45{--p:45}.inline-meter-p-46{--p:46}.inline-meter-p-47{--p:47}.inline-meter-p-48{--p:48}.inline-meter-p-49{--p:49}.inline-meter-p-50{--p:50}.inline-meter-p-51{--p:51}.inline-meter-p-52{--p:52}.inline-meter-p-53{--p:53}.inline-meter-p-54{--p:54}.inline-meter-p-55{--p:55}.inline-meter-p-56{--p:56}.inline-meter-p-57{--p:57}.inline-meter-p-58{--p:58}.inline-meter-p-59{--p:59}.inline-meter-p-60{--p:60}.inline-meter-p-61{--p:61}.inline-meter-p-62{--p:62}.inline-meter-p-63{--p:63}.inline-meter-p-64{--p:64}.inline-meter-p-65{--p:65}.inline-meter-p-66{--p:66}.inline-meter-p-67{--p:67}.inline-meter-p-68{--p:68}.inline-meter-p-69{--p:69}.inline-meter-p-70{--p:70}.inline-meter-p-71{--p:71}.inline-meter-p-72{--p:72}.inline-meter-p-73{--p:73}.inline-meter-p-74{--p:74}.inline-meter-p-75{--p:75}.inline-meter-p-76{--p:76}.inline-meter-p-77{--p:77}.inline-meter-p-78{--p:78}.inline-meter-p-79{--p:79}.inline-meter-p-80{--p:80}.inline-meter-p-81{--p:81}.inline-meter-p-82{--p:82}.inline-meter-p-83{--p:83}.inline-meter-p-84{--p:84}.inline-meter-p-85{--p:85}.inline-meter-p-86{--p:86}.inline-meter-p-87{--p:87}.inline-meter-p-88{--p:88}.inline-meter-p-89{--p:89}.inline-meter-p-90{--p:90}.inline-meter-p-91{--p:91}.inline-meter-p-92{--p:92}.inline-meter-p-93{--p:93}.inline-meter-p-94{--p:94}.inline-meter-p-95{--p:95}.inline-meter-p-96{--p:96}.inline-meter-p-97{--p:97}.inline-meter-p-98{--p:98}.inline-meter-p-99{--p:99}.inline-meter-p-100{--p:100}.option-card{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;transition:all .18s cubic-bezier(.4,0,.2,1);overflow:hidden}.option-card:hover{box-shadow:0 1px 2px #1118270f}.option-card-head{background:var(--surface-soft);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:13px;padding:15px 18px;display:flex}.option-card-icon{background:var(--surface);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.option-card-title{color:var(--heading);margin:0;font-size:14.5px;font-weight:600}.option-card-body{padding:6px 18px 14px}.option-row{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;transition:all .18s cubic-bezier(.4,0,.2,1);display:grid}.option-row+.option-row{border-top:1px solid var(--bs-border-color)}.option-row:hover .inline-edit{opacity:1}@media (max-width:767.98px){.option-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.option-row .option-row-value{grid-column:1/-1}}.option-row-key{color:var(--bs-secondary-color);align-items:center;gap:8px;font-size:13px;display:flex}.option-row-value{color:var(--heading);word-break:break-word;align-items:center;font-size:13.5px;font-weight:500;display:inline-flex}.option-row-value.is-empty{color:var(--bs-secondary-color);font-style:italic}.option-row-value code{background:var(--surface-soft);border:1px solid var(--bs-border-color);color:var(--heading);border-radius:5px;padding:2px 7px;font-size:12.5px}.value-dot{border:1px solid #1118271f;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:inset 0 -3px 5px #0000001f}.inline-edit{background:var(--surface);border:1px solid var(--bs-border-color);width:30px;height:30px;color:var(--bs-secondary-color);opacity:0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.inline-edit:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:#f2f5ff}@media (max-width:991.98px){.inline-edit{opacity:1}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.section-head-title{letter-spacing:-.01em;color:var(--heading);margin:0 0 4px;font-size:19px;font-weight:600}.section-head-sub{color:var(--bs-secondary-color);max-width:660px;margin:0;font-size:13px}.asset-card{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;flex-direction:column;height:100%;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.asset-card:hover{border-color:#3d5ee14d;box-shadow:0 8px 24px #1118271a}.inset-well{border-bottom:1px solid var(--bs-border-color);background-color:var(--surface-soft);background-image:linear-gradient(45deg,#0000000a 25%,#0000 25% 75%,#0000000a 75%),linear-gradient(45deg,#0000000a 25%,#0000 25% 75%,#0000000a 75%);background-position:0 0,8px 8px;background-size:16px 16px;justify-content:center;align-items:center;height:116px;padding:16px;display:flex}.inset-well img{object-fit:contain;max-width:100%;max-height:100%}.inset-well.is-dark{background-color:#202c4b;background-image:none}.asset-card-body{align-items:center;gap:12px;padding:14px 16px;display:flex}.asset-card-title{color:var(--heading);margin:0 0 2px;font-size:13.5px;font-weight:600}.color-swatch{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;align-items:center;gap:14px;height:100%;padding:14px 16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.color-swatch:hover{box-shadow:0 8px 24px #1118271a}.swatch-chip{border:1px solid #1118271f;border-radius:13px;flex-shrink:0;width:46px;height:46px;box-shadow:inset 0 -12px 18px #0000001a}.swatch-chip.is-primary{background:#3d5ee1}.swatch-chip.is-secondary{background:#6fccd8}.swatch-chip.is-success{background:#1abe17}.swatch-chip.is-dark{background:#202c4b}.usage-row{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.usage-row+.usage-row{border-top:1px dashed var(--bs-border-color)}.usage-row-icon{background:var(--surface-soft);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.contact-block{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;height:100%;padding:18px;transition:all .18s cubic-bezier(.4,0,.2,1);position:relative}.contact-block:hover{border-color:#3d5ee14d;box-shadow:0 8px 24px #1118271a}.contact-block-icon{width:40px;height:40px;color:var(--bs-primary);background:#f2f5ff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;font-size:18px;display:inline-flex}.contact-block-icon.is-alert{color:#e82646;background:#fde9ed}.contact-block-icon.is-good{color:#1abe17;background:#e8f9e8}.contact-block-title{color:var(--heading);margin:0 0 6px;font-size:14px;font-weight:600}.contact-block-text{color:var(--bs-secondary-color);margin:0;font-size:13px;line-height:1.65}.person-block{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;align-items:center;gap:14px;height:100%;padding:16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.person-block:hover{border-color:#3d5ee14d;box-shadow:0 8px 24px #1118271a}.person-block-name{color:var(--heading);margin:0 0 2px;font-size:14.5px;font-weight:600}.person-block-role{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.compliance-card{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;height:100%;padding:18px 18px 18px 22px;transition:all .18s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.compliance-card:before{content:"";background:#1abe17;width:4px;position:absolute;top:0;bottom:0;left:0}.compliance-card.is-expiring:before{background:#eab300}.compliance-card.is-expired:before{background:#e82646}.compliance-card.is-pending:before{background:#0f65cd}.compliance-card:hover{box-shadow:0 8px 24px #1118271a}.compliance-card-title{color:var(--heading);margin:0 0 4px;font-size:14px;font-weight:600}.reference-code{background:var(--surface-soft);border:1px solid var(--bs-border-color);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--heading);border-radius:8px;margin:8px 0;padding:5px 11px;font-size:13px;font-weight:600;display:inline-block}.compliance-card-foot{border-top:1px dashed var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.document-row{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;align-items:center;gap:14px;height:100%;padding:15px 16px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.document-row:hover{background:var(--surface-soft);border-color:#3d5ee14d}.document-row-icon{background:var(--surface-soft);border:1px solid var(--bs-border-color);width:42px;height:50px;color:var(--bs-primary);border-radius:8px 14px 8px 8px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex;position:relative}.document-row-icon:after{content:"";border-style:solid;border-width:0 13px 13px 0;border-color:var(--surface) var(--surface) var(--bs-border-color) var(--bs-border-color);border-top-right-radius:13px;position:absolute;top:0;right:0}.document-row-icon.is-pdf{color:#e82646}.document-row-icon.is-img{color:#1abe17}.document-row-icon.is-doc{color:#0f65cd}.document-row-title{color:var(--heading);margin:0 0 2px;font-size:13.5px;font-weight:600}.audit-trail{padding-left:34px;position:relative}.audit-trail:before{content:"";background:var(--bs-border-color);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.audit-event{background:var(--surface-soft);border:1px solid #0000;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.audit-event+.audit-event{margin-top:12px}.audit-event:hover{background:var(--surface);border-color:var(--bs-border-color);box-shadow:0 1px 2px #1118270f}.audit-event:before{content:"";background:var(--surface);border:3px solid var(--bs-border-color);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-29px}.audit-event.is-done:before{background:var(--bs-primary);border-color:var(--bs-primary)}.audit-event.is-now:before{border-color:var(--bs-primary);box-shadow:0 0 0 4px #f2f5ff}.audit-event-title{color:var(--heading);margin:0 0 3px;font-size:14px;font-weight:600}.delta-value{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.delta-value s{color:var(--bs-secondary-color)}.delta-value b{color:var(--heading);font-weight:600}.delta-value i{color:var(--bs-secondary-color);font-size:13px}.settings-tab-content .row+.row{margin-top:24px}.offcanvas.offcanvas-end.flush-panel{overflow-y:auto;width:88%!important;max-width:1360px!important}@media (max-width:991.98px){.offcanvas.offcanvas-end.flush-panel{width:100%!important}}.offcanvas.offcanvas-end.flush-panel .offcanvas-body{flex-grow:0;padding:22px;overflow-y:visible}.flush-panel-head{background:linear-gradient(115deg, #f2f5ff 0%, var(--surface) 55%),var(--surface);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:22px 56px 22px 22px;display:flex;position:relative}.flush-panel-head .custom-btn-close{background-color:var(--surface);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);opacity:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 1px 2px #1118270f}.flush-panel-head .custom-btn-close i{font-size:16px;line-height:1}.flush-panel-head .custom-btn-close:hover{color:#e82646;background-color:#fde9ed;border-color:#fad4da;box-shadow:0 4px 10px #e8264629}.flush-panel .offcanvas-footer{background:var(--surface);border-top:1px solid var(--bs-border-color);padding:16px 22px}.outline-box{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;transition:all .18s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 2px #1118270a}.outline-box:hover{border-color:#3d5ee140;box-shadow:0 10px 26px #11182714}.color-hero{background-color:var(--hero-color,#3d5ee1);background-image:radial-gradient(120% 160% at 0 0,#ffffff38 0%,#0000 55%),linear-gradient(135deg,#0000 0%,#00000038 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px;display:flex;position:relative;overflow:hidden}@media (max-width:575.98px){.color-hero{padding:20px}}.color-hero-main{min-width:0}.color-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.color-hero-hex{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;font-size:28px;font-weight:700;display:block}.color-hero-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.color-hero-prev{color:#ffffffeb;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.color-hero-prev s{color:#ffffffad;font-weight:500}.color-hero-prev-dot{border:1px solid #ffffff8c;border-radius:50%;flex-shrink:0;width:10px;height:10px}.color-hero-copy{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.color-hero-copy:hover{background:#ffffff42}.outline-box-head{background:var(--surface-soft);border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.outline-box-head h6{color:var(--heading);margin:0;font-size:13px;font-weight:600}.outline-box-body{padding:16px}.check-row{color:var(--heading);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.check-row+.check-row{border-top:1px dashed var(--bs-border-color)}.check-row i{color:#1abe17;flex-shrink:0;margin-top:1px;font-size:16px}.check-row.is-warn i{color:#eab300}.check-row.is-fail i{color:#e82646}.settings-modal .modal-content{border:0;border-radius:16px}.settings-modal .modal-header{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;padding:20px 22px}.settings-modal .modal-body{padding:22px}.settings-modal .modal-footer{border-top:1px solid var(--bs-border-color);padding:16px 22px}.inline-drop{text-align:center;background:var(--surface-soft);border:1px dashed var(--bs-border-color);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.inline-drop:hover{border-color:var(--bs-primary);background:#f2f5ff}.inline-drop i{color:var(--bs-primary);font-size:26px}.empty-block{text-align:center;background:var(--surface-soft);border:1px dashed var(--bs-border-color);border-radius:12px;padding:44px 24px}.empty-block-icon{background:var(--surface);border:1px solid var(--bs-border-color);width:58px;height:58px;color:var(--bs-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;font-size:25px;display:inline-flex;box-shadow:0 1px 2px #1118270f}.option-group{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;overflow:hidden}.option-group+.option-group{margin-top:20px}.option-group-head{background:var(--surface-soft);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:14px 18px;display:flex}.option-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--heading);margin:0;font-size:13px;font-weight:700}.option-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:grid}@media (max-width:1199.98px){.option-item{flex-wrap:wrap;display:flex}}.option-item+.option-item{border-top:1px solid var(--bs-border-color)}.option-item:hover{background:var(--surface-soft)}.option-item.is-off .option-item-text p{opacity:.65}@media (max-width:767.98px){.option-item{grid-template-columns:40px minmax(0,1fr);row-gap:12px}.option-item .option-item-control{grid-column:2/-1;justify-content:flex-start}}.option-item-icon{background:var(--surface-soft);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.option-item-text{min-width:0}.option-item-text span:first-child{color:var(--heading);font-size:14px;font-weight:500;display:block}.option-item-text p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12.5px;line-height:1.55}.option-item-control{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inline-select{background-color:var(--surface);border:1px solid var(--bs-border-color);min-width:168px;color:var(--heading);border-radius:8px;padding:7px 32px 7px 12px;font-size:13px}.inline-select:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 3px #f2f5ff}@media (max-width:575.98px){.inline-select{width:100%;min-width:0}}.segmented{background:var(--surface-soft);border:1px solid var(--bs-border-color);border-radius:10px;padding:3px;display:inline-flex}.segmented-btn{color:var(--bs-secondary-color);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.segmented-btn i{font-size:15px}.segmented-btn:hover{color:var(--heading)}.segmented-btn.active{background:var(--surface);color:var(--heading);box-shadow:0 1px 2px #1118270f}.accent-picker{gap:8px;display:inline-flex}.accent-picker-dot{border:0;border-radius:50%;width:26px;height:26px;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);position:relative}.accent-picker-dot:after{content:"";border:2px solid #0000;border-radius:50%;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute;inset:-4px}.accent-picker-dot:hover{transform:scale(1.08)}.accent-picker-dot.active:after{border-color:currentColor}.accent-picker-dot.c-primary{color:#3d5ee1;background:#3d5ee1}.accent-picker-dot.c-teal{color:#02a8b5;background:#02a8b5}.accent-picker-dot.c-success{color:#1abe17;background:#1abe17}.accent-picker-dot.c-warning{color:#eab300;background:#eab300}.accent-picker-dot.c-danger{color:#e82646;background:#e82646}.accent-picker-dot.c-purple{color:#4a00e5;background:#4a00e5}.accent-picker-dot.c-pink{color:#e83e8c;background:#e83e8c}.accent-picker-dot.c-dark{color:#202c4b;background:#202c4b}.choice-tile{background:var(--surface);border:1px solid var(--bs-border-color);border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:18px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.choice-tile:hover{box-shadow:0 8px 24px #1118271a}.choice-tile.is-on{background:#f2f5ff;border-color:#3d5ee142}.choice-tile.is-on .choice-tile-icon{background:var(--bs-primary);color:#fff;border-color:#0000}.choice-tile-icon{background:var(--surface-soft);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-primary);border-radius:13px;justify-content:center;align-items:center;font-size:19px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.choice-tile-title{color:var(--heading);margin:0;font-size:14px;font-weight:600}.choice-tile-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.key-list{align-items:center;gap:4px;display:inline-flex}.key-list kbd{background:var(--surface);border:1px solid var(--bs-border-color);box-shadow:none;color:var(--heading);border-bottom-width:2px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.key-list span{color:var(--bs-secondary-color);font-size:11px}.layout-preview{border:1px solid var(--bs-border-color);background:var(--bs-white);border-radius:12px;height:148px;display:flex;overflow:hidden}.layout-preview.is-dark{background:#202c4b;border-color:#ffffff1f}.layout-preview.is-dark .layout-preview-side{background:#ffffff0f}.layout-preview.is-dark .layout-preview-bar{background:#ffffff14}.layout-preview.is-dark .layout-preview-line{background:#ffffff24}.layout-preview.is-dark .layout-preview-card{background:#ffffff0f;border-color:#ffffff1a}.layout-preview-side{border-right:1px solid var(--bs-border-color);background:#f8fafc;flex-direction:column;flex-shrink:0;gap:6px;width:42px;padding:8px 6px;display:flex}.layout-preview-main{flex-direction:column;flex:auto;gap:7px;padding:8px;display:flex}.layout-preview-bar{background:#f8fafc;border-radius:3px;height:10px}.layout-preview-bar.is-accent{background:var(--bs-primary)}.layout-preview-line{height:6px;width:calc(var(--p,100)*1%);background:#edf1f6;border-radius:3px}.layout-preview-card{border:1px solid var(--bs-border-color);background:#f8fafc;border-radius:6px;flex:auto}.summary-line{border:1px solid var(--bs-border-color);background:linear-gradient(110deg,#f2f5ff,#f8fafc);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.summary-line i{color:var(--bs-primary);flex-shrink:0;font-size:20px}.summary-line p{color:#202c4b;margin:0;font-size:13px}:root{--fin-border:var(--bs-border-color,#e9edf4);--fin-border-strong:#edf1f6;--fin-money:#1abe17;--fin-money-soft:#e8f9e8;--fin-alert:#e82646;--fin-alert-soft:#fde9ed}@media (prefers-reduced-motion:reduce){[class*=fin-],[class*=fin-]:before,[class*=fin-]:after{transition:none!important;animation:none!important}}.fin-p-0{--p:0}.fin-p-1{--p:1}.fin-p-2{--p:2}.fin-p-3{--p:3}.fin-p-4{--p:4}.fin-p-5{--p:5}.fin-p-6{--p:6}.fin-p-7{--p:7}.fin-p-8{--p:8}.fin-p-9{--p:9}.fin-p-10{--p:10}.fin-p-11{--p:11}.fin-p-12{--p:12}.fin-p-13{--p:13}.fin-p-14{--p:14}.fin-p-15{--p:15}.fin-p-16{--p:16}.fin-p-17{--p:17}.fin-p-18{--p:18}.fin-p-19{--p:19}.fin-p-20{--p:20}.fin-p-21{--p:21}.fin-p-22{--p:22}.fin-p-23{--p:23}.fin-p-24{--p:24}.fin-p-25{--p:25}.fin-p-26{--p:26}.fin-p-27{--p:27}.fin-p-28{--p:28}.fin-p-29{--p:29}.fin-p-30{--p:30}.fin-p-31{--p:31}.fin-p-32{--p:32}.fin-p-33{--p:33}.fin-p-34{--p:34}.fin-p-35{--p:35}.fin-p-36{--p:36}.fin-p-37{--p:37}.fin-p-38{--p:38}.fin-p-39{--p:39}.fin-p-40{--p:40}.fin-p-41{--p:41}.fin-p-42{--p:42}.fin-p-43{--p:43}.fin-p-44{--p:44}.fin-p-45{--p:45}.fin-p-46{--p:46}.fin-p-47{--p:47}.fin-p-48{--p:48}.fin-p-49{--p:49}.fin-p-50{--p:50}.fin-p-51{--p:51}.fin-p-52{--p:52}.fin-p-53{--p:53}.fin-p-54{--p:54}.fin-p-55{--p:55}.fin-p-56{--p:56}.fin-p-57{--p:57}.fin-p-58{--p:58}.fin-p-59{--p:59}.fin-p-60{--p:60}.fin-p-61{--p:61}.fin-p-62{--p:62}.fin-p-63{--p:63}.fin-p-64{--p:64}.fin-p-65{--p:65}.fin-p-66{--p:66}.fin-p-67{--p:67}.fin-p-68{--p:68}.fin-p-69{--p:69}.fin-p-70{--p:70}.fin-p-71{--p:71}.fin-p-72{--p:72}.fin-p-73{--p:73}.fin-p-74{--p:74}.fin-p-75{--p:75}.fin-p-76{--p:76}.fin-p-77{--p:77}.fin-p-78{--p:78}.fin-p-79{--p:79}.fin-p-80{--p:80}.fin-p-81{--p:81}.fin-p-82{--p:82}.fin-p-83{--p:83}.fin-p-84{--p:84}.fin-p-85{--p:85}.fin-p-86{--p:86}.fin-p-87{--p:87}.fin-p-88{--p:88}.fin-p-89{--p:89}.fin-p-90{--p:90}.fin-p-91{--p:91}.fin-p-92{--p:92}.fin-p-93{--p:93}.fin-p-94{--p:94}.fin-p-95{--p:95}.fin-p-96{--p:96}.fin-p-97{--p:97}.fin-p-98{--p:98}.fin-p-99{--p:99}.fin-p-100{--p:100}.fin-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 4px;font-size:11px;font-weight:600;display:block}.fin-amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--bs-emphasis-color);font-weight:600}.fin-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);white-space:nowrap;color:var(--bs-secondary-color);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.fin-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fin-badge.is-live{background:var(--fin-money-soft);color:#159a13;border-color:#1abe1747}.fin-badge.is-test{background:var(--tint-warning);color:#a37c00;border-color:#eab30052}.fin-badge.is-review{background:var(--tint-primary);color:var(--bs-primary);border-color:#3d5ee142}.fin-badge.is-alert{background:var(--fin-alert-soft);color:var(--fin-alert);border-color:#e8264642}.fin-badge.is-off{opacity:.85}.fin-badge.is-plain:before{display:none}.fin-meter{background:var(--bs-tertiary-bg);border-radius:999px;height:6px;position:relative;overflow:hidden}.fin-meter span{width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);transition:width var(--transition);position:absolute;inset:0 auto 0 0}.fin-meter.is-money span{background:var(--fin-money)}.fin-meter.is-warn span{background:var(--bs-warning)}.fin-hero{border-radius:var(--radius);background:linear-gradient(112deg, var(--tint-primary) 0%, #fff0 46%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:24px 32px;margin-bottom:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.fin-hero:before{content:"";background:linear-gradient(90deg, var(--bs-primary), var(--fin-money));height:3px;position:absolute;inset:0 0 auto}@media (max-width:1199.98px){.fin-hero{grid-template-columns:minmax(0,1fr);align-items:flex-start}}@media (max-width:575.98px){.fin-hero{padding:20px}}.fin-hero-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fin-hero-crest{background:var(--bs-primary);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:inline-flex;box-shadow:0 8px 18px #3d5ee147}.fin-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.fin-hero-title{font-size:21px}}.fin-hero-sub{max-width:62ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.6}.fin-hero-env{background:var(--bs-emphasis-color);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.fin-hero-env i{font-size:14px}.fin-hero-env.is-test{background:#ad8400}.fin-hero-facts{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;margin-top:20px;padding-top:18px;display:flex}.fin-hero-fact{flex-direction:column;flex:1 1 0;gap:3px;min-width:150px;padding:0 20px;display:flex}.fin-hero-fact:first-child{padding-left:0}.fin-hero-fact+.fin-hero-fact{border-left:1px solid var(--bs-border-color)}.fin-hero-fact span{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600}.fin-hero-fact strong{color:var(--bs-emphasis-color);font-size:14.5px;font-weight:600}@media (max-width:767.98px){.fin-hero-fact{flex:46%;padding:10px 14px}.fin-hero-fact:first-child{padding-left:14px}.fin-hero-fact+.fin-hero-fact{border-left:0}}.fin-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1199.98px){.fin-hero-actions{width:100%}}.fin-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:14px;position:sticky;top:76px;overflow:hidden auto}.fin-nav>*{flex-shrink:0}@media (max-width:991.98px){.fin-nav{max-height:none;position:static}}.fin-nav-hdr{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);padding:12px 10px 6px;font-size:10.5px;font-weight:700;display:block}.fin-nav-hdr:first-child{padding-top:2px}.fin-nav-link{border-radius:var(--radius-sm);color:var(--bs-emphasis-color);transition:var(--transition);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.fin-nav-link i{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.fin-nav-link span:first-of-type{flex:auto;min-width:0}.fin-nav-link:hover{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.fin-nav-link.active{background:var(--tint-primary);color:var(--bs-primary);font-weight:600}.fin-nav-link.active i{color:var(--bs-primary)}.fin-nav-link.active:before{content:"";background:var(--bs-primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fin-nav-tag{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.fin-nav-tag.is-set{background:var(--fin-money-soft);color:#159a13}.fin-nav-tag.is-warn{background:var(--tint-warning);color:#987500}.fin-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:14px;padding:14px 12px 6px}.fin-ws{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);overflow:hidden}.fin-ws-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.fin-ws-title{color:var(--bs-emphasis-color);margin:0;font-size:16px;font-weight:700}.fin-ws-title+p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12.5px}.fin-ws-body{padding:22px}@media (max-width:575.98px){.fin-ws-body{padding:18px 16px}}.fin-tabs{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);scrollbar-width:none;border-radius:11px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}.fin-tabs::-webkit-scrollbar{display:none}.fin-tab{white-space:nowrap;color:var(--bs-secondary-color);transition:var(--transition);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.fin-tab i{font-size:16px}.fin-tab:hover{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.fin-tab.active{background:var(--bs-primary);color:#fff;box-shadow:0 4px 12px #3d5ee142}.fin-tab .fin-tab-n{background:#00000012;border-radius:999px;padding:1px 6px;font-size:10.5px;line-height:1.6}.fin-tab.active .fin-tab-n{background:#ffffff3d}.fin-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex}.fin-card:hover{border-color:var(--fin-border-strong);box-shadow:var(--shadow-lift)}.fin-card.is-clickable{cursor:pointer}.fin-card-head{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:16px 18px;display:flex}.fin-card-ic{background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.fin-card-ic.is-money{background:var(--fin-money-soft);color:#159a13}.fin-card-ic.is-warn{background:var(--tint-warning);color:#a37c00}.fin-card-ic.is-alert{background:var(--fin-alert-soft);color:var(--fin-alert)}.fin-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.fin-card-body{flex:auto;padding:6px 18px 14px}.fin-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.fin-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 0;display:grid}.fin-row+.fin-row{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.fin-row{grid-template-columns:minmax(0,1fr)}.fin-row .fin-row-ctl{justify-content:flex-start}}.fin-row-key{min-width:0}.fin-row-key strong{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:500;display:block}.fin-row-key span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;line-height:1.55;display:block}.fin-row-ctl{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fin-input,.fin-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:150px;color:var(--bs-emphasis-color);transition:var(--transition);padding:7px 12px;font-size:13px}.fin-input:focus,.fin-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.fin-input,.fin-select{width:100%;min-width:0}}.fin-select{padding-right:30px}.fin-money-field{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);align-items:stretch;display:inline-flex;overflow:hidden}.fin-money-field .fin-money-sym{background:var(--bs-secondary-bg);border-right:1px solid var(--bs-border-color);color:var(--bs-secondary-color);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.fin-money-field input{font-variant-numeric:tabular-nums;width:108px;color:var(--bs-emphasis-color);border:0;padding:7px 10px;font-size:13px}.fin-money-field input:focus{outline:0}.fin-money-field:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.fin-prov{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.fin-prov:hover{border-color:var(--fin-border-strong);box-shadow:var(--shadow-lift)}.fin-prov.is-primary:after{content:"";background:var(--fin-money);width:3px;position:absolute;inset:0 auto 0 0}.fin-prov.is-disabled{background:var(--bs-secondary-bg)}.fin-prov.is-disabled .fin-prov-mark,.fin-prov.is-disabled .fin-prov-name{opacity:.7}.fin-prov-head{align-items:flex-start;gap:13px;padding:18px 18px 14px;display:flex}.fin-prov-mark{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:46px;height:46px;color:var(--bs-emphasis-color);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.fin-prov-name{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.fin-prov-name+p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px;line-height:1.55}.fin-prov-key{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px dashed var(--fin-border-strong);color:var(--bs-secondary-color);align-items:center;gap:8px;margin:0 18px 14px;padding:9px 12px;font-size:12px;display:flex}.fin-prov-key code{letter-spacing:.04em;color:var(--bs-emphasis-color);font-size:12px}.fin-prov-facts{border-top:1px solid var(--bs-border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-prov-fact{padding:11px 18px}.fin-prov-fact:nth-child(odd){border-right:1px solid var(--bs-border-color)}.fin-prov-fact:nth-child(n+3){border-top:1px solid var(--bs-border-color)}.fin-prov-fact span{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600;display:block}.fin-prov-fact strong{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);margin-top:2px;font-size:13px;font-weight:600;display:block}.fin-prov-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.fin-rule{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.fin-rule+.fin-rule{margin-top:10px}.fin-rule:hover{border-color:var(--fin-border-strong);box-shadow:var(--shadow)}.fin-rule.is-off{background:var(--bs-secondary-bg)}.fin-rule.is-off .fin-rule-body{opacity:.68}@media (max-width:767.98px){.fin-rule{grid-template-columns:34px minmax(0,1fr);row-gap:12px}.fin-rule .fin-rule-ctl{grid-column:2/-1;justify-content:flex-start}}.fin-rule-n{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--bs-secondary-color);border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.fin-rule-body{min-width:0}.fin-rule-line{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.fin-rule-line i.ti-arrow-narrow-right{color:var(--bs-secondary-color);font-size:17px}.fin-rule-cond,.fin-rule-then{border-radius:7px;padding:2px 9px;font-size:12.5px;font-weight:600}.fin-rule-cond{background:var(--tint-primary);color:var(--bs-primary)}.fin-rule-then{background:var(--fin-money-soft);color:#149111}.fin-rule-note{color:var(--bs-secondary-color);margin-top:4px;font-size:12px;display:block}.fin-rule-ctl{justify-content:flex-end;align-items:center;gap:12px;display:flex}.fin-feature{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:18px;display:flex}.fin-feature:hover{box-shadow:var(--shadow-lift)}.fin-feature.is-on{background:linear-gradient(160deg, var(--tint-primary), var(--bs-body-bg) 58%);border-color:#3d5ee142}.fin-feature.is-on .fin-feature-ic{background:var(--bs-primary);color:#fff;border-color:#0000}.fin-feature-top{align-items:flex-start;gap:12px;display:flex}.fin-feature-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-primary);transition:var(--transition);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.fin-feature-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.fin-feature-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.fin-deps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin-dep{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.fin-dep i{font-size:13px}.fin-dep.is-missing{background:var(--fin-alert-soft);color:var(--fin-alert);border-color:#e826463d}.fin-feature-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.fin-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);overflow:hidden}.fin-acc .accordion-item{background:0 0;border:0}.fin-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.fin-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:12px;padding:16px 18px;font-size:14px;font-weight:600}.fin-acc .accordion-button:after{margin-left:0}.fin-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.fin-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.fin-acc .accordion-button i{font-size:18px}.fin-acc .fin-acc-spacer{margin-left:auto}.fin-acc .accordion-body{padding:4px 18px 18px}.fin-note{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.fin-note.is-money{border-left-color:var(--fin-money)}.fin-note.is-warn{border-left-color:var(--bs-warning)}.fin-note.is-alert{border-left-color:var(--fin-alert)}.fin-note-head{align-items:center;gap:9px;display:flex}.fin-note-head i{color:var(--bs-primary);font-size:18px}.is-money .fin-note-head i{color:#159a13}.is-warn .fin-note-head i{color:#a37c00}.is-alert .fin-note-head i{color:var(--fin-alert)}.fin-note-head h6{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.fin-note-list{margin:0;padding:0;list-style:none}.fin-note-list li{color:var(--bs-secondary-color);padding:6px 0 6px 18px;font-size:12.5px;line-height:1.6;position:relative}.fin-note-list li:before{content:"";background:var(--fin-border-strong);width:9px;height:1px;position:absolute;top:14px;left:0}.fin-note-list li+li{border-top:1px solid var(--bs-border-color)}.fin-note-list li strong{color:var(--bs-emphasis-color);font-weight:600}.fin-delta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.fin-delta del{color:var(--bs-secondary-color);text-decoration:line-through}.fin-delta ins{color:#149111;font-weight:600;text-decoration:none}.fin-delta i{color:var(--bs-secondary-color);font-size:14px}.fin-tl{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:24px 22px 22px;display:grid}@media (max-width:991.98px){.fin-tl{grid-template-columns:minmax(0,1fr);padding:18px}}.fin-tl-step{padding:0 18px;position:relative}.fin-tl-step:before{content:"";background:var(--bs-tertiary-bg);height:2px;position:absolute;top:13px;left:0;right:0}.fin-tl-step:first-child:before{left:50%}.fin-tl-step:last-child:before{right:50%}.fin-tl-step.is-done:before,.fin-tl-step.is-current :before{background:var(--bs-primary)}@media (max-width:991.98px){.fin-tl-step{padding:0 0 22px 30px}.fin-tl-step:before{width:2px;height:auto;inset:0 auto 0 13px}.fin-tl-step:first-child:before{top:13px;left:13px}.fin-tl-step:last-child:before{height:13px;bottom:auto;right:auto}}.fin-tl-dot{z-index:1;background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);width:28px;height:28px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:14px;display:inline-flex;position:relative}.is-done .fin-tl-dot{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.is-current .fin-tl-dot{border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}@media (max-width:991.98px){.fin-tl-dot{margin-bottom:0;position:absolute;top:0;left:-30px}}.fin-tl-title{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.fin-tl-meta{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;display:block}.fin-tl-txt{color:var(--bs-secondary-color);margin:6px 0 0;font-size:12px;line-height:1.6}.offcanvas.offcanvas-end.fin-ws-canvas{width:88%!important;max-width:1180px!important}.fin-canvas-head{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.fin-canvas-body{padding:22px 24px 32px}.fin-sect+.fin-sect{border-top:1px solid var(--bs-border-color);margin-top:26px;padding-top:22px}.fin-sect-title{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.fin-sect-title i{color:var(--bs-primary);font-size:17px}.fin-kv{align-items:baseline;gap:8px;margin:0;padding:8px 0;font-size:13px;display:flex}.fin-kv+.fin-kv{border-top:1px solid var(--bs-border-color)}.fin-kv dt{color:var(--bs-secondary-color);flex-shrink:0;order:0;font-weight:400}.fin-kv:before{content:"";border-bottom:1px dotted var(--fin-border-strong);flex:auto;order:1;min-width:14px;height:1px;transform:translateY(-3px)}.fin-kv dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--bs-emphasis-color);order:2;margin:0;font-weight:600}.fin-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.fin-check+.fin-check{border-top:1px solid var(--bs-border-color)}.fin-check>i{color:#159a13;flex-shrink:0;margin-top:1px;font-size:17px}.fin-check.is-warn>i{color:#a37c00}.fin-check.is-alert>i{color:var(--fin-alert)}.fin-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.fin-audit{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.fin-audit+.fin-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.fin-audit{grid-template-columns:minmax(0,1fr);gap:4px}}.fin-audit-when{font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);font-size:12px}.fin-audit-when strong{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600;display:block}.fin-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.fin-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.fin-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--fin-border-strong);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.fin-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:32px}.fin-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14.5px;font-weight:600}.fin-empty p{max-width:46ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.fin-empty .btn{margin-top:10px}:root{--eml-border:var(--bs-border-color,#e9edf4);--eml-border-strong:#edf1f6;--eml-ok:#1abe17;--eml-ok-soft:#e8f9e8;--eml-bad:#e82646;--eml-bad-soft:#fde9ed;--eml-ink:#101828;--eml-ink-line:#ffffff17;--eml-ink-text:#ffffffad}@media (prefers-reduced-motion:reduce){[class*=eml-],[class*=eml-]:before,[class*=eml-]:after{transition:none!important;animation:none!important}}.eml-p-0{--p:0}.eml-p-1{--p:1}.eml-p-2{--p:2}.eml-p-3{--p:3}.eml-p-4{--p:4}.eml-p-5{--p:5}.eml-p-6{--p:6}.eml-p-7{--p:7}.eml-p-8{--p:8}.eml-p-9{--p:9}.eml-p-10{--p:10}.eml-p-11{--p:11}.eml-p-12{--p:12}.eml-p-13{--p:13}.eml-p-14{--p:14}.eml-p-15{--p:15}.eml-p-16{--p:16}.eml-p-17{--p:17}.eml-p-18{--p:18}.eml-p-19{--p:19}.eml-p-20{--p:20}.eml-p-21{--p:21}.eml-p-22{--p:22}.eml-p-23{--p:23}.eml-p-24{--p:24}.eml-p-25{--p:25}.eml-p-26{--p:26}.eml-p-27{--p:27}.eml-p-28{--p:28}.eml-p-29{--p:29}.eml-p-30{--p:30}.eml-p-31{--p:31}.eml-p-32{--p:32}.eml-p-33{--p:33}.eml-p-34{--p:34}.eml-p-35{--p:35}.eml-p-36{--p:36}.eml-p-37{--p:37}.eml-p-38{--p:38}.eml-p-39{--p:39}.eml-p-40{--p:40}.eml-p-41{--p:41}.eml-p-42{--p:42}.eml-p-43{--p:43}.eml-p-44{--p:44}.eml-p-45{--p:45}.eml-p-46{--p:46}.eml-p-47{--p:47}.eml-p-48{--p:48}.eml-p-49{--p:49}.eml-p-50{--p:50}.eml-p-51{--p:51}.eml-p-52{--p:52}.eml-p-53{--p:53}.eml-p-54{--p:54}.eml-p-55{--p:55}.eml-p-56{--p:56}.eml-p-57{--p:57}.eml-p-58{--p:58}.eml-p-59{--p:59}.eml-p-60{--p:60}.eml-p-61{--p:61}.eml-p-62{--p:62}.eml-p-63{--p:63}.eml-p-64{--p:64}.eml-p-65{--p:65}.eml-p-66{--p:66}.eml-p-67{--p:67}.eml-p-68{--p:68}.eml-p-69{--p:69}.eml-p-70{--p:70}.eml-p-71{--p:71}.eml-p-72{--p:72}.eml-p-73{--p:73}.eml-p-74{--p:74}.eml-p-75{--p:75}.eml-p-76{--p:76}.eml-p-77{--p:77}.eml-p-78{--p:78}.eml-p-79{--p:79}.eml-p-80{--p:80}.eml-p-81{--p:81}.eml-p-82{--p:82}.eml-p-83{--p:83}.eml-p-84{--p:84}.eml-p-85{--p:85}.eml-p-86{--p:86}.eml-p-87{--p:87}.eml-p-88{--p:88}.eml-p-89{--p:89}.eml-p-90{--p:90}.eml-p-91{--p:91}.eml-p-92{--p:92}.eml-p-93{--p:93}.eml-p-94{--p:94}.eml-p-95{--p:95}.eml-p-96{--p:96}.eml-p-97{--p:97}.eml-p-98{--p:98}.eml-p-99{--p:99}.eml-p-100{--p:100}.eml-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.eml-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.eml-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--bs-secondary-color);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.eml-badge.is-ok{background:var(--eml-ok-soft);color:#149111;border-color:#1abe1747}.eml-badge.is-warn{background:var(--tint-warning);color:#987500;border-color:#eab30057}.eml-badge.is-bad{background:var(--eml-bad-soft);color:var(--eml-bad);border-color:#e8264642}.eml-badge.is-info{background:var(--tint-primary);color:var(--bs-primary);border-color:#0f65cd3d}.eml-live{background:var(--bs-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;display:inline-block;position:relative;flex:unset!important}.eml-live:after{content:"";border:1px solid var(--bs-success);opacity:.45;border-radius:50%;animation:2.4s ease-out infinite eml-ping;position:absolute;inset:-4px}.eml-live.is-warn{background:var(--bs-warning)}.eml-live.is-warn:after{border-color:var(--bs-warning)}.eml-live.is-bad{background:var(--eml-bad)}.eml-live.is-bad:after{border-color:var(--eml-bad);animation:none}.eml-live.is-off{background:var(--eml-border-strong)}.eml-live.is-off:after{display:none}@keyframes eml-ping{0%{opacity:.6;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.eml-sig{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.eml-sig i{background:var(--bs-tertiary-bg);width:4px;transition:var(--transition);border-radius:2px;display:block}.eml-sig i:first-child{height:6px}.eml-sig i:nth-child(2){height:9px}.eml-sig i:nth-child(3){height:12px}.eml-sig i:nth-child(4){height:16px}.eml-sig.is-4 i,.eml-sig.is-3 i:nth-child(-n+3){background:var(--bs-success)}.eml-sig.is-2 i:nth-child(-n+2){background:var(--bs-warning)}.eml-sig.is-1 i:first-child{background:var(--eml-bad)}.eml-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 420px;gap:0;margin-bottom:26px;display:grid;overflow:hidden}@media (max-width:1399.98px){.eml-hero{grid-template-columns:minmax(0,1fr)}}.eml-hero-id{padding:26px 28px}@media (max-width:575.98px){.eml-hero-id{padding:20px}}.eml-hero-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.eml-hero-crest{background:var(--bs-primary);color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:inline-flex;box-shadow:0 8px 18px #0f65cd42}.eml-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.eml-hero-title{font-size:21px}}.eml-hero-sub{max-width:64ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.eml-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.eml-chip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.eml-chip i{color:var(--bs-secondary-color);font-size:15px}.eml-chip b{font-weight:600}.eml-chip span{color:var(--bs-secondary-color)}.eml-hero-actions{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.eml-console{background:var(--eml-ink);color:var(--eml-ink-text);border-left:1px solid var(--bs-border-color);flex-direction:column;padding:20px 22px;display:flex}@media (max-width:1399.98px){.eml-console{border-left:0;border-top:1px solid var(--bs-border-color)}}.eml-console-head{border-bottom:1px solid var(--eml-ink-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex}.eml-console-head strong{color:#fff;font-weight:600}.eml-console-body{font-family:var(--font-mono);scrollbar-width:thin;flex:auto;font-size:11.5px;line-height:1.9;overflow-x:auto}.eml-console-line{white-space:nowrap;gap:10px;display:flex}.eml-console-line .eml-console-dir{color:#ffffff59;flex-shrink:0;width:22px}.eml-console-line.is-in .eml-console-dir{color:#6ee7b7}.eml-console-line.is-out .eml-console-dir{color:#7da9f5}.eml-console-line.is-ok{color:#6ee7b7}.eml-console-line.is-warn{color:#fcd34d}.eml-console-foot{border-top:1px solid var(--eml-ink-line);color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.eml-console-foot .eml-console-stat{align-items:center;gap:6px;display:inline-flex}.eml-console-foot .eml-console-stat b{font-family:var(--font-mono);color:#fff;font-weight:600}.eml-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;position:sticky;top:76px;overflow:hidden auto}.eml-nav>*{flex-shrink:0}@media (max-width:991.98px){.eml-nav{max-height:none;position:static}}.eml-nav-head{z-index:2;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);padding:14px;position:sticky;top:0}.eml-nav-search{position:relative}.eml-nav-search i{color:var(--bs-secondary-color);font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.eml-nav-search input{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:100%;color:var(--bs-emphasis-color);padding:8px 12px 8px 34px;font-size:13px}.eml-nav-search input:focus{background:var(--bs-body-bg);border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}.eml-nav-list{padding:8px}.eml-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.eml-nav-link .eml-nav-n{width:22px;font-family:var(--font-mono);color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:11px;font-weight:600}.eml-nav-link span:not(.eml-nav-n){flex:auto;min-width:0}.eml-nav-link:hover{background:var(--bs-secondary-bg)}.eml-nav-link.active{background:var(--bs-primary);color:#fff;font-weight:600;box-shadow:0 4px 12px #0f65cd3d}.eml-nav-link.active .eml-nav-n{color:#ffffffb8}.eml-nav-link.active .eml-live{background:#fff}.eml-nav-link.active .eml-live:after{border-color:#fff}.eml-nav-foot{border-top:1px solid var(--bs-border-color);padding:14px}.eml-panel{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.eml-panel:hover{border-color:var(--eml-border-strong);box-shadow:var(--shadow-lift)}.eml-panel-band{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:13px 17px;display:flex}.eml-panel-band.is-ok{background:var(--eml-ok-soft)}.eml-panel-band.is-warn{background:var(--tint-warning)}.eml-panel-band.is-bad{background:var(--eml-bad-soft)}.eml-panel-band.is-info{background:var(--tint-primary)}.eml-panel-ic{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.eml-panel-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.eml-panel-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.eml-panel-body{flex:auto;padding:8px 17px 14px}.eml-panel-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 17px;display:flex}.eml-hdr{grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.eml-hdr+.eml-hdr{border-top:1px dashed var(--bs-border-color)}.eml-hdr dt,.eml-hdr .eml-hdr-key{font-family:var(--font-mono);color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.eml-hdr dd,.eml-hdr .eml-hdr-val{min-width:0;color:var(--bs-emphasis-color);word-break:break-word;margin:0;font-size:13px}.eml-hdr dd small,.eml-hdr .eml-hdr-val small{color:var(--bs-secondary-color);font-size:11.5px;line-height:1.55;display:block}.eml-hdr .eml-hdr-ctl{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:767.98px){.eml-hdr{grid-template-columns:minmax(0,1fr) auto}.eml-hdr dt,.eml-hdr .eml-hdr-key{grid-column:1/-1}}.eml-input,.eml-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:140px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px}.eml-input:focus,.eml-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.eml-input,.eml-select{width:100%;min-width:0}}.eml-input.is-mono{font-family:var(--font-mono);font-size:12.5px}.eml-secret{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px dashed var(--eml-border-strong);font-family:var(--font-mono);color:var(--bs-emphasis-color);align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:inline-flex}.eml-secret i{color:var(--bs-secondary-color);font-size:14px}.eml-prov{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);grid-template-columns:46px minmax(140px,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(260px,auto);align-items:center;gap:18px;padding:15px 18px;display:grid}.eml-prov+.eml-prov{margin-top:10px}.eml-prov:hover{border-color:var(--eml-border-strong);box-shadow:var(--shadow-lift)}.eml-prov.is-default{box-shadow:inset 0 3px 0 var(--bs-primary);border-color:#0f65cd4d}.eml-prov.is-off{background:var(--bs-secondary-bg)}.eml-prov.is-off .eml-prov-mark,.eml-prov.is-off .eml-prov-name{opacity:.68}@media (max-width:1199.98px){.eml-prov{grid-template-columns:46px minmax(0,1fr);row-gap:14px}.eml-prov .eml-prov-cell{grid-column:2/3}.eml-prov .eml-prov-act{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start;margin-top:4px;padding-top:14px}}.eml-prov-mark{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:46px;height:46px;color:var(--bs-emphasis-color);border-radius:13px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.eml-prov-name{color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.eml-prov-name+p{font-family:var(--font-mono);color:var(--bs-secondary-color);margin:2px 0 0;font-size:11.5px}.eml-prov-cell{min-width:0}.eml-prov-cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.eml-prov-cell strong{color:var(--bs-emphasis-color);align-items:center;gap:8px;margin-top:3px;font-size:13px;font-weight:600;display:flex}.eml-prov-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eml-ident{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:14px;padding:18px;display:flex}.eml-ident:hover{box-shadow:var(--shadow-lift)}.eml-ident.is-unverified{border-style:dashed;border-color:var(--bs-warning)}.eml-ident-top{align-items:center;gap:12px;display:flex}.eml-ident-av{background:var(--tint-primary);letter-spacing:.02em;width:44px;height:44px;color:var(--bs-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.eml-ident-name{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.eml-ident-name+p{font-family:var(--font-mono);color:var(--bs-secondary-color);word-break:break-all;margin:1px 0 0;font-size:12px}.eml-ident-sig{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border-left:3px solid var(--eml-border-strong);color:var(--bs-secondary-color);padding:12px 14px;font-size:12px;line-height:1.7}.eml-ident-sig strong{color:var(--bs-emphasis-color);font-size:12.5px;display:block}.eml-ident-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.eml-tpl{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.eml-tpl:hover{border-color:var(--eml-border-strong);box-shadow:var(--shadow-lift)}.eml-tpl:hover .eml-tpl-act{opacity:1}.eml-tpl.is-draft .eml-tpl-paper{opacity:.6}.eml-tpl-paper{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);transition:var(--transition);padding:14px 16px 16px;position:relative}.eml-tpl-sub{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.eml-tpl-lines{flex-direction:column;gap:6px;display:flex}.eml-tpl-lines i{background:var(--eml-border-strong);opacity:.75;border-radius:3px;height:5px;display:block}.eml-tpl-lines i:first-child{width:100%}.eml-tpl-lines i:nth-child(2){width:92%}.eml-tpl-lines i:nth-child(3){width:78%}.eml-tpl-lines i:nth-child(4){background:var(--bs-primary);opacity:1;border-radius:4px;width:44%;height:12px;margin-top:4px}.eml-tpl-act{opacity:0;transition:var(--transition);gap:6px;display:flex;position:absolute;top:10px;right:10px}@media (hover:none){.eml-tpl-act{opacity:1}}.eml-tpl-meta{align-items:center;gap:10px;padding:12px 16px;display:flex}.eml-tpl-name{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.eml-tpl-name+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.eml-tpl-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:11.5px;display:flex}.eml-rule{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.eml-rule+.eml-rule{margin-top:8px}.eml-rule:hover{border-color:var(--eml-border-strong)}.eml-rule.is-off{background:var(--bs-secondary-bg)}.eml-rule.is-off .eml-rule-body{opacity:.66}@media (max-width:767.98px){.eml-rule{grid-template-columns:38px minmax(0,1fr);row-gap:10px}.eml-rule .eml-rule-ctl{grid-column:2/-1;justify-content:flex-start}}.eml-rule-ic{background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);border-radius:11px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.eml-rule-body{min-width:0}.eml-rule-body strong{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600;display:block}.eml-rule-body p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px;line-height:1.55}.eml-rule-ctl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.eml-q{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:0;display:grid;overflow:hidden}.eml-q+.eml-q{margin-top:8px}.eml-q:before{content:"";background:var(--eml-border-strong);align-self:stretch}.eml-q.is-high:before{background:var(--eml-bad)}.eml-q.is-normal:before{background:var(--bs-primary)}.eml-q.is-low:before{background:var(--bs-warning)}.eml-q-body{min-width:0;padding:11px 0}.eml-q-body strong{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.eml-q-body span{font-family:var(--font-mono);color:var(--bs-secondary-color);word-break:break-all;margin-top:2px;font-size:11.5px;display:block}.eml-q-side{text-align:right;align-items:center;gap:12px;padding:11px 14px 11px 0;display:flex}@media (max-width:575.98px){.eml-q-side{flex-direction:column;align-items:flex-end;gap:4px}}.eml-log{font-family:var(--font-mono);grid-template-columns:152px 74px minmax(0,1fr);gap:14px;padding:9px 0;font-size:12px;line-height:1.7;display:grid}.eml-log+.eml-log{border-top:1px solid var(--bs-border-color)}.eml-log .eml-log-t{color:var(--bs-secondary-color);white-space:nowrap}.eml-log .eml-log-msg{min-width:0;color:var(--bs-emphasis-color);word-break:break-word}.eml-log.is-bad .eml-log-msg{color:var(--eml-bad)}.eml-log.is-warn .eml-log-msg{color:#8e6d00}@media (max-width:767.98px){.eml-log{grid-template-columns:minmax(0,1fr);gap:2px}}.eml-dns{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:15px 17px}.eml-dns+.eml-dns{margin-top:10px}.eml-dns-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.eml-dns-top h6{letter-spacing:.04em;color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:700}.eml-dns-top p{color:var(--bs-secondary-color);margin:0;font-size:12px}.eml-dns-rec{border-radius:var(--radius-sm);background:var(--bs-emphasis-color);font-family:var(--font-mono);color:#fffc;word-break:break-all;padding:10px 12px;font-size:11.5px;line-height:1.7;overflow-x:auto}.eml-seal{letter-spacing:.08em;text-transform:uppercase;color:#149111;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.eml-seal i{font-size:14px}.eml-seal.is-warn{color:#8e6d00}.eml-seal.is-bad{color:var(--eml-bad)}.eml-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.eml-acc .accordion-item{background:var(--bs-body-bg);border:0}.eml-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.eml-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 17px;font-size:13.5px;font-weight:600}.eml-acc .accordion-button:after{margin-left:0}.eml-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.eml-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.eml-acc .accordion-button i{font-size:17px}.eml-acc .eml-acc-spacer{margin-left:auto}.eml-acc .accordion-body{padding:4px 17px 17px}.eml-tl{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:20px 22px}.eml-tl-step{grid-template-columns:116px 30px minmax(0,1fr);gap:0 14px;padding-bottom:20px;display:grid;position:relative}.eml-tl-step:before{content:"";background:var(--bs-tertiary-bg);width:2px;position:absolute;top:20px;bottom:0;left:144px}.eml-tl-step:last-child{padding-bottom:0}.eml-tl-step:last-child:before{display:none}.eml-tl-step.is-done:before{background:var(--bs-success)}@media (max-width:767.98px){.eml-tl-step{grid-template-columns:30px minmax(0,1fr)}.eml-tl-step:before{left:14px}.eml-tl-step .eml-tl-when{text-align:left;order:-1;grid-column:2;margin-bottom:2px}}.eml-tl-when{font-family:var(--font-mono);text-align:right;color:var(--bs-secondary-color);font-size:11.5px;line-height:1.6}.eml-tl-when strong{color:var(--bs-emphasis-color);font-weight:600;display:block}.eml-tl-dot{z-index:1;background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);width:30px;height:30px;color:var(--bs-secondary-color);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:relative}.is-done .eml-tl-dot{background:var(--bs-success);border-color:var(--bs-success);color:#fff}.is-current .eml-tl-dot{border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.eml-tl-body{min-width:0;padding-top:3px}.eml-tl-body h6{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.eml-tl-body p{color:var(--bs-secondary-color);margin:3px 0 0;font-size:12.5px;line-height:1.6}.offcanvas.offcanvas-end.eml-canvas{width:88%!important;max-width:1160px!important}.eml-canvas-head{background:var(--bs-emphasis-color);color:#fff;align-items:center;gap:14px;padding:18px 24px;display:flex}.eml-canvas-head .eml-panel-ic{border-color:var(--eml-ink-line);color:#fff;background:#ffffff1a}.eml-canvas-head .offcanvas-title{color:#fff}.eml-canvas-head p{color:#ffffff8c}.eml-canvas-head .btn-close{filter:invert()grayscale();opacity:.7}.eml-canvas-body{padding:22px 24px 30px}.eml-sect+.eml-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.eml-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.eml-sect-title i{color:var(--bs-primary);font-size:16px}.eml-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.eml-check+.eml-check{border-top:1px solid var(--bs-border-color)}.eml-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.eml-check.is-warn>i{color:#8e6d00}.eml-check.is-bad>i{color:var(--eml-bad)}.eml-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.eml-audit{grid-template-columns:148px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.eml-audit+.eml-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.eml-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.eml-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.eml-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.eml-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.eml-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.eml-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--eml-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.eml-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.eml-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.eml-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.eml-empty .btn{margin-top:10px}:root{--sms-border:var(--bs-border-color,#e9edf4);--sms-border-strong:#edf1f6;--sms-ok:#1abe17;--sms-ok-soft:var(--tint-success);--sms-bad:#e82646;--sms-bad-soft:var(--tint-danger)}@media (prefers-reduced-motion:reduce){[class*=sms-],[class*=sms-]:before,[class*=sms-]:after{transition:none!important;animation:none!important}}.sms-p-0{--p:0}.sms-p-1{--p:1}.sms-p-2{--p:2}.sms-p-3{--p:3}.sms-p-4{--p:4}.sms-p-5{--p:5}.sms-p-6{--p:6}.sms-p-7{--p:7}.sms-p-8{--p:8}.sms-p-9{--p:9}.sms-p-10{--p:10}.sms-p-11{--p:11}.sms-p-12{--p:12}.sms-p-13{--p:13}.sms-p-14{--p:14}.sms-p-15{--p:15}.sms-p-16{--p:16}.sms-p-17{--p:17}.sms-p-18{--p:18}.sms-p-19{--p:19}.sms-p-20{--p:20}.sms-p-21{--p:21}.sms-p-22{--p:22}.sms-p-23{--p:23}.sms-p-24{--p:24}.sms-p-25{--p:25}.sms-p-26{--p:26}.sms-p-27{--p:27}.sms-p-28{--p:28}.sms-p-29{--p:29}.sms-p-30{--p:30}.sms-p-31{--p:31}.sms-p-32{--p:32}.sms-p-33{--p:33}.sms-p-34{--p:34}.sms-p-35{--p:35}.sms-p-36{--p:36}.sms-p-37{--p:37}.sms-p-38{--p:38}.sms-p-39{--p:39}.sms-p-40{--p:40}.sms-p-41{--p:41}.sms-p-42{--p:42}.sms-p-43{--p:43}.sms-p-44{--p:44}.sms-p-45{--p:45}.sms-p-46{--p:46}.sms-p-47{--p:47}.sms-p-48{--p:48}.sms-p-49{--p:49}.sms-p-50{--p:50}.sms-p-51{--p:51}.sms-p-52{--p:52}.sms-p-53{--p:53}.sms-p-54{--p:54}.sms-p-55{--p:55}.sms-p-56{--p:56}.sms-p-57{--p:57}.sms-p-58{--p:58}.sms-p-59{--p:59}.sms-p-60{--p:60}.sms-p-61{--p:61}.sms-p-62{--p:62}.sms-p-63{--p:63}.sms-p-64{--p:64}.sms-p-65{--p:65}.sms-p-66{--p:66}.sms-p-67{--p:67}.sms-p-68{--p:68}.sms-p-69{--p:69}.sms-p-70{--p:70}.sms-p-71{--p:71}.sms-p-72{--p:72}.sms-p-73{--p:73}.sms-p-74{--p:74}.sms-p-75{--p:75}.sms-p-76{--p:76}.sms-p-77{--p:77}.sms-p-78{--p:78}.sms-p-79{--p:79}.sms-p-80{--p:80}.sms-p-81{--p:81}.sms-p-82{--p:82}.sms-p-83{--p:83}.sms-p-84{--p:84}.sms-p-85{--p:85}.sms-p-86{--p:86}.sms-p-87{--p:87}.sms-p-88{--p:88}.sms-p-89{--p:89}.sms-p-90{--p:90}.sms-p-91{--p:91}.sms-p-92{--p:92}.sms-p-93{--p:93}.sms-p-94{--p:94}.sms-p-95{--p:95}.sms-p-96{--p:96}.sms-p-97{--p:97}.sms-p-98{--p:98}.sms-p-99{--p:99}.sms-p-100{--p:100}.sms-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.sms-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.sms-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--bs-secondary-color);border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.sms-badge.is-ok{background:var(--sms-ok-soft);color:#149111;border-color:#1abe1747}.sms-badge.is-warn{background:var(--tint-warning);color:#987500;border-color:#eab30057}.sms-badge.is-bad{background:var(--sms-bad-soft);color:var(--sms-bad);border-color:#e8264642}.sms-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#4a00e538}.sms-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-weight:600}.sms-hero{border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0%, var(--tint-primary) 0%, #fff0 52%),var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:26px;padding:26px 28px;position:relative;overflow:hidden}@media (max-width:575.98px){.sms-hero{padding:20px}}.sms-hero-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sms-hero-crest{background:var(--bs-primary);color:#fff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:inline-flex;position:relative;box-shadow:0 8px 20px #4a00e54d}.sms-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.sms-hero-title{font-size:21px}}.sms-hero-sub{max-width:64ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.sms-hero-grid{border-radius:var(--radius);background:var(--bs-border-color);border:1px solid var(--bs-border-color);grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.sms-hero-cell{background:var(--bs-body-bg);flex-direction:column;gap:4px;padding:13px 16px;display:flex}.sms-hero-cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700}.sms-hero-cell strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.sms-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.sms-ladder{border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;padding:16px;display:grid}@media (max-width:767.98px){.sms-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-ladder-leg{padding-left:18px;position:relative}.sms-ladder-leg:before{content:"";background:var(--bs-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:-7px;left:0}.sms-ladder-leg:after{content:"";background:var(--sms-border-strong);height:1px;position:absolute;top:-3px;left:9px;right:-10px}.sms-ladder-leg:last-child:after{display:none}.sms-ladder-leg.is-pending:before{background:var(--bs-tertiary-bg)}.sms-ladder-leg span{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.sms-ladder-leg strong{font-family:var(--font-mono);color:var(--bs-emphasis-color);margin-top:2px;font-size:13px;font-weight:600;display:block}.sms-ladder-leg small{color:var(--bs-secondary-color);font-size:11px;display:block}@media (max-width:767.98px){.sms-ladder-leg:after{display:none}}.sms-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:10px;position:sticky;top:76px;overflow:hidden auto}.sms-nav>*{flex-shrink:0}@media (max-width:991.98px){.sms-nav{max-height:none;position:static}}.sms-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.sms-nav-link i{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.sms-nav-link .sms-nav-txt{flex:auto;min-width:0}.sms-nav-link .sms-nav-state{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);flex-shrink:0;font-size:10px;font-weight:600}.sms-nav-link:hover{background:var(--bs-secondary-bg)}.sms-nav-link.active{background:var(--tint-primary);border-left:3px solid var(--bs-primary);color:var(--bs-primary);padding-left:9px;font-weight:600}.sms-nav-link.active i,.sms-nav-link.active .sms-nav-state{color:var(--bs-primary)}.sms-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:8px;padding:14px 12px 6px}.sms-credit{background:var(--bs-tertiary-bg);border-radius:999px;height:7px;overflow:hidden}.sms-credit span{height:100%;width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);display:block}.sms-credit.is-low span{background:var(--bs-warning)}.sms-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.sms-card:hover{border-color:var(--sms-border-strong);box-shadow:var(--shadow-lift)}.sms-card-head{border-bottom:2px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.sms-card-ic{background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.sms-card-ic.is-ok{background:var(--sms-ok-soft);color:#149111}.sms-card-ic.is-warn{background:var(--tint-warning);color:#987500}.sms-card-ic.is-bad{background:var(--sms-bad-soft);color:var(--sms-bad)}.sms-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.sms-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.sms-card-body{flex:auto;padding:6px 18px 14px}.sms-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.sms-line{flex-wrap:wrap;align-items:center;gap:14px;padding:11px 0;display:flex}.sms-line+.sms-line{border-top:1px solid var(--bs-border-color)}.sms-line .sms-line-txt{flex:auto;min-width:0}.sms-line strong{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.sms-line p{color:var(--bs-secondary-color);word-break:break-word;margin:2px 0 0;font-size:12px;line-height:1.55}.sms-line .sms-line-ctl{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:575.98px){.sms-line{flex-wrap:wrap}.sms-line .sms-line-ctl{width:100%}}.sms-input,.sms-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:138px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px}.sms-input:focus,.sms-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.sms-input,.sms-select{width:100%;min-width:0}}.sms-input.is-mono{font-family:var(--font-mono);font-size:12.5px}.sms-secret{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px dashed var(--sms-border-strong);font-family:var(--font-mono);color:var(--bs-emphasis-color);align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.sms-secret i{color:var(--bs-secondary-color);font-size:14px}.sms-code{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#fffc;word-break:break-all;background:#101828;padding:10px 12px;font-size:11.5px;line-height:1.75;overflow-x:auto}.sms-phone{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:18px;flex-direction:column;gap:8px;padding:14px 12px 16px;display:flex}.sms-phone .sms-phone-from{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.sms-bubble{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-width:92%;color:var(--bs-emphasis-color);white-space:pre-line;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 13px;font-size:12.5px;line-height:1.65;position:relative}.sms-bubble code{background:var(--tint-primary);font-family:var(--font-mono);color:var(--bs-primary);border-radius:4px;padding:0 3px;font-size:11.5px}.sms-bubble+.sms-bubble{margin-top:2px}.sms-phone-time{color:var(--bs-secondary-color);align-self:flex-start;font-size:10.5px}.sms-seg{align-items:center;gap:10px;display:flex}.sms-seg .sms-seg-track{background:var(--bs-tertiary-bg);border-radius:999px;flex:auto;height:5px;position:relative;overflow:hidden}.sms-seg .sms-seg-track span{width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);position:absolute;inset:0 auto 0 0}.sms-seg .sms-seg-n{font-family:var(--font-mono);color:var(--bs-secondary-color);flex-shrink:0;font-size:11px;font-weight:600}.sms-seg.is-over .sms-seg-track span{background:var(--bs-warning)}.sms-seg.is-over .sms-seg-n{color:#8e6d00}.sms-gw{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:17px;display:flex;position:relative}.sms-gw:hover{border-color:var(--sms-border-strong);box-shadow:var(--shadow-lift)}.sms-gw.is-default{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.sms-gw.is-off{background:var(--bs-secondary-bg)}.sms-gw.is-off .sms-gw-mark,.sms-gw.is-off .sms-gw-name{opacity:.68}.sms-gw-top{align-items:flex-start;gap:12px;display:flex}.sms-gw-mark{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:44px;height:44px;color:var(--bs-emphasis-color);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.sms-gw-name{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.sms-gw-name+p{font-family:var(--font-mono);color:var(--bs-secondary-color);word-break:break-all;margin:2px 0 0;font-size:11px}.sms-gw-facts{border-radius:var(--radius-sm);background:var(--bs-border-color);border:1px solid var(--bs-border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sms-gw-fact{background:var(--bs-body-bg);text-align:center;padding:8px 10px}.sms-gw-fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:9.5px;font-weight:700;display:block}.sms-gw-fact strong{font-family:var(--font-mono);color:var(--bs-emphasis-color);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.sms-gw-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sms-sid{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:14px;padding:18px;display:flex}.sms-sid:hover{box-shadow:var(--shadow-lift)}.sms-sid.is-pending{border-style:dashed;border-color:var(--bs-warning)}.sms-plate{border-radius:var(--radius-sm);background:var(--bs-dark);font-family:var(--font-mono);letter-spacing:.22em;text-indent:.22em;color:#fff;justify-content:center;align-items:center;padding:12px 10px;font-size:22px;font-weight:700;display:flex}.is-pending .sms-plate{background:var(--bs-secondary-bg);border:1px dashed var(--sms-border-strong);color:var(--bs-secondary-color)}.sms-sid-name{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.sms-sid-name+p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px;line-height:1.55}.sms-sid-facts{flex-direction:column;gap:7px;display:flex}.sms-sid-facts div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sms-sid-facts dt,.sms-sid-facts span:first-child{color:var(--bs-secondary-color);margin:0;font-weight:400}.sms-sid-facts dd,.sms-sid-facts span:last-child{color:var(--bs-emphasis-color);margin:0;font-weight:600}.sms-sid-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sms-tpl{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.sms-tpl:hover{border-color:var(--sms-border-strong);box-shadow:var(--shadow-lift)}.sms-tpl.is-draft .sms-phone{opacity:.62}.sms-tpl-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.sms-tpl-name{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.sms-tpl-name+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.sms-tpl-body{padding:0 16px 14px}.sms-tpl-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;display:flex}.sms-rule{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sms-rule+.sms-rule{margin-top:8px}.sms-rule:hover{border-color:var(--sms-border-strong)}.sms-rule.is-off{background:var(--bs-secondary-bg)}.sms-rule.is-off .sms-rule-body{opacity:.66}@media (max-width:767.98px){.sms-rule{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.sms-rule .sms-rule-ctl{grid-column:2/-1;justify-content:flex-start}}.sms-rule-ic{background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);border-radius:12px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.sms-rule-body{min-width:0}.sms-rule-body strong{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600;display:block}.sms-rule-body p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px;line-height:1.55}.sms-rule-ctl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sms-q{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.sms-q+.sms-q{margin-top:8px}@media (max-width:767.98px){.sms-q{grid-template-columns:minmax(0,1fr);gap:8px}}.sms-q-body{min-width:0}.sms-q-body strong{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.sms-q-body span{font-family:var(--font-mono);color:var(--bs-secondary-color);word-break:break-word;margin-top:2px;font-size:11.5px;display:block}.sms-q-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sms-log{font-family:var(--font-mono);grid-template-columns:148px 96px minmax(0,1fr);gap:14px;padding:9px 0;font-size:12px;line-height:1.7;display:grid}.sms-log+.sms-log{border-top:1px solid var(--bs-border-color)}.sms-log .sms-log-t{color:var(--bs-secondary-color);white-space:nowrap}.sms-log .sms-log-msg{min-width:0;color:var(--bs-emphasis-color);word-break:break-word}.sms-log.is-bad .sms-log-msg{color:var(--sms-bad)}.sms-log.is-warn .sms-log-msg{color:#8e6d00}@media (max-width:767.98px){.sms-log{grid-template-columns:minmax(0,1fr);gap:2px}}.sms-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.sms-acc .accordion-item{background:var(--bs-body-bg);border:0}.sms-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.sms-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 18px;font-size:13.5px;font-weight:600}.sms-acc .accordion-button:after{margin-left:0}.sms-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.sms-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.sms-acc .accordion-button i{font-size:17px}.sms-acc .sms-acc-spacer{margin-left:auto}.sms-acc .accordion-body{padding:4px 18px 18px}.sms-trail{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);flex-wrap:wrap;gap:12px;padding:20px;display:flex}.sms-trail-step{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);flex:210px;padding:14px 16px;position:relative}.sms-trail-step:after{content:"";background:inherit;border-top:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color);z-index:1;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.sms-trail-step:last-child:after{display:none}.sms-trail-step.is-done{background:var(--sms-ok-soft);border-color:#1abe1742}.sms-trail-step.is-done:after{border-color:#1abe1742}.sms-trail-step.is-done .sms-trail-n{background:var(--bs-success);border-color:var(--bs-success);color:#fff}.sms-trail-step.is-current{background:var(--tint-primary);border-color:#4a00e547}.sms-trail-step.is-current:after{border-color:#4a00e547}.sms-trail-step.is-current .sms-trail-n{border-color:var(--bs-primary);color:var(--bs-primary)}@media (max-width:991.98px){.sms-trail-step{flex:100%}.sms-trail-step:after{top:auto;bottom:-7px;right:50%;transform:translate(50%)rotate(135deg)}}.sms-trail-top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.sms-trail-n{background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);width:26px;height:26px;color:var(--bs-secondary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.sms-trail-title{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.sms-trail-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:10.5px;display:block}.sms-trail-txt{color:var(--bs-secondary-color);margin:0;font-size:12px;line-height:1.6}.offcanvas.offcanvas-end.sms-canvas{width:88%!important;max-width:1160px!important}.sms-canvas-head{background:var(--tint-primary);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:20px 24px;display:flex}.sms-canvas-body{padding:22px 24px 30px}.sms-sect+.sms-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.sms-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.sms-sect-title i{color:var(--bs-primary);font-size:16px}.sms-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.sms-check+.sms-check{border-top:1px solid var(--bs-border-color)}.sms-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.sms-check.is-warn>i{color:#8e6d00}.sms-check.is-bad>i{color:var(--sms-bad)}.sms-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.sms-audit{grid-template-columns:146px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.sms-audit+.sms-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.sms-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.sms-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.sms-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.sms-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.sms-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.sms-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--sms-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.sms-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.sms-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.sms-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.sms-empty .btn{margin-top:10px}:root{--acs-border:var(--bs-border-color,#e9edf4);--acs-border-strong:#edf1f6;--acs-safe:#1abe17;--acs-safe-soft:#e8f9e8;--acs-watch:#eab300;--acs-watch-soft:#fef8ea;--acs-risk:#e82646;--acs-risk-soft:#fde9ed}@media (prefers-reduced-motion:reduce){[class*=acs-],[class*=acs-]:before,[class*=acs-]:after{transition:none!important;animation:none!important}}.acs-p-0{--p:0}.acs-p-1{--p:1}.acs-p-2{--p:2}.acs-p-3{--p:3}.acs-p-4{--p:4}.acs-p-5{--p:5}.acs-p-6{--p:6}.acs-p-7{--p:7}.acs-p-8{--p:8}.acs-p-9{--p:9}.acs-p-10{--p:10}.acs-p-11{--p:11}.acs-p-12{--p:12}.acs-p-13{--p:13}.acs-p-14{--p:14}.acs-p-15{--p:15}.acs-p-16{--p:16}.acs-p-17{--p:17}.acs-p-18{--p:18}.acs-p-19{--p:19}.acs-p-20{--p:20}.acs-p-21{--p:21}.acs-p-22{--p:22}.acs-p-23{--p:23}.acs-p-24{--p:24}.acs-p-25{--p:25}.acs-p-26{--p:26}.acs-p-27{--p:27}.acs-p-28{--p:28}.acs-p-29{--p:29}.acs-p-30{--p:30}.acs-p-31{--p:31}.acs-p-32{--p:32}.acs-p-33{--p:33}.acs-p-34{--p:34}.acs-p-35{--p:35}.acs-p-36{--p:36}.acs-p-37{--p:37}.acs-p-38{--p:38}.acs-p-39{--p:39}.acs-p-40{--p:40}.acs-p-41{--p:41}.acs-p-42{--p:42}.acs-p-43{--p:43}.acs-p-44{--p:44}.acs-p-45{--p:45}.acs-p-46{--p:46}.acs-p-47{--p:47}.acs-p-48{--p:48}.acs-p-49{--p:49}.acs-p-50{--p:50}.acs-p-51{--p:51}.acs-p-52{--p:52}.acs-p-53{--p:53}.acs-p-54{--p:54}.acs-p-55{--p:55}.acs-p-56{--p:56}.acs-p-57{--p:57}.acs-p-58{--p:58}.acs-p-59{--p:59}.acs-p-60{--p:60}.acs-p-61{--p:61}.acs-p-62{--p:62}.acs-p-63{--p:63}.acs-p-64{--p:64}.acs-p-65{--p:65}.acs-p-66{--p:66}.acs-p-67{--p:67}.acs-p-68{--p:68}.acs-p-69{--p:69}.acs-p-70{--p:70}.acs-p-71{--p:71}.acs-p-72{--p:72}.acs-p-73{--p:73}.acs-p-74{--p:74}.acs-p-75{--p:75}.acs-p-76{--p:76}.acs-p-77{--p:77}.acs-p-78{--p:78}.acs-p-79{--p:79}.acs-p-80{--p:80}.acs-p-81{--p:81}.acs-p-82{--p:82}.acs-p-83{--p:83}.acs-p-84{--p:84}.acs-p-85{--p:85}.acs-p-86{--p:86}.acs-p-87{--p:87}.acs-p-88{--p:88}.acs-p-89{--p:89}.acs-p-90{--p:90}.acs-p-91{--p:91}.acs-p-92{--p:92}.acs-p-93{--p:93}.acs-p-94{--p:94}.acs-p-95{--p:95}.acs-p-96{--p:96}.acs-p-97{--p:97}.acs-p-98{--p:98}.acs-p-99{--p:99}.acs-p-100{--p:100}.acs-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.acs-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.acs-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);white-space:nowrap;color:var(--bs-secondary-color);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.acs-badge i{font-size:13px}.acs-badge.is-safe{background:var(--acs-safe-soft);color:#149111;border-color:#1abe1747}.acs-badge.is-watch{background:var(--acs-watch-soft);color:#8e6d00;border-color:#eab30057}.acs-badge.is-risk{background:var(--acs-risk-soft);color:var(--acs-risk);border-color:#e8264642}.acs-badge.is-info{background:var(--tint-info);color:var(--bs-info);border-color:#0f65cd3d}.acs-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 300px;gap:0;margin-bottom:26px;display:grid;overflow:hidden}@media (max-width:1199.98px){.acs-hero{grid-template-columns:minmax(0,1fr)}}.acs-hero-id{padding:26px 28px}@media (max-width:575.98px){.acs-hero-id{padding:20px}}.acs-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acs-portrait{background:var(--tint-primary);letter-spacing:.02em;width:64px;height:64px;color:var(--bs-primary);box-shadow:0 0 0 3px var(--bs-body-bg),0 0 0 5px var(--acs-safe);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:inline-flex;position:relative}.acs-portrait.is-unverified{box-shadow:0 0 0 3px var(--bs-body-bg),0 0 0 5px var(--acs-watch)}.acs-portrait.is-unverified .acs-portrait-tick{background:var(--acs-watch)}.acs-portrait-tick{background:var(--acs-safe);border:2px solid var(--bs-body-bg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.acs-hero-name{color:var(--bs-emphasis-color);margin:0;font-size:25px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.acs-hero-name{font-size:21px}}.acs-hero-role{color:var(--bs-secondary-color);margin:3px 0 0;font-size:13.5px}.acs-hero-facts{border-top:1px solid var(--bs-border-color);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:18px 24px;margin-top:22px;padding-top:20px;display:grid}.acs-hero-fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.acs-hero-fact strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.acs-hero-fact small{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;display:block}.acs-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.acs-posture{background:var(--bs-primary);color:#ffffffb8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:26px 20px;display:flex}@media (max-width:1199.98px){.acs-posture{border-top:1px solid var(--bs-border-color)}}.acs-shield{justify-content:center;align-items:center;width:104px;height:116px;margin-bottom:12px;display:inline-flex;position:relative}.acs-shield:before{content:"";background:linear-gradient(to top, var(--acs-safe) 0%, var(--acs-safe) calc(var(--p,0) * 1%), #ffffff1f calc(var(--p,0) * 1%), #ffffff1f 100%);clip-path:polygon(50% 0%,100% 16%,100% 58%,50% 100%,0% 58%,0% 16%);position:absolute;inset:0}.acs-shield:after{content:"";background:var(--bs-primary);clip-path:polygon(50% 0%,100% 16%,100% 58%,50% 100%,0% 58%,0% 16%);position:absolute;inset:6px}.acs-shield.is-watch:before{background:linear-gradient(to top, var(--acs-watch) 0%, var(--acs-watch) calc(var(--p,0) * 1%), #ffffff1f calc(var(--p,0) * 1%), #ffffff1f 100%)}.acs-shield.is-risk:before{background:linear-gradient(to top, var(--acs-risk) 0%, var(--acs-risk) calc(var(--p,0) * 1%), #ffffff1f calc(var(--p,0) * 1%), #ffffff1f 100%)}.acs-shield-n{z-index:1;color:#fff;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.acs-shield-n b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.acs-shield-n span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:3px;font-size:10px;font-weight:600}.acs-posture-title{color:#fff;margin:0;font-size:15px;font-weight:600}.acs-posture-txt{max-width:30ch;margin:2px 0 0;font-size:12px;line-height:1.6}.acs-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:8px;position:sticky;top:76px;overflow:hidden auto}.acs-nav>*{flex-shrink:0}@media (max-width:991.98px){.acs-nav{max-height:none;position:static}}.acs-nav-hdr{letter-spacing:.11em;text-transform:uppercase;color:var(--bs-secondary-color);padding:14px 12px 6px;font-size:10px;font-weight:700;display:block}.acs-nav-hdr:first-child{padding-top:6px}.acs-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.acs-nav-link>i:first-child{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.acs-nav-link .acs-nav-txt{flex:auto;min-width:0}.acs-nav-link .acs-nav-flag{color:var(--acs-watch);flex-shrink:0;font-size:15px}.acs-nav-link:hover{background:var(--bs-secondary-bg)}.acs-nav-link.active{background:var(--bs-primary);color:#fff;font-weight:600}.acs-nav-link.active>i:first-child{color:#fffc}.acs-nav-link.active .acs-nav-flag{color:#ffd666}.acs-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:8px;padding:14px 12px 6px}.acs-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.acs-card:hover{border-color:var(--acs-border-strong);box-shadow:var(--shadow-lift)}.acs-card.is-watch{box-shadow:inset 0 3px 0 var(--acs-watch)}.acs-card.is-risk{box-shadow:inset 0 3px 0 var(--acs-risk)}.acs-card-head{align-items:center;gap:12px;padding:17px 18px 14px;display:flex}@media (max-width:575.98px){.acs-card-head{flex-direction:column;align-items:start;gap:12px}}.acs-card-ic{background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.acs-card-ic.is-safe{background:var(--acs-safe-soft);color:#149111}.acs-card-ic.is-watch{background:var(--acs-watch-soft);color:#8e6d00}.acs-card-ic.is-risk{background:var(--acs-risk-soft);color:var(--acs-risk)}.acs-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.acs-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.acs-card-body{flex:auto;padding:0 18px 14px}.acs-card-foot{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.acs-fact{align-items:center;gap:14px;padding:11px 0;display:flex}.acs-fact+.acs-fact{border-top:1px solid var(--bs-border-color)}.acs-fact .acs-fact-txt{flex:auto;min-width:0}.acs-fact span{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:11px;font-weight:600;display:block}.acs-fact strong{color:var(--bs-emphasis-color);word-break:break-word;margin-top:2px;font-size:13.5px;font-weight:500;display:block}.acs-fact .acs-fact-ctl{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:575.98px){.acs-fact{flex-wrap:wrap}.acs-fact .acs-fact-ctl{width:100%}}.acs-input,.acs-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:150px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px}.acs-input:focus,.acs-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.acs-input,.acs-select{width:100%;min-width:0}}.acs-factor{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.acs-factor:hover{box-shadow:var(--shadow-lift)}.acs-factor.is-on{background:linear-gradient(165deg, var(--acs-safe-soft), var(--bs-body-bg) 62%);border-color:#1abe174d}.acs-factor.is-on .acs-factor-ic{background:var(--acs-safe);color:#fff;border-color:#0000}.acs-factor.is-off{border-style:dashed}.acs-factor-top{align-items:flex-start;gap:12px;display:flex}.acs-factor-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:44px;height:44px;color:var(--bs-primary);transition:var(--transition);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.acs-factor-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.acs-factor-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.acs-strength{align-items:center;gap:4px;display:inline-flex}.acs-strength i{background:var(--bs-tertiary-bg);border-radius:2px;width:16px;height:4px;display:block}.acs-strength.is-3 i:nth-child(-n+3),.acs-strength.is-4 i{background:var(--acs-safe)}.acs-strength.is-2 i:nth-child(-n+2){background:var(--acs-watch)}.acs-strength.is-1 i:first-child{background:var(--acs-risk)}.acs-strength em{color:var(--bs-secondary-color);margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.acs-factor-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.acs-age .acs-age-track{background:var(--bs-tertiary-bg);border-radius:999px;height:8px;position:relative;overflow:hidden}.acs-age .acs-age-track span{width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--acs-safe);position:absolute;inset:0 auto 0 0}.acs-age.is-watch .acs-age-track span{background:var(--acs-watch)}.acs-age.is-risk .acs-age-track span{background:var(--acs-risk)}.acs-age .acs-age-meta{color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11.5px;display:flex}.acs-age .acs-age-meta b{font-family:var(--font-mono);color:var(--bs-emphasis-color)}.acs-rule{color:var(--bs-emphasis-color);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.acs-rule i{color:#149111;flex-shrink:0;font-size:16px}.acs-rule.is-off{color:var(--bs-secondary-color)}.acs-rule.is-off i{color:var(--acs-border-strong)}.acs-codes{border-radius:var(--radius-sm);background:var(--bs-border-color);border:1px solid var(--bs-border-color);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:1px;display:grid;overflow:hidden}.acs-code{background:var(--bs-body-bg);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;color:var(--bs-emphasis-color);padding:10px 12px;font-size:12.5px}.acs-code.is-used{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);text-decoration:line-through}.acs-device{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.acs-device+.acs-device{margin-top:10px}.acs-device:hover{border-color:var(--acs-border-strong);box-shadow:var(--shadow)}.acs-device.is-current{background:linear-gradient(100deg, var(--acs-safe-soft), var(--bs-body-bg) 42%);border-color:#1abe1757}.acs-device.is-stale{background:var(--bs-secondary-bg)}.acs-device.is-stale .acs-device-ic,.acs-device.is-stale .acs-device-name{opacity:.72}@media (max-width:767.98px){.acs-device{grid-template-columns:52px minmax(0,1fr);row-gap:12px}.acs-device .acs-device-act{grid-column:2/-1;justify-content:flex-start}}.acs-device-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:52px;height:52px;color:var(--bs-emphasis-color);border-radius:15px;justify-content:center;align-items:center;font-size:25px;display:inline-flex}.acs-device-name{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.acs-device-meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:12px;display:flex}.acs-device-meta span{align-items:center;gap:5px;display:inline-flex}.acs-device-meta span i{font-size:14px}.acs-device-meta span+span:before{content:"";background:var(--acs-border-strong);width:1px;height:11px;margin-right:5px}.acs-device-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.acs-login{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.acs-login+.acs-login{margin-top:8px}.acs-login.is-fail{background:var(--acs-risk-soft);border-color:#e8264633}.acs-login.is-flagged{background:var(--acs-watch-soft);border-color:#eab30047}@media (max-width:767.98px){.acs-login{grid-template-columns:30px minmax(0,1fr);row-gap:8px}.acs-login .acs-login-side{grid-column:2/-1;justify-content:flex-start}}.acs-login-mark{background:var(--acs-safe-soft);color:#149111;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.is-fail .acs-login-mark{color:var(--acs-risk);background:#ffffffb3}.is-flagged .acs-login-mark{color:#8e6d00;background:#ffffffb3}.acs-login-body{min-width:0}.acs-login-body strong{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.acs-login-body span{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;display:block}.acs-login-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acs-login-side .acs-login-ip{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.acs-perm{grid-template-columns:minmax(0,1fr) repeat(4,62px);align-items:center;gap:8px;padding:10px 0;display:grid}.acs-perm+.acs-perm{border-top:1px solid var(--bs-border-color)}.acs-perm.is-head{border-bottom:2px solid var(--bs-border-color);padding-bottom:8px}.acs-perm.is-head span{letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--bs-secondary-color);font-size:10px;font-weight:700}.acs-perm.is-head span:first-child{text-align:left}.acs-perm .acs-perm-name{min-width:0;color:var(--bs-emphasis-color);font-size:13px}@media (max-width:767.98px){.acs-perm{grid-template-columns:minmax(0,1fr) repeat(4,1fr);gap:4px}}.acs-pip{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:26px;height:26px;color:var(--acs-border-strong);border-radius:8px;justify-content:center;align-items:center;margin:0 auto;font-size:15px;display:inline-flex}.acs-pip.is-yes{background:var(--acs-safe-soft);color:#149111;border-color:#1abe1747}.acs-pip.is-cond{background:var(--acs-watch-soft);color:#8e6d00;border-color:#eab30052}.acs-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:3px solid var(--acs-border-strong);transition:var(--transition);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}@media (max-width:575.98px){.acs-rec{flex-direction:column;align-items:start;display:flex}}.acs-rec+.acs-rec{margin-top:10px}.acs-rec:hover{box-shadow:var(--shadow-lift)}.acs-rec.is-high{border-left-color:var(--acs-risk)}.acs-rec.is-high .acs-rec-n{background:var(--acs-risk-soft);color:var(--acs-risk)}.acs-rec.is-medium{border-left-color:var(--acs-watch)}.acs-rec.is-medium .acs-rec-n{background:var(--acs-watch-soft);color:#8e6d00}.acs-rec.is-done{border-left-color:var(--acs-safe);background:var(--bs-secondary-bg)}.acs-rec.is-done .acs-rec-n{background:var(--acs-safe-soft);color:#149111}.acs-rec.is-done .acs-rec-title{color:var(--bs-secondary-color);text-decoration:line-through}@media (max-width:767.98px){.acs-rec{grid-template-columns:44px minmax(0,1fr);row-gap:12px}.acs-rec .acs-rec-act{grid-column:2/-1;justify-content:flex-start}}.acs-rec-n{background:var(--bs-secondary-bg);font-variant-numeric:tabular-nums;width:44px;height:44px;color:var(--bs-secondary-color);border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.acs-rec-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.acs-rec-txt{color:var(--bs-secondary-color);margin:3px 0 0;font-size:12.5px;line-height:1.6}.acs-rec-act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.acs-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.acs-acc .accordion-item{background:var(--bs-body-bg);border:0}.acs-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.acs-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:16px 18px;font-size:13.5px;font-weight:600}.acs-acc .accordion-button:after{margin-left:0}.acs-acc .accordion-button:not(.collapsed){background:var(--bs-primary);color:#fff}.acs-acc .accordion-button:not(.collapsed):after{filter:invert()grayscale()brightness(2)}.acs-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.acs-acc .accordion-button i{font-size:17px}.acs-acc .acs-acc-spacer{margin-left:auto}.acs-acc .accordion-body{padding:6px 18px 18px}.acs-time{padding:22px 0;position:relative}.acs-time:before{content:"";background:var(--bs-tertiary-bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:991.98px){.acs-time:before{margin-left:0;left:15px}}.acs-time-item{width:50%;margin-bottom:22px;padding-right:42px;position:relative}.acs-time-item:last-child{margin-bottom:0}.acs-time-item:after{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-tertiary-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;right:-7px}.acs-time-item.is-done:after{background:var(--acs-safe);border-color:var(--acs-safe)}.acs-time-item.is-current:after{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.acs-time-item:nth-child(2n){text-align:left;margin-left:50%;padding-left:42px;padding-right:0}.acs-time-item:nth-child(2n):after{left:-7px;right:auto}.acs-time-item:nth-child(odd){text-align:right}@media (max-width:991.98px){.acs-time-item{text-align:left;width:100%;padding-left:44px;padding-right:0}.acs-time-item:after{left:8px;right:auto}.acs-time-item:nth-child(2n){margin-left:0;padding-left:44px}.acs-time-item:nth-child(2n):after{left:8px}.acs-time-item:nth-child(odd){text-align:left}}.acs-time-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);text-align:left;max-width:100%;padding:14px 16px;display:inline-block}.acs-time-card h6{color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.acs-time-card h6 i{color:var(--bs-secondary-color);font-size:16px}.acs-time-card time{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.acs-time-card p{color:var(--bs-secondary-color);margin:7px 0 0;font-size:12.5px;line-height:1.6}.offcanvas.offcanvas-end.acs-canvas{width:88%!important;max-width:1160px!important}.acs-canvas-head{background:var(--bs-primary);color:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex}.acs-canvas-head .acs-card-ic{color:#fff;background:#ffffff1f}.acs-canvas-head .offcanvas-title{color:#fff}.acs-canvas-head p{color:#ffffff94}.acs-canvas-head .btn-close{filter:invert()grayscale();opacity:.7}.acs-canvas-body{padding:22px 24px 30px}.acs-sect+.acs-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.acs-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.acs-sect-title i{color:var(--bs-primary);font-size:16px}.acs-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.acs-check+.acs-check{border-top:1px solid var(--bs-border-color)}.acs-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.acs-check.is-watch>i{color:#8e6d00}.acs-check.is-risk>i{color:var(--acs-risk)}.acs-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.acs-audit{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.acs-audit+.acs-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.acs-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.acs-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.acs-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.acs-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.acs-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.acs-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--acs-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.acs-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.acs-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.acs-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.acs-empty .btn{margin-top:10px}:root{--acd-border:var(--bs-border-color,#e9edf4);--acd-border-strong:#edf1f6;--acd-pass:#1abe17;--acd-pass-soft:#e8f9e8;--acd-watch:#eab300;--acd-watch-soft:#fef8ea;--acd-fail:#e82646;--acd-fail-soft:#fde9ed;--acd-alt:#4a00e5}@media (prefers-reduced-motion:reduce){[class*=acd-],[class*=acd-]:before,[class*=acd-]:after{transition:none!important;animation:none!important}}.acd-p-0{--p:0}.acd-p-1{--p:1}.acd-p-2{--p:2}.acd-p-3{--p:3}.acd-p-4{--p:4}.acd-p-5{--p:5}.acd-p-6{--p:6}.acd-p-7{--p:7}.acd-p-8{--p:8}.acd-p-9{--p:9}.acd-p-10{--p:10}.acd-p-11{--p:11}.acd-p-12{--p:12}.acd-p-13{--p:13}.acd-p-14{--p:14}.acd-p-15{--p:15}.acd-p-16{--p:16}.acd-p-17{--p:17}.acd-p-18{--p:18}.acd-p-19{--p:19}.acd-p-20{--p:20}.acd-p-21{--p:21}.acd-p-22{--p:22}.acd-p-23{--p:23}.acd-p-24{--p:24}.acd-p-25{--p:25}.acd-p-26{--p:26}.acd-p-27{--p:27}.acd-p-28{--p:28}.acd-p-29{--p:29}.acd-p-30{--p:30}.acd-p-31{--p:31}.acd-p-32{--p:32}.acd-p-33{--p:33}.acd-p-34{--p:34}.acd-p-35{--p:35}.acd-p-36{--p:36}.acd-p-37{--p:37}.acd-p-38{--p:38}.acd-p-39{--p:39}.acd-p-40{--p:40}.acd-p-41{--p:41}.acd-p-42{--p:42}.acd-p-43{--p:43}.acd-p-44{--p:44}.acd-p-45{--p:45}.acd-p-46{--p:46}.acd-p-47{--p:47}.acd-p-48{--p:48}.acd-p-49{--p:49}.acd-p-50{--p:50}.acd-p-51{--p:51}.acd-p-52{--p:52}.acd-p-53{--p:53}.acd-p-54{--p:54}.acd-p-55{--p:55}.acd-p-56{--p:56}.acd-p-57{--p:57}.acd-p-58{--p:58}.acd-p-59{--p:59}.acd-p-60{--p:60}.acd-p-61{--p:61}.acd-p-62{--p:62}.acd-p-63{--p:63}.acd-p-64{--p:64}.acd-p-65{--p:65}.acd-p-66{--p:66}.acd-p-67{--p:67}.acd-p-68{--p:68}.acd-p-69{--p:69}.acd-p-70{--p:70}.acd-p-71{--p:71}.acd-p-72{--p:72}.acd-p-73{--p:73}.acd-p-74{--p:74}.acd-p-75{--p:75}.acd-p-76{--p:76}.acd-p-77{--p:77}.acd-p-78{--p:78}.acd-p-79{--p:79}.acd-p-80{--p:80}.acd-p-81{--p:81}.acd-p-82{--p:82}.acd-p-83{--p:83}.acd-p-84{--p:84}.acd-p-85{--p:85}.acd-p-86{--p:86}.acd-p-87{--p:87}.acd-p-88{--p:88}.acd-p-89{--p:89}.acd-p-90{--p:90}.acd-p-91{--p:91}.acd-p-92{--p:92}.acd-p-93{--p:93}.acd-p-94{--p:94}.acd-p-95{--p:95}.acd-p-96{--p:96}.acd-p-97{--p:97}.acd-p-98{--p:98}.acd-p-99{--p:99}.acd-p-100{--p:100}.acd-q-0{--q:0}.acd-q-1{--q:1}.acd-q-2{--q:2}.acd-q-3{--q:3}.acd-q-4{--q:4}.acd-q-5{--q:5}.acd-q-6{--q:6}.acd-q-7{--q:7}.acd-q-8{--q:8}.acd-q-9{--q:9}.acd-q-10{--q:10}.acd-q-11{--q:11}.acd-q-12{--q:12}.acd-q-13{--q:13}.acd-q-14{--q:14}.acd-q-15{--q:15}.acd-q-16{--q:16}.acd-q-17{--q:17}.acd-q-18{--q:18}.acd-q-19{--q:19}.acd-q-20{--q:20}.acd-q-21{--q:21}.acd-q-22{--q:22}.acd-q-23{--q:23}.acd-q-24{--q:24}.acd-q-25{--q:25}.acd-q-26{--q:26}.acd-q-27{--q:27}.acd-q-28{--q:28}.acd-q-29{--q:29}.acd-q-30{--q:30}.acd-q-31{--q:31}.acd-q-32{--q:32}.acd-q-33{--q:33}.acd-q-34{--q:34}.acd-q-35{--q:35}.acd-q-36{--q:36}.acd-q-37{--q:37}.acd-q-38{--q:38}.acd-q-39{--q:39}.acd-q-40{--q:40}.acd-q-41{--q:41}.acd-q-42{--q:42}.acd-q-43{--q:43}.acd-q-44{--q:44}.acd-q-45{--q:45}.acd-q-46{--q:46}.acd-q-47{--q:47}.acd-q-48{--q:48}.acd-q-49{--q:49}.acd-q-50{--q:50}.acd-q-51{--q:51}.acd-q-52{--q:52}.acd-q-53{--q:53}.acd-q-54{--q:54}.acd-q-55{--q:55}.acd-q-56{--q:56}.acd-q-57{--q:57}.acd-q-58{--q:58}.acd-q-59{--q:59}.acd-q-60{--q:60}.acd-q-61{--q:61}.acd-q-62{--q:62}.acd-q-63{--q:63}.acd-q-64{--q:64}.acd-q-65{--q:65}.acd-q-66{--q:66}.acd-q-67{--q:67}.acd-q-68{--q:68}.acd-q-69{--q:69}.acd-q-70{--q:70}.acd-q-71{--q:71}.acd-q-72{--q:72}.acd-q-73{--q:73}.acd-q-74{--q:74}.acd-q-75{--q:75}.acd-q-76{--q:76}.acd-q-77{--q:77}.acd-q-78{--q:78}.acd-q-79{--q:79}.acd-q-80{--q:80}.acd-q-81{--q:81}.acd-q-82{--q:82}.acd-q-83{--q:83}.acd-q-84{--q:84}.acd-q-85{--q:85}.acd-q-86{--q:86}.acd-q-87{--q:87}.acd-q-88{--q:88}.acd-q-89{--q:89}.acd-q-90{--q:90}.acd-q-91{--q:91}.acd-q-92{--q:92}.acd-q-93{--q:93}.acd-q-94{--q:94}.acd-q-95{--q:95}.acd-q-96{--q:96}.acd-q-97{--q:97}.acd-q-98{--q:98}.acd-q-99{--q:99}.acd-q-100{--q:100}.acd-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.acd-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.acd-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);white-space:nowrap;color:var(--bs-secondary-color);border-radius:7px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.acd-badge i{font-size:13px}.acd-badge.is-live{background:var(--acd-pass-soft);color:#149111;border-color:#1abe1747}.acd-badge.is-draft{background:var(--acd-watch-soft);color:#8e6d00;border-color:#eab30057}.acd-badge.is-closed{background:var(--acd-fail-soft);color:var(--acd-fail);border-color:#e8264642}.acd-badge.is-accent{background:var(--tint-primary);color:#02838d;border-color:#02a8b54d}.acd-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:26px;padding:26px 28px;position:relative;overflow:hidden}.acd-hero:before{content:"";background:linear-gradient(100deg, var(--tint-primary), #fff0);pointer-events:none;width:46%;position:absolute;inset:0 auto 0 0}.acd-hero>*{position:relative}@media (max-width:575.98px){.acd-hero{padding:20px}}.acd-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acd-yearmark{background:var(--bs-primary);color:#fff;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:84px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #02a8b547}.acd-yearmark b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.acd-yearmark span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-top:2px;font-size:9.5px;font-weight:600}.acd-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.acd-hero-title{font-size:21px}}.acd-hero-sub{max-width:66ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.acd-hero-facts{border-top:1px solid var(--bs-border-color);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:16px 0;margin-top:22px;padding-top:20px;display:grid}.acd-hero-fact{padding:0 20px}.acd-hero-fact:first-child{padding-left:0}.acd-hero-fact+.acd-hero-fact{border-left:1px solid var(--bs-border-color)}.acd-hero-fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.acd-hero-fact strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:flex}@media (max-width:767.98px){.acd-hero-fact{padding:0 14px}.acd-hero-fact:first-child{padding-left:14px}.acd-hero-fact+.acd-hero-fact{border-left:0}}.acd-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.acd-spine{border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);margin-top:22px;padding:18px 20px 16px;position:relative}.acd-spine-bar{background:var(--bs-tertiary-bg);border-radius:8px;height:34px;display:flex;position:relative;overflow:hidden}.acd-spine-term{flex:0 0 calc(var(--p,20)*1%);white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--bs-primary);justify-content:center;align-items:center;min-width:0;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.acd-spine-term+.acd-spine-term{border-left:2px solid var(--bs-body-bg)}.acd-spine-term.is-break{background:var(--acd-border-strong);color:var(--bs-emphasis-color)}.acd-spine-term.is-exam{background:#cb9c00}.acd-spine-term.is-future{background:var(--tint-primary);color:#017078}.acd-spine-now{top:-6px;bottom:-6px;left:calc(var(--p,0)*1%);background:var(--bs-emphasis-color);z-index:2;width:2px;position:absolute}.acd-spine-now:before{content:"";background:var(--bs-emphasis-color);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%}.acd-spine-scale{color:var(--bs-secondary-color);margin-top:8px;font-size:10.5px;display:flex}.acd-spine-scale span{text-align:center;flex:1 1 0}.acd-spine-scale span:first-child{text-align:left}.acd-spine-scale span:last-child{text-align:right}.acd-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:8px;position:sticky;top:76px;overflow:hidden auto}.acd-nav>*{flex-shrink:0}@media (max-width:991.98px){.acd-nav{max-height:none;position:static}}.acd-nav-hdr{letter-spacing:.11em;text-transform:uppercase;color:var(--bs-secondary-color);align-items:center;gap:8px;padding:14px 12px 6px;font-size:10px;font-weight:700;display:flex}.acd-nav-hdr:first-child{padding-top:6px}.acd-nav-hdr:after{content:"";background:var(--bs-border-color);flex:auto;height:1px}.acd-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.acd-nav-link .acd-nav-txt{flex:auto;min-width:0}.acd-nav-link .acd-nav-n{background:var(--bs-secondary-bg);min-width:22px;font-family:var(--font-mono);text-align:center;color:var(--bs-secondary-color);transition:var(--transition);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.acd-nav-link:hover{background:var(--bs-secondary-bg)}.acd-nav-link.active{background:var(--tint-primary);color:#01666e;font-weight:600}.acd-nav-link.active:before{content:"";background:var(--bs-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.acd-nav-link.active .acd-nav-n{background:var(--bs-primary);color:#fff}.acd-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:8px;padding:14px 12px 6px}.acd-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.acd-card:hover{border-color:var(--acd-border-strong);box-shadow:var(--shadow-lift)}.col-12>.acd-card{height:auto}.acd-card-head{border-bottom:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.acd-card-ic{background:var(--tint-primary);color:#02838d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.acd-card-ic.is-pass{background:var(--acd-pass-soft);color:#149111}.acd-card-ic.is-watch{background:var(--acd-watch-soft);color:#8e6d00}.acd-card-ic.is-fail{background:var(--acd-fail-soft);color:var(--acd-fail)}.acd-card-ic.is-alt{color:var(--acd-alt);background:#4a00e514}.acd-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.acd-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.acd-card-body{flex:auto;padding:6px 18px 14px}.acd-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.acd-row{align-items:baseline;gap:10px;padding:10px 0;display:flex}.acd-row+.acd-row{border-top:1px solid var(--bs-border-color)}.acd-row .acd-row-key{max-width:58%;color:var(--bs-emphasis-color);flex-shrink:0;font-size:13px}.acd-row .acd-row-key small{color:var(--bs-secondary-color);font-size:11.5px;line-height:1.5;display:block}.acd-row .acd-row-fill{border-bottom:1px dotted var(--acd-border-strong);flex:auto;min-width:12px;height:1px;transform:translateY(-3px)}.acd-row .acd-row-val{text-align:right;color:var(--bs-emphasis-color);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:575.98px){.acd-row{flex-wrap:wrap}.acd-row .acd-row-key{max-width:100%}.acd-row .acd-row-fill{display:none}.acd-row .acd-row-val{justify-content:flex-start;width:100%}}.acd-input,.acd-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:140px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px;font-weight:400}.acd-input:focus,.acd-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.acd-input,.acd-select{width:100%;min-width:0}}.acd-term{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.acd-term:hover{box-shadow:var(--shadow-lift)}.acd-term.is-current{box-shadow:inset 3px 0 0 var(--bs-primary);border-color:#02a8b557}.acd-term.is-done{background:var(--bs-secondary-bg)}.acd-term.is-done .acd-term-name{opacity:.78}.acd-term-top{align-items:center;gap:10px;display:flex}.acd-term-n{border:2px solid var(--bs-primary);font-variant-numeric:tabular-nums;color:#017983;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex}.acd-term-name{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.acd-term-name+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.acd-term-bar{background:var(--bs-tertiary-bg);border-radius:999px;height:6px;overflow:hidden}.acd-term-bar span{height:100%;width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);display:block}.acd-term-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.acd-tree{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:16px 18px}.acd-tree+.acd-tree{margin-top:10px}.acd-tree-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acd-tree-grade{background:var(--bs-emphasis-color);letter-spacing:.04em;color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:54px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.acd-tree-name{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.acd-tree-name+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.acd-tree-body{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:14px 0 0 22px;display:flex;position:relative}.acd-tree-body:before{content:"";background:var(--acd-border-strong);width:1px;position:absolute;top:14px;bottom:14px;left:8px}.acd-section{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);transition:var(--transition);align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex;position:relative}.acd-section:hover{border-color:var(--bs-primary);background:var(--tint-primary)}.acd-section b{font-weight:700}.acd-section span{color:var(--bs-secondary-color)}.acd-section.is-full{background:var(--acd-watch-soft);border-color:#eab30066}.acd-section.is-full span{color:#846500}.acd-subjects{flex-wrap:wrap;gap:8px;display:flex}.acd-subject{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);transition:var(--transition);align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:inline-flex}.acd-subject:hover{border-color:var(--acd-border-strong);box-shadow:var(--shadow)}.acd-subject .acd-subject-cr{background:var(--bs-secondary-bg);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--bs-secondary-color);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.acd-subject.is-core{border-color:#02a8b557}.acd-subject.is-core .acd-subject-cr{background:var(--bs-primary);color:#fff}.acd-subject.is-elective{border-style:dashed}.acd-subject.is-elective .acd-subject-cr{color:var(--acd-alt);background:#4a00e51a}.acd-subject.is-practical .acd-subject-cr{background:var(--acd-pass-soft);color:#138710}.acd-ladder{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.acd-band{background:var(--bs-body-bg);transition:var(--transition);grid-template-columns:62px 92px minmax(0,1fr) 74px;align-items:center;gap:14px;padding:11px 16px;display:grid}.acd-band+.acd-band{border-top:1px solid var(--bs-border-color)}.acd-band:hover{background:var(--bs-secondary-bg)}.acd-band.is-fail{background:var(--acd-fail-soft)}.acd-band.is-fail .acd-band-letter{background:var(--acd-fail);color:#fff}@media (max-width:767.98px){.acd-band{grid-template-columns:54px minmax(0,1fr) 64px}.acd-band .acd-band-track{grid-column:1/-1}}.acd-band-letter{background:var(--bs-emphasis-color);letter-spacing:.04em;color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px 0;font-size:13px;font-weight:700;display:inline-flex}.acd-band-range{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}.acd-band-track{background:var(--bs-tertiary-bg);border-radius:999px;height:8px;position:relative;overflow:hidden}.acd-band-track span{top:0;bottom:0;left:calc(var(--p,0)*1%);width:calc(var(--q,0)*1%);background:var(--bs-primary);border-radius:999px;position:absolute}.is-fail .acd-band-track span{background:var(--acd-fail)}.acd-band-point{font-family:var(--font-mono);text-align:right;color:var(--bs-secondary-color);font-size:12.5px;font-weight:600}.acd-policy{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);gap:14px;padding:16px 18px;display:flex}.acd-policy+.acd-policy{margin-top:10px}.acd-policy.is-watch{border-left-color:var(--acd-watch)}.acd-policy.is-fail{border-left-color:var(--acd-fail)}.acd-policy.is-off{border-left-color:var(--acd-border-strong);background:var(--bs-secondary-bg)}.acd-policy.is-off .acd-policy-txt{opacity:.72}.acd-policy-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-emphasis-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.acd-policy-body{flex:auto;min-width:0}.acd-policy-rule{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.acd-policy-rule b{color:#01666e}.acd-policy-txt{color:var(--bs-secondary-color);margin:6px 0 0;font-size:12.5px;line-height:1.65}.acd-policy-act{flex-shrink:0;align-items:center;gap:10px;display:flex}.acd-months{border-radius:var(--radius-sm);background:var(--bs-border-color);border:1px solid var(--bs-border-color);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:991.98px){.acd-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:575.98px){.acd-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.acd-month{background:var(--bs-body-bg);text-align:center;padding:12px 6px}.acd-month b{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-emphasis-color);font-size:11.5px;font-weight:700;display:block}.acd-month span{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:3px;font-size:10.5px;display:block}.acd-month.is-term{background:var(--tint-primary)}.acd-month.is-exam{background:var(--acd-watch-soft)}.acd-month.is-break{background:var(--bs-secondary-bg)}.acd-month.is-break b,.acd-month.is-break span{color:var(--bs-secondary-color)}.acd-month.is-now{box-shadow:inset 0 0 0 2px var(--bs-emphasis-color)}.acd-event{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.acd-event+.acd-event{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.acd-event{grid-template-columns:58px minmax(0,1fr);row-gap:8px}}.acd-event-date{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);flex-direction:column;align-items:center;padding:6px 0;display:flex}.acd-event-date b{font-variant-numeric:tabular-nums;color:var(--bs-emphasis-color);font-size:16px;font-weight:700;line-height:1.1}.acd-event-date span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:9.5px;font-weight:700}.acd-event-body{min-width:0}.acd-event-body strong{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600;display:block}.acd-event-body span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.acd-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.acd-acc .accordion-item{background:var(--bs-body-bg);border:0}.acd-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.acd-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 18px;font-size:13.5px;font-weight:600}.acd-acc .accordion-button:after{margin-left:0}.acd-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:#01666e}.acd-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.acd-acc .accordion-button i{font-size:17px}.acd-acc .acd-acc-spacer{margin-left:auto}.acd-acc .accordion-body{padding:4px 18px 18px}.acd-track{padding:4px 0;position:relative}.acd-track:before{content:"";background:var(--bs-tertiary-bg);width:2px;position:absolute;top:12px;bottom:12px;left:27px}@media (max-width:575.98px){.acd-track:before{left:19px}}.acd-track-step{grid-template-columns:56px minmax(0,1fr);gap:18px;padding-bottom:16px;display:grid;position:relative}.acd-track-step:last-child{padding-bottom:0}@media (max-width:575.98px){.acd-track-step{grid-template-columns:40px minmax(0,1fr);gap:12px}}.acd-track-n{z-index:1;background:var(--bs-body-bg);border:2px solid var(--bs-tertiary-bg);font-variant-numeric:tabular-nums;width:56px;height:56px;color:var(--bs-secondary-color);border-radius:18px;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex;position:relative}.is-done .acd-track-n{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.is-current .acd-track-n{border-color:var(--bs-primary);color:#01666e;box-shadow:0 0 0 4px var(--tint-primary)}@media (max-width:575.98px){.acd-track-n{border-radius:13px;width:40px;height:40px;font-size:15px}}.acd-track-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:14px 16px}.acd-track-card h6{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.acd-track-card time{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.acd-track-card p{color:var(--bs-secondary-color);margin:7px 0 0;font-size:12.5px;line-height:1.65}.acd-folder{border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:10px;margin-top:13px;padding:18px;display:flex;position:relative}.acd-folder:hover{box-shadow:var(--shadow-lift)}.acd-folder-tab{background:var(--bs-primary);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:26px;padding:0 14px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:-1px}.acd-folder-tab i{font-size:13px}.acd-folder-tab.is-watch{background:#b78c00}.acd-folder-tab.is-alt{background:var(--acd-alt)}.acd-folder-tab.is-pass{background:#18ac15}.acd-folder-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.acd-folder-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.65}.acd-folder-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.offcanvas.offcanvas-end.acd-canvas{width:88%!important;max-width:1180px!important}.acd-canvas-head{background:var(--tint-primary);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:20px 24px;display:flex}.acd-canvas-body{padding:22px 24px 30px}.acd-sect+.acd-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.acd-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.acd-sect-title i{color:#02838d;font-size:16px}.acd-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.acd-check+.acd-check{border-top:1px solid var(--bs-border-color)}.acd-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.acd-check.is-watch>i{color:#8e6d00}.acd-check.is-fail>i{color:var(--acd-fail)}.acd-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.acd-preview{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);padding:18px}.acd-preview .acd-preview-head{border-bottom:2px solid var(--bs-emphasis-color);text-align:center;margin-bottom:12px;padding-bottom:12px}.acd-preview .acd-preview-head b{letter-spacing:.04em;color:var(--bs-emphasis-color);font-size:14px;font-weight:700;display:block}.acd-preview .acd-preview-head span{color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.acd-preview .acd-preview-line{color:var(--bs-emphasis-color);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.acd-preview .acd-preview-line+.acd-preview-line{border-top:1px dotted var(--bs-border-color)}.acd-preview .acd-preview-line b{font-family:var(--font-mono);font-weight:600}.acd-audit{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.acd-audit+.acd-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.acd-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.acd-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.acd-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.acd-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.acd-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.acd-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--acd-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.acd-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.acd-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.acd-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.acd-empty .btn{margin-top:10px}:root{--lng-border:var(--bs-border-color,#e9edf4);--lng-border-strong:#edf1f6;--lng-done:#1abe17;--lng-done-soft:var(--tint-success);--lng-review:#eab300;--lng-review-soft:var(--tint-warning);--lng-missing:#e82646;--lng-missing-soft:var(--tint-danger)}@media (prefers-reduced-motion:reduce){[class*=lng-],[class*=lng-]:before,[class*=lng-]:after{transition:none!important;animation:none!important}}.lng-p-0{--p:0}.lng-q-0{--q:0}.lng-r-0{--r:0}.lng-p-1{--p:1}.lng-q-1{--q:1}.lng-r-1{--r:1}.lng-p-2{--p:2}.lng-q-2{--q:2}.lng-r-2{--r:2}.lng-p-3{--p:3}.lng-q-3{--q:3}.lng-r-3{--r:3}.lng-p-4{--p:4}.lng-q-4{--q:4}.lng-r-4{--r:4}.lng-p-5{--p:5}.lng-q-5{--q:5}.lng-r-5{--r:5}.lng-p-6{--p:6}.lng-q-6{--q:6}.lng-r-6{--r:6}.lng-p-7{--p:7}.lng-q-7{--q:7}.lng-r-7{--r:7}.lng-p-8{--p:8}.lng-q-8{--q:8}.lng-r-8{--r:8}.lng-p-9{--p:9}.lng-q-9{--q:9}.lng-r-9{--r:9}.lng-p-10{--p:10}.lng-q-10{--q:10}.lng-r-10{--r:10}.lng-p-11{--p:11}.lng-q-11{--q:11}.lng-r-11{--r:11}.lng-p-12{--p:12}.lng-q-12{--q:12}.lng-r-12{--r:12}.lng-p-13{--p:13}.lng-q-13{--q:13}.lng-r-13{--r:13}.lng-p-14{--p:14}.lng-q-14{--q:14}.lng-r-14{--r:14}.lng-p-15{--p:15}.lng-q-15{--q:15}.lng-r-15{--r:15}.lng-p-16{--p:16}.lng-q-16{--q:16}.lng-r-16{--r:16}.lng-p-17{--p:17}.lng-q-17{--q:17}.lng-r-17{--r:17}.lng-p-18{--p:18}.lng-q-18{--q:18}.lng-r-18{--r:18}.lng-p-19{--p:19}.lng-q-19{--q:19}.lng-r-19{--r:19}.lng-p-20{--p:20}.lng-q-20{--q:20}.lng-r-20{--r:20}.lng-p-21{--p:21}.lng-q-21{--q:21}.lng-r-21{--r:21}.lng-p-22{--p:22}.lng-q-22{--q:22}.lng-r-22{--r:22}.lng-p-23{--p:23}.lng-q-23{--q:23}.lng-r-23{--r:23}.lng-p-24{--p:24}.lng-q-24{--q:24}.lng-r-24{--r:24}.lng-p-25{--p:25}.lng-q-25{--q:25}.lng-r-25{--r:25}.lng-p-26{--p:26}.lng-q-26{--q:26}.lng-r-26{--r:26}.lng-p-27{--p:27}.lng-q-27{--q:27}.lng-r-27{--r:27}.lng-p-28{--p:28}.lng-q-28{--q:28}.lng-r-28{--r:28}.lng-p-29{--p:29}.lng-q-29{--q:29}.lng-r-29{--r:29}.lng-p-30{--p:30}.lng-q-30{--q:30}.lng-r-30{--r:30}.lng-p-31{--p:31}.lng-q-31{--q:31}.lng-r-31{--r:31}.lng-p-32{--p:32}.lng-q-32{--q:32}.lng-r-32{--r:32}.lng-p-33{--p:33}.lng-q-33{--q:33}.lng-r-33{--r:33}.lng-p-34{--p:34}.lng-q-34{--q:34}.lng-r-34{--r:34}.lng-p-35{--p:35}.lng-q-35{--q:35}.lng-r-35{--r:35}.lng-p-36{--p:36}.lng-q-36{--q:36}.lng-r-36{--r:36}.lng-p-37{--p:37}.lng-q-37{--q:37}.lng-r-37{--r:37}.lng-p-38{--p:38}.lng-q-38{--q:38}.lng-r-38{--r:38}.lng-p-39{--p:39}.lng-q-39{--q:39}.lng-r-39{--r:39}.lng-p-40{--p:40}.lng-q-40{--q:40}.lng-r-40{--r:40}.lng-p-41{--p:41}.lng-q-41{--q:41}.lng-r-41{--r:41}.lng-p-42{--p:42}.lng-q-42{--q:42}.lng-r-42{--r:42}.lng-p-43{--p:43}.lng-q-43{--q:43}.lng-r-43{--r:43}.lng-p-44{--p:44}.lng-q-44{--q:44}.lng-r-44{--r:44}.lng-p-45{--p:45}.lng-q-45{--q:45}.lng-r-45{--r:45}.lng-p-46{--p:46}.lng-q-46{--q:46}.lng-r-46{--r:46}.lng-p-47{--p:47}.lng-q-47{--q:47}.lng-r-47{--r:47}.lng-p-48{--p:48}.lng-q-48{--q:48}.lng-r-48{--r:48}.lng-p-49{--p:49}.lng-q-49{--q:49}.lng-r-49{--r:49}.lng-p-50{--p:50}.lng-q-50{--q:50}.lng-r-50{--r:50}.lng-p-51{--p:51}.lng-q-51{--q:51}.lng-r-51{--r:51}.lng-p-52{--p:52}.lng-q-52{--q:52}.lng-r-52{--r:52}.lng-p-53{--p:53}.lng-q-53{--q:53}.lng-r-53{--r:53}.lng-p-54{--p:54}.lng-q-54{--q:54}.lng-r-54{--r:54}.lng-p-55{--p:55}.lng-q-55{--q:55}.lng-r-55{--r:55}.lng-p-56{--p:56}.lng-q-56{--q:56}.lng-r-56{--r:56}.lng-p-57{--p:57}.lng-q-57{--q:57}.lng-r-57{--r:57}.lng-p-58{--p:58}.lng-q-58{--q:58}.lng-r-58{--r:58}.lng-p-59{--p:59}.lng-q-59{--q:59}.lng-r-59{--r:59}.lng-p-60{--p:60}.lng-q-60{--q:60}.lng-r-60{--r:60}.lng-p-61{--p:61}.lng-q-61{--q:61}.lng-r-61{--r:61}.lng-p-62{--p:62}.lng-q-62{--q:62}.lng-r-62{--r:62}.lng-p-63{--p:63}.lng-q-63{--q:63}.lng-r-63{--r:63}.lng-p-64{--p:64}.lng-q-64{--q:64}.lng-r-64{--r:64}.lng-p-65{--p:65}.lng-q-65{--q:65}.lng-r-65{--r:65}.lng-p-66{--p:66}.lng-q-66{--q:66}.lng-r-66{--r:66}.lng-p-67{--p:67}.lng-q-67{--q:67}.lng-r-67{--r:67}.lng-p-68{--p:68}.lng-q-68{--q:68}.lng-r-68{--r:68}.lng-p-69{--p:69}.lng-q-69{--q:69}.lng-r-69{--r:69}.lng-p-70{--p:70}.lng-q-70{--q:70}.lng-r-70{--r:70}.lng-p-71{--p:71}.lng-q-71{--q:71}.lng-r-71{--r:71}.lng-p-72{--p:72}.lng-q-72{--q:72}.lng-r-72{--r:72}.lng-p-73{--p:73}.lng-q-73{--q:73}.lng-r-73{--r:73}.lng-p-74{--p:74}.lng-q-74{--q:74}.lng-r-74{--r:74}.lng-p-75{--p:75}.lng-q-75{--q:75}.lng-r-75{--r:75}.lng-p-76{--p:76}.lng-q-76{--q:76}.lng-r-76{--r:76}.lng-p-77{--p:77}.lng-q-77{--q:77}.lng-r-77{--r:77}.lng-p-78{--p:78}.lng-q-78{--q:78}.lng-r-78{--r:78}.lng-p-79{--p:79}.lng-q-79{--q:79}.lng-r-79{--r:79}.lng-p-80{--p:80}.lng-q-80{--q:80}.lng-r-80{--r:80}.lng-p-81{--p:81}.lng-q-81{--q:81}.lng-r-81{--r:81}.lng-p-82{--p:82}.lng-q-82{--q:82}.lng-r-82{--r:82}.lng-p-83{--p:83}.lng-q-83{--q:83}.lng-r-83{--r:83}.lng-p-84{--p:84}.lng-q-84{--q:84}.lng-r-84{--r:84}.lng-p-85{--p:85}.lng-q-85{--q:85}.lng-r-85{--r:85}.lng-p-86{--p:86}.lng-q-86{--q:86}.lng-r-86{--r:86}.lng-p-87{--p:87}.lng-q-87{--q:87}.lng-r-87{--r:87}.lng-p-88{--p:88}.lng-q-88{--q:88}.lng-r-88{--r:88}.lng-p-89{--p:89}.lng-q-89{--q:89}.lng-r-89{--r:89}.lng-p-90{--p:90}.lng-q-90{--q:90}.lng-r-90{--r:90}.lng-p-91{--p:91}.lng-q-91{--q:91}.lng-r-91{--r:91}.lng-p-92{--p:92}.lng-q-92{--q:92}.lng-r-92{--r:92}.lng-p-93{--p:93}.lng-q-93{--q:93}.lng-r-93{--r:93}.lng-p-94{--p:94}.lng-q-94{--q:94}.lng-r-94{--r:94}.lng-p-95{--p:95}.lng-q-95{--q:95}.lng-r-95{--r:95}.lng-p-96{--p:96}.lng-q-96{--q:96}.lng-r-96{--r:96}.lng-p-97{--p:97}.lng-q-97{--q:97}.lng-r-97{--r:97}.lng-p-98{--p:98}.lng-q-98{--q:98}.lng-r-98{--r:98}.lng-p-99{--p:99}.lng-q-99{--q:99}.lng-r-99{--r:99}.lng-p-100{--p:100}.lng-q-100{--q:100}.lng-r-100{--r:100}.lng-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.lng-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.lng-code{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-family:var(--font-mono);letter-spacing:.02em;color:var(--bs-emphasis-color);border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lng-code.is-accent{background:var(--tint-primary);color:#d0196d;border-color:#e83e8c42}.lng-badge i{font-size:13px}.lng-badge.is-done{background:var(--lng-done-soft);color:#149111;border-color:#1abe1747}.lng-badge.is-review{background:var(--lng-review-soft);color:#8e6d00;border-color:#eab30057}.lng-badge.is-missing{background:var(--lng-missing-soft);color:var(--lng-missing);border-color:#e8264642}.lng-badge.is-accent{background:var(--tint-primary);color:#d0196d;border-color:#e83e8c42}.lng-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:26px;padding:26px 28px;position:relative;overflow:hidden}.lng-hero:before{content:"";background:var(--tint-primary);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.lng-hero>*{position:relative}@media (max-width:575.98px){.lng-hero{padding:20px}}.lng-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lng-hero-crest{background:var(--bs-primary);color:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 8px 20px #e83e8c47}.lng-hero-crest b{font-size:19px;font-weight:700;line-height:1}.lng-hero-crest span{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffc7;margin-top:3px;font-size:9.5px}.lng-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.lng-hero-title{font-size:21px}}.lng-hero-sub{max-width:66ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.lng-hero-facts{border-radius:var(--radius);background:var(--bs-border-color);border:1px solid var(--bs-border-color);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.lng-hero-fact{background:var(--bs-body-bg);padding:13px 16px}.lng-hero-fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.lng-hero-fact strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.lng-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.lng-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:10px;position:sticky;top:76px;overflow:hidden auto}.lng-nav>*{flex-shrink:0}@media (max-width:991.98px){.lng-nav{max-height:none;position:static}}.lng-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.lng-nav-link>i{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.lng-nav-link .lng-nav-txt{flex:auto;min-width:0}.lng-nav-link .lng-nav-hint{font-family:var(--font-mono);color:var(--bs-secondary-color);flex-shrink:0;font-size:10px;font-weight:600}.lng-nav-link:hover{background:var(--bs-secondary-bg)}.lng-nav-link.active{background:var(--bs-primary);color:#fff;font-weight:600;box-shadow:0 4px 12px #e83e8c3d}.lng-nav-link.active>i,.lng-nav-link.active .lng-nav-hint{color:#ffffffd1}.lng-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:10px;padding:14px 12px 6px}.lng-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.lng-card:hover{border-color:var(--lng-border-strong);box-shadow:var(--shadow-lift)}.lng-card-head{align-items:center;gap:12px;padding:16px 18px 13px;display:flex}@media (max-width:575.98px){.lng-card-head{flex-wrap:wrap}}.lng-card-ic{background:var(--tint-primary);color:#d0196d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.lng-card-ic.is-done{background:var(--lng-done-soft);color:#149111}.lng-card-ic.is-review{background:var(--lng-review-soft);color:#8e6d00}.lng-card-ic.is-missing{background:var(--lng-missing-soft);color:var(--lng-missing)}.lng-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.lng-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.lng-card-body{flex:auto;padding:0 18px 14px}.lng-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.lng-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:11px 0;display:grid}.lng-row+.lng-row{border-top:1px solid var(--bs-border-color)}.lng-row .lng-row-key{min-width:0;color:var(--bs-emphasis-color);font-size:13px}.lng-row .lng-row-key small{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.lng-row .lng-row-val{color:var(--bs-emphasis-color);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:575.98px){.lng-row{grid-template-columns:minmax(0,1fr)}.lng-row .lng-row-val{justify-content:flex-start}}.lng-input,.lng-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:150px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px;font-weight:400}.lng-input:focus,.lng-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.lng-input,.lng-select{width:100%;min-width:0}}.lng-plate{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.lng-plate:hover{border-color:var(--lng-border-strong);box-shadow:var(--shadow-lift)}.lng-plate.is-default{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.lng-plate.is-off{background:var(--bs-secondary-bg)}.lng-plate.is-off .lng-plate-native,.lng-plate.is-off .lng-plate-name{opacity:.66}.lng-plate-top{align-items:flex-start;gap:12px;display:flex}.lng-plate-native{color:var(--bs-emphasis-color);margin:0;font-size:24px;font-weight:600;line-height:1.25}.lng-plate-native.is-rtl{text-align:right;direction:rtl}.lng-plate-name{color:var(--bs-secondary-color);margin:3px 0 0;font-size:12.5px}.lng-plate-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lng-plate-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lng-cover .lng-cover-bar{background:var(--bs-tertiary-bg);border-radius:999px;height:8px;display:flex;overflow:hidden}.lng-cover .lng-cover-bar i{height:100%;display:block}.lng-cover .lng-cover-bar i:first-child{width:calc(var(--p,0)*1%);background:var(--lng-done)}.lng-cover .lng-cover-bar i:nth-child(2){width:calc(var(--q,0)*1%);background:var(--lng-review)}.lng-cover .lng-cover-bar i:nth-child(3){width:calc(var(--r,0)*1%);background:var(--lng-missing)}.lng-cover .lng-cover-meta{color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:11.5px;display:flex}.lng-cover .lng-cover-meta b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-weight:600}.lng-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lng-legend span{color:var(--bs-secondary-color);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.lng-legend i{background:var(--bs-tertiary-bg);border-radius:3px;width:10px;height:10px}.lng-legend i.is-done{background:var(--lng-done)}.lng-legend i.is-review{background:var(--lng-review)}.lng-legend i.is-missing{background:var(--lng-missing)}.lng-string{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:14px 16px}.lng-string+.lng-string{margin-top:10px}.lng-key{font-family:var(--font-mono);color:#ffffffd6;word-break:break-all;background:#101828;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.lng-key i{color:#ffffff73;font-size:13px}.lng-pair{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.lng-pair+.lng-pair{border-top:1px dashed var(--bs-border-color)}.lng-pair .lng-pair-val{min-width:0;color:var(--bs-emphasis-color);word-break:break-word;font-size:13px;line-height:1.6}.lng-pair .lng-pair-val.is-rtl{text-align:right;direction:rtl}.lng-pair .lng-pair-val.is-missing{color:var(--bs-secondary-color);font-style:italic}@media (max-width:575.98px){.lng-pair{grid-template-columns:minmax(0,1fr) auto}.lng-pair .lng-code{grid-column:1/-1;justify-self:start}}.lng-sample{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lng-sample:hover{border-color:var(--bs-primary);box-shadow:var(--shadow)}.lng-sample-out{font-family:var(--font-mono);color:var(--bs-emphasis-color);word-break:break-word;font-size:19px;font-weight:600;line-height:1.3}@media (max-width:575.98px){.lng-sample-out{font-size:16px}}.lng-sample-rule{font-family:var(--font-mono);color:#d0196d;word-break:break-all;font-size:11.5px}.lng-sample-name{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;font-size:11px;font-weight:700}.lng-mirror{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:575.98px){.lng-mirror{grid-template-columns:minmax(0,1fr)}}.lng-mock{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-body-bg);height:132px;display:flex;overflow:hidden}.lng-mock.is-rtl{flex-direction:row-reverse}.lng-mock.is-rtl .lng-mock-side{border-right:0;border-left:1px solid var(--bs-border-color)}.lng-mock.is-rtl .lng-mock-line{margin-left:0;margin-right:auto}.lng-mock-side{background:var(--bs-secondary-bg);border-right:1px solid var(--bs-border-color);flex-direction:column;flex-shrink:0;gap:6px;width:38px;padding:8px 6px;display:flex}.lng-mock-main{flex-direction:column;flex:auto;gap:7px;padding:8px;display:flex}.lng-mock-bar{background:var(--bs-secondary-bg);border-radius:3px;height:10px}.lng-mock-bar.is-accent{background:var(--bs-primary)}.lng-mock-line{background:var(--bs-tertiary-bg);height:6px;width:calc(var(--p,100)*1%);border-radius:3px;margin-left:0}.lng-mock-card{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:6px;flex:auto}.lng-mock-cap{font-family:var(--font-mono);text-align:center;color:var(--bs-secondary-color);margin-top:6px;font-size:10.5px;display:block}.lng-font{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);align-items:center;gap:16px;padding:14px 16px;display:flex}.lng-font+.lng-font{margin-top:8px}@media (max-width:767.98px){.lng-font{flex-wrap:wrap}}.lng-font-meta{flex-shrink:0;width:172px}.lng-font-meta strong{color:var(--bs-emphasis-color);font-size:13px;font-weight:600;display:block}.lng-font-meta span{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}@media (max-width:767.98px){.lng-font-meta{width:100%}}.lng-font-spec{min-width:0;color:var(--bs-emphasis-color);word-break:break-word;flex:auto;font-size:17px;line-height:1.5}.lng-font-spec.is-rtl{text-align:right;direction:rtl}.lng-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.lng-acc .accordion-item{background:var(--bs-body-bg);border:0}.lng-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.lng-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 18px;font-size:13.5px;font-weight:600}.lng-acc .accordion-button:after{margin-left:0}.lng-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:#c71868}.lng-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.lng-acc .accordion-button i{font-size:17px}.lng-acc .lng-acc-spacer{margin-left:auto}.lng-acc .accordion-body{padding:4px 18px 18px}.lng-strip{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);scrollbar-width:thin;gap:16px;padding:26px 20px 20px;display:flex;position:relative;overflow-x:auto}.lng-strip-stage{flex:1 0 234px;padding-top:22px;position:relative}.lng-strip-stage:before{content:"";background:var(--bs-tertiary-bg);height:2px;position:absolute;top:8px;left:0;right:-16px}.lng-strip-stage:last-child:before{right:0}.lng-strip-stage.is-done:before{background:var(--lng-done)}.lng-strip-stage:after{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-tertiary-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0}.lng-strip-stage.is-done:after{background:var(--lng-done);border-color:var(--lng-done)}.lng-strip-stage.is-current:after{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.lng-strip-when{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;display:block}.lng-strip-title{color:var(--bs-emphasis-color);margin:3px 0 0;font-size:13.5px;font-weight:600}.lng-strip-txt{color:var(--bs-secondary-color);margin:6px 0 0;font-size:12px;line-height:1.6}.lng-insight{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:9px;padding:18px;display:flex;position:relative;overflow:hidden}.lng-insight:hover{box-shadow:var(--shadow-lift)}.lng-insight>*{position:relative}.lng-insight-mark{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--bs-secondary-bg);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:700;line-height:1;position:absolute;top:20px;right:30px}.lng-insight-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.lng-insight-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.65}.lng-insight-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.offcanvas.offcanvas-end.lng-canvas{width:88%!important;max-width:1160px!important}.lng-canvas-head{background:var(--tint-primary);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:14px;padding:20px 24px;display:flex}.lng-canvas-body{padding:22px 24px 30px}.lng-sect+.lng-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.lng-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.lng-sect-title i{color:#d0196d;font-size:16px}.lng-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.lng-check+.lng-check{border-top:1px solid var(--bs-border-color)}.lng-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.lng-check.is-review>i{color:#8e6d00}.lng-check.is-missing>i{color:var(--lng-missing)}.lng-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.lng-audit{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.lng-audit+.lng-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.lng-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.lng-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.lng-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.lng-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.lng-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.lng-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--lng-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.lng-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.lng-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.lng-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.lng-empty .btn{margin-top:10px}:root{--sys-border:var(--bs-border-color,#e9edf4);--sys-border-strong:#edf1f6;--sys-up:#1abe17;--sys-up-soft:#e8f9e8;--sys-down:#e82646;--sys-down-soft:#fde9ed}@media (prefers-reduced-motion:reduce){[class*=sys-],[class*=sys-]:before,[class*=sys-]:after{transition:none!important;animation:none!important}}.sys-p-0{--p:0}.sys-q-0{--q:0}.sys-p-1{--p:1}.sys-q-1{--q:1}.sys-p-2{--p:2}.sys-q-2{--q:2}.sys-p-3{--p:3}.sys-q-3{--q:3}.sys-p-4{--p:4}.sys-q-4{--q:4}.sys-p-5{--p:5}.sys-q-5{--q:5}.sys-p-6{--p:6}.sys-q-6{--q:6}.sys-p-7{--p:7}.sys-q-7{--q:7}.sys-p-8{--p:8}.sys-q-8{--q:8}.sys-p-9{--p:9}.sys-q-9{--q:9}.sys-p-10{--p:10}.sys-q-10{--q:10}.sys-p-11{--p:11}.sys-q-11{--q:11}.sys-p-12{--p:12}.sys-q-12{--q:12}.sys-p-13{--p:13}.sys-q-13{--q:13}.sys-p-14{--p:14}.sys-q-14{--q:14}.sys-p-15{--p:15}.sys-q-15{--q:15}.sys-p-16{--p:16}.sys-q-16{--q:16}.sys-p-17{--p:17}.sys-q-17{--q:17}.sys-p-18{--p:18}.sys-q-18{--q:18}.sys-p-19{--p:19}.sys-q-19{--q:19}.sys-p-20{--p:20}.sys-q-20{--q:20}.sys-p-21{--p:21}.sys-q-21{--q:21}.sys-p-22{--p:22}.sys-q-22{--q:22}.sys-p-23{--p:23}.sys-q-23{--q:23}.sys-p-24{--p:24}.sys-q-24{--q:24}.sys-p-25{--p:25}.sys-q-25{--q:25}.sys-p-26{--p:26}.sys-q-26{--q:26}.sys-p-27{--p:27}.sys-q-27{--q:27}.sys-p-28{--p:28}.sys-q-28{--q:28}.sys-p-29{--p:29}.sys-q-29{--q:29}.sys-p-30{--p:30}.sys-q-30{--q:30}.sys-p-31{--p:31}.sys-q-31{--q:31}.sys-p-32{--p:32}.sys-q-32{--q:32}.sys-p-33{--p:33}.sys-q-33{--q:33}.sys-p-34{--p:34}.sys-q-34{--q:34}.sys-p-35{--p:35}.sys-q-35{--q:35}.sys-p-36{--p:36}.sys-q-36{--q:36}.sys-p-37{--p:37}.sys-q-37{--q:37}.sys-p-38{--p:38}.sys-q-38{--q:38}.sys-p-39{--p:39}.sys-q-39{--q:39}.sys-p-40{--p:40}.sys-q-40{--q:40}.sys-p-41{--p:41}.sys-q-41{--q:41}.sys-p-42{--p:42}.sys-q-42{--q:42}.sys-p-43{--p:43}.sys-q-43{--q:43}.sys-p-44{--p:44}.sys-q-44{--q:44}.sys-p-45{--p:45}.sys-q-45{--q:45}.sys-p-46{--p:46}.sys-q-46{--q:46}.sys-p-47{--p:47}.sys-q-47{--q:47}.sys-p-48{--p:48}.sys-q-48{--q:48}.sys-p-49{--p:49}.sys-q-49{--q:49}.sys-p-50{--p:50}.sys-q-50{--q:50}.sys-p-51{--p:51}.sys-q-51{--q:51}.sys-p-52{--p:52}.sys-q-52{--q:52}.sys-p-53{--p:53}.sys-q-53{--q:53}.sys-p-54{--p:54}.sys-q-54{--q:54}.sys-p-55{--p:55}.sys-q-55{--q:55}.sys-p-56{--p:56}.sys-q-56{--q:56}.sys-p-57{--p:57}.sys-q-57{--q:57}.sys-p-58{--p:58}.sys-q-58{--q:58}.sys-p-59{--p:59}.sys-q-59{--q:59}.sys-p-60{--p:60}.sys-q-60{--q:60}.sys-p-61{--p:61}.sys-q-61{--q:61}.sys-p-62{--p:62}.sys-q-62{--q:62}.sys-p-63{--p:63}.sys-q-63{--q:63}.sys-p-64{--p:64}.sys-q-64{--q:64}.sys-p-65{--p:65}.sys-q-65{--q:65}.sys-p-66{--p:66}.sys-q-66{--q:66}.sys-p-67{--p:67}.sys-q-67{--q:67}.sys-p-68{--p:68}.sys-q-68{--q:68}.sys-p-69{--p:69}.sys-q-69{--q:69}.sys-p-70{--p:70}.sys-q-70{--q:70}.sys-p-71{--p:71}.sys-q-71{--q:71}.sys-p-72{--p:72}.sys-q-72{--q:72}.sys-p-73{--p:73}.sys-q-73{--q:73}.sys-p-74{--p:74}.sys-q-74{--q:74}.sys-p-75{--p:75}.sys-q-75{--q:75}.sys-p-76{--p:76}.sys-q-76{--q:76}.sys-p-77{--p:77}.sys-q-77{--q:77}.sys-p-78{--p:78}.sys-q-78{--q:78}.sys-p-79{--p:79}.sys-q-79{--q:79}.sys-p-80{--p:80}.sys-q-80{--q:80}.sys-p-81{--p:81}.sys-q-81{--q:81}.sys-p-82{--p:82}.sys-q-82{--q:82}.sys-p-83{--p:83}.sys-q-83{--q:83}.sys-p-84{--p:84}.sys-q-84{--q:84}.sys-p-85{--p:85}.sys-q-85{--q:85}.sys-p-86{--p:86}.sys-q-86{--q:86}.sys-p-87{--p:87}.sys-q-87{--q:87}.sys-p-88{--p:88}.sys-q-88{--q:88}.sys-p-89{--p:89}.sys-q-89{--q:89}.sys-p-90{--p:90}.sys-q-90{--q:90}.sys-p-91{--p:91}.sys-q-91{--q:91}.sys-p-92{--p:92}.sys-q-92{--q:92}.sys-p-93{--p:93}.sys-q-93{--q:93}.sys-p-94{--p:94}.sys-q-94{--q:94}.sys-p-95{--p:95}.sys-q-95{--q:95}.sys-p-96{--p:96}.sys-q-96{--q:96}.sys-p-97{--p:97}.sys-q-97{--q:97}.sys-p-98{--p:98}.sys-q-98{--q:98}.sys-p-99{--p:99}.sys-q-99{--q:99}.sys-p-100{--p:100}.sys-q-100{--q:100}.sys-i-0{--i:0}.sys-i-1{--i:1}.sys-i-2{--i:2}.sys-i-3{--i:3}.sys-i-4{--i:4}.sys-i-5{--i:5}.sys-i-6{--i:6}.sys-i-7{--i:7}.sys-i-8{--i:8}.sys-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.sys-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.sys-ver{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);font-family:var(--font-mono);color:var(--bs-emphasis-color);border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sys-badge{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);white-space:nowrap;color:var(--bs-secondary-color);border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.sys-badge i{font-size:13px}.sys-badge.is-up{background:var(--sys-up-soft);color:#149111;border-color:#1abe1747}.sys-badge.is-warn{background:var(--tint-warning);color:#8e6d00;border-color:#eab30057}.sys-badge.is-down{background:var(--sys-down-soft);color:var(--sys-down);border-color:#e8264642}.sys-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#6fccd880}.sys-tag{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.sys-tag i{font-size:13px}.sys-led{background:var(--sys-up);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.sys-led:after{content:"";border:1px solid var(--sys-up);opacity:.4;border-radius:50%;animation:2.6s ease-out infinite sys-pulse;position:absolute;inset:-4px}.sys-led.is-warn{background:var(--bs-warning)}.sys-led.is-warn:after{border-color:var(--bs-warning)}.sys-led.is-down{background:var(--sys-down)}.sys-led.is-down:after{border-color:var(--sys-down);animation:none}.sys-led.is-off{background:var(--sys-border-strong)}.sys-led.is-off:after{display:none}@keyframes sys-pulse{0%{opacity:.55;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}.sys-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:26px;overflow:hidden}.sys-ribbon{background:var(--bs-emphasis-color);color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.sys-ribbon strong{background:var(--sys-up);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:5px;align-items:center;gap:7px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sys-ribbon .sys-ribbon-sep{background:#ffffff29;width:1px;height:14px}.sys-ribbon b{font-family:var(--font-mono);color:#fff;font-weight:600}.sys-ribbon.is-staging strong{background:#c19400}.sys-hero-body{padding:24px 26px}@media (max-width:575.98px){.sys-hero-body{padding:20px}}.sys-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sys-hero-crest{background:var(--bs-primary);color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:inline-flex;box-shadow:0 8px 18px #02849442}.sys-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.sys-hero-title{font-size:21px}}.sys-hero-sub{max-width:66ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.sys-hero-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:22px;display:grid}.sys-hero-cell{border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);padding:12px 14px}.sys-hero-cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.sys-hero-cell strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.sys-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.sys-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:8px;position:sticky;top:76px;overflow:hidden auto}.sys-nav>*{flex-shrink:0}@media (max-width:991.98px){.sys-nav{max-height:none;position:static}}.sys-nav-hdr{letter-spacing:.11em;text-transform:uppercase;color:var(--bs-secondary-color);padding:13px 12px 5px;font-size:10px;font-weight:700;display:block}.sys-nav-hdr:first-child{padding-top:5px}.sys-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.sys-nav-link>i:first-child{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.sys-nav-link .sys-nav-txt{flex:auto;min-width:0}.sys-nav-link:hover{background:var(--bs-secondary-bg)}.sys-nav-link.active{background:var(--bs-primary);color:#fff;font-weight:600}.sys-nav-link.active>i:first-child{color:#ffffffd1}.sys-nav-link.active .sys-led{background:#fff}.sys-nav-link.active .sys-led:after{border-color:#fff}.sys-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:8px;padding:13px 12px 5px}.sys-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.sys-card:hover{border-color:var(--sys-border-strong);box-shadow:var(--shadow-lift)}.sys-card-head{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:15px 17px 12px;display:flex;position:relative}.sys-card-head:before{content:"";background:var(--bs-primary);height:2px;position:absolute;inset:0 0 auto}.sys-card-head.is-up:before{background:var(--sys-up)}.sys-card-head.is-warn:before{background:var(--bs-warning)}.sys-card-head.is-down:before{background:var(--sys-down)}.sys-card-ic{background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.sys-card-ic.is-up{background:var(--sys-up-soft);color:#149111}.sys-card-ic.is-warn{background:var(--tint-warning);color:#8e6d00}.sys-card-ic.is-down{background:var(--sys-down-soft);color:var(--sys-down)}.sys-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.sys-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.sys-card-body{flex:auto;padding:4px 17px 12px}.sys-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;display:flex}.sys-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.sys-row+.sys-row{border-top:1px solid var(--bs-border-color)}.sys-row .sys-row-key{min-width:0;color:var(--bs-emphasis-color);font-size:13px}.sys-row .sys-row-key small{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.sys-row .sys-row-val{color:var(--bs-emphasis-color);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:575.98px){.sys-row{grid-template-columns:minmax(0,1fr)}.sys-row .sys-row-val{justify-content:flex-start}}.sys-input,.sys-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:148px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 10px;font-size:13px;font-weight:400}.sys-input:focus,.sys-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.sys-input,.sys-select{width:100%;min-width:0}}.sys-input.is-mono{font-family:var(--font-mono);font-size:12.5px}.sys-code{border-radius:var(--radius-sm);background:var(--bs-emphasis-color);font-family:var(--font-mono);color:#fffc;word-break:break-all;padding:9px 11px;font-size:11.5px;line-height:1.75;overflow-x:auto}.sys-svc{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:12px;padding:16px;display:flex}.sys-svc:hover{border-color:var(--sys-border-strong);box-shadow:var(--shadow-lift)}.sys-svc.is-warn{background:linear-gradient(170deg, var(--tint-warning), var(--bs-body-bg) 52%);border-color:#eab3004d}.sys-svc.is-down{background:linear-gradient(170deg, var(--sys-down-soft), var(--bs-body-bg) 52%);border-color:#e8264647}.sys-svc-top{align-items:center;gap:11px;display:flex}.sys-svc-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:40px;height:40px;color:var(--bs-emphasis-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.sys-svc-name{color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.sys-svc-name+p{font-family:var(--font-mono);color:var(--bs-secondary-color);margin:2px 0 0;font-size:11px}.sys-uptime{gap:2px;height:22px;display:flex}.sys-uptime i{background:var(--sys-up);border-radius:2px;flex:1 1 0;min-width:0}.sys-uptime i.is-warn{background:var(--bs-warning)}.sys-uptime i.is-down{background:var(--sys-down)}.sys-uptime i.is-none{background:var(--bs-tertiary-bg)}.sys-uptime-meta{color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.sys-uptime-meta b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-weight:600}.sys-svc-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.sys-gauge{align-items:center;gap:10px;display:flex}.sys-gauge .sys-gauge-track{background:var(--bs-tertiary-bg);border-radius:999px;flex:auto;min-width:60px;height:5px;position:relative;overflow:hidden}.sys-gauge .sys-gauge-track span{width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);position:absolute;inset:0 auto 0 0}.sys-gauge .sys-gauge-n{min-width:46px;font-family:var(--font-mono);text-align:right;color:var(--bs-emphasis-color);flex-shrink:0;font-size:11.5px;font-weight:600}.sys-gauge.is-warn .sys-gauge-track span{background:var(--bs-warning)}.sys-gauge.is-down .sys-gauge-track span{background:var(--sys-down)}.sys-disk{border-radius:var(--radius-sm);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);height:30px;display:flex;overflow:hidden}.sys-part{flex:0 0 calc(var(--p,10)*1%);min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--bs-primary);justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.sys-part+.sys-part{border-left:1px solid #ffffff59}.sys-part.is-media{background:#1173ea}.sys-part.is-db{background:#7f42ff}.sys-part.is-logs{background:#cb9c00}.sys-part.is-backup{background:#16a314}.sys-part.is-free{color:var(--bs-secondary-color);background:0 0}.sys-disk-key{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.sys-disk-key span{color:var(--bs-secondary-color);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.sys-disk-key span b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-weight:600}.sys-disk-key i{background:var(--bs-primary);border-radius:3px;width:10px;height:10px}.sys-disk-key i.is-media{background:#1173ea}.sys-disk-key i.is-db{background:#7f42ff}.sys-disk-key i.is-logs{background:#cb9c00}.sys-disk-key i.is-backup{background:#16a314}.sys-disk-key i.is-free{background:var(--bs-tertiary-bg)}.sys-switchboard{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-left:4px solid var(--sys-up);align-items:center;gap:18px;padding:20px 22px;display:flex}.sys-switchboard.is-armed{border-left-color:var(--sys-down);background:linear-gradient(100deg, var(--sys-down-soft), var(--bs-body-bg) 48%)}@media (max-width:767.98px){.sys-switchboard{flex-wrap:wrap}}.sys-switchboard-ic{background:var(--sys-up-soft);color:#149111;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:inline-flex}.is-armed .sys-switchboard-ic{background:var(--sys-down-soft);color:var(--sys-down)}.sys-switchboard-body{flex:auto;min-width:0}.sys-switchboard-body h6{color:var(--bs-emphasis-color);margin:0;font-size:15px;font-weight:600}.sys-switchboard-body p{color:var(--bs-secondary-color);margin:4px 0 0;font-size:12.5px;line-height:1.6}.sys-item{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.sys-item+.sys-item{margin-top:8px}.sys-item:hover{border-color:var(--sys-border-strong)}.sys-item:before{content:"";background:var(--sys-up);border-radius:3px;width:4px;height:26px}.sys-item.is-warn:before{background:var(--bs-warning)}.sys-item.is-down:before{background:var(--sys-down)}.sys-item.is-off{background:var(--bs-secondary-bg)}.sys-item.is-off:before{background:var(--sys-border-strong)}.sys-item.is-off .sys-item-body{opacity:.7}@media (max-width:767.98px){.sys-item{grid-template-columns:10px minmax(0,1fr);row-gap:10px}.sys-item .sys-item-side{grid-column:2/-1;justify-content:flex-start}}.sys-item-body{min-width:0}.sys-item-body strong{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sys-item-body span{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.sys-item-body code{font-family:var(--font-mono);color:var(--bs-primary);font-size:11.5px}.sys-item-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sys-log{font-family:var(--font-mono);grid-template-columns:152px 78px minmax(0,1fr);gap:14px;padding:8px 0;font-size:12px;line-height:1.7;display:grid}.sys-log+.sys-log{border-top:1px solid var(--bs-border-color)}.sys-log .sys-log-t{color:var(--bs-secondary-color);white-space:nowrap}.sys-log .sys-log-msg{min-width:0;color:var(--bs-emphasis-color);word-break:break-word}.sys-log.is-down .sys-log-msg{color:var(--sys-down)}.sys-log.is-warn .sys-log-msg{color:#8e6d00}@media (max-width:767.98px){.sys-log{grid-template-columns:minmax(0,1fr);gap:2px}}.sys-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.sys-acc .accordion-item{background:var(--bs-body-bg);border:0}.sys-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.sys-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 17px;font-size:13.5px;font-weight:600}.sys-acc .accordion-button:after{margin-left:0}.sys-acc .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.sys-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.sys-acc .accordion-button i{font-size:17px}.sys-acc .sys-acc-spacer{margin-left:auto}.sys-acc .accordion-body{padding:4px 17px 17px}.sys-stair{padding:4px 0}.sys-stair-step{margin-left:calc(var(--i,0)*30px);padding-bottom:14px;position:relative}.sys-stair-step:last-child{padding-bottom:0}.sys-stair-step:before{content:"";border-left:2px solid var(--bs-tertiary-bg);border-bottom:2px solid var(--bs-tertiary-bg);border-bottom-left-radius:10px;width:18px;position:absolute;top:-14px;bottom:50%;left:-18px}.sys-stair-step:first-child:before{display:none}.sys-stair-step.is-done:before{border-color:var(--sys-up)}@media (max-width:991.98px){.sys-stair-step{margin-left:0}.sys-stair-step:before{border-bottom:0;border-radius:0;width:0;left:20px}}.sys-stair-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sys-stair-card h6{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.sys-stair-card time{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.sys-stair-card p{color:var(--bs-secondary-color);margin:7px 0 0;font-size:12.5px;line-height:1.65}.sys-stair-ic{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:38px;height:38px;color:var(--bs-secondary-color);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.is-done .sys-stair-ic{background:var(--sys-up);border-color:var(--sys-up);color:#fff}.is-current .sys-stair-ic{border-color:var(--bs-primary);color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.sys-advice{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.sys-advice:after{content:"";background:var(--bs-border-color);clip-path:polygon(0 0,100% 100%,0 100%);width:18px;height:18px;position:absolute;top:0;right:0}.sys-advice:hover{box-shadow:var(--shadow-lift)}.sys-advice.is-warn:after{background:var(--bs-warning)}.sys-advice.is-down:after{background:var(--sys-down)}.sys-advice.is-up:after{background:var(--sys-up)}.sys-advice-top{align-items:center;gap:10px;display:flex}.sys-advice-sev{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:34px;height:34px;color:var(--bs-secondary-color);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.is-warn .sys-advice-sev{background:var(--tint-warning);color:#8e6d00;border-color:#eab30052}.is-down .sys-advice-sev{background:var(--sys-down-soft);color:var(--sys-down);border-color:#e8264642}.is-up .sys-advice-sev{background:var(--sys-up-soft);color:#149111;border-color:#1abe1747}.sys-advice-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.sys-advice-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.65}.sys-advice-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.offcanvas.offcanvas-end.sys-canvas{width:88%!important;max-width:1180px!important}.sys-canvas-head{background:var(--bs-emphasis-color);color:#fff;align-items:center;gap:14px;padding:18px 24px;display:flex}.sys-canvas-head .sys-card-ic{color:#fff;background:#ffffff1a}.sys-canvas-head .offcanvas-title{color:#fff}.sys-canvas-head p{color:#ffffff8c}.sys-canvas-head .btn-close{filter:invert()grayscale();opacity:.7}.sys-canvas-body{padding:22px 24px 30px}.sys-sect+.sys-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.sys-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.sys-sect-title i{color:var(--bs-primary);font-size:16px}.sys-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.sys-check+.sys-check{border-top:1px solid var(--bs-border-color)}.sys-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.sys-check.is-warn>i{color:#8e6d00}.sys-check.is-down>i{color:var(--sys-down)}.sys-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.sys-audit{grid-template-columns:152px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.sys-audit+.sys-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.sys-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.sys-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.sys-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.sys-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.sys-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.sys-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--sys-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.sys-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.sys-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.sys-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.sys-empty .btn{margin-top:10px}:root{--aig-border:var(--bs-border-color,#e9edf4);--aig-border-strong:#edf1f6;--aig-model:#02a8b5;--aig-model-soft:#e6f9ff;--aig-ok:#1abe17;--aig-ok-soft:#e8f9e8;--aig-stop:#e82646;--aig-stop-soft:#fde9ed}@media (prefers-reduced-motion:reduce){[class*=aig-],[class*=aig-]:before,[class*=aig-]:after{transition:none!important;animation:none!important}}.aig-p-0{--p:0}.aig-q-0{--q:0}.aig-p-1{--p:1}.aig-q-1{--q:1}.aig-p-2{--p:2}.aig-q-2{--q:2}.aig-p-3{--p:3}.aig-q-3{--q:3}.aig-p-4{--p:4}.aig-q-4{--q:4}.aig-p-5{--p:5}.aig-q-5{--q:5}.aig-p-6{--p:6}.aig-q-6{--q:6}.aig-p-7{--p:7}.aig-q-7{--q:7}.aig-p-8{--p:8}.aig-q-8{--q:8}.aig-p-9{--p:9}.aig-q-9{--q:9}.aig-p-10{--p:10}.aig-q-10{--q:10}.aig-p-11{--p:11}.aig-q-11{--q:11}.aig-p-12{--p:12}.aig-q-12{--q:12}.aig-p-13{--p:13}.aig-q-13{--q:13}.aig-p-14{--p:14}.aig-q-14{--q:14}.aig-p-15{--p:15}.aig-q-15{--q:15}.aig-p-16{--p:16}.aig-q-16{--q:16}.aig-p-17{--p:17}.aig-q-17{--q:17}.aig-p-18{--p:18}.aig-q-18{--q:18}.aig-p-19{--p:19}.aig-q-19{--q:19}.aig-p-20{--p:20}.aig-q-20{--q:20}.aig-p-21{--p:21}.aig-q-21{--q:21}.aig-p-22{--p:22}.aig-q-22{--q:22}.aig-p-23{--p:23}.aig-q-23{--q:23}.aig-p-24{--p:24}.aig-q-24{--q:24}.aig-p-25{--p:25}.aig-q-25{--q:25}.aig-p-26{--p:26}.aig-q-26{--q:26}.aig-p-27{--p:27}.aig-q-27{--q:27}.aig-p-28{--p:28}.aig-q-28{--q:28}.aig-p-29{--p:29}.aig-q-29{--q:29}.aig-p-30{--p:30}.aig-q-30{--q:30}.aig-p-31{--p:31}.aig-q-31{--q:31}.aig-p-32{--p:32}.aig-q-32{--q:32}.aig-p-33{--p:33}.aig-q-33{--q:33}.aig-p-34{--p:34}.aig-q-34{--q:34}.aig-p-35{--p:35}.aig-q-35{--q:35}.aig-p-36{--p:36}.aig-q-36{--q:36}.aig-p-37{--p:37}.aig-q-37{--q:37}.aig-p-38{--p:38}.aig-q-38{--q:38}.aig-p-39{--p:39}.aig-q-39{--q:39}.aig-p-40{--p:40}.aig-q-40{--q:40}.aig-p-41{--p:41}.aig-q-41{--q:41}.aig-p-42{--p:42}.aig-q-42{--q:42}.aig-p-43{--p:43}.aig-q-43{--q:43}.aig-p-44{--p:44}.aig-q-44{--q:44}.aig-p-45{--p:45}.aig-q-45{--q:45}.aig-p-46{--p:46}.aig-q-46{--q:46}.aig-p-47{--p:47}.aig-q-47{--q:47}.aig-p-48{--p:48}.aig-q-48{--q:48}.aig-p-49{--p:49}.aig-q-49{--q:49}.aig-p-50{--p:50}.aig-q-50{--q:50}.aig-p-51{--p:51}.aig-q-51{--q:51}.aig-p-52{--p:52}.aig-q-52{--q:52}.aig-p-53{--p:53}.aig-q-53{--q:53}.aig-p-54{--p:54}.aig-q-54{--q:54}.aig-p-55{--p:55}.aig-q-55{--q:55}.aig-p-56{--p:56}.aig-q-56{--q:56}.aig-p-57{--p:57}.aig-q-57{--q:57}.aig-p-58{--p:58}.aig-q-58{--q:58}.aig-p-59{--p:59}.aig-q-59{--q:59}.aig-p-60{--p:60}.aig-q-60{--q:60}.aig-p-61{--p:61}.aig-q-61{--q:61}.aig-p-62{--p:62}.aig-q-62{--q:62}.aig-p-63{--p:63}.aig-q-63{--q:63}.aig-p-64{--p:64}.aig-q-64{--q:64}.aig-p-65{--p:65}.aig-q-65{--q:65}.aig-p-66{--p:66}.aig-q-66{--q:66}.aig-p-67{--p:67}.aig-q-67{--q:67}.aig-p-68{--p:68}.aig-q-68{--q:68}.aig-p-69{--p:69}.aig-q-69{--q:69}.aig-p-70{--p:70}.aig-q-70{--q:70}.aig-p-71{--p:71}.aig-q-71{--q:71}.aig-p-72{--p:72}.aig-q-72{--q:72}.aig-p-73{--p:73}.aig-q-73{--q:73}.aig-p-74{--p:74}.aig-q-74{--q:74}.aig-p-75{--p:75}.aig-q-75{--q:75}.aig-p-76{--p:76}.aig-q-76{--q:76}.aig-p-77{--p:77}.aig-q-77{--q:77}.aig-p-78{--p:78}.aig-q-78{--q:78}.aig-p-79{--p:79}.aig-q-79{--q:79}.aig-p-80{--p:80}.aig-q-80{--q:80}.aig-p-81{--p:81}.aig-q-81{--q:81}.aig-p-82{--p:82}.aig-q-82{--q:82}.aig-p-83{--p:83}.aig-q-83{--q:83}.aig-p-84{--p:84}.aig-q-84{--q:84}.aig-p-85{--p:85}.aig-q-85{--q:85}.aig-p-86{--p:86}.aig-q-86{--q:86}.aig-p-87{--p:87}.aig-q-87{--q:87}.aig-p-88{--p:88}.aig-q-88{--q:88}.aig-p-89{--p:89}.aig-q-89{--q:89}.aig-p-90{--p:90}.aig-q-90{--q:90}.aig-p-91{--p:91}.aig-q-91{--q:91}.aig-p-92{--p:92}.aig-q-92{--q:92}.aig-p-93{--p:93}.aig-q-93{--q:93}.aig-p-94{--p:94}.aig-q-94{--q:94}.aig-p-95{--p:95}.aig-q-95{--q:95}.aig-p-96{--p:96}.aig-q-96{--q:96}.aig-p-97{--p:97}.aig-q-97{--q:97}.aig-p-98{--p:98}.aig-q-98{--q:98}.aig-p-99{--p:99}.aig-q-99{--q:99}.aig-p-100{--p:100}.aig-q-100{--q:100}.aig-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12.5px}.aig-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.aig-badge i{font-size:13px}.aig-badge.is-on{background:var(--aig-ok-soft);color:#149111;border-color:#1abe1747}.aig-badge.is-warn{background:var(--tint-warning);color:#8e6d00;border-color:#eab30057}.aig-badge.is-stop{background:var(--aig-stop-soft);color:var(--aig-stop);border-color:#e8264642}.aig-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#4a00e533}.aig-chip{background:var(--aig-model-soft);font-family:var(--font-mono);white-space:nowrap;color:#01666e;border:1px solid #02a8b54d;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.aig-chip i{font-size:12px}.aig-chip.is-plain{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-emphasis-color)}.aig-chip.is-none{border-style:dashed;border-color:var(--aig-border-strong);color:var(--bs-secondary-color);background:0 0}.aig-hero{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);margin-bottom:26px;padding:26px 28px;position:relative;overflow:hidden}.aig-hero:before{content:"";background-image:linear-gradient(var(--bs-border-color) 1px, transparent 1px),linear-gradient(90deg, var(--bs-border-color) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(120% 90% at 100% 0,#000,#0000 62%)}.aig-hero>*{position:relative}@media (max-width:575.98px){.aig-hero{padding:20px}}.aig-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.aig-hero-crest{background:var(--bs-primary);color:#fff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:inline-flex;box-shadow:0 8px 20px #2b166a4d}.aig-hero-title{color:var(--bs-emphasis-color);margin:0;font-size:26px;font-weight:700;line-height:1.2}@media (max-width:575.98px){.aig-hero-title{font-size:21px}}.aig-hero-sub{max-width:66ch;color:var(--bs-secondary-color);margin:4px 0 0;font-size:13.5px;line-height:1.65}.aig-hero-facts{border-top:1px solid var(--bs-border-color);flex-wrap:wrap;margin-top:22px;padding-top:20px;display:flex}.aig-hero-fact{flex:1 1 0;min-width:170px;padding:0 20px}.aig-hero-fact:first-child{padding-left:0}.aig-hero-fact+.aig-hero-fact{border-left:1px solid var(--bs-border-color)}.aig-hero-fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:700;display:block}.aig-hero-fact strong{color:var(--bs-emphasis-color);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:flex}@media (max-width:767.98px){.aig-hero-fact{flex:46%;padding:10px 14px}.aig-hero-fact:first-child{padding-left:14px}.aig-hero-fact+.aig-hero-fact{border-left:0}}.aig-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.aig-nav{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-height:calc(100vh - 92px);box-shadow:var(--shadow);flex-wrap:nowrap;padding:10px;position:sticky;top:76px;overflow:hidden auto}.aig-nav>*{flex-shrink:0}@media (max-width:991.98px){.aig-nav{max-height:none;position:static}}.aig-nav-link{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--bs-emphasis-color);transition:var(--transition);background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.aig-nav-link>i{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.aig-nav-link .aig-nav-txt{flex:auto;min-width:0}.aig-nav-link .aig-nav-n{font-family:var(--font-mono);color:var(--bs-secondary-color);flex-shrink:0;font-size:10.5px;font-weight:600}.aig-nav-link:hover{background:var(--bs-secondary-bg)}.aig-nav-link.active{background:var(--tint-primary);color:var(--bs-primary);font-weight:600}.aig-nav-link.active>i,.aig-nav-link.active .aig-nav-n{color:var(--bs-primary)}.aig-nav-link.active:before{content:"";background:var(--bs-primary);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:4px}.aig-nav-foot{border-top:1px solid var(--bs-border-color);margin-top:10px;padding:14px 12px 6px}.aig-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.aig-card:hover{border-color:var(--aig-border-strong);box-shadow:var(--shadow-lift)}.aig-card-head{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.aig-card-ic{background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.aig-card-ic.is-model{background:var(--aig-model-soft);color:#01666e}.aig-card-ic.is-warn{background:var(--tint-warning);color:#8e6d00}.aig-card-ic.is-stop{background:var(--aig-stop-soft);color:var(--aig-stop)}.aig-card-title{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.aig-card-title+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.aig-card-body{flex:auto;padding:4px 18px 14px}.aig-card-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;display:flex}.aig-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.aig-row+.aig-row{border-top:1px solid var(--bs-border-color)}.aig-row .aig-row-key{min-width:0;color:var(--bs-emphasis-color);font-size:13px}.aig-row .aig-row-key small{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.aig-row .aig-row-val{color:var(--bs-emphasis-color);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:575.98px){.aig-row{grid-template-columns:minmax(0,1fr)}.aig-row .aig-row-val{justify-content:flex-start}}.aig-input,.aig-select{border-radius:var(--radius-sm);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);min-width:148px;color:var(--bs-emphasis-color);transition:var(--transition);padding:6px 11px;font-size:13px;font-weight:400}.aig-input:focus,.aig-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary);outline:0}@media (max-width:575.98px){.aig-input,.aig-select{width:100%;min-width:0}}.aig-secret{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border:1px dashed var(--aig-border-strong);font-family:var(--font-mono);color:var(--bs-emphasis-color);align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.aig-secret i{color:var(--bs-secondary-color);font-size:14px}.aig-prov{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.aig-prov:hover{border-color:var(--aig-border-strong);box-shadow:var(--shadow-lift)}.aig-prov.is-default{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--tint-primary)}.aig-prov.is-off .aig-prov-bar,.aig-prov.is-off .aig-prov-name{opacity:.62}.aig-prov-bar{background:var(--bs-emphasis-color);font-family:var(--font-mono);color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:8px 14px;font-size:10.5px;display:flex;overflow:hidden}.aig-prov-bar i{color:#fff6;flex-shrink:0;font-size:13px}.aig-prov-body{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex}.aig-prov-top{align-items:flex-start;gap:12px;display:flex}.aig-prov-mark{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:42px;height:42px;color:var(--bs-emphasis-color);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.aig-prov-name{color:var(--bs-emphasis-color);margin:0;font-size:14.5px;font-weight:600}.aig-prov-name+p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:11.5px;line-height:1.55}.aig-prov-models{flex-wrap:wrap;gap:6px;display:flex}.aig-prov-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.aig-model{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.aig-model:hover{border-color:var(--aig-border-strong);box-shadow:var(--shadow-lift)}.aig-model.is-off{background:var(--bs-secondary-bg)}.aig-model.is-off .aig-model-id{opacity:.66}.aig-model-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.aig-model-id{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--bs-emphasis-color);word-break:break-all;margin:0;font-size:14px;font-weight:600}.aig-model-id+p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:11.5px}.aig-model-body{flex:auto;padding:0 16px 12px}.aig-ruler .aig-ruler-track{background:var(--bs-tertiary-bg);border-radius:4px;height:10px;position:relative;overflow:hidden}.aig-ruler .aig-ruler-track span{width:calc(var(--p,0)*1%);background:var(--aig-model);position:absolute;inset:0 auto 0 0}.aig-ruler .aig-ruler-track em{top:0;bottom:0;left:calc(var(--p,0)*1%);width:calc(var(--q,0)*1%);background:repeating-linear-gradient(45deg,#02a8b557 0 4px,#0000 4px 8px);position:absolute}.aig-ruler .aig-ruler-scale{font-family:var(--font-mono);color:var(--bs-secondary-color);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.aig-ruler .aig-ruler-meta{color:var(--bs-secondary-color);margin-top:6px;font-size:11.5px;line-height:1.55}.aig-ruler .aig-ruler-meta b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-weight:600}.aig-model-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;display:flex}.aig-dial+.aig-dial{margin-top:14px}.aig-dial .aig-dial-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.aig-dial .aig-dial-top span{color:var(--bs-secondary-color);font-size:12px}.aig-dial .aig-dial-top b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600}.aig-dial .aig-dial-track{background:var(--bs-tertiary-bg);border-radius:999px;height:4px;position:relative}.aig-dial .aig-dial-track i{top:50%;left:calc(var(--p,0)*1%);background:var(--bs-body-bg);border:3px solid var(--bs-primary);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute}.aig-dial .aig-dial-track:before{content:"";width:calc(var(--p,0)*1%);border-radius:inherit;background:var(--bs-primary);position:absolute;inset:0 auto 0 0}.aig-dial .aig-dial-ends{font-family:var(--font-mono);color:var(--bs-secondary-color);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.aig-budget{align-items:flex-end;gap:16px;display:flex}.aig-column{background:var(--bs-tertiary-bg);border-radius:8px;flex-shrink:0;width:46px;height:132px;position:relative;overflow:hidden}.aig-column span{height:calc(var(--p,0)*1%);background:var(--bs-primary);position:absolute;inset:auto 0 0}.aig-column:after{content:"";left:0;right:0;bottom:calc(var(--q,100)*1%);background:var(--aig-stop);height:2px;position:absolute}.aig-budget-facts{flex:auto;min-width:0}.aig-budget-facts div{color:var(--bs-secondary-color);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.aig-budget-facts div+div{border-top:1px solid var(--bs-border-color)}.aig-budget-facts div b{font-family:var(--font-mono);color:var(--bs-emphasis-color);font-weight:600}.aig-feat{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:var(--transition);grid-template-columns:42px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.aig-feat+.aig-feat{margin-top:9px}.aig-feat:hover{border-color:var(--aig-border-strong);box-shadow:var(--shadow)}.aig-feat.is-off{background:var(--bs-secondary-bg)}.aig-feat.is-off .aig-feat-body{opacity:.66}@media (max-width:1199.98px){.aig-feat{grid-template-columns:42px minmax(0,1fr) auto}.aig-feat .aig-feat-route{grid-column:2/-1}}@media (max-width:575.98px){.aig-feat{grid-template-columns:42px minmax(0,1fr)}.aig-feat .aig-feat-act{grid-column:2/-1;justify-content:flex-start}}.aig-feat-ic{background:var(--tint-primary);width:42px;height:42px;color:var(--bs-primary);border-radius:13px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.aig-feat-body{min-width:0}.aig-feat-body strong{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600;display:block}.aig-feat-body p{color:var(--bs-secondary-color);margin:2px 0 0;font-size:12px;line-height:1.55}.aig-feat-route{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.aig-feat-route>i{color:var(--bs-secondary-color);font-size:16px}.aig-feat-act{justify-content:flex-end;align-items:center;gap:10px;display:flex}.aig-prompt{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.aig-prompt:hover{border-color:var(--aig-border-strong);box-shadow:var(--shadow-lift)}.aig-prompt.is-draft .aig-prompt-text{opacity:.68}.aig-prompt-head{align-items:center;gap:10px;padding:14px 16px 11px;display:flex}.aig-prompt-name{color:var(--bs-emphasis-color);margin:0;font-size:13.5px;font-weight:600}.aig-prompt-name+p{color:var(--bs-secondary-color);margin:1px 0 0;font-size:11.5px}.aig-prompt-text{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);border-left:3px solid var(--bs-primary);color:var(--bs-emphasis-color);white-space:pre-line;margin:0 16px;padding:12px 14px;font-size:12.5px;line-height:1.7}.aig-prompt-text+.aig-prompt-text{border-left-color:var(--aig-model);margin-top:8px}.aig-prompt-text .aig-prompt-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.aig-prompt-text var{background:var(--tint-primary);font-family:var(--font-mono);color:var(--bs-primary);border-radius:4px;padding:0 4px;font-size:11.5px;font-style:normal}.aig-prompt-foot{background:var(--bs-secondary-bg);border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;display:flex}.aig-prompt-text:last-of-type{margin-bottom:14px}.aig-auto{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.aig-auto+.aig-auto{margin-top:8px}.aig-auto:before{content:"";background:var(--bs-success);border-radius:3px;width:4px;height:28px}.aig-auto.is-warn:before{background:var(--bs-warning)}.aig-auto.is-stop:before{background:var(--aig-stop)}.aig-auto.is-off{background:var(--bs-secondary-bg)}.aig-auto.is-off:before{background:var(--aig-border-strong)}.aig-auto.is-off .aig-auto-body{opacity:.68}@media (max-width:767.98px){.aig-auto{grid-template-columns:8px minmax(0,1fr);row-gap:10px}.aig-auto .aig-auto-side{grid-column:2/-1;justify-content:flex-start}}.aig-auto-body{min-width:0}.aig-auto-body strong{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.aig-auto-body span{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;line-height:1.55;display:block}.aig-auto-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.aig-perm{grid-template-columns:minmax(0,1fr) repeat(4,68px);align-items:center;gap:8px;padding:10px 0;display:grid}.aig-perm+.aig-perm{border-top:1px solid var(--bs-border-color)}.aig-perm.is-head{border-bottom:2px solid var(--bs-border-color);padding-bottom:8px}.aig-perm.is-head span{letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--bs-secondary-color);font-size:10px;font-weight:700}.aig-perm.is-head span:first-child{text-align:left}.aig-perm .aig-perm-name{min-width:0;color:var(--bs-emphasis-color);font-size:13px}.aig-perm .aig-perm-name small{color:var(--bs-secondary-color);margin-top:2px;font-size:11.5px;display:block}@media (max-width:767.98px){.aig-perm{grid-template-columns:minmax(0,1fr) repeat(4,1fr);gap:4px}}.aig-dot{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);width:26px;height:26px;color:var(--aig-border-strong);border-radius:8px;justify-content:center;align-items:center;margin:0 auto;font-size:15px;display:inline-flex}.aig-dot.is-yes{background:var(--aig-ok-soft);color:#149111;border-color:#1abe1747}.aig-dot.is-limited{background:var(--tint-warning);color:#8e6d00;border-color:#eab30052}.aig-acc{border-radius:var(--radius);border:1px solid var(--bs-border-color);overflow:hidden}.aig-acc .accordion-item{background:var(--bs-body-bg);border:0}.aig-acc .accordion-item+.accordion-item{border-top:1px solid var(--bs-border-color)}.aig-acc .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;gap:11px;padding:15px 18px;font-size:13.5px;font-weight:600}.aig-acc .accordion-button:after{margin-left:0}.aig-acc .accordion-button:not(.collapsed){background:var(--bs-primary);color:#fff}.aig-acc .accordion-button:not(.collapsed):after{filter:invert()grayscale()brightness(2)}.aig-acc .accordion-button:focus{box-shadow:0 0 0 3px var(--tint-primary)}.aig-acc .accordion-button i{font-size:17px}.aig-acc .aig-acc-spacer{margin-left:auto}.aig-acc .accordion-body{padding:6px 18px 18px}.aig-flow{scrollbar-width:thin;gap:14px;padding:8px 4px;display:flex;position:relative;overflow-x:auto}.aig-flow:before{content:"";background:var(--bs-tertiary-bg);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.aig-flow-stage{flex:1 0 232px;padding:106px 0 0;position:relative}.aig-flow-stage:after{content:"";background:var(--bs-body-bg);border:3px solid var(--bs-tertiary-bg);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:22px}.aig-flow-stage.is-done:after{background:var(--bs-success);border-color:var(--bs-success)}.aig-flow-stage.is-current:after{border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.aig-flow-stage:nth-child(2n){padding:0 0 106px}@media (max-width:991.98px){.aig-flow-stage,.aig-flow-stage:nth-child(2n){padding:106px 0 0}}.aig-flow-card{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--shadow);padding:13px 15px}.aig-flow-card h6{color:var(--bs-emphasis-color);margin:0;font-size:13px;font-weight:600}.aig-flow-card time{font-family:var(--font-mono);color:var(--bs-secondary-color);margin-top:2px;font-size:10.5px;display:block}.aig-flow-card p{color:var(--bs-secondary-color);margin:6px 0 0;font-size:12px;line-height:1.6}.aig-rec{border-radius:var(--radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);height:100%;transition:var(--transition);flex-direction:column;gap:10px;margin-top:14px;padding:26px 18px 18px;display:flex;position:relative}.aig-rec:hover{box-shadow:var(--shadow-lift)}.aig-rec-pill{background:var(--bs-primary);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 13px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:18px}.aig-rec-pill i{font-size:13px}.aig-rec-pill.is-model{background:#017983}.aig-rec-pill.is-warn{background:#ad8400}.aig-rec-pill.is-ok{background:#16a314}.aig-rec-title{color:var(--bs-emphasis-color);margin:0;font-size:14px;font-weight:600}.aig-rec-txt{color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.65}.aig-rec-foot{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.offcanvas.offcanvas-end.aig-canvas{width:88%!important;max-width:1180px!important}.aig-canvas-head{background:var(--bs-primary);color:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex}.aig-canvas-head .aig-card-ic{color:#fff;background:#ffffff24}.aig-canvas-head .offcanvas-title{color:#fff}.aig-canvas-head p{color:#fff9}.aig-canvas-head .btn-close{filter:invert()grayscale();opacity:.7}.aig-canvas-body{padding:22px 24px 30px}.aig-sect+.aig-sect{border-top:1px solid var(--bs-border-color);margin-top:24px;padding-top:20px}.aig-sect-title{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-emphasis-color);align-items:center;gap:8px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.aig-sect-title i{color:var(--bs-primary);font-size:16px}.aig-check{color:var(--bs-emphasis-color);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.aig-check+.aig-check{border-top:1px solid var(--bs-border-color)}.aig-check>i{color:#149111;flex-shrink:0;margin-top:1px;font-size:16px}.aig-check.is-warn>i{color:#8e6d00}.aig-check.is-stop>i{color:var(--aig-stop)}.aig-check span{color:var(--bs-secondary-color);font-size:12px;display:block}.aig-audit{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.aig-audit+.aig-audit{border-top:1px solid var(--bs-border-color)}@media (max-width:575.98px){.aig-audit{grid-template-columns:minmax(0,1fr);gap:3px}}.aig-audit-when{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.aig-audit-when strong{color:var(--bs-emphasis-color);font-size:12px;font-weight:600;display:block}.aig-audit-what{color:var(--bs-emphasis-color);font-size:13px;line-height:1.6}.aig-audit-what span{color:var(--bs-secondary-color);margin-top:2px;font-size:12px;display:block}.aig-empty{text-align:center;border-radius:var(--radius);background:var(--bs-secondary-bg);border:1px dashed var(--aig-border-strong);flex-direction:column;align-items:center;gap:5px;padding:38px 24px;display:flex}.aig-empty i{color:var(--bs-secondary-color);opacity:.8;font-size:30px}.aig-empty h6{color:var(--bs-emphasis-color);margin:8px 0 0;font-size:14px;font-weight:600}.aig-empty p{max-width:48ch;color:var(--bs-secondary-color);margin:0;font-size:12.5px;line-height:1.6}.aig-empty .btn{margin-top:10px}:root{--field-accent:#0d798d;--field-accent-line:#bde8ec;--field-req:#e82646;--field-req-soft:#fde9ed;--field-opt:#0f65cd;--field-opt-soft:#e7f1fc;--field-ok:#1abe17;--field-ok-soft:#e8f9e8;--field-draft:#4a00e5;--field-draft-soft:#ede6fc;--field-grid:#e4e6e9}[data-bs-theme=dark]{--field-accent-line:#02a8b557;--field-grid:#ffffff24}.field-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.field-key{font-family:var(--font-mono);color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:6px;max-width:100%;padding:1px 6px;font-size:11.5px;display:inline-block;overflow:hidden}.field-status-badge i{font-size:12px}.field-status-badge.is-published{background:var(--field-ok-soft);color:var(--bs-success);border-color:#0000}.field-status-badge.is-draft{background:var(--field-draft-soft);color:var(--field-draft);border-color:#0000}.field-status-badge.is-required{background:var(--field-req-soft);color:var(--field-req);border-color:#0000}.field-status-badge.is-optional{background:var(--field-opt-soft);color:var(--field-opt);border-color:#0000}.field-status-badge.is-warn{background:var(--tint-warning);color:#ad8400;border-color:#0000}.field-status-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#0000}.field-status-badge.is-archived{background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-style:dashed}.type{background:var(--tint-primary);color:var(--bs-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 4px;font-size:11px;font-weight:600;display:inline-flex}.type i{background:var(--bs-body-bg);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;display:inline-flex}.field-progress-meter{background:var(--track);border-radius:999px;height:6px;display:flex;overflow:hidden}.field-progress-meter span{height:100%;display:block}.field-progress-meter span:first-child{background:var(--field-req)}.field-progress-meter span:last-child{background:var(--field-opt)}.hero{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:radial-gradient(120% 160% at 100% 0%, var(--tint-primary) 0%, transparent 58%),var(--bs-body-bg);box-shadow:var(--shadow);margin-bottom:24px;padding:26px 26px 22px;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(var(--field-grid) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.hero>*{position:relative}.hero-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.hero-crest{border-radius:var(--radius);background:var(--bs-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex;box-shadow:0 8px 20px #02a8b547}.hero-title{color:var(--bs-emphasis-color);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.25}.hero-subtitle{color:var(--bs-secondary-color);max-width:74ch;margin-bottom:0;font-size:13.5px}.hero-facts{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);flex-wrap:wrap;gap:0;margin-top:22px;display:flex;overflow:hidden}.hero-fact{border-right:1px solid var(--bs-border-color);flex:168px;min-width:150px;padding:13px 16px}.hero-fact:last-child{border-right:0}.hero-fact span{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:11px;display:block}.hero-fact strong{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.hero-fact small{color:var(--bs-secondary-color);font-size:12px;font-weight:400}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.field-navigation{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);max-height:calc(100vh - 100px);padding:8px;position:sticky;top:76px;overflow-y:auto}.field-navigation::-webkit-scrollbar{width:5px}.field-navigation::-webkit-scrollbar-thumb{background:var(--track);border-radius:999px}.navigation-header{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);padding:10px 10px 6px;font-size:10.5px;font-weight:600}.field-navigation-link{text-align:left;width:100%;color:var(--bs-emphasis-color);border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.field-navigation-link>i{color:var(--bs-secondary-color);transition:var(--transition);flex-shrink:0;font-size:17px}.field-navigation-link .navigation-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.field-navigation-link .navigation-n{color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.field-navigation-link:hover{background:var(--bs-secondary-bg)}.field-navigation-link.active{background:var(--bs-primary);color:#fff}.field-navigation-link.active>i,.field-navigation-link.active .navigation-n{color:#fff}.field-navigation-link.active .navigation-n{background:#ffffff2e}.navigation-footer{border-top:1px solid var(--bs-border-color);margin-top:8px;padding:14px 11px 6px}.cover{background:var(--track);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.cover span{background:linear-gradient(90deg, var(--bs-primary), var(--field-accent-line));border-radius:999px;height:100%;display:block}.module{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.module:hover{border-color:var(--field-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.module-header{align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.module-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:42px;height:42px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.module-name{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.3}.module-count{align-items:baseline;gap:6px;padding:0 16px;display:flex}.module-count b{color:var(--bs-emphasis-color);font-size:26px;font-weight:700;line-height:1}.module-count span{color:var(--bs-secondary-color);font-size:12px}.module-split{padding:10px 16px 0}.module-split .module-legend{color:var(--bs-secondary-color);gap:14px;margin-top:8px;font-size:12px;display:flex}.module-split .module-legend span{align-items:center;gap:5px;display:inline-flex}.module-split .module-legend span:before{content:"";background:var(--field-opt);border-radius:2px;width:7px;height:7px}.module-split .module-legend span.is-req:before{background:var(--field-req)}.module-split .module-legend b{color:var(--bs-emphasis-color);font-weight:600}.module-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 16px;font-size:12px;display:flex}.field{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);cursor:pointer;flex-direction:column;display:flex;position:relative}.field:before{content:"";background:var(--bs-primary);opacity:0;width:3px;transition:var(--transition);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0}.field:hover,.field:focus-visible{border-color:var(--field-accent-line);box-shadow:var(--shadow-lift);outline:0}.field:hover:before,.field:focus-visible:before{opacity:1}.field.is-draft{border-style:dashed}.field.is-archived{opacity:.72}.field-header{align-items:flex-start;gap:11px;padding:14px 14px 10px;display:flex}.field-glyph{border-radius:var(--radius-sm);border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);width:38px;height:38px;color:var(--bs-emphasis-color);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.field-name{color:var(--bs-emphasis-color);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.35}.field-meta{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px;display:flex}.field-footer{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:12px;display:flex}.palette{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;display:grid}.field-tile{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);color:var(--bs-emphasis-color);text-align:left;width:100%;transition:var(--transition);align-items:center;gap:9px;padding:10px 11px;font-size:12.5px;font-weight:500;display:flex}.field-tile i{color:var(--bs-primary);flex-shrink:0;font-size:17px}.field-tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-tile:hover{border-color:var(--field-accent-line);background:var(--tint-primary);transform:translateY(-1px)}.field-tile.is-active{border-color:var(--bs-primary);background:var(--tint-primary);box-shadow:inset 0 0 0 1px var(--bs-primary)}.canvas{border:1px solid var(--bs-border-color);border-radius:var(--radius);background-color:var(--bs-body-bg);background-image:radial-gradient(var(--field-grid) 1px, transparent 1px);background-size:16px 16px;padding:18px}.preview{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);box-shadow:var(--shadow);padding:14px}.preview+.preview{margin-top:12px}.preview .preview-label{color:var(--bs-emphasis-color);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.preview .preview-label .star{color:var(--field-req)}.preview .preview-help{color:var(--bs-secondary-color);margin:6px 0 0;font-size:11.5px}.slot{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--bs-secondary-color);width:100%;transition:var(--transition);background:0 0;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:12.5px;font-weight:500;display:flex}.slot:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--tint-primary)}.guard{border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);border-radius:var(--radius-sm);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);align-items:flex-start;gap:12px;padding:14px;display:flex}.guard:hover{box-shadow:var(--shadow-lift)}.guard.is-req{border-left-color:var(--field-req)}.guard.is-warn{border-left-color:var(--bs-warning)}.guard.is-ok{border-left-color:var(--bs-success)}.guard .guard-icon{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);width:34px;height:34px;color:var(--bs-emphasis-color);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.guard .guard-title{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600}.guard p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.expression{font-family:var(--font-mono);color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:6px;align-items:center;gap:6px;margin:6px 6px 0 0;padding:3px 8px;font-size:11.5px;display:inline-flex}.expression b{color:var(--bs-primary);font-weight:600}.field-panel{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);flex-direction:column;display:flex}.field-panel-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:14px 16px;display:flex}.field-panel-header .field-panel-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:34px;height:34px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.field-panel-header .field-panel-title{color:var(--bs-emphasis-color);margin-bottom:1px;font-size:14px;font-weight:600}.field-panel-header p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.field-panel-body{flex:auto;padding:14px 16px}.field-panel-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 var(--radius) var(--radius);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.field-info-row{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.field-info-row:last-child{border-bottom:0;padding-bottom:0}.field-info-row:first-child{padding-top:0}.field-info-row .field-row-key{color:var(--bs-emphasis-color);flex:auto;font-size:13px;font-weight:500}.field-info-row .field-row-key small{color:var(--bs-secondary-color);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.field-info-row .field-row-value{flex:none;align-items:center;gap:8px;display:flex}.columns{gap:6px;display:flex}.columns span{border:1px dashed var(--border-strong);background:var(--bs-secondary-bg);border-radius:6px;flex:1 1 0;height:34px}.columns.is-active span{border-style:solid;border-color:var(--field-accent-line);background:var(--tint-primary)}.field-rule{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);padding:15px}.field-rule:hover{border-color:var(--field-accent-line);box-shadow:var(--shadow-lift)}.field-rule .rule-top{align-items:center;gap:9px;margin-bottom:12px;display:flex}.field-rule .rule-top i{color:var(--bs-primary);font-size:18px}.field-rule .rule-top .rule-title{color:var(--bs-emphasis-color);flex:auto;margin-bottom:0;font-size:13.5px;font-weight:600}.field-clause{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);color:var(--bs-emphasis-color);padding:8px 10px 8px 52px;font-size:12.5px;position:relative}.field-clause+.field-clause{margin-top:6px}.field-clause:before{content:attr(data-kw);font-family:var(--font-mono);letter-spacing:.06em;color:var(--bs-primary);font-size:10px;font-weight:700;position:absolute;top:9px;left:10px}.field-clause code{font-family:var(--font-mono);color:var(--bs-emphasis-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:5px;padding:0 4px;font-size:11.5px}.flow{margin:0;padding-left:30px;list-style:none;position:relative}.flow:before{content:"";background:var(--track);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.flow-item{padding-bottom:20px;position:relative}.flow-item:last-child{padding-bottom:0}.flow-item:before{content:"";background:var(--bs-body-bg);border:2px solid var(--track);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-25px}.flow-item.is-done:before{background:var(--bs-success);border-color:var(--bs-success)}.flow-item.is-current:before{background:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 4px var(--tint-primary)}.flow-item .flow-title{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600}.flow-item p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.flow-item time{color:var(--bs-secondary-color);font-size:11.5px}.field-template{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.field-template:hover{border-color:var(--field-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.field-template .template-thumb{background-color:var(--tint-primary);background-image:radial-gradient(var(--field-grid) 1px, transparent 1px);border-bottom:1px solid var(--bs-border-color);background-size:14px 14px;flex-direction:column;gap:6px;height:82px;padding:12px 14px;display:flex}.field-template .template-thumb span{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:3px;height:8px;display:block}.field-template .field-template-body{flex:auto;padding:14px}.field-template .field-template-title{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:14px;font-weight:600}.field-template .template-stats{gap:16px;margin-top:11px;display:flex}.field-template .template-stats div{line-height:1.2}.field-template .template-stats b{color:var(--bs-emphasis-color);font-size:16px;font-weight:700;display:block}.field-template .template-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color);font-size:11px}.field-template .field-template-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);gap:8px;padding:12px 14px;display:flex}.insight{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);padding:16px}.insight .insight-top{align-items:center;gap:9px;margin-bottom:12px;display:flex}.insight .insight-top i{background:var(--tint-primary);width:30px;height:30px;color:var(--bs-primary);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.insight .insight-top .insight-title{color:var(--bs-emphasis-color);margin-bottom:0;font-size:13.5px;font-weight:600}.insight.is-warn .insight-top i{background:var(--tint-warning);color:#ad8400}.insight.is-stop .insight-top i{background:var(--field-req-soft);color:var(--field-req)}.rank{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:10px;padding:7px 0;display:flex}.rank:last-child{border-bottom:0;padding-bottom:0}.rank .rank-n{width:20px;font-family:var(--font-mono);color:var(--bs-secondary-color);flex-shrink:0;font-size:11px}.rank .rank-name{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.rank .rank-bar{background:var(--track);border-radius:999px;flex:0 0 78px;height:5px;overflow:hidden}.rank .rank-bar span{background:var(--bs-primary);border-radius:999px;height:100%;display:block}.rank .rank-v{color:var(--bs-emphasis-color);flex:none;font-size:11.5px;font-weight:600}.field-accordion .accordion-item{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);box-shadow:var(--shadow);margin-bottom:10px;overflow:hidden;border-radius:var(--radius)!important}.field-accordion .accordion-button{background:var(--bs-body-bg);color:var(--bs-emphasis-color);box-shadow:none;padding:14px 16px;font-size:13.5px;font-weight:600}.field-accordion .accordion-button:not(.collapsed){background:var(--tint-primary);color:var(--bs-primary)}.field-accordion .accordion-button:focus{box-shadow:none;border-color:#0000}.field-accordion .accordion-button:after{background-size:15px;width:24px;height:24px}.field-accordion .accordion-body{color:var(--bs-secondary-color);padding:6px 16px 16px;font-size:13px}.segment{border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segment .nav-link{color:var(--bs-secondary-color);transition:var(--transition);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500}.segment .nav-link:hover{color:var(--bs-emphasis-color)}.segment .nav-link.active{background:var(--bs-body-bg);color:var(--bs-primary);box-shadow:var(--shadow)}.field-detail-panel{max-width:1400px;width:88%!important}.field-detail-panel .offcanvas-header{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:14px;padding:16px 22px}.field-detail-panel .offcanvas-body{background:var(--bs-secondary-bg);padding:20px 22px 28px}@media (max-width:991.98px){.field-detail-panel{width:100%!important}}.field-detail-title{color:var(--bs-emphasis-color);margin-bottom:4px;font-size:19px;font-weight:700;line-height:1.3}.field-modal-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.field-modal-icon.is-stop{background:var(--field-req-soft);color:var(--field-req)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background-color:var(--bs-body-bg);background-image:radial-gradient(var(--field-grid) 1px, transparent 1px);text-align:center;background-size:16px 16px;padding:44px 24px}.empty-state i{color:var(--bs-secondary-color);margin-bottom:10px;font-size:32px;display:block}.empty-state .empty-title{color:var(--bs-emphasis-color);margin-bottom:4px;font-size:15px;font-weight:600}.empty-state p{color:var(--bs-secondary-color);max-width:46ch;margin:0 auto 14px;font-size:12.5px}.field-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.field-section-header h2{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:19px;font-weight:700}.field-section-header p{color:var(--bs-secondary-color);max-width:72ch;margin-bottom:0;font-size:13px}@media (max-width:1199.98px){.settings-profile .border-start{border-left:none!important;padding:0!important}}@media (max-width:767.98px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:start!important}}:root{--message-accent:#3550b7;--message-accent-line:#c5cff6;--message-urgent:#e82646;--message-urgent-soft:#fde9ed;--message-high:#eab300;--message-high-soft:#fef8ea;--message-normal:#0f65cd;--message-normal-soft:#e7f1fc;--message-live:#1abe17;--message-live-soft:#e8f9e8;--message-draft:#4a00e5;--message-draft-soft:#ede6fc}[data-theme=dark],[data-bs-theme=dark],html.darkmode{--message-accent-line:#3d5ee161;--message-urgent-soft:#ea54552e;--message-high-soft:#ff9f432e;--message-normal-soft:#00cfe82e;--message-live-soft:#28c76f2e;--message-draft-soft:#7367f02e}[data-theme=dark] .message-status-badge.is-high,[data-bs-theme=dark] .message-status-badge.is-high,html.darkmode .message-status-badge.is-high{color:var(--message-high)}.message-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.message-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.message-section-header h2{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:20px;font-weight:700}.message-section-header p{color:var(--bs-secondary-color);max-width:74ch;margin-bottom:0;font-size:13px}.message-status-badge i{font-size:12px}.message-status-badge.is-live{background:var(--message-live-soft);color:var(--message-live);border-color:#0000}.message-status-badge.is-draft{background:var(--message-draft-soft);color:var(--message-draft);border-color:#0000}.message-status-badge.is-scheduled{background:var(--message-normal-soft);color:var(--message-normal);border-color:#0000}.message-status-badge.is-urgent{background:var(--message-urgent-soft);color:var(--message-urgent);border-color:#0000}.message-status-badge.is-high{background:var(--message-high-soft);color:#ad8400;border-color:#0000}.message-status-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#0000}.message-status-badge.is-expired{border-style:dashed}.category{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-primary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.category:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px}.pip{background:var(--bs-secondary-bg);width:24px;height:24px;color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pip.is-on{background:var(--tint-primary);color:var(--bs-primary);border-color:#0000}.pip.is-off{opacity:.45}.pips{gap:4px;display:inline-flex}.rate{background:var(--track);border-radius:999px;height:5px;overflow:hidden}.rate span{background:var(--bs-primary);border-radius:999px;height:100%;display:block}.rate.is-live span{background:var(--message-live)}.rate.is-warn span{background:var(--message-high)}.info-row{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:12px;padding:9px 0;display:flex}.info-row:last-child{border-bottom:0;padding-bottom:0}.info-row:first-child{padding-top:0}.info-row .row-key{color:var(--bs-emphasis-color);flex:auto;font-size:13px;font-weight:500}.info-row .row-key small{color:var(--bs-secondary-color);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.info-row .row-value{color:var(--bs-emphasis-color);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.message-post{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.message-post:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.message-post:before{content:"";background:var(--message-normal);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.message-post.is-urgent:before{background:var(--message-urgent)}.message-post.is-high:before{background:var(--message-high)}.message-post.is-draft{border-style:dashed}.message-post.is-draft:before{background:var(--message-draft)}.post-cover{background:var(--bs-secondary-bg);height:148px;display:block;position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.message-post:hover .post-cover img{transform:scale(1.04)}.post-cover .post-status{flex-wrap:wrap;gap:5px;display:inline-flex;position:absolute;top:10px;left:12px}.post-cover .post-acknowledgement{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14142bb8;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px}.post-body{flex:auto;padding:14px 16px}.post-body .post-title{color:var(--bs-emphasis-color);margin:6px 0 5px;font-size:15.5px;font-weight:600;line-height:1.35}.post-body .post-title a{color:inherit}.post-body .post-summary{color:var(--bs-secondary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.post-facts{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:11.5px;display:flex}.post-facts span{align-items:center;gap:5px;display:inline-flex}.post-facts b{color:var(--bs-emphasis-color);font-weight:600}.post-reach{padding:0 16px 12px}.post-reach .post-reach-top{color:var(--bs-secondary-color);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11.5px;display:flex}.post-reach .post-reach-top b{color:var(--bs-emphasis-color);font-weight:600}.post-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;display:flex}.audience{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:16px;display:flex}.audience:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.audience .audience-top{align-items:center;gap:11px;margin-bottom:14px;display:flex}.audience .audience-top .audience-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.audience .audience-top .audience-name{color:var(--bs-emphasis-color);margin-bottom:1px;font-size:14.5px;font-weight:600}.audience .audience-top small{color:var(--bs-secondary-color);font-size:11.5px}.audience .audience-count{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.audience .audience-count b{color:var(--bs-emphasis-color);font-size:24px;font-weight:700;line-height:1}.audience .audience-count span{color:var(--bs-secondary-color);font-size:12px}.audience .audience-footer{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);margin-top:auto;padding-top:12px;font-size:11.5px}.template{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.template:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.template .template-preview{background:var(--tint-primary);border-bottom:1px solid var(--bs-border-color);padding:14px 16px 12px}.template .template-preview .template-mini{border-radius:var(--radius-sm);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding:10px 12px}.template .template-preview .template-mini b{color:var(--bs-emphasis-color);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.template .template-preview .template-mini i{background:var(--track);border-radius:3px;height:6px;margin-bottom:5px;display:block}.template .template-preview .template-mini i:last-child{margin-bottom:0}.template .template-body{flex:auto;padding:13px 16px}.template .template-body .template-title{color:var(--bs-emphasis-color);margin:5px 0 4px;font-size:14px;font-weight:600}.template .template-body p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.template .template-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:11.5px;display:flex}.schedule{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);gap:0;display:flex;overflow:hidden}.schedule:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.schedule .schedule-when{text-align:center;background:var(--tint-primary);border-right:1px solid var(--bs-border-color);flex-direction:column;flex:0 0 92px;justify-content:center;padding:14px 10px;display:flex}.schedule .schedule-when .schedule-day{color:var(--bs-primary);font-size:26px;font-weight:700;line-height:1}.schedule .schedule-when .schedule-month{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary);margin-top:3px;font-size:11px;font-weight:600}.schedule .schedule-when .schedule-time{color:var(--bs-secondary-color);border-top:1px dashed var(--border-strong);margin-top:7px;padding-top:7px;font-size:11.5px}.schedule .schedule-main{flex:auto;min-width:0;padding:13px 15px}.schedule .schedule-main .schedule-title{color:var(--bs-emphasis-color);margin-bottom:4px;font-size:14px;font-weight:600}.schedule .schedule-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:5px 14px;margin-top:10px;font-size:11.5px;display:flex}.schedule .schedule-meta span{align-items:center;gap:5px;display:inline-flex}.schedule .schedule-meta b{color:var(--bs-emphasis-color);font-weight:600}.channel{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:16px;display:flex;position:relative}.channel:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.channel.is-off{background:var(--bs-secondary-bg)}.channel .channel-top{align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.channel .channel-top .channel-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.channel .channel-top .channel-name{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:14.5px;font-weight:600}.channel .channel-top p{color:var(--bs-secondary-color);margin-bottom:0;font-size:11.5px}.channel .channel-footer{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.message-detail-panel{max-width:1400px;width:88%!important}.message-detail-panel .offcanvas-header{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:14px;padding:16px 22px}.message-detail-panel .offcanvas-body{background:var(--bs-secondary-bg);padding:20px 22px 28px}@media (max-width:991.98px){.message-detail-panel{width:100%!important}}.detail-title{color:var(--bs-emphasis-color);margin-bottom:5px;font-size:20px;font-weight:700;line-height:1.3}.message-panel{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);flex-direction:column;display:flex}.message-panel .message-panel-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:13px 16px;display:flex}.message-panel .message-panel-header .panel-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:32px;height:32px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.message-panel .message-panel-header .panel-title{color:var(--bs-emphasis-color);margin-bottom:0;font-size:14px;font-weight:600}.message-panel .message-panel-body{flex:auto;padding:14px 16px}.message-panel .panel-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 var(--radius) var(--radius);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.reader{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);overflow:hidden}.reader .reader-cover{height:210px}.reader .reader-cover img{object-fit:cover;width:100%;height:100%}.reader .reader-body{padding:20px 22px 24px}.reader .reader-body h3{color:var(--bs-emphasis-color);margin:8px 0 10px;font-size:22px;font-weight:700;line-height:1.3}.reader .reader-body p{color:var(--bs-secondary-color);font-size:13.5px;line-height:1.7}.reader .reader-body h6{color:var(--bs-emphasis-color);margin:18px 0 8px;font-size:14px;font-weight:600}.reader .reader-body ul{color:var(--bs-secondary-color);padding-left:18px;font-size:13.5px;line-height:1.8}.file{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);transition:var(--transition);align-items:center;gap:11px;padding:9px 11px;display:flex}.file+.file{margin-top:8px}.file:hover{border-color:var(--message-accent-line)}.file i{background:var(--bs-secondary-bg);width:32px;height:32px;color:var(--bs-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.file .message-file-name{min-width:0;color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:500;overflow:hidden}.file .message-file-name small{color:var(--bs-secondary-color);font-size:11px;font-weight:400;display:block}.comment{border-bottom:1px dashed var(--bs-border-color);gap:11px;padding:12px 0;display:flex}.comment:last-child{border-bottom:0;padding-bottom:0}.comment img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.comment .comment-who{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.comment .comment-who b{color:var(--bs-emphasis-color);font-size:13px;font-weight:600}.comment .comment-who time{color:var(--bs-secondary-color);font-size:11px}.comment p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12.5px;line-height:1.6}.message-related-item{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:11px;padding:10px 0;display:flex}.message-related-item:last-child{border-bottom:0;padding-bottom:0}.message-related-item img{object-fit:cover;border-radius:7px;flex-shrink:0;width:46px;height:40px}.message-related-item .related-text{flex:auto;min-width:0}.message-related-item .related-text b{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.message-related-item .related-text small{color:var(--bs-secondary-color);font-size:11px}.message-modal-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.broadcast{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.broadcast:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.broadcast:before{content:"";background:var(--message-normal);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.broadcast.is-paused:before{background:var(--message-high)}.broadcast.is-draft{border-style:dashed}.broadcast.is-draft:before{background:var(--message-draft)}.broadcast.is-cancelled{opacity:.72}.broadcast.is-cancelled:before{background:var(--bs-secondary-color)}.broadcast.is-sent:before{background:var(--message-live)}.broadcast-when{background:var(--tint-primary);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:12px;padding:13px 15px;display:flex}.broadcast-when .clock{text-align:center;flex:none;line-height:1}.broadcast-when .clock b{color:var(--bs-primary);font-size:20px;font-weight:700;display:block}.broadcast-when .clock span{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.broadcast-when .broadcast-when-text{border-left:1px dashed var(--border-strong);flex:auto;min-width:0;padding-left:12px}.broadcast-when .broadcast-when-text b{color:var(--bs-emphasis-color);font-size:13.5px;font-weight:600;display:block}.broadcast-when .broadcast-when-text small{color:var(--bs-secondary-color);margin-top:2px;font-size:11px;display:block}.broadcast-body{flex:auto;padding:13px 15px}.broadcast-body .broadcast-title{color:var(--bs-emphasis-color);margin:6px 0 5px;font-size:15px;font-weight:600;line-height:1.35}.broadcast-body .broadcast-title a{color:inherit}.broadcast-body .broadcast-description{color:var(--bs-secondary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.broadcast-facts{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:11.5px;display:flex}.broadcast-facts span{align-items:center;gap:5px;display:inline-flex}.broadcast-facts b{color:var(--bs-emphasis-color);font-weight:600}.broadcast-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 15px;display:flex}.recurrence{background:var(--bs-body-bg);color:var(--bs-emphasis-color);border:1px dashed var(--border-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.recurrence i{color:var(--bs-primary);font-size:12px}.recurrence.is-once{color:var(--bs-secondary-color);border-style:solid}.queue{gap:3px;margin-top:4px;display:flex}.queue span{background:var(--track);border-radius:3px;flex:1 1 0;height:18px}.queue span.is-filled{background:var(--bs-primary)}.queue span.is-warn{background:var(--message-high)}.queue span.is-done{background:var(--message-live)}.state{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:15px;display:flex}.state:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.state .state-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.state .state-top .state-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.state .state-top .state-name{color:var(--bs-emphasis-color);margin-bottom:0;font-size:14px;font-weight:600}.state .state-top .state-n{color:var(--bs-emphasis-color);margin-left:auto;font-size:18px;font-weight:700}.state.is-warn .state-icon{background:var(--message-high-soft);color:#ad8400}.state.is-done .state-icon{background:var(--message-live-soft);color:var(--message-live)}.state.is-stop .state-icon{background:var(--message-urgent-soft);color:var(--message-urgent)}.state.is-draft .state-icon{background:var(--message-draft-soft);color:var(--message-draft)}.approval{border:1px solid var(--bs-border-color);border-left:3px solid var(--message-high);border-radius:var(--radius-sm);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:14px;display:flex}.approval:hover{box-shadow:var(--shadow-lift)}.approval.is-approved{border-left-color:var(--message-live)}.approval.is-rejected{border-left-color:var(--message-urgent)}.approval.is-scheduled{border-left-color:var(--message-normal)}.approval.is-review{border-left-color:var(--message-draft)}.approval .approval-title{color:var(--bs-emphasis-color);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.35}.approval .approval-who{color:var(--bs-secondary-color);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.approval .approval-who img{object-fit:cover;border-radius:50%;width:24px;height:24px}.approval .approval-who b{color:var(--bs-emphasis-color);font-weight:600}.approval .approval-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.quick-action{text-align:left;border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);width:100%;height:100%;box-shadow:var(--shadow);transition:var(--transition);align-items:center;gap:12px;padding:15px;display:flex}.quick-action i.message-action-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.quick-action .action-text{flex:auto;min-width:0}.quick-action .action-text b{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.quick-action .action-text small{color:var(--bs-secondary-color);font-size:11.5px}.quick-action .message-action-go{color:var(--bs-secondary-color);transition:var(--transition);flex:none;font-size:16px}.quick-action:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.quick-action:hover i.message-action-icon{background:var(--bs-primary);color:#fff}.quick-action:hover .message-action-go{color:var(--bs-primary);transform:translate(2px)}.compose{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);overflow:hidden}.compose .compose-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:14px 16px;display:flex}.compose .compose-header .compose-icon{border-radius:var(--radius-sm);background:var(--bs-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.compose .compose-header .compose-title{color:var(--bs-emphasis-color);margin-bottom:1px;font-size:15px;font-weight:600}.compose .compose-header p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.compose .compose-body{padding:16px}.compose .compose-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.editor{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);overflow:hidden}.editor .editor-bar{border-bottom:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 9px;display:flex}.editor .editor-bar button{width:28px;height:28px;color:var(--bs-secondary-color);transition:var(--transition);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.editor .editor-bar button:hover{background:var(--bs-body-bg);color:var(--bs-primary)}.editor .editor-bar .editor-sep{background:var(--bs-border-color);width:1px;height:18px;margin:0 4px}.editor textarea.form-control{resize:vertical;min-height:150px;color:var(--bs-emphasis-color);border:0;border-radius:0;font-size:13.5px;line-height:1.7;background-color:#0000!important}.editor textarea.form-control:focus{box-shadow:none}.counter{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-secondary-bg);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 13px;display:flex}.counter .counter-figure{line-height:1.15}.counter .counter-figure b{color:var(--bs-emphasis-color);font-size:17px;font-weight:700;display:block}.counter .counter-figure span{letter-spacing:.07em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:10.5px;font-weight:600}.counter .counter-bar{flex:120px;min-width:110px}.segments{gap:3px;display:flex}.segments span{background:var(--track);border-radius:999px;flex:1 1 0;height:6px}.segments span.is-used{background:var(--bs-primary)}.segments span.is-part{background:var(--message-accent-line)}.segments span.is-over{background:var(--message-high)}.merge{background:var(--tint-primary);color:var(--bs-primary);transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.merge i{font-size:12px}.merge:hover{border-color:var(--bs-primary);background:var(--bs-body-bg)}.merges{flex-wrap:wrap;gap:6px;display:flex}.pick{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);cursor:pointer;align-items:flex-start;gap:11px;padding:14px;display:flex;position:relative}.pick:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.pick.is-picked{border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary),var(--shadow)}.pick.is-picked .pick-icon{background:var(--bs-primary);color:#fff}.pick .pick-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.pick .pick-text{flex:auto;min-width:0}.pick .pick-text b{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.pick .pick-text .pick-n{color:var(--bs-emphasis-color);font-size:17px;font-weight:700;line-height:1.2}.pick .pick-text .pick-n small{color:var(--bs-secondary-color);margin-left:4px;font-size:11.5px;font-weight:400}.pick .pick-text .pick-last{color:var(--bs-secondary-color);border-top:1px dashed var(--bs-border-color);margin-top:6px;padding-top:6px;font-size:11px;display:block}.pick .form-check-input{flex-shrink:0;margin-top:2px}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bs-body-bg);text-align:center;transition:var(--transition);padding:26px 20px}.dropzone:hover{border-color:var(--bs-primary);background:var(--tint-primary)}.dropzone>i{color:var(--bs-primary);margin-bottom:8px;font-size:30px;display:block}.dropzone b{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.dropzone p{color:var(--bs-secondary-color);max-width:44ch;margin:0 auto 12px;font-size:12px}.phone{background:var(--bs-secondary-bg);max-width:300px;box-shadow:var(--shadow-lift);border:8px solid #202c4b;border-radius:28px;margin:0 auto;overflow:hidden}.phone .phone-top{color:#fff;text-align:center;background:#202c4b;padding:4px 14px 10px}.phone .phone-top b{font-size:12.5px;font-weight:600;display:block}.phone .phone-top small{opacity:.7;font-size:10.5px}.phone .phone-body{background:var(--bs-secondary-bg);min-height:190px;padding:14px 12px 18px}.phone .message-bubble{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);box-shadow:var(--shadow);border-radius:14px 14px 14px 3px;padding:10px 12px;font-size:12.5px;line-height:1.6;position:relative}.phone .message-bubble+.message-bubble{margin-top:8px}.phone .message-bubble mark{background:var(--tint-primary);color:var(--bs-primary);border-radius:3px;padding:0 3px;font-weight:600}.phone .bubble-time{color:var(--bs-secondary-color);margin:5px 0 0 4px;font-size:10px;display:block}.log{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:14px;display:flex;position:relative}.log:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.log:after{content:"";background:var(--message-live);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.log.is-failed:after{background:var(--message-urgent)}.log.is-pending:after{background:var(--message-high)}.log.is-queued:after{background:var(--message-normal)}.log .log-title{color:var(--bs-emphasis-color);margin:0 18px 8px 0;font-size:13.5px;font-weight:600;line-height:1.35}.log .log-to{color:var(--bs-emphasis-color);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.log .log-to i{background:var(--bs-secondary-bg);width:28px;height:28px;color:var(--bs-secondary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.log .log-to small{color:var(--bs-secondary-color);font-size:11px;display:block}.log .log-why{color:var(--message-urgent);background:var(--message-urgent-soft);border-radius:6px;margin-top:8px;padding:5px 8px;font-size:11.5px}.log .log-footer{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.whatsapp{--message-accent:#239a5d;--message-accent-line:#a8edc2}[data-bs-theme=dark] .whatsapp{--message-accent:#5ede8e;--message-accent-line:#25d36661}.inbox{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.inbox .inbox-header{border-bottom:1px solid var(--bs-border-color);padding:13px 14px}.inbox .inbox-list{flex:auto;max-height:560px;overflow-y:auto}.inbox .inbox-list::-webkit-scrollbar{width:5px}.inbox .inbox-list::-webkit-scrollbar-thumb{background:var(--track);border-radius:999px}.inbox .inbox-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;display:flex}.inbox-section{z-index:1;letter-spacing:.09em;text-transform:uppercase;color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);padding:7px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.thread{text-align:left;border:0;border-bottom:1px solid var(--bs-border-color);width:100%;transition:var(--transition);background:0 0;align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:relative}.thread:hover{background:var(--bs-secondary-bg)}.thread.is-active{background:var(--tint-primary)}.thread.is-active:before{content:"";background:var(--bs-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.thread.is-unread .thread-name,.thread.is-unread .thread-preview{color:var(--bs-emphasis-color);font-weight:600}.thread .thread-avatar{flex:none;position:relative}.thread .thread-avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.thread .thread-avatar:after{content:"";background:var(--bs-secondary-color);border:2px solid var(--bs-body-bg);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.thread .thread-avatar.is-online:after{background:var(--message-live)}.thread .thread-text{flex:auto;min-width:0}.thread .thread-top{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.thread .thread-name{min-width:0;color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:500;overflow:hidden}.thread .thread-time{color:var(--bs-secondary-color);flex:none;font-size:10.5px}.thread .thread-preview{color:var(--bs-secondary-color);align-items:center;gap:5px;margin-bottom:0;font-size:12px;display:flex}.thread .thread-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread .thread-preview>i{flex-shrink:0;font-size:13px}.thread .thread-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.thread .thread-n{background:var(--bs-primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.thread .thread-pin{color:var(--bs-secondary-color);font-size:13px}.message-chat{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.message-chat .message-chat-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:12px 15px;display:flex}.message-chat .message-chat-header img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.message-chat .message-chat-header .chat-who{flex:auto;min-width:0}.message-chat .message-chat-header .chat-who b{color:var(--bs-emphasis-color);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.message-chat .message-chat-header .chat-who small{color:var(--bs-secondary-color);font-size:11.5px}.message-chat .chat-canvas{background-color:var(--bs-secondary-bg);background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:22px 22px;flex:auto;max-height:480px;padding:18px 16px;overflow-y:auto}.message-chat .chat-canvas::-webkit-scrollbar{width:5px}.message-chat .chat-canvas::-webkit-scrollbar-thumb{background:var(--track);border-radius:999px}.message-day{justify-content:center;align-items:center;margin:4px 0 16px;display:flex}.message-day span{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:600}.message-message{margin-bottom:12px;display:flex}.message-message .message-in{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);max-width:78%;box-shadow:var(--shadow);border-radius:14px 14px 14px 3px;padding:9px 12px}.message-message .message-in p{color:var(--bs-emphasis-color);margin-bottom:0;font-size:13px;line-height:1.6}.message-message .message-meta{color:var(--bs-secondary-color);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.message-message .message-meta i.is-read{color:var(--message-normal)}.message-message.is-out{justify-content:flex-end}.message-message.is-out .message-in{background:var(--tint-primary);border-color:#0000;border-radius:14px 14px 3px}.message-message .message-template{color:var(--bs-primary);align-items:center;gap:4px;margin-bottom:5px;font-size:10px;font-weight:600;display:inline-flex}.message-attachment{background:var(--bs-secondary-bg);border-radius:9px;align-items:center;gap:10px;min-width:210px;padding:8px;display:flex}.message-attachment>i{background:var(--bs-body-bg);width:34px;height:34px;color:var(--bs-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.message-attachment .attachment-text{min-width:0;color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:500;overflow:hidden}.message-attachment .attachment-text small{color:var(--bs-secondary-color);font-size:10.5px;font-weight:400;display:block}.wave{flex:auto;align-items:center;gap:2px;height:22px;display:flex}.wave span{background:var(--message-accent-line);border-radius:999px;flex:1 1 0;min-height:3px}.wave .h-1{height:25%}.wave .h-2{height:45%}.wave .h-3{height:70%}.wave .h-4{height:100%}.wave .h-5{height:55%}.message-image{border-radius:9px;width:190px;max-width:100%;margin-bottom:6px;display:block}.composer{border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);padding:11px 14px}.composer .composer-row{align-items:flex-end;gap:8px;display:flex}.composer .composer-row .form-control{resize:none}.composer .composer-tools{flex-shrink:0;align-items:center;gap:3px;display:flex}.composer .composer-tools button{width:34px;height:34px;color:var(--bs-secondary-color);transition:var(--transition);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.composer .composer-tools button:hover{background:var(--bs-secondary-bg);color:var(--bs-primary)}.quick-reply{background:var(--bs-body-bg);color:var(--bs-emphasis-color);border:1px solid var(--bs-border-color);white-space:nowrap;transition:var(--transition);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.quick-reply i{color:var(--bs-primary);font-size:12px}.quick-reply:hover{border-color:var(--bs-primary);background:var(--tint-primary)}.qrs{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.message-quote{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:14px 14px 14px 17px;display:flex;position:relative}.message-quote:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.message-quote:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:var(--message-normal);width:3px;position:absolute;top:0;bottom:0;left:0}.message-quote.is-draft:before{background:var(--message-draft)}.message-quote.is-processing:before{background:var(--message-high)}.message-quote.is-sent:before,.message-quote.is-delivered:before{background:var(--message-live)}.message-quote.is-failed:before{background:var(--message-urgent)}.message-quote.is-cancelled{opacity:.72}.message-quote.is-cancelled:before{background:var(--bs-secondary-color)}.message-quote .message-quote-title{color:var(--bs-emphasis-color);margin-bottom:6px;font-size:13.5px;font-weight:600;line-height:1.35}.message-quote .message-quote-message{color:var(--bs-secondary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;display:-webkit-box;overflow:hidden}.message-quote .message-quote-footer{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.message-media{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.message-media:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.message-media .media-thumb{background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color);justify-content:center;align-items:center;height:104px;display:flex;position:relative}.message-media .media-thumb img{object-fit:cover;width:100%;height:100%}.message-media .media-thumb>i{color:var(--bs-primary);font-size:30px}.message-media .media-thumb .media-kind{letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14142bb8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.message-media .message-media-body{flex:auto;padding:11px 12px}.message-media .message-media-body b{color:var(--bs-emphasis-color);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.message-media .message-media-body small{color:var(--bs-secondary-color);font-size:11px}.message-media .media-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);gap:6px;padding:10px 12px;display:flex}.notification{--message-accent:#523697;--message-accent-line:#cbbce7}[data-bs-theme=dark] .notification{--message-accent:#a185d2;--message-accent-line:#673ab770}.message-note-item{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.message-note-item:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.message-note-item:before{content:"";background:var(--message-normal);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.message-note-item.is-urgent:before{background:var(--message-urgent)}.message-note-item.is-high:before{background:var(--message-high)}.message-note-item.is-sent:before{background:var(--message-live)}.message-note-item.is-draft{border-style:dashed}.message-note-item.is-draft:before{background:var(--message-draft)}.message-note-item.is-archived{opacity:.72}.message-note-item.is-archived:before{background:var(--bs-secondary-color)}.message-note-item .note-body{flex:auto;padding:14px 15px}.message-note-item .note-title{color:var(--bs-emphasis-color);margin:6px 0 5px;font-size:15px;font-weight:600;line-height:1.35}.message-note-item .note-title a{color:inherit}.message-note-item .note-description{color:var(--bs-secondary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.message-note-item .note-facts{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:11.5px;display:flex}.message-note-item .note-facts span{align-items:center;gap:5px;display:inline-flex}.message-note-item .note-facts b{color:var(--bs-emphasis-color);font-weight:600}.message-note-item .message-note-by{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:11.5px;display:flex}.message-note-item .message-note-by img{object-fit:cover;border-radius:50%;width:22px;height:22px}.message-note-item .message-note-by b{color:var(--bs-emphasis-color);font-weight:600}.message-note-item .note-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 15px;display:flex}.dual{padding:0 15px 12px}.dual .dual-row{align-items:center;gap:9px;display:flex}.dual .dual-row+.dual-row{margin-top:6px}.dual .dual-row>span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);flex:0 0 62px;font-size:10.5px;font-weight:600}.dual .dual-row .dual-bar{background:var(--track);border-radius:999px;flex:auto;height:5px;overflow:hidden}.dual .dual-row .dual-bar span{background:var(--message-live);border-radius:999px;height:100%;display:block}.dual .dual-row.is-read .dual-bar span{background:var(--bs-primary)}.dual .dual-row>b{color:var(--bs-emphasis-color);text-align:right;flex:none;min-width:34px;font-size:11.5px;font-weight:600}.message-push{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;padding:15px;display:flex}.message-push:hover{border-color:var(--message-accent-line);box-shadow:var(--shadow-lift)}.message-push .push-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.message-push .push-top .push-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.message-push .push-top .push-name{min-width:0;color:var(--bs-emphasis-color);flex:auto;margin-bottom:0;font-size:14px;font-weight:600}.message-push .push-quote{color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px 10px 26px;font-size:12.5px;line-height:1.6;position:relative}.message-push .push-quote:before{content:"“";color:var(--message-accent-line);font-size:22px;line-height:1;position:absolute;top:4px;left:9px}.message-push .push-footer{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11.5px;display:flex}:root{--rule-accent:#164d96;--rule-accent-line:#b2ceef;--rule-when:#4a00e5;--rule-when-soft:#efe8fd;--rule-if:#eab300;--rule-if-soft:#fef8ea;--rule-then:#1abe17;--rule-then-soft:#e8f9e8;--rule-on:#1abe17;--rule-on-soft:#e8f9e8;--rule-stop:#e82646;--rule-stop-soft:#fde9ed}[data-bs-theme=dark]{--rule-accent-line:#0f65cd66;--rule-when-soft:#4a00e52e}.rule-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.rule-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.rule-section-header h2{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:20px;font-weight:700}.rule-section-header p{color:var(--bs-secondary-color);max-width:74ch;margin-bottom:0;font-size:13px}.rule-status-badge i{font-size:12px}.rule-status-badge.is-on{background:var(--rule-on-soft);color:var(--rule-on);border-color:#0000}.rule-status-badge.is-off{border-style:dashed}.rule-status-badge.is-draft{background:var(--rule-when-soft);color:var(--rule-when);border-color:#0000}.rule-status-badge.is-warn{background:var(--rule-if-soft);color:#ad8400;border-color:#0000}.rule-status-badge.is-stop{background:var(--rule-stop-soft);color:var(--rule-stop);border-color:#0000}.rule-status-badge.is-accent{background:var(--tint-primary);color:var(--bs-primary);border-color:#0000}.key{font-family:var(--font-mono);color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:5px;max-width:100%;padding:1px 6px;font-size:11.5px;display:inline-block;overflow:hidden}.priority{vertical-align:middle;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.priority span{background:var(--track);border-radius:1px;width:3px}.priority span:first-child{height:5px}.priority span:nth-child(2){height:8px}.priority span:nth-child(3){height:12px}.priority span.is-lit{background:var(--bs-primary)}.priority.is-high span.is-lit{background:var(--rule-if)}.priority.is-critical span.is-lit{background:var(--rule-stop)}.rule-info-row{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:12px;padding:9px 0;display:flex}.rule-info-row:last-child{border-bottom:0;padding-bottom:0}.rule-info-row:first-child{padding-top:0}.rule-info-row .rule-row-key{color:var(--bs-emphasis-color);flex:auto;font-size:13px;font-weight:500}.rule-info-row .rule-row-key small{color:var(--bs-secondary-color);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.rule-info-row .rule-row-value{color:var(--bs-emphasis-color);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.rule{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.rule:hover{border-color:var(--rule-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rule:before{content:"";background:var(--rule-on);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.rule.is-off{background:var(--bs-secondary-bg)}.rule.is-off:before{background:0 0}.rule.is-draft{border-style:dashed}.rule.is-draft:before{background:var(--rule-when)}.rule.is-error:before{background:var(--rule-stop)}.rule .rule-header{align-items:flex-start;gap:11px;padding:14px 15px 10px;display:flex}.rule .rule-header .rule-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:36px;height:36px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.rule .rule-header .rule-name{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:14.5px;font-weight:600;line-height:1.35}.rule .rule-header .rule-name a{color:inherit}.rule .rule-header .rule-description{color:var(--bs-secondary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:12px;display:-webkit-box;overflow:hidden}.rule .rule-clauses{padding:0 15px}.rule .rule-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:6px 14px;padding:12px 15px 0;font-size:11.5px;display:flex}.rule .rule-meta span{align-items:center;gap:5px;display:inline-flex}.rule .rule-meta b{color:var(--bs-emphasis-color);font-weight:600}.rule .rule-by{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);align-items:center;gap:7px;margin:12px 15px 0;padding-top:11px;font-size:11.5px;display:flex}.rule .rule-by img{object-fit:cover;border-radius:50%;width:22px;height:22px}.rule .rule-by b{color:var(--bs-emphasis-color);font-weight:600}.rule .rule-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px 15px;display:flex}.clause{border-radius:var(--radius-sm);background:var(--bs-secondary-bg);color:var(--bs-emphasis-color);padding:7px 10px 7px 54px;font-size:12.5px;line-height:1.5;position:relative}.clause+.clause{margin-top:5px}.clause:before{content:attr(data-kw);font-family:var(--font-mono);letter-spacing:.06em;color:var(--bs-primary);font-size:10px;font-weight:700;position:absolute;top:8px;left:10px}.clause.is-when{background:var(--rule-when-soft)}.clause.is-when:before{color:var(--rule-when)}.clause.is-if{background:var(--rule-if-soft)}.clause.is-if:before{color:#a37c00}.clause.is-then{background:var(--rule-then-soft)}.clause.is-then:before{color:var(--rule-then)}.clause code{font-family:var(--font-mono);color:var(--bs-emphasis-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:5px;padding:0 4px;font-size:11.5px}.chain{counter-reset:wfx-step;margin:0;padding:0;list-style:none}.chain li{counter-increment:wfx-step;align-items:flex-start;gap:11px;padding:10px 0;display:flex;position:relative}.chain li+li{border-top:1px dashed var(--bs-border-color)}.chain li:before{content:counter(wfx-step);background:var(--rule-then-soft);width:24px;height:24px;color:var(--rule-then);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.chain li.is-skipped{opacity:.6}.chain li.is-skipped:before{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.chain li.is-failed:before{background:var(--rule-stop-soft);color:var(--rule-stop)}.chain .chain-text{flex:auto;min-width:0}.chain .chain-text b{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.chain .chain-text small{color:var(--bs-secondary-color);font-size:11.5px}.actions{gap:4px;display:inline-flex}.actions .rule-action{background:var(--rule-then-soft);width:24px;height:24px;color:var(--rule-then);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.rule-category{text-align:left;border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);width:100%;height:100%;box-shadow:var(--shadow);transition:var(--transition);align-items:center;gap:11px;padding:14px;display:flex}.rule-category i.category-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:38px;height:38px;color:var(--bs-primary);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.rule-category .category-text{flex:auto;min-width:0}.rule-category .category-text b{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.rule-category .category-text small{color:var(--bs-secondary-color);font-size:11.5px}.rule-category .category-n{color:var(--bs-emphasis-color);flex:none;font-size:17px;font-weight:700}.rule-category:hover{border-color:var(--rule-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rule-category:hover i.category-icon{background:var(--bs-primary);color:#fff}.rule-category.is-empty{border-style:dashed}.rule-category.is-empty .category-n{color:var(--bs-secondary-color)}.rule-template{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.rule-template:hover{border-color:var(--rule-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rule-template .template-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:10px;padding:13px 15px;display:flex}.rule-template .template-header .template-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:34px;height:34px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.rule-template .template-header .template-name{min-width:0;color:var(--bs-emphasis-color);flex:auto;margin-bottom:0;font-size:13.5px;font-weight:600}.rule-template .rule-template-body{flex:auto;padding:13px 15px}.rule-template .rule-template-body p{color:var(--bs-secondary-color);margin-bottom:10px;font-size:12px}.rule-template .rule-template-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;font-size:11.5px;display:flex}.builder{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);box-shadow:var(--shadow);overflow:hidden}.builder .builder-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:13px 16px;display:flex}.builder .builder-header .builder-icon{border-radius:var(--radius-sm);background:var(--rule-if-soft);color:#a37c00;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.builder .builder-header .builder-title{color:var(--bs-emphasis-color);margin-bottom:1px;font-size:14px;font-weight:600}.builder .builder-header p{color:var(--bs-secondary-color);margin-bottom:0;font-size:12px}.builder .builder-body{padding:16px}.builder .builder-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.group{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-secondary-bg);padding:12px 12px 12px 16px;position:relative}.group+.group{margin-top:26px}.group:before{content:"";background:var(--rule-accent-line);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:6px}.condition{border:1px solid var(--bs-border-color);border-radius:var(--radius-sm);background:var(--bs-body-bg);color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.condition .condition-op{font-family:var(--font-mono);color:var(--bs-secondary-color);font-size:11.5px}.condition .form-select-sm,.condition .form-control-sm{width:auto;min-width:120px;font-size:12.5px}.condition .condition-x{color:var(--bs-secondary-color);background:0 0;border:0;margin-left:auto;padding:2px;font-size:15px;line-height:1}.condition .condition-x:hover{color:var(--rule-stop)}.join{align-items:center;gap:8px;margin:8px 0;display:flex}.join:before,.join:after{content:"";background:var(--bs-border-color);flex:auto;height:1px}.join .join-pill{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:999px;flex:none;padding:2px;display:inline-flex;overflow:hidden}.join .join-pill button{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bs-secondary-color);transition:var(--transition);background:0 0;border:0;border-radius:999px;padding:2px 12px;font-size:10.5px;font-weight:700}.join .join-pill button.is-active{background:var(--bs-primary);color:#fff}.variable{font-family:var(--font-mono);background:var(--tint-primary);color:var(--bs-primary);transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.variable i{font-size:12px}.variable:hover{border-color:var(--bs-primary);background:var(--bs-body-bg)}.vars{flex-wrap:wrap;gap:6px;display:flex}.rule-quick-action{text-align:left;border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);width:100%;height:100%;box-shadow:var(--shadow);transition:var(--transition);align-items:center;gap:12px;padding:15px;display:flex}.rule-quick-action i.rule-action-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.rule-quick-action .rule-action-text{flex:auto;min-width:0}.rule-quick-action .rule-action-text b{color:var(--bs-emphasis-color);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.rule-quick-action .rule-action-text small{color:var(--bs-secondary-color);font-size:11.5px}.rule-quick-action .rule-action-go{color:var(--bs-secondary-color);transition:var(--transition);flex:none;font-size:16px}.rule-quick-action:hover{border-color:var(--rule-accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.rule-quick-action:hover i.rule-action-icon{background:var(--bs-primary);color:#fff}.rule-quick-action:hover .rule-action-go{color:var(--bs-primary);transform:translate(2px)}.rule-detail-panel{max-width:1400px;width:88%!important}.rule-detail-panel .offcanvas-header{border-bottom:1px solid var(--bs-border-color);align-items:flex-start;gap:14px;padding:16px 22px}.rule-detail-panel .offcanvas-body{background:var(--bs-secondary-bg);padding:20px 22px 28px}@media (max-width:991.98px){.rule-detail-panel{width:100%!important}}.rule-detail-title{color:var(--bs-emphasis-color);margin-bottom:5px;font-size:20px;font-weight:700;line-height:1.3}.rule-panel{border:1px solid var(--bs-border-color);border-radius:var(--radius);background:var(--bs-body-bg);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex}.rule-panel .rule-panel-header{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:11px;padding:13px 16px;display:flex}.rule-panel .rule-panel-header .rule-panel-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:32px;height:32px;color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.rule-panel .rule-panel-header .rule-panel-title{color:var(--bs-emphasis-color);margin-bottom:0;font-size:14px;font-weight:600}.rule-panel .rule-panel-body{flex:auto;padding:14px 16px}.rule-panel .rule-panel-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 var(--radius) var(--radius);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.run{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:11px;padding:10px 0;display:flex}.run:last-child{border-bottom:0;padding-bottom:0}.run>i{background:var(--rule-on-soft);width:28px;height:28px;color:var(--rule-on);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.run.is-failed>i{background:var(--rule-stop-soft);color:var(--rule-stop)}.run.is-skipped>i{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.run .run-text{min-width:0;color:var(--bs-emphasis-color);flex:auto;font-size:12.5px}.run .run-text small{color:var(--bs-secondary-color);font-size:11px;display:block}.run .run-when{color:var(--bs-secondary-color);flex:none;font-size:11px}.dependency{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:10px;padding:10px 0;display:flex}.dependency:last-child{border-bottom:0;padding-bottom:0}.dependency>i{color:var(--bs-primary);flex-shrink:0;font-size:16px}.dependency .dependency-text{flex:auto;min-width:0}.dependency .dependency-text b{color:var(--bs-emphasis-color);font-size:12.5px;font-weight:600;display:block}.dependency .dependency-text small{color:var(--bs-secondary-color);font-size:11px}.rule-modal-icon{border-radius:var(--radius-sm);background:var(--tint-primary);width:40px;height:40px;color:var(--bs-primary);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.rule-modal-icon.is-stop{background:var(--rule-stop-soft);color:var(--rule-stop)}.rule-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bs-body-bg);text-align:center;transition:var(--transition);padding:26px 20px}.rule-dropzone:hover{border-color:var(--bs-primary);background:var(--tint-primary)}.rule-dropzone>i{color:var(--bs-primary);margin-bottom:8px;font-size:30px;display:block}.rule-dropzone b{color:var(--bs-emphasis-color);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.rule-dropzone p{color:var(--bs-secondary-color);max-width:46ch;margin:0 auto 12px;font-size:12px}:root{--community-radius:14px;--community-radius-sm:9px;--community-border:var(--bs-border-color,#e9edf4);--community-border-strong:#edf1f6;--community-surface:#fff;--community-surface-soft:#f8fafc;--community-surface-hover:#f7f9fe;--community-text:#202c4b;--community-muted:#677788;--community-accent:#453383;--community-accent-soft:#f3eff9;--community-accent-line:#d1c4e9;--community-mono:"SFMono-Regular", "Menlo", "Consolas", monospace;--community-shadow:0 1px 2px #1118270d;--community-shadow-lift:0 10px 28px #1118271a;--community-ease:.18s cubic-bezier(.4, 0, .2, 1)}.toolbar-sticky{z-index:4;position:sticky;top:64px}@media (max-width:991.98px){.toolbar-sticky{position:static}}.section-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.section-header .section-title{color:var(--community-text);white-space:nowrap;margin:0;font-size:18px;font-weight:600}.section-header .section-subtitle{color:var(--community-muted);margin:2px 0 0;font-size:13px}.section-header .section-rule{background:linear-gradient(90deg, var(--community-border) 0%, transparent 100%);flex:auto;height:1px}.metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--community-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.member-tag{border:1px solid var(--community-border);background:var(--community-surface-soft);height:24px;color:var(--community-text);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.member-tag i{color:var(--community-muted);font-size:13px}.member-tag.is-accent{border-color:var(--community-accent-line);background:var(--community-accent-soft);color:var(--community-accent)}.member-tag.is-accent i{color:currentColor}.status-badge{background:var(--community-surface-soft);height:22px;color:var(--community-muted);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge i{font-size:12px}.status-badge.is-open{color:#1c9825;background:#e4f7e3}.status-badge.is-soon{color:#957a20;background:#fcf4db}.status-badge.is-closed{color:#b02847;background:#fde9ed}.status-badge.is-accent{background:var(--community-accent-soft);color:var(--community-accent)}.status-badge.is-featured{background:var(--community-accent);color:#fff}.avatar-stack{align-items:center;display:flex}.avatar-stack img,.avatar-stack span.more{border:2px solid var(--community-surface);object-fit:cover;border-radius:50%;width:26px;height:26px;margin-left:-8px}.avatar-stack img:first-child,.avatar-stack span.more:first-child{margin-left:0}.avatar-stack span.more{background:var(--community-surface-soft);color:var(--community-muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.progress-meter{background:var(--community-surface-soft);border-radius:999px;height:5px;overflow:hidden}.progress-meter span{border-radius:inherit;background:var(--community-accent);height:100%;display:block}.progress-meter.is-warm span{background:#eab300}.progress-meter.is-full span{background:#e82646}.tile{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);height:100%;box-shadow:var(--community-shadow);width:100%;transition:box-shadow var(--community-ease),border-color var(--community-ease),transform var(--community-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--community-accent-line);box-shadow:var(--community-shadow-lift);transform:translateY(-2px)}.tile-band{background:linear-gradient(135deg, var(--community-accent) 0%, #524ccc 100%);height:62px;position:relative}.tile-band:after{content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.tile-band .tile-batch{z-index:2;color:#fff;height:22px;font-family:var(--community-mono);background:#ffffff2e;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px}.tile-identity{align-items:flex-end;gap:12px;margin-top:-26px;padding:0 16px;display:flex;position:relative}.tile-identity>div{min-width:0}.tile-identity .tile-avatar{border:3px solid var(--community-surface);object-fit:cover;background:var(--community-surface-soft);border-radius:14px;flex-shrink:0;width:62px;height:62px;position:relative}.tile-identity .tile-dot{border:2px solid var(--community-surface);background:#1abe17;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;left:62px}.tile-identity .tile-name{color:var(--community-text);margin:0 0 1px;font-size:15.5px;font-weight:600}.tile-identity .tile-name a{color:inherit}.tile-identity .tile-name a:hover{color:var(--community-accent)}.tile-identity .tile-role{color:var(--community-muted);margin:0;padding-bottom:3px;font-size:12.5px}.tile-body{flex:auto;padding:14px 16px 0}.tile-facts{border:1px solid var(--community-border);border-radius:var(--community-radius-sm);background:var(--community-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.tile-facts p{color:var(--community-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:500;overflow:hidden}.intents{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.intent{border:1px dashed var(--community-border-strong);height:26px;color:var(--community-muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.intent i{font-size:14px}.intent.is-on{border-style:solid}.intent.is-on.is-mentor{color:#1c9526;background:#e8f9e8;border-color:#9ae299}.intent.is-on.is-recruit{color:#1455a9;background:#e7f0fa;border-color:#95bbe9}.intent.is-on.is-speak{color:#8d7523;background:#fcf4db;border-color:#f6de8f}.tile-note{color:var(--community-muted);align-items:flex-start;gap:7px;margin-bottom:12px;font-size:12.5px;display:flex}.tile-note i{color:#eab300;flex-shrink:0;margin-top:1px;font-size:15px}.tile-footer{border-top:1px solid var(--community-border);background:#fcfdfe;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.tile-footer .tile-connections{color:var(--community-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.icon-button{border:1px solid var(--community-border);background:var(--community-surface);width:30px;height:30px;color:var(--community-muted);transition:all var(--community-ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button i{font-size:15px}.icon-button:hover{border-color:var(--community-accent-line);background:var(--community-accent-soft);color:var(--community-accent)}.chapter{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);width:100%;height:100%;box-shadow:var(--community-shadow);transition:box-shadow var(--community-ease),border-color var(--community-ease);flex-direction:column;padding:16px 16px 14px 20px;display:flex;position:relative}.chapter:before{content:"";background:var(--chapter-hue,var(--community-accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.chapter:hover{border-color:var(--community-accent-line);box-shadow:var(--community-shadow-lift)}.chapter.hue-teal{--chapter-hue:#02a8b5}.chapter.hue-purple{--chapter-hue:#4a00e5}.chapter.hue-warning{--chapter-hue:#eab300}.chapter.hue-success{--chapter-hue:#1abe17}.chapter.hue-info{--chapter-hue:#0f65cd}.chapter.hue-danger{--chapter-hue:#e82646}.chapter-header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.chapter-header .crest{background:color-mix(in srgb, var(--chapter-hue,var(--community-accent)) 12%, #fff);width:42px;height:42px;color:var(--chapter-hue,var(--community-accent));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-header .crest i{font-size:21px}.chapter-header h6{color:var(--community-text);margin:0 0 1px;font-size:14.5px;font-weight:600}.chapter-header p{color:var(--community-muted);margin:0;font-size:12px}.meetup{border-radius:var(--community-radius-sm);background:var(--community-surface-soft);align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;display:flex}.meetup i{color:var(--chapter-hue,var(--community-accent));font-size:16px}.meetup .meetup-text{color:var(--community-text);font-size:12.5px;font-weight:500;line-height:1.35}.meetup .meetup-text small{color:var(--community-muted);font-size:11px;font-weight:400;display:block}.chapter-footer{border-top:1px dashed var(--community-border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.chapter-footer .coordinator{align-items:center;gap:7px;min-width:0;display:flex}.chapter-footer .coordinator img{object-fit:cover;border-radius:50%;width:26px;height:26px}.chapter-footer .coordinator span{color:var(--community-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.chapter-footer .coordinator small{color:var(--community-muted);font-size:10.5px;font-weight:400;display:block}.roster{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);width:100%;height:100%;box-shadow:var(--community-shadow);overflow:hidden}.roster-header{border-bottom:1px solid var(--community-border);align-items:center;gap:11px;padding:14px 16px;display:flex}.roster-header .roster-icon{background:var(--community-accent-soft);width:38px;height:38px;color:var(--community-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.roster-header .roster-icon i{font-size:19px}.roster-header h6{color:var(--community-text);margin:0 0 1px;font-size:14px;font-weight:600}.roster-header p{color:var(--community-muted);margin:0;font-size:11.5px}.person{border-bottom:1px solid var(--community-border);transition:background var(--community-ease);align-items:center;gap:11px;padding:11px 16px;display:flex}.person:last-child{border-bottom:0}.person:hover{background:var(--community-surface-hover)}.person img{object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px}.person .person-main{flex:auto;min-width:0}.person .person-name{color:var(--community-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;font-size:13px;font-weight:600;overflow:hidden}.person .person-org{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.person .person-meta{text-align:right;flex-shrink:0}.person .person-meta .years{font-family:var(--community-mono);color:var(--community-text);font-size:12px;font-weight:600;display:block}.person .person-meta small{color:var(--community-muted);font-size:10px}.availability{color:var(--community-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.availability:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.availability.is-free{color:#1c9227}.availability.is-limited{color:#897224}.availability.is-busy{color:#677788}.roster-footer{border-top:1px solid var(--community-border);background:#fcfdfe;padding:11px 16px}.post{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);height:100%;box-shadow:var(--community-shadow);transition:box-shadow var(--community-ease),border-color var(--community-ease);flex-direction:column;padding:15px 16px 14px;display:flex;position:relative}.post:hover{border-color:var(--community-accent-line);box-shadow:var(--community-shadow-lift)}.post-category{background:var(--post-hue,var(--community-accent));border-radius:0 0 3px 3px;width:46px;height:3px;position:absolute;top:-1px;left:16px}.post-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.post-header h6{color:var(--community-text);margin:0 0 3px;font-size:14.5px;font-weight:600;line-height:1.35}.post-header .post-org{color:var(--community-muted);align-items:center;gap:6px;font-size:12px;display:flex}.post-header .post-org img{object-fit:cover;border-radius:5px;width:18px;height:18px}.post-meta{color:var(--community-muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-size:12px;display:flex}.post-meta span{align-items:center;gap:5px;display:inline-flex}.post-meta i{font-size:14px}.deadline{border-radius:var(--community-radius-sm);background:var(--community-surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:9px 11px;font-size:12px;display:flex}.deadline .deadline-when{color:var(--community-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.deadline .deadline-when i{color:var(--community-muted);font-size:15px}.event{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);width:100%;height:100%;box-shadow:var(--community-shadow);transition:box-shadow var(--community-ease),border-color var(--community-ease);display:flex;overflow:hidden}.event:hover{border-color:var(--community-accent-line);box-shadow:var(--community-shadow-lift)}.event-date{border-right:1px solid var(--community-border);background:linear-gradient(180deg, var(--community-accent-soft) 0%, var(--community-surface) 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:78px;padding:14px 6px;display:flex}.event-date .event-day{color:var(--community-accent);font-size:26px;font-weight:700;line-height:1}.event-date .event-month{letter-spacing:.08em;text-transform:uppercase;color:var(--community-muted);margin-top:3px;font-size:11px;font-weight:700}.event-date .event-time{color:var(--community-muted);border-top:1px dashed var(--community-border);text-align:center;width:100%;margin-top:7px;padding-top:7px;font-size:10.5px}.event-body{flex-direction:column;flex:auto;min-width:0;padding:13px 15px;display:flex}.event-body h6{color:var(--community-text);margin:0 0 4px;font-size:14.5px;font-weight:600}.event-body .event-where{color:var(--community-muted);flex-wrap:wrap;gap:4px 13px;margin-bottom:11px;font-size:12px;display:flex}.event-body .event-where span{align-items:center;gap:5px;display:inline-flex}.event-body .event-where i{font-size:14px}.event-seats{margin-top:auto}.event-seats .seats-row{color:var(--community-muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11.5px;display:flex}.event-seats .seats-row b{color:var(--community-text)}.event-footer{border-top:1px solid var(--community-border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.spotlight{border-radius:var(--community-radius);border:1px solid var(--community-border);background:var(--community-surface);height:100%;box-shadow:var(--community-shadow);transition:box-shadow var(--community-ease),transform var(--community-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.spotlight:hover{box-shadow:var(--community-shadow-lift);transform:translateY(-2px)}.spotlight-photo{height:168px;position:relative;overflow:hidden}.spotlight-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.spotlight-photo:after{content:"";background:linear-gradient(#202c4b7a 0%,#202c4b00 46%,#202c4bb8 100%);position:absolute;inset:0}.spotlight-photo .spotlight-ribbon{z-index:2;position:absolute;top:12px;left:12px}.spotlight-photo .spotlight-award{z-index:2;color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.spotlight-photo .spotlight-award i{color:#eab300;font-size:16px}.spotlight:hover .spotlight-photo img{transform:scale(1.04)}.spotlight-body{flex:auto;padding:14px 16px 0}.spotlight-body h6{color:var(--community-text);margin:0 0 7px;font-size:15.5px;font-weight:600;line-height:1.4}.spotlight-body p{color:var(--community-muted);margin:0;font-size:12.5px;line-height:1.6}.spotlight-footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.spotlight-footer .spotlight-who{align-items:center;gap:9px;min-width:0;display:flex}.spotlight-footer .spotlight-who img{object-fit:cover;border-radius:9px;width:32px;height:32px}.spotlight-footer .spotlight-who b{color:var(--community-text);font-size:12.5px;font-weight:600;display:block}.spotlight-footer .spotlight-who small{color:var(--community-muted);font-size:11px}.resource-icon{background:var(--community-surface-soft);width:40px;height:40px;color:var(--community-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.resource-icon i{font-size:20px}.resource{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);height:100%;box-shadow:var(--community-shadow);transition:all var(--community-ease);align-items:center;gap:12px;padding:13px 14px;display:flex}.resource:hover{border-color:var(--community-accent-line);background:var(--community-surface-hover);box-shadow:var(--community-shadow-lift)}.resource:hover .resource-go{color:var(--community-accent);transform:translate(2px)}.resource .resource-main{flex:auto;min-width:0}.resource .resource-main h6{color:var(--community-text);margin:0 0 2px;font-size:13.5px;font-weight:600}.resource .resource-main p{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.resource .resource-go{color:var(--community-muted);transition:all var(--community-ease);flex-shrink:0;font-size:17px}.action{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);height:100%;box-shadow:var(--community-shadow);text-align:left;width:100%;transition:all var(--community-ease);padding:16px 15px 14px;display:block;position:relative}.action:hover{border-color:var(--community-accent);box-shadow:var(--community-shadow-lift);transform:translateY(-2px)}.action .action-icon{background:var(--community-accent-soft);width:38px;height:38px;color:var(--community-accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:11px;display:inline-flex}.action .action-icon i{font-size:19px}.action h6{color:var(--community-text);margin:0 0 3px;font-size:13.5px;font-weight:600}.action p{color:var(--community-muted);margin:0;font-size:11.5px;line-height:1.5}.action .action-go{color:var(--community-border-strong);transition:all var(--community-ease);font-size:16px;position:absolute;top:16px;right:15px}.action:hover .action-go{color:var(--community-accent);transform:translate(2px)}.detail-panel{width:88%}@media (max-width:991.98px){.detail-panel{width:100%}}.detail-panel .offcanvas-body{background:#fcfdfe}.detail-identity{align-items:center;gap:14px;display:flex}.detail-identity img{object-fit:cover;border-radius:14px;width:56px;height:56px}.detail-identity h5{color:var(--community-text);margin:0 0 2px;font-size:17px;font-weight:600}.detail-identity p{color:var(--community-muted);margin:0;font-size:12.5px}.panel{border:1px solid var(--community-border);border-radius:var(--community-radius);background:var(--community-surface);box-shadow:var(--community-shadow);margin-bottom:16px}.panel .panel-header{border-bottom:1px solid var(--community-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel .panel-header h6{color:var(--community-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.panel .panel-header h6 i{color:var(--community-accent);font-size:16px}.panel .panel-body{padding:14px 16px}.panel .panel-body.is-flush{padding:0}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.facts .fact p{color:var(--community-text);margin:0;font-size:13px;font-weight:500}.journey .job{border-bottom:1px solid var(--community-border);gap:12px;padding:12px 16px;display:flex}.journey .job:last-child{border-bottom:0}.journey .job .job-logo{border:1px solid var(--community-border);background:var(--community-surface-soft);width:38px;height:38px;color:var(--community-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.journey .job .job-logo i{font-size:18px}.journey .job h6{color:var(--community-text);margin:0 0 2px;font-size:13px;font-weight:600}.journey .job .job-org{color:var(--community-muted);margin:0 0 4px;font-size:12px}.journey .job .job-span{font-family:var(--community-mono);color:var(--community-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.journey .job.is-current .job-logo{border-color:var(--community-accent-line);background:var(--community-accent-soft);color:var(--community-accent)}.award{border-bottom:1px dashed var(--community-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.award:first-child{padding-top:0}.award:last-child{border-bottom:0;padding-bottom:0}.award i{color:#eab300;flex-shrink:0;margin-top:1px;font-size:17px}.award b{color:var(--community-text);font-size:12.5px;font-weight:600;display:block}.award small{color:var(--community-muted);font-size:11.5px}.tally{background:var(--community-border);border-radius:var(--community-radius-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;display:grid;overflow:hidden}.tally .tally-cell{background:var(--community-surface);text-align:center;padding:12px 10px}.tally .tally-cell b{color:var(--community-text);font-size:19px;font-weight:700;line-height:1.15;display:block}.tally .tally-cell small{color:var(--community-muted);font-size:11px}.gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--community-radius-sm);border:1px solid var(--community-border);width:100%}.social{flex-wrap:wrap;gap:8px;display:flex}.social a{border:1px solid var(--community-border);background:var(--community-surface-soft);height:32px;color:var(--community-text);transition:all var(--community-ease);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.social a i{color:var(--community-muted);font-size:15px}.social a:hover{border-color:var(--community-accent-line);background:var(--community-accent-soft);color:var(--community-accent)}.social a:hover i{color:currentColor}.note-item{border-radius:var(--community-radius-sm);background:var(--community-surface-soft);border:1px solid var(--community-border);margin-bottom:9px;padding:11px 12px}.note-item:last-child{margin-bottom:0}.note-item p{color:var(--community-text);margin:0 0 6px;font-size:12.5px;line-height:1.55}.note-item .note-by{color:var(--community-muted);font-size:11px}.related-item{border-bottom:1px solid var(--community-border);transition:background var(--community-ease);align-items:center;gap:10px;padding:9px 16px;display:flex}.related-item:last-child{border-bottom:0}.related-item:hover{background:var(--community-surface-hover)}.related-item img{object-fit:cover;border-radius:9px;width:34px;height:34px}.related-item .related-main{flex:auto;min-width:0}.related-item .related-main b{color:var(--community-text);font-size:12.5px;font-weight:600;display:block}.related-item .related-main small{color:var(--community-muted);font-size:11px}.modal-icon{background:var(--community-accent-soft);width:36px;height:36px;color:var(--community-accent);border-radius:10px;justify-content:center;align-items:center;margin-right:11px;display:inline-flex}.modal-icon i{font-size:18px}[data-theme=dark],[data-bs-theme=dark]{--community-border:#2c3448;--community-border-strong:#3a4459;--community-surface:#1f2536;--community-surface-soft:#262d40;--community-surface-hover:#2a3145;--community-text:#e6e9f2;--community-muted:#9aa3b8;--community-accent:#b099da;--community-accent-soft:#673ab72e;--community-accent-line:#673ab76b;--community-shadow:0 1px 2px #00000052;--community-shadow-lift:0 10px 28px #0000006b}[data-theme=dark] .tile-footer,[data-theme=dark] .roster-footer,[data-bs-theme=dark] .tile-footer,[data-bs-theme=dark] .roster-footer{background:#232a3c}[data-theme=dark] .intent,[data-bs-theme=dark] .intent{border-color:#3a4459}[data-theme=dark] .detail-panel .offcanvas-body,[data-bs-theme=dark] .detail-panel .offcanvas-body{background:#1a2030}[data-theme=dark] .tile-band:after,[data-bs-theme=dark] .tile-band:after{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}.sticky-item{position:sticky;top:80px}.choices[data-type*=select-multiple] .choices__inner{padding-top:3px!important;padding-left:10px!important}.timepicker~.cal-icon,.datetimepicker~.cal-icon{display:none!important}.width-4{width:4%}.width-8{width:8%}.width-12{width:12%}.width-16{width:16%}.width-18{width:18%}.width-20{width:20%}.width-24{width:24%}.width-28{width:28%}.width-30{width:30%}.width-32{width:32%}.width-36{width:36%}.width-38{width:38%}.width-40{width:40%}.width-44{width:44%}.width-48{width:48%}.width-52{width:52%}.width-56{width:56%}.width-58{width:58%}.width-60{width:60%}.width-64{width:64%}.width-68{width:68%}.width-72{width:72%}.width-76{width:76%}.width-78{width:78%}.width-80{width:80%}.width-84{width:84%}.width-86{width:86%}.width-88{width:88%}.width-92{width:92%}.width-96{width:96%}.width-100{width:100%}body .layout-mode-rtl{direction:rtl}.custome-range-picker .ant-input{width:170px}a{color:#262a2a;text-decoration:none}.ql-toolbar.ql-snow,.ql-container.ql-snow{border:1px solid #e9edf4!important}.input-icon-addon{z-index:999}[data-theme=dark] .ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell{background:#131022;border-color:#1b1632}[data-theme=dark] .custome-tag-input{color:#b9b7c0;background:#131022;border-color:#1b1632}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input::placeholder{color:#b9b7c0}[data-theme=dark] .ant-input-outlined{background:#131022;border-color:#1b1632}[data-theme=dark] .ant-dropdown .ant-dropdown-menu{color:#b9b7c0;background:#131022;border-color:#1b1632}[data-theme=dark] .ant-picker-dropdown .ant-picker-content th,[data-theme=dark] .ant-picker-dropdown .ant-picker-header-view>button,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell{color:#b9b7c0}[data-theme=dark] .custome-range-picker{background:#131022;border-color:#1b1632}[data-theme=dark] .custome-range-picker .ant-input,[data-theme=dark] .custome-range-picker i{color:#b9b7c0}[data-theme=dark] .ant-checkbox .ant-checkbox-inner{background:#b9b7c0;border-color:#b9b7c0}[data-theme=dark] .ql-toolbar.ql-snow,[data-theme=dark] .ql-container.ql-snow{border:1px solid #1b1632!important}.ant-tooltip{display:none}.data-table-card .ant-table-content .ant-table-tbody tr:nth-of-type(odd){background-color:#fff}.data-table-card .ant-table-content .ant-table-tbody td{padding:.5rem}.ant-table-cell-row-hover{background:#fff}.ant-pagination-item.ant-pagination-item-1.ant-pagination-item-active{color:#fff;background:#3d5ee1;border-color:#3d5ee1}h4,.h4{font-size:1.125rem}.daterangepicker td.active,.daterangepicker td.active:hover{color:#fff;background-color:#3d5ee1}.daterangepicker .calendar-table td.in-range{background-color:#fff}.applyBtn.btn.btn-sm.btn-primary{color:#fff;background-color:#3d5ee1;border:1px solid #3d5ee1}div .badge-status{color:#fff;border-radius:5px;min-width:64px;padding:4px 8px;font-size:12px}div .bg-success{background-color:#1abe17!important}div .bg-success.bg-opacity-10{background-color:#1abe171a!important}div .bg-success.bg-opacity-25{background-color:#1abe1740!important}div .bg-success.bg-opacity-50{background-color:#1abe1780!important}div .bg-success.bg-opacity-75{background-color:#1abe17bf!important}div .bg-success.bg-opacity-100{background-color:#1abe17!important}:where(.css-dev-only-do-not-override-djtmh8).ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell{background-color:#fff}.deals-details.react-datepicker__input-container{width:450px!important}div.react-datepicker-wrapper{border:0;padding:0;display:block}span.form-icon{z-index:1}.img-checked{color:#fff;background:#3184c7;border-radius:20px;padding:10px;font-weight:bolder;position:relative}.section-notes-slider .notes-slider .slick-list .slick-slide div{margin-left:12px!important}.notes-slider .slick-list .slick-slide{padding-right:16px!important}.teacher-slider .slick-list .slick-slide>div,.student-slider .slick-list .slick-slide>div{margin-right:0;display:contents}.teacher-slider .slick-list .slick-slide,.student-slider .slick-list .slick-slide{padding-right:0}.teacher-slider.slick-slider,.student-slider.slick-slider{display:flex}.teacher-slider .slick-track,.student-slider .slick-track{height:100%}.page-add-notes{flex-wrap:wrap;display:flex}.form-sorts.dropdown .radio-btn-items{margin-top:10px}.select__control{background-color:#3d5ee1!important;border-color:#3d5ee1!important}.select__control:hover{border-color:#3d5ee1!important}.swiper-container .slick-list{margin-left:-236px}div.p-clearfix span,span.p-dropdown-label.p-inputtext.p-placeholder{font-size:14px}.filter-dropdown-menu.dropdown-menu.dropdown-menu-md-end.show,.filter-dropdown-menu.dropdown-menu{z-index:11}span.ant-picker-suffix{display:none!important}.stickybar{position:sticky;top:0}.right-user-side.chat-rooms.theiaStickySidebar{max-height:600px;overflow:auto}.send-chat.comman-icon i.feather.feather-send{color:#fff}.main-chat-blk .chat .chat-footer form{position:static}.nav.flex-column.nav-pills.todo-inbox i,.owl-carousel.folders-carousel.owl-theme .slick-slide>div,.owl-carousel.files-carousel.owl-theme .slick-slide>div{margin-right:10px}[data-theme=dark] .ant-table-content table,[data-theme=dark] .ant-table-thead tr th,[data-theme=dark] .ant-pagination.ant-table-pagination.ant-table-pagination-right{color:#a3a6a6;background-color:#171724}[data-theme=dark] .table tbody tr td .table-avatar a,[data-theme=dark] td.ant-table-cell{color:#a3a6a6}td .badge-pill{justify-content:center;align-items:center;display:inline-flex}.rsw-editor select{display:none}.custom-table{border:1px solid #e8e8e8;border-radius:6px}.join-contents .slick-slider div.slick-slide>div{margin-right:10px}.custom-react-clr{color:#6f6f6f}div.popover{z-index:9999}div.rc-slider-track,.rc-slider-tracks{background-color:#3d5ee1}div.rc-slider-handle{border:2px solid #3d5ee1}span.rc-slider-dot-active{border-color:#3d5ee1}div.rc-slider-handle:active{cursor:grabbing;border-color:#3d5ee1;box-shadow:0 0 5px #3d5ee1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#3d5ee1;box-shadow:0 0 0 5px #3d5ee1}div.rc-slider-handle:hover{border-color:#3d5ee1}div.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#3d5ee1;box-shadow:0 0 0 5px #3d5ee1}[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background-color:#171724}[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-tbody>tr>th,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-tbody>tr>td{border-color:#393947}[data-theme=dark] :where(.css-11xg00t).ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover{background:#171724}[data-theme=dark] .custom-table{border:1px solid #393947}[data-theme=dark] .react-datepicker__month-container,[data-theme=dark] .react-datepicker__header{background-color:#393947}[data-theme=dark] .input-blocks input[type=text]{background:#1d1d42!important}[data-theme=dark] .p-dropdown.p-component.p-inputwrapper{box-shadow:none;background-color:#171724;border:1px solid #393947}[data-theme=dark] .p-dropdown-item{background-color:#171724;border:1px solid #393947}[data-sidebar=green] .clinicdropdown.theme a{background-color:#005351}[data-sidebar=blue] .clinicdropdown.theme a{background-color:#2f0093}[data-sidebar=dark] .clinicdropdown.theme a{background-color:#28283e}[data-theme=dark] .header .header-left .logo img.white-logo{display:block}[data-theme=dark] .chat-footer form,[data-theme=dark] .sidebar .sidebar-menu .clinicdropdown.theme a{background-color:#28283e}[data-theme=dark] .rsw-toolbar{background:gray}.submenu .ti-ticket:before{content:""}.form-icon .ti-search:before{content:""}.form-icon .ti-calendar:before{content:""}i.ti-trash:before{content:""}[data-theme=dark] .header .header-left #toggle_btn{color:#fff}i.ti-lock:before{content:""}i.ti-bell:before{content:""}[data-theme=dark] .login-wrapper .form-control{background-color:#fff;border-color:#e8e8e8}.mini-sidebar.expand-menu .subdrop~ul{display:block!important}.mini-sidebar .subdrop~ul{display:none!important}.sidebar .sidebar-menu>ul li .submenu.submenu-two>ul li a{margin-left:30px}.ti.ti-eye:before{content:""}.ti.ti-user:before{content:""}div.sidebar-themesettings .input-themeselect input[type=radio]:checked~label .checkboxs-theme:before{content:"";color:#fff;z-index:9;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:700;position:absolute;top:-16px;right:4px}.sidebar ::-webkit-scrollbar{width:0}:where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-thead>tr>th{background:#f2f4f8;padding:12px 20px}.ant-pagination-options{position:absolute;top:-48px;left:106px}.ant-pagination-options-size-changer{position:relative}.ant-pagination-options-size-changer:before{content:"Row Per Page";width:116px;position:absolute;top:3px;left:-100px}.ant-pagination-options-size-changer:after{content:"Entries";width:59px;position:absolute;top:3px;left:71px}.ant-table-wrapper .ant-table{border-radius:0!important;overflow-x:auto!important}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:0!important}:where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-start-radius:0!important}@media only screen and (max-width:576px){.table-top-data{padding-top:60px}.ant-pagination .ant-pagination-options{display:block!important}.ant-pagination-options{top:-106px}}.datepickers{width:100%}.datepickers .p-datepicker{border:none;padding:0;width:100%!important}.datepickers .p-datepicker table td{padding:10px}.datepickers .p-datepicker table td>span{border-radius:4px;width:30px;height:40px;font-size:14px;line-height:40px}.datepickers .p-datepicker table td.p-datepicker-today>span{color:#fff;background-color:#3d5ee1}.datepickers .p-datepicker-header{border:none;margin-bottom:15px}.datepickers .p-yearpicker,.datepickers .p-monthpicker{padding:10px}.slick-slide>div{margin-right:15px}.task-slider .slick-list,.lesson .slick-list,.teachers-profile-slider .slick-list{margin-right:-15px}.slick-nav{cursor:pointer;z-index:99;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .5s;display:flex;position:absolute}.slick-nav.class-slides{border:1px solid #e9edf4}.slick-nav.class-slides i{font-size:12px}.slick-nav.class-slides:hover i{color:#fff}.slick-nav.class-slides:hover{background:#000}.class-datepick .icon:first-child{z-index:99}.ant-picker-input>input{color:#202c4b;font-size:14px;font-weight:400;font-family:Roboto,sans-serif!important}.ant-picker-input>input::placeholder{color:#202c4b!important}.play-group{top:35%;left:50%}.play-btn-video{z-index:999;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;left:-50%}.play-btn-video i{font-size:20px}.form-sort .info-img{top:50%;left:7px}.custom-sticky{position:sticky;top:60px}.stickiy-header{z-index:9;top:0;background:#fff!important;position:sticky!important}.theme-layout input[type=radio]{display:none}.theme-layout.active .layout-img img{border:1px solid #3d5ee1;border-radius:5px}.theme-layout.active .layout-type{padding-left:15px;position:relative}.theme-layout.active .layout-type:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:Fontawesome;font-size:12px;font-weight:700;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.theme-colorselect input[type=radio]{display:none}.theme-colorselect.active label{outline:1px solid #3d5ee1}.theme-colorselect.active label.primary-topbar{background:#3d5ee1}.theme-colorselect.active label.primary-topbar:after,.theme-colorselect.active label.dark-topbar:after{color:#fff}.theme-colorselect.active label:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:Fontawesome;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-mode input[type=radio]{display:none}.theme-mode.active label{border:1px solid #3d5ee1}.theme-mode.active label .avatar{color:#3d5ee1;background-color:#f2f5ff}.theme-sidebarcolor input[type=radio]{display:none}.theme-sidebarcolor.active label{position:relative;border-color:#3d5ee1!important}.theme-sidebarcolor.active label:after{content:"";color:#3d5ee1;justify-content:center;align-items:center;font-family:Fontawesome;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-sidebarcolor.active label.bg-dark:after{color:#fff}.theme-sidebarbg input[type=radio]{display:none}.theme-sidebarbg.active label img{border-color:#3d5ee1!important}.theme-colorsset.active label:after{content:"";color:#fff;justify-content:center;align-items:center;font-family:"Font Awesome 5 Free";font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-colorsset input[type=radio]{display:none}.layout-mode-rtl .me-3{margin-left:1rem!important}.layout-mode-rtl .breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x)}.layout-mode-rtl .breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x)}.layout-mode-rtl .me-2{margin-left:.5rem!important}.layout-mode-rtl .me-1{margin-left:.25rem!important}.layout-mode-rtl p.text-white.custom-text-white{align-items:center;display:flex}.layout-mode-rtl .ms-2{margin-right:.5rem!important}.layout-mode-rtl .fas.fa-chevron-right,.layout-mode-rtl .fas.fa-chevron-left{transform:rotate(180deg)}.layout-mode-rtl .notice-widget .me-2{margin-left:.5rem!important;margin-right:0!important}.stickytopbar{position:sticky;top:60px}.ant-select-selector{padding-inline-start:8px;border-radius:4px!important}.select .ant-select-selection-item{background:#506ee4!important}.ant-select-selection-item-content{color:#fff}.ant-select-selection-item-remove .anticon.anticon-close{color:#fff!important}.ant-table-thead .ant-table-cell.ant-table-selection-column{padding:12px 20px}.custom-radio input:checked~.checkmark:after{display:block}.ant-picker-dropdown{z-index:9999!important}.fc .fc-customButton-button.fc-button.fc-button-primary{color:#fff;background-color:#3d5ee1;border-color:#3d5ee1;font-size:15px;font-weight:500;position:relative;padding:7px 20px 7px 40px!important}.fc .fc-customButton-button.fc-button.fc-button-primary:before{content:"";font-family:Fontawesome;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ant-picker-clear{display:none}[data-theme=dark] .daterangepicker,[data-theme=dark] .daterangepicker .calendar-table{background-color:#131022!important;border:1px solid #1b1632!important}[data-theme=dark] .daterangepicker td.off{background-color:#131022!important}.conference-meet-group .right-user-side.chat-rooms{display:none;max-height:400px!important}.conference-meet-group .right-user-side.chat-rooms.open-chats{display:block}:where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell{background:0 0}.dark-data-theme .p-datepicker,.dark-data-theme .p-datepicker .p-datepicker-header{background:#0f0c1c!important}.dark-data-theme .p-datepicker .p-datepicker-header .p-datepicker-prev svg,.dark-data-theme .p-datepicker .p-datepicker-header .p-datepicker-next svg{color:#b9b7c0}.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-checkbox .ant-checkbox-inner{background-color:#5b576b;border-color:#1b1632}.dark-data-theme #reportrange,.dark-data-theme #reportrange,.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{color:#b9b7c0!important;background:#131022!important;border:1px solid #1b1632!important}.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-panel-container{background:#131022}.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-header,.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-content th,.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-cell-in-view,.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner,.dark-data-theme .ant-pagination-options-size-changer:before,.dark-data-theme .ant-pagination-options-size-changer:after{color:#b9b7c0}.dark-data-theme :where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{display:none}.dark-data-theme .stickiy-header{background:#131022}.custom-cal-react{text-align:center;width:100%}.top-online-contacts button.slick-arrow{display:none!important}:where(.css-dev-only-do-not-override-11xg00t).ant-picker.ant-picker-outlined:hover{background-color:#fff;border-color:#e9edf4}.ant-select-multiple span.ant-select-arrow{display:none}:where(.css-dev-only-do-not-override-11xg00t).ant-select.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border-color:#e9edf4}div.ant-select-item .ant-select-item-option-content{color:#6a7287;font-family:Roboto,sans-serif}.ant-select-focused:where(.css-dev-only-do-not-override-11xg00t).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:#1677ff;outline:0;box-shadow:0 0 0 2px #0591ff1a}:where(.css-dev-only-do-not-override-11xg00t).ant-select.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background:#fff;border:1px solid #e9edf4}div.ant-select-focused:where(.css-dev-only-do-not-override-11xg00t).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{box-shadow:none;border-color:#e9edf4}:where(.css-dev-only-do-not-override-11xg00t).ant-select.ant-select-multiple .ant-select-selector{height:38px}th.ant-table-cell{color:#202c4b;font-family:Roboto,sans-serif;font-size:14px}:where(.css-dev-only-do-not-override-11xg00t).table.ant-table-wrapper .ant-table-thead>tr>th,:where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-thead>tr>td{color:#000000e0;background:#f2f4f8;border-bottom:1px solid #e9edf4;font-weight:500}:where(.css-dev-only-do-not-override-11xg00t).table.ant-table-wrapper .ant-table{font-family:Roboto,sans-serif}div.ant-picker-date-panel{font-family:Roboto,sans-serif;font-size:13px}.dark-data-theme .page-wrapper{height:100vh}.dark-data-theme li.ant-pagination-item.ant-pagination-item-2{color:#fff}.dark-data-theme .ant-picker-input>input::placeholder{color:#b9b7c0!important}[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-content th,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-header>button:hover,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-cell-in-view,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-cell,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-header-view button,[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker-dropdown .ant-picker-header button,[data-theme=dark] .ant-picker-now a{color:#b9b7c0}[data-theme=dark] div.ant-picker-panel-layout{background-color:#131022}[data-theme=dark] :where(.css-dev-only-do-not-override-11xg00t).ant-picker.ant-picker-outlined:hover{background-color:#131022;border-color:#1b1632}[data-theme=dark] .fc th,[data-theme=dark] .fc-day{background:#1b1632;border-color:#322d46}[data-theme=dark] .fc .fc-col-header-cell-cushion,[data-theme=dark] .fc .fc-daygrid-day-number{color:#b9b7c0}[data-theme=dark] .fc-theme-standard .fc-scrollgrid{border:1px solid #322d46}body.app-chat{overflow:hidden}:where(.css-dev-only-do-not-override-11xg00t).ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 0}.ps--active-y{width:100%}.slimscroll-active-sidebar{height:679.2px;overflow-y:auto}.custome-range-picker{cursor:pointer;color:#202c4b;background:#fff;border:1px solid #e9edf4;border-radius:5px;align-items:center;width:100%;height:38px;padding:.5rem .625rem;font-size:14px;display:flex}.custome-range-picker .ant-input-outlined{background:0 0;border:0;font-family:Roboto,sans-serif}.custome-range-picker .ant-input-outlined:focus{box-shadow:none;font-family:Roboto,sans-serif}.custome-range-picker .ant-input{padding:0;min-width:175px;padding-left:10px}.custome-tag-input{color:#6f6f6f;height:38px;box-shadow:none;border:1px solid #e9edf4;border-radius:5px;align-items:center;width:100%;max-height:38px;padding:.45rem .625rem;font-size:15px;font-weight:400;display:flex;overflow-y:auto}.custome-tag-input .ant-tag{background-color:#0000;border:0}.custome-tag-input .ant-input-sm{border:0}.custome-tag-input .ant-tag{background:#edf2f7;border-radius:.375rem;justify-content:center;align-items:center;padding:.15rem .25rem;display:inline-flex}[data-theme=dark] .ant-pagination-options .ant-select .ant-select-dropdown{background-color:#131022}[data-theme=dark] .ant-pagination-options .ant-select .ant-select-selector{background-color:#131022;border:#1b1632!important}[data-theme=dark] .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-wrap .ant-select-selection-item{color:#515b73}.simplebar-scrollable-y{overflow-y:scroll}.simplebar-scrollable-y::-webkit-scrollbar{background:0 0;width:5px}.simplebar-scrollable-y::-webkit-scrollbar-track{background:0 0}.simplebar-scrollable-y::-webkit-scrollbar-thumb{background-color:#c2c9cf;border-radius:10px}.simplebar-scrollable-y::-webkit-scrollbar-thumb:hover{background-color:#b0b7be}.simplebar-scrollable-y::-webkit-scrollbar-button{width:0;height:0;display:none!important}.simplebar-scrollable-y{scrollbar-width:thin;scrollbar-color:#c2c9cf #0000}.simplebar-scrollable-y.scroll-left{direction:rtl}.simplebar-scrollable-y.scroll-left>*{text-align:left;direction:ltr}.simplebar-scrollable-y-size{overflow-y:scroll}.simplebar-scrollable-y-size::-webkit-scrollbar{background:0 0;width:10px}.simplebar-scrollable-y-size::-webkit-scrollbar-track{background:0 0}.simplebar-scrollable-y-size::-webkit-scrollbar-thumb{background-color:#c2c9cf;border-radius:10px}.simplebar-scrollable-y-size::-webkit-scrollbar-thumb:hover{background-color:#b0b7be}.simplebar-scrollable-y-size::-webkit-scrollbar-button{width:0;height:0;display:none!important}.simplebar-scrollable-y-size{scrollbar-width:thick;scrollbar-color:#c2c9cf #0000}.scrollable{overflow-y:scroll}.scrollable::-webkit-scrollbar{background:0 0;width:5px}.scrollable::-webkit-scrollbar-track{background:0 0}.scrollable::-webkit-scrollbar-thumb{background-color:#fc6262;border-radius:10px}.scrollable::-webkit-scrollbar-thumb:hover{background-color:#f52b2b}.scrollable::-webkit-scrollbar-button{width:0;height:0;display:none!important}.scrollable{scrollbar-width:thin;scrollbar-color:#fe9f43 #0000}
