@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#17203b;--muted:#75809b;--line:#e9ebf2;--purple:#7056e8;--purple-dark:#5d43d8;--canvas:#f6f7fb;--green:#17a673}@media (max-width:700px){html{font-size:16px}body{overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}.main{width:100%;min-width:0;padding-top:calc(58px + env(safe-area-inset-top));margin:0!important}.content,.unified-main>.content{width:100%;max-width:none;padding:14px 14px calc(30px + env(safe-area-inset-bottom))}.mobile-menu-trigger{top:calc(10px + env(safe-area-inset-top));border-radius:12px;width:42px;height:42px;left:14px;box-shadow:0 10px 28px #05071070}.sidebar{width:min(300px,84vw)}.sidebar .nav-group p{letter-spacing:1.15px;font-size:10px}.sidebar .nav-group a{min-height:46px;font-size:13px}.sidebar .nav-group a span{font-size:13px}.sidebar .profile strong{font-size:12px}.sidebar .profile small{font-size:10px}.module-title,.welcome,.sales-title{gap:14px;margin-bottom:18px}.eyebrow{letter-spacing:1.25px;font-size:10px}.module-title h1,.welcome h1,.sales-title h1{letter-spacing:-.45px;margin:5px 0;font-size:24px;line-height:1.15}.module-title p,.welcome p,.sales-title p{max-width:34rem;font-size:13px;line-height:1.5}.primary-button,.export-button,.date-button,.dashboard-report-button,.report-launcher-button{border-radius:11px;min-height:44px;font-size:12px}.dashboard-metrics,.metrics,.orders-stats,.module-stats,.reports-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric,.metric-card,.stat-card{border-radius:14px;min-height:116px;padding:15px}.metric strong,.metric-card strong,.stat-card strong{font-size:20px;line-height:1.15}.metric small,.metric-card small,.stat-card small{font-size:10px;line-height:1.4}.panel,.module-toolbar,.sales-toolbar,.unified-toolbar{border-radius:14px}.panel{padding:14px}.panel-head strong{font-size:13px}.panel-head small,.module-toolbar>span{font-size:10px}.module-toolbar,.sales-toolbar,.unified-toolbar{gap:9px;padding:10px}.module-toolbar .search,.sales-toolbar .search,.unified-toolbar .search{border-radius:11px;min-height:46px}.module-toolbar .search input,.sales-toolbar .search input,.unified-toolbar .search input{font-size:16px!important}.customer-tabs,.order-tabs{gap:6px;padding:5px}.customer-tabs button,.order-tabs button{border-radius:9px;min-height:40px;padding-inline:9px;font-size:10px}.table-wrap tbody,.module-table tbody,.day-receipt-table tbody{gap:12px!important}.table-wrap tbody tr,.module-table tbody tr,.day-receipt-table tbody tr{border-radius:14px!important;box-shadow:0 8px 24px #070a1229!important}.table-wrap tbody td,.module-table tbody td,.day-receipt-table tbody td{min-height:62px!important;padding:12px 13px!important;font-size:12px!important;line-height:1.35!important}.table-wrap tbody td:before,.module-table tbody td:before,.day-receipt-table tbody td:before{margin-bottom:6px!important;font-size:8px!important;line-height:1.15!important}.table-wrap tbody td strong,.module-table tbody td strong{font-size:12px}.table-wrap tbody td small,.module-table tbody td small{font-size:9px;line-height:1.35}.status,.status-button{font-size:9px!important}.form-modal,.staff-modal,.report-generator-modal,.day-receipt-modal{padding-bottom:env(safe-area-inset-bottom)}.modal-head,.staff-modal>header,.report-generator-modal>header,.modal-body,.report-modal-body{padding:16px}.modal-head strong,.staff-modal>header strong,.report-modal-heading strong{font-size:17px}.form-grid label>span,.modal-body label>span{font-size:11px}}@media (max-width:390px){.content,.unified-main>.content{padding-inline:11px}.dashboard-metrics,.metrics,.orders-stats,.module-stats,.reports-stats{grid-template-columns:1fr!important}.metric,.metric-card,.stat-card{min-height:104px}}.customer-mobile-list{display:none}@media (max-width:700px){.customers-main .module-content{padding-inline:16px}.customers-main .module-title{margin-bottom:20px}.customers-main .unified-title-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customers-main .unified-title-actions button{justify-content:center;width:100%;min-width:0}.customers-main .customers-stats{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px 20px;padding:0 16px 5px;display:flex;overflow-x:auto}.customers-main .customers-stats::-webkit-scrollbar{display:none}.customers-main .customers-stats>article{scroll-snap-align:start;border-radius:16px;flex:0 0 76%;min-height:112px;padding:17px}.customers-main .customers-stats>article strong{margin-top:7px;font-size:22px}.customers-main .customers-stats>article small{font-size:11px}.customers-main .customers-stats>article p{margin-top:6px;font-size:10px}.customers-main .module-panel{box-shadow:none;background:0 0;border:0;padding:0}.customers-main .module-toolbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 48px;gap:9px;padding:0;display:grid;position:static}.customers-main .unified-table-tools{display:contents}.customers-main .unified-search{background:#1b222f;border:1px solid #384357;grid-column:1;min-width:0;width:100%!important;padding:0 14px!important}.customers-main .unified-search input{text-overflow:ellipsis;padding-right:0!important}.customers-main .toolbar-actions{grid-area:1/2;display:block;width:48px!important;position:static!important}.customers-main .toolbar-actions>button{color:#baaaff;place-items:center;display:grid;position:relative;inset:auto;background:#29243f!important;border:1px solid #493e70!important;border-radius:12px!important;width:48px!important;height:46px!important;padding:0!important;font-size:0!important}.customers-main .toolbar-actions>button b{font-size:8px;position:absolute;top:-5px;right:-5px}.customers-main .customer-tabs{scrollbar-width:none;background:#171d29;border-radius:13px;grid-area:2/1/auto/-1;gap:5px;width:100%;padding:5px;display:flex;overflow-x:auto}.customers-main .customer-tabs::-webkit-scrollbar{display:none}.customers-main .customer-tabs button{border:0;flex:1 0 auto;justify-content:center;gap:6px;min-width:82px;min-height:40px;padding:0 11px;font-size:11px}.customers-main .active-filter-line{border-radius:10px;margin:10px 0 0}.customers-main .customers-table,.customers-main .table-footer{display:none!important}.customer-mobile-list{gap:12px;margin-top:14px;display:grid}.customer-mobile-card{background:linear-gradient(145deg,#202836,#1d2431);border:1px solid #343f53;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #080b1329}.customer-mobile-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.customer-mobile-avatar{color:#d8d0ff;background:linear-gradient(145deg,#554395,#372e62);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.customer-mobile-card>header strong,.customer-mobile-card>header small{min-width:0;display:block}.customer-mobile-card>header strong{color:#f4f6fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-mobile-card>header small{color:#8793a8;margin-top:4px;font-size:9px}.customer-mobile-card>header .status{align-self:start;margin-top:2px}.customer-mobile-contact{background:#313b4d;border-block:1px solid #313b4d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.customer-mobile-contact>*{min-width:0;color:inherit;background:#1c2330;padding:12px 15px;text-decoration:none}.customer-mobile-contact small,.customer-mobile-contact strong{display:block}.customer-mobile-contact small,.customer-mobile-summary small{color:#77849a;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.customer-mobile-contact strong{color:#dce3ee;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.customer-mobile-email{grid-column:1/-1}.customer-mobile-email strong{color:#aa9cf3}.customer-mobile-summary{grid-template-columns:1.4fr .7fr 1fr;gap:10px;padding:15px;display:grid}.customer-mobile-summary strong{color:#f2f5fa;margin-top:5px;font-size:12px;display:block}.customer-mobile-card>footer{background:#1a202c;border-top:1px solid #313b4d;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 15px;display:flex}.customer-mobile-card>footer>small{color:#7f8a9e;font-size:9px}.customer-mobile-card .edit-customer{min-height:34px;padding:0 12px;font-size:10px}.customer-mobile-empty{color:#8792a7;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.customer-mobile-empty strong{color:#e5eaf2;font-size:14px}.customer-mobile-empty span{font-size:11px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,system-ui,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:100;background:#fff;flex-direction:column;width:252px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 3px 24px;display:flex;position:relative}.brand-notifications b{color:#fff;background:#ec536e;border:2px solid #171d29;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.notifications-menu{z-index:140;background:#202735;border:1px solid #3b4559;border-radius:13px;width:310px;padding:7px;position:absolute;top:53px;left:3px;overflow:hidden;box-shadow:0 22px 55px #03050acc}.notifications-menu header{border-bottom:1px solid #343d50;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 11px;display:flex}.notifications-menu header span,.notifications-menu header strong,.notifications-menu header small{display:block}.notifications-menu header strong{font-size:11px}.notifications-menu header small{color:#9a8bea;margin-top:2px;font-size:8px;font-weight:800}.notifications-menu header button{color:#b9acf3;cursor:pointer;background:#2c2840;border:1px solid #4a415f;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:800;display:flex}.notifications-menu header button:hover{color:#fff;background:#393250}.notification-item{border-radius:9px;align-items:center;display:flex}.notification-item:hover{background:#2b3343}.notification-item>a{color:#c2cada;flex:1;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px;text-decoration:none;display:flex}.notification-item>a>svg{color:#aa98fa;flex:none;width:18px}.notification-item>a span,.notification-item>a strong,.notification-item>a small{display:block}.notification-item>a strong{font-size:9px}.notification-item>a small{color:#858fa4;margin-top:4px;font-size:8px;line-height:1.35}.notification-item>button{color:#788399;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-right:7px;display:grid}.notification-item>button:hover{color:#ff9ba7;background:#402b34}.notifications-menu>p{color:#8791a5;text-align:center;margin:0;padding:20px;font-size:9px}.dashboard-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-quick{margin:0 0 14px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-report-launcher{background:linear-gradient(110deg,#222a39,#1d2431);border:1px solid #353e52;border-radius:13px;grid-template-columns:auto minmax(180px,1fr) minmax(210px,.8fr) minmax(145px,.55fr) 100px auto;align-items:center;gap:15px;margin:0 0 14px;padding:14px 16px;display:grid}.dashboard-report-button{color:#102820;cursor:pointer;background:linear-gradient(135deg,#75deb9,#48be94);border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 9px 24px #34b88a2b}.dashboard-report-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.dashboard-head-tools{align-items:center;gap:9px;display:flex}.dashboard-date-filter-wrap{position:relative}.dashboard-date-filter-button{color:#d8dfeb;cursor:pointer;background:#202735;border:1px solid #3b4559;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.dashboard-date-filter-button>svg{color:#a99afa}.dashboard-date-filter-button span,.dashboard-date-filter-button small,.dashboard-date-filter-button strong{text-align:left;display:block}.dashboard-date-filter-button small{color:#7f8aa0;font-size:7px}.dashboard-date-filter-button strong{margin-top:2px;font-size:9px}.dashboard-date-menu{z-index:180;color:#e5ebf5;background:#202735;border:1px solid #3b4559;border-radius:13px;width:310px;padding:14px;position:absolute;top:50px;right:0;box-shadow:0 22px 55px #050710c9}.dashboard-date-menu header strong,.dashboard-date-menu header small{display:block}.dashboard-date-menu header strong{font-size:11px}.dashboard-date-menu header small{color:#8490a5;margin-top:3px;font-size:8px}.dashboard-date-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.dashboard-date-presets button{color:#aeb8c9;cursor:pointer;background:#19212d;border:1px solid #3a4559;border-radius:8px;height:34px;font-size:8px;font-weight:800}.dashboard-date-presets button:hover,.dashboard-date-presets button.active{color:#fff;background:#332c50;border-color:#725be0}.dashboard-custom-range{border-top:1px solid #343d50;grid-template-columns:1fr 1fr;gap:7px;padding-top:11px;display:grid}.dashboard-custom-range>strong{grid-column:1/-1;font-size:9px}.dashboard-custom-range label span{color:#8490a5;margin-bottom:4px;font-size:7px;display:block}.dashboard-custom-range input{color:#dae1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171e2a;border:1px solid #3a4559;border-radius:8px;width:100%;height:35px;padding:0 8px;font-size:8px}.dashboard-apply-range{color:#10271f;cursor:pointer;background:linear-gradient(135deg,#72dcb5,#46bc92);border:0;border-radius:8px;width:100%;height:36px;margin-top:10px;font-size:8px;font-weight:800}@media (max-width:650px){.dashboard-head-tools{justify-content:flex-end;width:100%}.dashboard-date-menu{width:auto;position:fixed;top:90px;left:15px;right:15px}.dashboard-date-filter-button span{display:none}}.report-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060912b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.report-generator-modal{color:#eaf0fa;background:#1d2431;border:1px solid #39445a;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #0009}.report-generator-modal>header{z-index:2;background:#202735;border-bottom:1px solid #343d50;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.report-modal-heading{align-items:center;gap:12px;display:flex}.report-modal-heading>span{color:#6fdbb4;background:#183c35;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.report-modal-heading strong,.report-modal-heading small{display:block}.report-modal-heading strong{font:800 17px Manrope,sans-serif}.report-modal-heading small{color:#8d98ad;margin-top:3px;font-size:9px}.report-modal-close{color:#929db2;cursor:pointer;background:#252d3c;border:1px solid #3a4457;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-modal-body{padding:20px 22px}.report-step{align-items:center;gap:9px;margin:2px 0 11px;display:flex}.report-step>span{color:#b8aafa;background:#30294d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.report-step strong,.report-step small{display:block}.report-step strong{font-size:11px}.report-step small{color:#818ca2;margin-top:2px;font-size:8px}.report-type-cards{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:21px;display:grid}.report-type-cards button,.report-format-cards button{color:#d5dce8;text-align:left;cursor:pointer;background:#202836;border:1px solid #354054;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.report-type-cards button:hover,.report-format-cards button:hover{background:#252e3e;border-color:#59667e}.report-type-cards button.selected,.report-format-cards button.selected{background:linear-gradient(135deg,#2d2945,#242c3b);border-color:#7962e6;box-shadow:inset 0 0 0 1px #7962e633}.report-type-cards i{color:#a999fa;background:#302a4b;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.report-type-cards i svg{width:17px}.report-type-cards button>span,.report-format-cards button>span{flex:1;min-width:0}.report-type-cards strong,.report-type-cards small,.report-format-cards strong,.report-format-cards small{display:block}.report-type-cards strong,.report-format-cards strong{font-size:9px}.report-type-cards small,.report-format-cards small{color:#818ca1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.report-type-cards b,.report-format-cards b{color:#fff;background:#7158df;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.report-period-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:21px;display:grid}.report-period-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:17px;display:grid}.report-period-options button{color:#cbd3e1;text-align:left;cursor:pointer;background:#202836;border:1px solid #354054;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:flex;position:relative}.report-period-options button:hover{background:#252e3e;border-color:#56637a}.report-period-options button.selected{color:#fff;background:linear-gradient(145deg,#332d50,#272b40);border-color:#7760e3;box-shadow:inset 0 0 0 1px #7962e52e,0 7px 20px #0a0d1426}.report-period-options button>svg{color:#8e9ab0;flex:none;width:16px}.report-period-options button.selected>svg{color:#b6a8ff}.report-period-options button>span{flex:1;min-width:0}.report-period-options strong,.report-period-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-period-options strong{font-size:8px}.report-period-options small{color:#768197;margin-top:3px;font-size:7px}.report-period-options b{color:#fff;background:#7258df;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:6px;right:6px}.report-period-grid.custom{grid-template-columns:1fr 1fr;margin-top:-8px}.report-period-grid label>span{color:#8b96aa;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.report-period-grid label>div{position:relative}.report-period-grid label>div>svg:first-child{color:#8995aa;pointer-events:none;position:absolute;top:11px;left:10px}.report-period-grid label>div>svg:last-child{color:#8995aa;pointer-events:none;position:absolute;top:11px;right:10px}.report-period-grid select,.report-period-grid input{color:#dae1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171e2a;border:1px solid #394459;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.report-period-grid select{appearance:none;padding-left:34px}.report-format-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-format-cards button>svg{color:#69d4ae;width:20px}.report-generator-modal>footer{background:#202735;border-top:1px solid #343d50;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex;position:sticky;bottom:0}.report-generator-modal>footer>a{color:#ae9ffa;font-size:9px;font-weight:800;text-decoration:none}.report-generator-modal>footer>div{gap:8px;display:flex}.report-generator-modal>footer button{cursor:pointer;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:800}.report-cancel{color:#a9b2c3;background:#252d3b;border:1px solid #3b465a}.report-download{color:#10271f;background:linear-gradient(135deg,#74ddb7,#47bd93);border:0;align-items:center;gap:7px;display:flex}.report-download:disabled{opacity:.5;cursor:default}@media (max-width:760px){.report-period-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.report-modal-backdrop{padding:0}.report-generator-modal{border-radius:0;width:100%;max-height:100vh}.report-type-cards,.report-format-cards,.report-period-grid{grid-template-columns:1fr}.report-generator-modal>footer{flex-direction:column;align-items:stretch}.report-generator-modal>footer>div,.report-generator-modal>footer button{width:100%}.report-generator-modal>footer button{justify-content:center}}.report-launcher-icon{color:#72dbb5;background:#173d35;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-launcher-copy strong,.report-launcher-copy span{display:block}.report-launcher-copy strong{font:800 13px Manrope,sans-serif}.report-launcher-copy span{color:#8994aa;margin-top:4px;font-size:9px}.report-type-select{display:block;position:relative}.report-type-select span{color:#8994aa;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.report-type-select select{appearance:none;color:#dce2ed;cursor:pointer;background:#171e2a;border:1px solid #3a455b;border-radius:9px;outline:0;width:100%;height:38px;padding:0 34px 0 11px;font-size:10px}.report-type-select svg{color:#7f8ba2;pointer-events:none;position:absolute;bottom:11px;right:11px}.report-launcher-button{color:#15251f;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#72dcb5,#45b98f);border:0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #35b48625}.report-launcher-button svg:last-child{margin-left:3px}.report-detail-link{color:#afa3ef;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.report-detail-link:hover{color:#d4ccff;text-decoration:underline}.report-custom-dates{grid-column:3/span 2;grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-custom-dates label span{color:#8994aa;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.report-custom-dates input{color:#dce2ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171e2a;border:1px solid #3a455b;border-radius:9px;width:100%;height:38px;padding:0 8px;font-size:9px}.metric-icon.red{color:#ff899a;background:#472731}.metric-link{color:#a99aff;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:15px;right:17px}.sales-bars{background:linear-gradient(#1a202c,#1d2330);border:1px solid #30394b;border-radius:12px;align-items:stretch;gap:12px;height:190px;margin:12px 0 4px;padding:14px 12px 5px;display:flex}.sales-bar-day{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sales-bar-track{background:repeating-linear-gradient(0deg,#0000 0 32px,#293141 33px);border-bottom:1px solid #384155;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.sales-bar-track>span{background:linear-gradient(#9479ff,#6849dd);border-radius:7px 7px 2px 2px;width:min(38px,68%);min-height:3px;transition:all .2s;position:relative;box-shadow:0 7px 20px #6e4ce83d}.sales-bar-track>span:hover{filter:brightness(1.15);transform:scaleX(1.05)}.sales-bar-track i{opacity:0;color:#ddd6ff;white-space:nowrap;background:#322c4c;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;transition:all .15s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.sales-bar-track>span:hover i{opacity:1}.sales-bar-day>small{color:#8993a8;text-transform:capitalize;font-size:8px;font-weight:800}.hourly-sales-bars{background:radial-gradient(circle at 50% 110%,#30275b55,#0000 48%),linear-gradient(#1a202c,#1d2330);padding-inline:22px}.hourly-sales-bars .sales-bar-track>span{background:linear-gradient(#9b83ff 0%,#7756ec 55%,#5e40ce 100%);width:min(52px,58%);box-shadow:0 9px 25px #7453e84d}.hourly-sales-bars .sales-bar-day:nth-child(2n) .sales-bar-track>span{background:linear-gradient(#72dcb5,#35a97f);box-shadow:0 9px 25px #35ae8435}.hourly-sales-bars .sales-bar-day>small{color:#aeb7ca;background:#252d3b;border-radius:10px;padding:4px 7px}.hourly-sales-bars .sales-bar-track{background:repeating-linear-gradient(0deg,#0000 0 32px,#293141 33px),linear-gradient(90deg,#0000,#ffffff05,#0000)}@media (max-width:900px){.dashboard-metrics{grid-template-columns:1fr}.sales-bars{gap:5px}.sales-bar-track>span{width:65%}}@media (max-width:700px){.inventory-main .inventory-products tbody tr{grid-template-areas:"product status""stock available""reserved warehouses""price price""actions actions"!important}.inventory-main .inventory-products td[data-label=Acciones]{min-height:58px!important;padding:10px 12px!important;display:block!important}.inventory-main .inventory-products td[data-label=Acciones]:before{margin-bottom:8px!important}.inventory-main .product-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.inventory-main .product-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important;display:flex!important}.entries-main .unified-title-actions{overflow:visible}.entries-main .entries-warehouse-picker{z-index:30;width:100%;position:relative}.entries-main .entries-warehouse-picker>button{border-radius:11px;width:100%;min-height:46px;padding:0 14px}.entries-main .entries-warehouse-picker .warehouse-picker-menu{z-index:80;border-radius:13px;width:100%;max-height:min(280px,45dvh);padding:7px;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.entries-main .entries-warehouse-picker .warehouse-picker-menu button{border-radius:9px;min-height:43px;font-size:11px}.suppliers-main .module-title>.primary-button{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:50px!important}.reports-main .module-panel{overflow:visible;padding:0!important}.reports-main .module-panel>.module-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.reports-main .module-panel>.module-toolbar>strong{min-width:0;font-size:13px}.reports-main .report-table-meta{flex:none}.reports-main .module-table{padding:0 10px 10px}.reports-main .module-table tbody tr{margin-bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.reports-main .module-table tbody td{grid-column:auto!important;width:auto!important;min-height:62px!important;padding:11px 12px!important}.reports-main .module-table tbody td:first-child{background:#252d3b!important;grid-column:1/-1!important;min-height:58px!important}.reports-main .module-table tbody td[data-label=Detalle]{grid-column:1/-1!important}.reports-main .module-table tbody td[data-label=Detalle] .day-detail-button{border-radius:9px;justify-content:center;width:100%;min-height:38px;font-size:10px}.reports-main .module-table tbody td:only-child{grid-column:1/-1!important}}@media (min-width:701px){.entries-main .entries-warehouse-picker{min-width:225px}.entries-main .entries-warehouse-picker .warehouse-picker-menu{z-index:80;width:100%;min-width:225px}}.dashboard-breakdown>div{background:#1b212d;border:1px solid #30394b;border-radius:11px;padding:14px}.dashboard-breakdown small,.dashboard-breakdown strong{display:block}.dashboard-breakdown small{color:#8791a5;font-size:9px}.dashboard-breakdown strong{margin-top:7px;font-size:15px}.dashboard-empty{color:#8791a5;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.dashboard-empty strong,.dashboard-empty small{display:block}.dashboard-empty small{margin-top:4px}.quick-button,.welcome .primary-button{text-decoration:none}.head-actions>span{color:#98a2b7;align-items:center;gap:6px;font-size:9px;display:inline-flex}.brand{min-width:0;color:inherit;flex:1;align-items:center;gap:11px;padding:0 5px;text-decoration:none;display:flex}.brand-notifications{color:#7b8498;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.brand-notifications i{background:#ed536d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.brand-mark{color:#fff;background:linear-gradient(145deg,#8c6fff,#5e42da);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #7257e84a}.brand strong{letter-spacing:-.7px;font:800 20px/1.05 Manrope,sans-serif;display:block}.brand small,.profile small{color:#99a0b4;margin-top:4px;font-size:11px;display:block}.sidebar nav{flex:1;padding-top:14px;overflow:auto}.nav-group{margin-bottom:15px}.nav-group p{color:#acb2c2;letter-spacing:1.3px;margin:12px 12px 7px;font-size:10px;font-weight:700}.nav-group a{color:#6d7690;z-index:1;pointer-events:auto;border-radius:10px;align-items:center;gap:12px;height:42px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-group a:hover{color:var(--purple);background:#f7f5ff;transform:translate(2px)}.nav-group a.active{color:var(--purple);background:#f0edff}.nav-group a b{color:#fff;background:#ef5371;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-card{background:#f1fbf7;border:1px solid #d9f2e8;border-radius:11px;margin:2px 3px 14px;padding:12px 13px}.sidebar-card span{color:#138b64;font-size:11px;font-weight:700}.sidebar-card p{color:#7a988e;margin:5px 0 0;font-size:10px;line-height:1.4}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:16px 5px 0;display:flex}.profile .avatar{width:35px;height:35px;color:var(--purple);background:#f0edff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.profile span{flex:1}.profile strong{font-size:11px}.profile button,.metric-title button{color:#99a0b4;cursor:pointer;background:0 0;border:0}.main{flex:1;min-width:0;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.search{color:#9ba3b5;background:#fafbfc;border:1px solid #e3e6ee;border-radius:9px;align-items:center;gap:10px;width:min(410px,40vw);height:38px;padding:0 11px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{background:#fff;border:1px solid #e1e3e9;border-radius:5px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:9px;display:flex}.date-button,.icon-button,.panel-head button,.head-actions button{color:#727b91;cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.icon-button{justify-content:center;width:36px;padding:0;position:relative}.icon-button i{background:#ed4e66;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b62ed,#6145db);border:0;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 18px #6d52e52b}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.content{max-width:1540px;margin:auto;padding:29px 31px 50px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{color:#8f97aa;letter-spacing:1.5px;font-size:9px;font-weight:700}.welcome h1{letter-spacing:-.7px;margin:7px 0 4px;font:800 25px/1.2 Manrope,sans-serif}.welcome h1 span{font-size:22px}.welcome p{color:var(--muted);margin:0;font-size:12px}.live{color:#6e778d;padding-bottom:4px;font-size:10px}.live i{background:#20bd83;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #20bd8320}.demo-notice{color:#8a6410;background:#fff9e7;border:1px solid #f6e8b9;border-radius:9px;align-items:center;gap:8px;margin:-8px 0 16px;padding:10px 13px;font-size:11px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 10px #23315a08}.metric{min-height:150px;padding:16px 17px;position:relative}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:16px;right:16px}.metric-icon svg{width:18px}.metric-icon.green,.quick-button .green{color:#18966e;background:#e8f8f2}.metric-icon.violet,.quick-button .violet{color:#7056e8;background:#eeeaff}.metric-icon.blue,.quick-button .blue{color:#3a80e4;background:#eaf3ff}.metric-icon.amber,.quick-button .amber{color:#dc8b23;background:#fff3df}.metric-title{color:#838ba0;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.metric-title button{display:none}.metric>strong{letter-spacing:-.6px;margin-top:22px;font:800 22px Manrope,sans-serif;display:block}.metric p{align-items:center;gap:3px;margin:9px 0 0;font-size:10px;font-weight:700;display:flex}.metric p span{color:#9aa1b3;margin-left:2px;font-weight:400}.metric p.up{color:#18a172}.metric p.warn{color:#e28c20}.grid-two{grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel h2,.quick h2{margin:0;font:700 14px Manrope,sans-serif}.panel-head p{color:#9aa1b2;margin:4px 0 0;font-size:10px}.panel-head a,.head-actions a{color:var(--purple);font-size:10px;font-weight:700;text-decoration:none}.chart-summary{margin-top:18px}.chart-summary strong{font:800 20px Manrope,sans-serif}.chart-summary span{color:#159d70;align-items:center;margin-left:8px;font-size:10px;font-weight:700;display:inline-flex}.chart-summary small{color:#a0a6b6;margin-top:2px;font-size:9px;display:block}.chart{background:repeating-linear-gradient(#0000 0 39px,#edf0f5 40px);height:185px;margin-top:4px;padding:5px 5px 23px 35px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:#745aea;stroke-width:3px;vector-effect:non-scaling-stroke}.chart circle{fill:#745aea;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.y-labels{color:#a6adbd;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:20px;left:0}.x-labels{color:#a0a7b7;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:35px;right:4px}.orders{padding-bottom:12px}.order{border-bottom:1px solid #f0f1f5;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.order-time{text-align:center;background:#f7f6fb;border-radius:8px;height:42px;padding:6px 9px}.order-time strong,.order-time span{display:block}.order-time strong{font-size:10px}.order-time span{color:#9fa5b5;margin-top:3px;font-size:7px;font-weight:700}.order>div:nth-child(2)>strong{font-size:11px}.order p{color:#939aac;margin:4px 0 0;font-size:9px}.status{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.status.amber{color:#c47717;background:#fff2de}.status.blue{color:#377bcf;background:#e9f3ff}.status.gray{color:#747d91;background:#f0f1f4}.status.success{color:#148a64;background:#e8f8f1}.status.danger{color:#d74c63;background:#fff0f2}.late{color:#dd5369;background:#fff4f5;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.late span{flex:1}.late strong,.late small{display:block}.late strong{font-size:9px}.late small{color:#c98c97;margin-top:2px;font-size:8px}.late button{color:#d64d64;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.review-orders-button{white-space:nowrap;background:linear-gradient(135deg,#dc5268,#bd3f55);border:1px solid #ff7e91;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #d54a6130;color:#fff!important;font-size:8px!important}.review-orders-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.report-detail-selector{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.report-detail-selector label{min-width:360px}.report-detail-selector label span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.report-detail-selector select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fafbfe;border-radius:8px;padding:0 10px;font-size:10px}.report-detail-selector p{color:var(--muted);margin:0;font-size:10px}.report-selector-download>p{flex:1;min-width:120px}.report-selector-download .inline-report-format{min-width:92px}.inline-report-download{color:#10271f;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#72dcb5,#46bc92);border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #3ab98c25}.inline-report-download:hover{filter:brightness(1.06)}.expense-presets .reverse-records-button{color:#6650d1;white-space:nowrap;background:#f3f0ff;border-color:#d9d2fa;align-items:center;gap:6px;margin-left:auto;padding:0 11px;display:inline-flex}.dark-theme .expense-presets .reverse-records-button{color:#b7a9ff;background:#2d2943;border-color:#4c416f}.report-table-meta{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.reverse-records-button.compact{color:#7056e8;cursor:pointer;background:#f3f0ff;border:1px solid #d9d2fa;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:grid}.reverse-records-button.compact:hover{color:#fff;background:#7056e8;border-color:#7056e8;transform:translateY(-1px)}.dark-theme .reverse-records-button.compact{color:#b7a9ff;background:#2d2943;border-color:#4c416f}.dark-theme .reverse-records-button.compact:hover{color:#fff;background:#735be0;border-color:#735be0}@media (max-width:950px){.report-selector-download{flex-wrap:wrap;align-items:stretch}.report-selector-download>label:first-child{width:100%}.report-selector-download>p{flex-basis:100%;width:100%}}.sales-detail-download{background:linear-gradient(110deg,#f7f5ff,#fff);border:1px solid #dcd5ff;border-radius:11px;align-items:center;gap:13px;margin:0 0 14px;padding:13px 15px;display:flex}.sales-detail-download>div{flex:1;min-width:0}.sales-detail-download>div strong,.sales-detail-download>div span{display:block}.sales-detail-download>div strong{font:800 11px Manrope,sans-serif}.sales-detail-download>div span{color:var(--muted);margin-top:4px;font-size:9px}.sales-detail-download label span{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.sales-detail-download select{border:1px solid var(--line);width:95px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.sales-detail-download button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8065ed,#6547d9);border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.sales-detail-download button:disabled{opacity:.5;cursor:default}@media (max-width:1150px){.dashboard-report-launcher{grid-template-columns:auto 1fr 1fr}.report-launcher-copy{grid-column:span 2}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dashboard-report-launcher{grid-template-columns:auto 1fr}.report-type-select,.report-launcher-button,.report-detail-link,.report-custom-dates{grid-column:1/-1}.report-detail-selector{flex-direction:column;align-items:stretch}.report-detail-selector label{min-width:0}.dashboard-metrics{grid-template-columns:1fr}}.inventory{margin-top:14px;padding-bottom:8px}.head-actions{align-items:center;gap:12px;display:flex}.table-wrap{margin-top:12px;overflow-x:auto}.inventory table{border-collapse:collapse;width:100%;min-width:760px}.inventory th{text-align:left;border-bottom:1px solid var(--line);color:#a0a6b5;letter-spacing:.5px;text-transform:uppercase;padding:9px 12px;font-size:8px}.inventory td{color:#687188;border-bottom:1px solid #f1f2f5;padding:11px 12px;font-size:10px}.inventory tbody tr:last-child td{border-bottom:0}.inventory td:first-child{align-items:center;gap:9px;display:flex}.inventory td strong,.inventory td small{display:block}.inventory td strong{color:#303950;font-size:10px}.inventory td small{color:#a0a6b5;margin-top:3px;font-size:8px}.product-icon{color:#d4912e;background:#fff4df;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.warehouse-dot{background:#7b61e8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.quick{margin-top:19px}.quick>div{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:10px;display:grid}.quick-button{text-align:left;border:1px solid var(--line);min-height:65px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;column-gap:10px;padding:9px 12px;transition:all .18s;display:grid}.quick-button:hover{border-color:#d4cbff;transform:translateY(-2px);box-shadow:0 7px 18px #3020700d}.quick-button>span{border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.quick-button svg{width:17px}.quick-button strong{align-self:end;font-size:10px}.quick-button small{color:#a0a6b5;font-size:8px}@media (max-width:1100px){.sidebar{width:78px;padding-inline:12px}.brand>span:last-child,.brand-notifications,.nav-group p,.nav-group a span,.nav-group a b,.sidebar-card,.profile span,.profile button{display:none}.brand{padding-inline:7px}.nav-group a{justify-content:center;padding:0}.main{margin-left:78px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{border-right:0;border-top:1px solid var(--line);width:auto;height:63px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand-row,.sidebar-card,.profile,.nav-group p,.nav-group:nth-child(n+2){display:none}.sidebar nav,.nav-group{width:100%;margin:0;padding:0}.nav-group{justify-content:space-around;display:flex}.nav-group a{flex-direction:column;gap:2px;width:22%;height:48px;font-size:8px}.nav-group a span{display:block}.main{margin:0 0 63px}.topbar{height:61px;padding:0 15px}.search{background:0 0;border:0;width:40px;padding:0}.search input,.search kbd,.date-button{display:none}.top-actions{margin-left:auto}.content{padding:20px 15px 35px}.welcome{align-items:flex-start}.live{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:132px;padding:13px}.metric-icon{width:32px;height:32px;top:12px;right:12px}.metric>strong{margin-top:24px;font-size:17px}.grid-two{gap:9px;margin-top:9px}.panel{padding:14px}.chart-panel{display:none}.quick>div{grid-template-columns:1fr 1fr}.topbar .primary-button{padding:0 11px;font-size:0}.topbar .primary-button svg{margin:0}}.form-grid label>span:first-child>i{color:#bdb2f5;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;background:#342e52;border-radius:6px;margin-left:6px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.form-grid input::placeholder{color:#6f7a91;opacity:1}.form-grid label.field-error>span{color:#ff9baa}.form-grid label.field-error input{background:#2a1d26!important;border-color:#d75c73!important;box-shadow:0 0 0 3px #d75c7324!important}.friendly-error{align-items:center;gap:5px;font-weight:700;line-height:1.35;color:#ff9baa!important;margin-top:6px!important;font-size:8px!important;display:flex!important}.friendly-error svg{flex:none}.system-cost-display{background:#19352f;border:1px solid #356b61;border-radius:10px;flex-direction:column;justify-content:center;min-height:70px;padding:10px 12px;display:flex}.system-cost-display span,.system-cost-display strong,.system-cost-display small{display:block}.system-cost-display span{color:#83b7a8;font-size:8px;font-weight:800}.system-cost-display strong{color:#61d5ab;margin-top:5px;font:800 13px Manrope,sans-serif}.system-cost-display small{color:#7fa097;margin-top:4px;font-size:7px}.sale-unit-selector>span{color:#b8c0d1;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.sale-unit-selector>div{background:#171c27;border:1px solid #434c61;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;height:42px;padding:4px;display:grid}.sale-unit-selector button{color:#8f99ae;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:8px;font-weight:700}.sale-unit-selector button:hover{color:#c7bdff}.sale-unit-selector button.selected{color:#fff;background:#7056e8;box-shadow:0 5px 12px #090c145c}.sale-price-display{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.sale-price-display>div{background:#292440;border:1px solid #4c4271;border-radius:10px;padding:11px 12px}.sale-price-display span,.sale-price-display strong,.sale-price-display small{display:block}.private-sale-margin{background:#19352f;border:1px solid #2f594f;border-radius:11px;margin:0 22px 16px;padding:12px}.private-sale-margin header{border-bottom:1px solid #2b5047;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.private-sale-margin header>span{color:#65d8b0;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.private-sale-margin header>small{color:#82a69b;font-size:7px}.private-sale-margin>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.private-sale-margin>div>span{background:#142b27;border-radius:8px;padding:8px}.private-sale-margin small,.private-sale-margin strong{display:block}.private-sale-margin>div small{color:#85a79e;font-size:7px}.private-sale-margin>div strong{color:#61d5ab;margin-top:5px;font:800 11px Manrope,sans-serif}@media (max-width:600px){.private-sale-margin header{display:block}.private-sale-margin header>small{margin-top:4px;display:block}.private-sale-margin>div{grid-template-columns:1fr}}.sale-price-display span{color:#b9acef;font-size:8px;font-weight:700}.sale-price-display strong{color:#eef1f8;margin-top:5px;font:800 14px Manrope,sans-serif}.sale-price-display small{color:#8f99ae;margin-top:3px;font-size:7px}@media (max-width:600px){.sale-price-display{grid-template-columns:1fr}}.initial-stock-distribution input::placeholder{color:#78839a}@media (max-width:430px){.metrics{grid-template-columns:1fr}.metric{min-height:118px}.welcome h1{font-size:21px}.head-actions button{display:none}.quick>div{grid-template-columns:1fr}}.mobile-menu-trigger,.mobile-menu-backdrop{display:none}@media (max-width:700px){.mobile-menu-trigger{z-index:330;color:#c6baff;cursor:pointer;background:#202735;border:1px solid #3b4559;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #05071066}.mobile-menu-backdrop{z-index:298;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050810a8;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:300;border-top:0;border-right:1px solid var(--line);width:min(286px,84vw);height:100dvh;padding:22px 15px 16px;transition:transform .22s;inset:0 auto 0 0;overflow:visible;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 55px #0507108c}.sidebar .brand-row{padding-left:48px;display:flex}.sidebar .brand>span:last-child,.sidebar .brand-notifications,.sidebar .profile span,.sidebar .profile button{display:block}.sidebar nav{margin-top:12px;display:block;overflow:hidden auto}.sidebar .nav-group,.sidebar .nav-group:nth-child(n+2){width:100%;margin-top:13px;display:block}.sidebar .nav-group p{display:block}.sidebar .nav-group a{flex-direction:row;justify-content:flex-start;gap:11px;width:100%;height:42px;padding:0 12px;display:flex}.sidebar .nav-group a span{max-width:none;font-size:10px;display:block}.sidebar .nav-group a b{display:grid}.sidebar .profile{display:flex}.sidebar .profile-wrap{display:block}.main{margin:0}.content,.unified-main>.content{padding-top:68px}.table-wrap,.module-table,.day-receipt-table{overflow:visible}.table-wrap table,.module-table table,.day-receipt-table table{width:100%;min-width:0;display:block}.table-wrap thead,.module-table thead,.day-receipt-table thead{display:none}.table-wrap tbody,.module-table tbody,.day-receipt-table tbody{gap:10px;display:grid}.table-wrap tbody tr,.module-table tbody tr,.day-receipt-table tbody tr{background:#202735;border:1px solid #343e51;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 5px 18px #070a121f}.table-wrap tbody td,.module-table tbody td,.day-receipt-table tbody td{color:#d4dbe7;text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #30394b;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 11px;display:flex}.table-wrap tbody td:before,.module-table tbody td:before,.day-receipt-table tbody td:before{content:attr(data-label);color:#7f8aa0;letter-spacing:.25px;text-align:left;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.table-wrap tbody td:first-child,.module-table tbody td:first-child,.day-receipt-table tbody td:first-child{color:#fff;background:#252d3b;grid-column:1/-1;font-weight:800}.table-wrap tbody td:last-child:nth-child(odd),.module-table tbody td:last-child:nth-child(odd),.day-receipt-table tbody td:last-child:nth-child(odd){grid-column:1/-1}.table-wrap tbody td:only-child,.module-table tbody td:only-child,.day-receipt-table tbody td:only-child{text-align:center;grid-column:1/-1;justify-content:center;padding:25px}.table-wrap tbody td:only-child:before,.module-table tbody td:only-child:before,.day-receipt-table tbody td:only-child:before{display:none}.table-wrap tfoot,.module-table tfoot{margin-top:10px;display:block}.table-wrap tfoot tr,.module-table tfoot tr{background:#29243d;border:1px solid #4a416b;border-radius:10px;flex-wrap:wrap;display:flex;overflow:hidden}.table-wrap tfoot th,.module-table tfoot th{overflow-wrap:anywhere;background:0 0;border:0;flex:50%;min-width:0;padding:9px;font-size:8px}.table-wrap:after{display:none}.row-actions{justify-content:flex-end}}@media (max-width:420px){.table-wrap tbody tr,.module-table tbody tr,.day-receipt-table tbody tr{grid-template-columns:1fr}.table-wrap tbody td,.module-table tbody td,.day-receipt-table tbody td{grid-column:1!important}}.module-content{padding-top:27px}.module-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.module-title h1{letter-spacing:-.8px;margin:7px 0 4px;font:800 26px Manrope,sans-serif}.module-title p{color:var(--muted);margin:0;font-size:12px}.export-button{border:1px solid var(--line);color:#69738b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.module-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.reports-stats{grid-template-columns:repeat(3,1fr)}.reports-stats article{min-width:0}.module-toolbar>strong{align-items:center;gap:7px;display:flex}.module-toolbar>span{color:var(--muted);font-size:10px}.positive-money{color:#168b62}.negative-money{color:#d3485b}.module-table tfoot th{border-top:2px solid var(--line);text-align:left;background:#faf9ff;padding:13px 11px}.empty-cell{color:var(--muted);text-align:center!important;padding:35px!important}.day-detail-button{color:#684fd5;cursor:pointer;background:#f3f0ff;border:1px solid #d9d2fa;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.day-receipt-backdrop{z-index:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050810bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.day-receipt-modal{color:#e8edf7;background:#1d2431;border:1px solid #39445a;border-radius:17px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #000a}.day-receipt-modal>header{z-index:2;background:#202735;border-bottom:1px solid #343d50;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.day-receipt-modal>header>div{align-items:center;gap:11px;display:flex}.day-receipt-modal>header>div>span{color:#75ddb8;background:#193d35;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.day-receipt-modal>header strong,.day-receipt-modal>header small{display:block}.day-receipt-modal>header strong{font:800 15px Manrope,sans-serif}.day-receipt-modal>header small{color:#8b96aa;margin-top:3px;font-size:9px}.day-receipt-modal>header button{color:#9ca6b8;cursor:pointer;background:#272f3e;border:1px solid #3b4559;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.day-receipt-body{padding:20px}.day-receipt-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.day-receipt-summary article{background:#202836;border:1px solid #354054;border-radius:10px;min-width:0;padding:13px}.day-receipt-summary small,.day-receipt-summary strong,.day-receipt-summary span{display:block}.day-receipt-summary small{color:#8a95aa;font-size:8px}.day-receipt-summary strong{margin-top:7px;font:800 15px Manrope,sans-serif}.day-receipt-summary span{color:#768197;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.day-receipt-summary .receipt-benefit{background:#19372f;border-color:#28624f}.day-receipt-summary .receipt-benefit strong{color:#69d7ae}.day-receipt-body h3{margin:21px 0 8px;font:800 11px Manrope,sans-serif}.day-receipt-table{border:1px solid #343e51;border-radius:10px;overflow-x:auto}.day-receipt-table table{border-collapse:collapse;width:100%}.day-receipt-table th,.day-receipt-table td{text-align:left;border-bottom:1px solid #313a4c;padding:9px 10px;font-size:8px}.day-receipt-table th{color:#8995ab;text-transform:uppercase;background:#19202c}.day-receipt-table td{color:#bec6d4}.day-receipt-modal>footer{background:#202735;border-top:1px solid #343d50;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:0}.day-receipt-modal>footer>span{color:#8d98aa;font-size:9px}.day-receipt-modal>footer>span strong{color:#67d4aa;margin-left:7px;font-size:14px;display:inline-block}.day-receipt-modal>footer button{color:#10271f;cursor:pointer;background:linear-gradient(135deg,#73ddb7,#47bd93);border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:760px){.day-receipt-summary{grid-template-columns:repeat(2,1fr)}.day-receipt-backdrop{padding:0}.day-receipt-modal{border-radius:0;max-height:100vh}}@media print{body.printing-day-receipt .sidebar,body.printing-day-receipt .module-content>:not(.day-receipt-backdrop){display:none!important}body.printing-day-receipt,body.printing-day-receipt .main{color:#17203b!important;background:#fff!important}body.printing-day-receipt .day-receipt-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}body.printing-day-receipt .day-receipt-modal{color:#17203b;width:100%;max-height:none;box-shadow:none;background:#fff;border:0;overflow:visible}body.printing-day-receipt .day-receipt-modal>header,body.printing-day-receipt .day-receipt-modal>footer{color:#17203b;background:#fff;border-color:#dfe3eb;position:static}body.printing-day-receipt .day-receipt-modal>header button,body.printing-day-receipt .day-receipt-modal>footer button{display:none}body.printing-day-receipt .day-receipt-summary article{color:#17203b;background:#fff;border-color:#dfe3eb}body.printing-day-receipt .day-receipt-summary .receipt-benefit{background:#effaf6}body.printing-day-receipt .day-receipt-table{border-color:#dfe3eb}body.printing-day-receipt .day-receipt-table th{color:#59647a;background:#f4f5f8;border-color:#dfe3eb}body.printing-day-receipt .day-receipt-table td{color:#17203b;border-color:#dfe3eb}}@media (max-width:800px){.reports-stats{grid-template-columns:1fr}}.module-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-height:102px;padding:17px;display:flex;box-shadow:0 3px 10px #23315a08}.stat-dot{opacity:.72;border-radius:50%;flex:0 0 9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px}.stat-dot.violet{color:#dcd5ff;background:#6e54e7}.stat-dot.green{color:#d6f4e8;background:#18a474}.stat-dot.amber{color:#ffecd1;background:#e39225}.module-stats small,.module-stats strong,.module-stats p{display:block}.module-stats small{color:#8d95a8;font-size:10px}.module-stats strong{margin-top:7px;font:800 19px Manrope,sans-serif}.module-stats p{color:#9ca3b4;margin:4px 0 0;font-size:9px}.sales-financial-stats{grid-template-columns:repeat(4,1fr)}.stat-dot.red{color:#ffe0e5;background:#e45c70}.sales-main .module-content{padding-top:38px}.sales-title{align-items:center;margin-bottom:25px}.sales-title-actions{align-items:center;gap:9px;display:flex}.sales-title-actions .date-button,.sales-title-actions .export-button,.sales-title-actions .primary-button{height:40px}.sales-toolbar{min-height:72px}.sales-table-tools{align-items:center;gap:15px;min-width:0;display:flex}.sales-search{width:310px;height:38px}.sales-search input{font-size:10px}.unified-main .module-content,.unified-main>.content{padding-top:38px}.unified-title{align-items:center;margin-bottom:25px}.unified-title-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.unified-title-actions .date-button,.unified-title-actions .export-button,.unified-title-actions .primary-button{height:40px}.unified-toolbar{min-height:72px}.unified-table-tools{align-items:center;gap:13px;min-width:0;display:flex}.unified-search{width:285px;height:38px}.unified-search input{font-size:10px}.order-flow{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:-4px 0 14px;padding:12px 15px;display:flex}.order-flow>div{border-radius:9px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.order-flow>div.active{background:#f0edff}.order-flow svg{color:#7258e8;width:20px}.order-flow span,.order-flow strong,.order-flow small{display:block}.order-flow strong{font-size:10px}.order-flow small{color:#939bad;margin-top:3px;font-size:8px}.order-flow>i{color:#a8afbe;font-style:normal}.order-tabs button b{background:#e7e4f7;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:8px;display:inline-grid}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{color:#8f98aa;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:3px;font-size:8px;overflow:hidden}.source{color:#778096;background:#eef0f4;border-radius:10px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.source.whatsapp{color:#168b62;background:#e5f7ef}.advance-order{color:#654bd8;white-space:nowrap;cursor:pointer;background:#f4f1ff;border:1px solid #d9d3fa;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.completed-order{color:#26956f;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.pending-notice{color:#6652c1;background:#f2efff;border:1px solid #ddd6ff;border-radius:9px;align-items:center;gap:9px;margin:0 0 17px;padding:11px;display:flex}.pending-notice span,.pending-notice strong,.pending-notice small{display:block}.pending-notice strong{font-size:9px}.pending-notice small{color:#8e83bd;margin-top:3px;font-size:8px}.orders-stats{grid-template-columns:repeat(4,1fr)}.stat-dot.blue{color:#d7e9ff;background:#438ee8}.status-cell{position:relative;overflow:visible!important}.status-button{cursor:pointer;border:0;align-items:center;gap:5px;display:inline-flex}.status-menu{z-index:20;background:#fff;border:1px solid #d9dde7;border-radius:10px;width:145px;padding:6px;position:absolute;top:44px;left:10px;box-shadow:0 14px 35px #1d243b24}.status-menu button{color:#606b81;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;height:32px;padding:0 8px;font-size:9px;display:flex}.status-menu button:hover,.status-menu button.selected{color:#4e3cad;background:#f2efff}.status-menu button>svg{order:3;margin-left:auto}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.pendiente{background:#e3982c}.status-dot.preparado{background:#438ee8}.status-dot.entregado{background:#20a476}.active-filter-line{color:#7661d8;background:#f3f0ff;border-bottom:1px solid #e1dcfb;align-items:center;gap:10px;padding:8px 16px;font-size:9px;font-weight:700;display:flex}.active-filter-line button{color:#6650d1;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.toolbar-actions button.filter-active{color:#6b50df;background:#f1edff;border-color:#7863d0}.module-panel{padding:0;overflow:hidden}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:11px 15px;display:flex}.tabs{background:#f4f5f8;border-radius:9px;gap:3px;padding:3px;display:flex}.tabs button{color:#8b93a6;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 12px;font-size:9px;font-weight:700}.tabs button.selected{color:#6046d7;background:#fff;box-shadow:0 2px 6px #30207012}.toolbar-actions{gap:7px;display:flex}.toolbar-actions button{border:1px solid var(--line);color:#788197;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.module-table{margin:0}.module-table table{border-collapse:collapse;width:100%;min-width:820px}.module-table th{text-align:left;border-bottom:1px solid var(--line);color:#9aa2b4;text-transform:uppercase;letter-spacing:.5px;background:#fafafd;padding:11px 17px;font-size:8px}.module-table td{color:#69738b;border-bottom:1px solid #eff1f5;padding:14px 17px;font-size:10px}.module-table td:first-child{color:#30394f;font-weight:700}.row-menu{color:#939bad;cursor:pointer;background:0 0;border:0}.empty-state{color:#a4aabc;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.empty-state strong{color:#69738b;margin-top:10px;font-size:11px}.empty-state span{margin-top:4px;font-size:9px}.table-footer{color:#969daf;justify-content:space-between;align-items:center;min-height:52px;padding:10px 17px;font-size:9px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{border:1px solid var(--line);color:#8c94a7;background:#fff;border-radius:7px;width:28px;height:28px}.table-footer button.current{color:#fff;background:#745bea;border-color:#745bea}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17203b9c;place-items:center;padding:20px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.form-modal{background:#f7f8fc;border:1px solid #fff;border-radius:18px;width:min(620px,100%);padding:0;animation:.18s scaleIn;overflow:hidden;box-shadow:0 30px 90px #10142655}.modal-head{background:#fff;border-bottom:1px solid #dfe3ec;justify-content:space-between;padding:22px 24px 18px;display:flex}.modal-head h2{color:#1e2945;margin:6px 0 3px;font:800 20px Manrope,sans-serif}.modal-head p{color:#7f899f;margin:0;font-size:10px}.modal-head>button{color:#667188;cursor:pointer;background:#f2f4f8;border:1px solid #e4e7ee;border-radius:9px;width:34px;height:34px}.modal-head>button:hover{color:#5f46d6;background:#ebe7ff;border-color:#d8d0ff}.form-modal>form{padding:0 22px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:19px 0;display:grid}.form-grid label span{color:#48546d;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.form-grid input,.form-grid select{color:#263149;background:#fff;border:1px solid #ccd2df;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:11px;box-shadow:0 1px 2px #24304b08}.form-grid input:hover,.form-grid select:hover{border-color:#aeb7ca}.form-grid input:focus,.form-grid select:focus{border-color:#7258e8;box-shadow:0 0 0 3px #7158e81c}.modal-actions{background:#fff;border-top:1px solid #dfe3ec;justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.form-modal form .modal-actions{margin:0 -22px -20px}.modal-actions>button{color:#606b82;cursor:pointer;background:#fff;border:1px solid #d8dce6;border-radius:9px;height:40px;padding:0 16px;font-size:10px;font-weight:700}.modal-actions>button:hover{background:#f3f4f8}.modal-actions .primary-button{color:#fff;background:linear-gradient(135deg,#8066ef,#6748df);border:0;box-shadow:0 7px 16px #6d51df32}.toast-success{z-index:60;color:#fff;background:#159d70;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:700;animation:.25s fadeInUp;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #159d7040}@media (max-width:800px){.module-stats{grid-template-columns:1fr}.module-title{align-items:flex-start}.module-title .export-button{display:none}.module-toolbar{align-items:flex-start;gap:10px;overflow:auto}.tabs{flex:none}.toolbar-actions{display:none}}@media (max-width:600px){.module-title h1{font-size:22px}.form-grid{grid-template-columns:1fr;max-height:55vh;overflow:auto}.module-main .topbar .primary-button{padding:0 10px;font-size:0}.module-stats article{min-height:83px;padding:14px}.module-stats strong{font-size:17px}}.sales-presets{align-items:center;gap:6px;margin:-5px 0 14px;display:flex}.sales-presets button,.preset-modal button{border:1px solid var(--line);color:#788196;cursor:pointer;background:#fff;border-radius:8px;height:30px;padding:0 11px;font-size:9px;font-weight:700}.sales-presets button{align-items:center;gap:5px;display:flex}.sales-presets button svg{display:none}.sales-presets button.active svg{display:block}.sales-presets button:hover,.sales-presets button.active,.preset-modal button:hover{color:#674ddd;background:#f4f1ff;border-color:#d8d0ff}.sales-presets button.active{box-shadow:inset 0 0 0 1px #7b62e9,0 4px 12px #6d52dc1f}.sales-presets>span{color:#8790a4;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.filter-summary{align-items:center;gap:9px;display:flex}.filter-summary strong{font-size:11px}.filter-summary span{color:#969daf;font-size:9px}.filter-summary>button{color:#6c51df;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.toolbar-actions b{color:#fff;background:#7056e8;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.sales-total{border-top:1px solid var(--line);background:#fbfbfd;justify-content:space-between;align-items:center;min-height:67px;padding:11px 17px;display:flex}.sales-total>span{color:#8d95a7;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.sales-total>div{gap:28px;display:flex}.sales-total small{color:#949bad;font-size:8px}.sales-total small strong{color:#30394f;margin-top:3px;font:700 12px Manrope,sans-serif;display:block}.sales-total small:last-child strong{color:#6045db;font-size:14px}.pending-sales-note{color:#9c6818;background:#fff6e7;border:1px solid #f2d8aa;border-radius:9px;align-items:center;gap:10px;margin:-3px 0 14px;padding:10px 13px;display:flex}.pending-sales-note span{font-size:9px;font-weight:800}.pending-sales-note strong{font:700 12px Manrope,sans-serif}.pending-sales-note p{color:#a58352;margin:0;font-size:8px}.preset-section{background:#eeebff;border:1px solid #dcd5ff;border-radius:11px;margin:18px 22px 0;padding:14px 15px}.preset-section>span,.form-section-title{color:#5d4caf;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800;display:block}.preset-modal{gap:7px;padding-top:10px;display:flex}.preset-modal button{color:#655c83;background:#fff;border-color:#d2cbea;align-items:center;gap:5px;height:34px;display:flex}.preset-modal button svg{display:none}.preset-modal button.selected{color:#fff;background:#7056e8;border-color:#7056e8;box-shadow:0 6px 14px #5f43dd35}.preset-modal button.selected svg{display:block}.filter-fields{background:#fff;border:1px solid #dfe3ec;border-radius:11px;margin:14px 22px 18px;padding:15px;box-shadow:0 2px 8px #26314d08}.form-section-title{color:#667188;margin-bottom:2px}.filter-grid{padding:13px 0 0}.column-picker{grid-template-columns:1fr 1fr;gap:8px;padding:20px 22px;display:grid}.column-picker label{color:#536078;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:8px;align-items:center;gap:9px;height:41px;padding:0 11px;font-size:10px;display:flex}.column-picker input{display:none}.column-picker label>span{color:#fff;border:1px solid #cbd1dc;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.column-picker input:checked+span{background:#7056e8;border-color:#7056e8}.export-options{grid-template-columns:1fr 1fr;gap:12px;padding:21px 22px 15px;display:grid}.export-options button{cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;transition:all .18s;display:flex}.export-options button:hover{border-color:#d3caff;transform:translateY(-2px);box-shadow:0 10px 24px #33246f12}.export-options button>span{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.export-options button>span.excel{color:#198b60;background:#e8f8f1}.export-options button>span.pdf{color:#d64f63;background:#fff0f2}.export-options button strong{color:#30394f;margin-top:10px;font-size:11px}.export-options button small{color:#8790a4;margin-top:4px;font-size:8px}.export-note{color:#675b8c;background:#efecff;border:1px solid #ded7ff;border-radius:8px;margin:0 22px 20px;padding:11px 13px;font-size:9px;line-height:1.45}@media (max-width:700px){.sales-presets{padding-bottom:3px;overflow:auto}.sales-presets>span{display:none}.sales-presets button{flex:none}.filter-summary span,.filter-summary>button,.sales-total>span{display:none}.sales-total>div{justify-content:space-between;gap:8px;width:100%}.column-picker,.export-options{grid-template-columns:1fr}.export-options button{min-height:105px}.form-modal{max-height:90vh;overflow:auto}}.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef1fb;--muted:#9ca6bd;--line:#30384b;--purple:#927cff;--purple-dark:#8068ef;--canvas:#151a26;--green:#42c99a}.dark-theme body{color:var(--ink);background:radial-gradient(circle at 78% 0,#24233c 0,#0000 31%),#151a26}.dark-theme .sidebar{background:#1b202d;border-color:#2d3445;box-shadow:8px 0 28px #090c141f}.dark-theme .brand-row{border-color:#303748}.dark-theme .brand small,.dark-theme .profile small{color:#828ca4}.dark-theme .brand-notifications{color:#aeb7cb;background:#232938;border-color:#394155}.dark-theme .brand-notifications:hover{color:#c8beff;background:#302a4c;border-color:#675a9e}.dark-theme .brand-notifications i{border-color:#232938}.dark-theme .nav-group p{color:#737d94}.dark-theme .nav-group a{color:#aab3c8}.dark-theme .nav-group a:hover{color:#c8beff;background:#27253d}.dark-theme .nav-group a.active{color:#b8a9ff;background:linear-gradient(90deg,#342c5a,#292642);box-shadow:inset 3px 0 #927cff}.dark-theme .sidebar-card{background:#182e2b;border-color:#265047}.dark-theme .sidebar-card span{color:#55d1a5}.dark-theme .sidebar-card p{color:#7ca99a}.dark-theme .profile{border-color:#303748}.dark-theme .main{background:0 0}.dark-theme .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b202dd9;border-color:#303748}.dark-theme .search{color:#8792aa;background:#202634;border-color:#343d51}.dark-theme .search input{color:#e7eaf5}.dark-theme .search kbd{color:#818ba1;background:#171c27;border-color:#394156}.dark-theme .date-button,.dark-theme .icon-button,.dark-theme .panel-head button,.dark-theme .head-actions button,.dark-theme .export-button,.dark-theme .toolbar-actions button{color:#abb4c9;background:#222837;border-color:#394155}.dark-theme .date-button:hover,.dark-theme .export-button:hover,.dark-theme .toolbar-actions button:hover{color:#c9c0ff;background:#29263f;border-color:#68599d}.dark-theme .eyebrow{color:#9b8de1}.dark-theme .welcome p,.dark-theme .module-title p,.dark-theme .live{color:#9ca6bd}.dark-theme .demo-notice{color:#e9c170;background:#322a1d;border-color:#594727}.dark-theme .metric,.dark-theme .panel,.dark-theme .module-stats article{background:linear-gradient(145deg,#212735,#1e2431);border-color:#30394c;box-shadow:0 10px 30px #070a1226}.dark-theme .metric-title,.dark-theme .module-stats small{color:#9ca6bd}.dark-theme .metric p span,.dark-theme .module-stats p{color:#7f899f}.dark-theme .metric-icon.green,.dark-theme .quick-button .green{color:#5bd6ac;background:#1b3b35}.dark-theme .metric-icon.violet,.dark-theme .quick-button .violet{color:#b1a1ff;background:#312b50}.dark-theme .metric-icon.blue,.dark-theme .quick-button .blue{color:#79b3ff;background:#213752}.dark-theme .metric-icon.amber,.dark-theme .quick-button .amber{color:#f1b760;background:#413320}.dark-theme .panel-head p,.dark-theme .chart-summary small,.dark-theme .order p{color:#8792a8}.dark-theme .chart{background:repeating-linear-gradient(#0000 0 39px,#30384a 40px)}.dark-theme .y-labels,.dark-theme .x-labels{color:#747e95}.dark-theme .order{border-color:#303749}.dark-theme .order-time{background:#292f3e}.dark-theme .order-time span{color:#7f899f}.dark-theme .late{color:#ff8295;background:#3a252d}.dark-theme .late small{color:#bf8390}.dark-theme .report-detail-selector{background:linear-gradient(145deg,#212735,#1e2431);border-color:#30394c}.dark-theme .report-detail-selector select{color:#dce2ed;background:#171e2a;border-color:#3a455b}.dark-theme .sales-detail-download{background:linear-gradient(110deg,#29253d,#222735);border-color:#40375f}.dark-theme .sales-detail-download select{color:#dce2ed;background:#171e2a;border-color:#3a455b}.dark-theme .inventory th,.dark-theme .module-table th{color:#8994ad;background:#1a1f2c;border-color:#323a4d}.dark-theme .inventory td,.dark-theme .module-table td{color:#aeb7ca;border-color:#2e3547}.dark-theme .inventory td strong,.dark-theme .inventory td:first-child,.dark-theme .module-table td:first-child{color:#edf0f8}.dark-theme .inventory td small{color:#7e889f}.dark-theme .product-icon{color:#efb45b;background:#41341f}.dark-theme .quick-button{color:#edf0f8;background:#202633;border-color:#30394b}.dark-theme .quick-button:hover{background:#252a3a;border-color:#695b9e}.dark-theme .quick-button small{color:#7f899f}.dark-theme .tabs{background:#171c27}.dark-theme .tabs button{color:#8e98ae}.dark-theme .tabs button.selected{color:#c1b5ff;box-shadow:none;background:#302a4c}.dark-theme .module-table td{background:#202633}.dark-theme .module-table tbody tr:hover td{background:#252c3b}.dark-theme .table-footer,.dark-theme .sales-total{color:#8f99ae;background:#1b202c;border-color:#30384a}.dark-theme .table-footer button{color:#949eb4;background:#242a38;border-color:#394155}.dark-theme .sales-total small{color:#8993a9}.dark-theme .sales-total small strong{color:#eef1f8}.dark-theme .filter-summary span{color:#8a94aa}.dark-theme .sales-presets button,.dark-theme .preset-modal button{color:#aeb7ca;background:#222837;border-color:#394155}.dark-theme .sales-presets button:hover,.dark-theme .sales-presets button.active{color:#c6bcff;background:#302a4c;border-color:#6d5db0}.dark-theme .sales-presets>span{color:#8d97ac}.dark-theme .pending-sales-note{color:#f0bc65;background:#362c1e;border-color:#5d4828}.dark-theme .pending-sales-note p{color:#b49a70}.dark-theme .status.success{color:#62dbb2;background:#1c3a34}.dark-theme .status.amber{color:#f2b45b;background:#40321f}.dark-theme .status.blue{color:#80b9ff;background:#203550}.dark-theme .status.gray{color:#b1b8c8;background:#303644}.dark-theme .status.danger{color:#ff8c9c;background:#44262e}.dark-theme .modal-backdrop{background:#090c14c7}.dark-theme .form-modal{color:#e9edf7;background:#1b202c;border-color:#353e51;box-shadow:0 35px 100px #05070cb8}.dark-theme .modal-head{background:#222837;border-color:#394155}.dark-theme .modal-head h2{color:#f0f2fa}.dark-theme .modal-head p{color:#929cb1}.dark-theme .modal-head>button{color:#a5aec1;background:#171c27;border-color:#394155}.dark-theme .modal-head>button:hover{color:#c9c0ff;background:#302a4c;border-color:#675a9e}.dark-theme .preset-section{background:#282340;border-color:#4a406e}.dark-theme .preset-section>span{color:#b7a9ff}.dark-theme .preset-modal button{color:#b5bed0;background:#1c2130;border-color:#40495d}.dark-theme .preset-modal button.selected{color:#fff;background:#8068ef;border-color:#9a86ff}.dark-theme .filter-fields{box-shadow:none;background:#222837;border-color:#394155}.dark-theme .form-section-title{color:#abb4c8}.dark-theme .form-grid label span{color:#b8c0d1}.dark-theme .form-grid input,.dark-theme .form-grid select{color:#eef1f8;background:#171c27;border-color:#434c61;box-shadow:inset 0 1px 2px #070a121f}.dark-theme .form-grid input:hover,.dark-theme .form-grid select:hover{border-color:#63708a}.dark-theme .form-grid input:focus,.dark-theme .form-grid select:focus{border-color:#927cff;box-shadow:0 0 0 3px #927cff2b}.dark-theme .modal-actions{background:#222837;border-color:#394155}.dark-theme .modal-actions>button{color:#b6bfd0;background:#1a1f2b;border-color:#414a5f}.dark-theme .modal-actions>button:hover{background:#292f3e}.dark-theme .modal-actions .primary-button{color:#fff;background:linear-gradient(135deg,#927cff,#7457e6)}.dark-theme .column-picker label,.dark-theme .export-options button{color:#bac2d3;background:#222837;border-color:#3b4458}.dark-theme .column-picker label>span{border-color:#5b657c}.dark-theme .export-options button:hover{background:#292f40;border-color:#7564b2}.dark-theme .export-options button strong{color:#eef1f8}.dark-theme .export-options button small{color:#8e98ad}.dark-theme .export-note{color:#b9acef;background:#282340;border-color:#4a406e}.dark-theme .empty-state{color:#7f899f}.dark-theme .empty-state strong{color:#bbc3d3}.dark-theme .order-flow{background:#1e2431;border-color:#30394c}.dark-theme .order-flow>div.active{background:#302a4c}.dark-theme .order-flow small{color:#8490a7}.dark-theme .order-tabs button b{color:#b8adf1;background:#3a3358}.dark-theme .source{color:#acb5c8;background:#303746}.dark-theme .source.whatsapp{color:#5ed5ab;background:#1a3a33}.dark-theme .advance-order{color:#c3b8ff;background:#302a4c;border-color:#564a84}.dark-theme .advance-order:hover{background:#3a3260}.dark-theme .completed-order{color:#5bd1a8}.dark-theme .pending-notice{color:#c0b5f5;background:#292440;border-color:#4c4271}.dark-theme .pending-notice small{color:#968cc1}.dark-theme .status-menu{background:#222837;border-color:#414a5e;box-shadow:0 18px 42px #080b12a8}.dark-theme .status-menu button{color:#b3bccd}.dark-theme .status-menu button:hover,.dark-theme .status-menu button.selected{color:#c7bdff;background:#302a4c}.dark-theme .active-filter-line{color:#c2b7fa;background:#292440;border-color:#443a67}.dark-theme .active-filter-line button{color:#b7a9ff}.dark-theme .toolbar-actions button.filter-active{color:#c3b8ff;background:#302a4c;border-color:#655795}.customers-stats{grid-template-columns:repeat(4,1fr)}.customer-tabs button{align-items:center;gap:5px;display:flex}.customer-tabs b{background:#e7e4f7;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.customers-table td strong,.customers-table td small{display:block}.customers-table td small{color:#8e97aa;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:3px;font-size:8px;overflow:hidden}.customer-kind{color:#737d91;background:#eef0f4;border-radius:11px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.customer-kind.frequent{color:#a36b12;background:#fff1d7}.edit-customer{color:#654bd8;cursor:pointer;background:#f4f1ff;border:1px solid #d9d3fa;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.edit-customer:hover{background:#e9e3ff}.dark-theme .customer-tabs b{color:#b8adf1;background:#3a3358}.dark-theme .customer-kind{color:#acb5c8;background:#303746}.dark-theme .customer-kind.frequent{color:#f1bc66;background:#3d301d}.dark-theme .edit-customer{color:#c3b8ff;background:#302a4c;border-color:#564a84}.dark-theme .edit-customer:hover{background:#3a3260}.orders-table .status-menu{gap:3px;width:270px;display:flex;top:50%;bottom:auto;left:-118px;transform:translateY(-50%)}.orders-table .status-menu button{flex:1;justify-content:center;width:auto;padding:0 7px}.discount-value{color:#e45c70!important}.sale-form-scroll{max-height:68vh;padding:2px 0;overflow:auto}.sale-fields{margin-bottom:0}.sale-calculation{background:#eeebff;border:1px solid #dcd5ff;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:14px 22px 18px;padding:12px;display:grid}.sale-calculation div{background:#fff;border-radius:8px;padding:8px}.sale-calculation span,.sale-calculation strong{display:block}.sale-calculation span{color:#7b7399;font-size:8px}.sale-calculation strong{color:#302b48;margin-top:5px;font:700 11px Manrope,sans-serif}.sale-calculation .discount strong{color:#d75268}.sale-calculation .profit{background:#e6f7f0}.sale-calculation .profit strong{color:#13885f}.sale-error{color:#bd3f55;background:#fff0f3;border:1px solid #f2b8c2;border-radius:8px;margin:-7px 22px 15px;padding:10px 12px;font-size:10px;font-weight:600}.dark-theme .sale-calculation{background:#282340;border-color:#4a406e}.dark-theme .sale-calculation div{background:#1b202c}.dark-theme .sale-calculation span{color:#9d94bb}.dark-theme .sale-calculation strong{color:#eff1f8}.dark-theme .sale-calculation .profit{background:#19352f}.dark-theme .sale-calculation .profit strong{color:#58d3a8}.dark-theme .sale-error{color:#ff9baa;background:#40252d;border-color:#71404c}.customer-picker{z-index:12;position:relative}.customer-picker .field-label{color:#48546d;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.customer-input-wrap{color:#8b94a8;background:#fff;border:1px solid #ccd2df;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.customer-input-wrap:focus-within{border-color:#7258e8;box-shadow:0 0 0 3px #7158e81c}.customer-input-wrap input{color:#263149;outline:0;flex:1;min-width:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customer-results{z-index:40;background:#fff;border:1px solid #d9dde7;border-radius:11px;padding:6px;position:absolute;top:66px;left:0;right:0;box-shadow:0 18px 44px #11172c2e}.customer-results button{text-align:left;color:#475268;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;column-gap:8px;width:100%;min-height:43px;padding:6px 8px;display:grid}.customer-results button:hover{background:#f3f0ff}.customer-results button>span{color:#6d51dc;background:#eeeaff;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.customer-results button strong{align-self:end;font-size:9px}.customer-results button small{color:#969daf;font-size:8px}.customer-results button.quick-customer{color:#16865f;border-top:1px solid #edf0f4;border-radius:0 0 8px 8px}.customer-results button.quick-customer>span{color:#16865f;background:#e7f7f0}.customer-results>p{color:#929bad;margin:0;padding:10px;font-size:8px}.selected-customer{color:#21966f;margin-top:5px;font-size:8px;font-weight:700;display:block}.dark-theme .customer-picker .field-label{color:#b8c0d1}.dark-theme .customer-input-wrap{color:#8f99ae;background:#171c27;border-color:#434c61}.dark-theme .customer-input-wrap input{color:#eef1f8}.dark-theme .customer-results{background:#222837;border-color:#414a5e;box-shadow:0 18px 44px #060810b5}.dark-theme .customer-results button{color:#bac2d3}.dark-theme .customer-results button:hover{background:#302a4c}.dark-theme .customer-results button>span{color:#c1b5ff;background:#342e52}.dark-theme .customer-results button small{color:#858fa6}.dark-theme .customer-results button.quick-customer{color:#61d5ab;border-color:#363e50}.dark-theme .customer-results button.quick-customer>span{color:#61d5ab;background:#19382f}.dark-theme .selected-customer{color:#5bd1a8}@media (max-width:1200px){.sales-financial-stats,.orders-stats,.customers-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sales-title{align-items:flex-start}.sales-title-actions{flex-wrap:wrap;justify-content:flex-end}.sales-title-actions .date-button{order:3}.sales-table-tools{flex-direction:column;align-items:flex-start;gap:7px}.sales-search{width:min(310px,55vw)}}.module-title>.primary,.settings-save .primary,.staff-modal .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8668f4,#6947e0);border:1px solid #846cff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:800 10px Manrope,sans-serif;transition:all .18s;display:inline-flex;box-shadow:0 9px 24px #7253e83b}.module-title>.primary:hover,.settings-save .primary:hover,.staff-modal .primary:hover{background:linear-gradient(135deg,#9378fa,#7654e8);border-color:#a08fff;transform:translateY(-1px);box-shadow:0 11px 27px #7253e855}.staff-modal .secondary{color:#b8c1d3;cursor:pointer;background:#222936;border:1px solid #3e485d;border-radius:10px;min-height:40px;padding:0 16px;font:700 10px Manrope,sans-serif}.staff-modal .secondary:hover{color:#fff;background:#293140;border-color:#59657d}.modal-backdrop{padding:22px}.modal-backdrop>.staff-modal{color:#edf0f7;background:#1d2330;border:1px solid #364055;border-radius:17px;overflow:hidden;box-shadow:0 28px 90px #03050a99}.staff-modal>header{background:#222938;border-bottom:1px solid #353f52;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 19px;display:flex}.staff-modal>header h2{margin:8px 0 4px;font-size:20px}.staff-modal>header p{color:#8f99ad;margin:0;font-size:10px}.staff-modal>header .icon-button{color:#aeb7c9;cursor:pointer;background:#1b212d;border:1px solid #3c465a;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.staff-modal>header .icon-button svg{width:18px}.staff-modal>header .icon-button:hover{color:#fff;background:#302b48;border-color:#62558e}.staff-modal>.modal-body{padding:22px 24px}.staff-modal>footer{background:#222938;border-top:1px solid #353f52;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.staff-modal .input-with-icon{height:42px}.staff-modal .input-with-icon input{border:0}.staff-modal input:focus,.staff-modal select:focus,.settings-card input:focus,.staff-modal .input-with-icon:focus-within,.settings-card .input-with-icon:focus-within{border-color:#8069e8;box-shadow:0 0 0 3px #775de51a}.staff-modal select{appearance:auto}.staff-modal .input-with-icon input:focus,.settings-card .input-with-icon input:focus{box-shadow:none;border-color:#0000}.role-field{z-index:5;position:relative}.role-select{margin-top:7px;position:relative}.role-select>button,.role-options button{color:#e8ebf2;cursor:pointer;background:#1a202c;border:1px solid #3a4357;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font:700 9px Manrope,sans-serif;display:flex}.role-select>button span,.role-options button span{align-items:center;gap:8px;display:flex}.role-select>button span svg{color:#a998f5}.role-select.open>button{border-color:#8069e8;box-shadow:0 0 0 3px #775de51a}.role-select.open>button>svg{transform:rotate(180deg)}.role-options{z-index:30;background:#202735;border:1px solid #414b61;border-radius:11px;padding:6px;position:absolute;top:48px;left:0;right:0;box-shadow:0 18px 45px #050810cc}.role-options button{color:#aeb8ca;background:0 0;border:0;height:38px}.role-options button:hover{color:#fff;background:#2c3445}.role-options button.selected{color:#c9beff;background:#332d50}.role-options button.selected>svg{color:#8b70f3}.settings-save{padding-top:3px}.business-fields{margin-top:14px}.business-address-field{grid-column:1/-1}.business-logo-setting{border-top:1px solid #353f52;margin-top:16px;padding-top:16px}.business-logo-setting .admin-avatar-preview{background:#fff;border-radius:12px}.business-logo-setting .admin-avatar-preview img{object-fit:contain;box-sizing:border-box;padding:4px}.password-current-field{grid-column:1/-1}.settings-card .password-field-control{box-sizing:border-box;background:#1a202c;border:1px solid #3a4357;border-radius:9px;align-items:center;width:100%;height:42px;margin-top:7px;padding:0 7px 0 0;display:flex}.settings-card .password-field-control:focus-within{border-color:#8069e8;box-shadow:0 0 0 3px #775de51a}.settings-card .password-field-control input,.settings-card .password-field-control input:focus{height:40px;box-shadow:none;background:0 0;border:0;margin:0}.settings-save .primary{min-width:190px}.settings-card .input-with-icon{box-sizing:border-box;width:100%;height:42px}.settings-card .input-with-icon>input,.settings-card .input-with-icon>input:focus{background:0 0;border-radius:0;height:40px;margin:0;padding:0;box-shadow:none!important;border:0!important}.profile-wrap,.profile-wrap .profile{position:relative}.profile .avatar{flex:0 0 35px;overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-menu-button{place-items:center;width:34px;height:34px;display:grid;border-radius:9px!important}.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{color:#c8bcff!important;background:#302a49!important}.profile-menu{z-index:120;background:#202735;border:1px solid #3b4559;border-radius:12px;padding:6px;position:absolute;bottom:62px;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #03050a99}.profile-menu a,.profile-menu button{color:#b9c2d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:49px;padding:7px 9px;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{color:#fff;background:#2b3343}.profile-menu svg{color:#aa98fa;flex:none}.profile-menu span,.profile-menu strong,.profile-menu small{display:block}.profile-menu span{min-width:0}.profile-menu strong{font-size:10px}.profile-menu small{color:#818ba0;margin-top:3px;font-size:8px}.admin-avatar-setting{background:#1a202c;border:1px solid #363f52;border-radius:12px;grid-column:1/-1;align-items:center;gap:15px;padding:14px;display:flex}.admin-avatar-preview{color:#b8a8ff;background:#302a4b;border:2px solid #6855ad;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.admin-avatar-preview img{object-fit:cover;width:100%;height:100%}.admin-avatar-setting strong,.admin-avatar-setting small{display:block}.admin-avatar-setting strong{color:#e7eaf2;font-size:11px}.admin-avatar-setting small{color:#8993a8;margin-top:4px;font-size:8px}.avatar-actions{gap:7px;margin-top:9px;display:flex}.avatar-upload,.avatar-actions button{cursor:pointer;background:#302a4b;border:1px solid #514678;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#c5b9ff!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.avatar-upload input{display:none}.avatar-actions button{background:#34252d;border-color:#5b3945;color:#ef9ba5!important}@media (max-width:650px){.modal-backdrop{padding:12px}.staff-modal>header,.staff-modal>.modal-body,.staff-modal>footer{padding-left:17px;padding-right:17px}.staff-modal>footer{flex-direction:column-reverse}.staff-modal>footer button{width:100%}}.login-screen{background:radial-gradient(circle at 50% 10%,#282345 0,#111622 42%,#090d15 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#1d2330;border:1px solid #343d50;border-radius:20px;width:min(410px,100%);padding:34px;box-shadow:0 30px 80px #0008}.login-logo{color:#fff;background:linear-gradient(145deg,#8b6cff,#6445de);border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:22px;display:grid}.login-card h1{margin:8px 0 4px;font-size:27px}.login-card>p{color:#8f99ae;margin:0 0 25px;font-size:11px}.login-card label{color:#bcc5d7;margin:14px 0 0;font-size:10px;font-weight:700;display:block}.login-card label div,.input-with-icon{background:#181e29;border:1px solid #3a4357;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.login-card input,.input-with-icon input{color:#eef1f7;background:0 0;border:0;outline:0;width:100%;height:43px}.password-visibility,.login-card label div .password-visibility{color:#9482e8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.password-visibility:hover,.login-card label div .password-visibility:hover{color:#c7bbff;background:#29243f}.password-visibility:focus-visible{outline-offset:1px;outline:2px solid #7657e8}.login-card>button{color:#fff;cursor:pointer;background:#7354e8;border:0;border-radius:10px;width:100%;height:44px;margin-top:20px;font-weight:800}.login-card>small{color:#707b91;text-align:center;margin-top:14px;display:block}.sale-support-cell{gap:3px;display:grid}.sale-support-cell a{color:#9d87ff;font-size:9px;font-weight:800;text-decoration:none}.sale-support-cell a:hover{text-decoration:underline}.sale-support-cell small{color:#7f8aa0;font-size:8px}.login-error,.form-error{color:#ff8794;margin-top:12px;font-size:10px;font-weight:700;display:block}.logout-button{place-items:center;color:#aab4c8!important;display:grid!important}.logout-button:hover{color:#ff8995!important;background:#3a2630!important}.row-actions{gap:6px;display:flex}.row-actions button{color:#aeb8cc;cursor:pointer;background:#242b39;border:1px solid #394256;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover{color:#c9beff;border-color:#6656a2}.status{align-items:center;gap:5px;display:inline-flex}.status.violet{color:#c4b8ff;background:#332d50}.staff-modal{width:min(650px,100vw - 32px)}.modal-body.form-grid,.settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.modal-body label,.settings-card label{color:#aeb8ca;font-size:9px;font-weight:700}.modal-body input,.modal-body select,.settings-card input{color:#e8ebf2;background:#1a202c;border:1px solid #3a4357;border-radius:9px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 12px}.modal-body .input-with-icon{margin-top:7px}.modal-body .input-with-icon input,.settings-card .input-with-icon input{height:40px;margin:0;padding:0}.toggle-field{grid-column:1/-1;align-items:center;gap:9px;display:flex!important}.toggle-field input{width:17px!important;height:17px!important;margin:0!important}.form-error{grid-column:1/-1}.settings-layout{gap:14px;display:grid}.settings-card{background:linear-gradient(145deg,#212735,#1d2330);border:1px solid #30394c;border-radius:14px;padding:20px}.settings-card header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.settings-card header>svg{color:#beafff;background:#322c50;border-radius:11px;width:40px;height:40px;padding:10px}.settings-card h2{margin:0;font-size:14px}.settings-card header p{color:#8d97ab;margin:4px 0 0;font-size:9px}.settings-card>label{max-width:520px;display:block}.settings-save{justify-content:flex-end;align-items:center;gap:14px;display:flex}.settings-save span{color:#66d5ae;font-size:10px;font-weight:700}@media (max-width:650px){.modal-body.form-grid,.settings-card .form-grid{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:stretch}.settings-save button{justify-content:center}}@media (max-width:900px){.unified-title{align-items:flex-start}.unified-title-actions{flex-wrap:wrap}.unified-table-tools{flex-direction:column;align-items:flex-start}.order-flow{align-items:stretch}.order-flow>div{min-width:0}.order-flow>i{align-self:center}}@media (max-width:700px){.sale-calculation{grid-template-columns:1fr 1fr}.sale-calculation .profit{grid-column:1/-1}.sales-financial-stats{grid-template-columns:1fr}.sales-main .module-content{padding-top:24px}.sales-title{display:block}.sales-title-actions{justify-content:flex-start;margin-top:16px}.sales-title-actions .date-button{order:3;width:100%}.sales-toolbar{align-items:center}.sales-search{width:58vw}.sales-table-tools .filter-summary{display:none}.unified-main .module-content,.unified-main>.content{padding-top:24px}.unified-title{display:block}.unified-title-actions{justify-content:flex-start;margin-top:16px}.unified-title-actions .date-button{order:3;width:100%}.unified-toolbar{align-items:center}.unified-search{width:55vw}.order-flow{overflow:auto}.order-flow>div{flex:0 0 180px}.order-tabs{max-width:60vw;overflow:auto}.orders-toolbar .unified-table-tools{gap:8px}.orders-stats{grid-template-columns:1fr 1fr}.customers-stats{grid-template-columns:1fr}.customer-tabs{max-width:60vw;overflow:auto}}.customer-results button.full-customer{color:#6650d1;border-top:1px solid #edf0f4}.customer-results button.full-customer>span{color:#6650d1;background:#eeeaff}.dark-theme .customer-results button.full-customer{color:#c3b8ff;border-color:#363e50}.dark-theme .customer-results button.full-customer>span{color:#c3b8ff;background:#342e52}.warehouse-select{border:1px solid var(--line);color:#737d92;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.warehouse-select select{appearance:none;min-width:150px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.warehouse-context{color:#6953d9;background:#f4f1ff;border:1px solid #ded8fc;border-radius:10px;align-items:center;gap:11px;margin:-8px 0 14px;padding:12px 14px;display:flex}.warehouse-context>span,.warehouse-context strong,.warehouse-context small{display:block}.warehouse-context strong{font-size:10px}.warehouse-context small{color:#81799e;margin-top:3px;font-size:9px}.product-cell strong,.product-cell small{display:block}.product-cell small{color:#8791a7;margin-top:4px;font-size:8px}.product-cell{align-items:center;gap:10px;display:flex}.product-cell>i{color:#efb45b;background:#41341f;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;overflow:hidden}.product-cell>i img{object-fit:cover;width:100%;height:100%}.product-image-upload{color:#6650d1;cursor:pointer;background:#f7f5ff;border:1px dashed #cbc3f2;border-radius:11px;align-items:center;gap:12px;margin:18px 22px 0;padding:12px;display:flex}.product-image-upload>input{display:none}.product-image-upload>span:last-child{min-width:0}.product-image-upload strong,.product-image-upload small{display:block}.product-image-upload strong{font-size:10px}.product-image-upload small{color:#8a82a6;margin-top:4px;font-size:8px}.product-image-preview{color:#7056e8;background:#eeeaff;border-radius:10px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.dark-theme .product-image-upload{color:#c3b8ff;background:#292440;border-color:#5a4d87}.dark-theme .product-image-upload small{color:#9991ba}.dark-theme .product-image-preview{color:#c3b8ff;background:#342e52}.warehouse-picker{z-index:20;position:relative}.warehouse-picker>button{color:#bac3d4;cursor:pointer;background:#222837;border:1px solid #394155;border-radius:9px;align-items:center;gap:8px;width:198px;height:40px;padding:0 11px;display:flex}.warehouse-picker>button span{text-align:left;flex:1;font-size:10px;font-weight:700}.warehouse-picker>button svg:last-child{transition:all .18s}.warehouse-picker>button svg.open{transform:rotate(180deg)}.warehouse-picker-menu{z-index:60;background:#222837;border:1px solid #414a5e;border-radius:10px;width:100%;padding:6px;position:absolute;top:46px;left:0;box-shadow:0 18px 44px #060810b5}.warehouse-picker-menu button{color:#bac2d3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;font-size:9px;display:flex}.warehouse-picker-menu button:hover,.warehouse-picker-menu button.selected{color:#c7bdff;background:#302a4c}.edit-product{color:#c3b8ff;cursor:pointer;background:#302a4c;border:1px solid #564a84;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.edit-product:hover{background:#3a3260}.product-actions{align-items:center;gap:6px;display:flex}.move-product{color:#65d8b0;background:#1b3a34;border:1px solid #356b61;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.move-product:hover{background:#224940}.inventory-products table{min-width:1320px}.entry-file-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.entry-file-field small{color:#8d97ad;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.entry-file-field{cursor:pointer;grid-column:1/-1}.entry-upload-card{text-align:center;background:linear-gradient(145deg,#292440,#222837);border:1px dashed #675a9e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:15px;transition:all .2s;display:flex!important}.warehouse-destination{grid-column:1/-1}.warehouse-destination>span{color:#b8c0d1;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.warehouse-destination>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.warehouse-destination label{color:#aeb7ca;cursor:pointer;background:#1b202c;border:1px solid #414a5e;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;transition:all .18s;display:flex}.warehouse-destination label:hover,.warehouse-destination label.selected{color:#c7bdff;background:#302a4c;border-color:#7564b2;box-shadow:inset 3px 0 #927cff}.warehouse-destination input{display:none}.warehouse-destination label>span{min-width:0}.warehouse-destination strong,.warehouse-destination small{display:block}.warehouse-destination strong{font-size:9px}.warehouse-destination small{color:#8e98ad;margin-top:4px;font-size:7px}.initial-stock-distribution .stock-distribution-grid label>span{align-items:center;gap:6px;display:flex}.entry-upload-card:hover{background:linear-gradient(145deg,#322b51,#272d3d);border-color:#927cff;transform:translateY(-2px);box-shadow:0 12px 28px #090c143d}.entry-upload-card i{color:#c5baff;background:#3a3260;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-bottom:9px;margin-left:0;padding:0;font-style:normal;display:grid;box-shadow:0 7px 18px #0b0d1740}.field-help{color:#8f99ae;margin-top:5px;font-size:7px;line-height:1.35;display:block}.calculated-entry-value{background:#292440;border:1px solid #4c4271;border-radius:10px;min-height:73px;padding:10px 12px}.calculated-entry-value>span{color:#b9acef!important;margin-bottom:6px!important}.calculated-entry-value>strong{color:#eef1f8;font:800 15px Manrope,sans-serif;display:block}.calculated-entry-value>small{color:#8f99ae;margin-top:4px;font-size:7px;display:block}.entry-value-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2px;display:grid}.payment-value-label{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.payment-mode-mini{background:#292440;border:1px solid #4c4271;border-radius:7px;padding:2px;font-style:normal;display:inline-flex}.payment-mode-mini button{color:#958dab;cursor:pointer;background:0 0;border:0;border-radius:5px;height:20px;padding:0 7px;font-size:6px;font-weight:800}.payment-mode-mini button.selected{color:#fff;background:#7056e8}.entry-value-summary .calculated-entry-value{flex-direction:column;justify-content:center;min-height:82px;display:flex}.entry-value-summary .calculated-entry-value>span{display:block}.entry-value-summary .calculated-entry-value>small{line-height:1.35}@media (max-width:600px){.entry-value-summary{grid-template-columns:1fr}}.entry-upload-card strong{color:#eef1f8;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.entry-upload-card small{color:#9ca6bd!important;margin-top:5px!important;font-size:8px!important;display:block!important}.entry-upload-card em{color:#aaa0d5;background:#1b202c;border-radius:8px;margin-top:9px;padding:4px 7px;font-size:7px;font-style:normal}.module-table .status a{color:inherit;font-weight:800;text-decoration:none}.warehouse-products{color:#8f99ae;border-top:1px solid #30384a;margin-top:10px;padding-top:10px;font-size:8px;line-height:1.5}.warehouse-list-cell{color:#b8c0d1;max-width:160px;font-size:8px;line-height:1.45;display:block}.stock-distribution{background:#292440;border:1px solid #4c4271;border-radius:11px;margin:14px 22px;padding:14px}.stock-distribution>div:first-child strong,.stock-distribution>div:first-child small{display:block}.stock-distribution>div:first-child strong{color:#c7bdff;font-size:10px}.stock-distribution>div:first-child small{color:#9991ba;margin-top:4px;font-size:8px}.stock-distribution-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.stock-distribution-grid label{background:#1b202c;border:1px solid #414a5e;border-radius:9px;padding:10px}.stock-distribution-grid label>span,.stock-distribution-grid label>small{display:block}.readonly-stock{color:#d8ddea;background:#171c27;border:1px solid #343c4e;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:10px;display:flex}.warehouse-movements{margin-top:16px}.warehouse-movements .panel-head{padding-bottom:15px}.warehouse-movements h2{align-items:center;gap:7px;display:flex}.stock-distribution-grid label>span{color:#b8c0d1;margin-bottom:6px;font-size:9px;font-weight:700}.stock-distribution-grid input{color:#eef1f8;background:#171c27;border:1px solid #434c61;border-radius:8px;width:100%;height:38px;padding:0 10px}.stock-distribution-grid label>small{color:#858fa6;margin-top:5px;font-size:7px}@media (max-width:700px){.stock-distribution-grid{grid-template-columns:1fr}}.entry-rule{color:#8c681b;background:#fff8df;border:1px solid #e6d9aa;border-radius:8px;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.entry-rule>span{min-width:0}.entry-rule strong,.entry-rule small{display:block}.entry-rule small{margin-top:3px}.expenses-total{color:#c7bdff;font-size:11px}.expense-document{color:#c3b8ff;background:#302a4c;border:1px solid #564a84;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.expense-document:hover{background:#3a3260}.print-order{color:#c3b8ff;cursor:pointer;background:#302a4c;border:1px solid #564a84;border-radius:7px;margin:0 6px 5px 0;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.print-order:hover{background:#3a3260}.expense-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:-7px 0 15px;display:flex}.expense-presets>button{color:#aeb7ca;cursor:pointer;background:#222837;border:1px solid #394155;border-radius:8px;height:35px;padding:0 11px;font-size:8px;font-weight:700}.expense-presets>button:hover,.expense-presets>button.active{color:#c7bdff;background:#302a4c;border-color:#6d5db0}.expense-presets label{color:#8f99ae;background:#222837;border:1px solid #394155;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.expense-presets input{color:#dce1ec;background:0 0;border:0;outline:0;width:112px;font-size:8px}.expense-presets label:first-of-type{margin-left:auto}@media (max-width:800px){.expense-presets label:first-of-type{margin-left:0}.expense-presets label{flex:1}.expense-presets input{width:auto;min-width:0}}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;overflow:hidden;box-shadow:0 3px 10px #23315a08}.warehouse-card header{align-items:center;gap:11px;display:flex}.warehouse-card header>span{color:#6f55dd;background:#eeeaff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.warehouse-card header>div{flex:1;min-width:0}.warehouse-card h2{margin:3px 0 0;font:700 15px Manrope,sans-serif}.warehouse-card header small{color:#8e97aa;letter-spacing:.7px;font-size:8px;font-weight:800}.warehouse-card header i{color:#8a93a6;background:#edf0f4;border-radius:11px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.warehouse-card header i.active{color:#168b64;background:#e6f7f0}.warehouse-card>p{color:#8790a4;min-height:32px;margin:15px 0;font-size:10px;line-height:1.5}.warehouse-numbers{background:#fafbfc;border:1px solid #eceef3;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.warehouse-numbers span,.warehouse-numbers small,.warehouse-numbers strong{display:block}.warehouse-numbers small{color:#929aab;font-size:8px}.warehouse-numbers strong{margin-top:5px;font-size:11px}.warehouse-card footer{color:#788298;align-items:center;gap:6px;margin-top:13px;font-size:9px;font-weight:600;display:flex}.dark-theme .warehouse-select{color:#bac3d4;background:#222837;border-color:#394155}.dark-theme .warehouse-select select option{background:#222837}.dark-theme .warehouse-context{color:#c4b8ff;background:#292440;border-color:#4c4271}.dark-theme .warehouse-context small{color:#9b92c2}.dark-theme .entry-rule{color:#e5bd6d;background:#342b1d;border-color:#5b4828}.dark-theme .warehouse-card{background:linear-gradient(145deg,#212735,#1e2431);border-color:#30394c;box-shadow:0 10px 30px #070a1226}.dark-theme .warehouse-card header>span{color:#bdadff;background:#322c50}.dark-theme .warehouse-card header small,.dark-theme .warehouse-card>p,.dark-theme .warehouse-card footer{color:#8f99ae}.dark-theme .warehouse-card header i{color:#abb4c8;background:#303746}.dark-theme .warehouse-card header i.active{color:#61d5ab;background:#19382f}.dark-theme .warehouse-numbers{background:#1a1f2b;border-color:#30384a}.dark-theme .warehouse-numbers small{color:#8993a9}@media (max-width:900px){.warehouse-grid{grid-template-columns:1fr}.unified-title-actions .warehouse-select{width:100%}.warehouse-select select{flex:1}}@media (max-width:1100px){.content,.unified-main>.content{width:100%;max-width:none}.module-title,.welcome{gap:18px}.warehouse-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.content,.unified-main>.content{padding-inline:16px}.module-title,.welcome,.sales-title{flex-direction:column;align-items:flex-start;display:flex}.unified-title-actions,.sales-title-actions,.dashboard-head-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.unified-title-actions>*,.sales-title-actions>*{min-height:40px}.dashboard-date-filter-wrap{flex:1}.dashboard-date-filter-button{justify-content:flex-start;width:100%}.dashboard-report-button{justify-content:center}.dashboard-metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two{grid-template-columns:1fr}.chart-panel{display:block}.sales-bars{height:175px;padding-inline:8px}.dashboard-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar,.sales-toolbar,.unified-toolbar{flex-wrap:wrap;width:100%;overflow:visible}.unified-table-tools,.sales-table-tools{width:100%}.unified-search,.sales-search,.search.unified-search{width:100%;min-width:0}.toolbar-actions{flex-wrap:wrap;display:flex}.table-wrap,.module-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap table,.module-table table{min-width:720px}.order-flow{max-width:100%;overflow-x:auto}.expense-presets{align-items:stretch}.expense-presets>button{flex:none}.expense-presets label{flex:180px;min-width:180px}.expense-presets input{width:100%}.form-modal,.staff-modal{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.form-grid,.modal-body.form-grid,.settings-card .form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea,.modal-body input,.modal-body select{width:100%;min-width:0;font-size:16px}.modal-actions,.form-modal form .modal-actions{z-index:3;position:sticky;bottom:0}.notifications-menu{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:72px;left:12px;right:12px;overflow:auto}.day-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sidebar{height:68px;padding:6px 8px;overflow:hidden}.sidebar nav{scrollbar-width:none;align-items:stretch;width:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-group,.sidebar .nav-group:nth-child(n+2){flex:none;width:auto;display:flex}.sidebar .nav-group a{flex:0 0 68px;width:68px;height:54px;padding:4px 3px}.sidebar .nav-group a span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:7px;display:block;overflow:hidden}.main{margin-bottom:68px}.content,.unified-main>.content{padding:18px 12px 28px}.module-title h1,.welcome h1{font-size:21px;line-height:1.2}.module-title p,.welcome p{line-height:1.45}.unified-title-actions,.sales-title-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unified-title-actions>*,.sales-title-actions>*{justify-content:center;width:100%}.unified-title-actions>:only-child,.sales-title-actions>:only-child{grid-column:1/-1}.unified-title-actions .date-button,.sales-title-actions .date-button{order:0;grid-column:1/-1;display:flex}.dashboard-head-tools{grid-template-columns:1fr 1fr;display:grid}.dashboard-report-button{width:100%}.dashboard-date-filter-button span{display:block}.dashboard-date-menu{top:82px}.dashboard-metrics,.metrics,.orders-stats{grid-template-columns:1fr}.metric{min-height:125px}.chart-panel{padding:12px;display:block}.sales-bars{gap:5px;height:165px}.sales-bar-track>span,.hourly-sales-bars .sales-bar-track>span{width:min(34px,65%)}.dashboard-breakdown,.module-stats,.reports-stats,.filter-grid{grid-template-columns:1fr}.panel-head .head-actions{flex-direction:column;align-items:flex-end}.order{grid-template-columns:54px minmax(0,1fr)}.order>.status{grid-column:2;justify-self:start}.late{flex-wrap:wrap;align-items:flex-start}.late .review-orders-button{margin-left:27px}.sales-presets{max-width:100%;padding-bottom:4px;overflow-x:auto}.sales-presets button{flex:none}.expense-presets label{flex-basis:100%;min-width:0}.expense-presets label:first-of-type{margin-left:0}.warehouse-select,.warehouse-select select,.warehouse-picker,.warehouse-picker>button{width:100%;min-width:0}.product-image-upload{align-items:flex-start;margin-inline:14px}.modal-backdrop{align-items:stretch;padding:0}.form-modal,.staff-modal{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.modal-head,.staff-modal>header{z-index:5;position:sticky;top:0}.modal-actions,.form-modal form .modal-actions,.staff-modal>footer{flex-direction:column-reverse;gap:8px}.modal-actions>button,.staff-modal>footer button{justify-content:center;width:100%;min-height:42px}.report-generator-modal>footer>a{text-align:center}.day-receipt-modal>footer{flex-direction:column;align-items:stretch;gap:10px}.day-receipt-modal>footer button{justify-content:center;width:100%}.toast-success{text-align:center;bottom:82px;left:12px;right:12px}}@media (max-width:430px){.content,.unified-main>.content{padding-inline:10px}.unified-title-actions,.sales-title-actions,.dashboard-head-tools{grid-template-columns:1fr}.dashboard-date-filter-wrap{width:100%}.dashboard-date-menu{top:72px}.dashboard-date-presets,.dashboard-custom-range{grid-template-columns:1fr}.dashboard-custom-range>strong{grid-column:1}.metric-link{margin-top:10px;position:static}.sales-bars{height:150px;padding-inline:4px}.sales-bar-day>small{font-size:7px}.panel{border-radius:11px}.module-toolbar{flex-direction:column;align-items:stretch}.report-table-meta{justify-content:space-between}.day-receipt-summary{grid-template-columns:1fr}.login-screen{padding:12px}.login-card{border-radius:15px;padding:24px 18px}.login-card h1{font-size:23px}.settings-card{padding:15px}}@media (max-width:700px){.mobile-menu-trigger{z-index:430;top:max(12px, env(safe-area-inset-top));display:grid;position:fixed;left:12px}.mobile-menu-backdrop{z-index:398;background:#050810a6;display:block;position:fixed;inset:0}.sidebar{z-index:400;width:min(286px,86vw);height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px 18px;border:0;border-right:1px solid #343d50;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);background:#191f2b!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-row{flex:none;padding:0 2px 18px 50px;display:flex}.sidebar .brand{justify-content:flex-start}.sidebar .brand>span:last-child,.sidebar .brand-notifications{display:block}.sidebar nav{flex:1;width:100%;margin-top:8px;display:block;overflow:hidden auto}.sidebar .nav-group,.sidebar .nav-group:nth-child(n+2){width:100%;margin:13px 0 0;padding:0;display:block}.sidebar .nav-group p{margin:0 0 5px 9px;display:block}.sidebar .nav-group a{flex-direction:row;justify-content:flex-start;gap:11px;width:100%;height:42px;padding:0 11px;display:flex}.sidebar .nav-group a span{max-width:none;font-size:10px;display:block}.sidebar .nav-group a b{margin-left:auto;display:grid}.sidebar .profile-wrap,.sidebar .profile{flex:none;display:block}.sidebar .profile{display:flex}.sidebar .profile span,.sidebar .profile button{display:block}.main{margin:0}.table-wrap,.module-table,.day-receipt-table{overflow:visible!important}.table-wrap table,.module-table table,.day-receipt-table table{width:100%;display:block;min-width:0!important}.table-wrap thead,.module-table thead,.day-receipt-table thead{display:none}.table-wrap tbody,.module-table tbody,.day-receipt-table tbody{gap:11px;display:grid}.table-wrap tbody tr,.module-table tbody tr,.day-receipt-table tbody tr{background:#202735;border:1px solid #343e51;border-radius:12px;width:100%;display:block;overflow:hidden;box-shadow:0 5px 18px #070a121f}.table-wrap tbody td,.module-table tbody td,.day-receipt-table tbody td{min-height:48px;color:#dce2ed!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #30394b!important;width:100%!important;padding:9px 12px!important;font-size:10px!important;display:block!important;overflow:visible!important}.table-wrap tbody td:last-child,.module-table tbody td:last-child,.day-receipt-table tbody td:last-child{border-bottom:0!important}.table-wrap tbody td:before,.module-table tbody td:before,.day-receipt-table tbody td:before{content:attr(data-label);color:#7f8aa0;letter-spacing:.3px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;line-height:1;display:block}.table-wrap tbody td:first-child,.module-table tbody td:first-child,.day-receipt-table tbody td:first-child{font-weight:800;color:#fff!important;background:#252d3b!important}.table-wrap tbody td>*,.module-table tbody td>*,.day-receipt-table tbody td>*{max-width:100%}.table-wrap tbody td:empty{display:none!important}.table-wrap tbody td:only-child,.module-table tbody td:only-child{place-items:center;min-height:90px;text-align:center!important;display:grid!important}.table-wrap tbody td:only-child:before,.module-table tbody td:only-child:before{display:none}.table-wrap tfoot,.module-table tfoot{margin-top:10px;display:block}.table-wrap tfoot tr,.module-table tfoot tr{background:#29243d;border:1px solid #4a416b;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.table-wrap tfoot th,.module-table tfoot th{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:9px;font-size:8px}.table-wrap:after{display:none!important}.module-toolbar .search,.sales-toolbar .search,.unified-toolbar .search{background:#1a202c;border:1px solid #394357;border-radius:9px;height:40px;padding:0 11px;display:flex;width:100%!important}.module-toolbar .search input,.sales-toolbar .search input,.unified-toolbar .search input{color:#e1e7f1;background:0 0;width:100%;font-size:16px;display:block!important}.module-toolbar .search input::placeholder,.sales-toolbar .search input::placeholder,.unified-toolbar .search input::placeholder{color:#788399}.sales-main .module-table tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:"sale status""customer date""units total";display:grid}.sales-main .module-table tbody td{min-height:58px;grid-column:auto!important;width:auto!important;padding:10px 12px!important}.sales-main .module-table tbody td[data-label=Venta]{grid-area:sale!important}.sales-main .module-table tbody td[data-label=Estado]{grid-area:status!important}.sales-main .module-table tbody td[data-label=Cliente]{grid-area:customer!important}.sales-main .module-table tbody td[data-label="Fecha y hora"]{grid-area:date!important}.sales-main .module-table tbody td[data-label=Unidades]{grid-area:units!important}.sales-main .module-table tbody td[data-label=Total]{grid-area:total!important}.sales-main .module-table tbody td[data-label=Vendedor],.sales-main .module-table tbody td[data-label=Precio\/huevo],.sales-main .module-table tbody td[data-label=Método]{display:none!important}.sales-main .module-table tbody td[data-label=Estado]{display:block!important}.sales-main .module-table tbody td:first-child{background:0 0!important}.sales-main .module-table tbody td[data-label=Venta]{color:#c9bdff!important}.sales-main .module-table tbody td[data-label=Total] strong{color:#fff;font-size:13px}.sales-main .sales-total{border:1px solid #343e51;border-radius:11px;margin-top:10px}.sales-main .sales-total>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sales-main .sales-total small{background:#202735;border-radius:8px;min-width:0;padding:9px}:is(.orders-main,.customers-main,.inventory-main,.entries-main,.expenses-main,.suppliers-main,.warehouses-main,.staff-main) .module-table tbody tr{grid-template-columns:1fr 1fr;display:grid}:is(.orders-main,.customers-main,.inventory-main,.entries-main,.expenses-main,.suppliers-main,.warehouses-main,.staff-main) .module-table tbody td{min-height:58px;grid-column:auto!important;width:auto!important;padding:10px 12px!important}.orders-main .module-table tbody tr{grid-template-areas:"order status""customer delivery""products products""total action"}.orders-main td[data-label=Pedido]{grid-area:order!important}.orders-main td[data-label=Estado]{grid-area:status!important}.orders-main td[data-label=Cliente]{grid-area:customer!important}.orders-main td[data-label=Entrega]{grid-area:delivery!important}.orders-main td[data-label=Productos]{grid-area:products!important}.orders-main td[data-label=Total]{grid-area:total!important}.orders-main td[data-label=Acción]{grid-area:action!important}.orders-main td[data-label=Origen]{display:none!important}.customers-main .module-table tbody tr{grid-template-areas:"customer status""contact city""purchases orders""action action"}.customers-main td[data-label=Cliente]{grid-area:customer!important}.customers-main td[data-label=Estado]{grid-area:status!important}.customers-main td[data-label=Contacto]{grid-area:contact!important}.customers-main td[data-label=Ciudad]{grid-area:city!important}.customers-main td[data-label=Compras]{grid-area:purchases!important}.customers-main td[data-label=Pedidos]{grid-area:orders!important}.customers-main td[data-label=Acción]{grid-area:action!important}.customers-main td[data-label=Tipo],.customers-main td[data-label=Última\ compra]{display:none!important}.inventory-main .module-table tbody tr{grid-template-areas:"product status""stock available""reserved warehouses""price actions"}.inventory-main td[data-label=Producto]{grid-area:product!important}.inventory-main td[data-label=Estado]{grid-area:status!important}.inventory-main td[data-label=Existencia]{grid-area:stock!important}.inventory-main td[data-label=Disponible]{grid-area:available!important}.inventory-main td[data-label=Reservado]{grid-area:reserved!important}.inventory-main td[data-label=Bodegas]{grid-area:warehouses!important}.inventory-main td[data-label=Venta\ x30]{grid-area:price!important}.inventory-main td[data-label=Acciones]{grid-area:actions!important}.inventory-main td[data-label=Presentación],.inventory-main td[data-label=Compra\/unidad],.inventory-main td[data-label=Venta\/unidad],.inventory-main td[data-label=Compra\ x30]{display:none!important}.entries-main .module-table tbody tr{grid-template-areas:"entry date""product warehouse""supplier quantity""cost document"}.entries-main td[data-label="Entrada / orden"]{grid-area:entry!important}.entries-main td[data-label=Fecha]{grid-area:date!important}.entries-main td[data-label=Producto]{grid-area:product!important}.entries-main td[data-label=Bodega]{grid-area:warehouse!important}.entries-main td[data-label=Proveedor]{grid-area:supplier!important}.entries-main td[data-label=Cantidad]{grid-area:quantity!important}.entries-main td[data-label=Costo]{grid-area:cost!important}.entries-main td[data-label=Documento]{grid-area:document!important}.expenses-main .module-table tbody tr{grid-template-areas:"expense date""category value""detail detail""warehouse invoice"}.expenses-main td[data-label=Gasto]{grid-area:expense!important}.expenses-main td[data-label=Fecha]{grid-area:date!important}.expenses-main td[data-label=Categoría]{grid-area:category!important}.expenses-main td[data-label=Valor]{grid-area:value!important}.expenses-main td[data-label=Detalle]{grid-area:detail!important}.expenses-main td[data-label=Bodega]{grid-area:warehouse!important}.expenses-main td[data-label=Factura]{grid-area:invoice!important}.expenses-main td[data-label=Entrada]{display:none!important}.suppliers-main .module-table tbody tr{grid-template-areas:"code status""supplier supplier""phone email"}.suppliers-main td[data-label=Código]{grid-area:code!important}.suppliers-main td[data-label=Estado]{grid-area:status!important}.suppliers-main td[data-label=Proveedor]{grid-area:supplier!important}.suppliers-main td[data-label=Teléfono]{grid-area:phone!important}.suppliers-main td[data-label=Correo]{grid-area:email!important}.warehouses-main .module-table tbody tr{grid-template-areas:"movement date""product quantity""origin destination""note note"}.warehouses-main td[data-label=Movimiento]{grid-area:movement!important}.warehouses-main td[data-label=Fecha]{grid-area:date!important}.warehouses-main td[data-label=Producto]{grid-area:product!important}.warehouses-main td[data-label=Cantidad]{grid-area:quantity!important}.warehouses-main td[data-label=Origen]{grid-area:origin!important}.warehouses-main td[data-label=Destino]{grid-area:destination!important}.warehouses-main td[data-label=Observación]{grid-area:note!important}.staff-main .module-table tbody tr{grid-template-areas:"name status""user role""actions actions"}.staff-main td[data-label=Nombre]{grid-area:name!important}.staff-main td[data-label=Estado]{grid-area:status!important}.staff-main td[data-label=Usuario]{grid-area:user!important}.staff-main td[data-label=Rol]{grid-area:role!important}.staff-main td[data-label=Acciones]{grid-area:actions!important}:is(.orders-main,.customers-main,.inventory-main,.entries-main,.expenses-main,.suppliers-main,.warehouses-main,.staff-main) td[data-label=Estado]{display:block!important}:is(.orders-main,.customers-main,.inventory-main,.entries-main,.expenses-main,.suppliers-main,.warehouses-main,.staff-main) td[data-label=Acción],:is(.orders-main,.customers-main,.inventory-main,.entries-main,.expenses-main,.suppliers-main,.warehouses-main,.staff-main) td[data-label=Acciones]{justify-content:flex-end;align-items:center;display:flex!important}.orders-main .orders-toolbar .unified-table-tools{grid-template-columns:1fr;gap:10px;display:grid}.orders-main .order-tabs{background:0 0;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:none;padding:0;display:grid;overflow:visible}.orders-main .order-tabs button{white-space:nowrap;background:#202735;border:1px solid #354054;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-width:0;height:38px;padding:0 10px;display:flex}.orders-main .order-tabs button.selected{background:#332c50;border-color:#735be0}.orders-main .order-tabs button b{margin-left:6px}.orders-main .orders-toolbar .toolbar-actions{width:100%}.orders-main .orders-toolbar .toolbar-actions>button{justify-content:center;width:100%;height:38px}.orders-main .orders-table tbody tr{overflow:hidden}.orders-main .orders-table .status-cell{overflow:visible!important}.orders-main .orders-table .status-button{justify-content:space-between;width:100%;min-height:30px}.orders-main .orders-table .status-menu{grid-template-columns:1fr;gap:4px;width:100%;margin-top:7px;padding:5px;display:grid;position:static;transform:none}.orders-main .orders-table .status-menu button{justify-content:flex-start;width:100%;height:32px;padding:0 9px}.orders-main .orders-table .advance-order{width:100%;min-height:32px}:is(.orders-main,.customers-main) .module-toolbar{display:block;position:relative}:is(.orders-main,.customers-main) .unified-table-tools{grid-template-columns:1fr;gap:9px;display:grid}:is(.orders-main,.customers-main) .module-toolbar .search{width:calc(100% - 48px)!important}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions{width:40px;display:block;position:absolute;top:0;right:0}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions>button{background:#202735;border:1px solid #394357;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid;position:relative}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions>button svg{width:17px}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions>button b{color:#fff;background:#7056e8;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.customers-main .customer-tabs{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:none;display:grid;overflow:visible}.customers-main .customer-tabs button{justify-content:center;min-width:0}.sales-main .sales-toolbar{display:block;position:relative}.sales-main .sales-table-tools{width:100%;display:block}.sales-main .sales-toolbar .sales-search{width:calc(100% - 92px)!important}.sales-main .sales-toolbar .toolbar-actions{gap:6px;display:flex;position:absolute;top:0;right:0}.sales-main .sales-toolbar .toolbar-actions>button{background:#202735;border:1px solid #394357;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid;position:relative}.sales-main .sales-toolbar .toolbar-actions>button svg{width:17px}.sales-main .sales-toolbar .toolbar-actions>button b{color:#fff;background:#7056e8;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}:is(.orders-main,.customers-main) .module-toolbar .search{padding-right:46px;width:100%!important}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions{width:32px;top:4px;right:4px}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions>button{color:#9f91ed;background:#29263f;border:0;border-radius:7px;width:32px;height:32px}:is(.orders-main,.customers-main) .module-toolbar .toolbar-actions>button:hover{color:#fff;background:#7056e8}.sales-main .sales-toolbar .sales-search{padding-right:86px;width:100%!important}.sales-main .sales-toolbar .toolbar-actions{gap:3px;top:4px;right:4px}.sales-main .sales-toolbar .toolbar-actions>button{color:#9f91ed;background:#29263f;border:0;border-radius:7px;width:32px;height:32px}.sales-main .sales-toolbar .toolbar-actions>button:hover{color:#fff;background:#7056e8}html{font-size:16px}body{overflow-x:hidden}.main{width:100%;min-width:0;padding-top:calc(58px + env(safe-area-inset-top));margin:0!important}.content,.unified-main>.content{width:100%;max-width:none;padding:14px 14px calc(30px + env(safe-area-inset-bottom))}.mobile-menu-trigger{top:calc(10px + env(safe-area-inset-top));border-radius:12px;width:42px;height:42px;left:14px}.sidebar{width:min(300px,84vw)}.sidebar .nav-group a{min-height:46px}.sidebar .nav-group a span{max-width:none;font-size:13px}.sidebar .nav-group p{font-size:10px}.sidebar .profile strong{font-size:12px}.sidebar .profile small{font-size:10px}.module-title,.welcome,.sales-title{gap:14px;margin-bottom:18px}.eyebrow{font-size:10px}.module-title h1,.welcome h1,.sales-title h1{margin:5px 0;font-size:24px;line-height:1.15}.module-title p,.welcome p,.sales-title p{font-size:13px;line-height:1.5}.primary-button,.export-button,.date-button,.dashboard-report-button,.report-launcher-button{border-radius:11px;min-height:44px;font-size:12px}.dashboard-metrics,.metrics,.orders-stats,.module-stats,.reports-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric,.metric-card,.stat-card{border-radius:14px;min-height:116px;padding:15px}.metric strong,.metric-card strong,.stat-card strong{font-size:20px;line-height:1.15}.metric small,.metric-card small,.stat-card small{font-size:10px;line-height:1.4}.panel{border-radius:14px;padding:14px}.panel-head strong{font-size:13px}.panel-head small,.module-toolbar>span{font-size:10px}.module-toolbar,.sales-toolbar,.unified-toolbar{border-radius:14px;gap:9px;padding:10px}.module-toolbar .search,.sales-toolbar .search,.unified-toolbar .search{border-radius:11px;min-height:46px}.module-toolbar .search input,.sales-toolbar .search input,.unified-toolbar .search input{font-size:16px!important}.customer-tabs button,.order-tabs button{border-radius:9px;min-height:40px;padding-inline:9px;font-size:10px}.table-wrap tbody,.module-table tbody,.day-receipt-table tbody{gap:12px!important}.table-wrap tbody tr,.module-table tbody tr,.day-receipt-table tbody tr{border-radius:14px!important;box-shadow:0 8px 24px #070a1229!important}.table-wrap tbody td,.module-table tbody td,.day-receipt-table tbody td{min-height:62px!important;padding:12px 13px!important;font-size:12px!important;line-height:1.35!important}.table-wrap tbody td:before,.module-table tbody td:before,.day-receipt-table tbody td:before{margin-bottom:6px!important;font-size:8px!important;line-height:1.15!important}.table-wrap tbody td strong,.module-table tbody td strong{font-size:12px}.table-wrap tbody td small,.module-table tbody td small{font-size:9px;line-height:1.35}.status,.status-button{font-size:9px!important}.modal-head,.staff-modal>header,.report-generator-modal>header,.modal-body,.report-modal-body{padding:16px}.modal-head strong,.staff-modal>header strong,.report-modal-heading strong{font-size:17px}.form-grid label>span,.modal-body label>span{font-size:11px}}@media (max-width:390px){.content,.unified-main>.content{padding-inline:11px}.dashboard-metrics,.metrics,.orders-stats,.module-stats,.reports-stats{grid-template-columns:1fr!important}.metric,.metric-card,.stat-card{min-height:104px}}@media (max-width:700px){.customers-main .module-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customers-main .module-toolbar{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:9px!important;padding:0!important;display:grid!important;position:static!important}.customers-main .unified-table-tools{display:contents!important}.customers-main .module-toolbar .unified-search{grid-area:1/1!important;width:100%!important;padding:0 14px!important}.customers-main .module-toolbar .toolbar-actions{grid-area:1/2!important;width:48px!important;position:static!important}.customers-main .module-toolbar .toolbar-actions>button{background:#29243f!important;border:1px solid #493e70!important;border-radius:12px!important;width:48px!important;height:46px!important;padding:0!important}.customers-main .customer-tabs{grid-area:2/1/auto/-1!important;gap:5px!important;width:100%!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.customers-main .customer-tabs button{flex:1 0 auto!important;min-width:82px!important;min-height:40px!important;font-size:11px!important}.customers-main .customers-table,.customers-main .table-footer{display:none!important}.customers-main .customer-mobile-list{display:grid!important}.orders-main .orders-toolbar{grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;display:grid!important;position:static!important}.orders-main .orders-toolbar .unified-table-tools{display:contents!important}.orders-main .orders-toolbar .unified-search{grid-area:1/1!important;width:100%!important;min-width:0!important;padding:0 14px!important}.orders-main .orders-toolbar .unified-search input{text-overflow:ellipsis;min-width:0;padding-right:0!important}.orders-main .orders-toolbar .toolbar-actions{grid-area:1/2!important;width:48px!important;display:block!important;position:static!important}.orders-main .orders-toolbar .toolbar-actions>button{color:#baaaff!important;background:#29243f!important;border:1px solid #493e70!important;border-radius:12px!important;place-items:center!important;width:48px!important;height:46px!important;padding:0!important;font-size:0!important;display:grid!important}.orders-main .order-tabs{grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important}.sales-main .sales-toolbar{grid-template-columns:minmax(0,1fr) 102px!important;gap:10px!important;display:grid!important;position:static!important}.sales-main .sales-table-tools{display:contents!important}.sales-main .sales-toolbar .sales-search{grid-area:1/1!important;width:100%!important;min-width:0!important;padding:0 14px!important}.sales-main .sales-toolbar .sales-search input{text-overflow:ellipsis;min-width:0;padding-right:0!important}.sales-main .sales-toolbar .toolbar-actions{grid-area:1/2!important;grid-template-columns:repeat(2,48px)!important;gap:6px!important;width:102px!important;display:grid!important;position:static!important}.sales-main .sales-toolbar .toolbar-actions>button{color:#a99aee!important;background:#252c3a!important;border:1px solid #3c465a!important;border-radius:12px!important;place-items:center!important;width:48px!important;height:46px!important;padding:0!important;font-size:0!important;display:grid!important}.sales-main .filter-summary{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;padding:4px 2px 0!important}:is(.orders-main,.customers-main,.sales-main) .toolbar-actions>button b{border-radius:9px!important;place-items:center!important;min-width:17px!important;height:17px!important;font-size:8px!important;display:grid!important;position:absolute!important;top:-5px!important;right:-5px!important}:is(.orders-main,.customers-main,.sales-main) .module-panel{overflow:visible}:is(.orders-main,.customers-main,.sales-main) .module-toolbar{overflow:visible!important}:is(.orders-main,.customers-main,.sales-main) .search{overflow:hidden}}@media (max-width:360px){.sales-main .sales-toolbar{grid-template-columns:minmax(0,1fr) 48px!important}.sales-main .sales-toolbar .toolbar-actions{grid-column:2!important;grid-template-columns:48px!important;width:48px!important}.sales-main .sales-toolbar .toolbar-actions>button:last-child{grid-area:2/1}.sales-main .filter-summary{grid-row:3!important}}@media (max-width:700px){.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions){grid-template-columns:minmax(0,1fr) 102px!important;gap:10px!important;display:grid!important;position:static!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .unified-table-tools{display:contents!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .unified-search{grid-area:1/1;min-width:0;width:100%!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .toolbar-actions{grid-area:1/2;grid-template-columns:repeat(2,48px);gap:6px;width:102px;display:grid;position:static!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .toolbar-actions>button{border-radius:12px;place-items:center;width:48px;height:46px;padding:0;font-size:0;display:grid}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .tabs{grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.customers-main .unified-title-actions{align-items:center;gap:8px;display:flex!important}.customers-main .unified-title-actions .export-button{display:none}.customers-main .unified-title-actions .primary-button{width:auto!important;min-width:0!important;min-height:42px!important;padding:0 16px!important;font-size:11px!important}.customers-main .customers-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 20px!important;padding:0!important;display:grid!important;overflow:visible!important}.customers-main .customers-stats>article{overflow:hidden;width:100%!important;min-width:0!important;min-height:108px!important;padding:14px!important}.customers-main .customers-stats>article>div{min-width:0}.customers-main .customers-stats>article small,.customers-main .customers-stats>article strong,.customers-main .customers-stats>article p{text-overflow:ellipsis;max-width:100%;overflow:hidden}.customers-main .customers-stats>article small{white-space:nowrap;font-size:9px!important}.customers-main .customers-stats>article strong{white-space:nowrap;font-size:clamp(16px,4.6vw,20px)!important}.customers-main .customers-stats>article p{white-space:nowrap;line-height:1.3;font-size:8px!important}.customers-main .module-toolbar .toolbar-actions,.customers-main .module-toolbar .toolbar-actions>button{width:48px!important;height:46px!important}.customers-main .module-toolbar .toolbar-actions>button{justify-content:center!important;align-items:center!important;line-height:0!important;display:flex!important;position:relative!important}.customers-main .module-toolbar .toolbar-actions>button>svg{width:18px!important;height:18px!important;margin:0!important;display:block!important;transform:none!important}.customers-main .customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important;overflow:visible!important}.customers-main .customer-tabs button{white-space:nowrap;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 8px!important}}@media (max-width:360px){.customers-main .module-content{padding-inline:12px}.customers-main .customers-stats{gap:8px!important}.customers-main .customers-stats>article{min-height:102px!important;padding:12px!important}.customers-main .customers-stats>article strong{font-size:16px!important}}@media (max-width:700px){.customers-main .unified-title-actions{width:100%!important;display:block!important}.customers-main .unified-title-actions .primary-button{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:0 20px!important;font-size:12px!important}:is(.customers-main,.orders-main,.sales-main) .module-toolbar .toolbar-actions>button{padding:0!important;line-height:0!important;display:block!important;position:relative!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .toolbar-actions>button{padding:0!important;line-height:0!important;display:block!important;position:relative!important}:is(.customers-main,.orders-main,.sales-main) .module-toolbar .toolbar-actions>button>svg{transform-origin:50%!important;width:18px!important;height:18px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-42%)!important}.module-main:not(.orders-main):not(.customers-main):not(.sales-main) .unified-toolbar:has(.toolbar-actions) .toolbar-actions>button>svg{transform-origin:50%!important;width:18px!important;height:18px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-42%)!important}.inventory-main .inventory-products tbody tr{grid-template-areas:"product status""stock available""reserved warehouses""price price""actions actions"!important}.inventory-main .inventory-products td[data-label=Acciones]{grid-area:actions!important;width:auto!important;display:block!important}.inventory-main .inventory-products .product-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.inventory-main .inventory-products .product-actions button{justify-content:center!important;width:100%!important;min-height:38px!important;padding-inline:8px!important;font-size:10px!important}.entries-main .entries-warehouse-picker{z-index:90!important;width:100%!important;position:relative!important}.entries-main .entries-warehouse-picker>button{width:100%!important;min-height:46px!important}.entries-main .entries-warehouse-picker .warehouse-picker-menu{max-height:min(280px,45dvh);overflow-y:auto;z-index:100!important;width:100%!important;top:calc(100% + 7px)!important}.entries-main .entries-warehouse-picker .warehouse-picker-menu button{min-height:43px!important;font-size:11px!important}.suppliers-main .module-title>.primary-button{justify-content:center!important;width:100%!important;min-height:50px!important}.reports-main .module-panel{padding:0!important}.reports-main .module-table{padding:0 10px 10px!important}.reports-main .module-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.reports-main .module-table tbody td{grid-column:auto!important;width:auto!important;min-height:62px!important}.reports-main .module-table tbody td:first-child,.reports-main .module-table tbody td[data-label=Detalle]{grid-column:1/-1!important}.reports-main .module-table .day-detail-button{justify-content:center!important;width:100%!important;min-height:38px!important}}@media (min-width:701px){.entries-main .entries-warehouse-picker{min-width:230px!important}.entries-main .entries-warehouse-picker>button{width:100%!important}.entries-main .entries-warehouse-picker .warehouse-picker-menu{z-index:100!important;width:100%!important}}.mobile-app-header{display:none}@media (max-width:700px){.mobile-app-header{z-index:410;height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(14px);background:#191f2bee;border-bottom:1px solid #30394c;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 26px #0709104d}.mobile-app-header .mobile-menu-trigger{box-shadow:none;border-radius:12px;flex:0 0 44px;place-items:center;width:44px!important;height:44px!important;display:grid!important;position:relative!important;inset:auto!important}.mobile-daily-sales{color:#dfe5ef;background:#202735;border:1px solid #354054;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:7px 11px 7px 13px;text-decoration:none;display:flex}.mobile-daily-sales span{color:#8490a5;white-space:nowrap;font-size:9px;font-weight:700}.mobile-daily-sales strong{color:#6ed8b1;text-overflow:ellipsis;white-space:nowrap;font:800 13px Manrope,sans-serif;overflow:hidden}.main{padding-top:calc(66px + env(safe-area-inset-top))!important}.sidebar{padding-top:calc(78px + env(safe-area-inset-top))!important}.sidebar .brand-row{padding-left:2px!important}}.app-loading{color:#aeb8ca;background:#141a25;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.app-loading span{border:3px solid #343d50;border-top-color:#8167ed;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite app-loading-spin}.app-loading strong{font-size:12px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (max-width:360px){.mobile-app-header{padding-inline:12px}.mobile-daily-sales{gap:7px;padding-inline:9px}.mobile-daily-sales span{font-size:8px}.mobile-daily-sales strong{max-width:105px;font-size:12px}}@media (max-width:700px){.dashboard-main .panel.inventory{padding:14px!important}.dashboard-main .panel.inventory .panel-head{margin-bottom:12px}.dashboard-main .panel.inventory .panel-head .head-actions{gap:5px}.dashboard-main .panel.inventory .table-wrap{overflow:visible!important}.dashboard-main .panel.inventory .table-wrap tbody{gap:11px!important}.dashboard-main .panel.inventory .table-wrap tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"product status""warehouse available""stock reserved"!important;display:grid!important;overflow:hidden!important}.dashboard-main .panel.inventory .table-wrap tbody td{grid-column:auto!important;width:auto!important;min-width:0!important;min-height:66px!important;padding:11px 12px!important;display:block!important}.dashboard-main .panel.inventory td[data-label=Producto]{grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:7px;background:0 0!important;grid-area:product!important;display:grid!important}.dashboard-main .panel.inventory td[data-label=Producto]:before{grid-column:1/-1}.dashboard-main .panel.inventory td[data-label=Estado]{grid-area:status!important}.dashboard-main .panel.inventory td[data-label=Bodega]{grid-area:warehouse!important}.dashboard-main .panel.inventory td[data-label=Existencia]{grid-area:stock!important}.dashboard-main .panel.inventory td[data-label=Reservado]{grid-area:reserved!important}.dashboard-main .panel.inventory td[data-label=Disponible]{grid-area:available!important}.dashboard-main .panel.inventory .product-icon{width:31px;height:31px;margin-right:7px}.dashboard-main .panel.inventory td[data-label=Producto]>span:last-child{min-width:0}.dashboard-main .panel.inventory td[data-label=Producto] strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-main .panel.inventory td[data-label=Producto] small{margin-top:3px;font-size:8px}.dashboard-main .panel.inventory td[data-label=Bodega]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:10px!important}}.warehouse-explanation{color:#dbe2ed;background:#202735;border:1px solid #343e52;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:14px;display:grid}.warehouse-explanation>svg{color:#b4a5fb;background:#302a4c;border-radius:11px;width:40px;height:40px;padding:10px}.warehouse-explanation>span,.warehouse-explanation strong,.warehouse-explanation small{min-width:0;display:block}.warehouse-explanation strong{color:#edf1f7;margin:1px 0 5px;font-size:12px;line-height:1.3}.warehouse-explanation small{color:#8e99ad;font-size:10px;line-height:1.55}@media (max-width:700px){.warehouses-main .warehouse-explanation{border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-bottom:14px;padding:13px}.warehouses-main .warehouse-explanation>svg{width:36px;height:36px;padding:9px}.warehouses-main .warehouse-explanation strong{font-size:12px}.warehouses-main .warehouse-explanation small{font-size:10px;line-height:1.5}}.mobile-notifications-trigger{display:none}@media (max-width:700px){.mobile-notifications-trigger{color:#b9adf5;cursor:pointer;background:#202735;border:1px solid #384357;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.mobile-notifications-trigger:active{background:#2b2a43}.mobile-notifications-trigger b{color:#fff;background:#ec536e;border:2px solid #191f2b;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.sidebar .brand-notifications{display:none!important}.sidebar:has(.notifications-menu){overflow:visible!important}.sidebar:not(.mobile-open) .notifications-menu{max-height:calc(100dvh - 90px - env(safe-area-inset-top));overflow-y:auto;top:calc(72px + env(safe-area-inset-top))!important;width:calc(100vw - 24px)!important;position:fixed!important;left:calc(105% + 12px)!important;right:auto!important}.mobile-daily-sales{flex:1}}@media (max-width:360px){.mobile-app-header{gap:8px}.mobile-app-header .mobile-menu-trigger,.mobile-notifications-trigger{flex-basis:42px;width:42px!important;height:42px!important}.mobile-daily-sales span{display:none}}@media (max-width:700px){.mobile-app-header{grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.mobile-app-header .mobile-menu-trigger,.mobile-notifications-trigger{min-width:44px;width:44px!important;height:44px!important}.mobile-daily-sales{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 12px!important;display:grid!important}.mobile-daily-sales span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1;overflow:hidden}.mobile-daily-sales strong{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:118px;font-size:clamp(11px,3.35vw,14px);line-height:1;overflow:hidden}}@media (max-width:360px){.mobile-app-header{grid-template-columns:42px 42px minmax(0,1fr);gap:8px}.mobile-daily-sales{grid-template-columns:1fr;padding-inline:9px!important}.mobile-daily-sales strong{text-align:center;max-width:none}}@media (max-width:700px){.mobile-app-header{grid-template-columns:44px 44px minmax(0,1fr) auto!important}.mobile-daily-sales{grid-column:4;max-width:min(205px,52vw);grid-template-columns:auto auto!important;width:max-content!important}}@media (max-width:360px){.mobile-app-header{grid-template-columns:42px 42px minmax(0,1fr) auto!important}.mobile-daily-sales{max-width:125px;grid-template-columns:auto!important}}
