.web-scroll-page{height:100dvh;overflow-y:auto}#root.signup-page{-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.signup-page .login-wrap{width:100%;height:auto;min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));justify-content:flex-start;gap:20px;overflow:visible}.signup-page .signup-back{z-index:1;width:min(420px,100%);margin-top:auto;display:flex;position:relative}.signup-page .login-card{width:min(420px,100%);margin-bottom:auto}@media (max-width:600px){.signup-page .login-card{padding:24px 20px}.signup-page .signup-back a{min-height:44px}.signup-page .login-card .inp{min-height:44px;font-size:16px}.signup-page .login-pass-toggle{width:44px;height:44px;right:0}.signup-page .login-card .btn-lg{min-height:44px}}a.nav-item{text-decoration:none}:root[data-vertical=control]{--green:#7c3aed;--green-bg:#f3eefe;--green-line:#d9c9fb;--accent:#7c3aed;--teal:#5b21b6}[data-vertical=control] .module-page{--module-accent:#7c3aed;--module-accent-soft:#7c3aed26}[data-vertical=control] .sb-logo,[data-vertical=control] .sb-av{background:linear-gradient(145deg,#7c3aed,#5b21b6)}[data-vertical=control] .login-card .btn-dark{background:linear-gradient(135deg,#7c3aed,#5b21b6)}[data-vertical=control] .nav-item:before{background:#7c3aed}[data-vertical=control] .nav-item.on{background:linear-gradient(90deg,#7c3aed2b,#ffffff12)}[data-vertical=control] .nav-item.on .ni svg{stroke:#a78bfa}tr.cc-row{cursor:pointer}tr.cc-row:hover td{background:var(--surface2)}.module-control>.sec-hdr>div:first-child:before{content:"VELO CONTROL CENTER"}[data-vertical=control] .alrt.g{background:#ecfdf5;border-color:#a7f3d0}[data-vertical=control] .alrt-dot.g{background:#16a34a}[data-vertical=control] .alrt.g .alrt-title{color:#065f46}[data-vertical=control] .badge.g{color:#15803d;background:#ecfdf5}
.mobile-header,.velo-mobile-nav,.mobile-more-layer{display:none}@media (max-width:1023px){#root.platform-root{height:100dvh;min-height:0}.platform-root>.shell{height:100%;min-height:0}.platform-root .sidebar,.platform-root .topbar{display:none}.platform-root .main{min-width:0;min-height:0}.platform-root .page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden auto}.mobile-header{border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));color:var(--ink);z-index:2;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-header-context{gap:2px;min-width:0;display:grid}.mobile-header-context span{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.mobile-header-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.mobile-header-actions{flex:none;align-items:center;gap:5px;display:flex}.mobile-header-actions button,.mobile-more-head button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.mobile-header-actions button:active,.mobile-more-head button:active{background:var(--surface2)}.mobile-header-actions .ni,.mobile-more-head .ni{place-items:center;display:grid}.mobile-header-actions svg,.mobile-more-head svg{width:21px;height:21px}.mobile-cash-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface2);border-radius:50%;flex:0 0 9px;margin-right:4px}.mobile-cash-dot.open{background:var(--green)}.velo-mobile-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);padding:5px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));align-items:flex-start;gap:2px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -7px 25px #02061712}.velo-mobile-nav>a,.velo-mobile-nav>button{min-width:0;min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.velo-mobile-nav .ni{place-items:center;width:23px;height:23px;display:grid}.velo-mobile-nav svg{width:21px;height:21px}.velo-mobile-nav span:not(.ni){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.velo-mobile-nav .active{background:var(--green-bg);color:var(--green)}.mobile-more-layer{z-index:90;background:#0206178c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -16px 50px #02061733}.mobile-more-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 11px;display:flex}.mobile-more-head>div{min-width:0}.mobile-more-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mobile-more-head h2{margin:1px 0 0;font-size:19px}.mobile-more-content{overscroll-behavior-y:contain;min-height:0;padding:12px 14px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid a{border:1px solid var(--line);background:var(--surface2);min-width:0;min-height:50px;color:var(--ink);border-radius:11px;align-items:center;gap:9px;padding:9px;font-size:12px;font-weight:700;display:flex}.mobile-more-grid a.active{border-color:var(--green);background:var(--green-bg);color:var(--green)}.mobile-more-grid .ni{flex:0 0 23px;place-items:center;width:23px;display:grid}.mobile-more-grid svg{width:18px;height:18px}.mobile-more-grid a span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-more-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;display:grid}.mobile-more-actions button{background:var(--surface2);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.mobile-more-actions .ni{flex:0 0 21px;place-items:center;width:21px;display:grid}.mobile-more-actions svg{width:17px;height:17px}.velo-mobile-nav :focus-visible,.mobile-more-panel :focus-visible,.mobile-header :focus-visible{outline:2px solid var(--green);outline-offset:2px}}@media (max-width:640px){.platform-root .web-modal-backdrop{top:var(--mobile-visual-top,0px);height:var(--mobile-visual-height,100dvh);bottom:auto}.platform-root .web-modal-backdrop:has(>.web-modal){align-items:end;padding:0}.platform-root .web-modal-backdrop>.web-modal{width:100%;max-width:none;max-height:calc(var(--mobile-visual-height,100dvh) - env(safe-area-inset-top) - 10px);overscroll-behavior-y:contain;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.platform-root .web-modal-backdrop>.web-modal>header{z-index:2;background:var(--surface);position:sticky;top:-18px}.platform-root .web-modal-backdrop>.web-modal>header>button{min-width:44px;min-height:44px}.platform-root .web-modal-backdrop>.web-modal form input:not([type=checkbox]):not([type=radio]),.platform-root .web-modal-backdrop>.web-modal form select,.platform-root .web-modal-backdrop>.web-modal form textarea{min-height:44px;font-size:16px}.platform-root .web-modal-backdrop:has(.desktop-modal){align-items:end;padding:0}.platform-root .desktop-modal{width:100%;max-width:none;max-height:calc(var(--mobile-visual-height,100dvh) - env(safe-area-inset-top) - 10px);overscroll-behavior-y:contain;padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.platform-root .desktop-modal>header{z-index:2;background:var(--surface);position:sticky;top:-25px}.platform-root .desktop-modal>header>button{min-width:44px;min-height:44px}}@media print{.platform-root .web-modal-backdrop:has(.print-preview-modal){background:#fff;height:auto;padding:0;display:block;position:static;inset:auto}.platform-root .web-modal-backdrop>.print-preview-modal{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;max-height:none!important}}
.pos-mobile-switch,.pos-mobile-cart-summary{display:none}.module-pos .prod-card{font:inherit}.module-pos .inv-tab-close{font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:1023px){#page.module-pos{padding:0 0 calc(154px + env(safe-area-inset-bottom));overflow-y:auto}.module-pos .pos-mobile-switch{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);gap:5px;padding:8px 12px;display:flex;position:sticky;top:0}.module-pos .pos-mobile-switch button{min-height:44px;color:var(--muted);font:700 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1}.module-pos .pos-mobile-switch button.active{background:var(--green-bg);color:var(--green)}.module-pos .pos-wrap{height:auto;min-height:0;display:block;overflow:visible}.module-pos .pos-cat{width:100%;min-width:0;min-height:0;padding:14px 16px 20px;overflow:visible}.module-pos .pos-product-scroll{min-height:0;flex:none!important;overflow:visible!important}.module-pos .pos-cart-resizer,.module-pos .pos-wrap[data-mobile-view=catalog] .pos-side,.module-pos .pos-wrap[data-mobile-view=cart] .pos-cat{display:none}.module-pos .pos-side{min-height:0;box-shadow:none;border-left:0;overflow:visible;width:100%!important;min-width:0!important}.module-pos .pos-cart-wrap{flex:none!important;overflow:visible!important}.module-pos .cart-body{flex:none;padding:12px 16px;overflow:visible}.module-pos .cart-foot{border-top:1px solid var(--line);padding:16px}.module-pos .cart-hdr{padding:14px 16px}.module-pos .invoice-tabs{min-height:54px}.module-pos .inv-tab{max-width:calc(100% - 110px);min-height:44px;padding-inline:11px}.module-pos .inv-tab>span:first-child{text-overflow:ellipsis;overflow:hidden}.module-pos .inv-tab-close,.module-pos .inv-tab-add{flex:0 0 44px;min-width:44px;min-height:44px;font-size:18px}.module-pos .cart-hdr .btn,.module-pos .cart-foot .btn,.module-pos .cart-body .btn{min-height:44px}.module-pos .cart-item{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px;display:grid}.module-pos .cart-item .ci-info{grid-column:1/-1}.module-pos .cart-item .ci-name{white-space:normal;font-size:13px;overflow:visible}.module-pos .cart-item .ci-total{grid-column:2;font-size:14px}.module-pos .cart-item .qc{grid-area:2/1}.module-pos .cart-item>.qb{grid-area:2/3}.module-pos .cart-item-charge .ci-total{grid-column:2}.module-pos .cart-item .qb{width:44px;height:44px;font-size:19px}.module-pos .cart-item .qc input{min-height:44px;width:58px!important;font-size:16px!important}.module-pos #pos-charge-btn{min-height:52px;font-size:16px!important}.module-pos #pos-send-checkout-btn,.module-pos #pos-add-charge-btn{min-height:44px}.module-pos .pos-cat .inp{min-height:44px;font-size:16px}.module-pos .pos-cat .tab{align-items:center;min-height:44px;display:inline-flex}.module-pos .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-pos .prod-card{touch-action:manipulation;min-width:0;min-height:136px;padding:12px 9px}.module-pos .prod-card:active{transform:scale(.98)}.module-pos .pc-name{font-size:13px;font-weight:750;line-height:1.35}.module-pos .pc-price{font-size:17px;line-height:1.25}.module-pos .pc-stock{font-size:11px}.module-pos .pos-customer-row-mobile{flex-wrap:nowrap}.module-pos .pos-customer-row-mobile>span:first-child{display:none}.module-pos .pos-customer-row-mobile .cli-search-wrap{min-width:0;flex:auto!important}.module-pos .pos-customer-row-mobile #pos-customer-state{display:none}.module-pos .pos-customer-row-mobile>button{min-height:44px}.module-pos .cli-dropdown{max-height:min(48dvh,320px);overflow-y:auto}.module-pos .cli-opt{min-height:44px}.module-pos .pos-mobile-cart-summary{right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:60;border:1px solid var(--green-line);background:var(--surface);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex;position:fixed;box-shadow:0 10px 30px #0206172b}.module-pos .pos-mobile-cart-summary>span:first-child{gap:2px;display:grid}.module-pos .pos-mobile-cart-summary strong{font-size:12px}.module-pos .pos-mobile-cart-summary small{color:var(--green);font-size:16px;font-weight:800}.module-pos .pos-mobile-cart-summary>span:last-child{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.module-pos .pos-wrap[data-mobile-view=cart] .cart-foot:has(#pos-charge-btn:not(:disabled)):after{content:"";right:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:59;border-top:1px solid var(--line);background:var(--surface);pointer-events:none;height:88px;position:fixed;left:0;box-shadow:0 -8px 24px #0206170f}.module-pos .pos-wrap[data-mobile-view=cart] #pos-charge-btn:not(:disabled){right:max(12px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:60;width:auto;position:fixed;box-shadow:0 10px 30px #02061733}.module-pos:has(input:focus,select:focus,textarea:focus) .pos-wrap[data-mobile-view=cart] .cart-foot:after{display:none}.module-pos:has(input:focus,select:focus,textarea:focus) .pos-wrap[data-mobile-view=cart] #pos-charge-btn:not(:disabled){width:100%;box-shadow:none;position:static}.module-pos .pos-mobile-switch :focus-visible,.module-pos .pos-mobile-cart-summary:focus-visible,.module-pos .prod-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}}@media (max-width:640px){.module-pos .pos-search-row-mobile .inp-ic{min-width:0}.module-pos #pos-cat{flex:0 0 100px;width:100px!important}.module-pos .pos-cat{padding-inline:12px}.module-pos .ov:has(.pos-cobro){align-items:end}.module-pos .modal.pos-cobro{--modal-pad:17px;overscroll-behavior-y:contain;border-radius:19px 19px 0 0;width:100%;max-width:none;min-height:0;padding:17px;max-height:calc(var(--mobile-visual-height,100dvh) - env(safe-area-inset-top) - 8px)!important}.module-pos .pos-cobro .inp{min-height:44px;font-size:16px}.module-pos .pos-cobro .g2{grid-template-columns:1fr}.module-pos .pos-cobro .modal-foot .btn{flex:1;min-height:48px}}
.mobile-record-list{display:none}@media (max-width:1023px){.module-dash{min-width:0}.module-dash [data-dashboard-widget=analysis].gg2{grid-template-columns:minmax(0,1fr)}.module-dash [data-dashboard-widget=analysis]>.card,.module-dash [data-dashboard-widget=analysis]>div{min-width:0}.module-dash [data-dashboard-widget=analysis] .card>.fxb{flex-wrap:wrap;gap:10px}.module-dash [data-dashboard-widget=analysis] .card>.fxb>div:last-child{flex-wrap:wrap}.module-dash [data-dashboard-widget=cashflow]>div:last-child{flex-wrap:wrap;gap:8px 16px!important}.module-dash [data-dashboard-widget=credits]>.fxb{flex-wrap:wrap;gap:10px}.module-dash [data-dashboard-widget=credits]>.fxb>div:last-child{flex-wrap:wrap;justify-content:flex-start}.inventory-replica>.inventory-table-card>.table-scroll,.cash-table>.table-scroll,.inventory-replica>.inventory-table-card>footer,.inventory-replica>.inventory-table-card>.table-tools{display:none}.mobile-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.mobile-record-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:15px}.mobile-record-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-record-head>div{min-width:0}.mobile-record-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mobile-record-head h2{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:16px;line-height:1.25}.mobile-record-head>strong{color:var(--ink);white-space:nowrap;flex:none;font-size:13px}.mobile-record-head .status-badge,.mobile-record-head .movement-badge{flex:none}.mobile-record-card>p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.4}.mobile-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mobile-record-card dl>div{background:var(--surface2);border-radius:9px;min-width:0;padding:9px 10px}.mobile-record-card dt{color:var(--muted);font-size:10px}.mobile-record-card dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:750}.mobile-record-badge{color:#047857;background:#ecfdf5;border-radius:20px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.mobile-record-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mobile-record-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;flex:auto;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700}.mobile-record-actions button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.mobile-record-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:22px;font-size:13px}.inventory-replica>.inventory-table-card>header,.cash-table>header{padding:15px}.inventory-replica .inventory-tabs{scrollbar-width:thin;max-width:100%}.inventory-replica .inventory-tabs button,.inventory-replica .inventory-toolbar input,.inventory-replica .inventory-toolbar select,.inventory-replica .inventory-actions button,.cash-hero .hero-actions button{min-height:44px}.inventory-replica .desktop-metrics>article,.cash-metrics>article{min-height:112px}.inventory-replica .desktop-metrics>article strong,.cash-metrics>article strong{overflow-wrap:anywhere}.cash-mobile-list{margin-top:0}.cash-mobile-list .mobile-record-card dl{grid-template-columns:1fr}.cash-table{margin-bottom:0}.cash-table>header{flex-direction:row;align-items:center}.cash-table>header .table-action{min-height:44px}.sales-table-card>.table-scroll,.customers-table>.table-scroll,.returns-eligible-table>.table-scroll,.returns-history-table>.table-scroll,.service-table>.table-scroll,.sales-table-card>footer{display:none}.sales-tabs,.customers-controls .inventory-tabs{max-width:100%;overflow-x:auto}.sales-tabs button,.sales-tabs a,.customers-controls .inventory-tabs button{flex:none;min-height:44px}.sales-filters input,.sales-filters select,.customers-controls input,.customers-controls select,.service-toolbar input,.service-toolbar select{min-height:44px;font-size:16px}.desktop-return-form>.table-scroll{display:none}.mobile-return-items{grid-template-columns:1fr}.mobile-return-quantity{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.mobile-return-quantity input{border:1px solid var(--desktop-line);border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.mobile-return-items .return-unit-options{gap:6px;display:grid}.mobile-return-items .return-unit-options label{min-height:44px}.purchases-orders-table>.table-scroll,.purchases-suppliers-table>.table-scroll,.private-purchases-table>.table-scroll,.receivable-table>.table-scroll,.access-table>.table-scroll,.device-directory>.device-table-wrap{display:none}.receivable-tabs,.access-tabs{max-width:100%;display:flex;overflow-x:auto}.receivable-tabs button,.access-tabs button{flex:none;min-height:44px}.device-directory{margin-bottom:0}.device-directory>header button,.organization-card>header button,.organization-row .row-control,.role-card footer button,.form-fieldset label{min-height:44px}.organization-row strong{font-size:13px}.organization-row small{font-size:11px}.permission-directory strong{font-size:12px}.permission-directory small,.permission-directory code{font-size:10px}.people-module .table-panel>.table-scroll,.people-module .table-panel>div>.table-scroll,.commission-module .table-panel>.table-scroll,.payroll-module .table-panel>.table-scroll,.people-module .table-empty-hint{display:none}.people-module .people-tabs,.commission-module .people-tabs,.payroll-module .people-tabs,.print-center .people-tabs{max-width:100%;overflow-x:auto}.people-module .people-tabs button,.commission-module .people-tabs button,.payroll-module .people-tabs button,.print-center .people-tabs button{flex:none;min-height:44px}.people-module .people-period{flex-wrap:wrap}.people-module .people-period input,.people-module .people-period button,.people-module .people-card-grid button,.people-module .people-agenda button,.people-module .coverage-grid button,.commission-module .commission-rule-grid button,.commission-module .commission-kanban button{min-height:44px}.payroll-items form{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-items form>div{grid-column:1/-1}.payroll-items input{min-height:44px;font-size:16px}.payroll-items form>button{min-height:44px}.purchases-tabs{max-width:100%;overflow-x:auto}.purchases-tabs button{flex:none;min-height:44px}.checkout-workbar nav button{min-height:44px;font-size:12px}.checkout-workbar input{min-height:44px;font-size:16px}.checkout-card>header strong{font-size:14px}.checkout-card>header small,.checkout-card>p,.checkout-card>footer>div:first-child small{font-size:11px}.checkout-card>footer button{min-height:44px;padding:8px 11px;font-size:12px}.reports-replica .report-grid{grid-template-columns:minmax(0,1fr)}.reports-replica .period-tabs{max-width:100%;display:flex;overflow-x:auto}.reports-replica .period-tabs button{flex:none;min-height:44px}.reports-replica .report-chart,.reports-replica .report-summary{min-width:0}.reports-replica .report-bars{gap:5px}.settings-profile input,.settings-profile select,.fiscal-settings input,.fiscal-settings select,.print-center select,.print-center input{min-height:44px;font-size:16px}.settings-links a,.fiscal-mode-grid button{min-height:44px}.print-center .print-channel-grid>article{min-width:0}.print-center .print-route-table select,.print-center .print-route-table input,.print-center .print-route-table button{min-height:44px}.ui-dark .desktop-replica .desktop-card,.ui-dark .desktop-replica .inventory-table-card,.ui-dark .desktop-replica .desktop-panel,.ui-dark .desktop-replica .checkout-card{border-color:var(--line);background:var(--surface);color:var(--ink)}.ui-dark .desktop-replica .fiscal-sequence-table-wrap{border-color:var(--line);background:var(--surface)}.ui-dark .desktop-replica .fiscal-sequence-table tbody td{color:var(--ink2)}.ui-dark .desktop-replica .fiscal-sequence-table td:first-child strong,.ui-dark .desktop-replica .fiscal-sequence-table .strong{color:var(--ink)}.ui-dark .desktop-replica .fiscal-sequence-table button,.ui-dark .desktop-replica .print-route-table select,.ui-dark .desktop-replica .print-route-table input,.ui-dark .desktop-replica .print-route-table button{border-color:var(--line);background:var(--surface2);color:var(--ink)}}@media (max-width:767px){.mobile-record-list{grid-template-columns:1fr}.desktop-replica>.web-modal-backdrop,.inventory-replica>.web-modal-backdrop{align-items:end;padding:0}.desktop-replica>.web-modal-backdrop>.web-modal,.inventory-replica>.web-modal-backdrop>.web-modal{width:100%;max-width:none;max-height:calc(var(--mobile-visual-height,100dvh) - env(safe-area-inset-top) - 10px);overscroll-behavior-y:contain;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.desktop-replica>.web-modal-backdrop>.web-modal>header,.inventory-replica>.web-modal-backdrop>.web-modal>header{z-index:2;background:var(--surface);position:sticky;top:-18px}.desktop-replica>.web-modal-backdrop>.web-modal>header>button,.inventory-replica>.web-modal-backdrop>.web-modal>header>button{min-width:44px;min-height:44px}.desktop-replica>.web-modal-backdrop>.web-modal form input:not([type=checkbox]):not([type=radio]),.inventory-replica>.web-modal-backdrop>.web-modal form input:not([type=checkbox]):not([type=radio]),.desktop-replica>.web-modal-backdrop>.web-modal form select,.inventory-replica>.web-modal-backdrop>.web-modal form select,.desktop-replica>.web-modal-backdrop>.web-modal form textarea,.inventory-replica>.web-modal-backdrop>.web-modal form textarea{min-height:44px;font-size:16px}}@media (max-width:1023px){.purchase-receive-items,.purchase-draft-items,.checkout-detail-items,.checkout-serial-items{overflow:visible}.purchase-receive-items table,.purchase-receive-items tbody,.purchase-draft-items table,.purchase-draft-items tbody,.checkout-detail-items table,.checkout-detail-items tbody,.checkout-serial-items table,.checkout-serial-items tbody{width:100%;min-width:0;display:block}.purchase-receive-items thead,.purchase-draft-items thead,.checkout-detail-items thead,.checkout-serial-items thead{display:none}.purchase-receive-items tr,.purchase-draft-items tr,.checkout-detail-items tr,.checkout-serial-items tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.purchase-receive-items td,.purchase-draft-items td,.checkout-detail-items td,.checkout-serial-items td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.purchase-receive-items td:not(:first-child):before,.purchase-draft-items td:not(:first-child):not(:last-child):before{color:#667085;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.purchase-receive-items td:nth-child(2):before{content:"Ordenado"}.purchase-receive-items td:nth-child(3):before{content:"Recibido"}.purchase-receive-items td:nth-child(4):before{content:"Recibir ahora"}.purchase-receive-items td:nth-child(5):before{content:"IMEI / seriales"}.purchase-draft-items td:nth-child(2):before{content:"Costo"}.purchase-draft-items td:nth-child(3):before{content:"Cantidad"}.purchase-draft-items td:nth-child(4):before{content:"Subtotal"}.purchase-receive-items input,.purchase-receive-items textarea{width:100%;min-height:44px;font-size:16px}.purchase-draft-items .row-control{min-height:44px}.checkout-detail-items td:not(:nth-child(2)):before,.checkout-serial-items td:not(:first-child):before{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.checkout-detail-items td:first-child:before{content:"Código"}.checkout-detail-items td:nth-child(3):before{content:"Cantidad"}.checkout-detail-items td:nth-child(4):before{content:"Precio"}.checkout-detail-items td:nth-child(5):before{content:"Importe"}.checkout-detail-items td:nth-child(2){grid-row:1;font-size:15px}.checkout-serial-items td:first-child{grid-area:1/1;align-items:center;display:flex}.checkout-serial-items td:nth-child(2){grid-area:1/2}.checkout-serial-items td:nth-child(2):before{content:"IMEI / serial"}.checkout-serial-items td:nth-child(3):before{content:"Condición"}.checkout-serial-items td:nth-child(4):before{content:"Color"}.checkout-serial-items td:nth-child(5):before{content:"Capacidad"}.checkout-serial-items tr{grid-template-columns:44px minmax(0,1fr)}.checkout-serial-items td:nth-child(n+3){grid-column:2}.checkout-serial-items input[type=checkbox]{width:22px;height:22px}.checkout-serial-items .empty-table{grid-column:1/-1;padding:8px!important}.fiscal-sequence-table-wrap,.print-route-table{overflow:visible}.fiscal-sequence-table,.fiscal-sequence-table tbody,.print-route-table table,.print-route-table tbody{width:100%;min-width:0;display:block}.fiscal-sequence-table thead,.print-route-table thead{display:none}.fiscal-sequence-table tbody tr,.print-route-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.fiscal-sequence-table tbody td,.print-route-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.fiscal-sequence-table tbody td,.fiscal-sequence-table .mono,.fiscal-sequence-table .strong,.print-route-table tbody td{font-size:12px}.fiscal-sequence-table td:first-child strong,.print-route-table td strong{font-size:14px}.fiscal-sequence-table td:first-child small,.print-route-table td small,.fiscal-sequence-table .sequence-state{font-size:11px}.fiscal-sequence-table tbody td:not(:first-child):before,.print-route-table tbody td:not(:first-child):before{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.fiscal-sequence-table tbody td:nth-child(2):before{content:"Desde"}.fiscal-sequence-table tbody td:nth-child(3):before{content:"Hasta"}.fiscal-sequence-table tbody td:nth-child(4):before{content:"Último usado"}.fiscal-sequence-table tbody td:nth-child(5):before{content:"Próximo"}.fiscal-sequence-table tbody td:nth-child(6):before{content:"Restantes"}.fiscal-sequence-table tbody td:nth-child(7):before{content:"Vencimiento"}.fiscal-sequence-table tbody td:nth-child(8):before{content:"Estado"}.fiscal-sequence-table tbody td:nth-child(9):before{content:"Acción"}.fiscal-sequence-table tbody td:nth-child(9) button{min-height:44px}.print-route-table tbody td:nth-child(2):before{content:"Canal"}.print-route-table tbody td:nth-child(3):before{content:"Plantilla"}.print-route-table tbody td:nth-child(4):before{content:"Copias"}.print-route-table tbody td:nth-child(5):before{content:"Confirmación"}.print-route-table tbody td select,.print-route-table tbody td input{width:100%}.fiscal-sequence-empty{display:block!important}.fiscal-sequence-empty td:before{display:none!important}}@media (min-width:768px) and (max-width:1023px){.fiscal-sequence-table tbody tr,.print-route-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.fiscal-sequence-table tbody td:first-child,.print-route-table tbody td:first-child{grid-column:1/-1}.fiscal-sequence-table .fiscal-sequence-empty{grid-template-columns:1fr}}@media (max-width:640px){#page[data-route=\/service] .service-hero{gap:11px;margin-bottom:12px;padding:16px 18px}#page[data-route=\/service] .service-hero p{margin-top:4px}#page[data-route=\/service] .service-hero .hero-actions button{min-height:44px}#page[data-route=\/service] .service-metrics{gap:8px;margin-bottom:10px}#page[data-route=\/service] .service-metrics>article{min-height:108px;padding:10px 12px}#page[data-route=\/service] .service-metrics .desktop-metric-icon{width:28px;height:28px}#page[data-route=\/service] .service-metrics .desktop-metric-icon svg{width:16px;height:16px}#page[data-route=\/service] .service-metrics>article small{margin-top:5px;font-size:10px}#page[data-route=\/service] .service-metrics>article>strong{margin-top:1px}#page[data-route=\/service] .service-metrics>article em{margin-top:2px;font-size:8px}.module-dash>.sec-hdr{gap:12px;padding:16px!important}.module-dash>.sec-hdr>div{min-width:0;max-width:100%}.module-dash>.sec-hdr .sec-sub{flex-wrap:wrap;gap:4px 10px!important}.module-dash>.sec-hdr>div:last-child{max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.module-dash>.flex{max-width:100%;padding-bottom:4px;overflow-x:auto}.module-dash>.flex>.btn{flex:none;min-height:42px}.module-dash .ux-exec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dash .ux-exec-strip>div,.module-dash .ux-exec-strip>button{min-width:0;min-height:74px;padding:10px}.module-dash .ux-exec-strip strong,.module-dash .ux-exec-strip b{overflow-wrap:anywhere}.module-dash [data-dashboard-widget=metrics].metrics,.module-dash [data-dashboard-widget=fiscal].metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-dash [data-dashboard-widget=metrics]>.metric,.module-dash [data-dashboard-widget=fiscal]>.metric{min-width:0;padding:12px}.module-dash [data-dashboard-widget=metrics] .met-val,.module-dash [data-dashboard-widget=fiscal] .met-val{overflow-wrap:anywhere;font-size:clamp(14px,4vw,20px)}.module-dash [data-dashboard-widget=analysis]>.card{padding:13px}.module-dash [data-dashboard-widget=analysis] canvas{max-width:100%}.module-dash [data-dashboard-widget=credits] .fxb{gap:8px}.module-dash [data-dashboard-widget=credits]>.fxb>div:last-child{width:100%}}@media (max-width:360px){.mobile-record-head{flex-wrap:wrap}.mobile-record-head>strong{width:100%}.mobile-record-card dl{grid-template-columns:1fr 1fr}.module-dash .ux-exec-ring{width:35px;height:35px}}
