:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-dark,#2b2d42);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body{background-color:var(--bg-light,#fff);width:100%;min-height:100vh;color:var(--text-dark,#2b2d42);margin:0}html,body,#root{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root{zoom:.8;text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:125vh;margin:0 auto;display:flex}body{margin:0}*,:before,:after{box-sizing:border-box}:root{--primary-red:#d62828;--primary-blue:#003049;--accent-orange:#f77f00;--accent-yellow:#fcbf49;--bg-light:#fff;--text-dark:#2b2d42;--text-muted:#8d99ae;--white:#fff;--card-bg:#fff;--text-main:#1e293b;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--border:#0000001a;--radius:12px}html,body,#root,.admin-container,.admin-main,.agent-dashboard-container,.user-list,.stats-container,.calculator-container,.container{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.admin-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.admin-main::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.agent-dashboard-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.user-list::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.stats-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.calculator-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}html.dark-mode,body.dark-mode{--bg-light:#0f172a;--text-dark:#f1f5f9;--text-muted:#94a3b8;--white:#1e293b;--card-bg:#1e293b;--text-main:#f8fafc;--primary-blue:#38bdf8;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0000004d;--border:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#0f172a}body.dark-mode .card{border-color:#ffffff1a}body.dark-mode .card h2{border-bottom-color:#334155}body.dark-mode select,body.dark-mode input{color:#f1f5f9;background-color:#0f172a;border-color:#334155}body.dark-mode .guard-header{background:#1e293b}body.dark-mode .guard-item{border-color:#334155}body.dark-mode .activity-item{border-top-color:#334155}body.dark-mode .badge-amount{color:#7dd3fc;background:#0c4a6e}body.dark-mode .user-name{color:#38bdf8}body.dark-mode .modal-content.auth-modal{color:#f1f5f9;background:#1e293b}body.dark-mode .auth-subtitle{color:#94a3b8}body.dark-mode .error-message{background:#450a0a;border-color:#7f1d1d}body.dark-mode .calendar-day{color:#f1f5f9;background:#1e293b}body.dark-mode .calendar-day.is-today{background:#f59e0b26;border-color:#f59e0b}body.dark-mode .calendar-day.is-today .day-number{color:#fbbf24}body.dark-mode .calendar-day:hover{background:#334155}body.dark-mode .calendar-day.selected{color:#0f172a!important;background:#38bdf8!important}body.dark-mode .calendar-day.selected.is-today{box-shadow:0 0 0 1px #fbbf24;border-color:#fbbf24!important}body.dark-mode .calendar-day.selected .day-number{color:#0f172a!important}body.dark-mode .calendar-day.outside{opacity:.2}body.dark-mode .guard-summary-item{background:#1e293b;border-color:#334155}body.dark-mode .time-badge{color:#cbd5e1;background:#334155;border-color:#475569}body.dark-mode .editable-time:hover{color:#38bdf8!important;background:#475569!important}body.dark-mode .inline-edit-box,body.dark-mode .mini-time-input,body.dark-mode .mini-datetime-input{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important}body.dark-mode .month-details{background:#1e293b}body.dark-mode .m-guard-info .time-badge,body.dark-mode .m-cis-btn{color:#cbd5e1!important;background-color:#334155!important;border:none!important}body.dark-mode .m-cis-btn:hover{background-color:#475569!important;border:none!important}body.dark-mode .m-cis-dropdown-menu{scrollbar-color:#38bdf840 transparent!important;background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #0006!important}body.dark-mode .m-cis-dropdown-menu::-webkit-scrollbar-thumb{background:#38bdf840!important}body.dark-mode .m-cis-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#38bdf873!important}body.dark-mode .m-cis-dropdown-item{color:#f1f5f9!important}body.dark-mode .m-cis-dropdown-item:hover{color:#38bdf8!important;background-color:#334155!important}body.dark-mode .m-cis-dropdown-item.selected{color:#38bdf8!important;background-color:#38bdf826!important}body.dark-mode .m-cis-check{color:#38bdf8!important}body.dark-mode .m-guard-item.has-activities:hover{background:#334155}body.dark-mode .m-activity-item,.m-guard-activities,.m-activity-item,.guard-base-row{border:none!important}.m-guard-activities .time-badge,.m-activity-item .time-badge,.guard-base-row .time-badge{box-shadow:none!important;background:0 0!important;border:none!important}body.dark-mode .ticket-restaurant-option{color:#f1f5f9!important;background:#1a2436!important;border-color:#334155!important}body.dark-mode .ticket-restaurant-option label{color:#e2e8f0!important}body.dark-mode .ticket-restaurant-option .tr-count-label{color:#94a3b8!important}body.dark-mode .ticket-restaurant-option input[type=number]{color:#f1f5f9!important;background:#0f172a!important;border-color:#475569!important}body.dark-mode .add-activity-inline,.add-activity-inline{color:var(--text-main,#1e293b);box-shadow:none!important;background:0 0!important;border:none!important}body.dark-mode .add-activity-inline{color:#f8fafc!important}.add-activity-inline .mini-select{color:#1e293b!important}body.dark-mode .add-activity-inline .mini-select{color:#f8fafc!important}.add-activity-inline .inline-date-group{color:#1e293b!important}body.dark-mode .add-activity-inline .inline-date-group{color:#f8fafc!important}.add-activity-inline .mini-datetime-input,.add-activity-inline .inline-date-group input{color:#1e293b!important}body.dark-mode .add-activity-inline .mini-datetime-input,body.dark-mode .add-activity-inline .inline-date-group input{color:#f8fafc!important}.add-activity-inline .inline-date-group label{color:#000!important}body.dark-mode .inline-date-group label,body.dark-mode .add-activity-inline .inline-date-group label{color:#f8fafc!important}.add-activity-inline .ferie-checkbox{color:#334155!important}body.dark-mode .add-activity-inline .ferie-checkbox{color:#f8fafc!important}body.dark-mode .add-activity-inline .mini-datetime-input{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff26!important}body.dark-mode .mini-select{color:#f1f5f9;background:#0f172a;border-color:#334155}body.dark-mode .profile-header-main{border-top-color:#334155;border-bottom-color:#334155}.guard-total-row,body.dark-mode .guard-total-row{border-top:none!important}body.dark-mode .profile-mobile-refresh-btn{color:#38bdf8!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.dark-mode .profile-mobile-refresh-btn:hover{background:0 0!important}body.dark-mode .profile-mobile-refresh-btn.is-success{color:#22c55e!important;background:0 0!important;border:none!important}body.dark-mode .admin-container,body.dark-mode .admin-sidebar .sidebar-card,body.dark-mode .search-box,body.dark-mode .search-box input,body.dark-mode .admin-main-content .card,body.dark-mode .agent-list,body.dark-mode .menu-item:hover,body.dark-mode .admin-guard-item,body.dark-mode .admin-guard-row,body.dark-mode .admin-activities-list,body.dark-mode .m-guard-item,body.dark-mode .m-guard-header{border-color:#334155!important}body.dark-mode .admin-guard-row,body.dark-mode .m-guard-header{background-color:#1e293b!important}body.dark-mode .admin-activities-list,body.dark-mode .m-guard-activities{background-color:#0f172a!important}body.dark-mode .admin-sidebar .sidebar-card,body.dark-mode .admin-sidebar .search-box,body.dark-mode .admin-sidebar .search-box input,body.dark-mode .back-btn{background-color:var(--white)!important;color:var(--text-dark)!important;border-color:#334155!important}body.dark-mode .back-btn:hover{background-color:#334155!important;border-color:#475569!important}body.dark-mode .menu-item.active,body.dark-mode .user-item.active,body.dark-mode .badge-role,body.dark-mode .time-badge,body.dark-mode .inline-edit-box{color:var(--text-dark)!important;background-color:#334155!important;border-color:#475569!important}body.dark-mode .item-content .name,body.dark-mode .profile-name,body.dark-mode .admin-title h1,body.dark-mode .user-info .name{color:var(--primary-blue)!important}body.dark-mode .item-content .sub,body.dark-mode .info-item,body.dark-mode .guard-info .date,body.dark-mode .welcome-admin,body.dark-mode .user-info .station{color:var(--text-muted)!important}body.dark-mode .user-item{border-bottom-color:#334155!important}body.dark-mode .user-item:last-child{border-bottom:none!important}body.dark-mode .sidebar-card,body.dark-mode .user-list,body.dark-mode .search-box{border-color:#334155!important}body.dark-mode .total-amount,body.dark-mode .total-val,body.dark-mode .total-value,body.dark-mode .act-amount,body.dark-mode .m-amount{color:#4ade80}body{background-color:var(--bg-light);color:var(--text-dark);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.container{max-width:1100px;margin:0 auto;padding:2rem 1rem;overflow-x:hidden}.container.dashboard-view-container,.container.admin-view-container,.container.stats-view-container,.container.docs-view-container,.container.comparator-view-container,.container.calculator-view-container,.container.game-view-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0!important}@media (width>=769px){body{background-color:#fff!important}body.dark-mode{color:#f1f5f9!important;background-color:#0f172a!important}.container,.container.dashboard-view-container,.container.stats-view-container,.container.docs-view-container,.container.comparator-view-container,.container.admin-view-container,.container.calculator-view-container,.container.game-view-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.container>header,.container.dashboard-view-container>header,.container.admin-view-container>header,.container.stats-view-container>header,.container.comparator-view-container>header,.container.docs-view-container>header,.container.calculator-view-container>header,.container.game-view-container>header,.admin-view-header{box-shadow:none!important;background:0 0!important;border-bottom:none!important;margin-bottom:0!important;padding:0!important}body.dark-mode .container>header,body.dark-mode .container.dashboard-view-container>header,body.dark-mode .admin-view-header{background:#0f172a!important}.calculator-desktop-wrapper{box-sizing:border-box!important;width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:1.5rem 2rem 3.5rem!important}.container>header>h1,.container>header>p,.container.dashboard-view-container>header>h1,.container.dashboard-view-container>header>p,.container.comparator-view-container>header>h1,.container.comparator-view-container>header>p,.container.docs-view-container>header>h1,.container.docs-view-container>header>p,.container.stats-view-container>header>h1,.container.stats-view-container>header>p,.container.admin-view-container>header>h1,.container.admin-view-container>header>p,.container.calculator-view-container>header>h1,.container.calculator-view-container>header>p,.container.game-view-container>header>h1,.container.game-view-container>header>p{display:none!important}.container.stats-view-container>.dev-footer,.container.comparator-view-container>.dev-footer,.container.docs-view-container>.dev-footer,.container.calculator-view-container>.dev-footer{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;padding:1.25rem 0 .5rem!important;display:flex!important}.desktop-greeting-banner{z-index:2!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:52px!important;margin-bottom:1.75rem!important;display:flex!important;position:relative!important}.greeting-text-block{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;margin:0!important;padding:0!important;display:flex!important}.greeting-title{color:#0f172a!important;letter-spacing:-.02em!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:0!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.greeting-subtitle{color:#64748b!important;text-align:left!important;margin:.25rem 0 0!important;padding:0!important;font-size:.95rem!important;font-weight:400!important}.greeting-date-card{box-shadow:none!important;color:#334155!important;background:0 0!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:.6rem!important;padding:.65rem 1.25rem!important;font-size:.88rem!important;font-weight:500!important;display:inline-flex!important}.greeting-year-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.1rem!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.docs-official-badge{color:#475569!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1rem!important;font-size:.85rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.docs-official-badge:hover{background:#f8fafc!important;border-color:#0284c7!important}body.dark-mode .greeting-title{color:#f8fafc!important}body.dark-mode .greeting-subtitle{color:#94a3b8!important}body.dark-mode .greeting-year-card,body.dark-mode .docs-official-badge{color:#cbd5e1!important;box-shadow:none!important;background:#1e293b!important;border:1px solid #ffffff1f!important}body.dark-mode .docs-official-badge:hover{background:#273549!important;border-color:#38bdf8!important}body.dark-mode .greeting-calendar-icon{color:#38bdf8!important}body.dark-mode .greeting-date-card{box-shadow:none!important;color:#cbd5e1!important;background:0 0!important;border:none!important}body.dark-mode .next-guard-card{box-shadow:none!important;background:#1e293b!important;border:none!important}body.dark-mode .next-guard-icon-circle{box-shadow:none!important;background:#0f172a!important;border:1px solid #ffffff0f!important}body.dark-mode .next-guard-type,body.dark-mode .decompte-val{color:#f8fafc!important}body.dark-mode .next-guard-date,body.dark-mode .decompte-lbl{color:#94a3b8!important}body.dark-mode .next-guard-badge-label{color:#38bdf8!important}body.dark-mode .decompte-divider{color:#475569!important}body.dark-mode .next-guard-main{border-right:1px solid #ffffff0f!important}body.dark-mode .next-guard-time-box{color:#f8fafc!important;background:#0f172a!important;border:1px solid #ffffff0f!important}body.dark-mode .next-guard-status{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e40!important}body.dark-mode .card.calendar-card,body.dark-mode .card.history-card,body.dark-mode .card.summary-card{box-shadow:none!important;background:#0f172a!important;border:none!important}body.dark-mode .calendar-header h2,body.dark-mode .month-label,body.dark-mode .history-header h2,body.dark-mode .summary-card-header h2,body.dark-mode .summary-title{color:#f8fafc!important}body.dark-mode .weekday-label,body.dark-mode .history-empty,body.dark-mode .summary-kpi-label{color:#94a3b8!important}.calendar-day,.calendar-day:hover{border:none!important}body.dark-mode .calendar-day{color:#f8fafc!important;background:0 0!important;border:none!important;border-radius:10px!important;transition:none!important}body.dark-mode .calendar-day:hover{background:#1e293b!important}body.dark-mode .calendar-day.other-month,body.dark-mode .calendar-day.outside{opacity:.45!important;background:0 0!important}body.dark-mode .calendar-day .day-number{color:#cbd5e1!important}body.dark-mode .calendar-day.is-today{background:#f59e0b26!important;border:1.5px solid #f59e0b!important}body.dark-mode .calendar-day.is-today .day-number{color:#fbbf24!important}body.dark-mode .ghost-nav{color:#94a3b8!important}@media (hover:hover){body.dark-mode .ghost-nav:hover{color:#f8fafc!important;background:#1e293b!important}}body.dark-mode .history-guard-item,body.dark-mode .summary-kpi-block{background:#1e293b!important;border:1px solid #ffffff0a!important}body.dark-mode .summary-kpi-val{color:#f8fafc!important}body.dark-mode .summary-total-amount{color:#38bdf8!important}body.dark-mode .summary-table th{color:#94a3b8!important;background:#0f172a!important;border-bottom:1px solid #ffffff0d!important}body.dark-mode .summary-table td{color:#cbd5e1!important;border-bottom:1px solid #ffffff0d!important}body.dark-mode .summary-table tr:hover td{background:#33415566!important}body.dark-mode .admin-container{background:0 0!important}body.dark-mode .agent-profile-card,body.dark-mode .admin-sidebar .sidebar-card,body.dark-mode .admin-main-content .card{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}body.dark-mode .agent-profile-header h2,body.dark-mode .admin-profile-name,body.dark-mode .sidebar-card h3{color:#f8fafc!important}body.dark-mode .stats-container{background:0 0!important}body.dark-mode .kpi-card,body.dark-mode .chart-card,body.dark-mode .missions-card,body.dark-mode .highlights-card{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}body.dark-mode .docs-container{background:0 0!important}body.dark-mode .docs-desktop-card,body.dark-mode .doc-item-card,body.dark-mode .docs-sidebar{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}body.dark-mode .comparator-container{background:0 0!important}body.dark-mode .comparator-card,body.dark-mode .comp-card{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}body.dark-mode .calculator-desktop-wrapper{background:0 0!important}body.dark-mode .calc-card,body.dark-mode .calc-entry-card,body.dark-mode .calc-summary-card,body.dark-mode .calc-header-badge-card{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}body.dark-mode .calc-card-title-row h2,body.dark-mode .calc-badge-rate-val{color:#f8fafc!important}body.dark-mode .calc-badge-rate-text{color:#94a3b8!important}body.dark-mode .calc-badge-rate-line:hover{background:#33415580!important}.dashboard-view-container .card,.dashboard-view-container .next-guard-card,.dashboard-view-container .profile-card,.dashboard-view-container .calendar-card,.dashboard-view-container .history-card,.dashboard-view-container .summary-card,.dashboard-view-container .greeting-date-card{border:none!important}.dashboard-view-container .next-guard-card,.dashboard-view-container .calendar-card,.dashboard-view-container .history-card,.dashboard-view-container .summary-card{box-shadow:none!important}.user-nav{box-sizing:border-box!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:1.15rem 2rem .85rem!important;display:flex!important;position:relative!important}.desktop-nav-brand{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex:none!important;align-items:center!important;gap:.65rem!important;display:flex!important}.desktop-brand-title{color:#0f172a!important;letter-spacing:-.01em!important;font-size:1.25rem!important;font-weight:700!important}body.dark-mode .desktop-brand-title{color:#f1f5f9!important}.desktop-nav-buttons{flex-wrap:nowrap!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:0 auto!important;display:flex!important}.desktop-nav-buttons button{color:#475569!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}.desktop-nav-buttons button .desktop-nav-label{display:none!important}.desktop-nav-buttons button svg{color:#475569!important;stroke-width:1.8px!important;width:18px!important;height:18px!important}.desktop-nav-buttons button:hover{color:#0f172a!important;background:#f1f5f9!important}.desktop-nav-buttons button:hover svg{color:#0f172a!important}.desktop-nav-buttons button.active{color:#1d4ed8!important;background:#ebf3fc!important}.desktop-nav-buttons button.active svg{color:#1d4ed8!important}.desktop-nav-buttons button .nav-unread-dot{background:#1e293b!important;border:1.5px solid #fff!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:5px!important;right:5px!important}body.dark-mode .desktop-nav-buttons button,body.dark-mode .desktop-nav-buttons button svg{color:#94a3b8!important}body.dark-mode .desktop-nav-buttons button:hover{color:#f8fafc!important;background:#334155!important}body.dark-mode .desktop-nav-buttons button:hover svg{color:#f8fafc!important}body.dark-mode .desktop-nav-buttons button.active{color:#38bdf8!important;background:#1e293b!important}body.dark-mode .desktop-nav-buttons button.active svg{color:#38bdf8!important}body.dark-mode .desktop-theme-toggle-btn svg{color:#fbbf24!important}.desktop-nav-separator{background:#0000001f!important;flex-shrink:0!important;width:1px!important;height:20px!important;margin:0 .35rem 0 1.25rem!important}body.dark-mode .desktop-nav-separator{background:#ffffff29!important}.desktop-refresh-btn{color:#475569!important}.desktop-refresh-btn.is-refreshing svg{color:var(--primary-blue,#2563eb)!important;animation:.8s linear infinite spin!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-user-menu-container{z-index:1000!important;flex-direction:column!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;display:inline-flex!important;position:relative!important}.desktop-user-menu-trigger{box-sizing:border-box!important;cursor:pointer!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:var(--primary-blue,#1e3a8a)!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:transform .15s,background .15s,color .15s!important;display:inline-flex!important}.desktop-user-menu-trigger:hover:not(.active){transform:scale(1.06);box-shadow:none!important;color:var(--primary-blue,#1e3a8a)!important;background:#0000000d!important;border:none!important}.desktop-user-menu-trigger.active{box-shadow:none!important;color:var(--primary-blue,#2563eb)!important;background:#2563eb1a!important;border:none!important;border-radius:8px!important}body.dark-mode .desktop-user-menu-trigger{color:#f1f5f9!important;border:none!important}body.dark-mode .desktop-user-menu-trigger:hover:not(.active){box-shadow:none!important;color:#38bdf8!important;background:#ffffff14!important;border:none!important}body.dark-mode .desktop-user-menu-trigger.active{color:#38bdf8!important;box-shadow:none!important;background:#38bdf826!important;border-radius:8px!important}@keyframes iridescentAvatar{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.desktop-user-menu-avatar{color:#1e3a5f!important;letter-spacing:.02em!important;background-image:radial-gradient(circle at 30% 25%,#ffffffe6 0%,#0000 55%),linear-gradient(135deg,#bae6fdb3,#ddd6fe99,#fdbad88c,#a7f3d080,#c7d2fea6,#bae6fdb3),linear-gradient(#fff,#fff)!important;background-repeat:no-repeat!important;background-size:100% 100%,240% 240%,100% 100%!important;border:1px solid #bae6fd80!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:.82rem!important;font-weight:700!important;animation:9s ease-in-out infinite iridescentAvatar!important;display:flex!important;box-shadow:0 1px 4px #6366f11f!important}body.dark-mode .desktop-user-menu-avatar{color:#e2e8f0!important;background-image:radial-gradient(circle at 30% 25%,#ffffffb3 0%,#0000 55%),linear-gradient(135deg,#bae6fd8c,#ddd6fe80,#fdbad873,#a7f3d066,#c7d2fe8c,#bae6fd8c),linear-gradient(#1e293b,#1e293b)!important;background-repeat:no-repeat!important;background-size:100% 100%,240% 240%,100% 100%!important;border:1px solid #94a3b833!important;animation:9s ease-in-out infinite iridescentAvatar!important;box-shadow:0 1px 4px #00000040!important}.desktop-user-menu-info{text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important}.desktop-user-menu-name{color:#0f172a!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.01em!important;width:100%!important;font-size:.86rem!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}body.dark-mode .desktop-user-menu-name{color:#f1f5f9!important}.desktop-user-menu-rank{color:#64748b!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important;overflow:hidden!important}body.dark-mode .desktop-user-menu-rank{color:#94a3b8!important}.desktop-user-menu-rank-icon{color:#0284c7!important;flex-shrink:0!important}body.dark-mode .desktop-user-menu-rank-icon{color:#38bdf8!important}.desktop-user-menu-chevron{color:var(--text-muted,#64748b)!important;flex-shrink:0!important;transition:transform .38s cubic-bezier(.4,0,.2,1),color .2s!important;display:block!important}.desktop-user-menu-chevron.open{color:var(--primary-blue,#2563eb)!important;transform:rotate(180deg)!important}.desktop-user-menu-collapsible{box-sizing:border-box!important;pointer-events:none!important;width:250px!important;box-shadow:none!important;z-index:1000!important;background:#fff!important;border:none!important;border-radius:12px!important;grid-template-rows:0fr!important;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important}.desktop-user-menu-collapsible.is-open{pointer-events:auto!important;grid-template-rows:1fr!important;box-shadow:0 8px 24px #0000001a!important}body.dark-mode .desktop-user-menu-collapsible{box-shadow:none!important;background:#1e293b!important;border:none!important}body.dark-mode .desktop-user-menu-collapsible.is-open{box-shadow:0 8px 24px #0006!important}.desktop-user-menu-collapsible-inner{min-height:0!important;transition:transform .38s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;transform:translateY(-8px)!important}.desktop-user-menu-collapsible.is-open .desktop-user-menu-collapsible-inner{transform:translateY(0)!important}.desktop-user-menu-dropdown-content{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;padding:.75rem .95rem .85rem!important;display:flex!important}body.dark-mode .desktop-user-menu-dropdown-content{border-top:none!important}.user-menu-identity{border-bottom:1px solid #0000000f!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin-bottom:.6rem!important;padding:.1rem .25rem .65rem!important;display:flex!important}body.dark-mode .user-menu-identity{border-bottom-color:#ffffff14!important}.user-menu-total-item{box-sizing:border-box!important;background:#f0fdf4!important;border:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;margin:.15rem 0 .55rem!important;padding:.55rem .75rem!important;display:flex!important}body.dark-mode .user-menu-total-item{background:#16a34a29!important;border:none!important}.user-menu-total-label-box{color:#166534!important;align-items:center!important;gap:.45rem!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}body.dark-mode .user-menu-total-label-box{color:#86efac!important}.user-menu-total-icon{color:#16a34a!important;flex-shrink:0!important}body.dark-mode .user-menu-total-icon{color:#4ade80!important}.user-menu-total-value{color:#15803d!important;letter-spacing:-.01em!important;font-size:.88rem!important;font-weight:800!important}body.dark-mode .user-menu-total-value{color:#4ade80!important}.user-menu-details-list{flex-direction:column!important;gap:.35rem!important;padding:.25rem 0!important;display:flex!important}.user-menu-detail-item{color:#475569!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:.55rem!important;padding:.35rem .45rem!important;font-size:.78rem!important;transition:background-color .12s!important;display:flex!important}.user-menu-detail-item:hover{background:#00000008!important}body.dark-mode .user-menu-detail-item{color:#94a3b8!important;border:none!important}body.dark-mode .user-menu-detail-item:hover{background:#ffffff0a!important}.user-menu-detail-icon{color:#64748b!important;flex-shrink:0!important}body.dark-mode .user-menu-detail-icon{color:#94a3b8!important}.user-menu-detail-text{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.user-menu-divider{background:#0000000f!important;border:none!important;height:1px!important;margin:.6rem 0 .5rem!important}body.dark-mode .user-menu-divider{background:#ffffff14!important}.user-menu-item-btn{text-align:left!important;color:#ea580c!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;padding:.5rem .65rem!important;font-size:.82rem!important;font-weight:600!important;transition:background-color .15s,color .15s,transform .1s!important;display:flex!important}.user-menu-item-btn:hover{color:#c2410c!important;background:#fff7ed!important;transform:translate(2px)!important}.user-menu-item-btn:active{transform:translate(0)!important}.user-menu-item-btn svg{color:#ea580c!important;stroke-width:2px!important;flex-shrink:0!important}body.dark-mode .user-menu-item-btn{color:#fb923c!important}body.dark-mode .user-menu-item-btn:hover{color:#fdba74!important;background:#ea580c26!important}body.dark-mode .user-menu-item-btn svg{color:#fb923c!important}.user-menu-logout-btn{text-align:left!important;color:#dc2626!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;padding:.5rem .65rem!important;font-size:.82rem!important;font-weight:600!important;transition:background-color .15s,color .15s,transform .1s!important;display:flex!important}.user-menu-logout-btn:hover{color:#b91c1c!important;background:#fef2f2!important;transform:translate(2px)!important}.user-menu-logout-btn:active{transform:translate(0)!important}.user-menu-logout-btn svg{color:#dc2626!important;stroke-width:2px!important;flex-shrink:0!important}body.dark-mode .user-menu-logout-btn{color:#f87171!important}body.dark-mode .user-menu-logout-btn:hover{color:#fca5a5!important;background:#dc262626!important}body.dark-mode .user-menu-logout-btn svg{color:#f87171!important}.user-menu-delete-btn{text-align:left!important;color:#dc2626!important;cursor:pointer!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;padding:.5rem .65rem!important;font-size:.82rem!important;font-weight:600!important;transition:background-color .15s,color .15s,transform .1s!important;display:flex!important}.user-menu-delete-btn:hover{color:#b91c1c!important;background:#fef2f2!important;transform:translate(2px)!important}.user-menu-delete-btn:active{transform:translate(0)!important}.user-menu-delete-btn svg{color:#dc2626!important;stroke-width:2px!important;flex-shrink:0!important}body.dark-mode .user-menu-delete-btn{color:#f87171!important}body.dark-mode .user-menu-delete-btn:hover{color:#fca5a5!important;background:#dc262626!important}body.dark-mode .user-menu-delete-btn svg{color:#f87171!important}.dropdown-badge{color:#fff!important;background:#dc2626!important;border-radius:9999px!important;margin-left:auto!important;padding:2px 6px!important;font-size:.7rem!important;font-weight:700!important}.mobile-only,.mobile-menu-container,.user-identity-block.mobile-only,.mobile-header-actions.mobile-only,.theme-toggle.mobile-only,.container.dashboard-view-container>.dev-footer{display:none!important}}.calculator-container{max-width:600px;margin:0 auto}header{text-align:center;margin-bottom:3rem}header h1{color:var(--primary-blue);letter-spacing:-.025em;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:2.25rem;font-weight:800;display:flex}header p{color:var(--text-muted);margin:0;font-size:1.1rem}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--text-dark);border:1px solid #0000000d;margin-bottom:2rem;padding:2rem}.card h2{color:var(--primary-blue);border-bottom:2px solid var(--bg-light);align-items:center;gap:.5rem;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;display:flex}.form-group{margin-bottom:1.5rem}label{color:var(--primary-blue);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}select,input{box-sizing:border-box;width:100%;color:var(--text-dark);background-color:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.65rem .75rem;font-size:.95rem}input[type=datetime-local]{letter-spacing:-.01em;padding:.6rem .5rem;font-size:.88rem}.form-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.checkbox-group{cursor:pointer;align-items:center;gap:.75rem;margin-top:-.5rem;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:20px;height:20px}.checkbox-group label{cursor:pointer;margin-bottom:0}button{background-color:var(--primary-red);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-weight:700;display:inline-flex}button.secondary{background-color:var(--primary-blue)}button.outline{border:2px solid var(--primary-blue);color:var(--primary-blue);background:0 0;transition:background .2s,color .2s,transform .15s,box-shadow .2s}button.ghost{color:var(--primary-red);background:0 0;width:auto;padding:.5rem}button.outline.mini-btn:hover,button.outline.stats-btn:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}button.outline.mini-btn:active,button.outline.stats-btn:active{box-shadow:none;transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spin}.guard-item{border-radius:var(--radius);border:1px solid #edf2f7;margin-bottom:1.5rem;overflow:hidden}.guard-header{background:#f8f9fa;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.activity-item{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem 1rem 3rem;display:flex;position:relative}.activity-item:before{content:"";background:var(--primary-red);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:1.5rem}.badge{border-radius:20px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.badge-amount{color:#0288d1;background:#e1f5fe}.total-section{background:var(--primary-blue);color:#fff;border-radius:var(--radius);text-align:center;margin-top:3rem;padding:2.5rem}.total-amount{color:#16a34a;margin:.5rem 0;font-size:3.5rem;font-weight:900;display:block}.flex-mobile-stack{gap:1rem;display:flex}@media (width<=600px){.flex-mobile-stack{flex-direction:column;gap:.75rem}.container{padding:1rem .75rem}header{margin-bottom:2rem}header h1{font-size:1.75rem}header h1 svg{width:32px;height:32px}header p{font-size:.95rem}.card{margin-bottom:1.5rem;padding:1.25rem}input[type=datetime-local]{padding:.6rem;font-size:.9rem}.form-row{grid-template-columns:1fr;gap:1rem}.guard-header{flex-direction:column;align-items:flex-start;gap:1rem}.guard-header>div:last-child{justify-content:space-between;width:100%}.total-section{padding:1.5rem}.total-amount{font-size:2.5rem}.activity-item{padding-left:2rem;font-size:.9rem}.activity-item:before{left:1rem}}.calculator-footer{text-align:right;color:var(--text-muted);opacity:.85;margin-top:1.5rem;padding:.5rem 0;font-size:.8rem;font-weight:500}.calculator-footer a{color:var(--primary-blue);margin-top:.35rem;text-decoration:underline;display:inline-block}.dev-footer{color:var(--text-muted);opacity:.85;box-sizing:border-box;flex-direction:column;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:1.5rem 1rem 1rem;font-size:.8rem;font-weight:500;display:flex}.ugnisys-login-screen .dev-footer{z-index:10;position:fixed;bottom:0;left:0}.dev-footer-mobile-only{display:none}.dev-footer-copyright{text-align:center;white-space:nowrap}.dev-footer-contact{text-align:center;color:#767c8c;white-space:nowrap;font-size:.8rem;text-decoration:none;transition:color .2s,opacity .2s}.dev-footer-contact:hover{color:var(--primary-blue)}body.dark-mode .dev-footer-contact{color:#94a3b8}body.dark-mode .dev-footer-contact:hover{color:#38bdf8}@media (width<=700px){.dev-footer{gap:.75rem}}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content.auth-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:2rem;position:relative;box-shadow:0 10px 25px #0003}.auth-modal h2{color:var(--primary-blue);text-align:center;margin-top:0}.auth-subtitle{text-align:center;color:#666;margin-bottom:2rem}.close-button{cursor:pointer;color:#666;background:0 0;border:none;width:auto;padding:.5rem;position:absolute;top:1rem;right:1rem}.close-button:hover{color:var(--primary-red)}.full-width{width:100%;margin-top:1rem}.auth-switch{text-align:center;margin-top:1.5rem}.error-message{color:var(--primary-red);background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;margin-bottom:1.5rem;padding:.75rem;font-size:.9rem}.user-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.desktop-nav-buttons{align-items:center;gap:.75rem;display:flex}.mobile-menu-container{display:none}.user-identity-block{flex-direction:column;align-items:center;gap:4px;display:flex}.user-name{color:var(--primary-blue);font-size:.9rem;font-weight:600}.theme-toggle{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.theme-toggle:hover{background:#0000000d;transform:rotate(15deg)scale(1.1)}body.dark-mode .theme-toggle:hover{background:#ffffff0d}}body.dark-mode .kpi-card,body.dark-mode .chart-card,body.dark-mode .year-selector{background:var(--white)!important;border-color:#ffffff1a!important}body.dark-mode .year-dropdown{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.dark-mode .mission-tabs{background:#0f172a!important}body.dark-mode .mission-tab-btn.active{color:var(--primary-blue)!important;background:#1e293b!important;box-shadow:0 1px 3px #0006!important}body.dark-mode .mission-tab-btn{color:#94a3b8!important}body.dark-mode .breakdown-item{border-color:#334155}body.dark-mode .progress-bar-bg{background:#1e293b!important}body.dark-mode .bar-chart-container{border-bottom-color:#334155!important}body.dark-mode .year-dropdown{color:var(--primary-blue)!important}body.dark-mode .year-dropdown option{color:#f1f5f9;background:#1e293b}@media (width>=769px){body.dark-mode .next-guard-card{box-shadow:none!important;background:#1e293b!important;border:none!important}body.dark-mode .next-guard-main{border-right-color:#ffffff0f!important}body.dark-mode .next-guard-icon-circle{box-shadow:none!important;background:#0f172a!important;border:1px solid #ffffff0f!important}body.dark-mode .next-guard-type,body.dark-mode .decompte-val{color:#f1f5f9!important}body.dark-mode .next-guard-date,body.dark-mode .decompte-lbl{color:#94a3b8!important}body.dark-mode .next-guard-time-box{color:#f1f5f9!important;box-shadow:none!important;background:#0f172a!important;border:1px solid #ffffff0f!important}body.dark-mode .next-guard-status{color:#34d399!important;background:#10b98133!important}}body.dark-mode .admin-container{background-color:var(--bg-light)!important}body.dark-mode .admin-header{border-bottom-color:#334155!important}body.dark-mode .admin-title h1{color:var(--primary-blue)!important}body.dark-mode .stats-badge{color:#94a3b8!important;box-shadow:none!important;background:#0f172a!important;border:none!important}body.dark-mode .admin-sidebar .sidebar-card{background:#1e293b!important;border-color:#334155!important}body.dark-mode .search-box{background:#1e293b!important;border-bottom-color:#334155!important}body.dark-mode .search-box input{color:var(--text-dark)!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:6px!important;padding:.4rem .6rem!important}body.dark-mode .menu-item{color:var(--text-dark)!important;background:0 0!important;border-bottom:none!important;transition:all .2s!important}body.dark-mode .menu-item:hover{background:#33415580!important}body.dark-mode .menu-item.active{background:linear-gradient(90deg,#38bdf826 0%,#1e293be6 100%)!important;border-right:3px solid #38bdf8!important}body.dark-mode .item-content .name{color:#f8fafc!important}body.dark-mode .menu-item.active .item-content .name{color:#38bdf8!important;font-weight:700!important}body.dark-mode .item-content .sub{color:#94a3b8!important}body.dark-mode .profile-name{color:var(--primary-blue)!important}body.dark-mode .badge-role{color:#cbd5e1!important;background:#334155!important;border-color:#475569!important}body.dark-mode .admin-main-content .card{background:#1e293b!important;border-color:#334155!important}body.dark-mode .info-item{color:var(--text-muted)!important}body.dark-mode .info-item.highlight{color:#4ade80!important}body.dark-mode .admin-guard-item{border-color:#334155!important}body.dark-mode .admin-guard-row{background-color:#1e293b!important;border-bottom-color:#334155!important}body.dark-mode .guard-info .type{color:var(--primary-blue)!important}body.dark-mode .guard-info .date{color:var(--text-muted)!important}body.dark-mode .admin-activities-list{background-color:#0f172a!important;border-top-color:#334155!important}body.dark-mode .admin-activity-row{border-bottom-color:#334155!important}body.dark-mode .act-info{color:var(--text-muted)!important}body.dark-mode .admin-add-activity-box{background:#1e1b16!important;border-top-color:#452207!important}body.dark-mode .admin-mini-select,body.dark-mode .admin-mini-time-input{color:var(--text-dark)!important;background:#0f172a!important;border-color:#334155!important}body.dark-mode .month-group{border-color:#334155!important}body.dark-mode .month-header{background:#334155!important}body.dark-mode .month-header:hover{background:#475569!important}body.dark-mode .month-name{color:var(--text-dark)!important}body.dark-mode .guard-count{color:var(--text-muted)!important}body.dark-mode .month-details{background:#1e293b!important;border-top-color:#334155!important}body.dark-mode .month-guard-item-container{border-bottom-color:#334155!important}body.dark-mode .month-guard-item.has-activities:hover{background:#334155!important}body.dark-mode .m-date{color:#cbd5e1!important;background:#334155!important}body.dark-mode .m-type{color:var(--primary-blue)!important}body.dark-mode .m-guard-activities{background:#0f172a!important;border:none!important}body.dark-mode .m-activity-item{border:none!important}body.dark-mode .m-act-type{color:var(--text-muted)!important}body.dark-mode .m-activities-badge{color:#fed7aa!important;background:#452207!important;border-color:#7c2d12!important}body.dark-mode .welcome-admin{color:var(--text-muted)!important}body.dark-mode .welcome-admin svg{color:#334155!important}body.dark-mode .cancel-btn{color:var(--text-dark)!important;background:#334155!important;border-color:#475569!important}body.dark-mode .cancel-btn:hover{background:#475569!important}.admin-ticket-box{color:var(--text-dark);background:#f8fafc;border:1px solid #e2e8f0}.admin-ticket-box .ticket-count-label{color:#64748b}.admin-ticket-box .ticket-count-badge{color:var(--text-dark);background:#fff;border:1px solid #cbd5e1}body.dark-mode .admin-ticket-box{color:#f1f5f9!important;background:#1a2436!important;border-color:#334155!important}body.dark-mode .admin-ticket-box .ticket-count-label{color:#94a3b8!important}body.dark-mode .admin-ticket-box .ticket-count-badge{color:#f1f5f9!important;background:#0f172a!important;border-color:#475569!important}@media (width>=769px){.ticket-restaurant-option,.admin-ticket-box{background:#fff!important;border:none!important}body.dark-mode .ticket-restaurant-option,body.dark-mode .admin-ticket-box{background:#0f172a!important;border:none!important}body.dark-mode .month-details{background:#0f172a!important}.month-guard-item{justify-content:space-between!important;align-items:center!important;padding:.75rem 1rem!important;display:flex!important}.m-guard-info{flex:1!important;grid-template-columns:52px 145px 195px 185px 1fr!important;align-items:center!important;gap:1.25rem!important;display:grid!important}.m-guard-info .m-date{text-align:center!important;box-sizing:border-box!important;width:52px!important}.m-guard-info .m-type{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.m-guard-info .time-badge{white-space:nowrap!important;width:fit-content!important}.m-guard-info .m-cis-badge-wrap{grid-column:4!important;justify-self:start!important}.m-calc-col{grid-column:5!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;display:flex!important}.m-calc-formula{color:#64748b!important;white-space:nowrap!important;letter-spacing:.01em!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;font-family:inherit!important;font-size:.85rem!important;font-weight:500!important;display:inline-flex!important}body.dark-mode .m-calc-formula{color:#94a3b8!important;background:0 0!important;border:none!important}.m-guard-activities .m-activity-item{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.m-guard-activities .m-act-info-block{flex-wrap:nowrap!important;flex:1!important;align-items:center!important;gap:.5rem!important;display:flex!important}.m-guard-activities .m-act-icon{flex-shrink:0!important}.m-guard-activities .m-act-type{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;margin-right:1.5rem!important;overflow:hidden!important}.m-guard-activities .time-badge,.m-activity-item .time-badge{box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.m-decimal-calc.desktop-only{display:inline!important}}.m-decimal-calc{display:inline}.ugnisys-auth-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ugnisys-auth-container{background:#fff;border-radius:12px;width:100%;max-width:990px;margin:auto;padding:2.2rem 2rem;position:relative;box-shadow:0 10px 30px #00000026}.ugnisys-auth-close{cursor:pointer;color:#888780;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:auto;padding:.4rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.ugnisys-auth-close:hover{color:#c22a26;background:#f4f3ef}.ugnisys-auth-page{justify-content:center;align-items:center;gap:2.25rem;display:flex}.ugnisys-auth-preview{flex:1.08;display:none}.ugnisys-auth-preview img{border-radius:10.8px;width:100%;height:auto;display:block;box-shadow:0 7.2px 21.6px #0000001f}@media (width>=810px){.ugnisys-auth-preview{display:block}}.ugnisys-auth-wrapper{background:#fff;border-radius:9.9px;width:100%;max-width:499px}.ugnisys-auth-card{background:#fff;padding:.5rem}.ugnisys-auth-logo{text-align:center;justify-content:center;align-items:center;margin-bottom:.45rem;display:flex}.ugnisys-auth-title{color:#0d3b52;letter-spacing:-.5px;margin-left:6.3px;font-size:28.8px;font-weight:800}.ugnisys-auth-desc{text-align:center;color:#5f5e5a;margin:0 0 1.215rem;font-size:13.5px}.ugnisys-auth-heading{text-align:left;flex-direction:column;align-items:flex-start;width:71.5%;margin-bottom:1.215rem;margin-left:auto;margin-right:auto;display:flex}.ugnisys-auth-heading h2{color:#1c1c1a;text-align:left;margin:0 0 6.3px;font-size:21.7px;font-weight:800}.ugnisys-auth-accent-bar{background:#c22a26;width:38.7px;height:2.7px}.ugnisys-auth-error{color:#c22a26;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;margin-bottom:1.1rem;padding:.66rem .88rem;font-size:13.2px}.ugnisys-auth-form,.ugnisys-auth-password-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.ugnisys-auth-field{flex-direction:column;width:71.5%;margin-bottom:1.21rem;display:flex}.ugnisys-auth-field label{color:#5f5e5a;text-align:left;width:100%;margin-bottom:5px;font-size:12.1px;font-weight:500;display:block}.ugnisys-auth-select-wrapper{align-items:center;width:100%;display:flex;position:relative}.ugnisys-auth-field input[type=text],.ugnisys-auth-field input[type=email],.ugnisys-auth-field input[type=password],.ugnisys-auth-field select{color:#1c1c1a;text-align:center;background:#fff;border:.9px solid #d3d1c7;border-radius:6px;width:100%;height:62px;padding:0 16px;font-size:20px;transition:border-color .2s}.ugnisys-auth-field select{appearance:none;text-align:center;text-align-last:center;cursor:pointer;padding:0 44px}.ugnisys-auth-field select option{text-align:center}.ugnisys-auth-select-chevron{color:#5f5e5a;pointer-events:none;transition:color .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ugnisys-auth-select-wrapper:focus-within .ugnisys-auth-select-chevron{color:#0d3b52}.ugnisys-auth-field div[style*="position: relative"]{width:100%}.ugnisys-auth-field div[style*="position: relative"] input{width:100%!important}.ugnisys-auth-field div[style*="position: relative"] button{z-index:2;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:6px!important}.ugnisys-auth-field input:focus,.ugnisys-auth-field select:focus{border-color:#0d3b52;outline:none;box-shadow:0 0 0 2px #0d3b5240}.ugnisys-auth-field input.readonly{cursor:default;color:#5f5e5a!important;background:#f4f3ef!important}.ugnisys-auth-field input.readonly.id-valid,.ugnisys-auth-field input.id-valid{transition:border-color .3s,box-shadow .3s;box-shadow:0 0 0 1px #16a34a;border-color:#16a34a!important}.ugnisys-auth-accent-bar.id-valid,.ugnisys-login-accent-bar.id-valid{transition:background .3s;background:#16a34a!important}.ugnisys-auth-change-id{color:#185fa5;cursor:pointer;text-align:left;background:0 0;border:none;width:71.5%;margin:-.2rem 0 .66rem;padding:0;font-size:12.1px;text-decoration:underline;display:block}.ugnisys-auth-change-id:hover{color:#0c3c6d}.ugnisys-auth-step2-actions{justify-content:space-between;align-items:center;width:71.5%;margin:-.2rem 0 .66rem;display:flex}.ugnisys-auth-step2-actions .ugnisys-auth-change-id{width:auto!important;margin:0!important}.ugnisys-auth-forgot-link{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;width:71.5%;margin:.75rem auto 0;padding:0;font-size:12.5px;text-decoration:underline;display:block}.ugnisys-auth-forgot-link:hover{color:#c22a26}.ugnisys-auth-forgot-password-btn{color:#c22a26;cursor:pointer;text-align:right;background:0 0;border:none;width:71.5%;margin:.35rem 0 .75rem;padding:0;font-size:12.1px;text-decoration:underline;display:block}.ugnisys-auth-forgot-password-btn:hover{color:#991b1b}.ugnisys-auth-grid-2{grid-template-columns:1fr 1fr;gap:.88rem;width:71.5%;display:grid}.ugnisys-auth-grid-2 .ugnisys-auth-field{width:100%}.ugnisys-email-confirm-screen{text-align:center;flex-direction:column;align-items:center;gap:0;padding:2.5rem 2rem 2rem;animation:.45s cubic-bezier(.16,1,.3,1) forwards confirmSlideUp;display:flex}@keyframes confirmSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ugnisys-email-confirm-icon{color:#16a34a;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:1.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards confirmPop;display:flex}@keyframes confirmPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ugnisys-email-confirm-title{color:#1e293b;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.ugnisys-email-confirm-body{color:#475569;margin:0 0 .75rem;font-size:1rem;line-height:1.6}.ugnisys-email-confirm-body strong{color:#1e3a8a;font-weight:600}.ugnisys-email-confirm-hint{color:#94a3b8;margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.ugnisys-email-confirm-divider{background:#e2e8f0;width:100%;height:1px;margin-bottom:1.25rem}.ugnisys-email-confirm-screen .ugnisys-btn-primary,.ugnisys-email-confirm-screen .ugnisys-btn-secondary{width:100%}body.dark-mode .ugnisys-email-confirm-icon{color:#4ade80;background:#14532d;border-color:#166534}body.dark-mode .ugnisys-email-confirm-title{color:#f1f5f9}body.dark-mode .ugnisys-email-confirm-body{color:#94a3b8}body.dark-mode .ugnisys-email-confirm-body strong{color:#93c5fd}body.dark-mode .ugnisys-email-confirm-divider{background:#334155}.ugnisys-btn-primary{cursor:pointer;color:#fff;background:#c22a26;border:none;border-radius:6px;justify-content:center;align-items:center;width:71.5%;height:62px;margin-bottom:13.2px;font-size:20px;font-weight:400;transition:background-color .2s,transform .1s;display:flex}.ugnisys-btn-primary:hover:not(:disabled){background:#a9231f}.ugnisys-btn-primary:disabled{opacity:.7;cursor:not-allowed}.ugnisys-remember-label{color:#5f5e5a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8.8px;font-size:14.3px;font-weight:500;display:flex}.ugnisys-remember-checkbox{accent-color:#c22a26;cursor:pointer;flex-shrink:0;transition:accent-color .3s;width:17.6px!important;height:17.6px!important}.ugnisys-remember-checkbox.id-valid{accent-color:#16a34a!important}.ugnisys-remember-group{flex-direction:column;gap:8.8px;width:71.5%;margin-bottom:17.6px;display:flex}.ugnisys-terms-group{text-align:left;align-items:flex-start;gap:10px;width:71.5%;margin-top:4px;margin-bottom:16px;display:flex}.ugnisys-terms-group label{color:#475569;cursor:pointer;font-size:12.5px;line-height:1.5;display:inline}.ugnisys-terms-link{color:#0284c7!important;cursor:pointer!important;font-weight:600!important;font-size:inherit!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;text-decoration:underline!important;display:inline!important}.ugnisys-terms-link:hover{color:#0369a1!important}body.dark-mode .ugnisys-terms-group label{color:#94a3b8}body.dark-mode .ugnisys-terms-link{color:#38bdf8!important}.ugnisys-btn-secondary{cursor:pointer;color:#000;background:#fff;border:none;border-radius:6px;width:71.5%;height:62px;margin-bottom:8.8px;font-size:20px;font-weight:400;transition:background-color .2s}.ugnisys-btn-secondary:hover{background:#f4f3ef}.ugnisys-btn-spinner{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ugnisys-spin;display:inline-block}@keyframes ugnisys-spin{to{transform:rotate(360deg)}}.ugnisys-login-screen{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:125vh;padding:2rem 1rem 4rem;display:flex;position:relative;color:#1c1c1a!important;background:#fff!important}.ugnisys-login-page{transform-origin:50%;justify-content:center;align-items:center;gap:2.75rem;width:100%;max-width:1089px;margin:auto 0;display:flex;transform:scale(1.2)}.ugnisys-login-preview{flex:1.08;display:none}.ugnisys-login-preview img{border-radius:11.9px;width:100%;height:auto;display:block;box-shadow:0 7.9px 23.8px #0000001f}@media (width>=810px){.ugnisys-login-preview{display:block}}.ugnisys-login-wrapper{background:#fff;border-radius:10.9px;width:100%;max-width:549px;padding:1.65rem}.ugnisys-login-card{background:#fff}.ugnisys-login-logo{text-align:center;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.ugnisys-login-title,.ugnisys-auth-title{letter-spacing:-.5px;margin-left:6.9px;font-size:31.7px;font-weight:800;color:#0d3b52!important}.ugnisys-title-badge-container{align-items:flex-start;gap:6px;display:inline-flex;position:relative}.ugnisys-badge-made-martinique{-webkit-user-select:none;user-select:none;border-radius:5.5px;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:2px;padding:2.5px 6px 3px;line-height:1.1;display:inline-flex;color:#0d3b52!important;box-shadow:none!important;background:#2de5e8!important;border:none!important}.ugnisys-badge-made-martinique .ugnisys-badge-line1,.ugnisys-badge-made-martinique .ugnisys-badge-line2{letter-spacing:-.15px;text-align:left;font-size:8px;font-weight:800;line-height:1.1;color:#0d3b52!important}body.dark-mode .ugnisys-badge-made-martinique{color:#0d3b52!important;background:#2de5e8!important}body.dark-mode .ugnisys-badge-made-martinique .ugnisys-badge-line1,body.dark-mode .ugnisys-badge-made-martinique .ugnisys-badge-line2,body.dark-mode .ugnisys-login-title,body.dark-mode .ugnisys-auth-title{color:#0d3b52!important}.ugnisys-login-desc{text-align:center;color:#5f5e5a;margin:0 0 1.34rem;font-size:14.9px}@media (width<=600px){.non-officiel-tag{text-align:center;display:block}}.ugnisys-login-heading{text-align:left;flex-direction:column;align-items:flex-start;width:71.5%;margin-bottom:1.34rem;margin-left:auto;margin-right:auto;display:flex}.ugnisys-login-heading h2{color:#1c1c1a;text-align:left;margin:0 0 6.9px;font-size:24px;font-weight:800}.ugnisys-login-accent-bar{background:#c22a26;width:42.6px;height:3px}.ugnisys-login-visitor-wrap{text-align:right;border-top:none;margin-top:1.25rem;padding-top:1.1rem}body.dark-mode .ugnisys-login-visitor-wrap{border-top-color:#334155}.ugnisys-login-visitor-btn{color:#1c1c1a!important;cursor:pointer!important;letter-spacing:-.2px!important;background:0 0!important;border:none!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;padding:0!important;font-size:20.7px!important;font-weight:800!important;transition:color .2s,transform .15s!important;display:inline-flex!important}.ugnisys-login-visitor-btn:hover{color:#c22a26!important;transform:translate(3px)!important}body.dark-mode .ugnisys-login-visitor-btn{color:#1c1c1a!important}body.dark-mode .ugnisys-login-visitor-btn:hover{color:#c22a26!important}.ugnisys-legal-pill-btn{color:#64748b!important;cursor:pointer!important;text-align:left!important;width:fit-content!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;margin-left:0!important;margin-right:auto!important;padding:5px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.ugnisys-legal-pill-btn:hover{transform:translateY(-1px);color:#0f172a!important;background:#f1f5f9!important;border:none!important}body.dark-mode .ugnisys-legal-pill-btn{color:#94a3b8!important;border:none!important}body.dark-mode .ugnisys-legal-pill-btn:hover{color:#f1f5f9!important;background:#1e293b!important;border:none!important}.ugnisys-login-unified-footer,.ugnisys-login-screen .dev-footer{z-index:100!important;text-align:center!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;white-space:nowrap!important;background:#fffffff2!important;border:none!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;height:48px!important;margin:0!important;padding:0 1.5rem!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body.dark-mode .ugnisys-login-unified-footer,body.dark-mode .ugnisys-login-screen .dev-footer{background:#0f172af2!important}.ugnisys-login-unified-footer .dev-footer-copyright{color:#64748b!important;white-space:nowrap!important;margin:0!important;font-size:11.5px!important;font-weight:500!important}.ugnisys-legal-footer-btn{color:#64748b!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.ugnisys-legal-footer-btn:hover{transform:translateY(-1px);color:#0f172a!important;background:#f1f5f9!important;border:none!important}body.dark-mode .ugnisys-login-unified-footer .dev-footer-copyright{color:#94a3b8!important}body.dark-mode .ugnisys-legal-footer-btn{color:#94a3b8!important;border:none!important}body.dark-mode .ugnisys-legal-footer-btn:hover{color:#f1f5f9!important;background:#1e293b!important;border:none!important}.ugnisys-login-legal-bar-mobile{display:none!important}body.dark-mode .ugnisys-login-legal-bar-mobile{border:none!important}@media (width<=768px){.ugnisys-login-screen{-webkit-overflow-scrolling:touch!important;justify-content:flex-start!important;height:auto!important;min-height:100dvh!important;padding:1.5rem .5rem 0!important;overflow:hidden auto!important}.ugnisys-login-page{gap:0!important;width:100%!important;margin:0!important;transform:none!important}.ugnisys-login-preview{display:none!important}.ugnisys-login-wrapper,.ugnisys-auth-wrapper{box-sizing:border-box!important;width:100%!important;max-width:420px!important;margin-left:0!important;padding:.5rem .5rem .25rem!important}.ugnisys-login-card{margin-top:0!important}.ugnisys-auth-heading,.ugnisys-login-heading,.ugnisys-auth-field,.ugnisys-auth-select-wrapper,.ugnisys-auth-change-id,.ugnisys-auth-step2-actions,.ugnisys-auth-forgot-link,.ugnisys-auth-forgot-password-btn,.ugnisys-auth-grid-2,.ugnisys-btn-primary,.ugnisys-btn-secondary,.ugnisys-terms-group{width:100%!important}.ugnisys-remember-group{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin-bottom:20px!important;display:flex!important}.ugnisys-remember-label{white-space:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;display:flex!important}.ugnisys-remember-checkbox{width:17.6px!important;height:17.6px!important;margin:0!important}.ugnisys-btn-primary,.ugnisys-btn-secondary{white-space:nowrap!important;padding:0 10px!important;font-size:18px!important}.dev-footer-desktop-only,.ugnisys-login-unified-footer,.ugnisys-login-screen .dev-footer,.ugnisys-login-screen .ugnisys-login-unified-footer,.ugnisys-login-legal-bar-mobile{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.dev-footer-mobile-only{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2.5rem!important;padding-bottom:.75rem!important;display:flex!important}.dev-footer-mobile-links{box-sizing:border-box!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:.35em!important;width:auto!important;max-width:100%!important;margin-top:.25rem!important;margin-bottom:0!important;display:inline-flex!important}.dev-footer-mobile-link{letter-spacing:normal!important;width:auto!important;min-width:0!important;max-width:none!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:inherit!important;color:#64748b!important;cursor:pointer!important;text-underline-offset:2px!important;white-space:nowrap!important;background:0 0!important;border:none!important;outline:none!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;text-decoration:underline!important;transition:color .18s!important;display:inline-flex!important}.dev-footer-mobile-link:hover,.dev-footer-mobile-link:active{color:#c22a26!important}body.dark-mode .dev-footer-mobile-link{color:#94a3b8!important}body.dark-mode .dev-footer-mobile-link:hover,body.dark-mode .dev-footer-mobile-link:active{color:#f87171!important}.dev-footer-mobile-only .dev-footer-copyright{text-align:center!important;color:#64748b!important;white-space:normal!important;width:100%!important;font-size:11px!important;font-weight:500!important;display:block!important}body.dark-mode .dev-footer-mobile-only .dev-footer-copyright{color:#94a3b8!important}}.profile-mobile-refresh-btn{display:none}@media (width<=768px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:.75rem .5rem!important}.container.comparator-view-container{padding-left:0!important;padding-right:0!important}.user-nav{width:100%!important;padding:max(10px, env(safe-area-inset-top,10px)) .5rem 0 .5rem!important;box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:relative!important}.desktop-only,.desktop-nav-brand,.desktop-user-menu-container,.desktop-nav-buttons,.nav-buttons{display:none!important}.mobile-menu-container{display:inline-flex!important;position:relative!important}.user-identity-block{white-space:nowrap!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.user-nav .mobile-menu-btn{box-shadow:none!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--primary-blue,#1e3a8a)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px!important;transition:transform .15s,background .15s!important;display:inline-flex!important}.user-nav .mobile-menu-btn:active{background:#0000000d!important;transform:scale(.92)!important}.theme-toggle,.theme-toggle:hover,.theme-toggle:focus,.theme-toggle:active,body.dark-mode .theme-toggle,body.dark-mode .theme-toggle:hover,body.dark-mode .theme-toggle:focus,body.dark-mode .theme-toggle:active{background:0 0!important;transform:none!important}.ghost-nav,.ghost-nav:hover,.ghost-nav:focus{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;outline:none!important}.ghost-nav:active{background:#0000000d!important;transform:scale(.9)!important}body.dark-mode .ghost-nav,body.dark-mode .ghost-nav:hover,body.dark-mode .ghost-nav:focus{color:#94a3b8!important;background:0 0!important}body.dark-mode .ghost-nav:active{color:#f8fafc!important;background:#ffffff14!important}.admin-back-btn,.admin-mobile-subpage-back-btn{-webkit-tap-highlight-color:transparent!important;outline:none!important}.admin-back-btn:focus,.admin-back-btn:focus-visible,.admin-back-btn:focus-within,.admin-mobile-subpage-back-btn:focus,.admin-mobile-subpage-back-btn:focus-visible,.admin-mobile-subpage-back-btn:focus-within{box-shadow:none!important;background:0 0!important;outline:none!important}.mobile-header-actions{flex-flow:row!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;margin-left:auto!important;display:inline-flex!important}.mobile-header-actions .theme-toggle{vertical-align:middle!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.mobile-header-actions .user-identity-block{white-space:nowrap!important;vertical-align:middle!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;margin:0 0 0 16px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.mobile-header-actions .user-name{flex-flow:row!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.mobile-header-actions .user-name svg{flex-shrink:0!important;margin-right:6px!important}.mobile-alert-btn{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;transition:transform .15s,background .15s!important}.mobile-alert-btn:active{background:#0000000d!important;transform:scale(.92)!important}body.dark-mode .mobile-alert-btn:active{background:#ffffff14!important}.mobile-alert-badge{background:var(--primary-red,#dc2626)!important;color:#fff!important;border:2px solid #fff!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:.65rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:4px!important;right:4px!important;box-shadow:0 1px 3px #0003!important}body.dark-mode .mobile-alert-badge{border-color:#0f172a!important}.mobile-alert-btn .is-ringing{transform-origin:50% 0!important;color:var(--accent-orange,#ea580c)!important;animation:2s ease-in-out infinite alertRing!important}@keyframes alertRing{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-14deg)}50%{transform:rotate(0)}}.mobile-menu-unread-dot{background:var(--primary-red,#dc2626);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.mobile-menu-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);background:#00000059;position:fixed;inset:0}.mobile-menu-dropdown{z-index:10001;transform-origin:0 0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.35rem;width:max-content;min-width:210px;max-width:calc(100vw - 1rem);padding:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards mobileMenuSlideDown;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}@keyframes mobileMenuSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu-item{text-align:left!important;cursor:pointer!important;color:#1e293b!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.65rem .85rem!important;font-size:.9rem!important;font-weight:500!important;transition:background .15s,color .15s!important;display:flex!important}.mobile-menu-item-content{white-space:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.mobile-menu-item-content span{white-space:nowrap!important}.mobile-menu-item.docs-item .mobile-menu-item-content{white-space:normal!important}.mobile-menu-item.docs-item .mobile-menu-item-content span{white-space:normal!important;text-align:left!important;line-height:1.25!important}.mobile-profile-menu-item{color:var(--primary-blue,#1e3a8a)!important;font-weight:700!important}.mobile-profile-menu-item.is-expanded{background:#f8fafc!important}.mobile-profile-chevron{flex-shrink:0!important;transition:transform .2s,color .2s!important}.mobile-profile-chevron.is-open{transform:rotate(180deg)!important}.mobile-profile-details{color:#64748b!important;flex-direction:column!important;gap:.4rem!important;padding:.2rem .85rem .65rem!important;font-size:.78rem!important;display:flex!important}.mobile-profile-detail{align-items:center!important;gap:.5rem!important;min-width:max-content!important;display:flex!important}.mobile-profile-detail svg{color:#64748b!important;flex-shrink:0!important}.mobile-profile-detail span{margin-left:-2px;white-space:nowrap!important;flex-shrink:0!important}.mobile-profile-divider{margin-top:.15rem!important;margin-bottom:.35rem!important}body.dark-mode .mobile-profile-menu-item{color:#38bdf8!important}body.dark-mode .mobile-profile-menu-item.is-expanded{background:#1e293b!important}body.dark-mode .mobile-profile-details,body.dark-mode .mobile-profile-detail svg{color:#94a3b8!important}.mobile-menu-item:hover,.mobile-menu-item:active{color:var(--primary-blue,#1e3a8a)!important;background:#f1f5f9!important}.mobile-menu-item.admin-item,.mobile-menu-item.calculator-item,.mobile-menu-item.comparator-item,.mobile-menu-item.docs-item,.mobile-menu-item.quiz-item,.mobile-menu-item.stats-item{font-weight:600;color:#000!important}.mobile-menu-item.admin-item svg,.mobile-menu-item.calculator-item svg,.mobile-menu-item.comparator-item svg,.mobile-menu-item.docs-item svg,.mobile-menu-item.quiz-item svg,.mobile-menu-item.stats-item svg{color:#000!important}.mobile-menu-item.password-item{font-weight:600;color:var(--accent-orange,#f77f00)!important}.mobile-menu-item.password-item svg{color:var(--accent-orange,#f77f00)!important}.mobile-menu-divider{background-color:#e2e8f0;height:1px;margin:.35rem 0}.mobile-menu-item.logout-item,.mobile-menu-item.logout-item svg{color:var(--primary-red,#dc2626)!important}.mobile-menu-item.logout-item:hover,.mobile-menu-item.logout-item:active{color:#b91c1c!important;background:#fef2f2!important}.mobile-menu-item.logout-item:hover svg,.mobile-menu-item.logout-item:active svg{color:#b91c1c!important}.mobile-menu-item.delete-account-item{text-align:left!important;width:calc(100% + 1.7rem)!important;color:var(--primary-red,#dc2626)!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem!important;margin-top:.35rem!important;margin-left:-.85rem!important;margin-right:-.85rem!important;padding:.65rem .85rem!important;font-family:inherit!important;font-size:.9rem!important;font-weight:500!important;transition:background .15s,color .15s!important;display:flex!important}.mobile-menu-item.delete-account-item .mobile-menu-item-content{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.mobile-menu-item.delete-account-item .mobile-menu-item-content span{color:inherit!important;white-space:normal!important;text-align:left!important;font-family:inherit!important;font-size:.9rem!important;font-weight:500!important;line-height:1.25!important}.mobile-menu-item.delete-account-item svg{color:var(--primary-red,#dc2626)!important;flex-shrink:0!important}.mobile-menu-item.delete-account-item:hover,.mobile-menu-item.delete-account-item:active{color:#b91c1c!important;background:#fef2f2!important}.mobile-menu-item.delete-account-item:hover svg,.mobile-menu-item.delete-account-item:active svg{color:#b91c1c!important}body.dark-mode .mobile-menu-item.delete-account-item,body.dark-mode .mobile-menu-item.delete-account-item svg,body.dark-mode .mobile-menu-item.delete-account-item .mobile-menu-item-content span{color:#f87171!important}body.dark-mode .mobile-menu-item.delete-account-item:hover,body.dark-mode .mobile-menu-item.delete-account-item:active{color:#fca5a5!important;background:#dc26262e!important}body.dark-mode .mobile-menu-item.delete-account-item:hover svg,body.dark-mode .mobile-menu-item.delete-account-item:active svg{color:#fca5a5!important}.user-identity-block .user-logout-btn{display:none!important}.mobile-menu-badge{background:var(--primary-red,#dc2626);color:#fff;border-radius:9999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;line-height:1}body.dark-mode .mobile-menu-btn{color:#38bdf8!important}body.dark-mode .mobile-menu-btn:active{background:#ffffff14!important}body.dark-mode .mobile-menu-unread-dot{border-color:#0f172a}body.dark-mode .mobile-menu-dropdown{background:#1e293b!important;border-color:#334155!important;box-shadow:0 10px 25px -5px #0006!important}body.dark-mode .mobile-menu-divider{background-color:#334155!important}body.dark-mode .mobile-menu-item,body.dark-mode .mobile-menu-item.admin-item,body.dark-mode .mobile-menu-item.calculator-item,body.dark-mode .mobile-menu-item.comparator-item,body.dark-mode .mobile-menu-item.docs-item,body.dark-mode .mobile-menu-item.quiz-item,body.dark-mode .mobile-menu-item.stats-item,body.dark-mode .mobile-menu-item.admin-item svg,body.dark-mode .mobile-menu-item.calculator-item svg,body.dark-mode .mobile-menu-item.comparator-item svg,body.dark-mode .mobile-menu-item.docs-item svg,body.dark-mode .mobile-menu-item.quiz-item svg,body.dark-mode .mobile-menu-item.stats-item svg,body.dark-mode .mobile-menu-item.dashboard-item svg{color:#fff!important}body.dark-mode .mobile-menu-item.password-item,body.dark-mode .mobile-menu-item.password-item svg{color:#fb923c!important}body.dark-mode .mobile-menu-item.password-item:hover,body.dark-mode .mobile-menu-item.password-item:active,body.dark-mode .mobile-menu-item.password-item:hover svg,body.dark-mode .mobile-menu-item.password-item:active svg{color:#fdba74!important}body.dark-mode .mobile-menu-item:not(.password-item):not(.logout-item):hover,body.dark-mode .mobile-menu-item:not(.password-item):not(.logout-item):active{color:#38bdf8!important;background:#334155!important}body.dark-mode .mobile-menu-item:not(.password-item):not(.logout-item):hover svg,body.dark-mode .mobile-menu-item:not(.password-item):not(.logout-item):active svg{color:#38bdf8!important}body.dark-mode .mobile-menu-item.logout-item,body.dark-mode .mobile-menu-item.logout-item svg{color:#f87171!important}body.dark-mode .mobile-menu-item.logout-item:hover,body.dark-mode .mobile-menu-item.logout-item:active{color:#fca5a5!important;background:#dc26262e!important}body.dark-mode .mobile-menu-item.logout-item:hover svg,body.dark-mode .mobile-menu-item.logout-item:active svg{color:#fca5a5!important}.user-nav button{width:auto!important;padding:.45rem .65rem!important;font-size:.8rem!important}.card,.sidebar-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}input,select,textarea{box-sizing:border-box!important;max-width:100%!important}.calendar-card{padding:.75rem .5rem!important;overflow:hidden!important}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:hidden!important}.profile-card{overflow:visible!important}.profile-name-close{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.month-guard-item{flex-wrap:wrap!important;gap:.4rem!important;overflow:visible!important}.m-guard-info{flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.m-guard-right{flex-shrink:0!important}.time-badge{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.summary-card{overflow:visible!important}.month-group{box-sizing:border-box!important;text-align:left!important;align-self:flex-start!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:auto!important;overflow:hidden!important}.month-header{box-sizing:border-box!important;text-align:left!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.4rem!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:auto!important;padding:.75rem .85rem!important}.month-info{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;margin-left:0!important;margin-right:auto!important;display:flex!important;overflow:hidden!important}.month-name{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;align-self:flex-start!important;font-size:.95rem!important;overflow:hidden!important}.guard-count{text-align:left!important;align-self:flex-start!important}.month-total{flex-wrap:nowrap!important;flex-shrink:0!important;gap:.5rem!important}.total-val{font-size:1rem!important}.monthly-summary-list,.admin-monthly-summary-list{box-sizing:border-box!important;max-width:100%!important}.m-cis-badge-wrap{position:relative!important}.m-cis-badge-wrap.is-open{z-index:1050!important}.m-cis-dropdown-menu{z-index:1050!important;max-width:min(280px,100vw - 32px)!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important}.profile-header-main{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.profile-mobile-refresh-btn{width:36px!important;min-width:36px!important;height:36px!important;color:var(--primary-blue,#1e3a8a)!important;cursor:pointer!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.profile-mobile-refresh-btn:hover,.profile-mobile-refresh-btn:focus,.profile-mobile-refresh-btn:focus-visible,.profile-mobile-refresh-btn:focus-within{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.profile-mobile-refresh-btn:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transform:scale(.92)!important}.profile-mobile-refresh-btn.is-success{box-shadow:none!important;color:#22c55e!important;background:0 0!important;border:none!important;outline:none!important}.profile-mobile-refresh-btn svg,.profile-mobile-refresh-btn svg.spin-animation{box-shadow:none!important;border:none!important;outline:none!important}.profile-header-actions .recalculate-all-btn,.profile-header-actions .add-guard-btn,.profile-header-actions{display:none!important}html,body,#root,.admin-container,.admin-main,.agent-dashboard-container,.user-list,.stats-container,.calculator-container,.container{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.admin-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.admin-main::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.agent-dashboard-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.user-list::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.stats-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.calculator-container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.container::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}}.modern-calc-page{margin:0 auto 3rem;animation:.3s ease-out fadeIn;max-width:760px!important}.calc-page-header{border-bottom:1px solid #0030491a;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}body.dark-mode .calc-page-header{border-bottom-color:#334155}.calc-header-nav{align-items:center;gap:1rem;display:flex}.calc-back-btn{width:auto!important;box-shadow:none!important;color:var(--primary-red)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;transition:background .15s,transform .15s!important;display:flex!important}.calc-back-btn:hover{background:#d6282814!important;transform:none!important}body.dark-mode .calc-back-btn{color:#f87171!important;background:0 0!important;border:none!important}body.dark-mode .calc-back-btn:hover{background:#f8717126!important}.calc-header-title-box h1{color:var(--primary-blue);letter-spacing:-.02em;align-items:center;gap:.6rem;margin:0;font-size:1.6rem;font-weight:800;display:flex}.calc-title-icon{color:var(--primary-blue)}body.dark-mode .calc-title-icon{color:#38bdf8}.calc-header-subtitle{color:var(--text-muted);width:100%;margin:.25rem 0 0;font-size:.9rem}.calc-header-badge-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 15px -2px #0000000a;box-sizing:border-box!important;width:100%!important;max-width:100%!important}body.dark-mode .calc-header-badge-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px -2px #0006}.calc-rate-badge-banner{border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}body.dark-mode .calc-rate-badge-banner{border-bottom-color:#ffffff14}.calc-rate-badge-pill-wrap{align-items:center;gap:.45rem;display:flex}.calc-rate-badge-pill{color:#15803d;background:#dcfce7;border-radius:6px;align-items:center;gap:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;line-height:1.35;display:inline-flex}body.dark-mode .calc-rate-badge-pill{color:#4ade80;background:#22c55e2e;border:1px solid #22c55e4d}.calc-rate-badge-date{display:inline}.calc-rate-badge-note{color:var(--text-muted);font-size:.76rem}.calc-rates-vertical-list{flex-direction:column;gap:.45rem;width:100%;display:flex}.calc-badge-rate-group{flex-direction:column;width:100%;display:flex}.calc-badge-rate-group:not(:last-child){border-bottom:1px dashed #f1f5f9;padding-bottom:.45rem}body.dark-mode .calc-badge-rate-group:not(:last-child){border-bottom-color:#334155}.calc-badge-rate-line{border-radius:10px;grid-template-columns:minmax(140px,auto) 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem .65rem;transition:background-color .15s;display:grid}.calc-badge-rank{color:var(--primary-blue);white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}body.dark-mode .calc-badge-rank{color:#38bdf8}.calc-badge-rate-text{color:var(--text-muted);white-space:nowrap;text-align:right;font-size:.8rem}body.dark-mode .calc-badge-rate-text{color:#94a3b8}.calc-badge-rate-val{color:#16a34a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:800}body.dark-mode .calc-badge-rate-val{color:#4ade80}.calc-badge-rate-line.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.calc-badge-rate-line.clickable:hover{background-color:#f8fafc}body.dark-mode .calc-badge-rate-line.clickable:hover{background-color:#334155}.calc-badge-rate-line.clickable.is-expanded{background-color:#f1f5f9}body.dark-mode .calc-badge-rate-line.clickable.is-expanded{background-color:#334155}.calc-rate-chevron{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.calc-rate-chevron.is-open{color:var(--primary-blue);transform:rotate(180deg)}body.dark-mode .calc-rate-chevron.is-open{color:#38bdf8}.calc-rank-subrates-list{border-left:4px solid var(--primary-blue);background-color:#f8fafc;border-radius:0 12px 12px 0;flex-direction:column;gap:.35rem;margin:.4rem 0 .5rem;padding:.75rem 1.1rem;animation:.2s ease-out fadeInDownSubrates;display:flex}body.dark-mode .calc-rank-subrates-list{background-color:#0f172a;border-left-color:#38bdf8}@keyframes fadeInDownSubrates{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calc-subrate-line{grid-template-columns:1fr 65px 85px;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.82rem;display:grid}.calc-subrate-label{color:#475569;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}body.dark-mode .calc-subrate-label{color:#cbd5e1}.calc-subrate-pct{color:#64748b;text-align:center;background:#e2e8f0;border-radius:6px;justify-self:end;width:fit-content;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}body.dark-mode .calc-subrate-pct{color:#94a3b8;background:#334155}.calc-subrate-val{color:#16a34a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:700}body.dark-mode .calc-subrate-val{color:#4ade80}.calc-form-block-wrapper{display:contents}.calc-card-title-row{border-bottom:2px solid var(--bg-light);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}body.dark-mode .calc-card-title-row{border-bottom-color:#334155}.calc-card-title-row h2{border-bottom:none!important;margin:0!important;padding-bottom:0!important;font-size:1.2rem!important}.calc-pill-info{color:#0284c7;background:#eff6ff;border:1px solid #bae6fd;border-radius:20px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}body.dark-mode .calc-pill-info{color:#7dd3fc;background:#0c4a6e;border-color:#0284c7}.calc-editing-badge{color:var(--accent-orange);background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite pulseEditBadge}@keyframes pulseEditBadge{0%,to{transform:scale(1);box-shadow:0 0 #f77f0066}50%{transform:scale(1.03);box-shadow:0 0 0 4px #f77f0026}}.calc-entry-card.is-editing{transition:border-color .25s,box-shadow .25s;border-color:var(--accent-orange,#f77f00)!important;box-shadow:0 0 0 2px #f77f0033,0 4px 12px #f77f0014!important}body.dark-mode .calc-entry-card.is-editing{border-color:var(--accent-orange,#f77f00)!important;box-shadow:0 0 0 2px #f77f004d,0 4px 12px #00000040!important}.calc-field-wrapper{align-items:center;width:100%;display:flex;position:relative}.calc-field-wrapper-centered{width:100%}.calc-select,.calc-input{width:100%;color:var(--text-dark);box-sizing:border-box;appearance:none;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 2.5rem 0 1rem!important}input[type=datetime-local],.calc-input,.mini-datetime-input,.admin-mini-time-input{-webkit-tap-highlight-color:transparent;cursor:pointer!important;position:relative!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;z-index:10!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.calc-input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;z-index:10!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.mini-datetime-input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;z-index:10!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.admin-mini-time-input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;z-index:10!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.calc-field-chevron{color:#64748b;pointer-events:none;transition:transform .2s,color .2s;position:absolute;right:14px}body.dark-mode .calc-field-chevron{color:#94a3b8}.calc-select:focus,.calc-input:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #0030491a}.calc-field-wrapper:focus-within .calc-field-chevron{color:var(--primary-blue)}body.dark-mode .calc-field-wrapper:focus-within .calc-field-chevron{color:#38bdf8}body.dark-mode .calc-select:focus,body.dark-mode .calc-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.calc-center-group{text-align:center;flex-direction:column;align-items:center;display:flex}.calc-center-group label{text-align:center;width:100%}.calc-select-centered{text-align:center;text-align-last:center;padding:0 2.5rem!important}.calc-input-centered{text-align:center;text-align-last:center;-webkit-text-align:center;-moz-text-align:center;padding:0 2.5rem!important}.calc-input-centered::-webkit-date-and-time-value{text-align:center!important;text-align-last:center!important;width:100%!important;margin:0 auto!important;display:block!important}.calc-input-centered::-webkit-datetime-edit{text-align:center;justify-content:center;align-items:center;width:100%;margin:0 auto;display:inline-flex}.calc-input-centered::-webkit-datetime-edit-fields-wrapper{text-align:center;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.calc-input-centered::-webkit-datetime-edit-text{text-align:center}.calc-input-centered::-webkit-datetime-edit-minute{text-align:center}.calc-input-centered::-webkit-datetime-edit-hour-field{text-align:center}.calc-input-centered::-webkit-datetime-edit-day-field{text-align:center}.calc-input-centered::-webkit-datetime-edit-month-field{text-align:center}.calc-input-centered::-webkit-datetime-edit-year-field{text-align:center}.calc-live-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.85rem 1.25rem;animation:.2s fadeIn;display:flex}body.dark-mode .calc-live-preview{background:#16a34a1f;border-color:#22c55e4d}.live-preview-info{color:#166534;align-items:center;gap:.5rem;font-size:.9rem;display:flex}body.dark-mode .live-preview-info{color:#86efac}.live-preview-amount-box{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.live-preview-amount{color:#166534;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.live-preview-amount strong{color:#15803d;font-size:1.25rem;font-weight:800}body.dark-mode .live-preview-amount strong{color:#4ade80}.live-preview-subtext{color:#166534;opacity:.85;font-size:.76rem;font-style:italic;font-weight:500}body.dark-mode .live-preview-subtext{color:#86efac}.calc-submit-btn{padding:.85rem 1.25rem;font-size:.95rem;transition:all .2s;background-color:var(--primary-blue)!important}.calc-submit-btn:hover{transform:translateY(-1px);background-color:#012437!important}.calc-activity-modal-card{background:#fff;box-shadow:0 8px 24px #f77f001f;border:2px solid var(--accent-orange)!important}body.dark-mode .calc-activity-modal-card{border-color:var(--accent-orange)!important;background:#1e293b!important;box-shadow:0 8px 24px #0006!important}.calc-close-activity-btn{border-radius:6px;color:#94a3b8!important;padding:4px!important}.calc-close-activity-btn:hover{color:var(--primary-red)!important;background:#fee2e2!important}body.dark-mode .calc-close-activity-btn:hover{color:var(--primary-red)!important;background:#ef444433!important}.calc-activity-context-banner{color:var(--primary-blue);background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.88rem;display:flex}body.dark-mode .calc-activity-context-banner{color:#fed7aa;background:#1e1b16;border-color:#452207}.calc-night-warning{color:var(--primary-red);margin-top:.35rem;font-size:.8rem;font-weight:600;display:block}.calc-confirm-act-btn{font-weight:700;background-color:var(--accent-orange)!important;color:#fff!important}.calc-confirm-act-btn:hover{background-color:#ea580c!important}.calc-checkbox-wrap{margin-top:.25rem!important}.calc-clear-all-btn{color:#ef4444!important;padding:.25rem .5rem!important;font-size:.8rem!important}.calc-empty-state{text-align:center;color:#94a3b8;padding:2.5rem 1rem}.calc-empty-state .empty-icon{opacity:.4;color:var(--primary-blue);margin-bottom:.75rem}.calc-empty-state .empty-title{color:var(--text-dark);margin-bottom:.35rem;font-size:1rem;font-weight:700}.calc-empty-state .empty-subtitle{color:var(--text-muted);max-width:400px;margin:0 auto;font-size:.85rem}.calc-history-card{scroll-margin-top:1.5rem}.modern-guard-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000a}@keyframes guardPulseHighlight{0%{border-color:var(--accent-orange,#f77f00);box-shadow:0 0 #f77f0073}50%{border-color:var(--accent-orange,#f77f00);box-shadow:0 0 0 8px #f77f0000}to{box-shadow:0 0 #f77f0000}}.guard-item.highlight-pulse{animation:2s ease-out guardPulseHighlight;border-color:var(--accent-orange,#f77f00)!important}.modern-guard-item:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000f}body.dark-mode .modern-guard-item{background:#1e293b;border-color:#334155}.modern-guard-header{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}body.dark-mode .modern-guard-header{background:#1e293b;border-bottom-color:#334155}.guard-header-info{flex-direction:column;gap:.35rem;display:flex}.guard-type-badge{color:var(--primary-blue);font-size:.95rem;font-weight:700}body.dark-mode .guard-type-badge{color:#38bdf8}.guard-meta-line{color:#64748b;align-items:center;gap:.35rem;font-size:.8rem;display:flex}body.dark-mode .guard-meta-line{color:#94a3b8}.meta-sep{color:#cbd5e1;margin:0 .2rem}.guard-header-actions{align-items:center;gap:.5rem;display:flex}.modern-amount-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.35rem .65rem;font-size:.85rem;font-weight:800}body.dark-mode .modern-amount-badge{color:#34d399;background:#10b98126;border-color:#10b9814d}.add-act-btn{width:auto!important;color:var(--accent-orange)!important;border-color:var(--accent-orange)!important;border-radius:6px!important;padding:.35rem .6rem!important;font-size:.75rem!important}.add-act-btn:hover{background:var(--accent-orange)!important;color:#fff!important}.guard-add-activity-wrapper{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:.5rem!important;margin-bottom:.25rem!important;display:flex!important}body.dark-mode .guard-add-activity-wrapper .add-act-btn{color:#fb923c!important;background:0 0!important;border-color:#fb923c!important}body.dark-mode .guard-add-activity-wrapper .add-act-btn:hover{color:#fff!important;background:#ea580c!important}.edit-action-btn,.delete-action-btn{border-radius:6px;justify-content:center;align-items:center;display:flex;width:32px!important;height:32px!important;padding:0!important}.edit-action-btn{color:#64748b!important}.edit-action-btn:hover{color:var(--primary-blue)!important;background:#f1f5f9!important}body.dark-mode .edit-action-btn:hover{color:#38bdf8!important;background:#334155!important}.delete-action-btn:hover{background:#fee2e2!important}.modern-activity-item{background:#fff;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem .75rem 2.75rem;display:flex}body.dark-mode .modern-activity-item{background:#172033;border-top-color:#334155}.activity-badge-line{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.activity-type-name{color:var(--text-dark);font-size:.85rem;font-weight:600}.ferie-tag{color:#dc2626;background:#fee2e2;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.activity-hours{color:#94a3b8;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.activity-actions-block{align-items:center;gap:.5rem;display:flex}.activity-amount-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}body.dark-mode .activity-amount-badge{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.delete-act-btn{color:#94a3b8!important;padding:4px!important}.delete-act-btn:hover{color:var(--primary-red)!important}.modern-total-card{flex-direction:column;gap:1.5rem;display:flex;background:linear-gradient(135deg,#003049 0%,#034b73 100%)!important;border-radius:14px!important;margin-top:2rem!important;padding:2rem!important;box-shadow:0 10px 25px #00304940!important}body.dark-mode .modern-total-card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #334155!important;box-shadow:0 10px 25px #0006!important}.total-card-header{flex-direction:column;align-items:center;gap:.25rem;display:flex}.total-lead{text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf;font-size:.95rem;font-weight:600}.total-amount-display{color:#4ade80;letter-spacing:-.02em;text-shadow:0 2px 8px #0003;font-size:3.25rem;font-weight:900}.total-details-note{color:#fff9;font-size:.8rem}.total-actions-group{justify-content:center;align-items:center;width:100%;display:flex}.total-save-btn{transition:all .2s;box-shadow:0 4px 12px #f77f0059;background-color:var(--accent-orange)!important;border:none!important;width:auto!important;padding:.85rem 1.5rem!important;font-size:.95rem!important}.total-save-btn:hover{transform:translateY(-2px);background-color:#ea580c!important}.total-export-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s;color:#fff!important;background:#ffffff14!important;border:1.5px solid #fff6!important;padding:.85rem!important;font-size:.95rem!important}.total-export-btn:hover{transform:translateY(-2px);background:#fff3!important;border-color:#fff!important}@media (width<=768px){.modern-calc-page{margin-bottom:2rem;padding:0 .25rem 2rem}.calc-page-header{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem}.calc-header-nav{align-items:center;gap:.75rem;width:100%;display:flex}.calc-back-btn{flex-shrink:0;width:auto!important;min-width:auto!important;height:auto!important;padding:.5rem!important}.calc-header-title-box{flex:1;min-width:0}.calc-header-title-box h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center!important;margin:0!important;font-size:1.2rem!important;display:block!important;position:relative!important}.calc-title-text{display:inline-block;position:relative}.calc-title-icon{flex-shrink:0;width:20px!important;height:20px!important;margin-right:.35rem!important;position:absolute!important;top:50%!important;right:100%!important;transform:translateY(-50%)!important}.calc-header-subtitle{line-height:1.25;text-align:center!important;width:100%!important;font-size:.78rem!important;display:block!important}.calc-header-badge-card{width:100%;min-width:unset;box-sizing:border-box;padding:.65rem .85rem}.calc-rate-badge-banner{text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.65rem}.calc-rate-badge-pill-wrap{justify-content:center;width:100%;display:flex}.calc-rate-badge-pill{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:auto;max-width:100%;margin:0 auto;padding:.35rem .8rem;display:inline-flex}.calc-rate-badge-date{opacity:.92;text-align:center;margin-top:2px;margin-left:0;font-size:.74rem;display:block}.calc-rate-badge-note{text-align:center;font-size:.72rem;line-height:1.35}.calc-badge-rate-line{grid-template-columns:minmax(88px,auto) 1fr auto auto;gap:.35rem;padding:.35rem .25rem;font-size:.76rem}.calc-badge-rank{gap:.3rem;min-width:88px;font-size:.78rem}.calc-badge-rate-text{text-align:right;font-size:.72rem}.calc-badge-rate-val{min-width:50px;font-size:.78rem}.calc-rank-subrates-list{margin:.25rem 0;padding:.4rem .4rem .4rem .65rem}.calc-subrate-line{grid-template-columns:1fr 46px 56px;gap:.35rem;padding:.15rem 0;font-size:.72rem}.calc-subrate-label{line-height:1.25;text-align:left!important}.calc-subrate-pct{justify-self:end;padding:.05rem .25rem;font-size:.65rem}.calc-subrate-val{text-align:right;font-size:.74rem}.calc-rank-card,.calc-entry-card,.calc-activity-modal-card,.calc-history-card{border-radius:12px!important;margin-bottom:1.25rem!important;padding:1.15rem 1rem!important}.calc-form-block-wrapper{border:1px solid var(--border-color);background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-radius:12px!important;margin-bottom:1.25rem!important;padding:1.15rem 1rem!important;display:block!important}body.dark-mode .calc-form-block-wrapper{background:#1e293b!important;border:1px solid #ffffff0f!important;box-shadow:0 1px 3px #0000001a!important}.calc-form-block-wrapper .calc-rank-card,.calc-form-block-wrapper .calc-entry-card,body.dark-mode .calc-form-block-wrapper .calc-rank-card,body.dark-mode .calc-form-block-wrapper .calc-entry-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.calc-form-block-wrapper .calc-entry-card,body.dark-mode .calc-form-block-wrapper .calc-entry-card{margin-bottom:0!important}.calc-form-block-wrapper .calc-rank-card,body.dark-mode .calc-form-block-wrapper .calc-rank-card{margin-bottom:2.5rem!important}.calc-card-title-row{margin-bottom:1rem!important;padding-bottom:.6rem!important}.calc-card-title-row h2{font-size:1.05rem!important}.calc-pill-info,.calc-editing-badge{padding:.2rem .5rem!important;font-size:.7rem!important}.calc-quick-presets{display:none!important}.calc-entry-card .form-row{grid-template-columns:1fr;gap:.75rem}.calc-select,.calc-input{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 2.4rem 0 .85rem!important;font-size:.9rem!important}body.dark-mode .calc-form-block-wrapper .calc-select,body.dark-mode .calc-form-block-wrapper .calc-input,body.dark-mode .calc-activity-modal-card .calc-select,body.dark-mode .calc-activity-modal-card .calc-input,body.dark-mode .calc-select,body.dark-mode .calc-input,body.dark-mode input[type=datetime-local].calc-input{color:#f1f5f9!important;background-color:#1e293b!important;border:1.5px solid #334155!important}body.dark-mode .calc-select:focus,body.dark-mode .calc-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}body.dark-mode .calc-select option{color:#f1f5f9!important;background-color:#1e293b!important}.calc-center-group{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.calc-center-group label{text-align:center!important;width:100%!important;display:block!important}.calc-select-centered{padding:0 2.4rem!important}.calc-input-centered,input[type=datetime-local].calc-input-centered{text-align:center!important;text-align-last:center!important;-webkit-text-align:center!important;-moz-text-align:center!important;padding:0 2.4rem!important;font-size:.85rem!important}input[type=datetime-local].calc-input-centered::-webkit-date-and-time-value{text-align:center!important;text-align-last:center!important;width:100%!important;margin:0 auto!important;display:block!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-fields-wrapper{text-align:center!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:inline-flex!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-text{text-align:center!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-minute{text-align:center!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-hour-field{text-align:center!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-day-field{text-align:center!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-month-field{text-align:center!important}input[type=datetime-local].calc-input-centered::-webkit-datetime-edit-year-field{text-align:center!important}input[type=datetime-local]::-webkit-datetime-edit{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-text{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-minute{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-hour-field{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-day-field{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-month-field{pointer-events:none!important}input[type=datetime-local]::-webkit-datetime-edit-year-field{pointer-events:none!important}input[type=datetime-local].calc-input{font-size:.85rem!important}.calc-live-preview{box-sizing:border-box!important;border-radius:10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;margin-bottom:1.15rem!important;padding:.65rem .85rem!important;display:flex!important}.live-preview-info{white-space:nowrap!important;align-items:center!important;gap:.35rem!important;font-size:.82rem!important;display:flex!important}.live-preview-info svg{flex-shrink:0!important;width:15px!important;height:15px!important}.live-preview-amount-box{flex-direction:column!important;align-items:flex-end!important;gap:.1rem!important;display:flex!important}.live-preview-amount{white-space:nowrap!important;align-items:baseline!important;gap:.35rem!important;font-size:.82rem!important;display:flex!important}.live-preview-amount span{font-size:.78rem!important}.live-preview-amount strong{font-size:1.05rem!important;font-weight:800!important}.live-preview-subtext{opacity:.85!important;white-space:nowrap!important;font-size:.7rem!important}.modern-guard-item{border-radius:10px;margin-bottom:.85rem}.modern-guard-header{flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem}.guard-header-info{gap:.25rem}.guard-type-badge{font-size:.9rem}.guard-meta-line{flex-wrap:wrap;font-size:.75rem}.guard-header-actions{border-top:1px dashed #0000000f;justify-content:space-between;align-items:center;width:100%;padding-top:.5rem;display:flex}body.dark-mode .guard-header-actions{border-top-color:#ffffff14}.modern-amount-badge{padding:.25rem .5rem;font-size:.85rem}.add-act-btn{padding:.3rem .5rem!important;font-size:.72rem!important}.modern-activity-item{padding:.65rem .85rem .65rem 1.5rem!important}.modern-activity-item:before{left:.75rem!important}.activity-type-name{font-size:.8rem}.ferie-tag{font-size:.65rem}.activity-hours,.activity-amount-badge{font-size:.75rem}.modern-total-card{gap:1.25rem!important;margin-top:1.5rem!important;padding:1.5rem 1.15rem!important}.total-lead{font-size:.82rem}.total-amount-display{font-size:2.6rem!important}.total-actions-group{justify-content:center;width:100%;display:flex}.total-save-btn,.total-export-btn{width:100%!important;padding:.75rem!important;font-size:.9rem!important}}.admin-container,.admin-container *,.admin-container :before,.admin-container :after,.broadcast-modal-overlay,.broadcast-modal-overlay *,.broadcast-modal-content,.broadcast-modal-content *,body.dark-mode .admin-container,body.dark-mode .admin-container *,body.dark-mode .admin-container :before,body.dark-mode .admin-container :after,body.dark-mode .broadcast-modal-overlay,body.dark-mode .broadcast-modal-overlay *,body.dark-mode .broadcast-modal-content,body.dark-mode .broadcast-modal-content *{box-shadow:none!important;text-shadow:none!important;filter:none!important;border:none!important;outline:none!important}@media (width>=769px){.agent-profile-card{background:linear-gradient(135deg,#f9fbfd 0%,#f1f5fa 100%)!important}body.dark-mode .agent-profile-card{background:#1e293b!important}.comparator-container .card,.comparator-block-card,.comparison-summary-card,.comparison-table-card,body.dark-mode .comparator-container .card,body.dark-mode .comparator-block-card,body.dark-mode .comparison-summary-card,body.dark-mode .comparison-table-card{box-shadow:none!important;border:none!important}.comparator-select-wrapper,.comparator-select,body.dark-mode .comparator-select-wrapper,body.dark-mode .comparator-select{box-shadow:none!important;border:none!important;outline:none!important}.ugnisys-icon-wrap,.official-icon-wrap{box-shadow:none!important;background:#fff!important;border:none!important}.docs-tabs-bar .docs-tab-btn,.docs-tab-btn,.docs-tab-btn.active,.docs-tab-btn:hover,.docs-container .card,.docs-sidebar-card,.docs-viewer-card,.docs-desktop-card,.doc-item-card,.docs-no-selection,.doc-item,.doc-item.active,body.dark-mode .docs-tabs-bar .docs-tab-btn,body.dark-mode .docs-tab-btn,body.dark-mode .docs-tab-btn.active,body.dark-mode .docs-tab-btn:hover,body.dark-mode .docs-container .card,body.dark-mode .docs-sidebar-card,body.dark-mode .docs-viewer-card,body.dark-mode .docs-desktop-card,body.dark-mode .doc-item-card,body.dark-mode .docs-sidebar,body.dark-mode .docs-no-selection,body.dark-mode .doc-item,body.dark-mode .doc-item.active{box-shadow:none!important;border:none!important}}@media (width<=768px){.history-card,.card.history-card,.day-history,body.dark-mode .history-card,body.dark-mode .card.history-card,body.dark-mode .day-history{border-radius:0!important}.card.history-card .activities-list .activity-row.guard-base-row,.card.history-card .activities-list .guard-base-row,.history-card .guard-base-row{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:34px!important;padding:.35rem .25rem .35rem .6rem!important;display:flex!important}.card.history-card .activities-list .activity-row,.history-card .activities-list .activity-row{align-items:center!important;min-height:34px!important}.card.history-card .activities-list .guard-base-row .activity-type-cell,.history-card .guard-base-row .activity-type-cell{white-space:nowrap!important;flex:0 auto!important;width:auto!important;min-width:0!important}.card.history-card .activities-list .guard-base-row .activity-label,.history-card .guard-base-row .activity-label{white-space:nowrap!important;align-items:center!important;gap:4px!important;font-size:.72rem!important;display:inline-flex!important}.card.history-card .activities-list .guard-base-row .activity-time-cell,.history-card .guard-base-row .activity-time-cell{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;margin:0!important}.card.history-card .activities-list .guard-base-row .time-badge,.history-card .guard-base-row .time-badge{white-space:nowrap!important;padding:2px 4px!important;font-size:.7rem!important}.card.history-card .activities-list .guard-base-row .activity-amount-cell,.history-card .guard-base-row .activity-amount-cell{text-align:right!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;margin-left:auto!important}.card.history-card .activities-list .guard-base-row .activity-amount,.history-card .guard-base-row .activity-amount{white-space:nowrap!important;font-size:.78rem!important;font-weight:700!important}.card.history-card .activities-list .guard-base-row .activity-actions-cell,.history-card .guard-base-row .activity-actions-cell{width:0!important;display:none!important}body.dark-mode .next-guard-card{background:linear-gradient(135deg,#0e1e40b3 0%,#1e293b 100%)!important;border:1.5px solid #38bdf826!important;border-left:4px solid #38bdf8!important;box-shadow:0 2px 12px #00000059!important}body.dark-mode .next-guard-badge,body.dark-mode .next-guard-badge svg{color:#38bdf8!important}body.dark-mode .next-guard-type{color:#f1f5f9!important}body.dark-mode .next-guard-date{color:#94a3b8!important}body.dark-mode .next-guard-time-box{color:#f1f5f9!important;background:#0f172a!important;border:1px solid #ffffff1a!important}body.dark-mode .next-guard-time-box svg{color:#38bdf8!important}body.dark-mode .next-guard-status{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e40!important}body.dark-mode .next-guard-chevron-btn{color:#94a3b8!important}body.dark-mode .next-guard-countdown{background:0 0!important}body.dark-mode .decompte-val{color:#f1f5f9!important}body.dark-mode .decompte-lbl{color:#94a3b8!important}body.dark-mode .decompte-divider{color:#475569!important;opacity:.6!important}body.dark-mode .m-guard-right{border-top-color:#ffffff0f!important}}@media print{html.dark-mode,body.dark-mode{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--bg-light:#fff!important;--text-dark:#000!important;--card-bg:#fff!important;--text-main:#000!important;background-color:#fff!important}body.dark-mode .card,body.dark-mode .comparator-block-card,body.dark-mode .ugnisys-block-card,body.dark-mode .month-group,body.dark-mode .month-details,body.dark-mode .month-header,body.dark-mode .guard-item{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}body.dark-mode input,body.dark-mode select{color:#000!important;background:#fff!important;border-color:#cbd5e1!important}}.modern-toast{color:#fff;z-index:99999;background:#1e293b;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;animation:.3s ease-out globalToastSlideInUp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #00000040}@media (width<=768px){.modern-toast{text-align:center;justify-content:center;bottom:1.5rem;left:1rem;right:1rem}}.modern-toast.success{color:#f0fdf4;border-left:4px solid #10b981}.modern-toast.success svg{color:#10b981}.modern-toast.error{color:#fef2f2;border-left:4px solid #ef4444}.modern-toast.error svg{color:#ef4444}.modern-toast.info{color:#f0f9ff;border-left:4px solid #38bdf8}.modern-toast.info svg{color:#38bdf8}@keyframes globalToastSlideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ugnisys-easter-egg-logo{cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;vertical-align:middle;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex;position:relative;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important}.ugnisys-easter-egg-logo.is-morphed{cursor:pointer}.ugnisys-easter-egg-logo.is-morphed:hover{transform:scale(1.1)}.ugnisys-easter-egg-logo:focus,.ugnisys-easter-egg-logo:active,.ugnisys-easter-egg-logo:focus-visible,.ugnisys-easter-egg-logo:focus-within{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important}.ugnisys-easter-egg-logo .easter-egg-icon{will-change:transform, opacity;justify-content:center;align-items:center;display:inline-flex;-webkit-tap-highlight-color:transparent!important;outline:none!important}.ugnisys-easter-egg-logo .easter-egg-icon svg{-webkit-tap-highlight-color:transparent!important;outline:none!important}.ugnisys-easter-egg-logo .easter-egg-shield{opacity:1;transform:scale(1)rotate(0)}.ugnisys-easter-egg-logo .easter-egg-gamepad{opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(-90deg)}.ugnisys-easter-egg-logo.is-morphed{filter:drop-shadow(0 0 6px #d6282873)}.ugnisys-easter-egg-logo.is-morphed .easter-egg-shield{animation:5s cubic-bezier(.4,0,.2,1) forwards easterEggShieldMorph}.ugnisys-easter-egg-logo.is-morphed .easter-egg-gamepad{pointer-events:auto;animation:5s cubic-bezier(.4,0,.2,1) forwards easterEggGamepadMorph}@keyframes easterEggShieldMorph{0%{opacity:1;transform:scale(1)rotate(0)}8%{opacity:0;transform:scale(.2)rotate(-120deg)}90%{opacity:0;transform:scale(.2)rotate(120deg)}96%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes easterEggGamepadMorph{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(120deg)}8%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(0)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}24%{transform:translate(-50%,-50%)scale(1.08)rotate(-10deg)}38%{transform:translate(-50%,-50%)scale(1.02)rotate(10deg)}52%{transform:translate(-50%,-50%)scale(1.08)rotate(-8deg)}66%{transform:translate(-50%,-50%)scale(1.02)rotate(6deg)}78%{transform:translate(-50%,-50%)scale(1)rotate(0)}88%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(0)}94%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-120deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}}.ugnisys-legal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background-color:#0f172aad;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out legalFadeIn;display:flex;position:fixed;inset:0}@keyframes legalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.ugnisys-legal-container{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:1060px;height:88vh;max-height:860px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) legalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a59;border:none!important}.ugnisys-legal-container.maximized{border-radius:12px;max-width:98vw;height:96vh;max-height:96vh;border:none!important}@keyframes legalSlideUp{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.ugnisys-legal-header{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f8fafc;justify-content:flex-end;align-items:center;min-height:64px;padding:16px 24px;display:flex;position:relative;border:none!important}.ugnisys-legal-header-left{align-items:center;gap:12px;display:flex}.ugnisys-legal-actions-divider{background-color:#cbd5e1;width:1px;height:20px;margin:0 4px}.ugnisys-legal-close-btn{color:#dc2626!important;cursor:pointer!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .15s,opacity .15s!important;display:inline-flex!important}.ugnisys-legal-close-btn svg{stroke:#dc2626!important;color:#dc2626!important;width:24px!important;height:24px!important;display:block!important}.ugnisys-legal-close-btn:hover,.ugnisys-legal-close-btn:active,.ugnisys-legal-close-btn:focus{box-shadow:none!important;opacity:.82!important;background:0 0!important;border:none!important;outline:none!important;transform:scale(1.12)!important}.ugnisys-legal-close-btn:hover svg,.ugnisys-legal-close-btn:active svg,.ugnisys-legal-close-btn:focus svg{stroke:#b91c1c!important;color:#b91c1c!important}.ugnisys-legal-title-wrap{white-space:nowrap;pointer-events:auto;z-index:1;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ugnisys-legal-logo-badge{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex;color:#c22a26!important;box-shadow:none!important;background:0 0!important;border:none!important}.ugnisys-legal-title{color:#0f172a;letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:1.12rem;font-weight:800;display:flex;border:none!important}.ugnisys-legal-subtitle{color:#64748b;background:#edf2f7;border-radius:9999px;padding:3px 9px;font-size:.82rem;font-weight:600;border:none!important}.ugnisys-legal-actions{z-index:2;margin-left:auto;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.ugnisys-legal-action-btn{cursor:pointer;color:#64748b;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex;border:none!important}.ugnisys-legal-action-btn:hover{color:#0f172a;background:#e2e8f0;border:none!important}.ugnisys-legal-action-btn.close:hover{color:#dc2626;background:#ef44441a;border:none!important}.ugnisys-legal-body{flex:1;display:flex;position:relative;overflow:hidden;border:none!important}.ugnisys-legal-content{color:#334155;scroll-behavior:smooth;background:#fff;flex:1;padding:32px 40px 48px;font-size:14px;line-height:1.75;position:relative;overflow-y:auto;text-align:left!important;border:none!important}.ugnisys-legal-content p,.ugnisys-legal-content h1,.ugnisys-legal-content h2,.ugnisys-legal-content h3,.ugnisys-legal-content h4,.ugnisys-legal-content ul,.ugnisys-legal-content ol,.ugnisys-legal-content li,.ugnisys-legal-content div{text-align:left!important;border:none!important}.ugnisys-doc-hero{margin-bottom:28px;padding-bottom:20px;text-align:left!important;border:none!important}.ugnisys-doc-tags{align-items:center;gap:8px;margin-bottom:10px;display:flex;border:none!important;justify-content:flex-start!important}.ugnisys-doc-category-pill{color:#c22a26;text-transform:uppercase;letter-spacing:.3px;background:#c22a2614;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;border:none!important}.ugnisys-doc-title{color:#0f172a;letter-spacing:-.4px;margin:0 0 8px;font-size:1.65rem;font-weight:800;line-height:1.25;text-align:left!important;border:none!important}.ugnisys-doc-footer-meta{margin-top:36px;margin-bottom:20px;text-align:left!important;border:none!important}.ugnisys-doc-date{color:#94a3b8;margin:0;font-size:12.5px;text-align:left!important;border:none!important}.ugnisys-callout{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex;border:none!important}.ugnisys-callout-icon{flex-shrink:0;margin-top:2px}.ugnisys-callout-info{color:#0369a1;background:#f0f9ff;border:none!important}.ugnisys-callout-success{color:#15803d;background:#f0fdf4;border:none!important}.ugnisys-callout-warning{color:#b45309;background:#fffbeb;border:none!important}.ugnisys-doc-section-title{color:#0f172a;align-items:center;gap:8px;margin:28px 0 12px;padding-bottom:6px;scroll-margin-top:20px;font-size:16px;font-weight:700;display:flex;text-align:left!important;border:none!important}.ugnisys-doc-section-title:before{display:none!important}.ugnisys-legal-table-wrap{background:#f8fafc;border-radius:12px;margin:16px 0 24px;padding:8px;overflow-x:auto;border:none!important}.ugnisys-legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;border:none!important}.ugnisys-legal-table th{color:#475569;white-space:nowrap;background:#edf2f7;padding:10px 14px;font-weight:700;border:none!important}.ugnisys-legal-table td{color:#334155;padding:10px 14px;border:none!important}.ugnisys-legal-table tr:hover td{background:#e2e8f0}.ugnisys-rates-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 24px;display:grid;border:none!important}.ugnisys-rate-card{background:#f8fafc;border-radius:12px;padding:14px;transition:transform .2s;text-align:left!important;border:none!important}.ugnisys-rate-card:hover{transform:translateY(-2px);border:none!important}.ugnisys-rate-rank{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600}.ugnisys-rate-val{color:#c22a26;letter-spacing:-.5px;font-size:19px;font-weight:800}.ugnisys-guide-step-card{background:#f8fafc;border-radius:12px;gap:16px;margin-bottom:16px;padding:16px;display:flex;border:none!important}.ugnisys-guide-step-num{color:#fff;background:#c22a26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex;border:none!important}.ugnisys-guide-step-body{flex:1}.ugnisys-guide-step-title{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:700;text-align:left!important}mark.ugnisys-highlight{color:#854d0e;background-color:#fef08a;border-radius:3px;padding:1px 3px;border:none!important}.ugnisys-mode-card{background:#f8fafc;border-radius:10px;padding:14px;border:none!important}.ugnisys-mode-card-title{color:#0f172a;margin-bottom:6px;font-weight:700}.ugnisys-mode-card-title.agent{color:#c22a26}.ugnisys-mode-card-desc{color:#64748b;font-size:13px}.ugnisys-doc-pagination{justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;display:flex;border:none!important}.ugnisys-doc-page-btn{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;border:none!important}.ugnisys-doc-page-btn:hover{color:#0f172a;background:#e2e8f0;border:none!important}.ugnisys-legal-footer{-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;padding:14px 24px;display:flex;text-align:center!important;border:none!important;justify-content:center!important}.ugnisys-legal-footer-text{color:#64748b;align-items:center;width:100%;font-size:12px;display:flex;text-align:center!important;white-space:nowrap!important;justify-content:center!important}.ugnisys-legal-footer-text span{white-space:nowrap!important;text-align:center!important}body.dark-mode .ugnisys-legal-container{background:#0f172a;box-shadow:0 25px 60px -15px #000000b3;border:none!important}body.dark-mode .ugnisys-legal-header,body.dark-mode .ugnisys-legal-footer{background:#1e293b;border:none!important}body.dark-mode .ugnisys-legal-actions-divider{background-color:#334155}body.dark-mode .ugnisys-legal-close-btn,body.dark-mode .ugnisys-legal-close-btn svg{color:#ef4444!important;stroke:#ef4444!important}body.dark-mode .ugnisys-legal-close-btn:hover,body.dark-mode .ugnisys-legal-close-btn:active,body.dark-mode .ugnisys-legal-close-btn:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.dark-mode .ugnisys-legal-close-btn:hover svg,body.dark-mode .ugnisys-legal-close-btn:active svg,body.dark-mode .ugnisys-legal-close-btn:focus svg{color:#f87171!important;stroke:#f87171!important}body.dark-mode .ugnisys-legal-logo-badge{color:#ef4444!important;background:0 0!important}body.dark-mode .ugnisys-legal-title{color:#f1f5f9}body.dark-mode .ugnisys-legal-subtitle{color:#94a3b8;background:#334155;border:none!important}body.dark-mode .ugnisys-legal-action-btn{color:#94a3b8;border:none!important}body.dark-mode .ugnisys-legal-action-btn:hover{color:#f1f5f9;background:#334155;border:none!important}body.dark-mode .ugnisys-legal-content{color:#cbd5e1;background:#0f172a;border:none!important}body.dark-mode .ugnisys-doc-hero,body.dark-mode .ugnisys-doc-pagination{border:none!important}body.dark-mode .ugnisys-doc-title{color:#f1f5f9}body.dark-mode .ugnisys-doc-section-title{color:#f1f5f9;border:none!important}body.dark-mode .ugnisys-callout-info{color:#7dd3fc;background:#0284c71f;border:none!important}body.dark-mode .ugnisys-callout-success{color:#86efac;background:#16a34a1f;border:none!important}body.dark-mode .ugnisys-callout-warning{color:#fcd34d;background:#d977061f;border:none!important}body.dark-mode .ugnisys-legal-table-wrap{background:#131d31;border:none!important}body.dark-mode .ugnisys-legal-table th{color:#cbd5e1;background:#1e293b;border:none!important}body.dark-mode .ugnisys-legal-table td{color:#cbd5e1;border:none!important}body.dark-mode .ugnisys-legal-table tr:hover td{background:#1e293b}body.dark-mode .ugnisys-rate-card,body.dark-mode .ugnisys-guide-step-card,body.dark-mode .ugnisys-mode-card{background:#1e293b!important;border:none!important}body.dark-mode .ugnisys-mode-card-title{color:#f1f5f9!important}body.dark-mode .ugnisys-mode-card-title.agent{color:#f87171!important}body.dark-mode .ugnisys-mode-card-desc{color:#94a3b8!important}body.dark-mode .ugnisys-legal-content a{color:#38bdf8!important}body.dark-mode .ugnisys-guide-step-title{color:#f1f5f9}body.dark-mode .ugnisys-doc-page-btn{color:#cbd5e1;background:#1e293b;border:none!important}body.dark-mode .ugnisys-doc-page-btn:hover{color:#fff;background:#334155;border:none!important}@media (width<=820px){.ugnisys-legal-container{border-radius:14px;height:94vh;max-height:94vh;border:none!important}.ugnisys-legal-header{min-height:56px;padding:12px 16px}.ugnisys-legal-title-wrap{gap:8px}.ugnisys-legal-close-btn{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}.ugnisys-legal-close-btn svg{stroke:#dc2626!important;color:#dc2626!important;width:24px!important;height:24px!important}.ugnisys-legal-title{font-size:1.05rem}.ugnisys-legal-subtitle,.ugnisys-legal-action-btn.desktop-only,.ugnisys-legal-actions-divider.desktop-only{display:none!important}.ugnisys-legal-content{padding:16px 16px 28px;border:none!important}.ugnisys-doc-title{font-size:1.35rem}.ugnisys-legal-footer{padding:12px 16px;justify-content:center!important}.ugnisys-legal-footer-text{gap:4px 6px;text-align:center!important;justify-content:center!important;font-size:11px!important}.ugnisys-legal-footer-text span{text-align:center!important}}@media print{body *{visibility:hidden}.ugnisys-legal-backdrop,.ugnisys-legal-container,.ugnisys-legal-content,.ugnisys-legal-content *{visibility:visible}.ugnisys-legal-backdrop{background:0 0;padding:0;position:static}.ugnisys-legal-container{box-shadow:none;max-width:100%;height:auto;max-height:none;border:none!important}.ugnisys-legal-header,.ugnisys-legal-footer,.ugnisys-doc-pagination{display:none!important}.ugnisys-legal-content{padding:0;overflow:visible;border:none!important}}.admin-alerts-overlay{-webkit-backdrop-filter:blur(4px);z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) adminAlertsFade;display:flex;position:fixed;inset:0}@keyframes adminAlertsFade{0%{opacity:0}to{opacity:1}}.admin-alerts-container{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;width:100%;max-width:740px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) adminAlertsPop;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #0000000a;text-align:left!important;position:relative!important}body.dark-mode .admin-alerts-container{color:#f1f5f9;background:#1e293b;border-color:#ffffff1a;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #ffffff0d}@keyframes adminAlertsPop{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-alerts-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.75rem;display:flex;position:relative!important}body.dark-mode .admin-alerts-header{background:#1e293b;border-bottom-color:#ffffff14}.admin-alerts-title-box{align-items:center;gap:.9rem;display:flex}.admin-alerts-header-icon-box{color:#dc2626;background:linear-gradient(135deg,#ef44441f 0%,#dc262633 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}body.dark-mode .admin-alerts-header-icon-box{color:#f87171;background:#ef444438}.admin-alerts-titles-col{flex-direction:column;gap:.15rem;display:flex}.admin-alerts-title-row{align-items:center;gap:.65rem;display:flex}.admin-alerts-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.22rem;font-weight:700}body.dark-mode .admin-alerts-title{color:#f8fafc}.admin-alerts-count-badge{color:#dc2626;background:#ef44441f;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}body.dark-mode .admin-alerts-count-badge{color:#fca5a5;background:#ef444440}.admin-alerts-subtitle{color:#64748b;margin:0;font-size:.84rem}body.dark-mode .admin-alerts-subtitle{color:#94a3b8}.admin-alerts-close-btn{cursor:pointer;z-index:20;justify-content:center;align-items:center;line-height:1;transition:transform .15s,opacity .15s;color:#c22a26!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex-shrink:0!important;align-self:flex-start!important;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important}.admin-alerts-close-btn svg{color:#c22a26!important;stroke:#c22a26!important}.admin-alerts-close-btn:hover{opacity:.85;transform:scale(1.15);color:#a9231f!important;background:0 0!important}.admin-alerts-close-btn:hover svg{color:#a9231f!important;stroke:#a9231f!important}body.dark-mode .admin-alerts-close-btn,body.dark-mode .admin-alerts-close-btn svg{color:#ef4444!important;stroke:#ef4444!important;background:0 0!important}body.dark-mode .admin-alerts-close-btn:hover,body.dark-mode .admin-alerts-close-btn:hover svg{color:#f87171!important;stroke:#f87171!important;background:0 0!important}.admin-alerts-body{flex-direction:column;gap:1.35rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.admin-alerts-info-banner{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.95rem 1.15rem;font-size:.85rem;line-height:1.45;display:flex}body.dark-mode .admin-alerts-info-banner{color:#94a3b8;background:#0f172a73;border-color:#ffffff14}.admin-alerts-info-icon{color:#3b82f6;flex-shrink:0;margin-top:.1rem}.admin-alerts-action-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-alerts-section-title{color:#1e293b;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:700;display:flex}body.dark-mode .admin-alerts-section-title{color:#f1f5f9}.admin-alerts-create-trigger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:9px;align-items:center;gap:.45rem;padding:.52rem 1.05rem;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #dc262640}.admin-alerts-create-trigger-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}.admin-alert-form-panel{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #dc2626;border-radius:14px;flex-direction:column;gap:1.1rem;padding:1.35rem 1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) formSlideDown;display:flex;position:relative!important}body.dark-mode .admin-alert-form-panel{background:#0f172ab3;border-color:#ffffff1f #ffffff1f #ffffff1f #ef4444}@keyframes formSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-alert-form-header{justify-content:space-between;align-items:center;display:flex}.admin-alert-form-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}body.dark-mode .admin-alert-form-title{color:#f8fafc}.admin-form-close-btn{cursor:pointer;z-index:10;justify-content:center;align-items:center;line-height:1;transition:transform .15s,opacity .15s;position:absolute;top:1.15rem;right:1.25rem;color:#c22a26!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-form-close-btn:hover{opacity:.85;transform:scale(1.1);color:#a9231f!important;background:0 0!important}body.dark-mode .admin-form-close-btn{color:#ef4444!important;background:0 0!important}body.dark-mode .admin-form-close-btn:hover{color:#f87171!important;background:0 0!important}.admin-severity-selector{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.admin-severity-card-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem .85rem;transition:all .2s;display:flex}body.dark-mode .admin-severity-card-btn{background:#0f172a;border-color:#ffffff1a}.admin-severity-card-btn:hover{background:#fdfdfd;border-color:#cbd5e1}.admin-severity-card-btn.active.severity-urgent{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}body.dark-mode .admin-severity-card-btn.active.severity-urgent{background:#ef444426;border-color:#ef4444}.admin-severity-card-btn.active.severity-warning{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}body.dark-mode .admin-severity-card-btn.active.severity-warning{background:#f59e0b26;border-color:#f59e0b}.admin-severity-card-btn.active.severity-info{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}body.dark-mode .admin-severity-card-btn.active.severity-info{background:#3b82f626;border-color:#3b82f6}.admin-severity-card-header{align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.admin-severity-card-btn.severity-urgent .admin-severity-card-header{color:#dc2626}.admin-severity-card-btn.severity-warning .admin-severity-card-header{color:#d97706}.admin-severity-card-btn.severity-info .admin-severity-card-header{color:#2563eb}.admin-severity-card-desc{color:#64748b;font-size:.74rem;line-height:1.35}body.dark-mode .admin-severity-card-desc{color:#94a3b8}.admin-field-group{flex-direction:column;gap:.4rem;display:flex}.admin-field-label{color:#334155;font-size:.82rem;font-weight:600}body.dark-mode .admin-field-label{color:#cbd5e1}.admin-field-input,.admin-field-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:.65rem .95rem;font-family:inherit;font-size:.92rem;transition:all .15s}body.dark-mode .admin-field-input,body.dark-mode .admin-field-textarea{color:#f8fafc;background:#0f172a;border-color:#ffffff26}.admin-field-input:focus,.admin-field-textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.admin-field-textarea{resize:vertical;min-height:100px;line-height:1.5}.admin-form-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.admin-alerts-list{flex-direction:column;gap:.9rem;display:flex}.admin-alert-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem 1.45rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}body.dark-mode .admin-alert-card{background:#0f172a80;border-color:#ffffff14}.admin-alert-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000d}body.dark-mode .admin-alert-card:hover{border-color:#ffffff29;box-shadow:0 6px 18px #0000004d}.admin-alert-card-top{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-alert-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-alert-date-tag{color:#64748b;align-items:center;gap:.35rem;font-size:.78rem;display:flex}body.dark-mode .admin-alert-date-tag{color:#94a3b8}.admin-alert-card-actions{align-items:center;gap:.35rem;display:flex}.admin-action-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.admin-action-icon-btn:hover{color:#0f172a;background:#f1f5f9}body.dark-mode .admin-action-icon-btn{color:#94a3b8}body.dark-mode .admin-action-icon-btn:hover{color:#fff;background:#ffffff1a}.admin-action-icon-btn.edit-btn:hover{color:#2563eb;background:#2563eb1a}.admin-action-icon-btn.delete-btn:hover{color:#dc2626;background:#dc26261a}.admin-alert-card-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}body.dark-mode .admin-alert-card-title{color:#f8fafc}.admin-alert-card-content{color:#334155;white-space:pre-line;margin:0;font-size:.92rem;line-height:1.55}body.dark-mode .admin-alert-card-content{color:#cbd5e1}.admin-alert-card-footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.78rem;display:flex}body.dark-mode .admin-alert-card-footer{color:#94a3b8;border-top-color:#ffffff0f}.admin-alerts-empty-box{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:3rem 1.5rem;display:flex}body.dark-mode .admin-alerts-empty-box{background:#0f172a59;border-color:#ffffff1f}.admin-alerts-empty-icon{color:#64748b;background:#64748b1a;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}body.dark-mode .admin-alerts-empty-icon{color:#94a3b8;background:#ffffff14}.admin-alerts-empty-title{color:#0f172a;margin:0;font-size:1.08rem;font-weight:700}body.dark-mode .admin-alerts-empty-title{color:#f8fafc}.admin-alerts-empty-desc{color:#64748b;max-width:420px;margin:0;font-size:.88rem;line-height:1.45}body.dark-mode .admin-alerts-empty-desc{color:#94a3b8}.admin-alerts-btn-login-style{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.01em;border-radius:6px;height:44px;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,transform .1s;color:#fff!important;width:auto!important;min-width:0!important;max-width:fit-content!important;box-shadow:none!important;white-space:nowrap!important;background:#c22a26!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0 1.15rem!important;line-height:1!important;display:inline-flex!important}.admin-alerts-btn-login-style:hover:not(:disabled){background:#a9231f!important}.admin-alerts-btn-login-style:active:not(:disabled){transform:scale(.99)}body.dark-mode .admin-alerts-btn-login-style{color:#fff!important;background:#c22a26!important}body.dark-mode .admin-alerts-btn-login-style:hover:not(:disabled){background:#a9231f!important}.admin-alerts-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;padding:1.15rem 1.75rem;display:flex}body.dark-mode .admin-alerts-footer{background:#0f172a66;border-top-color:#ffffff14}.admin-alert-card-reminder{color:#64748b;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.78rem;display:flex;text-align:left!important}body.dark-mode .admin-alert-card-reminder{color:#94a3b8}.admin-alert-validations-bar{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex;text-align:left!important}body.dark-mode .admin-alert-validations-bar{border-top-color:#ffffff14}.admin-alert-validations-pill{color:#166534;background:#f0fdf4;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex;text-align:left!important}body.dark-mode .admin-alert-validations-pill{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.val-icon-success{color:#16a34a;flex-shrink:0}body.dark-mode .val-icon-success{color:#4ade80}.admin-alert-validations-ratio{color:#15803d;opacity:.85;font-weight:500}body.dark-mode .admin-alert-validations-ratio{color:#bbf7d0}.admin-alert-toggle-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:none!important}.admin-alert-toggle-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.admin-alert-toggle-btn.active{color:#0284c7;background:#e0f2fe;border-color:#7dd3fc}body.dark-mode .admin-alert-toggle-btn{color:#cbd5e1;background:#1e293bcc;border-color:#ffffff26}body.dark-mode .admin-alert-toggle-btn:hover{color:#fff;background:#334155}body.dark-mode .admin-alert-toggle-btn.active{color:#38bdf8;background:#0284c733;border-color:#38bdf866}.admin-alert-validations-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:.9rem;animation:.2s ease-out adminDrawerSlide;display:flex;text-align:left!important}@keyframes adminDrawerSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .admin-alert-validations-panel{background:#0f172a99;border-color:#ffffff14}.admin-alert-validations-tabs{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex;text-align:left!important}body.dark-mode .admin-alert-validations-tabs{border-bottom-color:#ffffff14}.admin-alert-vtab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:none!important}.admin-alert-vtab:hover{color:#0f172a;background:#0000000a}.admin-alert-vtab.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014!important}body.dark-mode .admin-alert-vtab{color:#94a3b8}body.dark-mode .admin-alert-vtab:hover{color:#f8fafc;background:#ffffff0f}body.dark-mode .admin-alert-vtab.active{color:#f8fafc;background:#1e293b;box-shadow:0 1px 4px #0006!important}.admin-alert-vtab-content{flex-direction:column;display:flex;text-align:left!important}.admin-alert-empty-validations{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:.84rem;font-style:italic;display:flex}body.dark-mode .admin-alert-empty-validations{color:#94a3b8}.admin-alert-empty-validations.success{color:#16a34a;font-style:normal;font-weight:600}body.dark-mode .admin-alert-empty-validations.success{color:#4ade80}.admin-alert-users-list{flex-direction:column;gap:.45rem;max-height:260px;padding-right:.2rem;display:flex;overflow-y:auto;text-align:left!important}.admin-alert-user-row{background:#fff;border:1px solid #f1f5f9;border-radius:9px;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:background-color .15s;display:flex;text-align:left!important}.admin-alert-user-row:hover{background:#fafafa}body.dark-mode .admin-alert-user-row{background:#1e293b;border-color:#ffffff0f}body.dark-mode .admin-alert-user-row:hover{background:#283548}.admin-alert-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 1px 3px #0000001a}.admin-alert-user-details{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex;text-align:left!important}.admin-alert-user-name-line{justify-content:space-between;align-items:center;gap:.5rem;display:flex;text-align:left!important}.admin-alert-user-fullname{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden;text-align:left!important}body.dark-mode .admin-alert-user-fullname{color:#f8fafc}.admin-alert-badge-acquitte{color:#15803d;background:#dcfce7;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}body.dark-mode .admin-alert-badge-acquitte{color:#86efac;background:#22c55e33}.admin-alert-badge-attente{color:#9a3412;background:#ffedd5;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}body.dark-mode .admin-alert-badge-attente{color:#fdba74;background:#ea580c33}.admin-alert-user-subline{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex;text-align:left!important}body.dark-mode .admin-alert-user-subline{color:#94a3b8}.admin-alert-user-subline .dot-sep{opacity:.5}.admin-alert-user-subline .time-text{color:#475569}body.dark-mode .admin-alert-user-subline .time-text{color:#cbd5e1}@media (width<=768px){.admin-alerts-count-badge{display:none!important}}.admin-audit-container{width:100%;max-width:1400px;color:var(--text-dark,#1e293b);flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex}.audit-toast{z-index:9999;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) slideInDown;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 10px 25px #00000026}.audit-toast.toast-success{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}.audit-toast.toast-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.audit-brand-top-row{justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.audit-brand-top-row .desktop-nav-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;transition:transform .2s;display:inline-flex}.audit-brand-top-row .desktop-nav-brand:hover{transform:scale(1.03)}.audit-brand-top-row .desktop-brand-title{letter-spacing:-.02em;color:var(--text-dark,#0f172a);font-size:1.45rem;font-weight:800}.desktop-greeting-banner{z-index:2!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:1.5rem!important;display:flex!important;position:relative!important}.greeting-nav-block{align-items:flex-start!important;gap:.85rem!important;display:flex!important}.audit-custom-back-btn{width:40px!important;height:40px!important;box-shadow:none!important;color:var(--primary-red,#d62828)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-top:2px!important;padding:0!important;transition:all .2s!important;display:inline-flex!important}.audit-custom-back-btn:hover{background:#d6282814!important;transform:translate(-3px)!important}.audit-custom-back-btn:active{background:#d628281f!important;transform:translate(-3px)scale(.95)!important}body.dark-mode .audit-custom-back-btn{color:var(--primary-red,#ef4444)!important}body.dark-mode .audit-custom-back-btn:hover{background:#ef444426!important}.greeting-text-block{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;margin:0!important;display:flex!important}.greeting-title{color:#0f172a!important;letter-spacing:-.02em!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}body.dark-mode .greeting-title{color:#f8fafc!important}.greeting-wave{transform-origin:70% 70%!important;margin-left:.45rem!important;animation:2.2s infinite waveHand!important;display:inline-block!important}@keyframes waveHand{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.greeting-subtitle{color:#64748b!important;margin:0!important;font-size:.95rem!important;font-weight:400!important;line-height:1.4!important}body.dark-mode .greeting-subtitle{color:#94a3b8!important}.greeting-top-actions{align-items:center!important;gap:.65rem!important;display:flex!important}.admin-desktop-top-btn{color:var(--primary-blue,#003049)!important;cursor:pointer!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;padding:.5rem .85rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.admin-desktop-top-btn:hover:not(:disabled){box-shadow:none!important;background:#f1f5f9!important;border:0!important;outline:none!important;transform:translateY(-1px)!important}.admin-desktop-top-btn:focus,.admin-desktop-top-btn:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.admin-desktop-top-btn:disabled{opacity:.55!important;cursor:not-allowed!important}body.dark-mode .admin-desktop-top-btn{box-shadow:none!important;color:#f1f5f9!important;background:#1e293b!important;border:0!important;outline:none!important}body.dark-mode .admin-desktop-top-btn:hover:not(:disabled){box-shadow:none!important;background:#334155!important;border:0!important;outline:none!important}.greeting-date-card{color:#64748b!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;align-items:center!important;gap:.6rem!important;margin-left:.25rem!important;padding:0!important;font-size:.85rem!important;font-weight:500!important;display:inline-flex!important}body.dark-mode .greeting-date-card{color:#cbd5e1!important}.greeting-calendar-icon{color:var(--primary-blue,#0284c7)!important;flex-shrink:0!important}.audit-subactions-row{align-items:center;gap:.95rem;margin-top:.45rem;display:flex}.audit-ghost-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;gap:.4rem;margin:0;padding:.2rem .4rem;font-size:.85rem;font-weight:600;transition:color .15s,opacity .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (hover:hover) and (pointer:fine){.audit-ghost-btn:hover:not(:disabled){color:var(--primary-blue,#0284c7)}}.audit-ghost-btn:focus,.audit-ghost-btn:focus-visible,.audit-ghost-btn:focus-within{box-shadow:none!important;outline:none!important}.audit-ghost-btn.is-refreshing{color:var(--primary-blue,#0284c7)!important}.audit-ghost-btn:disabled{opacity:.7;cursor:default}.audit-ghost-btn svg{flex-shrink:0}.audit-ghost-danger-btn{color:#e11d48!important}@media (hover:hover) and (pointer:fine){.audit-ghost-danger-btn:hover:not(:disabled){color:#be123c!important}}.mobile-subactions{justify-content:center;gap:1.25rem;margin-top:.35rem}.admin-header.mobile-only{display:none!important}@media (width<=768px){.desktop-only,.desktop-greeting-banner,.audit-brand-top-row{display:none!important}.admin-audit-container{gap:.85rem;padding:.75rem .5rem 3rem}.admin-header.mobile-only{border-bottom:1px solid #e2e8f0!important;flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;margin-bottom:1.25rem!important;padding-bottom:.85rem!important;display:flex!important}body.dark-mode .admin-header.mobile-only{border-bottom-color:#334155!important}.admin-header-nav{align-items:center!important;width:100%!important;min-height:40px!important;display:flex!important;position:relative!important}.admin-header-nav .admin-back-btn{-webkit-user-select:none;user-select:none;width:auto!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;color:var(--primary-red,#d62828)!important;cursor:pointer!important;z-index:3!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;display:flex!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.admin-header-nav .admin-back-btn:focus,.admin-header-nav .admin-back-btn:focus-visible,.admin-header-nav .admin-back-btn:focus-within{box-shadow:none!important;background:0 0!important;outline:none!important}@media (hover:hover){.admin-header-nav .admin-back-btn:hover{background:#d6282814!important}}.admin-header-nav .admin-back-btn:active{background:#d628281f!important;transform:translateY(-50%)scale(.95)!important}.admin-title-box{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 44px!important;display:flex!important}.admin-title{text-align:center!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:0 auto!important;display:inline-flex!important}.admin-title h1{color:#0f172a!important;text-align:center!important;margin:0!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.2!important}body.dark-mode .admin-title h1{color:#f8fafc!important}.mobile-subactions{justify-content:center!important;align-items:center!important;gap:1.25rem!important;margin-top:.25rem!important;display:flex!important}.mobile-subactions .audit-ghost-btn{-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}.mobile-subactions .audit-ghost-btn:focus,.mobile-subactions .audit-ghost-btn:focus-visible,.mobile-subactions .audit-ghost-btn:focus-within{box-shadow:none!important;color:#64748b!important;background:0 0!important;outline:none!important}.mobile-subactions .audit-ghost-btn.is-refreshing{color:var(--primary-blue,#0284c7)!important}.mobile-subactions .audit-ghost-btn.audit-ghost-danger-btn:focus,.mobile-subactions .audit-ghost-btn.audit-ghost-danger-btn:focus-visible{color:#e11d48!important}}.is-spinning{transform-origin:50%;animation:.8s linear infinite spin;display:inline-block}.audit-toolbar-card{flex-direction:column;gap:1rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.toolbar-row-top{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex;width:100%!important;margin:0!important;padding:0!important}.audit-search-input-wrapper{flex:1;min-width:260px;position:relative}.audit-search-input-wrapper .search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.audit-search-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:.65rem 2.2rem .65rem 2.4rem;font-size:.875rem;transition:all .2s}.audit-search-input::placeholder{color:#94a3b8;opacity:1}.audit-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.85rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.audit-select-wrapper{min-width:200px;position:relative}.audit-select-wrapper .select-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.audit-select{color:#0f172a;cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right .8rem center/1em no-repeat;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:.65rem 1.8rem .65rem 2.3rem;font-size:.85rem;font-weight:500}.audit-select.is-placeholder{color:#94a3b8!important}.audit-select option{color:#0f172a;background:#fff}.audit-select option.select-placeholder-option{color:#94a3b8}.audit-select:focus{background-color:#fff;border-color:#0284c7}.audit-sort-toggle-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.825rem;font-weight:600;transition:all .2s;display:inline-flex}.audit-sort-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8}.toolbar-pills-row{border-top:1px solid #0000000d;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.pills-label{color:#64748b;text-transform:uppercase;margin-right:.25rem;font-size:.8rem;font-weight:700}.category-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.category-pill:hover{background:#f8fafc;border-color:#cbd5e1}.category-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.pill-badge{background:#00000014;border-radius:10px;padding:.1rem .35rem;font-size:.725rem;font-weight:700}.category-pill.active .pill-badge{color:#fff;background:#ffffff40}.audit-log-content{background:#fff;border:1px solid #00000014;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000000a}.audit-table-wrapper{width:100%;overflow-x:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.audit-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;font-size:.775rem;font-weight:700}.audit-table th.th-action-desc{text-align:left!important}.audit-row{border-bottom:1px solid #f1f5f9;transition:background-color .15s}.audit-row:hover{background-color:#f8fafc}.audit-row.is-expanded{background-color:#f0f9ff}.audit-table td{vertical-align:top;padding:.85rem 1rem}.log-agent-name-line{width:100%!important;margin-bottom:.35rem!important;line-height:1.25!important;display:block!important}.log-agent-full-name{color:#0f172a!important;letter-spacing:-.01em!important;font-size:.95rem!important;font-weight:700!important;display:inline-block!important}body.dark-mode .log-agent-full-name{color:#f8fafc!important}.log-action-block{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;width:100%!important;display:flex!important}@media (width>=769px){.log-action-block{flex-flow:wrap!important;align-items:center!important;gap:.6rem!important}.col-description .action-code-tag{margin-bottom:0!important}}.col-timestamp{white-space:nowrap;text-align:center}.col-timestamp .time-primary{color:#0f172a;white-space:nowrap;text-align:center;font-family:monospace;font-size:.875rem;font-weight:700}.col-timestamp .date-secondary{color:#64748b;white-space:nowrap;text-align:center;margin-top:.15rem;font-size:.75rem}.cat-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.775rem;font-weight:700;display:inline-flex}.col-user{text-align:center}.user-info-box{text-align:center;justify-content:center;align-items:center;gap:.6rem;display:flex}.user-text-box{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.user-text-box .user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.85rem;font-weight:600;overflow:hidden}.desktop-only-name{display:block}.mobile-name-lines{display:none}.user-text-box .user-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.725rem;overflow:hidden}.col-description .action-code-tag{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:.3rem;padding:.2rem .6rem;font-size:.725rem;font-weight:700;display:inline-flex}.col-description .action-code-tag .tag-icon{flex-shrink:0;align-self:center}.badge-desktop-text{display:inline}.badge-mobile-lines{display:none}.col-description .action-desc-text{color:#1e293b;font-weight:500;line-height:1.35}.action-diff-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.2rem .5rem;font-size:.725rem;display:inline-flex}.action-diff-badge .diff-pill-old{color:#b91c1c;background:#dc262614;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-weight:600;text-decoration:line-through}.action-diff-badge .diff-arrow{color:#64748b;flex-shrink:0}.action-diff-badge .diff-pill-new{color:#15803d;background:#16a34a1a;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-weight:700}.detail-toggle-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.detail-toggle-btn:hover{background:#e2e8f0;border-color:#94a3b8}.no-details-text{color:#cbd5e1;font-size:.9rem}.audit-detail-row td{background-color:#f8fafc;padding:0 1rem 1rem!important}.detail-payload-card{color:#f1f5f9;background:#0f172a;border-radius:8px;padding:1rem;font-family:monospace;font-size:.8rem;box-shadow:inset 0 2px 4px #0006}.payload-header{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.payload-title{color:#38bdf8;font-size:.775rem;font-weight:600}.payload-id{color:#64748b;font-size:.725rem}.payload-json{white-space:pre-wrap;word-break:break-all;color:#a5f3fc;max-height:250px;margin:0;line-height:1.4;overflow-y:auto}.audit-loading-state,.audit-empty-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex}.audit-empty-state .empty-icon{color:#cbd5e1;margin-bottom:1rem}.audit-empty-state h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.audit-empty-state p{max-width:460px;margin:.4rem 0 0;font-size:.875rem}.audit-daily-nav-bar{-webkit-user-select:none;user-select:none;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.audit-daily-nav-bar.nav-bar-top{border-top:none;border-bottom:1px solid #e2e8f0}.audit-day-nav-btn{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (hover:hover) and (pointer:fine){.audit-day-nav-btn:hover:not(:disabled){color:var(--primary-blue,#003049);background:0 0!important;border:none!important}}.audit-day-nav-btn:active:not(:disabled){transform:scale(.95);background:0 0!important;border:none!important}.audit-day-nav-btn:focus,.audit-day-nav-btn:focus-visible,.audit-day-nav-btn:focus-within{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.audit-day-nav-btn:disabled{cursor:not-allowed;opacity:.25!important;box-shadow:none!important;background:0 0!important;border:none!important}.audit-day-center-info{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.audit-day-date-title{color:#0f172a;text-align:center;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.audit-calendar-trigger-btn{color:var(--primary-blue,#0284c7);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .15s,color .15s;width:fit-content!important;min-width:0!important;max-width:fit-content!important;height:auto!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;line-height:1!important;display:inline-flex!important}.audit-calendar-trigger-btn:focus,.audit-calendar-trigger-btn:focus-visible,.audit-calendar-trigger-btn:focus-within{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (hover:hover) and (pointer:fine){.audit-calendar-trigger-btn:hover{color:#0369a1;transform:scale(1.12);background:0 0!important}}.audit-calendar-trigger-btn:active{transform:scale(.92);background:0 0!important}.day-cal-icon{color:var(--primary-blue,#0284c7);flex-shrink:0;display:block}.audit-day-meta-sub{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font-size:.775rem;display:inline-flex}.day-count-badge{font-weight:600}.audit-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.audit-modal-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:1.75rem;box-shadow:0 20px 40px #00000040}.modal-icon-danger{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.audit-modal-card h2{color:#0f172a;margin:0 0 .5rem;font-size:1.3rem}.audit-modal-card p{color:#64748b;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.modal-actions-row{gap:.75rem;display:flex}.modal-btn-cancel{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:.7rem;font-size:.875rem;font-weight:600}.modal-btn-confirm-delete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;padding:.7rem;font-size:.875rem;font-weight:600;transition:background .15s}.modal-btn-confirm-delete:hover:not(:disabled){background:#b91c1c}.audit-datepicker-modal-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;gap:.85rem;width:355px;max-width:min(355px,94vw);padding:1.25rem 1.15rem 1.15rem;animation:.2s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;box-shadow:0 25px 50px -12px #00000047,0 0 0 1px #00000014}.audit-datepicker-modal-card button{box-sizing:border-box!important;width:auto!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background-color:#0000!important;border:none!important;outline:none!important;gap:0!important;margin:0!important;padding:0!important;font-family:inherit!important;line-height:1!important}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.datepicker-modal-header{box-sizing:border-box;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding-bottom:.65rem;display:flex;position:relative}.datepicker-nav-controls{justify-content:center;align-items:center;gap:.5rem;display:flex;margin:0 auto!important;padding:0!important}.datepicker-month-title{color:#0f172a;text-transform:capitalize;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;min-width:125px;font-size:.95rem;font-weight:700}.datepicker-month-nav-btn{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;box-shadow:none!important;color:#334155!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .15s!important;display:inline-flex!important}.datepicker-month-nav-btn:hover:not(:disabled){transform:scale(1.15);color:var(--primary-blue,#0284c7)!important;background:0 0!important}.datepicker-month-nav-btn:active:not(:disabled){transform:scale(.95);background:0 0!important}.datepicker-month-nav-btn:disabled{opacity:.25!important;cursor:not-allowed!important;background:0 0!important;border:none!important}.datepicker-modal-close-btn{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;box-shadow:none!important;color:#dc2626!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;transition:all .15s!important;display:inline-flex!important;position:absolute!important;top:0!important;right:0!important}.datepicker-modal-close-btn svg{stroke:currentColor!important;fill:none!important}.datepicker-modal-close-btn:hover{color:#b91c1c!important;background:0 0!important;transform:scale(1.15)!important}.datepicker-modal-close-btn:active{background:0 0!important;transform:scale(.92)!important}.datepicker-weekdays-grid{text-align:center!important;box-sizing:border-box!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;width:100%!important;margin-bottom:.2rem!important;display:grid!important}.datepicker-weekday-cell{color:#94a3b8!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;padding:.25rem 0!important;font-size:.725rem!important;font-weight:700!important;display:flex!important}.datepicker-days-grid{box-sizing:border-box!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.datepicker-day-cell{aspect-ratio:1!important;cursor:pointer!important;color:#1e293b!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:36px!important;max-height:44px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #0000!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;font-size:.85rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.datepicker-day-cell:hover:not(:disabled){color:#0284c7!important;background:#e0f2fe!important;border-color:#bae6fd!important;font-weight:700!important}.datepicker-day-cell.is-outside-month{color:#cbd5e1!important;opacity:.5!important}.datepicker-day-cell.is-today{color:#0284c7!important;background-color:#0284c70f!important;border-color:#0284c7!important;font-weight:700!important}.datepicker-day-cell.is-selected{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;font-weight:700!important;box-shadow:0 3px 10px #0284c766!important}.datepicker-day-cell:disabled{opacity:.22!important;cursor:not-allowed!important;color:#94a3b8!important;background:0 0!important;text-decoration:line-through!important}body.dark-mode .admin-audit-container{color:#f1f5f9}body.dark-mode .audit-brand-top-row .desktop-brand-title{color:#f8fafc}body.dark-mode .audit-log-content,body.dark-mode .audit-modal-card{color:#f1f5f9;background:#1e293b;border-color:#ffffff1a}body.dark-mode .audit-toolbar-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.dark-mode .audit-search-input,body.dark-mode .audit-select,body.dark-mode .audit-sort-toggle-btn,body.dark-mode .category-pill{color:#f1f5f9!important;background:#1e293b!important;border:1px solid #334155!important}body.dark-mode .audit-search-input::placeholder{color:#64748b;opacity:1}body.dark-mode .audit-select.is-placeholder{color:#64748b!important}body.dark-mode .audit-select option{color:#f8fafc;background:#1e293b}body.dark-mode .audit-select option.select-placeholder-option{color:#64748b}body.dark-mode .audit-table th{color:#94a3b8;text-align:center;border-bottom-color:#334155;background:#1e293b!important}body.dark-mode .audit-row{border-bottom-color:#334155}body.dark-mode .audit-row:hover{background-color:#334155}body.dark-mode .col-timestamp .time-primary,body.dark-mode .user-text-box .user-name,body.dark-mode .col-description .action-desc-text{color:#f8fafc}body.dark-mode .action-diff-badge{background:#1e293b;border-color:#334155}body.dark-mode .action-diff-badge .diff-pill-old{color:#f87171;background:#f8717126}body.dark-mode .action-diff-badge .diff-arrow{color:#94a3b8}body.dark-mode .action-diff-badge .diff-pill-new{color:#4ade80;background:#4ade8026}body.dark-mode .audit-daily-nav-bar{background:#0f172a;border-top-color:#334155}body.dark-mode .audit-daily-nav-bar.nav-bar-top{border-top:none;border-bottom-color:#334155}body.dark-mode .audit-day-nav-btn{color:#94a3b8;box-shadow:none!important;background:0 0!important;border:none!important}@media (hover:hover) and (pointer:fine){body.dark-mode .audit-day-nav-btn:hover:not(:disabled){color:#38bdf8;background:0 0!important;border:none!important}}body.dark-mode .audit-day-nav-btn:disabled{color:#475569;opacity:.25!important;background:0 0!important;border:none!important}body.dark-mode .audit-day-date-title{color:#f8fafc}body.dark-mode .audit-day-meta-sub{color:#94a3b8}body.dark-mode .audit-calendar-trigger-btn{color:#38bdf8!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.dark-mode .audit-calendar-trigger-btn:focus,body.dark-mode .audit-calendar-trigger-btn:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}body.dark-mode .day-cal-icon{color:#38bdf8}@media (hover:hover) and (pointer:fine){body.dark-mode .audit-calendar-trigger-btn:hover{color:#7dd3fc;transform:scale(1.12);background:0 0!important}}body.dark-mode .audit-datepicker-modal-card{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important;box-shadow:0 25px 50px -12px #000000a6,0 0 0 1px #334155!important}body.dark-mode .datepicker-modal-header{border-bottom-color:#334155!important}body.dark-mode .datepicker-month-title{color:#f8fafc!important}body.dark-mode .datepicker-month-nav-btn{box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important}body.dark-mode .datepicker-month-nav-btn:hover:not(:disabled){color:#38bdf8!important;background:0 0!important}body.dark-mode .datepicker-month-nav-btn:disabled{opacity:.25!important;background:0 0!important;border:none!important}body.dark-mode .datepicker-modal-close-btn{color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:none!important}body.dark-mode .datepicker-modal-close-btn:hover{color:#f87171!important;background:0 0!important}body.dark-mode .datepicker-weekday-cell{color:#64748b!important}body.dark-mode .datepicker-day-cell{color:#e2e8f0!important}body.dark-mode .datepicker-day-cell:hover:not(:disabled){color:#fff!important;background:#0369a1!important;border-color:#38bdf8!important}body.dark-mode .datepicker-day-cell.is-outside-month{color:#475569!important;opacity:.45!important}body.dark-mode .datepicker-day-cell.is-today{color:#38bdf8!important;background-color:#38bdf814!important;border-color:#38bdf8!important}body.dark-mode .datepicker-day-cell.is-selected{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 3px 10px #0284c780!important}body.dark-mode .datepicker-day-cell:disabled{color:#64748b!important;opacity:.25!important;background:0 0!important}body.dark-mode .audit-ghost-btn{color:#94a3b8}body.dark-mode .audit-ghost-btn.is-refreshing{color:#38bdf8!important}@media (hover:hover) and (pointer:fine){body.dark-mode .audit-ghost-btn:hover:not(:disabled){color:#38bdf8}}body.dark-mode .mobile-subactions .audit-ghost-btn:focus,body.dark-mode .mobile-subactions .audit-ghost-btn:focus-visible{color:#94a3b8!important}@media (width<=768px){.desktop-only,.desktop-greeting-banner,.audit-brand-top-row{display:none!important}.admin-audit-container{padding:1rem .5rem 2rem}.audit-toolbar-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:.25rem 0!important}body.dark-mode .audit-toolbar-card{box-shadow:none!important;background:0 0!important;border:none!important}.toolbar-row-top{flex-direction:column;align-items:stretch}.audit-search-input-wrapper,.audit-select-wrapper{width:100%;min-width:100%}.audit-table th{padding:.65rem .5rem;text-align:center!important}.audit-table th.th-action-desc{text-align:left!important;padding-left:.5rem!important}.audit-table td{padding:.65rem .5rem}body.dark-mode .audit-search-input,body.dark-mode .audit-select{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important}body.dark-mode .audit-select option{color:#f8fafc!important;background:#1e293b!important}body.dark-mode .audit-table th{color:#94a3b8!important;background:#1e293b!important;border-bottom:1px solid #334155!important}.col-timestamp{white-space:nowrap!important;text-align:center!important}.col-timestamp .time-primary{white-space:nowrap!important;text-align:center!important;font-size:.8rem!important;line-height:1.25!important;display:block!important}.col-timestamp .date-secondary{color:#64748b!important;white-space:nowrap!important;text-align:center!important;margin-top:.15rem!important;font-size:.725rem!important;line-height:1.25!important;display:block!important}.col-user{text-align:center!important}.user-info-box{text-align:center!important;justify-content:center!important}.user-text-box{text-align:center!important;align-items:center!important}.user-text-box .user-name{text-align:center!important}.desktop-only-name{display:none!important}.mobile-name-lines{text-align:center!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;line-height:1.25!important;display:flex!important}.mobile-name-lines .name-line-first{color:#0f172a!important;white-space:nowrap!important;text-align:center!important;font-size:.8rem!important;font-weight:600!important;display:block!important}.mobile-name-lines .name-line-last{color:#1e293b!important;white-space:nowrap!important;text-align:center!important;margin-top:.1rem!important;font-size:.775rem!important;font-weight:700!important;display:block!important}body.dark-mode .col-timestamp .date-secondary{color:#94a3b8!important}body.dark-mode .mobile-name-lines .name-line-first{color:#f8fafc!important}body.dark-mode .mobile-name-lines .name-line-last{color:#cbd5e1!important}.badge-desktop-text{display:none!important}.badge-mobile-lines{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;line-height:1.15!important;display:inline-flex!important}.badge-mobile-lines .badge-line{white-space:nowrap!important;font-size:.675rem!important;line-height:1.15!important;display:block!important}.col-description .action-code-tag{vertical-align:middle!important;align-items:center!important;gap:.35rem!important;padding:.22rem .55rem!important;display:inline-flex!important}.col-description .action-code-tag.is-multiline{padding:.25rem .55rem!important}.col-description .action-code-tag .tag-icon{flex-shrink:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin:auto 0!important;display:inline-flex!important}.log-agent-name-line{margin-bottom:.25rem!important}.log-agent-full-name{font-size:.85rem!important}.audit-daily-nav-bar{gap:.5rem!important;padding:.75rem .5rem!important}.audit-day-nav-btn{width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:10px!important;outline:none!important;justify-content:center!important;padding:0!important}.audit-day-nav-btn .btn-label-desktop{display:none!important}.audit-day-date-title{text-align:center!important;font-size:.85rem!important;line-height:1.25!important}.audit-day-meta-sub{font-size:.725rem!important}.audit-modal-backdrop{padding:.6rem!important}.audit-datepicker-modal-card{border-radius:16px!important;gap:.7rem!important;width:100%!important;max-width:min(345px,100vw - 20px)!important;padding:1rem .8rem .9rem!important}.datepicker-modal-header{padding-bottom:.5rem!important}.datepicker-nav-controls{gap:.35rem!important;margin:0 auto!important;padding:0!important}.datepicker-month-title{min-width:110px!important;font-size:.9rem!important}.datepicker-month-nav-btn{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important}.datepicker-modal-close-btn{color:#dc2626!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important;top:0!important;right:0!important}.datepicker-weekdays-grid{gap:3px!important}.datepicker-weekday-cell{padding:.2rem 0!important;font-size:.68rem!important}.datepicker-days-grid{gap:3.5px!important}.datepicker-day-cell{border-radius:8px!important;min-height:35px!important;font-size:.82rem!important}.audit-toast{box-sizing:border-box!important;text-align:center!important;border-radius:12px!important;justify-content:center!important;width:fit-content!important;max-width:min(420px,100vw - 2rem)!important;margin:0 auto!important;padding:.75rem 1.15rem!important;font-size:.84rem!important;top:1rem!important;left:1rem!important;right:1rem!important}.audit-toast span{text-align:center!important;line-height:1.35!important}.audit-modal-card{text-align:center!important;width:100%!important;max-width:min(400px,100vw - 2rem)!important;margin:0 auto!important;padding:1.5rem 1.25rem!important}.audit-modal-card p,.audit-modal-card p strong{text-align:center!important}}.desktop-alert-btn{transition:all .2s!important;position:relative!important}.desktop-alert-btn.is-idle{color:#64748b!important}.desktop-alert-btn.is-idle:hover{color:#0f172a!important;background:#0000000d!important}body.dark-mode .desktop-alert-btn.is-idle{color:#94a3b8!important}body.dark-mode .desktop-alert-btn.is-idle:hover{color:#f8fafc!important;background:#ffffff0f!important}.desktop-alert-btn.has-active-alerts{animation:1.4s ease-in-out infinite alertButtonBlink;color:#dc2626!important}.desktop-alert-btn.has-active-alerts:hover{color:#b91c1c!important;background:#ef44441f!important}body.dark-mode .desktop-alert-btn.has-active-alerts{color:#f87171!important}body.dark-mode .desktop-alert-btn.has-active-alerts:hover{color:#fca5a5!important;background:#ef444433!important}@keyframes alertButtonBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.03)}}.alert-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.alert-bell-icon{transition:transform .2s}.alert-bell-icon.is-ringing{transform-origin:top;animation:1.25s ease-in-out infinite alertBellMoveAndShake;color:#dc2626!important}body.dark-mode .alert-bell-icon.is-ringing{color:#f87171!important}@keyframes alertBellMoveAndShake{0%{transform:rotate(0)scale(1)}10%{transform:rotate(20deg)scale(1.12)}20%{transform:rotate(-18deg)scale(1.12)}30%{transform:rotate(15deg)scale(1.08)}40%{transform:rotate(-12deg)scale(1.08)}50%{transform:rotate(8deg)scale(1.04)}60%{transform:rotate(0)scale(1)}to{transform:rotate(0)scale(1)}}.alert-pulse-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s infinite alertPulseWave;position:absolute;top:-2px;right:-3px;box-shadow:0 0 #ef4444b3}@keyframes alertPulseWave{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.2);box-shadow:0 0 0 8px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.mobile-menu-item.alerts-item.has-active-alerts{font-weight:600;color:#dc2626!important}.mobile-menu-item.alerts-item.has-active-alerts .mobile-menu-badge.alerts-badge{animation:1.4s ease-in-out infinite alertButtonBlink;color:#fff!important;background:#dc2626!important}.alert-backdrop{-webkit-backdrop-filter:blur(2px);z-index:99999;background:#00000059;justify-content:center;align-items:center;padding:1.25rem;animation:.25s cubic-bezier(.16,1,.3,1) alertFadeIn;display:flex;position:fixed;inset:0}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}.alert-modal-container{background:#fffffffa;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:column;width:100%;max-width:540px;animation:.3s cubic-bezier(.16,1,.3,1) alertCardPop;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #0000000a;text-align:left!important}body.dark-mode .alert-modal-container{color:#f1f5f9;background:#1e293bf5;border-color:#ffffff1a;box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #ffffff0d}@keyframes alertCardPop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.alert-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.35rem 1.6rem;display:flex}body.dark-mode .alert-modal-header{border-bottom-color:#ffffff14}.alert-modal-header-left{align-items:center;gap:.85rem;display:flex}.alert-header-badge-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.alert-header-badge-icon.severity-urgent{color:#dc2626;background:#ef444424}.alert-header-badge-icon.severity-warning{color:#d97706;background:#f59e0b24}.alert-header-badge-icon.severity-info{color:#2563eb;background:#2563eb24}body.dark-mode .alert-header-badge-icon.severity-urgent{color:#f87171;background:#ef444438}body.dark-mode .alert-header-badge-icon.severity-warning{color:#fbbf24;background:#f59e0b38}body.dark-mode .alert-header-badge-icon.severity-info{color:#60a5fa;background:#2563eb38}.alert-header-titles{flex-direction:column;gap:.25rem;display:flex}.alert-modal-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}body.dark-mode .alert-modal-title{color:#f8fafc}.alert-pill-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.alert-pill-badge.severity-urgent{color:#b91c1c;background:#fee2e2}.alert-pill-badge.severity-warning{color:#b45309;background:#fef3c7}.alert-pill-badge.severity-info{color:#1d4ed8;background:#dbeafe}body.dark-mode .alert-pill-badge.severity-urgent{color:#fca5a5;background:#ef444440}body.dark-mode .alert-pill-badge.severity-warning{color:#fde68a;background:#f59e0b40}body.dark-mode .alert-pill-badge.severity-info{color:#bfdbfe;background:#2563eb40}.alert-modal-subtitle{color:#64748b;margin:0;font-size:.8rem;font-weight:500}body.dark-mode .alert-modal-subtitle{color:#94a3b8}.alert-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.6rem;display:flex}.alert-single-card{background:#f8fafc;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.25rem 1.4rem;display:flex;text-align:left!important;border:none!important}body.dark-mode .alert-single-card{background:#0f172a99;border:none!important}.alert-card-heading{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;text-align:left!important}body.dark-mode .alert-card-heading{color:#f8fafc}.alert-card-text{color:#334155;white-space:pre-line;margin:0;font-size:.93rem;line-height:1.55;text-align:left!important}body.dark-mode .alert-card-text{color:#cbd5e1}.alert-countdown-banner{background:#f1f5f9cc;border-radius:12px;flex-direction:column;gap:.65rem;padding:.9rem 1.1rem;display:flex;text-align:left!important;border:none!important}body.dark-mode .alert-countdown-banner{background:#0f172a73;border:none!important}.alert-countdown-pending{color:#475569;align-items:center;gap:.6rem;font-size:.84rem;display:flex}body.dark-mode .alert-countdown-pending{color:#94a3b8}.alert-countdown-spin{color:#ef4444;animation:3s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-countdown-ready{color:#15803d;align-items:center;gap:.6rem;font-size:.84rem;font-weight:600;animation:.3s fadeInReady;display:flex}body.dark-mode .alert-countdown-ready{color:#4ade80}@keyframes fadeInReady{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.alert-countdown-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:5px;overflow:hidden}body.dark-mode .alert-countdown-progress-track{background:#ffffff1a}.alert-countdown-progress-bar{background:linear-gradient(90deg,#ef4444,#10b981);border-radius:999px;height:100%;transition:width .95s linear}.alert-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.15rem 1.6rem;display:flex}body.dark-mode .alert-modal-footer{background:#0f172a66;border-top-color:#ffffff14}.alert-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.58rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.alert-btn-secondary{color:#64748b;background:#fff;border-color:#cbd5e1}body.dark-mode .alert-btn-secondary{color:#cbd5e1;background:#334155;border-color:#475569}.alert-btn-secondary:hover{color:#334155;background:#f1f5f9}body.dark-mode .alert-btn-secondary:hover{color:#fff;background:#475569}.alert-btn-primary{color:#fff;background:#dc2626}.alert-btn-primary:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d}.alert-btn-validate-animated{animation:.35s cubic-bezier(.16,1,.3,1) popValidate;background:#16a34a!important}.alert-btn-validate-animated:hover{background:#15803d!important;box-shadow:0 4px 14px #16a34a59!important}@keyframes popValidate{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}:root{--jd-accent:#2ecc71;--jd-primary:#003049;--jd-primary-hover:#022437;--jd-primary-light:#1e3a8a;--jd-bubble-bot:#f3f4f6;--jd-bubble-bot-text:#111827;--jd-bubble-user:#003049;--jd-bubble-user-text:#fff;--jd-bg:#fff;--jd-border:#e5e7eb;--jd-muted:#6b7280;--jd-input-bg:#f9fafb}body.dark-mode{--jd-bubble-bot:#1e293b;--jd-bubble-bot-text:#f8fafc;--jd-bubble-user:#1e3a8a;--jd-bubble-user-text:#fff;--jd-bg:#0f172a;--jd-border:#334155;--jd-muted:#94a3b8;--jd-input-bg:#1e293b}#jd-launcher{appearance:none;cursor:grab;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:78px;height:78px;padding:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .28s,box-shadow .28s;display:flex;overflow:visible;transform:scale(.85);box-shadow:0 10px 25px #00000047;z-index:9999!important;position:fixed!important;bottom:16px!important;right:16px!important}#jd-launcher.is-visible{opacity:1;transform:scale(1)}#jd-launcher:hover{transform:scale(1.06);box-shadow:0 14px 30px #00000059}#jd-launcher:active{cursor:grabbing}#jd-launcher.jd-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(90px)scale(.8)!important}#jd-launcher .jd-avatar{object-fit:cover;object-position:center top;z-index:2;pointer-events:none;background:#fff;border:2.5px solid #fff;border-radius:9999px;width:100%;height:100%;transition:filter .3s,opacity .3s;display:block;position:relative;box-shadow:0 2px 8px #00000026}#jd-launcher .jd-avatar.jd-avatar-offline{filter:brightness(.6);opacity:.85}#jd-launcher .jd-pulse{border:2.5px solid var(--jd-accent);opacity:.7;pointer-events:none;z-index:1;border-radius:9999px;transition:border-color .3s,opacity .3s;animation:2.2s ease-out infinite jd-pulse;position:absolute;inset:-6px}#jd-launcher .jd-pulse.jd-pulse-offline{opacity:.35;border-color:#94a3b8;animation:none}@keyframes jd-pulse{0%{opacity:.85;transform:scale(.9)}65%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}#jd-launcher .jd-online{background:var(--jd-accent);z-index:3;pointer-events:none;border:2.5px solid #fff;border-radius:999px;width:15px;height:15px;transition:background-color .3s;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #0003}#jd-launcher .jd-online.jd-offline{background:#94a3b8}.jd-unread-badge{color:#fff;z-index:4;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;line-height:22px;animation:.3s ease-out jd-badge-pop;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ef444473}@keyframes jd-badge-pop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.jd-backdrop{animation:.22s ease-out jd-backdrop-fade;z-index:9998!important;-webkit-backdrop-filter:blur(2px)!important;touch-action:none!important;background:#0000006b!important;position:fixed!important;inset:0!important}@keyframes jd-backdrop-fade{0%{opacity:0}to{opacity:1}}#jd-panel{background:var(--jd-bg);border:1px solid var(--jd-border);overscroll-behavior:contain;opacity:0;pointer-events:none;border-radius:24px;flex-direction:column;width:min(390px,100vw - 24px);height:min(620px,100vh - 36px);margin:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s,width .3s,height .3s;display:flex;overflow:hidden;transform:translateY(110%);box-shadow:0 20px 50px #0f172a29,0 8px 24px #0f172a1a;z-index:9999!important;position:fixed!important;bottom:16px!important;right:16px!important}#jd-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.jd-close-icon-desktop{display:none}.jd-close-icon-mobile{display:block}.jd-send-text-desktop{display:none}.jd-send-icon-mobile{display:block}@media (width>=800px){#jd-panel:not(.jd-panel-admin){border:1px solid #e5e7eb!important;border-radius:24px!important;width:min(428px,100vw - 24px)!important;height:672px!important;box-shadow:0 20px 50px #0f172a1f,0 8px 24px #0f172a14!important}#jd-panel.jd-panel-admin{width:min(1076px,100vw - 32px)!important;height:min(792px,100vh - 40px)!important}.jd-header{background:#fff!important;border-bottom:1px solid #0000000d!important;gap:12px!important;padding:18px!important}body.dark-mode .jd-header{background:#1e293b!important;border-bottom-color:#ffffff12!important}.jd-header-avatar-wrap{width:43px!important;height:43px!important}.jd-header-avatar{object-fit:cover!important;border:none!important;border-radius:999px!important;width:43px!important;height:43px!important}.jd-close-btn{color:#fff!important;cursor:pointer!important;background:#003049!important;border:none!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;transition:background .25s!important;display:grid!important;transform:none!important}.jd-close-btn:hover{color:#fff!important;background:#022437!important;transform:none!important}.jd-close-icon-mobile{display:none!important}.jd-close-icon-desktop{background:#fff!important;border-radius:1px!important;width:18px!important;height:2px!important;display:block!important}.jd-messages{gap:10px!important;padding:14px!important}.jd-avatar-msg{object-fit:cover!important;background:0 0!important;border-radius:999px!important;width:48px!important;height:48px!important}.jd-msg-content{border:none!important;border-radius:16px!important;max-width:80%!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important}.jd-msg.admin-msg .jd-msg-content,.jd-msg.bot .jd-msg-content{color:#111827!important;background:#f3f4f6!important;border-radius:16px!important}body.dark-mode .jd-msg.admin-msg .jd-msg-content,body.dark-mode .jd-msg.bot .jd-msg-content{color:#f1f5f9!important;background:#0f172a!important}.jd-msg.agent-msg .jd-msg-content,.jd-msg.user .jd-msg-content{color:#fff!important;background:#003049!important;border-radius:16px!important}body.dark-mode .jd-msg.agent-msg .jd-msg-content,body.dark-mode .jd-msg.user .jd-msg-content{color:#fff!important;background:#1e3a8a!important}.jd-inputwrap{background:#fff!important;border-top:1px solid #f1f5f9!important;gap:10px!important;padding:14px!important}body.dark-mode .jd-inputwrap{background:#1e293b!important;border-top-color:#334155!important}#jd-input{color:#111827!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:16px!important;min-height:46px!important;max-height:120px!important;padding:12px 14px!important;font-size:14px!important}body.dark-mode #jd-input{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}.jd-attach-btn{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:14px!important;width:46px!important;height:46px!important}body.dark-mode .jd-attach-btn{background:#0f172a!important;border-color:#334155!important}#jd-send{color:#fff!important;cursor:pointer!important;background:#003049!important;border:none!important;border-radius:14px!important;height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:background .25s!important}#jd-send:hover{background:#022437!important}.jd-send-icon-mobile{display:none!important}.jd-send-text-desktop{display:inline!important}}@supports (right:env(safe-area-inset-right)){#jd-launcher,#jd-panel{right:calc(16px + env(safe-area-inset-right))!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}}.jd-header{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--jd-bg)!important;border-bottom:1px solid var(--jd-border)!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;display:flex!important;position:relative!important}.jd-header-profile{cursor:default!important;text-align:left!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;margin-right:auto!important;display:flex!important}.jd-header-avatar-wrap{flex-shrink:0;width:40px;height:40px;position:relative;margin-right:0!important}.jd-header-avatar{object-fit:cover;object-position:center top;border:1.5px solid var(--jd-border);background:#f1f5f9;border-radius:999px;width:100%;height:100%;transition:filter .3s,opacity .3s}.jd-header-avatar.jd-avatar-offline{filter:brightness(.6);opacity:.85}.jd-header-online-dot{background:var(--jd-accent);border:2px solid #fff;border-radius:999px;width:11px;height:11px;transition:background-color .3s;position:absolute;bottom:1px;right:1px}.jd-header-online-dot.jd-offline{background:#94a3b8}.jd-title{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;line-height:1.25!important;display:flex!important}.jd-title b{color:var(--jd-bubble-bot-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:15px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.jd-title span{color:var(--jd-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;font-size:12px!important;display:flex!important;overflow:hidden!important}.jd-online-text{color:var(--jd-accent);font-weight:600}.jd-offline-text{color:#94a3b8;font-weight:600}.jd-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}.jd-close-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s,color .15s,background .15s;display:flex;color:#ef4444!important;background:0 0!important;border:none!important}.jd-close-btn:hover{transform:scale(1.12);color:#dc2626!important;background:0 0!important}.jd-close-btn:focus,.jd-close-btn:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}.jd-close-btn svg{fill:none!important;stroke:currentColor!important}.jd-close-btn:active{transform:scale(.92)}.jd-icon-btn.ghost-btn{width:34px;height:34px;color:var(--jd-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.jd-icon-btn.ghost-btn:hover{color:var(--jd-bubble-bot-text);background:#0000000d}body.dark-mode .jd-icon-btn.ghost-btn:hover{background:#ffffff14}.jd-admin-container{flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.jd-admin-sidebar{border-right:1px solid var(--jd-border);background:var(--jd-bg);flex-direction:column;flex-shrink:0;width:320px;height:100%;display:flex}.jd-admin-search-wrap{background:var(--jd-bg);border-bottom:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}body.dark-mode .jd-admin-search-wrap{background:#0f172a!important}.jd-search-input-box{background:var(--jd-input-bg);border:1px solid var(--jd-border);border-radius:12px;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex}body.dark-mode .jd-search-input-box{background:#0f172a!important}.jd-search-input-box input{color:var(--jd-bubble-bot-text);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:13px}.jd-search-input-box button,.jd-search-clear-btn{cursor:pointer!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--jd-muted)!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.jd-conversations-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.jd-conv-item{cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex;text-align:left!important;justify-content:flex-start!important}.jd-conv-item:hover{background:#0000000a}body.dark-mode .jd-conv-item:hover{background:#ffffff0d}.jd-conv-item.active{background:#00304914}body.dark-mode .jd-conv-item.active{background:#1e3a8a4d}.jd-conv-avatar-wrap{flex-shrink:0;width:42px;height:42px;position:relative}.jd-conv-avatar{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}body.dark-mode .jd-conv-avatar{color:#f1f5f9;background:#334155}.jd-agent-online-dot{pointer-events:none;z-index:3;border:2px solid #fff;border-radius:50%;width:11px;height:11px;transition:all .3s;position:absolute;bottom:0;right:0}body.dark-mode .jd-agent-online-dot{border-color:#1e293b!important}.jd-agent-online-dot.is-online{box-shadow:0 0 8px #22c55ed9,0 0 2px #22c55e;background-color:#22c55e!important}.jd-agent-online-dot.is-offline{opacity:.65;box-shadow:none;background-color:#94a3b8!important}body.dark-mode .jd-agent-online-dot.is-offline{opacity:.6;background-color:#64748b!important}.jd-agent-activity-badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:5;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:1.5px 5px;font-size:7.5px;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:0;left:50%}.jd-agent-activity-badge.is-active{color:#10b981!important;background:linear-gradient(#10b9811f,#10b9811f),#fff!important;border:1px solid #10b981!important}.jd-agent-activity-badge.is-inactive{color:#dc2626!important;background:linear-gradient(#dc26261f,#dc26261f),#fff!important;border:1px solid #dc2626!important}body.dark-mode .jd-agent-activity-badge.is-active{color:#4ade80!important;background:linear-gradient(#4ade8026,#4ade8026),#1e293b!important;border:1px solid #4ade80!important}body.dark-mode .jd-agent-activity-badge.is-inactive{color:#f87171!important;background:linear-gradient(#f8717126,#f8717126),#1e293b!important;border:1px solid #f87171!important}.jd-conv-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;text-align:left!important;align-items:flex-start!important}.jd-conv-header-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.jd-conv-name{color:var(--jd-bubble-bot-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden;text-align:left!important}.jd-conv-time{color:var(--jd-muted);flex-shrink:0;font-size:11px}.jd-conv-snippet-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.jd-conv-snippet{color:var(--jd-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden;text-align:left!important}.jd-conv-badge{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.jd-admin-chat-area{background:var(--jd-bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.jd-empty-chat-state{text-align:center;color:var(--jd-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.jd-messages{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.jd-welcome-card{background:#0030490d;border:1px solid #0030491f;border-radius:16px;flex-direction:column;gap:6px;margin-bottom:8px;padding:14px 16px;display:flex}body.dark-mode .jd-welcome-card{background:#1e293b!important;border:1px solid #ffffff14!important}.jd-welcome-title{color:var(--jd-primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}body.dark-mode .jd-welcome-title{color:#38bdf8!important}.jd-welcome-text{color:var(--jd-bubble-bot-text);text-align:justify;margin:0;font-size:13px;line-height:1.45}body.dark-mode .jd-welcome-text{color:#f1f5f9!important}.jd-date-separator{justify-content:center;align-items:center;margin:8px 0;display:flex}.jd-date-pill{color:var(--jd-muted);text-transform:uppercase;letter-spacing:.5px;background:#0000000d;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}body.dark-mode .jd-date-pill{background:#ffffff14}.jd-msg{align-items:flex-end;gap:8px;width:100%;display:flex;position:relative}.jd-msg.admin-msg,.jd-msg.bot{text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.jd-msg.admin-msg .jd-msg-bubble-wrap,.jd-msg.bot .jd-msg-bubble-wrap{text-align:left!important;align-items:flex-start!important}.jd-msg.admin-msg .jd-msg-content,.jd-msg.bot .jd-msg-content{background:var(--jd-bubble-bot)!important;color:var(--jd-bubble-bot-text)!important;text-align:left!important;border-bottom-right-radius:18px!important;border-bottom-left-radius:4px!important}.jd-msg.admin-msg .jd-msg-meta,.jd-msg.bot .jd-msg-meta{justify-content:flex-start!important}.jd-msg.admin-msg .jd-msg-dropdown,.jd-msg.bot .jd-msg-dropdown{margin-top:4px!important;top:100%!important;left:0!important;right:auto!important}.jd-msg.agent-msg,.jd-msg.user{text-align:left!important;justify-content:flex-end!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.jd-msg.agent-msg .jd-msg-bubble-wrap,.jd-msg.user .jd-msg-bubble-wrap{text-align:left!important;align-items:flex-end!important}.jd-msg.agent-msg .jd-msg-content,.jd-msg.user .jd-msg-content{background:var(--jd-bubble-user)!important;color:var(--jd-bubble-user-text)!important;text-align:left!important;border-bottom-right-radius:4px!important;border-bottom-left-radius:18px!important}.jd-msg.agent-msg .jd-msg-meta,.jd-msg.user .jd-msg-meta{justify-content:flex-end!important}.jd-msg.agent-msg .jd-msg-dropdown,.jd-msg.user .jd-msg-dropdown{left:auto!important;right:0!important}.jd-avatar-msg{object-fit:cover;object-position:center top;border:1px solid var(--jd-border);background:#f1f5f9;border-radius:999px;flex-shrink:0;width:36px;height:36px}.jd-msg-bubble-wrap{flex-direction:column;max-width:82%;display:flex;position:relative}.jd-msg-content{word-break:break-word;white-space:pre-wrap;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.4;position:relative;box-shadow:0 1px 2px #0000000a}.jd-attachment-preview{cursor:pointer;border:1px solid #00000014;border-radius:12px;max-width:100%;margin-top:6px;transition:transform .2s,opacity .2s;overflow:hidden}.jd-attachment-preview:hover{opacity:.95;transform:scale(1.01)}.jd-attachment-preview img{object-fit:cover;border-radius:10px;width:auto;max-width:260px;height:auto;max-height:220px;display:block}.jd-msg-deleted{opacity:.75;align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.jd-msg-meta{color:var(--jd-muted);align-items:center;gap:4px;margin-top:3px;padding:0 4px;font-size:11px;display:flex}.jd-ticks{align-items:center;display:inline-flex}.jd-ticks.sent,.jd-ticks.delivered{color:var(--jd-muted)}.jd-ticks.read{color:#38bdf8}.jd-msg-dropdown{background:var(--jd-bg);border:1px solid var(--jd-border);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:195px;padding:4px;animation:.15s ease-out jd-fade-in;display:flex;position:absolute;top:30px;box-shadow:0 10px 25px #0000002e}.jd-msg-menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;min-width:28px;height:28px;transition:color .15s,transform .15s;display:flex;box-shadow:none!important;color:var(--jd-muted)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.jd-msg-menu-btn:hover{transform:scale(1.08);color:var(--jd-bubble-bot-text)!important;background:#0000000d!important}body.dark-mode .jd-msg-menu-btn:hover{background:#ffffff1a!important}.jd-msg-menu-btn:active{transform:scale(.92);color:var(--jd-bubble-bot-text)!important}.jd-dropdown-btn{color:var(--jd-bubble-bot-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.jd-dropdown-btn span{flex:1}.jd-dropdown-btn svg{flex-shrink:0}.jd-dropdown-btn:hover{background:#0000000d}body.dark-mode .jd-dropdown-btn:hover{background:#ffffff14}.jd-dropdown-btn.danger{color:#ef4444}.jd-dropdown-btn.danger:hover{background:#ef444414}.jd-edit-banner{color:#d97706;box-sizing:border-box;background:#eab3081f;border:1px solid #eab30859;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;font-size:13px;font-weight:500;animation:.15s ease-out jd-fade-in;display:flex}body.dark-mode .jd-edit-banner{color:#fbbf24;background:#eab30829;border-color:#eab30873}.jd-edit-banner-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.jd-edit-banner-info span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.jd-edit-banner-icon{flex-shrink:0}.jd-edit-cancel-btn{opacity:.75;transition:opacity .15s,background .15s;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;color:inherit!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.jd-edit-cancel-btn:hover{opacity:1!important;background:#00000014!important}body.dark-mode .jd-edit-cancel-btn:hover{background:#ffffff26!important}.jd-send-editing{color:#000!important;background:#eab308!important}.jd-send-editing:hover{background:#ca8a04!important}.jd-toast-notification{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;z-index:1000;pointer-events:none;background:#0f172aeb;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;animation:.2s ease-out jd-fade-in;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000040}body.dark-mode .jd-toast-notification{background:#1e293bf2;border:1px solid #ffffff26}.jd-inputwrap{border-top:1px solid var(--jd-border);background:var(--jd-bg);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:10px 14px 14px;display:flex}.jd-pending-attachment{background:var(--jd-input-bg);border:1px solid var(--jd-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.jd-pending-preview{align-items:center;gap:8px;display:flex;overflow:hidden}.jd-pending-preview img{object-fit:cover;border-radius:8px;width:36px;height:36px}.jd-pending-name{color:var(--jd-bubble-bot-text);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.jd-pending-remove{color:var(--jd-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.jd-pending-remove:hover{color:#ef4444;background:#ef44441a}.jd-input-controls{align-items:flex-end;gap:8px;width:100%;display:flex}#jd-input{resize:none;border:1px solid var(--jd-border);background:var(--jd-input-bg);min-width:0;min-height:44px;max-height:120px;color:var(--jd-bubble-bot-text);box-sizing:border-box;border-radius:16px;outline:none;flex:auto;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.35;transition:border-color .2s,box-shadow .2s}#jd-input:focus{border-color:var(--jd-primary);box-shadow:0 0 0 3px #0030491f}body.dark-mode #jd-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}#jd-input::placeholder{color:#9ca3af}.jd-attach-btn{border:1px solid var(--jd-border);background:var(--jd-input-bg);color:#4b5563;cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:44px;height:44px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.jd-attach-btn svg{flex-shrink:0;display:block}.jd-attach-btn:hover{color:var(--jd-primary);background:#00304914;border-color:#00304933}body.dark-mode .jd-attach-btn{color:#cbd5e1;border-color:#334155}body.dark-mode .jd-attach-btn:hover{color:#fff;background:#ffffff1a;border-color:#475569}#jd-send{background:var(--jd-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,transform .15s,opacity .15s;display:flex}#jd-send:hover:not(:disabled){background:var(--jd-primary-hover);transform:scale(1.02)}#jd-send:active:not(:disabled){transform:scale(.98)}#jd-send:disabled{opacity:.5;cursor:not-allowed}.jd-lightbox-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out jd-fade-in;display:flex;position:fixed;inset:0}.jd-lightbox-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.jd-lightbox-content img{object-fit:contain;border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 25px 60px #00000080}.jd-lightbox-close{cursor:pointer;z-index:100001;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s,color .15s;display:flex;position:fixed;top:16px;right:16px;box-shadow:none!important;color:#ef4444!important;background:0 0!important;border:none!important;outline:none!important}.jd-lightbox-close:hover,.jd-lightbox-close:focus,.jd-lightbox-close:focus-visible{transform:scale(1.15);box-shadow:none!important;color:#dc2626!important;background:0 0!important;outline:none!important}.jd-lightbox-close:active{transform:scale(.92)}.jd-lightbox-close svg{filter:drop-shadow(0 1px 3px #0009);fill:none!important;stroke:currentColor!important}@keyframes jd-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=799px){#jd-launcher{bottom:61px!important}@supports (bottom:env(safe-area-inset-bottom)){#jd-launcher{bottom:calc(61px + env(safe-area-inset-bottom))!important}}#jd-panel{overscroll-behavior:contain!important;touch-action:none!important;border-radius:20px!important;width:calc(100vw - 20px)!important;height:min(84vh,620px)!important;bottom:10px!important;right:10px!important}.jd-admin-container{touch-action:none!important;width:100%!important;height:100%!important}.jd-admin-chat-area{touch-action:none!important}.jd-admin-mobile-full{touch-action:none!important;border-right:none!important;flex:100%!important;width:100%!important;height:100%!important}.jd-header{touch-action:none!important;padding:8px 12px!important}.jd-inputwrap{touch-action:manipulation!important;padding:8px 10px 10px!important}.jd-input-controls{gap:6px!important}#jd-input{border-radius:14px!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important}.jd-attach-btn{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}#jd-send{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.jd-admin-search-wrap{flex-shrink:0!important;padding:8px 12px!important}.jd-search-input-box{padding:6px 10px!important}.jd-search-input-box input{font-size:16px!important}body.dark-mode .jd-admin-sidebar .jd-search-input-box,body.dark-mode .jd-search-input-box{background:#1e293b!important;border-color:#334155!important}body.dark-mode .jd-search-input-box input{color:#f8fafc!important;background:0 0!important}.jd-header{justify-content:flex-start!important}.jd-header-profile{text-align:left!important;flex:auto!important;justify-content:flex-start!important}.jd-title{text-align:left!important;align-items:flex-start!important}.jd-title b,.jd-title span{text-align:left!important;align-self:flex-start!important}.jd-messages{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y pinch-zoom!important;padding:12px 10px!important;overflow-y:auto!important}.jd-conversations-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y pinch-zoom!important;overflow-y:auto!important}.jd-msg-bubble-wrap{max-width:88%!important}.jd-msg-content{box-sizing:border-box!important;max-width:100%!important;padding:9px 12px!important;font-size:14px!important}.jd-msg-dropdown{z-index:100!important;min-width:195px!important;max-width:calc(100vw - 32px)!important;position:absolute!important;box-shadow:0 12px 30px #00000040!important}.jd-lightbox-close{top:12px!important;right:12px!important}.jd-close-icon-desktop{display:none!important}.jd-close-icon-mobile{display:block!important}.jd-send-text-desktop{display:none!important}.jd-send-icon-mobile{display:block!important}}@media (prefers-reduced-motion:reduce){#jd-launcher,#jd-panel,.jd-pulse,.jd-unread-badge,.jd-lightbox-overlay{transition:none!important;animation:none!important}}@media (width>=800px){#jd-launcher,#jd-launcher:hover{box-shadow:none;width:94px!important;height:94px!important}#jd-launcher .jd-avatar{width:100%;height:100%;box-shadow:none;background:0 0;border:2px solid #ffffffd9}#jd-launcher:hover .jd-avatar{box-shadow:0 8px 20px #0000004d}#jd-launcher .jd-pulse{border-width:2px;inset:-6px}#jd-launcher .jd-pulse:not(.jd-pulse-offline){animation:2s ease-out infinite jd-pulse-desktop}@keyframes jd-pulse-desktop{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}#jd-launcher .jd-online{width:16px;height:16px;box-shadow:none;border:2.5px solid #fff;bottom:5px;right:5px}.jd-title span.jd-online-text,.jd-title span.jd-offline-text{font-weight:400!important}.jd-header-online-dot{width:10px;height:10px;bottom:0;right:0}#jd-panel .jd-close-btn,#jd-panel .jd-close-btn:focus,#jd-panel .jd-close-btn:focus-visible{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#003049!important;border:none!important;border-radius:50%!important;outline:none!important;place-items:center!important;padding:0!important;display:grid!important;transform:none!important}#jd-panel .jd-close-btn:hover{color:#fff!important;background:#022437!important;transform:none!important}#jd-panel .jd-close-btn .jd-close-icon-mobile{display:none!important}#jd-panel .jd-close-btn .jd-close-icon-desktop{background:#fff!important;border-radius:1px!important;width:18px!important;height:2px!important;display:block!important}.jd-welcome-card{background:#f3f4f6;border:none;border-radius:16px;align-self:flex-start;gap:4px;max-width:80%;margin:0 0 0 48px;padding:10px 12px;position:relative}body.dark-mode .jd-welcome-card{background:#1e293b!important;border:1px solid #ffffff14!important}.jd-welcome-card:before{content:"";background:url(/fabrice-nal.png) top/cover no-repeat;border-radius:999px;width:40px;height:40px;position:absolute;bottom:0;left:-48px}.jd-welcome-title{color:#003049;font-size:12px;font-weight:700}body.dark-mode .jd-welcome-title{color:#38bdf8!important}.jd-welcome-text{color:#111827;text-align:left;font-size:14px;line-height:1.35}body.dark-mode .jd-welcome-text{color:#f1f5f9!important}#jd-send{flex:none!important;width:auto!important;transform:none!important}#jd-input:focus{box-shadow:none}.jd-header{border-bottom:1px solid #0000000d!important;gap:14px!important;padding:16px 20px!important}body.dark-mode .jd-header{border-bottom-color:#ffffff12!important}.jd-header-avatar-wrap,.jd-header-avatar{width:48px!important;height:48px!important}.jd-conv-avatar-wrap{width:44px!important;height:44px!important}.jd-conv-avatar{font-size:15px!important}.jd-title b{font-size:17px!important}.jd-title span{font-size:14px!important}#jd-panel .jd-close-btn{width:40px!important;height:40px!important}#jd-panel .jd-close-btn .jd-close-icon-desktop{width:22px!important;height:2.5px!important}.jd-messages{scrollbar-width:none!important;-ms-overflow-style:none!important;gap:14px!important;padding:16px 18px!important}.jd-messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.jd-conversations-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.jd-avatar-msg{width:48px!important;height:48px!important}.jd-msg-bubble-wrap{width:auto!important;max-width:calc(100% - 64px)!important}.jd-msg-content{border-radius:19px!important;width:fit-content!important;max-width:100%!important;padding:12px 16px!important;font-size:16px!important;line-height:1.45!important}.jd-welcome-card{width:auto!important;max-width:calc(100% - 64px)!important}.jd-msg-meta{gap:6px!important;margin-top:4px!important;font-size:13px!important}.jd-ticks svg{width:17px!important;height:17px!important}.jd-date-pill{padding:5px 14px!important;font-size:13px!important}.jd-empty-chat-state p{font-size:15px!important}.jd-empty-chat-state h3{font-size:18px!important}.jd-welcome-card{border-radius:19px!important;gap:5px!important;margin:0 0 0 56px!important;padding:12px 16px!important}.jd-welcome-card:before{width:48px!important;height:48px!important;left:-56px!important}.jd-welcome-title{font-size:14px!important}.jd-welcome-text{font-size:16px!important;line-height:1.4!important}.jd-inputwrap{gap:12px!important;padding:14px 16px!important}.jd-input-controls{gap:10px!important}#jd-input{border-radius:18px!important;min-height:52px!important;padding:13px 16px!important;font-size:16px!important;line-height:1.4!important}.jd-attach-btn{border-radius:16px!important;width:52px!important;min-width:52px!important;height:52px!important}.jd-attach-btn svg{width:24px!important;height:24px!important}#jd-send{border-radius:16px!important;gap:8px!important;height:52px!important;padding:0 22px!important;font-size:16px!important}.jd-admin-sidebar{width:340px!important}.jd-admin-search-wrap{padding:12px 16px!important}.jd-search-input-box{border-radius:14px!important;padding:8px 14px!important}.jd-search-input-box input{font-size:15px!important}.jd-conv-item{border-radius:14px!important;gap:12px!important;padding:12px 14px!important}.jd-conv-name{font-size:16px!important}.jd-conv-meta{font-size:13px!important}.jd-conv-last-msg{font-size:14px!important}.jd-conv-time{font-size:13px!important}.jd-conversations-list{scrollbar-width:none!important;-ms-overflow-style:none!important}.jd-typing-bar{padding:8px 20px!important}.jd-typing-text{font-size:14px!important}.jd-typing-dots .jd-dot{width:6.5px!important;height:6.5px!important}}.jd-typing-bar{background:var(--jd-bg);box-shadow:none;box-sizing:border-box;border:none;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:6px 16px 4px;animation:.2s ease-out jdFadeIn;display:flex}.jd-typing-text{color:var(--jd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:italic;line-height:1.2;overflow:hidden}.jd-typing-text strong{color:var(--jd-bubble-bot-text);font-style:normal;font-weight:600}.jd-typing-dots{align-items:center;gap:3.5px;height:12px;display:inline-flex}.jd-typing-dots .jd-dot{background-color:var(--jd-accent);border-radius:50%;width:5.5px;height:5.5px;animation:1.4s ease-in-out infinite both jdTypingBounce;display:inline-block}.jd-typing-dots .jd-dot:first-child{animation-delay:-.32s}.jd-typing-dots .jd-dot:nth-child(2){animation-delay:-.16s}.jd-typing-dots .jd-dot:nth-child(3){animation-delay:0s}@keyframes jdTypingBounce{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.jd-header-typing-status{align-items:center;gap:4px;font-style:italic;animation:1.8s ease-in-out infinite jdPulseTyping;display:inline-flex;color:var(--jd-accent)!important;font-weight:600!important}@keyframes jdPulseTyping{0%,to{opacity:.85}50%{opacity:1}}.jd-conv-typing-snippet{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-style:italic;font-weight:500;overflow:hidden;color:var(--jd-accent)!important;display:inline-flex!important}.jd-conv-typing-snippet em{font-style:normal}.jd-typing-dots-list{flex-shrink:0;align-items:center;gap:2.5px;height:10px;display:inline-flex}.jd-typing-dots-list .jd-dot-sm{background-color:var(--jd-accent);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both jdTypingBounce;display:inline-block}.jd-typing-dots-list .jd-dot-sm:first-child{animation-delay:-.32s}.jd-typing-dots-list .jd-dot-sm:nth-child(2){animation-delay:-.16s}.jd-typing-dots-list .jd-dot-sm:nth-child(3){animation-delay:0s}.pr-view-root{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;width:100%;max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding:1rem 1.5rem 3rem;animation:.25s ease-out pr-fade-scale;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}@keyframes pr-fade-scale{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.pr-header{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;margin-bottom:3.75rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.pr-header-nav{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative;box-shadow:none!important;border:none!important}.pr-back-btn{flex-shrink:0;width:auto!important;min-width:auto!important;height:auto!important;box-shadow:none!important;color:var(--primary-red)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;transition:background .15s,transform .15s!important;display:flex!important}.pr-back-btn:focus,.pr-back-btn:focus-visible{box-shadow:none!important;outline:none!important}@media (hover:hover){.pr-back-btn:hover{background:#d6282814!important;transform:none!important}body.dark-mode .pr-back-btn:hover{background:#f8717126!important}}.pr-back-btn:active{background:#d628281f!important;transform:scale(.95)!important}body.dark-mode .pr-back-btn{color:#f87171!important;background:0 0!important;border:none!important}.pr-header-title-box{text-align:center;flex:1;min-width:0}.pr-header-title-box h2{color:var(--primary-blue,#1e3a8a);text-align:center;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;display:block;position:relative;border:none!important}body.dark-mode .pr-header-title-box h2{color:#38bdf8}.pr-title-text{justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:relative}.pr-title-icon{flex-shrink:0;color:var(--primary-red)!important}.pr-header-subtitle{color:var(--text-muted,#64748b);text-align:center;width:100%;margin:.25rem 0 0;font-size:.85rem}body.dark-mode .pr-header-subtitle{color:#94a3b8}.pr-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.pr-action-icon-btn{width:auto!important;min-width:auto!important;height:auto!important;box-shadow:none!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;transition:all .15s!important;display:flex!important}.pr-action-icon-btn:focus,.pr-action-icon-btn:focus-visible{box-shadow:none!important;outline:none!important}.pr-action-icon-btn:focus:not(:focus-visible){background:0 0!important}@media (hover:hover){.pr-action-icon-btn:hover{color:var(--text-main,#1e293b)!important;background:#0000000d!important}body.dark-mode .pr-action-icon-btn:hover{color:#f1f5f9!important;background:#ffffff14!important}}.pr-action-icon-btn:active{transform:scale(.95);background:#00000014!important}body.dark-mode .pr-action-icon-btn{color:#94a3b8!important}body.dark-mode .pr-action-icon-btn:active{transform:scale(.95);background:#ffffff1f!important}.pr-view-main{flex-direction:column;flex:1;align-items:center;gap:16px;width:100%;display:flex;box-shadow:none!important;border:none!important}.pr-canvas-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.dark-mode .pr-canvas-container{box-shadow:none!important;background:0 0!important;border:none!important}.pr-canvas-fluid{aspect-ratio:800/260;cursor:pointer;background:0 0;width:100%;max-width:1000px;height:auto;display:block;box-shadow:none!important;border:none!important;outline:none!important}.pr-view-controls{gap:16px;width:100%;max-width:1000px;display:flex}.pr-pad-btn{color:#fff;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:18px;flex:1;height:80px;font-family:inherit;font-size:1.15rem;font-weight:800;line-height:1.3;transition:transform .1s,filter .1s;box-shadow:0 4px 12px #00000026;border:none!important}.pr-pad-btn:active{filter:brightness(.92);transform:scale(.97)}.pr-btn-jump{background:linear-gradient(135deg,#f0532d 0%,#d62c1a 100%)}.pr-btn-spray{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.pr-instructions-bar{color:var(--text-muted,#64748b);text-align:center;margin:0;font-size:.85rem;line-height:1.5}body.dark-mode .pr-instructions-bar{color:#94a3b8}@media (width<=640px){.pr-view-root{width:100%;padding:.5rem .5rem 2rem}.pr-header{margin-bottom:5.5rem}.pr-header-title-box h2{font-size:1.15rem}.pr-header-subtitle{margin-top:.35rem;font-size:.8rem}.pr-canvas-container{margin-top:1.5rem;padding:0!important}.pr-canvas-fluid{width:100%;max-width:100%}.pr-view-controls{gap:10px;padding:0 4px}.pr-pad-btn{border-radius:14px;height:72px;font-size:1rem}.pr-instructions-bar{padding:0 8px;font-size:.76rem}}.pr-leaderboard-card{box-sizing:border-box;border-radius:0;width:100%;max-width:1000px;margin-top:1.25rem;padding:1rem 0;box-shadow:none!important;background:0 0!important;border:none!important}body.dark-mode .pr-leaderboard-card{box-shadow:none!important;background:0 0!important;border:none!important}.pr-leaderboard-top-bar{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:1rem;padding:4px 6px;display:flex;background:0 0!important}.pr-leaderboard-top-bar:hover,body.dark-mode .pr-leaderboard-top-bar:hover{background:0 0!important}.pr-leaderboard-heading{align-items:center;gap:8px;display:flex}.pr-leaderboard-right-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pr-leaderboard-chevron-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pr-leaderboard-chevron{color:var(--text-muted,#64748b);transition:transform .25s cubic-bezier(.4,0,.2,1);display:block}.pr-leaderboard-chevron.open{transform:rotate(180deg)}body.dark-mode .pr-leaderboard-chevron{color:#94a3b8}.pr-trophy-icon{color:#eab308;flex-shrink:0}.pr-leaderboard-title{color:var(--primary-blue,#1e3a8a);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}body.dark-mode .pr-leaderboard-title{color:#38bdf8}.pr-user-best-badge{color:var(--primary-blue,#2563eb);background:#2563eb14;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}body.dark-mode .pr-user-best-badge{color:#38bdf8;background:#38bdf81f}.pr-user-best-value{color:var(--primary-red,#dc2626);font-weight:800}body.dark-mode .pr-user-best-value{color:#f87171}.pr-leaderboard-empty{text-align:center;color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2rem 1rem;font-size:.88rem;display:flex}body.dark-mode .pr-leaderboard-empty{color:#94a3b8}.pr-empty-icon{color:#cbd5e1;margin-bottom:4px}body.dark-mode .pr-empty-icon{color:#475569}.pr-leaderboard-empty p{color:var(--text-main,#334155);margin:0;font-weight:700}body.dark-mode .pr-leaderboard-empty p{color:#e2e8f0}.pr-leaderboard-empty span{opacity:.85;font-size:.8rem}.pr-leaderboard-table{flex-direction:column;gap:4px;width:100%;display:flex}.pr-table-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);border-bottom:1px solid #0000000f;align-items:center;margin-bottom:4px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:flex}body.dark-mode .pr-table-head{color:#94a3b8;border-bottom-color:#ffffff14}.pr-table-body{flex-direction:column;gap:4px;display:flex}.pr-table-row{border-radius:12px;align-items:center;padding:.65rem .75rem;display:flex;background:0 0!important}.pr-table-row:hover,body.dark-mode .pr-table-row:hover{background:0 0!important}.pr-row-current-user{font-weight:600;background:0 0!important}body.dark-mode .pr-row-current-user{background:0 0!important}.pr-col-rank{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:52px;display:flex}.pr-medal{font-size:1.25rem;line-height:1}.pr-rank-number{color:var(--text-muted,#64748b);font-size:.88rem;font-weight:700}body.dark-mode .pr-rank-number{color:#94a3b8}.pr-col-agent{flex-direction:column;flex:1;gap:2px;min-width:0;padding:0 8px;display:flex}.pr-agent-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-agent-name{color:var(--text-main,#1e293b);font-size:.92rem;font-weight:700}body.dark-mode .pr-agent-name{color:#f1f5f9}.pr-badge-me{background:var(--primary-blue,#2563eb);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:700}body.dark-mode .pr-badge-me{background:#0284c7}.pr-agent-rank-sub{color:var(--text-muted,#64748b);font-size:.76rem}body.dark-mode .pr-agent-rank-sub{color:#94a3b8}.pr-col-score{text-align:right;flex-shrink:0;min-width:100px}.pr-score-digits{color:var(--primary-red,#dc2626);letter-spacing:-.02em;font-family:Courier New,monospace;font-size:1.05rem;font-weight:800}body.dark-mode .pr-score-digits{color:#f87171}.pr-score-unit{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:600}body.dark-mode .pr-score-unit{color:#94a3b8}@media (width<=640px){.pr-leaderboard-card{border-radius:14px;margin-top:1rem;padding:.85rem .75rem}.pr-leaderboard-top-bar{margin-bottom:.75rem}.pr-leaderboard-title{font-size:1.02rem}.pr-col-rank{width:36px}.pr-col-agent{padding:0 4px}.pr-agent-name{font-size:.86rem}.pr-col-score{min-width:80px}.pr-score-digits{font-size:.95rem}}
