@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fb;font-synthesis:none}html{touch-action:pan-x pan-y}*{box-sizing:border-box}body{margin:0;background:#f3f6fb}.app-shell{display:flex;min-height:100vh}.sidebar{width:245px;background:linear-gradient(180deg,#0d1728,#111c31);color:#dce4f2;padding:24px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:44px;height:44px;border-radius:13px;background:#2f6feb;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff}.brand strong{display:block;color:#fff;font-size:18px}.brand span{display:block;font-size:11px;color:#8fa2bf;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{border:0;background:transparent;color:#aebbd0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14px;text-align:left;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{background:#1a2a45;color:#fff}.sidebar-foot{margin-top:auto;font-size:11px;color:#8fa2bf;padding:12px}.status-dot{display:inline-block;width:8px;height:8px;background:#35c87a;border-radius:50%;margin-right:7px}.main{margin-left:245px;flex:1}.topbar{height:86px;background:#fff;border-bottom:1px solid #e7ebf2;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.topbar h1{margin:0;font-size:23px}.topbar p{margin:3px 0 0;font-size:12px;color:#8590a4}.top-actions{display:flex;align-items:center;gap:14px}.icon-btn{border:1px solid #e5eaf1;background:#fff;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;position:relative}.notif{position:absolute;right:-4px;top:-5px;background:#e74b55;color:#fff;border-radius:9px;font-size:10px;padding:2px 5px}.avatar{width:40px;height:40px;border-radius:50%;background:#172033;color:#fff;display:grid;place-items:center;font-weight:700}.content{padding:26px 30px 50px}.cards.four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:#fff;border:1px solid #e4e9f1;border-radius:15px;padding:19px;box-shadow:0 5px 20px #1d2e4c0a}.kpi-top{display:flex;justify-content:space-between;color:#69758a;font-size:12px}.kpi-icon{width:36px;height:36px;border-radius:10px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center}.kpi-icon svg{width:18px}.kpi strong{font-size:24px;display:block;margin:9px 0 5px;color:#172033}.kpi small{font-size:11px;color:#8993a5}.kpi-danger{border-color:#ffd7da}.kpi-danger .kpi-icon{background:#fff0f1;color:#e04b55}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.quick-grid button{background:#fff;border:1px solid #e0e6ee;border-radius:15px;padding:18px;text-align:left;cursor:pointer;display:grid;grid-template-columns:44px 1fr;column-gap:12px}.quick-grid svg{grid-row:1/3;background:#edf3ff;color:#2f6feb;border-radius:11px;padding:10px;width:44px;height:44px}.quick-grid span{font-weight:700;font-size:15px}.quick-grid small{color:#8792a5;margin-top:4px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:21px;box-shadow:0 5px 20px #1d2e4c0a}.panel.full{position:relative;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.panel-title h2{font-size:17px;margin:0}.panel-title p{font-size:11px;color:#8792a5;margin:4px 0 0}.badge{display:inline-flex;border-radius:8px;background:#edf3ff;color:#2f6feb;padding:5px 8px;font-size:10px;font-weight:700}.badge.ok{background:#e9f9f0;color:#248455}.badge.danger{background:#fff0f1;color:#d83f49}.alert-row{display:grid;grid-template-columns:40px 1fr 20px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eef1f5}.alert-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.alert-icon svg{width:18px}.alert-icon.down{background:#fff0f1;color:#d9434d}.alert-icon.up{background:#e9f9f0;color:#248455}.alert-row strong{font-size:13px}.alert-row p{font-size:11px;color:#768196;margin:3px 0 0}.rank{display:grid;grid-template-columns:31px 1fr auto;align-items:center;padding:11px 0;border-top:1px solid #eef1f5}.rank>span{width:25px;height:25px;border-radius:8px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center;font-size:11px;font-weight:800}.rank strong{font-size:13px}.rank em{font-style:normal;color:#647086;font-size:12px}.link{border:0;background:transparent;color:#2f6feb;font-weight:700;font-size:11px;display:flex;align-items:center}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.search{height:42px;width:430px;border:1px solid #dce2eb;border-radius:10px;display:flex;align-items:center;padding:0 12px;gap:8px;background:#fbfcfe}.search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.toolbar>span{font-size:11px;color:#7d8799}.table-wrap{overflow:auto;border:1px solid #e5e9ef;border-radius:12px}table{width:100%;border-collapse:collapse;font-size:12px}th{background:#f8fafc;color:#687386;text-align:left;padding:12px 14px;border-bottom:1px solid #e5e9ef}td{padding:10px 14px;border-bottom:1px solid #edf0f4}.cell-edit,.price-edit{border:1px solid transparent;background:transparent;border-radius:6px;padding:7px 8px;width:100%;font:inherit;color:inherit}.cell-edit:hover,.price-edit:hover{border-color:#cfd7e3;background:#fff}.cell-edit:focus,.price-edit:focus{outline:none;border-color:#2f6feb;box-shadow:0 0 0 3px #e7efff}.cell-edit.strong{font-weight:700}.old-debt{background:#fff3f4!important;color:#c83b46;font-weight:800}.fab{position:fixed;right:34px;bottom:30px;width:58px;height:58px;border-radius:50%;border:0;background:#2f6feb;color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #2f6feb59;cursor:pointer}.sales-layout{grid-template-columns:1.1fr .9fr}.sale-form label,.settings-grid label{display:block;font-size:11px;font-weight:700;color:#667187;margin:14px 0 6px}.select-like,.big-input,.setting-input{height:42px;border:1px solid #dce2eb;border-radius:9px;background:#fbfcfe;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px}.sale-head,.sale-line{display:grid;grid-template-columns:1.5fr .65fr .8fr .8fr;gap:8px}.sale-head{font-size:10px;color:#7d879a;margin-top:16px;padding:0 3px}.sale-line input{min-width:0;border:1px solid #e0e5ed;border-radius:8px;padding:9px;font-size:12px}.add-line{margin-top:9px;border:1px dashed #b9c6d8;background:#fafcff;color:#2f6feb;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}.totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.totals>div{background:#f6f8fb;border-radius:10px;padding:12px}.totals span{display:block;font-size:10px;color:#7a8699}.totals strong{display:block;margin-top:3px;font-size:16px}.big-input{width:100%;font-weight:800;font-size:18px}.match{margin-top:8px;padding:10px 12px;border-radius:9px;font-weight:800;font-size:12px;display:flex;justify-content:space-between}.match small{font-weight:500}.okbox{background:#e9f9f0;color:#238052}.badbox{background:#fff0f1;color:#c43b46}.primary{border:0;background:#2f6feb;color:#fff;border-radius:9px;padding:11px 16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;cursor:pointer}.primary.small{margin:0;padding:9px 12px;font-size:11px}.sale-form .primary{width:100%}.sale-card{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #eef1f5}.sale-card strong{font-size:13px}.sale-card p{font-size:10px;color:#8792a5;margin:3px 0 0;text-align:right}.sale-card>div:first-child p{text-align:left}.debt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.debt-card{border:1px solid #e1e6ed;border-radius:13px;padding:16px}.debt-card h3{margin:0 0 13px;font-size:14px}.debt-card>div{display:flex;justify-content:space-between;margin:8px 0;font-size:11px}.debt-card .red{color:#d63f49}.debt-card hr{border:0;border-top:1px solid #edf0f4}.debt-card .total strong{font-size:15px}.debt-card button{width:100%;margin-top:8px;border:1px solid #dce3ec;background:#fff;border-radius:8px;padding:8px;color:#2f6feb;font-size:11px;font-weight:700}.price-edit{font-weight:700}.report-placeholder{min-height:320px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.report-placeholder>svg{color:#2f6feb}.report-placeholder p{font-size:11px;color:#7d8799;max-width:450px}.fake-bars{height:100px;width:75%;display:flex;align-items:flex-end;gap:10px;margin-top:15px}.fake-bars i{display:block;flex:1;background:#dce7ff;border-radius:6px 6px 0 0}.fiscal{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.2fr;gap:8px;align-items:center;border-top:1px solid #eef1f5;padding:14px 0;font-size:10px}.fiscal strong{font-size:12px}.fiscal em{font-style:normal;color:#b86d00;background:#fff7e8;border-radius:7px;padding:6px 8px;text-align:center}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setting-input{width:100%}.logo-upload{height:95px;border:1px dashed #bdc9d8;border-radius:11px;display:flex;align-items:center;gap:15px;padding:16px;font-size:30px;font-weight:900;color:#2f6feb;background:#fafcff}.logo-upload span{font-size:11px;color:#7d879a;font-weight:500}.choice-row{display:flex;gap:8px}.choice-row button{border:1px solid #dce2eb;background:#fff;border-radius:9px;padding:9px 14px;font-size:11px}.choice-row button.selected{background:#edf3ff;border-color:#afc5f5;color:#2f6feb;font-weight:700}.swatches{display:flex;gap:9px}.swatches i{width:30px;height:30px;border-radius:8px;background:#2f6feb}.swatches i:nth-child(2){background:#126e82}.swatches i:nth-child(3){background:#7158e2}.swatches i:nth-child(4){background:#273c75}.backup{border:1px solid #e0e6ee;border-radius:10px;padding:14px}.backup strong,.backup span{display:block}.backup strong{font-size:12px}.backup span{font-size:10px;color:#788399;margin:4px 0 9px}.backup button{border:1px solid #dce3ec;background:#fff;border-radius:8px;padding:7px 10px;color:#2f6feb;font-size:10px;font-weight:700}@media(max-width:1250px){.cards.four,.quick-grid,.debt-grid{grid-template-columns:repeat(2,1fr)}.module-kpis,.stats-kpis,.settings-grid,.billing-kpis{grid-template-columns:repeat(2,1fr)!important}}.debt-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#172033,#22365a);border-radius:18px;padding:24px 28px;color:#fff;margin-bottom:16px;box-shadow:0 10px 28px #1720331f}.debt-hero .eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#8fb2ff}.debt-hero h2{font-size:25px;margin:5px 0 6px}.debt-hero p{margin:0;color:#c9d4e7;font-size:12px}.big-action{margin:0!important;background:#fff!important;color:#172033!important;padding:13px 18px!important;font-size:13px!important}.debt-tools{padding:15px 17px;margin-bottom:16px;display:flex;justify-content:space-between;gap:18px;align-items:center}.debt-search{width:min(480px,48vw);height:46px}.debt-search input{font-size:14px}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-row button{border:1px solid #dce3ec;background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:700;color:#667187;cursor:pointer}.filter-row button.selected{background:#edf3ff;border-color:#9dbafb;color:#245fc9}.debt-grid.friendly{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.friendly-card{background:#fff;padding:20px;border-radius:16px;box-shadow:0 5px 20px #1d2e4c0a}.client-head{display:flex!important;justify-content:flex-start!important;align-items:center;gap:11px;margin:0 0 16px!important}.client-initial{width:42px;height:42px;border-radius:12px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center;font-size:18px;font-weight:900}.client-head h3{margin:0!important;font-size:16px!important}.client-head span{display:block;color:#8590a4;font-size:10px;margin-top:3px}.debt-breakdown{display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:12px;padding:12px 13px;margin:8px 0!important}.debt-breakdown>div{display:block!important;margin:0!important}.debt-breakdown span{display:block;font-size:12px;font-weight:800}.debt-breakdown small{display:block;font-size:9px;margin-top:2px}.debt-breakdown strong{font-size:16px}.debt-breakdown.old{background:#fff2f3;color:#bd3540}.debt-breakdown.current{background:#eff5ff;color:#245fc9}.debt-total{display:flex!important;align-items:end!important;justify-content:space-between!important;margin:18px 0 14px!important;padding-top:15px;border-top:1px solid #edf0f4}.debt-total span{font-size:10px;font-weight:900;letter-spacing:.45px;color:#687386}.debt-total strong{font-size:22px!important;color:#121b2d}.debt-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:0!important}.secondary-action,.pay-action{border-radius:10px;padding:10px 12px;font-weight:800;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.secondary-action{border:1px solid #d9e1ec;background:#fff;color:#41516b}.pay-action{border:1px solid #b8e7ce;background:#eafaf1;color:#1c7b4e}.pay-action:hover{background:#dcf6e8}.pay-action.large{padding:12px 16px}.pay-action:disabled{opacity:.45;cursor:not-allowed}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#7f8a9d;padding:50px}.empty-state strong{color:#344158}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a121f94;z-index:100;display:grid;place-items:center;padding:24px}.modal-card{width:min(620px,94vw);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;padding:25px;box-shadow:0 25px 70px #00000047;position:relative}.modal-close{position:absolute;right:17px;top:17px;width:36px;height:36px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#677388}.modal-title-icon{display:flex;gap:12px;align-items:center}.modal-title-icon>svg{width:45px;height:45px;padding:11px;border-radius:13px;background:#edf3ff;color:#2f6feb}.modal-title-icon.green>svg{background:#eafaf1;color:#1c7b4e}.modal-title-icon span{font-size:9px;font-weight:900;letter-spacing:1px;color:#7b879b}.modal-title-icon h2{margin:3px 0 0;font-size:21px}.old-summary,.current-balance{display:flex;align-items:center;justify-content:space-between;background:#fff2f3;border-radius:12px;padding:13px 15px;margin:20px 0;color:#ba3742}.old-summary span,.current-balance span{font-size:11px;font-weight:700}.old-summary strong,.current-balance strong{font-size:18px}.current-balance{background:#f4f7fb;color:#172033}.movement-title{font-size:12px;margin:18px 0 7px;color:#566278}.movement-list{border:1px solid #e5eaf1;border-radius:13px;overflow:hidden}.movement{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0f4}.movement:last-child{border-bottom:0}.movement-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.movement-icon svg{width:16px}.movement.purchase .movement-icon{background:#eff5ff;color:#2f6feb}.movement.payment .movement-icon{background:#eafaf1;color:#1c7b4e}.movement-main strong{display:block;font-size:12px}.movement-main span{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:9px;color:#8290a4}.movement-amount{font-size:12px}.movement.payment .movement-amount{color:#1c7b4e}.movement.purchase .movement-amount{color:#2f6feb}.empty-mini{padding:25px;text-align:center;color:#8994a6;font-size:11px}.modal-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border-radius:12px;background:#172033;color:#fff}.modal-total span{font-size:10px;font-weight:900}.modal-total strong{font-size:22px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px}.modal-actions>.primary{margin-top:0}.payment-modal label{display:block;font-size:11px;font-weight:800;color:#667187;margin:15px 0 6px}.money-input{height:62px;border:2px solid #cfd9e8;border-radius:13px;display:flex;align-items:center;padding:0 16px;background:#fbfcfe}.money-input:focus-within{border-color:#2f6feb;box-shadow:0 0 0 4px #edf3ff}.money-input span{font-size:20px;font-weight:900;color:#6a7587}.money-input input{border:0;outline:0;background:transparent;font-size:29px;font-weight:900;width:100%;padding-left:8px;color:#172033}.amount-shortcuts{display:flex;gap:7px;margin-top:8px}.amount-shortcuts button{border:1px solid #dce3ec;background:#fff;border-radius:9px;padding:7px 10px;color:#2f6feb;font-size:10px;font-weight:800;cursor:pointer}.payment-preview{display:flex;align-items:center;gap:10px;background:#eafaf1;border-radius:12px;padding:12px 14px;margin-top:15px;color:#1c7b4e}.payment-preview svg{width:22px}.payment-preview span{display:block;font-size:9px}.payment-preview strong{display:block;font-size:16px;margin-top:2px}.form-warning{margin-top:10px;background:#fff2f3;color:#b93742;padding:10px 12px;border-radius:9px;font-size:10px;font-weight:700}@media(max-width:1050px){.debt-grid.friendly{grid-template-columns:1fr}.debt-tools{align-items:stretch;flex-direction:column}.debt-search{width:100%}.debt-hero{align-items:flex-start;gap:15px;flex-direction:column}.big-action{width:100%}}.table-help{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.table-help h2{margin:0;font-size:18px}.table-help p{margin:5px 0 0;color:#7b8799;font-size:11px;max-width:780px}.excel-table table{table-layout:fixed;min-width:max-content}.excel-table th{position:relative;padding:0}.sort-head{width:100%;height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:#687386;font-weight:700;font-size:11px;cursor:pointer;text-align:left}.sort-head:hover{background:#eef4ff;color:#245fc9}.sort-head svg{width:14px;height:14px;flex:0 0 auto}.col-resizer{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:2}.col-resizer:hover{background:#9bb8f5}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px 0;color:#6f7b8f;font-size:11px}.page-size,.page-nav{display:flex;align-items:center;gap:6px}.page-size button,.page-nav button{border:1px solid #dce3ec;background:#fff;border-radius:7px;padding:6px 8px;color:#536078;cursor:pointer}.page-size button.selected{background:#edf3ff;color:#245fc9;border-color:#aac2f8;font-weight:800}.page-size input{width:54px;height:29px;border:1px solid #dce3ec;border-radius:7px;padding:0 7px}.page-nav button:disabled{opacity:.35;cursor:not-allowed}.page-nav strong{color:#344158;font-size:10px}.currency-edit{display:flex;align-items:center;gap:2px}.currency-edit>span{font-weight:800;color:#566278}.currency-edit input{padding-left:3px}.sale-action-row{display:grid;grid-template-columns:.42fr .58fr;gap:8px;margin-top:14px}.sale-action-row .primary{margin:0;width:100%}.print-button{height:42px}.simple-note{display:flex;gap:9px;align-items:flex-start;background:#f6f8fb;border-radius:10px;padding:11px 12px;margin-top:10px;color:#647086;font-size:10px;line-height:1.45}.simple-note svg{width:17px;flex:0 0 auto;color:#2f6feb}.receipt-modal{width:min(760px,94vw)}.receipt-head,.report-print-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:2px solid #172033}.receipt-logo{width:46px;height:46px;border-radius:12px;background:#2f6feb;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.receipt-head h2,.report-print-head h2{margin:0;font-size:19px}.receipt-head p,.report-print-head span{margin:3px 0 0;font-size:9px;color:#687386;font-weight:800;letter-spacing:.7px}.receipt-meta{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:10px;margin:16px 0}.receipt-meta>div{background:#f6f8fb;border-radius:10px;padding:10px}.receipt-meta span{display:block;font-size:9px;color:#7d8799}.receipt-meta strong{display:block;margin-top:3px;font-size:12px}.receipt-table{border:1px solid #e1e6ed;border-radius:10px;overflow:hidden}.receipt-table th,.receipt-table td{padding:10px 12px}.receipt-total{display:flex;justify-content:flex-end;gap:30px;align-items:center;padding:16px 4px;font-size:12px}.receipt-total strong{font-size:23px}.receipt-foot{text-align:center;padding:13px;border-top:1px dashed #cbd4e0;color:#7b8799;font-size:10px}.reports-intro{background:linear-gradient(135deg,#152038,#243a60);color:#fff;border-radius:18px;padding:24px 26px;margin-bottom:18px;display:flex;justify-content:space-between;gap:25px;align-items:end}.eyebrow-dark{color:#92b6ff;font-size:9px;letter-spacing:1.4px;font-weight:900}.reports-intro h2{font-size:24px;margin:4px 0 5px}.reports-intro>div>p{margin:0;color:#c6d2e4;font-size:11px}.report-filters{display:flex;gap:8px}.report-filters label{font-size:9px;color:#c4d0e1;font-weight:800}.report-filters select{display:block;margin-top:5px;height:35px;border:1px solid rgba(255,255,255,.22);background:#fff;color:#22314b;border-radius:8px;padding:0 26px 0 9px;min-width:120px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.report-choice{border:1px solid #e0e6ee;background:#fff;border-radius:15px;padding:16px;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 5px 20px #1d2e4c09}.report-choice:hover{border-color:#a9c1f5;transform:translateY(-1px)}.report-choice-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center}.report-choice-icon svg{width:21px}.report-choice-icon.red{background:#fff0f1;color:#d9434d}.report-choice-icon.blue{background:#edf3ff;color:#2f6feb}.report-choice-icon.purple{background:#f2efff;color:#6c56d9}.report-choice-icon.green{background:#eafaf1;color:#1c7b4e}.report-choice-icon.orange{background:#fff6e8;color:#b86d00}.report-choice-text>span{font-size:9px;font-weight:900;color:#718097;text-transform:uppercase;letter-spacing:.5px}.report-choice-text h3{font-size:14px;margin:3px 0}.report-choice-text p{font-size:10px;color:#7c8799;margin:0;line-height:1.45}.report-go{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#2f6feb;white-space:nowrap}.report-go svg{width:14px}.report-tip{margin-top:15px;border:1px solid #cde9d9;background:#f1fbf5;border-radius:13px;padding:13px 15px;display:flex;gap:10px;align-items:center;color:#1d744b}.report-tip svg{width:20px}.report-tip strong,.report-tip span{display:block}.report-tip strong{font-size:11px}.report-tip span{font-size:9px;margin-top:2px;color:#557362}.report-modal{width:min(900px,95vw)}.report-print-head{margin-bottom:18px}.applied-filters{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.applied-filters span{display:inline-flex;align-items:center;gap:5px;background:#f4f7fb;border-radius:8px;padding:7px 9px;font-size:9px;color:#5c687d;font-weight:700}.applied-filters svg{width:13px}.plain-summary{display:flex;gap:8px;align-items:center;background:#edf6ff;border-left:4px solid #2f6feb;border-radius:8px;padding:11px 12px;margin-bottom:14px;font-size:11px}.plain-summary strong{color:#245fc9}.report-table{margin-top:8px}.report-explanation{display:flex;gap:10px;align-items:flex-start;background:#faf7ee;border-radius:10px;padding:11px 12px;margin-top:14px;color:#6b624b}.report-explanation svg{width:18px}.report-explanation strong,.report-explanation span{display:block}.report-explanation strong{font-size:10px}.report-explanation span{font-size:9px;margin-top:2px;line-height:1.45}.secondary-action svg,.pay-action svg,.primary svg{width:17px;height:17px}.modal-title-icon svg{width:45px;height:45px}.movement-main span svg{width:13px;height:13px}@media(max-width:1250px){.report-grid{grid-template-columns:1fr}.reports-intro{align-items:flex-start;flex-direction:column}.report-filters{width:100%;flex-wrap:wrap}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{background:#fff!important}body *{visibility:hidden!important}.printable,.printable *{visibility:visible!important}.printable{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important;padding:14mm 12mm!important;background:#fff!important}.no-print,.no-print *{display:none!important}.modal-backdrop{position:static!important;background:#fff!important;padding:0!important;display:block!important}.receipt-table,.report-table{overflow:visible!important}.receipt-head,.report-print-head{border-bottom:3px solid #2f6feb!important;padding-bottom:14px!important;margin-bottom:10px!important}.receipt-logo{background:linear-gradient(135deg,#2f6feb,#4d89ff)!important;color:#fff!important;box-shadow:none!important}.receipt-head h2,.report-print-head h2{color:#172033!important}.receipt-head p,.report-print-head span{color:#2f6feb!important;font-weight:900!important}.modal-title-icon>svg{background:#edf3ff!important;color:#2f6feb!important}.modal-title-icon.green>svg{background:#eafaf1!important;color:#1c7b4e!important}.modal-title-icon.red>svg{background:#fff0f1!important;color:#d9434d!important}.modal-title-icon.purple>svg{background:#f2efff!important;color:#6c56d9!important}.applied-filters span{background:#edf3ff!important;color:#245fc9!important;border:1px solid #cddcff!important}.plain-summary{background:#edf6ff!important;border-left:4px solid #2f6feb!important}.plain-summary strong{color:#245fc9!important}.report-explanation{background:#faf7ee!important}table th{background:#edf3ff!important;color:#172033!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:2px solid #cddcff!important}table tbody tr:nth-child(2n){background:#f8fbff!important}table tfoot td,tr.total-row td,.receipt-total,.liquidation-doc-table tfoot td{background:#172033!important;color:#fff!important}.receipt-foot{color:#7b8799!important}.horizontal-nav,.topbar{display:none!important}.horizontal-main{padding:0!important}.content{max-width:none!important}}:root{--accent:#2f6feb;--accent-2:#6c56d9;--ink:#162238;--bg:#eef4fb;--soft:#f8fbff}body{background:radial-gradient(circle at top right,#f8fbff 0,#eef4fb 45%,#ebf1f7)}.sidebar{background:linear-gradient(180deg,#08162f,#0b1e40 45%,#0d1c38);border-right:1px solid rgba(255,255,255,.05);box-shadow:10px 0 30px #07102814}.brand-mark{background:linear-gradient(135deg,#4f8cff,#2757df);box-shadow:0 10px 25px #2f6feb59}.sidebar nav button{border-radius:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;color:#d9e6ff}.sidebar nav button:hover{transform:translate(6px);background:#4f8cff2e;box-shadow:0 10px 20px #08162f2e}.sidebar nav button.active{background:linear-gradient(90deg,#2f6feb47,#2f6feb1f);box-shadow:inset 0 0 0 1px #65a0ff2e}.topbar{background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 5px 18px #14213d0a}.icon-btn,.avatar,.quick-grid button,.primary,.secondary-action,.big-action,.report-choice,.badge,.fab,.sort-head,.page-size button,.page-nav button,.amount-shortcuts button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.icon-btn:hover,.avatar:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1c2c4a1f}.panel,.kpi,.debt-card,.report-choice,.sale-card,.mini-stat{box-shadow:0 10px 32px #1523380f;border:1px solid #dde6f1}.panel{background:linear-gradient(180deg,#fff,#fcfdff)}.kpi{position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#2f6feb,#67a3ff)}.kpi-danger:after{background:linear-gradient(90deg,#ff6b76,#f7a2aa)}.kpi-icon{background:linear-gradient(135deg,#edf3ff,#f7faff)}.quick-grid button{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fbff)}.quick-grid button:before,.report-choice:before,.big-action:before,.primary:before,.secondary-action:before,.fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(47,111,235,.08),transparent 60%);opacity:0;transition:opacity .18s ease}.quick-grid button:hover,.report-choice:hover,.primary:hover,.secondary-action:hover,.big-action:hover,.fab:hover{transform:translateY(-2px);box-shadow:0 16px 30px #1523381f}.quick-grid button:hover:before,.report-choice:hover:before,.primary:hover:before,.secondary-action:hover:before,.big-action:hover:before,.fab:hover:before{opacity:1}.toolbar.colorful-toolbar{align-items:center}.toolbar-chip{display:inline-flex;align-items:center;gap:7px;background:#eef4ff;color:#245fc9;border:1px solid #cddcff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.toolbar-chip svg{width:14px}.table-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.hero-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;margin-bottom:10px}.hero-pill.blue{background:#edf3ff;color:#245fc9}.hero-pill.purple{background:#f1efff;color:#6c56d9}.table-hero h2{margin:0 0 6px;font-size:24px}.table-hero p{margin:0;color:#6e7c90;max-width:760px}.hero-stats{display:flex;gap:10px;flex-wrap:wrap}.mini-stat{min-width:140px;border-radius:16px;padding:14px 15px;background:linear-gradient(180deg,#fff,#f7fbff)}.mini-stat span{display:block;color:#7a889b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.mini-stat strong{display:block;margin-top:6px;font-size:22px;color:#17233a}.mini-stat.warm{background:linear-gradient(180deg,#fff7f2,#fffdfb)}.mini-stat.blue{background:linear-gradient(180deg,#eef4ff,#fbfdff)}.mini-stat.purple{background:linear-gradient(180deg,#f3f0ff,#fcfbff)}.vibrant-table{border-radius:18px;overflow:auto;box-shadow:inset 0 1px #fff}.vibrant-table table{min-width:100%}.vibrant-table thead th{background:linear-gradient(180deg,#f3f7ff,#edf3ff);border-bottom:1px solid #d7e3f7;position:sticky;top:0;z-index:1}.vibrant-table tbody tr:nth-child(2n){background:#fbfcfe}.vibrant-table tbody tr:hover{background:#f3f8ff}.vibrant-table td{border-bottom:1px solid #edf1f6}.sort-head{padding:0 16px;height:48px;font-size:12px;color:#385173}.sort-head:hover{background:linear-gradient(180deg,#edf4ff,#e8f1ff)}.cell-edit,.price-edit{height:42px;border:1px solid transparent;border-radius:10px;background:transparent;font-weight:600}.cell-edit:hover,.price-edit:hover{background:#fff;border-color:#d8e3f7}.cell-edit:focus,.price-edit:focus{background:#fff;border-color:#8fb2ff;box-shadow:0 0 0 4px #edf4ff}.article-cell{color:#17233a}.fancy-currency{background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px;padding:0 10px}.fancy-currency span{color:#245fc9}.prices-table .sort-head{justify-content:flex-start;gap:8px}.reports-intro.lively-reports{position:relative;overflow:hidden;background:linear-gradient(135deg,#12203a,#203a67 55%,#2f6feb 130%);box-shadow:0 16px 40px #13223a2e}.reports-intro.lively-reports:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);border-radius:50%}.report-mini-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.report-mini{display:flex;align-items:center;gap:10px;border-radius:14px;padding:10px 12px;background:#ffffff1a}.report-mini svg{color:#fff}.report-mini strong,.report-mini span{display:block}.report-mini strong{font-size:12px}.report-mini span{font-size:10px;color:#d9e5ff}.report-mini.green{background:#50d07e2e}.report-mini.orange{background:#ffb54c2e}.card-filters{padding:14px;border-radius:16px;background:#ffffff1f}.card-filters select{box-shadow:0 8px 20px #0a14281f}.airy-grid{gap:16px;margin-top:18px}.colorful-card{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.colorful-card .report-choice-text h3{font-size:18px}.colorful-card .report-choice-text p{font-size:11px}.report-choice{min-height:122px}.report-go{font-size:11px}.report-choice-icon{box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 20px #1a27430f}.vivid-tip{background:linear-gradient(180deg,#eefbf3,#f9fefb);box-shadow:0 10px 22px #1e603d0f}.primary{background:linear-gradient(135deg,#2f6feb,#4d89ff);box-shadow:0 10px 24px #2f6feb40}.primary:hover{background:linear-gradient(135deg,#255fcd,#4177df)}.secondary-action,.big-action{background:#fff}.secondary-action:hover,.big-action:hover{border-color:#9ab7f4;color:#245fc9}.fab{background:linear-gradient(135deg,#2f6feb,#4d89ff);box-shadow:0 12px 30px #2f6feb52}.fab.pulse{animation:pulseFab 2.4s infinite}@keyframes pulseFab{0%,to{box-shadow:0 12px 30px #2f6feb52}50%{box-shadow:0 12px 30px #2f6feb52,0 0 0 10px #2f6feb14}}.badge.ok{background:#eafaf1;color:#1c7b4e}.old-debt{background:linear-gradient(90deg,#fff1f2,transparent)}.pagination{margin-top:8px;padding-top:14px;border-top:1px dashed #dde5ef}.page-size input:focus{outline:none;border-color:#8fb2ff;box-shadow:0 0 0 4px #edf4ff}@media(max-width:1200px){.table-hero{flex-direction:column}.hero-stats{width:100%}.mini-stat{flex:1}.report-choice{grid-template-columns:46px 1fr}.report-go{grid-column:2 / -1;justify-self:start;padding-left:2px}}.kpi-top span{font-size:15px;font-weight:800;color:#344866;line-height:1.25}.kpi strong{font-size:26px}.mini-stat{display:flex;flex-direction:column;justify-content:center;min-height:78px}.mini-stat span,.mini-stat strong{text-align:center}.mini-stat strong{margin-top:8px}.primary,.secondary-action,.big-action,.quick-grid button,.report-choice,.icon-btn,.fab{position:relative;overflow:hidden}.quick-grid button:before,.report-choice:before,.big-action:before,.primary:before,.secondary-action:before,.fab:before{display:none!important}.quick-grid button:hover,.report-choice:hover,.primary:hover,.secondary-action:hover,.big-action:hover,.fab:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1523381a}.sale-action-row .primary,.sale-action-row .secondary-action,.modal-actions .primary,.modal-actions .secondary-action,.report-choice{will-change:auto;backface-visibility:hidden;transform:translateZ(0)}.clickable-stat{border:1px solid #dfe7f2;cursor:pointer;font:inherit;color:inherit}.clickable-stat:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1f314f1a;border-color:#aac2f8}.clickable-stat small{display:block;text-align:center;margin-top:5px;color:#2f6feb;font-size:9px;font-weight:800}.simple-list-modal{width:min(820px,94vw)}.pdf-columns-modal{width:min(560px,94vw)}.pdf-columns-all{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce5f1;border-radius:10px;background:#f6f9fd;font-weight:800;font-size:12px;margin-bottom:10px}.pdf-columns-all input{width:auto;height:auto}.pdf-columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:2px}.pdf-column-item{display:flex!important;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e5eaf1;border-radius:9px;font-size:12px;color:#374357}.pdf-column-item input{width:auto;height:auto}@media(max-width:520px){.pdf-columns-grid{grid-template-columns:1fr}}.modal-intro{color:#6f7c90;font-size:12px;margin:0 0 14px}.summary-strip{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px;align-items:center;padding:13px 15px;border-radius:12px;margin-bottom:14px;background:#f6f8fb}.summary-strip span{font-size:10px;color:#738096;font-weight:800;text-transform:uppercase}.summary-strip strong{font-size:15px}.danger-strip{background:#fff4f5}.friendly-list{border:1px solid #e1e8f1;border-radius:14px;overflow:hidden}.friendly-list-row{display:grid;grid-template-columns:42px 1fr 145px 145px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1f5;background:#fff}.friendly-list-row:nth-child(2n){background:#fbfcfe}.friendly-list-row:last-child{border-bottom:0}.list-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:900}.red-avatar{background:#fff0f1;color:#d9434d}.blue-avatar{background:#edf3ff;color:#245fc9}.purple-avatar{background:#f2efff;color:#6c56d9}.list-main strong,.list-main span,.list-values span,.list-values strong{display:block}.list-main strong{font-size:12px}.list-main span,.list-values span{font-size:9px;color:#7c899d;margin-top:2px}.list-values{text-align:right}.list-values strong{font-size:12px;margin-top:3px}.red-text{color:#d43c49}.modal-title-icon.red>svg{background:#fff0f1;color:#d9434d}.modal-title-icon.purple>svg{background:#f2efff;color:#6c56d9}.sales-page{display:grid;grid-template-columns:minmax(640px,1.2fr) minmax(360px,.8fr);gap:20px}.sale-form-premium{padding:24px}.sale-hero{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf1f5;padding-bottom:18px;margin-bottom:4px}.sale-hero h2{font-size:25px;margin:4px 0}.sale-hero p{font-size:12px;color:#728097;margin:0}.date-chip{display:flex;align-items:center;gap:7px;background:#eef4ff;border:1px solid #d8e5ff;color:#2f6feb;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.sale-step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #edf1f5}.step-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2f6feb,#5d94ff);color:#fff;font-size:16px;font-weight:900;box-shadow:0 8px 18px #2f6feb3d}.step-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.step-title strong{font-size:16px}.step-title span{font-size:10px;color:#8591a3}.prominent-select{height:48px;background:#f9fbff;border:1px solid #d8e4f6}.prominent-select strong{flex:1}.clearer-lines .sale-head{font-weight:800;color:#5f6f87}.clearer-lines .sale-line input{height:38px;background:#fff}.nicer-add{margin-top:12px;padding:10px 14px;background:#f7faff}.visual-totals{margin-top:12px}.visual-totals>div{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center;padding:14px 15px;border:1px solid #e3eaf3;background:linear-gradient(180deg,#fbfdff,#f5f8fc)}.visual-totals svg{grid-row:1/3;width:23px;color:#2f6feb}.visual-totals span{font-size:10px}.visual-totals strong{font-size:18px}.manual-check-row{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;align-items:stretch}.clearer-input{height:58px;font-size:24px;background:#fff}.big-match{margin:0;min-height:58px;justify-content:flex-start;gap:10px;align-items:center}.big-match svg{width:24px}.big-match strong,.big-match small{display:block}.big-match strong{font-size:13px}.big-match small{font-size:9px;margin-top:2px}.sale-final-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;padding-top:18px}.sale-final-actions .primary,.sale-final-actions .secondary-action{height:48px;margin:0;font-size:12px}.save-sale{font-size:13px!important}.stronger-note{margin-top:12px;background:#f7faff;border:1px solid #e2eafa}.recent-sales-premium{padding:22px}.recent-sales-premium .panel-title h2{font-size:20px}.nicer-sale-card{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px 3px}.sale-client-icon{width:38px;height:38px;border-radius:11px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center;font-weight:900}.sale-card-values{text-align:right}.sale-card-values p{text-align:right!important}.hero-pill.green{background:#eafaf1;color:#1c7b4e}@media(max-width:1300px){.sales-page{grid-template-columns:1fr}.recent-sales-premium{min-height:auto}.friendly-list-row{grid-template-columns:42px 1fr 130px 130px}}.top-actions-live{position:relative}.live-control,.live-avatar{cursor:pointer}.live-control:hover{background:#f4f8ff;border-color:#bdd1fb;color:#245fc9}.live-avatar{border:0;font-size:14px}.live-avatar:hover{background:#243453;transform:translateY(-1px)}.top-popover{position:absolute;right:0;top:52px;width:390px;background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 24px 60px #121f3338;z-index:50;overflow:hidden;animation:popoverIn .16s ease-out}.popover-head{display:flex;justify-content:space-between;align-items:center;padding:16px 17px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fff,#fafcff)}.popover-head strong,.popover-head span{display:block}.popover-head strong{font-size:15px}.popover-head span{font-size:10px;color:#7b8799;margin-top:2px}.popover-head button{border:0;background:transparent;color:#69778c;cursor:pointer;padding:5px;border-radius:7px}.popover-head button:hover{background:#eef3f8}.notification-item{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;text-align:left;padding:13px 15px;cursor:pointer;color:#172033}.notification-item:hover{background:#f8fbff}.notification-item>svg{width:16px;color:#91a0b4}.notification-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.notification-icon svg{width:17px}.notification-item.urgent .notification-icon{background:#fff0f1;color:#d9434d}.notification-item.positive .notification-icon{background:#eafaf1;color:#1c7b4e}.notification-item strong,.notification-item span{display:block}.notification-item strong{font-size:11px}.notification-item span{font-size:9px;color:#7b879a;line-height:1.35;margin-top:2px}.popover-footer{width:100%;border:0;background:#f7faff;color:#2f6feb;font-weight:800;font-size:10px;padding:12px 15px;display:flex;justify-content:center;align-items:center;gap:4px;cursor:pointer}.popover-footer:hover{background:#edf4ff}.user-popover{width:300px;padding:10px}.user-card{display:flex;align-items:center;gap:11px;padding:8px}.user-big-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#172033,#2e4062);color:#fff;display:grid;place-items:center;font-weight:900}.user-card strong,.user-card span{display:block}.user-card strong{font-size:13px}.user-card span{font-size:10px;color:#7b8799;margin-top:2px}.user-menu-divider{height:1px;background:#edf1f5;margin:7px 0}.user-popover>button{width:100%;border:0;background:#fff;border-radius:10px;display:grid;grid-template-columns:24px 1fr 18px;gap:8px;align-items:center;text-align:left;padding:10px;cursor:pointer;color:#2d3e58}.user-popover>button:hover{background:#f5f8fc;color:#245fc9}.user-popover>button div strong,.user-popover>button div span{display:block}.user-popover>button div strong{font-size:11px}.user-popover>button div span{font-size:9px;color:#8894a6;margin-top:2px}.user-menu-note{margin:8px 5px 3px;background:#f5faf7;border-radius:9px;padding:9px 10px;font-size:9px;color:#5a7364}.user-menu-note .status-dot{width:7px;height:7px}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.live-control{width:42px;height:42px;border:1px solid #d5e0ee;background:linear-gradient(180deg,#fff,#f7faff);border-radius:13px;color:#324765;box-shadow:0 6px 16px #1b2f4d12}.live-control:hover{background:linear-gradient(180deg,#eef5ff,#e7f0ff);border-color:#9cb9f4;color:#245fc9;transform:translateY(-2px)}.live-avatar{width:42px;height:42px;background:linear-gradient(135deg,#15223a,#2f4265);box-shadow:0 8px 18px #15223a38;outline:3px solid #f0f4fa;outline-offset:2px}.live-avatar:hover{background:linear-gradient(135deg,#20345a,#365783);transform:translateY(-2px);box-shadow:0 12px 22px #15223a45}.notif{border:2px solid white;right:-5px;top:-6px;font-weight:900;box-shadow:0 3px 8px #cb324133}.stats-page{display:flex;flex-direction:column;gap:18px}.stats-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff,#edf4ff);border:1px solid #dce7f5;box-shadow:0 12px 34px #1d2e4c12}.stats-hero h2{font-size:27px;margin:5px 0}.stats-hero p{margin:0;color:#718096;max-width:780px;font-size:12px}.stats-filters{display:flex;gap:10px;flex-wrap:wrap}.stats-filters label{font-size:9px;font-weight:900;color:#718097;text-transform:uppercase;letter-spacing:.45px}.stats-filters select{display:block;margin-top:5px;height:38px;border:1px solid #d6e1ef;background:#fff;border-radius:10px;padding:0 30px 0 10px;color:#263a58;min-width:150px}.stats-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats-kpi{display:flex;gap:13px;align-items:center;padding:17px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1a2b440e}.stats-kpi>svg{width:38px;height:38px;padding:9px;border-radius:12px}.stats-kpi span,.stats-kpi strong,.stats-kpi small{display:block}.stats-kpi span{font-size:10px;color:#748196;font-weight:800}.stats-kpi strong{font-size:21px;margin:3px 0;color:#18253b}.stats-kpi small{font-size:9px;color:#748196}.stats-kpi.blue>svg{background:#edf3ff;color:#2f6feb}.stats-kpi.green>svg{background:#eafaf1;color:#1c7b4e}.stats-kpi.purple>svg{background:#f2efff;color:#6c56d9}.stats-kpi.red>svg{background:#fff0f1;color:#d9434d}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats-card{background:#fff;border:1px solid #dee7f1;border-radius:18px;padding:19px;box-shadow:0 10px 30px #182a440e}.stats-card.wide{grid-column:1/-1}.stats-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.stats-title>div{display:flex;gap:11px;align-items:center}.stats-title h3{font-size:16px;margin:0}.stats-title p{font-size:10px;margin:3px 0 0;color:#7a8799}.stats-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.stats-icon svg{width:19px}.stats-icon.blue{background:#edf3ff;color:#2f6feb}.stats-icon.green{background:#eafaf1;color:#1c7b4e}.stats-icon.purple{background:#f2efff;color:#6c56d9}.stats-icon.orange{background:#fff6e8;color:#b86d00}.stats-icon.red{background:#fff0f1;color:#d9434d}.answer-chip{font-size:9px;font-weight:900;padding:7px 9px;border-radius:999px;white-space:nowrap}.answer-chip.good{background:#eafaf1;color:#1c7b4e}.answer-chip.danger{background:#fff0f1;color:#d9434d}.answer-chip.warning{background:#fff6e8;color:#a76300}.trend-chart{height:200px;padding:8px 6px 0}.trend-chart svg{width:100%;height:165px;overflow:visible}.trend-axis{display:flex;justify-content:space-between;color:#8a96a8;font-size:9px}.stats-callout{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-radius:11px}.stats-callout.good{background:#eefbf3;color:#1d744b}.stats-callout svg{width:18px;flex:0 0 auto}.stats-callout strong,.stats-callout span{display:block}.stats-callout strong{font-size:10px}.stats-callout span{font-size:9px;margin-top:2px}.easy-bars{display:flex;flex-direction:column;gap:12px}.easy-bar-row{display:grid;grid-template-columns:145px 1fr 80px;gap:10px;align-items:center}.easy-bar-label{display:flex;align-items:center;gap:7px}.easy-bar-label span{width:23px;height:23px;border-radius:7px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center;font-size:9px;font-weight:900}.easy-bar-label strong{font-size:10px}.easy-bar-track{height:11px;background:#edf1f6;border-radius:999px;overflow:hidden}.easy-bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6feb,#79a7ff)}.easy-bar-row b{text-align:right;font-size:10px;color:#536178}.deviation-list{display:flex;flex-direction:column;gap:9px}.deviation{display:grid;grid-template-columns:1.2fr 1fr 60px;align-items:center;gap:8px;padding:11px 12px;border-radius:11px}.deviation strong{font-size:10px}.deviation span{font-size:9px;color:#66758b}.deviation b{text-align:right}.deviation.danger{background:#fff4f5}.deviation.danger b{color:#d9434d}.deviation.good{background:#eefbf3}.deviation.good b{color:#1c7b4e}.season-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.season-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;border-radius:14px;background:#f8faff;border:1px solid #e5ebf5}.season-grid span{font-size:25px}.season-grid strong{font-size:11px;margin:5px 0}.season-grid b{font-size:10px;color:#2f6feb}.debt-donut{display:flex;align-items:center;justify-content:center;gap:32px;padding:7px}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(#ef5c67 0 39%,#4e86ff 39% 100%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.donut>div{position:relative;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:16px}.donut span{font-size:9px;color:#7c899d}.donut-legend p{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;font-size:10px;color:#65738a}.donut-legend i{width:9px;height:9px;border-radius:3px}.donut-legend i.old{background:#ef5c67}.donut-legend i.new{background:#4e86ff}.donut-legend strong{color:#17233a}.fiscal-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px}.fiscal-progress>div:first-child strong{font-size:14px}.fiscal-track{height:18px;margin:13px 0;border-radius:999px;overflow:hidden;background:#eef1f5;display:flex}.fiscal-track i{background:#4e86ff}.fiscal-track b{background:#ffb74d}.fiscal-legend{display:flex;justify-content:space-between;font-size:9px;color:#68758a}.fiscal-legend strong{color:#a76300}.tax-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tax-cards>div{padding:15px;border-radius:13px;background:#f7f9fc;border:1px solid #e3e9f1}.tax-cards span,.tax-cards strong{display:block}.tax-cards span{font-size:9px;color:#778397}.tax-cards strong{font-size:16px;margin-top:5px}.tax-cards .total{background:linear-gradient(135deg,#173054,#244d83);color:#fff}.tax-cards .total span{color:#c6d6ed}.tax-cards .total strong{font-size:19px}@media(max-width:1300px){.stats-kpis{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.stats-card.wide{grid-column:auto}.stats-hero{align-items:flex-start;flex-direction:column}.tax-cards{grid-template-columns:repeat(2,1fr)}}.top-actions{padding-right:6px}.top-actions .icon-btn,.live-control{overflow:visible!important}.live-control{box-shadow:0 10px 20px #15233814;border-radius:14px}.notif{right:-2px!important;top:-3px!important;padding:2px 5px;min-width:18px;text-align:center;line-height:1.1}.stats-page{gap:20px}.advanced-stats-filters{align-items:flex-end}.comparison-console{display:grid;grid-template-columns:1fr 60px 1fr 1.2fr;gap:14px;align-items:end;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dfe8f4;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px #182a440d}.compare-block{display:flex;flex-direction:column;gap:7px}.compare-block span{font-size:10px;font-weight:900;color:#708097;text-transform:uppercase;letter-spacing:.45px}.compare-block select,.multi-select-button{height:42px;border:1px solid #d8e3f2;border-radius:12px;background:#fff;padding:0 12px;font-size:13px;color:#20324d;box-shadow:0 4px 12px #1c2b4608}.multi-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700}.multi-select-button:hover{border-color:#a9c4ff;background:#f9fbff}.compare-arrow{height:42px;display:grid;place-items:center;background:#edf3ff;border:1px solid #dbe7fb;border-radius:12px;color:#2f6feb}.selected-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selection-label{font-size:11px;font-weight:900;color:#708097;text-transform:uppercase}.selection-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;background:#f2f5fa;color:#334864;font-size:11px;font-weight:800;border:1px solid #e0e7f0}.selection-chip.blue-chip{background:#edf3ff;color:#245fc9;border-color:#cfe0ff}.selection-chip.green-chip{background:#eafaf1;color:#1c7b4e;border-color:#cfeedd}.selection-chip.purple-chip{background:#f2efff;color:#5f53c8;border-color:#dfd8ff}.clear-chip-button{border:1px dashed #cfd8e6;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;color:#60728c;cursor:pointer}.clear-chip-button:hover{border-color:#98b5f4;color:#245fc9;background:#f9fbff}.stats-kpis{margin-top:0}.stats-selector-modal{max-width:820px}.selector-actions{display:flex;gap:10px;margin:14px 0 16px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-card{border:1px solid #e0e7f1;background:#fff;border-radius:14px;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:flex-start;cursor:pointer;text-align:left}.check-card:hover{border-color:#aac4fa;background:#f9fbff}.check-card.active{border-color:#8fb2ff;background:#edf4ff;box-shadow:0 10px 24px #2f6feb14}.check-mark{width:26px;height:26px;border-radius:50%;background:#edf3ff;color:#2f6feb;display:grid;place-items:center;font-weight:900}.check-card.active .check-mark{background:#2f6feb;color:#fff}.check-card strong,.check-card small{display:block}.check-card strong{font-size:13px;color:#17233a}.check-card small{font-size:10px;color:#738196;margin-top:4px}.stats-card,.stats-kpi,.comparison-console,.stats-hero{animation:none}@media(max-width:1300px){.comparison-console{grid-template-columns:1fr}.compare-arrow{display:none}.checkbox-grid{grid-template-columns:1fr}}.payment-selector-modal{width:min(760px,94vw);max-height:84vh;display:flex;flex-direction:column}.payment-client-search{width:100%;margin:14px 0}.payment-client-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px;max-height:470px}.payment-client-option{width:100%;border:1px solid #e0e7f0;background:#fff;border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:40px 1fr auto 18px;gap:12px;align-items:center;text-align:left;cursor:pointer;color:#17233a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.payment-client-option:hover{border-color:#9fc0ff;background:#f8fbff;box-shadow:0 10px 24px #2f6feb14;transform:translateY(-1px)}.client-initial.small{width:38px;height:38px;font-size:14px}.payment-client-main strong,.payment-client-main span,.payment-client-debt span,.payment-client-debt strong,.payment-client-debt small{display:block}.payment-client-main strong{font-size:13px}.payment-client-main span{font-size:10px;color:#7b8799;margin-top:3px}.payment-client-debt{text-align:right}.payment-client-debt span{font-size:9px;color:#7a8799}.payment-client-debt strong{font-size:14px;margin-top:2px}.payment-client-debt small{font-size:9px;color:#d9434d;margin-top:2px}.payment-client-option>svg{color:#8ea0b7}.payment-selector-modal .modal-actions{margin-top:14px}.sidebar nav{overflow-y:auto;padding-right:4px}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#284063;border-radius:10px}.sales-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:18px;align-items:start}.side-stack{display:flex;flex-direction:column;gap:18px}.talonario-panel{padding:24px}.talonario-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.talonario-head h2{margin:4px 0 6px;font-size:25px}.talonario-head p{margin:0;color:#748196;max-width:760px;line-height:1.5}.mobile-help{display:flex;gap:10px;align-items:center;background:#eef5ff;border:1px solid #d6e5ff;border-radius:14px;padding:12px 14px;min-width:250px;color:#245fc9}.mobile-help svg{width:24px}.mobile-help strong,.mobile-help span{display:block}.mobile-help strong{font-size:11px}.mobile-help span{font-size:9px;margin-top:2px;color:#657b9c}.talonario-meta{display:grid;grid-template-columns:1.6fr .7fr .55fr;gap:10px;margin:18px 0}.talonario-meta label{font-size:10px;font-weight:900;color:#61718a}.talonario-meta>label>select,.talonario-meta>label>input{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #d7e1ed;border-radius:10px;background:#fbfcfe;padding:0 11px;font-weight:700;color:#1d2b43}.talonario-meta .search input{height:auto;margin-top:0;border:0;background:transparent;padding:0;font-weight:700}.paper-table{border:2px solid #ced7e4;border-radius:12px;overflow:hidden;background:#fff}.paper-row{display:grid;grid-template-columns:1.5fr .55fr .72fr .82fr;min-height:44px;border-bottom:1px solid #dfe5ed;align-items:center}.paper-row:last-child{border-bottom:0}.paper-row>*{padding:9px 12px;border-right:1px solid #dfe5ed}.paper-row>*:last-child{border-right:0}.paper-row strong{font-size:11px;letter-spacing:.2px}.paper-row input{border:0;background:transparent;text-align:center;font-size:15px;font-weight:900;color:#1d2b43;width:100%;outline:0}.paper-row input:focus{background:#fff8da;box-shadow:inset 0 0 0 2px #f2c94c}.paper-row span,.paper-row b{font-size:11px}.paper-row b{text-align:right}.paper-subtotal{font-weight:900}.paper-subtotal.zero{color:#2f6feb}.paper-subtotal.filled{color:#167a52}.paper-row.active{background:#fffdf3}.paper-header{min-height:39px;background:#eef4ff;color:#31527f;font-weight:900;font-size:10px}.paper-header>*{padding:10px 12px}.talonario-total{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.talonario-total>div{background:linear-gradient(180deg,#f6f9fd,#eef4fb);border:1px solid #dce5f0;border-radius:13px;padding:14px}.talonario-total span,.talonario-total strong{display:block}.talonario-total span{font-size:10px;font-weight:900;color:#6f7e94}.talonario-total strong{font-size:24px;margin-top:4px;color:#18253b}.quick-price-card h3{font-size:19px;margin:8px 0 3px}.quick-price-card>p{font-size:10px;color:#748196;margin:0 0 13px}.quick-price-list{border:1px solid #e1e8f1;border-radius:12px;overflow:hidden}.quick-price-list div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #edf1f5}.quick-price-list div:last-child{border-bottom:0}.quick-price-list span{font-size:11px}.quick-price-list strong{font-size:11px;color:#2f6feb}.full-button{width:100%;margin-top:12px}.old-debt,.debt-breakdown.old{background:#fff7bf!important;color:#725900!important}.red-text{color:#8b6b00!important}.red-avatar{background:#fff0a6!important;color:#7b5c00!important}.danger-strip{background:#fff7c7!important;color:#6d5600!important}.friendly-card .old{border-color:#f1d45a!important}.debt-card .red{color:#7b5c00!important}.module-page{display:flex;flex-direction:column;gap:18px}.module-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dde7f2;border-radius:18px;padding:22px 24px;box-shadow:0 10px 30px #192b450d}.module-hero h2{font-size:25px;margin:5px 0}.module-hero p{margin:0;color:#738197;max-width:820px}.module-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.module-kpis>div{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:16px;box-shadow:0 8px 22px #182a440a}.module-kpis span,.module-kpis strong{display:block}.module-kpis span{font-size:10px;color:#738197;font-weight:900;text-transform:uppercase}.module-kpis strong{font-size:20px;margin-top:6px}.module-kpis .warning{background:#fff8e9;border-color:#f3deb4}.warning-badge{background:#fff4d9;color:#986400}.expense-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.expense-card{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:14px}.expense-icon{width:42px;height:42px;border-radius:11px;background:#edf3ff;color:#2f6feb;display:grid;place-items:center}.expense-icon svg{width:19px}.expense-card span,.expense-card strong{display:block}.expense-card span{font-size:10px;color:#748196}.expense-card strong{font-size:12px;margin-top:2px}.expense-card b{font-size:14px}.tax-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tax-summary-grid>div{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:17px}.tax-summary-grid span,.tax-summary-grid strong{display:block}.tax-summary-grid span{font-size:10px;color:#748196}.tax-summary-grid strong{font-size:19px;margin-top:5px}.tax-summary-grid .total{grid-column:1/-1;background:linear-gradient(135deg,#173154,#245186);color:#fff}.tax-summary-grid .total span{color:#c7d7ec}.tax-summary-grid .total strong{font-size:25px}.deadline-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.deadline-card{display:grid;grid-template-columns:46px 1fr 70px;gap:12px;align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:14px 16px}.deadline-card.danger{border-left:5px solid #e65a64}.deadline-card.warning{border-left:5px solid #f0b13e}.deadline-card.ok{border-left:5px solid #41ad73}.deadline-icon{width:42px;height:42px;border-radius:11px;background:#f1f5fa;color:#526782;display:grid;place-items:center}.deadline-card span,.deadline-card strong,.deadline-card small{display:block}.deadline-card>div:nth-child(2)>span{font-size:9px;color:#79879b;text-transform:uppercase;font-weight:900}.deadline-card strong{font-size:13px;margin:2px 0}.deadline-card small{font-size:10px;color:#718096}.deadline-days{text-align:center}.deadline-days b{display:block;font-size:24px}.deadline-days span{font-size:9px;color:#748196}.answer-chip.warning{align-self:flex-start}@media(max-width:1300px){.sales-workspace{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.module-kpis{grid-template-columns:repeat(2,1fr)}.expense-categories,.deadline-list{grid-template-columns:1fr}.tax-summary-grid{grid-template-columns:1fr 1fr}.talonario-head{flex-direction:column}.mobile-help{width:100%}}.sidebar{overflow:hidden}.sidebar nav{overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sidebar nav button{width:100%;flex:0 0 auto}.simple-form-modal{width:min(620px,94vw)}.simple-form-modal label{display:block;margin:14px 0 6px;font-size:11px;font-weight:800;color:#66758b}.simple-form-modal .setting-input{width:100%;height:44px}.simple-form-modal .primary:disabled{opacity:.45;cursor:not-allowed}.dashboard-clickable{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;cursor:pointer;color:inherit;text-align:left;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-clickable:hover{background:#f7faff;transform:translate(3px)}.rank-button{grid-template-columns:31px 1fr auto 18px;border-top:1px solid #eef1f5;padding:11px 0;border-bottom:0}.rank-button>svg{color:#91a0b4}.rank-button:hover>svg{color:#2f6feb}.dashboard-detail-modal{max-width:700px}.detail-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.detail-metric-grid>div{border:1px solid #e0e7f1;border-radius:13px;background:#f8faff;padding:14px}.detail-metric-grid span,.detail-metric-grid strong{display:block}.detail-metric-grid span{font-size:10px;color:#758297;font-weight:800;text-transform:uppercase}.detail-metric-grid strong{font-size:18px;margin-top:5px;color:#17233a}.detail-metric-grid .danger-metric{background:#fff3f4;border-color:#ffdadd}.detail-metric-grid .danger-metric strong{color:#d9434d}.detail-metric-grid .good-metric{background:#eefbf3;border-color:#cfeedd}.detail-metric-grid .good-metric strong{color:#1c7b4e}.horizontal-shell{display:block;min-height:100vh;background:#f3f6fb}.horizontal-shell .sidebar{display:none!important}.topbar-horizontal{height:78px;position:sticky;top:0;z-index:30;padding:0 28px;background:linear-gradient(180deg,#0b1b36,#102746);border-bottom:0;box-shadow:0 7px 24px #09193229;color:#fff;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:24px;align-items:center}.brand-horizontal{padding:0;justify-self:start}.brand-horizontal .brand-mark{width:42px;height:42px;border-radius:12px}.brand-horizontal strong{font-size:18px;color:#fff}.brand-horizontal span{color:#a8bbd5;font-size:10px}.page-heading{text-align:center;min-width:210px}.page-heading h1{font-size:20px;color:#fff;margin:0}.page-heading p{font-size:10px;color:#9fb2cf;margin:3px 0 0}.topbar-horizontal .top-actions{justify-self:end}.topbar-horizontal .icon-btn{background:#ffffff14;border-color:#ffffff26;color:#fff}.topbar-horizontal .icon-btn:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}.topbar-horizontal .avatar{background:#fff;color:#102746}.topbar-horizontal .live-avatar:hover{background:#edf4ff;color:#102746}.horizontal-nav{position:sticky;top:78px;z-index:20;display:flex;align-items:stretch;gap:3px;width:100%;padding:8px 24px;background:#fff;border-bottom:1px solid #dfe6ef;box-shadow:0 4px 15px #1627410d;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.horizontal-nav::-webkit-scrollbar{display:none}.horizontal-nav button{flex:1 1 auto;min-width:max-content;border:0;background:transparent;color:#65748b;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.horizontal-nav button:hover{background:#f0f5ff;color:#245fc9}.horizontal-nav button.active{background:#eaf2ff;color:#245fc9;box-shadow:inset 0 -3px #2f6feb}.horizontal-nav button svg{width:16px;height:16px;flex:0 0 auto}.horizontal-main{margin-left:0!important;width:100%;min-width:0}.full-width-content{width:100%;max-width:none;padding:26px 30px 50px}.horizontal-shell .module-page,.horizontal-shell .settings-grid{width:100%;max-width:none}.horizontal-shell .table-wrap{max-width:none}@media(max-width:1400px){.horizontal-nav{padding-left:16px;padding-right:16px;justify-content:flex-start}.horizontal-nav button{flex:0 0 auto}.topbar-horizontal{grid-template-columns:1fr auto 1fr}}.payment-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:8px}.payment-tabs button{border:1px solid transparent;background:transparent;color:#607089;padding:9px 14px;border-radius:9px;font-size:11px;font-weight:900;cursor:pointer}.payment-tabs button:hover{background:#f2f6fc;color:#245fc9}.payment-tabs button.active{background:#eaf2ff;border-color:#cfe0ff;color:#245fc9}.payments-panel{padding:18px}.payments-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.payments-toolbar .search{max-width:520px;width:100%}.payment-total{text-align:right;min-width:165px}.payment-total span,.payment-total strong{display:block}.payment-total span{font-size:9px;color:#77869a;text-transform:uppercase;font-weight:900}.payment-total strong{font-size:20px;color:#17233a;margin-top:3px}.excel-caption{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#eff6ed;border:1px solid #d6e8d1;border-bottom:0;border-radius:11px 11px 0 0;color:#335c2c}.excel-caption strong,.excel-caption span{display:block}.excel-caption strong{font-size:13px;letter-spacing:.3px}.excel-caption span{font-size:9px;color:#668260;margin-top:2px}.payment-excel-table{border-radius:0 0 11px 11px}.payment-excel-table th{background:#e7efe4;color:#425b3d;font-size:10px;font-weight:900;white-space:nowrap}.payment-excel-table td{padding:4px 6px;background:#fff}.payment-excel-table tbody tr:hover td{background:#fffdf0}.payment-inline{width:100%;min-width:110px;border:1px solid transparent;background:transparent;border-radius:6px;padding:8px 9px;font:inherit;color:#172033}.payment-inline:hover{border-color:#d5dde8;background:#fff}.payment-inline:focus{outline:none;border-color:#2f6feb;background:#fff8cf;box-shadow:0 0 0 2px #2f6feb1f}.payment-inline.select{min-width:125px;cursor:pointer}.inline-money{display:flex;align-items:center;border:1px solid transparent;border-radius:6px;padding-left:7px}.inline-money:focus-within{border-color:#2f6feb;background:#fff8cf;box-shadow:0 0 0 2px #2f6feb1f}.inline-money span{font-weight:800;color:#65748a}.inline-money .payment-inline{width:130px;flex:0 0 auto;border:0;box-shadow:none;background:transparent;text-align:right;font-weight:800}.inline-money .payment-inline:placeholder-shown{text-align:left;font-weight:600;color:#9aa7bb}.center-cell{text-align:center}.inline-check{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#52637a;cursor:pointer}.inline-check input{width:17px;height:17px}.inline-help{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;border-radius:10px;background:#eef8f2;color:#2c7050;font-size:10px}.inline-help svg{width:17px;flex:0 0 auto}.empty-payment-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:#7b899c;gap:6px}.empty-payment-state svg{width:32px;height:32px;color:#9babc0}.empty-payment-state strong{font-size:13px}.empty-payment-state span{font-size:10px}@media(max-width:900px){body{min-width:0}.topbar-horizontal{grid-template-columns:1fr auto;padding:0 14px}.page-heading,.brand-horizontal span{display:none}.horizontal-nav{top:78px;padding:7px 10px}.full-width-content{padding:16px 12px 38px}.module-hero{align-items:flex-start;flex-direction:column}.module-hero .primary{width:100%}.payments-toolbar{align-items:stretch;flex-direction:column}.payment-total{text-align:left}.payment-tabs{flex-wrap:nowrap;overflow-x:auto}.payment-tabs button{white-space:nowrap}.payment-excel-table{overflow-x:auto}.payment-excel-table table{min-width:820px}.cards.four,.quick-grid,.grid-2,.settings-grid,.debt-grid,.module-kpis,.tax-summary-grid{grid-template-columns:1fr!important}}.payment-excel-table .actions-col{width:82px;text-align:center;white-space:nowrap}.payment-actions-cell{text-align:center;vertical-align:middle;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.payment-delete-btn{width:34px;height:34px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease}.payment-delete-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.payment-delete-btn:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.module-title-with-icon{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:28px;line-height:1.2;font-weight:800;color:#0f1f3a}.module-icon-tip{display:inline-flex;cursor:help}.module-title-with-icon svg{flex:0 0 auto;color:#2563eb;stroke-width:2.2}@media(max-width:700px){.module-title-with-icon{font-size:24px;gap:8px}.module-title-with-icon svg{width:24px;height:24px}}.simple-sort-head{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;text-transform:inherit}.simple-sort-head svg{width:13px;height:13px;opacity:.75}.select-col{width:42px!important;min-width:42px!important;text-align:center}.select-col input{width:16px;height:16px;cursor:pointer}.toolbar-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.toolbar-actions-row .toolbar.colorful-toolbar{margin:0;flex:0 1 auto}.toolbar-actions-row .search{width:260px;flex:0 1 260px;min-width:200px}.toolbar-actions-row .table-actions-toolbar{margin:0;flex:1 1 auto}.table-actions-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.table-actions-toolbar button{border:1px solid #d9e2ee;background:#fff;color:#40516a;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.table-actions-toolbar button svg{width:15px;height:15px}.table-actions-toolbar button:hover{background:#f5f8fd;color:#245fc9}.table-actions-toolbar .danger-action{margin-left:auto;color:#c62c36;border-color:#f5c8cd;background:#fff6f7}.table-actions-toolbar .danger-action:disabled{opacity:.4;cursor:not-allowed}.table-actions-toolbar .danger-action:not(:disabled):hover{background:#ffe9eb;color:#a91f2a}.hero-button-group{display:flex;gap:9px;flex-wrap:wrap}.purchase-controls{display:flex;align-items:flex-end;gap:18px;padding:14px 16px}.purchase-controls>label{min-width:230px;font-size:10px;font-weight:900;color:#63748b;text-transform:uppercase}.purchase-controls select{display:block;width:100%;margin-top:6px;border:1px solid #d9e2ef;border-radius:9px;background:#fff;padding:10px 11px;font-weight:800;color:#17233a}.week-tabs{display:flex;gap:6px;overflow-x:auto;flex:1}.week-tabs button{border:1px solid #dce4ef;background:#fff;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;color:#617188;cursor:pointer;white-space:nowrap}.week-tabs button.active{background:#eaf2ff;border-color:#c7d9fb;color:#245fc9}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.purchase-sheet{padding:16px}.purchase-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;background:#eff6ed;border:1px solid #d6e8d1;border-radius:11px 11px 0 0}.purchase-sheet-head>div:first-child{display:flex;align-items:center;gap:9px;color:#335c2c}.purchase-sheet-head>div:first-child svg{width:19px}.purchase-sheet-head strong,.purchase-sheet-head span{display:block}.purchase-sheet-head>div:first-child span{font-size:9px;color:#6e8269;margin-top:2px}.purchase-sheet-head>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 12px;text-align:right}.purchase-sheet-head>div:last-child span{font-size:9px;color:#6c7b8e}.purchase-sheet-head>div:last-child strong{font-size:12px}.purchase-table{border-radius:0 0 11px 11px}.purchase-table table{min-width:980px}.purchase-subtotal{white-space:nowrap;text-align:right}.price-checker{padding:16px;height:max-content}.price-checker .panel-title h2{display:flex;align-items:center;gap:7px}.price-checker .panel-title h2 svg{width:18px;color:#2f6feb}.price-checker label{display:block;font-size:10px;font-weight:850;color:#68778b;margin:12px 0 5px}.price-checker input{width:100%;border:1px solid #d9e2ee;border-radius:9px;padding:10px;font:inherit}.money-field,.percent-field{display:flex;align-items:center;border:1px solid #d9e2ee;border-radius:9px;background:#fff;padding:0 9px}.money-field input,.percent-field input{border:0;padding-left:6px;outline:0}.money-field span,.percent-field span{font-weight:900;color:#68778b}.expected-price{margin:14px 0;padding:13px;border-radius:11px;background:#eef5ff;border:1px solid #d5e3fa}.expected-price span,.expected-price strong{display:block}.expected-price span{font-size:10px;color:#61718b}.expected-price strong{font-size:22px;margin-top:4px;color:#1f5fc7}.price-result{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;margin-top:13px}.price-result svg{width:20px;flex:0 0 auto}.price-result strong,.price-result span{display:block}.price-result strong{font-size:12px}.price-result span{font-size:10px;margin-top:2px}.price-result.ok{background:#edf9f1;color:#267147}.price-result.bad{background:#fff1f2;color:#bd303c}.purchase-help{margin-top:15px}.weekend-modal{width:min(1220px,96vw);max-width:none}.weekend-table table{min-width:1100px}.weekend-table th{font-size:9px;white-space:nowrap}.weekend-table td{font-size:10px;white-space:nowrap}@media(max-width:1150px){.purchase-layout{grid-template-columns:1fr}.purchase-controls{align-items:stretch;flex-direction:column}.purchase-controls>label{min-width:0;width:100%}.hero-button-group{width:100%}.hero-button-group button{flex:1}.price-checker{width:100%}}@media(max-width:700px){.table-actions-toolbar button{flex:1 1 calc(50% - 8px);justify-content:center}.table-actions-toolbar .danger-action{margin-left:0}.purchase-sheet-head{align-items:flex-start;flex-direction:column}.purchase-sheet-head>div:last-child{text-align:left}}.debt-breakdown.previous{background:#eaf6ff;border:1px solid #cce7fb}.debt-breakdown.previous strong{color:#1670ad}.document-x-head{justify-content:center;text-align:center;border-bottom:2px solid #17233a;padding-bottom:14px}.document-x-head h2{font-size:28px;letter-spacing:1.8px}.document-x-head p{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#6e7b8e}.smart-select{position:relative;display:flex;align-items:center;gap:7px;margin-top:6px;border:1px solid #d9e2ef;border-radius:9px;background:#fff;padding:0 10px;min-height:42px}.smart-select>svg{color:#718198;flex:0 0 auto}.smart-select>input{width:100%;border:0!important;outline:0;background:transparent;padding:10px 2px;font:inherit;font-weight:800;color:#17233a}.smart-select-results{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 5px);max-height:260px;overflow:auto;background:#fff;border:1px solid #d8e2ef;border-radius:11px;box-shadow:0 14px 38px #14284629;padding:5px}.smart-select-results button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:#fff;padding:10px;border-radius:8px;text-align:left;cursor:pointer;color:#22324a}.smart-select-results button:hover{background:#eef5ff}.smart-select-results button strong,.smart-select-results button small{display:block}.smart-select-results button small{font-size:9px;color:#7a899c;margin-top:2px}.smart-select-empty{padding:13px;color:#7b899b;font-size:11px;text-align:center}.billing-month-bar{display:flex;align-items:flex-end;gap:16px;padding:14px 16px}.billing-month-bar label{font-size:10px;font-weight:900;color:#63748b;text-transform:uppercase}.billing-month-bar select,.billing-month-bar input{display:block;margin-top:6px;border:1px solid #d9e2ef;border-radius:9px;background:#fff;padding:10px 11px;font-weight:800;color:#17233a}.billing-month-bar label:first-child{min-width:180px}.billing-month-bar label:nth-child(2){width:110px}.billing-period-note{margin-left:auto;display:flex;align-items:center;gap:9px;color:#315d9c;background:#eef5ff;border-radius:11px;padding:9px 12px}.billing-period-note svg{width:18px}.billing-period-note strong,.billing-period-note span{display:block}.billing-period-note strong{font-size:11px}.billing-period-note span{font-size:9px;color:#6a7b91;margin-top:2px}.billing-panel{padding:16px}.billing-table table{min-width:1550px}.billing-table input:disabled{opacity:.55;background:#f4f5f7}.smart-table-cell{min-width:185px}.inline-smart{margin-top:0;min-height:36px;padding:0 6px;border-color:transparent}.inline-smart:focus-within{border-color:#2f6feb}.inline-smart .payment-inline{min-width:130px;padding:7px 2px}.billing-compliance-note{display:flex;align-items:flex-start;gap:10px;background:#eef8f2;color:#2d6d4e;border-radius:11px;padding:12px;margin-top:14px}.billing-compliance-note svg{width:18px;flex:0 0 auto}.billing-compliance-note strong{font-size:11px}.billing-compliance-note span{font-size:10px;margin-top:3px;color:#517563}@media(max-width:900px){.billing-month-bar{align-items:stretch;flex-direction:column}.billing-month-bar label,.billing-month-bar label:first-child,.billing-month-bar label:nth-child(2){width:100%;min-width:0}.billing-period-note{margin-left:0}.billing-table{overflow-x:auto}.billing-kpis{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.billing-kpis{grid-template-columns:1fr!important}}.payment-view-btn{width:34px;height:34px;border:1px solid #cfe0fb;border-radius:9px;background:#eef5ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;margin-right:5px}.payment-view-btn:hover{background:#dfeaff;border-color:#aac7f7;transform:translateY(-1px)}.invoice-editor-modal{width:min(1180px,96vw);max-width:none;max-height:94vh;overflow:auto}.invoice-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:22px}.invoice-editor-form{min-width:0}.invoice-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-form-grid label{font-size:10px;font-weight:850;color:#66768c}.invoice-form-grid .wide{grid-column:1/-1}.invoice-form-grid .setting-input{width:100%;margin-top:5px}.invoice-form-grid input:disabled{opacity:.55;background:#f3f5f8}.invoice-modal-actions{flex-wrap:wrap}.form-info{display:flex;align-items:center;gap:8px;margin-top:12px;background:#eef8f2;color:#2d714e;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:750}.form-info svg{width:17px;flex:0 0 auto}.invoice-print-sheet{border:1px solid #dce4ef;border-radius:15px;background:#fff;padding:24px;min-height:100%;box-sizing:border-box}.invoice-print-number{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e5ebf3;padding:18px 0}.invoice-print-number span,.invoice-print-data span,.invoice-print-amounts span{display:block;color:#77869a;font-size:9px;text-transform:uppercase;font-weight:850}.invoice-print-number strong{font-size:23px;color:#17233a}.invoice-print-data{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;padding:20px 0}.invoice-print-data strong{display:block;font-size:12px;margin-top:4px;color:#17233a}.invoice-print-amounts{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid #e5ebf3;padding-top:18px}.invoice-print-amounts>div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:9px;background:#f7f9fc}.invoice-print-amounts>div:first-child{background:#eaf2ff}.invoice-print-amounts strong{font-size:15px}.invoice-preview-modal{width:min(720px,94vw);max-width:none}.invoice-preview-modal .invoice-print-sheet{min-height:auto}.invoice-preview-modal .modal-actions{margin-top:16px}.vat-summary-grid{display:grid;grid-template-columns:minmax(190px,1fr) 34px minmax(190px,1fr) 34px minmax(260px,1.35fr);gap:12px;align-items:stretch;margin:16px 0}.vat-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:17px 18px;box-shadow:0 6px 20px #182d4c0a}.vat-card span,.vat-card strong,.vat-card small{display:block}.vat-card span{font-size:10px;font-weight:900;color:#6d7d92}.vat-card strong{font-size:22px;margin-top:7px;color:#17233a}.vat-card small{font-size:9px;margin-top:5px;color:#8692a3}.vat-card.purchase{border-top:4px solid #2f6feb}.vat-card.sale{border-top:4px solid #34a66f}.vat-card.difference{border-top:4px solid #7657d6;background:linear-gradient(180deg,#fff,#faf8ff)}.vat-card.difference.negative{border-top-color:#d94b56;background:#fff8f8}.vat-operation-sign{display:grid;place-items:center;font-size:26px;font-weight:900;color:#7d8999}.vat-ledgers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vat-ledger-panel{padding:15px;min-width:0}.vat-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.vat-ledger-head strong,.vat-ledger-head span{display:block}.vat-ledger-head strong{font-size:16px}.vat-ledger-head span{font-size:9px;color:#7b899b;margin-top:2px}.vat-ledger-head b{font-size:16px;white-space:nowrap}.vat-ledger-table{max-height:520px;overflow:auto}.vat-ledger-table table{min-width:650px}.vat-source-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;background:#eef8f2;color:#2d6d4e}.vat-source-note svg{width:19px;flex:0 0 auto}.vat-source-note strong,.vat-source-note span{display:block}.vat-source-note strong{font-size:11px}.vat-source-note span{font-size:10px;margin-top:3px;color:#527463}@media(max-width:1050px){.invoice-editor-grid{grid-template-columns:1fr}.invoice-print-sheet{min-height:auto}.vat-summary-grid{grid-template-columns:1fr 28px 1fr}.vat-summary-grid .vat-card.difference{grid-column:1/-1}.vat-summary-grid .vat-operation-sign:nth-of-type(4){display:none}.vat-ledgers{grid-template-columns:1fr}}@media(max-width:650px){.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .wide{grid-column:auto}.invoice-editor-modal{width:96vw}.invoice-print-data,.vat-summary-grid{grid-template-columns:1fr}.vat-operation-sign{display:none}.vat-summary-grid .vat-card.difference{grid-column:auto}.vat-card strong{font-size:19px}}@media print{.invoice-editor-modal{width:100%!important;padding:0!important;border:0!important}.invoice-editor-grid{display:block!important}.invoice-editor-form{display:none!important}.invoice-print-sheet{border:0!important;padding:16mm!important}.taxes-page .module-hero{margin-bottom:10px!important}.taxes-page .vat-ledgers{display:block!important}.taxes-page .vat-ledger-panel{page-break-inside:avoid;margin-bottom:12px}.taxes-page .vat-ledger-table{max-height:none!important;overflow:visible!important}}.liquidation-mode-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto}.liquidation-mode-tabs button{border:0;background:#f5f7fb;color:#627188;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.liquidation-mode-tabs button svg{width:16px}.liquidation-mode-tabs button.active{background:#eaf2ff;color:#245fc9;box-shadow:inset 0 -2px #2f6feb}.liquidation-controls{display:flex;align-items:flex-end;gap:14px;padding:15px 16px;overflow:visible}.liquidation-controls>label{min-width:210px;font-size:10px;font-weight:900;color:#66768c;text-transform:uppercase}.liquidation-controls .setting-input{width:100%;margin-top:6px}.liquidation-control-total{margin-left:auto;min-width:220px;border-radius:12px;background:#eef5ff;padding:11px 14px;text-align:right}.liquidation-control-total span,.liquidation-control-total strong,.liquidation-control-total small{display:block}.liquidation-control-total span{font-size:9px;color:#6a7b91;text-transform:uppercase;font-weight:850}.liquidation-control-total strong{font-size:20px;margin-top:3px;color:#173154}.liquidation-control-total small{font-size:9px;color:#7d8999;margin-top:2px}.liquidation-panel{padding:16px}.liquidation-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden;background:#fff}.liquidation-sheet-heading>div:first-child{flex:1;text-align:center;padding:11px 16px;background:linear-gradient(180deg,#f8dfcf 0 46%,#efd1ee 46% 100%)}.liquidation-sheet-heading span,.liquidation-sheet-heading strong,.liquidation-sheet-heading small{display:block}.liquidation-sheet-heading span{font-size:11px;font-weight:950;letter-spacing:.7px}.liquidation-sheet-heading strong{font-size:19px;margin-top:3px}.liquidation-sheet-heading small{font-size:9px;color:#6e6572;margin-top:4px;font-weight:800}.liquidation-status{display:flex!important;align-items:center;gap:7px;padding:0 15px!important;background:#fff!important;flex:0 0 auto!important;color:#34815a}.liquidation-status svg{width:17px}.liquidation-status span{font-size:10px;font-weight:800}.liquidation-excel-table table{min-width:680px}.liquidation-excel-table th{background:#e6f1df;color:#344e2a;font-weight:900}.liquidation-excel-table tfoot td{background:#efd1ee;font-weight:950;font-size:13px;border-top:2px solid #bd91ba}.liquidation-excel-table tfoot td:nth-last-child(2){font-size:15px}.liquidation-excel-table tbody tr:hover{background:#fbfdff}.table-actions-toolbar .table-primary{margin:0 0 0 auto}.liquidation-help{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:11px;background:#eef8f2;color:#2d6d4e}.liquidation-help svg{width:18px;flex:0 0 auto}.liquidation-help strong,.liquidation-help span{display:block}.liquidation-help strong{font-size:11px}.liquidation-help span{font-size:10px;margin-top:3px;color:#527463}.liquidation-print-sheet{display:none}.liquidation-preview-modal{width:min(760px,94vw);max-width:none}.liquidation-preview-modal .liquidation-document{margin-top:4px}.liquidation-document{background:#fff;border:1px solid #d8dee8;border-radius:13px;padding:24px;max-width:700px;margin:0 auto}.liquidation-doc-title{text-align:center;background:#f6dcca;border:1px solid #171717;border-bottom:0;padding:10px 12px;font-size:22px;font-weight:950;letter-spacing:.6px}.liquidation-doc-client{text-align:center;background:#ebc9eb;border:1px solid #171717;padding:7px 12px;font-size:20px;font-weight:950}.liquidation-doc-period{text-align:center;padding:8px 10px;font-size:10px;font-weight:900;color:#667085}.liquidation-doc-table{width:100%;border-collapse:collapse;font-size:12px}.liquidation-doc-table th,.liquidation-doc-table td{border:1px solid #171717;padding:8px 10px}.liquidation-doc-table th{background:#fff;color:#111;text-align:center;font-size:12px}.liquidation-doc-table td:last-child{text-align:right}.liquidation-doc-table tfoot td{background:#ebc9eb;font-size:14px;font-weight:950}.liquidation-doc-table tfoot td:first-child{text-align:center}@media(max-width:900px){.liquidation-controls{align-items:stretch;flex-direction:column}.liquidation-controls>label{width:100%;min-width:0}.liquidation-control-total{width:100%;margin-left:0;text-align:left}.liquidation-sheet-heading{align-items:stretch;flex-direction:column}.liquidation-status{padding:10px 14px!important}.table-actions-toolbar .table-primary{margin-left:0}.liquidation-mode-tabs button{flex:0 0 auto}}@media(max-width:600px){.liquidation-document{padding:12px}.liquidation-doc-title{font-size:18px}.liquidation-doc-client{font-size:17px}}@media print{.liquidation-print-sheet{display:block!important}.liquidation-print-sheet .liquidation-document{border:0!important;border-radius:0!important;padding:12mm!important;max-width:none!important}.liquidation-preview-modal{display:none!important}}.branch-manage-button{height:42px;white-space:nowrap;margin-bottom:1px}.summary-heading>div:first-child{background:linear-gradient(180deg,#dfeeff 0 46%,#e7f5ec 46% 100%)}.branch-structure-note,.summary-purpose{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;margin:0 0 12px;border-radius:11px;background:#f4f8ff;color:#315f9b;border:1px solid #dce9fa}.branch-structure-note svg,.summary-purpose svg{width:18px;flex:0 0 auto;margin-top:1px}.branch-structure-note strong,.branch-structure-note span,.summary-purpose strong,.summary-purpose span{display:block}.branch-structure-note strong,.summary-purpose strong{font-size:11px}.branch-structure-note span,.summary-purpose span{font-size:10px;color:#61758f;margin-top:3px;line-height:1.45}.summary-purpose{background:#eef8f2;color:#2f7454;border-color:#d9eee2}.summary-purpose span{color:#577667}.weekly-summary-table table{min-width:1040px}.weekly-summary-table td:not(:first-child){text-align:right}.previous-debt-cell{background:#eaf5ff!important;color:#245b91;font-weight:800}.branch-manager-modal{width:min(650px,94vw);max-width:none}.branch-manager-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.branch-manager-list{display:grid;gap:8px;max-height:360px;overflow:auto}.branch-manager-row{display:grid;grid-template-columns:24px 24px 1fr;align-items:center;gap:7px;border:1px solid #dfe6ef;border-radius:10px;padding:8px 10px;background:#fff}.branch-manager-row svg{color:#3d70c9}.branch-manager-row input[type=text],.branch-manager-row input:not([type]){width:100%;border:0;outline:0;font-weight:800;color:#1d2c43;background:transparent;padding:5px}.branch-manager-explain{margin-top:14px;padding:12px;border-radius:10px;background:#f6f8fb;border:1px solid #e4e9f0}.branch-manager-explain strong,.branch-manager-explain span{display:block}.branch-manager-explain strong{font-size:11px}.branch-manager-explain span{font-size:10px;color:#65758a;line-height:1.45;margin-top:4px}.weekly-doc-table{font-size:10px}.weekly-doc-table th,.weekly-doc-table td{padding:6px 7px}.weekly-doc-table td:not(:first-child){text-align:right}@media(max-width:900px){.branch-manage-button{width:100%;justify-content:center}.branch-manager-actions{flex-direction:column}.branch-manager-actions button{width:100%;justify-content:center}}.module-title-with-icon{display:flex;align-items:center;gap:10px;margin:0;color:#17233a}.module-title-with-icon>svg{color:#2f6feb;flex:0 0 auto}.module-page{display:flex;flex-direction:column;gap:16px}.module-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #1a2b440d}.module-hero>div>p{margin:7px 0 0;color:#718096;font-size:11px;line-height:1.5}.sales-page-v23,.prices-page-v23{width:100%;min-width:0}.sales-hero-note{display:flex;gap:10px;align-items:center;min-width:330px;padding:11px 13px;border:1px solid #d7e4f6;background:#f4f8ff;border-radius:13px;color:#285fae}.sales-hero-note>svg{width:23px}.sales-hero-note strong,.sales-hero-note span{display:block}.sales-hero-note strong{font-size:10px}.sales-hero-note span{font-size:9px;color:#667b9b;margin-top:2px}.sales-mode-tabs{display:flex!important;flex-direction:row!important;gap:6px;padding:7px!important;overflow:auto;width:fit-content;max-width:100%;align-self:flex-start}.sales-mode-tabs>button{border:0;background:#f4f6fa;color:#53647c;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.sales-mode-tabs>button svg{width:16px}.sales-mode-tabs>button:hover{background:#eaf2ff;color:#245fc9}.sales-mode-tabs>button.active{background:#e8f0ff;color:#245fc9;box-shadow:inset 0 -2px #2f6feb}.sales-client-bar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px;padding:15px 18px!important;overflow:visible!important}.sales-client-bar>label,.price-control-bar>label{display:block;font-size:9px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;color:#66758a;min-width:360px}.smart-select{position:relative;display:flex;align-items:center;margin-top:6px;background:#fff;border:1px solid #d7e1ed;border-radius:11px;height:42px;padding:0 10px;gap:7px;overflow:visible}.smart-select:focus-within{border-color:#75a0f6;box-shadow:0 0 0 3px #2f6feb1a}.smart-select>svg{width:16px;color:#74849b;flex:0 0 auto}.smart-select>input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:#1d2b43;font-weight:700}.smart-select-results{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:80;background:#fff;border:1px solid #dce5f0;border-radius:12px;box-shadow:0 18px 38px #1d2d4429;max-height:315px;overflow:auto;padding:5px}.smart-select-results button{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;color:#243650}.smart-select-results button:hover{background:#eef5ff;color:#245fc9}.smart-select-results button>span{flex:1}.smart-select-results strong,.smart-select-results small{display:block}.smart-select-results strong{font-size:10px}.smart-select-results small{font-size:8px;color:#8190a4;margin-top:2px}.smart-select-empty{padding:13px;color:#7c899a;font-size:10px;text-align:center}.sales-selected-client{display:flex;align-items:center;gap:9px;background:#eef8f2;border:1px solid #d7eee0;border-radius:12px;padding:9px 13px;min-height:42px}.sales-selected-client>svg{width:19px;color:#208055}.sales-selected-client span,.sales-selected-client strong{display:block}.sales-selected-client span{font-size:8px;color:#698174;text-transform:uppercase;font-weight:850}.sales-selected-client strong{font-size:11px;margin-top:1px}.sales-workspace.v23{display:block}.talonario-panel{min-width:0}.talonario-tools{margin:0 0 11px}.compact-search{height:42px!important;margin-top:6px!important}.sale-excel-paper{max-height:510px;overflow:auto}.sale-excel-paper .paper-row{grid-template-columns:minmax(180px,1.3fr) minmax(190px,.85fr) minmax(130px,.68fr) minmax(135px,.72fr)}.sale-excel-paper .paper-header{position:sticky;top:0;z-index:5}.missing-price{color:#be3d49!important;font-weight:900;background:#fff0f1}.ticket-checker{margin-top:14px;border:1px solid #dce5ef;background:#fbfcfe;border-radius:14px;padding:13px}.ticket-checker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-checker label{font-size:9px;font-weight:900;color:#65748a;text-transform:uppercase}.manual-total-field{display:flex;align-items:center;border:1px solid #d4dfec;border-radius:10px;height:39px;background:#fff;padding:0 9px;margin-top:5px;min-width:190px}.manual-total-field input{border:0;outline:0;width:100%;background:transparent;font-weight:850;color:#1d2b43}.ticket-match{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:10px;font-weight:800;margin-top:10px}.ticket-match.ok{background:#eaf9f0;color:#1a784b}.ticket-match.bad{background:#fff0f1;color:#bd3b47}.ticket-match svg{width:17px}.same-day-tickets{margin-top:15px;border-top:1px solid #e7edf4;padding-top:13px}.same-day-tickets>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.same-day-tickets h3{margin:0;font-size:12px}.same-day-tickets small{font-size:9px;color:#718096}.same-day-ticket{display:grid;grid-template-columns:95px 1fr auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;margin-top:6px;background:#fff}.same-day-ticket strong{font-size:10px}.same-day-ticket span{font-size:9px;color:#6d7b8f}.same-day-ticket b{font-size:10px}.same-day-ticket button{border:0;background:#edf4ff;color:#2f6feb;border-radius:7px;padding:5px 8px;cursor:pointer;font-size:9px;font-weight:800}.weekly-sales-panel{padding:18px!important}.weekly-sales-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.weekly-sales-header label{font-size:9px;font-weight:900;color:#66758a;text-transform:uppercase}.weekly-sales-header input{display:block;height:40px;margin-top:5px;border:1px solid #d7e1ed;border-radius:10px;padding:0 10px;font-weight:750;color:#24334b;background:#fff}.week-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.week-kpis>div{background:#f4f8ff;border:1px solid #dde9fa;border-radius:10px;padding:9px 11px}.week-kpis span,.week-kpis strong{display:block}.week-kpis span{font-size:8px;color:#71809a;font-weight:800;text-transform:uppercase}.week-kpis strong{font-size:13px;margin-top:2px}.weekly-excel-table{overflow:auto;border:1px solid #dfe6ef;border-radius:12px}.weekly-excel-table table{width:100%;min-width:1120px;border-collapse:collapse}.weekly-excel-table th{background:#e7efe2;color:#304825;position:sticky;top:0;z-index:3}.weekly-excel-table th,.weekly-excel-table td{padding:8px 9px;border-bottom:1px solid #e6ebf2;border-right:1px solid #edf1f5;font-size:9px}.weekly-excel-table tbody tr:hover{background:#f8fbff}.weekly-excel-table td:not(:first-child){text-align:right}.weekly-excel-table th:not(:first-child){text-align:right}.weekly-excel-table th:not(:first-child) .simple-sort-head{justify-content:flex-end;width:100%}.weekly-excel-table th:not(:first-child) small{display:block;text-align:right}.weekly-excel-table tfoot td{font-weight:900;background:#f3e0f2;font-size:10px}.weekly-ticket-detail{margin-top:16px}.weekly-ticket-detail h3{font-size:13px;margin:0 0 9px}.weekly-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.weekly-ticket-card{border:1px solid #dfe6ee;background:#fff;border-radius:11px;padding:10px;display:flex;justify-content:space-between;gap:10px}.weekly-ticket-card strong,.weekly-ticket-card span,.weekly-ticket-card small{display:block}.weekly-ticket-card strong{font-size:10px}.weekly-ticket-card span{font-size:9px;color:#718096;margin-top:2px}.weekly-ticket-card small{font-size:8px;color:#8090a5}.weekly-ticket-card b{font-size:10px;white-space:nowrap}.sale-price-lab{padding:18px!important}.price-lab-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin-bottom:12px}.price-lab-head h2{margin:0;font-size:18px}.price-lab-head p{margin:4px 0 0;font-size:10px;color:#718096}.price-lab-tools{display:flex;align-items:flex-end;gap:9px}.price-lab-tools label{font-size:8px;font-weight:900;color:#66758a;text-transform:uppercase}.percent-field{height:40px;margin-top:5px;border:1px solid #d7e1ed;border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 9px}.percent-field input{width:75px;border:0;outline:0;font-weight:900;background:transparent}.percent-field span{font-size:11px;font-weight:900;color:#4f6077}.price-rule-note{display:flex;gap:9px;padding:10px 12px;background:#fff8dd;border:1px solid #f2e0a5;border-radius:10px;color:#725d19;margin-bottom:11px}.price-rule-note svg{width:17px;flex:0 0 auto}.price-rule-note strong,.price-rule-note span{display:block}.price-rule-note strong{font-size:10px}.price-rule-note span{font-size:9px;margin-top:2px}.price-margin-table{overflow:auto;border:1px solid #e0e6ee;border-radius:12px}.price-margin-table table{width:100%;min-width:1000px;border-collapse:collapse}.price-margin-table th,.price-margin-table td{padding:8px 9px;border-bottom:1px solid #e7ecf2;font-size:9px}.price-margin-table th{background:#e7efe2}.price-margin-table td:not(:first-child){text-align:right}.positive-number{color:#1b7a4d!important;font-weight:850}.negative-number{color:#bd3e49!important;font-weight:850}.price-decision-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap;min-width:330px}.price-decision-actions button{border:1px solid #dce5ef;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;cursor:pointer;color:#42546c;white-space:nowrap}.price-decision-actions button:hover{background:#f2f6fb}.price-decision-actions .apply{background:#2f6feb;color:#fff;border-color:#2f6feb;display:inline-flex;align-items:center;gap:4px}.price-decision-actions.clear button:first-child,.price-decision-actions.clear button:last-child{color:#42546c;border-color:#dce5ef}.price-decision-actions.clear .save-final-price{color:#fff;border-color:#2f6feb}.final-price-input{min-width:125px}.final-price-input input{background:#f7fbff!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #d8e5f7}.final-price-input:focus-within input{box-shadow:inset 0 0 0 2px #2f6feb}.price-decision-help{display:flex;gap:10px;align-items:flex-start;margin:0 0 11px;padding:10px 12px;border:1px solid #d9e6f7;background:#f4f8ff;border-radius:10px;color:#355071}.price-decision-help svg{width:17px;flex:0 0 auto;color:#2f6feb}.price-decision-help strong,.price-decision-help span{display:block}.price-decision-help strong{font-size:10px}.price-decision-help span{font-size:9px;margin-top:2px;line-height:1.45}.price-control-bar{display:grid!important;grid-template-columns:minmax(300px,1.25fr) minmax(220px,.8fr) 150px minmax(230px,.8fr);gap:12px;align-items:end;padding:14px 16px!important;overflow:visible!important}.price-control-bar>label{min-width:0}.price-source-badge{display:flex;gap:9px;align-items:center;min-height:42px;background:#eef8f2;border:1px solid #d8eee1;border-radius:11px;padding:8px 11px}.price-source-badge svg{width:18px;color:#218055}.price-source-badge span,.price-source-badge strong{display:block}.price-source-badge span{font-size:8px;color:#6d8275;text-transform:uppercase;font-weight:850}.price-source-badge strong{font-size:9px;margin-top:1px}.price-client-table,.price-matrix-table{overflow:auto}.price-client-table table{min-width:1480px}.price-client-table td:not(:first-child){text-align:right}.matrix-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:5px 0 10px}.matrix-toolbar>div:first-child strong,.matrix-toolbar>div:first-child span{display:block}.matrix-toolbar>div:first-child strong{font-size:12px}.matrix-toolbar>div:first-child span{font-size:9px;color:#718096;margin-top:3px}.matrix-client-add{width:320px;margin:0}.matrix-client-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.matrix-client-chips>span{display:flex;align-items:center;gap:5px;border-radius:999px;background:#eef4ff;color:#315fa8;padding:5px 8px;font-size:9px;font-weight:800}.matrix-client-chips button{border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.price-matrix-table table{min-width:max(100%,900px)}.price-matrix-table th,.price-matrix-table td{min-width:145px}.price-matrix-table th:first-child,.price-matrix-table td:first-child{min-width:190px;position:sticky;left:0;z-index:2;background:#fff}.price-matrix-table thead th:first-child{background:#e7efe2;z-index:4}.billing-compliance-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;border:1px solid #d6eee0;background:#eff9f3;color:#2e7253;border-radius:11px;padding:10px 12px}.billing-compliance-note svg{width:17px;flex:0 0 auto}.billing-compliance-note strong,.billing-compliance-note span{display:block}.billing-compliance-note strong{font-size:10px}.billing-compliance-note span{font-size:9px;margin-top:2px;color:#567365}.debt-breakdown.old{background:#fff6b8!important;border:1px solid #efd163!important;color:#6d5700!important}.debt-breakdown.previous{background:#eaf6ff!important;border:1px solid #cce7fb!important;color:#245f91!important}.debt-breakdown.current{background:#fff!important;border:1px solid #e0e6ee!important;color:#24344d!important}.movement.payment{background:#f2fbf5}.movement.payment .movement-icon{background:#e4f7eb;color:#1c7b4e}@media(max-width:1180px){.sales-hero-note{min-width:0}.module-hero{align-items:flex-start}.price-control-bar{grid-template-columns:1fr 1fr}.weekly-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.module-hero{flex-direction:column}.sales-hero-note{width:100%}.sales-client-bar{flex-direction:column;align-items:stretch!important}.sales-client-bar>label{min-width:0;width:100%}.sales-selected-client{width:100%}.talonario-meta{grid-template-columns:1fr 1fr}.talonario-meta label:last-child{grid-column:1/-1}.ticket-checker>div:first-child{align-items:flex-start;flex-direction:column}.manual-total-field{width:100%}.weekly-sales-header{flex-direction:column;align-items:stretch}.week-kpis,.weekly-ticket-grid{grid-template-columns:1fr}.price-lab-head{flex-direction:column;align-items:stretch}.price-lab-tools{flex-wrap:wrap}.price-control-bar{grid-template-columns:1fr}.matrix-toolbar{flex-direction:column;align-items:stretch}.matrix-client-add{width:100%}.sale-excel-paper{max-height:none}.same-day-ticket{grid-template-columns:80px 1fr auto}}@media(max-width:620px){.module-hero{padding:16px}.module-title-with-icon{font-size:21px}.sales-mode-tabs>button{padding:9px 11px}.talonario-meta{grid-template-columns:1fr}.talonario-meta label:last-child{grid-column:auto}.sale-excel-paper{border-width:1px;overflow:auto}.sale-excel-paper .paper-row{min-width:640px}.talonario-total{grid-template-columns:1fr}.same-day-ticket{grid-template-columns:1fr 1fr}.same-day-ticket button{grid-column:1/-1}.price-lab-tools{flex-direction:column;align-items:stretch}.price-lab-tools>*{width:100%}.matrix-client-chips{max-height:100px;overflow:auto}}@media print{.sales-mode-tabs,.sales-client-bar,.talonario-tools,.table-actions-toolbar,.price-control-bar,.price-decision-actions,.sales-hero-note,.no-print{display:none!important}.module-hero{border:0;box-shadow:none;padding:0 0 10px}.panel{box-shadow:none!important}.sale-excel-paper{max-height:none!important;overflow:visible!important}.weekly-excel-table,.price-margin-table,.price-client-table,.price-matrix-table{overflow:visible!important}.horizontal-nav,.topbar{display:none!important}.horizontal-main{padding:0!important}.content{max-width:none!important}}.hero-side-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.hero-new-button{white-space:nowrap;height:48px;margin-top:0;display:inline-flex;align-items:center;gap:7px}.client-table-actions,.providers-page .table-actions-toolbar{margin-top:0;margin-bottom:10px}.providers-page .cell-edit.select{cursor:pointer;background:transparent}.providers-page .payment-actions-cell{min-width:220px;text-align:center;white-space:nowrap}.providers-page .payment-actions-head{text-align:center}.smart-select-results button>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.smart-select-results button>span small{font-size:9px;color:#7a879a;font-weight:600}@media(max-width:1000px){.hero-side-actions{width:100%;align-items:stretch;flex-direction:column}.hero-side-actions .hero-stats{width:100%}.hero-new-button{width:100%;justify-content:center}}.settings-grid-full{align-items:start;grid-template-columns:1fr}.settings-grid-full .panel-title h2{display:flex;align-items:center;gap:8px}.database-settings-panel{grid-column:1/-1}.db-health{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.db-health.ok{background:#e8f8ef;color:#24794f}.db-health.bad{background:#fff0f1;color:#bd3944}.db-protection-note{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:12px;background:#eef8f2;color:#286b4c;margin-bottom:12px}.db-protection-note svg{width:20px;flex:0 0 auto;margin-top:1px}.db-protection-note strong,.db-protection-note span{display:block}.db-protection-note strong{font-size:12px}.db-protection-note span{font-size:10px;line-height:1.5;margin-top:3px;color:#527563}.db-path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.db-path-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.db-save-path{margin:0;height:42px;white-space:nowrap}.db-path-help{font-size:10px;color:#728096;line-height:1.5;margin:7px 0 14px}.db-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.db-actions button{border:1px solid #dbe3ee;background:#fff;border-radius:9px;padding:9px 11px;color:#315170;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.db-actions button:hover{border-color:#abc4ef;background:#f7faff}.db-actions button:disabled,.db-save-path:disabled{opacity:.5;cursor:not-allowed}.db-actions svg{width:15px}.db-details{display:grid;grid-template-columns:2fr .7fr .7fr 1.4fr;gap:9px}.db-details>div{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:10px;padding:10px 11px;min-width:0}.db-details span,.db-details strong{display:block}.db-details span{font-size:9px;text-transform:uppercase;font-weight:850;color:#79879b}.db-details strong{font-size:10px;margin-top:4px;color:#20314b;overflow-wrap:anywhere}.db-message{margin-top:12px;padding:10px 12px;border-radius:9px;background:#eef5ff;color:#315d9b;font-size:10px;font-weight:700;overflow-wrap:anywhere}@media(max-width:900px){.database-settings-panel{grid-column:auto}.db-path-row{grid-template-columns:1fr}.db-save-path{width:100%}.db-details{grid-template-columns:1fr}.db-actions{display:grid;grid-template-columns:1fr 1fr}.db-actions button{justify-content:center}}.client-editor-modal{width:min(760px,94vw);max-width:none}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px;margin-top:16px}.client-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.client-form-grid label>span{font-size:10px;font-weight:900;color:#63748b;text-transform:uppercase;letter-spacing:.02em}.client-form-grid input,.client-form-grid select{width:100%;border:1px solid #d8e2ee;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:#17233a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.client-form-grid input:focus,.client-form-grid select:focus{border-color:#4b82e8;box-shadow:0 0 0 3px #2f6feb1a}.client-form-grid .span-2{grid-column:1/-1}.client-form-error{margin-top:12px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;background:#fff1f2;color:#b32e3a;font-size:11px;font-weight:800}.client-form-error svg{flex:0 0 auto}@media(max-width:680px){.client-editor-modal{width:96vw}.client-form-grid{grid-template-columns:1fr}.client-form-grid .span-2{grid-column:auto}}.topbar-brand-menu{display:flex;align-items:center;gap:16px;min-width:0}.main-menu-trigger{height:42px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.main-menu-trigger:hover,.main-menu-trigger.active{background:#ffffff2b;border-color:#ffffff4d}.main-menu-trigger:active{transform:translateY(1px)}.horizontal-nav{display:none!important}.main-menu-backdrop{position:fixed;top:78px;right:0;bottom:0;left:0;z-index:45;border:0;background:#07122359;cursor:default}.main-menu-panel{position:fixed;left:22px;top:90px;z-index:50;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 110px);background:#f8fafc;border:1px solid #d9e2ee;border-radius:16px;box-shadow:0 24px 65px #08183047;padding:12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.main-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 3px 2px 4px}.main-menu-head strong,.main-menu-head span{display:block}.main-menu-head strong{font-size:15px;color:#16243b}.main-menu-head span{font-size:9px;color:#77869b;margin-top:2px}.main-menu-head>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce4ef;background:#fff;border-radius:9px;color:#65758b;cursor:pointer;flex:0 0 auto}.main-menu-head>button:hover{color:#1f5fc7;background:#f0f5ff}.main-menu-search{height:42px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;box-shadow:0 2px 8px #1428460a}.main-menu-search svg{color:#6f7f94;flex:0 0 auto}.main-menu-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#17233a}.main-menu-search input::placeholder{color:#98a5b6}.main-menu-list{display:flex;flex-direction:column;gap:7px;min-height:0}.main-menu-list-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;flex:1 1 auto}.products-table tbody tr,.sales-period-table tbody tr,.pedidos-grid-wrap tbody tr{content-visibility:auto;contain-intrinsic-size:auto 42px}.main-menu-item{width:100%;min-height:63px;border:1px solid #e0e6ee;background:#fff;border-radius:11px;padding:7px 9px;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:10px;text-align:left;color:#1a2941;cursor:pointer;box-shadow:0 1px 3px #1428460a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.main-menu-item:hover{border-color:#b9cdf2;box-shadow:0 7px 18px #2452961c;transform:translate(2px);background:#fbfdff}.main-menu-item.active{border-color:#8fb0ed;background:#edf4ff;box-shadow:inset 3px 0 #2f6feb}.main-menu-icon{width:44px;height:44px;border-radius:9px;background:linear-gradient(145deg,#edf4ff,#dce9ff);color:#2866d7;display:grid;place-items:center;border:1px solid #d7e5fb}.main-menu-item:nth-child(2n) .main-menu-icon{background:linear-gradient(145deg,#eef8f2,#dcf0e4);color:#278356;border-color:#d4e9dc}.main-menu-item:nth-child(3n) .main-menu-icon{background:linear-gradient(145deg,#fff6e9,#ffead0);color:#b86d00;border-color:#f5dfbf}.main-menu-copy{min-width:0}.main-menu-copy strong,.main-menu-copy small{display:block}.main-menu-copy strong{font-size:12px;font-weight:900;color:#17233a}.main-menu-copy small{font-size:9px;line-height:1.35;color:#758398;margin-top:3px;white-space:normal}.main-menu-chevron{color:#a1adbd;justify-self:end}.main-menu-item:hover .main-menu-chevron,.main-menu-item.active .main-menu-chevron{color:#2f6feb}.menu-scroll-arrow{height:27px;border:1px solid #dbe4ef;background:#fff;color:#3d69ad;border-radius:9px;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,color .14s ease}.menu-scroll-arrow:hover:not(:disabled){background:#edf4ff;color:#1e5abd}.menu-scroll-arrow:disabled{opacity:.28;cursor:default}.main-menu-empty{min-height:180px;border:1px dashed #ced8e5;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#7c899b}.main-menu-empty svg{color:#9cabc0;margin-bottom:7px}.main-menu-empty strong{font-size:12px;color:#4a5a70}.main-menu-empty span{font-size:9px;max-width:260px;line-height:1.45;margin-top:4px}.main-menu-foot{display:flex;justify-content:space-between;gap:12px;color:#8793a5;font-size:8px;font-weight:800;padding:0 3px 1px}@media(max-width:900px){.topbar-brand-menu{gap:9px}.brand-horizontal>div:last-child{display:none}.main-menu-trigger{padding:0 11px}.main-menu-panel{left:10px;top:88px;width:calc(100vw - 20px);max-height:calc(100vh - 100px)}.main-menu-backdrop{top:78px;right:0;bottom:0;left:0}.main-menu-item{min-height:60px}}@media(max-width:520px){.main-menu-trigger span{display:none}.main-menu-trigger{width:42px;padding:0;justify-content:center}.main-menu-panel{padding:10px}.main-menu-copy small{font-size:8.5px}}@media print{.main-menu-panel,.main-menu-backdrop,.main-menu-trigger{display:none!important}}.home-minimal{display:flex;flex-direction:column;gap:18px}.home-main-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-main-actions>button{min-height:112px;border:1px solid #d9e3ef;background:#fff;border-radius:16px;padding:18px 20px;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:14px;text-align:left;cursor:pointer;box-shadow:0 8px 24px #19365d0f;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home-main-actions>button:hover{transform:translateY(-2px);border-color:#aac4ef;box-shadow:0 12px 28px #19365d1a}.home-main-actions>button>svg{color:#9ba8b8}.home-main-actions strong,.home-main-actions small{display:block}.home-main-actions strong{font-size:17px;color:#15233a}.home-main-actions small{font-size:10px;color:#7b899d;margin-top:4px}.home-action-icon{width:50px;height:50px;border-radius:13px;background:#edf4ff;color:#2d6de1;display:grid;place-items:center}.home-action-icon.green{background:#eaf8ef;color:#29835a}.home-action-icon.amber{background:#fff5e5;color:#b87508}.home-action-icon svg{width:23px;height:23px}.home-active-clients{padding:16px 18px}.home-list-title{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #e7ecf3}.home-list-title svg{color:#2f6feb}.home-list-title h2{font-size:17px;margin:0;color:#18263d}.home-client-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;max-height:56vh;overflow:auto;padding-top:4px}.home-client-row{display:flex;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid #edf1f6;padding:6px 8px;color:#24334b}.home-client-row strong{font-size:11px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-client-row-actions{display:flex;gap:6px;flex:0 0 auto;opacity:.55;transition:opacity .15s ease}.home-client-row:hover .home-client-row-actions{opacity:1}.home-quick-action{width:26px;height:26px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.home-quick-action:hover{transform:translateY(-1px)}.home-quick-action.sale{background:#edf3ff;color:#2f6feb}.home-quick-action.sale:hover{background:#dfeaff;border-color:#b9cffb}.home-quick-action.debt{background:#fff3e0;color:#b86d00}.home-quick-action.debt:hover{background:#ffe8c7;border-color:#f3cb8c}.current-week-label{min-width:160px;border:1px solid #dce5ef;background:#f8fafc;border-radius:11px;padding:9px 11px}.current-week-label span,.current-week-label strong,.current-week-label small{display:block}.current-week-label span{font-size:8px;color:#7d899a;font-weight:900}.current-week-label strong{font-size:14px;color:#1d3557;margin-top:2px}.current-week-label small{font-size:8px;color:#8996a7;margin-top:2px;line-height:1.3}.recent-payments-panel{padding:15px 16px}.recent-payments-title h2{font-size:18px;margin-bottom:3px}.recent-payments-title p{font-size:10px;color:#748196;margin:0 0 12px}.payment-log-grid{border:1px solid #e1e7ef;border-radius:12px;overflow:hidden;background:#fff}.payment-log-head,.payment-log-row{display:grid;grid-template-columns:170px minmax(180px,1fr) 160px 160px;align-items:center}.payment-log-head{background:#f3f6fa;color:#64748a;font-size:9px;font-weight:900}.payment-log-head span{padding:9px 12px}.payment-log-row{min-height:44px;border-top:1px solid #edf1f5;font-size:10px;color:#33425a}.payment-log-row span,.payment-log-row strong{padding:9px 12px}.payment-log-row strong:nth-child(3){color:#21754e}.payment-log-empty{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8a97a8;font-size:10px}.payment-log-empty svg{width:18px}.weekly-archive-page{display:flex;flex-direction:column;gap:16px}.archive-current-week{padding:13px 15px;display:flex;align-items:center;gap:11px;background:#eef6ff}.archive-current-week>svg{color:#2f6feb}.archive-current-week span,.archive-current-week strong,.archive-current-week small{display:block}.archive-current-week span{font-size:9px;color:#6f7f94;font-weight:850}.archive-current-week strong{font-size:15px;margin-top:2px;color:#1d4f91}.archive-current-week small{font-size:9px;margin-top:2px;color:#708099}.archive-week-list{display:flex;flex-direction:column;gap:10px}.archive-week-card{width:100%;border:1px solid #dfe6ef;background:#fff;border-radius:14px;padding:13px 15px;display:grid;grid-template-columns:46px minmax(180px,1fr) minmax(330px,.9fr) 20px;gap:13px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 5px 16px #1a314e0a}.archive-week-card:hover{border-color:#b9cdf0;background:#fbfdff}.archive-week-icon{width:44px;height:44px;border-radius:11px;background:#edf4ff;color:#2f6feb;display:grid;place-items:center}.archive-week-main strong,.archive-week-main span{display:block}.archive-week-main strong{font-size:13px;color:#1a2940}.archive-week-main span{font-size:9px;color:#7a8798;margin-top:3px}.archive-week-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.archive-week-metrics>div{background:#f7f9fc;border-radius:9px;padding:8px 10px}.archive-week-metrics span,.archive-week-metrics strong,.archive-week-metrics small{display:block}.archive-week-metrics span{font-size:8px;color:#77869a;font-weight:850}.archive-week-metrics strong{font-size:11px;margin-top:2px;color:#273750}.archive-week-metrics small{font-size:8px;color:#94a0af;margin-top:2px}.archive-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8491a2}.archive-empty svg{width:30px;height:30px;margin-bottom:8px}.archive-empty strong{font-size:13px;color:#526176}.archive-empty span{font-size:9px;margin-top:4px;max-width:420px;line-height:1.45}.archive-detail-modal{width:min(1000px,94vw);max-width:none}.archive-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.archive-detail-columns>div{border:1px solid #e1e7ef;border-radius:11px;padding:12px}.archive-detail-columns h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 9px;color:#26364d}.archive-detail-columns h3 svg{width:17px;color:#2f6feb}.archive-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-top:1px solid #edf1f5;font-size:9px}.archive-detail-row:first-of-type{border-top:0}.archive-detail-row span{color:#65748a}.archive-detail-row strong{white-space:nowrap;color:#25364f}@media(max-width:950px){.home-main-actions{grid-template-columns:1fr}.home-client-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-log-grid{overflow:auto}.payment-log-head,.payment-log-row{min-width:720px}.archive-week-card{grid-template-columns:46px 1fr 20px}.archive-week-metrics{grid-column:2/3}.archive-detail-columns{grid-template-columns:1fr}}@media(max-width:620px){.home-client-list{grid-template-columns:1fr}.home-main-actions>button{min-height:88px;padding:13px 14px}.home-active-clients{padding:12px}.archive-week-card{grid-template-columns:42px 1fr 18px}.archive-week-metrics{grid-template-columns:1fr}.recent-payments-panel{padding:12px}}.home-deadline-alerts{padding:14px 16px;border-color:#f2d58f;background:linear-gradient(180deg,#fffdf7,#fff)}.home-list-title.warning-title{justify-content:flex-start}.home-list-title.warning-title>svg{color:#d58a13}.home-list-title.warning-title>button{margin-left:auto;border:0;background:transparent;color:#b06e08;font-size:10px;font-weight:900;display:flex;align-items:center;gap:3px;cursor:pointer}.home-deadline-list{display:flex;flex-direction:column}.home-deadline-row{width:100%;min-height:48px;border:0;border-bottom:1px solid #f2ead9;background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left;padding:7px 6px;cursor:pointer;color:#3b4655}.home-deadline-row:last-child{border-bottom:0}.home-deadline-row>svg:first-child{color:#d58a13}.home-deadline-row span strong,.home-deadline-row span small{display:block}.home-deadline-row span strong{font-size:11px}.home-deadline-row span small{font-size:9px;color:#7c8796;margin-top:2px}.home-deadline-row.danger,.home-deadline-row.overdue{background:#fff7f7}.home-deadline-row.danger>svg:first-child,.home-deadline-row.overdue>svg:first-child{color:#d94d58}.receipt-actions{display:flex;align-items:center;justify-content:center;gap:5px;min-width:104px}.receipt-icon-btn{width:30px;height:30px;border:1px solid #d8e2ee;background:#fff;color:#53647a;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;padding:0}.receipt-icon-btn:hover{background:#f2f6fb;border-color:#b9cbe2}.receipt-icon-btn.attached{color:#2f6feb;background:#edf4ff;border-color:#cbdcf8}.receipt-icon-btn.whatsapp{color:#21875a;background:#edf9f2;border-color:#cdebd9}.receipt-icon-btn input,.receipt-text-btn input{display:none}.payment-excel-table td:has(.receipt-actions){text-align:center;vertical-align:middle}.expense-card-detailed{align-items:start;padding:15px}.expense-card-copy{min-width:0}.expense-card-copy>span{font-size:9px;text-transform:uppercase;font-weight:850;color:#7b899d}.expense-card-copy>strong{font-size:12px;margin-top:3px}.expense-card-copy>p{font-size:10px;color:#596a80;line-height:1.45;margin:6px 0 0;white-space:pre-wrap}.expense-receipt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.expense-receipt-actions button,.receipt-text-btn{border:1px solid #dbe4ee;background:#fff;color:#55677d;border-radius:8px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.expense-receipt-actions button:hover,.receipt-text-btn:hover{background:#f5f8fc}.expense-receipt-actions button:last-child{color:#21875a;border-color:#cdebd9;background:#f2fbf5}.expense-summary-panel .panel-title{align-items:center}.expense-month-total{margin-left:auto;text-align:right;background:#edf4ff;border:1px solid #d5e3fb;border-radius:10px;padding:9px 12px;min-width:180px}.expense-month-total span,.expense-month-total strong{display:block}.expense-month-total span{font-size:8px;color:#6f7e92;text-transform:uppercase;font-weight:900}.expense-month-total strong{font-size:17px;color:#1f4f9b;margin-top:2px}.expense-detail-input{height:auto!important;min-height:112px!important;resize:vertical;line-height:1.45;padding-top:10px!important}.quick-enter-hint{margin-top:9px;padding:8px 10px;border-radius:9px;background:#f5f8fc;color:#738197;font-size:9px}.quick-enter-hint kbd{font:inherit;font-weight:900;color:#32445e;background:#fff;border:1px solid #ccd7e4;border-bottom-width:2px;border-radius:5px;padding:1px 5px}.deadline-card.overdue{border-left:5px solid #bb2635;background:#fff8f8}.deadline-card.overdue .deadline-days b{color:#bb2635}.deadline-alert-label{display:inline-flex!important;align-items:center;gap:4px;margin-top:5px;color:#a86b0c!important;font-size:8px!important;font-style:normal;font-weight:850}.deadline-card.danger .deadline-alert-label,.deadline-card.overdue .deadline-alert-label{color:#c83846!important}.deadline-auto-note{display:flex;align-items:flex-start;gap:8px;background:#f3f7fc;border:1px solid #dce6f1;border-radius:9px;padding:9px 10px;margin-top:13px;color:#637389;font-size:9px;line-height:1.4}.deadline-auto-note svg{flex:0 0 auto;color:#5c79a2}table input:focus,table select:focus,table textarea:focus{outline:2px solid rgba(47,111,235,.3);outline-offset:-2px;background:#f9fbff}@media(max-width:760px){.expense-categories{grid-template-columns:1fr}.expense-month-total{min-width:140px}.home-deadline-row{grid-template-columns:26px minmax(0,1fr) 18px}}.expense-categories.detailed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expense-card.detailed{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.expense-main{min-width:0;display:flex;flex-direction:column;gap:3px}.expense-main span{font-size:11px;color:#71809a;text-transform:uppercase;font-weight:800}.expense-main strong{font-size:14px;color:#12223e}.expense-main small{color:#65728b;white-space:pre-wrap;line-height:1.35}.expense-month-summary{margin-top:16px}.expense-month-total{font-size:26px;color:#12223e;white-space:nowrap}.detail-textarea{min-height:108px;resize:vertical;font-family:inherit;line-height:1.45}.enter-save-hint{font-size:12px;color:#65728b;background:#f5f8fc;border-radius:10px;padding:8px 10px;margin-top:8px}.receipt-actions{display:flex;align-items:center;gap:6px}.receipt-icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid #d9e2f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#50617d;position:relative}.receipt-icon-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.receipt-icon-btn:hover{background:#f3f7ff;color:#2767e8;border-color:#b9ccf5}.receipt-icon-btn.attached{color:#2767e8;background:#edf4ff}.receipt-icon-btn.whatsapp{color:#208a55;background:#eefaf3}.deadline-auto-preview{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:10px;border-radius:10px;background:#f2f6ff;color:#405474;font-size:13px}.deadline-card.overdue{border-left-color:#c52b38;background:#fff5f6}.deadline-card.danger{border-left-color:#ed4c5c}.deadline-card.warning{border-left-color:#f4b62f}.deadline-card.ok{border-left-color:#37ad76}.home-deadline-row.warning{background:#fffaf0}.home-deadline-row.danger,.home-deadline-row.overdue{background:#fff3f4}@media(max-width:900px){.expense-categories.detailed{grid-template-columns:1fr}.expense-card.detailed{grid-template-columns:auto minmax(0,1fr) auto}.expense-card.detailed .receipt-actions{grid-column:2/4}}.debt-total.credit{background:#eafaf1;border-top:0;padding:13px 14px;border-radius:12px;align-items:center!important}.debt-total.credit span,.debt-total.credit strong,.credit-text{color:#16764a!important}.modal-total.credit{background:#15784c}.current-balance.credit{background:#eafaf1;color:#16764a}.payment-preview.credit{background:#eef8ff;color:#155f9c}.product-category-row td{background:#f1f5fb!important;border-top:2px solid #d9e2ef!important;border-bottom:1px solid #d9e2ef!important;text-align:left!important;padding:9px 12px!important;color:#2b405f!important}.product-category-row td{position:relative}.product-category-row td>svg{vertical-align:middle;margin-right:7px;color:#2f6feb}.product-category-row td>strong{font-size:10px;letter-spacing:.25px;text-transform:uppercase}.product-category-row td>span{margin-left:8px;font-size:8px;color:#7b889b;font-weight:700}.product-category-row.matrix td{position:static!important}.cost-edit input{background:#fffdf2!important;border-radius:6px!important}.cost-edit:focus-within{outline:2px solid #f0c76b;border-radius:7px}.sale-entry-modal{width:min(1420px,96vw);max-height:94vh}.sale-entry-modal .sale-excel-paper{max-height:46vh}.sale-modal-client{margin:16px 0 0}.sales-simple-entry{padding:22px}.sales-simple-entry>.panel-title{align-items:center}.sales-simple-entry>.panel-title .primary{margin:0}.sales-simple-entry .same-day-tickets{margin-top:18px}.previous-debt{background:#eef7ff!important;color:#315b7a;font-weight:700}.debt-list-panel{padding:18px}.debt-list-title{align-items:center}.debt-list-table{overflow:auto}.debt-list-table table{min-width:1360px}.debt-list-table th{vertical-align:middle;padding:0;background:#f5f8fc}.debt-sort-head{width:100%;min-height:52px;padding:9px 12px;justify-content:space-between;text-align:left}.debt-sort-head>span{display:flex;flex-direction:column;gap:2px}.debt-sort-head small{font-size:8px;font-weight:700;color:#8491a4;text-transform:none}.debt-head-old{background:#fff6c8!important}.debt-head-previous{background:#eaf5ff!important}.debt-head-credit{background:#eefaf3!important}.debt-list-row td{height:60px;vertical-align:middle}.debt-client-cell{display:flex;align-items:center;gap:10px}.debt-client-cell>div:last-child{display:flex;flex-direction:column;gap:2px}.debt-client-cell small{font-size:9px;color:#8793a5}.debt-cell-old{background:#fff9d8;color:#785f00}.debt-cell-previous{background:#eef8ff;color:#1768a8}.debt-cell-credit{background:#f3fbf6;color:#19764d}.debt-cell-total strong{font-size:14px}.debt-cell-total.credit{background:#edf9f2;color:#19764d}.debt-cell-total.credit strong,.debt-cell-total.credit small{display:block}.debt-cell-total.credit small{font-size:9px;margin-top:2px}.debt-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.debt-row-actions .secondary-action,.debt-row-actions .pay-action{margin:0!important;padding:8px 10px!important;width:auto!important;min-width:118px;font-size:10px}.debt-actions-head{min-width:275px}.debt-empty-list{margin-top:12px}.debt-list-row:hover td{filter:brightness(.985)}@media(max-width:900px){.debt-list-panel{padding:12px}.debt-list-table table{min-width:1260px}}.client-name-cell{display:flex;align-items:center;gap:7px}.client-name-cell svg{color:#3d70c9;flex:0 0 auto}.branch-parent-label{display:block;margin:2px 0 0 7px;color:#6f8198;font-size:9px}.client-branch-row{background:#fbfdff}.client-type-select{min-width:138px}.client-type-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.client-type-chip.branch{background:#edf4ff;color:#2f66b6}.compact-action{padding:7px 9px!important;font-size:9px!important;white-space:nowrap}.muted-cell{color:#9aa7b8}.client-branch-manager{width:min(980px,96vw)}.branch-create-box,.attach-existing-box{border:1px solid #dfe7f1;border-radius:12px;background:#f9fbfe;padding:13px;margin:12px 0}.branch-create-box h3{margin:0 0 10px;font-size:13px}.branch-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-create-grid label>span,.attach-existing-box>span{display:block;font-size:9px;color:#6d7b8f;margin-bottom:5px}.branch-create-grid input,.branch-create-grid select{width:100%;height:38px;border:1px solid #d6e0ec;border-radius:9px;padding:0 10px;background:#fff;color:#1d2b43;font-weight:700}.branch-inherit{grid-column:1/-1;display:flex!important;align-items:center;gap:8px}.branch-inherit input{width:auto;height:auto}.branch-inherit span{margin:0!important}.branch-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.attach-existing-box>strong{display:block;font-size:11px;margin-bottom:3px}.branch-attach-search{margin-top:9px}.branch-client-table{margin-top:12px;max-height:330px;overflow:auto}.branch-client-table table{min-width:780px}.branch-client-table th{font-size:9px}.branch-client-table td{vertical-align:middle}.branch-source-note{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dce7f4;border-radius:10px;background:#f7faff;color:#526b8b;font-size:9px;max-width:310px}.branch-source-note svg{width:16px;flex:0 0 auto;color:#3d70c9}@media(max-width:760px){.branch-create-grid{grid-template-columns:1fr}.branch-inherit{grid-column:auto}.client-branch-manager{width:96vw}}.price-matrix-only-tools{grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr)!important}.price-matrix-only-tools .price-source-badge.neutral{background:#f4f7fb;border-color:#dfe7f1}.price-matrix-only-tools .price-source-badge.neutral svg{color:#4d6381}.price-matrix-only-tools .price-source-badge.neutral span{color:#728097}@media(max-width:900px){.price-matrix-only-tools{grid-template-columns:1fr!important}}.purchases-simple{gap:16px}.purchase-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-explain-card{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:15px 16px;box-shadow:0 7px 18px #1a304e09}.purchase-explain-icon{width:40px;height:40px;border-radius:11px;background:#edf4ff;color:#2f6feb;display:grid;place-items:center}.purchase-explain-icon svg{width:19px}.purchase-explain-card strong,.purchase-explain-card span,.purchase-explain-card small{display:block}.purchase-explain-card strong{font-size:13px;color:#17243a;margin:1px 0 4px}.purchase-explain-card span{font-size:10px;line-height:1.45;color:#68788f}.purchase-explain-card small{margin-top:7px;padding:7px 9px;border-radius:8px;background:#f7f9fc;color:#54667f;font-size:9px;line-height:1.4}.purchase-list-panel{padding:18px}.purchase-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.purchase-list-tools>.search{width:min(480px,100%)}.purchase-list-tools .table-actions-toolbar{margin:0}.purchase-summary-table table{min-width:1100px}.purchase-summary-table td>small{display:block;color:#79879a;font-size:9px;margin-top:2px}.purchase-class{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.purchase-class.formal{background:#eaf8ef;color:#24734a}.purchase-class.nn{background:#fff2df;color:#9a6417}.purchase-row-actions{display:flex;align-items:center;gap:6px}.purchase-row-actions>button:first-child{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e2f0;background:#fff;color:#2e63ba;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}.purchase-row-actions svg{width:14px}.purchase-entry-modal{width:min(1500px,97vw);max-width:none;max-height:95vh;overflow:auto}.purchase-howto{margin:12px 0 15px;padding:12px 14px;border:1px solid #d8e6f7;background:#f3f8ff;border-radius:11px}.purchase-howto strong,.purchase-howto span,.purchase-howto small{display:block}.purchase-howto strong{font-size:12px;color:#1e5fc3}.purchase-howto span{font-size:10px;color:#344a67;margin-top:3px}.purchase-howto small{font-size:9px;color:#708097;margin-top:3px}.purchase-modal-meta{display:grid;grid-template-columns:1.4fr .65fr .85fr .65fr;gap:10px;margin-bottom:12px}.purchase-modal-meta>label{font-size:9px;font-weight:900;color:#65758b;text-transform:uppercase}.purchase-modal-meta>label>small{display:block;font-size:8px;text-transform:none;font-weight:600;color:#7e8b9c;margin-top:4px}.purchase-modal-example{display:flex;align-items:flex-start;gap:9px;background:#eef8f2;border:1px solid #d4ebdc;color:#2d6e49;border-radius:10px;padding:10px 12px;margin:10px 0}.purchase-modal-example svg{width:17px;flex:0 0 auto}.purchase-modal-example span{font-size:9.5px;line-height:1.45}.purchase-entry-table table{min-width:1100px}.purchase-entry-table th{font-size:8.5px;line-height:1.25}.purchase-entry-table .payment-inline{min-width:95px}.purchase-entry-table td:first-child .payment-inline{min-width:180px}.kg-difference{display:block;color:#b66b14;font-size:8px;margin-top:3px}.purchase-add-line{margin-top:9px}.purchase-modal-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.purchase-modal-totals>div{background:#f4f7fb;border:1px solid #dce5ef;border-radius:11px;padding:12px 14px}.purchase-modal-totals span,.purchase-modal-totals strong{display:block}.purchase-modal-totals span{font-size:9px;color:#68788f;font-weight:900}.purchase-modal-totals strong{font-size:19px;color:#182740;margin-top:3px}.purchase-paper-check{margin-top:10px}.purchase-detail-modal{width:min(1280px,96vw);max-width:none}.purchase-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.purchase-detail-summary>div{border:1px solid #e0e7f0;border-radius:10px;padding:10px 12px;background:#fafcff}.purchase-detail-summary span,.purchase-detail-summary strong{display:block}.purchase-detail-summary span{font-size:8px;text-transform:uppercase;font-weight:900;color:#77869a}.purchase-detail-summary strong{font-size:11px;margin-top:3px}.purchase-detail-table table{min-width:900px}.purchase-detail-footer{display:flex;justify-content:flex-end;gap:24px;margin-top:10px;padding:10px 12px;background:#f6f9fc;border-radius:10px;font-size:10px}.price-increase-modal{width:min(560px,94vw)}.price-increase-modal>label{display:block;font-size:9px;font-weight:900;color:#68778b;margin:11px 0 5px}.price-increase-modal .setting-input{width:100%}@media(max-width:1100px){.purchase-explain-grid{grid-template-columns:1fr}.purchase-list-tools{align-items:stretch;flex-direction:column}.purchase-list-tools>.search{width:100%}.purchase-modal-meta,.purchase-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.purchase-modal-meta,.purchase-modal-totals,.purchase-detail-summary{grid-template-columns:1fr}.purchase-detail-footer{flex-direction:column;gap:5px}.purchase-explain-card{grid-template-columns:38px 1fr}.purchase-explain-icon{width:36px;height:36px}}.price-client-table-simple table{min-width:1260px}.price-client-table-simple th{white-space:normal;line-height:1.2}.price-client-table-simple td{vertical-align:middle}.price-client-table-simple .cell-help{display:block;margin-top:4px;color:#7a8797;font-size:9px;line-height:1.2}.suggested-price-cell strong,.suggested-price-cell small{display:block}.suggested-price-cell strong{font-size:13px;color:#235fc9}.suggested-price-cell small{font-size:9px;color:#7b8798;margin-top:3px}.final-price-choice-cell{min-width:320px}.final-price-choice-cell .final-price-input{max-width:190px}.price-choice-shortcuts{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.price-choice-shortcuts button{border:1px solid #d4dfec;background:#fff;color:#31527f;border-radius:7px;padding:5px 7px;font-size:8.5px;font-weight:850;cursor:pointer}.price-choice-shortcuts button:hover:not(:disabled){background:#edf4ff;border-color:#bcd0f1}.price-choice-shortcuts button:disabled{opacity:.4;cursor:not-allowed}.final-profit strong,.final-profit small{display:block}.final-profit strong{font-size:12px}.final-profit small{margin-top:4px;font-size:9px;color:#718096}.save-price-simple{min-width:100px;justify-content:center;padding:9px 12px!important}.save-price-simple:disabled{opacity:.45;cursor:not-allowed}.price-decision-help.simple{display:flex;gap:10px;align-items:flex-start;background:#eef5ff;border:1px solid #d6e5ff;border-radius:12px;padding:11px 13px;margin:10px 0 12px;color:#31527f}.price-decision-help.simple svg{width:18px;min-width:18px;margin-top:1px}.price-decision-help.simple strong,.price-decision-help.simple span{display:block}.price-decision-help.simple strong{font-size:10px;margin-bottom:2px}.price-decision-help.simple span{font-size:9px;line-height:1.45}@media(max-width:900px){.price-client-table-simple{overflow:auto}.final-price-choice-cell{min-width:280px}}.sync-settings-panel .sync-architecture-note{margin-top:12px;border:1px solid #dce6f2;background:#f8fbff;border-radius:12px;padding:12px 14px}.sync-settings-panel .sync-architecture-note strong,.sync-settings-panel .sync-architecture-note span{display:block}.sync-settings-panel .sync-architecture-note strong{font-size:10px;color:#243a58;margin-bottom:4px}.sync-settings-panel .sync-architecture-note span{font-size:9px;color:#6f7e92;line-height:1.45}.users-page{gap:16px}.users-simple-guide{display:flex;gap:12px;align-items:flex-start;background:#f4f8ff;border-color:#dbe8ff}.users-simple-guide>svg{color:#2f6feb;flex:0 0 auto}.users-simple-guide strong,.users-simple-guide span{display:block}.users-simple-guide strong{font-size:14px}.users-simple-guide span{font-size:11px;color:#66758d;margin-top:4px}.users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.users-count{font-size:11px;color:#6f7d91;font-weight:800}.users-table table{min-width:1120px}.user-row-name{display:flex;gap:10px;align-items:center}.user-row-name strong,.user-row-name small{display:block}.user-row-name small{font-size:9px;color:#2f6feb;margin-top:2px}.status.active{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#23784d;font-weight:800;font-size:10px}.status.inactive{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0f2f5;color:#6f7888;font-weight:800;font-size:10px}.admin-chip{display:inline-flex;align-items:center;gap:5px;background:#eef4ff;color:#245fc9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.admin-chip svg{width:14px}.user-action-row{display:flex;gap:6px;align-items:center}.secondary-action.compact{padding:7px 9px;margin:0;width:auto!important;font-size:10px}.secondary-action.permissions{color:#3c5eb5}.user-editor-modal{width:min(760px,94vw)}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.user-form-grid label{font-size:10px;font-weight:850;color:#61718a}.user-form-grid label.wide{grid-column:1/-1}.admin-toggle{display:flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfcfe}.admin-toggle input{width:18px;height:18px}.admin-toggle strong,.admin-toggle small{display:block}.admin-toggle small{font-weight:500;color:#7c889b;margin-top:2px}.permissions-modal{width:min(1050px,96vw);max-height:92vh;overflow:auto}.permission-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:12px 0;padding:11px;background:#f7f9fc;border-radius:11px}.permission-presets>span{font-size:10px;font-weight:900;color:#65748a;margin-right:3px}.permission-presets button{border:1px solid #d6e0ed;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;color:#32527d;cursor:pointer}.permission-presets button:hover{border-color:#8eb2f3;background:#f2f7ff}.permission-legend{display:flex;justify-content:flex-end;gap:7px;margin:4px 0 9px}.permission-legend span{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px}.permission-legend .none{background:#f1f3f6;color:#707a89}.permission-legend .view{background:#eaf3ff;color:#2c65b5}.permission-legend .edit{background:#e8f8ef;color:#23784d}.permission-grid{border:1px solid #e0e7f0;border-radius:12px;overflow:hidden}.permission-row{display:grid;grid-template-columns:minmax(260px,1fr) 430px;align-items:center;gap:18px;padding:10px 12px;border-bottom:1px solid #edf1f5}.permission-row:last-child{border-bottom:0}.permission-row:nth-child(2n){background:#fbfcfe}.permission-copy strong,.permission-copy span{display:block}.permission-copy strong{font-size:11px}.permission-copy span{font-size:9px;color:#7a879a;margin-top:2px}.permission-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.permission-choice button{border:1px solid #dce4ee;background:#fff;border-radius:8px;padding:8px 6px;font-size:9px;font-weight:850;cursor:pointer}.permission-choice button.none{color:#727c8b}.permission-choice button.view{color:#2d65b2}.permission-choice button.edit{color:#24794e}.permission-choice button.selected.none{background:#eef0f3;border-color:#cfd4dc;color:#535e6e}.permission-choice button.selected.view{background:#eaf3ff;border-color:#8eb4ef;color:#1f5ba8}.permission-choice button.selected.edit{background:#e8f8ef;border-color:#8bd0aa;color:#1d7247}.permission-choice button:disabled{opacity:.35;cursor:not-allowed}.admin-full-access{display:flex;gap:12px;align-items:flex-start;background:#edf8f2;border:1px solid #cbe9d8;border-radius:12px;padding:15px;margin:15px 0;color:#226844}.admin-full-access strong,.admin-full-access span{display:block}.admin-full-access span{font-size:10px;margin-top:3px}.permission-readonly-banner{display:flex;align-items:center;gap:10px;background:#eef5ff;border:1px solid #ccdefa;color:#244d86;border-radius:12px;padding:10px 13px;margin-bottom:12px}.permission-readonly-banner svg{width:18px}.permission-readonly-banner strong,.permission-readonly-banner span{display:block}.permission-readonly-banner strong{font-size:11px}.permission-readonly-banner span{font-size:9px;margin-top:2px}.permission-toast{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;gap:8px;background:#172c4c;color:#fff;padding:11px 14px;border-radius:11px;box-shadow:0 15px 35px #14274447;font-size:10px;font-weight:800}.permission-toast svg{width:16px}.permission-readonly input:not([type=search]),.permission-readonly select,.permission-readonly textarea{caret-color:transparent}.permission-readonly .primary,.permission-readonly .pay-action,.permission-readonly .payment-delete-btn{filter:saturate(.3)}@media(max-width:900px){.user-form-grid{grid-template-columns:1fr}.user-form-grid label.wide{grid-column:auto}.permission-row{grid-template-columns:1fr}.permission-choice{max-width:440px}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar .search{width:100%}}body:has(.gaby-auth-shell){min-width:0}.gaby-auth-shell{--auth-blue:#2f6feb;--auth-text:#1c2c44;--auth-muted:#697c98;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:38px clamp(24px,3vw,52px) 24px;color:var(--auth-text);background:radial-gradient(ellipse at 50% 16%,#fff,#f7fbff 37%,#e7f2ff);font-size:14px}.gaby-auth-background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.gaby-auth-background svg{width:100%;height:100%;display:block}.gaby-auth-layout{width:100%;max-width:1648px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,532px) minmax(0,1fr);gap:clamp(20px,4vw,70px);align-items:center}.gaby-auth-intro{align-self:center;min-width:0}.gaby-auth-intro h2{margin:0;color:#244b8f;font-size:clamp(27px,2.9vw,48px);line-height:1.08;letter-spacing:-1.5px;font-weight:300}.gaby-auth-intro h2 strong{font-weight:800;color:#2855a0}.gaby-auth-intro p{margin:22px 0 18px;line-height:1.5;font-size:clamp(14px,1.25vw,21px);color:#6b7f9f}.gaby-auth-accent{display:block;width:52px;height:4px;border-radius:10px;background:#2f6feb}.gaby-auth-card{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:0;padding:36px;background:#fff;border:1px solid #dce6f5;border-radius:24px;box-shadow:0 20px 56px #21498017;color:var(--auth-text)}.gaby-auth-identity{display:flex;flex-direction:column;align-items:center;text-align:center}.gaby-auth-logo{width:96px;height:96px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#4c8bff,#2365de 65%,#1950b4);color:#fff;font-size:62px;font-weight:850;line-height:1;letter-spacing:-5px;padding-right:5px;box-shadow:0 12px 25px #2f6feb2b;-webkit-user-select:none;user-select:none}.gaby-auth-identity strong{margin-top:17px;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.7px}.gaby-auth-identity>span{margin-top:5px;font-size:16px;color:var(--auth-muted)}.gaby-auth-section-title{display:flex;align-items:center;justify-content:center;gap:22px;margin:29px 0 16px;color:#677b99;font-size:16px;white-space:nowrap}.gaby-auth-section-title:before,.gaby-auth-section-title:after{content:"";height:1px;flex:1;background:#c9dcfb}.gaby-auth-description{margin:0 0 24px;text-align:center;color:var(--auth-muted);font-size:15px;line-height:1.55}.gaby-auth-fields{display:flex;flex-direction:column;gap:0}.gaby-auth-fields>label{display:block;margin:0 0 9px;font-size:14px;font-weight:700;color:#20334f}.gaby-auth-fields>label:not(:first-child){margin-top:22px}.gaby-auth-input-wrap{display:flex;align-items:center;min-width:0;min-height:56px;border:1px solid #c9d9f2;border-radius:12px;background:#fff;color:#5677a8;transition:border-color .15s,box-shadow .15s}.gaby-auth-input-wrap:focus-within{border-color:#3678ed;box-shadow:0 0 0 3px #2f6feb1f}.gaby-auth-input-wrap>svg{flex:0 0 auto;margin-left:19px}.gaby-auth-input-wrap input{flex:1;min-width:0;width:100%;height:54px;margin:0;border:0;outline:0;background:transparent;color:#1c2c44;padding:0 18px;font:inherit;font-size:15px}.gaby-auth-input-wrap input::placeholder{color:#899ab3;opacity:1}.gaby-auth-input-wrap input:disabled{opacity:1;color:#344d70;-webkit-text-fill-color:#344d70}.gaby-auth-input-wrap:has(input:disabled){background:#f8fbff}.gaby-password-field button{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;margin-right:4px;border:0;border-radius:9px;background:transparent;color:#526e99;cursor:pointer}.gaby-password-field button:hover{background:#edf4ff;color:#225bc6}.gaby-password-field button:focus-visible{outline:2px solid #3678ed;outline-offset:0}.gaby-password-field button:disabled{opacity:.5;cursor:wait}.gaby-auth-tip,.gaby-auth-error{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:10px;font-size:12px;line-height:1.5}.gaby-auth-tip{margin-top:16px;background:#eef9f3;border:1px solid #cdebd9;color:#226345}.gaby-auth-error{margin-top:18px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.gaby-auth-tip svg,.gaby-auth-error svg{flex:0 0 auto}.gaby-auth-submit{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;border:0;border-radius:12px;background:linear-gradient(100deg,#2968e5,#3d7cf3);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 10px 22px #2f6feb29;transition:background .15s,transform .15s,box-shadow .15s}.gaby-auth-submit:hover:not(:disabled){background:linear-gradient(100deg,#205bd2,#3272e6);box-shadow:0 12px 25px #2f6feb3b}.gaby-auth-submit:active:not(:disabled){transform:translateY(1px)}.gaby-auth-submit:focus-visible{outline:3px solid #a6c6ff;outline-offset:3px}.gaby-auth-submit:disabled{opacity:.65;cursor:wait;box-shadow:none}.gaby-auth-aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-width:0;transform:translateY(55px)}.gaby-auth-chart{width:190px;height:190px;display:flex;align-items:flex-end;justify-content:center;gap:17px;padding:36px 29px;border:1px solid rgba(255,255,255,.82);border-radius:27px;background:#ffffff3d;box-shadow:0 12px 32px #2d62aa09;transform:rotate(-4deg)}.gaby-auth-chart span{display:block;flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#9cc3fb,#b9d5fb)}.gaby-auth-chart span:nth-child(1){height:38%}.gaby-auth-chart span:nth-child(2){height:66%}.gaby-auth-chart span:nth-child(3){height:100%}.gaby-auth-aside-caption{font-size:12px;letter-spacing:4px;font-weight:700;color:#58729c;white-space:nowrap}.gaby-auth-aside-rule{width:41px;height:3px;border-radius:8px;background:#7d98bd}.gaby-auth-footer{width:100%;max-width:1648px;margin:24px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#50698e;font-size:12px;letter-spacing:.9px}.gaby-auth-footer span:first-child{display:flex;align-items:center;gap:12px}.gaby-auth-footer i{height:14px;width:1px;background:#8199bb}.gaby-password-modal{width:min(94vw,520px);display:flex;flex-direction:column;gap:14px}@media(max-width:1250px){.gaby-auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:clamp(24px,5vw,70px)}.gaby-auth-aside{display:none}.gaby-auth-intro h2{font-size:clamp(27px,3.5vw,42px)}}@media(max-width:800px){.gaby-auth-shell{padding:24px 20px 20px}.gaby-auth-layout{grid-template-columns:minmax(0,1fr);max-width:520px}.gaby-auth-intro{display:none}.gaby-auth-card{padding:30px}.gaby-auth-footer{max-width:520px}.gaby-auth-footer span:last-child{display:none}}@media(max-width:480px){.gaby-auth-shell{padding:16px 12px}.gaby-auth-card{padding:26px 20px;border-radius:20px}.gaby-auth-logo{width:76px;height:76px;font-size:50px;border-radius:18px}.gaby-auth-identity strong{font-size:29px}.gaby-auth-identity>span{font-size:14px}.gaby-auth-section-title{margin:24px 0 14px;gap:12px;font-size:14px}.gaby-auth-description{font-size:13px;margin-bottom:22px}.gaby-auth-input-wrap{min-height:52px}.gaby-auth-input-wrap input{height:50px}.gaby-auth-footer{justify-content:center;font-size:11px}}@media(prefers-reduced-motion:reduce){.gaby-auth-shell *{transition:none!important;animation:none!important}}.audit-page{min-width:0}.audit-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));gap:12px;align-items:end}.audit-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;color:#526783}.audit-filters .search{margin:0}.audit-filters input,.audit-filters select{min-width:0;width:100%}.audit-results{min-width:0}.audit-table table{width:100%;border-collapse:collapse}.audit-table th,.audit-table td{padding:12px;border-bottom:1px solid #e3eaf3;text-align:left;vertical-align:middle}.audit-table th{white-space:nowrap}.audit-table td small{display:block;color:#718096;margin-top:3px}.audit-table .secondary-action{white-space:nowrap}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:14px;font-size:12px;color:#64748b}.audit-pagination label{display:flex;align-items:center;gap:7px}.audit-pagination button,.audit-pagination select{border:1px solid #d5dfec;background:#fff;border-radius:8px;padding:7px 10px;color:#1c2c44}.audit-pagination button:disabled{opacity:.4;cursor:not-allowed}.audit-detail-modal{width:min(94vw,850px);max-height:90vh;overflow:auto}.audit-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#f7faff;border:1px solid #e1eaf6;border-radius:12px;padding:14px}.audit-detail-meta span,.audit-detail-meta strong{display:block}.audit-detail-meta span{font-size:10px;text-transform:uppercase;color:#64748b}.audit-detail-meta strong{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.audit-detail-modal h3{margin:18px 0 10px}.audit-detail-modal td{overflow-wrap:anywhere;max-width:320px}.audit-page .module-hero{gap:12px}@media(max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .audit-search{grid-column:1/-1}}@media(max-width:620px){.gaby-auth-shell{padding:12px;align-items:flex-start}.gaby-auth-card{margin-top:24px;padding:20px}.audit-filters{grid-template-columns:1fr}.audit-filters .audit-search{grid-column:auto}.audit-detail-meta{grid-template-columns:1fr}.audit-table{overflow-x:auto}.audit-table table{min-width:700px}}@media print{.audit-page .audit-filters,.audit-page .table-actions-toolbar,.audit-page .audit-pagination,.audit-page .audit-table th:last-child,.audit-page .audit-table td:last-child{display:none!important}.audit-page .panel{box-shadow:none!important}.audit-table{overflow:visible!important}}.topbar-premium{height:78px;min-height:78px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:24px;align-items:center;padding:0 28px;background:#102746 url(/header-waves.svg) center center/100% 100% no-repeat;border-bottom:1px solid rgba(87,157,237,.4);box-shadow:0 7px 24px #09193229;color:#fff}.topbar-premium .topbar-brand-menu{display:flex;align-items:center;gap:16px;min-width:0}.topbar-premium .brand-horizontal{display:flex;align-items:center;gap:12px;padding:0;margin:0;min-width:0}.topbar-premium .brand-horizontal .brand-mark{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:linear-gradient(145deg,#4b8afa,#2f6feb 60%,#2456c2);color:#fff;box-shadow:0 8px 20px #0e4ba333}.topbar-premium .brand-horizontal strong{font-size:18px;line-height:1.15;letter-spacing:.15px;color:#fff}.topbar-premium .brand-horizontal span{font-size:10px;color:#afc5e4;line-height:1.4}.topbar-premium-divider{display:block;flex:0 0 1px;width:1px;height:40px;background:#c9deff52}.topbar-premium .main-menu-trigger{height:42px;padding:0 15px;border-radius:11px;border:1px solid rgba(210,229,255,.27);background:#ffffff17;color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff0d}.topbar-premium .main-menu-trigger:hover,.topbar-premium .main-menu-trigger.active{background:#ffffff2b;border-color:#d2e5ff6e}.topbar-premium .main-menu-trigger:focus-visible,.topbar-premium .live-control:focus-visible,.topbar-premium .live-avatar:focus-visible{outline:2px solid #9fc8ff;outline-offset:3px}.topbar-premium .page-heading{text-align:center;min-width:0}.topbar-premium .page-heading h1{font-size:20px;font-weight:750;letter-spacing:-.3px;line-height:1.2;color:#fff;margin:0}.topbar-premium .page-heading p{font-size:10px;color:#b8ccec;line-height:1.4;margin:4px 0 0}.topbar-premium .top-actions-live{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:22px;min-width:0;position:relative}.topbar-premium .live-control{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff1;border:1px solid rgba(210,229,255,.29);color:#f7fbff;box-shadow:none;transition:background .16s,border-color .16s,transform .16s}.topbar-premium .live-control:hover{background:#ffffff26;border-color:#d2e5ff73;transform:translateY(-1px)}.topbar-premium .live-control .notif{border:2px solid #102746;box-shadow:0 0 0 1px #ffffff40}.topbar-premium .live-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#102746;border:2px solid #183a6a;outline:2px solid #fff;outline-offset:2px;box-shadow:none;font-size:14px;font-weight:800;transition:background .16s,transform .16s}.topbar-premium .live-avatar:hover{background:#edf4ff;color:#102746;transform:translateY(-1px);box-shadow:none}.topbar-premium .top-popover{top:54px}@media(max-width:1100px){.topbar-premium{gap:16px;padding:0 20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar-premium .topbar-brand-menu{gap:12px}.topbar-premium .top-actions-live{gap:15px}}@media(max-width:900px){.topbar-premium{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 14px}.topbar-premium .page-heading{display:none}.topbar-premium .topbar-brand-menu{gap:10px}.topbar-premium .brand-horizontal>div:last-child{display:none}.topbar-premium .top-actions-live{gap:13px}.topbar-premium-divider{height:34px}}@media(max-width:520px){.topbar-premium{padding:0 12px;gap:8px}.topbar-premium .topbar-brand-menu{gap:9px}.topbar-premium .brand-horizontal .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:11px;font-size:22px}.topbar-premium .main-menu-trigger{width:42px;padding:0;justify-content:center}.topbar-premium .main-menu-trigger span{display:none}.topbar-premium .top-actions-live{gap:10px}.topbar-premium .live-control{width:40px;height:40px}.topbar-premium .live-avatar{width:40px;height:40px;flex-basis:40px;font-size:13px}.topbar-premium-divider{height:30px}.topbar-premium .top-popover{right:0;width:min(390px,calc(100vw - 24px))}}@media(max-width:360px){.topbar-premium{padding:0 8px}.topbar-premium .topbar-brand-menu{gap:7px}.topbar-premium .top-actions-live{gap:8px}}@media(prefers-reduced-motion:reduce){.topbar-premium .main-menu-trigger,.topbar-premium .live-control,.topbar-premium .live-avatar{transition:none}}.cash-workspace{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start;margin-top:16px}.cash-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cash-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.cash-add-row{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cash-method-shortcuts{display:flex;align-items:center;gap:6px}.cash-method-shortcuts button{border:1px solid #d7e1ed;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;color:#53647c;cursor:pointer}.cash-method-shortcuts button.selected{background:#eafaf1;color:#1c7b4e;border-color:#bfe8d1}.cash-method-shortcuts select{max-width:130px}.cash-move-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.cash-move-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e5eaf1;border-radius:10px;background:#fff}.cash-move-main{display:flex;flex-direction:column}.cash-move-main small{color:#8290a4;font-size:9px}.cash-arqueo{position:sticky;top:16px}.cash-arqueo h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}.cash-arqueo-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #e3e9f1}.cash-hay-input{max-width:130px;text-align:right;font-weight:800}.cash-diff{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;border-radius:10px;font-weight:900;font-size:13px}.cash-diff.ok{background:#eafaf1;color:#1c7b4e}.cash-diff.sobra{background:#eef4ff;color:#245fc9}.cash-diff.falta{background:#fff0f1;color:#bd3944}@media(max-width:1100px){.cash-workspace,.cash-columns{grid-template-columns:1fr}}.article-name-cell{display:table-cell}.article-name-wrap{display:flex;align-items:center;gap:6px}.article-name-input{border:1px solid transparent;border-radius:8px;padding:6px 8px;font-weight:800;color:#17233a;background:transparent;flex:1;min-width:0}.article-name-input:hover{background:#fff;border-color:#d8e3f7}.article-name-input:focus{background:#fff;border-color:#8fb2ff;box-shadow:0 0 0 3px #edf4ff;outline:none}.article-delete-btn{flex:0 0 auto;color:#bd3944;opacity:.55}.article-delete-btn:hover{opacity:1;background:#fff0f1}.provider-file-modal{width:min(760px,95vw);max-width:none}.price-delta{display:block;margin-top:3px;font-weight:800;font-size:10px}.price-delta.up{color:#bd3944}.price-delta.down{color:#1c7b4e}.cost-compare-btn{margin-left:4px;color:#2f6feb;opacity:.6}.cost-compare-btn:hover{opacity:1;background:#edf3ff}.cost-compare-row-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cost-compare-chip{display:flex;align-items:center;gap:7px;border:1px solid #d7e1ed;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:11px}.cost-compare-chip:hover{border-color:#8fb2ff;background:#f4f8ff}.cost-compare-chip span{font-weight:900;color:#245fc9}.cost-compare-average{display:flex;align-items:center;gap:10px;background:#f6f8fb;border-radius:10px;padding:10px 12px;margin-bottom:6px}.cost-compare-average span{flex:1;font-size:10px;color:#66758a;font-weight:800;text-transform:uppercase}.cost-compare-average strong{font-size:15px}.add-product-inline{padding:14px}.add-product-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px}.add-product-grid label{font-size:9px;font-weight:900;color:#66758a;text-transform:uppercase}.add-product-grid input,.add-product-grid select{display:block;width:100%;margin-top:5px;height:40px;border:1px solid #d7e1ed;border-radius:9px;padding:0 10px;font-weight:700;color:#24334b;background:#fff}@media(max-width:700px){.add-product-grid{grid-template-columns:1fr}}.dialog-card{width:min(440px,92vw);max-width:none}.dialog-message{margin:14px 0 4px;color:#3c4a63;font-size:13px;line-height:1.5;white-space:pre-line}.gaby-spinner-wrap{display:flex;align-items:center;gap:10px;color:#53647c;font-weight:700;font-size:13px}.gaby-spinner{display:inline-block;border-radius:50%;border:3px solid #dce4f0;border-top-color:#2f6feb;animation:gabySpin .7s linear infinite}.gaby-spinner-sm .gaby-spinner{width:16px;height:16px;border-width:2px}.gaby-spinner-md .gaby-spinner{width:24px;height:24px;border-width:3px}.gaby-spinner-lg .gaby-spinner{width:40px;height:40px;border-width:4px}@keyframes gabySpin{to{transform:rotate(360deg)}}.gaby-auth-shell .gaby-spinner-wrap{justify-content:center;margin-top:14px}.search-and-add-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.search-and-add-row>.search{flex:1 1 260px;margin-bottom:0}.search-and-add-row>button.secondary-action{flex:0 0 auto;white-space:nowrap;align-self:center}.search-and-add-row>.add-product-inline{flex:1 1 100%}.pedidos-print-heading{display:none}@media print{@page{size:landscape}.pedidos-print-heading{display:block!important;font-size:13px;font-weight:900;color:#245fc9;margin:0 0 8px;text-transform:uppercase}.pedidos-page .table-scroll{overflow:visible!important;max-height:none!important}.pedidos-page .pedidos-grid{font-size:8px}.pedidos-page .pedidos-grid th,.pedidos-page .pedidos-grid td{padding:4px 5px}.pedidos-page .pedido-cell-inline{border:0!important;background:transparent!important}.pedidos-page .inline-help{display:none!important}}.unit-toggle{display:flex;gap:8px;margin-top:6px}.unit-toggle button{flex:1;border:1px solid #d7e1ed;background:#fff;color:#53647c;border-radius:10px;padding:10px;font-weight:850;font-size:12px;cursor:pointer}.unit-toggle button.selected{background:#e8f0ff;color:#245fc9;border-color:#8fb2ff}.popover-head-actions{display:flex;align-items:center;gap:2px}.popover-clear-all{color:#bd3944!important}.popover-clear-all:hover{background:#fff0f1!important}.notification-item{display:flex;align-items:stretch;border-bottom:1px solid #edf1f5;padding:0}.notification-item-body{flex:1;min-width:0;border:0;background:#fff;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;text-align:left;padding:13px 8px 13px 15px;cursor:pointer;color:#172033}.notification-item-body:hover{background:#f8fbff}.notification-item-body>svg{width:16px;color:#91a0b4}.notification-item-body strong,.notification-item-body span{display:block}.notification-item-body strong{font-size:11px}.notification-item-body span{font-size:9px;color:#7b879a;line-height:1.35;margin-top:2px}.notification-delete-btn{flex:0 0 auto;border:0;background:transparent;color:#bd3944;opacity:.55;cursor:pointer;padding:0 14px}.notification-delete-btn:hover{opacity:1;background:#fff0f1}.notifications-empty{padding:22px 15px;text-align:center;font-size:11px;color:#8a97a8}.close-system-btn{height:42px;padding:0 14px;border-radius:11px;border:1px solid rgba(210,229,255,.27);background:#ffffff17;color:#fff;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:11px;font-weight:800;white-space:nowrap;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff0d}.close-system-btn svg{flex:0 0 auto}.close-system-btn span{display:inline;flex:0 0 auto}.close-system-btn:hover{background:#ffffff2b;border-color:#d2e5ff6e}@media(max-width:900px){.close-system-btn span{display:none}.close-system-btn{padding:0;width:40px;justify-content:center}}.sales-period-table{max-height:520px}.sales-period-table tr.clickable-row{cursor:pointer}.sales-period-table tbody tr.clickable-row:hover td{background:#f3f8ff}.paper-qty-cell{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 8px!important}.paper-price-cell{display:flex;align-items:center;gap:4px;position:relative;padding:6px 8px}.paper-price-cell .inline-money{flex:1 1 auto}.paper-price-cell .inline-money input{width:100%;min-width:0}.paper-price-cell .price-overridden input{color:#b45309;font-weight:800}.paper-price-cell .price-overridden{background:#fff8ec;border-radius:8px}.paper-price-cell .smart-select-results{top:100%;left:0;right:auto;min-width:220px;z-index:20}.paper-price-cell .smart-select-results button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left}.paper-qty-cell input{padding:2px 0;flex:1;min-width:0}.paper-unit-select{width:auto;flex:0 0 auto;height:24px;border:1px solid #dfe5ed;border-radius:6px;background:#fbfcfe;font-size:9px;font-weight:800;color:#4a5872;text-align:center;text-align-last:center;cursor:pointer;padding:0 4px}.paper-unit-select:focus{outline:0;border-color:#2f6feb}.sales-today-panel{margin:14px 0;border:1px solid #dce5f0;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.sales-today-summary{padding:16px 18px 8px}.sales-today-summary span{display:block;font-size:10px;font-weight:900;color:#5c7092;letter-spacing:.4px}.sales-today-summary strong{display:block;font-size:28px;margin-top:4px;color:#17233a}.sales-today-summary small{display:block;margin-top:3px;font-size:11px;color:#69789a;font-weight:700}.sales-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 18px 16px}.sales-filter-row>button{border:1px solid #d7e1ed;background:#fff;color:#4a5872;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:800;cursor:pointer}.sales-filter-row>button.selected{background:#2f6feb;border-color:#2f6feb;color:#fff}.sales-filter-inputs{display:flex;align-items:center;gap:8px;font-size:11px;color:#647086;font-weight:700}.sales-filter-inputs input{height:36px}.sales-year-input{width:100px;height:36px;text-align:center;font-weight:800}.pedidos-grid td{padding:1px;text-align:center;vertical-align:middle}.pedidos-grid th{white-space:nowrap;font-size:9.5px;padding:5px 2px}.pedido-cell-inline{display:flex;align-items:center;justify-content:center;gap:0;min-width:44px;padding:1px 0}.pedido-cell-inline input{width:40px;height:24px;border:1px solid #d7e0ee;background:#fff;border-radius:6px;text-align:center;font-size:11px;font-weight:800;color:#1d55c9;padding:2px 0;transition:border-color .12s ease,box-shadow .12s ease}.pedido-cell-inline input:focus{outline:0;border-color:#8fb2ff;background:#f7faff;box-shadow:0 0 0 2px #2f6feb26}.pedido-cell-inline .paper-unit-select{height:24px;font-size:9px;padding:0 3px;color:#4a5872;background:#fbfcfe;border:1px solid #e3e9f1;border-radius:6px}.pedidos-filters-row{display:flex;gap:10px;flex-wrap:wrap}.pedidos-filters-row .search{flex:1;min-width:180px}.receipt-modal-v2{padding:30px}.receipt-letterhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;border-bottom:2px solid #17233a}.receipt-brand{display:flex;align-items:center;gap:14px}.receipt-brand .receipt-logo{width:50px;height:50px;font-size:23px;border-radius:13px}.receipt-brand strong{display:block;font-size:19px;color:#17233a;letter-spacing:.2px}.receipt-brand span{display:block;margin-top:3px;font-size:10px;font-weight:800;letter-spacing:.6px;color:#7d8799;text-transform:uppercase}.receipt-doc-number{text-align:right}.receipt-doc-number span{display:block;font-size:9px;font-weight:800;letter-spacing:.6px;color:#8994a6;text-transform:uppercase}.receipt-doc-number strong{display:block;margin-top:4px;font-size:17px;color:#17233a;font-variant-numeric:tabular-nums}.receipt-meta-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.receipt-meta-v2>div{padding:2px 0}.receipt-meta-v2 span{display:block;font-size:9px;font-weight:800;letter-spacing:.5px;color:#8994a6;text-transform:uppercase}.receipt-meta-v2 strong{display:block;margin-top:4px;font-size:14px;color:#17233a}.receipt-table-v2{width:100%;border-collapse:collapse;font-size:12.5px}.receipt-table-v2 thead th{text-align:left;padding:9px 4px;border-bottom:2px solid #17233a;color:#5c6a80;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.receipt-table-v2 tbody td{padding:11px 4px;border-bottom:1px solid #edf0f4;color:#25314a}.receipt-table-v2 tbody tr:nth-child(2n) td{background:#f9fafc}.receipt-table-v2 th:nth-child(2),.receipt-table-v2 th:nth-child(3),.receipt-table-v2 th:nth-child(4),.receipt-table-v2 td:nth-child(2),.receipt-table-v2 td:nth-child(3),.receipt-table-v2 td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.receipt-table-v2 td:last-child{font-weight:700}.receipt-total-v2{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.receipt-total-kg{color:#6f7d94}.receipt-total-kg span{display:block;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.receipt-total-kg strong{display:block;margin-top:4px;font-size:14px;color:#374357}.receipt-total-amount{background:#17233a;color:#fff;border-radius:12px;padding:14px 22px;text-align:right}.receipt-total-amount span{display:block;font-size:9px;font-weight:800;letter-spacing:.6px;color:#9fb0cc;text-transform:uppercase}.receipt-total-amount strong{display:block;margin-top:4px;font-size:25px;font-variant-numeric:tabular-nums}.receipt-foot-v2{text-align:center;margin-top:22px;padding-top:14px;border-top:1px dashed #cbd4e0;color:#93a0b3;font-size:9.5px;letter-spacing:.2px}@media(max-width:520px){.receipt-letterhead{flex-direction:column;align-items:flex-start;gap:10px}.receipt-doc-number{text-align:left}.receipt-meta-v2{grid-template-columns:1fr}.receipt-total-v2{flex-direction:column;align-items:stretch}.receipt-total-amount{text-align:left}}@media print{.receipt-table-v2 tbody tr:nth-child(2n) td{background:transparent}}.product-form-modal{width:min(720px,94vw);max-width:none;max-height:92vh;overflow:auto}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.product-form-grid label{display:block;font-size:11px;font-weight:800;color:#66768c}.product-form-grid select.setting-input{width:100%;margin-top:5px}.new-category-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:14px;margin-bottom:22px;align-items:center}.categories-table{margin-top:4px}.new-category-row select{width:auto;height:42px}.new-category-row .primary{margin:0;height:42px}.product-providers-section{margin-top:22px;padding-top:18px;border-top:1px solid #e5eaf1}.product-providers-title h3{margin:0;font-size:14px}.product-providers-title p{margin:3px 0 0;font-size:11px;color:#8792a5}.add-provider-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .9fr auto;gap:10px;margin-top:12px;align-items:end}.add-provider-preview{height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid #dfe9e2;border-radius:9px;background:#f3faf5;font-weight:800;color:#1c7b4e}.precio-con-ganancia-cell{font-weight:800;color:#1c7b4e}.add-provider-row label{display:block;font-size:10px;font-weight:800;color:#66768c;margin-bottom:5px}.add-provider-row select.setting-input{width:100%}.add-provider-row button{height:42px}.cell-money{display:inline-flex;align-items:center;gap:3px}.cell-money span{color:#8a97ab;font-weight:800;font-size:11px}.cell-money input{text-align:right;width:80px}.cell-percent{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.cell-percent input{text-align:right;width:56px}.cell-percent span{color:#8a97ab;font-weight:800;font-size:11px}.cell-money.boxed,.cell-percent.boxed{border:1px solid #dce2eb;border-radius:9px;background:#fbfcfe;height:42px;padding:0 10px}.cell-money.boxed input,.cell-percent.boxed input{border:0;background:transparent;height:100%;padding:0;width:100%}.cell-percent.boxed{justify-content:space-between}.product-summary-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;background:#f7f9fc;border-radius:10px;font-size:11.5px;color:#4a5872}.product-summary-row>span{display:flex;align-items:center;gap:5px}.product-summary-row .payment-delete-btn,.product-summary-row .payment-reactivate-btn{margin-left:auto}.avg-profit-box{display:flex;align-items:center;gap:10px;margin-top:14px;background:#eef8f2;border-radius:10px;padding:12px 14px;color:#2d714e}.avg-profit-box strong{display:block;font-size:17px}.avg-profit-box span{display:block;font-size:10.5px;color:#4c8368;margin-top:2px}@media(max-width:650px){.product-form-grid,.new-category-row,.add-provider-row{grid-template-columns:1fr}}.bulk-actions-bar{display:flex;align-items:center;gap:14px;background:#fff7f0;border:1px solid #fadfc2;border-radius:11px;padding:10px 14px;margin-bottom:12px;font-size:12px;font-weight:800;color:#8a5a1a}.bulk-actions-bar>span{display:flex;align-items:center;gap:6px}.bulk-actions-bar .danger-action{margin-left:auto;border:1px solid #f5c8cd;background:#fff6f7;color:#c62c36}.bulk-actions-bar .danger-action:hover{background:#ffe9eb;color:#a91f2a}.payment-reactivate-btn{width:34px;height:34px;border:1px solid #bfe9d3;border-radius:9px;background:#eefaf3;color:#1a8f52;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease}.payment-reactivate-btn:hover{background:#dcf5e6;border-color:#9fddba;transform:translateY(-1px)}.category-actions-cell,.product-actions-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.category-actions-head,.product-actions-head{width:1%}.client-prices-modal{width:min(920px,96vw);max-width:none;max-height:92vh;overflow:auto}.client-prices-table{max-height:440px}.client-prices-table table{min-width:720px}.usd-equiv{font-size:11px;font-weight:700;color:#5fa77c;margin-left:5px;cursor:help;white-space:nowrap;border-bottom:1px dashed #b7dcc4}.stats-kpi-usd-row{display:block;margin-top:4px;color:#5c6a80!important}.dibujada-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#fff3e0;color:#a15c00;font-size:9px;font-weight:800;white-space:nowrap;vertical-align:middle}.taxes-dibujadas-warning{display:flex;align-items:center;gap:8px;margin:0 0 14px}.fiscal-adjustments-panel{margin-top:18px}.fiscal-adjustments-panel .panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.fiscal-adjustments-panel .panel-title h3{margin:0;font-size:15px}.fiscal-adjustments-panel .panel-title p{margin:4px 0 0;font-size:11px;color:#8792a5;max-width:520px}.fiscal-adjustments-panel .panel-title b{font-size:17px;white-space:nowrap}.fiscal-adjustment-add-row{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.4fr auto;gap:10px;margin-bottom:14px;align-items:end}.fiscal-adjustment-add-row label{display:block;font-size:10px;font-weight:800;color:#66768c;margin-bottom:5px}.fiscal-adjustment-add-row button{height:42px;white-space:nowrap}@media(max-width:900px){.fiscal-adjustment-add-row{grid-template-columns:1fr 1fr}}.bulk-pct-input{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #f0d9b5;border-radius:8px;padding:4px 8px}.bulk-pct-input input{width:56px;border:0;background:transparent;text-align:right;font-weight:800;font-size:12px;color:#8a5a1a}.bulk-pct-input span{font-size:11px;font-weight:800;color:#a1723a}.receipt-internal-view{margin-top:20px;padding-top:18px;border-top:2px dashed #d7dde6}.receipt-internal-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:800;color:#a1723a;background:#fff7ec;border-radius:8px;padding:8px 10px}.receipt-internal-table thead th{background:#fdf6ec}.cash-weekly-modal{width:min(1100px,96vw);max-width:none}.cash-weekly-table{max-height:60vh}.cash-weekly-table th small{display:block;font-weight:700;color:#8792a5;font-size:9px;margin-top:2px}.cash-weekly-cell{display:flex;flex-direction:column;gap:2px}.cash-weekly-cell small{font-size:10px;font-weight:800}.product-providers-cell ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.product-providers-cell li{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.product-providers-cell li strong{color:#374357;font-weight:700}.product-providers-cell li span{color:#1d55c9;font-weight:800}.cash-detail-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px}.cash-attach-btn{display:flex;align-items:center;gap:6px;height:42px;border:1px dashed #b9c6d8;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700;color:#2f6feb;background:#fafcff;cursor:pointer;white-space:nowrap}.cash-attach-btn input{display:none}@media(max-width:700px){.cash-detail-row{grid-template-columns:1fr}}.cash-merc-box{margin-top:8px;padding:10px;background:#f7f9fc;border-radius:10px}.cash-merc-add-row{display:grid;grid-template-columns:1.4fr .6fr .8fr auto;gap:8px}.cash-merc-lines{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cash-merc-line{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:7px 10px;font-size:11.5px}.cash-merc-line span{flex:1;min-width:0}.cash-merc-line b{white-space:nowrap;color:#1d55c9}.cash-merc-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;background:#eafaf1;border-radius:9px;color:#1c7b4e;font-weight:800}@media(max-width:700px){.cash-merc-add-row{grid-template-columns:1fr 1fr}}.pedidos-grid thead th{white-space:nowrap;vertical-align:bottom;height:150px;padding:0 0 8px;text-align:left}.pedidos-grid thead th:first-child{vertical-align:middle;height:auto;padding:10px 12px}.pedido-th-rotate{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:10px;font-weight:800;color:#0f1f3a}.pedido-cell-inline .paper-unit-select{display:none}.fx-current-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-top:12px}.fx-current-row>div{background:#f7f9fc;border-radius:10px;padding:10px 12px}.fx-current-row span{display:block;font-size:9px;font-weight:800;letter-spacing:.4px;color:#8994a6;text-transform:uppercase}.fx-current-row strong{display:block;margin-top:4px;font-size:15px;color:#17233a}.fx-current-avg{background:#eafaf1!important}.fx-current-avg span{color:#4c8368!important}.fx-current-avg strong{color:#1c7b4e!important}.fx-source-note{margin:10px 0 0;font-size:10.5px;color:#8792a5}.fx-history-title{margin:16px 0 8px;font-size:12px;color:#4a5872}@media(max-width:650px){.fx-current-row{grid-template-columns:1fr}}.collapsible-section{padding:0;overflow:hidden}.collapsible-header{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;cursor:pointer;background:transparent;border:0;text-align:left;-webkit-user-select:none;user-select:none}.collapsible-header .panel-title{flex:1;margin:0}.collapsible-chevron{flex:0 0 auto;color:#8792a5;transition:transform .18s ease}.collapsible-section.open .collapsible-chevron{transform:rotate(180deg)}.collapsible-header:hover{background:#f7f9fc}.collapsible-body{padding:0 20px 20px}.collapsible-section.open .collapsible-header{border-bottom:1px solid #eef1f6}.fx-header-actions{display:flex;gap:8px;flex:0 0 auto}.fx-manual-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;background:#f7f9fc;border-radius:10px;padding:12px;margin-bottom:14px}.fx-manual-row label{display:block;font-size:10px;font-weight:800;color:#66768c;margin-bottom:5px}.fx-manual-row button{height:42px;white-space:nowrap}@media(max-width:650px){.fx-manual-row{grid-template-columns:1fr}}.pedidos-grid-wrap{position:relative}.pedidos-grid-thead{cursor:grab}.pedidos-grid-thead.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pedidos-grid-thead th{touch-action:pan-x}.grid-nav-arrow{position:absolute;top:0;bottom:0;width:34px;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(90deg,#fffffff7,#ffffffbf);color:#2f6feb;cursor:pointer;z-index:5;transition:background .15s ease}.grid-nav-arrow:hover{background:linear-gradient(90deg,#eef4ff,#eef4ffd9)}.grid-nav-arrow.left{left:0;background:linear-gradient(270deg,#fffffff7,#ffffffbf)}.grid-nav-arrow.left:hover{background:linear-gradient(270deg,#eef4ff,#eef4ffd9)}.grid-nav-arrow.right{right:0}.page-slot-active{display:contents}.page-slot-offscreen{position:fixed;top:-9999px;left:-9999px;z-index:200;pointer-events:none}.page-slot-offscreen .modal-backdrop{pointer-events:auto}.table-wrap::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:#eef1f6;border-radius:8px}.table-wrap::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:#b9c6d8;border-radius:8px;border:2px solid #eef1f6}.table-wrap::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover{background:#93a6bf}@media(max-width:1300px){.full-width-content{padding:20px 18px 40px}.hero-side-actions{flex-wrap:wrap;margin-left:0}.toolbar,.colorful-toolbar{flex-wrap:wrap;row-gap:10px}.search.focus{width:100%;max-width:420px}}.excel-table td,.excel-table th,.vibrant-table td,.vibrant-table th,.payment-excel-table td,.payment-excel-table th,.weekly-excel-table td,.weekly-excel-table th,.simple-table td,.simple-table th,.debt-list-table td,.debt-list-table th,.price-client-table td,.price-client-table th,.vat-ledger-table td,.vat-ledger-table th{font-size:13px}.excel-table tfoot td,.vibrant-table tfoot td,.payment-excel-table tfoot td,.weekly-excel-table tfoot td{font-size:14px}.cell-edit,.payment-inline,.inline-money input{font-size:13px}.table-actions-toolbar button,.sales-mode-tabs>button,.toolbar-chip,.secondary-action,.compact-action,.danger-action,.pay-action,.debt-row-actions button,.payment-actions-cell button{font-size:13px}.search input,.search input::placeholder{font-size:14px}.simple-sort-head{font-size:13px}.old-debt-cell-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;width:100%;min-width:150px;padding:8px 9px;border:1px dashed transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:800;font-size:13px;cursor:pointer;text-align:right}.old-debt-cell-btn svg{opacity:.35;flex:0 0 auto}.old-debt-cell-btn:hover{border-color:#d9b600;background:#fffdf0}.old-debt-cell-btn:hover svg{opacity:.9}.old-debt-cell-btn:disabled{cursor:wait;opacity:.7}.debt-cell-old .inline-money{background:#fff8cf;border-color:#2f6feb}.debt-cell-previous .old-debt-cell-btn:hover{border-color:#8cc2ee;background:#f4faff}.debt-cell-current .old-debt-cell-btn{color:#172033}.debt-cell-current .old-debt-cell-btn:hover{border-color:#c5cfdc;background:#fafcff}.debt-cell-previous .inline-money,.debt-cell-current .inline-money{background:#fff8cf;border-color:#2f6feb}.price-client-table-simple table{table-layout:fixed;width:100%;min-width:1260px}.price-client-table-simple th:nth-child(1){width:17%}.price-client-table-simple th:nth-child(2){width:14%}.price-client-table-simple th:nth-child(3){width:12%}.price-client-table-simple th:nth-child(4){width:11%}.price-client-table-simple th:nth-child(5){width:24%}.price-client-table-simple th:nth-child(6){width:12%}.price-client-table-simple th:nth-child(7){width:10%}.price-client-table-simple th,.price-client-table-simple td{text-align:left!important;padding:10px 12px!important}.price-client-table-simple tbody td{vertical-align:top!important}.price-client-table-simple th:nth-child(7),.price-client-table-simple td:nth-child(7){text-align:center!important}.price-client-table-simple .product-category-row td{padding:8px 12px!important;vertical-align:middle!important}.price-client-table-simple .inline-money{height:36px;justify-content:flex-start;padding-left:9px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;max-width:100%}.price-client-table-simple .inline-money .payment-inline{width:auto;flex:1 1 auto;min-width:0;height:34px;padding:0 10px;text-align:right}.price-client-table-simple .cost-edit{background:#fffbea}.price-client-table-simple .cost-edit .cost-compare-btn{flex:0 0 auto;height:30px;width:30px;margin:0 3px 0 4px}.price-client-table-simple .final-price-choice-cell{min-width:0}.price-client-table-simple .final-price-choice-cell .final-price-input{max-width:220px}.price-client-table-simple .suggested-price-cell strong,.price-client-table-simple .final-profit strong{display:flex;align-items:center;height:36px;margin:0;font-size:14px}.price-client-table-simple .muted-cell>span{display:flex;align-items:center;height:36px;color:#9aa7bb}.price-client-table-simple .cell-help,.price-client-table-simple .suggested-price-cell small,.price-client-table-simple .final-profit small{display:block;margin-top:5px;font-size:9.5px;color:#7a8797;line-height:1.25;text-align:inherit}.price-client-table-simple .price-choice-shortcuts{margin-top:6px}.price-client-table-simple .article-name-wrap{height:36px}.price-client-table-simple .article-name-input{height:34px;min-width:0}.price-client-table-simple .save-price-simple{height:36px;width:100%;max-width:120px;margin:0 auto;display:inline-flex;align-items:center;gap:6px}.price-client-table-simple td:nth-child(7) .cell-help{text-align:center}@media print{.price-client-table-simple table{min-width:0}}.price-client-table-simple .inline-money .payment-inline:placeholder-shown{text-align:left;font-weight:600}.price-client-table-simple .inline-money .payment-inline::placeholder{color:#9aa7bb;font-weight:600}.price-client-table-simple th{white-space:normal!important;overflow:hidden;vertical-align:middle}.price-client-table-simple th button,.price-client-table-simple th .simple-sort-head{white-space:normal!important;text-align:left;justify-content:flex-start;gap:6px;width:100%;line-height:1.2}.price-client-table-simple th button svg{flex:0 0 auto}.price-client-table-simple .pct-inline{display:flex;align-items:center;height:36px;width:100%;max-width:110px;border:1px solid #cfdcf2;border-radius:8px;background:#f4f8ff;overflow:hidden}.price-client-table-simple .pct-inline input{flex:1 1 auto;min-width:0;height:34px;border:0;background:transparent;padding:0 4px 0 10px;text-align:right;font:inherit;font-size:14px;font-weight:800;color:#235fc9}.price-client-table-simple .pct-inline span{flex:0 0 auto;padding:0 10px 0 2px;font-weight:800;color:#6b7c95}.price-client-table-simple .pct-inline:focus-within{border-color:#2f6feb;background:#fff8cf;box-shadow:0 0 0 2px #2f6feb1f}.price-client-table-simple .pct-inline input:focus{outline:none}.price-client-table-simple .pct-inline.custom{border-color:#9dbaf0;background:#e8f0ff}.price-client-table-simple .pct-change-cell .pct-result{display:block;margin-top:5px;font-size:12px;color:#235fc9}.price-client-table-simple .pct-change-cell .pct-result b{font-weight:800}.price-client-table-simple .pct-reset{display:block;margin-top:3px;padding:0;border:0;background:none;color:#2f6feb;font-size:9.5px;font-weight:800;cursor:pointer;text-decoration:underline}.prices-no-client{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;margin-top:6px;border:2px dashed #d5dfec;border-radius:14px;background:#f8fafd;color:#5c6b82;text-align:center;padding:24px}.prices-no-client svg{color:#2f6feb;opacity:.7;margin-bottom:4px}.prices-no-client strong{font-size:17px;color:#17233a}.prices-no-client span{font-size:13px}.price-control-bar>label,.price-control-bar>div{min-width:0}.price-control-bar .search,.price-control-bar .smart-select{width:100%;min-width:0;max-width:100%}.price-control-bar .search input,.price-control-bar .smart-select input{min-width:0;width:100%}.dialog-message{white-space:pre-line}.dialog-choice-actions{flex-wrap:wrap;gap:8px}.dialog-choice-actions .danger-solid{border:0;border-radius:10px;padding:10px 16px;background:#c62828;color:#fff;font-weight:800;cursor:pointer}.dialog-choice-actions .danger-solid:hover{background:#a51f1f}.dialog-choice-actions .danger-solid:focus-visible{outline:3px solid #f3a5a5;outline-offset:2px}.product-actions-cell{white-space:nowrap}.product-actions-cell .payment-reactivate-btn+.payment-delete-btn{margin-left:6px}.categories-table .category-priority-head{width:112px}.category-priority{display:flex;align-items:center;gap:10px}.category-priority b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf1ff;color:#235fc9;font-size:13px;font-weight:900}.category-priority-arrows{display:flex;flex-direction:column;gap:2px}.category-priority-arrows button{display:grid;place-items:center;width:26px;height:18px;padding:0;border:1px solid #d7e1ef;border-radius:5px;background:#fff;color:#35507a;cursor:pointer}.category-priority-arrows button:hover:not(:disabled){background:#eaf1ff;border-color:#9dbaf0;color:#1f56c4}.category-priority-arrows button:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.category-priority-arrows button:disabled{opacity:.35;cursor:default}.category-actions-cell,.product-actions-cell{display:table-cell!important;vertical-align:middle;white-space:nowrap}.category-actions-cell>*,.product-actions-cell>*{vertical-align:middle}.product-actions-cell>*+*{margin-left:8px}.categories-table .category-actions-cell{text-align:right;width:64px}.home-quick-action.remove{background:#fdeeee;color:#c62828}.home-quick-action.remove:hover{background:#fbdcdc;border-color:#f0b4b4}.home-quick-action:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.client-move-arrows{display:inline-flex;flex-direction:column;gap:1px;margin-right:6px;flex:0 0 auto}.client-move-arrows button{display:grid;place-items:center;width:22px;height:15px;padding:0;border:1px solid #d7e1ef;border-radius:4px;background:#fff;color:#35507a;cursor:pointer}.client-move-arrows button:hover:not(:disabled){background:#eaf1ff;border-color:#9dbaf0;color:#1f56c4}.client-move-arrows button:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.client-move-arrows button:disabled{opacity:.3;cursor:default}.client-branch-row.nested td:nth-child(2) .client-name-cell{padding-left:26px;position:relative}.client-branch-row.nested td:nth-child(2) .client-name-cell:before{content:"";position:absolute;left:10px;top:-14px;bottom:50%;width:10px;border-left:2px solid #c9d7ec;border-bottom:2px solid #c9d7ec;border-bottom-left-radius:6px}.client-branch-row.nested td:nth-child(2) .branch-parent-label{padding-left:26px}.bulk-move-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bulk-move-group>span{font-size:12px;font-weight:800;color:#51607a}.manual-order-btn{margin-left:4px}.muted-chip{background:#f4f6fa!important;color:#6b778b!important;font-weight:600!important}.home-client-group{display:flex;flex-direction:column;min-width:0}.home-client-row.branch{padding-left:30px;min-height:40px;background:#fbfdff;position:relative}.home-client-row.branch:before{content:"";position:absolute;left:18px;top:0;height:50%;width:9px;border-left:2px solid #c9d7ec;border-bottom:2px solid #c9d7ec;border-bottom-left-radius:6px}.home-client-row.branch strong{font-weight:700;color:#3b4b66}.client-initial.small.branch{background:#eef3fb;color:#5a6f92}.fo-page .fo-hero-text{margin:6px 0 0;max-width:680px;font-size:13px;color:#5b6a82;line-height:1.5}.fo-calendar-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.fo-calendar-bar h3{margin:0 8px;font-size:20px;text-transform:capitalize;color:#17233a}.fo-calendar-bar .icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:1px solid #d9e2ef;background:#fff;cursor:pointer;color:#35507a}.fo-calendar-bar .icon-btn:hover{background:#eef4ff}.fo-hint{margin-left:auto;font-size:12px;color:#7a8797}.fo-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dfe6f0;border-radius:12px;overflow:hidden;background:#dfe6f0;gap:1px}.fo-month-head{background:#f3f6fb;padding:8px 10px;font-size:12px;font-weight:800;color:#51607a;text-transform:uppercase;letter-spacing:.03em}.fo-day{background:#fff;min-height:108px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0}.fo-day.out{background:#fafbfd}.fo-day.out .fo-day-num{color:#b3bdcc}.fo-day.clickable{cursor:pointer}.fo-day.clickable:hover{background:#f7faff}.fo-day:focus-visible{outline:2px solid #2f6feb;outline-offset:-2px}.fo-day-num{font-size:13px;font-weight:800;color:#26344d;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.fo-day.today .fo-day-num{background:#2f6feb;color:#fff}.fo-day-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.fo-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 6px;border:0;border-radius:6px;background:#e8f0ff;color:#1f4fa8;font:inherit;font-size:11px;text-align:left;cursor:pointer}.fo-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.fo-chip b{font-weight:800;flex:0 0 auto}.fo-chip svg{flex:0 0 auto}.fo-chip:hover{background:#d6e4ff}.fo-chip:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.fo-chip.overdue{background:#fdecec;color:#a42323}.fo-chip.done{background:#eef2f6;color:#7a8797}.fo-chip.done span{text-decoration:line-through}.fo-more{border:0;background:none;padding:0 4px;font-size:11px;font-weight:800;color:#2f6feb;cursor:pointer;text-align:left}.fo-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.fo-week-col{border:1px solid #dfe6f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden}.fo-week-col.today{border-color:#2f6feb;box-shadow:0 0 0 2px #2f6feb1f}.fo-week-head{padding:8px 10px;background:#f3f6fb;display:flex;flex-direction:column;gap:1px}.fo-week-head span{font-size:11px;font-weight:800;color:#51607a;text-transform:uppercase}.fo-week-head b{font-size:17px;color:#17233a}.fo-week-col.today .fo-week-head{background:#2f6feb}.fo-week-col.today .fo-week-head span,.fo-week-col.today .fo-week-head b{color:#fff}.fo-week-body{flex:1;min-height:260px;padding:8px;display:flex;flex-direction:column;gap:6px}.fo-week-body.clickable{cursor:pointer}.fo-week-body.clickable:hover{background:#f9fbff}.fo-week-card{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:0;border-left:3px solid #2f6feb;border-radius:8px;background:#eef4ff;text-align:left;font:inherit;cursor:pointer;color:#1b2b47}.fo-week-card:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.fo-week-card strong{font-size:12.5px}.fo-week-card small{font-size:11px;color:#51607a;line-height:1.35}.fo-week-card em{font-style:normal;font-size:10.5px;font-weight:800;color:#1c7b4e;display:flex;align-items:center;gap:3px}.fo-week-time{font-size:11px;font-weight:800;color:#2f6feb}.fo-week-card.overdue{border-left-color:#d23b3b;background:#fdf0f0}.fo-week-card.overdue .fo-week-time{color:#c62828}.fo-week-card.done{border-left-color:#aab6c6;background:#f3f5f8;opacity:.8}.fo-week-card.done strong{text-decoration:line-through}.fo-week-empty{margin:auto;font-size:12px;color:#9aa7bb}.fo-undated{margin-top:14px;border:1px dashed #cfdaea;border-radius:12px;padding:10px 12px;background:#fbfcfe}.fo-undated h4{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:13px;color:#35507a}.fo-undated-list{display:flex;flex-wrap:wrap;gap:6px}.fo-undated-list .fo-chip{width:auto;max-width:280px}.fo-list{display:flex;flex-direction:column;gap:14px}.fo-list-group h4{margin:0 0 6px;display:flex;align-items:center;gap:6px;font-size:14px;color:#26344d}.fo-list-group h4 span{font-size:11px;background:#eef2f7;border-radius:10px;padding:1px 8px;color:#51607a}.fo-list-group.atrasados h4{color:#b42323}.fo-alert-list{list-style:none;margin:0;padding:0;border:1px solid #e3e9f2;border-radius:10px;overflow:hidden;background:#fff}.fo-alert-list li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid #edf1f6}.fo-alert-list li:first-child{border-top:0}.fo-alert-list li.overdue{background:#fff6f6}.fo-alert-when{display:flex;flex-direction:column;gap:1px;font-size:12px}.fo-alert-when strong{color:#17233a}.fo-alert-when span{color:#2f6feb;font-weight:800}.fo-alert-when em{font-style:normal;font-weight:800;color:#c62828;font-size:11px}.fo-alert-body{display:flex;flex-direction:column;gap:1px;min-width:0;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;color:inherit}.fo-alert-body:disabled{cursor:default}.fo-alert-body b{font-size:13px}.fo-alert-body span{font-size:12px;color:#51607a;overflow:hidden;text-overflow:ellipsis}.fo-alert-body:focus-visible{outline:2px solid #2f6feb;outline-offset:2px;border-radius:4px}.fo-done-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#1c6b45;white-space:nowrap;cursor:pointer;background:#ecf8f1;border:1px solid #bfe6cf;border-radius:8px;padding:6px 10px}.fo-done-check input{width:16px;height:16px;accent-color:#1c7b4e;cursor:pointer}.fo-done-check.big{align-self:flex-start;font-size:13px;padding:8px 12px}.fo-modal{width:min(680px,94vw)}.fo-form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.fo-field{display:flex;flex-direction:column;gap:5px;position:relative}.fo-field>span{font-size:11px;font-weight:800;color:#51607a;text-transform:uppercase;letter-spacing:.03em}.fo-field input,.fo-field select,.fo-field textarea,.fo-item-row input,.fo-item-row select{font:inherit;font-size:14px;border:1px solid #d5dfec;border-radius:9px;padding:9px 11px;background:#fff;color:#17233a;min-width:0}.fo-field input:focus,.fo-field textarea:focus,.fo-item-row input:focus,.fo-item-row select:focus{outline:2px solid #2f6feb;outline-offset:0;border-color:#2f6feb}.fo-field textarea{resize:vertical}.fo-client-results{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;background:#fff;border:1px solid #d5dfec;border-radius:10px;box-shadow:0 12px 28px #14223d24;max-height:240px;overflow:auto}.fo-client-results button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.fo-client-results button:hover{background:#eef4ff}.fo-items{display:flex;flex-direction:column;gap:6px}.fo-item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 32px;gap:6px;align-items:center}.fo-item-remove{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:#8a96a8;cursor:pointer}.fo-item-remove:hover{color:#c62828;border-color:#f0b4b4}.fo-add-item{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:4px}.fo-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fo-delete{margin-right:auto}.home-future-orders{margin-bottom:14px;border:1px solid #cfe0ff;background:linear-gradient(180deg,#f6f9ff,#fff)}.home-future-orders .home-list-title{display:flex;align-items:center;gap:8px}.home-future-orders .home-list-title .link{margin-left:auto}.home-future-count{font-size:12px;font-weight:900;background:#2f6feb;color:#fff;border-radius:10px;padding:1px 9px}.fo-monday-modal{width:min(720px,94vw)}.notification-item.future .notification-icon{background:#eaf1ff;color:#2f6feb}@media(max-width:900px){.fo-week{grid-template-columns:1fr}.fo-week-body{min-height:0}.fo-alert-list li{grid-template-columns:1fr}.fo-item-row{grid-template-columns:minmax(0,1fr) 90px 90px 32px}}@media print{.fo-calendar-bar .icon-btn,.fo-hint{display:none}}.product-providers-cell .provider-no-pct{display:block;font-size:9.5px;color:#9aa7bb;font-weight:600}.client-prices-table .inline-money.overridden{opacity:.55}.client-prices-table .inline-money.overridden input{text-decoration:line-through}.client-prices-table .inline-money.final-price{background:#fff8d8;border-color:#e8cf6a}.client-prices-table tr.has-final-price td:nth-child(2){font-weight:800}.home-quick-action.prices{background:#eef7f1;color:#1c7b4e}.home-quick-action.prices:hover{background:#dff1e6;border-color:#b4dfc4}.client-price-list-modal{width:min(760px,94vw)}.cpl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.cpl-toolbar .search{flex:1 1 280px}.cpl-show-all{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#51607a;cursor:pointer}.cpl-table{max-height:56vh;overflow:auto}.cpl-price{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#17233a}.cpl-final-badge{font-size:9.5px;font-weight:800;background:#fff3c4;color:#7a5a00;border-radius:6px;padding:1px 6px}.sale-add-article{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px;padding:10px 12px;border:1px dashed #b9cdf0;border-radius:10px;background:#f6f9ff;color:#35507a;font-size:13px;font-weight:700}.sale-add-article>svg{color:#2f6feb}.sale-add-search{position:relative;flex:1 1 260px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:0 10px}.sale-add-search:focus-within{border-color:#2f6feb;box-shadow:0 0 0 2px #2f6feb1f}.sale-add-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-weight:600;font-size:13px;padding:9px 0;outline:none}.sale-add-results{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:20;background:#fff;border:1px solid #d5dfec;border-radius:10px;box-shadow:0 12px 28px #14223d29;max-height:260px;overflow:auto}.sale-add-results button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#17233a;cursor:pointer;text-align:left}.sale-add-results button:hover,.sale-add-results button:focus-visible{background:#eef4ff;outline:none}.sale-add-results small{font-weight:600;color:#7a8797;font-size:11px}.sale-add-empty{display:block;padding:10px 12px;font-size:12px;color:#7a8797;font-weight:600}.sale-empty-filter{padding:14px 12px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#51607a;border-bottom:1px solid #e7ecf3}.sale-empty-filter>div{display:flex;flex-wrap:wrap;gap:6px}.add-provider-row.add-provider-top{margin:4px 0 12px;padding:12px;border:1px dashed #b9cdf0;border-radius:12px;background:#f6f9ff}.client-prices-table td:nth-child(3) select.cell-edit{min-width:128px}.clients-page tbody tr.client-draggable{cursor:grab}.clients-page tbody tr.client-draggable td:first-child{position:relative}.clients-page tbody tr.client-draggable:hover td:first-child:before{content:"⋮⋮";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:-2px;color:#9aa7bb}body.client-row-dragging,body.client-row-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.clients-page tbody tr.client-drag-source td{opacity:.38;background:#eef4ff!important}.client-drop-line{position:fixed;height:4px;border-radius:3px;background:#2f6feb;box-shadow:0 0 0 3px #2f6feb2e;z-index:60;pointer-events:none}.client-drop-line:before{content:"";position:absolute;left:-5px;top:-4px;width:12px;height:12px;border-radius:50%;background:#2f6feb}.client-drag-ghost{position:fixed;z-index:61;pointer-events:none;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;background:#14223d;color:#fff;font-size:12.5px;font-weight:800;box-shadow:0 10px 24px #14223d4d;white-space:nowrap}.drag-hint-chip{background:#eef4ff!important;color:#2f5fbf!important;font-weight:700!important;display:inline-flex;align-items:center;gap:5px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}button,input,select,textarea{font-family:inherit}.client-prices-table th.buys-col,.client-prices-table td.buys-col{width:74px;text-align:center}.client-prices-table th.bulk-col{width:76px;text-align:center}.client-prices-table th.bulk-col span{display:block;font-size:10px;margin-bottom:3px}.buys-check{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1f5fb;cursor:pointer}.buys-check input{width:17px;height:17px;accent-color:#1c7b4e;cursor:pointer}.provider-buys-row td{background:#f3fbf6}.provider-buys-row .buys-check{background:#dff3e7}.provider-buys-tabs{flex:0 0 auto;margin:0}.inherited-banner{display:flex;align-items:flex-start;gap:8px;margin:4px 0 8px;padding:9px 12px;border-radius:10px;background:#eef4ff;border:1px solid #cfe0ff;color:#26406f;font-size:12.5px}.inherited-banner svg{flex:0 0 auto;margin-top:1px;color:#2f6feb}.inherited-price-note{display:block;margin-top:3px;font-size:10px;font-weight:700;color:#2f6feb}.client-prices-table input::placeholder{color:#9aa7bb}.cpl-final-badge.inherited{background:#eaf1ff;color:#2458c7}.provider-pricelist-btn{background:#eef7f1!important;color:#1c6b45!important;border-color:#bfe6cf!important}.cpl-footnote{margin:8px 2px 0;font-size:12px;color:#7a5a00}.cpl-footnote .link{display:inline;padding:0;margin:0;font-size:inherit;vertical-align:baseline}.home-client-list{display:block;columns:3 330px;column-gap:14px;max-height:none;overflow:visible;padding-top:12px}.home-client-group{break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;margin:0 0 10px;border:1px solid #e6ecf4;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #14223d0a}.home-client-group .home-client-row{min-height:54px;padding:8px 10px;border-bottom:1px solid #eef2f7}.home-client-group .home-client-row:last-child{border-bottom:0}.home-client-group .home-client-row:hover{background:#f7faff}.home-client-row strong{font-size:13px;letter-spacing:.01em}.home-client-row .client-initial.small{width:34px;height:34px;font-size:14px;flex:0 0 auto}.home-client-row.branch{min-height:46px;padding-left:34px;background:#fafcff}.home-client-row.branch:before{left:21px}.home-client-row.branch strong{font-size:12.5px}.home-client-row.branch .client-initial.small{width:30px;height:30px}.home-client-row-actions{gap:7px;opacity:1}.home-quick-action{width:34px;height:34px;border-radius:9px}.home-quick-action:hover{transform:translateY(-1px);box-shadow:0 3px 8px #14223d1a}.home-quick-action.sale{background:#e8f0ff;color:#2458d6}.home-quick-action.debt{background:#fff1dc;color:#b86a00}.home-quick-action.prices{background:#e3f5ea;color:#17744a}.home-quick-action.remove{background:#fde9e9;color:#c62828}@media(max-width:950px){.home-client-list{columns:2 300px}}@media(max-width:620px){.home-client-list{columns:1}}.connection-banner{position:sticky;top:0;z-index:1000;background:#b42318;color:#fff;font-weight:700;text-align:center;padding:8px 12px;font-size:14px}.fo-page{--fo-line:#e4e7ec;--fo-sinhora:#6b7280;--fo-pendiente:#1d6fb8;--fo-atrasado:#e03b2f;--fo-realizado:#3aa53a;--fo-today:#fbe7c3}.fo-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.fo-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--fo-line);border-radius:8px;background:#fff;color:#8a94a6}.fo-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#1f2a3d;min-width:0}.fo-search button{border:0;background:none;cursor:pointer;color:#8a94a6;display:grid;place-items:center;padding:2px}.fo-search:focus-within{border-color:#9db8e6;box-shadow:0 0 0 3px #2f6feb1a}.fo-counter{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--fo-line);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#3a4558}.fo-counter b{min-width:20px;padding:1px 6px;border-radius:5px;background:#eef1f5;text-align:center;font-size:12px}.fo-counter.alert b{background:var(--fo-atrasado);color:#fff}.fo-add{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:8px;background:#f59e0b;color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #f59e0b4d}.fo-add:hover{background:#e48d06}.fo-calendar{border:1px solid var(--fo-line);border-radius:10px;background:#fff;overflow:hidden}.fo-calendar-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--fo-line)}.fo-calendar-head h3{margin:0;font-size:15px;font-weight:600;color:#6b7280;text-align:center;white-space:nowrap}.fo-views{display:inline-flex;justify-self:start;border:1px solid #d5dae2;border-radius:6px;overflow:hidden}.fo-views button{border:0;border-left:1px solid #d5dae2;background:#fff;padding:6px 11px;font:inherit;font-size:13px;font-weight:600;color:#3a4558;cursor:pointer}.fo-views button:first-child{border-left:0}.fo-views button:hover{background:#f3f5f8}.fo-views button.active{background:#7b8088;color:#fff}.fo-nav{display:flex;justify-content:flex-end;align-items:center;gap:8px}.fo-today{border:1px solid #d5dae2;border-radius:6px;background:#fff;padding:6px 12px;font:inherit;font-size:13px;color:#6b7280;cursor:pointer}.fo-today:hover{background:#f3f5f8}.fo-arrows{display:inline-flex;border:1px solid #d5dae2;border-radius:6px;overflow:hidden}.fo-arrows button{border:0;background:#fff;width:32px;height:30px;display:grid;place-items:center;cursor:pointer;color:#3a4558}.fo-arrows button+button{border-left:1px solid #d5dae2}.fo-arrows button:hover{background:#f3f5f8}.fo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fo-grid-head{padding:9px 12px;font-size:13px;font-weight:600;color:#1f2a3d;border-bottom:1px solid var(--fo-line);border-left:1px solid var(--fo-line);text-transform:lowercase}.fo-grid-head:nth-child(7n+1){border-left:0}.fo-cell{min-height:100px;padding:8px 6px 6px;border-left:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line);display:flex;flex-direction:column;gap:5px;min-width:0;background:#fff}.fo-grid>.fo-cell:nth-child(7n+1){border-left:0}.fo-cell.tall{min-height:320px}.fo-cell.out .fo-cell-num{color:#b8bec8}.fo-cell.today{background:var(--fo-today)}.fo-cell.clickable{cursor:pointer}.fo-cell.clickable:not(.today):hover{background:#fafbfc}.fo-cell:focus-visible{outline:2px solid #2f6feb;outline-offset:-2px}.fo-cell-num{font-size:14px;font-weight:500;color:#1f2a3d;padding-left:4px;line-height:1}.fo-cell-events{display:flex;flex-direction:column;gap:3px;min-width:0}.fo-event{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 6px;border:0;border-left:3px solid var(--fo-sinhora);border-radius:2px;background:#ebedf0;color:#2a3242;font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.fo-event b{font-weight:800;flex:0 0 auto}.fo-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-event:hover{background:#dfe2e7}.fo-event:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.fo-event.pendiente{border-left-color:var(--fo-pendiente)}.fo-event.atrasado{border-left-color:var(--fo-atrasado)}.fo-event.realizado{border-left-color:var(--fo-realizado);opacity:.75}.fo-event.realizado span,.fo-event.realizado strong{text-decoration:line-through}.fo-event.card{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px}.fo-event.card strong{font-size:12.5px}.fo-event.card small{font-size:11px;color:#5b6475;line-height:1.35;white-space:normal}.fo-more{border:0;background:none;padding:0 4px;font-size:11px;font-weight:700;color:#1d6fb8;cursor:pointer;text-align:left}.fo-empty-add{margin:auto;font-size:12px;color:#a0a8b6}.fo-day-view{padding:10px;display:flex;flex-direction:column;gap:6px;min-height:260px}.fo-day-view.today{background:#fffaf0}.fo-day-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:0;border-left:4px solid var(--fo-sinhora);border-radius:4px;background:#f3f4f6;font:inherit;text-align:left;cursor:pointer}.fo-day-row:hover{background:#eaecef}.fo-day-row.pendiente{border-left-color:var(--fo-pendiente)}.fo-day-row.atrasado{border-left-color:var(--fo-atrasado)}.fo-day-row.realizado{border-left-color:var(--fo-realizado);opacity:.8}.fo-day-time{font-weight:800;font-size:13px;color:#2a3242}.fo-day-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fo-day-main strong{font-size:13.5px}.fo-day-main small{font-size:12px;color:#5b6475}.fo-day-main em{font-size:11.5px;color:#7a8394}.fo-status-pill,.fo-legend-pill{display:inline-block;padding:2px 9px;border-radius:3px;font-size:11.5px;font-weight:600;color:#fff;background:var(--fo-sinhora);white-space:nowrap}.fo-status-pill.pendiente,.fo-legend-pill.pendiente{background:var(--fo-pendiente)}.fo-status-pill.atrasado,.fo-legend-pill.atrasado{background:var(--fo-atrasado)}.fo-status-pill.realizado,.fo-legend-pill.realizado{background:var(--fo-realizado)}.fo-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--fo-line);background:#fbfbfc}.fo-switch{display:inline-flex;align-items:center;gap:7px;margin-left:10px;font-size:12.5px;color:#3a4558;cursor:pointer;-webkit-user-select:none;user-select:none}.fo-switch input{position:absolute;opacity:0;pointer-events:none}.fo-switch span{position:relative;width:30px;height:16px;border-radius:9px;background:#c4c9d1;transition:background .15s}.fo-switch span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s}.fo-switch input:checked+span{background:#1d6fb8}.fo-switch input:checked+span:after{transform:translate(14px)}.fo-switch input:focus-visible+span{outline:2px solid #2f6feb;outline-offset:2px}.fo-legend-hint{margin-left:auto;font-size:12px;color:#8a94a6}.fo-calendar .fo-list{padding:12px}.fo-undated .fo-event{width:auto;max-width:300px}@media(max-width:900px){.fo-calendar-head{grid-template-columns:1fr;justify-items:center}.fo-views{justify-self:center;flex-wrap:wrap}.fo-cell{min-height:76px}.fo-event span{display:none}.fo-day-row{grid-template-columns:1fr}}@media screen{html body{--ag-line:#e4e7ec;--ag-line-strong:#d5dae2;--ag-text:#1f2a3d;--ag-muted:#6b7280;--ag-blue:#1d6fb8;--ag-green:#3aa53a;--ag-red:#e03b2f;--ag-gray:#7b8088;--ag-orange:#f59e0b;--ag-orange-dark:#e48d06;--ag-hover:#f3f5f8;background:#f4f5f7}html body .panel:not(.full):not(.sales-mode-tabs):not(.liquidation-mode-tabs):not(.payment-tabs),html body .kpi,html body .mini-stat,html body .stats-card,html body .stats-kpi,html body .debt-card,html body .sale-card,html body .report-choice{background:#fff;border:1px solid var(--ag-line);border-radius:10px;box-shadow:0 1px 2px #1018280a}html body .kpi-icon,html body .stats-icon{background:#f3f5f8;color:var(--ag-blue)}html body .module-title-with-icon{color:var(--ag-text)}html body .module-title-with-icon svg,html body .module-title-with-icon>svg{color:var(--ag-blue)}html body .sales-mode-tabs,html body .liquidation-mode-tabs,html body .payment-tabs,html body .provider-buys-tabs{display:inline-flex!important;gap:0!important;padding:0!important;border:1px solid var(--ag-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;width:fit-content;max-width:100%}html body .sales-mode-tabs>button,html body .liquidation-mode-tabs>button,html body .payment-tabs>button,html body .provider-buys-tabs>button{border:0;border-left:1px solid var(--ag-line-strong);border-radius:0;background:#fff;color:#3a4558;padding:7px 13px;font-size:13px;font-weight:600;box-shadow:none}html body .sales-mode-tabs>button:first-child,html body .liquidation-mode-tabs>button:first-child,html body .payment-tabs>button:first-child,html body .provider-buys-tabs>button:first-child{border-left:0}html body .sales-mode-tabs>button:hover,html body .liquidation-mode-tabs>button:hover,html body .payment-tabs>button:hover,html body .provider-buys-tabs>button:hover{background:var(--ag-hover);color:#3a4558}html body .sales-mode-tabs>button.active,html body .liquidation-mode-tabs>button.active,html body .payment-tabs>button.active,html body .provider-buys-tabs>button.active{background:var(--ag-gray);color:#fff;box-shadow:none}html body .sales-mode-tabs>button svg,html body .liquidation-mode-tabs>button svg,html body .payment-tabs>button svg,html body .provider-buys-tabs>button svg{width:15px;height:15px}html body .search,html body .debt-search,html body .compact-search,html body .payment-client-search,html body .sale-add-search{height:38px;border:1px solid var(--ag-line);border-radius:8px;background:#fff;color:#8a94a6;box-shadow:none}html body .search:focus-within,html body .debt-search:focus-within,html body .compact-search:focus-within{border-color:#9db8e6;box-shadow:0 0 0 3px #2f6feb1a}html body .primary{background:var(--ag-orange);color:#fff;border:0;border-radius:8px;box-shadow:0 2px 6px #f59e0b47}html body .primary:hover:not(:disabled){background:var(--ag-orange-dark)}html body .primary:disabled{background:#f6c77a;box-shadow:none}html body .fab{background:var(--ag-orange);box-shadow:0 6px 16px #f59e0b59}html body .secondary-action,html body .compact-action,html body .table-actions-toolbar button,html body .toolbar-chip,html body .icon-btn{background:#fff;border:1px solid var(--ag-line-strong);border-radius:6px;color:#3a4558;box-shadow:none}html body .secondary-action:hover:not(:disabled),html body .compact-action:hover:not(:disabled),html body .table-actions-toolbar button:hover:not(:disabled),html body .toolbar-chip:hover,html body .icon-btn:hover{background:var(--ag-hover);border-color:var(--ag-line-strong);color:var(--ag-text)}html body .danger-action{color:var(--ag-red)}html body .danger-action:hover:not(:disabled){background:#fdf0ef;border-color:#f3b8b3;color:var(--ag-red)}html body .topbar-horizontal .icon-btn{background:#ffffff14;border-color:#ffffff26;color:#fff}html body .topbar-horizontal .icon-btn:hover{background:#ffffff29;color:#fff}html body .primary:hover,html body .secondary-action:hover,html body .fab:hover{transform:none}html body .setting-input,html body .cell-edit:focus{border-color:var(--ag-line-strong);border-radius:6px}html body .table-wrap,html body .table-scroll,html body .vibrant-table{border:1px solid var(--ag-line);border-radius:10px;background:#fff;box-shadow:none}html body th,html body .vibrant-table thead th,html body .excel-table th,html body .payment-excel-table th,html body .simple-table th{background:#fff;color:var(--ag-text);font-weight:600;border-bottom:1px solid var(--ag-line);letter-spacing:0}html body td{border-bottom:1px solid #eef0f3}html body tbody tr:hover>td{background:#fafbfc}html body tfoot td{background:#f8f9fb;font-weight:700}html body .badge{background:#ebedf0;color:#2a3242;border-left:3px solid var(--ag-blue);border-radius:2px;font-size:11.5px;font-weight:600;padding:3px 8px}html body .badge.ok,html body .badge.green{border-left-color:var(--ag-green);background:#ebedf0;color:#2a3242}html body .badge.danger,html body .badge.red{border-left-color:var(--ag-red);background:#ebedf0;color:#2a3242}html body .badge.warning,html body .badge.amber{border-left-color:var(--ag-orange);background:#ebedf0;color:#2a3242}html body .badge.muted,html body .badge.gray{border-left-color:var(--ag-gray)}html body .modal-card{border-radius:10px;border:1px solid var(--ag-line)}html body .modal-title-icon.blue>svg,html body .modal-title-icon>svg{color:var(--ag-blue)}}.branch-toggle{flex:0 0 auto;width:22px;height:22px;display:inline-grid;place-items:center;padding:0;margin-right:6px;border:1px solid #d5dae2;border-radius:5px;background:#fff;color:#1d6fb8;font:700 15px/1 system-ui,sans-serif;cursor:pointer}.branch-toggle:hover{background:#f3f5f8;border-color:#b9c2cf}.branch-toggle.open{background:#7b8088;border-color:#7b8088;color:#fff}.branch-toggle:focus-visible{outline:2px solid #2f6feb;outline-offset:1px}.home-client-row .branch-toggle{margin-right:2px}.branch-count{display:block;margin-top:1px;font-size:11px;font-weight:500;color:#6b7280}@media print{.branch-toggle{display:none}}.duplicate-notice{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;border:1px solid #f3d3a0;border-left:4px solid #f59e0b;border-radius:8px;background:#fff8ec;color:#5a3d07;font-size:13.5px}.duplicate-notice svg{color:#d97706;flex:0 0 auto}.duplicate-notice span{flex:1}.duplicate-modal{width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column}.duplicate-modal .modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.duplicate-modal .modal-head h3{margin:0 0 4px}.duplicate-groups{overflow:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px 8px}.duplicate-group{border:1px solid #e4e7ec;border-radius:8px;padding:10px 12px;background:#fff}.duplicate-group header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.duplicate-group header span{color:#6b7280;font-size:12.5px}.duplicate-group header .primary{margin-left:auto;padding:6px 16px}.duplicate-group table{width:100%;font-size:12.5px}.duplicate-group td,.duplicate-group th{padding:6px 8px;text-align:left}.duplicate-blocked{margin:0 0 8px;color:#b42318;font-size:12.5px}.purchase-entry-table td:first-child .payment-inline{min-width:95px}.purchase-entry-table td.purchase-article-col .payment-inline,.purchase-detail-table td.purchase-article-col .payment-inline{min-width:200px}.purchase-entry-table table,.purchase-detail-table table{min-width:860px}.purchase-kg-col{width:120px}.purchase-tax-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#4b5b72}th.purchase-tax-col{text-align:right}.purchase-action-col{width:70px}.purchase-subtotal .cell-help,.purchase-detail-table td .cell-help{display:block}.purchase-modal-totals.with-taxes{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-modal-totals.with-taxes>div:last-child{background:#17233a;border-color:#17233a}.purchase-modal-totals.with-taxes>div:last-child span{color:#9fb0cc}.purchase-modal-totals.with-taxes>div:last-child strong{color:#fff}.purchase-detail-footer{flex-wrap:wrap}.receipt-lines-table{table-layout:fixed}.receipt-lines-table col.rc-article{width:46%}.receipt-lines-table col.rc-kg{width:12%}.receipt-lines-table col.rc-price{width:20%}.receipt-lines-table col.rc-subtotal{width:22%}.receipt-internal-table th:nth-child(n+5),.receipt-internal-table td:nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.receipt-internal-table td:last-child{font-weight:700}.home-list-switch{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#f1f4f9;border:1px solid #e1e7f0;margin-right:6px}.home-list-switch button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#5d6c83;font-size:11px;font-weight:800;padding:6px 11px;border-radius:7px;cursor:pointer}.home-list-switch button.active{background:#fff;color:#2458d6;box-shadow:0 1px 4px #14223d1f}.home-list-switch button:hover:not(.active){color:#2458d6}.client-initial.small.provider{background:#e3f5ea;color:#17744a}.modal-title-icon.amber>svg{background:#fff1dc;color:#b86a00}.provider-week-modal{width:min(980px,96vw);max-width:none;max-height:92vh;overflow:auto}.provider-week-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 10px;padding:8px 10px;background:#f6f9fc;border:1px solid #e1e8f1;border-radius:10px}.provider-week-nav strong{font-size:12px;color:#18263d}.provider-week-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.provider-week-kpis>div{border:1px solid #e0e7f0;border-radius:11px;padding:10px 13px;background:#fafcff}.provider-week-kpis span,.provider-week-kpis strong{display:block}.provider-week-kpis span{font-size:9px;font-weight:900;text-transform:uppercase;color:#77869a}.provider-week-kpis strong{font-size:17px;color:#18263d;margin-top:3px;font-variant-numeric:tabular-nums}.provider-week-kpis>div.total{background:#17233a;border-color:#17233a}.provider-week-kpis>div.total span{color:#9fb0cc}.provider-week-kpis>div.total strong{color:#fff}.provider-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px}.provider-week-days>div{border:1px solid #e6ebf2;border-radius:9px;padding:7px 8px;text-align:center;color:#9aa6b6}.provider-week-days>div.has{border-color:#f3cb8c;background:#fff8ec;color:#18263d}.provider-week-days span,.provider-week-days small,.provider-week-days strong{display:block}.provider-week-days span{font-size:10px;font-weight:800}.provider-week-days small{font-size:9px}.provider-week-days strong{font-size:11px;margin-top:3px;font-variant-numeric:tabular-nums}.provider-week-list{display:flex;flex-direction:column;gap:10px}.provider-week-ticket{border:1px solid #e0e7f0;border-radius:11px;overflow:hidden}.provider-week-ticket-head{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f6f9fc;border-bottom:1px solid #e0e7f0;font-size:11px}.provider-week-ticket-head span:first-of-type{color:#68788f}.provider-week-ticket-head b{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums}.provider-week-table{width:100%}.provider-week-table th:nth-child(1),.provider-week-table td:nth-child(1){width:110px}.provider-week-table th:nth-child(n+3),.provider-week-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.provider-week-table tfoot td{text-align:right;color:#5d6c83;font-size:11px}.provider-week-table tfoot td:first-child{text-align:left}.provider-week-table tfoot tr.total-row td{font-weight:800;color:#18263d;border-top:1px solid #dde4ee}@media(max-width:720px){.provider-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-quick-action.profit{background:#f2efff;color:#6c56d9}.home-quick-action.profit:hover{background:#e7e1ff;border-color:#cbbff7}.client-profit-list-modal{width:min(860px,95vw)}.cpg-help{margin:8px 0 10px;font-size:11px;color:#5d6c83;line-height:1.45}.cpg-category{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:#8a97ab}.cpg-table th:nth-child(n+2),.cpg-table td:nth-child(n+2){text-align:right;white-space:nowrap}.cpg-table td:nth-child(2) .cpl-price{justify-content:flex-end}.cpg-pct{border:1px solid #dde4ee;border-radius:8px;padding:3px 7px;background:#fff}.cpg-pct input{width:60px;border:0;background:transparent;font-weight:700}.cpg-pct.edited{border-color:#b9a9f5;background:#f7f4ff}.cpg-table td.positive-number strong{color:#17744a}.cpg-table td.old-debt strong{color:#c62828}@media screen{html body .content .table-hero>div:first-child:not(.hero-side-actions){display:none!important}html body .content .module-hero h2.module-title-with-icon,html body .content .stats-hero .hero-pill{display:none!important}html body .content .debt-hero h2{color:#fff!important}html body .content .debt-hero h2 svg{color:#9cc0ff}html body .content .table-hero{display:flex!important;align-items:center!important;flex-direction:row!important;margin:0 0 14px!important;gap:12px!important}html body .content .table-hero>.hero-side-actions{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}html body .content .hero-side-actions>.sales-mode-tabs{order:0;margin:0!important;align-self:center!important}html body .content .hero-side-actions>.sales-mode-tabs+*{margin-left:auto!important}html body .content .hero-side-actions>.hero-stats{order:1;width:auto!important;flex:0 1 auto!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important}html body .content .hero-side-actions>.secondary-action:not(.danger-action){order:2}html body .content .hero-side-actions>.danger-action{order:3}html body .content .hero-side-actions>.primary{order:4}html body .content .hero-side-actions>.sales-mode-tabs{padding:3px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important}html body .content .hero-side-actions>.sales-mode-tabs>button{height:32px!important;padding:0 13px!important;font-size:12.5px!important}html body .content .hero-side-actions>button{height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;width:auto!important}html body .content .hero-side-actions>button svg{width:17px!important;height:17px!important}html body .content .hero-side-actions>.danger-action{background:#fff!important;color:#c62c36!important;border:1px solid #f1c5ca!important;box-shadow:none!important}html body .content .hero-side-actions>.danger-action:hover{background:#fff4f5!important}html body .content .hero-side-actions>.secondary-action:not(.danger-action){background:#fff!important;color:#3a4558!important;border:1px solid #d5dae2!important;box-shadow:none!important}html body .content .hero-side-actions>.secondary-action:not(.danger-action):hover{background:#f4f6f9!important}html body .content .hero-stats>.mini-stat{flex:0 0 auto!important;min-width:150px!important;min-height:0!important;height:52px!important;padding:7px 14px!important;border-radius:11px!important;box-shadow:none!important;border:1px solid #e1e7ef!important;background:#fff!important;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;text-align:left!important;font:inherit;cursor:default}html body .content .hero-stats>.mini-stat span{grid-column:1/3;text-align:left!important;font-size:9.5px!important;letter-spacing:.5px!important;color:#7b879b!important;white-space:nowrap}html body .content .hero-stats>.mini-stat strong{margin:2px 0 0!important;font-size:19px!important;line-height:1.1!important;text-align:left!important;color:#17233a!important}html body .content .hero-stats>.mini-stat small{align-self:end;justify-self:start;margin:0 0 2px!important;font-size:10.5px!important;font-weight:800!important;color:#2f6feb!important;white-space:nowrap}html body .content .hero-stats>.mini-stat.warm{border-left:3px solid #f59e0b!important}html body .content .hero-stats>.mini-stat.blue{border-left:3px solid #2f6feb!important}html body .content .hero-stats>.mini-stat:not(.warm):not(.blue){border-left:3px solid #10b981!important}html body .content .hero-stats>.clickable-stat{cursor:pointer}html body .content .hero-stats>.clickable-stat:hover{background:#f7faff!important;border-color:#c9d8f2!important}html body .content .toolbar-actions-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 12px!important;padding:8px!important;background:#fff!important;border:1px solid #e1e7ef!important;border-radius:12px!important;box-shadow:0 1px 2px #1018280a!important}html body .content .toolbar-actions-row>.toolbar{flex:1 1 420px!important;min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}html body .content .toolbar-actions-row .search{flex:1 1 auto!important;width:auto!important;max-width:460px!important;min-width:200px!important;height:38px!important;margin:0!important;background:#f6f8fb!important;border:1px solid #e3e8ef!important;border-radius:9px!important;transition:border-color .15s,box-shadow .15s,background .15s}html body .content .toolbar-actions-row .search:focus-within{background:#fff!important;border-color:#2f6feb!important;box-shadow:0 0 0 3px #2f6feb1f!important}html body .content .toolbar-actions-row .search input{font-size:13px!important}html body .content .toolbar-actions-row .toolbar-chip{background:transparent!important;border:0!important;padding:0!important;color:#5d6c82!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;box-shadow:none!important}html body .content .toolbar-actions-row .toolbar-chip svg{color:#94a1b4}html body .content .toolbar-actions-row .drag-hint-chip{color:#8a97aa!important;font-weight:600!important;font-size:11.5px!important;padding-left:12px!important;border-left:1px solid #e3e8ef!important;border-radius:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis}html body .content .toolbar-actions-row>.table-actions-toolbar{flex:0 0 auto!important;margin:0 0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button{height:36px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:750!important;color:#3a4558!important;background:#fff!important;border:1px solid #d9dfe7!important;border-radius:9px!important;box-shadow:none!important;margin:0!important;white-space:nowrap}html body .content .toolbar-actions-row>.table-actions-toolbar>button svg{width:15px!important;height:15px!important;color:#64748b}html body .content .toolbar-actions-row>.table-actions-toolbar>button:not([class]):hover{background:#f4f7fb!important;color:#1f4fae!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button:not([class])+button:not([class]){margin-left:-9px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button:not([class]):has(+button:not([class])){border-top-right-radius:0!important;border-bottom-right-radius:0!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button.danger-action{margin-left:0!important;color:#c62c36!important;border-color:#f1c5ca!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button:disabled{opacity:.45!important;cursor:not-allowed!important}html body .content .module-hero{padding:14px 20px!important;border-radius:14px!important;align-items:center!important;min-height:0!important;box-shadow:0 1px 2px #1018280a!important;border-color:#e1e7ef!important;background:#fff!important}html body .content .module-hero>div:first-child:has(>h2.module-title-with-icon){display:flex!important;align-items:center!important;gap:12px!important;padding:0!important}html body .content .module-hero>div:first-child:has(>h2.module-title-with-icon):before{content:"";flex:0 0 32px;height:32px;border-radius:10px;background:#edf3ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6feb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/17px no-repeat}html body .content .module-hero>div:first-child>p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#55657c!important;max-width:900px}html body .content .module-hero>div:first-child>p:only-of-type{align-self:center}html body .content .module-hero>*:not(div:first-child){margin-top:0!important;margin-bottom:0!important;align-self:center!important}html body .content .module-hero>button,html body .content .module-hero .hero-button-group>button{height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:7px!important}html body .content .module-hero .hero-button-group{display:flex!important;align-items:center!important;gap:8px!important}html body .content .module-hero .billing-month-bar{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;display:flex!important;align-items:flex-end!important;gap:10px!important}html body .content .module-hero .billing-month-bar button{height:40px!important;margin:0!important}html body .content .debt-hero .big-action{white-space:nowrap!important}html body .content .providers-page .table-wrap thead th .simple-sort-head{width:100%!important;height:48px!important;padding:0 16px!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important;font-weight:700!important;color:#385173!important;text-transform:none!important}html body .content .providers-page .table-wrap thead th .simple-sort-head:hover{background:linear-gradient(180deg,#edf4ff,#e8f1ff)!important;color:#245fc9!important}html body .content .providers-page .table-wrap thead th .simple-sort-head svg{width:14px!important;height:14px!important;flex:0 0 auto}html body .content .providers-page .table-wrap thead th{height:48px!important;vertical-align:middle!important}html body .content .providers-page .table-wrap thead th:not(:has(.simple-sort-head)):not(.select-col){font-size:12px!important;font-weight:700!important;color:#385173!important;text-align:left!important;padding:0 16px!important;text-transform:uppercase}html body .content .providers-page .table-wrap td.payment-actions-cell{display:table-cell!important;white-space:normal!important;text-align:left!important;vertical-align:middle!important;padding:6px 12px 2px!important;line-height:0}html body .content .providers-page .table-wrap td.payment-actions-cell>button{display:inline-flex!important;vertical-align:middle;margin:0 6px 4px 0!important;white-space:nowrap!important;line-height:1.2;flex:none!important;overflow:visible!important;max-width:none!important;height:30px!important;padding:0 10px!important;font-size:10.5px!important;gap:5px!important;border-radius:8px!important}html body .content .providers-page .table-wrap td.payment-actions-cell>button:last-child{margin-right:0!important}html body .content .providers-page .table-wrap td.payment-actions-cell>button.compact-action svg{width:13px!important;height:13px!important;flex:0 0 auto}html body .content .providers-page .table-wrap td.payment-actions-cell>.payment-delete-btn{width:30px!important;padding:0!important;justify-content:center}@media(max-width:1400px){html body .content .hero-stats>.mini-stat{min-width:128px!important;padding:7px 11px!important}html body .content .hero-stats>.mini-stat span{font-size:9px!important;letter-spacing:.3px!important}html body .content .hero-side-actions>button{padding:0 13px!important}html body .content .hero-side-actions>.sales-mode-tabs>button{padding:0 11px!important}}@media(max-width:1280px){html body .content .toolbar-actions-row .drag-hint-chip{display:none!important}}@media(max-width:1100px){html body .content .providers-page .table-wrap thead th:last-child{width:440px!important;min-width:440px!important}html body .content .hero-side-actions>.hero-stats{order:5;flex:1 1 100%!important;margin-left:0!important}html body .content .hero-stats>.mini-stat{flex:1 1 0!important;min-width:0!important}}@media(max-width:760px){html body .content .table-hero>.hero-side-actions{gap:8px!important}html body .content .hero-side-actions>.sales-mode-tabs{flex:1 1 100%!important;max-width:100%!important;width:100%!important}html body .content .hero-side-actions>.sales-mode-tabs+*{margin-left:0!important}html body .content .hero-side-actions>button{flex:1 1 0!important}html body .content .hero-side-actions>.hero-stats{flex-wrap:nowrap!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;gap:6px!important}html body .content .hero-stats>.mini-stat{flex:1 1 0!important;min-width:0!important;height:auto!important;min-height:56px!important;padding:7px 9px!important}html body .content .hero-stats>.mini-stat span{white-space:normal!important;line-height:1.2}html body .content .toolbar-actions-row>.toolbar{flex:1 1 100%!important;flex-wrap:wrap!important;gap:6px 10px!important}html body .content .toolbar-actions-row .search{max-width:none!important;flex:1 1 100%!important}html body .content .toolbar-actions-row>.table-actions-toolbar{flex:1 1 100%!important;margin:0!important}html body .content .toolbar-actions-row>.table-actions-toolbar>button{flex:1 1 auto!important;justify-content:center!important}html body .content .module-hero{padding:12px 14px!important}}}.ps-body{display:flex;flex-direction:column;gap:14px;padding-top:16px}.ps-loading{color:#6b7a90;font-size:13px;padding:22px 0}.ps-note{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:12px;border:1px solid transparent}.ps-note>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.ps-note strong{display:block;font-size:13px;font-weight:800}.ps-note span{display:block;margin-top:3px;font-size:12px;line-height:1.5}.ps-note.ok{background:#eef8f2;border-color:#d3eedd;color:#22704a}.ps-note.ok span{color:#4b7a62}.ps-note.warn{background:#fff8eb;border-color:#f6e1b5;color:#9a6106}.ps-note.warn span{color:#8a6a2c}.ps-note.bad{background:#fff3f2;border-color:#f6cfcb;color:#a3302a}.ps-note.bad span{color:#94524d}.ps-note.info{background:#eef4ff;border-color:#d6e3fb;color:#24539f}.ps-note.info span{color:#4d6690}.ps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ps-stat{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:12px 14px;min-width:0}.ps-stat span{display:block;font-size:9.5px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;color:#7b879b}.ps-stat strong{display:block;margin-top:5px;font-size:17px;font-weight:800;color:#17233a;overflow-wrap:anywhere;line-height:1.2}.ps-stat small{display:block;margin-top:3px;font-size:11px;color:#7b879b;overflow-wrap:anywhere}.ps-stat.ok{border-left:3px solid #10b981}.ps-stat.warn{border-left:3px solid #f59e0b}.ps-stat.bad{border-left:3px solid #e03b2f}.ps-chips{display:flex;flex-wrap:wrap;gap:6px}.ps-chips span{display:inline-flex;align-items:center;gap:5px;background:#f5f7fa;border:1px solid #e4e9f0;border-radius:999px;padding:5px 11px;font-size:12px;color:#53637a}.ps-chips b{color:#17233a;font-weight:800}.ps-subtitle{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid #eef1f6;font-size:14px;font-weight:800;color:#1d2b42}.ps-subtitle svg{color:#2f6feb}.ps-actions{margin:0!important}.ps-actions button{height:38px;padding:0 13px!important;font-size:12px!important}.ps-msg{padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ps-msg.ok{background:#eaf8f0;color:#1f7a4b}.ps-msg.bad{background:#fff1f0;color:#b1352b}.ps-help{margin:0;font-size:12px;color:#7b879b;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ps-last-change{color:#53637a}.ps-last-change b{color:#1d2b42}.ps-link{display:inline-flex!important;align-items:center;gap:4px;padding:0;margin-left:4px;cursor:pointer;font-size:12px!important}.ps-table table{font-size:12.5px}.ps-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#6b7a90;padding:10px 14px}.ps-table td{padding:10px 14px;vertical-align:middle}.ps-table td small{display:block;margin-top:2px;font-size:11px;color:#8592a6}.ps-table tr.ps-current td{background:#f6f9ff}.ps-right{text-align:right;white-space:nowrap}.ps-device{display:inline-flex;align-items:center;gap:5px;color:#33435c}.ps-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;white-space:nowrap}.ps-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.ps-pill.green{background:#e8f8ef;color:#1f7a4b}.ps-pill.amber{background:#fff4df;color:#a16207}.ps-pill.gray{background:#f1f3f6;color:#6b7a90}.ps-pill.blue{background:#edf3ff;color:#2459c9}.ps-pill.blue i,.ps-pill.green:not(:has(i)) i{display:none}.ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.ps-form-grid label{display:flex!important;flex-direction:column;gap:6px;margin:0!important;font-size:11px;font-weight:800;color:#5d6c82}.ps-form-grid label.wide{grid-column:1/-1}.ps-form-grid small{font-size:11px;font-weight:500;color:#8592a6}.ps-form-grid .setting-input{height:42px}.ps-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ps-inline-actions .primary{margin:0}.ps-inline-actions .secondary-action{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px}.ps-danger-soft{color:#b4342b!important;border-color:#f1c9c5!important}.ps-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-image-picker{display:flex;gap:14px;align-items:flex-start;border:1px solid #e3e8ef;border-radius:12px;padding:14px;background:#fff}.ps-image-preview{flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#f5f7fa;border:1px dashed #cdd6e2}.ps-image-preview.logo{width:84px;height:84px;padding:8px}.ps-image-preview.logo img{max-width:100%;max-height:100%;object-fit:contain}.ps-image-preview.logo .brand-mark{width:56px;height:56px;border-radius:15px;font-size:28px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#4f8cff,#2757df)}.ps-image-preview.favicon{width:150px;height:84px;padding:10px}.ps-tab-mock{display:flex;align-items:center;gap:7px;width:100%;background:#fff;border:1px solid #dfe5ee;border-radius:9px 9px 0 0;padding:7px 9px;box-shadow:0 1px 2px #1018280f}.ps-tab-mock img{width:16px;height:16px;object-fit:contain;flex:0 0 16px}.ps-tab-mock span{flex:1;min-width:0;font-size:10.5px;color:#33435c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-tab-mock i{font-style:normal;font-size:12px;color:#94a1b4}.ps-image-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ps-image-copy>strong{font-size:13px;color:#17233a}.ps-image-copy>span{font-size:12px;color:#6b7a90;line-height:1.45}.ps-label{display:block;font-size:11px;font-weight:800;color:#5d6c82}.ps-choice button{height:38px;padding:0 16px!important;font-size:12.5px!important;font-weight:700;cursor:pointer}.brand-mark.brand-mark-logo{background:#fff!important;padding:4px;overflow:hidden}.brand-mark.brand-mark-logo img{width:100%;height:100%;object-fit:contain;border-radius:8px}@media(max-width:760px){.ps-form-grid,.ps-image-grid{grid-template-columns:1fr}.ps-image-picker{flex-direction:column}.ps-table{overflow-x:auto}}.ps-image-preview.favicon{display:flex!important;align-items:center;justify-content:center}.ps-image-preview.favicon .ps-tab-mock{max-width:100%}.db-health{white-space:nowrap}@media(max-width:760px){.ps-stats{grid-template-columns:1fr 1fr}.ps-stat{padding:10px 11px}.ps-stat strong{font-size:15px}}.sec-page{display:flex;flex-direction:column;gap:16px}.sec-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;border:1px solid #e1e7ef;background:#fff;box-shadow:0 1px 2px #1018280a}.sec-status-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 46px}.sec-status-icon svg{width:24px;height:24px}.sec-status.ok .sec-status-icon{background:#e8f8ef;color:#1f7a4b}.sec-status.warn .sec-status-icon{background:#fff4df;color:#b45309}.sec-status.bad .sec-status-icon{background:#fdecec;color:#b42318}.sec-status.bad{border-color:#f5c2bd;background:linear-gradient(90deg,#fff6f5,#fff 40%)}.sec-status.warn{border-color:#f6dfb0;background:linear-gradient(90deg,#fffaf0,#fff 40%)}.sec-status-copy{flex:1;min-width:260px}.sec-status-copy strong{display:block;font-size:16px;color:#17233a}.sec-status-copy span{display:block;margin-top:3px;font-size:12.5px;color:#5d6c82}.sec-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-status-actions .secondary-action,.sec-card-actions .secondary-action,.sec-inline-form .secondary-action{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;white-space:nowrap}.sec-seg{display:inline-flex;background:#f1f4f8;border:1px solid #e1e7ef;border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.sec-seg button{border:0;background:transparent;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700;color:#53637a;cursor:pointer;white-space:nowrap}.sec-seg button.active{background:#fff;color:#17233a;box-shadow:0 1px 2px #1018281f}.sec-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sec-kpi{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:14px}.sec-kpi-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 38px;background:#edf3ff;color:#2f6feb}.sec-kpi-icon svg{width:19px;height:19px}.sec-kpi.bad .sec-kpi-icon{background:#fdecec;color:#b42318}.sec-kpi.warn .sec-kpi-icon{background:#fff4df;color:#b45309}.sec-kpi.ok .sec-kpi-icon{background:#e8f8ef;color:#1f7a4b}.sec-kpi span{display:block;font-size:10px;font-weight:850;letter-spacing:.4px;text-transform:uppercase;color:#7b879b}.sec-kpi strong{display:block;font-size:24px;line-height:1.15;color:#17233a;margin-top:3px}.sec-kpi.bad strong{color:#b42318}.sec-kpi small{display:block;font-size:11px;color:#7b879b;margin-top:2px}.sec-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:12px}.sec-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sec-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;color:#17233a}.sec-card h3 svg{color:#2f6feb}.sec-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-card-actions .primary{margin:0;height:36px;padding:0 14px}.sec-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec-empty{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed #d8e0ea;border-radius:10px;color:#4b7a62;font-size:12.5px;background:#fbfdfc}.sec-empty svg{color:#1f9d63}.sec-ip{border:0;background:transparent;padding:0;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;color:#1f56c2;cursor:pointer}.sec-ip:hover{text-decoration:underline}.sec-link{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:#1f56c2;cursor:pointer}.sec-link:hover{text-decoration:underline}.sec-num-bad{color:#b42318}.sec-wrap{max-width:340px;overflow-wrap:anywhere}.sec-nowrap{white-space:nowrap}.sec-row-actions{display:inline-flex;gap:6px}.sec-danger-soft{color:#b42318!important;border-color:#f3c7c2!important}.sec-danger-btn{background:#d92d20!important}.sec-inline-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sec-inline-form .setting-input{height:36px;width:auto;min-width:120px;font-size:12.5px}.sec-chart svg{width:100%;height:auto;display:block}.sec-grid{stroke:#eef1f6;stroke-width:1}.sec-bar-bad{fill:#f04438}.sec-bar-ok{fill:#32d583}.sec-axis{font-size:10px;fill:#8592a6}.sec-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:#53637a;margin-top:4px}.sec-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sec-legend i.bad{background:#f04438}.sec-legend i.ok{background:#32d583}.sec-sev{display:inline-flex;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:850;white-space:nowrap}.sec-sev.critical{background:#7a271a;color:#fff}.sec-sev.high{background:#fdecec;color:#b42318}.sec-sev.medium{background:#fff4df;color:#b45309}.sec-sev.low{background:#eef4ff;color:#2459c9}.sec-sev.info{background:#f2f4f7;color:#53637a}.sec-filters{display:flex;flex-direction:column;gap:8px}.sec-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sec-filter-row .search{flex:1 1 320px;width:auto;height:38px;margin:0}.sec-filter-row .setting-input{height:38px;width:auto;font-size:12.5px}.sec-log-table tbody tr.sec-ev{cursor:pointer}.sec-log-table tbody tr.sec-ev:hover td{background:#f8fafc}.sec-log-table tr.sec-ev.critical td:first-child,.sec-log-table tr.sec-ev.high td:first-child{box-shadow:inset 3px 0 #f04438}.sec-log-table tr.sec-ev.medium td:first-child{box-shadow:inset 3px 0 #f79009}.sec-ev-detail td{background:#f8fafc;font-size:12px;color:#33435c;line-height:1.6}.sec-ev-detail .secondary-action{margin-top:6px}.sec-ua{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#5d6c82;overflow-wrap:anywhere}.sec-warn-chip{background:#fff4df!important;border-color:#f6dfb0!important;color:#9a6106!important}.sec-settings{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#33435c}.sec-check{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;font-size:13px!important;font-weight:600!important;color:#33435c!important}.sec-check input[type=checkbox]{width:16px;height:16px}.sec-rule{line-height:2.4}.sec-num{display:inline-block!important;width:64px!important;height:32px!important;padding:0 8px!important;text-align:center;margin:0 4px}.sec-trusted{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e3e8ef;border-radius:10px;background:#fafbfd}.sec-chip-x{border:0;background:transparent;color:#b42318;cursor:pointer;padding:0 0 0 4px;display:inline-flex}.sec-modal{width:min(720px,calc(100vw - 32px))!important}.spin{animation:gmSpin .8s linear infinite}@keyframes gmSpin{to{transform:rotate(360deg)}}@media(max-width:1200px){.sec-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-grid-2{grid-template-columns:1fr}}@media(max-width:760px){.sec-kpis{grid-template-columns:1fr 1fr}.sec-kpi strong{font-size:20px}.sec-status-actions{width:100%}}.sec-more{align-self:center;height:36px;padding:0 16px;font-size:12.5px}.sec-modal{display:flex;flex-direction:column;gap:14px}.sec-modal .ps-stat strong{font-size:14px}@media(max-width:760px){.sec-log-table{border:0!important;overflow:visible!important}.sec-log-table table,.sec-log-table tbody{display:block}.sec-log-table thead{display:none}.sec-log-table tr.sec-ev{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px 12px;margin-bottom:8px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.sec-log-table tr.sec-ev td{display:block;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.sec-log-table tr.sec-ev td:nth-child(1){grid-column:1/-1;font-size:11px;color:#7b879b}.sec-log-table tr.sec-ev td:nth-child(2){grid-column:1}.sec-log-table tr.sec-ev td:nth-child(3){grid-column:2}.sec-log-table tr.sec-ev td:nth-child(4),.sec-log-table tr.sec-ev td:nth-child(5){grid-column:1/-1;font-size:12px}.sec-log-table tr.sec-ev td:nth-child(4):before{content:"Usuario: ";color:#7b879b}.sec-log-table tr.sec-ev td:nth-child(6){grid-column:1/-1;font-size:12px;color:#53637a;max-width:none}.sec-log-table tr.sec-ev.critical,.sec-log-table tr.sec-ev.high{border-left:3px solid #f04438}.sec-log-table tr.sec-ev.medium{border-left:3px solid #f79009}.sec-log-table tr.sec-ev-detail{display:block;margin:-6px 0 8px}.sec-log-table tr.sec-ev-detail td{display:block;border-radius:0 0 10px 10px}.sec-filter-row .setting-input{flex:1 1 140px}}.mob-home{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.mob-hello{display:flex;flex-direction:column;gap:10px}.mob-hello>div>span{display:block;font-size:13px;color:#5d6c82;font-weight:600}.mob-hello>div>strong{display:block;font-size:21px;line-height:1.2;color:#17233a;margin-top:2px}.mob-hello>div>small{display:block;font-size:12px;color:#8592a6;margin-top:2px;text-transform:capitalize}.mob-debt-total{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;text-align:left;border:0;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#0f2341,#1d3d6e);color:#fff;box-shadow:0 10px 24px #0f234138;cursor:pointer;font:inherit}.mob-debt-total span{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#a9c1e6}.mob-debt-total strong{grid-row:1/3;grid-column:2;font-size:24px;font-weight:800}.mob-debt-total small{font-size:12px;color:#c9d7ee}.mob-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mob-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:108px;padding:14px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px #1018280d;-webkit-tap-highlight-color:transparent}.mob-tile:active{transform:scale(.98);background:#f8fafc}.mob-tile strong{font-size:15px;color:#17233a;margin-top:6px}.mob-tile small{font-size:12px;color:#7b879b}.mob-tile-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 42px}.mob-tile-icon svg{width:22px;height:22px}.mob-tile-icon.blue,.mob-tile.blue .mob-tile-icon{background:#e8f0ff;color:#2459c9}.mob-tile-icon.green,.mob-tile.green .mob-tile-icon{background:#e6f7ee;color:#1c7b4e}.mob-tile.violet .mob-tile-icon{background:#f0ebff;color:#6941c6}.mob-tile.amber .mob-tile-icon{background:#fff3dc;color:#b45309}.mob-search-bar{position:sticky;top:0;z-index:4;display:flex;gap:8px;align-items:center;padding:8px 0;background:#f3f6fb}.mob-search{flex:1;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid #d8e2ee;border-radius:14px;background:#fff;color:#7b879b}.mob-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:#17233a}.mob-search button{border:0;background:#f1f4f8;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#5d6c82}.mob-search:focus-within{border-color:#2f6feb;box-shadow:0 0 0 3px #2f6feb26}.mob-chip{height:48px;padding:0 16px;border-radius:14px;border:1px solid #d8e2ee;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#3a4558}.mob-chip.on{background:#fff3dc;border-color:#f6c76b;color:#9a5b00}.mob-list{display:flex;flex-direction:column;gap:8px}.mob-client{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 12px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mob-client:active{background:#f6f9ff}.mob-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 42px;background:#edf3ff;color:#2459c9;font-weight:800;font-size:17px}.mob-avatar.big{width:52px;height:52px;flex-basis:52px;border-radius:15px;font-size:22px}.mob-client-main{flex:1;min-width:0;display:flex;flex-direction:column}.mob-client-main strong{font-size:15px;color:#17233a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-client-main small{font-size:12px;color:#8592a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-client-debt{font-size:13px;font-weight:800;color:#1f7a4b;white-space:nowrap}.mob-client-debt.due{color:#b42318}.mob-client-debt.credit{color:#2459c9;font-size:12px}.mob-chev{color:#a3afc0;flex:0 0 auto}.mob-empty{padding:24px;text-align:center;color:#7b879b;font-size:14px}.mob-more{height:46px;border-radius:12px;border:1px solid #d8e2ee;background:#fff;font:inherit;font-weight:700;color:#2459c9}.mob-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0a121f80;display:flex;align-items:flex-end;animation:mobFade .15s ease-out}.mob-sheet{width:100%;max-height:88vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;animation:mobUp .22s cubic-bezier(.2,.8,.2,1)}.mob-sheet.tall{height:88vh}.mob-sheet-grip{width:44px;height:5px;border-radius:3px;background:#d5dce6;margin:2px auto 0}.mob-sheet-head{display:flex;align-items:center;gap:12px}.mob-sheet-head>div{flex:1;min-width:0}.mob-sheet-head strong{display:block;font-size:18px;color:#17233a;line-height:1.25}.mob-sheet-head small{display:block;font-size:13px;color:#7b879b}.mob-x{width:40px;height:40px;border-radius:12px;border:1px solid #e1e6ed;background:#fff;display:grid;place-items:center;color:#5d6c82}.mob-sheet-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mob-sheet-balance>div{background:#f6f8fb;border-radius:12px;padding:10px 12px}.mob-sheet-balance span{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#7b879b}.mob-sheet-balance strong{display:block;font-size:19px;color:#17233a;margin-top:2px}.mob-sheet-balance strong.due{color:#b42318}.mob-sheet-balance strong.credit{color:#2459c9}.mob-sheet-actions{display:flex;flex-direction:column;gap:10px}.primary-big{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:14px;font:inherit;font-size:16px;font-weight:800;color:#fff;cursor:pointer}.primary-big svg{width:22px;height:22px}.primary-big.blue{background:#2f6feb;box-shadow:0 6px 16px #2f6feb4d}.primary-big.green{background:#16a34a;box-shadow:0 6px 16px #16a34a47}.mob-sheet-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mob-sheet-row>button,.mob-sheet-row>a{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:1px solid #d8e2ee;border-radius:13px;background:#fff;font:inherit;font-size:14px;font-weight:700;color:#33435c;text-decoration:none}.mob-sheet-row svg{width:19px;height:19px;color:#2459c9}.mob-list.in-sheet{overflow:auto;flex:1;padding-bottom:8px}.mob-toast{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:950;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;background:#14532d;color:#fff;font-size:14px;font-weight:700;box-shadow:0 12px 30px #00000040;animation:mobUp .2s ease-out}.mob-tabbar{display:none}@keyframes mobUp{0%{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}@keyframes mobFade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.mob-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:800;display:flex;justify-content:space-around;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e1e7ef;padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #0f234114}.mob-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:6px 2px;font:inherit;font-size:11px;font-weight:700;color:#7b879b;border-radius:10px;-webkit-tap-highlight-color:transparent}.mob-tabbar button svg{width:23px;height:23px}.mob-tabbar button.active{color:#2459c9}.mob-tabbar button.active svg{background:#e8f0ff;border-radius:9px;padding:3px;width:30px;height:29px;margin:-3px 0}html body .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}html body .modal-backdrop:has(.sale-entry-modal),html body .modal-backdrop:has(.payment-modal),html body .modal-backdrop:has(.detail-modal){padding:0!important;align-items:stretch!important}html body .modal-card.sale-entry-modal,html body .modal-card.payment-modal,html body .modal-card.detail-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important;overflow:auto!important}html body .sale-entry-modal .talonario-head p,html body .sale-entry-modal .simple-note{display:none!important}html body .sale-entry-modal .talonario-head h2{font-size:20px!important;margin:4px 0 8px!important}html body .sale-entry-modal .talonario-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body .sale-entry-modal .talonario-meta label{min-width:0!important;width:auto!important}html body .sale-entry-modal .talonario-meta input,html body .sale-entry-modal .talonario-meta select{width:100%!important;min-width:0!important;font-size:16px!important}html body .sale-entry-modal .sales-client-bar{display:flex!important;flex-direction:column!important;gap:8px!important}html body .sale-entry-modal .sales-client-bar input{font-size:16px!important}html body .sale-entry-modal .paper-row.paper-header{display:none!important}html body .sale-entry-modal .paper-table{border:0!important;background:transparent!important;box-shadow:none!important}html body .sale-entry-modal .paper-row:not(.paper-header){display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:6px 10px!important;padding:10px 12px!important;margin-bottom:8px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important}html body .sale-entry-modal .paper-row:not(.paper-header)>*{min-width:0!important;width:auto!important}html body .sale-entry-modal .paper-row:not(.paper-header)>*:first-child{grid-column:1/-1!important;font-weight:800!important;font-size:15px!important}html body .sale-entry-modal .paper-row input{font-size:16px!important;min-height:42px!important}html body .sale-entry-modal .talonario-total{position:sticky!important;bottom:62px!important;z-index:3;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#0f2341!important;color:#fff!important;border-radius:14px!important;padding:10px 14px!important;margin-top:8px!important}html body .sale-entry-modal .talonario-total span{color:#a9c1e6!important}html body .sale-entry-modal .talonario-total strong{color:#fff!important;font-size:18px!important}html body .sale-entry-modal .modal-actions{position:sticky!important;bottom:-16px!important;z-index:4;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important;padding:10px 0 calc(10px + env(safe-area-inset-bottom))!important;margin:0 -14px!important;padding-left:14px!important;padding-right:14px!important;border-top:1px solid #e3e8ef!important}html body .sale-entry-modal .modal-actions>button{width:100%!important;height:48px!important;margin:0!important;justify-content:center!important;font-size:14px!important}html body .sale-entry-modal .modal-actions>button:first-child,html body .sale-entry-modal .modal-actions>button:nth-child(2){display:none!important}html body .sale-entry-modal .ticket-checker{display:none!important}html body .payment-modal .money-input input{font-size:28px!important;height:60px!important}html body .payment-modal .amount-shortcuts button{height:44px!important;font-size:14px!important}html body .payment-modal select,html body .payment-modal .setting-input{font-size:16px!important;height:48px!important}html body .payment-modal .modal-actions,html body .detail-modal .modal-actions{position:sticky!important;bottom:-16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important;padding:10px 0 calc(10px + env(safe-area-inset-bottom))!important}html body .payment-modal .modal-actions>button,html body .detail-modal .modal-actions>button{height:52px!important;width:100%!important;margin:0!important;justify-content:center!important;font-size:15px!important}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}html.pwa-standalone body .topbar-horizontal{height:calc(78px + var(--sat))!important;padding-top:var(--sat)!important;align-content:center;align-items:center}html.pwa-standalone body .main-menu-panel{top:calc(88px + var(--sat))!important;max-height:calc(100dvh - 100px - var(--sat) - var(--sab))!important}@media(max-width:760px){html body .topbar-horizontal{height:64px}html.pwa-standalone body .topbar-horizontal{height:calc(64px + var(--sat))!important}html body .main-menu-panel{top:74px}html.pwa-standalone body .main-menu-panel{top:calc(74px + var(--sat))!important;max-height:calc(100dvh - 84px - var(--sat) - 76px - var(--sab))!important}html body .topbar-premium .brand-horizontal .brand-mark{width:40px;height:40px}}@media(max-width:760px){html,body{overflow-x:hidden!important;max-width:100%}.mob-sheet .mob-search{flex:none}html body .sale-entry-modal .paper-qty-cell{display:flex!important;gap:6px!important;min-width:0!important}html body .sale-entry-modal .paper-qty-cell input{flex:1 1 auto!important;min-width:0!important;width:auto!important;text-align:center}html body .sale-entry-modal .paper-qty-cell input::placeholder{font-size:12px}html body .sale-entry-modal .paper-unit-select{flex:0 0 74px!important;width:74px!important;min-height:42px!important;font-size:13px!important}html body .sale-entry-modal .paper-price-cell{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}html body .sale-entry-modal .paper-price-cell .inline-money{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center}html body .sale-entry-modal .paper-price-cell .inline-money input{min-width:0!important;width:100%!important}html body .sale-entry-modal .paper-row:not(.paper-header)>*:last-child{grid-column:1/-1!important;text-align:right!important;font-size:15px!important;font-weight:800!important}html body .sale-entry-modal .paper-row.active{border-color:#86b7ff!important;background:#f5f9ff!important}html body .sale-entry-modal .modal-actions{grid-template-columns:1fr 1fr!important}html body .sale-entry-modal .talonario-total>div{min-width:0}}@media(max-width:760px){body:has(.modal-backdrop) .mob-tabbar,body:has(.mob-sheet-backdrop) .mob-tabbar,body:has(.gm-backdrop) .mob-tabbar,body:has(.main-menu-panel.open) .mob-tabbar{display:none!important}}@media(max-width:760px){html body .sale-entry-modal .paper-table,html body .sale-entry-modal .paper-row{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body .sale-entry-modal .sale-excel-paper{overflow:visible!important}html body .sale-entry-modal .talonario-total>div{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0!important}html body .sale-entry-modal .talonario-total span{opacity:1!important;font-size:10.5px!important;letter-spacing:.5px}body:has(.main-menu-backdrop) .mob-tabbar{display:none!important}}@media(max-width:760px){html body .sale-entry-modal .talonario-meta>*{min-width:0!important}html body .sale-entry-modal .talonario-meta .search,html body .sale-entry-modal .talonario-meta .compact-search{width:100%!important;min-width:0!important;box-sizing:border-box!important}}.pwa-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #cfe0ff;border-radius:16px;background:linear-gradient(135deg,#eef4ff,#fff)}.pwa-card.ok{border-color:#cdeedb;background:#f1fbf5;color:#1f7a4b}.pwa-card.ok>svg{width:24px;height:24px}.pwa-card.ok strong{display:block;font-size:14px}.pwa-card.ok span{display:block;font-size:12.5px;color:#4b7a62}.pwa-icon img{width:46px;height:46px;border-radius:12px;display:block;box-shadow:0 4px 12px #2757df4d}.pwa-copy{flex:1;min-width:180px}.pwa-copy strong{display:block;font-size:14.5px;color:#17233a}.pwa-copy>span{display:block;font-size:12.5px;color:#53637a;margin-top:2px;line-height:1.4}.pwa-hint{margin-top:6px!important;color:#7b879b!important}.pwa-ios{margin:8px 0 0;padding-left:18px;font-size:13px;color:#33435c;line-height:1.7}.pwa-ios svg{vertical-align:-3px;color:#2459c9}.pwa-actions{display:flex;align-items:center;gap:6px}.pwa-actions .primary{margin:0;height:42px;padding:0 16px;border-radius:12px;background:#2f6feb}.pwa-x{border:0;background:transparent;color:#7b879b;width:36px;height:36px;display:grid;place-items:center}.gaby-offline{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#0f2341,#1b3a66);font-family:Inter Variable,Inter,system-ui,sans-serif}.gaby-offline-card{max-width:380px;width:100%;text-align:center;color:#fff}.gaby-offline-mark{width:72px;height:72px;margin:0 auto 22px;border-radius:20px;display:grid;place-items:center;font-size:38px;font-weight:800;background:linear-gradient(135deg,#4f8cff,#2757df);box-shadow:0 14px 30px #0000004d}.gaby-offline-card h1{font-size:22px;margin:0 0 10px}.gaby-offline-card p{font-size:15px;line-height:1.55;color:#c9d7ee;margin:0 0 24px}.gaby-offline-card .primary{width:100%;height:52px;margin:0;border-radius:14px;background:#f59e0b;font-size:16px}.mob-search{min-width:0}.mob-search-bar>*{min-width:0}.mob-chip{flex:0 0 auto}.gaby-auth-install{display:none}@media(max-width:760px){.gaby-auth-install{display:block;position:relative;z-index:3;padding:12px 16px 0}.gaby-auth-install:empty{display:none}}@media(max-width:760px){html.pwa-standalone body .modal-card.sale-entry-modal,html.pwa-standalone body .modal-card.payment-modal,html.pwa-standalone body .modal-card.detail-modal{padding-top:calc(16px + var(--sat))!important}html.pwa-standalone body .modal-card .modal-close{top:calc(12px + var(--sat))!important}html.pwa-standalone body .mob-sheet{max-height:calc(100dvh - var(--sat) - 12px)}}@media(max-width:760px){html.pwa-standalone body .modal-backdrop:before,html.pwa-standalone body .gm-backdrop:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--sat);background:#0f2341;z-index:2000;pointer-events:none}}@media(max-width:760px){html body .modal-backdrop:has(.modal-card .table-wrap){padding:0!important;align-items:stretch!important;place-items:stretch!important}html body .modal-card:has(.table-wrap){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;border:0!important;padding:16px 14px 0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:block!important}html.pwa-standalone body .modal-card:has(.table-wrap){padding-top:calc(16px + var(--sat))!important}html body .modal-card .table-wrap{max-height:none!important;overflow-y:visible!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html body .modal-card:has(.table-wrap)>.modal-close{position:absolute!important;top:12px!important;right:12px!important;z-index:6}html.pwa-standalone body .modal-card:has(.table-wrap)>.modal-close{top:calc(12px + var(--sat))!important}html body .modal-card:has(.table-wrap) .modal-title-icon{padding-right:52px!important}html body .modal-card:has(.table-wrap) .modal-actions{position:sticky!important;bottom:0!important;z-index:5;background:#fff!important;margin:12px -14px 0!important;padding:10px 14px calc(10px + var(--sab,0px))!important;border-top:1px solid #e3e8ef;display:flex!important;gap:8px!important}html body .modal-card:has(.table-wrap) .modal-actions>button{flex:1 1 0!important;height:48px!important;margin:0!important;justify-content:center!important;font-size:15px!important}html body .modal-card .table-wrap th{position:sticky;top:0;z-index:2}html body .client-price-list-modal .cpl-toolbar .search{flex:1 1 100%!important;width:100%!important;height:46px}html body .client-price-list-modal .cpl-toolbar .search input{font-size:16px}html body .client-price-list-modal .cpl-table table{font-size:14px}html body .client-price-list-modal .cpl-table th,html body .client-price-list-modal .cpl-table td{padding:10px!important}}@media(max-width:760px){html.gaby-overlay-open,html.gaby-overlay-open body{overflow:hidden!important;overscroll-behavior:none}.modal-backdrop,.mob-sheet-backdrop,.main-menu-backdrop,.gm-backdrop{overscroll-behavior:contain}.modal-backdrop *,.mob-sheet,.mob-sheet *,.gm-backdrop *{overscroll-behavior-y:contain}}
