@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f8;min-width:320px;min-height:100%}body{color:#18191f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f5f8;min-width:320px;min-height:100vh;margin:0;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#7c5cff2e}.purchases-page{min-width:0}.purchase-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-actions input{border:1px solid #dce1eb;border-radius:10px;flex:1;min-width:0;padding:10px}.purchases-page button:not(.modal-close){cursor:pointer}.purchase-actions button,.purchase-ledger button,.purchase-product button{color:#243244;background:#fff;border:1px solid #dce1eb;border-radius:10px;min-height:40px;padding:9px 12px}.purchase-fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-items{gap:12px;margin:16px 0;display:grid}.purchase-items article,.purchase-product{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.purchase-items article>.purchase-actions{justify-content:space-between;margin-bottom:12px}.purchase-total{color:#5733b0;background:#f1edff;border-radius:12px;margin:16px 0;padding:16px;font-size:19px;font-weight:700}.purchase-ledger{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.purchase-ledger strong,.purchases-page td small{display:block}.purchase-ledger input{border:1px solid #dce1eb;border-radius:9px;width:150px;padding:9px}.purchase-search{max-height:230px;display:grid;overflow:auto}.purchase-search button{text-align:left;background:#fff;border:1px solid #e2e8f0;padding:12px}.purchases-page .modal-content,.purchases-page .module-field{min-width:0}.purchases-page .module-field input{min-width:0;max-width:100%}@media (width<=650px){.purchases-page .form-grid{grid-template-columns:minmax(0,1fr)}.purchase-items article{padding:12px}.purchases-page .modal-actions{margin:12px 0 0;padding:12px 0;position:static}.purchase-actions button{flex:1}.purchase-total{font-size:17px}}.purchases-page button:not(.modal-close){font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.purchases-page button:not(.modal-close):disabled{opacity:.5;cursor:not-allowed}.purchases-page .purchase-fieldset>button,.purchases-page .purchase-history-filters>button,.purchases-page .purchase-pagination button{color:#334155;background:#fff;border:1px solid #dfe3ed;border-radius:10px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:650}.purchases-page button:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.purchases-page .purchase-actions .primary-module-button{color:#fff;background:#121419;border-color:#121419}.purchase-data-panel{background:#fff;border:1px solid #e1e5ee;border-radius:16px;box-shadow:0 3px 15px #18223804}.purchase-data-panel .data-table td{padding:17px 14px}.purchase-data-panel .data-table tbody tr:hover{background:#faf9ff}.purchase-data-panel td>strong{margin-top:5px;display:block}.purchase-data-panel small{color:#788396;font-size:11px;line-height:1.6}.purchase-provider-name{align-items:center;gap:10px;display:flex}.purchase-doc-symbol{color:#7353dd;background:#f0ebff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:45px;font-size:15px;font-weight:800;display:grid}.purchase-doc-symbol.payment{color:#12815b;background:#e8f8f0}.purchase-badge{color:#6d4eca;background:#f1edff;border-radius:7px;align-self:flex-start;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.5;display:inline-flex!important}.purchase-badge.paid{color:#17805b;background:#e8f8ef}.purchase-debt{color:#c74950!important}.purchase-credit{color:#087f69!important}.purchase-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.purchase-section-heading span,.purchase-eyebrow{letter-spacing:.07em;color:#8b83a4;font-size:10px;font-weight:750}.purchase-section-heading h3{color:#252b3b;margin:5px 0;font-size:17px}.purchase-fieldset>.form-grid{background:#f8fafc;border:1px solid #e7eaf1;border-radius:14px;margin-bottom:18px;padding:16px}.purchase-items article{background:#fff;border-radius:16px;padding:18px;box-shadow:0 3px 12px #1e293b04}.purchase-items article>.purchase-actions strong{font-size:16px}.purchase-items article>p{color:#566175;background:#f7f8fb;border-radius:8px;padding:10px;font-size:12px}.purchase-items article>label{align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:650;display:flex}.purchase-margin{background:#f4faf7;border:1px solid #dcefe5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.purchase-margin span{color:#64748b;margin-bottom:5px;font-size:10px;display:block}.purchase-margin strong{color:#087f69;font-size:19px}.purchase-margin>small{color:#64748b;grid-column:1/-1;font-size:10px;line-height:1.5}.purchase-account-hero{background:linear-gradient(120deg,#f5f1ff,#fafcf8);border:1px solid #e6e1f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex}.purchase-account-hero h2{margin:8px 0;font-size:18px}.purchase-account-hero strong{color:#6442c6;margin:8px 0;font-size:28px;display:block}.purchase-account-hero small{color:#738094;font-size:11px;display:block}.purchase-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.purchase-account-stats>div{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:14px}.purchase-account-stats span{color:#788396;margin-bottom:6px;font-size:11px;display:block}.purchase-account-stats strong{color:#263447;font-size:16px}.purchase-tabs{border-bottom:1px solid #e4e8ef;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:10px;display:flex}.purchase-tabs button{color:#677286;background:#f4f5f8;border:0;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:650}.purchase-tabs button.active{color:#6945c8;background:#ede7ff}.purchase-tabs small{opacity:.7;margin-left:6px}.purchase-history-filters{background:#f8fafc;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(120px,1fr));gap:12px;padding:16px;display:grid}.purchase-history-filters .module-field{margin:0}.purchase-history-filters input,.purchase-history-filters select{box-sizing:border-box;width:100%;min-width:0}.purchase-filter-summary{color:#788396;flex-wrap:wrap;gap:16px;padding:14px 2px;font-size:11px;display:flex}.purchase-filter-summary b{color:#334155}.purchase-history-list{gap:8px;display:grid}.purchase-history-list article{background:#fff;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.purchase-history-main{flex:1;gap:5px;min-width:0;display:grid}.purchase-history-main>strong{color:#263447;font-size:13px}.purchase-history-main>span:not(.purchase-badge),.purchase-history-main>small{color:#788396;overflow-wrap:anywhere;font-size:11px}.purchase-history-amount{text-align:right;gap:6px;display:grid}.purchase-history-amount strong{color:#263447;font-size:15px}.purchase-history-amount small{color:#788396;font-size:10px}.purchase-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.purchase-empty{text-align:center;color:#748197;border:1px dashed #dce2ec;border-radius:12px;padding:35px 14px;font-size:13px}.purchase-payment-success{text-align:center;justify-items:center;gap:14px;padding:16px 0;display:grid}.purchase-success-icon{color:#6b9b08;background:#edfacf;border-radius:20px;place-items:center;width:65px;height:65px;font-size:32px;display:grid}.purchase-payment-success h2,.purchase-payment-success p{margin:0}.purchase-payment-success>strong{color:#1d2737;font-size:34px}.purchase-payment-success>span{color:#64748b;font-size:13px}.purchase-payment-success>small{color:#748197;font-size:12px}.purchase-payment-success button{width:100%;min-height:44px}.purchase-audit{border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.purchase-audit dt{color:#748197;font-size:11px}.purchase-audit dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.purchase-audit-details{color:#64748b;overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:14px;font-size:12px}.purchase-audit-details summary{cursor:pointer;font-weight:650}.supplier-history{min-width:0}@media (width<=900px){.purchase-history-list article{flex-wrap:wrap}.purchase-history-list article>.purchase-actions{justify-content:flex-end;width:100%}.purchase-account-hero{flex-wrap:wrap}.purchase-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.purchase-margin,.purchase-account-stats,.purchase-history-filters,.purchase-audit{grid-template-columns:minmax(0,1fr)}.purchase-account-hero{padding:16px}.purchase-account-hero button{width:100%}.purchase-account-hero strong{font-size:25px}.purchase-history-amount{text-align:left;width:100%;padding-left:54px}.purchase-history-list article>.purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-history-list button{white-space:normal;min-width:0}.purchase-fieldset>.form-grid{padding:12px}.purchase-pagination{flex-wrap:wrap}.purchases-page .modal-card,.purchases-page .modal-content{min-width:0;max-width:100%}.purchase-account-stats{gap:8px}}.payment-select-tools{margin-bottom:12px}.payment-select-help{color:#64748b;font-size:12px;line-height:1.6}.payment-document-list{gap:10px;margin:16px 0;display:grid}.payment-document-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;padding:16px;transition:background .15s,border-color .15s;display:grid}.payment-document-list article.selected{background:#f8f5ff;border-color:#c4b5fd}.payment-document-choice{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.payment-document-choice>input{accent-color:#7855dc;flex-shrink:0;width:19px;height:19px}.payment-document-choice>span{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.payment-document-choice strong{color:#253347;font-size:14px}.payment-document-choice small{color:#748197;font-size:11px}.payment-document-list .module-field{margin:0}.payment-document-list .module-field input{box-sizing:border-box;width:100%}.payment-allocation-summary{margin-top:18px}.payment-allocation-summary>div:last-child{background:#effaf4;border-color:#d8eee0}@media (width<=600px){.payment-document-list article{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.payment-document-list .module-field{padding-left:31px}}.purchases-page .module-stats-row>div{background:linear-gradient(#fff,#fbfcff);border:1px solid #e4e7ee;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c233409}.purchases-page .module-stats-row>div:before{content:"";background:#7654dc;width:3px;position:absolute;inset:0 auto 0 0}.purchases-page .module-stats-row>div:nth-child(2):before{background:#a9da36}.purchases-page .module-stats-row>div:nth-child(3):before{background:#1c2736}.purchase-account-hero{background:linear-gradient(115deg,#f6f2ff 0%,#fff 58%,#f6fbe9 100%);border-color:#e1dbf4;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 34px #251c430e}.purchase-account-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b3ec3f38,#b3ec3f00 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-80px}.purchase-account-hero.is-credit{background:linear-gradient(115deg,#f0fbf6,#fff 62%,#f7fce9);border-color:#d7ebdf}.purchase-account-hero.is-clear{background:linear-gradient(115deg,#f7f8fa,#fff);border-color:#e1e5eb}.purchase-account-hero-copy{z-index:1;min-width:0;position:relative}.purchase-main-action{z-index:1;position:relative;box-shadow:0 10px 22px #1214191f}.purchase-provider-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.purchase-provider-meta>span{background:#ffffffc7;border:1px solid #d2d7e2e6;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;color:#69758a!important;font-size:10px!important;display:inline-flex!important}.purchase-account-stats>div{border-radius:14px;padding:16px;box-shadow:0 5px 18px #1c243606}.purchase-account-stats small{color:#98a0ae;margin-top:5px;font-size:9px;line-height:1.4;display:block}.purchase-history-list article{border-radius:14px;transition:transform .15s,border-color .15s,box-shadow .15s}.purchase-history-list article:hover{border-color:#d8d0f0;transform:translateY(-1px);box-shadow:0 8px 20px #281f4a0b}.purchase-payment-context{background:linear-gradient(100deg,#f8f5ff,#fcfdf9);border:1px solid #e3deef;border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 20px;padding:14px 16px;display:flex}.purchase-payment-context strong{color:#293346;font-size:13px;display:block}.purchase-payment-context p{color:#6d788b;margin:4px 0 0;font-size:11px;line-height:1.55}.purchase-step-number{color:#fff;background:#7150d4;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.payment-document-list article{box-shadow:0 4px 14px #1d243406}.payment-document-list article.selected{box-shadow:0 8px 20px #6748c013}.purchase-order-shell{gap:16px;display:grid}.purchase-order-hero{background:linear-gradient(120deg,#f7f4ff,#fff 62%,#f7fce9);border:1px solid #e3ddf2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #2a204d0b}.purchase-order-hero h2{color:#202938;margin:5px 0 0;font-size:20px}.purchase-order-total{text-align:right;min-width:180px}.purchase-order-total>span{color:#7b8494;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750;display:block}.purchase-order-total strong{color:#171d28;margin:5px 0 3px;font-size:28px;display:block}.purchase-order-total small{color:#7d8798;font-size:10px}.purchase-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-order-summary>div{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:15px 16px}.purchase-order-summary>div:nth-child(2){background:#faf8ff;border-color:#ddd4f4}.purchase-order-summary>div.has-credit{background:#f4fbf7;border-color:#d6e9df}.purchase-order-summary span{color:#7b8596;margin-bottom:7px;font-size:10px;display:block}.purchase-order-summary strong{color:#273446;font-size:17px}.purchase-order-applications{gap:11px;display:grid}.purchase-order-applications article{background:#fff;border:1px solid #e1e6ee;border-radius:15px;padding:16px;box-shadow:0 5px 18px #1f273a06}.purchase-order-doc-head{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:13px;display:flex}.purchase-order-doc-head>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.purchase-order-doc-head strong{color:#273447;font-size:13px}.purchase-order-doc-head small{color:#7c8798;font-size:10px}.purchase-order-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.purchase-order-amounts>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;padding:10px 11px}.purchase-order-amounts span{color:#7a8595;margin-bottom:5px;font-size:9px;display:block}.purchase-order-amounts strong{color:#2a3648;font-size:13px}.purchase-order-amounts .applied{background:#f7f3ff;border-color:#ddd3f5}.purchase-order-amounts .applied strong{color:#6845c7}.purchase-order-amounts .remaining{background:#fff8ed;border-color:#f2dfbd}.purchase-order-amounts .remaining strong{color:#a25b0b}.purchase-order-amounts .paid{background:#f0faf5;border-color:#d7ebdf}.purchase-order-amounts .paid strong{color:#147557}.purchase-trace-card{background:#fafbfc;border:1px solid #e1e6ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.purchase-trace-avatar{color:#6544c2;background:#ede7ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid}.purchase-trace-main{gap:3px;min-width:0;display:grid}.purchase-trace-main strong{color:#253246;font-size:13px}.purchase-trace-main span,.purchase-trace-main small{color:#778294;overflow-wrap:anywhere;font-size:10px}.purchase-trace-meta{text-align:right;gap:3px;display:grid}.purchase-trace-meta span{color:#8993a2;text-transform:uppercase;font-size:9px}.purchase-trace-meta strong{color:#283548;font-size:12px}.purchase-trace-meta small{color:#778294;font-size:10px}.purchase-order-note{background:#fafcf5;border-left:3px solid #acd938;border-radius:10px;padding:13px 15px}.purchase-order-note span{color:#7e8998;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-order-note p{color:#4e5a6b;margin:5px 0 0;font-size:11px;line-height:1.5}.purchase-technical-audit{background:#fafbfc;margin:0}.purchase-technical-audit summary{color:#596579}.purchase-order-actions{margin-top:2px}@media (width<=760px){.purchase-order-hero{flex-direction:column}.purchase-order-total{text-align:left;min-width:0}.purchase-order-summary{grid-template-columns:1fr}.purchase-order-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-trace-card{grid-template-columns:auto minmax(0,1fr)}.purchase-trace-meta{text-align:left;grid-column:1/-1;padding-left:57px}}@media (width<=520px){.purchase-order-amounts,.purchase-trace-card{grid-template-columns:1fr}.purchase-trace-avatar{display:none}.purchase-trace-meta{grid-column:auto;padding-left:0}.purchase-provider-meta{display:grid}.purchase-provider-meta>span{width:100%}.purchase-account-hero{padding:18px}}.purchase-detail-shell{gap:18px;min-width:0;display:grid}.purchase-detail-hero{background:linear-gradient(118deg,#f4f0ff 0%,#fff 56%,#f5fbe9 100%);border:1px solid #dfd8f1;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2d21530e}.purchase-detail-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b6f23b33,#b6f23b00 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-95px}.purchase-detail-hero-copy,.purchase-detail-hero-status{z-index:1;position:relative}.purchase-detail-title-row{align-items:center;gap:13px;margin-top:7px;display:flex}.purchase-detail-doc-icon{color:#fff;background:#6d4bd1;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #6d4bd12e}.purchase-detail-title-row h2{color:#1d2735;margin:0;font-size:21px}.purchase-detail-title-row p{color:#6e798b;margin:4px 0 0;font-size:12px}.purchase-detail-hero-status{text-align:right;justify-items:end;gap:5px;min-width:190px;display:grid}.purchase-detail-hero-status small{color:#7d8797;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;font-size:9px;font-weight:750}.purchase-detail-hero-status strong{color:#181f2b;font-size:28px;line-height:1}.purchase-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-kpis article{background:#fff;border:1px solid #e3e7ed;border-radius:15px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #21293a06}.purchase-detail-kpis article:before{content:"";background:#7654dc;width:3px;position:absolute;inset:0 auto 0 0}.purchase-detail-kpis article.paid:before{background:#64b48e}.purchase-detail-kpis article.pending:before{background:#e3a83d}.purchase-detail-kpis span{color:#7b8595;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:750;display:block}.purchase-detail-kpis strong{color:#233044;margin:7px 0 4px;font-size:18px;display:block}.purchase-detail-kpis small{color:#929aa8;font-size:9px}.purchase-detail-heading{margin-top:2px}.purchase-detail-table-wrap{background:#fff;border:1px solid #e2e6ed;border-radius:16px;overflow:auto}.purchase-detail-table{border-collapse:collapse;width:100%;min-width:720px}.purchase-detail-table th{color:#6c7688;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f6fb;padding:12px 14px;font-size:9px}.purchase-detail-table td{color:#39465a;border-top:1px solid #edf0f4;padding:13px 14px;font-size:11px}.purchase-detail-table td strong{color:#263348}.purchase-detail-table td small{color:#8b94a3;margin-top:4px;font-size:9px;display:block}.purchase-detail-table tbody tr:hover{background:#fcfbff}.purchase-detail-table tfoot td{text-align:right;color:#687487;background:#fbfcfd;font-size:10px}.purchase-detail-table tfoot td:last-child{color:#2c394d;font-weight:750}.purchase-detail-table tfoot .grand-total td{color:#5c40b2;background:#f8f5ff;border-top:2px solid #ded8ef;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:850}.purchase-detail-note{margin:0}.purchase-detail-payments{gap:11px;display:grid}.purchase-detail-payments article{background:#fff;border:1px solid #e1e6ed;border-radius:15px;padding:16px;box-shadow:0 5px 18px #1f273a06}.purchase-payment-card-head{align-items:center;gap:12px;display:flex}.purchase-payment-card-head>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.purchase-payment-card-head strong{color:#273447;font-size:13px}.purchase-payment-card-head small{color:#7f8999;font-size:10px}.purchase-payment-card-values{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;display:grid}.purchase-payment-card-values>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;min-width:0;padding:10px 11px}.purchase-payment-card-values>div:first-child{background:#f6f2ff;border-color:#ddd4f4}.purchase-payment-card-values>div:nth-child(2){background:#f4fbf7;border-color:#d8ebe0}.purchase-payment-card-values span{color:#7d8796;margin-bottom:5px;font-size:9px;display:block}.purchase-payment-card-values strong{color:#2c394d;overflow-wrap:anywhere;font-size:12px;display:block}.purchase-payment-card-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.purchase-payment-card-actions button{color:#4e5a6b;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:9px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:750}.purchase-payment-card-actions button:hover{color:#6748bd;background:#faf8ff;border-color:#baaee2}.purchase-payment-card-actions button:disabled{opacity:.55;cursor:not-allowed}.purchase-detail-loading,.purchase-detail-empty{text-align:center;color:#7c8696;background:#fbfcfd;border:1px dashed #dce1e8;border-radius:14px;padding:20px}.purchase-detail-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-audit-summary>div{background:#fafbfc;border:1px solid #e3e7ed;border-radius:13px;padding:14px 15px}.purchase-detail-audit-summary span{color:#828c9c;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.purchase-detail-audit-summary strong{color:#2b374a;font-size:11px}.purchase-cost-audit-list{gap:9px;display:grid}.purchase-cost-audit-list article{background:#fff;border:1px solid #e2e6ed;border-radius:14px;grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:14px;padding:14px 15px;display:grid}.purchase-cost-product{align-items:center;gap:11px;min-width:0;display:flex}.purchase-cost-product>div{gap:3px;min-width:0;display:grid}.purchase-cost-product strong{color:#273448;overflow-wrap:anywhere;font-size:12px}.purchase-cost-product small{color:#8a94a3;font-size:9px}.purchase-cost-change>span{color:#7b8595;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.purchase-cost-change>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-cost-change del{color:#9aa2af;font-size:10px}.purchase-cost-change b{font-size:11px}.purchase-cost-change b:before{content:"→";color:#a0a8b5;margin-right:7px}.purchase-cost-change .changed{color:#6545c1}.purchase-cost-change .unchanged{color:#728095;font-weight:650}.purchase-detail-technical{margin:0}.purchase-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.purchase-technical-grid p{background:#fff;border:1px solid #e9ecf1;border-radius:9px;margin:0;padding:10px 11px}.purchase-technical-grid b{color:#6e7888;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.purchase-technical-grid span{color:#778294;overflow-wrap:anywhere;font-size:9px;display:block}.purchase-detail-actions{margin-top:0}@media (width<=900px){.purchase-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-cost-audit-list article{grid-template-columns:minmax(0,1fr) minmax(150px,1fr) minmax(150px,1fr)}}@media (width<=720px){.purchase-detail-hero{flex-direction:column;padding:20px}.purchase-detail-hero-status{text-align:left;justify-items:start;min-width:0}.purchase-detail-kpis,.purchase-payment-card-values,.purchase-detail-audit-summary,.purchase-technical-grid,.purchase-cost-audit-list article{grid-template-columns:1fr}.purchase-payment-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-payment-card-actions button{width:100%}.purchase-detail-title-row{align-items:flex-start}}@media (width<=480px){.purchase-detail-kpis{grid-template-columns:1fr}.purchase-detail-title-row h2{font-size:18px}.purchase-detail-hero-status strong{font-size:24px}.purchase-payment-card-head{flex-wrap:wrap;align-items:flex-start}.purchase-payment-card-head .purchase-badge{margin-left:56px}.purchase-payment-card-actions{grid-template-columns:1fr}}.purchases-page>.purchase-main-header{background:linear-gradient(112deg,#fff 0%,#fbf9ff 64%,#f8fdeb 100%);border:1px solid #e3e6ed;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c23340b}.purchases-page>.purchase-main-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#b6f23b2e,#b6f23b00 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-80px}.purchase-main-header>div{z-index:1;position:relative}.purchase-header-actions{justify-content:flex-end}.purchase-header-actions button{min-height:42px;padding-inline:15px;box-shadow:0 2px 8px #20273706}.purchase-header-actions .secondary-module-button:hover:not(:disabled){color:#5f43b4;background:#faf8ff;border-color:#cfc5ed;transform:translateY(-1px);box-shadow:0 7px 18px #523d8714}.purchase-header-actions .primary-module-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #10121829}.purchase-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.purchase-overview-stats>div{background:#fff;border:1px solid #e4e7ee;border-radius:14px;min-height:82px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1f273a06}.purchase-overview-stats>div:before{content:"";background:#7252d6;width:3px;position:absolute;inset:0 auto 0 0}.purchase-overview-stats>div:nth-child(2):before{background:#a9df31}.purchase-overview-stats>div:nth-child(3):before{background:#202631}.purchase-overview-stats>div:nth-child(4):before{background:#8464e2}.purchase-overview-stats span{letter-spacing:.055em;text-transform:uppercase;font-size:9px!important}.purchase-overview-stats strong{color:#202a39;margin-top:6px;font-size:18px!important}.purchase-overview-stats small{color:#8a93a2;margin-top:5px;font-size:9px;line-height:1.35;display:block}.purchase-list-card{background:#fff;border:1px solid #dfe3ea;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1b23330a}.purchase-list-toolbar{background:linear-gradient(#fcfcfd,#fafbfc);border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(280px,1.15fr) minmax(520px,1.85fr);align-items:end;gap:16px;padding:17px 18px;display:grid}.purchase-list-toolbar.providers-only{grid-template-columns:minmax(280px,620px)}.purchase-filter-field{gap:7px;min-width:0;display:grid}.purchase-filter-field>span{color:#6c7687;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.purchase-filter-field input{box-sizing:border-box;color:#283548;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:11px;outline:none;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.purchase-filter-field input:hover{border-color:#cbd2dc}.purchase-filter-field input:focus{border-color:#a896df;box-shadow:0 0 0 3px #6f4ecf18}.purchase-input-shell{position:relative}.purchase-input-shell input{padding-left:37px;padding-right:36px}.purchase-input-icon{z-index:1;color:#8b94a2;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.purchase-input-clear{place-items:center;width:28px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#7f8998!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:18px!important}.purchase-input-clear:hover{color:#6247b6!important;background:#f0edf8!important}.purchase-date-controls{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:9px;display:grid}.purchase-quick-filters{align-items:center;gap:6px;height:42px;display:flex}.purchase-quick-filters button{white-space:nowrap;height:36px;box-shadow:none;color:#59667a!important;background:#fff!important;border:1px solid #dce1e9!important;border-radius:9px!important;min-height:36px!important;padding:0 11px!important;font-size:10px!important;font-weight:750!important}.purchase-quick-filters button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #4e388412;color:#6447bd!important;background:#f7f4ff!important;border-color:#bcb0e3!important}.purchase-quick-filters button.clear{color:#9b5459!important;background:snow!important;border-color:#eadfe0!important}.purchase-quick-filters button.clear:hover{color:#8e4147!important;background:#fff5f5!important;border-color:#dfc7ca!important}.purchase-results-bar{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.purchase-results-bar>div{gap:2px;display:grid}.purchase-results-bar strong{color:#283548;font-size:11px}.purchase-results-bar span{color:#8a93a2;font-size:9px}.purchase-page-size{background:#f3f0fb;border-radius:7px;padding:5px 8px;font-weight:750;color:#7055c1!important}.purchase-list-card .purchase-data-panel{box-shadow:none;border:0;border-radius:0}.purchase-main-table{min-width:900px}.purchase-main-table thead th{color:#778193;letter-spacing:.045em;text-transform:uppercase;background:#f8f8fb;border-bottom:1px solid #e6e9ef;padding:11px 13px;font-size:8.5px;font-weight:800}.purchase-main-table tbody td{vertical-align:middle;color:#354257;border-bottom:1px solid #edf0f4;font-size:11px;padding:14px 13px!important}.purchase-main-table tbody tr:last-child td{border-bottom:0}.purchase-main-table tbody tr{transition:background .14s}.purchase-main-table tbody tr:hover{background:#fbfaff!important}.purchase-document-cell{justify-items:start;gap:4px;display:grid}.purchase-document-cell>strong{color:#243146;font-size:12px;margin:0!important}.purchase-document-cell>small{font-size:9px!important;line-height:1.25!important}.purchase-cell-primary{color:#334055;font-size:11px;font-weight:700;display:block;margin:0!important}.purchase-money-cell{color:#263348;white-space:nowrap;font-size:11px;font-weight:800;display:block;margin:0!important}.purchase-pending-value{color:#a86810;white-space:nowrap;background:#fff5e8;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;margin:0!important}.purchase-pending-value.paid{color:#287b59;background:#edf8f2}.purchase-muted-value{color:#a1a9b5;font-weight:700}.purchase-row-actions{flex-wrap:nowrap}.purchase-table-button{white-space:nowrap;box-shadow:0 1px 2px #1f273705;color:#46536a!important;background:#fff!important;border:1px solid #d9dee8!important;border-radius:9px!important;min-height:36px!important;padding:7px 11px!important;font-size:10px!important;font-weight:750!important;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s!important}.purchase-table-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #4a367f14;color:#6244b8!important;background:#f8f5ff!important;border-color:#b9ade0!important}.purchase-table-button.accent{color:#607d18!important;background:#f8fce9!important;border-color:#d8eba8!important}.purchase-table-button.accent:hover:not(:disabled){color:#526d12!important;background:#f1fad8!important;border-color:#c6e26f!important}.purchase-table-button.subtle{color:#718096!important;background:#fbfcfd!important}.purchase-table-empty{text-align:center;justify-items:center;gap:5px;padding:36px 14px;display:grid}.purchase-table-empty strong{color:#334155;font-size:13px;margin:0!important}.purchase-table-empty span{color:#8690a0;font-size:10px}.purchase-table-empty button{color:#6547ba;cursor:pointer;background:#f8f5ff;border:1px solid #d8d1ec;border-radius:9px;min-height:34px;margin-top:7px;padding:7px 11px;font-size:10px;font-weight:750}.purchase-table-empty button:hover{background:#f1ecff;border-color:#bcaee3;transform:translateY(-1px)}.purchase-list-loading{color:#657186;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.purchase-list-loading>div{gap:3px;display:grid}.purchase-list-loading strong{color:#39475b;font-size:12px}.purchase-list-loading small{color:#9098a6;font-size:10px}.purchase-loading-dot{border:3px solid #e7e1f6;border-top-color:#7252d6;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite purchase-spin}@keyframes purchase-spin{to{transform:rotate(360deg)}}.purchase-list-footer{background:#fbfcfd;border-top:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.purchase-page-summary{color:#7e8898;font-size:10px}.purchase-page-summary strong{color:#3d495c}.purchase-main-pagination{justify-content:flex-end;margin:0!important}.purchase-main-pagination span{color:#7b8595;white-space:nowrap;font-size:10px}.purchase-main-pagination button{border-radius:9px!important;min-height:34px!important;padding:7px 11px!important;font-size:10px!important;transition:transform .15s,border-color .15s,background .15s,color .15s!important}.purchase-main-pagination button:hover:not(:disabled){transform:translateY(-1px);color:#6547bb!important;background:#f7f4ff!important;border-color:#bcb0e3!important}.purchase-main-pagination button:disabled{opacity:.42;background:#f7f8fa}@media (width<=1180px){.purchase-list-toolbar{grid-template-columns:1fr}.purchase-date-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quick-filters{grid-column:1/-1}.purchase-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-main-header{align-items:stretch}.purchase-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.purchase-header-actions .primary-module-button{grid-column:1/-1}.purchase-overview-stats{grid-template-columns:1fr 1fr}.purchase-list-toolbar{padding:14px}.purchase-date-controls{grid-template-columns:1fr}.purchase-quick-filters{flex-wrap:wrap;grid-column:auto;height:auto}.purchase-results-bar{align-items:flex-start}.purchase-list-footer{flex-direction:column;align-items:flex-start}.purchase-main-pagination{justify-content:space-between;width:100%}.purchase-row-actions{flex-wrap:wrap}}@media (width<=520px){.purchase-overview-stats,.purchase-header-actions{grid-template-columns:1fr}.purchase-header-actions .primary-module-button{grid-column:auto}.purchase-results-bar{flex-direction:column}.purchase-page-size{align-self:flex-start}.purchase-main-pagination{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.purchase-main-pagination span{text-align:center;order:-1}.purchase-main-pagination button{width:100%}}.purchase-entry-form{margin:-2px 0 0}.purchase-entry-fieldset{gap:16px;display:grid;padding:0 20px 18px!important}.purchase-entry-fieldset[disabled]{opacity:.78}.purchase-entry-mode{background:linear-gradient(135deg,#fbfbfd 0%,#f6f4ff 100%);border:1px solid #dedfeb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex;box-shadow:0 8px 24px #22283709}.purchase-entry-mode>div{gap:4px;display:grid}.purchase-entry-mode>div>span{letter-spacing:.085em;color:#7661bc;font-size:9px;font-weight:850}.purchase-entry-mode strong{color:#222c3a;font-size:15px}.purchase-entry-mode small{color:#788395;font-size:10px;line-height:1.45}.purchase-entry-mode-icon{color:#fff;background:#6c4dd4;border-radius:14px;place-items:center;width:48px;min-width:48px;height:48px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 20px #5c43ae2e}.purchase-entry-mode.is-credit-note{background:linear-gradient(135deg,#fbfffd 0%,#f0faf6 100%);border-color:#cce8dc}.purchase-entry-mode.is-credit-note>div>span{color:#258361}.purchase-entry-mode.is-credit-note .purchase-entry-mode-icon{background:#208761;box-shadow:0 8px 20px #2087612e}.purchase-entry-card{background:#fff;border:1px solid #e1e5ec;border-radius:17px;padding:18px;box-shadow:0 8px 24px #1f273a09}.purchase-entry-card .purchase-section-heading{margin:0 0 15px}.purchase-entry-card .purchase-section-heading h3{font-size:15px}.purchase-entry-card .module-field>span{color:#657184;font-size:9px}.purchase-entry-card .module-field input,.purchase-entry-card .module-field select,.purchase-entry-card .module-field textarea{background:#fcfdff;border-color:#dbe0e8;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.purchase-entry-card .module-field input:hover,.purchase-entry-card .module-field select:hover,.purchase-entry-card .module-field textarea:hover{background:#fff;border-color:#c9d0dc}.purchase-entry-card .module-field input:focus,.purchase-entry-card .module-field select:focus,.purchase-entry-card .module-field textarea:focus{background:#fff;border-color:#9e8bdc;box-shadow:0 0 0 3px #7051c417}.purchase-credit-note-stock{background:#f5fbf8;border:1px solid #cfe9df;border-radius:12px;margin-top:15px;padding:13px 14px}.purchase-credit-note-stock label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.purchase-credit-note-stock input{accent-color:#208761;width:16px;height:16px;margin-top:3px}.purchase-credit-note-stock span{gap:3px;display:grid}.purchase-credit-note-stock strong{color:#245443;font-size:11px}.purchase-credit-note-stock small{color:#6b8278;font-size:9.5px;line-height:1.45}.purchase-product-searchbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.purchase-product-searchbar input{height:43px;font:inherit;background:#fbfcfd;border:1px solid #dce1e9;border-radius:11px;outline:none;padding:0 13px;font-size:12px}.purchase-product-searchbar input:focus{background:#fff;border-color:#a08edc;box-shadow:0 0 0 3px #7051c417}.purchase-product-searchbar button,.purchase-add-concept,.purchase-auto-allocate{color:#455267;cursor:pointer;background:#fff;border:1px solid #d7dce6;border-radius:10px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.purchase-product-searchbar button:hover:not(:disabled),.purchase-add-concept:hover:not(:disabled),.purchase-auto-allocate:hover:not(:disabled){color:#6246b8;background:#f7f4ff;border-color:#b7aae0;transform:translateY(-1px);box-shadow:0 6px 14px #4f3a8514}.purchase-entry-search-results{background:#fafbfc;border:1px solid #e3e6ec;border-radius:12px;gap:6px;max-height:210px;margin:0 0 14px;padding:6px;display:grid;overflow:auto}.purchase-entry-search-results button{text-align:left;color:#354256;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.purchase-entry-search-results button:hover:not(:disabled){background:#f5f2fd}.purchase-entry-search-results button:disabled{opacity:.45;cursor:not-allowed}.purchase-entry-search-results button span{font-size:11px;font-weight:750}.purchase-entry-search-results button small{color:#818a99;font-size:9px}.purchase-create-inline{background:#faf8ff;border:1px dashed #d8d1ec;border-radius:13px;margin:0 0 14px;padding:14px}.purchase-entry-items{gap:12px;display:grid}.purchase-entry-items>article{box-shadow:none!important;background:#fbfcfd!important;border:1px solid #e1e5ec!important;border-radius:14px!important;padding:15px!important}.purchase-item-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.purchase-item-head>div{gap:2px;display:grid}.purchase-item-head strong{color:#273448;font-size:12px}.purchase-item-head small{color:#8a93a2;font-size:9px}.purchase-item-head>button{color:#995159;cursor:pointer;background:snow;border:1px solid #eadfe0;border-radius:8px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:800}.purchase-item-head>button:hover{color:#833c45;background:#fff2f3;border-color:#dfc8cb}.purchase-item-totals{color:#667285;background:#f3f5f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;font-size:9.5px;display:flex}.purchase-item-totals strong{color:#344156;margin-left:auto}.purchase-update-price{color:#46536a;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.purchase-update-price input{accent-color:#7252d6}.purchase-entry-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dee7;border-radius:13px;justify-items:center;gap:4px;padding:26px 14px;display:grid}.purchase-entry-empty.compact{padding:17px 12px}.purchase-entry-empty strong{color:#48556a;font-size:11px}.purchase-entry-empty span{color:#8a93a2;font-size:9.5px}.purchase-extra-row{grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;margin-bottom:8px;display:grid}.purchase-extra-row input{height:40px;font:inherit;background:#fcfdff;border:1px solid #dce1e9;border-radius:10px;outline:none;padding:0 11px;font-size:11px}.purchase-extra-row input:focus{border-color:#9e8bdc;box-shadow:0 0 0 3px #7051c417}.purchase-extra-row button{color:#955159;cursor:pointer;background:snow;border:1px solid #eadfe0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.purchase-observation-field{margin-top:13px}.purchase-section-help{color:#778294;margin:-5px 0 13px;font-size:10px;line-height:1.5}.purchase-auto-allocate{min-height:34px!important;padding:6px 10px!important}.credit-note-allocation-list article.selected{box-shadow:0 0 0 2px #2087610f;background:#f7fcfa!important;border-color:#9ed9c1!important}.credit-note-allocation-list input[type=checkbox]{accent-color:#208761}.purchase-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.purchase-credit-summary>div{background:#fafbfc;border:1px solid #e0e4eb;border-radius:11px;gap:4px;padding:12px;display:grid}.purchase-credit-summary span{letter-spacing:.045em;text-transform:uppercase;color:#7e8898;font-size:8.5px;font-weight:800}.purchase-credit-summary strong{color:#2d394c;font-size:15px}.purchase-credit-summary .credit{background:#f2faf6;border-color:#c9e7da}.purchase-credit-summary .credit strong{color:#1f7e5c}.purchase-entry-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e1e5ec;justify-content:space-between;align-items:center;gap:18px;margin:0 -20px -18px;padding:14px 20px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -10px 28px #232a380e}.purchase-entry-footer>div{gap:2px;display:grid}.purchase-entry-footer span{letter-spacing:.07em;color:#7c8596;font-size:8.5px;font-weight:850}.purchase-entry-footer strong{color:#252f3e;font-size:22px}.purchase-entry-footer small{color:#8490a0;font-size:9px}.purchase-entry-footer.credit-note strong{color:#1f7f5d}.purchase-entry-footer .primary-module-button{min-width:190px;min-height:43px;transition:transform .15s,box-shadow .15s!important}.purchase-entry-footer .primary-module-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #12141c2e}.purchase-badge.credit-note{color:#1f7c5b!important;background:#eaf8f1!important;border-color:#c8e8d9!important}.purchase-doc-symbol.credit-note{color:#1f7c5b!important;background:#eaf8f1!important}.purchase-credit-note-row{background:linear-gradient(90deg,#ecf9f385,#0000 42%)}.purchase-credit-note-row:hover{background:#f7fcfa!important}.purchase-money-cell.credit{color:#1d7d5a}.purchase-pending-value.credit{color:#1f7c5b;background:#edf9f3}.purchase-history-list article.credit-note{background:#fbfefc;border-color:#d5eadf}.purchase-history-amount strong{white-space:nowrap}.purchase-credit-applications .purchase-payment-card-head{border-color:#d4eadf}.purchase-credit-applications .purchase-payment-card-values>div:first-child{background:#f0faf5;border-color:#cae8da}@media (width<=900px){.purchase-entry-fieldset{padding:0 14px 14px!important}.purchase-entry-footer{margin:0 -14px -14px;padding:13px 14px}.purchase-credit-summary{grid-template-columns:1fr}.purchase-extra-row{grid-template-columns:1fr 140px}.purchase-extra-row button{grid-column:1/-1;min-height:34px}.purchase-entry-card .form-grid.three-columns{grid-template-columns:1fr 1fr}.purchase-entry-footer{align-items:flex-end}.purchase-entry-footer small{max-width:430px}}@media (width<=620px){.purchase-entry-mode{align-items:flex-start}.purchase-entry-mode-icon{width:42px;min-width:42px;height:42px}.purchase-entry-card{padding:14px}.purchase-entry-card .form-grid.three-columns,.purchase-entry-card .form-grid.two-columns,.purchase-product-searchbar,.purchase-extra-row{grid-template-columns:1fr}.purchase-entry-footer{flex-direction:column;align-items:stretch;margin-top:0;position:static}.purchase-entry-footer .primary-module-button{width:100%;min-width:0}.purchase-item-totals strong{width:100%;margin-left:0}}.purchase-filter-field .pd-date-picker{width:100%}.purchase-filter-field .pd-date-trigger{border-radius:11px;height:42px;min-height:42px;font-size:12px}.purchase-history-filters .pd-date-picker{width:100%;min-width:0}.purchase-history-filters .pd-date-trigger{width:100%;min-height:44px}.purchase-cash-origin{background:linear-gradient(145deg,#fbfcff 0%,#f8f9fc 100%);border:1px solid #e0e5ee;border-radius:18px;margin:18px 0 22px;padding:18px}.purchase-cash-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.purchase-cash-source{appearance:none;text-align:left;color:#202737;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.purchase-cash-source:hover{border-color:#b9c3d4;transform:translateY(-1px);box-shadow:0 10px 26px #1f293712}.purchase-cash-source.selected{background:linear-gradient(145deg,#fbfaff,#f4f0ff);border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1c,0 12px 28px #46349614}.purchase-cash-source.is-safe.selected{background:linear-gradient(145deg,#fcfff7,#f4ffe0);border-color:#b8ee48;box-shadow:0 0 0 3px #b8ee482e,0 12px 28px #5b7d1914}.purchase-cash-source-icon{color:#6749dc;letter-spacing:-.02em;background:#f0ebff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.purchase-cash-source.is-safe .purchase-cash-source-icon{color:#537800;background:#edffc9}.purchase-cash-source>div{gap:3px;min-width:0;display:grid}.purchase-cash-source small{letter-spacing:.07em;color:#8993a5;font-size:10px;font-weight:800}.purchase-cash-source strong{color:#1b2230;font-size:14px}.purchase-cash-source span:not(.purchase-cash-source-icon){color:#778195;font-size:11px}.purchase-cash-source b{color:#161d29;margin-top:4px;font-size:15px}.purchase-cash-source em{color:#6a4ddb;text-transform:uppercase;letter-spacing:.06em;background:#eee9ff;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.purchase-cash-origin-summary{color:#246449;background:#edf9f3;border:1px solid #d3eee0;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}.purchase-cash-origin-summary span{font-size:11px;font-weight:800}.purchase-cash-origin-summary strong{font-size:14px}.purchase-cash-origin-summary small{color:#668173;width:100%}.purchase-cash-origin-summary.is-error{color:#a3342b;background:#fff5f4;border-color:#ffd7d3}.purchase-order-cash-origin{background:#fafbfc;border:1px solid #dfe5ec;border-radius:14px;gap:4px;margin:14px 0 20px;padding:14px 16px;display:grid}.purchase-order-cash-origin span{letter-spacing:.08em;color:#8a93a4;font-size:9px;font-weight:900}.purchase-order-cash-origin strong{color:#283141;font-size:13px}.purchase-order-cash-origin small{color:#7d8798;font-size:10px}@media (width<=760px){.purchase-cash-origin-grid{grid-template-columns:1fr}.purchase-cash-source,.purchase-cash-origin{padding:14px}.purchase-cash-origin-summary{flex-direction:column;align-items:flex-start}}.arca-cuit-search{flex:340px;min-width:260px;max-width:560px}.arca-cuit-search .form-grid{grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:8px;display:grid}.arca-cuit-search .module-field{margin:0}.arca-cuit-search button{min-height:42px}.pos-topbar-actions:has(.arca-cuit-search){flex-wrap:wrap}@media (width<=700px){.arca-cuit-search{flex-basis:100%;min-width:0;max-width:100%}.arca-cuit-search .form-grid{grid-template-columns:1fr 1fr}.arca-cuit-search button{grid-column:1/-1}}.route-page .route-sequence-layout{grid-template-columns:minmax(0,1fr);gap:16px}.route-page .route-sequence-panel{min-width:0;padding:0;overflow:hidden}.route-page .route-sequence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 18px!important}.route-page .route-sequence-heading h2{margin:4px 0 0}.route-page .route-sequence-heading small{color:#64748b;text-align:right;max-width:380px;font-size:11px;line-height:1.4}.route-sequence-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.route-sequence-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#1c2537;width:100%;min-width:1080px;font-size:12px}.route-sequence-table th{z-index:1;color:#687489;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f8faff;border-bottom:1px solid #e3e8f1;padding:11px 10px;font-size:10px;font-weight:800;position:sticky;top:0}.route-sequence-table td{vertical-align:middle;border-bottom:1px solid #ecf0f6;padding:10px}.route-sequence-table tbody tr:last-child td{border-bottom:0}.route-sequence-table tbody tr:nth-child(2n){background:#fbfcff}.route-sequence-table tbody tr:hover{background:#f4f7ff}.route-sequence-table th:first-child{width:78px}.route-sequence-table th:nth-child(2){width:170px}.route-sequence-table th:nth-child(3){width:182px}.route-sequence-table th:nth-child(4){width:108px}.route-sequence-table th:nth-child(5){width:auto}.route-sequence-table th:nth-child(6){width:112px}.route-sequence-table th:nth-child(7){width:104px}.route-sequence-table th:nth-child(8){width:114px}.route-sequence-order-cell{text-align:center}.route-sequence-order-input{color:#18221a;width:50px;height:39px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#f2ffd7;border:1px solid #c8d5e4;border-radius:10px;margin:auto;padding:0 5px;font-size:15px;font-weight:850;transition:border-color .15s,box-shadow .15s;display:block}.route-sequence-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.route-sequence-order-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.route-sequence-order-input:hover{border-color:#a6cf50}.route-sequence-order-input:focus{background:#fff;border-color:#6b4af6;outline:none;box-shadow:0 0 0 3px #6b4af624}.route-sequence-client,.route-sequence-address,.route-sequence-items{flex-direction:column;gap:3px;min-width:0;display:flex}.route-sequence-client strong{color:#151a25;font-size:12px;line-height:1.3}.route-sequence-client small,.route-sequence-address small,.route-sequence-amount small{color:#7e899c;font-size:10px;line-height:1.25}.route-sequence-address span,.route-sequence-driver,.route-sequence-items span{line-height:1.35}.route-sequence-items span{display:block}.route-sequence-items span:nth-child(n+3){display:none}.route-sequence-items:has(span:nth-child(3)):after{content:"Ver más productos al pasar el cursor";color:#64748b;font-size:9px}.route-sequence-items small{color:#9a5b27;font-size:10px}.route-sequence-table .route-sequence-amount{text-align:right;font-variant-numeric:tabular-nums}.route-sequence-table td.route-sequence-amount>strong,.route-sequence-table td.route-sequence-amount>small{display:block}.route-sequence-amount strong{color:#162119;font-size:12px}.route-sequence-table .route-sequence-status{white-space:normal;max-width:100%;font-size:10px;line-height:1.3;display:inline-flex}.route-sequence-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;display:flex}.route-sequence-actions>button,.route-sequence-actions>a{color:#364152;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:grid}.route-sequence-actions>button:hover,.route-sequence-actions>a:hover{color:#603de7;background:#f4f0ff;border-color:#a996fd}.route-sequence-actions>.whatsapp:hover{color:#16994b;background:#ecfff4;border-color:#b3e7cb}.route-page .route-sequence-layout>.route-load-panel{width:100%;min-width:0;position:static}@media (width<=720px){.route-page .route-sequence-heading{flex-direction:column;align-items:flex-start}.route-page .route-sequence-heading small{text-align:left;max-width:none}}.order-prep-meta.is-default>summary{display:none}.order-prep-meta.is-default{display:block}.order-prep-meta.is-default>.logistics-order-context-strip{margin:0}.order-editor-pro.order-preparacion-ux{--prep-border:#e3e7f0;--prep-ink:#192333;--prep-muted:#66748a;color:var(--prep-ink);gap:10px}.order-preparacion-ux>.order-command-header{border-color:var(--prep-border);min-height:74px;box-shadow:none;border-radius:15px;padding:12px 16px!important}.order-preparacion-ux .order-command-client{gap:11px}.order-preparacion-ux .order-command-client>div>strong{font-size:16px;line-height:1.3}.order-preparacion-ux .order-command-client small,.order-preparacion-ux .order-command-total small{font-size:11px;line-height:1.4}.order-preparacion-ux .order-command-total>span{font-size:10px}.order-preparacion-ux .order-command-total>strong{font-size:23px}.order-preparacion-ux .order-prep-meta.is-prep{border:1px solid var(--prep-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.order-preparacion-ux .order-prep-meta.is-prep>summary{color:#45536a;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:12px;font-weight:750;list-style:none;transition:background .16s,color .16s;display:flex}.order-preparacion-ux .order-prep-meta.is-prep>summary::-webkit-details-marker{display:none}.order-preparacion-ux .order-prep-meta.is-prep>summary:hover{color:#4d35c3;background:#f7f8fc}.order-preparacion-ux .order-prep-meta.is-prep>summary>small{color:#718098;margin-left:auto;font-size:11px;font-weight:500}.order-preparacion-ux .order-prep-meta.is-prep>summary>svg:last-child{flex:none;transition:transform .16s}.order-preparacion-ux .order-prep-meta.is-prep[open]>summary>svg:last-child{transform:rotate(90deg)}.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip{border-top:1px solid var(--prep-border);padding:10px 12px}.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip>div{background:#f9fafd}.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip strong{font-size:12px}.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip span,.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip small{font-size:10px}.order-preparacion-ux .logistics-preparation-workbench{border-color:var(--prep-border);border-radius:16px;box-shadow:0 3px 18px #19233a09}.modal-card-large:has(.order-preparacion-ux) .logistics-workbench-head{border-bottom:1px solid var(--prep-border);background:#fff;gap:12px;padding:16px 18px!important}.order-preparacion-ux .logistics-workbench-title .order-section-kicker{font-size:10px}.modal-card-large:has(.order-preparacion-ux) .logistics-workbench-head h2{margin:3px 0 0;font-size:21px!important}.order-preparacion-ux .logistics-workbench-head p{color:var(--prep-muted);margin-top:5px;font-size:12px;line-height:1.4}.order-preparacion-ux .logistics-workbench-statusboard{min-width:280px;box-shadow:none;background:#fbfbfe;border-radius:12px}.order-preparacion-ux .logistics-workbench-statusboard>div:not(.logistics-status-track){padding:9px 12px}.order-preparacion-ux .logistics-workbench-statusboard span{font-size:9px}.order-preparacion-ux .logistics-workbench-statusboard strong{font-size:21px}.order-preparacion-ux .order-prep-help-line{color:#6d7789;background:#f8f9fc;border-bottom:1px solid #eef0f5;margin:0;padding:9px 18px;font-size:11px}.order-preparacion-ux .logistics-preparation-items{gap:0}.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-item-v5{background:#fff;border-bottom:1px solid #eceef5;padding:16px 18px!important}.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-item-v5.prep-preparado{background:#fcfffd}:is(.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-item-v5.prep-parcial,.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-item-v5.prep-pendiente){background:#fffdf9}.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;display:grid}.order-preparacion-ux .logistics-item-index{color:#6045d6;background:#f0edff;width:30px;height:30px;font-size:12px}.order-preparacion-ux .logistics-product-main{gap:5px}.modal-card-large:has(.order-preparacion-ux) .logistics-product-main>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.order-preparacion-ux .logistics-product-main>div>small,.order-preparacion-ux .logistics-product-main>p{font-size:11px}.order-preparacion-ux .prep-state-badge{min-width:0;padding:5px 9px;font-size:10px}.order-preparacion-ux .logistics-stock-readout-v5{background:#f7f9fc;border-radius:10px;align-items:flex-end;min-width:124px;padding:7px 10px}.order-preparacion-ux .logistics-stock-readout-v5>span{font-size:9px}.order-preparacion-ux .logistics-stock-readout-v5>strong{font-size:13px}.order-preparacion-ux .logistics-stock-readout-v5 .has-stock{display:none}.order-preparacion-ux .logistics-stock-readout-v5 .has-shortage{font-size:10px}.modal-card-large:has(.order-preparacion-ux) .logistics-preparation-controls-v5{grid-template-columns:84px minmax(140px,.7fr) minmax(160px,1fr);align-items:end;gap:10px;display:grid}.order-preparacion-ux .logistics-qty-card{background:#fafbfe;border-color:#e6e8ef;min-height:44px;padding:6px 9px}.order-preparacion-ux .logistics-requested-qty>span,.order-preparacion-ux .logistics-real-qty>span,.order-preparacion-ux .logistics-prep-note>span{color:#5d6980;letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.order-preparacion-ux .logistics-requested-qty>strong{font-size:19px}.order-preparacion-ux .logistics-requested-qty>small{font-size:10px}:is(.modal-card-large:has(.order-preparacion-ux) .logistics-real-qty-v5>div,.modal-card-large:has(.order-preparacion-ux) .logistics-prep-note-v5>input){min-height:44px}.order-preparacion-ux .logistics-real-qty>div:focus-within,.order-preparacion-ux .logistics-prep-note>input:focus{border-color:#7858ea;box-shadow:0 0 0 3px #7858ea1f}.order-preparacion-ux .logistics-real-qty input,.order-preparacion-ux .logistics-prep-note input{font-size:13px;font-weight:600}.order-preparacion-ux .logistics-real-qty b{font-size:11px}.order-preparacion-ux .logistics-prep-note input::placeholder{color:#98a1b1;font-weight:400}.modal-card-large:has(.order-preparacion-ux) .logistics-prep-actions-v5{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-self:end;gap:10px;width:min(100%,380px);min-width:0;display:grid}.modal-card-large:has(.order-preparacion-ux) .logistics-prep-actions-v5 button{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:9px 12px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.order-preparacion-ux .logistics-pending-button{color:#885300!important;background:#fff8eb!important;border:1px solid #e7b86a!important}.order-preparacion-ux .logistics-pending-button:hover:not(:disabled){background:#ffeed4!important;border-color:#c89039!important}.order-preparacion-ux .logistics-confirm-item-button{box-shadow:0 5px 12px #1014231a;color:#fff!important;background:#1b1e27!important;border:1px solid #1f222d!important}.order-preparacion-ux .logistics-confirm-item-button:hover:not(:disabled){box-shadow:0 8px 18px #10142329;background:#343146!important}.order-preparacion-ux button:focus-visible,.order-preparacion-ux input:focus-visible,.order-preparacion-ux summary:focus-visible{outline-offset:2px;outline:3px solid #a899f3}.order-preparacion-ux .logistics-prep-actions button:disabled{opacity:.52}.order-preparacion-ux .logistics-item-result{min-height:0;margin-top:9px;padding:6px 8px;font-size:11px}.order-preparacion-ux .logistics-item-result strong{font-size:11px}.order-preparacion-ux .logistics-item-result.result-sin_preparar{color:#543db2;background:#f5f2ff;border:1px solid #c6b9ff;display:flex!important}.order-preparacion-ux .logistics-item-result.result-preparado{border:1px solid #c8ead7;display:flex!important}.order-preparacion-ux .logistics-finish-preparation{background:#20232c;gap:14px;padding:14px 18px}.order-preparacion-ux .logistics-finish-preparation>div>span{font-size:10px}.order-preparacion-ux .logistics-finish-preparation>div>strong{color:#fff;font-size:13px;line-height:1.4}.order-preparacion-ux .logistics-finish-preparation>div>small{display:none}.order-preparacion-ux .logistics-finish-button{border-radius:11px;min-width:190px;min-height:44px;font-size:12px}.modal-card-large:has(.order-preparacion-ux) .order-desktop-operation-panel{display:none}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .order-workflow-pro{border:1px solid var(--prep-border);box-shadow:none;background:#fff;border-radius:15px;flex-direction:column;gap:12px;padding:15px;display:flex}.order-preparacion-ux .order-prep-action-heading{border-bottom:1px solid #e7eaf1;gap:4px;padding-bottom:11px;display:grid}.order-preparacion-ux .order-prep-action-heading>span{letter-spacing:.09em;color:#7660d3;font-size:9px;font-weight:800}.order-preparacion-ux .order-prep-action-heading>strong{color:#1a2331;font-size:15px}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions>button{color:#253046;white-space:normal;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#f8f9fd;border:1px solid #dce1eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 9px;font-size:11px;font-weight:750;line-height:1.25;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions>button svg{flex:0 0 16px}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions>button:hover:not(:disabled){color:#5537b8;background:#f0edff;border-color:#a99bf1;transform:translateY(-1px);box-shadow:0 5px 13px #4f3c931a}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions>button.danger-button{color:#a62631;background:#fff3f3;border-color:#f1b6b6}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-secondary-actions>button.danger-button:hover:not(:disabled){color:#a62631;background:#ffe6e8;border-color:#da8790}.modal-card-large:has(.order-preparacion-ux) .order-desktop-side .workflow-primary-zone{display:none}@media (width>=1200px){.modal-card-large:has(.order-preparacion-ux) .order-desktop-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:12px}}@media (width>=1024px) and (width<=1199px){.modal-card-large:has(.order-preparacion-ux) .order-desktop-side{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.order-preparacion-ux .logistics-preparation-item-v5 .logistics-preparation-controls-v5{grid-template-columns:78px minmax(120px,.8fr) minmax(0,1.2fr)}.order-preparacion-ux .order-desktop-side .order-workflow-pro{margin-top:10px}}@media (width<=680px){.order-preparacion-ux>.order-command-header{flex-wrap:wrap;align-items:flex-start}.order-preparacion-ux .order-command-total{margin-left:auto}.order-preparacion-ux .order-prep-meta.is-prep>summary>small{display:none}.order-preparacion-ux .order-prep-meta.is-prep>summary>svg:last-child{margin-left:auto}.order-preparacion-ux .order-prep-meta.is-prep .logistics-order-context-strip{grid-template-columns:1fr}.order-preparacion-ux .logistics-workbench-head{flex-direction:column;align-items:stretch}.order-preparacion-ux .logistics-workbench-statusboard{width:100%;min-width:0}.order-preparacion-ux .logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr)}.order-preparacion-ux .logistics-stock-readout-v5{grid-column:2;justify-self:start;align-items:flex-start}.order-preparacion-ux .logistics-preparation-controls-v5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.order-preparacion-ux .logistics-prep-note-v5,.order-preparacion-ux .logistics-prep-actions-v5{grid-column:1/-1}.modal-card-large:has(.order-preparacion-ux) .logistics-prep-actions-v5{justify-self:stretch;width:100%}.order-preparacion-ux .logistics-finish-preparation{flex-direction:column;align-items:stretch}.order-preparacion-ux .logistics-finish-button{width:100%;min-width:0}.order-preparacion-ux .logistics-prep-actions-v5 button{min-height:45px}.order-preparacion-ux .order-desktop-side .workflow-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-preparacion-ux .logistics-preparation-item-v5.prep-sin_preparar{border-left:3px solid #8b76f0;background:#fcfbff!important}.order-preparacion-ux .logistics-preparation-item-v5.prep-preparado{border-left:3px solid #4bb77d}.order-preparacion-ux .logistics-preparation-item-v5.prep-pendiente,.order-preparacion-ux .logistics-preparation-item-v5.prep-parcial{border-left:3px solid #e8ad47}.order-preparacion-ux .logistics-pending-button{min-width:145px!important}.order-preparacion-ux .logistics-item-result.result-sin_preparar strong{color:#5139a8}.order-preparacion-ux .logistics-finish-preparation>div>small{color:#cbd1df;margin-top:5px;font-size:11px;display:block!important}.order-preparacion-ux .logistics-finish-button:disabled{opacity:.55;cursor:not-allowed}.order-editor-pro.order-finalizacion-ux{gap:10px}.order-finalizacion-ux>.order-command-header{min-height:0;box-shadow:none;border-radius:14px;padding:12px 16px!important}.order-finalizacion-ux .order-command-client>div>strong{white-space:normal;font-size:17px}.order-finalizacion-ux .order-command-total>strong{font-size:23px}.order-finalizacion-ux .order-prep-meta.is-finish{background:#fff;border:1px solid #e1e5ef;border-radius:12px;overflow:hidden}.order-finalizacion-ux .order-prep-meta.is-finish>summary{color:#495268;cursor:pointer;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.order-finalizacion-ux .order-prep-meta.is-finish>summary::-webkit-details-marker{display:none}.order-finalizacion-ux .order-prep-meta.is-finish>summary:hover{background:#f8f7fe}.order-finalizacion-ux .order-prep-meta.is-finish>summary>small{color:#7c8393;margin-left:auto;font-size:11px;font-weight:500}.order-finalizacion-ux .order-prep-meta.is-finish>summary>svg:last-child{transition:transform .15s}.order-finalizacion-ux .order-prep-meta.is-finish[open]>summary>svg:last-child{transform:rotate(90deg)}.order-finalizacion-ux .order-prep-meta.is-finish .logistics-order-context-strip{border-top:1px solid #e8eaf2;padding:10px}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-workspace{flex-direction:column;gap:12px;min-height:0;display:flex}:is(.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-main,.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-side){width:100%;min-width:0;display:block;position:static}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-operation-panel{display:none!important}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-cart-modern{box-shadow:none;border:1px solid #e1e5ef;border-radius:14px;padding:13px 15px}.order-finalizacion-ux .order-cart-modern-header{margin-bottom:10px}.order-finalizacion-ux .order-cart-modern-header h2{font-size:17px}.order-finalizacion-ux .order-cart-modern-header p{font-size:11px}.order-finalizacion-ux .order-cart-line{min-height:54px}.order-finalizacion-ux .order-summary-pro{border-top:1px solid #eef0f5;margin-top:8px;padding-top:8px}.order-finalizacion-ux .order-summary-pro>div:first-child{color:#778092}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-side .order-workflow-pro{box-shadow:none;background:#fff;border:1px solid #dfe3ef;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:18px;padding:14px;display:grid;position:static}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;display:flex}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions>button{color:#384156;cursor:pointer;background:#fff;border:1px solid #dce0ed;border-radius:11px;flex:130px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:130px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions>button:hover:not(:disabled){background:#f5f3ff;border-color:#a596ea;box-shadow:0 4px 12px #26175614}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions>button.danger-button{color:#b32638;background:#fff3f3;border-color:#edc0c4}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions>button.danger-button:hover:not(:disabled){background:#ffe7e9;border-color:#d98790}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-primary-zone{align-items:center;gap:9px;width:100%;display:grid}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-primary-zone>div:first-child{display:none}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .finalize-button{color:#fff;cursor:pointer;background:#171a22;border:1px solid #171a22;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px 15px;font-size:13px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .finalize-button:hover:not(:disabled){background:#333044;transform:translateY(-1px);box-shadow:0 7px 20px #12121d29}@media (width<=950px){.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .order-desktop-side .order-workflow-pro{grid-template-columns:1fr}.order-finalizacion-ux .order-prep-meta.is-finish>summary>small{display:none}.order-finalizacion-ux .order-prep-meta.is-finish>summary>svg:last-child{margin-left:auto}}@media (width<=650px){.order-finalizacion-ux .order-command-header{flex-wrap:wrap}.modal-card-large:has(.order-finalizacion-ux) .order-finalizacion-ux .workflow-secondary-actions>button{flex-basis:calc(50% - 8px);min-width:0}}.order-editor-pro.order-carga-ux{gap:10px}.order-carga-ux .order-command-header{min-height:65px;padding:11px 15px}.order-carga-ux .order-command-total>strong{font-size:21px}.order-carga-ux .order-prep-meta.is-default{background:#fff;border:1px solid #e4e7f0;border-radius:11px;display:block;overflow:hidden}.order-carga-ux .order-prep-meta.is-default>summary{color:#4b5568;cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:10px 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.order-carga-ux .order-prep-meta.is-default>summary::-webkit-details-marker{display:none}.order-carga-ux .order-prep-meta.is-default>summary>small{margin-left:auto;font-size:10px;font-weight:500}.order-carga-ux .order-prep-meta.is-default>summary svg:last-child{transition:transform .15s}.order-carga-ux .order-prep-meta.is-default[open]>summary svg:last-child{transform:rotate(90deg)}.order-carga-ux .order-prep-meta.is-default .logistics-order-context-strip{border-top:1px solid #e8eaf2;padding:10px}.modal-card-large:has(.order-carga-ux) .order-carga-ux .order-product-search-panel{box-shadow:none;border-color:#e0e4ee;padding:14px 16px}.order-carga-ux .order-product-search-panel .order-section-title{align-items:center;margin-bottom:9px}.order-carga-ux .order-product-search-panel .order-section-title h2{letter-spacing:-.025em;font-size:16px}.order-carga-counter{color:#5b45c0;white-space:nowrap;background:#f3f1ff;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.order-carga-ux .order-product-search,.order-carga-ux .order-product-search input{height:43px;min-height:43px}.order-carga-ux .order-product-search input{font-size:13px}.order-carga-hint{color:#737c8e;margin:8px 0 0;font-size:11px}.order-carga-ux .order-product-results{background:#fff;border:1px solid #e6e9f2;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:4px;max-height:248px;margin-top:7px;padding:3px;overflow-y:auto}.order-carga-ux .order-product-results>button{min-height:49px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:8px;padding:7px 10px;transition:background .15s,border-color .15s}.order-carga-ux .order-product-results>button+button{border-top-color:#f0f1f5}.order-carga-ux .order-product-results>button:hover,.order-carga-ux .order-product-results>button:focus-visible{background:#f8f7ff;border-color:#c5bbff;transform:none}.order-carga-ux .order-product-result-main>span{font-size:9px}.order-carga-ux .order-product-result-main strong,.order-carga-ux .order-product-result-price strong{font-size:12px}.order-carga-ux .order-product-result-main small{font-size:10px}.order-carga-ux .order-cart-modern{box-shadow:none;padding:13px 15px}.modal-card-large:has(.order-checkout-ux){width:min(920px,96vw);max-height:min(89dvh,780px)}.modal-card-large:has(.order-checkout-ux)>.modal-header{align-items:center;min-height:62px;padding:12px 18px}.modal-card-large:has(.order-checkout-ux)>.modal-header h2{font-size:17px}.modal-card-large:has(.order-checkout-ux)>.modal-header p{margin-top:2px;font-size:11px}.modal-card-large:has(.order-checkout-ux)>.modal-content{padding:14px 16px 0}.order-checkout-ux{flex-direction:column;gap:0;display:flex}.order-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:stretch;gap:14px;display:grid}.order-checkout-payment,.order-checkout-summary{background:#fff;border:1px solid #e1e5f0;border-radius:15px;min-width:0;padding:16px}.order-checkout-payment{flex-direction:column;gap:11px;display:flex}.order-checkout-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-checkout-heading h2{color:#191b27;letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.order-checkout-kicker{color:#6550db;letter-spacing:.12em;font-size:9px;font-weight:900}.order-checkout-condition{color:#08756d;text-align:center;background:#edf8f7;border-radius:99px;max-width:128px;padding:6px 9px;font-size:10px;font-weight:850}.order-checkout-methods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-checkout-methods>button{color:#444d62;cursor:pointer;background:#fff;border:1px solid #dfe2ed;border-radius:10px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:750;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.order-checkout-methods>button:hover:not(:disabled){background:#f7f5ff;border-color:#a99bfa}.order-checkout-methods>button.is-selected{color:#5133b7;background:#ede9ff;border-color:#7654ee;box-shadow:inset 0 0 0 1px #7654ee}.order-checkout-methods>button:disabled{cursor:not-allowed;opacity:.56}.order-checkout-payments-list{gap:7px;display:grid}.order-checkout-payment-row{background:#fafbfe;border:1px solid #e8eaf3;border-radius:11px;grid-template-columns:minmax(110px,.85fr) minmax(135px,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.order-checkout-payment-row:has(.order-checkout-reference){grid-template-columns:minmax(100px,.8fr) minmax(115px,.9fr) minmax(0,1.2fr) auto}.order-checkout-ux .form-field{min-width:0;margin:0}.order-checkout-ux .form-field>span{color:#69748a;margin:0 0 5px;font-size:10px;font-weight:750;display:block}.order-checkout-ux .form-field input,.order-checkout-ux .form-field select{background:#fff;border:1px solid #dce0eb;border-radius:9px;width:100%;min-width:0;height:39px;min-height:39px;padding:6px 9px;font-size:13px}.order-checkout-ux .order-checkout-amount input{color:#1f2230;font-size:16px;font-weight:800}.order-checkout-ux input:focus,.order-checkout-ux select:focus{border-color:#8065ee;outline:2px solid #ded8ff}.order-checkout-remove{border-radius:9px;width:34px;height:39px}.order-checkout-add{color:#5d44bf;cursor:pointer;background:#faf9ff;border:1px dashed #a89af0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.order-checkout-add:hover:not(:disabled){background:#f1edff;border-style:solid}.order-checkout-account-note{color:#196a56;background:#f1faf7;border:1px solid #cfe7e0;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.45;display:flex}.order-checkout-notes{border-top:1px solid #eceef5;padding-top:10px}.order-checkout-notes>summary{color:#666f86;cursor:pointer;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.order-checkout-notes>summary::-webkit-details-marker{display:none}.order-checkout-notes[open]>summary svg{transform:rotate(90deg)}.order-checkout-notes .form-field{margin-top:9px}.order-checkout-notes textarea{min-height:62px;font-size:12px}.order-checkout-summary{background:#fcfcff}.order-checkout-total{border-bottom:1px solid #e6e7f0;padding:2px 0 12px}.order-checkout-total>span,.order-checkout-totals span{color:#747d90;font-size:10px;font-weight:800;display:block}.order-checkout-total strong{letter-spacing:-.04em;color:#171923;margin:5px 0 0;font-size:clamp(25px,2.5vw,32px);display:block}.order-checkout-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.order-checkout-totals>div{background:#f0f1f9;border-radius:9px;min-width:0;padding:10px 9px}.order-checkout-totals strong{color:#22263b;overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.order-checkout-totals .is-complete{background:#e8f8f0}.order-checkout-totals .has-pending{background:#fff5e8}.order-checkout-totals .has-pending strong{color:#a35a09}.order-checkout-ok{color:#16704f;align-items:center;gap:5px;margin:11px 0 0;font-size:11px;font-weight:800;display:flex}.order-checkout-warning{color:#a24a16;background:#fff8f1;border:1px solid #ffcfb4;border-radius:9px;margin:9px 0 0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45}.order-checkout-error{color:#b22d3c;background:#fff3f4;border-color:#e9b9bd;margin:11px 0 0}.order-checkout-credit{background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin-top:12px}.order-checkout-credit>summary{cursor:pointer;align-items:center;gap:6px;padding:11px 10px;list-style:none;display:flex}.order-checkout-credit>summary::-webkit-details-marker{display:none}.order-checkout-credit>summary span{color:#64748b;margin-right:auto;font-size:10px;font-weight:750}.order-checkout-credit>summary strong{color:#263249;font-size:12px}.order-checkout-credit[open]>summary svg{transform:rotate(90deg)}.order-checkout-credit-detail{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.order-checkout-credit-detail>span{color:#69748a;justify-content:space-between;gap:10px;font-size:10px;display:flex}.order-checkout-credit-detail strong{color:#1c2638}.order-checkout-credit .order-checkout-warning{margin:0 10px 10px}.order-checkout-footer{z-index:2;background:#fff;border-top:1px solid #e7e8ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:12px -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #211d410a}.order-checkout-footer-total{color:#707789;margin-right:auto;font-size:12px}.order-checkout-footer-total strong{color:#191c29;margin-left:4px;font-size:16px}.order-checkout-footer button{border-radius:10px;min-height:41px;padding-inline:15px;font-size:12px;font-weight:850}.order-checkout-footer .primary-module-button{background:#191b22;align-items:center;gap:7px;display:inline-flex}.order-checkout-footer .primary-module-button:hover:not(:disabled){background:#3b2fa0;transform:translateY(-1px)}.order-checkout-footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=880px){.order-checkout-grid{grid-template-columns:minmax(0,1fr)}.order-checkout-summary{order:-1}.order-checkout-total{justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.order-checkout-total strong{margin:0;font-size:24px}.order-checkout-totals{margin-top:9px}}@media (width<=600px){.modal-card-large:has(.order-checkout-ux){width:100%;max-height:94dvh}.modal-card-large:has(.order-checkout-ux)>.modal-content{padding:10px 10px 0}.order-checkout-payment,.order-checkout-summary{border-radius:12px;padding:12px}.order-checkout-grid{gap:9px}.order-checkout-heading h2{font-size:16px}:is(.order-checkout-payment-row,.order-checkout-payment-row:has(.order-checkout-reference)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-checkout-reference{grid-column:1/-1}.order-checkout-remove{justify-self:end}.order-checkout-payment-row:has(.order-checkout-reference) .order-checkout-remove{grid-column:2}.order-checkout-footer{margin:10px -10px 0;padding:10px}.order-checkout-footer-total{text-align:right;width:100%}.order-checkout-footer .primary-module-button{flex:160px;justify-content:center}.order-checkout-footer .secondary-module-button{flex:none}}.order-carga-ux .order-desktop-operation-kpis,.order-carga-ux .order-desktop-operation-state>strong{display:none}.order-carga-ux .order-desktop-operation-panel{padding:12px}.seller-commercial-config{background:linear-gradient(135deg,#fbfbff 0%,#f8fff1 100%);border:1px solid #e2e5ee;border-radius:18px;gap:16px;padding:18px;display:grid}.seller-commercial-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-commercial-head>div{gap:4px;display:grid}.seller-commercial-head span{color:#7657ff;letter-spacing:.08em;font-size:11px;font-weight:900}.seller-commercial-head strong{color:#151821;font-size:17px}.seller-commercial-head>small{color:#7d8496;text-align:right;max-width:300px;line-height:1.45}.seller-commission-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seller-commission-modes>label{cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:14px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.seller-commission-modes>label:hover{border-color:#b9adff;transform:translateY(-1px)}.seller-commission-modes>label.active{border-color:#7b5cff;box-shadow:0 0 0 3px #7b5cff1a}.seller-commission-modes input{accent-color:#7b5cff;margin-top:3px}.seller-commission-modes label>span{gap:5px;display:grid}.seller-commission-modes label strong{color:#171a22;font-size:14px}.seller-commission-modes label small{color:#7a8192;line-height:1.35}.seller-percent-input,.commercial-percent-input{background:#fff;border:1px solid #dce1eb;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid;overflow:hidden}.seller-percent-input input,.commercial-percent-input input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.seller-percent-input strong,.commercial-percent-input strong{color:#5e6472;background:#f7f8fb;border-left:1px solid #e4e7ef;place-items:center;height:100%;min-height:42px;display:grid}.seller-commission-notice{background:#7b5cff0e;border:1px solid #7b5cff38;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.seller-commission-notice strong{color:#34246f}.seller-commission-notice span{color:#71788a;line-height:1.4}.commercial-commission-field{align-self:end}.commercial-commission-badge{color:#347800;letter-spacing:.02em;background:#efffe3;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.seller-commercial-mode{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:8px;display:flex}.seller-commercial-mode strong{color:#5d3ce0;background:#f0ecff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.seller-commercial-mode span{color:#7a8191;font-size:12px}@media (width<=820px){.seller-commission-modes{grid-template-columns:1fr}.seller-commercial-head{display:grid}.seller-commercial-head>small{text-align:left;max-width:none}}.statistics-page-pro{--stats-ink:#151821;--stats-muted:#747d8e;--stats-line:#e1e5ec;--stats-soft:#f7f8fb;--stats-purple:#7557ff;--stats-purple-soft:#f4f0ff;--stats-lime:#b7ff34;--stats-dark:#171a22;--stats-success:#07936c;--stats-danger:#c34242;flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;display:flex!important}.statistics-page-pro .statistics-hero{border:1px solid var(--stats-line)!important;background:linear-gradient(118deg,#fff 0% 66%,#f6ffe8 100%)!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-width:0!important;padding:22px!important;display:flex!important;box-shadow:0 12px 30px #191d280a!important}.statistics-page-pro .statistics-hero>div{min-width:0!important}.statistics-page-pro .statistics-eyebrow{color:#7154ee!important;letter-spacing:.13em!important;background:#f8f6ff!important;border:1px solid #ded6ff!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;margin:0 0 7px!important;padding:0 9px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.statistics-page-pro .statistics-hero h1{color:#0e1118!important;letter-spacing:-.035em!important;margin:0!important;font-size:36px!important;font-weight:900!important;line-height:1.02!important}.statistics-page-pro .statistics-hero p{color:#727b8c!important;max-width:760px!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important}.statistics-page-pro .statistics-export-button{color:#171922!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 5px 14px #1418230a!important}.statistics-page-pro .statistics-export-button:hover:not(:disabled){background:#f8f6ff!important;border-color:#b7a9ff!important}.statistics-page-pro .stats-control-center-v3{z-index:20!important;border:1px solid var(--stats-line)!important;background:#fff!important;border-radius:20px!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 30px #181d2a0b!important}.statistics-page-pro .stats-control-head-v3{background:linear-gradient(125deg,#fff 0%,#fbfaff 65%,#f8ffe9 100%)!important;border-bottom:1px solid #edf0f4!important;border-radius:20px 20px 0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-width:0!important;padding:17px 18px 15px!important;display:grid!important}.statistics-page-pro .stats-control-head-v3>div:first-child{min-width:0!important}.statistics-page-pro .stats-control-head-v3>div:first-child>span{color:#7458f5!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.statistics-page-pro .stats-control-head-v3 h2{color:#151821!important;letter-spacing:-.015em!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.statistics-page-pro .stats-control-head-v3 p{color:#7a8291!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.45!important}.statistics-page-pro .stats-period-shortcuts-v3{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.statistics-page-pro .stats-period-shortcuts-v3 button{appearance:none!important;color:#596273!important;min-width:0!important;height:36px!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:1px solid #dee2e9!important;border-radius:10px!important;margin:0!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s,transform .15s!important}.statistics-page-pro .stats-period-shortcuts-v3 button:hover{color:#6549df!important;background:#f6f3ff!important;border-color:#baadff!important}.statistics-page-pro .stats-period-shortcuts-v3 button.active{color:#fff!important;background:#171a22!important;border-color:#171a22!important;box-shadow:0 7px 16px #171a221f!important}.statistics-page-pro .stats-filter-grid-v3{grid-template-columns:minmax(170px,.95fr) minmax(180px,1fr) minmax(180px,1fr) minmax(245px,1.35fr)!important;align-items:end!important;gap:12px!important;min-width:0!important;margin:0!important;padding:16px 18px 10px!important;display:grid!important}.statistics-page-pro .stats-field-v3{flex-direction:column!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.statistics-page-pro .stats-field-v3>span,.statistics-page-pro .stats-product-lookup-v3>span{color:#697285!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.statistics-page-pro .stats-field-v3 select{appearance:none!important;color:#171922!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;font:inherit!important;box-shadow:none!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#7e8797 50%),linear-gradient(135deg,#7e8797 50%,#0000 50%)!important;background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #dce1e8!important;border-radius:12px!important;outline:none!important;margin:0!important;padding:0 36px 0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.statistics-page-pro .stats-field-v3 select:focus{border-color:#9d8aff!important;box-shadow:0 0 0 3px #7557ff17!important}.statistics-page-pro .stats-field-v3 .pd-date-picker{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.statistics-page-pro .stats-field-v3 .pd-date-trigger{color:#171922!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:12px!important;margin:0!important;padding:0 11px!important;font-size:13px!important;font-weight:800!important}.statistics-page-pro .stats-field-v3 .pd-date-trigger:focus,.statistics-page-pro .stats-field-v3 .pd-date-trigger:focus-visible{border-color:#9d8aff!important;outline:none!important;box-shadow:0 0 0 3px #7557ff17!important}.statistics-page-pro .stats-search-row-v3{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;min-width:0!important;margin:0!important;padding:8px 18px 18px!important;display:grid!important}.statistics-page-pro .stats-product-lookup-v3{min-width:0!important;position:relative!important}.statistics-page-pro .stats-product-lookup-v3>span{margin:0 0 7px!important}.statistics-page-pro .stats-product-lookup-v3>span small{color:#9aa1ad!important;letter-spacing:0!important;text-transform:none!important;margin-left:6px!important;font-size:8px!important}.statistics-page-pro .stats-search-input-v3{color:#171922!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:12px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 12px!important;display:flex!important;box-shadow:0 2px 8px #14182306!important}.statistics-page-pro .stats-search-input-v3:focus-within{border-color:#9d8aff!important;box-shadow:0 0 0 3px #7557ff17!important}.statistics-page-pro .stats-search-input-v3.selected{background:#fbfff4!important;border-color:#a9d34b!important}.statistics-page-pro .stats-search-input-v3>svg{color:#7357ef!important;flex:none!important}.statistics-page-pro .stats-search-input-v3 input{appearance:none!important;color:#171922!important;width:100%!important;min-width:0!important;height:auto!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.statistics-page-pro .stats-search-input-v3 input::placeholder{color:#99a0ad!important;font-weight:500!important}.statistics-page-pro .stats-search-status-v3{color:#858d9a!important;white-space:nowrap!important;flex:none!important;font-size:10px!important}.statistics-page-pro .stats-search-input-v3>button{appearance:none!important;color:#566071!important;cursor:pointer!important;background:#eceff3!important;border:0!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:29px!important;height:29px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.statistics-page-pro .stats-selected-product-v3{color:#5d6574!important;align-items:center!important;gap:8px!important;margin:7px 2px 0!important;font-size:10px!important;display:flex!important}.statistics-page-pro .stats-selected-product-v3 strong{color:#22252d!important}.statistics-page-pro .stats-selected-product-v3 span{color:#828997!important}.statistics-page-pro .stats-product-suggestions-v3{z-index:120!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:14px!important;max-height:320px!important;padding:7px!important;position:absolute!important;top:73px!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 20px 50px #181d2a2e!important}.statistics-page-pro .stats-product-suggestions-v3>button{appearance:none!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f2f5!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:11px 12px!important;display:flex!important}.statistics-page-pro .stats-product-suggestions-v3>button:hover{background:#f7f5ff!important}.statistics-page-pro .stats-product-suggestions-v3>button:last-child{border-bottom:0!important}.statistics-page-pro .stats-product-suggestions-v3 strong,.statistics-page-pro .stats-product-suggestions-v3 small{display:block!important}.statistics-page-pro .stats-product-suggestions-v3 strong{color:#171922!important;font-size:12px!important}.statistics-page-pro .stats-product-suggestions-v3 small{color:#858d9b!important;margin-top:3px!important;font-size:10px!important}.statistics-page-pro .stats-product-suggestions-v3>button>span{color:#674be4!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.statistics-page-pro .stats-actions-v3{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:flex!important}.statistics-page-pro .stats-actions-v3 button{appearance:none!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:132px!important;height:48px!important;margin:0!important;padding:0 15px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.statistics-page-pro .stats-actions-v3 .secondary-module-button{color:#303541!important;background:#fff!important;border:1px solid #dce1e8!important}.statistics-page-pro .stats-actions-v3 .primary-module-button{color:#fff!important;background:#171a22!important;border:1px solid #171a22!important;min-width:170px!important;box-shadow:0 8px 18px #171a221f!important}.statistics-page-pro .stats-actions-v3 button:disabled{opacity:.55!important;cursor:not-allowed!important}.statistics-page-pro .statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}.statistics-page-pro .statistics-kpis article{background:#fff!important;border:1px solid #e0e4eb!important;border-radius:18px!important;min-width:0!important;min-height:112px!important;padding:17px 18px!important;box-shadow:0 8px 22px #191e2a09!important}.statistics-page-pro .statistics-kpis article:nth-child(2){background:#20232b!important;border-color:#242831!important}.statistics-page-pro .statistics-kpis article>span{color:#717a8b!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.statistics-page-pro .statistics-kpis article>strong{color:#14171f!important;letter-spacing:-.025em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:23px!important;font-weight:900!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.statistics-page-pro .statistics-kpis article>small{color:#8a92a0!important;margin-top:7px!important;font-size:10px!important;line-height:1.35!important;display:block!important}.statistics-page-pro .statistics-kpis article:nth-child(2)>span,.statistics-page-pro .statistics-kpis article:nth-child(2)>small{color:#c9cdd6!important}.statistics-page-pro .statistics-kpis article:nth-child(2)>strong{color:#fff!important}.statistics-page-pro .statistics-unit-strip{color:#11150c!important;background:#b7ff34!important;border:1px solid #91d900!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;align-items:center!important;gap:22px!important;min-width:0!important;padding:14px 18px!important;display:grid!important}.statistics-page-pro .statistics-unit-strip span{letter-spacing:.09em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important;display:block!important}.statistics-page-pro .statistics-unit-strip strong{margin-top:3px!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.statistics-page-pro .statistics-unit-strip small{color:#46512f!important;font-size:11px!important;line-height:1.45!important}.statistics-page-pro .report-panel{background:#fff!important;border:1px solid #e0e4eb!important;border-radius:19px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 8px 24px #191e2a09!important}.statistics-page-pro .report-panel-heading{border-bottom:1px solid #edf0f4!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-width:0!important;padding:18px 20px!important;display:flex!important}.statistics-page-pro .report-panel-heading>div{min-width:0!important}.statistics-page-pro .report-panel-heading span{color:#161922!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.statistics-page-pro .report-panel-heading h2{color:#11141b!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.statistics-page-pro .report-panel-heading small{color:#8790a0!important;margin-top:4px!important;font-size:10px!important;line-height:1.4!important;display:block!important}.statistics-page-pro .report-panel-heading>small{color:#8390a4!important;white-space:nowrap!important;flex:none!important;margin-top:2px!important;font-size:11px!important}.statistics-page-pro .statistics-branches-panel{overflow:hidden!important}.statistics-page-pro .statistics-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px 16px 16px!important;display:grid!important}.statistics-page-pro .statistics-branch-grid>button{appearance:none!important;color:#171922!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e0e4eb!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:92px!important;margin:0!important;padding:14px 15px!important;transition:all .16s!important;display:grid!important;box-shadow:0 3px 10px #191e2a06!important}.statistics-page-pro .statistics-branch-grid>button:hover{border-color:#b7aaff!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #5b42cb14!important}.statistics-page-pro .statistics-branch-grid>button.active{background:linear-gradient(135deg,#fbfaff 0%,#f7ffe9 100%)!important;border-color:#8c76ff!important;box-shadow:inset 0 0 0 1px #7557ff14,0 9px 22px #5b42cb12!important}.statistics-page-pro .statistics-branch-grid>button>div{min-width:0!important}.statistics-page-pro .statistics-branch-grid>button>div:last-child{text-align:right!important}.statistics-page-pro .statistics-branch-grid span,.statistics-page-pro .statistics-branch-grid strong,.statistics-page-pro .statistics-branch-grid small{display:block!important}.statistics-page-pro .statistics-branch-grid span{color:#7054e8!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:8px!important;font-weight:900!important}.statistics-page-pro .statistics-branch-grid>button>div:first-child strong{color:#171922!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.statistics-page-pro .statistics-branch-grid>button>div:last-child strong{color:#11141b!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important}.statistics-page-pro .statistics-branch-grid small{color:#87909f!important;margin-top:5px!important;font-size:9px!important;line-height:1.35!important}.statistics-page-pro .statistics-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;min-width:0!important;display:grid!important}.statistics-page-pro .statistics-grid-two>.report-panel{min-width:0!important}.statistics-page-pro .statistics-daily-bars{align-items:flex-end!important;gap:7px!important;min-height:300px!important;padding:26px 22px 20px!important;display:flex!important}.statistics-page-pro .statistics-day{flex-direction:column!important;flex:1 1 0!important;align-items:center!important;gap:7px!important;min-width:14px!important;height:230px!important;display:flex!important}.statistics-page-pro .statistics-day-bar{background:#f0f2f7!important;border-radius:9px!important;align-items:flex-end!important;width:100%!important;height:205px!important;display:flex!important;position:relative!important;overflow:hidden!important}.statistics-page-pro .statistics-day-bar>span{background:linear-gradient(#805cff 0%,#9a77ff 100%)!important;border-radius:8px 8px 0 0!important;width:100%!important;min-height:4px!important;display:block!important}.statistics-page-pro .statistics-day>small{color:#707989!important;font-size:9px!important;font-weight:700!important}.statistics-page-pro .statistics-category-list{flex-direction:column!important;gap:8px!important;padding:14px!important;display:flex!important}.statistics-page-pro .statistics-category-list>button{appearance:none!important;color:#171922!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e0e4eb!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 13px!important;display:grid!important;position:relative!important}.statistics-page-pro .statistics-category-list>button:hover{background:#fcfbff!important;border-color:#b8aaff!important}.statistics-page-pro .statistics-category-list>button>div:first-child{min-width:0!important}.statistics-page-pro .statistics-category-list>button strong,.statistics-page-pro .statistics-category-list>button span,.statistics-page-pro .statistics-category-list>button small{display:block!important}.statistics-page-pro .statistics-category-list>button>div:first-child strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.statistics-page-pro .statistics-category-list>button>div:first-child span{color:#7d8797!important;margin-top:3px!important;font-size:9px!important;font-weight:700!important}.statistics-page-pro .statistics-category-money{text-align:right!important}.statistics-page-pro .statistics-category-money strong{white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.statistics-page-pro .statistics-category-money span{color:#7d8797!important;margin-top:3px!important;font-size:9px!important}.statistics-page-pro .statistics-category-track{background:#edf0f4!important;border-radius:99px!important;grid-column:1/-1!important;width:100%!important;height:5px!important;overflow:hidden!important}.statistics-page-pro .statistics-category-track>span{background:#7859ff!important;border-radius:99px!important;height:100%!important}.statistics-page-pro .statistics-category-list>button>small{color:#7d8797!important;grid-column:1/-1!important;font-size:9px!important;line-height:1.35!important}.statistics-page-pro .statistics-products-panel{overflow:hidden!important}.statistics-page-pro .statistics-products-heading{align-items:center!important}.statistics-page-pro .statistics-products-heading select{appearance:none!important;color:#171922!important;min-width:188px!important;height:42px!important;font:inherit!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:11px!important;outline:none!important;flex:none!important;padding:0 36px 0 12px!important;font-size:11px!important;font-weight:800!important}.statistics-page-pro .report-table-wrap{width:100%!important;overflow:auto!important}.statistics-page-pro .statistics-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:850px!important}.statistics-page-pro .statistics-table th{color:#687286!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f7f8fb!important;border-bottom:1px solid #dfe3ea!important;padding:12px 14px!important;font-size:9px!important;font-weight:900!important}.statistics-page-pro .statistics-table td{color:#21252e!important;vertical-align:middle!important;border-bottom:1px solid #e8ebf0!important;padding:13px 14px!important;font-size:10px!important}.statistics-page-pro .statistics-table tr:last-child td{border-bottom:0!important}.statistics-page-pro .statistics-table td:first-child strong{color:#151821!important;font-size:11px!important;font-weight:850!important;display:block!important}.statistics-page-pro .statistics-table td:first-child small{color:#8b93a0!important;margin-top:3px!important;font-size:9px!important;display:block!important}.statistics-page-pro .statistics-table td:nth-child(n+3){white-space:nowrap!important}.statistics-page-pro .statistics-table .positive-money{color:#20252d!important;font-weight:900!important}.statistics-page-pro .statistics-table .negative-money{color:#c64242!important;font-weight:900!important}.statistics-page-pro .statistics-margin-pill{color:#078a66!important;background:#eaf8f2!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.statistics-page-pro .report-empty{color:#8a92a0!important;text-align:center!important;padding:30px 20px!important;font-size:11px!important}.statistics-page-pro .report-fast-loading{background:#fff!important;border:1px solid #e2e6ec!important;border-radius:17px!important;align-items:center!important;gap:13px!important;min-height:90px!important;padding:18px 20px!important;display:flex!important}.statistics-page-pro .report-fast-loading>span{border:3px solid #eceef3!important;border-top-color:#7557ff!important;border-radius:50%!important;width:28px!important;height:28px!important;animation:.7s linear infinite statsProSpin!important}.statistics-page-pro .report-fast-loading strong,.statistics-page-pro .report-fast-loading small{display:block!important}.statistics-page-pro .report-fast-loading strong{color:#171922!important;font-size:13px!important}.statistics-page-pro .report-fast-loading small{color:#7e8795!important;margin-top:4px!important;font-size:10px!important}@keyframes statsProSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.statistics-page-pro .stats-control-head-v3{grid-template-columns:1fr!important;gap:12px!important}.statistics-page-pro .stats-period-shortcuts-v3{flex-wrap:wrap!important;justify-content:flex-start!important}.statistics-page-pro .stats-filter-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statistics-page-pro .stats-category-field-v3{grid-column:1/-1!important}.statistics-page-pro .stats-search-row-v3{grid-template-columns:1fr!important}.statistics-page-pro .stats-actions-v3{justify-content:flex-start!important}.statistics-page-pro .statistics-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.statistics-page-pro{gap:12px!important}.statistics-page-pro .statistics-hero{align-items:flex-start!important;padding:17px!important}.statistics-page-pro .statistics-hero h1{font-size:29px!important}.statistics-page-pro .statistics-export-button{height:40px!important;padding:0 12px!important}.statistics-page-pro .stats-control-head-v3{padding:15px!important}.statistics-page-pro .stats-period-shortcuts-v3{flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.statistics-page-pro .stats-period-shortcuts-v3 button{flex:none!important}.statistics-page-pro .stats-filter-grid-v3{grid-template-columns:1fr!important;padding:14px 15px 8px!important}.statistics-page-pro .stats-category-field-v3{grid-column:auto!important}.statistics-page-pro .stats-search-row-v3{padding:8px 15px 15px!important}.statistics-page-pro .stats-actions-v3{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}.statistics-page-pro .stats-actions-v3 button{width:100%!important;min-width:0!important}.statistics-page-pro .statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statistics-page-pro .statistics-unit-strip{grid-template-columns:1fr!important;gap:7px!important}.statistics-page-pro .statistics-branch-grid,.statistics-page-pro .statistics-grid-two{grid-template-columns:1fr!important}.statistics-page-pro .statistics-daily-bars{min-height:240px!important;padding:20px 14px 16px!important}.statistics-page-pro .statistics-day{height:185px!important}.statistics-page-pro .statistics-day-bar{height:160px!important}}@media (width<=560px){.statistics-page-pro .statistics-hero{grid-template-columns:1fr!important;display:grid!important}.statistics-page-pro .statistics-export-button{justify-self:start!important}.statistics-page-pro .statistics-kpis,.statistics-page-pro .stats-actions-v3,.statistics-page-pro .statistics-branch-grid>button{grid-template-columns:1fr!important}.statistics-page-pro .statistics-branch-grid>button>div:last-child{text-align:left!important}}.branches-page{flex-direction:column;gap:18px;display:flex}.branches-hero{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#c6ff4d1f,#0000 28%),radial-gradient(circle at 0 100%,#7c5cff14,#0000 30%),#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.branches-hero:before{content:"";background:linear-gradient(180deg, var(--primary), var(--lime));width:4px;position:absolute;top:0;bottom:0;left:0}.branches-hero-copy{min-width:0}.branches-kicker{min-height:24px;color:var(--primary);letter-spacing:.14em;text-transform:uppercase;background:#7c5cff0f;border:1px solid #7c5cff1f;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.branches-hero h1{color:var(--text-strong);letter-spacing:-.04em;margin:9px 0 6px;font-size:clamp(30px,4vw,42px);line-height:1}.branches-hero p{max-width:720px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.branches-hero-note{color:#667080;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:inline-flex}.branches-hero-note svg{color:#36a867}.branches-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.branches-btn{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.branches-btn:hover{transform:translateY(-1px)}.branches-btn-primary{color:#fff;background:#111218;border:1px solid #111218;box-shadow:0 10px 24px #11121824}.branches-btn-primary:hover{border-color:var(--primary);background:var(--primary);box-shadow:0 14px 30px #7c5cff38}.branches-btn-secondary{border:1px solid var(--border);color:#23252d;box-shadow:var(--shadow-sm);background:#fff}.branches-btn-secondary:hover{box-shadow:var(--shadow-md);border-color:#7c5cff47}.branches-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branches-kpi{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.branches-kpi-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.branches-kpi>div{min-width:0}.branches-kpi small,.branches-kpi span:not(.branches-kpi-icon){display:block}.branches-kpi small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.branches-kpi strong{color:var(--text-strong);letter-spacing:-.03em;text-overflow:ellipsis;margin-top:4px;font-size:20px;line-height:1.1;display:block;overflow:hidden}.branches-kpi span:not(.branches-kpi-icon){color:var(--text-soft);margin-top:4px;font-size:10px}.branches-kpi.tone-purple .branches-kpi-icon{color:var(--primary);background:#f1edff}.branches-kpi.tone-dark{background:linear-gradient(135deg,#191a20,#282a33);border-color:#262832}.branches-kpi.tone-dark small,.branches-kpi.tone-dark span:not(.branches-kpi-icon){color:#b9bdc8}.branches-kpi.tone-dark strong{color:#fff}.branches-kpi.tone-dark .branches-kpi-icon{color:#fff;background:#ffffff14}.branches-kpi.tone-lime .branches-kpi-icon{color:#5b8d00;background:#efffd0}.branches-kpi.tone-blue .branches-kpi-icon{color:#367ce7;background:#edf5ff}.branches-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.branches-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.branches-panel-heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:8px 0 4px;font-size:20px}.branches-panel-heading p{color:var(--text-soft);margin:0;font-size:11px}.branches-count-badge{color:var(--primary);white-space:nowrap;background:#f5f3ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.branches-table-wrap{width:100%;overflow-x:auto}.branches-table{border-collapse:collapse;width:100%;min-width:980px}.branches-table th{border-bottom:1px solid var(--border);color:#747987;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f8fb;height:44px;padding:0 16px;font-size:9px;font-weight:900}.branches-table td{color:#343741;vertical-align:middle;border-bottom:1px solid #ececf2;padding:15px 16px;font-size:11px}.branches-table tbody tr:last-child td{border-bottom:0}.branches-table tbody tr{transition:background .15s}.branches-table tbody tr:hover{background:#fbfbfe}.branches-table tbody tr.is-inactive{opacity:.58}.branches-name-cell{align-items:center;gap:10px;display:flex}.branches-location-icon{width:36px;height:36px;color:var(--primary);background:#f1edff;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.branches-name-cell>div,.branches-location-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.branches-name-cell strong,.branches-location-copy strong{color:#1c1f27;font-size:11px}.branches-name-cell small,.branches-location-copy small{color:var(--text-soft);font-size:9px}.branches-number-pill{color:#333640;background:#fafafd;border:1px solid #ececf3;border-radius:9px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:0 9px;font-weight:800;display:inline-flex}.branches-money{color:#232630;white-space:nowrap;font-size:11px}.branches-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.branches-status i{border-radius:50%;width:6px;height:6px}.branches-status.active{color:#187a4c;background:#eaf8f0}.branches-status.active i{background:#25b96b}.branches-status.inactive{color:#777b86;background:#f2f2f5}.branches-status.inactive i{background:#9ba0aa}.branches-actions-col{text-align:right!important}.branches-edit-btn{border:1px solid var(--border);color:#24262e;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 10px #1414230a}.branches-edit-btn:hover{color:var(--primary);border-color:#7c5cff57;transform:translateY(-1px);box-shadow:0 7px 16px #28234614}.branches-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.branches-empty>span{width:58px;height:58px;color:var(--primary);background:#f2efff;border-radius:17px;place-items:center;display:grid}.branches-empty strong{margin-top:14px;font-size:15px}.branches-empty p{color:var(--text-soft);margin:6px 0 0;font-size:11px}.branches-loading{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:220px}.branch-form{flex-direction:column;gap:16px;display:flex}.branch-form-intro{background:#faf9ff;border:1px solid #e8e5ff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.branch-form-intro>span{width:36px;height:36px;color:var(--primary);background:#efebff;border-radius:10px;place-items:center;display:grid}.branch-form-intro.transfer>span{color:#608f0e;background:#efffd6}.branch-form-intro>div{flex-direction:column;gap:3px;min-width:0;display:flex}.branch-form-intro strong{font-size:11px}.branch-form-intro small{color:var(--text-soft);font-size:9px}.branch-active-switch{margin-top:2px}@media (width<=1180px){.branches-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.branches-page{gap:14px}.branches-hero{flex-direction:column;align-items:stretch;padding:20px}.branches-hero-actions{width:100%}.branches-btn{flex:1}.branches-panel-heading{align-items:flex-start}.branches-table-wrap{overflow:visible}.branches-table,.branches-table tbody,.branches-table tr,.branches-table td{width:100%;display:block}.branches-table{min-width:0}.branches-table thead{display:none}.branches-table tbody{gap:12px;padding:12px;display:grid}.branches-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:16px;padding:8px 14px;box-shadow:0 7px 18px #1e1f2e0a}.branches-table td{text-align:right;border-bottom:1px solid #efeff3;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.branches-table td:before{content:attr(data-label);color:#818693;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:850}.branches-table td:first-child{text-align:left;justify-content:flex-start;padding-top:6px}.branches-table td:first-child:before{display:none}.branches-table td:last-child{border-bottom:0}.branches-name-cell{width:100%}.branches-location-copy{align-items:flex-end}.branches-edit-btn{min-height:38px;padding:0 14px}}@media (width<=620px){.branches-kpi-grid{grid-template-columns:1fr}.branches-hero-actions{flex-direction:column}.branches-btn{width:100%}.branches-panel-heading{flex-direction:column}}.venta-fiscal-badge{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;margin:3px 0 3px 7px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.venta-fiscal-badge.factura-a{color:#5b21b6;background:#f3e8ff;border-color:#e9d5ff}.venta-fiscal-badge.factura-b{color:#075985;background:#e0f2fe;border-color:#bae6fd}.venta-fiscal-badge.factura-c{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.venta-fiscal-badge.sin-factura{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.venta-fiscal-badge.pendiente{color:#92400e;background:#fef3c7;border-color:#fde68a}.fiscal-detail{gap:16px;display:grid;border:0!important;padding:0!important}.fiscal-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:20px}.fiscal-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.fiscal-letter{color:#6d28d9;background:#ede9fe;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:54px;font-size:26px;font-weight:800;display:grid}.fiscal-card h3{font-size:17px;margin:3px 0!important}.fiscal-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.fiscal-status{color:#9a3412;background:#fff7ed;border-radius:99px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.fiscal-status.success{color:#047857;background:#ecfdf5}.fiscal-recipient{color:#475569;margin:14px 0;font-size:13px}.fiscal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.fiscal-metric{background:#f8fafc;border-radius:10px;padding:13px}.fiscal-metric span{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.fiscal-metric strong{color:#172337;font-size:18px}.fiscal-metric.total{background:#f3f0ff}.fiscal-metric.total strong{color:#6d28d9}.fiscal-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.fiscal-actions button{margin:0!important}.fiscal-expand{border-top:1px solid #e8edf3;margin-top:14px;padding-top:12px}.fiscal-expand summary{cursor:pointer;color:#475569;padding:5px 0;font-size:12px;font-weight:650}.fiscal-expand summary:focus-visible{outline-offset:4px;outline:2px solid #7c3aed}.fiscal-meta{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.fiscal-meta dt{color:#64748b;font-size:11px}.fiscal-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.fiscal-tax-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.fiscal-credit{background:#f7fcfa;border-radius:16px;border:1px solid #d9e9e4!important;margin:0!important;padding:20px!important}.fiscal-credit .fiscal-letter{color:#047857;background:#dff5eb;font-size:18px}.fiscal-credit-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.fiscal-credit-result div{background:#fff;border:1px solid #e4eee9;border-radius:10px;padding:12px}.fiscal-credit-result span{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.fiscal-credit-result strong{color:#065f46;font-size:13px}.fiscal-credit fieldset{border:0;margin:0;padding:0}.fiscal-credit textarea{resize:vertical;min-height:80px}.fiscal-credit .module-field{margin:14px 0}.fiscal-confirm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;font-size:13px;display:flex}.fiscal-confirm input{flex-shrink:0;margin-top:3px}.fiscal-info{color:#1e40af;background:#eff6ff;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media (width<=600px){.fiscal-card,.fiscal-credit{padding:14px!important}.fiscal-metrics,.fiscal-credit-result,.fiscal-meta{grid-template-columns:1fr}.fiscal-actions button{flex:1}.fiscal-card h3{font-size:15px}.fiscal-letter{width:40px;height:46px}}.ticket-sale-card{background:linear-gradient(120deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ticket-sale-card h3{color:#172337;margin:3px 0;font-size:17px}.ticket-sale-card p{color:#64748b;margin:4px 0 0;font-size:12px}.ticket-sale-card .fiscal-letter{color:#0369a1;background:#e0f2fe}.ticket-status{color:#475569;background:#f1f5f9}.ticket-invoice-option>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ticket-invoice-option>summary::-webkit-details-marker{display:none}.ticket-invoice-option summary strong{color:#334155;font-size:14px;display:block}.ticket-invoice-option summary small{color:#64748b;margin-top:5px;font-size:12px;display:block}.ticket-expand-label{color:#6d28d9;flex-shrink:0;font-size:12px;font-weight:650}.ticket-expand-label:after{content:" +"}.ticket-invoice-option[open] .ticket-expand-label:after{content:" −"}.ticket-invoice-option summary:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #7c3aed}.ticket-invoice-option fieldset{border:0;border-top:1px solid #e2e8f0;margin:20px 0 0;padding:16px 0 0}.ticket-invoice-option legend{color:#64748b;padding-right:10px;font-size:12px;font-weight:650}.ticket-invoice-option fieldset button{margin-top:12px}.sale-detail-friendly>.detail-section:not(.fiscal-detail){border:1px solid #e2e8f0;border-radius:16px;margin-top:0;padding:18px}.sale-detail-friendly .compact-heading{margin-bottom:14px}.sale-detail-friendly .compact-heading>div>span{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:700}.sale-detail-friendly .compact-heading h2{align-items:center;gap:8px;margin:4px 0 0;font-size:17px;display:flex}.ticket-count{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:12px;display:inline-flex}.sale-detail-friendly .payment-application-list article{background:#f8fcfa;border-left:3px solid #10b981}@media (width<=600px){.ticket-sale-card{flex-wrap:wrap;padding:14px}.ticket-invoice-option>summary{flex-direction:column;align-items:flex-start}.sale-detail-friendly>.detail-section:not(.fiscal-detail){padding:12px}}.sale-detail-friendly{grid-template-columns:minmax(0,1fr);min-width:0}.sale-detail-friendly>*,.sale-detail-friendly .fiscal-detail>*,.sale-detail-friendly .fiscal-card-identity>div,.sale-detail-friendly .fiscal-metrics>*,.sale-detail-friendly .fiscal-meta>*,.sale-detail-friendly .fiscal-credit-result>*{min-width:0}.sale-detail-friendly .fiscal-detail{grid-template-columns:minmax(0,1fr)}.sale-detail-friendly .responsive-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.sale-detail-friendly fieldset{min-width:0}.sale-detail-friendly .fiscal-card,.sale-detail-friendly .fiscal-credit{overflow-wrap:anywhere}@media (width<=640px){.modal-card:has(.sale-detail-friendly){min-width:0;max-width:100%;max-height:94dvh}.modal-card:has(.sale-detail-friendly) .modal-content{min-width:0;padding:12px}.modal-card:has(.sale-detail-friendly) .modal-header>div{overflow-wrap:anywhere;min-width:0}.modal-card:has(.sale-detail-friendly) .modal-close{flex-shrink:0}.sale-detail-friendly{gap:14px}.sale-detail-friendly .sale-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-detail-friendly .sale-detail-summary>div{overflow-wrap:anywhere;padding:10px}.sale-detail-friendly .fiscal-actions{grid-template-columns:minmax(0,1fr);display:grid}.sale-detail-friendly button:not(.modal-close){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.sale-detail-friendly .fiscal-actions button,.sale-detail-friendly .fiscal-credit>button{width:100%;min-height:44px}.sale-detail-friendly .sale-detail-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:static}.sale-detail-friendly .sale-detail-actions button{width:100%;min-height:44px}.sale-detail-friendly .form-grid{grid-template-columns:minmax(0,1fr)}.sale-detail-friendly .module-field{min-width:0}.sale-detail-friendly .module-field input,.sale-detail-friendly .module-field select,.sale-detail-friendly .module-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sale-detail-friendly .fiscal-tax-row{flex-wrap:wrap}.sale-detail-friendly .payment-application-list article{flex-wrap:wrap;gap:10px}.sale-detail-friendly .payment-application-list article>div{overflow-wrap:anywhere;min-width:0}}.venta-edit-workspace{flex-direction:column;gap:18px;display:flex}.venta-edit-warning{background:linear-gradient(135deg,#faf8ff,#f6ffe9);border:1px solid #ddd6fe;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.venta-edit-warning>div:first-child{flex-direction:column;gap:4px;display:flex}.venta-edit-warning strong{font-size:15px}.venta-edit-warning span{color:#667085;font-size:13px}.venta-edit-warning-total{text-align:right}.venta-edit-warning-total strong{color:#111827;font-size:22px;display:block}.venta-edit-section{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:18px}.venta-edit-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.venta-edit-section-head span{letter-spacing:.08em;color:#7c5cff;font-size:11px;font-weight:800}.venta-edit-section-head h3{margin:3px 0 0;font-size:18px}.venta-edit-items{flex-direction:column;display:flex}.venta-edit-item{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(190px,1.5fr) 130px 150px 145px 86px;align-items:end;gap:12px;padding:15px 0;display:grid}.venta-edit-item:last-child{border-bottom:0}.venta-edit-product{align-self:center;min-width:0}.venta-edit-product strong,.venta-edit-product span{display:block}.venta-edit-product strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.venta-edit-product span{color:#7a8290;margin-top:4px;font-size:11px}.venta-edit-item label,.venta-edit-add label,.venta-edit-grid-two label,.venta-edit-field{flex-direction:column;gap:6px;display:flex}.venta-edit-item label span,.venta-edit-add label span,.venta-edit-grid-two label span,.venta-edit-field span{letter-spacing:.06em;color:#758094;text-transform:uppercase;font-size:10px;font-weight:800}.venta-edit-item input,.venta-edit-add input,.venta-edit-grid-two input,.venta-edit-field textarea,.venta-edit-payment input,.venta-edit-payment select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:12px;outline:none;padding:10px 12px}.venta-edit-item input:focus,.venta-edit-add input:focus,.venta-edit-grid-two input:focus,.venta-edit-field textarea:focus,.venta-edit-payment input:focus,.venta-edit-payment select:focus{border-color:#8063ff;box-shadow:0 0 0 3px #8063ff1a}.venta-edit-line-total{text-align:right;align-self:center}.venta-edit-line-total span{color:#8b93a2;text-transform:uppercase;font-size:10px;display:block}.venta-edit-line-total strong{font-size:15px}.venta-edit-remove{color:#c62828;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;padding:10px 12px;font-weight:800}.venta-edit-add{border-top:1px dashed #dfe3ea;margin-top:14px;padding-top:14px;position:relative}.venta-edit-add>small{color:#7b8494;margin-top:7px;display:block}.venta-edit-search-results{z-index:20;background:#fff;border:1px solid #dfe3ea;border-radius:16px;max-height:280px;padding:7px;position:absolute;top:84px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a24}.venta-edit-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.venta-edit-search-results button:hover{background:#f7f8fb}.venta-edit-search-results button span{flex-direction:column;gap:3px;display:flex}.venta-edit-search-results small{color:#7b8494}.venta-edit-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.venta-edit-grid-two{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.venta-edit-field{margin-top:12px}.venta-edit-summary{color:#fff;background:#11151d;border:1px solid #e1e5ec;border-radius:20px;flex-direction:column;gap:10px;padding:17px;display:flex;position:sticky;top:10px}.venta-edit-summary>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.venta-edit-summary>div:last-child{border-bottom:0}.venta-edit-summary span{color:#aeb6c6;font-size:12px}.venta-edit-summary strong{font-size:16px}.venta-edit-summary .highlight strong{font-size:22px}.venta-edit-summary .credit strong{color:#b7ff3c}.venta-edit-summary .due strong{color:#ffd166}.venta-edit-payment{flex-direction:column;align-items:stretch!important;gap:9px!important;padding-top:14px!important;display:flex!important}.venta-edit-payment h4{margin:0;font-size:13px}.venta-edit-payment select,.venta-edit-payment input{color:#111827;background:#fff}.venta-edit-payment .secondary-module-button{width:100%}.venta-edit-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=1100px){.venta-edit-item{grid-template-columns:minmax(180px,1fr) 110px 130px 120px 78px}.venta-edit-columns{grid-template-columns:1fr 285px}}@media (width<=760px){.venta-edit-warning{flex-direction:column;align-items:flex-start}.venta-edit-warning-total{text-align:left}.venta-edit-item{grid-template-columns:1fr 1fr}.venta-edit-product{grid-column:1/-1}.venta-edit-line-total{text-align:left}.venta-edit-columns{grid-template-columns:1fr}.venta-edit-summary{position:static}.venta-edit-grid-two{grid-template-columns:1fr}.venta-edit-footer{flex-direction:column}.venta-edit-footer button{width:100%}}.venta-edit-summary .credit{flex-wrap:wrap}.venta-edit-summary .credit small{color:#c7cfdb;width:100%;margin-top:-4px;font-size:11px;line-height:1.4}.venta-reprint-confirmation{flex-direction:column;gap:18px;padding:4px 0;display:flex}.venta-reprint-status{flex-direction:column;gap:6px;display:flex}.venta-reprint-status strong{color:#111827;font-size:17px}.venta-reprint-status span{color:#667085;font-size:14px;line-height:1.5}.venta-reprint-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.venta-reprint-summary>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:15px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.venta-reprint-summary span{letter-spacing:.06em;text-transform:uppercase;color:#7a8494;font-size:10px;font-weight:800}.venta-reprint-summary strong{color:#111827;font-size:17px}.venta-reprint-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}@media (width<=560px){.venta-reprint-summary{grid-template-columns:1fr}.venta-reprint-actions{flex-direction:column-reverse}.venta-reprint-actions button{width:100%}}:root{--app-bg:#f4f5f8;--surface:#fff;--surface-soft:#f8f8fb;--surface-muted:#efeff4;--sidebar-bg:#111218;--sidebar-bg-soft:#181a22;--sidebar-border:#ffffff14;--text:#18191f;--text-strong:#0c0d11;--text-muted:#6f7280;--text-soft:#9295a2;--border:#e3e4ea;--border-strong:#d4d6df;--primary:#7c5cff;--primary-hover:#6848ee;--primary-soft:#f0edff;--lime:#c8ff52;--lime-strong:#a9eb24;--blue:#3b82f6;--orange:#f59e0b;--danger:#e5484d;--success:#1f9d68;--tenant-accent:#7c5cff;--tenant-accent-2:#c8ff52;--shadow-sm:0 1px 2px #12141d0a;--shadow-md:0 10px 30px #1c1e2912;--shadow-lg:0 24px 70px #0d0f1629;--radius-sm:10px;--radius-md:14px;--radius-lg:20px}#root{min-height:100vh}h1,h2,h3,h4,strong{font-family:Manrope,Inter,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7c5cff38}.loading-screen,.account-blocked-screen{color:#fff;background:radial-gradient(circle at 20% 20%,#7c5cff2e,#0000 30%),radial-gradient(circle at 80% 80%,#c8ff5221,#0000 24%),#111218;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{align-content:center;justify-items:center;gap:18px}.loading-screen p{color:#b9bbc4;margin:0}.spinner{border:3px solid #ffffff24;border-top-color:var(--lime);border-radius:50%;width:38px;height:38px;animation:.75s linear infinite spin}.brand-loader-screen,.brand-loader-overlay{z-index:1600;color:#fff;background:radial-gradient(circle at 50% 42%,#1d1936ad,#0000 38%),linear-gradient(135deg,#080912 0%,#0c0e18 48%,#080a11 100%);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.brand-loader-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-loader-screen:before,.brand-loader-overlay:before{content:"";opacity:.34;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;animation:14s linear infinite loaderGrid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.brand-loader-aurora{filter:blur(90px);opacity:.18;pointer-events:none;border-radius:50%;width:540px;height:540px;position:absolute}.aurora-violet{background:#7c5cff;animation:8s ease-in-out infinite alternate auroraMoveOne;top:-220px;left:-130px}.aurora-lime{background:#b8ff39;animation:9s ease-in-out infinite alternate auroraMoveTwo;bottom:-250px;right:-180px}.brand-loader-stage{z-index:2;text-align:center;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;width:min(780px,100vw - 40px);padding:46px 52px 38px;position:relative}.brand-loader-stage:before,.brand-loader-stage:after{content:"";background:linear-gradient(90deg,#0000,#7c5cff);width:80px;height:1px;position:absolute;top:0}.brand-loader-stage:before{left:0}.brand-loader-stage:after{right:0;transform:scaleX(-1)}.brand-loader-kicker{color:#a99aff;letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:800;text-decoration:none;transition:color .18s,text-shadow .18s;display:inline-flex}.brand-loader-kicker:hover{color:#c8ff52;text-shadow:0 0 18px #c8ff522e}.brand-loader-status-dot{background:#b8ff39;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite statusPulse;box-shadow:0 0 0 6px #b8ff3914,0 0 22px #b8ff398c}.brand-loader-wordmark{letter-spacing:-.075em;perspective:900px;justify-content:center;align-items:center;gap:.012em;margin:24px auto 26px;font-family:Manrope,sans-serif;font-size:clamp(58px,9vw,118px);font-weight:900;line-height:.84;display:flex}.brand-loader-wordmark span{color:#0000;background:linear-gradient(110deg,#7355ff 0%,#9a83ff 23%,#edf0fa 45%,#d8ff6d 72%,#afff2f 100%) 0 0/260% 100%;opacity:0;filter:blur(8px);animation:.82s cubic-bezier(.18,.8,.22,1) forwards loaderLetterIn,4.2s linear infinite loaderGradient;animation-delay:calc(var(--loader-letter) * 75ms), calc(.7s + var(--loader-letter) * 40ms);-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(30px)rotateX(28deg)scale(.94)}.brand-loader-progress{background:#ffffff14;border-radius:999px;width:min(520px,78%);height:3px;margin:0 auto 26px;position:relative;overflow:hidden}.brand-loader-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7355ff 0%,#a68cff 36%,#d8ff6d 74%,#afff2f 100%);width:100%;height:100%;animation:5s cubic-bezier(.22,.7,.2,1) forwards loaderTimeline;display:block;box-shadow:0 0 16px #a68cff6b}.brand-loader-copy h2{color:#fff;letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:750}.brand-loader-copy p{color:#9ca4b7;max-width:470px;margin:10px auto 0;font-size:14px;line-height:1.65}.brand-loader-foot{color:#626b7f;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:22px;margin-top:28px;font-size:9px;font-weight:700;display:flex}.brand-loader-foot span{position:relative}.brand-loader-foot span:not(:last-child):after{content:"";background:#7c5cff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-12px}@keyframes loaderLetterIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)rotateX(28deg)scale(.94)}62%{opacity:1;filter:blur();transform:translateY(-3px)rotateX(0)scale(1.015)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes loaderGradient{0%{background-position:0%}to{background-position:200%}}@keyframes loaderTimeline{0%{opacity:.7;transform:scaleX(.02)}12%{transform:scaleX(.16)}48%{transform:scaleX(.58)}82%{transform:scaleX(.88)}to{opacity:1;transform:scaleX(1)}}@keyframes statusPulse{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loaderGrid{0%{transform:translate(0,0)}to{transform:translate(48px,48px)}}@keyframes auroraMoveOne{0%{transform:translate(0,0)scale(1)}to{transform:translate(90px,60px)scale(1.14)}}@keyframes auroraMoveTwo{0%{transform:translate(0,0)scale(1)}to{transform:translate(-80px,-50px)scale(1.12)}}@media (width<=640px){.brand-loader-screen,.brand-loader-overlay{padding:18px}.brand-loader-stage{width:100%;padding:34px 10px 28px}.brand-loader-wordmark{margin:20px auto 22px;font-size:clamp(42px,13vw,66px)}.brand-loader-progress{width:88%}.brand-loader-copy p{max-width:310px;font-size:13px}.brand-loader-foot{flex-wrap:wrap;gap:14px;font-size:8px}.brand-loader-foot span:not(:last-child):after{display:none}}@keyframes spin{to{transform:rotate(360deg)}}.account-blocked-card{text-align:center;width:min(520px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:28px;padding:42px}.account-blocked-card>span{color:var(--lime);letter-spacing:.16em;margin:24px 0 10px;font-size:11px;font-weight:800;display:block}.account-blocked-card h1{letter-spacing:-.04em;margin:0;font-size:34px}.account-blocked-card p{color:#b9bbc4;line-height:1.65}.login-page{background:#111218;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#7c5cff29,#0000 38%),linear-gradient(20deg,#c8ff5214,#0000 34%),#111218;flex-direction:column;justify-content:space-between;min-height:100vh;padding:58px 64px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-visual:before{border:1px solid #c8ff5233;width:520px;height:520px;top:-150px;right:-180px;box-shadow:0 0 0 80px #c8ff5205,0 0 0 160px #7c5cff06}.login-visual:after{background:radial-gradient(circle,#7c5cff38,#0000 68%);width:420px;height:420px;bottom:-190px;left:-180px}.brand-mark,.brand-monogram{background:var(--lime);color:#111218;letter-spacing:-.04em;flex-shrink:0;place-items:center;font-family:Manrope,sans-serif;font-weight:800;display:grid}.brand-mark{z-index:1;border-radius:18px;width:64px;height:64px;position:relative;box-shadow:0 16px 34px #c8ff5224}.brand-mark.small{border-radius:12px;width:42px;height:42px;font-size:14px}.visual-content{z-index:1;max-width:680px;position:relative}.eyebrow,.page-kicker{color:var(--primary);letter-spacing:.18em;font-size:10px;font-weight:800}.login-visual .eyebrow{color:var(--lime)}.visual-content h1{letter-spacing:-.065em;max-width:660px;margin:18px 0 22px;font-size:clamp(52px,5.6vw,88px);line-height:.95}.visual-content h1 span{color:var(--lime)}.visual-content>p{color:#b9bbc5;max-width:600px;margin:0;font-size:18px;line-height:1.65}.visual-features{display:none}.visual-features div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;min-height:112px;padding:18px}.visual-features strong,.visual-features span{display:block}.visual-features strong{margin-bottom:8px;font-size:14px}.visual-features span{color:#9295a1;font-size:12px;line-height:1.45}.visual-footer{z-index:1;color:#777a86;font-size:12px;position:relative}.login-panel{background:#f5f5f7;place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{border:1px solid var(--border);width:min(430px,100%);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:42px}.mobile-brand{display:none}.login-heading{margin-bottom:30px}.login-heading>span{color:var(--primary);letter-spacing:.16em;font-size:10px;font-weight:800}.login-heading h2{color:var(--text-strong);letter-spacing:-.045em;margin:10px 0 8px;font-size:32px}.login-heading p{color:var(--text-muted);margin:0;line-height:1.55}.field{margin-bottom:18px;display:block}.field>span{color:#4f5260;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field input{border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text);background:#fbfbfc;border-radius:12px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s}.field input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #7c5cff1a}.login-button{background:var(--text-strong);color:#fff;border:0;border-radius:12px;width:100%;min-height:52px;font-weight:800;transition:transform .15s,background .15s}.login-button:hover:not(:disabled){background:var(--primary);transform:translateY(-1px)}.login-button:disabled{opacity:.55}.security-text{color:var(--text-soft);text-align:center;margin:18px 0 0;font-size:11px}.error-message,.dashboard-error{color:#b4232c;background:#fff2f2;border:1px solid #e5484d33;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--text);grid-template-columns:254px minmax(0,1fr);display:grid}.sidebar{z-index:500;background:var(--sidebar-bg);color:#fff;border-right:1px solid #ffffff0a;flex-direction:column;width:254px;height:100vh;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:11px;min-width:0;padding:4px 6px 20px;display:flex}.brand-monogram{border-radius:11px;width:38px;height:38px;font-size:13px}.sidebar-brand-copy,.sidebar-user-copy{min-width:0}.sidebar-brand strong,.sidebar-brand span,.sidebar-user strong,.sidebar-user span{display:block}.sidebar-brand strong{color:#f7f7fa;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.sidebar-brand span{color:#737681;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.sidebar-section-label{color:#5f626d;letter-spacing:.15em;padding:22px 11px 8px;font-size:9px;font-weight:800}.navigation{scrollbar-width:thin;scrollbar-color:#2d303a transparent;flex:1;min-height:0;padding:0 0 8px;overflow-y:auto}.nav-item{color:#9da0aa;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;margin:3px 0;padding:0 11px;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{background:var(--lime);color:#111218;font-weight:800}.nav-icon{flex-shrink:0;place-items:center;width:23px;display:grid}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.nav-active-dot{background:#111218;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding-top:12px}.sidebar-user{align-items:center;gap:9px;padding:9px 8px;display:flex}.sidebar-user-avatar,.topbar-avatar{background:var(--primary-soft);color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.sidebar-user-avatar{width:34px;height:34px;font-size:12px}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;overflow:hidden}.sidebar-user span{color:#70737f;margin-top:3px;font-size:9px}.logout-button{color:#858893;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;transition:color .15s,background .15s;display:flex}.logout-button:hover{color:#ff8c90;background:#e5484d1a}.mobile-close-button,.mobile-menu-button,.mobile-backdrop{display:none}.app-workspace{grid-column:2;min-width:0;min-height:100vh}.app-topbar{z-index:300;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right,.topbar-user{align-items:center;display:flex}.topbar-left,.topbar-right{gap:18px}.topbar-breadcrumb span,.topbar-breadcrumb strong{display:block}.topbar-breadcrumb span{color:var(--text-soft);margin-bottom:2px;font-size:10px;font-weight:600}.topbar-breadcrumb strong{color:var(--text-strong);font-size:14px}.topbar-company-state{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.state-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d681f}.state-dot.vencida{background:var(--orange);box-shadow:0 0 0 3px #f59e0b1f}.state-dot.suspendida,.state-dot.baja{background:var(--danger);box-shadow:0 0 0 3px #e5484d1f}.topbar-user{gap:9px}.topbar-avatar{width:34px;height:34px;font-size:12px}.topbar-user strong,.topbar-user span{display:block}.topbar-user strong{font-size:11px}.topbar-user span{color:var(--text-soft);margin-top:2px;font-size:9px;font-weight:700}.subscription-banner{color:#7c5410;background:#fff9ec;border:1px solid #f2d49c;border-radius:12px;align-items:center;gap:11px;margin:18px 28px 0;padding:12px 15px;display:flex}.subscription-banner strong,.subscription-banner span{display:block}.subscription-banner strong{font-size:12px}.subscription-banner span{margin-top:2px;font-size:11px}.app-content{min-width:0}.dashboard{width:100%;max-width:1520px;margin:0 auto;padding:30px 32px 42px}.modern-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.modern-page-header h1{color:var(--text-strong);letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1.1}.modern-page-header p{color:var(--text-muted);margin:0;font-size:13px}.capitalize-text{text-transform:capitalize}.icon-text-button{border:1px solid var(--border);min-height:42px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.icon-text-button:hover:not(:disabled){box-shadow:var(--shadow-md);border-color:#c8c9d3;transform:translateY(-1px)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--border);min-width:0;min-height:132px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:13px;padding:19px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:#d1d2da;transform:translateY(-2px)}.kpi-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tone-purple .kpi-icon{color:var(--primary);background:#f0edff}.tone-blue .kpi-icon{color:var(--blue);background:#eaf3ff}.tone-lime .kpi-icon{color:#4f7e00;background:#f2ffd8}.tone-orange .kpi-icon{color:#b66d00;background:#fff4dc}.kpi-copy span,.kpi-copy strong,.kpi-copy small{display:block}.kpi-copy span{color:var(--text-muted);font-size:11px;font-weight:600}.kpi-copy strong{color:var(--text-strong);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:clamp(22px,2vw,29px);overflow:hidden}.kpi-copy small{color:var(--text-soft);font-size:10px}.kpi-arrow{color:#b5b7c1;margin-top:10px}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.dashboard-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.live-badge{color:#287a59;background:#f1f9f5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.live-badge>span{background:var(--success);border-radius:50%;width:6px;height:6px}.operation-list{border-top:1px solid var(--border)}.operation-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:78px;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 4px;display:grid}.operation-list>button:last-child{border-bottom:0}.operation-list>button:hover{background:#fafafd}.operation-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operation-icon.purple{color:var(--primary);background:var(--primary-soft)}.operation-icon.blue{color:var(--blue);background:#eaf3ff}.operation-icon.lime{color:#548400;background:#f2ffd8}.operation-copy strong,.operation-copy small{display:block}.operation-copy strong{font-size:12px}.operation-copy small{color:var(--text-soft);margin-top:4px;font-size:10px}.operation-value{color:var(--text-strong);font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.modern-quick-actions{gap:9px;display:grid}.modern-quick-actions button{border:1px solid var(--border);width:100%;min-height:66px;color:var(--text);text-align:left;background:#fbfbfd;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.modern-quick-actions button:hover{background:#fff;border-color:#cdcfd8;transform:translate(2px)}.modern-quick-actions button>span{width:38px;height:38px;color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.modern-quick-actions button.featured{color:#fff;background:#111218;border-color:#111218}.modern-quick-actions button.featured>span{background:var(--lime);color:#111218}.modern-quick-actions strong,.modern-quick-actions small{display:block}.modern-quick-actions strong{font-size:11px}.modern-quick-actions small{color:var(--text-soft);margin-top:3px;font-size:9px}.modern-quick-actions .featured small{color:#8d909b}.app-read-only button:not(.logout-button):not(.mobile-menu-button):not(.mobile-close-button):not(.mobile-menu-fab):not(.desktop-sidebar-toggle):not(.nav-item):not(.nav-subitem),.app-read-only input,.app-read-only select,.app-read-only textarea{pointer-events:none}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:18px}.mobile-brand{color:var(--text-strong);align-items:center;gap:10px;margin-bottom:28px;font-weight:800;display:flex}.app-shell{display:block}.app-workspace{min-height:100vh}.sidebar{width:min(290px,86vw);transition:transform .22s;transform:translate(-105%);box-shadow:24px 0 60px #00000057}.sidebar.open{transform:translate(0)}.mobile-close-button{border:1px solid var(--sidebar-border);color:#fff;background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.mobile-menu-button{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#fff;border-radius:10px;place-items:center;display:grid}.mobile-backdrop{z-index:450;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07080c94;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-backdrop.show{opacity:1;pointer-events:auto}.app-topbar{height:62px;padding:0 16px}.topbar-left{gap:11px}.topbar-company-state,.topbar-user>div:last-child{display:none}.dashboard{padding:22px 16px 34px}}@media (width<=640px){.login-card{border-radius:18px;padding:28px 22px}.login-heading h2{font-size:28px}.topbar-breadcrumb span{display:none}.topbar-breadcrumb strong{font-size:13px}.topbar-avatar{width:32px;height:32px}.modern-page-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.modern-page-header h1{font-size:29px}.icon-text-button{width:100%}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:122px;padding:14px}.kpi-icon{width:36px;height:36px}.kpi-arrow{display:none}.kpi-copy strong{white-space:normal;font-size:20px}.kpi-copy small{display:none}.dashboard-panel{padding:16px}.operation-list>button{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px}.operation-value{grid-column:2;font-size:13px}.operation-list>button>svg{grid-area:1/3/3}}@media (width<=420px){.kpi-grid{grid-template-columns:1fr}.kpi-card{grid-template-columns:38px minmax(0,1fr) 18px;min-height:104px}.kpi-arrow{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-operational-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr) minmax(280px,.85fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.dashboard-table-panel,.dashboard-agenda-panel,.dashboard-alert-panel{min-width:0}.panel-link-button{color:#6d5ef7;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.panel-link-button:hover{color:#111827}.dashboard-mini-table,.dashboard-agenda-list,.dashboard-stock-list{display:grid}.dashboard-mini-table>button,.dashboard-agenda-list>button,.dashboard-stock-list>button{color:#111827;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 0;display:grid}.dashboard-mini-table>button:last-child,.dashboard-agenda-list>button:last-child,.dashboard-stock-list>button:last-child{border-bottom:0}.dashboard-mini-table>button:hover,.dashboard-agenda-list>button:hover,.dashboard-stock-list>button:hover{background:#fafbfe}.dashboard-row-icon{color:#7357f5;background:#f0edff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.dashboard-row-icon.warning{color:#b56a00;background:#fff4dc}.dashboard-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-row-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-row-copy small{color:#7a8190;font-size:10px}.dashboard-row-value{white-space:nowrap;font-size:12px}.dashboard-agenda-list>button{grid-template-columns:58px minmax(0,1fr) auto}.agenda-date{color:#555d6d;text-align:center;text-transform:capitalize;background:#f4f5f8;border-radius:9px;padding:7px 5px;font-size:9px;font-weight:800}.stock-shortage{color:#bd3037;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.dashboard-inline-empty{color:#818896;text-align:center;padding:24px 4px;font-size:11px}.dashboard-inline-empty.success{color:#18845d}@media (width<=1180px){.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-table-panel{grid-column:1/-1}}@media (width<=720px){.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-table-panel{grid-column:auto}.dashboard-mini-table>button,.dashboard-agenda-list>button,.dashboard-stock-list>button{padding:12px 0}.dashboard-row-value,.dashboard-agenda-list>button>strong{font-size:11px}}.visual-content-centered{flex-direction:column;justify-content:center;min-height:100%;display:flex}.login-visual .eyebrow{width:fit-content;color:var(--lime);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;position:relative}.login-visual .eyebrow:before{content:"";background:radial-gradient(circle,#c8ff52 0%,#c8ff522e 68%,#0000 70%);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8ff5214,0 0 24px #c8ff522e}.cinematic-wordmark{letter-spacing:-.088em;flex-wrap:wrap;align-items:center;gap:.02em;width:fit-content;margin:22px 0 26px;font-family:Manrope,sans-serif;font-size:clamp(60px,8.8vw,124px);font-weight:900;line-height:.88;display:flex;position:relative}.cinematic-wordmark:before,.cinematic-wordmark:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7c5cff6b 18%,#c8ff526b 82%,#0000 100%);height:1px;position:absolute;left:0;right:0}.cinematic-wordmark:before{opacity:.48;top:-18px}.cinematic-wordmark:after{opacity:.22;bottom:-18px}.cinematic-wordmark span{--accent-delay:calc(var(--letter-index) * .12s);color:#0000;background:linear-gradient(108deg,#6f52ff 0%,#9179ff 24%,#efe9ff 40%,#dfff74 68%,#baff2f 86%,#efffd1 100%) 0 0/240% 240%;text-shadow:0 16px 34px #7c5cff38,0 0 30px #c8ff5214;filter:drop-shadow(0 10px 26px #1112183d);opacity:0;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards cinematicIntro,5.8s ease-in-out infinite cinematicFloat,6.4s linear infinite wordflow;animation-delay:calc(var(--letter-index) * 80ms), calc(1.1s + var(--letter-index) * 40ms), calc(1.1s + var(--letter-index) * 40ms);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;transform:translateY(44px)scale(.92)rotateX(14deg)}.cinematic-wordmark span:before,.cinematic-wordmark span:after{content:attr(data-letter);pointer-events:none;position:absolute;inset:0}.cinematic-wordmark span:before{color:#0000;-webkit-text-stroke:1.35px #fff3;opacity:.3;filter:blur(.15px);animation:4.8s ease-in-out infinite letterBorderReveal;animation-delay:var(--accent-delay)}.cinematic-wordmark span:after{background:linear-gradient(120deg,#0000 12%,#ffffff05 28%,#fffffff5 46%,#d6ff62f5 52%,#7c5cffeb 58%,#0000 76%) 0 0/220% 100%;color:#0000;mix-blend-mode:screen;opacity:0;animation:4.2s linear infinite letterSweep;animation-delay:calc(var(--letter-index) * .12s + .45s);-webkit-background-clip:text;background-clip:text}.visual-website-block{color:#aeb4c4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.visual-website-block span{color:#8f95a6}.visual-website-block .visual-link{color:#eef3ff;font-size:15px;font-weight:700;text-decoration:none;position:relative}.visual-website-block .visual-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7c5cffe6,#c8ff52f2);width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-3px;left:0;transform:scaleX(.3)}.visual-website-block .visual-link:hover:after{transform:scaleX(1)}@keyframes cinematicIntro{0%{opacity:0;filter:blur(10px);transform:translateY(44px)scale(.92)rotateX(14deg)}62%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.018)rotateX(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}@keyframes cinematicFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.008)}}@keyframes letterBorderReveal{0%,to{opacity:.18;-webkit-text-stroke-color:#ffffff1f;text-shadow:none}14%{opacity:.18;-webkit-text-stroke-color:#ffffff1f}34%{opacity:.95;-webkit-text-stroke-color:#fffffff0;text-shadow:0 0 16px #ffffff3d,0 0 24px #c8ff5229}56%{opacity:.62;-webkit-text-stroke-color:#c8ff52d1}72%{opacity:.22;-webkit-text-stroke-color:#ffffff1f}}@keyframes letterSweep{0%{opacity:0;background-position:170%}10%{opacity:.92}34%{opacity:.82;background-position:46%}62%,to{opacity:0;background-position:-80%}}.login-visual .visual-content{max-width:760px}.brand-monogram.has-logo{background:#fff;border:1px solid #ffffff1f;width:42px;height:42px;padding:3px;overflow:hidden;box-shadow:0 8px 24px #00000029}.brand-monogram.has-logo img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.nav-home-item{margin-bottom:7px}.nav-group{border-radius:12px;margin:2px 0}.nav-group-trigger{margin:0}.nav-group.contains-active>.nav-group-trigger{color:#f5f6f8;background:#ffffff0b}.nav-group.open>.nav-group-trigger{color:#fff;background:#fff1}.nav-group.open.contains-active>.nav-group-trigger{color:#f8ffe7;background:#c8ff5216}.nav-chevron{opacity:.58;flex-shrink:0;margin-left:auto;transition:transform .18s,opacity .18s}.nav-group.open .nav-chevron{opacity:.9;transform:rotate(90deg)}.nav-group-active-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 3px #c8ff5214}.nav-group-active-dot+.nav-chevron{margin-left:4px}.nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .21s,opacity .16s;display:grid;overflow:hidden}.nav-group.open .nav-submenu{opacity:1;grid-template-rows:1fr}.nav-submenu-inner{min-height:0;padding:2px 0 5px 13px;overflow:hidden}.nav-subitem{color:#858995;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:calc(100% - 2px);min-height:38px;margin:2px 0;padding:0 10px 0 7px;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.nav-subitem:hover{color:#fff;background:#ffffff0b}.nav-subitem.active{color:#111218;background:var(--lime);font-weight:800;box-shadow:0 8px 22px #00000021}.nav-subitem-line{border-bottom:1px solid #ffffff21;border-left:1px solid #ffffff21;border-radius:0 0 0 5px;flex-shrink:0;width:10px;height:18px;transform:translateY(-4px)}.nav-subitem.active .nav-subitem-line{border-color:#11121859}.nav-subitem-icon{opacity:.88;flex-shrink:0;place-items:center;width:18px;display:grid}.nav-subitem .nav-label{font-size:12px}@media (width<=820px){.brand-monogram.has-logo{width:44px;height:44px}.nav-subitem{min-height:42px}}@media screen{.app-shell{transition:grid-template-columns .22s cubic-bezier(.2,.72,.22,1)}.sidebar{will-change:transform;transition:transform .22s cubic-bezier(.2,.72,.22,1),box-shadow .22s}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar{pointer-events:none;box-shadow:none;transform:translate(-101%)}.app-shell.sidebar-hidden .app-workspace{grid-column:2}.desktop-sidebar-toggle{z-index:560;color:#5e6270;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe1e8;border-left:0;border-radius:0 13px 13px 0;place-items:center;width:29px;height:54px;padding:0;transition:left .22s cubic-bezier(.2,.72,.22,1),width .15s,color .15s,background .15s,box-shadow .15s;display:grid;position:fixed;top:50%;left:241px;transform:translateY(-50%);box-shadow:8px 0 24px #11121817}.desktop-sidebar-toggle:hover{color:#101117;background:var(--lime);border-color:#afe33d;width:34px;box-shadow:8px 0 26px #11121824}.desktop-sidebar-toggle svg{transition:transform .22s;transform:rotate(180deg)}.app-shell.sidebar-hidden .desktop-sidebar-toggle{left:0}.app-shell.sidebar-hidden .desktop-sidebar-toggle svg{transform:rotate(0)}.app-workspace{transition:width .22s;position:relative}.mobile-menu-fab{display:none}.subscription-banner{margin-top:22px}}@media (width<=980px){.desktop-sidebar-toggle{display:none}.app-shell.sidebar-hidden{display:block}.app-shell.sidebar-hidden .sidebar{pointer-events:auto;transform:translate(-105%)}.app-shell.sidebar-hidden .sidebar.open{transform:translate(0)}.mobile-menu-fab{z-index:420;color:#171820;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dde0e8f2;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 10px 28px #1112181f}.app-content{padding-top:48px}.subscription-banner{margin:10px 16px 0}}.app-content{width:100%;min-width:0}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.refresh-button,.primary-module-button,.secondary-module-button{border-radius:12px;min-height:44px;padding:11px 16px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s}.refresh-button,.secondary-module-button{color:#24404c;background:#fff;border:1px solid #d7e3e7}.refresh-button:hover:not(:disabled),.secondary-module-button:hover:not(:disabled){border-color:#18a99b59;transform:translateY(-1px)}.primary-module-button{color:#fff;background:linear-gradient(135deg,#18a99b,#238dc0);border:0;box-shadow:0 12px 26px #18a99b33}.primary-module-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #18a99b45}.refresh-button:disabled,.primary-module-button:disabled,.secondary-module-button:disabled{cursor:wait;opacity:.62}.module-page{width:100%;max-width:1500px;margin:0 auto;padding:34px}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.module-eyebrow{color:#18a99b;letter-spacing:.16em;font-size:11px;font-weight:900}.module-header h1{color:#0b1b25;letter-spacing:-.045em;margin:8px 0 7px;font-size:34px;line-height:1}.module-header p{color:#6d818c;max-width:660px;margin:0;line-height:1.55}.module-message{border-radius:12px;margin-top:18px;padding:13px 15px;font-size:13px}.module-toolbar{background:#fff;border:1px solid #dfe7ea;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid;box-shadow:0 8px 24px #0c273309}.search-box span{color:#405864;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.search-box input{color:#10232d;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:11px;outline:none;width:100%;min-height:44px;padding:11px 14px}.search-box input:focus{background:#fff;border-color:#18a99b;box-shadow:0 0 0 4px #18a99b17}.switch-filter{color:#566d78;white-space:nowrap;align-items:center;gap:9px;min-height:44px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.switch-filter input{accent-color:#18a99b;width:17px;height:17px}.module-stats-row{gap:12px;margin-top:15px;display:flex}.module-stats-row>div{background:#ffffffb3;border:1px solid #dfe7ea;border-radius:14px;min-width:170px;padding:14px 16px}.module-stats-row span,.module-stats-row strong{display:block}.module-stats-row span{color:#738892;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.module-stats-row strong{color:#0b1b25;margin-top:7px;font-size:20px}.module-loading,.module-empty{color:#728791;text-align:center;background:#ffffff80;border:1px dashed #cfdce1;border-radius:20px;place-content:center;justify-items:center;gap:12px;min-height:260px;margin-top:18px;display:grid}.module-loading p,.module-empty p{margin:0}.module-empty strong{color:#213b47;font-size:17px}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.client-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 26px #0c273309}.client-card:hover{border-color:#18a99b40;transform:translateY(-2px);box-shadow:0 15px 34px #0c273312}.client-card.inactive{opacity:.65}.client-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-code{color:#18a99b;font-size:12px;font-weight:900}.client-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.client-status.active{color:#078176;background:#18a99b1c}.client-status.inactive{color:#677d87;background:#71848e1f}.client-main-info{margin-top:17px}.client-main-info h2{color:#0b1b25;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;line-height:1.2;overflow:hidden}.client-main-info p{color:#7a8e98;text-overflow:ellipsis;white-space:nowrap;min-height:19px;margin:6px 0 0;font-size:12px;overflow:hidden}.client-data-list{gap:12px;margin:18px 0 0;padding:0;display:grid}.client-data-list>div{min-width:0}.client-data-list dt{color:#91a1a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.client-data-list dd{color:#314b57;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.client-balance{background:#f4f8f9;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.client-balance span{color:#728690;font-size:11px;font-weight:750}.client-balance strong{color:#17333f;font-size:16px}.client-balance strong.debt{color:#c83e3e}.client-balance strong.credit{color:#078176}.client-contact-actions,.client-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.client-contact-actions{margin-top:14px}.client-contact-actions a{color:#24404c;background:#fff;border:1px solid #d8e3e7;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.client-contact-actions a:first-child{color:#087c72;background:#18a99b1c;border-color:#0000}.client-admin-actions{border-top:1px solid #edf1f3;margin-top:auto;padding-top:16px}.client-admin-actions button{color:#3b5662;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.client-admin-actions button.danger-text{color:#c83e3e}.placeholder-card{text-align:left;background:#ffffff8c;border:1px dashed #cbd9de;border-radius:22px;justify-content:center;align-items:center;gap:22px;min-height:260px;margin-top:28px;padding:30px;display:flex}.placeholder-icon{color:#18a99b;background:#18a99b1a;border-radius:19px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:26px;display:grid}.placeholder-card h2{color:#17333f;margin:0}.placeholder-card p{color:#70858f;max-width:650px;margin:8px 0 0;line-height:1.6}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 90px #00000059}.modal-header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modal-header p{color:#748892;margin:6px 0 0;font-size:12px}.modal-close{color:#49616c;background:#f7fafb;border:1px solid #dde6e9;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.modal-content{padding:24px;overflow-y:auto}.client-form{gap:20px;display:grid}.client-form fieldset{border:0;min-width:0;margin:0;padding:0}.client-form legend{color:#203d49;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #edf1f3;width:100%;margin-bottom:13px;padding-bottom:9px;font-size:12px;font-weight:900}.full-column{grid-column:1/-1}.module-field{min-width:0}.module-field>span{color:#405864;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.module-field.required>span:after{content:" *";color:#c83e3e}.module-field input,.module-field select,.module-field textarea{color:#10232d;width:100%;min-width:0;font:inherit;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:10px;outline:none;padding:11px 13px}.module-field textarea{resize:vertical}.module-field input:focus,.module-field select:focus,.module-field textarea:focus{background:#fff;border-color:#18a99b;box-shadow:0 0 0 4px #18a99b17}.module-field input:disabled,.module-field select:disabled,.module-field textarea:disabled{cursor:not-allowed;opacity:.66}.days-selector{margin-top:15px}.days-selector label{position:relative}.days-selector input{opacity:0;pointer-events:none;position:absolute}.days-selector label span{color:#607681;cursor:pointer;background:#fff;border:1px solid #d8e3e7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;display:block}.days-selector input:checked+span{color:#078176;background:#18a99b1c;border-color:#18a99b40}.modal-actions{border-top:1px solid #edf1f3;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=1200px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.module-page{max-width:none;padding:22px 20px 96px}.module-toolbar{grid-template-columns:1fr;align-items:stretch}.switch-filter{min-height:auto}.dashboard-header-actions .user-badge{display:none}}@media (width<=720px){.module-header{flex-direction:column;align-items:flex-start}.module-header .primary-module-button{width:100%}.module-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-stats-row>div{min-width:0}.clients-grid,.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr}.modal-overlay{align-items:end;padding:0}.modal-card,.modal-card-large{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.modal-header,.modal-content{padding-left:18px;padding-right:18px}}@media (width<=620px){.module-page{padding:20px 14px 96px}.module-header h1{font-size:30px}.dashboard-header-actions{align-self:flex-start}.refresh-button{padding:9px 12px;font-size:11px}.client-contact-actions a{text-align:center;flex:1}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.module-header-buttons{align-items:center;gap:10px;display:flex}.products-toolbar{grid-template-columns:minmax(250px,1fr) minmax(170px,220px) auto auto auto}.toolbar-select>span{color:#405864;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.toolbar-select select{color:#10232d;width:100%;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:11px;outline:none;padding:10px 13px}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-stats>div{min-width:0}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.product-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 26px #0c273309}.product-card:hover{border-color:#18a99b40;transform:translateY(-2px);box-shadow:0 15px 34px #0c273312}.product-card.low-stock{border-color:#e14d4d4d}.product-card.inactive{opacity:.62}.product-card-header,.product-badges,.product-actions{align-items:center;gap:8px;display:flex}.product-card-header{justify-content:space-between}.product-card-header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.product-code{color:#18a99b;font-size:12px;font-weight:900}.product-sku{color:#82949d;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.product-badges{flex-wrap:wrap;justify-content:flex-end}.stock-alert-badge{color:#c33f3f;letter-spacing:.06em;text-transform:uppercase;background:#e14d4d1a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.product-main-info{margin-top:17px}.product-main-info>span{color:#18a99b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.product-main-info h2{color:#0b1b25;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:19px;line-height:1.25;overflow:hidden}.product-main-info p{color:#7a8e98;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-stock-panel{background:#f3f8f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;padding:14px;display:grid}.product-stock-panel span,.product-stock-panel strong{display:block}.product-stock-panel span{color:#738892;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.product-stock-panel strong{color:#17333f;margin-top:6px;font-size:14px}.product-stock-panel strong.danger{color:#c83e3e}.product-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.product-numbers dt{color:#91a1a9;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.product-numbers dd{color:#294552;margin:4px 0 0;font-size:12px;font-weight:750}.product-actions{border-top:1px solid #edf1f3;flex-wrap:wrap;margin-top:auto;padding-top:17px}.product-actions button,.categories-list button{color:#3b5662;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.accent-text{color:#078176!important}.module-checkbox-card{background:#f8fbfc;border:1px solid #d8e2e7;border-radius:11px;align-items:flex-start;gap:10px;min-height:70px;padding:13px;display:flex}.module-checkbox-card input{accent-color:#18a99b;flex-shrink:0;width:17px;height:17px}.module-checkbox-card strong,.module-checkbox-card small{display:block}.module-checkbox-card strong{color:#294552;font-size:11px}.categories-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;display:grid}.category-form{background:#f8fbfc;border:1px solid #e0e8eb;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.category-form h3{color:#17333f;margin:0 0 2px;font-size:16px}.category-form-actions{flex-direction:column;gap:8px;display:flex}.categories-list{align-content:start;gap:10px;display:grid}.categories-list article{background:#fff;border:1px solid #e0e8eb;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.categories-list article.inactive{opacity:.6}.categories-list span{color:#18a99b;text-transform:uppercase;font-size:9px;font-weight:850}.categories-list h4{color:#17333f;margin:4px 0 0;font-size:14px}.categories-list p{color:#788d97;margin:5px 0 0;font-size:10px}.categories-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.movement-product-summary{background:#f2f8f9;border-radius:14px;padding:16px}.movement-product-summary span,.movement-product-summary strong,.movement-product-summary small{display:block}.movement-product-summary span{color:#718690;text-transform:uppercase;font-size:10px;font-weight:850}.movement-product-summary strong{color:#17333f;margin-top:7px;font-size:20px}.movement-product-summary small{color:#738892;margin-top:5px}.module-loading.compact,.module-empty.compact{min-height:150px;margin-top:0}.movement-table-wrapper{border:1px solid #e1e9ec;border-radius:15px;overflow-x:auto}.movement-table{border-collapse:collapse;width:100%;min-width:760px}.movement-table th,.movement-table td{color:#39535f;text-align:left;border-bottom:1px solid #edf1f3;padding:13px 14px;font-size:11px}.movement-table th{color:#71858f;letter-spacing:.07em;text-transform:uppercase;background:#f6fafb;font-size:9px;font-weight:900}.movement-table tbody tr:last-child td{border-bottom:0}.movement-in{font-weight:850;color:#078176!important}.movement-out{font-weight:850;color:#c83e3e!important}@media (width<=1250px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,210px) auto auto}.products-toolbar .refresh-button{grid-column:1/-1}}@media (width<=980px){.products-toolbar{grid-template-columns:1fr}.products-toolbar .refresh-button{grid-column:auto}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.module-header-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.module-header-buttons button{width:100%}.products-grid,.categories-layout{grid-template-columns:1fr}}@media (width<=480px){.inventory-stats,.module-header-buttons,.product-stock-panel,.product-numbers{grid-template-columns:1fr}}.module-header-actions{align-items:center;gap:10px;display:flex}.orders-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto}.compact-field{min-width:0}.compact-field>span,.form-field>span{color:#405864;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.compact-field select,.form-field input,.form-field select,.form-field textarea{color:#10232d;width:100%;min-width:0;font:inherit;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:10px;outline:none;padding:11px 13px}.compact-field select{min-height:44px}.form-field textarea{resize:vertical}.compact-field select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#18a99b;box-shadow:0 0 0 4px #18a99b17}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{cursor:not-allowed;opacity:.63}.form-field-full{grid-column:1/-1}.module-form{gap:20px;display:grid}.module-form .form-grid,.order-header-grid,.product-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{border-top:1px solid #edf1f3;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.inline-actions{justify-content:flex-end;margin-top:14px;display:flex}.orders-stats>div:last-child{min-width:245px}.orders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.order-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 26px #0c273309}.order-card:hover{border-color:#18a99b40;transform:translateY(-2px);box-shadow:0 15px 34px #0c273312}.order-card.inactive{opacity:.62}.order-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-number{color:#18a99b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.order-card-header h2{color:#0b1b25;margin:7px 0 4px;font-size:18px;line-height:1.2}.order-card-header small{color:#80939c;font-size:10px}.order-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 9px;font-size:9px;font-weight:900}.order-status-borrador{color:#617680;background:#eef3f5}.order-status-pendiente{color:#a46800;background:#eeac2d24}.order-status-preparando{color:#156f99;background:#238dc01f}.order-status-listo-reparto{color:#087f74;background:#18a99b21}.order-status-convertido-venta,.order-status-entregado{color:#237a48;background:#2e995b21}.order-status-cancelado{color:#b43333;background:#e948481c}.order-card-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.order-card-data>div{background:#f7fafb;border-radius:12px;min-width:0;padding:11px}.order-card-data span,.order-card-data strong{display:block}.order-card-data span{color:#80939c;text-transform:uppercase;font-size:9px;font-weight:800}.order-card-data strong{color:#18343f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.order-payment-line{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 0;display:flex}.order-payment-line span{color:#405864;font-size:10px;font-weight:850}.order-payment-line small{color:#81949d;font-size:10px}.order-card-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:15px;display:flex}.order-card-actions a,.order-card-actions button{color:#284653;background:#fff;border:1px solid #d8e3e7;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.order-card-actions button{color:#fff;background:#18a99b;border-color:#0000}.client-picker{gap:10px;display:grid}.client-picker-results{gap:7px;max-height:290px;display:grid;overflow-y:auto}.client-picker-results button{color:#17333f;text-align:left;background:#fff;border:1px solid #dfe7ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-picker-results button:hover,.client-picker-results button.selected{background:#18a99b12;border-color:#18a99b52}.client-picker-results strong,.client-picker-results span{display:block}.client-picker-results strong{font-size:13px}.client-picker-results span{color:#7a8e98;margin-top:4px;font-size:10px}.order-editor{gap:20px;display:grid}.order-editor-topline{background:#f8fbfc;border:1px solid #dfe7ea;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.order-editor-topline>strong{color:#0b1b25;font-size:24px}.order-header-form,.product-picker-panel,.order-cart-panel,.payment-methods-section{background:#fff;border:1px solid #dfe7ea;border-radius:17px;padding:18px}.compact-heading h2{font-size:17px}.order-editor-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.product-picker-list{gap:7px;max-height:300px;margin-top:12px;display:grid;overflow-y:auto}.product-picker-list button{color:#17333f;text-align:left;background:#fff;border:1px solid #dfe7ea;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.product-picker-list button:hover,.product-picker-list button.selected{background:#18a99b12;border-color:#18a99b59}.product-picker-list strong,.product-picker-list span{display:block}.product-picker-list strong{font-size:12px}.product-picker-list span{color:#7a8e98;margin-top:4px;font-size:9px}.product-picker-list b{color:#0b1b25;flex-shrink:0;font-size:12px}.selected-product-form{border-top:1px solid #edf1f3;gap:13px;margin-top:14px;padding-top:14px;display:grid}.selected-product-title strong,.selected-product-title span{display:block}.selected-product-title strong{color:#17333f;font-size:13px}.selected-product-title span{color:#7a8e98;margin-top:4px;font-size:10px}.order-items-list{gap:9px;max-height:440px;display:grid;overflow-y:auto}.order-item-row{background:#f9fbfc;border:1px solid #e2e9ec;border-radius:12px;justify-content:space-between;gap:14px;padding:13px;display:flex}.order-item-main{min-width:0}.order-item-main strong,.order-item-main span,.order-item-main small{display:block}.order-item-main strong{color:#17333f;font-size:12px}.order-item-main span{color:#617984;margin-top:4px;font-size:10px}.order-item-main small{color:#8a9ca4;margin-top:5px;font-size:9px}.order-item-side{text-align:right;flex-shrink:0}.order-item-side>strong{color:#0b1b25;font-size:13px}.order-item-side>div{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.order-item-side button{color:#087f74;background:#18a99b1a;border:0;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.order-item-side .danger-link{color:#b43333;background:#e9484817}.cart-empty,.locked-panel,.payment-empty{color:#71858f;text-align:center;background:#f9fbfc;border:1px dashed #cedbe0;border-radius:13px;padding:20px;font-size:12px;line-height:1.55}.order-totals{border-top:1px solid #e7edef;gap:8px;margin-top:14px;padding-top:12px;display:grid}.order-totals>div{color:#657b86;justify-content:space-between;gap:16px;font-size:11px;display:flex}.order-totals strong{color:#1c3945}.order-total-main{border-top:1px solid #dfe7ea;margin-top:4px;padding-top:10px;font-weight:900;font-size:15px!important}.order-total-main strong{color:#0b1b25;font-size:20px}.order-workflow-actions{border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.workflow-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:#b43333;background:#e9484814;border:1px solid #e9484838;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:800}.finalize-button{min-width:170px}.finalize-sale-form{gap:18px;display:grid}.finalize-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finalize-summary>div{background:#f8fbfc;border:1px solid #dfe7ea;border-radius:14px;padding:16px}.finalize-summary span,.finalize-summary strong{display:block}.finalize-summary span{color:#728791;text-transform:uppercase;font-size:10px;font-weight:800}.finalize-summary strong{color:#0b1b25;margin-top:8px;font-size:21px}.payment-condition-note{color:#17645f;background:#18a99b17;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.payment-condition-note strong{font-size:11px}.payment-condition-note span{font-size:10px}.payment-methods-list{gap:10px;display:grid}.payment-method-row{grid-template-columns:minmax(150px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) 38px;align-items:end;gap:10px;display:grid}.payment-remove{color:#b43333;background:#e9484812;border:1px solid #e9484833;border-radius:10px;place-items:center;width:38px;height:40px;padding:0;font-size:20px;display:grid}@media (width<=1250px){.orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.module-header-actions{width:100%}.orders-toolbar,.order-editor-columns{grid-template-columns:1fr}.product-picker-list,.order-items-list{max-height:none}}@media (width<=720px){.module-header{flex-direction:column;align-items:stretch}.module-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-grid{grid-template-columns:1fr}.orders-stats{flex-direction:column}.orders-stats>div,.orders-stats>div:last-child{width:100%;min-width:0}.modal-overlay{align-items:end;padding:0}.modal-card,.modal-card-large{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.modal-header,.modal-content{padding-left:17px;padding-right:17px}.module-form .form-grid,.order-header-grid,.product-order-grid,.finalize-summary{grid-template-columns:1fr}.payment-method-row{border:1px solid #e1e9ec;border-radius:13px;grid-template-columns:1fr;padding:13px}.payment-remove{width:100%}.order-workflow-actions{flex-direction:column;align-items:stretch}.workflow-secondary-actions{grid-template-columns:1fr;display:grid}.workflow-secondary-actions button,.finalize-button{width:100%}.payment-condition-note{flex-direction:column;align-items:flex-start}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=460px){.module-header-actions,.form-actions{grid-template-columns:1fr}.order-card-header{flex-direction:column}.order-card-data{grid-template-columns:1fr}.order-item-row{flex-direction:column}.order-item-side{text-align:left}.order-item-side>div{justify-content:flex-start}}.sales-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(145px,170px) minmax(145px,170px)}.toolbar-date>span{color:#405864;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.toolbar-date input{color:#10232d;width:100%;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:11px;outline:none;padding:10px 13px}.sales-stats{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sales-stats>div{min-width:0}.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.sale-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 26px #0c273309}.sale-card:hover{border-color:#18a99b40;transform:translateY(-2px);box-shadow:0 15px 34px #0c273312}.sale-card.inactive{opacity:.62}.sale-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sale-card-header>div{min-width:0}.sale-card-header>div>span{color:#18a99b;font-size:11px;font-weight:900}.sale-card-header h2{color:#0b1b25;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:19px;line-height:1.2;overflow:hidden}.sale-card-header small{color:#80939c;font-size:10px}.sale-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:900}.sale-status-confirmada{color:#087c72;background:#18a99b1c}.sale-status-anulada{color:#bd3939;background:#c83e3e1a}.sale-amounts{background:#f3f8f9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:14px;display:grid}.sale-amounts span,.sale-amounts strong{display:block}.sale-amounts span{color:#748992;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.sale-amounts strong{color:#17333f;margin-top:5px;font-size:14px}.sale-amounts strong.danger{color:#c83e3e}.sale-condition-line{color:#71858f;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:13px;font-size:10px;display:flex}.sale-condition-line span{font-weight:850}.sale-card-actions{border-top:1px solid #edf1f3;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.sale-card-actions button{color:#2d4a57;background:#fff;border:1px solid #d8e3e7;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}.sale-card-actions button:first-child{color:#087c72;background:#18a99b1c;border-color:#0000}.sale-detail{gap:22px;display:grid}.sale-detail-summary,.account-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sale-detail-summary>div,.account-detail-summary>div{background:#f7fafb;border:1px solid #e0e8eb;border-radius:13px;padding:14px}.sale-detail-summary span,.sale-detail-summary strong,.account-detail-summary span,.account-detail-summary strong{display:block}.sale-detail-summary span,.account-detail-summary span{color:#748992;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.sale-detail-summary strong,.account-detail-summary strong{color:#17333f;margin-top:7px;font-size:16px}.detail-section{border-top:1px solid #edf1f3;margin-top:4px;padding-top:20px}.detail-section.no-top-margin,.no-top-margin{border-top:0;margin-top:0;padding-top:0}.compact-heading{margin-bottom:13px}.responsive-table-wrap{border:1px solid #dfe7ea;border-radius:14px;overflow-x:auto}.module-table{border-collapse:collapse;width:100%;min-width:680px}.module-table th,.module-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4eaed;padding:12px 13px}.module-table th{color:#718690;letter-spacing:.06em;text-transform:uppercase;background:#f4f8f9;font-size:9px;font-weight:900}.module-table td{color:#334f5b;font-size:11px}.module-table td strong,.module-table td small{display:block}.module-table td strong{color:#15323e;font-size:12px}.module-table td small{color:#82949d;margin-top:3px;font-size:9px}.module-table tbody tr:last-child td{border-bottom:0}.inline-empty{color:#738892;text-align:center;border:1px dashed #cad9de;border-radius:13px;padding:18px}.payment-application-list,.pending-sales-list,.credit-payments-list,.receipts-list{gap:9px;display:grid}.payment-application-list article,.pending-sales-list article,.credit-payments-list article,.receipts-list article{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.payment-application-list article>div:last-child,.pending-sales-list article>div:last-child,.credit-payments-list article>div:last-child,.receipts-list article>div:nth-child(2){text-align:right}.payment-application-list strong,.payment-application-list span,.pending-sales-list strong,.pending-sales-list span,.credit-payments-list strong,.credit-payments-list span,.receipts-list strong,.receipts-list span{display:block}.payment-application-list strong,.pending-sales-list strong,.credit-payments-list strong,.receipts-list strong{color:#17333f;font-size:12px}.payment-application-list span,.pending-sales-list span,.credit-payments-list span,.receipts-list span{color:#7c9099;margin-top:4px;font-size:9px}.pending-sales-list article.overdue{background:#c83e3e09;border-color:#c83e3e40}.danger-module-button{color:#b93838;background:#c83e3e14;border:1px solid #c83e3e40;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:850}.sale-detail-actions{flex-wrap:wrap}.accounts-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto}.accounts-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.account-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;flex-direction:column;min-width:0;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 26px #0c273309}.account-card:hover{border-color:#18a99b40;transform:translateY(-2px);box-shadow:0 15px 34px #0c273312}.account-card.inactive{opacity:.62}.account-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-card-header>div{min-width:0}.account-card-header>div>span{color:#18a99b;font-size:11px;font-weight:900}.account-card-header h2{color:#0b1b25;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:19px;overflow:hidden}.account-card-header small{color:#81949d;font-size:10px}.account-balance-badge{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:900}.account-balance-badge.debt{color:#bd3939;background:#c83e3e1a}.account-balance-badge.credit{color:#087c72;background:#18a99b1c}.account-balance-badge.ok{color:#657c87;background:#5f77831a}.account-main-balance{background:#f3f8f9;border-radius:14px;margin-top:18px;padding:16px}.account-main-balance span,.account-main-balance strong{display:block}.account-main-balance span{color:#748992;text-transform:uppercase;font-size:10px;font-weight:850}.account-main-balance strong{color:#17333f;margin-top:7px;font-size:23px}.account-main-balance strong.debt{color:#c83e3e}.account-main-balance strong.credit{color:#087c72}.account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.account-data-grid span,.account-data-grid strong{display:block}.account-data-grid span{color:#84969f;text-transform:uppercase;font-size:9px;font-weight:850}.account-data-grid strong{color:#294652;margin-top:4px;font-size:12px}.credit-limit-alert{color:#b93838;background:#c83e3e14;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:800}.account-card-actions{border-top:1px solid #edf1f3;gap:8px;margin-top:auto;padding-top:16px;display:flex}.account-card-actions button,.account-card-actions a{color:#294652;text-align:center;background:#fff;border:1px solid #d8e3e7;border-radius:10px;flex:1;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.account-card-actions button{color:#087c72;background:#18a99b1c;border-color:#0000}.account-detail{gap:22px;display:grid}.account-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.credit-payments-list article>div:last-child{align-items:center;gap:12px;display:flex}.credit-payments-list button{color:#087c72;background:#18a99b1c;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.account-timeline{gap:5px;display:grid}.account-timeline article{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.account-timeline article:last-child{border-bottom:0}.timeline-icon{border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.timeline-icon.debit{color:#bd3939;background:#c83e3e17}.timeline-icon.credit{color:#087c72;background:#18a99b1c}.account-timeline h3,.account-timeline p{margin:0}.account-timeline strong,.account-timeline p,.account-timeline small,.timeline-values span{display:block}.account-timeline>article>div:nth-child(2)>strong{color:#17333f;font-size:12px}.account-timeline p{color:#637984;margin-top:4px;font-size:10px}.account-timeline small{color:#8a9ba3;margin-top:4px;font-size:9px}.timeline-values{text-align:right}.timeline-values strong{color:#17333f;font-size:12px}.timeline-values span{color:#81949d;margin-top:4px;font-size:9px}.receipts-list article.inactive{opacity:.58}.receipts-list article{padding-right:74px;position:relative}.danger-text-button{color:#bd3939;background:0 0;border:0;font-size:9px;font-weight:850;position:absolute;right:12px}.payment-total-banner{color:#fff;background:#0a202b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.payment-total-banner span{color:#9db2bd;font-size:11px;font-weight:800}.payment-total-banner strong{font-size:23px}.payment-methods-editor{gap:10px;display:grid}.payment-method-row{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:13px;grid-template-columns:minmax(140px,.8fr) minmax(130px,.7fr) minmax(170px,1fr) 38px;align-items:end;gap:10px;padding:13px;display:grid}.remove-row-button{color:#bd3939;background:#c83e3e0f;border:1px solid #c83e3e2e;border-radius:10px;width:38px;height:42px;padding:0;font-size:20px}.remove-row-button:disabled{cursor:not-allowed;opacity:.35}.application-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.application-mode-grid label{cursor:pointer;background:#f8fbfc;border:1px solid #dce6e9;border-radius:13px;padding:14px;display:block;position:relative}.application-mode-grid label.selected{background:#18a99b14;border-color:#18a99b59}.application-mode-grid input{opacity:0;pointer-events:none;position:absolute}.application-mode-grid strong,.application-mode-grid span{display:block}.application-mode-grid strong{color:#17333f;font-size:12px}.application-mode-grid span{color:#718690;margin-top:6px;font-size:10px;line-height:1.4}.manual-applications{gap:9px;margin-top:14px;display:grid}.manual-applications>label{background:#f9fbfc;border:1px solid #e0e8eb;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:11px 12px;display:grid}.manual-applications>label strong,.manual-applications>label small{display:block}.manual-applications>label strong{color:#17333f;font-size:11px}.manual-applications>label small{color:#7e919a;margin-top:4px;font-size:9px}.manual-applications input{color:#10232d;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e7;border-radius:9px;outline:none;padding:10px 11px}.application-total-line{color:#087c72;background:#edf6f5;border-radius:11px;justify-content:space-between;gap:20px;padding:12px 13px;display:flex}.application-total-line span{font-size:10px;font-weight:800}.application-total-line strong{font-size:14px}@media (width<=1280px){.sales-grid,.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.sales-toolbar,.accounts-toolbar{grid-template-columns:1fr 1fr}.sales-toolbar .search-box,.accounts-toolbar .search-box,.accounts-toolbar .switch-filter{grid-column:1/-1}}@media (width<=720px){.sales-grid,.accounts-grid,.sales-stats,.accounts-stats,.sale-detail-summary,.account-detail-summary,.application-mode-grid,.sales-toolbar,.accounts-toolbar{grid-template-columns:1fr}.sales-toolbar .search-box,.accounts-toolbar .search-box,.accounts-toolbar .switch-filter{grid-column:auto}.payment-method-row{grid-template-columns:1fr}.remove-row-button{width:100%}.manual-applications>label{grid-template-columns:1fr}.account-timeline article{grid-template-columns:34px minmax(0,1fr)}.timeline-values{text-align:left;grid-column:2}.payment-application-list article,.pending-sales-list article,.credit-payments-list article,.receipts-list article{flex-direction:column;align-items:flex-start}.payment-application-list article>div:last-child,.pending-sales-list article>div:last-child,.credit-payments-list article>div:last-child,.receipts-list article>div:nth-child(2){text-align:left}.credit-payments-list article>div:last-child{justify-content:space-between;width:100%}.receipts-list article{padding-right:13px}.danger-text-button{padding:0;position:static}}.account-card-actions .account-view-button{color:#294652;background:#fff;border-color:#d8e3e7}.account-card-actions .account-pay-button{color:#087c72;background:#18a99b1f;border-color:#0000}.collection-client-picker{gap:16px;display:grid}.collection-client-search{width:100%}.collection-client-list{gap:9px;max-height:min(58vh,520px);padding-right:4px;display:grid;overflow-y:auto}.collection-client-option{color:#17333f;text-align:left;background:#f8fbfc;border:1px solid #dce6e9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.collection-client-option:hover{background:#fff;border-color:#18a99b52;transform:translateY(-1px)}.collection-client-option>span:first-child{min-width:0}.collection-client-option strong,.collection-client-option small{display:block}.collection-client-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-client-option small{color:#718690;margin-top:5px;font-size:10px}.collection-client-option>span:last-child{color:#294652;flex-shrink:0;font-size:12px;font-weight:900}.collection-client-option>span:last-child.debt{color:#bd3939}.collection-client-option>span:last-child.credit{color:#087c72}.application-mode-grid label.disabled{cursor:not-allowed;opacity:.48}.payment-no-debt-message{margin:0 0 14px}@media (width<=720px){.module-header-actions{flex-direction:column;align-items:stretch;width:100%}.module-header-actions button{width:100%}.account-card-actions{flex-wrap:wrap}.account-card-actions button,.account-card-actions a{min-width:calc(50% - 4px)}.collection-client-option{align-items:flex-start}}.ticket-confirmation{gap:18px;display:grid}.ticket-confirmation-icon{color:#078477;background:#18a99b21;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:34px;font-weight:900;display:grid}.ticket-confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-confirmation-summary>div{background:#f8fbfc;border:1px solid #dce6e9;border-radius:13px;min-width:0;padding:13px}.ticket-confirmation-summary span,.ticket-confirmation-summary strong{display:block}.ticket-confirmation-summary span{color:#718690;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px}.ticket-confirmation-summary strong{color:#132f3b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ticket-confirmation-question{color:#fff;text-align:center;background:#0a1d29;border-radius:14px;padding:17px}.ticket-confirmation-question strong,.ticket-confirmation-question span{display:block}.ticket-confirmation-question strong{margin-bottom:6px;font-size:16px}.ticket-confirmation-question span{color:#9fb4bf;font-size:12px;line-height:1.5}.route-page{--route-dark:#09202c;--route-accent:#18a99b}.route-date-banner{background:radial-gradient(circle at 85% 0%, #35d4c533, transparent 34%), var(--route-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.route-date-banner span,.route-date-banner strong{display:block}.route-date-banner span{color:#55ddcf;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:900}.route-date-banner strong{font-size:clamp(18px,2.1vw,27px);line-height:1.15}.route-date-banner input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-width:180px;padding:12px 14px}.route-toolbar{grid-template-columns:minmax(260px,1fr) minmax(165px,220px) minmax(190px,240px)}.route-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.route-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.route-stops-panel,.route-load-panel{background:#fff;border:1px solid #dce6e9;border-radius:18px;padding:20px;box-shadow:0 10px 28px #0c27330a}.route-load-panel{position:sticky;top:20px}.route-stop-list{gap:11px;display:grid}.route-stop-card{background:#fbfdfd;border:1px solid #dbe5e8;border-radius:15px;grid-template-columns:66px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.route-stop-card:hover{border-color:#18a99b4d;transform:translateY(-1px);box-shadow:0 12px 26px #0c273311}.route-stop-order{color:#fff;background:#0c2633;flex-direction:column;align-items:center;gap:10px;padding:13px 9px;display:flex}.route-stop-order>strong{color:#06222b;background:#36d1c2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.route-stop-order>div{gap:5px;display:grid}.route-stop-order button{color:#cfe0e7;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:30px;height:27px;padding:0;font-weight:900;display:grid}.route-stop-order button:disabled{cursor:not-allowed;opacity:.25}.route-stop-content{min-width:0;padding:15px}.route-stop-content>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.route-stop-content>header>div{min-width:0}.route-stop-content>header span:first-child{color:#71858f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.route-stop-content h3{color:#112d39;margin:4px 0 3px;font-size:17px;line-height:1.2}.route-stop-content p{color:#657b86;margin:0;font-size:12px;line-height:1.45}.route-stop-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.route-stop-meta span,.route-stop-meta strong{color:#42606d;background:#edf4f5;border-radius:9px;padding:6px 9px;font-size:10px}.route-stop-meta strong{color:#087b71;background:#18a99b1f}.route-stop-products{border-top:1px dashed #d5e0e4;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:10px;display:flex}.route-stop-products span{color:#385562;background:#fff;border:1px solid #dce5e8;border-radius:8px;padding:6px 8px;font-size:10px}.route-stop-note{color:#6f551e;background:#fff8e7;border-left:3px solid #e6ad36;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.45}.route-stop-content>footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.route-stop-content>footer button,.route-stop-content>footer a{color:#254652;background:#fff;border:1px solid #d7e2e6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.route-stop-content>footer button:hover,.route-stop-content>footer a:hover{color:#087b71;border-color:#18a99b57}.route-load-list{gap:8px;display:grid}.route-load-list>div{background:#f8fbfc;border:1px solid #dce6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.route-load-list span,.route-load-list strong,.route-load-list small{display:block}.route-load-list span{min-width:0}.route-load-list strong{color:#17333f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-load-list small{color:#81949d;margin-top:3px;font-size:9px}.route-load-list b{color:#087d72;flex-shrink:0;font-size:12px}@media (width<=1100px){.route-layout{grid-template-columns:1fr}.route-load-panel{position:static}}@media (width<=850px){.route-toolbar,.route-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.route-toolbar .search-box{grid-column:1/-1}}@media (width<=620px){.ticket-confirmation-summary,.route-toolbar,.route-stats{grid-template-columns:1fr}.route-date-banner{flex-direction:column;align-items:stretch}.route-date-banner input{width:100%;min-width:0}.route-stop-card{grid-template-columns:52px minmax(0,1fr)}.route-stop-order{padding-inline:5px}.route-stop-content{padding:13px}.route-stop-content>header{flex-direction:column}}.sidebar-logo{object-fit:contain;background:#ffffff14;border-radius:13px;flex:0 0 44px;width:44px;height:44px;padding:4px}.subscription-banner{color:#755014;background:#fff7df;border:1px solid #de91183d;border-radius:13px;margin:16px 34px 0;padding:13px 16px;font-size:13px}.subscription-banner strong{margin-right:5px}.account-blocked-screen{background:radial-gradient(circle at 20% 10%,#35d4c521,#0000 30%),#07131d;place-items:center;min-height:100vh;padding:24px;display:grid}.account-blocked-card{color:#fff;background:#0d1c28;border:1px solid #ffffff17;border-radius:28px;justify-items:start;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 30px 80px #0000004d}.account-blocked-card>img{object-fit:contain;max-width:130px;max-height:82px;margin-bottom:24px}.account-blocked-card>span{color:#ffb75d;letter-spacing:.15em;font-size:11px;font-weight:900}.account-blocked-card h1{margin:12px 0 10px;font-size:34px;line-height:1.1}.account-blocked-card p{color:#9eb2bd;margin:0 0 24px;line-height:1.6}.company-plan-badge{text-align:right;background:#fff;border:1px solid #dbe5e9;border-radius:14px;min-width:120px;padding:12px 15px}.company-plan-badge span,.company-plan-badge strong{display:block}.company-plan-badge span{color:#18a99b;letter-spacing:.12em;font-size:9px;font-weight:900}.company-plan-badge strong{color:#17333f;margin-top:4px}.settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:24px;display:grid}.settings-main{gap:18px;display:grid}.settings-card{background:#fff;border:1px solid #dfe7ea;border-radius:20px;padding:22px;box-shadow:0 9px 26px #0c273309}.sticky-settings-card{position:sticky;top:20px}.settings-card-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.settings-card-title span{color:#18a99b;letter-spacing:.15em;font-size:9px;font-weight:900}.settings-card-title h2{color:#10232d;margin:5px 0 0;font-size:20px}.settings-card-title small{color:#81949d}.full-width{grid-column:1/-1}.full-button{width:100%}.secondary-module-button.disabled{pointer-events:none;opacity:.5}.ticket-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ticket-options label,.user-active-switch{color:#405864;border:1px solid #dce6ea;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.ticket-options input,.user-active-switch input{accent-color:#18a99b;width:17px;height:17px}.logo-uploader{justify-items:center;gap:11px;display:grid}.logo-preview{background:#f5f9fa;border:1px dashed #bfcfd5;border-radius:18px;place-items:center;width:150px;height:100px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.logo-preview strong{color:#18a99b;font-size:30px}.logo-uploader small{color:#8598a1;text-align:center}.color-fields{gap:14px;margin-top:22px;display:grid}.color-input-row{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-input-row input[type=color]{min-height:44px;padding:4px}.ticket-mini-preview{color:#1c303a;background:#fcfdfd;border:1px solid #d9e3e7;border-radius:13px;margin:22px 0;padding:16px;font-family:monospace;font-size:10px}.ticket-mini-head{align-items:center;gap:9px;display:flex}.ticket-mini-head img{object-fit:contain;width:42px;height:34px}.ticket-mini-head strong,.ticket-mini-head span{display:block}.ticket-mini-head span{color:#788b94;margin-top:3px}.ticket-mini-lines{background:repeating-linear-gradient(#0000 0 8px,#d6dfe3 9px);height:52px;margin:14px 0}.ticket-mini-preview p{text-align:center;margin:0}.settings-user-note{color:#84969f;margin:16px 0 0;font-size:11px}.users-toolbar{grid-template-columns:minmax(260px,1fr) auto}.users-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.user-card{background:#fff;border:1px solid #dfe7ea;border-radius:19px;min-width:0;padding:20px;box-shadow:0 9px 26px #0c273309}.user-card.inactive{opacity:.65}.user-card-header{align-items:flex-start;gap:11px;display:flex}.user-avatar-large{color:#128d81;background:#dcf6f3;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.user-card-main{flex:1;min-width:0}.user-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-name-line h2{color:#10232d;margin:0;font-size:17px}.user-card-main p{color:#7f929b;margin:5px 0 0;font-size:11px}.owner-badge{color:#8b6508;letter-spacing:.08em;background:#fff1c9;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.user-data-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.user-data-list dt{color:#8a9ba4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.user-data-list dd{color:#28414c;margin:5px 0 0;font-size:11px}.user-form{gap:18px;display:grid}.user-active-switch{width:fit-content}.permissions-editor{border-top:1px solid #e0e8eb;padding-top:18px}.permissions-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.permissions-title>div>span{color:#18a99b;letter-spacing:.15em;font-size:9px;font-weight:900}.permissions-title h3{color:#10232d;margin:4px 0 0}.permissions-title small{color:#758a94}.permissions-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-group{background:#f9fbfc;border:1px solid #dce6ea;border-radius:13px;padding:13px}.permission-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.permission-group-head strong{color:#203c48;font-size:13px}.permission-group-head button{color:#168f84;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.permission-options{gap:8px;display:grid}.permission-options label{align-items:flex-start;gap:8px;display:flex}.permission-options input{accent-color:#18a99b;margin-top:2px}.permission-options span,.permission-options strong,.permission-options small{display:block}.permission-options strong{color:#314b57;font-size:11px}.permission-options small{color:#82949d;margin-top:2px;line-height:1.35}.master-shell{background:#edf3f5;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.master-sidebar{color:#fff;background:radial-gradient(circle at 20% 5%,#8f5aff2e,#0000 25%),#0a1020;flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.master-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:5px 6px 24px;display:flex}.master-brand strong,.master-brand span{display:block}.master-brand span{color:#8996ae;margin-top:3px;font-size:10px}.master-profile{border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.master-profile>div{color:#c4a9ff;background:#8f5aff2e;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.master-profile strong,.master-profile small{display:block}.master-profile small{color:#8592a9;margin-top:3px}.master-nav{flex:1;align-content:start;gap:6px;margin-top:20px;display:grid}.master-nav button{color:#8d9ab0;text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 13px}.master-nav button.active{color:#ceb9ff;background:#8f5aff26}.master-nav button:disabled{cursor:default;opacity:.55}.master-content{min-width:0;padding:34px}.master-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.master-header>div>span{color:#8156d9;letter-spacing:.16em;font-size:10px;font-weight:900}.master-header h1{color:#111c29;margin:7px 0 5px;font-size:35px}.master-header p{color:#71838e;margin:0}.master-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.master-stats article{background:#fff;border:1px solid #dce5e9;border-radius:15px;padding:17px}.master-stats span,.master-stats strong{display:block}.master-stats span{color:#7b8e98;text-transform:uppercase;font-size:10px;font-weight:800}.master-stats strong{color:#172c37;margin-top:8px;font-size:24px}.master-toolbar{background:#fff;border:1px solid #dce5e9;border-radius:15px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.compact-field{margin:0}.master-companies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.master-company-card{background:#fff;border:1px solid #dce5e9;border-radius:18px;min-width:0;padding:19px;box-shadow:0 9px 24px #0e222d0a}.master-company-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.master-company-top>div>span{color:#8156d9;font-size:9px;font-weight:900}.master-company-top h2{color:#142832;margin:6px 0 3px;font-size:18px}.master-company-top p{color:#84959d;margin:0;font-size:10px}.company-state{letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.state-activa,.state-prueba{color:#0d7c71;background:#dcf6f1}.state-vencida{color:#8a6207;background:#fff0c8}.state-suspendida,.state-baja{color:#a33;background:#ffe1e1}.master-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.master-company-metrics>div{text-align:center;background:#f5f8f9;border-radius:9px;padding:9px 6px}.master-company-metrics span,.master-company-metrics strong{display:block}.master-company-metrics span{color:#83959e;text-transform:uppercase;font-size:7px}.master-company-metrics strong{color:#233d48;margin-top:4px;font-size:13px}.master-company-details{gap:8px;margin:16px 0;display:grid}.master-company-details>div{justify-content:space-between;gap:12px;display:flex}.master-company-details dt{color:#8798a0;font-size:10px}.master-company-details dd{color:#314b57;text-align:right;margin:0;font-size:10px;font-weight:700}.master-company-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1180px){.settings-layout{grid-template-columns:1fr}.sticky-settings-card{position:static}.users-grid,.master-companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.subscription-banner{margin:14px 18px 0}.permissions-groups{grid-template-columns:1fr}.master-shell{display:block}.master-sidebar{height:auto;min-height:auto;position:static}.master-nav{display:none}.master-sidebar .logout-button{margin-top:14px}.master-content{padding:22px 18px}}@media (width<=680px){.settings-card{padding:18px}.ticket-options,.users-grid,.master-companies-grid,.master-stats{grid-template-columns:1fr}.user-data-list{grid-template-columns:1fr 1fr}.master-header{flex-direction:column;align-items:flex-start}.master-toolbar{grid-template-columns:1fr}}.company-initials-preview{color:#fff;letter-spacing:-.06em;border-radius:30px;place-items:center;width:112px;height:112px;margin:6px auto 22px;font-size:38px;font-weight:950;display:grid;box-shadow:0 20px 40px #08222d2e}.ticket-initials{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.settings-storage-note{color:#6f838d;background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.reports-page{padding-bottom:70px}.reports-header{align-items:flex-end}.report-print-heading{display:none}.reports-filter-card{background:#fff;border:1px solid #dce6e9;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding:18px;display:flex;box-shadow:0 10px 28px #0c27330a}.reports-presets{flex-wrap:wrap;gap:8px;display:flex}.reports-presets button{color:#526a75;background:#f7fafb;border:1px solid #d7e2e6;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.reports-presets button.active{color:var(--primary-dark);background:#18a99b1a;border-color:#18a99b3d}.reports-date-fields{align-items:flex-end;gap:10px;display:flex}.reports-date-fields .module-field{min-width:150px}.reports-date-fields .primary-module-button{min-height:42px}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.report-kpi{background:#fff;border:1px solid #dfe7ea;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 24px #0c273309}.report-kpi.featured{color:#fff;background:radial-gradient(circle at 85% 10%,#35d4c538,#0000 32%),#071722;border-color:#0000}.report-kpi.success{background:linear-gradient(145deg,#fff,#effbf8);border-color:#18a99b3d}.report-kpi.warning{background:linear-gradient(145deg,#fff,#fff9ee);border-color:#e39a2342}.report-kpi span{color:#70858f;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.report-kpi.featured span,.report-kpi.featured small{color:#9fb6c1}.report-kpi strong{color:#10232d;letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(24px,2.2vw,34px);line-height:1}.report-kpi.featured strong{color:#fff}.report-kpi small{color:#8da0a9;line-height:1.45}.reports-section-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px;margin-top:16px;display:grid}.report-panel{background:#fff;border:1px solid #dfe7ea;border-radius:19px;min-width:0;margin-top:16px;padding:22px;box-shadow:0 8px 24px #0c273309}.reports-section-grid>.report-panel{margin-top:0}.report-panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.report-panel-heading span{color:var(--primary-dark);letter-spacing:.14em;font-size:10px;font-weight:900}.report-panel-heading h2{color:#17333f;letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.report-panel-heading small{color:#83969f;text-align:right}.report-bars{gap:13px;display:grid}.report-bars.compact{gap:16px}.report-bar-row{grid-template-columns:minmax(105px,.55fr) minmax(120px,1fr) minmax(105px,auto);align-items:center;gap:12px;display:grid}.report-bar-row>div:first-child strong,.report-bar-row>div:first-child span{display:block}.report-bar-row>div:first-child strong{color:#28444f;font-size:12px}.report-bar-row>div:first-child span{color:#8a9da6;margin-top:3px;font-size:10px}.report-bar-row>strong{color:#17333f;text-align:right;font-size:12px}.report-bar-track,.mini-progress{background:#edf3f5;border-radius:999px;height:9px;overflow:hidden}.report-bar-track span,.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary-dark), var(--primary-blue));height:100%;display:block}.report-table-wrap{border:1px solid #e1e8eb;border-radius:14px;width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{color:#4b646f;text-align:left;white-space:nowrap;border-bottom:1px solid #e9eef0;padding:13px 14px;font-size:11px}.report-table th{color:#6f838d;letter-spacing:.06em;text-transform:uppercase;background:#f4f8f9;font-size:9px;font-weight:900}.report-table td strong{color:#183640}.report-table tbody tr:last-child td{border-bottom:0}.report-table .mini-progress{width:130px;height:7px}.compact-table{min-width:620px}.report-ranking-list{gap:8px;display:grid}.report-ranking-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.report-ranking-list>div:last-child{border-bottom:0}.report-ranking-list>div>span{width:28px;height:28px;color:var(--primary-dark);background:#18a99b1a;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.report-ranking-list strong,.report-ranking-list small{display:block}.report-ranking-list>div>strong{color:#17333f;font-size:12px}.report-ranking-list div div strong{color:#25434e;font-size:12px}.report-ranking-list small{color:#8a9da6;margin-top:3px;font-size:10px}.report-summary-list{margin:0}.report-summary-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.report-summary-list>div:last-child{border-bottom:0}.report-summary-list dt{color:#6f838d;font-size:12px}.report-summary-list dd{color:#17333f;margin:0;font-size:14px;font-weight:900}.inventory-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-report-cards article{background:#f8fbfc;border:1px solid #e0e8eb;border-radius:14px;padding:16px}.inventory-report-cards article.warning{background:#fff8ea;border-color:#e39a234d}.inventory-report-cards span,.inventory-report-cards strong{display:block}.inventory-report-cards span{color:#7c919b;font-size:10px}.inventory-report-cards strong{color:#17333f;margin-top:8px;font-size:20px}.inventory-report-cards+.report-table-wrap{margin-top:16px}.report-empty{color:#81959e;text-align:center;padding:25px 16px;font-size:12px}@media (width<=1100px){.reports-filter-card,.reports-section-grid{grid-template-columns:1fr}.reports-filter-card{flex-direction:column;align-items:stretch}.reports-date-fields{flex-wrap:wrap}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-section-grid{display:grid}.inventory-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.reports-header{align-items:flex-start}.reports-print-actions{width:100%}.reports-print-actions button{flex:1}.reports-date-fields,.reports-date-fields .module-field,.reports-date-fields .primary-module-button{width:100%}.reports-kpi-grid,.inventory-report-cards{grid-template-columns:1fr}.report-panel{padding:18px}.report-panel-heading{flex-direction:column;align-items:flex-start}.report-panel-heading small{text-align:left}.report-bar-row{grid-template-columns:1fr auto}.report-bar-track{grid-area:2/1/auto/-1}}@media print{body{background:#fff!important}.sidebar,.mobile-menu-button,.mobile-backdrop,.subscription-banner,.no-print,.reports-print-actions{display:none!important}.app-shell,.app-content,.module-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.reports-header{display:none!important}.report-print-heading{border-bottom:2px solid #17333f;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.report-print-heading strong,.report-print-heading span{display:block}.report-print-heading strong{color:#111;font-size:22px}.report-print-heading span{color:#444;font-size:11px}.reports-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.reports-section-grid{grid-template-columns:1fr 1fr!important}.report-kpi,.report-panel{break-inside:avoid;box-shadow:none!important}.report-kpi.featured{border:1px solid #333;color:#111!important;background:#fff!important}.report-kpi.featured span,.report-kpi.featured strong,.report-kpi.featured small{color:#111!important}.report-table-wrap{overflow:visible}.report-table{min-width:0}}.module-page,.orders-page,.route-page,.reports-page{width:100%;max-width:1520px;color:var(--text);margin:0 auto;padding:30px 32px 44px}.module-header,.reports-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.module-header>div:first-child,.reports-header>div:first-child{min-width:0}.module-eyebrow{color:var(--primary);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.module-header h1,.reports-header h1{color:var(--text-strong);letter-spacing:-.05em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.08}.module-header p,.reports-header p{max-width:720px;color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.module-header-actions,.module-header-buttons,.reports-print-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.primary-module-button,.secondary-module-button,.refresh-button,.danger-module-button,.danger-button,.full-button,.finalize-button,.account-pay-button,.account-view-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;line-height:1;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.primary-module-button,.finalize-button,.account-pay-button{color:#fff;background:#111218;border:1px solid #111218;box-shadow:0 8px 20px #1112181f}.primary-module-button:hover:not(:disabled),.finalize-button:hover:not(:disabled),.account-pay-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary);transform:translateY(-1px);box-shadow:0 10px 24px #7c5cff33}.secondary-module-button,.refresh-button,.account-view-button{border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.secondary-module-button:hover:not(:disabled),.refresh-button:hover:not(:disabled),.account-view-button:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.danger-module-button,.danger-button{color:#b3262e;background:#fff4f4;border:1px solid #e5484d33}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55}.module-message{border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:600}.module-message.success{color:#237754;background:#effaf5;border:1px solid #1f9d682e}.module-message.error{color:#b3262e;background:#fff2f2;border:1px solid #e5484d2e}.module-message.info{color:#2467b3;background:#eef6ff;border:1px solid #3b82f62e}.module-toolbar,.products-toolbar,.orders-toolbar,.sales-toolbar,.accounts-toolbar,.users-toolbar,.route-toolbar,.master-toolbar,.reports-filter-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:11px;margin-bottom:14px;padding:14px;display:flex}.search-box{flex:1;min-width:min(420px,100%);position:relative}.search-box>span,.toolbar-select>span,.toolbar-date>span{color:#555866;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.search-box input,.toolbar-select select,.toolbar-date input,.module-field input,.module-field select,.module-field textarea,.form-field input,.form-field select,.form-field textarea,.compact-field input,.compact-field select,.collection-client-search input{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fbfbfc;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.search-box input,.toolbar-select select,.toolbar-date input,.module-field input,.module-field select,.form-field input,.form-field select,.compact-field input,.compact-field select,.collection-client-search input{min-height:42px;padding:0 12px}.module-field textarea,.form-field textarea{resize:vertical;min-height:90px;padding:11px 12px}.search-box input:focus,.toolbar-select select:focus,.toolbar-date input:focus,.module-field input:focus,.module-field select:focus,.module-field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.compact-field input:focus,.compact-field select:focus,.collection-client-search input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #7c5cff17}.switch-filter{min-height:42px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.switch-filter input,.module-checkbox-card input,.days-selector input,.permission-options input,.user-active-switch input{accent-color:var(--primary)}.module-stats-row,.orders-stats,.sales-stats,.accounts-stats,.route-stats,.master-stats{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.module-stats-row>div,.orders-stats>div,.sales-stats>div,.accounts-stats>div,.route-stats>div,.master-stats>div{border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.module-stats-row span,.orders-stats span,.sales-stats span,.accounts-stats span,.route-stats span,.master-stats span{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.module-stats-row strong,.orders-stats strong,.sales-stats strong,.accounts-stats strong,.route-stats strong,.master-stats strong{color:var(--text-strong);font-size:14px}.inventory-stats>div{flex:180px}.module-loading,.module-empty,.report-empty,.inline-empty,.payment-empty,.cart-empty{border:1px dashed var(--border-strong);min-height:240px;color:var(--text-muted);text-align:center;background:#ffffff94;border-radius:15px;place-content:center;justify-items:center;gap:9px;display:grid}.module-loading .spinner{border-color:#e1e1e7;border-top-color:var(--primary)}.module-empty strong,.report-empty strong,.inline-empty strong{color:var(--text-strong);font-size:15px}.module-empty p,.report-empty p,.inline-empty p{color:var(--text-muted);margin:0;font-size:12px}.modern-empty-state{padding:30px}.empty-state-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:15px;place-items:center;display:grid}.data-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.data-panel-heading,.data-panel-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.data-panel-heading{border-bottom:1px solid var(--border)}.data-panel-heading>div:first-child strong,.data-panel-heading>div:first-child span{display:block}.data-panel-heading>div:first-child strong{color:var(--text-strong);font-size:13px}.data-panel-heading>div:first-child span{color:var(--text-soft);margin-top:3px;font-size:10px}.table-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:13px;font-size:9px;font-weight:650;display:flex}.table-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{background:#b5b7c0;border-radius:50%;width:7px;height:7px}.legend-dot.active{background:var(--success)}.legend-dot.debt{background:var(--danger)}.legend-dot.warning{background:var(--orange)}.data-table-scroll,.responsive-table-wrap,.report-table-wrap,.movement-table-wrapper{width:100%;overflow-x:auto}.data-table,.module-table,.report-table,.movement-table,.compact-table{border-collapse:collapse;border-spacing:0;width:100%}.data-table th,.module-table th,.report-table th,.movement-table th,.compact-table th{border-bottom:1px solid var(--border);color:#717481;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f8fa;height:42px;padding:0 14px;font-size:9px;font-weight:800}.data-table td,.module-table td,.report-table td,.movement-table td,.compact-table td{color:#383a45;vertical-align:middle;border-bottom:1px solid #ececf1;padding:13px 14px;font-size:11px}.data-table tbody tr:last-child td,.module-table tbody tr:last-child td,.report-table tbody tr:last-child td,.movement-table tbody tr:last-child td,.compact-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr,.module-table tbody tr,.report-table tbody tr,.movement-table tbody tr,.compact-table tbody tr{transition:background .14s}.data-table tbody tr:hover,.module-table tbody tr:hover,.report-table tbody tr:hover,.movement-table tbody tr:hover,.compact-table tbody tr:hover{background:#fafafd}.data-table tr.row-inactive{opacity:.55}.data-table tr.row-warning{background:#fffaf0}.align-right{text-align:right!important}.actions-column{white-space:nowrap;width:1%;text-align:right!important}.table-primary-cell{align-items:center;gap:11px;min-width:215px;display:flex}.table-avatar,.table-product-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.table-product-icon{color:#555866;background:#f1f2f5}.table-primary-cell strong,.table-primary-cell span,.table-stacked-cell strong,.table-stacked-cell span,.stock-cell strong,.stock-cell span{display:block}.table-primary-cell strong,.table-stacked-cell strong,.stock-cell strong{color:var(--text-strong);font-size:11px}.table-primary-cell>div>span,.table-stacked-cell span,.stock-cell span{max-width:260px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.money-value{color:var(--text-strong);white-space:nowrap;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.money-value.debt{color:#c7353c}.money-value.credit{color:var(--success)}.status-badge,.client-status,.order-status,.sale-status,.company-state,.company-plan-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.success,.client-status.active{color:#23805c;background:#edf9f4}.status-badge.neutral,.client-status.inactive{color:#777a86;background:#f0f1f4}.status-badge.warning,.order-status.PENDIENTE,.order-status.PREPARANDO{color:#a46200;background:#fff4db}.status-badge.danger,.sale-status.ANULADA,.order-status.CANCELADO{color:#bd3037;background:#fff0f0}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.icon-action{border:1px solid var(--border);color:#6c6f7b;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:transform .14s,color .14s,border-color .14s,background .14s;display:inline-grid}.icon-action:hover{color:var(--text-strong);background:#f8f8fb;border-color:#cbcdd6;transform:translateY(-1px)}.icon-action.accent{color:var(--primary)}.icon-action.success{color:var(--success)}.margin-chip,.mini-warning-badge{color:#5b5e69;background:#f0f1f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.margin-chip.high{color:#237d59;background:#edf9f4}.margin-chip.low{color:#bd3037;background:#fff0f0}.mini-warning-badge{color:#a46200;background:#fff3d6;margin-top:5px}.product-status-stack{flex-direction:column;align-items:flex-start;display:flex}.stock-cell .danger{color:var(--danger)}.data-panel-footer{border-top:1px solid var(--border);color:var(--text-soft);background:#fafafd;font-size:9px}.data-panel-footer strong{color:var(--text)}.orders-grid,.sales-grid,.accounts-grid,.users-grid,.master-companies-grid{grid-template-columns:1fr;gap:8px;display:grid}.order-card,.sale-card,.account-card,.user-card,.master-company-card,.route-stop-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.order-card:hover,.sale-card:hover,.account-card:hover,.user-card:hover,.master-company-card:hover,.route-stop-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.order-card-header,.sale-card-header,.account-card-header,.user-card-header,.master-company-top{border-bottom:1px solid var(--border);background:#fbfbfd;padding:13px 15px}.order-card-data,.sale-amounts,.account-data-grid,.user-data-list,.master-company-details,.master-company-metrics{padding:13px 15px}.order-card-actions,.sale-card-actions,.account-card-actions,.master-company-actions{border-top:1px solid var(--border);background:#fafafd;padding:11px 15px}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(680px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;animation:.16s ease-out modal-in;display:flex;overflow:hidden}.modal-card-large{width:min(1120px,96vw)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:18px 20px;display:flex}.modal-header h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:20px}.modal-header p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.modal-close{border:1px solid var(--border);color:#666975;background:#fafafd;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;transition:background .15s,color .15s;display:grid}.modal-close:hover{color:var(--text-strong);background:#f0f1f4}.modal-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7c9d2 transparent;min-height:0;padding:20px;overflow-y:auto}.client-form fieldset,.module-form fieldset,.user-form fieldset,.finalize-sale-form fieldset{border:0;margin:0 0 20px;padding:0}.client-form fieldset:last-of-type,.module-form fieldset:last-of-type{margin-bottom:0}.client-form legend,.module-form legend,.user-form legend,.finalize-sale-form legend{border-bottom:1px solid var(--border);color:#454854;letter-spacing:.07em;text-transform:uppercase;width:100%;margin:0 0 13px;padding:0 0 9px;font-size:10px;font-weight:800}.form-grid{gap:13px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full-column{grid-column:1/-1}.module-field,.form-field,.compact-field{min-width:0}.module-field>span,.form-field>span,.compact-field>span{color:#545764;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.module-field.required>span:after,.form-field.required>span:after{content:" *";color:var(--danger)}.field-help{color:var(--text-soft);margin-top:6px;font-size:8px;line-height:1.45;display:block}.product-profit-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.55fr));align-items:stretch;gap:10px;padding:11px;display:grid}.product-profit-copy,.product-profit-metric{border-radius:9px;min-width:0;padding:11px 12px}.product-profit-copy{flex-direction:column;justify-content:center;display:flex}.product-profit-copy>span,.product-profit-metric>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.product-profit-copy>small{color:var(--text-soft);margin-top:5px;font-size:8px;line-height:1.4}.product-profit-metric{border:1px solid var(--border);background:var(--surface)}.product-profit-metric>strong{color:var(--text-strong);letter-spacing:-.03em;margin-top:5px;font-size:18px;line-height:1.1;display:block}.product-profit-preview.is-positive .product-profit-metric>strong{color:var(--success)}.product-profit-preview.is-negative{background:#e5484d0b;border-color:#e5484d47}.product-profit-preview.is-negative .product-profit-metric>strong{color:var(--danger)}@media (width<=760px){.product-profit-preview{grid-template-columns:1fr}}.module-checkbox-card{border:1px solid var(--border);background:#fafafd;border-radius:11px;align-items:flex-start;gap:10px;min-height:78px;padding:13px;display:flex}.module-checkbox-card span,.module-checkbox-card strong,.module-checkbox-card small{display:block}.module-checkbox-card strong{font-size:10px}.module-checkbox-card small{color:var(--text-soft);margin-top:4px;font-size:8px;line-height:1.4}.days-selector{border:1px solid var(--border);background:#fafafd;border-radius:11px;margin-top:13px;padding:13px}.days-selector>span{color:#545764;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.days-selector>div{flex-wrap:wrap;gap:7px;display:flex}.days-selector label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.form-actions,.modal-actions,.category-form-actions,.workflow-secondary-actions,.inline-actions{z-index:5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:20px -20px -20px;padding:13px 20px;display:flex;position:sticky;bottom:-20px}.reports-filter-card{align-items:center}.reports-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports-presets button{border:1px solid var(--border);min-height:36px;color:var(--text-muted);background:#fafafd;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.reports-presets button.active,.reports-presets button:hover{color:#fff;background:#111218;border-color:#111218}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.report-kpi{border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:16px}.report-kpi span,.report-kpi strong,.report-kpi small{display:block}.report-kpi span{color:var(--text-muted);font-size:10px;font-weight:650}.report-kpi strong{color:var(--text-strong);letter-spacing:-.04em;margin:12px 0 5px;font-size:23px}.report-kpi small{color:var(--text-soft);font-size:9px}.reports-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.report-panel-wide{grid-column:1/-1}.report-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.report-panel-heading h2,.report-panel-heading h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:14px}.report-bars,.report-ranking-list,.report-summary-list,.inventory-report-cards{padding:15px 16px}.report-bar-row{margin-bottom:12px}.report-bar-track{background:#ededf2;border-radius:999px;height:7px;overflow:hidden}.report-bar-track>span,.mini-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #a990ff);height:100%;display:block}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.settings-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.settings-card-title{border-bottom:1px solid var(--border);padding:15px 17px}.settings-card-title h2,.settings-card-title h3{margin:0;font-size:14px}.settings-card-title p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.settings-main .settings-card>form,.settings-main .settings-card>div:not(.settings-card-title){padding:17px}@media (width<=1100px){.module-page,.orders-page,.route-page,.reports-page{padding:24px 20px 38px}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.sticky-settings-card{position:static!important}}@media (width<=760px){.module-header,.reports-header{flex-direction:column;align-items:flex-start;gap:14px}.module-header-actions,.module-header-buttons,.reports-print-actions,.module-header-actions>button,.module-header-buttons>button,.module-header>button,.reports-header>button{width:100%}.module-toolbar,.products-toolbar,.orders-toolbar,.sales-toolbar,.accounts-toolbar,.users-toolbar,.route-toolbar,.master-toolbar,.reports-filter-card{flex-direction:column;align-items:stretch}.search-box,.toolbar-select,.toolbar-date,.switch-filter,.module-toolbar>button,.products-toolbar>button,.orders-toolbar>button,.sales-toolbar>button,.accounts-toolbar>button,.users-toolbar>button,.route-toolbar>button{width:100%;min-width:0}.module-stats-row,.orders-stats,.sales-stats,.accounts-stats,.route-stats,.master-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-stats-row>div,.orders-stats>div,.sales-stats>div,.accounts-stats>div,.route-stats>div,.master-stats>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.data-panel-heading,.data-panel-footer{flex-direction:column;align-items:flex-start}.data-table-scroll{overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tbody{background:#f7f7fa;gap:8px;padding:8px;display:grid}.data-table tbody tr{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:13px}.data-table tbody tr:hover{background:#fff}.data-table td{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 0;display:flex;text-align:right!important}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:8px;font-weight:800}.data-table td:first-child{padding-top:0;display:block;text-align:left!important}.data-table td:first-child:before{display:none}.data-table .table-primary-cell{min-width:0}.data-table .table-stacked-cell,.data-table .stock-cell{text-align:right}.data-table .actions-column{padding-bottom:0}.row-actions{flex-wrap:wrap}.table-primary-cell>div>span,.table-stacked-cell span{max-width:210px}.form-grid.two-columns,.form-grid.three-columns,.reports-date-fields,.reports-section-grid,.settings-layout{grid-template-columns:1fr}.report-panel-wide{grid-column:auto}.modal-overlay{align-items:end;padding:0}.modal-card,.modal-card-large{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.modal-header{min-height:70px;padding:16px}.modal-content{padding:16px}.form-actions,.modal-actions,.category-form-actions,.workflow-secondary-actions,.inline-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));margin:18px -16px -16px;bottom:-16px}.orders-grid,.sales-grid,.accounts-grid,.users-grid,.master-companies-grid{gap:10px}}@media (width<=480px){.module-page,.orders-page,.route-page,.reports-page{padding:20px 12px 32px}.module-header h1,.reports-header h1{font-size:29px}.module-stats-row,.orders-stats,.sales-stats,.accounts-stats,.route-stats,.master-stats,.reports-kpi-grid{grid-template-columns:1fr}.reports-kpi-grid{gap:8px}.report-kpi{min-height:98px}}.modal-content{overflow-x:hidden}.client-form,.module-form,.user-form,.finalize-sale-form,.client-form fieldset,.module-form fieldset,.form-grid,.module-field{min-width:0;max-width:100%}.settings-card-description{color:var(--text-muted);margin:-4px 0 20px;font-size:12px;line-height:1.6}.print-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.print-format-option{border:1px solid var(--line-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-height:168px;padding:18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.print-format-option:hover{border-color:#7c5cff61;transform:translateY(-2px);box-shadow:0 14px 32px #1c1c2414}.print-format-option.active{background:linear-gradient(#7c5cff0e,#fff 70%);border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1a}.print-format-option>input{opacity:0;pointer-events:none;position:absolute}.print-format-sheet{background:#fff;border:1px solid #d9dbe3;border-radius:7px;flex-direction:column;gap:7px;width:58px;height:76px;padding:11px 9px;display:flex;box-shadow:0 8px 18px #16171d14}.print-format-sheet.format-80mm{width:48px;height:76px}.print-format-sheet.format-56mm{width:36px;height:76px}.print-format-sheet i{background:#e8e9ef;border-radius:99px;width:100%;height:4px;display:block}.print-format-sheet i:first-child{background:#17181e;width:62%;height:7px}.print-format-copy strong,.print-format-copy small,.print-format-copy p{display:block}.print-format-copy strong{color:var(--text-strong,#17181e);font-size:14px;font-weight:800}.print-format-copy small{color:#7c5cff;margin-top:2px;font-size:10px;font-weight:800}.print-format-copy p{color:var(--text-muted,#6f7280);margin:8px 0 0;font-size:10px;line-height:1.45}.print-format-check{color:#0000;background:#ececf2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.print-format-option.active .print-format-check{color:#17181e;background:#c8ff52}.ticket-mini-preview.preview-a4{width:100%;min-height:230px}.ticket-mini-preview.preview-80mm{width:min(80%,245px);min-height:275px;margin-inline:auto}.ticket-mini-preview.preview-56mm{width:min(60%,180px);min-height:300px;margin-inline:auto}.selected-print-format{background:#f4f3ff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.selected-print-format span{color:var(--text-muted,#6f7280);font-size:10px;font-weight:700}.selected-print-format strong{color:#5f46ed;font-size:11px;font-weight:850}@media (width<=900px){.print-format-grid{grid-template-columns:1fr}.print-format-option{grid-template-columns:60px minmax(0,1fr);align-items:center;min-height:0;display:grid}.print-format-sheet{grid-row:1}.print-format-copy{grid-column:2}}@media print{.app-topbar{display:none!important}body.print-format-thermal{color:#111!important;background:#fff!important;margin:0!important;padding:0!important;font-size:7px!important}body.print-format-80mm{width:75mm!important;max-width:75mm!important}body.print-format-56mm{width:52mm!important;max-width:52mm!important}body.print-format-thermal .app-shell,body.print-format-thermal .app-workspace,body.print-format-thermal .app-content,body.print-format-thermal .module-page,body.print-format-thermal .reports-page{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}body.print-format-thermal .report-print-heading{text-align:center;border-bottom:1px dashed #555;margin-bottom:7px;padding-bottom:6px;display:block}body.print-format-thermal .report-print-heading strong{font-size:12px}body.print-format-thermal .report-print-heading span{margin-top:3px;font-size:6.5px}body.print-format-thermal .reports-kpi-grid,body.print-format-thermal .reports-section-grid,body.print-format-thermal .inventory-report-cards{grid-template-columns:1fr!important;gap:4px!important}body.print-format-thermal .report-kpi,body.print-format-thermal .report-panel,body.print-format-thermal .inventory-report-cards>*{break-inside:avoid;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:6px!important}body.print-format-thermal .report-kpi span,body.print-format-thermal .report-kpi small,body.print-format-thermal .report-panel-heading small{font-size:5.5px!important}body.print-format-thermal .report-kpi strong{margin:3px 0 1px!important;font-size:10px!important}body.print-format-thermal .report-panel-heading{margin-bottom:5px!important;padding-bottom:4px!important}body.print-format-thermal .report-panel-heading h2,body.print-format-thermal .report-panel-heading h3{font-size:9px!important}body.print-format-thermal .report-table-wrap{overflow:visible!important}body.print-format-thermal .report-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:5.7px!important}body.print-format-thermal .report-table th,body.print-format-thermal .report-table td{word-break:break-word!important;overflow-wrap:anywhere!important;padding:3px 1px!important}body.print-format-thermal .report-table th{font-size:5px!important}body.print-format-thermal .report-bar-row,body.print-format-thermal .report-ranking-row,body.print-format-thermal .report-summary-row{font-size:6px!important}}.money-danger,.balance-debt{color:#dc2626;font-weight:800}.money-ok,.balance-ok{color:#16a34a;font-weight:800}.balance-credit{color:#2563eb;font-weight:800}.row-muted{opacity:.65}.table-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.status-ok,.sale-status-confirmada,.state-activa,.state-prueba{color:#15803d;background:#22c55e1a;border-color:#22c55e29}.status-credit,.status-info{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb29}.status-debt,.sale-status-anulada,.state-suspendida,.state-baja,.status-danger{color:#b91c1c;background:#ef44441a;border-color:#ef444429}.state-vencida,.warning,.sale-status-pendiente{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}.icon-action.text{color:#1f2937;background:#fff;border:1px solid #dde4ee;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none}.icon-action.text.accent{color:#fff;background:#111827;border-color:#111827}.icon-action.text:hover{color:#111827;border-color:#c7d2fe}.sales-data-panel .data-table,.accounts-data-panel .data-table,.users-data-panel .data-table,.master-data-panel .data-table{min-width:1040px}@media (width<=720px){.sales-data-panel .data-table,.accounts-data-panel .data-table,.users-data-panel .data-table,.master-data-panel .data-table{min-width:100%}}.actions-column{white-space:nowrap;width:1%;min-width:148px}.compact-actions{flex-wrap:nowrap;gap:6px}.table-icon-button{color:#182033;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.table-icon-button:hover{background:#f8fafc;border-color:#b8c0cf;transform:translateY(-1px)}.table-icon-button.whatsapp{color:#15803d;background:#16a34a12;border-color:#16a34a38}.table-icon-button span{display:none}.sales-table,.orders-table,.accounts-table{table-layout:auto}.sales-table .actions-column,.orders-table .actions-column{min-width:132px}.orders-data-panel .order-status{white-space:nowrap;align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.orders-data-panel .data-table{min-width:1120px}.production-route-layout{align-items:start;gap:20px}.production-route-layout .route-stops-panel,.production-route-layout .route-load-panel{background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 10px 28px #0f172a0d}.production-route-layout .route-stops-panel{overflow:hidden}.production-route-layout .route-stops-panel>.section-heading,.production-route-layout .route-load-panel>.section-heading{background:#fbfcfe;border-bottom:1px solid #edf0f5;margin:0;padding:18px 20px}.production-route-layout .route-stop-list{gap:10px;padding:12px}.production-route-layout .route-stop-card{box-shadow:none;background:#fff;border:1px solid #e5e9f0;border-radius:16px;overflow:hidden}.production-route-layout .route-stop-order{color:#fff;background:#11131a}.production-route-layout .route-stop-order>strong{color:#11131a;background:#c7ff3f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.production-route-layout .route-stop-content{padding:18px}.production-route-layout .route-stop-meta{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:10px 0}.production-route-layout .route-stop-products span{color:#334155;background:#f8fafc;border:1px solid #e7eaf0;border-radius:999px}.production-route-layout .route-load-panel{position:sticky;top:86px;overflow:hidden}.production-route-layout .route-load-list{padding:6px 16px 16px}.production-route-layout .route-load-list>div{border-bottom:1px solid #edf0f5;padding:13px 0}.route-stop-actions{flex-wrap:wrap;gap:8px;display:flex}.route-action-button{color:#182033;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.route-action-button.whatsapp{color:#15803d;background:#16a34a12;border-color:#16a34a38}.production-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.production-report-kpis .report-kpi{background:#fff;border:1px solid #e1e6ef;border-radius:16px;min-height:128px;padding:18px;box-shadow:0 8px 22px #0f172a0a}.production-report-kpis .report-kpi.featured{color:#fff;background:#11131a}.production-report-kpis .report-kpi.featured span,.production-report-kpis .report-kpi.featured small{color:#ffffffa6}.production-report-grid .report-panel,.reports-page>.report-panel{background:#fff;border:1px solid #e1e6ef;border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.report-panel-heading{border-bottom:1px solid #edf0f5}.report-bar-track{background:#edf0f5}.report-bar-track>span,.mini-progress>span{background:linear-gradient(90deg,#7c3aed,#c7ff3f)}.report-table thead th{color:#667085;letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;font-size:11px}.production-dashboard .kpi-card{border-color:#e1e6ef;box-shadow:0 8px 22px #0f172a0a}.production-dashboard .dashboard-panel{border-color:#e1e6ef;box-shadow:0 10px 26px #0f172a0a}.production-dashboard .operation-list>button{border-radius:12px}@media (width>=1280px){.table-icon-button{padding:0 10px}.sales-data-panel .actions-column{min-width:148px}}@media (width<=1180px){.production-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.table-icon-button{min-height:40px;padding:0 12px}.table-icon-button span{display:inline}.compact-actions{flex-wrap:wrap}.actions-column{min-width:0}.orders-data-panel .data-table,.sales-data-panel .data-table{min-width:100%}.production-route-layout .route-load-panel{position:static}.production-route-layout .route-stop-card{grid-template-columns:52px minmax(0,1fr)}.production-route-layout .route-stop-content{padding:14px}.production-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-kpis .report-kpi{min-height:116px;padding:15px}.production-dashboard .dashboard-main-grid{gap:12px}}@media (width<=480px){.production-report-kpis{grid-template-columns:1fr}.route-stop-actions,.route-action-button{width:100%}.route-action-button{justify-content:center}}.icon-action.text{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.accounts-table .actions-column{min-width:238px}.users-table .actions-column{min-width:170px}.accounts-table .row-actions,.users-table .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.accounts-table .icon-action.text,.users-table .icon-action.text{min-width:max-content;padding-inline:11px}@media (width<=720px){.accounts-table .actions-column,.users-table .actions-column{min-width:0}.accounts-table .row-actions,.users-table .row-actions{flex-wrap:wrap;justify-content:flex-start}}.production-sticky-workflow{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1e6ef;border-radius:14px;margin:20px -4px -4px;padding:14px 16px;position:sticky;bottom:-1px;box-shadow:0 -12px 30px #0f172a14}.production-sticky-workflow .workflow-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-data-panel .actions-column{min-width:170px}.route-readiness-bar{background:#fff;border:1px solid #e1e6ef;border-radius:15px;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) minmax(220px,auto);align-items:center;gap:18px;margin:14px 0 18px;padding:15px 18px;display:grid;box-shadow:0 8px 22px #0f172a09}.route-readiness-bar>div:first-child span,.route-readiness-bar>div:first-child strong{display:block}.route-readiness-bar>div:first-child span{color:#7a8190;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.route-readiness-bar>div:first-child strong{color:#111827;margin-top:4px;font-size:14px}.route-readiness-bar small{color:#697183;text-align:right;font-size:10px}.route-readiness-track{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.route-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#7658f5 0%,#9c7af2 55%,#b7ef38 100%);height:100%;transition:width .25s;display:block}.report-executive-strip{background:#fff;border:1px solid #e1e6ef;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f172a09}.report-executive-strip article{border-right:1px solid #edf0f5;min-width:0;padding:15px 17px}.report-executive-strip article:last-child{border-right:0}.report-executive-strip span,.report-executive-strip strong,.report-executive-strip small{display:block}.report-executive-strip span{color:#7a8190;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.report-executive-strip strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:15px;overflow:hidden}.report-executive-strip small{color:#7c8493;font-size:9px;line-height:1.45}@media (width<=1050px){.route-readiness-bar{grid-template-columns:1fr;gap:10px}.route-readiness-bar small{text-align:left}.report-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-executive-strip article:nth-child(2){border-right:0}.report-executive-strip article:nth-child(-n+2){border-bottom:1px solid #edf0f5}}@media (width<=720px){.production-sticky-workflow{border-radius:14px 14px 0 0;margin-inline:-8px;padding:12px}.production-sticky-workflow,.production-sticky-workflow .workflow-secondary-actions{align-items:stretch}.production-sticky-workflow .workflow-secondary-actions,.production-sticky-workflow{flex-direction:column}.production-sticky-workflow button{width:100%}.report-executive-strip{grid-template-columns:1fr}.report-executive-strip article,.report-executive-strip article:nth-child(2){border-bottom:1px solid #edf0f5;border-right:0}.report-executive-strip article:last-child{border-bottom:0}}@media print{.production-sticky-workflow,.route-readiness-bar{display:none!important}}body.print-format-thermal .report-executive-strip{box-shadow:none;border-radius:0;grid-template-columns:1fr}body.print-format-thermal .report-executive-strip article{border-bottom:1px dashed #999;border-right:0;padding:5px 0}.pos-page{min-width:0}.pos-hero{margin-bottom:16px}.pos-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pos-cashier-chip{border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow-sm);border-radius:12px;padding:9px 12px}.pos-cashier-chip span,.pos-cashier-chip strong{display:block}.pos-cashier-chip span{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pos-cashier-chip strong{color:var(--text-strong);margin-top:3px;font-size:12px}.module-warning-banner{color:#8b5a00;background:#fff9eb;border:1px solid #f59e0b3d;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700}.pos-message{margin-bottom:14px}.success-message{color:#14734d;background:#effcf6;border:1px solid #1f9d6833;border-radius:10px;padding:12px 14px;font-size:13px}.pos-customer-bar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.pos-customer-main{min-width:0}.pos-customer-main span,.pos-customer-main strong,.pos-customer-main small{display:block}.pos-customer-main span{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pos-customer-main strong{color:var(--text-strong);margin-top:3px;font-size:15px}.pos-customer-main small{color:var(--text-muted);margin-top:2px;font-size:11px}.pos-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.pos-catalog-panel,.pos-cart-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.pos-catalog-panel{min-width:0;padding:14px}.pos-cart-panel{position:sticky;top:82px;overflow:hidden}.pos-search-wrap{color:#777b88;background:#fafafd;border:1px solid #cfd1da;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.pos-search-wrap:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #7c5cff17}.pos-search-wrap input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pos-search-wrap>button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pos-search-wrap.light{background:#fff;margin-bottom:12px}.pos-search-hint{min-height:32px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 2px 0;font-size:10px;display:flex}.pos-search-hint span{color:#63851a;text-transform:uppercase;letter-spacing:.07em;padding-left:15px;font-weight:800;position:relative}.pos-search-hint span:before{content:"";background:var(--lime-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 0 4px #a9eb241f}.pos-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pos-product-card{border:1px solid var(--border);min-width:0;min-height:138px;color:var(--text);text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:13px;transition:transform .13s,border-color .13s,box-shadow .13s;display:flex}.pos-product-card:hover:not(:disabled){border-color:#bfc0ca;transform:translateY(-1px);box-shadow:0 9px 24px #13141c12}.pos-product-card:active:not(:disabled){transform:translateY(0)scale(.995)}.pos-product-card.is-out{opacity:.46;cursor:not-allowed}.pos-product-card-top,.pos-product-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-product-card-top>span{color:var(--text-soft);font-size:9px;font-weight:800}.pos-product-card-top i{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.pos-product-card>strong{color:var(--text-strong);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-product-card>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.pos-product-card-bottom{margin-top:auto;padding-top:12px}.pos-product-card-bottom b{color:var(--text-strong);font-size:14px}.pos-product-card-bottom span{color:#6c707c;text-align:right;font-size:9px}.pos-product-card-bottom .stock-low{color:#b36b00;font-weight:800}.pos-empty-products{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:50px 20px}.pos-cart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:14px 16px;display:flex}.pos-cart-heading span,.pos-cart-heading strong{display:block}.pos-cart-heading span{color:var(--text-soft);letter-spacing:.1em;font-size:9px;font-weight:800}.pos-cart-heading strong{margin-top:2px;font-size:13px}.pos-cart-heading>button{color:#b4232c;background:0 0;border:0;font-size:10px;font-weight:700}.pos-cart-items{max-height:min(45vh,460px);overflow-y:auto}.pos-cart-empty{color:#a0a3ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.pos-cart-empty strong{color:#5d606d;margin-top:10px;font-size:13px}.pos-cart-empty span{margin-top:5px;font-size:10px}.pos-cart-item{border-bottom:1px solid #efeff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px 42px 12px 14px;display:grid;position:relative}.pos-cart-item-info{min-width:0}.pos-cart-item-info strong,.pos-cart-item-info span{display:block}.pos-cart-item-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-cart-item-info span{color:var(--text-soft);margin-top:3px;font-size:9px}.pos-qty-control{align-items:center;gap:4px;display:flex}.pos-qty-control button{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--text-strong);background:#fff;border-radius:8px;place-items:center;font-size:16px;font-weight:700;display:grid}.pos-qty-control input{border:1px solid var(--border);width:58px;height:27px;color:var(--text-strong);text-align:center;background:#fafafd;border-radius:8px;font-size:10px;font-weight:700}.pos-cart-line-total{color:var(--text-strong);justify-self:end;font-size:12px}.pos-remove-item{color:#9a9da7;background:#f8f8fa;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:11px}.pos-adjustment-row{border-top:1px solid var(--border);grid-template-columns:1fr 110px;gap:8px;padding:12px 14px;display:grid}.pos-adjustment-row label>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pos-adjustment-row select,.pos-adjustment-row input{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text-strong);background:#fafafd;border-radius:10px;font-size:11px}.pos-adjustment-row select{padding:0 9px}.pos-adjustment-row input{padding:0 26px 0 9px}.pos-percent-input{position:relative}.pos-percent-input b{color:var(--text-soft);font-size:10px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pos-totals{border-top:1px solid var(--border);background:#fcfcfd;padding:12px 14px 10px}.pos-totals>div{color:var(--text-muted);justify-content:space-between;gap:14px;padding:4px 0;font-size:10px;display:flex}.pos-totals>div strong{color:var(--text-strong)}.pos-totals .pos-grand-total{border-top:1px solid var(--border);align-items:baseline;margin-top:6px;padding:10px 0 4px}.pos-grand-total span{color:var(--text-strong);font-size:12px;font-weight:800}.pos-grand-total strong{letter-spacing:-.04em;font-size:22px}.pos-charge-button{background:var(--text-strong);color:#fff;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:calc(100% - 24px);min-height:58px;margin:0 12px 12px;padding:0 18px;transition:transform .13s,background .13s;display:flex;box-shadow:0 10px 22px #0c0d1129}.pos-charge-button:hover:not(:disabled){background:#1b1d24;transform:translateY(-1px)}.pos-charge-button:disabled{opacity:.45;cursor:not-allowed}.pos-charge-button span{letter-spacing:.12em;font-size:10px;font-weight:900}.pos-charge-button strong{font-size:17px}.pos-client-list{border:1px solid var(--border);border-radius:12px;max-height:55vh;overflow-y:auto}.pos-client-list>button{width:100%;min-height:58px;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-client-list>button:last-child{border-bottom:0}.pos-client-list>button:hover,.pos-client-list>button.selected{background:#f8f7ff}.pos-client-list strong,.pos-client-list span{display:block}.pos-client-list strong{font-size:12px}.pos-client-list span{color:var(--text-soft);margin-top:3px;font-size:9px}.pos-payment-form{gap:14px;display:grid}.pos-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-payment-summary>div{border:1px solid var(--border);background:#fafafd;border-radius:12px;min-height:76px;padding:12px}.pos-payment-summary span,.pos-payment-summary strong{display:block}.pos-payment-summary span{color:var(--text-soft);font-size:9px;font-weight:700}.pos-payment-summary strong{margin-top:7px;font-size:17px}.pos-payment-summary .ok{background:#f1fbf6;border-color:#1f9d6838}.pos-payment-summary .pending{background:#fffaf0;border-color:#f59e0b3d}.pos-payment-section,.pos-credit-section,.pos-cash-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.pos-payment-section-title,.pos-credit-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-payment-section-title strong,.pos-payment-section-title span,.pos-credit-section strong,.pos-credit-section span{display:block}.pos-payment-section-title strong,.pos-credit-section strong{font-size:12px}.pos-payment-section-title span,.pos-credit-section span{color:var(--text-soft);margin-top:3px;font-size:9px}.pos-payment-methods{gap:7px;margin-top:12px;display:grid}.pos-payment-method{grid-template-columns:150px 150px minmax(140px,1fr) 34px;align-items:center;gap:7px;display:grid}.pos-payment-method select,.pos-payment-method>input,.money-input{border:1px solid var(--border-strong);background:#fafafd;border-radius:10px;min-height:40px}.pos-payment-method select,.pos-payment-method>input{width:100%;color:var(--text-strong);padding:0 9px;font-size:10px}.money-input{align-items:center;display:flex;overflow:hidden}.money-input>span{color:var(--text-soft);padding-left:10px;font-size:10px;font-weight:800}.money-input input{min-width:0;height:38px;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0 10px 0 5px;font-size:11px;font-weight:700}.money-input.wide{width:170px}.pos-payment-remove{color:#9b9da6;background:#f6f6f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pos-quick-fill{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pos-quick-fill>span{color:var(--text-soft);font-size:9px;font-weight:700}.pos-quick-fill>button{border:1px solid var(--border);color:#4e5160;background:#fafafd;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.pos-cash-section{grid-template-columns:1fr 1fr 1.05fr;align-items:end;gap:10px;display:grid}.pos-cash-section label>span,.pos-cash-section label>strong{display:block}.pos-cash-section label>span{color:var(--text-soft);margin-bottom:6px;font-size:9px;font-weight:700}.pos-cash-section label>strong{min-height:40px;padding:10px 0;font-size:13px}.pos-change-box{color:#fff;background:#111218;border-radius:12px;min-height:64px;padding:10px 12px}.pos-change-box span,.pos-change-box strong{display:block}.pos-change-box span{color:#9b9da7;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.pos-change-box strong{color:var(--lime);margin-top:5px;font-size:19px}.pos-payment-actions{justify-content:flex-end;gap:8px;display:flex}.pos-confirm-sale{color:#fff;background:#111218;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900}.pos-confirm-sale:disabled{opacity:.45}.pos-success-modal{text-align:center;padding:8px 0 2px}.pos-success-icon{color:#688f12;background:#eefbd4;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.pos-success-total{margin-top:14px}.pos-success-total span,.pos-success-total strong,.pos-success-total small{display:block}.pos-success-total span{color:var(--text-soft);font-size:10px}.pos-success-total strong{color:var(--text-strong);letter-spacing:-.045em;margin-top:4px;font-size:29px}.pos-success-total small{color:#a65b00;margin-top:5px}.pos-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}@media (width<=1160px){.pos-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)}.pos-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pos-hero-actions{justify-content:stretch;width:100%}.pos-cashier-chip,.pos-hero-actions .secondary-module-button{flex:1}.pos-customer-bar{align-items:stretch}.pos-layout{flex-direction:column;display:flex}.pos-catalog-panel,.pos-cart-panel{width:100%}.pos-cart-panel{position:static}.pos-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-items{max-height:none}.pos-charge-button{z-index:10;position:sticky;bottom:10px}.pos-payment-method{grid-template-columns:1fr 1fr 34px}.pos-payment-method>input{grid-column:1/3}.pos-payment-method .pos-payment-remove{grid-area:1/3/3}}@media (width<=560px){.pos-hero{gap:12px}.pos-hero-actions{grid-template-columns:1fr 1fr;display:grid}.pos-cashier-chip{min-width:0}.pos-customer-bar{display:grid}.pos-customer-bar .secondary-module-button{width:100%}.pos-catalog-panel{border-radius:14px;padding:10px}.pos-search-wrap{min-height:50px}.pos-search-hint small{display:none}.pos-products-grid{grid-template-columns:1fr;gap:7px}.pos-product-card{min-height:112px}.pos-product-card>strong{margin-top:8px}.pos-cart-item{grid-template-columns:minmax(0,1fr) auto}.pos-adjustment-row{grid-template-columns:minmax(0,1fr) 100px}.pos-payment-summary{grid-template-columns:1fr}.pos-payment-summary>div{min-height:62px}.pos-payment-section-title,.pos-credit-section{flex-direction:column;align-items:stretch}.money-input.wide{width:100%}.pos-payment-method{grid-template-columns:minmax(0,1fr) 34px}.pos-payment-method .money-input,.pos-payment-method>input{grid-column:1}.pos-payment-method .pos-payment-remove{grid-area:1/2/4}.pos-cash-section{grid-template-columns:1fr}.pos-payment-actions{grid-template-columns:1fr;display:grid}.pos-payment-actions button{width:100%}}.pos-page-v2{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.pos-topbar{justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 10px;display:flex}.pos-title-compact{align-items:baseline;gap:10px;display:flex}.pos-title-compact h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1}.pos-title-compact span{color:#7c5cff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.pos-topbar-actions{align-items:stretch;gap:10px;display:flex}.pos-client-chip,.pos-cashier-compact{background:#fff;border:1px solid #dfe2ea;border-radius:12px;min-height:48px}.pos-client-chip{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:270px;padding:8px 12px;display:flex}.pos-client-chip:hover{border-color:#7c5cff73;box-shadow:0 8px 24px #1b1f2d0f}.pos-client-chip div,.pos-cashier-compact{flex-direction:column;justify-content:center;display:flex}.pos-client-chip span,.pos-cashier-compact span{color:#8a8f9f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pos-client-chip strong,.pos-cashier-compact strong{color:#17191f;margin-top:2px;font-size:12px;font-weight:850}.pos-cashier-compact{min-width:135px;padding:8px 12px}.pos-new-sale{min-height:48px}.pos-workspace{flex-direction:column;gap:12px;display:flex}.pos-search-area{z-index:8;position:relative}.pos-search-main{background:#fff;border:1px solid #d7dbe5;border-radius:14px;min-height:58px;box-shadow:0 8px 26px #1619230b}.pos-search-main input{font-size:15px;font-weight:650}.pos-search-meta{color:#8c91a0;justify-content:space-between;align-items:center;gap:12px;padding:7px 5px 0;font-size:10px;display:flex}.pos-search-meta>span{color:#657628;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:900;display:inline-flex}.pos-search-meta i{background:#b8f635;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b8f63524}.pos-search-results{background:#fff;border:1px solid #dfe2ea;border-radius:14px;max-height:420px;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 22px 50px #10131d29}.pos-search-result{color:#17191f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f5;grid-template-columns:130px minmax(240px,1fr) 150px 150px 38px;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 14px;display:grid}.pos-search-result:last-child{border-bottom:0}.pos-search-result:hover:not(:disabled){background:#f7f8fb}.pos-search-result.is-out{opacity:.48;cursor:not-allowed}.pos-result-code,.pos-result-name{flex-direction:column;gap:2px;display:flex}.pos-result-code span,.pos-result-code small,.pos-result-name small,.pos-result-stock span{color:#8b90a0;font-size:10px}.pos-result-code span{color:#6d5ff1;font-weight:850}.pos-result-name strong{font-size:13px;font-weight:850}.pos-result-price{text-align:right;font-size:13px}.pos-result-add{color:#c8ff52;background:#111318;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pos-empty-search{color:#858a99;text-align:center;padding:22px;font-size:12px}.pos-sale-card{background:#fff;border:1px solid #dfe2ea;border-radius:15px;flex-direction:column;min-height:470px;display:flex;overflow:hidden;box-shadow:0 8px 28px #1619230a}.pos-sale-card-head{border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.pos-sale-card-head>div{align-items:baseline;gap:10px;display:flex}.pos-sale-card-head span{color:#7f8494;letter-spacing:.1em;font-size:9px;font-weight:900}.pos-sale-card-head strong{font-size:13px}.pos-sale-card-head button{color:#c63e47;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.pos-cart-table-head,.pos-cart-row{grid-template-columns:minmax(260px,1fr) 170px 150px 150px 38px;align-items:center;gap:14px;display:grid}.pos-cart-table-head{color:#898e9d;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fb;border-bottom:1px solid #eceef3;min-height:35px;padding:0 16px;font-size:9px;font-weight:900}.pos-cart-items-wide{flex:1;min-height:250px;max-height:none;overflow:auto}.pos-cart-row{border-bottom:1px solid #edf0f4;min-height:72px;padding:9px 16px}.pos-cart-row:hover{background:#fcfcfd}.pos-cart-row .pos-cart-item-info strong{font-size:13px}.pos-unit-price,.pos-cart-line-total{text-align:right;font-size:13px;font-weight:850}.pos-cart-empty-wide{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:14px;min-height:245px;display:flex}.pos-cart-empty-icon{color:#7d8392;background:#f1f2f6;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pos-checkout-bar{background:#fbfbfc;border-top:1px solid #e4e6ec;grid-template-columns:minmax(290px,.9fr) minmax(220px,.65fr) minmax(310px,.9fr);align-items:end;gap:18px;padding:14px 16px;display:grid}.pos-adjustment-compact{grid-template-columns:1fr 130px;gap:10px;display:grid}.pos-adjustment-compact label,.pos-adjustment-field{flex-direction:column;gap:5px;display:flex}.pos-adjustment-compact label>span,.pos-adjustment-field>span{color:#898e9c;text-transform:uppercase;font-size:9px;font-weight:850}.pos-adjustment-compact input{background:#fff;border:1px solid #d9dde6;border-radius:10px;height:40px}.pos-adjustment-select{min-width:0;position:relative}.pos-adjustment-trigger{color:#20222b;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fafafd 100%);border:1px solid #d9dde6;border-radius:11px;outline:0;grid-template-columns:9px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;height:40px;padding:0 9px 0 12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.pos-adjustment-trigger:hover{background:#fff;border-color:#c8c0f8;box-shadow:0 5px 15px #2a23480f}.pos-adjustment-select.open .pos-adjustment-trigger,.pos-adjustment-trigger:focus-visible{border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff1c}.pos-adjustment-trigger strong{color:#20222b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.pos-adjustment-dot{background:#c2c6d0;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #c2c6d024}.pos-adjustment-dot.descuento{background:#a9eb24;box-shadow:0 0 0 3px #a9eb2429}.pos-adjustment-dot.recargo{background:#7c5cff;box-shadow:0 0 0 3px #7c5cff24}.pos-adjustment-chevron{color:#7059df;background:#f1effb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:transform .16s,background .16s;display:grid}.pos-adjustment-select.open .pos-adjustment-chevron{background:#ebe7ff;transform:rotate(180deg)}.pos-adjustment-menu{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffc;border:1px solid #e0ddea;border-radius:14px;padding:7px;animation:.14s ease-out pos-adjustment-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 54px #19162a33,0 5px 14px #19162a14}.pos-adjustment-menu-accent{background:linear-gradient(90deg,#7c5cff 0%,#957aff 55%,#c8ff52 100%);height:3px;margin:-7px -7px 6px}.pos-adjustment-menu>button{color:#242630;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;transition:background .14s,border-color .14s,transform .14s;display:grid}.pos-adjustment-menu>button:hover{background:#f8f6ff;border-color:#ebe7fa;transform:translate(1px)}.pos-adjustment-menu>button.selected{background:linear-gradient(90deg,#f6f3ff 0%,#fbfff3 100%);border-color:#ddd5ff}.pos-adjustment-menu>button>span{gap:2px;min-width:0;display:grid}.pos-adjustment-menu>button strong{color:#242630;font-size:11px;font-weight:850}.pos-adjustment-menu>button small{color:#9297a5;font-size:9px;font-weight:650}.pos-adjustment-menu>button>svg{color:#7059df}.pos-adjustment-option-icon{color:#727887;background:#f0f1f4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:900;display:grid}.pos-adjustment-option-icon.descuento{color:#587800;background:#efffd0}.pos-adjustment-option-icon.recargo{color:#6c50e2;background:#eeeaff}@keyframes pos-adjustment-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pos-totals-compact{flex-direction:column;gap:5px;display:flex}.pos-totals-compact>div{color:#707584;justify-content:space-between;gap:14px;font-size:11px;display:flex}.pos-totals-compact strong{color:#1c1f27}.pos-total-action{grid-template-columns:minmax(150px,1fr) 145px;align-items:stretch;gap:12px;display:grid}.pos-total-action>div{background:#fff;border:1px solid #dfe2e8;border-radius:12px;flex-direction:column;justify-content:center;min-height:62px;padding:8px 12px;display:flex}.pos-total-action span{color:#888d9b;letter-spacing:.08em;font-size:9px;font-weight:900}.pos-total-action strong{letter-spacing:-.04em;margin-top:2px;font-size:23px;line-height:1}.pos-charge-button-v2{letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:62px;margin:0;font-size:12px;display:inline-flex}.pos-cash-section-v2{background:linear-gradient(135deg,#7c5cff0e,#c8ff520a);border:1px solid #7c5cff42;padding:14px;display:block}.pos-cash-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pos-cash-title>div{flex-direction:column;gap:2px;display:flex}.pos-cash-title span{color:#705ef1;letter-spacing:.08em;font-size:9px;font-weight:900}.pos-cash-title strong{font-size:14px}.pos-cash-title small{color:#7a7f8e;text-align:right;max-width:490px;font-size:10px;line-height:1.4}.pos-cash-grid{grid-template-columns:1fr 1.45fr 1fr;align-items:stretch;gap:10px;display:grid}.pos-cash-readonly,.pos-cash-received,.pos-change-box{border-radius:11px;min-height:84px}.pos-cash-readonly{background:#fff;border:1px solid #dfe2e8;flex-direction:column;justify-content:center;padding:12px;display:flex}.pos-cash-readonly span,.pos-cash-received>span{color:#818695;text-transform:uppercase;font-size:9px;font-weight:850}.pos-cash-readonly strong{margin-top:5px;font-size:17px}.pos-cash-received{background:#fff;border:2px solid #7c5cff;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 0 0 4px #7c5cff14}.pos-cash-received .money-input{min-height:38px}.pos-cash-received input{font-size:16px;font-weight:850}.pos-cash-received small{color:#878c99;font-size:9px}.pos-cash-section-v2 .pos-change-box{background:#111319;min-width:0}@media (width<=1100px){.pos-cart-table-head,.pos-cart-row{grid-template-columns:minmax(220px,1fr) 150px 125px 135px 34px;gap:10px}.pos-checkout-bar{grid-template-columns:1fr 1fr}.pos-total-action{grid-column:1/-1}}@media (width<=820px){.pos-topbar{flex-direction:column;align-items:stretch}.pos-topbar-actions{grid-template-columns:1fr auto;display:grid}.pos-client-chip{grid-column:1/-1;min-width:0}.pos-cashier-compact{min-width:0}.pos-search-meta small{display:none}.pos-search-results{max-height:330px;margin-top:8px;position:static}.pos-search-result{grid-template-columns:82px minmax(120px,1fr) 100px 34px;gap:8px}.pos-result-stock{display:none}.pos-result-price{font-size:12px}.pos-cart-table-head{display:none}.pos-cart-row{grid-template-columns:minmax(0,1fr) auto 34px;grid-template-areas:"info total remove""qty qty qty";gap:8px 10px;padding:12px}.pos-cart-row .pos-cart-item-info{grid-area:info}.pos-cart-row .pos-qty-control{grid-area:qty;width:fit-content}.pos-cart-row .pos-unit-price{display:none}.pos-cart-row .pos-cart-line-total{grid-area:total}.pos-cart-row .pos-remove-item{grid-area:remove}.pos-checkout-bar{grid-template-columns:1fr;gap:12px}.pos-total-action{grid-column:auto}.pos-cash-grid{grid-template-columns:1fr}.pos-cash-title{flex-direction:column}.pos-cash-title small{text-align:left;max-width:none}}@media (width<=520px){.pos-page-v2{gap:10px}.pos-title-compact h1{font-size:26px}.pos-topbar-actions{grid-template-columns:1fr 1fr}.pos-new-sale{width:100%}.pos-search-main{min-height:52px}.pos-search-main input{font-size:13px}.pos-search-result{grid-template-columns:68px minmax(0,1fr) 34px}.pos-result-price{text-align:left;grid-column:2}.pos-result-add{grid-area:1/3/3}.pos-adjustment-compact{grid-template-columns:1fr 110px}.pos-total-action{grid-template-columns:1fr 125px}.pos-total-action strong{font-size:20px}}.settings-logo-block{border-top:1px solid #eceef3;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:grid}.settings-logo-preview{background:#f8f9fb;border:1px dashed #cfd4df;border-radius:14px;place-items:center;width:116px;height:92px;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;max-width:94px;max-height:70px}.settings-logo-preview span{color:#767c8d;font-size:24px;font-weight:900}.settings-logo-copy strong{color:#17191f;font-size:13px}.settings-logo-copy p{color:#787e8d;margin:4px 0 10px;font-size:11px;line-height:1.5}.settings-logo-copy>small{color:#969baa;margin-top:8px;font-size:9px;display:block}.settings-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-logo-actions label.secondary-module-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.secondary-module-button.danger-soft{color:#b93640;background:#b936400b;border-color:#b9364033}.ticket-logo-preview{background:#fff;border:1px solid #e1e4ea;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ticket-logo-preview img{object-fit:contain;max-width:36px;max-height:32px}@media (width<=620px){.settings-logo-block{grid-template-columns:1fr}.settings-logo-preview{width:100%;height:110px}}.credit-limit-panel{background:#f8fbfc;border:1px solid #dfe7ea;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.credit-limit-panel>div{min-width:0}.credit-limit-panel span,.credit-limit-panel strong{display:block}.credit-limit-panel span{color:#728791;text-transform:uppercase;font-size:9px;font-weight:850}.credit-limit-panel strong{color:#10232e;margin-top:5px;font-size:15px}.credit-limit-panel.is-ok{background:#f4fbf7;border-color:#1f9d6833}.credit-limit-panel.is-exceeded{background:#fff6f6;border-color:#dc26263d}.credit-limit-panel.is-exceeded>div:last-of-type strong{color:#b42323}.credit-limit-panel p{color:#a82f2f;border-top:1px solid #b423231f;grid-column:1/-1;margin:1px 0 0;padding-top:9px;font-size:10px;font-weight:750;line-height:1.45}.pos-credit-limit-section{background:#f7fcf9;border-color:#1f9d6838}.pos-credit-disabled-section{background:#f8fafc;border-color:#94a3b847}@media (width<=760px){.credit-limit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-page{--cash-green:#15805b;--cash-red:#c13d46;--cash-amber:#a96a09}.cash-module-header{align-items:center;margin-bottom:14px}.cash-tabs{border:1px solid var(--border);background:#f5f5f7;border-radius:12px;align-items:center;gap:3px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.cash-tabs button{color:#737680;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.cash-tabs button.active{color:var(--text-strong);background:#fff;box-shadow:0 1px 4px #1212181a}.cash-closed-state{border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 85% 15%,#7c5cff14,#0000 30%),#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:38px;display:grid}.cash-closed-icon{color:#656874;background:#f7f7f9;border:1px solid #e6e6eb;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.cash-closed-copy span{color:var(--primary);letter-spacing:.13em;font-size:9px;font-weight:850}.cash-closed-copy h2{color:var(--text-strong);letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.cash-closed-copy p{max-width:640px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.cash-live-strip{background:#f2fbf7;border:1px solid #15805b2e;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.cash-live-status,.cash-live-time{align-items:center;gap:10px;display:flex}.cash-live-dot{background:#23a875;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #23a8751c}.cash-live-status small,.cash-live-time small{color:#6f7b75;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.cash-live-status strong,.cash-live-time strong{color:#1f3129;margin-top:2px;font-size:11px;display:block}.cash-live-time{text-align:right}.cash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cash-kpi{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:15px 16px}.cash-kpi>span,.cash-safe-stats article>span{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.cash-kpi>strong{color:var(--text-strong);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-family:Manrope,sans-serif;font-size:clamp(19px,2vw,25px);display:block;overflow:hidden}.cash-kpi>small{color:var(--text-soft);font-size:9px}.cash-kpi.positive{background:linear-gradient(#fff,#f5fcf9);border-color:#15805b29}.cash-kpi.positive>strong{color:var(--cash-green)}.cash-kpi.negative{background:linear-gradient(#fff,#fff8f8);border-color:#c13d4621}.cash-kpi.negative>strong{color:var(--cash-red)}.cash-kpi.expected{background:radial-gradient(circle at 100% 0,#b8f34a1c,#0000 42%),linear-gradient(145deg,#17171e,#111218);border-color:#7c5cff40}.cash-kpi.expected>span,.cash-kpi.expected>small{color:#a7a8b1}.cash-kpi.expected>strong{color:#fff}.cash-actions-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;margin-bottom:12px;padding:13px}.cash-actions-heading{margin-bottom:10px;padding:0 2px}.cash-actions-heading strong,.cash-actions-heading span{display:block}.cash-actions-heading strong{color:var(--text-strong);font-size:12px}.cash-actions-heading span{color:var(--text-soft);margin-top:3px;font-size:9px}.cash-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.cash-action-grid button{color:#5d606d;text-align:left;cursor:pointer;background:#fafafd;border:1px solid #e5e5ea;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px;transition:transform .14s,border-color .14s,background .14s;display:flex}.cash-action-grid button:hover{background:#fff;border-color:#cfcfd8;transform:translateY(-1px)}.cash-action-grid button>svg{flex:none}.cash-action-grid button strong,.cash-action-grid button span{display:block}.cash-action-grid button strong{color:var(--text-strong);font-size:10px}.cash-action-grid button span{color:var(--text-soft);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.cash-breakdown-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:10px;margin-bottom:12px;display:grid}.cash-breakdown-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.cash-breakdown-card>header{border-bottom:1px solid var(--border);background:#fafafd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cash-breakdown-card>header strong{color:var(--text-strong);font-size:11px}.cash-breakdown-card>header span{color:var(--text-soft);font-size:8px;font-weight:700}.cash-breakdown-row{min-height:38px;color:var(--text-muted);border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;font-size:10px;display:flex}.cash-breakdown-row strong{color:var(--text-strong);font-size:10px}.cash-breakdown-row.positive strong{color:var(--cash-green)}.cash-breakdown-row.negative strong{color:var(--cash-red)}.cash-breakdown-total{background:#111218;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.cash-breakdown-total span{color:#a9abb3;letter-spacing:.08em;font-size:8px;font-weight:850}.cash-breakdown-total strong{color:#fff;font-family:Manrope,sans-serif;font-size:16px}.cash-shift-main,.cash-shift-meta{border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.cash-shift-main span,.cash-shift-meta span,.cash-shift-note span{color:var(--text-soft);text-transform:uppercase;font-size:8px;font-weight:800}.cash-shift-main strong{color:var(--primary);font-size:20px}.cash-shift-meta strong{color:var(--text-strong);text-align:right;font-size:10px}.cash-shift-note{padding:13px 14px}.cash-shift-note p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.45}.cash-movements-panel .inline-empty,.cash-safe-panel .inline-empty,.cash-history-panel .inline-empty{min-height:180px;margin:14px}.cash-direction{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.cash-direction.ingreso{color:var(--cash-green);background:#eef9f4}.cash-direction.egreso{color:var(--cash-red);background:#fff1f1}.cash-history-toolbar{align-items:flex-end}.cash-history-table{min-width:1120px}.cash-safe-hero{background:radial-gradient(circle at 80% 0,#b8f34a1f,#0000 32%),radial-gradient(circle at 20% 100%,#7c5cff2e,#0000 38%),#111218;border:1px solid #282a33;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:20px 22px;display:flex;box-shadow:0 14px 28px #11121826}.cash-safe-hero>div>span,.cash-safe-hero>div>strong,.cash-safe-hero>div>small{display:block}.cash-safe-hero>div>span{color:#b6b7c0;letter-spacing:.13em;font-size:8px;font-weight:850}.cash-safe-hero>div>strong{color:#fff;letter-spacing:-.05em;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,42px)}.cash-safe-hero>div>small{color:#858791;font-size:9px}.cash-safe-hero .primary-module-button{color:#161817;box-shadow:none;background:#d7ff75;border-color:#d7ff75}.cash-safe-hero .primary-module-button:hover:not(:disabled){color:#111218;background:#fff;border-color:#fff}.cash-safe-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cash-safe-stats article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:12px 14px}.cash-safe-stats article strong{color:var(--text-strong);margin-top:6px;font-size:14px;display:block}.cash-safe-stats article strong.positive{color:var(--cash-green)}.cash-safe-stats article strong.negative{color:var(--cash-red)}.cash-modal-summary{background:#f8f8fa;border:1px solid #e7e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:12px 13px;display:flex}.cash-modal-summary span{color:var(--text-soft);letter-spacing:.08em;font-size:8px;font-weight:850}.cash-modal-summary strong{color:var(--text-strong);font-size:15px}.cash-page .module-field{margin-bottom:12px;display:block}.cash-page .module-field>span{color:#555866;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.cash-page .module-field>span small{color:#9698a1;font-weight:600}.cash-modal-info{color:#41628b;background:#f2f7ff;border:1px solid #dde8f8;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.cash-modal-info.success{color:#31765c;background:#f1faf6;border-color:#d8eee4}.cash-close-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.cash-close-comparison>div{border:1px solid var(--border);background:#fafafd;border-radius:10px;min-width:0;padding:11px}.cash-close-comparison span,.cash-close-comparison strong,.cash-close-comparison small{display:block}.cash-close-comparison span{color:var(--text-soft);text-transform:uppercase;font-size:8px;font-weight:800}.cash-close-comparison strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.cash-close-comparison small{color:var(--text-soft);margin-top:4px;font-size:8px}.cash-close-comparison .difference.success{background:#f1faf6;border-color:#d8eee4}.cash-close-comparison .difference.success strong{color:var(--cash-green)}.cash-close-comparison .difference.danger{background:#fff5f5;border-color:#f0d6d8}.cash-close-comparison .difference.danger strong{color:var(--cash-red)}.cash-close-comparison .difference.warning{background:#fff9ee;border-color:#f0e1c5}.cash-close-comparison .difference.warning strong{color:var(--cash-amber)}.pos-cashbox-warning{justify-content:space-between;align-items:center;gap:14px;display:flex}.pos-cashbox-warning>div strong,.pos-cashbox-warning>div span{display:block}.pos-cashbox-warning>div strong{color:#8b5200;margin-bottom:2px;font-size:11px}.pos-cashbox-warning>div span{color:#8a6a37;font-size:9px}@media (width<=1180px){.cash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-breakdown-grid{grid-template-columns:1fr}}@media (width<=720px){.cash-module-header{align-items:flex-start}.cash-tabs{width:100%;overflow-x:auto}.cash-tabs button{flex:1 0 auto}.cash-closed-state{grid-template-columns:1fr;justify-items:start;min-height:0;padding:24px 18px}.cash-live-strip{flex-direction:column;align-items:flex-start}.cash-live-time{text-align:left}.cash-kpi-grid,.cash-safe-stats,.cash-action-grid{grid-template-columns:1fr 1fr}.cash-action-grid button{min-height:76px}.cash-safe-hero{flex-direction:column;align-items:stretch}.cash-safe-hero .primary-module-button{width:100%}.cash-close-comparison{grid-template-columns:1fr}.cash-table,.cash-history-table{min-width:100%}.pos-cashbox-warning{flex-direction:column;align-items:stretch}}@media (width<=480px){.cash-kpi-grid,.cash-safe-stats,.cash-action-grid{grid-template-columns:1fr}.cash-kpi>strong{font-size:22px}}.orders-page .modal-content{scrollbar-gutter:stable}.new-order-flow{gap:18px;display:grid}.smart-client-selector,.new-order-optional-data{border:1px solid var(--border);background:#fff;border-radius:16px;padding:17px}.new-order-step-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.new-order-step-heading>span{color:#fff;background:#111218;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.new-order-step-heading strong,.new-order-step-heading small{display:block}.new-order-step-heading strong{color:var(--text-strong);font-size:13px}.new-order-step-heading small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.45}.smart-search-control{border:1px solid var(--border);min-height:48px;color:var(--text-soft);background:#fafafd;border-radius:13px;align-items:center;gap:10px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.smart-search-control:focus-within{background:#fff;border-color:#7c5cff7a;box-shadow:0 0 0 4px #7c5cff14}.smart-search-control input{width:100%;min-width:0;height:46px;color:var(--text-strong);font:inherit;outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.smart-search-control-large{border-radius:14px;min-height:54px}.smart-search-control-large input{height:52px;font-size:14px}.smart-search-loading{color:var(--primary);flex:none;font-size:10px;font-weight:800}.smart-search-empty{color:var(--text-muted);background:#fafafd;border:1px dashed #d8dae4;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:16px;font-size:11px;display:flex}.smart-search-empty.compact{min-height:64px}.smart-client-results{gap:7px;max-height:300px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.smart-client-results>button{min-height:62px;color:var(--text);text-align:left;background:#fff;border:1px solid #e2e4eb;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s;display:grid}.smart-client-results>button:hover{background:#7c5cff09;border-color:#7c5cff59;transform:translateY(-1px)}.smart-result-code{color:#5e6270;background:#f1f2f6;border-radius:9px;place-items:center;min-height:34px;font-size:10px;font-weight:850;display:grid}.smart-result-main,.smart-result-meta{min-width:0}.smart-result-main strong,.smart-result-main span,.smart-result-meta small,.smart-result-meta strong{display:block}.smart-result-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smart-result-main span{color:var(--text-muted);margin-top:4px;font-size:9px}.smart-result-meta{text-align:right}.smart-result-meta small{color:var(--text-soft);text-transform:uppercase;font-size:8px}.smart-result-meta strong{max-width:120px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.selected-client-card{background:#7c5cff0b;border:1px solid #7c5cff38;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:10px;padding:12px;display:grid}.selected-client-check{color:#fff;background:#111218;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.selected-client-main strong,.selected-client-main span,.selected-client-commercial span,.selected-client-commercial strong{display:block}.selected-client-main strong{color:var(--text-strong);font-size:12px}.selected-client-main span,.selected-client-commercial span{color:var(--text-muted);margin-top:3px;font-size:9px}.selected-client-commercial{text-align:right}.selected-client-commercial strong{color:var(--primary);margin-top:3px;font-size:10px}.selected-client-card>button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.new-order-compact-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.new-order-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.order-editor-pro{gap:14px}.order-command-header{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.order-command-client{align-items:center;gap:12px;min-width:0;display:flex}.order-command-client>div{min-width:0}.order-command-client strong,.order-command-client small,.order-command-total span,.order-command-total strong,.order-command-total small{display:block}.order-command-client strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-command-client small{color:var(--text-muted);margin-top:4px;font-size:9px}.order-command-total{text-align:right;flex:none}.order-command-total span,.order-command-total small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.order-command-total strong{color:var(--text-strong);letter-spacing:-.03em;margin:3px 0;font-size:20px}.order-settings-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.order-settings-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;list-style:none;display:flex}.order-settings-panel>summary::-webkit-details-marker{display:none}.order-settings-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.order-settings-icon{color:#5b5f6e;background:#f2f2f6;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.order-settings-summary-main strong,.order-settings-summary-main small{display:block}.order-settings-summary-main strong{color:var(--text-strong);font-size:11px}.order-settings-summary-main small{color:var(--text-muted);margin-top:3px;font-size:9px}.order-settings-action{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.order-settings-panel[open] .order-settings-action svg{transform:rotate(90deg)}.order-settings-content{border-top:1px solid var(--border);background:#fafafd;padding:15px}.order-product-search-panel,.order-cart-modern{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:17px}.order-section-title,.order-cart-modern-header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.order-section-kicker{color:var(--primary);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.order-section-title h2,.order-cart-modern-header h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:16px}.order-section-title p,.order-cart-modern-header p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.order-keyboard-hint{border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;background:#fafafd;border-radius:9px;padding:7px 9px;font-size:8px}.order-product-search{min-height:52px}.order-product-search input{height:50px;font-size:13px}.product-search-welcome{text-align:left;background:#fafafd;border:1px dashed #d9dbe4;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:76px;margin-top:10px;padding:13px;display:flex}.product-search-welcome-icon{color:#6c7180;background:#f0f1f5;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.product-search-welcome strong,.product-search-welcome small{display:block}.product-search-welcome strong{color:var(--text-strong);font-size:11px}.product-search-welcome small{color:var(--text-muted);margin-top:3px;font-size:9px}.order-product-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.order-product-results>button{min-width:0;min-height:74px;color:var(--text);text-align:left;background:#fff;border:1px solid #e2e4eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:11px 12px;transition:transform .12s,border-color .12s,background .12s;display:grid}.order-product-results>button:hover{background:#7c5cff09;border-color:#7c5cff5c;transform:translateY(-1px)}.order-product-result-main,.order-product-result-price{min-width:0}.order-product-result-main span,.order-product-result-main strong,.order-product-result-main small,.order-product-result-price span,.order-product-result-price strong{display:block}.order-product-result-main>span{color:var(--primary);margin-bottom:3px;font-size:8px;font-weight:800}.order-product-result-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-product-result-main small{color:var(--text-muted);margin-top:4px;font-size:8px}.order-product-result-price{text-align:right}.order-product-result-price span{color:var(--text-soft);text-transform:uppercase;font-size:7px}.order-product-result-price strong{color:var(--text-strong);white-space:nowrap;margin-top:3px;font-size:10px}.order-product-result-arrow{color:#5f6370;background:#f2f2f6;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.order-cart-header-total{text-align:right;flex:none}.order-cart-header-total span,.order-cart-header-total strong{display:block}.order-cart-header-total span{color:var(--text-soft);text-transform:uppercase;font-size:8px}.order-cart-header-total strong{color:var(--text-strong);margin-top:3px;font-size:14px}.order-cart-empty-pro{text-align:center;background:#fafafd;border:1px dashed #d9dbe4;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:138px;padding:22px;display:grid}.order-cart-empty-pro>span{color:#666b78;background:#efeff4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.order-cart-empty-pro strong{color:var(--text-strong);font-size:12px}.order-cart-empty-pro p{color:var(--text-muted);margin:0;font-size:9px}.order-cart-table{border:1px solid #e4e5eb;border-radius:13px;overflow:hidden}.order-cart-table-head,.order-cart-line{grid-template-columns:minmax(220px,1.7fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(128px,auto);align-items:center;gap:10px;display:grid}.order-cart-table-head{color:#858998;letter-spacing:.07em;text-transform:uppercase;background:#f7f7fa;min-height:34px;padding:0 12px;font-size:7px;font-weight:850}.order-cart-table-head span:nth-child(n+2):nth-child(-n+4){text-align:right}.order-cart-line{background:#fff;border-top:1px solid #ececf1;min-height:62px;padding:9px 12px}.order-cart-line:first-child{border-top:0}.order-cart-line:hover{background:#fcfcfe}.order-cart-product{min-width:0}.order-cart-product strong,.order-cart-product small{display:block}.order-cart-product strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-cart-product small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.order-cart-quantity,.order-cart-unit-price,.order-cart-line-total{text-align:right}.order-cart-quantity strong,.order-cart-quantity span{display:inline}.order-cart-quantity strong{color:var(--text-strong);font-size:11px}.order-cart-quantity span{color:var(--text-muted);margin-left:4px;font-size:8px}.order-cart-unit-price{color:var(--text-muted);font-size:10px}.order-cart-line-total{color:var(--text-strong);font-size:11px;font-weight:850}.order-cart-line-actions{justify-content:flex-end;gap:5px;display:flex}.order-line-action{color:#4f5360;background:#fff;border:1px solid #dedfe6;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.order-line-action:hover{color:var(--primary);border-color:#7c5cff57}.order-line-action.danger:hover{color:#b42323;background:#dc262609;border-color:#dc262647}.order-summary-pro{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.order-summary-pro>div:not(.order-summary-adjustments){text-align:right}.order-summary-pro span,.order-summary-pro strong{display:block}.order-summary-pro>div>span{color:var(--text-soft);text-transform:uppercase;font-size:8px}.order-summary-pro>div>strong{color:var(--text-strong);margin-top:3px;font-size:12px}.order-summary-adjustments{gap:6px;display:flex}.order-summary-adjustments span{color:#696d79;background:#f2f2f6;border-radius:7px;padding:5px 7px;font-size:8px}.order-summary-total{border-left:1px solid var(--border);min-width:150px;padding-left:14px}.order-summary-total strong{letter-spacing:-.03em;font-size:18px!important}.order-workflow-pro{margin-top:0;margin-inline:0;border-radius:14px;margin-bottom:0;padding:11px 12px}.order-workflow-pro .workflow-secondary-actions{min-width:0}.compact-danger-button{min-height:38px;padding-inline:11px}.workflow-primary-zone{flex:none;align-items:center;gap:12px;display:flex}.workflow-primary-zone>div{text-align:right;min-width:120px}.workflow-primary-zone span,.workflow-primary-zone strong{display:block}.workflow-primary-zone span{color:var(--text-soft);text-transform:uppercase;font-size:8px}.workflow-primary-zone strong{color:var(--text-strong);margin-top:2px;font-size:15px}.quick-product-form{gap:16px;display:grid}.quick-product-price-strip{border:1px solid var(--border);background:#fafafd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.quick-product-price-strip>div{padding:13px 14px}.quick-product-price-strip>div+div{border-left:1px solid var(--border)}.quick-product-price-strip span,.quick-product-price-strip strong{display:block}.quick-product-price-strip span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.quick-product-price-strip strong{color:var(--text-strong);letter-spacing:-.03em;margin-top:5px;font-size:17px}.quick-quantity-block{border:1px solid var(--border);background:#fff;border-radius:15px;padding:16px}.quick-quantity-block>label{color:var(--text-strong);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.quick-quantity-input{background:#fafafd;border:1px solid #d9dbe3;border-radius:13px;align-items:center;min-height:62px;display:flex;overflow:hidden}.quick-quantity-input:focus-within{background:#fff;border-color:#7c5cff7a;box-shadow:0 0 0 4px #7c5cff14}.quick-quantity-input input{width:100%;min-width:0;height:60px;color:var(--text-strong);background:0 0;border:0;outline:0;padding:0 16px;font-size:24px;font-weight:800}.quick-quantity-input>span{border-left:1px solid var(--border);color:#5f6370;place-items:center;height:60px;padding:0 16px;font-size:11px;font-weight:850;display:grid}.quick-quantity-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.quick-quantity-presets button{color:#555966;background:#fff;border:1px solid #e0e1e7;border-radius:9px;min-height:34px;font-size:9px;font-weight:800}.quick-quantity-presets button:hover{color:var(--primary);background:#7c5cff09;border-color:#7c5cff59}.quick-product-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-product-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=900px){.order-product-results{grid-template-columns:1fr}.order-cart-table-head{display:none}.order-cart-table{border:0;overflow:visible}.order-cart-table-body{gap:8px;display:grid}.order-cart-line{border:1px solid #e4e5eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product product actions""qty price total";gap:8px 12px;min-height:0;padding:12px}.order-cart-line:first-child{border-top:1px solid #e4e5eb}.order-cart-product{grid-area:product}.order-cart-quantity{text-align:left;grid-area:qty}.order-cart-unit-price{grid-area:price}.order-cart-line-total{grid-area:total}.order-cart-line-actions{grid-area:actions}}@media (width<=720px){.smart-client-selector,.new-order-optional-data,.order-product-search-panel,.order-cart-modern{border-radius:14px;padding:13px}.new-order-compact-grid,.quick-product-secondary-fields{grid-template-columns:1fr}.new-order-actions,.quick-product-actions{grid-template-columns:1fr 1.25fr;display:grid}.new-order-actions button,.quick-product-actions button{width:100%}.smart-client-results{max-height:42dvh}.smart-client-results>button{grid-template-columns:40px minmax(0,1fr) 18px}.smart-result-meta{display:none}.selected-client-card{grid-template-columns:34px minmax(0,1fr) auto}.selected-client-commercial{display:none}.order-command-header{align-items:flex-start;padding:12px}.order-command-client{flex-direction:column;align-items:flex-start;gap:8px}.order-command-client small{white-space:normal;line-height:1.45}.order-command-total strong{font-size:16px}.order-settings-panel>summary{align-items:flex-start}.order-settings-action{font-size:0}.order-settings-action svg{margin-top:8px}.order-section-title,.order-cart-modern-header{align-items:flex-start}.order-keyboard-hint{display:none}.order-product-results{max-height:44dvh}.order-product-results>button{grid-template-columns:minmax(0,1fr) auto 22px}.order-product-result-price span{display:none}.order-cart-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product actions""qty total""price total"}.order-cart-unit-price{text-align:left}.order-line-action{justify-content:center;width:30px;padding:0}.order-line-action span{display:none}.order-summary-pro{flex-direction:column;align-items:stretch;gap:7px}.order-summary-pro>div:not(.order-summary-adjustments){text-align:left;justify-content:space-between;display:flex}.order-summary-total{border-left:0;border-top:1px solid var(--border);min-width:0;padding:9px 0 0}.order-summary-adjustments{justify-content:flex-end}.order-workflow-pro{margin-inline:-8px;padding:10px;position:sticky;bottom:-1px}.order-workflow-pro .workflow-secondary-actions{flex-flow:wrap;display:flex}.order-workflow-pro .workflow-secondary-actions button{flex:auto;width:auto}.workflow-primary-zone{width:100%}.workflow-primary-zone>div{display:none}.workflow-primary-zone .finalize-button{width:100%}.quick-product-price-strip{grid-template-columns:1fr 1fr}.quick-product-price-strip>div{padding:11px}.quick-product-price-strip strong{font-size:14px}.quick-quantity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.new-order-actions,.quick-product-actions{grid-template-columns:1fr}.selected-client-card{grid-template-columns:32px minmax(0,1fr)}.selected-client-card>button{grid-column:1/-1;width:100%}.order-command-header{gap:10px}.order-command-client .order-status{font-size:7px}.order-command-client strong{font-size:12px}.order-product-result-price{display:none}.order-product-results>button{grid-template-columns:minmax(0,1fr) 24px}}.import-products-flow{gap:18px;display:grid}.import-products-intro{border:1px solid var(--border-color,#dfe3ea);background:linear-gradient(135deg,#b7ff3c14,#5b3df50a);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.import-products-intro h3{margin:4px 0 5px;font-size:18px}.import-products-intro p{color:var(--text-muted,#667085);margin:0}.import-template-button{flex:none;text-decoration:none}.import-column-chips{flex-wrap:wrap;gap:8px;display:flex}.import-column-chips span{color:#475467;background:#f8f9fb;border:1px solid #e2e5eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.import-dropzone{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #cfd5df;border-radius:20px;place-items:center;gap:6px;min-height:150px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.import-dropzone:hover{background:#f8f7ff;border-color:#8d7aff;transform:translateY(-1px)}.import-dropzone.has-file{background:#b7ff3c14;border-style:solid;border-color:#b7ff3c}.import-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-dropzone strong{color:#111318;font-size:16px}.import-dropzone span{color:#7a8494;font-size:13px}.import-processing{background:#fff;border:1px solid #e3e6ed;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.import-processing>div:last-child{gap:2px;display:grid}.import-processing span{color:#7a8494;font-size:12px}.import-validation-card{background:#fff;border:1px solid #e0e4ea;border-radius:18px;overflow:hidden}.import-validation-card.success{border-color:#cceba0}.import-validation-card.error{border-color:#ffc9c9}.import-validation-summary{border-bottom:1px solid #e7e9ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-validation-summary>div{border-right:1px solid #e7e9ee;gap:4px;padding:15px 17px;display:grid}.import-validation-summary>div:last-child{border-right:0}.import-validation-summary span{color:#7b8492;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.import-validation-summary strong{color:#15171b;font-size:20px}.import-ready-message,.import-errors-list{padding:18px}.import-ready-message strong{color:#3c6415}.import-ready-message p,.import-errors-list>p{color:#697386;margin:5px 0 0;font-size:13px}.import-errors-list{gap:10px;max-height:340px;display:grid;overflow:auto}.import-error-row{background:#fff5f5;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.import-error-row>span{color:#b42318;text-transform:uppercase;font-size:11px;font-weight:800}.import-error-row strong{font-size:13px}.import-error-row p{color:#8a342f;margin:3px 0 0;font-size:12px;line-height:1.45}.import-errors-more{font-weight:700}.import-actions{z-index:2;background:linear-gradient(#fff0,#fff 28%);margin:2px -2px -2px;padding:14px 2px 2px;position:sticky;bottom:0}@media (width<=720px){.import-products-intro{flex-direction:column;align-items:stretch}.import-template-button{justify-content:center;width:100%}.import-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-validation-summary>div:nth-child(2){border-right:0}.import-validation-summary>div:nth-child(-n+2){border-bottom:1px solid #e7e9ee}.import-dropzone{min-height:130px;padding:20px 14px}.import-error-row{grid-template-columns:1fr;gap:4px}.import-actions{grid-template-columns:1fr;display:grid}.import-actions button{width:100%}}.expenses-page{padding-bottom:72px}.expenses-header{align-items:flex-end}.expense-period-picker{gap:5px;display:grid}.expense-period-picker span{letter-spacing:.08em;text-transform:uppercase;color:#81929a;font-size:9px;font-weight:900}.expense-period-picker input{color:#18333e;background:#fff;border:1px solid #dce5e8;border-radius:11px;min-height:42px;padding:0 12px;font-weight:800}.finance-formula-strip{color:#6d7f87;letter-spacing:.055em;background:linear-gradient(100deg,#fff,#f7fafb);border:1px solid #dfe7ea;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:20px;padding:14px 18px;font-size:10px;font-weight:900;display:flex}.finance-formula-strip b{color:#a3afb5}.finance-formula-strip strong{color:#fff;background:#111318;border-radius:8px;padding:7px 11px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dfe7ea;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #0c273309}.finance-kpis article>span,.finance-kpis article>strong,.finance-kpis article>small{display:block}.finance-kpis article>span{letter-spacing:.08em;text-transform:uppercase;color:#82949d;font-size:9px;font-weight:900}.finance-kpis article>strong{color:#142f3a;letter-spacing:-.04em;margin:10px 0 6px;font-size:27px;line-height:1}.finance-kpis article>small{color:#8b9ba3;font-size:10px;line-height:1.35}.finance-kpis .gross{background:linear-gradient(145deg,#fff,#f1fbf7);border-color:#cfeae0}.finance-kpis .expense{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#f4dfc1}.finance-kpis .net{background:#111318;border-color:#111318;grid-row:span 1}.finance-kpis .net>span,.finance-kpis .net>small{color:#aeb8c3}.finance-kpis .net>strong{color:#fff}.finance-kpis .net.positive{background:radial-gradient(circle at 90% 5%,#b7ff3c2e,#0000 35%),#111318}.finance-kpis .net.negative{background:radial-gradient(circle at 90% 5%,#ff5a5a2e,#0000 35%),#181113}.finance-kpis .margin.positive>strong,.positive{color:#15936f}.finance-kpis .margin.negative>strong,.negative{color:#d94c5c}.finance-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:16px;margin-top:16px;display:grid}.finance-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.finance-panel{background:#fff;border:1px solid #dfe7ea;border-radius:18px;min-width:0;padding:21px;box-shadow:0 8px 24px #0c273309}.finance-panel-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.finance-panel-head span{color:#6c5ce7;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.finance-panel-head h2{color:#17333f;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.finance-panel-head small{color:#899aa2}.finance-panel-head>strong{color:#142f3a;font-size:18px}.finance-trend{border-bottom:1px solid #e8edef;align-items:stretch;gap:7px;height:220px;padding-top:12px;display:flex}.finance-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.finance-trend-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:176px;display:flex}.finance-trend-bars i,.finance-trend-bars b{background:#d9e1e5;border-radius:5px 5px 2px 2px;width:min(13px,38%);min-height:3px}.finance-trend-bars b{background:#7657ff}.finance-trend-bars b.loss{background:#df6673}.finance-trend-col>span{color:#8b9ba3;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.finance-legend{color:#788b94;gap:17px;margin-top:12px;font-size:10px;display:flex}.finance-legend span{align-items:center;gap:6px;display:flex}.finance-legend i{background:#d9e1e5;border-radius:3px;width:9px;height:9px}.finance-legend i.net-dot{background:#7657ff}.finance-breakdown{margin:0}.finance-breakdown>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.finance-breakdown dt{color:#71858e;font-size:11px}.finance-breakdown dd{color:#18333e;margin:0;font-size:12px;font-weight:900}.finance-breakdown .subtotal{background:#f5f9fa;border:0;border-radius:10px;margin:5px -12px;padding:14px 12px}.finance-breakdown .total{background:#111318;border:0;border-radius:11px;margin:9px -12px 0;padding:15px 12px}.finance-breakdown .total dt,.finance-breakdown .total dd{color:#fff;font-size:14px}.finance-breakdown .total.negative{background:#431d25}.expense-category-list{gap:15px;display:grid}.expense-category-list>div{grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:13px;display:grid}.expense-category-list>div>div:first-child strong,.expense-category-list>div>div:first-child span{display:block}.expense-category-list>div>div:first-child strong{color:#294651;font-size:11px}.expense-category-list>div>div:first-child span{color:#91a0a7;margin-top:3px;font-size:9px}.expense-category-meter{background:#eef2f4;border-radius:999px;height:7px;overflow:hidden}.expense-category-meter i{border-radius:inherit;background:linear-gradient(90deg,#7657ff,#b7ff3c);height:100%;display:block}.expense-category-list>div>strong{color:#19343f;text-align:right;font-size:11px}.expense-category-list>div>strong small{color:#98a5ab;margin-top:3px;font-size:8px;display:block}.health-score{background:#f7fafb;border-radius:14px;padding:16px}.health-score strong,.health-score span{display:block}.health-score strong{letter-spacing:-.04em;font-size:25px}.health-score span{color:#81939b;margin-top:5px;font-size:10px}.health-row{color:#72868f;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:13px 2px;font-size:11px;display:flex}.health-row strong{color:#19343f}.expense-ledger{margin-top:16px}.expense-table{min-width:900px}.expense-table td small.recurring-tag,.expense-table td small.void-tag{color:#6557c7;background:#eef4ff;border-radius:5px;width:max-content;margin-top:4px;padding:2px 5px;font-size:7px;font-weight:900;display:block}.expense-table td small.void-tag{color:#c74a58;background:#fff0f1}.expense-type{color:#60727b;background:#f2f5f6;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.expense-type.fijo{color:#6655d3;background:#f0edff}.expense-type.variable{color:#a76a18;background:#fff4e6}.voided-row{opacity:.48}.text-danger-button{color:#c94755;background:0 0;border:0;font-size:9px;font-weight:900}.finance-empty{color:#8b9aa2;text-align:center;padding:35px 15px;font-size:11px}.expense-check{border:1px solid #dfe6e9;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.expense-check input{width:16px;height:16px}.expense-check span{color:#667b84;font-size:10px}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid,.finance-grid.lower{grid-template-columns:1fr}.expenses-header{align-items:flex-start}.expenses-header .module-header-buttons{flex-wrap:wrap;width:100%}}@media (width<=680px){.finance-formula-strip{justify-content:flex-start}.finance-kpis{grid-template-columns:1fr}.finance-kpis article>strong{font-size:25px}.expenses-header .module-header-buttons>*{flex:1;min-width:145px}.finance-panel{padding:16px}.finance-trend{gap:3px}.finance-trend-col>span{font-size:7px}.expense-category-list>div{grid-template-columns:1fr auto}.expense-category-meter{grid-area:2/1/auto/-1}.finance-panel-head{flex-direction:column;align-items:flex-start}}.pd-toast-stack{z-index:12000;pointer-events:none;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:82px;right:22px}.pd-toast{pointer-events:auto;background:#fffffffa;border:1px solid #e2e8eb;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 26px;align-items:start;gap:11px;padding:13px 12px;animation:.22s ease-out pd-toast-in;display:grid;box-shadow:0 18px 55px #121f272e}.pd-toast-icon{color:#6f57ff;background:#edf0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.pd-toast strong{color:#172f39;margin-top:1px;font-size:12px;display:block}.pd-toast p{color:#6e8089;margin:4px 0 0;font-size:10px;line-height:1.45}.pd-toast>button{color:#95a1a7;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:20px;line-height:1}.pd-toast.success{border-color:#cfe9df}.pd-toast.success .pd-toast-icon{color:#14805f;background:#e9f8f1}.pd-toast.error{border-color:#f0cfd4}.pd-toast.error .pd-toast-icon{color:#c93f52;background:#fff0f2}.pd-toast.warning{border-color:#f1dfbc}.pd-toast.warning .pd-toast-icon{color:#a86a11;background:#fff7e8}.pd-dialog-backdrop{z-index:12500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c101694;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pd-dialog{background:#fff;border:1px solid #ffffff73;border-radius:20px;width:min(470px,100%);animation:.18s ease-out pd-dialog-in;overflow:hidden;box-shadow:0 28px 90px #00000052}.pd-dialog-head{grid-template-columns:44px 1fr;gap:13px;padding:22px 22px 17px;display:grid}.pd-dialog-symbol{color:#7057ff;background:#f1eeff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.pd-dialog.danger .pd-dialog-symbol{color:#c83f50;background:#fff0f2}.pd-dialog h3{color:#142d38;letter-spacing:-.025em;margin:1px 0 6px;font-size:18px}.pd-dialog p{color:#6f818a;margin:0;font-size:11px;line-height:1.55}.pd-dialog-input{gap:6px;margin:0 22px 19px;display:grid}.pd-dialog-input>span{color:#566a73;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:900}.pd-dialog-input input{color:#18333e;width:100%;min-height:44px;font:inherit;background:#fbfcfd;border:1px solid #dce5e8;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.pd-dialog-input input:focus{border-color:#7657ff;box-shadow:0 0 0 3px #7657ff1f}.pd-dialog-input.has-error input{border-color:#d94c5c;box-shadow:0 0 0 3px #d94c5c1a}.pd-dialog-input small{color:#c43f50;font-size:9px;font-weight:800}.pd-dialog-actions{background:#f7f9fa;border-top:1px solid #e6ecee;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.pd-dialog-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.pd-dialog-cancel{color:#243e49;background:#fff;border:1px solid #dae2e5}.pd-dialog-confirm{color:#fff;background:#111318;border:1px solid #111318}.pd-dialog-confirm.danger{background:#c94150;border-color:#c94150}.module-field.has-error>input,.module-field.has-error>select,.module-field.has-error>textarea{border-color:#d94c5c!important;box-shadow:0 0 0 3px #d94c5c17!important}.field-error-text{color:#c43f50!important;text-transform:none!important;letter-spacing:0!important;margin-top:5px!important;font-size:9px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.form-validation-banner{color:#a93444;background:#fff3f4;border:1px solid #f0cbd1;border-radius:11px;margin:0 0 15px;padding:11px 13px;font-size:10px;font-weight:800}.form-validation-banner strong{color:#8e2635;margin-bottom:2px;font-size:11px;display:block}@keyframes pd-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pd-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=680px){.pd-toast-stack{top:72px;right:14px}.pd-dialog-backdrop{padding:14px}.pd-dialog-head{padding:19px 18px 15px}.pd-dialog-input{margin-left:18px;margin-right:18px}.pd-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.pd-dialog-actions button{width:100%}}.pd-native-invalid{border-color:#d94c5c!important;box-shadow:0 0 0 3px #d94c5c17!important}.driver-route-page,.repartos-admin-page{flex-direction:column;gap:18px;display:flex}.driver-route-head,.module-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.driver-route-head h1,.module-page-header h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:32px}.driver-route-head p,.module-page-header p{color:#687083;max-width:720px;margin:0}.driver-date-control,.route-date-picker{background:#fff;border:1px solid #dfe3eb;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 18px #1419230d}.driver-date-control input,.route-date-picker input{font:inherit;background:0 0;border:0;outline:none;font-weight:700}.driver-progress-card{color:#fff;background:#11131a;border-radius:22px;grid-template-columns:auto 1fr;gap:14px 20px;padding:20px;display:grid;box-shadow:0 14px 34px #0b0d122e}.driver-progress-card>div:first-child{flex-direction:column;display:flex}.driver-progress-card>div:first-child strong{font-size:28px}.driver-progress-card>div:first-child span{color:#aeb5c4;font-size:12px}.driver-progress-track{background:#2a2e38;border-radius:999px;align-self:center;height:10px;overflow:hidden}.driver-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7a58ff,#b7ff45);height:100%;display:block}.driver-mini-stats{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.driver-mini-stats span{background:#1d2028;border:1px solid #30343e;border-radius:12px;padding:8px 10px;font-size:12px}.driver-mini-stats b{color:#bdff4d;margin-right:4px}.driver-tabs{background:#fff;border:1px solid #e3e6ed;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.driver-tabs button{color:#71788a;background:0 0;border:0;border-radius:11px;padding:11px 8px;font-weight:800}.driver-tabs button.active{color:#fff;background:#11131a}.driver-tabs b{margin-left:5px}.driver-stop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-stop-card{background:#fff;border:1px solid #dde2ea;border-radius:20px;flex-direction:column;gap:13px;padding:17px;display:flex;box-shadow:0 8px 26px #1419230e}.driver-stop-card.done{background:#fafbfc}.driver-stop-top{justify-content:space-between;gap:14px;display:flex}.driver-stop-top>div>span,.driver-section-title span,.delivery-section-head>div>span,.reparto-detail-head>div>span,.reparto-liquidate-banner span{letter-spacing:.09em;color:#8b93a4;font-size:10px;font-weight:900}.driver-stop-top h3{margin:3px 0;font-size:19px}.driver-stop-top p{color:#737b8e;margin:0;font-size:13px}.driver-status{text-transform:uppercase;color:#966100;background:#fff1c9;border-radius:999px;height:max-content;padding:6px 8px;font-size:10px;font-weight:900}.driver-status.entregado{color:#197842;background:#e8f8ee}.driver-status.entregado_parcial{color:#315da5;background:#e9f1ff}.driver-status.devuelto_total{color:#af3838;background:#ffe9e9}.driver-stop-products{flex-wrap:wrap;gap:6px;display:flex}.driver-stop-products span{color:#596174;background:#f4f6f9;border:1px solid #e5e8ef;border-radius:9px;padding:6px 8px;font-size:12px}.driver-contact-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.driver-contact-actions button{background:#fff;border:1px solid #dce1e8;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 5px;font-size:12px;font-weight:800;display:flex}.driver-manage-button{color:#11131a;background:#b8ff45;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:900;display:flex}.driver-result-row{background:#f2f4f7;border-radius:11px;justify-content:space-between;gap:10px;padding:10px;font-size:12px;display:flex}.driver-empty{text-align:center;color:#697184;background:#fff;border:1px dashed #ccd2de;border-radius:20px;padding:45px 24px}.driver-empty.compact{padding:26px}.driver-empty h3{color:#20242d;margin:10px 0 5px}.driver-empty p{margin:0}.driver-load-card{background:#fff;border:1px solid #dde2ea;border-radius:20px;padding:18px}.driver-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.driver-section-title h2{margin:3px 0 0;font-size:21px}.driver-section-title>b{background:#f1f3f7;border-radius:9px;padding:6px 9px;font-size:12px}.driver-load-list{flex-direction:column;display:flex}.driver-load-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.driver-load-list>div:last-child{border-bottom:0}.driver-load-list strong{font-size:13px}.driver-load-list span{color:#9097a6;font-size:11px}.driver-load-list b{color:#117a70;font-size:13px}.delivery-flow{flex-direction:column;gap:18px;display:flex}.delivery-summary,.delivery-total-recalc{background:#f4f6f9;border:1px solid #e0e4ea;border-radius:16px;gap:3px;padding:15px;display:grid}.delivery-summary span,.delivery-total-recalc span{color:#747d8d;font-size:11px;font-weight:800}.delivery-summary strong,.delivery-total-recalc strong{font-size:25px}.delivery-summary small,.delivery-total-recalc small{color:#7f8796}.delivery-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.delivery-section-head h3{margin:2px 0 0}.danger-lite{color:#b63c3c;background:#fff3f3;border:1px solid #f1caca;border-radius:10px;padding:8px 10px;font-weight:800}.delivery-item-list{border:1px solid #e1e5eb;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.delivery-item-list>div{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.delivery-item-list>div:last-child{border-bottom:0}.delivery-item-list>div>div{flex-direction:column;gap:2px;display:flex}.delivery-item-list>div>div span{color:#7a8292;font-size:11px}.delivery-item-list label{color:#747c8d;grid-template-columns:auto 85px auto;align-items:center;gap:6px;font-size:11px;display:grid}.delivery-item-list input,.delivery-pay-grid input{background:#fbfcfd;border:1px solid #ccd2dc;border-radius:9px;width:100%;padding:9px}.delivery-quick-pay{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.delivery-quick-pay button{background:#fff;border:1px solid #d7dce4;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.delivery-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-pay-grid label{color:#60697a;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.delivery-pay-check{color:#fff;background:#11131a;border-radius:13px;grid-template-columns:1fr auto;gap:6px 15px;margin-top:10px;padding:12px;display:grid}.delivery-pay-check span{color:#abb2c1;font-size:11px}.delivery-pay-check strong,.delivery-pay-check b{text-align:right}.repartos-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reparto-driver-card{background:#fff;border:1px solid #dfe3ea;border-radius:20px;flex-direction:column;gap:15px;padding:17px;display:flex}.reparto-driver-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.driver-avatar{background:#b8ff45;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.reparto-driver-head>div:nth-child(2){flex-direction:column;display:flex}.reparto-driver-head span{letter-spacing:.08em;color:#858d9d;font-size:9px;font-weight:900}.reparto-driver-head h3{margin:2px 0;font-size:18px}.reparto-driver-head small{color:#8b93a3}.reparto-state{text-transform:uppercase;color:#666f80;background:#f1f3f6;border-radius:999px;padding:6px 8px;font-size:9px!important}.reparto-state.en_reparto{color:#365db2;background:#ebf0ff}.reparto-state.pendiente_liquidacion{color:#946400;background:#fff3d7}.reparto-state.liquidado{color:#1b7a44;background:#e8f8ee}.reparto-driver-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reparto-driver-kpis>div{background:#f6f7f9;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.reparto-driver-kpis span{color:#7f8796;font-size:10px}.reparto-driver-kpis strong{font-size:20px}.reparto-load-preview{border-top:1px solid #eceff3;padding-top:12px}.reparto-load-title{justify-content:space-between;align-items:end;margin-bottom:6px;display:flex}.reparto-load-title>span{color:#8b93a2;font-size:10px}.reparto-load-preview>div:not(.reparto-load-title){border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.reparto-load-preview p{color:#9097a5;font-size:12px}.reparto-card-actions{justify-content:flex-end;display:flex}.reparto-detail-admin{background:#fff;border:1px solid #dfe3ea;border-radius:22px;padding:20px}.reparto-detail-head{justify-content:space-between;align-items:start;display:flex}.reparto-detail-head h2{margin:3px 0}.reparto-detail-head p{color:#7a8290;margin:0}.reparto-finance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.reparto-finance-kpis>div{background:#f5f7fa;border-radius:13px;flex-direction:column;padding:12px;display:flex}.reparto-finance-kpis span{color:#788090;font-size:10px}.reparto-finance-kpis strong{font-size:19px}.reparto-admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reparto-admin-columns h3{font-size:14px}.reparto-stop-mini-list{flex-direction:column;display:flex}.reparto-stop-mini-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.reparto-stop-mini-list b.ok{color:#18804a}.reparto-stop-mini-list b.pending{color:#9b6900}.reparto-liquidate-banner{color:#fff;background:#11131a;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.reparto-liquidate-banner>div{flex-direction:column;display:flex}.reparto-liquidate-banner strong{font-size:26px}.reparto-liquidate-banner p{color:#adb4c1;margin:2px 0 0;font-size:12px}.driver-assignment-box{background:#f5f7fa;border:1px solid #e1e5eb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.driver-assignment-box>div{flex-direction:column;display:flex}.driver-assignment-box span{color:#777f8e;font-size:10px}.driver-assignment-box select{background:#fff;border:1px solid #d4d9e1;border-radius:10px;min-width:190px;padding:9px}@media (width<=900px){.driver-stop-list,.repartos-driver-grid,.reparto-admin-columns{grid-template-columns:1fr}.driver-route-head,.module-page-header{flex-direction:column}.driver-date-control,.route-date-picker{justify-content:space-between;width:100%}.driver-contact-actions{grid-template-columns:repeat(3,1fr)}.reparto-finance-kpis{grid-template-columns:1fr}.reparto-liquidate-banner{flex-direction:column;align-items:stretch}.delivery-pay-grid{grid-template-columns:1fr}}@media (width<=560px){.driver-route-page{gap:12px}.driver-route-head h1{font-size:27px}.driver-progress-card{border-radius:17px;padding:15px}.driver-stop-card{border-radius:16px;padding:14px}.driver-stop-list{gap:10px}.driver-contact-actions button{font-size:0}.driver-contact-actions button svg{width:21px;height:21px}.driver-contact-actions button:after{font-size:11px}.delivery-item-list>div{grid-template-columns:1fr}.delivery-item-list label{grid-template-columns:auto 1fr auto}.driver-assignment-box{flex-direction:column;align-items:stretch}.driver-assignment-box select{width:100%;min-width:0}}.order-route-handoff{max-width:440px;color:var(--text-primary,#18232c);background:#7c5cff12;border:1px solid #7c5cff3d;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.order-route-handoff>div{gap:2px;display:grid}.order-route-handoff strong{font-size:13px}.order-route-handoff span{color:var(--text-secondary,#697785);font-size:11px;line-height:1.4}.statistics-page{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.statistics-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.statistics-hero h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:30px}.statistics-hero p{color:var(--text-muted);max-width:760px;margin:0}.statistics-eyebrow{letter-spacing:.16em;color:#755cff;font-size:11px;font-weight:900}.statistics-filter-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:150px 150px 220px minmax(300px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #1f263b0d}.statistics-filter-card label{flex-direction:column;gap:7px;display:flex}.statistics-filter-card label>span{color:var(--text-muted);font-size:11px;font-weight:800}.statistics-filter-card input,.statistics-filter-card select,.statistics-products-heading select{border:1px solid var(--border);height:42px;font:inherit;color:var(--text);background:#fbfbfd;border-radius:12px;padding:0 12px}.statistics-product-row{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);gap:8px;display:grid}.statistics-filter-actions{gap:8px;display:flex}.statistics-filter-actions button{white-space:nowrap;height:42px}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-kpis article{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;gap:5px;padding:17px;display:flex;box-shadow:0 8px 22px #1f263b0a}.statistics-kpis article:nth-child(2){color:#fff;background:linear-gradient(135deg,#16171d,#262830)}.statistics-kpis span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:900}.statistics-kpis article:nth-child(2) span,.statistics-kpis article:nth-child(2) small{color:#c7cad3}.statistics-kpis strong{letter-spacing:-.03em;font-size:22px}.statistics-kpis small{color:var(--text-muted)}.statistics-unit-strip{background:linear-gradient(100deg,#c7ff48,#b5ff36);border:1px solid #a7eb25;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.statistics-unit-strip div{flex-direction:column;gap:4px;display:flex}.statistics-unit-strip span{letter-spacing:.14em;font-size:10px;font-weight:900}.statistics-unit-strip strong{font-size:18px}.statistics-unit-strip small{color:#42511c;max-width:480px}.statistics-grid-two{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.statistics-daily-bars{align-items:flex-end;gap:6px;height:220px;padding:12px 4px 0;display:flex;overflow-x:auto}.statistics-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:24px;height:100%;display:flex}.statistics-day-bar{background:#f2f3f8;border-radius:7px;justify-content:center;align-items:flex-end;width:100%;height:178px;display:flex;overflow:hidden}.statistics-day-bar span{background:linear-gradient(#7b5cff,#a88cff);border-radius:7px 7px 0 0;width:100%;min-height:4px;display:block}.statistics-day small{color:var(--text-muted);font-size:10px}.statistics-category-list{flex-direction:column;gap:8px;display:flex}.statistics-category-list button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:12px;display:grid;position:relative;overflow:hidden}.statistics-category-list button:hover{border-color:#b4a7ff;transform:translateY(-1px)}.statistics-category-list button>div:first-child,.statistics-category-money{flex-direction:column;display:flex}.statistics-category-list span,.statistics-category-list small{color:var(--text-muted);font-size:11px}.statistics-category-money{text-align:right}.statistics-category-track{background:#eff0f4;border-radius:999px;grid-column:1/-1;overflow:hidden;height:5px!important}.statistics-category-track span{border-radius:inherit;background:#7b5cff;height:100%;display:block}.statistics-category-list button>small{grid-column:1/-1}.statistics-products-heading{align-items:flex-end}.statistics-products-heading select{min-width:190px}.statistics-table td:first-child strong,.statistics-table td:first-child small{display:block}.statistics-table td:first-child small{color:var(--text-muted);margin-top:3px;font-size:11px}.statistics-margin-pill{color:#137a52;background:#eef8f3;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.positive-money{color:#13805a;font-weight:800}.negative-money{color:#d63f52;font-weight:800}@media (width<=1180px){.statistics-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-product-filter{grid-column:1/-1}.statistics-filter-actions{grid-column:1/-1;justify-content:flex-end}.statistics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.statistics-hero{flex-direction:column}.statistics-hero .secondary-module-button{width:100%}.statistics-filter-card{grid-template-columns:1fr}.statistics-product-filter,.statistics-filter-actions{grid-column:auto}.statistics-product-row{grid-template-columns:1fr}.statistics-filter-actions button{flex:1}.statistics-kpis{grid-template-columns:1fr}.statistics-unit-strip{flex-direction:column;align-items:flex-start}.statistics-grid-two{grid-template-columns:1fr}.statistics-products-heading{flex-direction:column;align-items:flex-start}.statistics-products-heading select{width:100%}.statistics-table{min-width:900px}}@media screen{.module-page,.dashboard,.statistics-page,.expenses-page,.repartos-admin-page,.driver-route-page,.pos-page-v2{width:100%;max-width:1760px;margin-left:auto;margin-right:auto;padding:28px 30px 44px}.module-header,.modern-page-header,.statistics-hero,.module-page-header,.driver-route-head{isolation:isolate;background:radial-gradient(circle at 94% 12%,#c8ff521c,#0000 23%),radial-gradient(circle at 78% 120%,#7c5cff12,#0000 34%),#fff;border:1px solid #e2e4eb;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #191c280b}.module-header:before,.modern-page-header:before,.statistics-hero:before,.module-page-header:before,.driver-route-head:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--primary), var(--lime));width:3px;position:absolute;inset:0 auto 0 0}.module-header>div:first-child,.modern-page-header>div:first-child,.statistics-hero>div:first-child,.module-page-header>div:first-child,.driver-route-head>div:first-child{min-width:0}.module-eyebrow,.module-kicker,.page-kicker,.statistics-eyebrow{color:#7057e8;letter-spacing:.13em;text-transform:uppercase;background:#7c5cff0e;border:1px solid #7c5cff1f;border-radius:999px;align-items:center;min-height:22px;margin:0 0 6px;padding:0 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.module-header h1,.modern-page-header h1,.statistics-hero h1,.module-page-header h1,.driver-route-head h1{color:#111218;letter-spacing:-.048em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:780;line-height:1.04}.module-header p,.modern-page-header p,.statistics-hero p,.module-page-header p,.driver-route-head p{color:#737887;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.5}.module-header-actions,.module-header-buttons,.reports-print-actions{flex-shrink:0;justify-content:flex-end}.module-header .primary-module-button,.module-header .secondary-module-button,.modern-page-header .icon-text-button,.statistics-hero .secondary-module-button,.module-page-header .route-date-picker,.driver-route-head .driver-date-control{box-shadow:0 6px 18px #1517210d}.pos-page-v2{gap:14px}.pos-topbar{background:radial-gradient(circle at 8% 0,#c8ff5217,#0000 26%),#fff;border:1px solid #e2e4eb;border-radius:18px;margin:0;padding:16px 18px;position:relative;box-shadow:0 10px 30px #191c280b}.pos-title-compact{align-items:center}.pos-title-compact h1{font-size:clamp(28px,2.4vw,35px)}.pos-title-compact span{color:#7057e8;letter-spacing:.11em;background:#f0edff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;display:inline-flex}.statistics-page,.expenses-page{gap:16px;padding-bottom:48px}.statistics-hero,.expenses-header{margin-bottom:2px}.repartos-admin-page,.driver-route-page{gap:16px}.module-page-header{margin-bottom:0}.dashboard .modern-page-header{margin-bottom:20px}.dashboard .modern-page-header p{color:#7d8290}.dashboard .icon-text-button{background:#fff;border-radius:11px;min-height:42px}}@media screen and (width<=980px){.module-page,.dashboard,.statistics-page,.expenses-page,.repartos-admin-page,.driver-route-page,.pos-page-v2{padding:14px 16px 34px}.module-header,.modern-page-header,.statistics-hero,.module-page-header,.driver-route-head{border-radius:17px;flex-direction:column;align-items:flex-start;gap:14px;padding:17px}.module-header-actions,.module-header-buttons,.reports-print-actions{justify-content:flex-start;width:100%}.module-header-actions>button,.module-header-buttons>button,.reports-print-actions>button{flex:150px}.statistics-hero .secondary-module-button,.module-page-header .route-date-picker,.driver-route-head .driver-date-control{width:100%}.pos-topbar{padding:15px}}@media screen and (width<=620px){.module-page,.dashboard,.statistics-page,.expenses-page,.repartos-admin-page,.driver-route-page,.pos-page-v2{padding-left:12px;padding-right:12px}.module-header,.modern-page-header,.statistics-hero,.module-page-header,.driver-route-head{border-radius:15px;padding:15px}.module-header h1,.modern-page-header h1,.statistics-hero h1,.module-page-header h1,.driver-route-head h1{font-size:28px}.module-header p,.modern-page-header p,.statistics-hero p,.module-page-header p,.driver-route-head p{font-size:12px}.module-header-actions,.module-header-buttons,.reports-print-actions{grid-template-columns:1fr;display:grid}.module-header-actions>*,.module-header-buttons>*,.reports-print-actions>*{width:100%}.pos-topbar-actions{grid-template-columns:1fr}.pos-client-chip,.pos-cashier-compact,.pos-new-sale{grid-column:1;width:100%}}.pd-date-picker{width:100%;min-width:0;position:relative}.pd-date-picker.disabled{opacity:.62}.pd-date-trigger{color:#171924;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fafafd);border:1px solid #d9dee7;border-radius:12px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.pd-date-trigger:hover:not(:disabled){background:#fff;border-color:#bfb4ff;box-shadow:0 5px 16px #231f360f}.pd-date-trigger:focus-visible,.pd-date-trigger.open{border-color:#7c5cff;box-shadow:0 0 0 4px #7c5cff1c,0 7px 20px #1f1a3512}.pd-date-trigger>svg{color:#7462da}.pd-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-date-trigger>i{color:#6e58e5;background:#f2f0ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;transition:transform .16s;display:grid}.pd-date-trigger.open>i{transform:rotate(180deg)}.pd-date-trigger:disabled{cursor:not-allowed}.pd-calendar-popover{z-index:16000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border:1px solid #dfddea;border-radius:18px;padding:0 14px 12px;animation:.16s ease-out pd-calendar-in;position:fixed;overflow:hidden;box-shadow:0 26px 70px #13121d38,0 5px 16px #13121d17}.pd-calendar-accent{background:linear-gradient(90deg,#7c5cff 0%,#8d6cff 52%,#c8ff52 100%);height:3px;margin:0 -14px}.pd-calendar-header{justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:12px 1px 8px;display:flex}.pd-calendar-header>div:first-child{gap:3px;display:grid}.pd-calendar-header span{color:#8a849a;letter-spacing:.14em;font-size:8px;font-weight:900}.pd-calendar-header strong{color:#181923;letter-spacing:-.025em;text-transform:capitalize;font-size:15px;font-weight:850}.pd-calendar-nav{gap:6px;display:flex}.pd-calendar-nav button{color:#242530;cursor:pointer;background:#fff;border:1px solid #e4e2eb;border-radius:10px;width:33px;height:33px;font-size:24px;line-height:1;transition:all .15s}.pd-calendar-nav button:hover{color:#6e55e3;background:#f7f5ff;border-color:#cfc7ff;transform:translateY(-1px)}.pd-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;padding:2px 0 7px;display:grid}.pd-calendar-weekdays span{text-align:center;color:#9894a2;letter-spacing:.07em;font-size:8px;font-weight:900}.pd-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pd-calendar-grid button{aspect-ratio:1;color:#262630;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:750;transition:background .13s,color .13s,transform .13s,box-shadow .13s;position:relative}.pd-calendar-grid button:hover:not(:disabled){color:#644cdb;background:#f0edff;transform:translateY(-1px)}.pd-calendar-grid button.outside{color:#b6b2be;font-weight:600}.pd-calendar-grid button.today:not(.selected):after{content:"";background:#b5ef3b;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.pd-calendar-grid button.selected{color:#fff;background:linear-gradient(145deg,#7657ff,#8a68ff);box-shadow:0 7px 16px #6f50eb47}.pd-calendar-grid button.selected:after{background:#d1ff64}.pd-calendar-grid button:disabled{opacity:.28;cursor:not-allowed}.pd-month-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:2px 0 8px;display:grid}.pd-month-grid button{color:#242530;cursor:pointer;background:#fff;border:1px solid #e8e5ee;border-radius:12px;align-content:center;place-items:center;gap:2px;min-height:58px;transition:all .15s;display:grid}.pd-month-grid button>span{color:inherit;letter-spacing:.08em;font-size:11px;font-weight:900}.pd-month-grid button>small{color:#9a95a3;text-transform:capitalize;font-size:8px}.pd-month-grid button:hover:not(:disabled){background:#f8f6ff;border-color:#cfc6ff;transform:translateY(-1px)}.pd-month-grid button.today:not(.selected){background:#fbfff4;border-color:#d8efad}.pd-month-grid button.selected{color:#fff;background:linear-gradient(145deg,#7657ff,#8b69ff);border-color:#7557f4;box-shadow:0 7px 16px #6f50eb3d}.pd-month-grid button.selected small{color:#e7e2ff}.pd-month-grid button:disabled{opacity:.35;cursor:not-allowed}.pd-calendar-footer{border-top:1px solid #eeecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.pd-calendar-footer button{cursor:pointer;border-radius:9px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900}.pd-calendar-footer .ghost{color:#7f798b;background:0 0;border:0}.pd-calendar-footer .ghost:hover:not(:disabled){color:#453d58;background:#f4f2f7}.pd-calendar-footer .today-action{color:#586d16;background:#f6ffd9;border:1px solid #dceaae}.pd-calendar-footer .today-action:hover:not(:disabled){color:#20250f;background:#c8ff52;border-color:#b9df45}.pd-calendar-footer button:disabled{opacity:.35;cursor:not-allowed}@keyframes pd-calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.module-field>.pd-date-picker,.form-field>.pd-date-picker,.toolbar-date>.pd-date-picker,.statistics-filter-card label>.pd-date-picker{width:100%}.module-field>.pd-date-picker .pd-date-trigger,.form-field>.pd-date-picker .pd-date-trigger,.toolbar-date>.pd-date-picker .pd-date-trigger,.statistics-filter-card .pd-date-trigger{min-height:44px}.module-field.has-error>.pd-date-picker .pd-date-trigger{border-color:#d94c5c;box-shadow:0 0 0 3px #d94c5c1a}.expense-period-picker .pd-date-picker{min-width:180px}.expense-period-picker .pd-date-trigger{min-height:42px}.route-date-banner>.pd-date-picker{width:auto;min-width:205px}.route-date-banner .pd-date-trigger{color:#fff;background:#ffffff17;border-color:#ffffff2e}.route-date-banner .pd-date-trigger>svg{color:#c8ff52}.route-date-banner .pd-date-trigger>i{color:#fff;background:#ffffff1f}.driver-date-control>.pd-date-picker,.route-date-picker>.pd-date-picker{width:auto;min-width:185px}.driver-date-control .pd-date-trigger,.route-date-picker .pd-date-trigger{box-shadow:none;background:0 0;border:0}.driver-date-control,.route-date-picker{padding:0!important}.statistics-filter-card .pd-date-trigger{height:42px;min-height:42px}.cash-history-toolbar .toolbar-date .pd-date-trigger,.sales-toolbar .toolbar-date .pd-date-trigger{min-height:44px}@media (width<=900px){.pd-calendar-popover{max-width:calc(100vw - 20px)}.driver-date-control>.pd-date-picker,.route-date-picker>.pd-date-picker,.route-date-banner>.pd-date-picker{width:100%;min-width:0}.driver-date-control .pd-date-trigger,.route-date-picker .pd-date-trigger{width:100%}.route-date-banner{gap:14px}}@media (width<=560px){.pd-calendar-popover{border-radius:16px;padding-left:12px;padding-right:12px}.pd-calendar-accent{margin-left:-12px;margin-right:-12px}.pd-calendar-grid{gap:2px}.pd-calendar-grid button{border-radius:9px}.pd-month-grid{gap:5px}.pd-month-grid button{min-height:54px}.pd-calendar-header{min-height:63px}.pd-date-trigger{font-size:12px}}.master2-shell .master-sidebar{background:linear-gradient(#0b1024 0%,#0b1220 100%)}.master2-header{align-items:flex-end;gap:24px}.master-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-kpi-pro{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.master-kpi-pro.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.master-kpi-pro article{background:#fff;border:1px solid #e4e7ef;border-radius:18px;min-width:0;padding:18px;box-shadow:0 12px 28px #161c2d0b}.master-kpi-pro article.danger{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#ffd9d9}.master-kpi-pro span,.master-kpi-pro small{color:#7c8498;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800;display:block}.master-kpi-pro strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:22px;display:block}.master-kpi-pro small{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.master-action-strip{color:#fff;background:linear-gradient(120deg,#171527,#24203b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.master-action-strip p{color:#bbb5d4;margin:4px 0 0;font-size:13px}.master-action-strip .primary-module-button{color:#10120d;background:#b8ff3d}.master-toolbar-pro{grid-template-columns:minmax(260px,1fr) minmax(180px,240px)}.saas-state{letter-spacing:.05em;font-size:10px;font-weight:900}.state-pagada,.state-bonificada{color:#159a68}.state-pendiente,.state-informada{color:#d9850f}.state-vencida,.money-danger{color:#e34d55}.muted{color:#9aa1af}.row-actions.wrap{flex-wrap:wrap}.master-settings-card{background:#fff;border:1px solid #e4e7ef;border-radius:22px;padding:26px;box-shadow:0 18px 50px #1419280d}.master-settings-card h2{margin:4px 0;font-size:28px}.master-settings-card>div:first-child p{color:#71798d;margin:4px 0 22px}.eyebrow{color:#7957ff;letter-spacing:.13em;font-size:11px;font-weight:900}.master-company-detail h3{margin:24px 0 10px}.master-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.master-detail-kpis article{border:1px solid #e7e9f0;border-radius:14px;padding:14px}.master-detail-kpis span{color:#7c8498;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.master-detail-kpis strong{margin-top:5px;font-size:16px;display:block}.master-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.master-user-list>div{border:1px solid #e7e9f0;border-radius:14px;padding:14px}.master-user-list span,.master-user-list small{color:#747c8f;margin-top:3px;font-size:12px;display:block}@media (width<=1180px){.master-kpi-pro{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.master2-shell{display:block}.master2-shell .master-sidebar{width:100%;min-height:auto;position:relative}.master2-shell .master-content{padding:18px}.master2-shell .master-nav{padding-bottom:4px;display:flex;overflow-x:auto}.master2-shell .master-nav button{white-space:nowrap}.master-kpi-pro,.master-kpi-pro.compact{grid-template-columns:repeat(2,1fr)}.master-toolbar-pro{grid-template-columns:1fr}.master-detail-kpis{grid-template-columns:repeat(2,1fr)}.master-user-list{grid-template-columns:1fr}}@media (width<=560px){.master-kpi-pro,.master-kpi-pro.compact,.master-detail-kpis{grid-template-columns:1fr}.master-action-strip,.master2-header{flex-direction:column;align-items:stretch}.master-header-actions{width:100%}.master-header-actions>*{flex:1}.master-settings-card{padding:18px}}.account-billing-card{max-width:560px}.account-billing-card .brand-mark.has-image{background:#fff;overflow:hidden}.account-billing-card .brand-mark.has-image img{object-fit:contain;width:100%;height:100%}.billing-pending-box{text-align:left;background:#faf7ff;border:1px solid #eadfff;border-radius:16px;margin:20px 0;padding:18px}.billing-pending-box span,.billing-pending-box small{color:#72798a;display:block}.billing-pending-box strong{margin:5px 0;font-size:28px;display:block}.billing-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.billing-actions a{text-decoration:none}.billing-transfer{margin-top:16px}.link-button{cursor:pointer;color:#6e7482;background:0 0;border:0;margin-top:18px;text-decoration:underline}.master-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.master-overview-grid article{background:#fff;border:1px solid #e6e9f1;border-radius:20px;padding:22px;box-shadow:0 14px 34px #1318270b}.master-overview-grid span{color:#7c8498;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.master-overview-grid strong{letter-spacing:-.045em;margin:8px 0 3px;font-size:30px;display:block}.master-overview-grid p,.table-subline{color:#7b8395;margin:3px 0 0;font-size:11px;display:block}.master-temp-password{gap:9px;display:grid}.master-temp-password span{text-transform:uppercase;color:#7b8395;font-size:11px;font-weight:900}.master-temp-password strong{font-size:18px}.master-temp-password code{letter-spacing:.06em;text-align:center;background:#f7f5ff;border:1px dashed #8a70ff;border-radius:14px;padding:16px;font-size:22px;font-weight:900}.master-temp-password p{color:#687084;margin:4px 0 0;font-size:12px}.icon-action.danger{color:#d33}.state-informada{color:#9a6300!important;background:#fff2d6!important}.state-sin_generar,.state-sin-generar,.state-cancelada{color:#6f7788!important;background:#eef1f5!important}.state-enviada{color:#178c55!important;background:#e9f8ef!important}.state-pendiente{color:#9b6500!important;background:#fff4d7!important}.state-error{color:#c33434!important;background:#ffe7e7!important}@media (width<=860px){.master-overview-grid{grid-template-columns:1fr}.master-table{min-width:980px}.master-temp-password code{font-size:18px}}.password-required-screen{background:radial-gradient(circle at 20% 10%,#7c5cff1c,#0000 30%),#f4f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.password-required-card{background:#fff;border:1px solid #e5e8f0;border-radius:28px;gap:16px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #0e14281f}.password-required-card>span{color:#7658ff;letter-spacing:.14em;font-size:11px;font-weight:900}.password-required-card h1{letter-spacing:-.045em;margin:0;font-size:32px}.password-required-card p{color:#6d7588;margin:0 0 6px;line-height:1.55}@media (width>=1024px){.pos-cart-row{transition:background .16s,border-color .16s,box-shadow .16s,opacity .18s,transform .18s;animation:.2s cubic-bezier(.2,.8,.2,1) pos-cart-row-enter}.pos-cart-row:hover{z-index:1;background:linear-gradient(90deg,#fff 0%,#fbfaff 58%,#fcfff7 100%);position:relative;box-shadow:inset 3px 0 #7c5cff52}.pos-cart-row.is-removing{pointer-events:none;animation:.18s forwards pos-cart-row-remove}.pos-cart-row.is-quantity-updated .pos-qty-control input{animation:.24s cubic-bezier(.2,.8,.2,1) pos-qty-bump}.pos-cart-row.is-quantity-updated .pos-cart-line-total{animation:.26s pos-price-flash}.pos-qty-control button{cursor:pointer;transition:transform .12s,border-color .12s,background .12s,color .12s,box-shadow .12s}.pos-qty-control button:hover{color:#6d50e7;background:#f7f4ff;border-color:#7c5cff6b;box-shadow:0 4px 12px #392c6814}.pos-qty-control button:active{transform:scale(.88)}.pos-qty-control input{transition:border-color .15s,box-shadow .15s,background .15s}.pos-qty-control input:focus{background:#fff;border-color:#8a72f6;outline:0;box-shadow:0 0 0 3px #7c5cff1a}.pos-remove-item{cursor:pointer;transition:transform .14s,background .14s,color .14s,box-shadow .14s}.pos-remove-item:hover:not(:disabled){color:#d83f4c;background:#fff0f1;transform:scale(1.06);box-shadow:0 5px 14px #d83f4c1a}.pos-remove-item:active:not(:disabled){transform:scale(.9)}.pos-sale-card-head>button{border-radius:8px;padding:7px 9px;transition:background .14s,color .14s,transform .14s}.pos-sale-card-head>button:hover{color:#b82f3a;background:#fff0f1}.pos-sale-card-head>button:active{transform:scale(.96)}.modal-card-large:has(.pos-payment-form-desktop-pro){width:min(1180px,100vw - 64px);max-height:min(86vh,760px)}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-header{align-items:center;min-height:66px;padding:13px 18px}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-header h2{font-size:20px}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-header p{margin-top:3px}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-content{padding:14px 16px 16px}.pos-payment-form-desktop-pro{grid-template-columns:minmax(0,1.52fr) minmax(330px,.78fr);grid-template-areas:"error error""methods summary""methods cash""credit cash""observations actions";align-items:start;gap:10px 14px}.pos-payment-form-desktop-pro>.error-message{grid-area:error;margin:0}.pos-payment-form-desktop-pro>.pos-payment-summary{grid-area:summary}.pos-payment-form-desktop-pro>.pos-payment-section{grid-area:methods}.pos-payment-form-desktop-pro>.pos-credit-section{grid-area:credit}.pos-payment-form-desktop-pro>.pos-cash-section{grid-area:cash}.pos-payment-form-desktop-pro>.form-field-full{grid-area:observations}.pos-payment-form-desktop-pro>.pos-payment-actions{grid-area:actions}.pos-payment-form-desktop-pro .pos-payment-summary{grid-template-columns:1fr;gap:6px}.pos-payment-form-desktop-pro .pos-payment-summary>div{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 11px;display:flex}.pos-payment-form-desktop-pro .pos-payment-summary>div:first-child{background:#111318;border-color:#1a1c22}.pos-payment-form-desktop-pro .pos-payment-summary>div:first-child span{color:#9ea2ae}.pos-payment-form-desktop-pro .pos-payment-summary>div:first-child strong{color:#c8ff52}.pos-payment-form-desktop-pro .pos-payment-summary span{letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.pos-payment-form-desktop-pro .pos-payment-summary strong{white-space:nowrap;margin-top:0;font-size:16px}.pos-payment-form-desktop-pro .pos-payment-section{border-color:#e0e2e9;padding:12px 13px;box-shadow:0 6px 18px #15182206}.pos-payment-form-desktop-pro .pos-payment-section-title{min-height:38px}.pos-payment-form-desktop-pro .pos-payment-section-title strong{font-size:13px}.pos-payment-form-desktop-pro .pos-payment-section-title .secondary-module-button{min-height:36px;padding-inline:12px}.pos-payment-form-desktop-pro .pos-payment-methods{scrollbar-width:thin;gap:6px;max-height:245px;margin-top:9px;padding-right:2px;overflow-y:auto}.pos-payment-form-desktop-pro .pos-payment-method{background:#fcfcfe;border:1px solid #eceef3;border-radius:12px;grid-template-columns:138px 132px minmax(170px,1fr) 34px;gap:6px;padding:4px;transition:border-color .14s,box-shadow .14s,background .14s}.pos-payment-form-desktop-pro .pos-payment-method:focus-within{background:#fff;border-color:#7c5cff57;box-shadow:0 0 0 3px #7c5cff0f}.pos-payment-form-desktop-pro .pos-payment-method select,.pos-payment-form-desktop-pro .pos-payment-method>input,.pos-payment-form-desktop-pro .money-input{background:#fff;border-color:#e0e2e8;min-height:36px}.pos-payment-form-desktop-pro .pos-payment-method select{cursor:pointer;color:#272a33;font-weight:750}.pos-payment-form-desktop-pro .pos-payment-method select:focus,.pos-payment-form-desktop-pro .pos-payment-method>input:focus{border-color:#8a72f6;outline:0;box-shadow:0 0 0 3px #7c5cff14}.pos-payment-form-desktop-pro .money-input input{height:34px}.pos-payment-form-desktop-pro .pos-quick-fill{margin-top:8px}.pos-payment-form-desktop-pro .pos-quick-fill>button{transition:border-color .13s,background .13s,transform .13s}.pos-payment-form-desktop-pro .pos-quick-fill>button:hover{background:#f7f4ff;border-color:#cfc5ff}.pos-payment-form-desktop-pro .pos-quick-fill>button:active{transform:scale(.96)}.pos-payment-form-desktop-pro .pos-cash-section-v2{padding:11px}.pos-payment-form-desktop-pro .pos-cash-title{gap:8px;margin-bottom:8px}.pos-payment-form-desktop-pro .pos-cash-title strong{font-size:13px}.pos-payment-form-desktop-pro .pos-cash-title small{display:none}.pos-payment-form-desktop-pro .pos-cash-grid{grid-template-columns:1fr 1fr;gap:7px}.pos-payment-form-desktop-pro .pos-cash-readonly,.pos-payment-form-desktop-pro .pos-cash-received,.pos-payment-form-desktop-pro .pos-change-box{border-radius:10px;min-height:62px}.pos-payment-form-desktop-pro .pos-cash-readonly{padding:9px 10px}.pos-payment-form-desktop-pro .pos-cash-readonly strong{margin-top:3px;font-size:15px}.pos-payment-form-desktop-pro .pos-change-box{grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pos-payment-form-desktop-pro .pos-change-box strong{margin-top:0;font-size:21px}.pos-payment-form-desktop-pro .pos-credit-section{min-height:58px;padding:10px 12px}.pos-payment-form-desktop-pro .form-field-full{margin:0}.pos-payment-form-desktop-pro .form-field-full>span{margin-bottom:5px}.pos-payment-form-desktop-pro .form-field-full input{min-height:40px}.pos-payment-form-desktop-pro .pos-payment-actions{grid-template-columns:92px minmax(0,1fr);align-self:end;gap:7px;display:grid}.pos-payment-form-desktop-pro .pos-payment-actions button{min-height:48px}.pos-payment-form-desktop-pro .pos-confirm-sale{width:100%;padding-inline:12px;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 9px 22px #11121821}.pos-payment-form-desktop-pro .pos-confirm-sale:hover:not(:disabled){background:#191b22;transform:translateY(-1px);box-shadow:0 12px 28px #1112182e}.pos-payment-form-desktop-pro .pos-confirm-sale:active:not(:disabled){transform:translateY(0)scale(.985)}}@keyframes pos-cart-row-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pos-cart-row-remove{0%{opacity:1;max-height:90px;transform:translate(0)}to{opacity:0;border-color:#0000;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(18px)}}@keyframes pos-qty-bump{0%{background:#fafafd;transform:scale(1)}45%{background:#f2eeff;transform:scale(1.08)}to{background:#fafafd;transform:scale(1)}}@keyframes pos-price-flash{0%{color:#1c1f27;transform:translateY(0)}45%{color:#6d50e7;transform:translateY(-1px)}to{color:#1c1f27;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pos-cart-row,.pos-cart-row.is-removing,.pos-cart-row.is-quantity-updated .pos-qty-control input,.pos-cart-row.is-quantity-updated .pos-cart-line-total{transition:none!important;animation:none!important}}.pos-payment-desktop-overview{display:none}@media (width>=1024px){.modal-card-large:has(.pos-payment-form-desktop-pro){background:radial-gradient(circle at 8% 0,#7c5cff09,#0000 30%),radial-gradient(circle at 92% 100%,#c8ff520b,#0000 28%),#fff;border-color:#e3e5ec;border-radius:20px;width:min(1240px,100vw - 48px);max-height:min(84vh,720px);position:relative;box-shadow:0 34px 90px #11131b3d}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-header{z-index:6;pointer-events:none;background:0 0;border:0;width:auto;min-height:0;padding:0;position:absolute;top:14px;right:14px}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-header>div{display:none}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-close{color:#6e7280;pointer-events:auto;background:#fffffff0;border-color:#e2e4eb;border-radius:11px;width:36px;height:36px;font-size:21px;transition:transform .14s,border-color .14s,background .14s,color .14s;box-shadow:0 7px 18px #1819200f}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-close:hover{color:#6e54e7;background:#f8f6ff;border-color:#cfc6ff;transform:translateY(-1px)}.modal-card-large:has(.pos-payment-form-desktop-pro) .modal-content{padding:18px 18px 16px}.pos-payment-form-desktop-pro{grid-template-columns:minmax(0,1.62fr) minmax(340px,.82fr);grid-template-areas:"error error""methods cash""overview cash""credit actions""observations actions";gap:12px 14px}.pos-payment-form-desktop-pro>.pos-payment-summary{display:none}.pos-payment-form-desktop-pro>.pos-payment-section{grid-area:methods}.pos-payment-form-desktop-pro>.pos-payment-desktop-overview{grid-area:overview}.pos-payment-form-desktop-pro>.pos-credit-section{grid-area:credit}.pos-payment-form-desktop-pro>.pos-cash-section{grid-area:cash}.pos-payment-form-desktop-pro>.form-field-full{grid-area:observations}.pos-payment-form-desktop-pro>.pos-payment-actions{grid-area:actions}.pos-payment-form-desktop-pro .pos-payment-section{background:#ffffffeb;border-color:#e3e5eb;border-radius:16px;padding:15px;box-shadow:0 10px 26px #12141d09}.pos-payment-form-desktop-pro .pos-payment-section-title{padding-right:46px}.pos-payment-form-desktop-pro .pos-payment-section-title strong{letter-spacing:-.015em;font-size:14px}.pos-payment-form-desktop-pro .pos-payment-section-title span{margin-top:4px;font-size:9px}.pos-payment-form-desktop-pro .pos-payment-methods{max-height:198px}.pos-payment-desktop-overview{background:radial-gradient(circle at 88% 12%,#c8ff5229,#0000 27%),linear-gradient(135deg,#faf9ff 0%,#fff 58%,#fbfff4 100%);border:1px solid #ded9ff;border-radius:17px;align-content:start;gap:14px;min-height:184px;padding:18px 19px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #5746a40e}.pos-payment-desktop-overview:before{content:"";background:linear-gradient(#7c5cff 0%,#9a7dff 58%,#c8ff52 100%);width:3px;position:absolute;inset:0 auto 0 0}.pos-payment-desktop-overview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pos-payment-desktop-eyebrow{color:#7356ec;letter-spacing:.11em;background:#7c5cff12;border:1px solid #ddd6ff;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.pos-payment-desktop-overview h2{color:#111319;letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(29px,3vw,42px);font-weight:900;line-height:.95}.pos-payment-desktop-overview p{color:#757989;margin:8px 0 0;font-size:10px;font-weight:650}.pos-payment-desktop-status{color:#727683;background:#ffffffdb;border:1px solid #e1e3e8;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:31px;padding:0 10px;display:inline-flex}.pos-payment-desktop-status>span{background:#a8acb7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a8acb71a}.pos-payment-desktop-status strong{white-space:nowrap;font-size:9px;font-weight:850}.pos-payment-desktop-status.pending{color:#9b6917;background:#fffaf0;border-color:#f2d7a6}.pos-payment-desktop-status.pending>span{background:#f0a72e;box-shadow:0 0 0 4px #f0a72e1c}.pos-payment-desktop-status.complete{color:#1a875b;background:#f4fbf7;border-color:#cfe9dc}.pos-payment-desktop-status.complete>span{background:#25a66f;box-shadow:0 0 0 4px #25a66f1c}.pos-payment-desktop-status.warning{color:#bd4651;background:#fff6f7;border-color:#f1c6ca}.pos-payment-desktop-status.warning>span{background:#dc5964;box-shadow:0 0 0 4px #dc59641c}.pos-payment-desktop-progress{background:#ecebf1;border-radius:999px;height:5px;overflow:hidden}.pos-payment-desktop-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7657f4 0%,#9c79ff 72%,#c8ff52 100%);height:100%;transition:width .22s cubic-bezier(.2,.8,.2,1);display:block}.pos-payment-desktop-metrics{grid-template-columns:1fr 1fr .65fr 1.2fr;gap:8px;display:grid}.pos-payment-desktop-metrics>div{background:#ffffffc2;border:1px solid #e2e1eadb;border-radius:11px;min-width:0;min-height:58px;padding:9px 11px}.pos-payment-desktop-metrics span,.pos-payment-desktop-metrics strong,.pos-payment-desktop-metrics small{display:block}.pos-payment-desktop-metrics span{color:#9995a4;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:900}.pos-payment-desktop-metrics strong{color:#242630;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:850;overflow:hidden}.pos-payment-desktop-metrics strong.pending{color:#c17a13}.pos-payment-desktop-metrics strong.ok{color:#21855d}.pos-payment-desktop-metrics small{color:#9396a2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.pos-payment-form-desktop-pro .pos-cash-section-v2{background:radial-gradient(circle at 100% 0,#7c5cff0f,#0000 38%),#fff;border-color:#ded9ff;border-radius:17px;align-content:start;min-height:286px;padding:15px;box-shadow:0 12px 30px #251d4a0b}.pos-payment-form-desktop-pro .pos-cash-title{border-bottom:1px solid #eeecf4;margin-bottom:13px;padding-bottom:10px}.pos-payment-form-desktop-pro .pos-cash-title>div>span{letter-spacing:.12em;font-size:8px}.pos-payment-form-desktop-pro .pos-cash-title strong{margin-top:4px;font-size:15px}.pos-payment-form-desktop-pro .pos-cash-grid{grid-template-columns:1fr 1fr;gap:8px}.pos-payment-form-desktop-pro .pos-cash-readonly{background:#fbfbfd;border:1px solid #e5e6ec;align-content:center;min-height:82px;padding:12px;display:grid}.pos-payment-form-desktop-pro .pos-cash-readonly span{font-size:7px}.pos-payment-form-desktop-pro .pos-cash-readonly strong{margin-top:6px;font-size:17px}.pos-payment-form-desktop-pro .pos-change-box{border-radius:12px;min-height:72px;margin-top:2px}.pos-payment-form-desktop-pro .pos-payment-actions{background:#fafafd;border:1px solid #e7e8ed;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-self:stretch;align-items:end;min-height:84px;padding:9px}.pos-payment-form-desktop-pro .pos-payment-actions button{min-height:50px}.pos-payment-form-desktop-pro .form-field-full input{background:#fff}}@media (width>=1024px) and (height<=720px){.modal-card-large:has(.pos-payment-form-desktop-pro){max-height:calc(100dvh - 28px)}.pos-payment-desktop-overview{gap:10px;min-height:158px;padding-top:14px;padding-bottom:13px}.pos-payment-desktop-overview h2{font-size:32px}.pos-payment-desktop-metrics>div{min-height:50px;padding-top:7px;padding-bottom:7px}.pos-payment-form-desktop-pro .pos-cash-section-v2{min-height:254px}}.seller-percent-input{border:1px solid var(--border);background:#fbfcfd;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;transition:all .18s;display:grid;overflow:hidden}.seller-percent-input:focus-within{border-color:#7657ff;box-shadow:0 0 0 3px #7657ff1a}.seller-percent-input input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.seller-percent-input strong{border-left:1px solid var(--border);color:#6f55ff;background:#f4f1ff;place-items:center;height:100%;font-size:12px;display:grid}.seller-client-field small,.seller-commission-field small{color:var(--text-muted)}.seller-stats-page{flex-direction:column;gap:17px;padding-bottom:36px;display:flex}.seller-hero{border:1px solid var(--border);background:linear-gradient(118deg,#fff 0% 58%,#f6ffe7 100%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #1e253a0d}.seller-hero:before{content:"";background:linear-gradient(#755cff,#baff36);width:3px;position:absolute;top:0;bottom:0;left:0}.seller-hero h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:31px}.seller-hero p{color:var(--text-muted);max-width:760px;margin:0}.seller-filter-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:minmax(190px,1.15fr) minmax(160px,.8fr) 170px 170px auto;align-items:end;gap:11px;padding:14px;display:grid;box-shadow:0 9px 25px #1e253a0b}.seller-filter-card label{flex-direction:column;gap:7px;min-width:0;display:flex}.seller-filter-card label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:900}.seller-filter-card select{border:1px solid var(--border);width:100%;height:44px;color:var(--text);font:inherit;background:#fbfcfd;border-radius:12px;outline:0;padding:0 12px}.seller-filter-card select:focus{border-color:#755cff;box-shadow:0 0 0 3px #755cff1a}.seller-filter-card .pd-date-trigger{height:44px;min-height:44px}.seller-refresh{white-space:nowrap;height:44px}.seller-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.seller-kpi{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:116px;padding:16px 17px;display:flex;box-shadow:0 8px 22px #1f263b09}.seller-kpi>span{letter-spacing:.075em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:900}.seller-kpi>strong{letter-spacing:-.035em;font-size:23px}.seller-kpi>small{color:var(--text-muted)}.seller-kpi.dark{color:#fff;background:#111318;border-color:#111318}.seller-kpi.dark>span,.seller-kpi.dark>small{color:#aeb3bf}.seller-kpi.pending>strong{color:#647b04}.seller-panel{border:1px solid var(--border);background:#fff;border-radius:19px;padding:18px;box-shadow:0 9px 26px #1f263b0a}.seller-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.seller-panel-head>div{flex-direction:column;gap:2px;display:flex}.seller-panel-head span{letter-spacing:.14em;color:#755cff;font-size:9px;font-weight:950}.seller-panel-head h2{letter-spacing:-.025em;margin:0;font-size:18px}.seller-panel-head small{color:var(--text-muted)}.seller-panel-head>strong{color:var(--text-muted);font-size:12px}.seller-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.seller-ranking-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:16px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s}.seller-ranking-card:hover{border-color:#b8abff;transform:translateY(-2px);box-shadow:0 14px 30px #5b47cd1a}.seller-ranking-top{align-items:center;gap:10px;display:flex}.seller-ranking-top>span{color:#7056ff;background:#eeeaff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.seller-ranking-top div{flex-direction:column;min-width:0;display:flex}.seller-ranking-top strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seller-ranking-top small{color:var(--text-muted)}.seller-ranking-money{letter-spacing:-.04em;margin:15px 0 9px;font-size:24px;display:block}.seller-ranking-meta{flex-wrap:wrap;gap:5px;display:flex}.seller-ranking-meta span{color:#58646d;background:#f0f2f5;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.seller-ranking-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.seller-profile-card{background:linear-gradient(120deg,#fff 0%,#fbfaff 62%,#f7ffe8 100%);border:1px solid #dcd7ff;border-radius:20px;grid-template-columns:minmax(260px,1.1fr) minmax(430px,1.7fr) minmax(210px,.72fr);align-items:stretch;gap:14px;padding:17px;display:grid;box-shadow:0 12px 30px #5240ad12}.seller-profile-main{align-items:center;gap:12px;display:flex}.seller-avatar{color:#c5ff42;background:#111318;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid}.seller-profile-main small{letter-spacing:.13em;color:#7657ff;font-size:8px;font-weight:950}.seller-profile-main h2{margin:2px 0 3px;font-size:20px}.seller-profile-main p{color:var(--text-muted);margin:0;font-size:10px}.seller-profile-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.seller-profile-metrics>div{background:#ffffffc2;border:1px solid #dcdee7e6;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex}.seller-profile-metrics span{text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:900}.seller-profile-metrics strong{font-size:12px;line-height:1.25}.seller-liquidate-button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 15px;transition:transform .18s;display:flex}.seller-liquidate-button:hover{transform:translateY(-1px)}.seller-liquidate-button span{color:#baff39;letter-spacing:.11em;font-size:8px;font-weight:950}.seller-liquidate-button strong{margin:3px 0;font-size:20px}.seller-liquidate-button small{color:#ccd0d6}.seller-analysis-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seller-list{flex-direction:column;gap:7px;display:flex}.seller-list>div{background:#fcfcfd;border:1px solid #edf0f2;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.seller-list>div>div{flex-direction:column;min-width:0;display:flex}.seller-list>div>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seller-list small{color:var(--text-muted)}.seller-rank-number{color:#7057f7;background:#f0edff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.seller-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.seller-category-grid article{border:1px solid var(--border);background:#fcfcfd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.seller-category-grid article>div:first-child{flex-direction:column;display:flex}.seller-category-grid article span{color:var(--text-muted);font-size:9px}.seller-category-grid article>strong{font-size:11px}.seller-progress{background:#eef0f3;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.seller-progress span{border-radius:inherit;background:linear-gradient(90deg,#7657ff,#baff38);height:100%;display:block}.seller-sales-table td small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.seller-commission-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.seller-commission-status.pending{color:#96610b;background:#fff4dc}.seller-commission-status.paid{color:#177558;background:#e9f8f1}.seller-liquidations{flex-direction:column;gap:7px;display:flex}.seller-liquidations article{background:#fcfdfd;border:1px solid #e3e8ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.seller-liquidations article>div{flex-direction:column;display:flex}.seller-liquidations small{color:var(--text-muted)}.seller-liquidations article>span{color:#177558;background:#e9f8f1;border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px;font-weight:950}.seller-liquidations article.cancelled{opacity:.58}.seller-liquidations article.cancelled>span{color:#bd3d4e;background:#fff0f2}@media (width<=1260px){.seller-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-refresh{width:100%}.seller-kpis,.seller-ranking-grid{grid-template-columns:repeat(2,1fr)}.seller-profile-card{grid-template-columns:1fr 1.5fr}.seller-liquidate-button{grid-column:1/-1}.seller-category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.seller-hero{flex-direction:column}.seller-hero .secondary-module-button{width:100%}.seller-filter-card,.seller-kpis,.seller-ranking-grid,.seller-analysis-grid,.seller-category-grid,.seller-profile-card{grid-template-columns:1fr}.seller-profile-metrics{grid-template-columns:repeat(2,1fr)}.seller-liquidations article{grid-template-columns:1fr auto}.seller-liquidations article>span{grid-column:1/-1;justify-self:start}.seller-sales-table{min-width:850px}}.seller-stats-page{gap:14px;padding-bottom:34px}.seller-hero{background:radial-gradient(circle at 88% 25%,#baff362e,#0000 28%),linear-gradient(115deg,#fff 0% 62%,#f9ffe9 100%);border-radius:24px;align-items:center;min-height:132px;padding:24px 26px;box-shadow:0 16px 38px #1f263b0f}.seller-hero:after{content:"";border:1px solid #755cff1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:-70px}.seller-hero h1{margin:6px 0;font-size:34px}.seller-hero p{font-size:14px;line-height:1.5}.seller-hero .secondary-module-button{z-index:1;color:#fff;background:#111318;border-color:#111318;border-radius:13px;min-width:126px;height:44px;position:relative}.seller-hero .secondary-module-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #11131824}.seller-filter-card{background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.75fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;padding:13px 14px;box-shadow:0 9px 24px #1f263b0a}.seller-filter-card label>span{letter-spacing:.09em;font-size:9px}.seller-filter-card select,.seller-filter-card .pd-date-trigger{background:#fafbfc;border-color:#dfe3ea}.seller-refresh{border-radius:13px;min-width:154px}.seller-kpis{gap:12px}.seller-kpi{background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f263b0b}.seller-kpi:after{content:"";background:#755cff09;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-24px}.seller-kpi.dark{background:linear-gradient(145deg,#111318,#181b22);border-color:#111318}.seller-kpi.pending{background:linear-gradient(145deg,#fff,#fbffe9);border-color:#deedab}.seller-kpi-icon{color:#c6ff43;background:#ffffff1a;border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.seller-kpi-icon.purple{color:#7258ff;background:#eeeaff}.seller-kpi-icon.lime{color:#567300;background:#edffd0}.seller-kpi-icon.neutral{color:#33404d;background:#eef1f5}.seller-kpi-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.seller-kpi-copy>span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:950}.seller-kpi-copy>strong{letter-spacing:-.04em;white-space:nowrap;font-size:22px;line-height:1.05}.seller-kpi-copy>small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.seller-kpi.dark .seller-kpi-copy>span,.seller-kpi.dark .seller-kpi-copy>small{color:#adb4c0}.seller-kpi.dark .seller-kpi-copy>strong{color:#fff}.seller-kpi.pending .seller-kpi-copy>strong{color:#617b00}.seller-profile-card{background:linear-gradient(110deg,#fff 0%,#fbfaff 56%,#f8ffe9 100%);border-radius:20px;grid-template-columns:minmax(250px,.95fr) minmax(520px,1.9fr) minmax(210px,.7fr);padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 14px 32px #5240ad11}.seller-profile-card:before{content:"";background:linear-gradient(#7657ff,#baff38);width:3px;position:absolute;top:0;bottom:0;left:0}.seller-profile-main{padding-left:4px}.seller-avatar{border-radius:17px;width:56px;height:56px;box-shadow:0 10px 24px #11131829}.seller-profile-main h2{font-size:21px}.seller-profile-main p{font-size:10px}.seller-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.seller-profile-metrics>div{background:#ffffffe6;border-radius:13px;min-height:63px;padding:10px 11px;box-shadow:0 5px 14px #1f263b06}.seller-profile-metrics span{letter-spacing:.04em;font-size:7.5px}.seller-profile-metrics strong{font-size:11.5px}.seller-liquidate-button{border-radius:15px;box-shadow:0 12px 26px #11131821}.seller-analysis-grid{gap:12px}.seller-panel{border-radius:18px;padding:16px 17px;box-shadow:0 10px 26px #1f263b09}.seller-panel-head{margin-bottom:11px}.seller-panel-head h2{font-size:17px}.seller-panel-head small{font-size:10px}.seller-panel-head>strong{color:#6d54ee;background:#f2f0ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 8px;font-size:9px;display:inline-flex}.seller-list{gap:6px}.seller-list>div{background:linear-gradient(#fff,#fcfcfd);border-radius:12px;min-height:54px;padding:8px 10px;transition:all .16s}.seller-list>div:hover{border-color:#d6d0ff;transform:translate(2px);box-shadow:0 7px 15px #513fad0e}.seller-list>div>div strong{font-size:12px}.seller-list>div>strong{font-size:11px}.seller-rank-number{background:linear-gradient(145deg,#eeeaff,#f6f4ff)}.seller-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.seller-category-grid article{background:linear-gradient(145deg,#fff,#fcfcfd);border-radius:12px;min-height:76px;padding:10px 11px;transition:all .16s}.seller-category-grid article:hover{border-color:#d5ceff;box-shadow:0 8px 17px #5240ad0f}.seller-progress{height:4px}.seller-sales-table{border-collapse:separate;border-spacing:0;overflow:hidden}.seller-sales-table thead th{color:#6f7885;letter-spacing:.07em;background:#f7f8fa;font-size:8.5px}.seller-sales-table tbody tr{transition:all .15s}.seller-sales-table tbody tr:hover{background:#faf9ff}.seller-sales-table td{padding-top:11px;padding-bottom:11px}.seller-sales-table td:nth-child(5)>strong{font-size:12px}.seller-sales-table td:nth-child(6)>strong{color:#5d3df5}.seller-commission-status{border:1px solid #0000;padding:5px 9px}.seller-commission-status.pending{border-color:#ffe1a8}.seller-commission-status.paid{border-color:#cdeee1}.seller-liquidations{min-height:120px}.seller-liquidations article{background:linear-gradient(#fff,#fbfdfc);border-radius:13px;min-height:58px;padding:10px 12px}.seller-liquidations .report-empty{color:#8a929f;background:#fbfcfd;border:1px dashed #dfe4ea;border-radius:14px;place-items:center;min-height:112px;display:grid}@media (width<=1260px){.seller-profile-card{grid-template-columns:1fr}.seller-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.seller-liquidate-button{grid-column:auto}.seller-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.seller-kpi{grid-template-columns:42px minmax(0,1fr)}.seller-profile-metrics{grid-template-columns:repeat(2,1fr)}.seller-category-grid{grid-template-columns:1fr}.seller-hero h1{font-size:30px}}.logistics-orders-header{background:radial-gradient(circle at 90% 0,#b8ff4529,#0000 30%),radial-gradient(circle at 0 100%,#7a58ff1a,#0000 34%),#fff;border:1px solid #e1e4eb;position:relative;overflow:hidden}.logistics-orders-header:after{content:"";opacity:.78;background:linear-gradient(90deg,#7a58ff,#b8ff45);border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 28px 0}.logistics-view-switch{background:#eceff4;border:1px solid #dfe3e9;border-radius:15px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:5px;width:max-content;max-width:100%;padding:5px;display:inline-grid}.logistics-view-switch button{color:#656d7d;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;font-size:12px;font-weight:900;display:flex}.logistics-view-switch button b{color:#4b5362;background:#dce1e8;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:inline-grid}.logistics-view-switch button.active{color:#fff;background:#12141b;box-shadow:0 7px 18px #10131b24}.logistics-view-switch button.active b{color:#11131a;background:#b8ff45}.logistics-view-switch button.pending.active{background:#352261}.logistics-orders-toolbar{background:#fff;border:1px solid #dde2ea;border-radius:18px;grid-template-columns:minmax(260px,1.8fr) repeat(6,minmax(130px,.65fr));align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 7px 22px #161a230b}.logistics-orders-toolbar .compact-field,.logistics-orders-toolbar .module-field,.logistics-orders-toolbar .search-box{min-width:0}.logistics-orders-toolbar .compact-field>span,.logistics-orders-toolbar .module-field>span,.logistics-orders-toolbar .search-box>span{color:#646d7f;text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.logistics-orders-toolbar select,.logistics-orders-toolbar input[type=search]{min-height:42px}.logistics-search-box input{font-size:14px}.logistics-date-field .pulse-date-picker,.logistics-date-field .pulse-date-input{width:100%}.logistics-today-button{align-self:end;min-height:42px}.logistics-open-filter{background:#f8f9fb;border:1px solid #dfe3e9;border-radius:11px;justify-content:center;align-self:end;min-height:42px;margin:0;padding:0 10px}.logistics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.logistics-kpi-grid article{background:#fff;border:1px solid #e0e4ea;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #11151d09}.logistics-kpi-grid article:before{content:"";background:#7a58ff;width:3px;position:absolute;inset:0 auto 0 0}.logistics-kpi-grid article.warning:before{background:#f2a51a}.logistics-kpi-grid article.success:before{background:#35a66f}.logistics-kpi-grid article.pending:before{background:#8d62ff}.logistics-kpi-grid article.money:before{background:#b8ff45}.logistics-kpi-grid span{color:#71798a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.logistics-kpi-grid strong{color:#171a21;letter-spacing:-.04em;margin-top:2px;font-size:25px;line-height:1.05}.logistics-kpi-grid small{color:#9299a7;font-size:10px}.logistics-orders-panel{border-radius:20px;overflow:hidden}.logistics-panel-heading{background:linear-gradient(#fff,#fafbfc);border-bottom:1px solid #e8ebef;padding:17px 18px}.logistics-results-count{color:#636b7a;background:#f0f2f5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.logistics-order-list{background:#f5f7fa;flex-direction:column;display:flex}.logistics-order-card{background:#fff;border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px 16px 21px;transition:background .16s,transform .16s;display:grid;position:relative}.logistics-order-card:last-child{border-bottom:0}.logistics-order-card:hover{background:#fcfcfe}.logistics-order-status-rail{background:#cfd4dc;width:4px;position:absolute;top:0;bottom:0;left:0}.logistics-order-card.status-pendiente .logistics-order-status-rail{background:#f2a51a}.logistics-order-card.status-preparando .logistics-order-status-rail{background:#7a58ff}.logistics-order-card.status-listo-reparto .logistics-order-status-rail{background:#35a66f}.logistics-order-card.status-en-reparto .logistics-order-status-rail{background:#3f75d7}.logistics-order-card.is-backorder .logistics-order-status-rail{background:#9c69ff}.logistics-order-main{flex-direction:column;gap:12px;min-width:0;display:flex}.logistics-order-identity{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.logistics-order-number{align-items:center;gap:11px;min-width:0;display:flex}.logistics-order-number>span{color:#7450ef;background:#f0ebff;border-radius:12px;flex:none;place-items:center;min-width:48px;height:42px;padding:0 8px;font-size:13px;font-weight:950;display:grid}.logistics-order-number>div{flex-direction:column;gap:2px;min-width:0;display:flex}.logistics-order-number strong{text-overflow:ellipsis;white-space:nowrap;color:#161922;font-size:16px;overflow:hidden}.logistics-order-number small{color:#8991a0;font-size:10px}.logistics-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.backorder-badge{color:#6d42c8;letter-spacing:.045em;background:#f1eaff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950}.logistics-order-meta-grid{grid-template-columns:1.15fr 1.35fr 1fr .75fr;gap:8px;display:grid}.logistics-order-meta-grid>div{background:#fafbfc;border:1px solid #e9ebef;border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.logistics-order-meta-grid span,.logistics-prep-copy span{color:#8c94a3;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900}.logistics-order-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#242833;font-size:12px;overflow:hidden}.logistics-order-meta-grid small{text-overflow:ellipsis;white-space:nowrap;color:#9299a7;font-size:9px;overflow:hidden}.logistics-prep-strip{grid-template-columns:minmax(210px,auto) minmax(120px,1fr);align-items:center;gap:14px;display:grid}.logistics-prep-copy{align-items:center;gap:10px;display:flex}.logistics-prep-copy>div{flex-direction:column;display:flex}.logistics-prep-copy strong{color:#323744;font-size:11px}.logistics-prep-copy b{color:#a06700;background:#fff1dc;border-radius:999px;padding:4px 7px;font-size:9px}.logistics-prep-track{background:#eaedf1;border-radius:999px;height:7px;overflow:hidden}.logistics-prep-track span{border-radius:inherit;background:linear-gradient(90deg,#7a58ff,#b8ff45);height:100%;transition:width .2s;display:block}.logistics-products-preview{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logistics-products-preview span{text-overflow:ellipsis;white-space:nowrap;color:#5b6372;background:#f8f9fb;border:1px solid #e5e8ed;border-radius:8px;max-width:260px;padding:5px 7px;font-size:9px;overflow:hidden}.logistics-products-preview span.pending{color:#7445bb;background:#f7f1ff;border-color:#e7d6ff}.logistics-order-actions{flex-direction:column;justify-content:center;align-self:stretch;gap:7px;width:118px;display:flex}.logistics-order-actions .table-icon-button,.logistics-order-actions .primary-module-button{justify-content:center;width:100%;min-height:36px;font-size:10px}.logistics-open-order{color:#fff;background:#151820;margin-top:2px}.logistics-panel-footer{background:#fafbfc}.logistics-empty-state{min-height:240px}.logistics-order-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.logistics-order-context-strip>div{background:#f8f9fb;border:1px solid #e4e7ed;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex}.logistics-order-context-strip span{color:#8b93a2;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.logistics-order-context-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#242833;font-size:12px;overflow:hidden}.logistics-order-context-strip small{color:#8c93a1;font-size:9px}.logistics-preparation-workbench{background:#fff;border:1px solid #dfe3e9;border-radius:18px;overflow:hidden}.logistics-workbench-head{background:radial-gradient(circle at 100% 0,#b8ff4526,#0000 32%),#f9fafc;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.logistics-workbench-head h2{color:#171a22;letter-spacing:-.03em;margin:3px 0;font-size:20px}.logistics-workbench-head p{color:#747d8e;max-width:650px;margin:0;font-size:11px;line-height:1.45}.logistics-workbench-progress{grid-template-columns:1fr auto;align-items:end;gap:3px 10px;min-width:170px;display:grid}.logistics-workbench-progress>span{color:#7e8797;text-transform:uppercase;font-size:9px;font-weight:900}.logistics-workbench-progress>strong{color:#1b1f28;font-size:20px}.logistics-workbench-progress>div{background:#e2e6eb;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.logistics-workbench-progress i{border-radius:inherit;background:linear-gradient(90deg,#7a58ff,#b8ff45);height:100%;display:block}.logistics-preparation-items{flex-direction:column;display:flex}.logistics-preparation-item{background:#fff;border-bottom:1px solid #eceef2;padding:14px 16px}.logistics-preparation-item:last-child{border-bottom:0}.logistics-preparation-item.prep-preparado{background:#fcfffb}.logistics-preparation-item.prep-pendiente,.logistics-preparation-item.prep-parcial{background:#fffaf4}.logistics-preparation-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;display:grid}.logistics-preparation-product>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.logistics-preparation-product strong{text-overflow:ellipsis;white-space:nowrap;color:#20242d;min-width:0;font-size:14px;overflow:hidden}.logistics-preparation-product small{color:#8b92a0;grid-column:2;font-size:9px}.prep-state-badge{text-align:center;color:#747d8c;letter-spacing:.035em;background:#edf0f4;border-radius:999px;grid-row:1/3;min-width:85px;padding:5px 7px;font-size:8px;font-weight:950}.prep-state-badge.state-preparado{color:#197846;background:#e5f7ec}.prep-state-badge.state-pendiente,.prep-state-badge.state-parcial{color:#956000;background:#fff0d6}.logistics-stock-readout{flex-direction:column;align-items:flex-end;min-width:135px;display:flex}.logistics-stock-readout span{color:#8b93a2;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-stock-readout strong{font-size:12px}.logistics-stock-readout small{color:#bb5d26;grid-column:auto;font-size:9px;font-weight:800}.logistics-preparation-controls{grid-template-columns:105px minmax(150px,.65fr) minmax(180px,1.2fr) auto;align-items:end;gap:9px;display:grid}.logistics-requested-qty,.logistics-real-qty,.logistics-prep-note{flex-direction:column;gap:4px;min-width:0;display:flex}.logistics-requested-qty span,.logistics-real-qty>span,.logistics-prep-note>span{color:#798292;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:900}.logistics-requested-qty strong{color:#242832;font-size:20px;line-height:1}.logistics-requested-qty small{color:#8e96a4;font-size:9px}.logistics-real-qty>div{background:#fff;border:1px solid #cfd5df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.logistics-real-qty input,.logistics-prep-note input{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:10px;outline:none;padding:8px 10px;font-size:12px;font-weight:750}.logistics-real-qty input{border:0;border-radius:0}.logistics-real-qty input:focus,.logistics-prep-note input:focus{box-shadow:inset 0 0 0 2px #7a58ff2e}.logistics-real-qty b{color:#71798a;padding:0 10px;font-size:9px}.logistics-prep-actions{gap:7px;display:flex}.logistics-prep-actions button{white-space:nowrap;min-height:39px;padding-inline:12px;font-size:10px}.logistics-pending-button{color:#986400!important;background:#fff9ee!important;border-color:#e3c793!important}.logistics-finish-preparation{color:#fff;background:#14171e;border-top:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.logistics-finish-preparation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.logistics-finish-preparation span{color:#9fa7b5;text-transform:uppercase;font-size:9px;font-weight:900}.logistics-finish-preparation strong{font-size:13px}.logistics-finish-preparation small{color:#aeb5c1;font-size:9px}.logistics-finish-button{flex:none}.order-route-handoff.waiting{color:#565e6c;background:#f4f5f7}.order-route-handoff.ready{color:#176c40;background:#eaf8ef}@media (width<=1220px){.logistics-orders-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-search-box{grid-column:span 2}.logistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-preparation-controls{grid-template-columns:100px 1fr 1.4fr}.logistics-prep-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=820px){.logistics-view-switch{width:100%}.logistics-orders-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-search-box{grid-column:1/-1}.logistics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-kpi-grid article.money{grid-column:1/-1}.logistics-order-card{grid-template-columns:1fr}.logistics-order-actions{flex-flow:wrap;width:100%}.logistics-order-actions .table-icon-button{flex:1;width:auto;min-width:90px}.logistics-order-actions .primary-module-button{width:100%}.logistics-prep-strip{grid-template-columns:1fr;gap:7px}.logistics-order-context-strip{grid-template-columns:1fr}.logistics-preparation-controls{grid-template-columns:1fr 1fr}.logistics-prep-note,.logistics-prep-actions{grid-column:1/-1}}@media (width<=560px){.logistics-view-switch,.logistics-orders-toolbar{grid-template-columns:1fr}.logistics-search-box{grid-column:auto}.logistics-kpi-grid{grid-template-columns:1fr 1fr}.logistics-kpi-grid article.money{grid-column:1/-1}.logistics-order-identity{flex-direction:column}.logistics-order-badges{justify-content:flex-start}.logistics-order-meta-grid{grid-template-columns:1fr}.logistics-products-preview span{max-width:100%}.logistics-workbench-head{flex-direction:column;align-items:stretch}.logistics-workbench-progress{width:100%}.logistics-preparation-product{grid-template-columns:1fr}.logistics-stock-readout{align-items:flex-start}.logistics-preparation-controls{grid-template-columns:1fr}.logistics-prep-note,.logistics-prep-actions{grid-column:auto}.logistics-prep-actions{flex-direction:column}.logistics-finish-preparation{flex-direction:column;align-items:stretch}.logistics-finish-button{width:100%}}.route-stats-pro{grid-template-columns:minmax(150px,.85fr) minmax(240px,1.35fr) minmax(150px,.85fr) minmax(150px,.85fr)}.route-stats-pro>div{min-height:86px;position:relative;overflow:hidden}.route-stats-pro>div small{color:#8b93a2;margin-top:5px;font-size:9px;line-height:1.35;display:block}.route-stats-pro .route-money-stat{background:radial-gradient(circle at 90% 0,#c8ff522e,#0000 42%),linear-gradient(135deg,#15141d,#211b36);border-color:#7c5cff33}.route-stats-pro .route-money-stat span,.route-stats-pro .route-money-stat small{color:#b9b5c9}.route-stats-pro .route-money-stat strong{color:#c8ff52;letter-spacing:-.035em;font-size:clamp(19px,2vw,27px)}.route-stop-side{flex:none;justify-items:end;gap:9px;min-width:150px;display:grid}.route-stop-collect{color:#fff;text-align:right;background:#11131a;border-radius:12px;min-width:150px;padding:10px 12px;box-shadow:0 7px 16px #11131a14}.route-stop-collect span,.route-stop-collect strong,.route-stop-collect small{display:block}.route-stop-collect span{color:#9ea6b4!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:900!important}.route-stop-collect strong{color:#c8ff52;margin-top:3px;font-size:18px;line-height:1.1}.route-stop-collect small{color:#d2d6df;margin-top:3px;font-size:8px;font-weight:800}.route-load-panel-pro{border-color:#dfe4ec!important;box-shadow:0 16px 38px #0f172a12!important}.route-load-pro-head{background:radial-gradient(circle at 100% 0,#c8ff5221,#0000 38%),linear-gradient(#fcfcff,#fff);border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 13px;display:flex}.route-load-pro-head>div:first-child>span{color:#7c5cff;letter-spacing:.12em;font-size:9px;font-weight:900}.route-load-pro-head h2{color:#111827;margin:4px 0;font-size:19px}.route-load-pro-head p{color:#7b8493;max-width:245px;margin:0;font-size:10px;line-height:1.45}.route-load-counter{color:#fff;text-align:center;background:#11131a;border-radius:12px;flex:none;min-width:70px;padding:9px 10px}.route-load-counter strong,.route-load-counter span{display:block}.route-load-counter strong{color:#c8ff52;font-size:18px}.route-load-counter span{color:#aeb5c2;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:8px;font-weight:800}.route-load-progress{background:#eceff4;border-radius:999px;height:7px;margin:13px 18px 0;overflow:hidden}.route-load-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#c8ff52);height:100%;transition:width .2s;display:block}.route-load-toolbar-pro{justify-content:space-between;align-items:center;gap:10px;padding:11px 18px 8px;display:flex}.route-load-toolbar-pro>span{color:#7d8594;font-size:9px;font-weight:800}.route-load-toolbar-pro>div{gap:5px;display:flex}.route-load-toolbar-pro button{color:#475164;background:#fff;border:1px solid #e0e4eb;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.route-load-toolbar-pro button:disabled{opacity:.4;cursor:not-allowed}.route-load-list-pro{gap:7px!important;padding:4px 12px 12px!important;display:grid!important}.route-load-list-pro>button{color:#1d2939;text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.route-load-list-pro>button:hover{background:#fbfaff;border-color:#7c5cff59;transform:translateY(-1px)}.route-load-list-pro>button.loaded{background:#f1fbf5;border-color:#29995c3d}.route-load-check-ui{color:#fff;background:#f7f8fa;border:1px solid #cfd5df;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid!important}.route-load-list-pro>button.loaded .route-load-check-ui{background:#1d9b58;border-color:#1d9b58}.route-load-product{min-width:0}.route-load-product strong{color:#1c2736;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-load-product small{color:#8a92a1;margin-top:2px;font-size:8px}.route-load-list-pro>button>b{color:#111827;white-space:nowrap;align-items:baseline;gap:3px;font-size:14px;display:inline-flex}.route-load-list-pro>button>b small{color:#757e8e;font-size:8px}.route-load-total-pro{color:#fff;background:#11131a;border-radius:13px;margin:0 12px 12px;padding:12px 13px}.route-load-total-pro>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.route-load-total-pro span{color:#aab1bd;text-transform:uppercase;font-size:9px;font-weight:800}.route-load-total-pro strong{color:#c8ff52;font-size:18px}.route-load-total-pro>small{color:#7f8999;margin-top:4px;font-size:8px;display:block}@media (width<=1050px){.route-stats-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.route-stats-pro{grid-template-columns:1fr}.route-stop-content>header{flex-direction:column}.route-stop-side{grid-template-columns:auto 1fr;place-items:center stretch;width:100%}.route-stop-collect{text-align:left;min-width:0}.route-load-toolbar-pro{flex-direction:column;align-items:flex-start}}.logistics-panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.logistics-print-pending-button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.logistics-print-pending-button b{color:#fff;background:#171a21;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:inline-grid}.logistics-print-pending-button:disabled b{background:#c7cbd3}.logistics-order-actions-compact{justify-content:center;width:132px}.logistics-remito-button{background:#fff}.order-desktop-workspace,.order-desktop-main,.order-desktop-side{display:contents}.order-desktop-operation-panel{display:none}@media (width>=1024px){.modal-card-large:has(.order-editor-pro){border-color:#dfe3e9;border-radius:22px;width:min(1560px,100vw - 28px);max-height:calc(100vh - 24px);box-shadow:0 34px 90px #10131c40}.modal-card-large:has(.order-editor-pro) .modal-header{align-items:center;min-height:66px;padding:13px 18px 11px}.modal-card-large:has(.order-editor-pro) .modal-header h2{font-size:19px}.modal-card-large:has(.order-editor-pro) .modal-header p{margin-top:2px}.modal-card-large:has(.order-editor-pro) .modal-content{background:radial-gradient(circle at 100% 0,#b8ff450b,#0000 28%),radial-gradient(circle at 0 100%,#7a58ff09,#0000 30%),#f7f8fa;padding:13px 15px 15px}.modal-card-large:has(.order-editor-pro) .order-editor-pro{gap:10px}.modal-card-large:has(.order-editor-pro) .order-command-header{box-shadow:none;border-radius:14px;padding:11px 14px}.modal-card-large:has(.order-editor-pro) .logistics-order-context-strip{gap:7px}.modal-card-large:has(.order-editor-pro) .logistics-order-context-strip>div{border-radius:11px;padding:8px 10px}.modal-card-large:has(.order-editor-pro) .order-settings-panel>summary{min-height:53px;padding:8px 12px}.order-desktop-workspace{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:11px;min-height:0;display:grid}.order-desktop-main{gap:10px;min-width:0;display:grid}.order-desktop-side{align-self:start;gap:9px;min-width:0;display:grid;position:sticky;top:0}.order-desktop-operation-panel{background:radial-gradient(circle at 100% 0,#b8ff451f,#0000 34%),#fff;border:1px solid #dfe3ea;border-radius:16px;gap:11px;padding:14px;display:grid;box-shadow:0 8px 24px #181c260b}.order-desktop-operation-state{justify-items:start;gap:4px;display:grid}.order-desktop-operation-state>span{margin-bottom:2px}.order-desktop-operation-state>strong{color:#1d2028;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.order-desktop-operation-state>small{color:#858d9c;font-size:9px}.order-desktop-operation-kpis{background:#f8f9fb;border:1px solid #e5e7ec;border-radius:11px;grid-template-columns:.8fr 1fr 1.3fr;display:grid;overflow:hidden}.order-desktop-operation-kpis>div{border-right:1px solid #e5e7ec;min-width:0;padding:8px 9px}.order-desktop-operation-kpis>div:last-child{border-right:0}.order-desktop-operation-kpis span,.order-desktop-operation-kpis strong{display:block}.order-desktop-operation-kpis span{color:#8a92a1;text-transform:uppercase;font-size:7px;font-weight:900}.order-desktop-operation-kpis strong{color:#20242d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.order-desktop-operation-progress{gap:6px;display:grid}.order-desktop-operation-progress>div{color:#717a89;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.order-desktop-operation-progress>div b{color:#232730;font-size:10px}.order-desktop-operation-progress>i{background:#e5e8ed;border-radius:999px;height:7px;display:block;overflow:hidden}.order-desktop-operation-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#7a58ff,#b8ff45);height:100%;display:block}.order-desktop-operation-info{border-top:1px solid #eceef2;gap:2px;padding-top:9px;display:grid}.order-desktop-operation-info span{color:#8b93a2;text-transform:uppercase;font-size:8px;font-weight:900}.order-desktop-operation-info strong{color:#242832;font-size:12px}.order-desktop-operation-info small{color:#8a92a0;font-size:9px}.order-desktop-side .order-workflow-pro{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px;gap:10px;margin:0;padding:12px;display:grid;position:static;box-shadow:0 8px 24px #181c260b}.order-desktop-side .order-workflow-pro .workflow-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.order-desktop-side .order-workflow-pro .workflow-secondary-actions button{justify-content:center;width:100%;min-width:0;min-height:36px;padding-inline:8px;font-size:9px}.order-desktop-side .workflow-primary-zone{gap:8px;width:100%;display:grid}.order-desktop-side .workflow-primary-zone>div:first-child{text-align:left;background:#f8f9fb;border:1px solid #e6e8ed;border-radius:10px;width:100%;min-width:0;padding:9px 10px}.order-desktop-side .workflow-primary-zone>div:first-child strong{font-size:18px}.order-desktop-side .order-route-handoff{border-radius:11px;width:100%;max-width:none;padding:10px 11px}.order-desktop-side .order-route-handoff strong{font-size:11px}.order-desktop-side .order-route-handoff span{font-size:9px}.order-desktop-side .finalize-button{justify-content:center;width:100%;min-height:42px}:is(.modal-card-large:has(.order-editor-pro) .order-product-search-panel,.modal-card-large:has(.order-editor-pro) .order-cart-modern){box-shadow:none;border-radius:14px;padding:14px}.modal-card-large:has(.order-editor-pro) .logistics-preparation-workbench{border-radius:15px}.modal-card-large:has(.order-editor-pro) .logistics-workbench-head{padding:12px 14px}.modal-card-large:has(.order-editor-pro) .logistics-workbench-head h2{font-size:18px}.modal-card-large:has(.order-editor-pro) .logistics-preparation-item{grid-template-columns:minmax(210px,.9fr) minmax(0,2.1fr);align-items:center;gap:13px;padding:11px 13px;display:grid}.modal-card-large:has(.order-editor-pro) .logistics-preparation-product{gap:8px;margin:0}.modal-card-large:has(.order-editor-pro) .logistics-preparation-controls{grid-template-columns:76px minmax(140px,.75fr) minmax(190px,1.25fr) auto;gap:8px}.modal-card-large:has(.order-editor-pro) .logistics-requested-qty strong{font-size:17px}:is(.modal-card-large:has(.order-editor-pro) .logistics-real-qty input,.modal-card-large:has(.order-editor-pro) .logistics-prep-note input,.modal-card-large:has(.order-editor-pro) .logistics-prep-actions button){min-height:37px}.modal-card-large:has(.order-editor-pro) .logistics-finish-preparation{padding:11px 14px}}@media (width>=1320px){.order-desktop-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:13px}.modal-card-large:has(.order-editor-pro) .logistics-preparation-item{grid-template-columns:minmax(260px,1fr) minmax(0,2.35fr)}.modal-card-large:has(.order-editor-pro) .logistics-preparation-controls{grid-template-columns:84px minmax(160px,.75fr) minmax(240px,1.35fr) auto}}@media (width<=820px){.logistics-panel-heading-actions{justify-content:stretch;width:100%}.logistics-print-pending-button{justify-content:center;width:100%}}.logistics-prep-track-stacked{display:flex}.logistics-prep-track-stacked span{border-radius:0;flex:none;transition:width .2s}.logistics-prep-track-stacked span.prepared{background:linear-gradient(90deg,#6f54ff,#8fd83f)}.logistics-prep-track-stacked span.pending{background:#f4b84b}.logistics-prep-copy .prep-review-count{color:#626b79;background:#eef0f4}.logistics-prep-copy .prep-pending-count{color:#916000;background:#fff0d8}.logistics-prep-copy .prep-ready-count{color:#187144;background:#e6f7ed}.logistics-workbench-title{min-width:0}.logistics-workbench-statusboard{background:#ffffffeb;border:1px solid #dde2e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:310px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f232e09}.logistics-workbench-statusboard>div:not(.logistics-status-track){border-right:1px solid #e8ebef;min-width:0;padding:8px 10px 7px}.logistics-workbench-statusboard>div:nth-child(3){border-right:0}.logistics-workbench-statusboard span,.logistics-workbench-statusboard strong{display:block}.logistics-workbench-statusboard span{color:#858e9d;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:950}.logistics-workbench-statusboard strong{color:#20242d;margin-top:2px;font-size:18px;line-height:1}.logistics-workbench-statusboard .status-ready strong{color:#167548}.logistics-workbench-statusboard .status-pending strong{color:#9a6500}.logistics-workbench-statusboard .status-review strong{color:#626b79}.logistics-status-track{background:#e8ebef;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.logistics-status-track i{height:100%;display:block}.logistics-status-track i.prepared{background:linear-gradient(90deg,#7658ff,#99df45)}.logistics-status-track i.pending{background:#f2b64a}.logistics-preparation-guide{color:#737c8b;background:#fff;border-bottom:1px solid #e9ebef;align-items:center;gap:8px;padding:8px 14px;font-size:9px;font-weight:750;display:flex}.logistics-preparation-guide span{align-items:center;gap:6px;display:inline-flex}.logistics-preparation-guide b{color:#6849e8;background:#f0edff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.logistics-item-index{color:#694be5;background:#f0edff;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:inline-grid}.logistics-product-main{gap:4px;min-width:0;display:grid}.logistics-product-main>div{align-items:center;gap:7px;display:flex}.logistics-product-main>div>small{color:#8b93a1;font-size:9px;font-weight:850}.logistics-product-main>strong{color:#1d2129;min-width:0;font-size:15px;line-height:1.25}.logistics-product-main>p{color:#7e8796;margin:0;font-size:9px;line-height:1.35}.logistics-stock-readout-v5{background:#fafbfc;border:1px solid #e6e9ee;border-radius:10px;min-width:150px;padding:7px 9px}.logistics-stock-readout-v5 small.has-stock{color:#2d8559}.logistics-stock-readout-v5 small.has-shortage{color:#b56d12}.logistics-qty-card{background:#f8f9fb;border:1px solid #e3e7ec;border-radius:11px;justify-content:center;min-height:57px;padding:7px 10px}.logistics-prep-actions-v5{align-items:stretch}.logistics-prep-actions-v5 button{min-height:42px}.logistics-confirm-item-button{min-width:112px}.logistics-item-result{color:#697281;background:#f4f5f7;border-radius:10px;align-items:center;gap:7px;min-height:32px;margin-top:9px;padding:7px 10px;font-size:9px;display:flex}.logistics-item-result strong{color:inherit;font-size:10px}.logistics-item-result span{min-width:0}.logistics-item-result.result-preparado{color:#1c774a;background:#eaf8ef}.logistics-item-result.result-pendiente,.logistics-item-result.result-parcial{color:#956000;background:#fff3df}.logistics-finish-preparation-v5 strong{font-size:12px}.order-route-handoff.attention{color:#8f5d00;background:#fff4e3}.order-prep-progress-stacked{display:flex!important}.order-prep-progress-stacked>span{flex:none;border-radius:0!important}.order-prep-progress-stacked>span.prepared{background:linear-gradient(90deg,#7658ff,#99df45)!important}.order-prep-progress-stacked>span.pending{background:#f2b64a!important}.order-desktop-operation-progress>small{color:#8b93a1;font-size:8px;line-height:1.35}@media (width>=1024px){.modal-card-large:has(.order-editor-pro) .logistics-preparation-item-v5{padding:14px 15px 13px;display:block}.modal-card-large:has(.order-editor-pro) .logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr) 155px;margin:0 0 11px}.modal-card-large:has(.order-editor-pro) .logistics-product-main>strong{text-overflow:clip;white-space:normal;font-size:15px;overflow:visible}.modal-card-large:has(.order-editor-pro) .logistics-preparation-controls-v5{grid-template-columns:108px minmax(175px,.72fr) minmax(250px,1.25fr) auto;align-items:stretch;gap:10px}:is(.modal-card-large:has(.order-editor-pro) .logistics-real-qty-v5,.modal-card-large:has(.order-editor-pro) .logistics-prep-note-v5){justify-content:flex-end}:is(.modal-card-large:has(.order-editor-pro) .logistics-real-qty-v5>div,.modal-card-large:has(.order-editor-pro) .logistics-prep-note-v5>input){min-height:42px}.modal-card-large:has(.order-editor-pro) .logistics-prep-actions-v5{min-width:224px}.modal-card-large:has(.order-editor-pro) .logistics-prep-actions-v5 button{flex:1;padding-inline:11px}.order-desktop-operation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1199px){.order-desktop-workspace{grid-template-columns:minmax(0,1fr)}.order-desktop-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;position:static}.order-desktop-side .order-workflow-pro{align-self:stretch}}@media (width>=1200px){.order-desktop-workspace{grid-template-columns:minmax(0,1fr) 292px;gap:14px}}@media (width>=1450px){.order-desktop-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=820px){.logistics-workbench-head-v5{flex-direction:column;align-items:stretch}.logistics-workbench-statusboard{width:100%;min-width:0}.logistics-preparation-guide{white-space:nowrap;overflow-x:auto}.logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr)}.logistics-stock-readout-v5{grid-column:2;align-items:flex-start;min-width:0}.logistics-item-result{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.logistics-preparation-guide{display:none}.logistics-workbench-statusboard>div:not(.logistics-status-track){padding:7px 8px}.logistics-workbench-statusboard strong{font-size:16px}.logistics-preparation-product-v5{grid-template-columns:auto minmax(0,1fr)}.logistics-stock-readout-v5{grid-column:1/-1;margin-left:39px}}.pos-page-v2 .pos-topbar.pos-work-header{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.pos-work-header .pos-title-compact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pos-work-header .pos-title-compact h1{font-size:26px}.pos-work-header .pos-cashier-compact{text-align:right;overflow-wrap:anywhere;background:0 0;border:0;flex-shrink:1;min-width:0;min-height:0;padding:0}.pos-work-header .pos-cashier-compact strong{font-size:12px}.pos-work-header .pos-cashier-compact small{color:#64748b;font-size:11px}.pos-workspace-bar{background:#fff;border:1px solid #e0e4ef;border-radius:16px;min-width:0;padding:16px;box-shadow:0 3px 12px #161e3206}.pos-workspace-bar .pos-topbar-actions{grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) auto;align-items:center;gap:14px;width:100%;display:grid}.pos-workspace-bar .pos-topbar-actions>*{min-width:0;max-width:100%}.pos-workspace-bar .pos-client-chip{background:#faf9ff;width:100%;min-width:0;min-height:68px}.pos-workspace-bar .pos-client-chip>div{overflow-wrap:anywhere;min-width:0}.pos-workspace-bar .pos-client-chip svg{flex-shrink:0}.pos-workspace-bar .pos-client-chip small{color:#64748b;margin-top:4px;font-size:12px}.pos-workspace-bar .arca-cuit-search{width:100%}.pos-workspace-bar .arca-cuit-search .form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pos-workspace-bar .module-field{min-width:0;margin:0}.pos-workspace-bar .module-field input{box-sizing:border-box;width:100%;min-width:0}.pos-workspace-bar .arca-cuit-search button{min-height:42px}.pos-workspace-bar .pos-new-sale{white-space:normal;min-width:0;min-height:44px}@media (width<=1000px){.pos-workspace-bar .pos-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pos-workspace-bar .pos-new-sale{grid-column:1/-1;justify-self:end}}@media (width<=600px){.pos-page-v2 .pos-topbar.pos-work-header{gap:8px;padding:4px 0}.pos-work-header .pos-title-compact h1{font-size:23px}.pos-work-header .pos-title-compact span{font-size:8px}.pos-work-header .pos-cashier-compact{max-width:45%}.pos-workspace-bar{border-radius:14px;padding:12px}.pos-workspace-bar .pos-topbar-actions{grid-template-columns:minmax(0,1fr);gap:12px}.pos-workspace-bar .pos-new-sale{justify-self:stretch;width:100%}.pos-workspace-bar .pos-client-chip{min-height:64px}}.pos-page-v2 .pos-invoice-card{border:1px solid #e0e4ef;border-radius:16px;padding:0;overflow:hidden}.pos-page-v2 .pos-invoice-card.is-active{border-color:#d9d0fc}.pos-invoice-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pos-invoice-toggle-copy{min-width:0}.pos-invoice-toggle strong{color:#202638;font-size:14px;display:block}.pos-invoice-toggle small{color:#64748b;margin-top:4px;font-size:12px;display:block}.pos-invoice-toggle input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:20px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.pos-invoice-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.pos-invoice-toggle input:checked{background:#7554e8}.pos-invoice-toggle input:checked:after{transform:translate(18px)}.pos-invoice-toggle input:focus-visible{outline-offset:3px;outline:3px solid #b9a5ff}.pos-invoice-toggle input:disabled{opacity:.5;cursor:wait}.pos-invoice-body{border-top:1px solid #ede9f8;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:16px;padding:18px 20px;display:grid}.pos-invoice-recipient{background:#f7f5ff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.pos-invoice-recipient>div{overflow-wrap:anywhere;min-width:0}.pos-invoice-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#7a728c;font-size:10px;font-weight:700}.pos-invoice-recipient strong{color:#29243c;margin:6px 0;font-size:14px;display:block}.pos-invoice-recipient small{color:#64748b;font-size:12px}.pos-invoice-type{color:#6543c7;background:#eae3ff;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:12px;font-weight:750}.pos-invoice-body .pos-invoice-dni{gap:6px;min-width:0;margin:0}.pos-invoice-dni input{box-sizing:border-box;width:100%;min-width:0}.pos-invoice-dni small{color:#64748b;font-size:11px;line-height:1.5}.pos-invoice-note{color:#64748b;grid-column:1/-1;font-size:12px}.pos-invoice-body>.module-message{grid-column:1/-1;margin:0}@media (width<=680px){.pos-invoice-toggle{padding:14px}.pos-invoice-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.pos-invoice-recipient{flex-wrap:wrap}.pos-invoice-toggle small{line-height:1.5}}.suru-home-stack{gap:14px;display:grid}.suru-home-header{min-height:0;padding:18px 22px!important}.suru-home-header-compact{overflow:visible}.suru-home-intro{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.suru-home-intro-floating{align-items:flex-start}.suru-home-avatar{background:linear-gradient(145deg, var(--lime), var(--primary));border-radius:50%;flex:0 0 104px;width:104px;height:104px;padding:4px;position:relative;box-shadow:0 16px 34px #5641d329}.suru-home-avatar:after{content:"";pointer-events:none;border:4px solid #fff;border-radius:50%;position:absolute;inset:5px}.suru-home-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.suru-home-avatar>span{z-index:2;background:#27c66f;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:8px;right:6px;box-shadow:0 2px 10px #128c5040}.suru-home-copy{min-width:0;max-width:840px}.suru-chat-bubble{background:radial-gradient(circle at 0 30%,#745cff1a,#0000 28%),radial-gradient(circle at 100% 0,#c6ff511f,#0000 24%),#ffffffe0;border:1px solid #7260e61f;border-radius:28px;padding:18px 22px;position:relative;box-shadow:0 14px 34px #221e4814}.suru-chat-bubble:before{content:"";background:#fffffff2;border-bottom:1px solid #7260e61f;border-left:1px solid #7260e61f;width:24px;height:24px;position:absolute;top:30px;left:-12px;transform:rotate(45deg)}.suru-home-copy h1{max-width:760px;margin-top:4px!important;font-size:clamp(30px,3vw,46px)!important;line-height:1!important}.suru-home-copy h1 em{color:var(--primary);font-style:normal}.suru-home-copy p{max-width:730px!important;margin-top:10px!important;font-size:13px!important}.suru-home-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.suru-primary-action,.suru-human-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.suru-primary-action{color:#fff;background:linear-gradient(135deg,#704cff,#6335ef);border:1px solid #0000;box-shadow:0 10px 22px #6443eb3d}.suru-primary-action:hover,.suru-human-action:hover{transform:translateY(-1px)}.suru-primary-action:hover{box-shadow:0 14px 28px #6443eb4d}.suru-human-action{color:#138342;background:#ffffffdb;border:1px solid #15a04b3d}.suru-human-action:hover{border-color:#15a04b6b;box-shadow:0 9px 20px #23784314}.suru-whatsapp-logo{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.suru-controls-header{min-height:0;padding:18px 22px!important}.suru-dashboard-controls{justify-content:flex-end;width:100%;align-items:end!important;gap:12px!important;display:flex!important}.suru-dashboard-controls--single .module-field{width:min(380px,100%);margin:0}.suru-dashboard-controls--single .module-field select{width:100%}.suru-dashboard-controls--single .icon-text-button{flex:none}.suru-floating-button{z-index:720;color:#151720;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffffff5;border:1px solid #7c5cff29;border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:7px 7px 7px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 48px #1b192f2e}.suru-floating-button:hover{border-color:#7c5cff57;transform:translateY(-2px);box-shadow:0 23px 56px #1b192f3b}.suru-floating-copy{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.suru-floating-copy small{color:#8a8f9e;font-size:9px;font-weight:750}.suru-floating-copy strong{margin-top:3px;font-size:12px}.suru-floating-avatar-wrap{background:linear-gradient(145deg, var(--lime), var(--primary));border-radius:50%;flex:0 0 50px;width:50px;height:50px;padding:2px;position:relative}.suru-floating-avatar-wrap i{background:#22c86d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:0}.suru-shell{z-index:730;background:#fff;border:1px solid #dedff0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;width:min(430px,100vw - 30px);height:min(720px,100vh - 40px);animation:.2s ease-out both suruPanelIn;display:grid;position:fixed;bottom:20px;right:22px;overflow:hidden;box-shadow:0 28px 80px #14122a42}@keyframes suruPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.suru-chat-header{background:radial-gradient(circle at 12% 0,#7c5cff14,#0000 36%),radial-gradient(circle at 88% 10%,#c8ff521a,#0000 34%),#fff;border-bottom:1px solid #ececf3;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:flex}.suru-chat-identity{align-items:center;gap:11px;min-width:0;display:flex}.suru-chat-avatar,.suru-mini-avatar{background:#f2f0ff;border-radius:50%;overflow:hidden}.suru-chat-avatar{border:2px solid var(--lime);flex:0 0 50px;width:50px;height:50px;padding:2px}.suru-chat-avatar img,.suru-mini-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.suru-chat-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.suru-chat-identity strong{color:#161822;letter-spacing:-.02em;font-size:17px}.suru-chat-identity span{color:#73798a;align-items:center;gap:6px;font-size:9px;display:flex}.suru-chat-identity span i{background:#25c86f;border-radius:50%;width:7px;height:7px}.suru-chat-header>button{color:#505666;cursor:pointer;background:#fff;border:1px solid #e1e3eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.suru-chat-header>button:hover{color:#11131a;background:#f7f7fa}.suru-context-banner{background:#faf9ff;border:1px solid #e6e3ff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px 0;padding:9px 10px;display:grid}.suru-context-banner>span{width:32px;height:32px;color:var(--primary);background:#efebff;border-radius:9px;place-items:center;display:grid}.suru-context-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.suru-context-banner strong{font-size:10px}.suru-context-banner small{color:#777d8c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.suru-message-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px 12px;overflow-y:auto}.suru-message{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.suru-message.user{justify-content:flex-end}.suru-mini-avatar{border:1px solid #dcd7ff;flex:0 0 30px;width:30px;height:30px}.suru-message-body{color:#252936;background:#f2f3f7;border-radius:14px 14px 14px 4px;max-width:84%;padding:10px 11px;font-size:11px;line-height:1.48}.suru-message.user .suru-message-body{color:#fff;background:linear-gradient(135deg,#7657ff,#6747ea);border-radius:14px 14px 4px}.suru-message-body p{margin:0}.suru-reply-title{color:#171923;margin-bottom:5px;font-size:11px;display:block}.suru-steps{counter-reset:suruStep;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.suru-steps li{color:#4a5060;padding-left:25px;font-size:10px;position:relative}.suru-steps li:before{counter-increment:suruStep;content:counter(suruStep);color:#684be1;background:#e4defe;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0}.suru-route-action,.suru-support-action{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.suru-route-action{color:#6849e7;cursor:pointer;background:#fff;border:1px solid #d8d0ff;width:100%}.suru-route-action:hover{background:#faf8ff}.suru-support-action{color:#15803d;background:#f4fff7;border:1px solid #18a44a3d;justify-content:flex-start}.suru-quick-prompts{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.suru-quick-prompts::-webkit-scrollbar{display:none}.suru-quick-prompts button{color:#565c6c;cursor:pointer;background:#fff;border:1px solid #dfdfea;border-radius:999px;flex:none;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.suru-quick-prompts button:hover{color:#6849e7;background:#fbfaff;border-color:#cfc6ff}.suru-human-support{background:#fff;border:1px solid #e5e7ed;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 10px;padding:10px;display:grid}.suru-whatsapp-icon{color:#169547;background:#e9fbef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.suru-human-support>div{flex-direction:column;gap:2px;min-width:0;display:flex}.suru-human-support strong{font-size:9px}.suru-human-support small{color:#838897;font-size:8px}.suru-human-support>a{color:#15813e;white-space:nowrap;border:1px solid #40bb67;border-radius:9px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.suru-composer{background:#fff;border:1px solid #dfe1e9;border-radius:13px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;margin:0 12px;padding:5px;display:grid;box-shadow:0 6px 16px #181b270a}.suru-composer:focus-within{border-color:#bdb0ff;box-shadow:0 0 0 4px #7c5cff12}.suru-composer input{color:#171922;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:none;padding:0 7px;font-size:11px}.suru-composer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7656ff,#6637ef);border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:transform .14s,opacity .14s;display:grid}.suru-composer button:hover:not(:disabled){transform:translate(1px)}.suru-composer button:disabled{opacity:.38;cursor:not-allowed}.suru-composer-hint{color:#999eaa;padding:6px 16px 10px;font-size:8px}.app-read-only .suru-floating-button,.app-read-only .suru-shell button,.app-read-only .suru-shell input,.app-read-only .suru-home-actions button,.app-read-only .suru-home-actions a{pointer-events:auto!important}@media (width<=1180px){.suru-home-header{min-height:0;flex-direction:column!important;align-items:stretch!important}.suru-dashboard-controls{grid-template-columns:minmax(210px,1fr) auto;width:100%}}@media (width<=720px){.suru-home-header{padding:17px!important}.suru-home-intro{align-items:flex-start;gap:13px}.suru-home-avatar{flex-basis:72px;width:72px;height:72px}.suru-home-copy h1{font-size:29px!important}.suru-home-copy p{font-size:11px!important}.suru-dashboard-controls{grid-template-columns:1fr}.suru-dashboard-controls .suru-header-status,.suru-dashboard-controls .module-field,.suru-dashboard-controls .icon-text-button{grid-column:1;width:100%}.suru-floating-copy{display:none}.suru-floating-button{justify-content:center;width:60px;height:60px;min-height:60px;padding:5px;bottom:14px;right:14px}.suru-floating-avatar-wrap{width:50px;height:50px}.suru-shell{border-radius:18px;width:auto;height:auto;max-height:none;inset:8px}}@media (width<=480px){.suru-home-intro{grid-template-columns:62px minmax(0,1fr);display:grid}.suru-home-avatar{flex-basis:62px;width:62px;height:62px}.suru-home-copy h1{font-size:25px!important}.suru-home-copy p,.suru-home-actions{grid-column:1/-1}.suru-primary-action,.suru-human-action{flex:150px}.suru-human-support{grid-template-columns:34px minmax(0,1fr)}.suru-human-support>a{grid-column:1/-1;width:100%}}.suru-support-action .suru-whatsapp-logo{width:16px;height:16px}.suru-whatsapp-icon{justify-content:center;align-items:center;display:inline-flex}.suru-whatsapp-icon .suru-whatsapp-logo{width:20px;height:20px}@media (width<=980px){.suru-home-intro-floating{align-items:center}.suru-home-intro{flex-direction:column}.suru-chat-bubble:before{border-top:1px solid #7260e61f;border-bottom:none;border-left:none;border-right:1px solid #7260e61f;top:-10px;left:34px}.suru-dashboard-controls{flex-direction:column;align-items:stretch!important}.suru-dashboard-controls--single .module-field{width:100%}.suru-dashboard-controls--single .icon-text-button{justify-content:center;width:100%}}@media (width<=640px){.suru-home-header,.suru-controls-header{padding:16px!important}.suru-home-avatar{flex-basis:90px;width:90px;height:90px}.suru-chat-bubble{border-radius:22px;padding:16px 16px 14px}.suru-home-copy h1{font-size:34px!important}}.dashboard-compact-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:0;margin-bottom:16px;display:flex;padding:16px 18px!important}.dashboard-compact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-compact-copy strong{color:#171923;letter-spacing:-.02em;font-size:19px;line-height:1.05}.dashboard-compact-copy small{color:#7e8493;font-size:12px}.dashboard-compact-toolbar .page-kicker{margin-bottom:2px}.dashboard-compact-toolbar .suru-dashboard-controls{flex-wrap:wrap;width:auto;margin-left:auto}.dashboard-compact-toolbar .suru-dashboard-controls--single .module-field{width:min(340px,100%)}.suru-floating-dock{z-index:720;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.suru-teaser-bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#bfff561f,#0000 28%),radial-gradient(circle at 0 0,#7862ff14,#0000 36%),#fffffff5;border:1px solid #7d62ef29;border-radius:22px;width:min(360px,100vw - 34px);padding:16px 16px 14px;position:relative;box-shadow:0 22px 56px #13112629}.suru-teaser-bubble:after{content:"";background:#fffffffa;border-bottom:1px solid #7d62ef29;border-right:1px solid #7d62ef29;width:18px;height:18px;position:absolute;bottom:-9px;right:22px;transform:rotate(45deg)}.suru-teaser-close{color:#6f7687;cursor:pointer;background:#fffffff2;border:1px solid #e5e7f2;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.suru-teaser-close:hover{color:#171923;background:#fff}.suru-teaser-kicker{min-height:24px;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#715cff14;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.suru-teaser-bubble strong{color:#11131b;letter-spacing:-.03em;margin-top:10px;font-size:25px;line-height:1.02;display:block}.suru-teaser-bubble p{color:#6f7586;margin:9px 0 0;font-size:13px;line-height:1.45}.suru-teaser-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.suru-teaser-primary,.suru-teaser-whatsapp{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.suru-teaser-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#744fff,#6134ef);border:1px solid #0000;box-shadow:0 12px 24px #6134ef38}.suru-teaser-whatsapp{color:#138342;background:#ffffffeb;border:1px solid #15a04b3d}.suru-teaser-primary:hover,.suru-teaser-whatsapp:hover,.suru-floating-button:hover{transform:translateY(-2px)}.suru-teaser-primary:hover{box-shadow:0 16px 28px #6134ef45}.suru-teaser-whatsapp:hover{border-color:#15a04b6b;box-shadow:0 9px 20px #23784314}.suru-floating-button{width:76px;height:76px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:50%;place-items:center;gap:0;padding:0;display:grid;position:static;bottom:auto;right:auto}.suru-floating-copy{display:none}.suru-floating-avatar-wrap img{border:3px solid #fff}.suru-floating-avatar-wrap i{border-width:3px;width:14px;height:14px;bottom:4px;right:4px}@media (width<=1024px){.dashboard-compact-toolbar{flex-direction:column;align-items:stretch}.dashboard-compact-toolbar .suru-dashboard-controls{justify-content:stretch;width:100%;margin-left:0}}@media (width<=720px){.dashboard-compact-toolbar{padding:14px!important}.dashboard-compact-copy strong{font-size:17px}.dashboard-compact-copy small{font-size:11px}.suru-floating-dock{bottom:16px;right:16px}.suru-teaser-bubble{width:min(330px,100vw - 24px)}.suru-teaser-bubble strong{font-size:22px}.suru-teaser-actions{flex-direction:column;align-items:stretch}.suru-teaser-primary,.suru-teaser-whatsapp{width:100%}}.suru-floating-dock{flex-direction:row!important;align-items:flex-start!important;gap:12px!important;top:18px!important;bottom:auto!important;right:22px!important}.suru-teaser-bubble{order:1;width:min(360px,100vw - 128px);margin-top:4px}.suru-floating-button{order:2;width:70px!important;height:70px!important;min-height:70px!important}.suru-floating-avatar-wrap{flex-basis:70px!important;width:70px!important;height:70px!important}.suru-teaser-bubble:after{border-top:1px solid #7d62ef29!important;border-bottom:none!important;border-right:1px solid #7d62ef29!important;top:24px!important;bottom:auto!important;right:-9px!important;transform:rotate(45deg)!important}@media (width<=720px){.suru-floating-dock{flex-direction:column-reverse!important;align-items:flex-end!important;gap:8px!important;top:10px!important;bottom:auto!important;right:10px!important}.suru-floating-button{width:58px!important;height:58px!important;min-height:58px!important;padding:0!important}.suru-floating-avatar-wrap{flex-basis:58px!important;width:58px!important;height:58px!important}.suru-teaser-bubble{width:min(320px,100vw - 20px);margin-top:0}.suru-teaser-bubble:after{border-top:1px solid #7d62ef29!important;border-right:1px solid #7d62ef29!important;top:-9px!important;right:20px!important}.suru-shell{width:auto!important;height:auto!important;max-height:none!important;inset:72px 8px 8px!important}}.dashboard-compact-toolbar{align-items:center!important;min-height:132px!important;padding:28px 126px 20px 20px!important}.dashboard-compact-copy,.dashboard-compact-toolbar .suru-dashboard-controls{transform:translateY(8px)}.suru-floating-dock{width:96px;display:block!important;top:20px!important;bottom:auto!important;right:24px!important}.suru-floating-button{width:96px!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important;position:static!important}.suru-floating-button:hover{transform:translateY(-2px)!important}.suru-floating-avatar-wrap{background:linear-gradient(145deg, var(--lime), var(--primary))!important;border-radius:50%!important;flex:0 0 88px!important;width:88px!important;height:88px!important;padding:3px!important;box-shadow:0 16px 34px #221d483d!important}.suru-floating-avatar-wrap img{object-fit:cover!important;border:3px solid #fff!important;border-radius:50%!important;width:100%!important;height:100%!important}.suru-floating-avatar-wrap i{border:3px solid #fff!important;width:15px!important;height:15px!important;bottom:5px!important;right:5px!important}.suru-floating-caption{background:#fffffff5;border:1px solid #7c5cff21;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:86px;padding:6px 9px 7px;line-height:1.05;display:flex;box-shadow:0 8px 22px #1a16371a}.suru-floating-caption strong{color:#151722;font-size:12px;font-weight:900}.suru-floating-caption small{color:#7c8190;letter-spacing:.02em;font-size:9px;font-weight:750}.suru-shell{height:min(720px,100vh - 142px)!important;top:124px!important;bottom:auto!important;right:20px!important}@media (width<=1024px){.dashboard-compact-toolbar{min-height:142px!important;padding-right:116px!important}.dashboard-compact-copy,.dashboard-compact-toolbar .suru-dashboard-controls{transform:translateY(4px)}}@media (width<=720px){.dashboard-compact-toolbar{min-height:0!important;padding:18px 78px 16px 14px!important}.dashboard-compact-copy,.dashboard-compact-toolbar .suru-dashboard-controls{transform:none}.suru-floating-dock{width:58px;top:10px!important;right:10px!important}.suru-floating-button{gap:0!important;width:58px!important}.suru-floating-avatar-wrap{flex-basis:58px!important;width:58px!important;height:58px!important}.suru-floating-caption{display:none!important}.suru-shell{width:auto!important;height:auto!important;max-height:none!important;inset:72px 8px 8px!important}}.mobile-san-nav-card{display:none}@media (width<=980px){.mobile-san-nav-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#a7ff3f1a,#0000 34%),radial-gradient(circle at 0 100%,#7c5cff1f,#0000 36%),#ffffff0b;border:1px solid #a7ff3f29;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:calc(100% - 24px);margin:8px 12px 14px;padding:10px 11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.mobile-san-nav-card:hover{background:radial-gradient(circle at 100% 0,#a7ff3f24,#0000 34%),radial-gradient(circle at 0 100%,#7c5cff29,#0000 36%),#fff1;border-color:#a7ff3f4d;transform:translateY(-1px)}.mobile-san-nav-avatar{background:linear-gradient(145deg, var(--lime), var(--primary));border-radius:50%;width:42px;height:42px;padding:2px;display:block;position:relative}.mobile-san-nav-avatar img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.mobile-san-nav-avatar i{background:#27c66f;border:2px solid #15161d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.mobile-san-nav-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-san-nav-copy strong{color:#fff;font-size:11px;font-weight:850}.mobile-san-nav-copy small{color:#aeb2bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-san-nav-card>svg{color:#a7ff3f}}.dashboard-san-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:22px;margin-bottom:14px;display:grid;overflow:hidden;padding:22px 24px!important}.dashboard-san-copy{min-width:0}.dashboard-san-copy h1{color:#11131a;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(31px,3.2vw,44px);line-height:1.02}.dashboard-san-copy p{color:#6f7586;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.55}.dashboard-san-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.dashboard-san-primary,.dashboard-san-secondary{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.dashboard-san-primary{color:#fff;background:linear-gradient(135deg,#744fff,#6134ef);box-shadow:0 12px 24px #6134ef38}.dashboard-san-secondary{color:#202433;background:#ffffffd6;border-color:#7c5cff29}.dashboard-san-primary:hover,.dashboard-san-secondary:hover{transform:translateY(-1px)}.dashboard-san-secondary:hover{border-color:#7c5cff47;box-shadow:0 10px 20px #18173614}.dashboard-san-showcase{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboard-san-avatar{background:linear-gradient(145deg, var(--lime), var(--primary));border-radius:50%;width:112px;height:112px;padding:4px;position:relative;box-shadow:0 16px 36px #2d27592e}.dashboard-san-avatar img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%}.dashboard-san-status{background:#27c66f;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:6px;right:4px;box-shadow:0 4px 12px #14824a38}.dashboard-san-bubbles{flex-direction:column;gap:10px;display:flex}.dashboard-san-bubble{background:#ffffffeb;border:1px solid #7c5cff24;border-radius:18px;padding:14px 15px 13px;position:relative;box-shadow:0 12px 28px #14122714}.dashboard-san-bubble.is-featured{background:radial-gradient(circle at 0 0,#6f53ff1a,#0000 34%),radial-gradient(circle at 100% 0,#beff571f,#0000 30%),#fffffff5}.dashboard-san-bubble:before{content:"";background:inherit;border-bottom:1px solid #7c5cff24;border-left:1px solid #7c5cff24;width:16px;height:16px;position:absolute;top:22px;left:-8px;transform:rotate(45deg)}.dashboard-san-bubble span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-san-bubble strong{color:#131621;font-size:15px;line-height:1.18;display:block}.dashboard-san-bubble p{color:#73798a;margin:6px 0 0;font-size:12.5px;line-height:1.45}.dashboard-san-bubble.is-support{opacity:.82;transform:scale(.98)}.dashboard-filter-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:0;margin-bottom:18px;display:flex;padding:12px 18px!important}.dashboard-filter-badge{min-height:32px;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;background:#715cff14;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-filter-toolbar .suru-dashboard-controls{width:auto;margin-left:auto}.dashboard-filter-toolbar .suru-dashboard-controls--single .module-field{width:min(340px,100%)}@media (width<=1100px){.dashboard-san-hero{grid-template-columns:1fr}.dashboard-san-showcase{grid-template-columns:92px minmax(0,1fr)}.dashboard-san-avatar{width:92px;height:92px}}@media (width<=820px){.dashboard-san-hero{padding:18px!important}.dashboard-san-copy h1{font-size:33px}.dashboard-san-showcase{grid-template-columns:1fr}.dashboard-san-avatar{margin:0 auto}.dashboard-san-bubble:before{border-top:1px solid #7c5cff24;border-bottom:none;border-left:none;border-right:1px solid #7c5cff24;top:-8px;left:28px}.dashboard-filter-toolbar{flex-direction:column;align-items:stretch}.dashboard-filter-toolbar .suru-dashboard-controls{justify-content:stretch;width:100%}}@media (width<=640px){.dashboard-san-actions{flex-direction:column;align-items:stretch}.dashboard-san-primary,.dashboard-san-secondary{width:100%}.dashboard-san-copy h1{font-size:28px}.dashboard-san-copy p{font-size:13px}.dashboard-filter-toolbar{padding:14px!important}.dashboard-filter-toolbar .suru-dashboard-controls--single .module-field,.dashboard-filter-toolbar .icon-text-button{width:100%}}@media (width>=981px){.suru-floating-dock{width:96px!important;display:block!important;top:auto!important;bottom:24px!important;right:24px!important}.suru-shell{height:min(720px,100vh - 150px)!important;top:auto!important;bottom:120px!important;right:20px!important}}.dashboard-san-hero{min-height:300px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;padding:24px 26px!important}.dashboard-san-copy h1{max-width:720px}.dashboard-san-showcase{min-width:0;grid-template-columns:minmax(0,1fr) 144px!important;align-items:center!important;gap:16px!important;display:grid!important}.dashboard-san-avatar{place-self:center end;width:144px!important;height:144px!important}.dashboard-san-bubble{align-self:center;min-height:150px;animation:.24s ease-out both sanBubbleIn;padding:18px 18px 16px!important}.dashboard-san-bubble:before{border-top:1px solid #7c5cff24!important;border-bottom:none!important;border-left:none!important;border-right:1px solid #7c5cff24!important;width:18px!important;height:18px!important;top:62px!important;left:auto!important;right:-9px!important;transform:rotate(45deg)!important}.dashboard-san-typed{min-height:56px;color:#6f7586!important;margin-top:9px!important;font-size:13.5px!important;line-height:1.5!important}.dashboard-san-typed>i{vertical-align:-2px;background:var(--primary);border-radius:2px;width:2px;height:1em;margin-left:3px;animation:.7s step-end infinite sanCaretBlink;display:inline-block}.dashboard-san-bubble-progress{align-items:center;gap:6px;margin-top:13px;display:flex}.dashboard-san-bubble-progress b{background:#deddea;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s}.dashboard-san-bubble-progress b.is-active{background:linear-gradient(90deg, var(--primary), var(--lime));border-radius:999px;width:19px}.dashboard-filter-toolbar{min-height:58px!important;margin-bottom:14px!important;padding:8px 14px!important}.dashboard-filter-badge{min-height:28px!important;padding:0 10px!important;font-size:9px!important}.dashboard-filter-toolbar .module-field>span{font-size:9px!important}.dashboard-filter-toolbar .module-field select,.dashboard-filter-toolbar .icon-text-button{min-height:38px!important}@keyframes sanBubbleIn{0%{opacity:0;transform:translate(8px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sanCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@media (width<=1100px){.dashboard-san-hero{grid-template-columns:1fr!important}.dashboard-san-showcase{grid-template-columns:minmax(0,1fr) 112px!important}.dashboard-san-avatar{width:112px!important;height:112px!important}}@media (width<=820px){.dashboard-san-showcase{grid-template-columns:1fr!important}.dashboard-san-avatar{grid-row:1;justify-self:center}.dashboard-san-bubble{grid-row:2}.dashboard-san-bubble:before{top:-9px!important;right:44px!important;transform:rotate(225deg)!important}}.dashboard-san-hero-dialogue{position:relative;min-height:0!important;padding:20px 24px 22px!important;display:block!important}.dashboard-san-kicker{margin-bottom:14px;display:inline-flex}.dashboard-san-dialogue{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;display:grid}.dashboard-san-avatar-button{appearance:none;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}.dashboard-san-avatar-button:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 20px 42px #2d27593d!important}.dashboard-san-conversation{grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:14px;min-width:0;display:grid}.dashboard-san-intro-bubble,.dashboard-san-bubble{background:#ffffffed;border:1px solid #7c5cff24;border-radius:20px;position:relative;box-shadow:0 12px 28px #14122714;min-height:132px!important;padding:17px 18px 15px!important}.dashboard-san-intro-bubble{background:radial-gradient(circle at 0 0,#6f53ff1a,#0000 34%),#fffffff2}.dashboard-san-intro-bubble:before,.dashboard-san-bubble:before{content:"";background:inherit;position:absolute;border-top:none!important;border-bottom:1px solid #7c5cff24!important;border-left:1px solid #7c5cff24!important;border-right:none!important;width:18px!important;height:18px!important;top:38px!important;left:-9px!important;right:auto!important;transform:rotate(45deg)!important}.dashboard-san-intro-bubble span,.dashboard-san-bubble>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:850;display:inline-flex}.dashboard-san-intro-bubble p{color:#171a24;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760;line-height:1.28}.dashboard-san-intro-bubble small{color:#747a8a;margin-top:9px;font-size:12.5px;line-height:1.45;display:block}.dashboard-san-bubble strong{font-size:17px!important}.dashboard-san-typed{min-height:42px!important;margin-top:8px!important}.dashboard-san-bubble-progress{margin-top:10px!important}.dashboard-san-copy,.dashboard-san-actions{display:none!important}@media (width<=1100px){.dashboard-san-dialogue{grid-template-columns:104px minmax(0,1fr)}.dashboard-san-avatar-button{width:104px!important;height:104px!important}.dashboard-san-conversation{grid-template-columns:1fr 1fr}}@media (width<=820px){.dashboard-san-hero-dialogue{padding:18px!important}.dashboard-san-dialogue{grid-template-columns:1fr}.dashboard-san-avatar-button{margin:0 auto}.dashboard-san-conversation{grid-template-columns:1fr}.dashboard-san-intro-bubble:before,.dashboard-san-bubble:before{border-top:1px solid #7c5cff24!important;border-bottom:none!important;border-left:none!important;border-right:1px solid #7c5cff24!important;top:-9px!important;left:30px!important;transform:rotate(225deg)!important}}@media (width<=640px){.dashboard-san-kicker{margin-bottom:12px}.dashboard-san-intro-bubble,.dashboard-san-bubble{min-height:0!important;padding:15px!important}.dashboard-san-intro-bubble p{font-size:16px}}.dashboard-san-conversation-single{min-width:0;display:block!important}.dashboard-san-single-bubble{width:min(720px,100%);min-height:150px!important;padding:18px 20px 16px!important}.dashboard-san-single-bubble:before{top:44px!important;left:-9px!important}.dashboard-san-typed-title{color:#171a24;letter-spacing:-.02em;min-height:24px;font-weight:780;line-height:1.25;display:block;font-size:19px!important}.dashboard-san-single-bubble .dashboard-san-typed{color:#73798a;line-height:1.5;min-height:44px!important;margin:9px 0 0!important;font-size:13px!important}.dashboard-san-chat-hint{color:#9297a5;margin-top:10px;font-size:11.5px;line-height:1.35;display:block}.dashboard-san-single-bubble .dashboard-san-bubble-progress{margin-top:12px!important}.dashboard-san-intro-bubble{display:none!important}@media (width<=820px){.dashboard-san-conversation-single{width:100%}.dashboard-san-single-bubble{width:100%;min-height:0!important}.dashboard-san-single-bubble:before{top:-9px!important;left:34px!important}}
