﻿:root{--stat-bg-color: var(--body-bg-lighter)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::selection{background:rgba(74,111,165,.35);color:#fff}a{color:#7ba3d4;text-decoration:none;transition:color .1s ease}a:hover{color:#92b5e0}a:not(.btn):not(.sidebar-link):not(.nav-link):hover{text-decoration:underline}.pagination .page-link{--bs-pagination-color: var(--white);--bs-link-color: var(--bs-pagination-color);--bs-pagination-hover-color: var(--gray);--bs-pagination-active-bg: var(--main-color);--bs-pagination-active-border-color: var(--main-color);--bs-pagination-focus-color: var(--bs-pagination-hover-color);--bs-pagination-hover-bg: var(--body-bg);--bs-pagination-focus-bg: var(--bs-pagination-hover-bg)}button.btn,input.btn,a.btn,div.btn{border-radius:8px;font-weight:500;letter-spacing:.01em;transition:all .15s ease;border:1px solid rgba(0,0,0,0)}button.btn:hover,input.btn:hover,a.btn:hover,div.btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.25)}button.btn:active,input.btn:active,a.btn:active,div.btn:active{transform:translateY(0);box-shadow:none}.btn-primary{--bs-btn-bg: #4a6fa5;--bs-btn-border-color: #4a6fa5;--bs-btn-hover-bg: #5680b8;--bs-btn-hover-border-color: #5680b8;--bs-btn-active-bg: #3f6094;--bs-btn-active-border-color: #3f6094}.btn-success{--bs-btn-bg: #3a7d44;--bs-btn-border-color: #3a7d44;--bs-btn-hover-bg: #449951;--bs-btn-hover-border-color: #449951;--bs-btn-active-bg: #326e3b;--bs-btn-active-border-color: #326e3b}.btn-danger{--bs-btn-bg: #b03a3a;--bs-btn-border-color: #b03a3a;--bs-btn-hover-bg: #c44545;--bs-btn-hover-border-color: #c44545;--bs-btn-active-bg: #9c3232;--bs-btn-active-border-color: #9c3232}.btn-warning{--bs-btn-bg: #c49a2a;--bs-btn-border-color: #c49a2a;--bs-btn-color: #fff;--bs-btn-hover-bg: #d4a832;--bs-btn-hover-border-color: #d4a832;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #b08a24;--bs-btn-active-border-color: #b08a24;--bs-btn-active-color: #fff}.btn-secondary{--bs-btn-bg: #3d3a44;--bs-btn-border-color: #3d3a44;--bs-btn-hover-bg: #4a4752;--bs-btn-hover-border-color: #4a4752;--bs-btn-active-bg: #33303a;--bs-btn-active-border-color: #33303a}.btn-dark{--bs-btn-bg: #2a2830;--bs-btn-border-color: #3d3a44;--bs-btn-hover-bg: #35323c;--bs-btn-hover-border-color: #4a4752;--bs-btn-active-bg: #232128;--bs-btn-active-border-color: #3d3a44}.btn-outline-primary,.btn-outline-success,.btn-outline-danger,.btn-outline-secondary,.btn-outline-warning,.btn-outline-info{--bs-btn-hover-color: #fff;border-width:1px}.btn-sm{font-size:.8rem;padding:.3rem .6rem}.btn-sm:hover{transform:none;box-shadow:none}.btn-icon{width:34px;height:34px;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.btn-icon>i,.btn-icon>.fa-solid,.btn-icon>.fas,.btn-icon>.far,.btn-icon>.fab{margin:0 !important;width:auto}.btn-icon.btn-sm{width:28px;height:28px;font-size:.75rem}.btn-ghost{background:rgba(0,0,0,0);border:none;color:var(--text-normal);padding:.4rem .75rem;border-radius:8px;font-weight:500}.btn-ghost:hover{background:hsla(0,0%,100%,.06);color:#fff;transform:none;box-shadow:none}.btn-ghost:active{background:hsla(0,0%,100%,.1)}.btn-ghost-danger{background:rgba(0,0,0,0);border:none;color:#c44545;padding:.4rem .75rem;border-radius:8px;font-weight:500}.btn-ghost-danger:hover{background:rgba(196,69,69,.12);color:#e05555;transform:none;box-shadow:none}.btn-soft-primary{background:rgba(74,111,165,.15) !important;color:#7ba3d4 !important;border:none !important}.btn-soft-primary:hover{background:rgba(74,111,165,.25) !important;color:#92b5e0 !important;transform:none;box-shadow:none}.btn-soft-success{background:rgba(58,125,68,.15) !important;color:#6abf76 !important;border:none !important}.btn-soft-success:hover{background:rgba(58,125,68,.25) !important;color:#7fd48b !important}.btn-soft-danger{background:rgba(176,58,58,.15) !important;color:#d46b6b !important;border:none !important}.btn-soft-danger:hover{background:rgba(176,58,58,.25) !important;color:#e08080 !important}.btn-soft-warning{background:rgba(196,154,42,.15) !important;color:#ddb84a !important;border:none !important}.btn-soft-warning:hover{background:rgba(196,154,42,.25) !important;color:#e8c95e !important}button.btn:disabled,button.btn.disabled,input.btn:disabled,input.btn.disabled,a.btn:disabled,a.btn.disabled,div.btn:disabled,div.btn.disabled{opacity:.35;cursor:not-allowed;transform:none !important;box-shadow:none !important}.btn-loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn i+span,.btn i+.btn-text{margin-left:.4rem}.btn-confirm-delete{position:relative;overflow:hidden}.btn-confirm-delete .btn-text-confirm{display:none}.btn-confirm-delete.confirming{--bs-btn-bg: #9c3232;animation:shake .3s ease}.btn-confirm-delete.confirming .btn-text-default{display:none}.btn-confirm-delete.confirming .btn-text-confirm{display:inline}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.badge{border-radius:6px;font-weight:500;font-size:.75em;letter-spacing:.02em;padding:.35em .65em}.badge.bg-success{--bs-bg-opacity: 1;background-color:#3a7d44 !important}.badge.bg-danger{--bs-bg-opacity: 1;background-color:#b03a3a !important}.badge.bg-primary{--bs-bg-opacity: 1;background-color:#4a6fa5 !important}.badge.bg-warning{--bs-bg-opacity: 1;background-color:#c49a2a !important;color:#fff !important}.badge.bg-secondary{--bs-bg-opacity: 1;background-color:#3d3a44 !important}.badge.bg-dark{--bs-bg-opacity: 1;background-color:#2a2830 !important;border:1px solid #3d3a44}.badge.bg-info{--bs-bg-opacity: 1;background-color:#2a7f8f !important;color:#fff !important}.badge.text-bg-success{background-color:#3a7d44 !important;color:#fff !important}.badge.text-bg-danger{background-color:#b03a3a !important;color:#fff !important}.badge.text-bg-primary{background-color:#4a6fa5 !important;color:#fff !important}.badge.text-bg-warning{background-color:#c49a2a !important;color:#fff !important}.badge.text-bg-secondary{background-color:#3d3a44 !important;color:#fff !important}.badge.text-bg-dark{background-color:#2a2830 !important;color:#fff !important;border:1px solid #3d3a44}.badge.text-bg-info{background-color:#2a7f8f !important;color:#fff !important}.badge-status{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06);color:var(--text-normal);border-radius:20px;padding:.3em .7em .3em .5em;font-size:.78em;font-weight:500}.badge-status .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.badge-status.status-success .status-dot{background:#3a7d44;box-shadow:0 0 4px #3a7d44}.badge-status.status-success{color:#6abf76}.badge-status.status-danger .status-dot{background:#b03a3a}.badge-status.status-danger{color:#d46b6b}.badge-status.status-warning .status-dot{background:#c49a2a}.badge-status.status-warning{color:#ddb84a}.badge-status.status-info .status-dot{background:#2a7f8f}.badge-status.status-info{color:#5bb8cc}.badge-status.status-muted .status-dot{background:#666}.badge-status.status-muted{color:#818189}.badge-status.status-online .status-dot{background:#3a7d44;box-shadow:0 0 4px #3a7d44}.badge-status.status-online{color:#6abf76}.badge-status.status-offline .status-dot{background:#b03a3a}.badge-status.status-offline{color:#d46b6b}.badge-status.status-away .status-dot{background:#c49a2a}.badge-status.status-away{color:#ddb84a}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;font-size:.7rem;font-weight:600;padding:0 6px}.btn-toolbar-group{display:inline-flex;gap:2px;background:#232128;border-radius:10px;padding:3px}.btn-toolbar-group .btn{border-radius:7px;border:none !important;font-size:.8rem;padding:.35rem .75rem;background:rgba(0,0,0,0);color:#818189}.btn-toolbar-group .btn:hover{transform:none;box-shadow:none;color:#bbbac1;background:hsla(0,0%,100%,.04)}.btn-toolbar-group .btn.active{background:#4a6fa5 !important;color:#fff !important}textarea.form-control,input.form-control,select.form-select{border-radius:8px;background-color:var(--input-bg);color:var(--input-text);border-color:var(--darkgray)}textarea.form-control::placeholder,input.form-control::placeholder,select.form-select::placeholder{color:var(--input-placeholder)}textarea.form-control:focus,input.form-control:focus,select.form-select:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--main-color)}select.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23c8c6cf' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-color:var(--input-bg);border:1px solid var(--darkgray)}select.form-select option{background-color:var(--input-bg);color:var(--input-text)}.modal .modal-content{border-radius:12px;background-color:#29282f;border:1px solid var(--darkgray)}.modal .modal-header{border-bottom-color:var(--darkgray)}.modal .modal-header .modal-title{font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.modal .modal-header .modal-title i{font-size:1rem}.modal .modal-body{color:var(--text-normal);font-size:.85rem}.modal .modal-footer{border-top-color:var(--darkgray)}.modal .modal-footer .btn-secondary{background:rgba(0,0,0,0);border:1px solid var(--darkgray);color:var(--text-normal)}.modal .modal-footer .btn-secondary:hover{background:hsla(0,0%,100%,.04);color:#fff}@media(min-width: 992px){body:has(.intra-sidebar){padding-top:1.75rem}}.intra__tile{background-color:var(--body-bg-lighter);box-shadow:var(--bs-box-shadow) !important;border-radius:12px;border:1px solid var(--darkgray) !important;padding:1rem}.card.bg-dark{background-color:var(--body-bg-lighter) !important;border:1px solid var(--darkgray);border-radius:12px}.card.bg-dark .card-header{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--darkgray);border-radius:12px 12px 0 0}#qmActionsModal .modal-content,#qmLogModal .modal-content{background-color:var(--body-bg);border:1px solid var(--darkgray)}#qmActionsModal .modal-header,#qmLogModal .modal-header{border-bottom:1px solid var(--darkgray);background-color:var(--body-bg-darker)}#qmActionsModal .modal-body,#qmLogModal .modal-body{background-color:var(--body-bg)}#qmActionsModal .edivi__box,#qmLogModal .edivi__box{background:#333;margin:10px 0;box-shadow:0 6px 12px rgba(0,0,0,.5);border-radius:0;padding:1rem}#qmActionsModal .edivi__box.edivi__log-comment,#qmLogModal .edivi__box.edivi__log-comment{background:#333;color:#a2a2a2;padding:12px;margin:0;font-size:.8rem;margin-bottom:10px !important}#qmActionsModal .edivi__box.edivi__log-comment i,#qmLogModal .edivi__box.edivi__log-comment i{padding:6px 9px;border-radius:2px;background:#a2a2a2;color:#333;opacity:.6;font-size:1rem !important}#qmActionsModal .edivi__admin,#qmLogModal .edivi__admin{background:rgba(0,0,0,0);border-radius:0;color:#fff;border:0;font-size:1.2rem}#qmActionsModal .edivi__admin:focus,#qmLogModal .edivi__admin:focus{box-shadow:0 0 0 1px #5783cf !important;background:rgba(0,0,0,0);color:#fff}#qmActionsModal .edivi__admin[readonly],#qmLogModal .edivi__admin[readonly]{box-shadow:none !important;caret-color:rgba(0,0,0,0);user-select:none;pointer-events:none;cursor:default}#qmActionsModal .edivi__admin option,#qmLogModal .edivi__admin option{background:#333;color:#fff}#qmActionsModal .edivi__iconlink-button,#qmLogModal .edivi__iconlink-button{background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;padding:0;font:inherit;text-align:center}#qmActionsModal .edivi__iconlink-button:hover,#qmLogModal .edivi__iconlink-button:hover{color:inherit;text-decoration:none}#qmActionsModal .edivi__iconlink-button:focus,#qmLogModal .edivi__iconlink-button:focus{outline:none}.table{--bs-table-bg: transparent;--bs-table-color: var(--text-normal);--bs-table-striped-bg: rgba(255, 255, 255, 0.015);--bs-table-hover-bg: rgba(74, 111, 165, 0.06);--bs-table-hover-color: #fff;border-collapse:separate;border-spacing:0}.table thead th{color:var(--text-dimmed);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--darkgray);padding:.65rem .75rem;white-space:nowrap}.table tbody td{padding:.6rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.03);vertical-align:middle;font-size:.85rem}.table tbody tr{transition:background-color .1s ease}.table tbody tr:hover{background-color:var(--bs-table-hover-bg) !important;color:var(--bs-table-hover-color)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.row-inactive td{color:var(--text-dimmed)}.table tbody tr.row-highlighted{--bs-table-bg: rgba(176, 58, 58, 0.04)}.dt-search{position:relative}.dt-search label{font-size:0}.dt-search input{background:var(--input-bg);border:1px solid var(--darkgray);border-radius:8px;color:#fff;padding:.45rem .75rem .45rem 2.2rem;font-size:.82rem;min-width:220px;transition:border-color .15s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23818189'%3e%3cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:.7rem center;background-size:14px}.dt-search input:focus{border-color:#4a6fa5;outline:none;box-shadow:0 0 0 2px rgba(74,111,165,.15)}.dt-search input::placeholder{color:var(--text-dimmed)}.dt-length select{background:var(--input-bg);border:1px solid var(--darkgray);border-radius:8px;color:#fff;padding:.4rem 2rem .4rem .65rem;font-size:.82rem;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23818189' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px}.dt-length label{font-size:.82rem;color:var(--text-dimmed)}.dt-paging .pagination{gap:3px}.dt-paging .page-item .page-link{background:rgba(0,0,0,0);border:none;color:var(--text-dimmed);border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:500;min-width:32px;text-align:center;transition:all .1s ease}.dt-paging .page-item .page-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.dt-paging .page-item.active .page-link{background:#4a6fa5;color:#fff}.dt-paging .page-item.disabled .page-link{opacity:.3}.dt-info{font-size:.78rem;color:var(--text-dimmed)}.dataTables_empty,td.dt-empty{text-align:center;padding:2.5rem 1rem !important;color:var(--text-dimmed);font-size:.85rem;font-style:italic}.col-actions{display:flex;gap:4px;justify-content:flex-end}.col-actions .btn-icon{opacity:.5;transition:opacity .1s ease}.table tbody tr:hover .col-actions .btn-icon{opacity:1}[data-tooltip]{position:relative}[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1a1820;color:#fff;font-size:.7rem;font-weight:400;padding:.3rem .55rem;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:10;border:1px solid var(--darkgray)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{font-size:1.4rem;font-weight:500;margin:0;color:#fff}.page-header .header-actions{display:flex;gap:.5rem;align-items:center}.admin-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.78rem;margin-bottom:.6rem}.admin-breadcrumb a{color:var(--text-dimmed);text-decoration:none;transition:color .1s}.admin-breadcrumb a:hover{color:var(--text-normal)}.admin-breadcrumb .separator{color:hsla(0,0%,100%,.15);font-size:.65rem}.admin-breadcrumb .current{color:var(--text-normal)}.stats-chip{display:inline-flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.04);border-radius:8px;padding:.35rem .6rem;font-size:.78rem;color:var(--text-dimmed)}.stats-chip strong{color:#fff;font-weight:600}.stats-chip i{font-size:.7rem}.empty-state{text-align:center;padding:3rem 1rem}.empty-state h6{color:var(--text-normal);font-weight:500;margin-bottom:.25rem}.empty-state p{color:var(--text-dimmed);font-size:.82rem;margin:0}.empty-state-icon{width:56px;height:56px;border-radius:14px;background:hsla(0,0%,100%,.04);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-state-icon i{font-size:1.5rem;color:var(--text-dimmed)}.form-hint{font-size:.75rem;color:var(--text-dimmed);margin-top:.3rem}.alert-styled{display:flex;align-items:center;gap:.65rem;border:none;border-left:3px solid;border-radius:0 8px 8px 0;padding:.7rem 1rem;font-size:.85rem;margin-bottom:.75rem}.alert-styled i:first-child{font-size:.95rem;flex-shrink:0}.alert-styled .btn-close{filter:invert(1);opacity:.3;font-size:.6rem;margin-left:auto}.alert-styled .btn-close:hover{opacity:.6}.alert-styled.alert-success{background:rgba(58,125,68,.1);border-left-color:#3a7d44;color:#6abf76}.alert-styled.alert-danger{background:rgba(176,58,58,.1);border-left-color:#b03a3a;color:#d46b6b}.alert-styled.alert-warning{background:rgba(196,154,42,.1);border-left-color:#c49a2a;color:#ddb84a}.alert-styled.alert-info{background:rgba(42,127,143,.1);border-left-color:#2a7f8f;color:#5bb8cc}.alert:not(.alert-styled){border:none;border-left:3px solid;border-radius:0 8px 8px 0;font-size:.85rem}.alert-secondary:not(.alert-styled){background:rgba(61,58,68,.3);border-left-color:var(--darkgray);color:var(--text-normal)}.alert-info:not(.alert-styled){background:rgba(42,127,143,.1);border-left-color:#2a7f8f;color:#5bb8cc}.alert-warning:not(.alert-styled){background:rgba(196,154,42,.1);border-left-color:#c49a2a;color:#ddb84a}.alert-success:not(.alert-styled){background:rgba(58,125,68,.1);border-left-color:#3a7d44;color:#6abf76}.alert-danger:not(.alert-styled){background:rgba(176,58,58,.1);border-left-color:#b03a3a;color:#d46b6b}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.toggle-row:last-child{border-bottom:none}.toggle-label{font-size:.85rem;color:var(--text-normal)}.toggle-label small{display:block;font-size:.75rem;color:var(--text-dimmed);margin-top:.15rem}.custom-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.custom-toggle input{opacity:0;width:0;height:0}.custom-toggle .track{position:absolute;inset:0;background:#3d3a44;border-radius:11px;transition:background .2s ease;cursor:pointer}.custom-toggle .track::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#818189;border-radius:50%;transition:all .2s ease}.custom-toggle input:checked+.track{background:#3a7d44}.custom-toggle input:checked+.track::after{transform:translateX(18px);background:#fff}.styled-details{border:1px solid var(--darkgray);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.styled-details summary{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;cursor:pointer;font-size:.82rem;color:var(--text-normal);font-weight:500;background:hsla(0,0%,100%,.02);transition:background .1s ease;list-style:none}.styled-details summary::-webkit-details-marker{display:none}.styled-details summary::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.6rem;color:var(--text-dimmed);transition:transform .2s ease}.styled-details summary:hover{background:hsla(0,0%,100%,.04)}.styled-details[open] summary::before{transform:rotate(90deg)}.styled-details .details-body{padding:.75rem .85rem;border-top:1px solid var(--darkgray);font-size:.82rem}.styled-details pre{background:var(--body-bg-darker);color:var(--text-normal);padding:.75rem;border-radius:6px;font-size:.78rem;margin:0;max-height:200px;overflow:auto}.card-styled{background:var(--body-bg-lighter);border:1px solid var(--darkgray);border-radius:10px;overflow:hidden;margin-bottom:.5rem}.card-styled .card-header-styled{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--darkgray);background:hsla(0,0%,100%,.02)}.card-styled .card-header-styled .header-left{display:flex;align-items:center;gap:.5rem}.card-styled .card-header-styled .header-left i{color:var(--text-dimmed);font-size:.85rem}.card-styled .card-header-styled .header-left span{font-size:.85rem;font-weight:500;color:#fff}.card-styled .card-body-styled{padding:.85rem 1rem;font-size:.82rem;color:var(--text-dimmed)}#intra-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1080;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none;max-width:380px}.toast-item{display:flex;align-items:center;gap:.6rem;background:#29282f;border:1px solid var(--darkgray);border-radius:10px;padding:.7rem 1rem;font-size:.82rem;color:var(--text-normal);pointer-events:auto;position:relative;overflow:hidden;transform:translateX(100%);opacity:0;box-shadow:0 4px 16px rgba(0,0,0,.3)}.toast-item.toast-visible{animation:toast-slide-in .25s ease forwards}.toast-item.toast-dismissing{animation:toast-slide-out .2s ease forwards}.toast-icon{font-size:1rem;flex-shrink:0}.toast-msg{flex:1;line-height:1.4}.toast-close{background:none;border:none;color:var(--text-dimmed);font-size:1.1rem;padding:0;cursor:pointer;flex-shrink:0;line-height:1}.toast-close:hover{color:#fff}.toast-progress{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 0 10px;animation:toast-countdown 4s linear forwards}.toast-item.toast-success{border-left:3px solid #3a7d44}.toast-item.toast-success .toast-icon{color:#6abf76}.toast-item.toast-success .toast-progress{background:#3a7d44}.toast-item.toast-danger{border-left:3px solid #b03a3a}.toast-item.toast-danger .toast-icon{color:#d46b6b}.toast-item.toast-danger .toast-progress{background:#b03a3a}.toast-item.toast-warning{border-left:3px solid #c49a2a}.toast-item.toast-warning .toast-icon{color:#ddb84a}.toast-item.toast-warning .toast-progress{background:#c49a2a}.toast-item.toast-info{border-left:3px solid #4a6fa5}.toast-item.toast-info .toast-icon{color:#7ba3d4}.toast-item.toast-info .toast-progress{background:#4a6fa5}@keyframes toast-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toast-slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes toast-countdown{from{width:100%}to{width:0}}.intra__stats-card{background-color:var(--stat-bg-color) !important;box-shadow:var(--bs-box-shadow) !important;border-radius:12px !important;border:0 !important;position:relative;overflow:hidden}.intra__stats-card .card-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.05rem;color:hsla(0,0%,100%,.85) !important;margin:0 !important}.intra__stats-card .card-text{font-size:2.75rem;font-weight:bold;color:var(--white);margin:0 !important}.intra__stats-card i{position:absolute;right:-1.5rem;bottom:-1rem;font-size:6rem;color:hsla(0,0%,100%,.25)}.intra__stats-card.intra__stats-users{--stat-bg-color: #D10000}.intra__stats-card.intra__stats-workers{--stat-bg-color: #B80000}.intra__stats-card.intra__stats-enotf{--stat-bg-color: #8F0000}.intra__stats-card.intra__stats-documents{--stat-bg-color: #660000}.einsatz-sidebar{width:var(--sidebar-width);min-height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--darkgray) rgba(0,0,0,0)}.einsatz-sidebar::-webkit-scrollbar{width:4px}.einsatz-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.einsatz-sidebar::-webkit-scrollbar-thumb{background:var(--darkgray);border-radius:2px}.einsatz-sidebar-logo{padding:1rem 1.25rem .5rem;flex-shrink:0}.einsatz-sidebar-logo img{height:38px;width:auto}.einsatz-sidebar-vehicle{display:flex;align-items:center;padding:.45rem .75rem;margin:.4rem .6rem .6rem;background:#2c2c34;border-radius:10px;flex-shrink:0}.einsatz-sidebar-vehicle-icon{width:34px;height:34px;border-radius:50%;background:var(--sidebar-avatar-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-right:.6rem}.einsatz-sidebar-vehicle-info{overflow:hidden;min-width:0}.einsatz-sidebar-vehicle-name{color:#fff;font-weight:500;display:block;font-size:.85rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.einsatz-sidebar-operator{color:var(--text-dimmed);font-size:.75rem;display:flex;align-items:center}.einsatz-sidebar-nav{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.einsatz-sidebar .sidebar-link{display:flex;align-items:center;padding:.55rem 1.25rem;color:var(--sidebar-link-color);text-decoration:none;transition:background .15s ease;margin:.2rem .5rem;border-radius:8px;font-size:.9rem}.einsatz-sidebar .sidebar-link i:first-child{width:22px;color:var(--sidebar-icon-color);margin-right:.75rem;text-align:center;font-size:.95rem;flex-shrink:0}.einsatz-sidebar .sidebar-link:hover,.einsatz-sidebar .sidebar-link.active{background:var(--sidebar-hover-bg);color:#fff;text-decoration:none}.einsatz-sidebar .sidebar-link:hover i:first-child,.einsatz-sidebar .sidebar-link.active i:first-child{color:#fff}.einsatz-sidebar-section{display:block;padding:.5rem .75rem .15rem 1.75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dimmed);font-weight:500;margin-top:.5rem}.einsatz-sidebar-bottom{border-top:1px solid hsla(0,0%,100%,.06);padding:.5rem 0;flex-shrink:0}
