@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--font-primary:"Outfit",system-ui,-apple-system,sans-serif;--dax-coral:#FF5C35;--dax-coral-hover:#E8440E;--dax-coral-soft:rgba(255,92,53,0.10);--dax-coral-border:rgba(255,92,53,0.25);--dax-navy-950:#080F1A;--dax-navy-900:#0F1924;--dax-navy-800:#162235;--dax-navy-700:#1A2840;--dax-navy-600:#1E3A5F;--dax-navy-500:#2A5280;--dax-navy-400:#3A6A9A;--dax-navy-300:#4A7FAF;--dax-navy-200:#7BBEE8;--dax-navy-100:#B8D8F0;--dax-navy-50:#E8F4FB;--dax-bg:#0F1924;--dax-surface:#1A2840;--dax-surface-2:#1E3050;--dax-surface-3:#243660;--dax-border:#1E3A5F;--dax-border-soft:rgba(30,58,95,0.6);--dax-text-primary:#F0F4FF;--dax-text-secondary:#B8D0E8;--dax-text-muted:#4A7FAF;--dax-success:#3DBF7F;--dax-success-bg:rgba(61,191,127,0.10);--dax-warning:#F0A030;--dax-warning-bg:rgba(240,160,48,0.10);--dax-danger:#E05050;--dax-danger-bg:rgba(224,80,80,0.10);--dax-info:#5AAAF0;--dax-info-bg:rgba(90,170,240,0.10);--dax-blue:#5AAAF0;--dax-amber:#F0A030;--dax-amber-bg:rgba(240,160,48,0.10);--dax-purple:#A78BFA;--dax-overlay:rgba(0,0,0,0.65);--dax-overlay-soft:rgba(0,0,0,0.30);--dax-radius-sm:8px;--dax-radius-md:12px;--dax-radius-lg:16px;--dax-radius-xl:22px;--dax-touch-target:48px;--dax-shadow-sm:0 1px 3px rgba(0,0,0,0.3);--dax-shadow-md:0 4px 12px rgba(0,0,0,0.4);--dax-shadow-lg:0 8px 28px rgba(0,0,0,0.5);--dax-shadow-coral:0 4px 16px rgba(255,92,53,0.30)}.light{--dax-bg:#F0F4F8;--dax-surface:#FFFFFF;--dax-surface-2:#F4F6FA;--dax-surface-3:#E8EDF5;--dax-border:#D1D9E6;--dax-border-soft:rgba(209,217,230,0.6);--dax-text-primary:#0F1924;--dax-text-secondary:#2A4A6A;--dax-text-muted:#6A8AAA;--dax-navy-900:#FFFFFF;--dax-navy-800:#F4F6FA;--dax-navy-700:#E8EDF5;--dax-navy-600:#D1D9E6;--dax-navy-500:#A0B4C8;--dax-navy-400:#6A8AAA;--dax-navy-300:#4A7FAF;--dax-overlay:rgba(0,0,0,0.50);--dax-overlay-soft:rgba(0,0,0,0.20);--dax-amber-bg:rgba(240,160,48,0.12);--dax-blue-bg:rgba(90,170,240,0.12);--dax-purple-bg:rgba(167,139,250,0.12);--dax-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--dax-shadow-md:0 4px 12px rgba(0,0,0,0.10);--dax-shadow-lg:0 8px 28px rgba(0,0,0,0.14);--dax-success-bg:rgba(61,191,127,0.12);--dax-warning-bg:rgba(240,160,48,0.12);--dax-danger-bg:rgba(224,80,80,0.12);--dax-info-bg:rgba(90,170,240,0.12)}.light .dax-table tbody tr:hover td{background:rgba(209,217,230,.4)}.light select.dax-input option{background:#F4F6FA;color:#0F1924}.light .dax-input{background:#FFFFFF}.light ::-webkit-scrollbar-track{background:#E8EDF5}.light ::-webkit-scrollbar-thumb{background:#A0B4C8}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}body,html{font-family:var(--font-primary);background:var(--dax-bg);color:var(--dax-text-primary)}body{font-size:14px;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable],h1,h2,h3,h4,h5,h6,input,label,p,span,td,textarea,th{-webkit-user-select:text;-moz-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6{color:var(--dax-text-primary);font-family:var(--font-primary);font-weight:700;line-height:1.25}a{color:var(--dax-coral);text-decoration:none}a:hover{color:var(--dax-coral-hover)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--dax-navy-800)}::-webkit-scrollbar-thumb{background:var(--dax-navy-600);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dax-navy-400)}.dax-card{background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:var(--dax-radius-lg);transition:border-color .2s}.dax-input{width:100%;min-height:var(--dax-touch-target);padding:12px 16px;background:var(--dax-navy-800);border:1px solid var(--dax-border);border-radius:var(--dax-radius-md);color:var(--dax-text-primary);font-family:var(--font-primary);font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:4px;touch-action:manipulation;font-size:max(16px,15px)}.dax-input::-moz-placeholder{color:var(--dax-text-muted)}.dax-input::placeholder{color:var(--dax-text-muted)}.dax-input:focus{border-color:var(--dax-coral);box-shadow:0 0 0 3px var(--dax-coral-soft)}select.dax-input{cursor:pointer}select.dax-input option{background:var(--dax-navy-700);color:var(--dax-text-primary)}.dax-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--dax-touch-target);padding:12px 20px;background:var(--dax-coral);color:#fff;border:none;border-radius:var(--dax-radius-md);font-family:var(--font-primary);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s;box-shadow:var(--dax-shadow-coral);white-space:nowrap;letter-spacing:.01em;touch-action:manipulation}.dax-btn-primary:active:not(:disabled){background:var(--dax-coral-hover);opacity:.9}.dax-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dax-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--dax-touch-target);padding:12px 20px;background:var(--dax-surface-2);color:var(--dax-text-secondary);border:1px solid var(--dax-border);border-radius:var(--dax-radius-md);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;touch-action:manipulation}.dax-btn-secondary:active:not(:disabled){background:var(--dax-surface-3);border-color:var(--dax-navy-400)}.dax-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.dax-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--dax-touch-target);padding:12px 20px;background:transparent;color:var(--dax-text-muted);border:none;border-radius:var(--dax-radius-md);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;touch-action:manipulation}.dax-btn-ghost:active{background:var(--dax-surface-2)}.dax-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.03em}.dax-badge-success{background:var(--dax-success-bg);color:var(--dax-success)}.dax-badge-warning{background:var(--dax-warning-bg);color:var(--dax-warning)}.dax-badge-danger{background:var(--dax-danger-bg);color:var(--dax-danger)}.dax-badge-info{background:var(--dax-info-bg);color:var(--dax-info)}.dax-badge-coral{background:var(--dax-coral-soft);color:var(--dax-coral)}.dax-badge-default,.dax-badge-muted{background:var(--dax-surface-2);color:var(--dax-text-muted)}.dax-grid-2{grid-template-columns:1fr 1fr;gap:14px}.dax-grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width:560px){.dax-grid-2,.dax-grid-3{grid-template-columns:1fr}}.dax-print-layout{display:grid;grid-template-columns:1fr;gap:20px}.dax-print-col-config[data-active=false],.dax-print-col-preview[data-active=false]{display:none}@media (min-width:900px){.dax-print-tabs{display:none}.dax-print-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.dax-print-col-config[data-active=false],.dax-print-col-preview[data-active=false]{display:block}.dax-print-col-preview{position:sticky;top:20px}}@media (max-width:560px){.dax-btn-block-mobile{width:100%}}.dax-table{width:100%;border-collapse:collapse;font-size:14px}.dax-table thead tr{border-bottom:1px solid var(--dax-border)}.dax-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dax-text-muted);white-space:nowrap}.dax-table td{padding:14px 16px;color:var(--dax-text-secondary);border-bottom:1px solid var(--dax-border-soft);vertical-align:middle;font-size:14px}.dax-table tbody tr:last-child td{border-bottom:none}.dax-sidebar{background:var(--dax-navy-900);border-right:1px solid var(--dax-border)}.dax-nav-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;border-radius:var(--dax-radius-md);color:var(--dax-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-decoration:none;white-space:nowrap;touch-action:manipulation}.dax-nav-item:active{background:var(--dax-surface-2);color:var(--dax-text-secondary)}.dax-nav-item.active{background:var(--dax-coral-soft);font-weight:700}.dax-nav-item.active,.dax-nav-item.active svg{color:var(--dax-coral)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spinning{animation:spin 1s linear infinite}::-moz-selection{background:var(--dax-coral-soft);color:var(--dax-coral)}::selection{background:var(--dax-coral-soft);color:var(--dax-coral)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--dax-navy-800) inset!important;-webkit-text-fill-color:var(--dax-text-primary)!important;caret-color:var(--dax-text-primary);border-color:var(--dax-border)!important}.scroll-touch{overflow-y:auto;-webkit-overflow-scrolling:touch}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--dax-coral);outline-offset:2px}.dax-app-shell{display:flex;min-height:100dvh;width:100%;background:var(--dax-bg);position:relative;overflow:hidden}.dax-sidebar-desktop{width:220px;min-width:220px;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid var(--dax-border);background:var(--dax-navy-900);overflow-y:auto;overflow-x:hidden;flex-shrink:0;z-index:10}.dax-drawer-backdrop{display:none;position:fixed;inset:0;background:var(--dax-overlay);z-index:400;opacity:0;transition:opacity .28s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dax-drawer-backdrop.open{display:block;opacity:1}.dax-drawer{position:fixed;top:0;left:0;bottom:0;width:260px;max-width:80vw;background:var(--dax-navy-900);border-right:1px solid var(--dax-border);z-index:500;overflow-y:auto;overflow-x:hidden;transform:translateX(-100%);transition:transform .28s cubic-bezier(.32,0,.15,1);will-change:transform;box-shadow:4px 0 32px rgba(0,0,0,.5)}.dax-drawer.open{transform:translateX(0)}.dax-drawer-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:10px;color:var(--dax-text-muted);cursor:pointer;z-index:10;transition:background .15s,color .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dax-drawer-close:active{background:var(--dax-surface-3);color:var(--dax-text-primary)}.dax-main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100dvh;overflow:hidden}.dax-topbar{position:sticky;top:0;z-index:100;gap:10px;height:56px;background:var(--dax-navy-900);border-bottom:1px solid var(--dax-border);padding:env(safe-area-inset-top,0) 14px 0;height:calc(56px + env(safe-area-inset-top, 0px));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,25,36,.92)}.dax-topbar,.dax-topbar-btn{display:flex;align-items:center;flex-shrink:0}.dax-topbar-btn{width:40px;height:40px;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:10px;color:var(--dax-text-secondary);cursor:pointer;transition:background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dax-topbar-btn:active{background:var(--dax-surface-3)}.dax-topbar-title{flex:1;font-size:15px;font-weight:700;color:var(--dax-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.dax-topbar-actions{gap:8px}.dax-topbar-actions,.dax-topbar-avatar{display:flex;align-items:center;flex-shrink:0}.dax-topbar-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,rgba(255,92,53,.25),rgba(255,61,31,.15));border:1px solid rgba(255,92,53,.3);justify-content:center;font-size:13px;font-weight:700;color:var(--dax-coral);cursor:pointer;touch-action:manipulation}.dax-page-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:639px){.dax-page-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 12px))}}.bn-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:390;opacity:0;pointer-events:none;transition:opacity .3s ease}.bn-backdrop.open{opacity:1;pointer-events:auto}.bn-sheet{position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--dax-surface);border-top:1px solid var(--dax-border);border-radius:24px 24px 0 0;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 48px rgba(0,0,0,.45);transform:translateY(100%);transition:transform .38s cubic-bezier(.32,.72,0,1);will-change:transform}.bn-sheet.open{transform:translateY(0)}.bn-handle-zone{display:flex;justify-content:center;padding:12px 0 6px;cursor:grab;touch-action:pan-y}.bn-handle{width:44px;height:4px;border-radius:2px;background:var(--dax-border);transition:background .2s,width .2s}.bn-sheet.open .bn-handle{background:var(--dax-navy-400);width:32px}.bn-sheet-header{justify-content:space-between;padding:10px 18px 14px}.bn-sheet-header,.bn-user{display:flex;align-items:center}.bn-user{gap:12px}.bn-avatar{position:relative;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(255,92,53,.22),rgba(255,61,31,.12));border:1.5px solid rgba(255,92,53,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--dax-coral);flex-shrink:0;letter-spacing:-.02em}.bn-avatar-status{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--dax-success);border:2px solid var(--dax-surface);box-shadow:0 0 6px rgba(61,191,127,.5)}.bn-user-name{font-size:14px;font-weight:700;color:var(--dax-text-primary);line-height:1.2;margin-bottom:2px}.bn-user-tenant{font-size:11px;color:var(--dax-text-muted);line-height:1}.bn-close-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:50%;color:var(--dax-text-muted);cursor:pointer;transition:background .15s,color .15s;touch-action:manipulation;flex-shrink:0}.bn-close-btn:active{background:var(--dax-surface-3);color:var(--dax-text-primary)}.bn-sheet-divider{height:1px;background:var(--dax-border);margin:0 16px 16px;opacity:.6}.bn-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px;margin-bottom:16px}.bn-more-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px 11px;border-radius:14px;background:var(--dax-surface-2);border:1.5px solid var(--dax-border);text-decoration:none;transition:background .15s,border-color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.bn-more-item:active{transform:scale(.95);background:var(--dax-surface-3)}.bn-more-item.active{background:var(--dax-coral-soft);border-color:var(--dax-coral-border);box-shadow:0 2px 10px rgba(255,92,53,.15)}.bn-more-icon-wrap{width:38px;height:38px;border-radius:11px;background:var(--dax-surface-3);display:flex;align-items:center;justify-content:center;color:var(--dax-text-muted);transition:background .15s,color .15s;flex-shrink:0}.bn-more-icon-wrap.active{background:rgba(255,92,53,.18);color:var(--dax-coral)}.bn-more-label{font-size:10px;font-weight:600;color:var(--dax-text-muted);text-align:center;line-height:1.2;letter-spacing:.01em}.bn-more-item.active .bn-more-label{color:var(--dax-coral);font-weight:700}.bn-logout-wrap{padding:0 14px}.bn-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:var(--dax-danger-bg);border:1px solid rgba(224,80,80,.2);color:var(--dax-danger);font-family:var(--font-primary);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;touch-action:manipulation;letter-spacing:.01em}.bn-logout-btn:active{transform:scale(.98);background:rgba(224,80,80,.18)}.bn-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;align-items:stretch;height:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:rgba(15,25,36,.97);border-top:1px solid var(--dax-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bn-bar:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,92,53,.3) 30%,rgba(255,92,53,.3) 70%,transparent)}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px 6px;text-decoration:none;background:none;border:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:var(--font-primary);outline:none;transition:opacity .15s}.bn-item:active{opacity:.7}.bn-pill{width:48px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--dax-text-muted);transition:background .2s ease,color .2s ease,transform .15s ease;position:relative}.bn-pill.active{background:rgba(255,92,53,.18);color:var(--dax-coral);transform:translateY(-1px)}.bn-label{font-size:10px;font-weight:500;color:var(--dax-text-muted);white-space:nowrap;letter-spacing:.01em;line-height:1;transition:color .2s,font-weight .15s}.bn-label.active{color:var(--dax-coral);font-weight:700}.light .bn-bar{background:rgba(255,255,255,.97);border-top-color:var(--dax-border)}.light .bn-bar:before{background:linear-gradient(90deg,transparent,rgba(255,92,53,.2) 30%,rgba(255,92,53,.2) 70%,transparent)}.light .bn-sheet{background:var(--dax-surface);border-top-color:var(--dax-border);box-shadow:0 -8px 32px rgba(0,0,0,.12)}.light .bn-avatar-status{border-color:var(--dax-surface)}.light .bn-more-item{background:var(--dax-surface-2);border-color:var(--dax-border)}.light .bn-more-icon-wrap,.light .bn-more-item:active{background:var(--dax-surface-3)}@keyframes bn-item-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bn-sheet.open .bn-more-item{animation:bn-item-in .28s ease both}.bn-sheet.open .bn-more-item:first-child{animation-delay:.05s}.bn-sheet.open .bn-more-item:nth-child(2){animation-delay:.08s}.bn-sheet.open .bn-more-item:nth-child(3){animation-delay:.11s}.bn-sheet.open .bn-more-item:nth-child(4){animation-delay:.14s}.bn-sheet.open .bn-more-item:nth-child(5){animation-delay:.17s}.bn-sheet.open .bn-more-item:nth-child(6){animation-delay:.2s}.bn-sheet.open .bn-more-item:nth-child(7){animation-delay:.23s}.bn-sheet.open .bn-more-item:nth-child(8){animation-delay:.26s}.dax-page{padding:28px;max-width:1400px}@media (max-width:1023px){.dax-page{padding:20px 16px}}@media (max-width:639px){.dax-page{padding:16px 12px}}.dax-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1023px){.dax-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:639px){.dax-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.dax-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:639px){.dax-grid-2{grid-template-columns:1fr;gap:12px}}.dax-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1023px){.dax-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.dax-grid-3{grid-template-columns:1fr}}.dax-hide-mobile{display:block}@media (max-width:639px){.dax-hide-mobile{display:none!important}}.dax-hide-desktop{display:none}@media (max-width:1023px){.dax-hide-desktop{display:block}}.dax-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--dax-radius-lg);scrollbar-width:thin}@media (max-width:639px){.dax-table td,.dax-table th{padding:10px 12px;font-size:13px}.dax-modal{inset:0!important;border-radius:0!important;max-height:100dvh!important;max-width:100%!important;margin:0!important;-webkit-overflow-scrolling:touch}.dax-modal,.dax-modal-sheet{position:fixed!important;width:100%!important;overflow-y:auto}.dax-modal-sheet{bottom:0!important;left:0!important;right:0!important;top:auto!important;border-radius:var(--dax-radius-xl) var(--dax-radius-xl) 0 0!important;max-height:90dvh!important;padding-bottom:env(safe-area-inset-bottom,16px)}}.dax-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:639px){.dax-form-row{grid-template-columns:1fr;gap:12px}}.dax-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}@media (max-width:639px){.dax-page-header{margin-bottom:16px}.dax-page-header h1,.dax-page-header h2{font-size:18px}}.light .dax-topbar{background:rgba(255,255,255,.92);border-bottom-color:var(--dax-border)}.light .dax-drawer{background:var(--dax-navy-900);box-shadow:4px 0 32px rgba(0,0,0,.15)}.dl-loading{min-height:100vh;background:var(--dax-bg);display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease}.dl-loading-inner{text-align:center}.dl-loading-mark{display:inline-flex;animation:dl-loading-pulse 1.6s ease-in-out infinite}.dl-loading-mark img{width:190px;height:auto!important;filter:drop-shadow(0 0 22px rgba(255,92,53,.45))}@keyframes dl-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.dl-loading-text{color:var(--dax-text-muted);font-size:12px;margin-top:16px;letter-spacing:.1em}.dl-shell{display:flex;min-height:100dvh;width:100%;background:var(--dax-bg);position:relative;overflow-x:hidden}.dl-sidebar{width:220px;min-width:220px;flex-shrink:0;height:100dvh;position:sticky;top:0;background:var(--dax-navy-900);border-right:1px solid var(--dax-border);overflow-y:auto;overflow-x:hidden;z-index:10;scrollbar-width:none}.dl-sidebar::-webkit-scrollbar{display:none}.dl-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:400;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.dl-backdrop.open{visibility:visible;transition:opacity .32s cubic-bezier(.2,.8,.2,1),visibility 0s;opacity:1;pointer-events:auto}.dl-drawer{position:fixed;top:0;left:0;bottom:0;width:260px;max-width:82vw;background:var(--dax-navy-900);border-right:1px solid var(--dax-border);z-index:500;overflow-y:auto;overflow-x:hidden;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.9,.4),visibility 0s linear .26s,box-shadow .26s;will-change:transform;box-shadow:none;visibility:hidden;overscroll-behavior:contain;scrollbar-width:none}.dl-drawer::-webkit-scrollbar{display:none}.dl-drawer.open{transform:translateX(0);visibility:visible;box-shadow:6px 0 40px rgba(0,0,0,.55);transition:transform .46s cubic-bezier(.16,1,.3,1),visibility 0s,box-shadow .46s}.dl-drawer.open .sb-foot,.dl-drawer.open .sb-group-label,.dl-drawer.open .sb-head,.dl-drawer.open .sb-link{animation:dl-item-in .55s cubic-bezier(.16,1,.3,1) calc(.08s + var(--i, 0) * 28ms) backwards}.dl-drawer.open .sb-group-label,.dl-drawer.open .sb-head{animation-delay:.06s}.dl-drawer.open .sb-foot{animation-delay:.34s}@keyframes dl-item-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.dl-drawer .sb-link:active{transform:scale(.97);background:var(--dax-surface-2);transition:transform .12s ease,background .12s}.dl-drawer.open .sb-link[aria-current=page]{animation:dl-item-in .55s cubic-bezier(.16,1,.3,1) calc(.08s + var(--i, 0) * 28ms) backwards,dl-active-glow 1.1s ease .4s 1 both}@keyframes dl-active-glow{0%{box-shadow:0 0 0 0 rgba(255,92,53,.45)}to{box-shadow:0 0 0 10px rgba(255,92,53,0)}}.dl-drawer.open .dl-drawer-close{animation:dl-close-in .5s cubic-bezier(.16,1,.3,1) .12s backwards}@keyframes dl-close-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}.dl-burger,.dl-burger-bars{position:relative}.dl-burger-bars{width:18px;height:14px;display:block}.dl-burger-bars i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .2s ease,width .3s ease}.dl-burger-bars i:first-child{top:0}.dl-burger-bars i:nth-child(2){top:6px;width:70%}.dl-burger-bars i:nth-child(3){top:12px}.dl-burger.open .dl-burger-bars i:first-child{transform:translateY(6px) rotate(45deg)}.dl-burger.open .dl-burger-bars i:nth-child(2){opacity:0;transform:translateX(-8px)}.dl-burger.open .dl-burger-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.dl-burger:active{transform:scale(.92)}.dl-burger:focus-visible,.dl-drawer-close:focus-visible{outline:2px solid var(--dax-coral);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dl-backdrop,.dl-backdrop.open,.dl-drawer,.dl-drawer.open{transition-duration:.01s}.dl-drawer.open .dl-drawer-close,.dl-drawer.open .sb-foot,.dl-drawer.open .sb-group-label,.dl-drawer.open .sb-head,.dl-drawer.open .sb-link,.dl-drawer.open .sb-link[aria-current=page]{animation:none}.dl-burger-bars i{transition:none}}.dl-drawer-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:50%;color:var(--dax-text-muted);cursor:pointer;z-index:10;transition:background .15s,color .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dl-drawer-close:active{background:var(--dax-surface-3);color:var(--dax-text-primary)}.dl-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100dvh}.dl-topbar{position:sticky;top:0;z-index:100;gap:12px;height:calc(58px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:14px;padding-right:14px;background:rgba(15,25,36,.96);border-bottom:1px solid var(--dax-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dl-topbar,.dl-topbar-btn{display:flex;align-items:center;flex-shrink:0}.dl-topbar-btn{width:38px;height:38px;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:10px;color:var(--dax-text-secondary);cursor:pointer;transition:background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dl-topbar-btn:active{background:var(--dax-surface-3)}.dl-topbar-brand{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.dl-topbar-tenant{font-size:17px;font-weight:800;color:var(--dax-text-primary);line-height:1.15;letter-spacing:-.02em}.dl-topbar-page,.dl-topbar-tenant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-topbar-page{font-size:11px;font-weight:600;color:var(--dax-coral);text-transform:uppercase;letter-spacing:.05em;line-height:1}.dl-topbar-right{gap:8px}.dl-topbar-avatar,.dl-topbar-right{display:flex;align-items:center;flex-shrink:0}.dl-topbar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#FF5C35,#FF3D1F);justify-content:center;font-size:13px;font-weight:700;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(255,92,53,.3);transition:transform .15s}.dl-topbar-avatar:active{transform:scale(.92)}.dl-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dl-content.has-bottom-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom, 12px))}.light .dl-topbar{background:rgba(255,255,255,.94)}.light .dl-drawer{box-shadow:6px 0 40px rgba(0,0,0,.18)}.db-page{padding:clamp(14px,4vw,32px);max-width:1280px;display:flex;flex-direction:column;gap:16px}.db-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.db-greeting{font-size:clamp(16px,3vw,22px);margin-bottom:4px;display:flex;align-items:center;gap:8px}.db-date{color:var(--dax-text-muted);font-size:12px}.db-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.db-period-selector{display:flex;background:var(--dax-surface-2);border-radius:10px;padding:3px;border:1px solid var(--dax-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100vw - 120px)}.db-period-selector::-webkit-scrollbar{display:none}.db-period-btn{padding:6px 10px;border-radius:7px;border:none;cursor:pointer;background:transparent;color:var(--dax-text-muted);font-size:12px;font-weight:400;transition:all .15s;white-space:nowrap;font-family:var(--font-primary);touch-action:manipulation}.db-period-btn.active{background:var(--dax-surface);color:var(--dax-text-primary);font-weight:700;box-shadow:var(--dax-shadow-sm)}.db-refresh-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--dax-border);background:var(--dax-surface-2);cursor:pointer;color:var(--dax-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:manipulation;transition:background .15s}.db-refresh-btn:active{background:var(--dax-surface-3)}.db-pos-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:linear-gradient(135deg,#FF5C35,#FF3D1F);color:#fff;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 3px 12px rgba(255,92,53,.3);white-space:nowrap;touch-action:manipulation}@media (max-width:380px){.db-pos-label{display:none}.db-pos-btn{padding:10px 12px}}.db-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--dax-amber-bg);border:1px solid rgba(240,160,48,.2);border-radius:10px;flex-wrap:wrap}.db-alert-text{font-size:13px;color:var(--dax-amber);font-weight:600;flex:1;min-width:0}.db-alert-link{font-size:12px;color:var(--dax-amber);font-weight:700;text-decoration:none;gap:3px;white-space:nowrap;flex-shrink:0}.db-alert-link,.db-error-alert{display:flex;align-items:center}.db-error-alert{gap:10px;padding:10px 14px;background:var(--dax-danger-bg);border:1px solid rgba(224,80,80,.25);border-radius:10px;flex-wrap:wrap}.db-error-alert,.db-error-alert .db-alert-link,.db-error-alert .db-alert-text{color:var(--dax-danger)}.db-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1023px){.db-kpi-grid{grid-template-columns:repeat(2,1fr)}}.dax-kpi-card{padding:18px 20px;position:relative;overflow:hidden}.dax-kpi-bg{position:absolute;top:-24px;right:-24px;width:88px;height:88px;border-radius:50%;pointer-events:none}.dax-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}@media (hover:hover){.dax-kpi-card{transition:border-color .2s,transform .15s,box-shadow .15s}.dax-kpi-card:hover{border-color:var(--dax-border-hover,var(--dax-text-muted));transform:translateY(-2px);box-shadow:var(--dax-shadow-sm)}}.dax-kpi-icon{width:36px;height:36px;border-radius:10px;justify-content:center;flex-shrink:0}.dax-kpi-icon,.dax-kpi-trend{display:flex;align-items:center}.dax-kpi-trend{gap:3px;padding:3px 8px;border-radius:8px}.dax-kpi-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dax-text-muted);margin-bottom:4px}.dax-kpi-value{font-size:clamp(18px,3vw,26px);font-weight:800;color:var(--dax-text-primary);line-height:1;margin-bottom:3px}.dax-kpi-sub{font-size:11px;color:var(--dax-text-muted)}.db-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:639px){.db-charts-grid{grid-template-columns:1fr}}.db-card-pad{padding:18px 20px}.db-full-card{width:100%}.db-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:8px}.db-card-title-row{display:flex;align-items:center;gap:7px;margin-bottom:2px}.db-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-card-title{font-size:13px;font-weight:700;color:var(--dax-text-primary);line-height:1.2}.db-card-sub{font-size:11px;color:var(--dax-text-muted)}.db-card-link{font-size:11px;color:var(--dax-coral);font-weight:600;text-decoration:none;display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0}.db-payment-totals{margin-top:12px;padding-top:12px;border-top:1px solid var(--dax-border)}.db-payment-row{display:flex;justify-content:space-between;margin-bottom:4px}.db-payment-label{font-size:11px;color:var(--dax-text-muted)}.db-payment-value{font-size:12px;font-weight:700}.db-sales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}@media (max-width:639px){.db-sales-grid{grid-template-columns:1fr}}.db-sale-item{gap:10px;padding:10px 12px;background:var(--dax-surface-2);border-radius:10px;border:1px solid var(--dax-border)}.db-sale-icon,.db-sale-item{display:flex;align-items:center}.db-sale-icon{width:34px;height:34px;border-radius:9px;justify-content:center;flex-shrink:0}.db-sale-info{flex:1;min-width:0}.db-sale-items{font-size:12px;font-weight:600;color:var(--dax-text-primary);line-height:1.2}.db-sale-meta{font-size:10px;color:var(--dax-text-muted)}.db-sale-total{font-size:13px;font-weight:700;color:var(--dax-text-primary);flex-shrink:0}.db-top-list{display:flex;flex-direction:column;gap:10px}.db-top-row{justify-content:space-between;margin-bottom:4px;gap:8px}.db-top-left,.db-top-row{display:flex;align-items:center}.db-top-left{gap:7px;min-width:0}.db-top-rank{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;flex-shrink:0}.db-top-name{font-size:12px;font-weight:600;color:var(--dax-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-top-right{text-align:right;flex-shrink:0}.db-top-qty{font-size:11px;font-weight:700}.db-top-rev{font-size:10px;color:var(--dax-text-muted);display:block}.db-bar-bg{height:3px;background:var(--dax-surface-3);border-radius:99px}.db-bar-fill{height:100%;border-radius:99px;transition:width .5s ease}.db-cashier-list{display:flex;flex-direction:column;gap:10px}.db-cashier-item{display:flex;align-items:center;gap:10px}.db-cashier-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-cashier-rank{font-size:11px;font-weight:700;color:var(--dax-text-muted)}.db-cashier-info{flex:1;min-width:0}.db-cashier-name{font-size:12px;font-weight:600;color:var(--dax-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cashier-meta{font-size:10px;color:var(--dax-text-muted)}.db-cashier-total{font-size:12px;font-weight:700;flex-shrink:0}.db-peak-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--dax-border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-peak-label{font-size:10px;font-weight:600;color:var(--dax-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.db-peak-pills{display:flex;gap:6px;flex-wrap:wrap}.db-peak-pill{padding:4px 10px;border-radius:8px;background:var(--dax-coral-soft);border:1px solid rgba(255,92,53,.2)}.db-peak-pill span{font-size:12px;font-weight:700;color:var(--dax-coral)}.db-quick-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dax-text-muted);margin-bottom:12px}.db-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.db-quick-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;text-decoration:none;background:var(--dax-surface-2);border:1px solid var(--dax-border);transition:background .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.db-quick-item:active{transform:scale(.96);background:var(--dax-surface-3)}@media (hover:hover){.db-quick-item:hover{background:var(--dax-surface-3);border-color:var(--dax-text-muted);transform:translateY(-1px)}.db-quick-item.primary:hover{box-shadow:0 5px 16px rgba(255,92,53,.35);transform:translateY(-1px)}}.db-quick-item.primary{background:linear-gradient(135deg,#FF5C35,#FF3D1F);border:none;box-shadow:0 3px 12px rgba(255,92,53,.25)}.db-quick-label{font-size:11px;font-weight:500;color:var(--dax-text-secondary);text-align:center}.db-quick-item.primary .db-quick-label{color:#fff;font-weight:700}.db-empty-state{flex-direction:column;text-align:center;gap:5px;padding:30px 16px 26px}.db-empty-icon,.db-empty-state{display:flex;align-items:center;justify-content:center}.db-empty-icon{width:40px;height:40px;border-radius:12px;background:var(--dax-surface-2);border:1px solid var(--dax-border);color:var(--dax-text-muted);margin-bottom:4px}.db-empty-title{font-size:12.5px;font-weight:700;color:var(--dax-text-secondary)}.db-empty-hint{font-size:11px;color:var(--dax-text-muted);max-width:240px;line-height:1.5}.db-empty-cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:7px 14px;border-radius:8px;background:var(--dax-coral-soft);border:1px solid rgba(255,92,53,.25);color:var(--dax-coral);font-size:11.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.db-empty-cta:active{transform:scale(.97)}.prod-sidebar-overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}@media (max-width:900px){.prod-topbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.prod-search-wrap,.prod-search-wrap input{width:100%!important}.prod-actions{display:grid!important;grid-template-columns:1fr 1fr auto auto auto!important;gap:8px!important}.prod-stats{grid-template-columns:repeat(2,1fr)!important}.prod-layout{position:relative!important}.prod-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:200!important;width:280px!important;background:var(--dax-surface)!important;border-right:1px solid var(--dax-border)!important;padding:16px!important;overflow-y:auto!important;animation:slideInLeft .25s cubic-bezier(.22,1,.36,1)!important;box-shadow:4px 0 24px rgba(0,0,0,.15)!important}.prod-sidebar-overlay{display:block!important}.prod-list-header,.prod-list-row{grid-template-columns:36px 1fr 80px 70px!important}.prod-list-col-cat,.prod-list-col-status{display:none!important}.prod-list-col-price{font-size:12px!important}.prod-btn-new .prod-btn-label{display:none}.prod-modal{margin:8px!important;max-width:calc(100vw - 16px)!important;border-radius:16px!important;max-height:calc(100vh - 16px)!important}.prod-modal-body{max-height:70vh!important;padding:16px!important}.prod-tabs{overflow-x:auto!important;scrollbar-width:none!important}.prod-img-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.prod-stats{grid-template-columns:repeat(2,1fr)!important}.prod-list-header,.prod-list-row{grid-template-columns:36px 1fr 80px!important}.prod-list-col-stock{display:none!important}.prod-list-col-actions{flex-direction:column!important;gap:4px!important}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modalOpen{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.prod-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:199;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.prod-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (max-width:1023px){.prod-topbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.prod-search-wrap,.prod-search-wrap input{width:100%!important}.prod-actions{display:grid!important;grid-template-columns:1fr auto auto auto auto!important;gap:8px!important;align-items:center}.prod-actions .prod-search-wrap{grid-column:1/-1}.prod-stats{grid-template-columns:repeat(2,1fr)!important}.prod-layout{position:relative!important;overflow:hidden}.prod-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:200!important;width:280px!important;max-width:85vw!important;background:var(--dax-surface)!important;border-right:1px solid var(--dax-border)!important;padding:16px!important;overflow-y:auto!important;animation:slideInLeft .28s cubic-bezier(.22,1,.36,1)!important;box-shadow:4px 0 32px rgba(0,0,0,.25)!important}.prod-sidebar-overlay{display:block!important}.prod-list-header,.prod-list-row{grid-template-columns:52px 1fr 90px 80px 104px!important}.prod-list-col-cat,.prod-list-col-status{display:none!important}}@media (max-width:639px){.prod-topbar{padding:14px 14px 0!important}.prod-stats{padding:12px 14px 0!important}.prod-layout{padding:12px 14px!important}.prod-stats{grid-template-columns:repeat(2,1fr)!important}.prod-actions{grid-template-columns:1fr auto auto auto auto!important}.prod-search-wrap input:focus{width:100%!important}.prod-list-header,.prod-list-row{grid-template-columns:52px 1fr 80px 92px!important}.prod-list-col-stock{display:none!important}.prod-list-col-actions{gap:4px!important;flex-direction:row!important;justify-content:flex-end!important}.prod-bulk-bar{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.prod-modal{position:fixed!important;inset:0!important;margin:0!important;border-radius:0!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;display:flex!important;flex-direction:column!important}.prod-modal-body{flex:1!important;max-height:none!important;padding:16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.prod-tabs{padding:8px 14px 0!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.prod-tabs::-webkit-scrollbar{display:none!important}.prod-img-grid{grid-template-columns:1fr!important}}@media (max-width:399px){.prod-btn-label{display:none}.prod-btn-new{padding:9px 12px!important}}.sl-tabs{display:flex;gap:4px;background:var(--dax-surface-2);padding:4px;border-radius:12px;border:1px solid var(--dax-border);margin-bottom:20px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.sl-tabs::-webkit-scrollbar{display:none}.sl-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.sl-filter-search{position:relative;flex:1;min-width:160px}.sl-filter-date{min-width:130px;flex:1}.sl-filter-branch{min-width:140px;flex:1}.sl-payment-filter{display:flex;gap:4px;background:var(--dax-surface-2);padding:3px;border-radius:9px;border:1px solid var(--dax-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.sl-payment-filter::-webkit-scrollbar{display:none}.sl-modal-wrap{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.sl-modal{width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.sl-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.sl-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:1023px){.sl-col-branch{display:none}}@media (max-width:639px){.sl-header{flex-direction:column;gap:10px}.sl-header-actions{width:100%;justify-content:flex-end}.sl-filters{flex-direction:column;gap:8px}.sl-filter-branch,.sl-filter-date,.sl-filter-search{width:100%;min-width:unset}.sl-dates-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sl-col-branch,.sl-col-cashier,.sl-col-client{display:none}.sl-modal-wrap{padding:0;align-items:flex-end}.sl-modal{max-width:100%;max-height:95dvh;border-radius:20px 20px 0 0!important;animation:slideUpSheet .3s cubic-bezier(.32,.72,0,1)}.sl-pagination-label{display:none}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sl-cards{display:none}.sl-card{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--dax-border);text-align:left;cursor:pointer;font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.sl-card:last-child{border-bottom:0}.sl-card:active{background:var(--dax-surface-2)}.sl-card:focus-visible{outline:2px solid var(--dax-coral);outline-offset:-2px}.sl-card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-card-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sl-card-title{font-size:14px;font-weight:700;color:var(--dax-text-primary)}.sl-card-sub,.sl-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-card-sub{font-size:11px;color:var(--dax-text-muted)}.sl-card-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.sl-card-total{font-size:15px;font-weight:800;color:var(--dax-text-primary);font-variant-numeric:tabular-nums}.sl-card-status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}@media (max-width:639px){.sl-table-view{display:none}.sl-cards{display:block}.sl-icon-btn{width:44px!important;height:44px!important}.sl-header-actions>a,.sl-header-actions>button{min-height:44px}.sl-filters .dax-input{height:44px!important;font-size:16px!important}.sl-payment-filter{width:100%}.sl-payment-filter button{min-height:40px;flex:1}.sl-page-btn{min-height:44px;padding:8px 16px!important}.sl-tabs{width:100%}.sl-tabs button{min-height:44px;flex:1;justify-content:center}.sl-modal{padding-bottom:env(safe-area-inset-bottom)}.sl-modal:before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:var(--dax-border);margin:8px auto 0;flex-shrink:0}}.inv-toast{position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:12px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 28px rgba(0,0,0,.35);animation:inv-slide-up .2s ease;display:flex;align-items:center;gap:8px}@media (max-width:639px){.inv-toast{bottom:calc(72px + env(safe-area-inset-bottom, 12px));left:16px;right:16px;border-radius:12px;justify-content:center}}@keyframes inv-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;flex-wrap:wrap;gap:12px}.inv-header-actions{display:flex;gap:8px;align-items:center}.inv-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}@media (max-width:639px){.inv-stats-grid{grid-template-columns:repeat(2,1fr)}}.inv-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.inv-search-wrap{position:relative;flex:1;min-width:200px;max-width:340px}.inv-status-pills{display:flex;gap:3px;background:var(--dax-surface-2);padding:3px;border-radius:10px;border:1px solid var(--dax-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.inv-status-pills::-webkit-scrollbar{display:none}@media (max-width:639px){.inv-filters{gap:8px}.inv-search-wrap{max-width:100%;min-width:unset;width:100%;flex:unset}.inv-status-pills{max-width:100%}}@media (max-width:1023px){.inv-col-cost,.inv-col-location,.inv-col-minmax{display:none}}@media (max-width:639px){.inv-col-cat,.inv-col-sku{display:none}}.inv-action-label{display:inline}@media (max-width:639px){.inv-action-label{display:none}.inv-action-btn{padding:6px 8px!important}}.inv-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.inv-modal{width:100%;max-width:580px;max-height:94vh;overflow:hidden;display:flex;flex-direction:column;border-radius:16px}.inv-modal-sm{max-width:400px}.inv-modal-lg{max-width:620px;max-height:88vh}@media (max-width:639px){.inv-modal-overlay{padding:0;align-items:flex-end}.inv-modal,.inv-modal-lg,.inv-modal-sm{max-width:100%;max-height:95dvh;border-radius:20px 20px 0 0!important;animation:inv-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes inv-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inv-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inv-type-btn{position:relative;padding:12px 6px;border-radius:12px;border:1.5px solid var(--dax-border);background:var(--dax-surface-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-type-btn:hover{border-color:var(--dax-text-muted)}.inv-type-btn:active{transform:scale(.97)}.inv-type-btn-active{box-shadow:var(--dax-shadow-sm)}.inv-type-btn-icon{width:30px;height:30px;border-radius:9px;background:var(--dax-surface-3);display:flex;align-items:center;justify-content:center;transition:background .15s}.inv-type-btn-label{font-size:11.5px;font-weight:500;color:var(--dax-text-muted);line-height:1}.inv-type-btn-desc{font-size:9px;color:var(--dax-text-muted);text-align:center;line-height:1.3}.inv-type-btn-check{position:absolute;top:7px;right:7px}.inv-qty-hint{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid;font-size:11px;font-weight:600}.inv-footer-btn{transition:transform .1s ease,opacity .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-footer-btn:active:not(:disabled){transform:scale(.97)}@media (max-width:480px){.inv-type-btn-desc{display:none}}.inv-icon-btn,.inv-primary-btn{transition:transform .1s ease,border-color .15s,background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-icon-btn:active,.inv-primary-btn:active{transform:scale(.93)}@media (max-width:639px){.inv-primary-btn-label{display:none}.inv-primary-btn{padding:0!important;width:44px;justify-content:center}}.inv-alert-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(240,160,48,.06);border:1.5px solid rgba(240,160,48,.28);margin-bottom:14px}.inv-alert-banner-icon{width:36px;height:36px;border-radius:10px;background:rgba(240,160,48,.15);display:flex;align-items:center;justify-content:center;color:#F0A030;flex-shrink:0}.inv-alert-banner-text{flex:1;min-width:0}.inv-alert-banner-title{font-size:12.5px;font-weight:800;color:var(--dax-text-primary)}.inv-alert-banner-sub{font-size:11px;color:var(--dax-text-muted);margin-top:1px}.inv-alert-banner-chips{display:flex;gap:6px;flex-shrink:0}.inv-alert-chip{padding:6px 10px;border-radius:8px;border:none;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-alert-chip:active{transform:scale(.93)}.inv-alert-chip-danger{background:rgba(224,80,80,.15);color:var(--dax-danger)}.inv-alert-chip-warn{background:rgba(240,160,48,.18);color:#F0A030}.inv-alert-chip-action{display:inline-flex;align-items:center;gap:5px;background:rgba(255,92,53,.15);color:var(--dax-coral)}@media (max-width:639px){.inv-alert-banner{flex-wrap:wrap}.inv-alert-banner-chips{width:100%}.inv-alert-chip{flex:1;text-align:center}}.inv-sort-btn:active{transform:scale(.96)}.inv-search-clear:active{transform:scale(.9)}@media (max-width:639px){.inv-sort-wrap{flex:1}.inv-sort-btn{width:100%;justify-content:space-between!important}}.inv-cards-mobile{display:none}@media (max-width:639px){.inv-table-desktop{display:none}.inv-cards-mobile{display:flex;flex-direction:column;gap:10px}}.inv-card{border:1px solid var(--dax-border);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:11px;transition:border-color .15s,background .15s}.inv-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.inv-card-name{font-size:13.5px;font-weight:700;color:var(--dax-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inv-card-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.inv-card-sku{font-size:10px;color:var(--dax-text-muted);font-family:monospace}.inv-card-cat{font-size:10px;font-weight:600;color:#5AAAF0;background:rgba(90,170,240,.1);padding:2px 7px;border-radius:6px}.inv-card-location{font-size:10px;color:var(--dax-text-muted)}.inv-card-qty{font-size:22px;font-weight:900;line-height:1;letter-spacing:-.01em;text-align:right}.inv-card-status{font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;margin-top:5px;display:inline-block}.inv-card-minmax{font-size:9.5px;color:var(--dax-text-muted);margin-top:4px}.inv-card-actions{display:flex;gap:7px}.inv-card-action-btn{height:40px;border-radius:10px;border:1px solid var(--dax-border);background:var(--dax-surface-2);color:var(--dax-text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .1s ease,background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-card-action-btn:active{transform:scale(.95)}.inv-card-action-entrada{flex:1.6;background:rgba(61,191,127,.1);border-color:rgba(61,191,127,.3);color:#3DBF7F}.inv-card-action-icon{flex:0 0 40px}.inv-modal-close{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--dax-surface-3);border:none;color:var(--dax-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inv-modal-close:active{transform:scale(.92)}.cli-toast{position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:10px;color:var(--dax-text-primary);font-size:13px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:cli-slide-up .2s ease}@media (max-width:639px){.cli-toast{bottom:calc(72px + env(safe-area-inset-bottom, 12px));left:16px;right:16px;text-align:center;border-radius:12px}}@keyframes cli-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cli-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.cli-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.cli-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}@media (max-width:639px){.cli-stats-grid{grid-template-columns:repeat(2,1fr)}}.cli-search-wrap{position:relative;margin-bottom:16px;max-width:400px}@media (max-width:639px){.cli-search-wrap{max-width:100%}}@media (max-width:1023px){.cli-col-points,.cli-col-purchases{display:none}}@media (max-width:639px){.cli-col-contact,.cli-col-debt,.cli-col-level{display:none}}.cli-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.cli-modal{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.cli-modal-detail{max-width:580px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:639px){.cli-modal-overlay{padding:0;align-items:flex-end}.cli-modal,.cli-modal-detail{max-width:100%;max-height:95dvh;border-radius:20px 20px 0 0!important;animation:cli-sheet-up .3s cubic-bezier(.32,.72,0,1)}.cli-modal.dax-card{padding:20px 16px!important}}@keyframes cli-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cli-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:639px){.cli-detail-stats{grid-template-columns:repeat(2,1fr)}}.cli-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cli-form-row-code{display:grid;grid-template-columns:120px 1fr;gap:12px}@media (max-width:480px){.cli-form-row-2,.cli-form-row-code{grid-template-columns:1fr}}.cli-loyalty-pills{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:639px){.cli-loyalty-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.cli-loyalty-pills::-webkit-scrollbar{display:none}}.cli-delete-modal{width:100%;max-width:400px;padding:28px;text-align:center}@media (max-width:480px){.cli-delete-modal{padding:24px 20px}}.an-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.an-header-actions{flex-shrink:0}.an-header-actions,.an-period-wrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.an-period-wrap{margin-bottom:20px}.an-period-pills{display:flex;gap:4px;background:var(--dax-surface-2);padding:3px;border-radius:10px;border:1px solid var(--dax-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0;max-width:100%}.an-period-pills::-webkit-scrollbar{display:none}.an-custom-dates{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media (max-width:639px){.an-custom-dates{width:100%}.an-custom-dates input{flex:1;min-width:0}}.an-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--dax-surface-2);padding:3px;border-radius:12px;border:1px solid var(--dax-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.an-tabs::-webkit-scrollbar{display:none}@media (max-width:639px){.an-tab-label{display:none}.an-tabs button{min-width:44px!important;padding:9px 8px!important;flex:1}}.an-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}@media (max-width:639px){.an-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.an-charts-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:767px){.an-charts-2col{grid-template-columns:1fr}}.an-heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}@media (max-width:639px){.an-heatmap{grid-template-columns:repeat(8,1fr);gap:3px}}.an-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}@media (max-width:639px){.an-cat-grid{grid-template-columns:1fr}}@media (max-width:1023px){.an-col-client,.an-col-discount,.an-col-role,.an-col-sku,.an-col-trans{display:none}}@media (max-width:639px){.an-col-branch,.an-col-cashier,.an-col-cat,.an-col-part{display:none}}@media (max-width:639px){.an-col-stock-branch,.an-col-stock-cat,.an-col-stock-min,.an-col-stock-sku{display:none}}.acc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.acc-header-controls{gap:8px}.acc-custom-dates,.acc-header-controls{display:flex;flex-wrap:wrap;align-items:center}.acc-custom-dates{gap:6px}@media (max-width:639px){.acc-header-controls{width:100%}.acc-header-controls select{flex:1}.acc-custom-dates{width:100%}.acc-custom-dates input{flex:1;min-width:0}}.acc-tabs{display:flex;gap:2px;margin-bottom:24px;border-bottom:1px solid var(--dax-surface-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:0}.acc-tabs::-webkit-scrollbar{display:none}.acc-tab-label{display:inline}@media (max-width:767px){.acc-tab-label{display:none}.acc-tabs button{padding:10px 14px!important;min-width:44px}}.acc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}@media (max-width:639px){.acc-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.acc-dash-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:767px){.acc-dash-2col{grid-template-columns:1fr}}.acc-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.acc-section-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1023px){.acc-col-discount{display:none}}@media (max-width:767px){.acc-col-cashier{display:none}}@media (max-width:639px){.acc-col-branch{display:none}}@media (max-width:639px){.acc-tax-col-pct{display:none}}@media (max-width:767px){.acc-cf-col-tax{display:none}}@media (max-width:639px){.acc-cf-col-acc,.acc-cf-col-cost{display:none}}@media (max-width:1023px){.acc-prod-col-share{display:none}}@media (max-width:767px){.acc-prod-col-cost{display:none}}@media (max-width:639px){.acc-prod-col-util{display:none}}.acc-income-wrap{max-width:720px}@media (max-width:767px){.acc-income-wrap{max-width:100%}}@media (max-width:480px){.acc-export-label{display:none}.acc-export-btn{padding:6px 10px!important}}@media (min-width:640px) and (max-width:1023px){.settings-sidebar-btn span.settings-label{display:none}.settings-sidebar-btn{justify-content:center!important;padding:10px!important}.settings-layout{grid-template-columns:56px 1fr!important;gap:14px!important}.settings-sidebar-sticky{top:calc(52px + 16px)!important}}@media (max-width:639px){.settings-content-card{padding-bottom:calc(64px + env(safe-area-inset-bottom, 16px))!important}.settings-mobile-list button{min-height:64px}}.br-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}@media (max-width:480px){.br-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.br-stats-grid .dax-card{padding:12px 10px!important;gap:8px!important}.br-stats-grid .dax-card p:first-child{font-size:18px!important}}.br-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media (max-width:639px){.br-cards-grid{grid-template-columns:1fr}}.br-modal-overlay{z-index:200;padding:24px}.br-modal-overlay,.br-modal-overlay-form{position:fixed;inset:0;background:var(--dax-overlay);display:flex;align-items:center;justify-content:center}.br-modal-overlay-form{z-index:100;padding:20px}.br-modal-confirm{width:100%;max-width:380px;padding:28px}.br-modal-form{width:100%;max-width:560px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:639px){.br-modal-overlay,.br-modal-overlay-form{padding:0;align-items:flex-end}.br-modal-confirm,.br-modal-form{max-width:100%;border-radius:20px 20px 0 0!important;animation:br-sheet-up .3s cubic-bezier(.32,.72,0,1)}.br-modal-confirm{padding:24px 20px!important}.br-modal-form{max-height:95dvh}}@keyframes br-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.br-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.br-form-row-2{grid-template-columns:1fr}}.bil-sub-card{gap:1rem}@media (max-width:480px){.bil-sub-card{flex-direction:column;align-items:flex-start}.bil-sub-card button{align-self:flex-end}}.bil-plan-option{position:relative}@media (max-width:560px){.bil-plan-badge{position:static!important;display:inline-block;margin-top:4px;font-size:"9px"}.bil-plan-price-wrap{padding-right:0!important}.bil-plan-option>div{flex-wrap:wrap;gap:8px}}.bil-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:7px}@media (max-width:560px){.bil-features-grid{grid-template-columns:1fr;gap:6px}}.bil-upgrade-bar{gap:1rem}@media (max-width:560px){.bil-upgrade-bar{flex-direction:column;align-items:stretch}.bil-upgrade-bar button{width:100%;justify-content:center}}.bil-tabs{border-bottom:.5px solid rgba(30,58,95,.5);margin-bottom:1.5rem;display:flex;overflow-x:auto;scrollbar-width:none}.bil-tabs::-webkit-scrollbar{display:none}.bil-tabs button{min-height:44px;white-space:nowrap;flex-shrink:0}.bil-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,8,16,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bil-modal-inner{background:rgba(10,18,30,.99);border:.5px solid rgba(30,58,95,.7);border-radius:20px;padding:32px;width:100%;max-width:420px;box-shadow:0 32px 80px rgba(0,0,0,.7)}@media (max-width:560px){.bil-modal-overlay{padding:0;align-items:flex-end}.bil-modal-inner{max-width:100%;border-radius:20px 20px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px));max-height:92dvh;overflow-y:auto;animation:bil-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes bil-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bil-invoice-row{justify-content:space-between;flex-wrap:wrap;gap:.75rem}@media (max-width:480px){.bil-invoice-row{flex-direction:column;align-items:flex-start}.bil-invoice-row>div:last-child{align-self:flex-end}}.bil-banner{align-items:flex-start;gap:11px;padding:13px 18px;margin-bottom:24px;border-radius:12px}.bil-security{margin-top:2.5rem;padding:12px 16px;background:rgba(15,25,36,.4);border:.5px solid rgba(30,58,95,.3);border-radius:10px;gap:10px}.bil-method-btn{gap:14px;padding:13px 16px;transition:all .15s;font-family:"'DM Sans', sans-serif"}@media (max-width:400px){.bil-method-btn{padding:11px 12px;gap:10px}}.pos-topbar{height:54px;padding:0 16px;border-bottom:1px solid var(--dax-border);background:var(--dax-surface);display:flex;align-items:center;gap:8px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pos-topbar::-webkit-scrollbar{display:none}.pos-topbar-label{display:inline}@media (max-width:480px){.pos-topbar-label{display:none}.pos-topbar{gap:6px;padding:0 10px}}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-items:start}@media (max-width:480px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}@media (max-width:360px){.pos-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (min-width:769px){.pos-cart-desktop{display:flex!important;width:clamp(320px,28vw,460px)}}@media (max-width:768px){.pos-cart-desktop{display:none!important}}.pos-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.pos-held-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.pos-held-modal{background:var(--dax-surface);border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:639px){.pos-held-overlay{padding:0;align-items:flex-end}.pos-held-modal{max-width:100%;max-height:90dvh;border-radius:20px 20px 0 0;animation:pos-sheet-up .3s cubic-bezier(.32,.72,0,1)}}.pos-hold-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:400;display:flex;align-items:center;justify-content:center;padding:20px}.pos-hold-modal{background:var(--dax-surface);border-radius:16px;padding:24px;width:100%;max-width:360px}@media (max-width:639px){.pos-hold-overlay{padding:0;align-items:flex-end}.pos-hold-modal{max-width:100%;border-radius:20px 20px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom, 0px));animation:pos-sheet-up .3s cubic-bezier(.32,.72,0,1)}}.pos-variant-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.pos-variant-modal{background:var(--dax-surface);border-radius:14px;padding:22px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:639px){.pos-variant-overlay{padding:0;align-items:flex-end}.pos-variant-modal{max-width:100%;max-height:88dvh;border-radius:20px 20px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px));animation:pos-sheet-up .3s cubic-bezier(.32,.72,0,1)}}.pos-modifier-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.pos-modifier-modal{background:var(--dax-surface);border-radius:14px;padding:22px;width:100%;max-width:420px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:639px){.pos-modifier-overlay{padding:0;align-items:flex-end}.pos-modifier-modal{max-width:100%;max-height:88dvh;border-radius:20px 20px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px));animation:pos-sheet-up .3s cubic-bezier(.32,.72,0,1)}.pos-cart-sheet{padding-bottom:env(safe-area-inset-bottom,0)}}@keyframes pos-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pos-root{display:flex;height:100%;overflow:hidden;background:var(--dax-bg)}.pos-chip,.pos-icon-btn,.pos-qty-btn{transition:transform .1s ease,border-color .15s,color .15s,background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-chip:active,.pos-icon-btn:active,.pos-qty-btn:active{transform:scale(.92)}.pos-modal-close{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--dax-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-modal-close:hover{background:var(--dax-surface-2);color:var(--dax-text-primary)}.pos-modal-close:active{transform:scale(.9)}.pos-cart-bar-mobile{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:150;height:56px;border:none;border-radius:16px;align-items:center;gap:10px;padding:0 10px 0 6px;cursor:pointer;font-family:var(--font-primary);box-shadow:0 12px 32px rgba(0,0,0,.4);animation:pos-cart-bar-in .25s cubic-bezier(.22,1,.36,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.pos-cart-bar-mobile:active{transform:scale(.98)}.pos-cart-bar-count{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.pos-cart-bar-label{flex:1;text-align:left;font-size:13px;font-weight:700;color:#fff}.pos-cart-bar-total{font-size:15px;font-weight:900;color:#fff;flex-shrink:0}@keyframes pos-cart-bar-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.pos-cart-bar-mobile{display:flex}.pos-products-scroll{padding-bottom:84px!important}}.rst-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.rst-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:639px){.rst-header-actions{width:100%;justify-content:flex-end}}.rst-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:14px}@media (max-width:639px){.rst-kpi-grid{grid-template-columns:repeat(2,1fr);gap:6px}.rst-kpi-grid .dax-card{padding:10px 12px!important}}.rst-tabs{display:flex;gap:3px;overflow-x:auto;margin-bottom:22px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.rst-tabs::-webkit-scrollbar{display:none}.rst-tab-label{display:inline}@media (max-width:767px){.rst-tab-label{display:none}.rst-tabs button{padding:8px 10px!important;min-width:38px;justify-content:center}}.rst-tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}@media (max-width:639px){.rst-tables-grid{grid-template-columns:1fr}}.rst-kitchen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}@media (max-width:767px){.rst-kitchen-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.rst-kitchen-grid{grid-template-columns:1fr}}.rst-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}@media (max-width:639px){.rst-cards-grid{grid-template-columns:1fr}}.rst-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (max-width:639px){.rst-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.rst-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.rst-modal-inner{width:100%;max-height:94vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:639px){.rst-modal-overlay{padding:0;align-items:flex-end}.rst-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))!important;animation:rst-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes rst-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rst-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.rst-form-row-2{grid-template-columns:1fr}}.rst-form-row-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:767px){.rst-col-diferencia,.rst-col-propinas{display:none}}@media (max-width:639px){.rst-col-apertura,.rst-col-cierre{display:none}}@media (max-width:480px){.rst-reservation-card{flex-direction:column!important}.rst-reservation-time{width:100%!important;border-right:none!important;border-bottom:1px solid var(--dax-border)!important;flex-direction:row!important;justify-content:space-between!important;padding:10px 16px!important}}.rst-shift-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media (max-width:639px){.rst-shift-summary>div{flex-wrap:wrap}}.rst-alert{gap:10px;border-radius:var(--dax-radius-md);margin-bottom:10px}.rst-alert,.rst-salon-bar{display:flex;align-items:center;padding:10px 16px;flex-wrap:wrap}.rst-salon-bar{gap:8px;background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:var(--dax-radius-md)}.bak-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:28px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bak-tabs::-webkit-scrollbar{display:none}.bak-tab-label{display:inline}@media (max-width:767px){.bak-tab-label{display:none}.bak-tabs button{padding:8px 10px!important;min-width:36px;justify-content:center}}.bak-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px}@media (max-width:639px){.bak-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.bak-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bak-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:480px){.bak-form-row-2{grid-template-columns:1fr}.bak-form-row-3{grid-template-columns:1fr 1fr}}.bak-item-row{display:grid;grid-template-columns:1fr 80px 90px 32px;gap:8px;align-items:center}.bak-item-row-wide{display:grid;grid-template-columns:1fr 70px 80px 100px 32px;gap:6px;align-items:center}@media (max-width:480px){.bak-item-row{grid-template-columns:1fr 60px 70px 28px;gap:4px}.bak-item-row-wide{grid-template-columns:1fr 50px 60px 28px;gap:4px}.bak-item-row-wide .bak-col-extra{display:none}}.bak-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.bak-modal-inner{width:100%;max-height:94vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:639px){.bak-modal-overlay{padding:0;align-items:flex-end}.bak-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important;animation:bak-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes bak-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pha-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;scrollbar-width:none}.pha-tabs::-webkit-scrollbar{display:none}.pha-tab-label{display:inline}@media (max-width:767px){.pha-tab-label{display:none}.pha-tabs button{padding:8px 10px!important;min-width:36px}}.pha-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (max-width:639px){.pha-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.pha-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.pha-form-row-2{grid-template-columns:1fr}}.pha-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.pha-modal-inner{width:100%;max-height:94vh;overflow-y:auto}@media (max-width:639px){.pha-modal-overlay{padding:0;align-items:flex-end}.pha-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important;animation:pha-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes pha-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sal-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;scrollbar-width:none}.sal-tabs::-webkit-scrollbar{display:none}.sal-tab-label{display:inline}@media (max-width:767px){.sal-tab-label{display:none}.sal-tabs button{padding:8px 10px!important;min-width:36px}}.sal-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px}@media (max-width:639px){.sal-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.sal-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}@media (max-width:639px){.sal-cards-grid{grid-template-columns:1fr}}.sal-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.sal-form-row-2{grid-template-columns:1fr}}.sal-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.sal-modal-inner{width:100%;max-height:94vh;overflow-y:auto}@media (max-width:639px){.sal-modal-overlay{padding:0;align-items:flex-end}.sal-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important;animation:sal-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes sal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.clo-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;scrollbar-width:none}.clo-tabs::-webkit-scrollbar{display:none}.clo-tab-label{display:inline}@media (max-width:767px){.clo-tab-label{display:none}.clo-tabs button{padding:8px 10px!important;min-width:36px}}.clo-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media (max-width:639px){.clo-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.clo-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media (max-width:639px){.clo-cards-grid{grid-template-columns:1fr}}.clo-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.clo-form-row-2{grid-template-columns:1fr}}.clo-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.clo-modal-inner{width:100%;max-height:94vh;overflow-y:auto}@media (max-width:639px){.clo-modal-overlay{padding:0;align-items:flex-end}.clo-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important;animation:clo-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes clo-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pro-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;scrollbar-width:none}.pro-tabs::-webkit-scrollbar{display:none}.pro-tab-label{display:inline}@media (max-width:767px){.pro-tab-label{display:none}.pro-tabs button{padding:8px 10px!important;min-width:36px}}.pro-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}@media (max-width:639px){.pro-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.pro-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media (max-width:639px){.pro-cards-grid{grid-template-columns:1fr}}.pro-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.pro-form-row-2{grid-template-columns:1fr}}.pro-modal-overlay{position:fixed;inset:0;background:var(--dax-overlay);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.pro-modal-inner{width:100%;max-height:94vh;overflow-y:auto}@media (max-width:639px){.pro-modal-overlay{padding:0;align-items:flex-end}.pro-modal-inner{max-height:95dvh;border-radius:20px 20px 0 0!important;padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px))!important;animation:pro-sheet-up .3s cubic-bezier(.32,.72,0,1)}}@keyframes pro-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pur-tabs{display:flex;gap:4px;background:var(--dax-surface);padding:4px;border-radius:12px;border:1px solid var(--dax-border);width:-moz-fit-content;width:fit-content;margin-bottom:16px;max-width:100%;overflow-x:auto}.pur-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;height:40px;border-radius:9px;border:none;background:transparent;font-size:12.5px;font-weight:700;color:var(--dax-text-muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pur-tab:active{transform:scale(.97)}.pur-tab-active{background:var(--dax-surface-3);color:var(--dax-text-primary)}@media (max-width:639px){.pur-tabs{width:100%}.pur-tab{flex:1;justify-content:center}}.pur-po-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}@media (max-width:639px){.pur-po-grid{grid-template-columns:1fr}}.pur-po-card{background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.pur-po-card:hover{border-color:var(--dax-text-muted)}.pur-po-card:active{transform:scale(.98)}.pur-po-card-top{display:flex;justify-content:space-between;align-items:center}.pur-po-card-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.pur-po-status{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:20px}.pur-po-supplier{font-size:13.5px;font-weight:700;color:var(--dax-text-primary)}.pur-po-meta{font-size:10.5px;color:var(--dax-text-muted)}.pur-po-progress{height:5px;border-radius:4px;background:var(--dax-surface-2);overflow:hidden}.pur-po-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.pur-po-total{font-size:16px;font-weight:900;color:var(--dax-coral);margin-top:2px}.pur-supplier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}@media (max-width:639px){.pur-supplier-grid{grid-template-columns:1fr}}.pur-supplier-card{background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.pur-supplier-card:hover{border-color:var(--dax-text-muted)}.pur-supplier-card:active{transform:scale(.98)}.pur-supplier-card-top{display:flex;align-items:center;gap:10px}.pur-supplier-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#5AAAF0,#3D7FCC);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.pur-supplier-name{font-size:13.5px;font-weight:700;color:var(--dax-text-primary)}.pur-supplier-contact{font-size:11px;color:var(--dax-text-muted);margin-top:1px}.pur-supplier-inactive{font-size:9.5px;font-weight:700;color:var(--dax-text-muted);background:var(--dax-surface-3);padding:3px 8px;border-radius:20px;flex-shrink:0}.pur-supplier-stats{display:flex;gap:14px;font-size:11px;color:var(--dax-text-muted);font-weight:600;padding-top:8px;border-top:1px solid var(--dax-border-soft)}.pur-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:480px){.pur-contact-grid{grid-template-columns:1fr}}.pur-contact-item{gap:7px;color:var(--dax-text-secondary);background:var(--dax-surface-2);border-radius:9px;padding:8px 10px}.pur-contact-item,.pur-link-btn{display:flex;align-items:center;font-size:11.5px}.pur-link-btn{gap:4px;border:none;background:none;cursor:pointer;color:var(--dax-coral);font-weight:700;padding:4px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pur-add-product-box{background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:12px;padding:12px;margin-bottom:10px}.pur-catalog-row{background:var(--dax-surface-2);border-radius:10px;padding:9px 10px}.pur-catalog-row,.pur-picker-row{display:flex;align-items:center;gap:10px}.pur-picker-row{padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--dax-border);transition:background .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pur-picker-row:active,.pur-picker-row:hover{background:var(--dax-surface-2)}.pur-suggest-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;width:100%;background:rgba(255,92,53,.08);border:1px solid rgba(255,92,53,.25);color:var(--dax-coral);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s ease,transform .1s ease,opacity .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pur-suggest-btn:hover:not(:disabled){background:rgba(255,92,53,.14)}.pur-suggest-btn:active:not(:disabled){transform:scale(.98)}.pur-suggest-btn:disabled{opacity:.6;cursor:default}.pur-items-list{display:flex;flex-direction:column;gap:6px}.pur-item-row{display:flex;align-items:center;gap:8px;padding:9px;background:var(--dax-surface-2);border-radius:10px}.pur-cost-input,.pur-qty-input{width:64px!important;height:38px!important;text-align:center!important;padding:0 4px!important;font-size:12px!important;flex-shrink:0}.pur-item-subtotal{font-size:12.5px;font-weight:700;color:var(--dax-coral);width:68px;text-align:right;flex-shrink:0}.pur-total-box{display:flex;justify-content:space-between;align-items:center;background:var(--dax-surface-2);border-radius:10px;padding:12px 14px}.pur-total-box span:first-child{font-size:12px;color:var(--dax-text-muted);font-weight:600}.pur-total-box span:last-child{font-size:16px;color:var(--dax-text-primary);font-weight:800}@media (max-width:639px){.pur-item-row{flex-wrap:wrap}.pur-item-row>div:first-child{flex-basis:100%}.pur-cost-input,.pur-qty-input{flex:1;width:auto!important}}.trf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.trf-card{background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.trf-card:hover{border-color:var(--dax-text-muted)}.trf-card:active{transform:scale(.98)}.trf-card-top{justify-content:space-between}.trf-card-icon,.trf-card-top{display:flex;align-items:center}.trf-card-icon{width:30px;height:30px;border-radius:9px;justify-content:center}.trf-status{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:20px}.trf-route{font-size:13px;font-weight:700;color:var(--dax-text-primary);display:flex;align-items:center;flex-wrap:wrap}.trf-meta{font-size:10.5px;color:var(--dax-text-muted)}.trf-progress{height:5px;border-radius:4px;background:var(--dax-surface-2);overflow:hidden}.trf-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.trf-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:10px;box-shadow:var(--dax-shadow-md);max-height:240px;overflow-y:auto}.trf-picker-row{padding:9px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--dax-border);transition:background .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.trf-picker-row:last-child{border-bottom:none}.trf-picker-row:active,.trf-picker-row:hover{background:var(--dax-surface-3)}.trf-suggest-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;width:100%;background:rgba(255,92,53,.08);border:1px solid rgba(255,92,53,.25);color:var(--dax-coral);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s ease,transform .1s ease,opacity .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.trf-suggest-btn:hover:not(:disabled){background:rgba(255,92,53,.14)}.trf-suggest-btn:active:not(:disabled){transform:scale(.98)}.trf-suggest-btn:disabled{opacity:.6;cursor:default}.trf-items-list{display:flex;flex-direction:column;gap:6px}.trf-item-row{display:flex;align-items:center;gap:8px;padding:9px;background:var(--dax-surface-2);border-radius:10px}.trf-qty-input{width:64px!important;height:38px!important;text-align:center!important;padding:0 4px!important;font-size:12px!important;flex-shrink:0}.trf-item-del{width:32px;height:32px;border-radius:9px;background:var(--dax-surface-3);display:flex;align-items:center;justify-content:center;color:var(--dax-text-muted);border:none;cursor:pointer;flex-shrink:0;transition:transform .1s ease,color .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.trf-item-del:hover{color:var(--dax-danger)}.trf-item-del:active{transform:scale(.9)}@media (max-width:639px){.trf-item-row{flex-wrap:wrap}.trf-item-row>div:first-child{flex-basis:100%}.trf-qty-input{flex:1;width:auto!important}}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cc-card{background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cc-card:hover{border-color:var(--dax-text-muted)}.cc-card:active{transform:scale(.98)}.cc-card-top{justify-content:space-between}.cc-card-icon,.cc-card-top{display:flex;align-items:center}.cc-card-icon{width:30px;height:30px;border-radius:9px;justify-content:center}.cc-status{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:20px}.cc-card-branch{font-size:13px;font-weight:700;color:var(--dax-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-card-meta{font-size:10.5px;color:var(--dax-text-muted)}.cc-progress{height:5px;border-radius:4px;background:var(--dax-surface-2);overflow:hidden}.cc-progress-fill{height:100%;border-radius:4px;background:#5AAAF0;transition:width .3s ease}.cc-stat-chip{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:10px;background:var(--dax-surface-2);border:1px solid var(--dax-border)}.cc-stat-chip-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dax-text-muted)}.cc-stat-chip-value{font-size:13px;font-weight:700;color:var(--dax-text-primary)}.cc-summary-box{padding:12px 14px;border-radius:10px;background:var(--dax-surface-2);border:1px solid var(--dax-border)}.cc-items-list{display:flex;flex-direction:column;gap:6px}.cc-item-row{display:flex;align-items:center;gap:8px;padding:9px;background:var(--dax-surface-2);border-radius:10px}.cc-qty-input{width:72px!important;height:38px!important;text-align:center!important;padding:0 4px!important;font-size:12px!important;flex-shrink:0}.cc-variance-badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:20px;flex-shrink:0}@media (max-width:639px){.cc-item-row{flex-wrap:wrap}.cc-item-row>div:first-child{flex-basis:100%}.cc-qty-input{flex:1;width:auto!important}}.bil-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;border:1.5px solid;margin-bottom:16px}.bil-banner-icon{flex-shrink:0}.bil-banner-text{flex:1;min-width:0}.bil-banner-title{font-size:12.5px;font-weight:800;color:var(--dax-text-primary)}.bil-banner-sub{font-size:11.5px;color:var(--dax-text-secondary);margin-top:2px}.bil-sub-card{position:relative;overflow:hidden;background:var(--dax-surface);border:1px solid var(--dax-border);border-radius:var(--dax-radius-lg);padding:18px 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bil-sub-accent{position:absolute;top:0;left:0;right:0;height:3px}.bil-sub-name{font-size:20px;font-weight:800;margin:0;letter-spacing:-.01em;color:var(--dax-text-primary)}.bil-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700}.bil-sub-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dax-text-muted);margin:6px 0 0}@media (max-width:639px){.bil-sub-card{padding:16px}}.bil-cycle-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bil-cycle-label{font-size:12px;color:var(--dax-text-muted);font-weight:600}.bil-cycle-toggle{display:inline-flex;background:var(--dax-surface-2);padding:3px;border-radius:10px;border:1px solid var(--dax-border)}.bil-cycle-opt{padding:7px 14px;border-radius:7px;border:none;background:transparent;font-size:12px;font-weight:700;color:var(--dax-text-muted);display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s,color .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bil-cycle-opt:active{transform:scale(.96)}.bil-cycle-opt-active{background:var(--dax-surface-3);color:var(--dax-text-primary)}.bil-save-badge{font-size:9px;font-weight:700;color:var(--dax-success);background:var(--dax-success-bg);padding:1px 6px;border-radius:4px}.bil-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.bil-plan-card{position:relative;text-align:left;background:var(--dax-surface);border:1.5px solid var(--dax-border);border-radius:var(--dax-radius-lg);padding:20px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bil-plan-card:hover{border-color:var(--plan-color)}.bil-plan-card:active{transform:scale(.99)}.bil-plan-card-selected{border-color:var(--plan-color);box-shadow:0 0 0 1px var(--plan-color)}.bil-plan-popular{top:-10px;left:20px;background:linear-gradient(135deg,#FF5C35,#FF3D1F);color:#fff;font-size:9.5px;font-weight:800;padding:4px 10px;border-radius:20px;box-shadow:var(--dax-shadow-coral)}.bil-plan-current,.bil-plan-popular{position:absolute;letter-spacing:.04em;text-transform:uppercase}.bil-plan-current{top:14px;right:14px;font-size:9px;font-weight:700;color:var(--dax-text-muted);background:var(--dax-surface-2);border:1px solid var(--dax-border);padding:3px 8px;border-radius:5px}.bil-plan-dot{width:9px;height:9px;border-radius:50%;background:var(--plan-color);margin-bottom:10px}.bil-plan-name{font-size:16px;font-weight:800;margin:0 0 2px;color:var(--dax-text-primary)}.bil-plan-desc{font-size:11.5px;color:var(--dax-text-muted);margin:0 0 14px}.bil-plan-price{font-size:30px;font-weight:900;letter-spacing:-.02em;margin:0;line-height:1;color:var(--dax-text-primary)}.bil-plan-price small{font-size:12.5px;font-weight:500;color:var(--dax-text-muted)}.bil-plan-divider{height:1px;background:var(--dax-border-soft);margin:14px 0}.bil-plan-feats{display:flex;flex-direction:column;gap:2px}.bil-plan-feat{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:4px 0}.bil-plan-feat-yes{color:var(--dax-text-secondary)}.bil-plan-feat-no{color:var(--dax-text-muted);opacity:.5}.bil-plan-feat svg{flex-shrink:0}@media (max-width:899px){.bil-plans-grid{grid-template-columns:1fr}}.bil-upgrade-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;background:var(--dax-coral-soft);border:1px solid var(--dax-coral-border);border-radius:14px;margin-bottom:24px;flex-wrap:wrap}.bil-upgrade-title{font-size:14px;font-weight:700;margin:0 0 2px;color:var(--dax-text-primary)}.bil-upgrade-sub{font-size:12px;color:var(--dax-text-muted);margin:0}@media (max-width:639px){.bil-upgrade-bar{flex-direction:column;align-items:stretch;text-align:center}}.bil-empty{flex-direction:column;gap:8px;padding:48px 20px;color:var(--dax-text-muted);font-size:12.5px;text-align:center}.bil-empty,.bil-invoice-row{display:flex;align-items:center}.bil-invoice-row{gap:12px;padding:13px 0;border-bottom:1px solid var(--dax-border-soft)}.bil-invoice-row:last-child{border-bottom:none}.bil-invoice-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bil-invoice-desc{font-size:13px;font-weight:700;color:var(--dax-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bil-invoice-date{font-size:11px;color:var(--dax-text-muted);margin-top:1px}.bil-invoice-amount{font-size:14px;font-weight:800;color:var(--dax-text-primary);flex-shrink:0}.bil-security{display:flex;align-items:center;gap:6px;justify-content:center;font-size:11px;color:var(--dax-text-muted);margin-top:20px;text-align:center}.bil-payment-modal{max-width:460px}.bil-modal-header{padding:20px 20px 16px;border-bottom:1px solid var(--dax-border-soft);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.bil-modal-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dax-text-muted);margin:0 0 3px}.bil-modal-title{font-size:18px;font-weight:800;margin:0;color:var(--dax-text-primary)}.bil-modal-price{font-size:13px;font-weight:700;color:var(--dax-coral);margin:4px 0 0}.bil-modal-body{padding:18px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bil-method-btn{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:12px;border:1.5px solid var(--dax-border);background:var(--dax-surface-2);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bil-method-btn:hover{border-color:var(--dax-text-muted)}.bil-method-btn:active{transform:scale(.98)}.bil-method-btn-active{border-color:var(--dax-coral);box-shadow:0 0 0 1px var(--dax-coral)}.bil-method-icon{width:38px;height:38px;border-radius:10px;background:var(--dax-surface-3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bil-method-title{font-size:13px;font-weight:700;color:var(--dax-text-primary)}.bil-method-sub{font-size:11px;color:var(--dax-text-muted);margin-top:1px}.bil-summary-box{padding:12px 14px;border-radius:10px;background:var(--dax-surface-2);border:1px solid var(--dax-border);display:flex;flex-direction:column;gap:4px}.bil-summary-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dax-text-muted)}.bil-step{display:flex;align-items:flex-start;gap:10px}.bil-step-num{width:22px;height:22px;border-radius:50%;background:var(--dax-surface-3);color:var(--dax-text-secondary);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bil-step-title{font-size:12.5px;font-weight:700;color:var(--dax-text-primary)}.bil-step-desc{font-size:11.5px;color:var(--dax-text-muted);margin-top:2px;line-height:1.4}.bil-sinpe-number{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;background:var(--dax-surface-2);border:1px solid var(--dax-border)}.bil-sinpe-number-value{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--dax-text-primary);font-family:monospace}.bil-copy-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border-radius:8px;border:none;background:var(--dax-surface-3);color:var(--dax-text-secondary);font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;transition:transform .1s ease,background .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bil-copy-btn:active{transform:scale(.94)}.bil-error-box{padding:11px 13px;border-radius:10px;background:var(--dax-danger-bg);border:1px solid var(--dax-danger);color:var(--dax-danger);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.bil-btn-ghost,.bil-btn-pagadito,.bil-btn-success,.bil-btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:12px;border:none;font-size:13px;font-weight:700;cursor:pointer}.bil-btn-ghost{background:var(--dax-surface-2);border:1px solid var(--dax-border);color:var(--dax-text-secondary)}.bil-btn-success{background:var(--dax-success);color:#fff}.bil-btn-pagadito{background:var(--dax-coral);color:#fff;box-shadow:var(--dax-shadow-coral)}.bil-btn-whatsapp{background:#25D366;color:#fff}.bil-btn-ghost:disabled,.bil-btn-pagadito:disabled,.bil-btn-success:disabled,.bil-btn-whatsapp:disabled{opacity:.5;cursor:not-allowed}.bil-confirm-box{padding:13px 14px;border-radius:10px;background:var(--dax-warning-bg);border:1px solid var(--dax-warning);gap:6px}.bil-confirm-box,.bil-success-box{display:flex;flex-direction:column}.bil-success-box{align-items:center;gap:10px;padding:8px 4px 4px;text-align:center}.bil-success-icon{width:56px;height:56px;border-radius:50%;background:var(--dax-success-bg);color:var(--dax-success);display:flex;align-items:center;justify-content:center}.bil-ref-chip{font-size:12px;font-weight:700;font-family:monospace;color:var(--dax-text-secondary);background:var(--dax-surface-2);border:1px solid var(--dax-border);padding:5px 12px;border-radius:20px}.bil-reminder-box{width:100%;padding:11px 13px;border-radius:10px;background:var(--dax-surface-2);border:1px solid var(--dax-border);font-size:11.5px;color:var(--dax-text-muted);text-align:left;line-height:1.4}@media (max-width:639px){.bil-payment-modal{max-width:100%}}.dax-splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#060d16;overflow:hidden}.dax-splash-glow{position:absolute;width:min(90vw,720px);height:min(90vw,720px);border-radius:50%;background:radial-gradient(circle,rgba(255,92,53,.34) 0,rgba(255,92,53,.12) 38%,transparent 68%);animation:dax-splash-breathe 2.4s ease-in-out infinite}.dax-splash-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.dax-splash-logo-wrap{position:relative;display:inline-flex;width:clamp(230px,50vw,400px)}.dax-splash-logo{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 12px 40px rgba(255,92,53,.55));-webkit-user-select:none;-moz-user-select:none;user-select:none}.dax-splash-float{animation:dax-splash-float 2.6s ease-in-out infinite}.dax-splash-ring{position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;margin:-60% 0 0 -60%;border-radius:50%;border:2px solid rgba(255,138,99,.55);opacity:0;animation:dax-splash-ring 1.8s cubic-bezier(.16,1,.3,1) .35s 1 both}.dax-splash-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);background-size:250% 100%;background-position:180% 0;mix-blend-mode:overlay;-webkit-mask-image:url(/brand/daxcloud-mark.png);mask-image:url(/brand/daxcloud-mark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:dax-splash-shine 1.4s ease-in-out .9s 1 both}.dax-splash-word{margin:0;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1;background-image:linear-gradient(135deg,#ff8a63,#ff5c35 50%,#e8440e);-webkit-background-clip:text;background-clip:text;color:transparent}.dax-splash-bar{width:clamp(120px,24vw,180px);height:3px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.dax-splash-bar span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,#ff8a63,#ff5c35);border-radius:3px}@keyframes dax-splash-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes dax-splash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dax-splash-ring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes dax-splash-shine{0%{background-position:180% 0}to{background-position:-80% 0}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@keyframes dl-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dl-page-enter{animation:dl-page-in .22s cubic-bezier(.2,.8,.2,1) backwards}@media (prefers-reduced-motion:reduce){.dl-page-enter{animation:none}}@media (hover:none) and (pointer:coarse){body,html{-webkit-tap-highlight-color:transparent}[role=button],a,button,input[type=checkbox],input[type=radio],label,select{touch-action:manipulation}.bn-more-item:active,button:not(:disabled):active{transform:scale(.97);transition:transform .08s ease-out}}@media (max-width:639px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.dax-btn-primary,.dax-btn-secondary{min-height:44px}.db-period-btn{min-height:36px;padding:8px 12px}.db-refresh-btn{width:40px;height:40px}}.db-m-only{display:none}@media (max-width:639px){.db-m-only{display:block}nav.db-m-actions.db-m-only{display:flex}.db-desktop-only,.db-desktop-only-kpi{display:none!important}.db-page{gap:14px}.db-greeting{font-size:20px;letter-spacing:-.02em}.db-date{text-transform:capitalize}.db-period-bar{position:sticky;top:calc(58px + env(safe-area-inset-top, 0px));z-index:20;display:grid;grid-template-columns:repeat(5,1fr);margin-inline:calc(-1 * clamp(14px, 4vw, 32px));padding:8px clamp(14px,4vw,32px);background:color-mix(in srgb,var(--dax-bg) 86%,transparent);backdrop-filter:blur(14px)}.db-period-bar:before{content:"";position:absolute;inset:8px clamp(14px,4vw,32px);background:var(--dax-surface-2);border:1px solid var(--dax-border);border-radius:14px}.db-period-thumb{position:absolute;top:11px;bottom:11px;left:clamp(14px,4vw,32px);width:calc((100% - 2 * clamp(14px, 4vw, 32px)) / 5);background:var(--dax-surface);border-radius:11px;box-shadow:var(--dax-shadow-sm);outline:1px solid color-mix(in srgb,var(--dax-coral) 35%,transparent);transition:transform .28s cubic-bezier(.32,.72,0,1);box-sizing:border-box}.db-period-seg{position:relative;z-index:1;height:40px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--dax-text-muted);transition:color .2s}.db-period-seg.active{color:var(--dax-text-primary)}.db-m-hero{position:relative;overflow:hidden;padding:20px 20px 16px;border-radius:26px;border:1px solid color-mix(in srgb,var(--dax-coral) 26%,var(--dax-border));background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--dax-coral) 20%,transparent) 0,transparent 60%),var(--dax-surface);box-shadow:var(--dax-shadow-sm)}.db-m-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-m-hero-label{margin:0;font-size:13px;font-weight:600;color:var(--dax-text-secondary)}.db-m-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.db-m-trend.up{color:var(--dax-success);background:var(--dax-success-bg)}.db-m-trend.down{color:var(--dax-danger);background:var(--dax-danger-bg)}.db-m-hero-value{margin:10px 0 2px;font-size:clamp(34px,11vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--dax-text-primary);font-variant-numeric:tabular-nums}.db-m-hero-vs{margin:0 0 14px;font-size:12px;color:var(--dax-text-muted)}.db-m-chart{position:relative;margin:0 -4px}.db-m-chart svg{display:block}.db-m-chart-dot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--dax-coral) 25%,transparent)}.db-m-chart-axis{justify-content:space-between;margin-top:6px;font-size:11px;padding:0 4px}.db-m-chart-axis,.db-m-chart-empty{display:flex;color:var(--dax-text-muted)}.db-m-chart-empty{height:92px;align-items:center;justify-content:center;text-align:center;font-size:12px;border-radius:14px;border:1px dashed var(--dax-border)}.db-m-stats{display:grid;grid-template-columns:1fr 1.25fr 1fr;margin-top:16px;padding-top:14px;border-top:1px solid var(--dax-border-soft)}.db-m-stat{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit;min-width:0;padding:0 12px}.db-m-stat:first-child{padding-left:0}.db-m-stat+.db-m-stat{border-left:1px solid var(--dax-border-soft)}.db-m-stat-label{font-size:11px;color:var(--dax-text-muted);white-space:nowrap}.db-m-stat-value{font-size:17px;font-weight:700;color:var(--dax-text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-m-stat.warn .db-m-stat-value{color:var(--dax-amber)}.db-m-actions{gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(-1 * clamp(14px, 4vw, 32px));padding:2px clamp(14px,4vw,32px)}.db-m-actions::-webkit-scrollbar{display:none}.db-m-action{flex:0 0 auto;width:68px;flex-direction:column;gap:7px;text-decoration:none;scroll-snap-align:start}.db-m-action,.db-m-action-ic{display:flex;align-items:center}.db-m-action-ic{width:56px;height:56px;border-radius:20px;justify-content:center;background:var(--dax-surface-2);border:1px solid var(--dax-border);color:var(--dax-text-secondary)}.db-m-action.primary .db-m-action-ic{background:linear-gradient(145deg,var(--dax-coral),var(--dax-coral-hover));border-color:transparent;color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--dax-coral) 38%,transparent)}.db-m-action-label{font-size:12px;font-weight:600;color:var(--dax-text-secondary)}}.db-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:1023px){.db-pulse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.db-pulse-grid{grid-template-columns:1fr;gap:10px}}.db-pulse{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;min-width:0}.db-pulse-link{transition:border-color .15s,transform .15s}@media (hover:hover){.db-pulse-link:hover{border-color:var(--dax-border-hover,var(--dax-border));transform:translateY(-1px)}}.db-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.db-pulse-label{margin:0;font-size:13px;font-weight:600;color:var(--dax-text-secondary)}.db-pulse-value{margin:4px 0 0;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--dax-text-primary);font-variant-numeric:tabular-nums}.db-pulse-unit{font-size:15px;font-weight:600;letter-spacing:0;color:var(--dax-text-secondary)}.db-pulse-sub{margin:0}.db-pulse-note,.db-pulse-sub{font-size:12px;color:var(--dax-text-muted)}.db-pulse-note{margin-top:8px;line-height:1.5;text-decoration:none}.db-pulse-note span{color:var(--dax-coral);font-weight:600}.db-pulse-badge{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;color:var(--dax-amber);background:color-mix(in srgb,var(--dax-amber) 14%,transparent)}.db-pulse-badge.danger{color:var(--dax-danger);background:var(--dax-danger-bg)}.db-pulse-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.db-pulse-chip{font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px;color:var(--dax-text-secondary);background:var(--dax-surface-2);border:1px solid var(--dax-border)}.db-pulse-list{margin-top:10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--dax-border-soft);padding-top:10px}.db-pulse-row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.db-pulse-row-name{color:var(--dax-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-pulse-row-val{font-weight:700;color:var(--dax-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.db-m-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.db-m-trend.up{color:var(--dax-success);background:var(--dax-success-bg)}.db-m-trend.down{color:var(--dax-danger);background:var(--dax-danger-bg)}.db-pulse-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:639px){.db-pulse-grid-2{grid-template-columns:1fr}}.db-pulse-badge.ok{color:var(--dax-success);background:var(--dax-success-bg)}.dax-toast{--t-tone:var(--dax-text-secondary);--t-line:color-mix(in srgb,var(--dax-text-primary) 10%,transparent);display:flex;align-items:flex-start;gap:11px;width:var(--width,360px);max-width:100%;padding:12px 38px 12px 14px;border-radius:14px;background:color-mix(in srgb,var(--dax-surface) 94%,transparent);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--t-line);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 12px 32px -8px rgba(0,0,0,.38),0 2px 6px rgba(0,0,0,.12);color:var(--dax-text-primary);font-family:var(--font-primary,inherit)}.light .dax-toast{box-shadow:0 12px 32px -10px rgba(15,25,36,.18),0 2px 6px rgba(15,25,36,.06)}.dax-toast--success{--t-tone:var(--dax-success)}.dax-toast--error{--t-tone:var(--dax-danger)}.dax-toast--warning{--t-tone:var(--dax-warning)}.dax-toast--info{--t-tone:var(--dax-info)}.dax-toast--loading{--t-tone:var(--dax-coral)}.dax-toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;display:flex;align-items:center;justify-content:center;color:var(--t-tone)}.dax-toast-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dax-toast-title{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:-.005em;overflow-wrap:anywhere}.dax-toast-desc{font-size:12px;line-height:1.45;color:var(--dax-text-muted);overflow-wrap:anywhere}.dax-toast-action,.dax-toast-cancel{flex-shrink:0;align-self:center;height:28px;padding:0 11px;border-radius:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.dax-toast-action{border:1px solid var(--dax-coral-border);background:var(--dax-coral-soft);color:var(--dax-coral)}.dax-toast-action:hover{background:color-mix(in srgb,var(--dax-coral) 18%,transparent)}.dax-toast-cancel{border:1px solid var(--t-line);background:transparent;color:var(--dax-text-secondary)}.dax-toast-action:active,.dax-toast-cancel:active{transform:scale(.96)}.dax-toast-close{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--dax-text-muted);cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.dax-toast-close:hover{opacity:1;background:color-mix(in srgb,var(--dax-text-primary) 7%,transparent)}.dax-toast :focus-visible{outline:2px solid var(--dax-coral);outline-offset:2px}.dax-toast-spin{animation:daxToastSpin .8s linear infinite}@keyframes daxToastSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.dax-toast{width:100%}}.dax-toast.dax-hu-host{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;width:auto}.dax-hu{--hu-tone:var(--dax-info);position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;width:min(408px,calc(100vw - 24px));padding:13px 12px 15px 14px;border-radius:16px;background:color-mix(in srgb,var(--dax-surface) 92%,transparent);backdrop-filter:blur(22px) saturate(1.5);border:1px solid color-mix(in srgb,var(--dax-text-primary) 10%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 18px 44px -12px rgba(0,0,0,.5),0 3px 10px rgba(0,0,0,.14);color:var(--dax-text-primary);font-family:var(--font-primary,inherit);text-align:left}.light .dax-hu{box-shadow:0 18px 44px -14px rgba(15,25,36,.22),0 3px 10px rgba(15,25,36,.07)}.dax-hu[data-clickable=true]{cursor:pointer}.dax-hu-icon{width:38px;height:38px;border-radius:11px;color:var(--hu-tone);background:color-mix(in srgb,var(--hu-tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--hu-tone) 22%,transparent)}.dax-hu-count,.dax-hu-icon{display:flex;align-items:center;justify-content:center}.dax-hu-count{position:absolute;margin:-6px 0 0 26px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--dax-coral);color:#fff;font-size:10px;font-weight:700;border:2px solid var(--dax-surface);font-variant-numeric:tabular-nums}.dax-hu-body{min-width:0}.dax-hu-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dax-text-muted);margin-bottom:3px}.dax-hu-eyebrow i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.dax-hu-title{font-size:13.5px;font-weight:650;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}.dax-hu-msg{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--dax-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dax-hu-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dax-hu-list li{font-size:12px;color:var(--dax-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dax-hu-list li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--dax-text-muted);margin:0 7px 2px 1px}.dax-hu-actions{gap:2px;margin:-3px -3px 0 0}.dax-hu-actions,.dax-hu-btn{display:flex;align-items:center}.dax-hu-btn{height:28px;min-width:28px;padding:0 8px;border-radius:8px;border:none;justify-content:center;gap:4px;background:transparent;color:var(--dax-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s}.dax-hu-btn:hover{background:color-mix(in srgb,var(--dax-text-primary) 7%,transparent);color:var(--dax-text-primary)}.dax-hu-btn--go,.dax-hu-btn--go:hover{color:var(--dax-coral)}.dax-hu-btn--go:hover{background:var(--dax-coral-soft)}.dax-hu-btn:focus-visible{outline:2px solid var(--dax-coral);outline-offset:1px}.dax-hu-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--hu-tone) 70%,transparent);transform-origin:left center;animation:daxHuProgress var(--hu-duration,7s) linear forwards}.dax-hu:focus-within .dax-hu-progress,[data-sonner-toaster]:hover .dax-hu-progress{animation-play-state:paused}@keyframes daxHuProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.dax-hu{width:calc(100vw - 24px)}.dax-hu-btn--go span{display:none}}@media (prefers-reduced-motion:reduce){.dax-hu-progress{animation:none;opacity:0}.dax-toast-spin{animation-duration:2s}}.sl-reprint{height:30px;padding:0 11px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--dax-text-primary) 12%,transparent);background:transparent;color:var(--dax-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s,transform .12s}.sl-reprint:hover{background:var(--dax-coral-soft);color:var(--dax-coral);border-color:var(--dax-coral-border)}.sl-reprint:active{transform:scale(.96)}.sl-reprint:disabled{opacity:.6;cursor:progress}.sl-reprint:focus-visible{outline:2px solid var(--dax-coral);outline-offset:2px}@media (max-width:420px){.sl-reprint span{display:none}.sl-reprint{width:30px;padding:0;justify-content:center}}