:root{--background:#F8FAFC;--surface:#FFFFFF;--surface-elevated:#F1F5F9;--text-primary:#0F172A;--text-secondary:#64748B;--border:#E2E8F0;--primary:#2563EB;--primary-hover:#1D4ED8;--accent:#FACC15;--accent-hover:#EAB308;--success:#15803D;--warning:#B45309;--error:#B91C1C;--focus-ring:rgba(37,99,235,.28);--on-primary:#FFFFFF;--on-accent:#422006;--primary-soft:#EFF6FF;--accent-soft:#FEF9C3;--success-soft:#F0FDF4;--warning-soft:#FFF7ED;--error-soft:#FEF2F2;--nav-bg:#0F172A;--nav-text:#E2E8F0;--nav-muted:#94A3B8;--shadow-card:0 8px 28px rgba(15,23,42,.06);--shadow-float:0 18px 50px rgba(15,23,42,.12);--bg:var(--background);--panel:var(--surface);--panel-soft:var(--surface-elevated);--text:var(--text-primary);--text-soft:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--line-strong:#CBD5E1;--primary-2:var(--primary-hover);--danger:var(--error);--ok:var(--success);--soft:var(--primary-soft);--heading:var(--text-primary);--input-bg:var(--surface);--table-head:var(--surface-elevated);--topbar-bg:rgba(248,250,252,.94);--topbar-shadow:0 8px 24px rgba(15,23,42,.06);color-scheme:light}:root[data-theme=dark]{--background:#0B1120;--surface:#111827;--surface-elevated:#172033;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--border:#273449;--primary:#60A5FA;--primary-hover:#3B82F6;--accent:#FACC15;--accent-hover:#EAB308;--success:#4ADE80;--warning:#FBBF24;--error:#FB7185;--focus-ring:rgba(96,165,250,.32);--on-primary:#08111F;--on-accent:#422006;--primary-soft:#14243D;--accent-soft:#332C0A;--success-soft:#102A1D;--warning-soft:#33240B;--error-soft:#35151E;--nav-bg:#080D18;--nav-text:#E2E8F0;--nav-muted:#94A3B8;--shadow-card:0 8px 28px rgba(0,0,0,.18);--shadow-float:0 18px 50px rgba(0,0,0,.30);--bg:var(--background);--panel:var(--surface);--panel-soft:var(--surface-elevated);--text:var(--text-primary);--text-soft:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--line-strong:#334155;--primary-2:var(--primary-hover);--danger:var(--error);--ok:var(--success);--soft:var(--primary-soft);--heading:var(--text-primary);--input-bg:var(--surface);--table-head:var(--surface-elevated);--topbar-bg:rgba(11,17,32,.94);--topbar-shadow:0 8px 24px rgba(0,0,0,.22)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:linear-gradient(135deg,#173f38,#2d6a5f);padding:24px}.login-card{width:100%;max-width:420px;background:var(--panel);border-radius:22px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.login-card h1{margin:0 0 8px}.login-card p{color:var(--muted);margin-top:0}.form{display:grid;grid-gap:12px;gap:12px}.label{font-size:13px;font-weight:700;color:var(--text-soft)}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--panel);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,79,70,.12)}.textarea{min-height:90px;resize:vertical}.btn{border:0;border-radius:12px;padding:11px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:var(--primary-2)}.btn.secondary{background:var(--panel-soft);color:var(--text)}.btn.danger{background:var(--danger)}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn.small{padding:7px 10px;border-radius:9px;font-size:13px}.error{color:var(--error);background:var(--error-soft);border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));padding:10px;border-radius:12px}.success{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));padding:10px;border-radius:12px}.warning{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));padding:10px;border-radius:12px}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:var(--nav-bg);color:var(--nav-text);padding:22px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-size:21px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.brand-sub{color:var(--nav-muted);font-size:13px;margin-bottom:24px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:11px 12px;border-radius:12px;color:var(--nav-text)}.nav a.active,.nav a:hover{background:rgba(255,255,255,.12)}.side-user{position:absolute;left:18px;right:18px;bottom:18px;border-top:1px solid rgba(255,255,255,.15);padding-top:14px;color:var(--nav-text);font-size:13px}.main{padding:26px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.title h1{margin:0;font-size:28px;letter-spacing:-.03em}.title p{margin:5px 0 0;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.stat .num{font-size:30px;font-weight:800;margin-top:8px}.stat .label{color:var(--muted);font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--panel-soft);font-size:13px}tr:last-child td{border-bottom:0}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1 1}.meta{color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;color:var(--text-soft);font-size:12px;font-weight:700}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--error-soft);color:var(--error)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.product-card{min-height:500px;border:1px solid var(--border);border-radius:14px;flex-direction:column}.product-card,.product-image-box{background:var(--panel);overflow:hidden;display:flex}.product-image-box{width:100%;height:220px;min-height:220px;border-bottom:1px solid var(--border);align-items:center;justify-content:center}.product-image-box img.product-image{max-width:92%;max-height:92%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;background:transparent}.product-placeholder{width:100%;height:100%;background:var(--surface-elevated);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.product-card-body{padding:14px 16px;display:flex;flex-direction:column;flex:1 1}.product-title{font-size:15px;font-weight:800;line-height:1.15;margin:0 0 8px}.product-meta{font-size:12px;color:var(--text-secondary);line-height:1.32;margin-bottom:10px}.product-observation{margin-top:10px;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:14px}.ticket-card.collapsed{padding-bottom:12px}.ticket-card-header{width:100%;display:flex;align-items:flex-start;gap:10px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.ticket-card-header:hover{opacity:.92}.ticket-toggle{font-size:18px;line-height:1.2;color:var(--primary);min-width:18px;margin-top:2px}.ticket-card-summary{flex:1 1;min-width:0}.ticket-card-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.config-sync-history{background:linear-gradient(180deg,var(--surface) 0,var(--surface-elevated) 100%)}.config-sync-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.config-sync-header h2{margin:0 0 4px}.config-sync-header p{margin:0}.config-sync-body{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.user-inactive td{color:var(--muted)}.k-loader-box{margin:12px 0;padding:14px 16px;border:1px solid var(--border);background:var(--primary-soft);border-radius:14px;display:flex;align-items:center;gap:12px;color:var(--text-primary)}.k-loader{width:34px;height:34px;border-radius:50%;background:#1f4f46;color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:900;animation:k-pulse 1s ease-in-out infinite;box-shadow:0 0 0 0 rgba(31,79,70,.35)}@keyframes k-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(31,79,70,.3)}50%{transform:scale(1.06);box-shadow:0 0 0 7px rgba(31,79,70,.08)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(31,79,70,0)}}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.52);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:100%;max-height:calc(100vh - 48px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.products-toolbar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;align-items:stretch}.products-option-card,.products-search-card,.products-stat-card{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.products-search-card{padding:18px}.products-search-input{margin-top:7px;min-height:46px;border-radius:14px}.products-actions,.products-meta-line,.products-panel-actions,.products-section-header,.products-toolbar-footer{display:flex;align-items:center;gap:10px}.products-toolbar-footer{justify-content:space-between;margin-top:12px;flex-wrap:wrap}.products-btn{border:1px solid transparent;border-radius:12px;padding:10px 14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:0 8px 18px rgba(15,23,42,.07)}.products-btn:hover:not(:disabled){transform:translateY(-1px)}.products-btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.products-btn-small{min-height:34px;padding:8px 11px;border-radius:10px;font-size:12px;white-space:nowrap}.products-btn-primary{color:white;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-color:rgba(31,79,70,.25)}.products-btn-primary:hover:not(:disabled){box-shadow:0 10px 24px rgba(31,79,70,.24)}.products-btn-muted{color:var(--text-soft);background:var(--panel-soft);border-color:var(--border)}.products-btn-muted:hover:not(:disabled){background:var(--surface-elevated);box-shadow:0 8px 18px rgba(15,23,42,.08)}.products-btn-image{color:var(--text-secondary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.products-btn-image:hover:not(:disabled){background:var(--primary-soft);box-shadow:0 8px 18px rgba(37,99,235,.14)}.products-btn-danger{color:white;background:linear-gradient(135deg,#b42318,#dc2626);border-color:rgba(180,35,24,.35)}.products-btn-danger:hover:not(:disabled){box-shadow:0 10px 24px rgba(180,35,24,.25)}.products-btn-danger-soft{color:var(--error);background:var(--error-soft);border-color:color-mix(in srgb,var(--error) 35%,var(--border));box-shadow:none}.products-btn-danger-soft:hover:not(:disabled){color:white;background:#c1121f;border-color:#c1121f;box-shadow:0 8px 18px rgba(180,35,24,.18)}.products-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.products-stat-card{padding:16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.products-stat-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.products-stat-card strong{color:var(--primary);font-size:30px;line-height:1}.products-bulk-panel{margin-top:14px;border-color:var(--border);background:linear-gradient(180deg,var(--surface) 0,var(--surface-elevated) 100%)}.products-section-header{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.products-segmented{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.products-segmented label{position:relative}.products-segmented input{position:absolute;opacity:0;pointer-events:none}.products-segmented span{display:inline-flex;border-radius:999px;padding:8px 12px;color:var(--text-secondary);font-size:13px;font-weight:800;cursor:pointer}.products-segmented input:checked+span{background:var(--primary);color:white;box-shadow:0 8px 18px rgba(31,79,70,.18)}.products-bulk-grid{margin-top:14px}.products-option-card{padding:14px}.products-panel-actions{justify-content:space-between;margin-top:14px;flex-wrap:wrap}.products-actions{margin-left:auto;flex-wrap:wrap}.products-row-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:stretch}.products-row-actions .products-btn{width:100%;justify-content:center}.products-listbar{justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 8px 24px rgba(15,23,42,.04)}.products-list-controls,.products-listbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.products-inline-control{display:flex;align-items:center;gap:8px}.products-inline-control .input{width:auto;min-width:94px;padding:8px 10px;border-radius:10px}.products-table-wrap{margin-top:14px;border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.05);overflow-x:hidden}.products-table{min-width:0;width:100%;table-layout:fixed}.products-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-soft);color:var(--text-soft);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.products-sort-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:850;letter-spacing:inherit;text-transform:inherit}.products-sort-button span{min-width:34px;color:var(--primary);font-size:11px}.products-table td{vertical-align:middle;overflow-wrap:anywhere}.products-table td,.products-table th{padding-left:10px;padding-right:10px}.products-table tbody tr:hover{background:var(--surface-elevated)}.products-check-cell{width:36px;text-align:center}.products-image-cell{width:70px}.products-thumb{width:52px;height:52px;object-fit:contain;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.products-thumb-empty{display:grid;place-items:center;color:var(--text-secondary);background:var(--panel-soft);font-size:11px;font-weight:800;text-align:center;padding:6px}.products-name{max-width:100%;color:var(--text-primary);font-size:15px;font-weight:850;line-height:1.28}.products-meta-line{margin:8px 0 6px;flex-wrap:wrap}.products-price{color:var(--text-primary);font-weight:850;white-space:normal}.products-price-stack{display:grid;grid-gap:7px;gap:7px}.products-price-stack strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.2}.products-price-stack .meta{display:block;margin-bottom:2px;font-size:11px}.products-stock-value{color:var(--primary);font-size:18px;font-weight:900;line-height:1.1}.products-stock-negative,.products-stock-pending{color:var(--danger,#b91c1c)}.products-stock-pending{font-weight:700}.products-stock-stale{color:var(--warning,#9a6700);font-weight:750}.products-stock-link{margin-top:5px;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:850;padding:0;text-decoration:underline;cursor:pointer}.products-table td:first-child,.products-table th:first-child{width:34px}.products-table td:nth-child(2),.products-table th:nth-child(2){width:66px}.products-table td:nth-child(3),.products-table th:nth-child(3){width:29%}.products-table td:nth-child(4),.products-table td:nth-child(5),.products-table th:nth-child(4),.products-table th:nth-child(5){width:14%}.products-table td:nth-child(8),.products-table th:nth-child(8){width:13%}.products-empty{padding:34px!important;color:var(--muted);text-align:center;font-weight:700}.products-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.products-page-indicator{padding:10px 12px;color:var(--text-soft);font-weight:800}.products-stock-modal{max-width:700px}.products-stock-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.products-stock-current div{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface-elevated)}.products-stock-current span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.products-stock-current strong{display:block;margin-top:4px;color:var(--primary);font-size:18px}.products-edit-modal{max-width:1080px;padding:0;overflow:auto}.products-edit-modal .input{min-height:44px;border-radius:13px}.products-edit-hero{display:flex;align-items:flex-start;gap:16px;padding:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-elevated) 0,var(--surface) 58%,var(--primary-soft) 100%);border-bottom:1px solid var(--line)}.products-edit-thumb-wrap{flex:0 0 auto}.products-edit-thumb{width:92px;height:92px;object-fit:contain;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 10px 24px rgba(15,23,42,.08)}.products-edit-thumb-empty{display:grid;place-items:center;color:var(--text-secondary);background:var(--panel-soft);font-size:12px;font-weight:850;text-align:center;padding:8px}.products-edit-title{min-width:0;flex:1 1}.products-edit-title h2{margin:8px 0 5px;color:var(--text-primary);font-size:25px;line-height:1.15;letter-spacing:-.03em}.products-edit-title p{margin:0;max-width:760px;color:var(--text-soft);font-size:15px;font-weight:700;line-height:1.35}.products-edit-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.products-edit-close{flex:0 0 auto}.products-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px 0}.products-edit-field,.products-edit-note,.products-edit-summary div{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 24px rgba(15,23,42,.045)}.products-edit-summary div{padding:14px 16px}.products-edit-summary span{display:block;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.products-edit-summary strong{display:block;margin-top:5px;color:var(--primary);font-size:20px}.products-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px 20px 0}.products-edit-field{display:grid;grid-gap:8px;gap:8px;padding:16px}.products-edit-field-wide{grid-column:1/-1}.products-edit-price-card{background:linear-gradient(180deg,var(--surface) 0,var(--surface-elevated) 100%);border-color:var(--border)}.products-edit-price-input{color:var(--primary);font-size:18px;font-weight:850}.products-check-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-elevated);color:var(--text-soft);font-weight:750}.products-edit-note{margin:16px 20px 0;padding:13px 15px;color:var(--muted);font-size:13px;line-height:1.45;background:var(--panel-soft)}.products-edit-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 20px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 68%,transparent),var(--surface));border-top:1px solid var(--line)}@media (max-width:1100px){.products-toolbar{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}.side-user{position:static;margin-top:18px}.main{padding:18px}.grid.cols-2,.grid.cols-3,.products-edit-grid,.products-edit-summary,.products-stats,.stats{grid-template-columns:1fr}.products-actions,.products-actions .btn,.products-edit-footer .btn,.products-pagination .btn,.products-toolbar-footer .btn{width:100%}.products-stock-current{grid-template-columns:1fr}.products-pagination{justify-content:stretch}.products-page-indicator{width:100%;text-align:center}.products-edit-hero{display:grid}.products-edit-footer{flex-direction:column-reverse}}.permissions-box{display:grid;grid-gap:12px;gap:12px;max-height:68vh;overflow:auto;padding-right:4px}.permissions-group{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface)}.permissions-group h3{margin:0 0 10px;color:var(--primary);font-size:15px}.check-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--border)}.check-row:first-of-type{border-top:0}.check-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.override-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.override-row:first-of-type{border-top:0}.override-row label{white-space:nowrap;color:var(--text-soft);font-size:13px;font-weight:700}.personal-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.personal-card strong{color:var(--primary);font-size:17px}.personal-card span{color:var(--text-soft);font-size:13px}.attendance-summary-row{display:grid;grid-template-columns:1fr repeat(4,auto);grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.attendance-summary-row:last-child{border-bottom:0}.attendance-summary-row strong{color:var(--primary)}@media (max-width:760px){.attendance-summary-row,.override-row{grid-template-columns:1fr}}.products-table td:nth-child(3),.products-table th:nth-child(3){width:28%}.products-table td:nth-child(4),.products-table td:nth-child(5),.products-table th:nth-child(4),.products-table th:nth-child(5){width:13%}.products-table td:nth-child(6),.products-table td:nth-child(7),.products-table th:nth-child(6),.products-table th:nth-child(7){width:10%}.products-table td:nth-child(8),.products-table th:nth-child(8){width:16%}.products-row-actions{min-width:0}.products-row-actions .products-btn-small{min-height:32px;padding:7px 8px;white-space:normal}.products-stock-link{display:inline-block;max-width:100%}body:has(.products-toolbar) main{overflow-x:auto}body:has(.products-toolbar) table{width:100%;min-width:1080px;table-layout:auto}body:has(.products-toolbar) td,body:has(.products-toolbar) th{word-break:normal;overflow-wrap:normal;vertical-align:middle}body:has(.products-toolbar) td:first-child,body:has(.products-toolbar) th:first-child{width:38px;min-width:38px}body:has(.products-toolbar) td:nth-child(2),body:has(.products-toolbar) th:nth-child(2){width:90px;min-width:90px}body:has(.products-toolbar) td:nth-child(3),body:has(.products-toolbar) th:nth-child(3){min-width:300px}body:has(.products-toolbar) td:nth-child(4),body:has(.products-toolbar) th:nth-child(4){width:70px;min-width:70px}body:has(.products-toolbar) td:nth-child(5),body:has(.products-toolbar) th:nth-child(5){min-width:170px}body:has(.products-toolbar) td:nth-child(6),body:has(.products-toolbar) th:nth-child(6){width:145px;min-width:145px;white-space:nowrap}body:has(.products-toolbar) td:nth-child(7),body:has(.products-toolbar) td:nth-child(8),body:has(.products-toolbar) th:nth-child(7),body:has(.products-toolbar) th:nth-child(8){width:135px;min-width:135px;white-space:nowrap}body:has(.products-toolbar) td:nth-child(9),body:has(.products-toolbar) th:nth-child(9){width:155px;min-width:155px}body:has(.products-toolbar) .products-price,body:has(.products-toolbar) .products-price-cell,body:has(.products-toolbar) .products-price-line,body:has(.products-toolbar) .products-price-value,body:has(.products-toolbar) .products-prices,body:has(.products-toolbar) .products-stock-value{white-space:nowrap;word-break:normal;overflow-wrap:normal}body:has(.products-toolbar) td:nth-child(9) button{width:100%;max-width:145px}.purchase-order-groups{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.purchase-date-dropdown{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 10px 30px rgba(15,23,42,.055)}.purchase-date-dropdown[open]{border-color:var(--primary);box-shadow:0 16px 40px rgba(15,23,42,.08)}.purchase-date-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,var(--surface) 0,var(--primary-soft) 100%)}.purchase-date-summary::-webkit-details-marker{display:none}.purchase-date-summary:hover{background:linear-gradient(135deg,var(--surface-elevated) 0,var(--primary-soft) 100%)}.purchase-date-summary-main{display:flex;align-items:center;gap:14px;min-width:0}.purchase-date-summary-main h2{margin:2px 0 4px;text-transform:capitalize;color:var(--primary);font-size:22px}.purchase-date-chevron{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--primary);color:white;font-size:27px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}.purchase-date-dropdown[open] .purchase-date-chevron{transform:rotate(90deg)}.purchase-date-suppliers-preview{max-width:820px;color:var(--text-secondary);font-size:13px;line-height:1.45}.purchase-date-suppliers-preview strong{color:var(--text-primary)}.purchase-date-summary-stats{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.purchase-date-summary-stats span,.purchase-supplier-stats span{padding:7px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.purchase-date-content{display:grid;grid-gap:16px;gap:16px;padding:18px;border-top:1px solid var(--line);background:var(--panel-soft)}.purchase-date-provider-index{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--primary-soft)}.purchase-date-provider-index>span{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.purchase-date-provider-index strong{padding:6px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text-primary);font-size:13px}.purchase-supplier-list{display:grid;grid-gap:16px;gap:16px}.purchase-supplier-group{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.purchase-supplier-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.purchase-supplier-title{display:flex;align-items:center;gap:12px}.purchase-supplier-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--primary-soft);color:var(--primary);font-weight:900}.purchase-supplier-heading h3{margin:2px 0 0;font-size:21px;color:var(--text-primary)}.purchase-supplier-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.purchase-supplier-orders{display:grid;grid-gap:12px;gap:12px}.purchase-order-card{box-shadow:none;border-radius:15px}.purchase-order-header{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.purchase-order-header h2{margin:0 0 3px}.purchase-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attendance-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.attendance-summary-grid>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.attendance-summary-grid span{color:var(--text-secondary);font-size:12px}.attendance-summary-grid strong{color:var(--primary);font-size:18px}.attendance-policy-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));grid-gap:12px;gap:12px}.attendance-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.attendance-calendar-head{text-align:center;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.attendance-calendar-day{min-height:112px;display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid var(--line);border-left-width:6px;border-radius:12px;background:var(--panel);font-size:12px}.attendance-calendar-day span{font-weight:800}.attendance-calendar-day small{color:var(--text-secondary)}.attendance-calendar-number{font-size:20px;color:var(--text-primary)}.attendance-day-empty{border-color:transparent;background:transparent}.attendance-day-ok{border-left-color:#2e7d32}.attendance-day-extra{border-left-color:var(--primary);background:var(--primary-soft)}.attendance-day-danger{border-left-color:var(--error);background:var(--error-soft)}.attendance-day-warn{border-left-color:var(--warning);background:var(--warning-soft)}.attendance-day-review{border-left-color:#a855f7;background:color-mix(in srgb,#a855f7 12%,var(--surface))}.attendance-day-free{border-left-color:var(--border);background:var(--surface-elevated);color:var(--text-secondary)}.attendance-detail-table{min-width:1420px}.attendance-notes{min-width:280px;white-space:normal}@media (max-width:1000px){.attendance-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-calendar-day{min-height:92px;padding:7px}}@media (max-width:760px){.purchase-date-summary,.purchase-order-header,.purchase-supplier-heading{align-items:flex-start;flex-direction:column}.purchase-date-summary-stats,.purchase-order-actions,.purchase-supplier-stats{justify-content:flex-start}.purchase-date-summary-stats{padding-left:48px}.attendance-policy-grid,.attendance-summary-grid{grid-template-columns:1fr}.attendance-calendar{gap:3px;overflow-x:auto;grid-template-columns:repeat(7,minmax(92px,1fr));padding-bottom:6px}}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .login-page{background:linear-gradient(135deg,#091814,#173f38)}:root[data-theme=dark] .card,:root[data-theme=dark] .login-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .products-option-card,:root[data-theme=dark] .products-search-card,:root[data-theme=dark] .products-stat-card,:root[data-theme=dark] .stat,:root[data-theme=dark] .table-wrap{background:var(--panel);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--input-bg);color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#71818a}:root[data-theme=dark] th{background:var(--table-head);color:#c6d2d8}:root[data-theme=dark] td{color:var(--text)}:root[data-theme=dark] .label,:root[data-theme=dark] .product-meta{color:var(--muted)}:root[data-theme=dark] .badge{background:#27353c;color:#d6e1e6}:root[data-theme=dark] .btn.secondary{background:#29363c;color:#eef5f7}:root[data-theme=dark] .btn.ghost{color:#83c7ba}:root[data-theme=dark] .error{color:#fda29b;background:#351817;border-color:#7a271a}:root[data-theme=dark] .success{color:#75e0a7;background:#102a1d;border-color:#176b43}:root[data-theme=dark] .warning{color:#fec84b;background:#33270d;border-color:#7a5d12}:root[data-theme=dark] .product-image-box{background:var(--surface-elevated);border-color:var(--line)}:root[data-theme=dark] .product-placeholder{background:#243139;color:#93a4ad}:root[data-theme=dark] .config-sync-history,:root[data-theme=dark] .products-bulk-panel{background:linear-gradient(180deg,var(--panel) 0,#12201d 100%);border-color:var(--line)}:root[data-theme=dark] .k-loader-box{background:#142622;border-color:#315e55;color:#d8f3ee}:root[data-theme=dark] .products-btn-muted{color:#d6e1e6;background:#202d33;border-color:#3a4a52}:root[data-theme=dark] .products-btn-muted:hover:not(:disabled){background:#293840}:root[data-theme=dark] .products-btn-image{color:#bfdbfe;background:#172554;border-color:#1e40af}:root[data-theme=dark] .products-btn-danger-soft{color:#fda29b;background:#351817;border-color:#7a271a}:root[data-theme=dark] .products-segmented{background:#18242a;border-color:var(--line)}:root[data-theme=dark] hr{border-color:var(--line)}:root[data-theme=dark] code{color:#d8f3ee}body,html{background:var(--background)}body{color:var(--text-primary);transition:background-color .22s ease,color .22s ease}.card,.input,.modal-card,.select,.stat,.table-wrap,.textarea,a,body,button,details,td,th{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.input,.select,.textarea,input,select,textarea{color:var(--text-primary);border-color:var(--border)}.input,.select,.textarea{background:var(--input-bg)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.86}.btn{background:var(--primary);color:var(--on-primary);box-shadow:0 5px 16px rgba(37,99,235,.15)}.btn:hover:not(:disabled){background:var(--primary-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.btn.secondary{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn.secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn.ghost{color:var(--primary);border-color:var(--border)}.card,.modal-card,.stat,.table-wrap{background:var(--surface);border-color:var(--border)}.card,.stat{box-shadow:var(--shadow-card)}th{background:var(--surface-elevated);color:var(--text-secondary)}td{color:var(--text-primary)}.meta,.title p{color:var(--text-secondary)}.badge{background:var(--surface-elevated);color:var(--text-primary)}.badge.ok,.success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.badge.warn,.warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.badge.danger,.error{background:var(--error-soft);color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,transparent)}.badge.accent,.korman-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent-hover)}:root[data-theme=dark] .config-sync-history,:root[data-theme=dark] .products-bulk-panel{background:linear-gradient(180deg,var(--surface) 0,var(--surface-elevated) 100%)}:root[data-theme=dark] .products-option-card,:root[data-theme=dark] .products-search-card,:root[data-theme=dark] .products-stat-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .product-placeholder{background:var(--surface-elevated);color:var(--text-secondary)}:root[data-theme=dark] .product-meta{color:var(--text-secondary)}:root[data-theme=dark] .products-btn-muted{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark] .products-btn-muted:hover:not(:disabled){background:#202C40}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text-primary);background-color:var(--surface-elevated);border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text-secondary)}:root[data-theme=dark] option{color:var(--text-primary);background:var(--surface)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--input-bg)!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)!important;opacity:1}:root[data-theme=dark] button:disabled,:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{opacity:.62}:root[data-theme=dark] option{background:var(--panel)!important;color:var(--text)!important}:root[data-theme=dark] table{color:var(--text)}:root[data-theme=dark] th,:root[data-theme=dark] thead{background:var(--table-head)!important;color:var(--heading)!important;border-color:var(--line)!important}:root[data-theme=dark] td{border-color:var(--line)!important}:root[data-theme=dark] tbody tr:hover td{background-color:var(--panel-soft)}:root[data-theme=dark] .attendance-calendar-head{color:var(--muted)!important}:root[data-theme=dark] .attendance-calendar-day{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}:root[data-theme=dark] .attendance-calendar-number{color:var(--heading)!important}:root[data-theme=dark] .attendance-calendar-day small,:root[data-theme=dark] .attendance-calendar-day span{color:var(--text-soft)!important}:root[data-theme=dark] .attendance-day-ok{background:rgba(34,197,94,.13)!important;border-color:rgba(74,222,128,.34)!important}:root[data-theme=dark] .attendance-day-extra{background:rgba(59,130,246,.15)!important;border-color:rgba(96,165,250,.38)!important}:root[data-theme=dark] .attendance-day-danger{background:rgba(239,68,68,.14)!important;border-color:rgba(248,113,113,.38)!important}:root[data-theme=dark] .attendance-day-warn{background:rgba(245,158,11,.14)!important;border-color:rgba(251,191,36,.38)!important}:root[data-theme=dark] .attendance-day-review{background:rgba(168,85,247,.14)!important;border-color:rgba(192,132,252,.38)!important}:root[data-theme=dark] .attendance-day-empty,:root[data-theme=dark] .attendance-day-free{background:var(--panel-soft)!important;border-color:var(--line)!important}:root[data-theme=dark] .attendance-summary-grid>div,:root[data-theme=dark] .personal-card{background:var(--panel-soft)!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=dark] .attendance-summary-grid small,:root[data-theme=dark] .attendance-summary-grid span,:root[data-theme=dark] .personal-card span{color:var(--muted)!important}:root[data-theme=dark] [role=dialog],:root[data-theme=dark] dialog{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-theme=dark] .dark\:bg-slate-950{background-color:#11191d!important}:root[data-theme=dark] .dark\:bg-slate-900{background-color:#182328!important}:root[data-theme=dark] .dark\:bg-slate-800{background-color:#223138!important}:root[data-theme=dark] .dark\:bg-gray-950{background-color:#11191d!important}:root[data-theme=dark] .dark\:bg-gray-900{background-color:#182328!important}:root[data-theme=dark] .dark\:bg-neutral-950{background-color:#11191d!important}:root[data-theme=dark] .dark\:bg-neutral-900{background-color:#182328!important}:root[data-theme=dark] .dark\:text-white{color:#f3f7f8!important}:root[data-theme=dark] .dark\:text-slate-100{color:#e8eef0!important}:root[data-theme=dark] .dark\:text-slate-200{color:#d8e1e4!important}:root[data-theme=dark] .dark\:text-slate-300{color:#c5d0d5!important}:root[data-theme=dark] .dark\:text-gray-100{color:#e8eef0!important}:root[data-theme=dark] .dark\:text-gray-200{color:#d8e1e4!important}:root[data-theme=dark] .dark\:border-slate-800{border-color:#34464e!important}:root[data-theme=dark] .dark\:border-slate-700{border-color:#40545d!important}:root[data-theme=dark] .dark\:border-gray-800{border-color:#34464e!important}:root[data-theme=dark] .bg-gray-50,:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-white{background-color:var(--panel)!important}:root[data-theme=dark] .text-gray-800,:root[data-theme=dark] .text-gray-900,:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-900{color:var(--text)!important}:root[data-theme=dark] .text-gray-500,:root[data-theme=dark] .text-gray-600,:root[data-theme=dark] .text-gray-700,:root[data-theme=dark] .text-slate-500,:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-700{color:var(--muted)!important}:root[data-theme=dark] .border-gray-200,:root[data-theme=dark] .border-gray-300,:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-slate-300{border-color:var(--line)!important}.cash-payment-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(88vh,760px);overflow:auto;border:1px solid var(--border);border-radius:14px;padding:0;background:var(--card);color:var(--foreground);box-shadow:0 24px 80px rgba(15,23,42,.28);z-index:1200}.cash-payment-dialog .card{margin:0;border:0;box-shadow:none}.cash-payment-dialog .form>.btn:last-child{position:-webkit-sticky;position:sticky;bottom:0;align-self:flex-start;margin-top:8px}@media (max-width:640px){.cash-payment-dialog{top:12px;left:12px;right:12px;bottom:12px;width:auto;max-height:calc(100vh - 24px);transform:none}}.transfer-reception-ok{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--text-primary)}.transfer-reception-main{background:linear-gradient(135deg,color-mix(in srgb,var(--success-soft) 70%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--text-primary)}.transfer-reception-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--text-primary)}.transfer-reception-main .meta,.transfer-reception-ok .meta,.transfer-reception-warning .meta{color:var(--text-secondary)}:root{--border-strong:var(--line-strong);--warning-text:var(--warning);--focus-ring:color-mix(in srgb,var(--primary) 22%,transparent)}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.26),transparent 34%),radial-gradient(circle at 88% 82%,rgba(250,204,21,.1),transparent 30%),linear-gradient(145deg,#07142b,#0f2d61 48%,#164e9b)}.login-card.login-shell{width:100%;max-width:980px;min-height:560px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:26px;background:var(--surface);box-shadow:0 28px 90px rgba(2,8,23,.32)}.login-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:#fff;background:linear-gradient(145deg,#0b2b5a,#174b9b 58%,#2563eb)}.login-brand-panel:after{content:"";position:absolute;right:-130px;bottom:-130px;width:320px;height:320px;border:54px solid rgba(255,255,255,.08);border-radius:50%}.login-brand-copy,.login-brand-footer,.login-brand-mark{position:relative;z-index:1}.login-brand-mark{display:inline-flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.02em}.login-brand-k{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#174b9b;font-size:22px;box-shadow:0 10px 28px rgba(0,0,0,.16)}.login-brand-copy{max-width:480px}.login-brand-copy h1{margin:0;color:#fff;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.045em}.login-brand-copy p{margin:16px 0 0;color:#dbeafe;font-size:16px;line-height:1.55}.login-brand-footer{color:#bfdbfe;font-size:12px;font-weight:700}.login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:46px;background:var(--surface);color:var(--text-primary)}.login-form-head{margin-bottom:24px}.login-form-head h2{margin:0 0 8px;color:var(--text-primary);font-size:28px;letter-spacing:-.035em}.login-form-head p{margin:0;color:var(--text-secondary);line-height:1.45}.login-submit{width:100%;min-height:46px;margin-top:4px;font-size:15px}.login-security-note{margin-top:16px;color:var(--text-secondary);font-size:11px;line-height:1.45;text-align:center}.k-loader{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 0 rgba(37,99,235,.35)}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.2),transparent 34%),linear-gradient(145deg,#050b18,#0b1730 50%,#102b5a)}:root[data-theme=dark] .btn.ghost{color:var(--primary);border-color:var(--line-strong)}:root[data-theme=dark] .products-bulk-panel{background:linear-gradient(180deg,var(--panel) 0,#101d36 100%);border-color:var(--line)}:root[data-theme=dark] .k-loader-box{background:#10213d;border-color:#274a78;color:var(--text-primary)}:root[data-theme=dark] code{color:#bfdbfe}:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*='background: "white"']{color:var(--text-primary)}@media (max-width:780px){.login-page{padding:16px}.login-card.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:230px;padding:30px}.login-brand-copy h1{font-size:34px}.login-form-panel{padding:30px}}.NavigationLoader_navigationLoader__jk9pz{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;pointer-events:none;background:radial-gradient(circle at center,rgba(15,23,42,.38),rgba(2,6,23,.58)),rgba(2,6,23,.42);-webkit-backdrop-filter:blur(3px) saturate(1.08);backdrop-filter:blur(3px) saturate(1.08)}.NavigationLoader_loaderWrapper__meI14{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:min(390px,calc(100vw - 48px));padding:36px 36px 32px;border:1px solid rgba(255,215,0,.34);border-radius:30px;background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(15,23,42,.62)),color-mix(in srgb,var(--panel,#0f172a) 76%,transparent);box-shadow:0 26px 80px rgba(0,0,0,.32),0 0 48px rgba(255,215,0,.14)}.NavigationLoader_ring__q_SRS{position:relative;width:210px;height:210px;border:12px solid #ffd700;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 25px rgba(255,215,0,.42),inset 0 0 24px rgba(255,215,0,.34);animation:NavigationLoader_pulse-glow__eRTk9 2s ease-in-out infinite}.NavigationLoader_letterK__tlqbP{--fill-level:0%;position:absolute;inset:0;display:grid;place-items:center;font-size:174px;line-height:1;font-family:Arial Black,Impact,system-ui,sans-serif;font-weight:900;margin:0;padding:0;text-align:center;-webkit-text-stroke:4px #00bfff;filter:drop-shadow(0 0 10px rgba(0,191,255,.5));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 25'%3E%3Cpath d='M0,10 Q25,2 50,10 T100,10 L100,25 L0,25 Z' fill='%2300bfff'/%3E%3C/svg%3E"),linear-gradient(to top,#00bfff var(--fill-level),rgba(0,191,255,.06) var(--fill-level));background-size:82px 22px,100% 100%;background-repeat:repeat-x,no-repeat;background-position:0 calc(100% - var(--fill-level)),0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:NavigationLoader_wave-action__N1G88 1s linear infinite}.NavigationLoader_loadingInfo__SRPji{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.NavigationLoader_loadingText__6DwH5{color:#ffffff;font-size:13px;font-weight:900;letter-spacing:3.5px;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.42)}.NavigationLoader_loadingText__6DwH5 span{color:#00bfff;text-shadow:0 0 10px rgba(0,191,255,.55)}.NavigationLoader_progressTrack__F_85V{width:min(290px,100%);height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.NavigationLoader_progressFill__1C6KN{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00bfff,#63d9ff);box-shadow:0 0 18px rgba(0,191,255,.72);transition:width .18s linear}@keyframes NavigationLoader_pulse-glow__eRTk9{0%,to{box-shadow:0 0 24px rgba(255,215,0,.4),inset 0 0 22px rgba(255,215,0,.32)}50%{box-shadow:0 0 40px rgba(255,215,0,.7),inset 0 0 36px rgba(255,215,0,.56)}}@keyframes NavigationLoader_wave-action__N1G88{0%{background-position-x:0,0}to{background-position-x:82px,0}}@media (prefers-reduced-motion:reduce){.NavigationLoader_letterK__tlqbP,.NavigationLoader_ring__q_SRS{animation:none}.NavigationLoader_progressFill__1C6KN{transition:none}}@media (max-width:640px){.NavigationLoader_loaderWrapper__meI14{width:min(330px,calc(100vw - 34px));padding:30px 24px 26px;border-radius:24px}.NavigationLoader_ring__q_SRS{width:164px;height:164px;border-width:10px}.NavigationLoader_letterK__tlqbP{font-size:136px;-webkit-text-stroke-width:3px}.NavigationLoader_loadingText__6DwH5{font-size:12px;letter-spacing:2.6px}.NavigationLoader_progressTrack__F_85V{width:min(250px,100%)}}