@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*,:after,:before{box-sizing:border-box;touch-action:manipulation}:root{--foreground-rgb:15,23,42;--background-color:#e2e8f0;--primary-blue:#2563eb;--primary-dark:#1d4ed8;--primary-glow:rgba(37,99,235,.2);--accent-blue:#3b82f6;--color-debt:#ef4444;--color-collection:#10b981;--color-warning:#f59e0b;--color-neutral:#64748b;--surface:hsla(0,0%,100%,.8);--surface-hover:#fff;--border:rgba(148,163,184,.4);--glass-bg:hsla(0,0%,100%,.75);--glass-border:hsla(0,0%,100%,.6);--card-shadow:0 10px 30px -5px rgba(0,0,0,.05);--bg-line-color:rgba(37,99,235,.08);--bg-grid-color:rgba(148,163,184,.15);--bg-gradient-start:hsla(0,0%,100%,.5);--bg-gradient-end:hsla(0,0%,100%,.9)}[data-theme=dark]{--foreground-rgb:241,245,249;--background-color:#0f172a;--primary-blue:#3b82f6;--primary-dark:#2563eb;--primary-glow:rgba(59,130,246,.4);--accent-blue:#60a5fa;--surface:rgba(30,41,59,.6);--surface-hover:rgba(51,65,85,.7);--border:hsla(0,0%,100%,.1);--glass-bg:rgba(15,23,42,.7);--glass-border:hsla(0,0%,100%,.1);--card-shadow:0 10px 40px -10px rgba(0,0,0,.5);--bg-line-color:rgba(56,189,248,.05);--bg-grid-color:hsla(0,0%,100%,.05);--bg-gradient-start:rgba(15,23,42,.8);--bg-gradient-end:rgba(15,23,42,.95)}body{color:rgb(var(--foreground-rgb));background-color:var(--background-color);background-image:linear-gradient(to bottom,var(--bg-gradient-start),var(--bg-gradient-end)),repeating-linear-gradient(45deg,var(--bg-line-color) 0,var(--bg-line-color) 1px,transparent 1px,transparent 40px),linear-gradient(var(--bg-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid-color) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px,40px 40px;background-attachment:fixed;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}*{-webkit-tap-highlight-color:transparent}.card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:1.75rem;margin-bottom:1.5rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);opacity:.5}.card:hover{border-color:hsla(0,0%,100%,.15);transform:translateY(-3px);box-shadow:0 15px 40px -12px rgba(0,0,0,.6)}.btn{padding:.6rem 1.25rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em}.btn:active{transform:scale(.96);transition:transform .05s}.btn-primary{background:linear-gradient(135deg,var(--primary-blue),var(--primary-dark));color:#fff;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(188,131,245,.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-blue),var(--primary-dark));box-shadow:0 6px 20px rgba(216,165,245,.5)}.btn-secondary{background:hsla(0,0%,100%,.04);color:var(--foreground-rgb);border:1px solid var(--border)}.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.input,.select{background-color:var(--surface);border:1px solid var(--border);color:rgb(var(--foreground-rgb));padding:.75rem 1rem;border-radius:10px;width:100%;font-size:.95rem;transition:all .2s;outline:none}.input:focus,.select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-glow);background-color:var(--surface-hover)}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;color:var(--color-neutral);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:1}.table td,.table th{padding:1rem;border-bottom:1px solid var(--border)}.table td{vertical-align:middle;color:rgb(var(--foreground-rgb))}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background-color:var(--glass-border)}h1{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;margin:0}h1,h2{color:rgb(var(--foreground-rgb))}h2{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:-.01em}h3{font-size:.85rem;font-weight:700;color:var(--color-neutral);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}[data-theme=dark] h3{color:#94a3b8}.stat-value{font-size:2.25rem;font-weight:700;margin-top:.5rem;letter-spacing:-.02em;color:rgb(var(--foreground-rgb))}.navbar-glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0;border-radius:0 0 24px 24px;box-shadow:var(--card-shadow);transition:background .3s,border .3s}.ticker-wrapper{flex:1 1;display:flex;justify-content:center;align-items:center;min-width:0;padding:0 1rem;overflow:hidden}@media (min-width:769px){.navbar-glass{margin:1rem 1.5rem;border-radius:20px;border:1px solid var(--glass-border);top:1rem;position:-webkit-sticky;position:sticky;justify-content:space-between}}.badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block}.badge-warning{background:rgba(245,158,11,.1);color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.text-debt{color:var(--color-debt)}.text-collection{color:var(--color-collection)}.text-warning{color:var(--color-warning)}.sales-filter-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;padding:0;margin:0;align-items:end}@media (min-width:900px){.sales-filter-grid{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto}}.sales-filter-card{padding:1.25rem;margin-bottom:1.5rem;overflow:visible!important}.filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.filter-group label{font-size:.8rem;font-weight:600;color:var(--color-neutral);white-space:nowrap}[data-theme=dark] .filter-group label{color:#cbd5e1}.filter-control{height:42px;width:100%;background-color:var(--surface);border:1px solid var(--border);color:rgb(var(--foreground-rgb));padding:0 .75rem;border-radius:8px;font-size:.9rem;transition:all .2s;outline:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}select.filter-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}.filter-control:active,.filter-control:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px var(--primary-glow)}.filter-control option{background-color:var(--background-color);color:rgb(var(--foreground-rgb));padding:8px}.date-input-wrapper{position:relative;width:100%;cursor:pointer}.date-input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-neutral)}.filter-actions{display:flex;align-items:end;gap:.5rem}.filter-clear-btn{height:42px;padding:0 1rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--color-neutral);font-weight:500;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;justify-content:center}.filter-clear-btn:hover{background:var(--surface-hover);border-color:var(--primary-blue);color:var(--primary-blue)}.mobile-bottom-nav{display:none;position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom));left:1rem;right:1rem;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:.75rem 1.5rem;z-index:100;justify-content:space-between;align-items:center;box-shadow:var(--card-shadow)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-neutral);text-decoration:none;padding:.5rem;flex:1 1;font-size:.7rem;font-weight:500;transition:all .2s;border-radius:12px}.mobile-nav-item.active{color:var(--primary-blue);background:rgba(59,130,246,.1)}.mobile-nav-icon{font-size:1.4rem;margin-bottom:2px}.desktop-only{display:flex!important}.mobile-only{display:none!important}.table-separated{border-collapse:separate;border-spacing:0 .85rem}.table-separated thead th{border-bottom:none;padding:0 1.5rem .5rem}.table-separated tbody tr{background-color:var(--surface);box-shadow:0 2px 10px rgba(0,0,0,.03);transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:16px}.table-separated tbody td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.table-separated tbody td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.table-separated tbody td{background-color:transparent;border:1px solid transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem 1.25rem}.table-separated tbody td:first-child{border-left:1px solid var(--border)}.table-separated tbody td:last-child{border-right:1px solid var(--border)}.table-separated tbody tr:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15);background-color:var(--surface-hover);z-index:10;position:relative}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-bottom-nav{display:flex}.container{padding:1rem 1rem 8rem;max-width:100vw;overflow-x:hidden}.table thead,.table-separated thead{display:none}.table,.table tbody,.table td,.table tr,.table-separated,.table-separated tbody,.table-separated td,.table-separated tr{display:block;width:100%}.table tr,.table-separated tr{margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:.75rem 1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.table td,.table-separated td{text-align:right;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);font-size:.95rem;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.table td:last-child,.table-separated td:last-child{border-bottom:none}.table td:before,.table-separated td:before{content:attr(data-label);float:left;font-weight:600;color:var(--color-neutral);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}h1{font-size:1.75rem}h2{font-size:1.25rem}.card{padding:1.25rem}}.sale-item-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface-hover);padding:.75rem;border-radius:8px;border:1px solid var(--border)}.sale-item-product{flex:1 1 auto;min-width:150px}.sale-item-qty{width:80px;flex-shrink:0}.sale-item-price{width:100px;flex-shrink:0}.sale-item-total{flex:0 0 auto;text-align:right;min-width:80px;flex-shrink:0}.sale-item-action{width:30px;display:flex;justify-content:flex-end;flex-shrink:0}@media (max-width:640px){.sale-item-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-template-areas:"product product product product" "qty price total action";grid-gap:.75rem;gap:.75rem}.sale-item-product{grid-area:product;width:100%}.sale-item-qty{grid-area:qty;width:100%}.sale-item-price{grid-area:price;width:100%}.sale-item-total{grid-area:total;width:auto;text-align:right;align-self:center}.sale-item-action{grid-area:action;width:auto;align-self:center}.sale-item-total .label-mobile{display:none}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}@media (max-width:768px){.dashboard-header{flex-direction:column;align-items:stretch}}.page-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;margin-bottom:2rem;flex-wrap:nowrap}.page-title{margin:0!important;white-space:nowrap}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;margin-left:auto;white-space:nowrap}.reports-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border:1px solid hsla(0,0%,100%,.1)!important}.reports-desktop-only{display:inline-flex!important}@media (max-width:768px){.page-header{flex-direction:row;align-items:center;flex-wrap:wrap}.page-actions{width:auto;justify-content:flex-end;flex:1 1}.reports-desktop-only{display:none!important}}.webonly-notice{display:none}@media (max-width:768px){.webonly-notice{flex-direction:column;text-align:center;gap:10px;padding:16px 14px;margin:0;position:fixed;inset:0;z-index:50;background:var(--background-color)}.webonly-notice,.webonly-notice-icon{display:flex;align-items:center;justify-content:center}.webonly-notice-icon{width:60px;height:60px;border-radius:20px;background:rgba(37,99,235,.1);color:var(--primary-blue);margin-bottom:1rem}.dashboard-header h1{text-align:center}.dashboard-filter-wrapper{display:flex;justify-content:center;width:100%}}.report-kpi-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:18px 20px;box-shadow:var(--card-shadow);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.report-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.report-kpi-left{min-width:0}.report-kpi-title-row{display:flex;align-items:center;gap:8px}.report-kpi-title{font-weight:700;font-size:.95rem;color:rgb(var(--foreground-rgb));letter-spacing:-.01em}.report-kpi-icon{display:flex;align-items:center;justify-content:center;color:var(--color-neutral);opacity:.85}.report-kpi-subtitle{margin-top:6px;font-size:.8rem;color:var(--color-neutral)}.report-kpi-right{flex:0 0 auto;text-align:right}.report-kpi-value{font-weight:800;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.kpi-sales{color:var(--primary-blue)}.kpi-collection{color:#10b981}.kpi-return{color:#f59e0b}.kpi-net{color:rgb(var(--foreground-rgb))}.report-kpi-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:12px;margin-bottom:32px}@media (min-width:768px){.report-kpi-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1024px){.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.admin-companies-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:24px}.admin-companies-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}@media (max-width:768px){.admin-companies-header{flex-direction:column-reverse;align-items:stretch;margin-bottom:18px;gap:16px}.admin-companies-right{justify-content:center;width:100%}.admin-companies-right a{flex:1 1}body{background-image:linear-gradient(to bottom,var(--background-color),var(--background-color));background-attachment:scroll}.card,.mobile-bottom-nav,.navbar-glass,.table tr,.table-separated tr{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}[data-theme=dark] .card,[data-theme=dark] .mobile-bottom-nav,[data-theme=dark] .navbar-glass,[data-theme=dark] .table tr,[data-theme=dark] .table-separated tr{background:#1e293b!important;border-color:hsla(0,0%,100%,.1)}[data-theme=light] .card,[data-theme=light] .mobile-bottom-nav,[data-theme=light] .navbar-glass,[data-theme=light] .table tr,[data-theme=light] .table-separated tr{background:#fff!important;border-color:#cbd5e1}.card:hover,.table tr:hover,.table-separated tr:hover{transform:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.mobile-transparent-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important;margin-bottom:0!important}}.bulk-import-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.bulk-import-grid{grid-template-columns:1fr 1fr}}.bulk-import-stepper{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;transition:all .3s ease;border:2px solid var(--border);color:var(--color-neutral);background:var(--surface);font-size:.9rem}.bulk-import-stepper.active{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff;box-shadow:0 0 0 4px var(--primary-glow)}.bulk-import-choice{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.bulk-import-choice:hover{background:var(--surface-hover);border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.05)}.bulk-import-choice.selected{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-glow);background:rgba(37,99,235,.05)}.bulk-import-choice .choice-header{font-weight:700;font-size:1.1rem;margin-bottom:.5rem;color:rgb(var(--foreground-rgb));display:flex;align-items:center;gap:.5rem}.bulk-import-choice .choice-desc{font-size:.9rem;color:var(--color-neutral);line-height:1.5}.bulk-import-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.bulk-import-dropzone{border:2px dashed var(--border);border-radius:16px;padding:3rem 2rem;text-align:center;background:var(--surface);transition:all .2s;cursor:pointer;position:relative}.bulk-import-dropzone:hover{border-color:var(--primary-blue);background:var(--surface-hover);box-shadow:0 4px 12px rgba(0,0,0,.05)}.bulk-stepper{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;width:100%}.bulk-step{gap:10px;padding:8px 16px;background:var(--surface);font-weight:600;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bulk-step,.bulk-step-icon{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--border);transition:all .2s}.bulk-step-icon{width:24px;height:24px;justify-content:center;background:var(--surface-hover);font-weight:800;font-size:.8rem}.bulk-step-idle{color:var(--color-neutral);opacity:.7}.bulk-step-active{color:var(--primary-blue);border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.05);box-shadow:0 0 0 2px var(--primary-glow)}.bulk-step-active .bulk-step-icon{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff}.bulk-step-done{color:var(--primary-blue);border-color:rgba(37,99,235,.25);opacity:.9}.bulk-step-done .bulk-step-icon{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);color:var(--primary-blue)}.bulk-step-connector{flex:1 1 auto;height:1px;background:var(--border);min-width:20px}.bulk-step-connector.done{background:rgba(37,99,235,.35)}@media (max-width:640px){.bulk-step-connector{display:none}.bulk-stepper{gap:8px;justify-content:center}}.combo{position:relative;width:100%}.combo-list{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background-color:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:4px;z-index:1000;box-shadow:var(--card-shadow);list-style:none;padding:0}.combo-list::-webkit-scrollbar{width:6px}.combo-list::-webkit-scrollbar-track{background:transparent}.combo-list::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.combo-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--glass-border);font-size:.95rem;color:rgb(var(--foreground-rgb));transition:background-color .1s}.combo-item:last-child{border-bottom:none}.combo-item.active,.combo-item:hover{background-color:var(--surface-hover);color:var(--primary-blue)}.combo-empty{padding:1rem;text-align:center;color:var(--color-neutral);font-size:.9rem}