:root{--primary:#0b2d4d;--primary-dark:#071c33;--secondary:#16b3b8;--secondary-light:#33d1d6;--bg-light:#f3f6f9;--bg-dark:#061726;--text-primary:#0b2d4d;--text-secondary:#5b6777;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--white:#fff}#q-app,body,html{background:var(--bg-light);color:var(--text-primary)}body{font-feature-settings:"cv02","cv03","cv04","cv11"}a{color:var(--secondary)}.kpi-card{border-color:#0b2d4d14;border-radius:12px;box-shadow:0 10px 30px #071c330f;transition:all .25s ease}.kpi-card:hover{border-color:var(--secondary);box-shadow:0 18px 36px #071c331f;transform:translateY(-4px)}.menu-card{border-radius:10px;transition:all .25s ease}.bg-avatar-md{background-color:var(--primary)}.rounded-indicators{align-items:center;border:1px solid #0b2d4d24;border-radius:5px;padding:5px}.menu-card:hover{border-color:var(--secondary);box-shadow:0 14px 26px #071c331f;transform:translateY(-4px)}.sed-card{border-radius:12px;transition:all .25s ease}.sed-card:hover{box-shadow:0 12px 24px #071c331f;transform:translateY(-4px)}.sed-card.active{background:#16b3b814;border:2px solid var(--secondary)}.indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;margin-left:10px;padding:4px}.indicator-value{font-weight:700}#bg-tv{background-color:var(--primary)}#bg-tv,.bg-turn{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-turn{background-color:var(--white)}.flash{animation-duration:2s;animation-iteration-count:infinite;animation-name:flash}@keyframes flash{20%,60%,to{opacity:1}45%,75%{opacity:0}}.export-card{border-radius:14px;width:320px}.export-option{border-radius:12px;cursor:pointer;text-align:center;transition:all .25s ease}.export-option.pdf{background:#ef44441f;color:var(--danger)}.export-option.pdf:hover{background:#ef44442e;transform:translateY(-4px)}.export-option.excel{background:#22c55e1f;color:var(--success)}.export-option.excel:hover{background:#22c55e2e;transform:translateY(-4px)}.q-dialog__inner>.form-shell:not(.logout-dialog),.q-dialog__inner>.q-card:not(.logout-dialog){border-radius:14px!important;max-height:calc(100vh - 32px);overflow:hidden}.q-dialog__inner .q-card__section,.q-dialog__inner .q-toolbar,.q-dialog__inner .q-toolbar-title{overflow-wrap:anywhere;word-break:normal}.q-notification.erp-notify{--notify-accent:#0f766e;--notify-soft:#ecfdf5;--notify-icon:"notifications";background:#fff!important;border:1px solid #e2e8f0;border-radius:14px;border-right:5px solid var(--notify-accent);box-shadow:0 14px 34px #0f172a29;color:#1e293b!important;max-width:420px;min-height:66px;min-width:320px;overflow:hidden;padding:10px 12px 10px 66px;position:relative}.q-notification.erp-notify:before{align-items:center;background:var(--notify-soft);border-radius:11px;color:var(--notify-accent);content:var(--notify-icon);display:flex;font-family:Material Icons;font-size:22px;font-style:normal;font-weight:400;height:38px;justify-content:center;left:14px;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);width:38px}.q-notification.erp-notify .q-notification__message{color:#334155;font-size:.88rem;font-weight:650;line-height:1.4;padding:5px 4px 5px 0}.q-notification.erp-notify .q-notification__actions{align-self:center;padding-left:6px}.q-notification.erp-notify .q-btn{background:var(--notify-soft);border-radius:999px;box-shadow:none;color:var(--notify-accent)!important;height:28px;min-width:28px;padding:0;width:28px}.q-notification.erp-notify .q-btn:after,.q-notification.erp-notify .q-btn:before{box-shadow:none!important}.q-notification.erp-notify .q-btn:hover{background:#e2e8f0}.q-notification.erp-notify .q-notification__icon{display:none}.q-notification.erp-notify.bg-green,.q-notification.erp-notify.bg-green-7,.q-notification.erp-notify.bg-green-8,.q-notification.erp-notify.bg-positive{--notify-accent:#15803d;--notify-soft:#ecfdf3;--notify-icon:"check_circle"}.q-notification.erp-notify.bg-negative,.q-notification.erp-notify.bg-red,.q-notification.erp-notify.bg-red-7,.q-notification.erp-notify.bg-red-8{--notify-accent:#dc2626;--notify-soft:#fef2f2;--notify-icon:"error"}.q-notification.erp-notify.bg-amber,.q-notification.erp-notify.bg-amber-8,.q-notification.erp-notify.bg-orange,.q-notification.erp-notify.bg-orange-7,.q-notification.erp-notify.bg-warning{--notify-accent:#d97706;--notify-soft:#fff7ed;--notify-icon:"warning"}.q-notification.erp-notify.bg-blue,.q-notification.erp-notify.bg-blue-7,.q-notification.erp-notify.bg-info{--notify-accent:#0284c7;--notify-soft:#eff6ff;--notify-icon:"info"}.q-notification.erp-notify.bg-primary,.q-notification.erp-notify.bg-teal,.q-notification.erp-notify.bg-teal-7{--notify-accent:#0f8f88;--notify-soft:#ecfeff;--notify-icon:"task_alt"}.q-notification.erp-notify.bg-blue-grey-7,.q-notification.erp-notify.bg-grey-7{--notify-accent:#475569;--notify-soft:#f1f5f9;--notify-icon:"notifications"}.q-notification.erp-notify .q-notification__progress{background:var(--notify-accent);border-radius:0;bottom:0;height:3px;left:0;opacity:.24;right:0;z-index:1}@media (max-width:640px){.q-notification.erp-notify{border-radius:13px;max-width:calc(100vw - 24px);min-height:62px;min-width:0;padding:9px 10px 9px 60px;width:calc(100vw - 24px)}.q-notification.erp-notify:before{height:36px;left:12px;width:36px}}.erp-loading-box{backdrop-filter:blur(18px);background:#fffffff0!important;border:1px solid #ffffffb8!important;border-radius:28px!important;box-shadow:0 28px 60px #071c3338!important;min-width:320px;padding:0!important}.erp-loading-box .q-spinner{display:none!important}.erp-loading-box .q-loading__message{margin:0!important}.erp-loading-content{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:320px;padding:28px 30px 24px;text-align:center}.erp-loading-logo-wrap{background:radial-gradient(circle at top,#22d3ee29,#0000 58%),linear-gradient(135deg,#051422fa,#0c243cf5);border:1px solid #0b2d4d14;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14,0 18px 36px #081a2d2e;display:grid;max-width:220px;padding:18px 22px;place-items:center;width:100%}.erp-loading-logo{filter:drop-shadow(0 10px 18px rgba(0,0,0,.18)) drop-shadow(0 0 18px rgba(34,211,238,.12));height:auto;max-width:100%;width:172px}.erp-loading-title{color:var(--primary);font-size:1rem;font-weight:800;letter-spacing:.01em}.erp-loading-caption{color:var(--text-secondary);font-size:.82rem;line-height:1.45;max-width:250px}.erp-loading-dots{align-items:center;display:inline-flex;gap:8px;margin-top:4px}.erp-loading-dots span{animation:erp-loading-bounce 1.15s ease-in-out infinite;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:999px;height:10px;opacity:.28;width:10px}.erp-loading-dots span:nth-child(2){animation-delay:.16s}.erp-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes erp-loading-bounce{0%,80%,to{opacity:.26;transform:translateY(0) scale(.9)}40%{opacity:1;transform:translateY(-5px) scale(1)}}@media (max-width:640px){.erp-loading-box{border-radius:24px!important;max-width:calc(100vw - 44px);min-width:0;width:calc(100vw - 44px)}.erp-loading-content{min-width:0;padding:24px 20px 20px}.erp-loading-logo-wrap{border-radius:22px;max-width:200px;padding:16px 18px}.erp-loading-logo{width:148px}}