:root{--background:#f7f9fc;--foreground:#151515;--panel:#ffffffd1;--panel-strong:#fff;--line:#1515151a;--sidebar:#111827;--sidebar-line:#ffffff14;--sidebar-text:#ffffffb8;--sidebar-active:#ffffff1f;--accent:#b87b2d;--accent-dark:#8c5b1d;--success:#35614f;--shadow:0 24px 80px #18191f1f;--title-indigo:#4f46e5;--title-emerald:#059669}.purchase-vouchers-page{width:min(100%,1680px);margin:0 auto}.purchase-summary-grid .summary-card{border-top:4px solid #b87b2db8}.purchase-month-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.purchase-month-card{border:1px solid var(--line);min-height:132px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;justify-items:start;gap:.35rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.purchase-month-card:hover{border-color:#b87b2d52;transform:translateY(-1px)}.purchase-month-card.active{border-color:#b87b2d9e;box-shadow:0 12px 30px #b87b2d24}.purchase-month-card span{text-transform:capitalize;font-weight:800}.purchase-month-card strong{font-size:1.1rem}.purchase-month-card small{color:#1515159e}.purchase-filter-heading{gap:1rem}.purchase-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.purchase-view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}.purchase-view-tabs button{color:#151515a8;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:800;display:inline-flex}.purchase-view-tabs button.active{color:#fff;background:#151515}.purchase-voucher-list{gap:.85rem;display:grid}.purchase-voucher-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.purchase-voucher-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(210px,1.2fr) minmax(220px,1fr) minmax(130px,.45fr);align-items:center;gap:1rem;padding:1rem;transition:background-color .18s;display:grid}.purchase-voucher-head:hover{background:#b87b2d0b}.purchase-voucher-head>svg{color:var(--accent-dark)}.purchase-voucher-head div{gap:.2rem;min-width:0;display:grid}.purchase-voucher-head span,.purchase-voucher-head small{color:#1515159e;font-size:.82rem}.purchase-voucher-head strong{overflow-wrap:anywhere}.purchase-supplier-head{grid-template-columns:auto minmax(240px,1.3fr) minmax(150px,.5fr) minmax(160px,.55fr)}.purchase-items-table-wrap{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:0;max-width:100%;overflow-x:auto}.purchase-items-table{min-width:920px}.purchase-voucher-items-table{min-width:1360px}.purchase-items-table thead{background:#b87b2d14}.purchase-voucher-items-table th:first-child,.purchase-voucher-items-table td:first-child{width:65px}.purchase-voucher-items-table th:nth-child(2),.purchase-voucher-items-table td:nth-child(2){width:150px}.purchase-voucher-items-table th:nth-child(3),.purchase-voucher-items-table td:nth-child(3){min-width:300px}.purchase-voucher-items-table th:nth-child(4),.purchase-voucher-items-table td:nth-child(4),.purchase-voucher-items-table th:nth-child(6),.purchase-voucher-items-table td:nth-child(6),.purchase-voucher-items-table th:nth-child(7),.purchase-voucher-items-table td:nth-child(7),.purchase-voucher-items-table th:nth-child(10),.purchase-voucher-items-table td:nth-child(10){text-align:right;width:135px}.purchase-voucher-items-table th:nth-child(5),.purchase-voucher-items-table td:nth-child(5){width:90px}.purchase-voucher-items-table th:nth-child(8),.purchase-voucher-items-table td:nth-child(8){width:185px}.purchase-voucher-items-table th:nth-child(9),.purchase-voucher-items-table td:nth-child(9){width:180px}.purchase-provider-table th:first-child,.purchase-provider-table td:first-child{width:150px}.purchase-provider-table th:nth-child(2),.purchase-provider-table td:nth-child(2){width:auto}.purchase-provider-table th:nth-child(3),.purchase-provider-table td:nth-child(3),.purchase-provider-table th:nth-child(5),.purchase-provider-table td:nth-child(5),.purchase-provider-table th:nth-child(6),.purchase-provider-table td:nth-child(6){text-align:right;width:140px}.purchase-provider-table th:nth-child(4),.purchase-provider-table td:nth-child(4){width:100px}.purchase-cost-change{white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex}.purchase-cost-change.up{color:#991b1b;background:#fee2e2}.purchase-cost-change.down{color:#166534;background:#dcfce7}.purchase-cost-change.same{color:#374151;background:#e5e7eb}.purchase-provider-changed{color:#9a5b00;margin-top:.25rem;font-weight:900;display:block}.purchase-invoice-adjustment{background:#fff8e8}.purchase-invoice-adjustment td:nth-child(3) small{color:#9a5b00;margin-top:.2rem;font-weight:800;display:block}@media (max-width:860px){.purchase-voucher-head,.purchase-supplier-head{grid-template-columns:auto 1fr}.purchase-download-actions{justify-content:stretch;width:100%}.purchase-download-actions .action-button{flex:180px;justify-content:center}.purchase-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (max-width:640px){.purchase-vouchers-page{gap:1rem}.purchase-vouchers-hero,.purchase-vouchers-page>.panel-card{border-radius:20px;padding:1rem}.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.purchase-summary-grid .summary-card{border-radius:18px;padding:1rem}.purchase-summary-grid .summary-card strong{font-size:1.25rem}.purchase-month-grid{grid-template-columns:1fr 1fr}.purchase-month-card{min-height:118px;padding:.85rem}}@media (max-width:430px){.purchase-summary-grid,.purchase-month-grid{grid-template-columns:1fr}}.instagram-page{--instagram-ink:#151923;--instagram-muted:#69707d;--instagram-line:#e1e5eb;--instagram-soft:#f5f6f8;--instagram-accent:#d92f75;--instagram-accent-dark:#ad1f5a;width:min(100%,1680px);color:var(--instagram-ink);margin:0 auto;padding:20px}.instagram-page *,.instagram-page :before,.instagram-page :after{box-sizing:border-box}.instagram-page button,.instagram-page input,.instagram-page textarea,.instagram-page select{font:inherit}.instagram-hero{border:1px solid var(--instagram-line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:27px 30px;display:flex;box-shadow:0 14px 38px #181e2b12}.instagram-hero-title{align-items:center;gap:18px;min-width:0;display:flex}.instagram-mark{color:#fff;background:#171a22;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 22px #15192329}.instagram-hero-title p,.instagram-calendar-toolbar p,.instagram-modal-header p{color:var(--instagram-accent);letter-spacing:.11em;margin:0 0 5px;font-size:.72rem;font-weight:900}.instagram-hero h1{margin:0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1}.instagram-hero-title>div:last-child>span{max-width:760px;color:var(--instagram-muted);margin-top:10px;font-size:.98rem;line-height:1.45;display:block}.instagram-primary-button,.instagram-secondary-button,.instagram-danger-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:850;display:inline-flex}.instagram-primary-button{color:#fff;background:#17191f;box-shadow:0 8px 18px #17191f26}.instagram-primary-button:hover{background:#000}.instagram-primary-button:disabled,.instagram-secondary-button:disabled,.instagram-danger-button:disabled{cursor:not-allowed;opacity:.58}.instagram-secondary-button{color:#363b46;background:#fff;border-color:#d9dde4}.instagram-danger-button{color:#b42350;background:#fff5f7;border-color:#f0c9d4}.instagram-account-card{border:1px solid var(--instagram-line);background:#fff;border-radius:18px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:22px;margin-top:14px;padding:18px 20px;display:grid;box-shadow:0 9px 28px #1b202b0b}.instagram-account-card.connected{background:linear-gradient(110deg,#fff 0% 72%,#f3faf6 100%);border-color:#cfe4d8}.instagram-account-main{align-items:center;gap:14px;min-width:0;display:flex}.instagram-account-avatar{color:#fff;background:#171a22;border:1px solid #e0e4e9;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.instagram-account-avatar img{object-fit:cover;width:100%;height:100%}.instagram-account-copy{min-width:0}.instagram-account-kicker{color:var(--instagram-accent-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:.69rem;font-weight:900;display:inline-flex}.instagram-account-card.connected .instagram-account-kicker{color:#247050}.instagram-account-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.instagram-account-copy p{color:var(--instagram-muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.instagram-account-copy p strong{color:#343943}.instagram-account-stats{grid-template-columns:repeat(3,minmax(74px,auto));gap:5px;display:grid}.instagram-account-stats>div{text-align:center;border-left:1px solid #e6e9ed;gap:3px;padding:7px 12px;display:grid}.instagram-account-stats strong{font-size:.87rem}.instagram-account-stats span{color:var(--instagram-muted);font-size:.65rem;font-weight:750}.instagram-account-requirement{max-width:390px;color:var(--instagram-muted);align-items:center;gap:9px;font-size:.74rem;line-height:1.4;display:flex}.instagram-account-requirement svg{color:#2e7657;flex:none}.instagram-account-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.instagram-account-actions a{text-decoration:none}.instagram-account-actions .instagram-primary-button,.instagram-account-actions .instagram-secondary-button{white-space:nowrap;min-height:40px;padding:8px 12px}.instagram-account-unlink{color:#b42350;cursor:pointer;background:#fff5f7;border:1px solid #f0c9d4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.instagram-account-unlink:disabled{cursor:not-allowed;opacity:.55}.instagram-account-admin-note{max-width:210px;color:var(--instagram-muted);text-align:right;font-size:.76rem;line-height:1.4}.instagram-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.instagram-summary-grid article{border:1px solid var(--instagram-line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex}.instagram-summary-grid article>svg{color:var(--instagram-accent);flex:none}.instagram-summary-grid div{gap:2px;display:grid}.instagram-summary-grid strong{font-size:1.55rem;line-height:1}.instagram-summary-grid span{color:var(--instagram-muted);font-size:.82rem;font-weight:750}.instagram-feedback{color:#23704f;background:#f0f8f4;border:1px solid #d8e3dd;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:.86rem;font-weight:750;display:flex}.instagram-feedback.error{color:#aa294c;background:#fff3f5;border-color:#f0cbd4}.instagram-view-tabs{border:1px solid var(--instagram-line);background:#fff;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.instagram-view-tabs button{min-height:38px;color:var(--instagram-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-weight:800;display:inline-flex}.instagram-view-tabs button.active{color:#fff;background:#181b22}.instagram-agenda-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.instagram-calendar-panel,.instagram-upcoming-panel,.instagram-campaigns-panel{border:1px solid var(--instagram-line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 9px 28px #1b202b0b}.instagram-calendar-panel{overflow:hidden}.instagram-calendar-toolbar{border-bottom:1px solid var(--instagram-line);justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.instagram-calendar-toolbar h2,.instagram-panel-title h2,.instagram-modal-header h2{text-transform:capitalize;margin:0}.instagram-calendar-toolbar h2{font-size:1.35rem}.instagram-calendar-actions{align-items:center;gap:5px;display:flex}.instagram-calendar-actions button{color:#363b45;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;place-items:center;min-width:38px;height:38px;padding:0 11px;font-weight:800;display:grid}.instagram-calendar-scroll{overflow-x:auto}.instagram-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:880px;display:grid}.instagram-weekday{color:#737a86;text-align:center;text-transform:uppercase;background:#f7f8fa;border-bottom:1px solid #e5e8ed;border-right:1px solid #edf0f3;padding:10px 8px;font-size:.71rem;font-weight:900}.instagram-calendar-day{background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:126px;padding:7px}.instagram-calendar-day.outside{color:#a7abb2;background:#fafbfc}.instagram-calendar-day.today{background:#fff8fb;box-shadow:inset 0 0 0 2px #d92f7533}.instagram-day-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.instagram-day-head>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:850;display:grid}.instagram-calendar-day.today .instagram-day-head>span{background:var(--instagram-accent);color:#fff}.instagram-day-head button{color:#9ca1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.instagram-day-head button:hover{color:#20242c;background:#eceff3}.instagram-day-events{gap:4px;display:grid}.instagram-day-events>button{color:#323741;cursor:pointer;text-align:left;background:#f4f6f8;border:1px solid #dce2e8;border-radius:7px;grid-template-columns:19px auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:27px;padding:4px 5px;display:grid}.instagram-day-events>button.status-scheduled{color:#225f80;background:#edf7fc;border-color:#c9dceb}.instagram-day-events>button.status-published{color:#21694a;background:#edf8f2;border-color:#c8e5d6}.instagram-day-events>button.status-draft{color:#806018;background:#fff8e8;border-color:#e3d7bc}.instagram-day-events button>span{background:#00000014;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:950;display:grid}.instagram-day-events button>strong{font-size:.67rem}.instagram-day-events button>em{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:750;overflow:hidden}.instagram-day-events>small{color:var(--instagram-muted);padding-left:4px;font-size:.67rem;font-weight:750}.instagram-upcoming-panel{position:sticky;top:18px;overflow:hidden}.instagram-panel-title{border-bottom:1px solid var(--instagram-line);align-items:center;gap:11px;padding:18px;display:flex}.instagram-panel-title>svg{color:var(--instagram-accent)}.instagram-panel-title h2{font-size:1.05rem}.instagram-panel-title p{color:var(--instagram-muted);margin:3px 0 0;font-size:.77rem}.instagram-upcoming-list{padding:8px;display:grid}.instagram-upcoming-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.instagram-upcoming-list>button:hover{background:#f8f9fa}.instagram-upcoming-icon{color:#28708e;background:#eef5f9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:950;display:grid}.instagram-upcoming-icon.type-story{color:var(--instagram-accent-dark);background:#fff0f6}.instagram-upcoming-list>button>div{gap:3px;min-width:0;display:grid}.instagram-upcoming-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.instagram-upcoming-list small{color:var(--instagram-muted);font-size:.7rem}.instagram-empty-small,.instagram-empty{color:var(--instagram-muted);text-align:center;place-items:center;display:grid}.instagram-empty-small{gap:7px;padding:32px 14px;font-size:.82rem}.instagram-empty-small button,.instagram-empty button{cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:8px 11px;font-weight:800;display:inline-flex}.instagram-campaigns-panel{padding:16px}.instagram-campaigns-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.instagram-search{color:#9ba0a8;background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:9px;width:min(520px,100%);min-height:43px;padding:0 12px;display:flex}.instagram-search input{width:100%;color:var(--instagram-ink);background:0 0;border:0;outline:0}.instagram-filters{flex-wrap:wrap;gap:5px;display:flex}.instagram-filters button{color:#5f6672;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-height:37px;padding:7px 11px;font-size:.78rem;font-weight:800}.instagram-filters button.active{color:#fff;background:#1c1f27;border-color:#1c1f27}.instagram-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.instagram-campaign-card{border:1px solid var(--instagram-line);background:#fff;border-radius:14px;grid-template-columns:145px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.instagram-card-preview{border:0;border-right:1px solid var(--instagram-line);color:#9da3ac;cursor:pointer;background:#f0f2f5;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.instagram-card-preview img{object-fit:cover;width:100%;height:100%}.instagram-card-preview>span{color:#fff;background:#14161cd1;border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:850;position:absolute;bottom:8px;right:8px}.instagram-card-body{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.instagram-card-meta{flex-wrap:wrap;gap:5px;display:flex}.instagram-status,.instagram-type{border-radius:7px;align-items:center;min-height:24px;padding:4px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.instagram-status.status-scheduled{color:#246684;background:#e9f5fb}.instagram-status.status-draft{color:#7d5e19;background:#fff4d9}.instagram-status.status-published{color:#236c4b;background:#e9f7ef}.instagram-type{color:#616772;background:#f0f1f4}.instagram-card-body h3{margin:0;font-size:1rem;line-height:1.2}.instagram-card-date{color:#656c77;align-items:center;gap:6px;margin:0;font-size:.73rem;font-weight:750;display:flex}.instagram-card-caption{color:#555d69;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.instagram-card-caption.muted{color:#a0a5ad}.instagram-campaign-publish-error{color:#a92648;background:#fff1f3;border-radius:8px;margin:0;padding:8px;font-size:.7rem;font-weight:750;line-height:1.35}.instagram-card-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.instagram-card-actions button{color:#4a505b;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.instagram-card-actions button.success{color:#24704e;border-color:#c9e3d6}.instagram-card-actions button.retry{color:#765515;background:#fff9e9;border-color:#efc873}.instagram-card-actions button.danger{color:#b52d50;border-color:#efcbd3}.instagram-empty{align-content:center;gap:8px;min-height:330px}.instagram-empty h3,.instagram-empty p{margin:0}.instagram-empty h3{color:#292e37;font-size:1.05rem}.instagram-empty p{font-size:.84rem}.instagram-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0e149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.instagram-modal{background:#fff;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.instagram-modal-header,.instagram-modal-footer{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.instagram-modal-header{border-bottom:1px solid var(--instagram-line)}.instagram-modal-header h2{font-size:1.25rem}.instagram-modal-header>button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.instagram-modal-body{background:#fafbfc;padding:19px 20px 22px;overflow-y:auto}.instagram-meta-modal{width:min(720px,100%)}.instagram-meta-guide{color:#354452;background:#f2f7fb;border:1px solid #d8e4ee;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.instagram-meta-guide>svg{color:#27698b;flex:none;margin-top:2px}.instagram-meta-guide strong{font-size:.88rem}.instagram-meta-guide ol{color:#65717c;gap:5px;margin:9px 0 0;padding-left:19px;font-size:.75rem;line-height:1.42;display:grid}.instagram-meta-form{margin-top:16px}.instagram-meta-form .instagram-field>small{justify-self:start}.instagram-meta-callback{align-items:center;gap:8px;display:flex}.instagram-meta-callback code{color:#3b4350;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9dee5;border-radius:10px;flex:auto;min-width:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:hidden}.instagram-meta-callback button{color:#414854;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.instagram-meta-modal .instagram-modal-footer a{text-decoration:none}.instagram-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.instagram-field,.instagram-fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.instagram-field.wide,.instagram-fieldset.wide{grid-column:1/-1}.instagram-field>span,.instagram-fieldset legend{color:#3a404a;font-size:.77rem;font-weight:850}.instagram-field input,.instagram-field textarea,.instagram-field select{color:#20242c;background:#fff;border:1px solid #d9dee5;border-radius:10px;outline:0;width:100%}.instagram-field input,.instagram-field select{min-height:43px;padding:0 11px}.instagram-field textarea{resize:vertical;padding:11px;line-height:1.45}.instagram-field input:focus,.instagram-field textarea:focus,.instagram-field select:focus{border-color:#d92f7594;box-shadow:0 0 0 3px #d92f7517}.instagram-field>small{color:#9298a2;justify-self:end;font-size:.69rem}.instagram-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.instagram-format-options button{color:#545b66;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:11px;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:flex}.instagram-format-options button.active{border-color:var(--instagram-accent);color:var(--instagram-accent-dark);background:#fff5f9;box-shadow:inset 0 0 0 1px #d92f7514}.instagram-format-options button>span{gap:3px;display:grid}.instagram-format-options strong{font-size:.84rem}.instagram-format-options small{color:#838a95;font-size:.71rem}.instagram-upload-zone{color:#737a85;background:#fff;border:1px dashed #c9ced6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:16px;display:grid;position:relative}.instagram-upload-zone.dragging{border-color:var(--instagram-accent);background:#fff6fa}.instagram-upload-zone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.instagram-upload-zone>svg{color:var(--instagram-accent)}.instagram-upload-zone>div{gap:4px;display:grid}.instagram-upload-zone strong{color:#343943;font-size:.82rem}.instagram-upload-zone span{color:#858b95;font-size:.72rem}.instagram-upload-zone>button{cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:.76rem;font-weight:850;display:inline-flex}.instagram-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.instagram-photo-grid>div{aspect-ratio:1;background:#eef0f3;border:1px solid #dce0e6;border-radius:10px;position:relative;overflow:hidden}.instagram-photo-grid img{object-fit:cover;width:100%;height:100%}.instagram-photo-grid button{color:#fff;cursor:pointer;background:#13161cc7;border:1px solid #ffffff73;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px}.instagram-photo-grid>div>span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#13161cb8;border-radius:6px;padding:4px 5px;font-size:.6rem;font-weight:750;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.instagram-modal-footer{border-top:1px solid var(--instagram-line);background:#fff}.instagram-modal-footer>div{flex-wrap:wrap;gap:8px;display:flex}.instagram-spin{animation:.8s linear infinite instagram-spin}@keyframes instagram-spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.instagram-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.instagram-account-card{grid-template-columns:minmax(0,1fr) auto}.instagram-account-stats,.instagram-account-requirement{grid-area:2/1/auto/-1;max-width:none}.instagram-account-actions{grid-area:1/2}.instagram-account-stats>div:first-child{border-left:0}.instagram-agenda-layout{grid-template-columns:1fr}.instagram-upcoming-panel{position:static}.instagram-campaigns-toolbar{flex-direction:column;align-items:stretch}.instagram-search{width:100%}}@media (max-width:720px){.instagram-page{padding:12px}.instagram-hero{flex-direction:column;align-items:stretch;padding:20px}.instagram-hero-title{align-items:flex-start}.instagram-hero .instagram-primary-button{width:100%}.instagram-account-card{grid-template-columns:1fr;gap:14px;padding:16px}.instagram-account-stats,.instagram-account-requirement{grid-area:auto}.instagram-account-actions{grid-area:auto;justify-content:stretch}.instagram-account-actions .instagram-primary-button,.instagram-account-actions .instagram-secondary-button{flex:auto}.instagram-account-admin-note{text-align:left;max-width:none}.instagram-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-summary-grid article{text-align:center;justify-content:center;min-height:76px;padding:12px 8px}.instagram-summary-grid article>svg{display:none}.instagram-summary-grid strong{font-size:1.3rem}.instagram-calendar-toolbar{flex-direction:column;align-items:stretch}.instagram-calendar-actions{justify-content:space-between}.instagram-campaign-grid,.instagram-form-grid,.instagram-format-options{grid-template-columns:1fr}.instagram-field.wide,.instagram-fieldset.wide{grid-column:auto}.instagram-upload-zone{grid-template-columns:auto minmax(0,1fr)}.instagram-upload-zone>button{grid-column:1/-1;justify-content:center;width:100%}.instagram-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-modal-backdrop{align-items:end;padding:8px}.instagram-modal{border-radius:16px;max-height:calc(100dvh - 16px)}.instagram-modal-footer{flex-direction:column;align-items:stretch}.instagram-modal-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instagram-modal-footer>div:last-child .instagram-primary-button:only-child,.instagram-modal-footer>div:last-child .instagram-secondary-button:only-child{grid-column:1/-1}}@media (max-width:470px){.instagram-mark{flex-basis:48px;width:48px;height:48px}.instagram-hero h1{font-size:2rem}.instagram-account-main{align-items:flex-start}.instagram-account-copy h2{white-space:normal}.instagram-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-account-stats>div{padding-left:5px;padding-right:5px}.instagram-account-actions{flex-wrap:wrap}.instagram-meta-guide{padding:12px}.instagram-meta-callback{flex-direction:column;align-items:stretch}.instagram-meta-callback code{white-space:normal;overflow-wrap:anywhere}.instagram-meta-callback button{justify-content:center}.instagram-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.instagram-view-tabs button{justify-content:center}.instagram-campaign-card{grid-template-columns:105px minmax(0,1fr)}.instagram-card-preview{min-height:230px}.instagram-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-modal-header,.instagram-modal-body,.instagram-modal-footer{padding-left:14px;padding-right:14px}}.plg-page,.plt-page,.plx-page{--plg-ink:#142c35;--plg-muted:#667985;--plg-line:#d8e3e9;--plg-sky:#0098da;--plg-sky-dark:#087cae;--plg-sky-soft:#e8f7fd;--plg-green:#079a7b;--plg-pink:#ec268f;--plg-danger:#d94949;width:min(100%,1720px);color:var(--plg-ink);margin:0 auto;padding:22px}.plg-page *,.plt-page *,.plx-page *{box-sizing:border-box}.plg-page button,.plg-page input,.plg-page textarea,.plg-page select,.plt-page button,.plt-page input,.plt-page textarea,.plt-page select,.plx-page button,.plx-page input,.plx-page textarea,.plx-page select{font:inherit}.plg-hero{background:radial-gradient(circle at 88% 20%,#0098da21,#0000 25%),linear-gradient(135deg,#f8fcfe 0%,#f1fbf9 100%);border:1px solid #d8e5eb;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:flex;box-shadow:0 12px 32px #1231410d}.plg-hero>div:first-child{min-width:0}.plg-hero>div:first-child>span,.plt-eyebrow,.plg-modal-head>div>span{color:var(--plg-green);letter-spacing:.12em;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.plg-hero h1{color:var(--plg-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:900;line-height:1}.plg-hero p{max-width:850px;color:var(--plg-muted);margin:10px 0 0;font-size:1rem;line-height:1.5}.plg-live-count{text-align:center;background:#ffffffd1;border:1px solid #0098da33;border-radius:22px;flex:0 0 146px;place-items:center;min-height:108px;padding:16px;display:grid}.plg-live-count strong{color:var(--plg-sky-dark);font-size:2rem;line-height:1}.plg-live-count span{margin-top:-4px;font-weight:850}.plg-live-count small{color:var(--plg-muted);font-size:.8rem}.plg-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.plg-main,.plt-main{gap:18px;min-width:0;display:grid}.plg-block,.plg-summary,.plt-business-list,.plx-toolbar,.plx-card-grid>article,.plh-table-wrap{border:1px solid var(--plg-line);background:#fff;border-radius:20px;box-shadow:0 8px 28px #1836460b}.plg-block{min-width:0;padding:20px}.plg-block-head,.plg-block-title,.plg-inline-actions,.plg-modal-head,.plg-modal-actions,.plh-actions,.plx-card-actions,.plt-search-select-head{align-items:center;display:flex}.plg-block-head,.plg-modal-head,.plt-search-select-head{justify-content:space-between;gap:18px}.plg-block-title{gap:13px;min-width:0}.plg-block-title>span{background:var(--plg-ink);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:900;display:grid}.plg-block h2,.plg-block-title h2,.plg-block-head h2,.plg-modal h2,.plg-summary h2,.plx-card-copy h2{color:var(--plg-ink);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900}.plg-block-title p,.plg-block-head p,.plg-modal-note,.plt-main .plg-block-head>div>p{color:var(--plg-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.plg-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.plg-business-grid>button{color:#536772;cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:12px 34px 12px 14px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.plg-business-grid>button:hover{border-color:#9fd5e8;transform:translateY(-1px)}.plg-business-grid>button.active{color:#087a67;background:#eaf9f6;border-color:#12a188;box-shadow:inset 0 0 0 1px #12a18814}.plg-business-grid>button>svg:last-child{position:absolute;right:12px}.plg-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.plg-inline-actions button,.plg-inline-actions select{border:1px solid var(--plg-line);color:#4f626e;background:#fff;border-radius:10px;min-height:38px;font-size:.84rem;font-weight:800}.plg-inline-actions button{cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.plg-inline-actions select{padding:8px 32px 8px 11px}.plg-inline-actions .danger,.plg-button.danger{color:#b63737;border-color:#f1c6c6}.plg-inline-actions button:disabled,.plg-button:disabled,.plg-modal-actions button:disabled,.plg-row-actions button:disabled{cursor:not-allowed;opacity:.48}.plg-inline-actions .plg-add-subcategories{color:#087963;background:#eefaf7;border-color:#9dd7c8}.plg-inline-actions .plg-add-subcategories:hover{background:#def5ef;border-color:#56b89f}.plg-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.plg-subcategory-grid>button{color:#425761;cursor:pointer;text-align:left;background:#fafcfd;border:1px solid #dce5e9;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 13px;display:flex}.plg-subcategory-grid>button.active{border-color:var(--plg-sky);background:var(--plg-sky-soft);color:#08729f}.plg-check{background:#fff;border:1px solid #bfcdd4;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.active>.plg-check,.plg-subcategory-grid>button.active .plg-check{border-color:var(--plg-sky);background:var(--plg-sky);color:#fff}.plg-subcategory-grid>button>span:last-child{gap:3px;min-width:0;display:grid}.plg-subcategory-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.plg-subcategory-grid small{color:var(--plg-muted);font-size:.76rem}.plg-search{color:#72828b;background:#fff;border:1px solid #cfdae0;border-radius:13px;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:0 13px;display:flex;position:relative}.plg-search.compact{margin:0}.plg-search:focus-within{border-color:var(--plg-sky);box-shadow:0 0 0 3px #0098da1a}.plg-search input{width:100%;min-height:47px;color:var(--plg-ink);background:0 0;border:0;outline:0;font-size:.94rem}.plg-search button{color:#566972;cursor:pointer;background:#edf2f5;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.plg-search-results,.plt-search-select{border:1px solid var(--plg-line);background:#fff;border-radius:14px;max-height:340px;margin-top:8px;padding:7px;overflow:auto;box-shadow:0 18px 42px #142c351a}.plg-search-results>button{width:100%;color:var(--plg-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.plg-search-results>button:hover:not(:disabled){background:#f4fafc}.plg-search-results>button:disabled{opacity:.58}.plg-search-results>button>span,.plt-search-select label>span,.plt-associated-list>div>span{gap:3px;min-width:0;display:grid}.plg-search-results strong,.plt-search-select strong,.plt-associated-list strong{font-size:.87rem}.plg-search-results small,.plt-search-select small,.plt-associated-list small{color:var(--plg-muted);font-size:.76rem}.plg-search-results b{color:var(--plg-sky-dark);flex:none;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.plg-table-wrap,.plh-table-wrap{margin-top:16px;overflow-x:auto}.plg-table,.plh-table{border-collapse:collapse;width:100%}.plg-table{min-width:960px}.plg-table th,.plh-table th{color:#61747f;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #d9e2e7;padding:10px 9px;font-size:.72rem;font-weight:900}.plg-table td,.plh-table td{color:#344a54;vertical-align:middle;border-bottom:1px solid #e8eef1;padding:11px 9px;font-size:.82rem}.plg-table td:nth-child(4){min-width:270px}.plg-table td:nth-child(4)>strong,.plg-table td:nth-child(4)>small,.plh-table td>strong,.plh-table td>small{display:block}.plg-table td:nth-child(4)>strong{color:var(--plg-ink);font-size:.84rem}.plg-table td:nth-child(4)>small,.plh-table td>small{color:var(--plg-muted);margin-top:3px;font-size:.72rem;line-height:1.3}.plg-table td.price,.plg-table td:nth-last-child(2){color:var(--plg-ink);font-weight:900}.plg-table td:nth-child(5)>span{color:#08739d;background:#eaf7fb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.plg-table td:nth-child(5)>span.manual{color:#a86408;background:#fff4e4}.plg-drag{color:#98a8af;cursor:grab;display:inline-flex}.plg-row-actions{gap:5px;display:flex}.plg-row-actions button,.plt-mini-actions button,.plh-actions>button,.plh-actions>a{color:#526873;cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.plg-row-actions button:hover,.plt-mini-actions button:hover,.plh-actions>button:hover,.plh-actions>a:hover{color:var(--plg-sky-dark);border-color:#9acfe2}.plg-row-actions .delete,.plt-mini-actions .delete,.plh-actions .delete,.plt-associated-list .delete{color:#c44343;border-color:#f0cccc}.plg-price-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.plg-price-modes button{color:#526670;cursor:pointer;background:#f9fbfc;border:1px solid #cedae0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:inline-flex}.plg-price-modes button.active{border-color:var(--plg-green);color:#087963;background:#e9f8f4}.plg-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.plg-details-grid label,.plg-modal-field{color:#445963;gap:7px;font-size:.82rem;font-weight:850;display:grid}.plg-details-grid label.wide,.plt-settings .plg-details-grid label.wide{grid-column:1/-1}.plg-details-grid input,.plg-details-grid textarea,.plg-modal-field input,.plg-modal-field textarea,.plg-modal-field select{width:100%;color:var(--plg-ink);background:#fff;border:1px solid #ccd9df;border-radius:11px;outline:0;font-size:.91rem}.plg-details-grid input,.plg-modal-field input,.plg-modal-field select{min-height:43px;padding:9px 11px}.plg-details-grid textarea,.plg-modal-field textarea{resize:vertical;padding:10px 11px}.plg-details-grid input:focus,.plg-details-grid textarea:focus,.plg-modal-field input:focus,.plg-modal-field textarea:focus,.plg-modal-field select:focus{border-color:var(--plg-sky);box-shadow:0 0 0 3px #0098da17}.plg-summary{gap:13px;padding:22px;display:grid;position:sticky;top:20px}.plg-summary>span{color:var(--plg-green);letter-spacing:.12em;font-size:.76rem;font-weight:900}.plg-summary h2{font-size:1.35rem}.plg-summary-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.plg-summary-stats>div{background:#f3f7f9;border-radius:13px;gap:2px;padding:12px;display:grid}.plg-summary-stats strong{font-size:1.35rem}.plg-summary-stats small,.plg-summary-price small{color:var(--plg-muted);font-size:.75rem}.plg-summary-price{background:#f3fbfe;border:1px solid #cde8f2;border-radius:14px;gap:4px;padding:14px;display:grid}.plg-summary-price span{color:#66808c;font-size:.76rem;font-weight:800}.plg-summary-price strong{color:var(--plg-sky-dark);font-size:1.1rem}.plg-summary>button,.plg-button,.plg-modal-actions button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 14px;font-size:.87rem;font-weight:900;text-decoration:none;display:inline-flex}.plg-summary>button.primary,.plg-button.primary,.plg-modal-actions .primary{border-color:var(--plg-sky);background:var(--plg-sky);color:#fff}.plg-summary>button.primary:hover,.plg-button.primary:hover,.plg-modal-actions .primary:hover{border-color:var(--plg-sky-dark);background:var(--plg-sky-dark)}.plg-summary>button.secondary,.plg-button.secondary,.plg-modal-actions .secondary{color:#405761;background:#fff;border-color:#b9ccd5}.plg-summary>button.ghost,.plg-button.ghost{color:#526873;background:#f5f8fa;border-color:#dce5e9}.plg-summary>button.whatsapp,.plg-button.whatsapp,.plg-modal-actions .whatsapp{color:#fff;background:#19a86f;border-color:#19a86f}.plg-whatsapp-status{color:#b74949;background:#fff2f2;border-radius:11px;align-items:center;gap:9px;margin-top:2px;padding:11px;display:flex}.plg-whatsapp-status.ready{color:#147952;background:#eaf8f1}.plg-whatsapp-status>span{gap:2px;display:grid}.plg-whatsapp-status strong,.plg-whatsapp-status small{font-size:.72rem}.plg-feedback{color:#176d90;background:#edf7fb;border-radius:11px;margin:0;padding:11px 12px;font-size:.79rem;font-weight:750;line-height:1.45}.plg-feedback.page{margin:-8px 0 18px}.plg-warning{color:#815b0a;background:#fff8e8;border:1px solid #f0d08e;border-radius:11px;gap:3px;margin-top:14px;padding:11px 13px;font-size:.8rem;display:grid}.plg-empty,.plg-loading{min-height:94px;color:var(--plg-muted,#667985);text-align:center;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.plg-loading{min-height:55vh;font-size:1rem;font-weight:800}.plg-loading.error{color:#b83d3d}.plg-empty.large{background:#fafcfd;border:1px dashed #cbd8de;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.plg-empty.large strong{color:#435963}.plg-empty.large span{font-size:.84rem}.plg-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08141da8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.plg-modal{background:#fff;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 80px #05121b4d}.plg-modal.compact{width:min(560px,100%)}.plg-modal-head{margin-bottom:16px}.plg-modal-head>button{color:#536771;cursor:pointer;background:#f6f8f9;border:1px solid #d7e1e6;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.plg-modal-field{margin-top:13px}.plg-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px}.plg-pdf-preview{background:#fff;border:1px solid #dce5e9;padding:28px;box-shadow:0 10px 34px #1128350f}.plg-pdf-preview>header{border-bottom:4px solid var(--plg-sky);text-align:right;justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px;display:flex}.plg-pdf-preview>header img{width:min(250px,36%);height:auto}.plg-pdf-preview>header>div{gap:3px;display:grid}.plg-pdf-preview>header span{color:#263a44;letter-spacing:.12em;font-size:.78rem;font-weight:900}.plg-pdf-preview>header h2{color:var(--plg-sky-dark);font-size:1.4rem}.plg-pdf-preview>header small{color:var(--plg-muted)}.plg-preview-client{color:#526670;background:#f3f7f9;border-radius:9px;margin:14px 0;padding:10px 13px}.plg-pdf-preview section{margin-top:16px}.plg-pdf-preview section h3{border-left:4px solid var(--plg-sky);color:#08749e;letter-spacing:.04em;text-transform:uppercase;background:#eaf7fb;margin:0;padding:8px 10px;font-size:.82rem}.plg-pdf-preview table{border-collapse:collapse;width:100%}.plg-pdf-preview th,.plg-pdf-preview td{color:#344952;text-align:left;border-bottom:1px solid #e4eaed;padding:8px 9px;font-size:.76rem}.plg-pdf-preview th{color:#647782;text-transform:uppercase;font-size:.68rem}.plg-pdf-preview th:not(:first-child),.plg-pdf-preview td:not(:first-child){text-align:right}.plg-pdf-preview footer{color:var(--plg-muted);border-top:1px solid #dbe4e8;gap:5px;margin-top:22px;padding-top:13px;font-size:.73rem;display:grid}.plg-pdf-preview footer strong{color:#344a54}.plg-success{text-align:center;gap:10px;display:grid}.plg-success-icon{color:#07825e;background:#dff6ec;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 4px;display:grid}.plg-success>p{overflow-wrap:anywhere;color:var(--plg-muted);font-size:.83rem}.plg-success .plg-button{width:100%}.plt-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.plt-business-list{gap:6px;max-height:calc(100vh - 40px);padding:13px;display:grid;position:sticky;top:20px;overflow:auto}.plt-business-list>div:not(.plg-search){border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;display:grid}.plt-business-list>div.active{background:#eef9fc;border-color:#a8ddec}.plt-business-select{color:#405761;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:7px}.plt-business-select>span{gap:3px;display:grid}.plt-business-select strong{font-size:.86rem}.plt-business-select small{color:var(--plg-muted);font-size:.72rem}.plt-mini-actions{flex-wrap:wrap;gap:3px;width:66px;display:flex}.plt-mini-actions button{width:29px;height:27px}.plt-subcategory-list,.plt-associated-list{gap:8px;margin-top:16px;display:grid}.plt-subcategory-list>div{background:#fbfcfd;border:1px solid #e0e8eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.plt-subcategory-list>div.active{border-color:var(--plg-sky);background:#effafe}.plt-subcategory-list>div>button:first-child{color:#405761;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.plt-subcategory-list>div>button:first-child>span:nth-child(2){gap:3px;min-width:0;display:grid}.plt-subcategory-list strong{font-size:.88rem}.plt-subcategory-list small{color:var(--plg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.plt-subcategory-list b,.plt-counter{color:var(--plg-sky-dark);white-space:nowrap;font-size:.78rem}.plt-search-select-head{z-index:1;background:#fff;padding:8px;position:sticky;top:-7px}.plt-search-select-head>span{color:var(--plg-muted);font-size:.78rem;font-weight:800}.plt-search-select label{cursor:pointer;border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.plt-search-select label.disabled{opacity:.56}.plt-search-select label>b{color:var(--plg-green);font-size:.72rem}.plt-associated-list>div:not(.plg-empty){border:1px solid #e0e8eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.plt-associated-list .delete{color:#bd4141;cursor:pointer;background:#fff;border:1px solid #efcaca;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.77rem;font-weight:800;display:inline-flex}.plt-settings .plg-block-head h2{align-items:center;gap:8px;display:inline-flex}.plt-settings .plg-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plt-settings>.plg-button{margin-top:14px}.plt-switch{color:#405761;align-items:center;gap:8px;margin-top:14px;font-size:.85rem;font-weight:800;display:flex}.plx-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px;display:flex}.plx-toolbar .plg-search{width:min(620px,100%)}.plx-toolbar>strong{color:var(--plg-muted);white-space:nowrap;font-size:.84rem}.plx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.plx-card-grid>article{align-content:start;gap:13px;padding:19px;display:grid}.plx-card-grid>article.inactive{opacity:.64}.plx-card-icon{background:var(--plg-sky-soft);width:43px;height:43px;color:var(--plg-sky-dark);border-radius:12px;place-items:center;display:grid}.plx-card-copy>span{color:var(--plg-green);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.plx-card-copy h2{margin-top:5px}.plx-card-copy>p{min-height:40px;color:var(--plg-muted);margin:7px 0 0;font-size:.79rem;line-height:1.45}.plx-card-copy>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.plx-card-copy small{color:#61737d;background:#f0f4f6;border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:800}.plx-current-price-note{color:#23745c;background:#eaf8f3;border-radius:9px;margin:0;padding:9px 10px;font-size:.73rem;font-weight:750}.plx-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto}.plx-card-actions .plg-button{flex:auto;min-height:38px;padding:7px 10px;font-size:.78rem}.plh-table-wrap{padding:5px}.plh-table{min-width:1240px}.plh-table td:first-child{min-width:180px}.plh-table td:nth-child(2){min-width:220px}.plh-pill,.plh-status{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.plh-pill{background:var(--plg-sky-soft);color:var(--plg-sky-dark)}.plh-status{color:#5c6e77;background:#eef2f4}.plh-status.sent{color:#147751;background:#e4f7ee}.plh-status.error{color:#b64242;background:#fff0f0}.plh-status.sending{color:#8a650e;background:#fff7e5}.plh-actions{gap:5px}.plh-actions>a{text-decoration:none}.plh-actions .whatsapp{color:#16865b;border-color:#bfe6d5}.plh-detail{width:min(900px,100%)}.plh-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.plh-detail-meta>span{color:#586b75;background:#f3f7f9;border-radius:10px;gap:3px;padding:10px;font-size:.78rem;display:grid}.plh-detail-meta b{color:#334a54}.plh-detail-items{gap:6px;max-height:52vh;margin-top:14px;display:grid;overflow:auto}.plh-detail-items>div{border:1px solid #e3eaed;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.plh-detail-items>div>span{gap:3px;min-width:0;display:grid}.plh-detail-items strong{color:#334a54;font-size:.81rem}.plh-detail-items small{color:var(--plg-muted);font-size:.71rem}.plh-detail-items>div>b{color:var(--plg-sky-dark);flex:none;font-size:.78rem}@media (max-width:1380px){.plg-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plg-subcategory-grid,.plx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.plg-layout,.plt-layout{grid-template-columns:1fr}.plg-summary,.plt-business-list{max-height:none;position:static}.plg-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.plg-summary>span,.plg-summary h2,.plg-summary-stats,.plg-summary-price,.plg-whatsapp-status,.plg-summary .plg-feedback{grid-column:1/-1}.plt-business-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-business-list .plg-search{grid-column:1/-1}}@media (max-width:760px){.plg-page,.plt-page,.plx-page{padding:12px}.plg-hero{border-radius:19px;align-items:flex-start;padding:20px}.plg-hero h1{font-size:2rem}.plg-hero>.plg-button{flex:none}.plg-live-count{display:none}.plg-block{border-radius:16px;padding:15px}.plg-block-head,.plg-modal-head,.plx-toolbar{flex-direction:column;align-items:flex-start}.plg-block-head .plg-inline-actions,.plg-block-head>.plg-button,.plx-toolbar .plg-search{width:100%}.plg-inline-actions{justify-content:stretch}.plg-inline-actions button,.plg-inline-actions select{flex:150px}.plg-business-grid,.plg-subcategory-grid,.plx-card-grid,.plt-business-list{grid-template-columns:1fr}.plg-business-grid>button{min-height:58px}.plg-price-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.plg-details-grid,.plt-settings .plg-details-grid,.plh-detail-meta{grid-template-columns:1fr}.plg-summary{grid-template-columns:1fr;padding:16px}.plg-summary>*{grid-column:1!important}.plg-modal-backdrop{align-items:start;padding:10px}.plg-modal{border-radius:15px;max-height:calc(100vh - 20px);padding:15px}.plg-modal-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.plg-pdf-preview{padding:14px;overflow-x:auto}.plg-pdf-preview>header{align-items:flex-start}.plg-pdf-preview>header img{width:150px}.plg-pdf-preview table{min-width:640px}.plg-modal-actions{flex-direction:column-reverse;align-items:stretch}.plg-modal-actions>*,.plg-modal-actions .plg-button{width:100%}.plt-associated-list>div:not(.plg-empty),.plh-detail-items>div{flex-direction:column;align-items:flex-start}.plx-toolbar>strong{align-self:flex-end}}@media (max-width:480px){.plg-hero{flex-direction:column}.plg-hero>.plg-button{width:100%}.plg-block-title{align-items:flex-start}.plg-price-modes{grid-template-columns:1fr}.plg-pdf-preview>header{min-width:640px}}.plg-subcategory-card{color:#425761;background:#fafcfd;border:1px solid #dce5e9;border-radius:14px;align-items:stretch;min-width:0;min-height:66px;display:flex;overflow:hidden}.plg-subcategory-card.active{border-color:var(--plg-sky);background:var(--plg-sky-soft);color:#08729f}.plg-subcategory-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:11px 10px 11px 13px;display:flex}.plg-subcategory-toggle>span:last-child{gap:3px;min-width:0;display:grid}.plg-subcategory-card.active .plg-check{border-color:var(--plg-sky);background:var(--plg-sky);color:#fff}.plg-subcategory-actions{flex-direction:column;flex:none;align-items:stretch;display:flex}.plg-subcategory-add,.plg-subcategory-remove{color:#087963;cursor:pointer;background:#ffffffb8;border:0;border-left:1px solid #dce5e9;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.plg-subcategory-add:hover{background:#e5f7f1}.plg-subcategory-remove{color:#d55757;border-top:1px solid #dce5e9}.plg-subcategory-remove:hover{background:#fff0f0}.plg-subcategory-add:disabled,.plg-subcategory-remove:disabled{cursor:not-allowed;opacity:.55}.plg-association-modal{width:min(860px,100%)}.plg-association-search{margin-top:17px}.plg-association-status{color:var(--plg-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.82rem;display:flex}.plg-association-status strong{color:var(--plg-green);font-size:.9rem}.plg-association-results{border:1px solid var(--plg-line);background:#f8fafb;border-radius:14px;gap:7px;max-height:390px;margin-top:10px;padding:6px;display:grid;overflow-y:auto}.plg-association-results label{min-width:0;color:var(--plg-ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.plg-association-results label.selected{background:#eefaf7;border-color:#82d0bd}.plg-association-results label.disabled{color:#72818a;cursor:default;background:#f2f5f6;border-color:#e1e8eb}.plg-association-results label.disabled b{color:#72818a}.plg-association-results input{width:18px;height:18px;accent-color:var(--plg-green);flex:none}.plg-association-results label>span{flex:auto;gap:3px;min-width:0;display:grid}.plg-association-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.plg-association-results small{color:var(--plg-muted);font-size:.76rem}.plg-association-results b{color:var(--plg-green);flex:none;font-size:.76rem}.plg-association-modal>.plg-empty.large{min-height:160px;margin-top:10px}.plg-association-modal>.plg-modal-actions{margin-top:17px}.plg-reference-page{width:min(100%,1780px);padding:20px 22px 34px}.plg-reference-page .plg-hero{background:radial-gradient(circle at 91% 18%,#0098da1f,#0000 27%),linear-gradient(120deg,#f8fcfd 0%,#edf9f7 100%);border-radius:25px;align-items:center;min-height:154px;margin-bottom:22px;padding:30px 32px}.plg-reference-page .plg-hero h1{font-size:clamp(2.35rem,3.2vw,3.35rem)}.plg-reference-page .plg-hero p{max-width:1020px;font-size:1.02rem}.plg-reference-page .plg-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.plg-reference-page .plg-main{display:contents}.plg-reference-page .plg-main>.plg-block:first-child{box-shadow:none;background:0 0;border:0;grid-area:1/1/auto/-1;padding:0}.plg-reference-page .plg-main>.plg-block:nth-child(2){grid-area:2/1/auto/-1}.plg-reference-page .plg-main>.plg-block:nth-child(5){grid-area:3/1/auto/-1}.plg-reference-page .plg-main>.plg-block:nth-child(3){grid-area:4/1/auto/-1}.plg-reference-page .plg-main>.plg-block:nth-child(4){grid-area:5/1}.plg-reference-page .plg-summary{grid-area:5/2}.plg-reference-page .plg-block-title>span,.plg-reference-page .plg-main>.plg-block:first-child>.plg-block-title{display:none}.plg-reference-page .plg-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0}.plg-reference-page .plg-business-grid>button{color:#556a74;border-color:#d5e0e5;border-radius:18px;gap:12px;min-height:84px;padding:15px 40px 15px 18px;font-size:1rem;box-shadow:0 5px 18px #17354509}.plg-reference-page .plg-business-grid>button svg:first-child{width:23px;height:23px}.plg-reference-page .plg-business-grid>button.active{color:#087963;background:#e9f9f5;border-color:#18a88d;box-shadow:0 7px 22px #0e927714}.plg-reference-page .plg-main>.plg-block:nth-child(2),.plg-reference-page .plg-main>.plg-block:nth-child(5),.plg-reference-page .plg-main>.plg-block:nth-child(3){border-radius:17px;padding:15px 18px}.plg-reference-page .plg-main>.plg-block:nth-child(2) .plg-block-head{align-items:flex-start}.plg-reference-page .plg-subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.plg-reference-page .plg-subcategory-grid>button,.plg-reference-page .plg-subcategory-card{background:#f9fbfc;border-radius:12px;min-height:58px}.plg-reference-page .plg-subcategory-card.active{background:var(--plg-sky-soft)}.plg-reference-page .plg-main>.plg-block:nth-child(5){grid-template-columns:minmax(170px,.38fr) minmax(0,1.62fr);align-items:center;gap:13px 20px;display:grid}.plg-reference-page .plg-main>.plg-block:nth-child(5) .plg-price-modes{margin:0}.plg-reference-page .plg-main>.plg-block:nth-child(5) .plg-details-grid{border-top:1px solid #e6edf0;grid-column:1/-1;margin-top:0;padding-top:14px}.plg-reference-page .plg-main>.plg-block:nth-child(3){grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);align-items:center;gap:12px 24px;display:grid}.plg-reference-page .plg-main>.plg-block:nth-child(3) .plg-search{margin:0}.plg-reference-page .plg-main>.plg-block:nth-child(3) .plg-search-results{grid-column:1/-1;margin-top:0}.plg-reference-page .plg-products-block{border-radius:19px;padding:0;overflow:hidden}.plg-reference-page .plg-products-block>.plg-block-head{border-bottom:1px solid #e4ebee;padding:20px 21px}.plg-reference-page .plg-products-block .plg-table-wrap{margin:0}.plg-reference-page .plg-products-block .plg-empty.large,.plg-reference-page .plg-products-block .plg-warning{margin:18px 20px 20px}.plg-reference-page .plg-table th{background:#f8fafb;padding-top:12px;padding-bottom:12px}.plg-reference-page .plg-table td{padding-top:13px;padding-bottom:13px;font-size:.87rem}.plg-product-pill{color:#087963;white-space:nowrap;background:#e8f8f3;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.8rem;display:inline-flex}.plg-reference-page .plg-summary{border-radius:19px;gap:12px;padding:21px;top:18px}.plg-reference-page .plg-summary h2{font-size:1.45rem}@media (max-width:1180px){.plg-reference-page .plg-business-grid,.plg-reference-page .plg-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.plg-reference-page .plg-layout{grid-template-columns:1fr}.plg-reference-page .plg-main>.plg-block:first-child,.plg-reference-page .plg-main>.plg-block:nth-child(2),.plg-reference-page .plg-main>.plg-block:nth-child(3),.plg-reference-page .plg-main>.plg-block:nth-child(4),.plg-reference-page .plg-main>.plg-block:nth-child(5),.plg-reference-page .plg-summary{grid-column:1}.plg-reference-page .plg-main>.plg-block:first-child{grid-row:1}.plg-reference-page .plg-main>.plg-block:nth-child(2){grid-row:2}.plg-reference-page .plg-main>.plg-block:nth-child(5){grid-row:3}.plg-reference-page .plg-main>.plg-block:nth-child(3){grid-row:4}.plg-reference-page .plg-main>.plg-block:nth-child(4){grid-row:5}.plg-reference-page .plg-summary{grid-row:6}}@media (max-width:760px){.plg-reference-page{padding:12px}.plg-reference-page .plg-hero{min-height:auto;padding:22px}.plg-reference-page .plg-hero h1{font-size:2rem}.plg-reference-page .plg-business-grid,.plg-reference-page .plg-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plg-reference-page .plg-main>.plg-block:nth-child(5),.plg-reference-page .plg-main>.plg-block:nth-child(3){grid-template-columns:1fr}.plg-reference-page .plg-main>.plg-block:nth-child(5) .plg-details-grid,.plg-reference-page .plg-main>.plg-block:nth-child(3) .plg-search-results{grid-column:1}.plg-reference-page .plg-products-block>.plg-block-head{padding:16px}.plg-reference-page .plg-product-pill{flex:none}.plg-association-status{flex-direction:column;align-items:flex-start}.plg-association-results label{align-items:flex-start}.plg-association-results b{display:none}}@media (max-width:480px){.plg-reference-page .plg-business-grid,.plg-reference-page .plg-subcategory-grid{grid-template-columns:1fr}.plg-reference-page .plg-business-grid>button{min-height:64px}.plg-subcategory-card{flex-direction:column}.plg-subcategory-actions{flex-direction:row}.plg-subcategory-add,.plg-subcategory-remove{border-top:1px solid #dce5e9;border-left:0;flex:50%;min-height:38px}.plg-subcategory-remove{border-left:1px solid #dce5e9}.plg-reference-page .plg-price-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.iva-page{--iva-ink:#172033;--iva-muted:#687386;--iva-line:#e6eaf0;--iva-sales:#5b6ee1;--iva-sales-soft:#eef0ff;--iva-purchases:#0e9f7a;--iva-purchases-soft:#eafaf5;min-width:0;color:var(--iva-ink);gap:1.15rem;padding-bottom:2rem;display:grid}.iva-hero,.iva-toolbar,.iva-panel,.iva-summary-card{background:#fff;border:1px solid #1720330f;box-shadow:0 14px 38px #1f2a440f}.iva-hero{background:radial-gradient(circle at 90% 15%,#0e9f7a24,#0000 28%),linear-gradient(135deg,#fff 0%,#f7f9ff 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.4rem,2.6vw,2.2rem);display:flex}.iva-hero h1{color:var(--iva-ink);letter-spacing:-.055em;margin:.2rem 0 .65rem;font-size:clamp(2.25rem,4.7vw,4.65rem);line-height:.98}.iva-hero p:not(.eyebrow){max-width:800px;color:var(--iva-muted);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);font-weight:650}.iva-status-pill,.iva-table-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:900;display:inline-flex}.iva-status-pill{min-height:48px;padding:.75rem 1.1rem}.iva-status-pill.favor,.iva-table-status.favor{color:#087454;background:#dcf7eb}.iva-status-pill.pagar,.iva-table-status.pagar{color:#b84c18;background:#fff0e8}.iva-status-pill.neutro,.iva-table-status.neutro{color:#536071;background:#edf0f4}.iva-toolbar{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.15rem;display:flex}.iva-period-selector{grid-template-columns:auto minmax(120px,150px) minmax(170px,220px);align-items:center;gap:.65rem;display:grid}.iva-today-button,.iva-period-select select{border:1px solid var(--iva-line);min-height:46px;color:var(--iva-ink);font:inherit;background:#fff;border-radius:14px;font-weight:850}.iva-today-button{color:#8c471b;cursor:pointer;border-color:#e4b552;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex;box-shadow:0 3px 10px #8c471b14}.iva-period-select,.iva-period-select select{width:100%}.iva-period-select select{cursor:pointer;padding:0 2.4rem 0 .95rem}.iva-today-button:hover,.iva-period-select select:hover{border-color:#c9953d}.iva-today-button:focus-visible,.iva-period-select select:focus-visible{outline-offset:2px;outline:3px solid #5b6ee138}.iva-month-form{align-items:end;gap:.75rem;display:flex}.iva-month-form label{min-height:46px;color:var(--iva-ink);align-items:center;gap:.45rem;font-weight:900;display:flex}.iva-month-form input,.iva-month-form button,.iva-print-button{min-height:46px;font:inherit;border-radius:13px;font-weight:850}.iva-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.iva-report-actions button,.iva-accountant-send-link,.iva-toolbar-link,.iva-document-toolbar-links a{border:1px solid var(--iva-line);min-height:46px;color:var(--iva-ink);font:inherit;cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:850;text-decoration:none;display:inline-flex}.iva-report-actions button.accountant{color:#fff;background:#087454;border-color:#087454}.iva-accountant-send-link{color:#fff;background:#172033;border-color:#172033}.iva-report-actions button:disabled{cursor:wait;opacity:.65}.iva-report-actions>span{color:#b84c18;text-align:right;flex-basis:100%;font-size:.8rem;font-weight:800}.iva-spin{animation:.9s linear infinite iva-spin}@keyframes iva-spin{to{transform:rotate(360deg)}}.iva-month-form input{border:1px solid var(--iva-line);color:var(--iva-ink);background:#f8fafc;padding:0 .9rem}.iva-month-form button,.iva-print-button{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.iva-month-form button{border:1px solid var(--iva-ink);background:var(--iva-ink);color:#fff}.iva-print-button{border:1px solid var(--iva-line);color:var(--iva-ink);background:#fff}.iva-period-heading,.iva-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.iva-period-heading{padding:.5rem .35rem 0}.iva-period-heading h2,.iva-panel-heading h3{color:var(--iva-ink);margin:.15rem 0 0}.iva-period-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.iva-period-heading>span,.iva-panel-heading>span{color:var(--iva-muted);font-weight:800}.iva-whatsapp-panel{background:radial-gradient(circle at 95% 0,#0e9f7a1a,#0000 30%),#fff}.iva-whatsapp-connection{border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;font-size:.8rem;font-weight:900;display:inline-flex}.iva-whatsapp-connection.linked{color:#087454;background:#dcf7eb}.iva-whatsapp-connection.unlinked{color:#b84c18;background:#fff0e8}.iva-whatsapp-layout{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:1.25rem;display:grid}.iva-whatsapp-config{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.iva-whatsapp-config>label:not(.iva-whatsapp-toggle){color:var(--iva-muted);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:.35rem;font-size:.8rem;font-weight:850;display:grid}.iva-whatsapp-config>label input:not([type=checkbox]){border:1px solid var(--iva-line);width:100%;min-height:46px;color:var(--iva-ink);background:#f8fafc;border-radius:13px;grid-column:1/-1;padding:0 .85rem}.iva-whatsapp-toggle{border:1px solid var(--iva-line);cursor:pointer;background:#f8fafc;border-radius:14px;grid-column:1/-1;align-items:center;gap:.75rem;min-height:58px;padding:.75rem .9rem;display:flex}.iva-whatsapp-toggle input{accent-color:#087454;width:20px;height:20px}.iva-whatsapp-toggle span,.iva-whatsapp-toggle strong,.iva-whatsapp-toggle small{display:block}.iva-whatsapp-toggle strong{color:var(--iva-ink)}.iva-whatsapp-toggle small{color:var(--iva-muted);margin-top:.2rem;font-size:.78rem}.iva-whatsapp-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.iva-whatsapp-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#087454;border:1px solid #087454;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:900;display:inline-flex}.iva-whatsapp-actions button.secondary{border-color:var(--iva-line);color:var(--iva-ink);background:#fff}.iva-whatsapp-actions button:disabled{cursor:not-allowed;opacity:.55}.iva-whatsapp-help,.iva-whatsapp-feedback,.iva-whatsapp-last{grid-column:1/-1;margin:0;font-size:.82rem;font-weight:750}.iva-whatsapp-help,.iva-whatsapp-last{color:var(--iva-muted)}.iva-whatsapp-help a{color:#087454;font-weight:900}.iva-whatsapp-feedback{border-radius:12px;padding:.75rem .85rem}.iva-whatsapp-feedback.success{color:#087454;background:#eafaf5}.iva-whatsapp-feedback.error{color:#b84c18;background:#fff3ed}.iva-whatsapp-schedule{border:1px solid var(--iva-line);background:#f8fafcdb;border-radius:18px;gap:.7rem;min-width:0;padding:1rem;display:grid}.iva-whatsapp-schedule-title{color:#087454;align-items:center;gap:.65rem;display:flex}.iva-whatsapp-schedule-title strong,.iva-whatsapp-schedule-title span{display:block}.iva-whatsapp-schedule-title span{color:var(--iva-muted);margin-top:.12rem;font-size:.76rem;font-weight:750}.iva-whatsapp-schedule article{border-top:1px solid var(--iva-line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:.85rem;padding:.7rem 0;display:grid}.iva-whatsapp-schedule time{color:#087454;font-size:.8rem;font-weight:900}.iva-whatsapp-schedule article strong{color:var(--iva-ink);font-size:.9rem}.iva-whatsapp-schedule article p{color:var(--iva-muted);margin:.18rem 0 0;font-size:.76rem;font-weight:650;line-height:1.35}.iva-whatsapp-schedule>small{color:var(--iva-muted);font-weight:700;line-height:1.4}.iva-whatsapp-loading{color:var(--iva-muted);align-items:center;gap:.5rem;font-weight:800;display:flex}.iva-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.iva-summary-card{border-radius:22px;min-width:0;padding:1.3rem;position:relative;overflow:hidden}.iva-summary-card:after{content:"";background:#aab2c2;height:4px;position:absolute;inset:auto 0 0}.iva-summary-card.sales:after{background:var(--iva-sales)}.iva-summary-card.purchases:after{background:var(--iva-purchases)}.iva-summary-card.balance.favor:after{background:#0e9f7a}.iva-summary-card.balance.pagar:after{background:#e46a2e}.iva-card-icon{color:#657083;background:#f0f2f6;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:1rem;display:grid}.iva-summary-card.sales .iva-card-icon{background:var(--iva-sales-soft);color:var(--iva-sales)}.iva-summary-card.purchases .iva-card-icon{background:var(--iva-purchases-soft);color:var(--iva-purchases)}.iva-summary-card.balance.favor .iva-card-icon{color:#087454;background:#dcf7eb}.iva-summary-card.balance.pagar .iva-card-icon{color:#b84c18;background:#fff0e8}.iva-summary-card>span{color:var(--iva-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.87rem;font-weight:850;display:block}.iva-summary-card>strong{color:var(--iva-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.45rem 0 .65rem;font-size:clamp(1.3rem,1.55vw,1.7rem);line-height:1.05;display:block}.iva-summary-card>small{color:var(--iva-muted);font-weight:700}.iva-main-grid{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);gap:1rem;display:grid}.iva-panel{border-radius:24px;min-width:0;padding:clamp(1.15rem,2vw,1.6rem)}.iva-panel-heading{margin-bottom:1.25rem}.iva-panel-heading h3{font-size:1.45rem}.iva-panel-heading>svg{color:#788398}.iva-bar-item+.iva-bar-item{margin-top:1.25rem}.iva-bar-item>div:first-child{color:var(--iva-muted);justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-weight:800;display:flex}.iva-bar-item strong{color:var(--iva-ink)}.iva-bar-track{background:#edf0f4;border-radius:999px;height:12px;overflow:hidden}.iva-bar-track span{border-radius:inherit;min-width:3px;height:100%;display:block}.iva-bar-item.sales .iva-bar-track span{background:var(--iva-sales)}.iva-bar-item.purchases .iva-bar-track span{background:var(--iva-purchases)}.iva-conclusion{border-radius:17px;gap:.8rem;margin-top:1.55rem;padding:1rem;display:flex}.iva-conclusion.favor{color:#087454;background:#eafaf5}.iva-conclusion.pagar{color:#b84c18;background:#fff3ed}.iva-conclusion.neutro{color:#536071;background:#f0f2f5}.iva-conclusion svg{flex:none;margin-top:.1rem}.iva-conclusion p{color:var(--iva-muted);margin:.3rem 0 0;font-size:.9rem;font-weight:650}.iva-breakdown-table-wrap,.iva-history-table-wrap,.iva-document-table-wrap{width:100%;overflow:auto}.iva-breakdown-table,.iva-history-table,.iva-document-table{border-collapse:collapse;width:100%}.iva-breakdown-table th,.iva-breakdown-table td,.iva-history-table th,.iva-history-table td,.iva-document-table th,.iva-document-table td{border-bottom:1px solid var(--iva-line);text-align:right;white-space:nowrap;padding:.78rem .72rem}.iva-breakdown-table th:first-child,.iva-breakdown-table td:first-child,.iva-history-table th:first-child,.iva-history-table td:first-child,.iva-document-table th:first-child,.iva-document-table td:first-child,.iva-document-table th:nth-child(2),.iva-document-table td:nth-child(2){text-align:left}.iva-breakdown-table th,.iva-history-table th,.iva-document-table th{color:var(--iva-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:900}.iva-breakdown-table td,.iva-history-table td,.iva-document-table td{color:#30394b;font-size:.9rem;font-weight:720}.iva-breakdown-table tr.highlight td{color:var(--iva-ink);background:#f8fafc;font-weight:900}.iva-breakdown-table td.positive{color:#087454}.iva-breakdown-table td.negative{color:#b84c18}.iva-history-panel,.iva-documents-panel{padding-bottom:.8rem}.iva-history-table-wrap{border:1px solid var(--iva-line);border-radius:17px;max-height:590px}.iva-history-table thead{z-index:1;background:#f8fafc;position:sticky;top:0}.iva-history-table tr.selected td{background:#f0f3ff}.iva-history-table td:first-child strong,.iva-history-table td:first-child small{display:block}.iva-history-table td:first-child small{color:var(--iva-muted);margin-top:.2rem;font-size:.76rem}.iva-history-table td.favor{color:#087454;font-weight:900}.iva-history-table td.pagar{color:#b84c18;font-weight:900}.iva-history-table td.neutro{color:#536071;font-weight:900}.iva-table-status{min-width:108px;padding:.42rem .7rem;font-size:.75rem}.iva-history-table a{background:var(--iva-ink);color:#fff;border-radius:10px;padding:.45rem .7rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.iva-documents-panel details{border:1px solid var(--iva-line);border-radius:16px;overflow:hidden}.iva-documents-panel details+details{margin-top:.8rem}.iva-documents-panel summary{color:var(--iva-ink);cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.iva-documents-panel summary::-webkit-details-marker{display:none}.iva-documents-panel summary span{font-weight:900}.iva-documents-panel summary strong{color:var(--iva-muted);font-size:.86rem}.iva-document-table-wrap{max-height:570px}.iva-document-table td:nth-child(2){text-overflow:ellipsis;max-width:280px;overflow:hidden}.iva-empty{color:var(--iva-muted);margin:0;padding:1.2rem;font-weight:750}.iva-document-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.iva-document-access-card{border:1px solid var(--iva-line);min-width:0;color:var(--iva-ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.iva-document-access-card:hover{border-color:#cbd3df;transform:translateY(-2px);box-shadow:0 14px 30px #1f2a4414}.iva-document-access-card.sales{background:linear-gradient(135deg, #fff, var(--iva-sales-soft))}.iva-document-access-card.purchases{background:linear-gradient(135deg, #fff, var(--iva-purchases-soft))}.iva-document-access-icon{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.iva-document-access-card.sales .iva-document-access-icon{color:var(--iva-sales);background:#e1e5ff}.iva-document-access-card.purchases .iva-document-access-icon{color:var(--iva-purchases);background:#d9f5eb}.iva-document-access-card>svg{color:#8a94a5}.iva-document-access-card span{color:var(--iva-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:900}.iva-document-access-card h4{margin:.25rem 0 .45rem;font-size:1.2rem}.iva-document-access-card p{color:var(--iva-muted);margin:0;font-size:.87rem;font-weight:700}.iva-history-shortcut{color:var(--iva-muted);justify-content:flex-end;align-items:center;gap:.55rem;margin-top:1rem;font-size:.88rem;font-weight:750;display:flex}.iva-history-shortcut a{color:#087454;font-weight:900}.iva-secondary-hero h1{font-size:clamp(2.2rem,4vw,3.8rem)}.iva-history-full .iva-history-table-wrap{max-height:720px}.iva-table-status svg{flex:none}.iva-history-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.iva-history-table .iva-history-actions a{padding-inline:.65rem}.iva-history-table .iva-history-actions a.secondary{border:1px solid var(--iva-line);color:var(--iva-ink);background:#fff}.iva-book-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1rem;font-weight:900;display:inline-flex}.iva-book-badge.sales{background:var(--iva-sales-soft);color:var(--iva-sales)}.iva-book-badge.purchases{background:var(--iva-purchases-soft);color:#087454}.iva-document-toolbar-links{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.iva-document-toolbar-links a:last-child{border-color:var(--iva-ink);background:var(--iva-ink);color:#fff}.iva-document-book-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.iva-document-book-summary article{background:#fff;border:1px solid #1720330f;border-radius:19px;min-width:0;padding:1.15rem 1.25rem;box-shadow:0 12px 30px #1f2a440d}.iva-document-book-summary span,.iva-document-book-summary small{color:var(--iva-muted);font-weight:750;display:block}.iva-document-book-summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.iva-document-book-summary strong{letter-spacing:-.03em;overflow-wrap:anywhere;margin:.42rem 0;font-size:clamp(1.2rem,1.5vw,1.65rem);display:block}.iva-document-book-summary small{font-size:.8rem}.iva-document-book-table-wrap{border:1px solid var(--iva-line);border-radius:16px;width:100%;overflow:auto}.iva-document-book-table-wrap .iva-document-table th,.iva-document-book-table-wrap .iva-document-table td{padding:.85rem .7rem}.iva-document-book-table-wrap .iva-document-table tbody tr:hover td{background:#f8fafc}@media (max-width:1180px){.iva-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iva-main-grid,.iva-whatsapp-layout{grid-template-columns:1fr}.iva-document-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.iva-page{gap:.85rem}.iva-hero{border-radius:20px;padding:1.3rem;display:grid}.iva-hero h1{font-size:2.55rem}.iva-status-pill{width:fit-content}.iva-toolbar,.iva-month-form{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.iva-toolbar{padding:.9rem}.iva-period-selector{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.iva-today-button{grid-column:1/-1;width:100%}.iva-month-form label{min-height:auto}.iva-month-form input,.iva-month-form button,.iva-print-button{width:100%}.iva-report-actions,.iva-document-toolbar-links{grid-template-columns:1fr;width:100%;display:grid}.iva-report-actions button,.iva-accountant-send-link,.iva-toolbar-link,.iva-document-toolbar-links a{width:100%}.iva-period-heading{align-items:end}.iva-period-heading>span{text-align:right;font-size:.82rem}.iva-whatsapp-panel .iva-panel-heading{display:grid}.iva-whatsapp-connection{width:fit-content}.iva-whatsapp-config{grid-template-columns:1fr}.iva-whatsapp-config>label,.iva-whatsapp-toggle,.iva-whatsapp-actions,.iva-whatsapp-help,.iva-whatsapp-feedback,.iva-whatsapp-last{grid-column:1}.iva-whatsapp-actions{grid-template-columns:1fr;display:grid}.iva-whatsapp-actions button{width:100%}.iva-whatsapp-schedule article{grid-template-columns:1fr;gap:.25rem}.iva-summary-grid{grid-template-columns:1fr;gap:.75rem}.iva-summary-card{padding:1.1rem}.iva-summary-card>strong{font-size:1.7rem}.iva-panel{border-radius:19px;padding:1rem}.iva-panel-heading{align-items:flex-start}.iva-panel-heading>span{text-align:right;max-width:46%;font-size:.78rem}.iva-breakdown-table{min-width:650px}.iva-history-table thead,.iva-document-table thead{display:none}.iva-history-table,.iva-history-table tbody,.iva-history-table tr,.iva-history-table td,.iva-document-table,.iva-document-table tbody,.iva-document-table tr,.iva-document-table td{width:100%;display:block}.iva-history-table-wrap,.iva-document-table-wrap{border:0;max-height:620px;overflow:auto}.iva-history-table tr,.iva-document-table tr{border:1px solid var(--iva-line);background:#fff;border-radius:14px;margin-bottom:.75rem;padding:.35rem .8rem}.iva-history-table tr.selected{background:#f0f3ff;border-color:#bbc3ff}.iva-history-table tr.selected td{background:0 0}.iva-history-table td,.iva-document-table td,.iva-document-table td:first-child,.iva-document-table td:nth-child(2){text-align:right;white-space:normal;justify-content:space-between;gap:1rem;max-width:none;padding:.58rem 0;display:flex}.iva-history-table td:before,.iva-document-table td:before{content:attr(data-label);color:var(--iva-muted);text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:900}.iva-history-table td:first-child{align-items:flex-start}.iva-history-table td:last-child a{justify-content:center;width:100%}.iva-documents-panel summary{align-items:flex-start}.iva-documents-panel summary strong{text-align:right}.iva-document-access-grid,.iva-document-book-summary{grid-template-columns:1fr}.iva-document-access-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.iva-document-access-card>svg{display:none}.iva-history-shortcut{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.iva-history-actions{justify-content:stretch;width:100%}.iva-history-table .iva-history-actions a{flex:1}.iva-book-badge{width:fit-content}.iva-document-book-table-wrap{border:0;overflow:visible}}@media print{.dashboard-sidebar,.mobile-topbar,.iva-toolbar,.iva-documents-panel,.iva-history-panel{display:none!important}.dashboard-main,.content-area{width:100%!important;margin:0!important;padding:0!important}.iva-page{gap:12px}.iva-hero,.iva-panel,.iva-summary-card{box-shadow:none;break-inside:avoid}.iva-hero h1{font-size:34px}.iva-summary-grid{grid-template-columns:repeat(4,1fr)}.iva-main-grid{grid-template-columns:.8fr 1.2fr}}.price-changes-page{--price-red:#a12727;--price-soft-red:#fff3f3;--price-green:#2f6b42;--price-ink:#141414;--price-muted:#15151594;--price-line:#15151514}.article-module-tabs{background:#e8ebf1;border:1px solid #15151514;border-radius:18px;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 2px #11182714}.article-module-tabs a,.article-module-tabs span{color:#1515159e;white-space:nowrap;border-radius:14px;flex:none;padding:.82rem 1.2rem;font-size:.96rem;font-weight:950;text-decoration:none}.article-module-tabs .active{color:#111827;background:#fff;box-shadow:0 8px 18px #11182714}.price-changes-hero,.price-changes-controls,.price-changes-list{background:#fff;border:1px solid #1515150a;border-radius:24px;min-width:0;box-shadow:0 16px 44px #1118270f}.price-changes-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem;padding:clamp(1.25rem,2vw,2rem);display:grid}.price-changes-hero h2{color:var(--price-ink);letter-spacing:0;margin:0;font-size:3.65rem;line-height:.98}.price-changes-hero p:not(.eyebrow){max-width:980px;color:var(--price-muted);margin:1.1rem 0 0;font-size:1.16rem;font-weight:750}.price-changes-hero>strong{color:var(--price-red);white-space:nowrap;background:#f8e9e9;border-radius:999px;align-self:center;padding:.72rem 1.1rem;font-size:1.05rem;font-weight:950}.price-changes-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.price-changes-stats article{background:#fff;border:1px solid #1515150a;border-radius:22px;min-width:0;padding:1.35rem 1.5rem;box-shadow:0 12px 32px #1118270d}.price-changes-stats span,.price-changes-table td span{color:var(--price-muted);font-weight:760}.price-changes-stats strong{color:var(--price-ink);overflow-wrap:anywhere;margin-top:.45rem;font-size:2.05rem;line-height:1;display:block}.price-changes-controls,.price-changes-list{padding:clamp(1.1rem,2vw,1.6rem)}.price-changes-periods{flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.3rem;display:flex}.price-changes-periods button{color:#151515;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;padding:0 1rem;font-weight:950}.price-changes-periods button.active{color:#fff;background:#151515;border-color:#151515}.price-changes-filter-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);align-items:end;gap:1rem;display:grid}.price-changes-filter-grid label{gap:.55rem;min-width:0;display:grid}.price-changes-filter-grid label>span{color:var(--price-ink);font-size:1rem;font-weight:850}.price-changes-search,.price-changes-filter-grid select{background:#fff;border:1px solid #1515151a;border-radius:999px;min-height:54px}.price-changes-search{color:#15151575;align-items:center;gap:.7rem;padding:0 1rem;display:flex}.price-changes-search input{color:#151515;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.price-changes-search button{color:#151515;cursor:pointer;background:#1515150f;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.price-changes-filter-grid select{color:#151515;width:100%;font:inherit;padding:0 1rem;font-weight:850}.price-changes-actions{justify-content:flex-end;gap:.7rem;margin-top:1.25rem;display:flex}.price-changes-actions .primary-action-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#151515;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.05rem;font-weight:950;display:inline-flex}.price-changes-actions .primary-action-button:disabled{cursor:not-allowed;opacity:.45}.price-changes-warning{color:#8a640c;align-items:center;gap:.55rem;margin:1rem 0 0;font-weight:850;display:flex}.price-changes-table-wrap{border:1px solid #15151512;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.price-changes-table{border-collapse:collapse;background:#fff;width:100%;min-width:1740px}.price-changes-table th,.price-changes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #15151512;padding:1.05rem .86rem}.price-changes-table th{color:#1515158f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.price-changes-table td{color:#151515;font-size:.94rem;font-weight:850}.price-changes-table td strong{overflow-wrap:anywhere;display:block}.price-changes-table td span{overflow-wrap:anywhere;margin-top:.2rem;font-size:.82rem;display:block}.price-change-row.aumento,.price-change-row.changed,.price-change-row.important{background:var(--price-soft-red)}.price-change-row.baja{background:#f4fbf5}.price-change-status{color:#475569;white-space:nowrap;background:#f1f3f6;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.82rem;font-weight:950;display:inline-flex}.price-change-status.aumento,.price-change-status.changed,.price-change-status.important{color:var(--price-red);background:#f7dede}.price-change-status.baja{color:var(--price-green);background:#e1f0e3}.price-changes-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.price-changes-table .list-price-cell{white-space:nowrap}.price-changes-table .difference.aumento{color:var(--price-red)}.price-changes-table .difference.baja{color:var(--price-green)}.price-changes-table .difference.neutral{color:#15151580}@media (max-width:1060px){.price-changes-stats,.price-changes-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-changes-hero{grid-template-columns:1fr}.price-changes-hero>strong{justify-self:start}}@media (max-width:720px){.article-module-tabs{width:100%;display:flex}.article-module-tabs a,.article-module-tabs span{padding:.72rem .86rem;font-size:.88rem}.price-changes-hero h2{font-size:2.25rem}.price-changes-hero p:not(.eyebrow){font-size:1rem}.price-changes-stats strong{font-size:1.85rem}.price-changes-stats,.price-changes-filter-grid{grid-template-columns:1fr}.price-changes-actions{grid-template-columns:1fr;display:grid}.price-changes-actions .primary-action-button{width:100%}.price-changes-table-wrap{border:0;overflow:visible}.price-changes-table{min-width:0;display:block}.price-changes-table thead{display:none}.price-changes-table tbody{gap:.78rem;display:grid}.price-changes-table tr{background:#fff;border:1px solid #15151514;border-radius:16px;gap:.52rem;padding:.82rem;display:grid}.price-changes-table tr.aumento,.price-changes-table tr.changed,.price-changes-table tr.important{background:var(--price-soft-red)}.price-changes-table tr.baja{background:#f4fbf5}.price-changes-table td{background:0 0;border:0;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);gap:.5rem;min-width:0;padding:0;display:grid;text-align:left!important}.price-changes-table td:before{content:attr(data-label);color:#15151585;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.price-changes-table .numeric-cell{font-variant-numeric:tabular-nums}}@media print{.article-module-tabs,.price-changes-controls,.dashboard-sidebar,.mobile-topbar{display:none!important}.price-changes-page,.content-area{background:#fff!important;padding:0!important}.price-changes-hero,.price-changes-list,.price-changes-stats article{box-shadow:none!important}}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;font-family:var(--font-app,Inter), sans-serif;color:var(--foreground);background:radial-gradient(circle at 0 0,#3b82f614,#0000 24%),radial-gradient(circle at 100%,#0f172a0f,#0000 30%),linear-gradient(#fff 0%,#f5f7fb 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;max-width:100%}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.login-page{background:#f5f5f5;place-items:center;min-height:100vh;padding:2rem;display:grid}.login-simple-shell{justify-items:center;gap:1.25rem;width:100%;max-width:410px;display:grid}.login-simple-logo{justify-content:center;display:flex}.topbar h1,.hero-panel h2,.section-heading h3,.login-card-copy h2,.info-card h3{font-family:var(--font-app,Inter), sans-serif;margin:0}.login-card-copy p,.hero-panel p,.info-card p,.metric-list span,.summary-card small,.table-wrap td,.table-wrap th,.check-list li,.sidebar-section-label,.topbar-status{color:#15151594}.login-card{background:#fff;border:1px solid #15151514;border-top:3px solid #1f1f1f;border-radius:22px;width:100%;padding:2rem;box-shadow:0 10px 30px #15151514}.login-logo{width:auto;max-width:100%;height:auto}.login-card-copy{text-align:center;margin-bottom:1.25rem}.login-card-copy h2{margin-bottom:.45rem;font-size:1.15rem}.login-card-copy p{margin:0;font-size:.95rem}.auth-form{gap:1rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field label{font-size:.95rem;font-weight:700}.field input{background:#fff;border:1px solid #1515151f;border-radius:999px;outline:none;width:100%;height:46px;padding:0 1rem;box-shadow:inset 0 1px 2px #1515150d}.field input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.field textarea{width:100%;min-width:0}.primary-button,.ghost-link,.inline-link,.sidebar-logout{transition:transform .15s,opacity .15s,background-color .15s}.primary-button{color:#fff;cursor:pointer;background:#1b1b1b;border:none;border-radius:999px;height:46px;margin-top:.35rem;font-weight:700}.primary-button:hover,.ghost-link:hover,.inline-link:hover,.sidebar-logout:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.7;cursor:wait}.login-feedback{color:var(--accent-dark);background:#eef4ff;border-radius:16px;padding:.85rem 1rem}.login-feedback p{margin:0}.dashboard-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:#111827;border-right:1px solid #ffffff0f;height:100vh;position:sticky;top:0}.sidebar-shell{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;justify-content:space-between;height:100%;padding:1.75rem 1rem;display:flex;overflow-y:auto}.sidebar-main,.sidebar-footer{display:grid}.sidebar-main{gap:0;padding-bottom:1rem}.sidebar-footer{gap:.8rem}.sidebar-logo{width:100%;height:170px;margin-bottom:1.8rem;display:block;position:relative}.sidebar-logo-image{object-fit:contain}.sidebar-section-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0 0 .85rem;padding:0 .95rem;font-size:.8rem}.sidebar-section-gap{margin-top:1.4rem}.sidebar-nav{gap:.55rem;display:grid}.sidebar-group{gap:.42rem;display:grid}.sidebar-group-head{align-items:stretch;gap:.45rem;display:flex}.sidebar-link,.sidebar-logout{width:100%;color:var(--sidebar-text);background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:.85rem;padding:1rem 1.05rem;transition:background-color .18s,color .18s,transform .18s;display:flex}.sidebar-group-link{flex:1}.sidebar-toggle-button{width:52px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.sidebar-group-head.active .sidebar-toggle-button,.sidebar-toggle-button.active{color:#fff;background:#ffffff1f;border-color:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.sidebar-toggle-icon{transition:transform .18s}.sidebar-toggle-icon.open{transform:rotate(180deg)}.sidebar-link.active{color:#fff;background:#ffffff1f;border-color:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.sidebar-link:hover,.sidebar-logout:hover,.sidebar-toggle-button:hover{color:#fff;background:#ffffff14}.sidebar-subnav{gap:.3rem;padding-left:1.1rem;display:grid}.sidebar-sublink{color:#ffffffa8;border-radius:12px;align-items:center;gap:.55rem;min-height:36px;padding:.55rem .9rem;font-size:.92rem;display:flex}.sidebar-sublink.active{color:#fff;background:#ffffff14}.sidebar-shell::-webkit-scrollbar{width:8px}.sidebar-shell::-webkit-scrollbar-track{background:0 0}.sidebar-shell::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-shell::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sidebar-logout{color:#fff;cursor:pointer;background:#ffffff0a;border-color:#ffffff14}.sidebar-link span,.sidebar-logout span{font-size:.98rem}.sidebar-icon-sky{color:#0ea5e9}.sidebar-icon-violet{color:#8b5cf6}.sidebar-icon-pink{color:#ec4899}.sidebar-icon-emerald{color:#10b981}.sidebar-icon-amber{color:#f59e0b}.sidebar-icon-orange{color:#f97316}.sidebar-icon-slate{color:#a1a1aa}.dashboard-main{min-width:0;padding:1.2rem}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff73;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.topbar h1{font-size:1.65rem}.topbar-status{color:var(--success);background:#35614f1f;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:700;display:inline-flex}.status-dot{background:var(--success);border-radius:999px;width:10px;height:10px}.content-area,.page-stack{gap:1.4rem;min-width:0;display:grid}.content-area{padding-top:0}.hero-panel,.panel-card,.info-card,.summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #ffffff94;border-radius:28px}.hero-panel,.panel-card{padding:1.45rem}.hero-panel{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.hero-panel h2{margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem)}.ghost-link,.inline-link{color:var(--accent-dark);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.card-grid,.summary-grid,.two-column-grid{gap:1rem;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column-grid{grid-template-columns:1.3fr 1fr}.info-card,.summary-card{padding:1.35rem}.info-card-icon{background:#11182714;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.85rem;display:inline-flex}.summary-card span,.metric-list span{margin-bottom:.35rem;font-size:.9rem;display:block}.summary-card strong,.metric-list strong{font-size:1.6rem;font-family:var(--font-app,Inter), sans-serif;display:block}.section-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.section-heading h3{font-size:1.5rem}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accent-panel{background:linear-gradient(#3b82f614,#ffffffeb)}.check-list{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.dashboard-orders-panel{gap:1rem;display:grid}.dashboard-orders-list{gap:.9rem;display:grid}.dashboard-order-item{background:#ffffffc7;border:1px solid #15151514;border-radius:22px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.6fr) 180px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.dashboard-order-client{gap:.25rem;min-width:0;display:grid}.dashboard-order-client strong{font-size:1rem;font-family:var(--font-app,Inter), sans-serif}.dashboard-order-copy{text-align:left;justify-items:flex-start;gap:.22rem;min-width:0;display:grid}.dashboard-order-copy strong{font-size:1rem;line-height:1.4}.dashboard-order-copy span{color:#1515158f;font-size:.9rem}.dashboard-order-copy p{color:#151515bd;white-space:pre-wrap;margin:0}.dashboard-order-meta{text-align:center;align-content:center;justify-items:center;gap:.7rem;display:grid}.dashboard-order-meta span{color:#15151599;font-size:.95rem}.dashboard-order-link{color:#151515;background:#fff;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;min-width:128px;height:44px;padding:0 1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #15151514}.dashboard-task-list,.tasks-list{gap:.9rem;display:grid}.dashboard-task-item,.task-card{text-align:left;background:#ffffffc7;border:1px solid #15151514;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:1rem;min-width:0;padding:1rem 1.1rem;display:grid}.dashboard-task-item strong,.task-card-copy strong{font-size:1rem;font-family:var(--font-app,Inter), sans-serif;overflow-wrap:anywhere}.dashboard-task-item p,.task-card-copy p{color:#151515b8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tasks-form-grid{grid-template-columns:minmax(0,1fr) 260px;gap:1rem;min-width:0;display:grid}.tasks-notes-field{grid-column:1/-1}.tasks-notes-field textarea{resize:vertical;background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;min-height:140px;padding:.9rem 1rem;box-shadow:inset 0 1px 2px #1515150d}.tasks-notes-field textarea:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.tasks-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.task-card.done{opacity:.76}.task-card-copy{gap:.25rem;min-width:0;display:grid}.task-card-copy span{color:#1515158f;font-size:.9rem}.dashboard-task-item{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:flex-start;padding-left:2rem;position:relative}.dashboard-task-item:before{content:"-";color:#15151599;font-weight:700;position:absolute;top:1rem;left:1rem}.task-action-button{color:#151515;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:138px;height:44px;padding:0 1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #15151514}.task-actions-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.task-delete-button{color:#8f2727;background:#bc373714}.tareas-module-title svg{color:var(--title-emerald)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #15151514;padding:.95rem .8rem}.table-wrap th{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.cash-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.caja-grande-layout{margin-top:1rem}.caja-sections-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.caja-sections-grid .section-summary-card{text-align:left;cursor:pointer;border:none;width:100%;min-height:96px}.cash-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.cash-meta-grid-top{align-items:stretch}.cash-meta-grid .field span{color:#151515ad;margin-bottom:.4rem;font-size:.9rem;display:block}.cash-result-card{background:#1118270d;border-radius:18px;padding:1rem 1.1rem}.cash-result-card span,.final-summary-list span{color:#151515ad;margin-bottom:.35rem;font-size:.9rem;display:block}.cash-result-card strong,.final-summary-list strong{font-family:var(--font-app,Inter), sans-serif;font-size:1.2rem;display:block}.cash-result-card small{color:#15151594}.cash-meta-grid .field input{height:48px}.cash-system-sync-field{min-width:0}.cash-system-sync-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.cash-sync-button{white-space:nowrap;min-width:178px;height:48px;box-shadow:none}.cash-system-sync-row input[readonly]{color:#111827c7;cursor:default;background:#f7f9fcd1}.cash-sync-icon-spinning{animation:.8s linear infinite spin}.cash-result-neutral{background:#3f8a4d24}.cash-result-over{background:#b87b2d2e}.cash-result-missing{background:#bc37371f}.cash-total-chip{background:#11182714;border-radius:999px;padding:.6rem .9rem;font-weight:700}.cash-table-wrap{overflow-x:auto}.cash-table{border-collapse:collapse;width:100%}.cash-table th,.cash-table td{text-align:left;border-bottom:1px solid #15151514;padding:.85rem .7rem}.cash-table th{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.cash-table input,.expenses-list input{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;height:42px;padding:0 .85rem}.cash-table input:focus,.expenses-list input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.expenses-list{gap:.8rem;display:grid}.expense-row{grid-template-columns:minmax(0,1.6fr) 180px 120px;gap:.75rem;display:grid}.expenses-panel{z-index:6;isolation:isolate;position:relative}.secondary-button,.danger-button{cursor:pointer;border:none;border-radius:14px;height:42px;font-weight:700}.secondary-button{color:#fff;background:#171717;padding:0 1.15rem;box-shadow:0 10px 24px #11182729}.cash-live-button{pointer-events:auto;z-index:3;position:relative}.caja-correction-panel{background:#f7f9ff8f;border:1px solid #15151514;border-radius:22px;margin:1.2rem 0;padding:1rem}.caja-correction-panel .copy-feedback{margin:0 0 1rem}.caja-corrections-list{margin-top:1rem}.action-button{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.danger-button{color:#8f2727;background:#bc373724}.final-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adcom-cash-page{gap:1.35rem}.adcom-cash-hero{min-height:156px}.adcom-cash-hero h2{font-size:clamp(2rem,3.5vw,2.55rem)}.adcom-found-chip{color:#5f4329;background:#f6f0e8;flex-shrink:0}.adcom-filter-card{grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto;align-items:end;gap:1rem;display:grid}.adcom-filter-card-month{grid-template-columns:minmax(170px,250px) minmax(170px,250px) minmax(150px,210px) auto}.adcom-filter-card .field span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.88rem;font-weight:800;display:block}.adcom-filter-card input{background:#fff;border:1px solid #1515151a;border-radius:999px;outline:none;width:100%;height:52px;padding:0 1rem;box-shadow:inset 0 1px 2px #1515150a}.adcom-filter-card input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.adcom-filter-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.adcom-filter-card .secondary-button{border-radius:999px;height:52px}.adcom-today-button{text-transform:uppercase;justify-content:center;min-width:74px}.adcom-month-button{justify-content:center;min-width:96px}.adcom-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.adcom-summary-grid-with-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.adcom-kpi-card{min-height:166px;box-shadow:none;border-radius:20px;align-content:center;gap:.25rem;display:grid}.adcom-kpi-card-button{width:100%;font:inherit;text-align:left;cursor:pointer;border-style:solid;transition:border-color .16s,box-shadow .16s,transform .16s}.adcom-kpi-card-button:hover,.adcom-kpi-card-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #11182714}.adcom-kpi-card-button:focus-visible{outline-offset:3px;outline:3px solid #35614f3d}.adcom-kpi-card svg{margin-bottom:.3rem}.adcom-kpi-card span{margin:0;font-weight:800}.adcom-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.1}.adcom-kpi-cash{color:#2f6b42;background:#f0f8ed;border-color:#2f6b421f}.adcom-kpi-mp{color:#245b96;background:#eef6ff;border-color:#245b961f}.adcom-kpi-bank{color:#58449a;background:#f1efff;border-color:#58449a1f}.adcom-kpi-checks{color:#835b15;background:#fff7df;border-color:#835b1524}.adcom-kpi-total{color:#fff;background:#27211d;border-color:#27211d}.adcom-kpi-total small{color:#ffffffad}.adcom-kpi-expense{color:#9a2f2f;background:#fff0f0;border-color:#9a2f2f24}.adcom-kpi-net{color:#1f4f7a;background:#eef7ff;border-color:#1f4f7a24}.adcom-kpi-pending{color:#8a640c;background:#fff8df;border-color:#8a640c29}.adcom-kpi-note{color:#485469;background:#f3f6fb;border-color:#48546924}.adcom-kpi-budget{color:#6e4d94;background:#f8f2ff;border-color:#6e4d942e}.adcom-analytics-panel{overflow:hidden}.adcom-insight-strip{background:#fff;border:1px solid #15151514;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.85rem 0 1.1rem;display:grid;overflow:hidden}.adcom-insight-strip>div{border-right:1px solid #15151514;gap:.22rem;min-width:0;padding:1rem;display:grid}.adcom-insight-strip>div:last-child{border-right:0}.adcom-insight-strip span,.adcom-ranking-head p,.adcom-ranking-row small,.adcom-ranking-empty{color:#15151594}.adcom-insight-strip span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.adcom-insight-strip strong{color:#202020;overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.42rem);line-height:1.12}.adcom-insight-strip small{overflow-wrap:anywhere;min-width:0;font-weight:750}.adcom-day-comparison{background:linear-gradient(135deg,#fffcf4f2,#fffffffa 45%),#fff;border:1px solid #15151514;border-radius:18px;gap:.9rem;margin:0 0 1rem;padding:1rem;display:grid}.adcom-day-comparison-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.adcom-day-comparison-title{align-items:flex-start;gap:.72rem;min-width:0;display:flex}.adcom-day-comparison-title>span{color:#35614f;background:#e9f5ee;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.adcom-day-comparison-title h4{color:#202020;margin:0 0 .12rem;font-size:1.05rem;line-height:1.18}.adcom-day-comparison-title p{color:#15151594;margin:0;font-size:.84rem;font-weight:800}.adcom-day-comparison-stats{background:#fff;border:1px solid #15151514;border-radius:16px;grid-template-columns:repeat(3,minmax(0,auto));display:grid;overflow:hidden}.adcom-day-comparison-stats>div{border-right:1px solid #15151514;gap:.15rem;min-width:0;padding:.72rem .9rem;display:grid}.adcom-day-comparison-stats>div:last-child{border-right:0}.adcom-day-comparison-stats span,.adcom-day-comparison-date span,.adcom-day-comparison-total small,.adcom-day-comparison-breakdown,.adcom-day-comparison-legend{color:#15151594}.adcom-day-comparison-stats span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adcom-day-comparison-stats strong{color:#202020;overflow-wrap:anywhere;font-size:.94rem;line-height:1.18}.adcom-day-comparison-stats .strong{background:#f4fbf6}.adcom-day-comparison-stats .strong strong{color:#35614f}.adcom-day-comparison-list{gap:.58rem;max-height:min(560px,62vh);margin:0;padding:0 .15rem 0 0;list-style:none;display:grid;overflow:auto}.adcom-day-comparison-row{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #15151512;border-radius:14px;grid-template-columns:minmax(154px,.7fr) minmax(220px,1.45fr) minmax(150px,auto);align-items:center;gap:.9rem;width:100%;min-width:0;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.adcom-day-comparison-row:hover,.adcom-day-comparison-row.active{border-color:#35614f57;transform:translateY(-1px);box-shadow:0 10px 24px #1118270f}.adcom-day-comparison-row.best{background:linear-gradient(90deg,#fff8dff2,#fff 58%);border-color:#8a640c3d}.adcom-day-comparison-row:disabled{cursor:default;opacity:.74}.adcom-day-comparison-row:disabled:hover{box-shadow:none;border-color:#15151512;transform:none}.adcom-day-comparison-date,.adcom-day-comparison-meter,.adcom-day-comparison-total{min-width:0}.adcom-day-comparison-date{gap:.18rem;display:grid}.adcom-day-comparison-date strong,.adcom-day-comparison-total strong{color:#202020;overflow-wrap:anywhere;line-height:1.15}.adcom-day-comparison-date strong{font-size:.94rem}.adcom-day-comparison-date span,.adcom-day-comparison-total small{font-size:.78rem;font-weight:800}.adcom-day-comparison-date em{color:#835b15;letter-spacing:.05em;text-transform:uppercase;background:#fff1bd;border-radius:999px;width:fit-content;padding:.22rem .46rem;font-size:.7rem;font-style:normal;font-weight:950}.adcom-day-comparison-meter{gap:.42rem;display:grid}.adcom-day-comparison-track{background:#edf1f4;border-radius:999px;width:100%;height:14px;overflow:hidden}.adcom-day-comparison-fill{width:var(--adcom-day-sale-fill,0%);border-radius:inherit;background:#35614f;min-width:8px;height:100%;display:flex;overflow:hidden}.adcom-day-comparison-row.empty .adcom-day-comparison-fill{min-width:0}.adcom-day-comparison-paid{flex:0 0 var(--adcom-day-paid-fill,0%);background:#35614f}.adcom-day-comparison-pending{flex:0 0 var(--adcom-day-pending-fill,0%);background:#c89418}.adcom-day-comparison-breakdown,.adcom-day-comparison-legend{flex-wrap:wrap;gap:.35rem .75rem;font-size:.76rem;font-weight:800;display:flex}.adcom-day-comparison-breakdown span:nth-child(2){color:#8a640c}.adcom-day-comparison-breakdown span:nth-child(3){color:#1f4f7a}.adcom-day-comparison-total{text-align:right;justify-items:end;gap:.16rem;display:grid}.adcom-day-comparison-total strong{color:#35614f;font-size:1rem}.adcom-day-comparison-legend{justify-content:flex-end}.adcom-day-comparison-legend span{align-items:center;gap:.36rem;display:inline-flex}.adcom-day-comparison-legend i{background:#35614f;border-radius:999px;width:.72rem;height:.72rem;display:inline-block}.adcom-day-comparison-legend .pending i{background:#c89418}.adcom-monthly-summary-list{gap:1rem;display:grid}.adcom-monthly-summary-card{background:#fffdfb;border:1px solid #15151514;border-radius:18px;gap:.95rem;min-width:0;padding:1rem;display:grid}.adcom-monthly-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.adcom-monthly-summary-head>div:first-child{gap:.18rem;min-width:0;display:grid}.adcom-monthly-summary-head span,.adcom-monthly-summary-metric span{color:#15151594;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.adcom-monthly-summary-head strong{color:#202020;font-size:1.12rem;line-height:1.15}.adcom-monthly-summary-chip{color:#5f4329;background:#f6f0e8;border-radius:999px;flex:none;padding:.48rem .7rem;font-size:.82rem;font-weight:900}.adcom-monthly-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.68rem;display:grid}.adcom-monthly-summary-metric{background:#fff;border:1px solid #15151512;border-radius:14px;align-content:start;gap:.18rem;min-width:0;min-height:108px;padding:.82rem;display:grid;overflow:hidden}.adcom-monthly-summary-metric strong{color:#202020;overflow-wrap:anywhere;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.12}.adcom-monthly-summary-metric small{color:#15151594;overflow-wrap:anywhere;font-size:.76rem;font-weight:760;line-height:1.2}.adcom-monthly-summary-cash strong,.adcom-monthly-summary-total strong{color:#35614f}.adcom-monthly-summary-mp strong,.adcom-monthly-summary-net strong{color:#1f5e9c}.adcom-monthly-summary-bank strong{color:#5f4ca0}.adcom-monthly-summary-checks strong,.adcom-monthly-summary-pending strong{color:#8a640c}.adcom-monthly-summary-expense strong{color:#9a2f2f}.adcom-monthly-summary-note strong{color:#485469}.adcom-monthly-summary-budget strong{color:#6e4d94}.adcom-monthly-summary-total{background:#f7fcf8}.adcom-monthly-summary-expense{background:#fff6f6}.adcom-monthly-summary-pending,.adcom-monthly-summary-checks{background:#fff9e8}.adcom-monthly-summary-note{background:#f6f8fc}.adcom-monthly-summary-budget{background:#f8f2ff}.adcom-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.adcom-ranking-block{background:#fffdfb;border:1px solid #15151514;border-radius:18px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.adcom-ranking-head{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.adcom-ranking-head>span{border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.adcom-ranking-sales .adcom-ranking-head>span{color:#2f6b42;background:#eaf7e9}.adcom-ranking-clients .adcom-ranking-head>span{color:#245b96;background:#e6f2ff}.adcom-ranking-products .adcom-ranking-head>span{color:#835b15;background:#fff1bd}.adcom-ranking-head h4{color:#202020;margin:0 0 .15rem;font-size:1rem}.adcom-ranking-head p{margin:0;font-size:.84rem;font-weight:750}.adcom-ranking-list{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.adcom-ranking-row{color:#202020;text-align:left;cursor:pointer;background:#fff;border:1px solid #15151512;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-width:0;padding:.74rem .78rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.adcom-ranking-row:hover,.adcom-ranking-row.active{border-color:#35614f57;transform:translateY(-1px);box-shadow:0 10px 24px #1118270f}.adcom-ranking-row.active{background:#fbfffc}.adcom-ranking-row:before{content:"";width:var(--adcom-ranking-fill,0%);pointer-events:none;background:linear-gradient(90deg,#35614f1c,#35614f00);position:absolute;inset:0 auto 0 0}.adcom-ranking-main,.adcom-ranking-value{z-index:1;min-width:0;position:relative}.adcom-ranking-main{align-items:flex-start;gap:.62rem;display:flex}.adcom-ranking-main>span{color:#5f4329;background:#f6f0e8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:950;display:inline-flex}.adcom-ranking-main strong,.adcom-ranking-main small,.adcom-ranking-value strong,.adcom-ranking-value small{display:block}.adcom-ranking-main strong{color:#202020;overflow-wrap:anywhere;font-size:.93rem;line-height:1.2}.adcom-ranking-row small{overflow-wrap:anywhere;margin-top:.14rem;font-size:.78rem;font-weight:750}.adcom-ranking-value{text-align:right;justify-items:end;display:grid}.adcom-ranking-value strong{color:#35614f;white-space:nowrap;font-size:.98rem;line-height:1.16}.adcom-ranking-value em{color:#5f4329;letter-spacing:.05em;text-transform:uppercase;margin-top:.18rem;font-size:.72rem;font-style:normal;font-weight:900;display:block}.adcom-ranking-empty{margin:0;padding:1rem .2rem .15rem;font-weight:750}.adcom-analytics-detail{background:#fff;border:1px solid #15151514;border-radius:18px;margin-top:1rem;overflow:hidden}.adcom-analytics-detail-head{background:#fffdfb;border-bottom:1px solid #15151514;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.adcom-analytics-detail-head h4{color:#202020;font-family:var(--font-app,Inter), sans-serif;overflow-wrap:anywhere;margin:0 0 .18rem;font-size:1.18rem;line-height:1.18}.adcom-analytics-detail-head span{color:#15151594;font-weight:800}.adcom-detail-close{color:#202020;cursor:pointer;background:#fff;border:1px solid #15151517;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.adcom-detail-metrics{border-bottom:1px solid #15151514;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adcom-detail-metric{border-right:1px solid #15151514;gap:.18rem;min-width:0;padding:.95rem 1rem;display:grid}.adcom-detail-metric:last-child{border-right:0}.adcom-detail-metric span{color:#15151594;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.adcom-detail-metric strong{color:#202020;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.15}.adcom-detail-metric small{color:#15151594;font-weight:750}.adcom-detail-metric-money strong{color:#35614f}.adcom-detail-metric-warning strong{color:#8a640c}.adcom-detail-metric-danger strong{color:#9a2f2f}.adcom-detail-grids{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.adcom-detail-grids section{min-width:0}.adcom-detail-grids h5{color:#202020;font-family:var(--font-app,Inter), sans-serif;margin:0 0 .65rem;font-size:.94rem}.adcom-detail-list,.adcom-voucher-list{gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.adcom-detail-list li,.adcom-voucher-list li{background:#fff;border:1px solid #15151512;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.68rem .72rem;display:grid;position:relative;overflow:hidden}.adcom-detail-list li:before{content:"";width:var(--adcom-ranking-fill,0%);pointer-events:none;background:linear-gradient(90deg,#245b9617,#245b9600);position:absolute;inset:0 auto 0 0}.adcom-detail-list li>*,.adcom-voucher-list li>*{z-index:1;min-width:0;position:relative}.adcom-detail-list strong,.adcom-voucher-list strong{color:#202020;overflow-wrap:anywhere;font-size:.88rem;line-height:1.18;display:block}.adcom-detail-list small,.adcom-voucher-list small{color:#15151594;overflow-wrap:anywhere;margin-top:.13rem;font-size:.76rem;font-weight:750;display:block}.adcom-detail-list span,.adcom-voucher-list span{color:#35614f;white-space:nowrap;font-size:.9rem;font-weight:950}.adcom-voucher-list li>div:last-child{text-align:right;justify-items:end;display:grid}.adcom-days-chip{background:#f6f0e8;border-radius:999px;flex-shrink:0;padding:.65rem .9rem;font-weight:800}.adcom-days-list{gap:1rem;display:grid}.adcom-detail-panel{overflow:hidden}.adcom-detail-toolbar{align-items:center;gap:1rem;margin:-.2rem 0 .9rem;display:flex}.adcom-search-field{color:#15151575;background:#fff;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:.65rem;width:min(520px,100%);min-height:46px;padding:0 .9rem;display:flex}.adcom-search-field input{color:#202020;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.adcom-search-field input::placeholder{color:#15151575}.adcom-visible-chip{color:#15151594;font-weight:850}.adcom-profit-page{--adcom-profit-ink:#27211d;--adcom-profit-brown:#986018;--adcom-profit-green:#2f6b42;--adcom-profit-blue:#245b96;--adcom-profit-violet:#58449a;--adcom-profit-red:#a93652;--adcom-profit-muted:#15151594}.adcom-profit-hero{align-items:center}.adcom-profit-hero .adcom-found-chip{align-items:center;gap:.75rem;max-width:420px;padding:.95rem 1.15rem;font-weight:900;line-height:1.15;display:inline-flex}.adcom-profit-filter{grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto}.adcom-profit-kpi-grid,.adcom-profit-reading-grid,.adcom-profit-cost-grid,.adcom-profit-result-grid,.adcom-profit-summary-grid{gap:1rem;display:grid}.adcom-profit-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.adcom-profit-kpi{min-height:156px;box-shadow:none;border-radius:20px;align-content:center;display:grid}.adcom-profit-kpi span,.adcom-profit-cost-card span,.adcom-profit-result-grid span{color:var(--adcom-profit-muted);font-weight:900}.adcom-profit-kpi strong,.adcom-profit-cost-card strong,.adcom-profit-result-grid strong{font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.05}.adcom-profit-kpi small,.adcom-profit-cost-card small,.adcom-profit-result-grid small{color:var(--adcom-profit-muted);font-weight:800;line-height:1.25}.adcom-profit-kpi-dark,.adcom-profit-cost-card.dark{color:#fff;background:var(--adcom-profit-ink);border-color:var(--adcom-profit-ink)}.adcom-profit-kpi-dark span,.adcom-profit-kpi-dark small,.adcom-profit-cost-card.dark span,.adcom-profit-cost-card.dark small{color:#ffffffad}.adcom-profit-kpi-green{color:var(--adcom-profit-green);background:#f0f8ed;border-color:#2f6b421f}.adcom-profit-kpi-blue{color:var(--adcom-profit-blue);background:#eef6ff;border-color:#245b961f}.adcom-profit-kpi-violet{color:var(--adcom-profit-violet);background:#f1efff;border-color:#58449a1f}.adcom-profit-kpi-amber{color:var(--adcom-profit-brown);background:#fff6e7;border-color:#98601824}.adcom-profit-reading{gap:1rem;display:grid}.adcom-profit-reading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adcom-profit-reading-card{border:1px solid #15151514;border-radius:18px;min-height:168px;padding:1.05rem}.adcom-profit-reading-card span{letter-spacing:.03em;text-transform:uppercase;margin-bottom:.55rem;font-size:.8rem;font-weight:950;display:block}.adcom-profit-reading-card strong{margin-bottom:.5rem;font-size:1.06rem;line-height:1.15;display:block}.adcom-profit-reading-card p{color:#151515a8;margin:0;font-weight:750;line-height:1.35}.adcom-profit-reading-card.success{color:var(--adcom-profit-green);background:#edf9f0;border-color:#2f6b421f}.adcom-profit-reading-card.warning,.adcom-profit-reading-card.soft{color:#a33a1f;background:#fff7ee;border-color:#a33a1f1f}.adcom-profit-reading-card.danger{color:var(--adcom-profit-red);background:#fff0f3;border-color:#a936521f}.adcom-profit-strip{background:var(--adcom-profit-ink);color:#fff;border-radius:18px;align-items:center;gap:.75rem;padding:1rem 1.15rem;line-height:1.35;display:flex}.adcom-profit-strip strong{flex-shrink:0;font-weight:950}.adcom-profit-strip span{color:#ffffffb8;font-weight:750}.adcom-profit-coverage{color:#15151594;gap:.45rem;padding-top:.25rem;font-weight:850;display:grid}.adcom-profit-coverage:after{content:"";background:linear-gradient(90deg, var(--adcom-profit-green) 0 var(--adcom-profit-coverage,0%), #15151514 var(--adcom-profit-coverage,0%) 100%);border-radius:999px;width:100%;height:9px;display:block}.adcom-profit-coverage strong{color:var(--adcom-profit-green);font-size:1.1rem}.adcom-profit-business{gap:1.2rem;display:grid}.adcom-profit-business-head,.adcom-profit-detail-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adcom-profit-business-head h3,.adcom-profit-detail-head h3,.adcom-profit-summary h3,.adcom-profit-articles h3{margin-bottom:.35rem}.adcom-profit-business-head p,.adcom-profit-detail-head p{max-width:760px;color:var(--adcom-profit-muted);font-weight:750}.adcom-profit-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adcom-profit-cost-card{text-align:left;width:100%;min-height:136px;box-shadow:none;border-radius:18px;justify-items:start;gap:.25rem;display:grid}button.adcom-profit-cost-card{cursor:pointer;border-color:#15151514}button.adcom-profit-cost-card.active{border-color:#98601859;box-shadow:0 18px 36px #9860181a}.adcom-profit-detail-panel{padding:0;overflow:hidden}.adcom-profit-detail-head{border-bottom:1px solid #15151514;padding:1.35rem 1.45rem}.adcom-profit-detail-head>strong{color:#202020;flex-shrink:0;font-size:clamp(1.25rem,2.4vw,1.7rem)}.adcom-profit-detail-table table{min-width:1040px}.adcom-profit-detail-table th,.adcom-profit-summary-table th,.adcom-profit-article-table th{color:#1515158a;background:#fbfaf8;font-weight:900}.adcom-profit-detail-table td,.adcom-profit-summary-table td,.adcom-profit-article-table td{vertical-align:top;font-weight:700}.adcom-profit-detail-table td strong,.adcom-profit-summary-table td strong,.adcom-profit-article-table td strong{color:#202020;font-weight:950;display:block}.adcom-profit-detail-table td small,.adcom-profit-summary-table td small,.adcom-profit-article-table td small{color:#1515157a;margin-top:.2rem;font-weight:750;display:block}.adcom-profit-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.adcom-profit-result-grid .summary-card{box-shadow:none;border-radius:16px}.adcom-profit-result-grid .good{color:var(--adcom-profit-green);background:#edf9f0;border-color:#2f6b421f}.adcom-profit-result-grid .bad{color:var(--adcom-profit-red);background:#fff0f3;border-color:#a936521f}.adcom-profit-summary,.adcom-profit-articles{gap:1.1rem;display:grid}.adcom-profit-summary-grid{grid-template-columns:1.15fr .85fr;align-items:start}.adcom-profit-summary-table table{min-width:760px}.adcom-profit-summary-table .money-cell,.adcom-profit-detail-table .money-cell,.adcom-profit-article-table .money-cell,.adcom-profit-percent-cell{color:var(--adcom-profit-green);text-align:right}.adcom-profit-total-row{background:#f3eee6}.adcom-profit-total-row td{border-top:2px solid #1515151f;font-weight:950}.adcom-profit-article-tools{grid-template-columns:minmax(260px,520px) auto minmax(360px,max-content);align-items:center;gap:1rem;display:grid}.adcom-profit-sort-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.adcom-profit-sort-buttons button{color:#202020;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;min-height:42px;padding:0 .95rem;font-weight:900}.adcom-profit-sort-buttons button.active{border-color:var(--adcom-profit-brown);background:var(--adcom-profit-brown);color:#fff}.adcom-profit-table-note{color:#15151580;margin:-.35rem 0 0;font-weight:850}.adcom-profit-article-table table{min-width:1180px}.adcom-profit-percent-cell strong{text-align:right}.adcom-profit-page .adcom-profit-hero{align-items:center}.adcom-profit-page .adcom-profit-hero .adcom-found-chip{text-align:left;border-radius:999px;justify-content:center;min-height:70px}.adcom-profit-page .adcom-profit-kpi{text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:1.25rem 1rem;display:grid}.adcom-profit-page .adcom-profit-kpi svg{margin:0 0 .15rem}.adcom-profit-page .adcom-profit-kpi span,.adcom-profit-page .adcom-profit-cost-card span,.adcom-profit-page .adcom-profit-result-grid span{color:var(--adcom-profit-muted);text-align:center;margin:0;font-weight:900;line-height:1.15}.adcom-profit-page .adcom-profit-kpi strong,.adcom-profit-page .adcom-profit-cost-card strong,.adcom-profit-page .adcom-profit-result-grid strong{color:inherit;text-align:center;font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.08}.adcom-profit-page .adcom-profit-kpi small,.adcom-profit-page .adcom-profit-cost-card small,.adcom-profit-page .adcom-profit-result-grid small{color:var(--adcom-profit-muted);text-align:center;margin:0;font-weight:800;line-height:1.22}.adcom-profit-page .adcom-profit-kpi-dark,.adcom-profit-page .adcom-profit-cost-card.dark{color:#fff;background:var(--adcom-profit-ink);border-color:var(--adcom-profit-ink)}.adcom-profit-page .adcom-profit-kpi-dark span,.adcom-profit-page .adcom-profit-kpi-dark small,.adcom-profit-page .adcom-profit-cost-card.dark span,.adcom-profit-page .adcom-profit-cost-card.dark small{color:#ffffffb8}.adcom-profit-page .adcom-profit-kpi-green{color:var(--adcom-profit-green);background:#f0f8ed;border-color:#2f6b421f}.adcom-profit-page .adcom-profit-kpi-blue{color:var(--adcom-profit-blue);background:#eef6ff;border-color:#245b961f}.adcom-profit-page .adcom-profit-kpi-violet{color:var(--adcom-profit-violet);background:#f1efff;border-color:#58449a1f}.adcom-profit-page .adcom-profit-kpi-amber{color:var(--adcom-profit-brown);background:#fff6e7;border-color:#98601824}.adcom-profit-page .adcom-profit-reading-card{text-align:center;align-content:start;justify-items:center;gap:.5rem;display:grid}.adcom-profit-page .adcom-profit-reading-card span,.adcom-profit-page .adcom-profit-reading-card strong,.adcom-profit-page .adcom-profit-reading-card p{text-align:center;margin:0}.adcom-profit-page .adcom-profit-cost-card{text-align:center;align-content:center;justify-items:center}.adcom-profit-page .adcom-profit-result-grid .summary-card{text-align:center;align-content:center;justify-items:center;min-height:138px;display:grid}.adcom-profit-page .adcom-profit-filter .secondary-button,.adcom-profit-page .adcom-profit-sort-buttons button{text-align:center;justify-content:center;align-items:center;display:inline-flex}@media screen and (max-width:1280px){.adcom-profit-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adcom-profit-reading-grid,.adcom-profit-cost-grid,.adcom-profit-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adcom-profit-summary-grid,.adcom-profit-article-tools{grid-template-columns:1fr}.adcom-profit-sort-buttons{justify-content:flex-start}}@media screen and (max-width:860px){.adcom-profit-hero,.adcom-profit-business-head,.adcom-profit-detail-head{flex-direction:column;align-items:flex-start}.adcom-profit-filter,.adcom-profit-kpi-grid,.adcom-profit-reading-grid,.adcom-profit-cost-grid,.adcom-profit-result-grid{grid-template-columns:1fr}.adcom-profit-strip{flex-direction:column;align-items:flex-start}.adcom-profit-hero .adcom-found-chip,.adcom-days-chip,.adcom-profit-detail-head>strong{width:100%}.adcom-profit-sort-buttons button{flex:150px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.adcom-day-card{background:#fff;border:1px solid #15151514;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #11182708}.adcom-day-card.collapsed{box-shadow:none}.adcom-day-head{color:#202020;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #15151512;grid-template-columns:minmax(220px,1fr) minmax(0,1.85fr);align-items:center;gap:1rem;width:100%;min-height:78px;padding:1rem 1.25rem 1rem 1.75rem;display:grid;position:relative}.adcom-day-card.collapsed .adcom-day-head{border-bottom:none}.adcom-day-head:before{content:"›";color:#1515157a;font-size:1.3rem;font-weight:900;transition:transform .16s;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.adcom-day-card.expanded .adcom-day-head:before{transform:translateY(-50%)rotate(90deg)}.adcom-day-head:focus-visible{outline-offset:-3px;outline:2px solid #3069cb70}.adcom-day-head h3{margin:0 0 .25rem;font-size:1.12rem}.adcom-day-head span{color:#15151594}.proveedores-page{--proveedores-green:#2f6b42;--proveedores-blue:#245b96;--proveedores-yellow:#8a640c;--proveedores-red:#9a2f2f;--proveedores-muted:#15151594}.proveedores-hero{min-height:172px}.proveedores-hero h2{font-size:clamp(2.1rem,3.8vw,3.2rem)}.proveedores-refresh{cursor:pointer;background:0 0;border:0}.proveedores-feedback{margin:0}.proveedores-tabs{scrollbar-width:thin;flex-wrap:wrap;gap:.65rem;min-width:0;padding:.25rem .1rem .55rem;display:flex;overflow-x:visible}.proveedores-tabs button{color:#151515ad;cursor:pointer;background:#fff;border:1px solid #15151514;border-radius:999px;flex:0 auto;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1118270d}.proveedores-tabs button.active{color:#fff;background:#171717}.proveedores-tab-content,.proveedores-list-stack{gap:1rem;min-width:0;display:grid}.proveedores-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proveedores-simple-page{gap:1.1rem}.proveedores-simple-hero{min-height:150px}.proveedores-simple-search-card{color:#fff;background:linear-gradient(135deg,#2db8df 0%,#1687b3 100%);border:1px solid #15151514;border-radius:22px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 22px 60px #18191f1f}.proveedores-simple-search-head{text-align:center;justify-content:center;align-items:center;gap:.8rem;display:flex}.proveedores-simple-search-head h3{margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.proveedores-simple-search-head p{color:#ffffffdb;margin:.35rem 0 0;font-weight:700}.proveedores-simple-search-box{color:#151515;background:#fff;border-radius:18px;align-items:center;gap:.75rem;width:min(100%,780px);min-height:66px;margin:0 auto;padding:0 1rem;display:flex;box-shadow:0 14px 34px #11182729}.proveedores-simple-search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.16rem;font-weight:700}.proveedores-system-article-picker{z-index:8;width:min(100%,780px);margin:0 auto;position:relative}.proveedores-system-article-picker .proveedores-simple-search-box{width:100%;margin:0}.proveedores-simple-search-box.selected{box-shadow:0 0 0 3px #347e4833,0 14px 34px #11182729}.proveedores-simple-search-box.selected>svg{color:#347e48}.proveedores-search-clear{color:#1515158a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.proveedores-search-clear:hover,.proveedores-search-clear:focus-visible{color:#151515;background:#15151512}.proveedores-system-article-options{z-index:20;background:#fff;border:1px solid #1515151f;border-radius:12px;gap:.35rem;max-height:min(430px,54vh);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #1118273d}.proveedores-system-article-options button{color:#151515;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:58px;padding:.65rem .8rem;display:grid}.proveedores-system-article-options button:hover,.proveedores-system-article-options button:focus-visible,.proveedores-system-article-options button.highlighted{background:#f1f9fc;border-color:#1687b342;outline:none}.proveedores-system-article-options .proveedores-free-search-option{background:#f4faf3;border-color:#347e482e}.proveedores-system-article-options .proveedores-free-search-option:hover,.proveedores-system-article-options .proveedores-free-search-option:focus-visible,.proveedores-system-article-options .proveedores-free-search-option.highlighted{background:#eaf6e8;border-color:#347e4857}.proveedores-system-options-label{color:#15151585;text-transform:uppercase;padding:.45rem .8rem .15rem;font-size:.72rem;font-weight:800}.proveedores-system-article-options button>div{gap:.2rem;min-width:0;display:grid}.proveedores-system-article-options button strong{overflow-wrap:anywhere}.proveedores-system-article-options button>strong{color:#2f6b42;white-space:nowrap}.proveedores-system-article-options button span,.proveedores-system-article-options>p{color:#15151594;margin:0;font-size:.8rem;font-weight:750}.proveedores-system-article-options>p{text-align:center;padding:.85rem}.proveedores-system-article-selected{color:#245f36;background:#f0f8ed;border:1px solid #347e4833;border-radius:8px;align-items:flex-start;gap:.65rem;margin-top:.65rem;padding:.7rem .85rem;display:flex}.proveedores-system-article-selected>div{gap:.12rem;min-width:0;display:grid}.proveedores-system-article-selected span,.proveedores-system-article-selected small{color:#15151594;font-size:.76rem;font-weight:750}.proveedores-system-article-selected strong{color:#151515;overflow-wrap:anywhere}.proveedores-manual-search-panel{gap:1.15rem;display:grid}.proveedores-manual-search-grid{border-top:1px solid #15151514;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proveedores-manual-search-column{align-content:start;gap:.85rem;min-width:0;padding:1.1rem 1.25rem .15rem 0;display:grid}.proveedores-manual-search-column+.proveedores-manual-search-column{border-left:1px solid #15151514;padding-left:1.25rem;padding-right:0}.proveedores-manual-step{align-items:flex-start;gap:.7rem;display:flex}.proveedores-manual-step>span{color:#fff;background:#1687b3;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:.85rem;font-weight:900;display:inline-grid}.proveedores-manual-step>div{gap:.15rem;min-width:0;display:grid}.proveedores-manual-step strong{color:#151515;font-size:1.02rem}.proveedores-manual-step p,.proveedores-manual-helper{color:#15151594;margin:0;font-size:.86rem;font-weight:700}.proveedores-manual-picker{width:100%;margin:0}.proveedores-manual-search-box{color:#151515a8;background:#fff;border:1px solid #1515151f;border-radius:12px;align-items:center;gap:.65rem;width:100%;min-height:54px;padding:0 .75rem;display:flex}.proveedores-manual-search-box:focus-within{border-color:#1687b36b;box-shadow:0 0 0 3px #2db8df1f}.proveedores-manual-search-box.selected{background:#f8fcf6;border-color:#347e484d}.proveedores-manual-search-box.selected>svg{color:var(--proveedores-green)}.proveedores-manual-search-box input{color:#151515;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:52px;font-size:.98rem;font-weight:800}.proveedores-manual-selected{background:#f0f8ed;border:1px solid #347e4833;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:78px;padding:.75rem .85rem;display:grid}.proveedores-manual-selected>div{gap:.12rem;min-width:0;display:grid}.proveedores-manual-selected span,.proveedores-manual-selected small{color:#15151594;font-size:.76rem;font-weight:750}.proveedores-manual-selected strong{overflow-wrap:anywhere}.proveedores-manual-selected>strong{color:var(--proveedores-green);white-space:nowrap;font-size:1.08rem}.proveedores-manual-provider-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-height:36px;display:flex}.proveedores-manual-provider-tools>span{color:#15151594;font-size:.84rem;font-weight:750}.proveedores-manual-provider-tools button{color:#1687b3;cursor:pointer;background:#f3fbfe;border:1px solid #1687b333;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.proveedores-manual-provider-tools button:disabled{opacity:.45;cursor:not-allowed}.proveedores-manual-system-band.has-system{background:#f8fcf6;border-color:#2f6b4238}.proveedores-manual-selection-panel{gap:1rem;display:grid}.proveedores-manual-comparison-table{background:#fff;border:1px solid #1515151a;border-radius:8px;overflow:hidden}.proveedores-manual-comparison-row{border-top:1px solid #15151514;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto 36px;align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.proveedores-manual-comparison-row:first-child{border-top:0}.proveedores-manual-comparison-row.system{background:#f0f8ed;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) auto}.proveedores-manual-comparison-row>div{gap:.15rem;min-width:0;display:grid}.proveedores-manual-comparison-row>div:nth-child(2){text-align:right;justify-items:end}.proveedores-manual-comparison-row>div>span{color:#15151594;font-size:.76rem;font-weight:800}.proveedores-manual-comparison-row>div>strong{overflow-wrap:anywhere}.proveedores-manual-comparison-row>.proveedores-tag:last-child{grid-column:1/-1;width:fit-content}.proveedores-manual-remove-selection{color:#1515159e;cursor:pointer;background:#fff;border:1px solid #1515151f;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.proveedores-manual-remove-selection:hover{color:#a34235;border-color:#a342354d}.proveedores-manual-comparison-empty{color:#15151594;text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:86px;padding:1rem;font-weight:800;display:flex}.proveedores-manual-groups{width:min(100%,980px)}.proveedores-simple-group.proveedores-manual-group-selected{border-color:#2f6b4247;box-shadow:0 12px 28px #2f6b4214}.proveedores-simple-group.proveedores-manual-group-selected .proveedores-simple-group-head{background:#e9f7ec}.proveedores-simple-group.proveedores-manual-group-selected .proveedores-simple-group-head strong{color:var(--proveedores-green)}.proveedores-manual-selectable-row{color:#151515;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;transition:background .16s,box-shadow .16s}.proveedores-manual-selectable-row:hover{background:#f4fbfd}.proveedores-manual-selectable-row.selected{box-shadow:inset 4px 0 0 var(--proveedores-green);background:#f0f8ed}.proveedores-manual-select-state{align-items:center;gap:.3rem;font-weight:850;display:inline-flex;color:#1687b3!important}.proveedores-manual-selectable-row.selected .proveedores-manual-select-state{color:var(--proveedores-green)!important}.proveedores-manual-delta{font-weight:850}.proveedores-manual-delta.lower{color:#2f6b42}.proveedores-manual-delta.higher{color:#a34235}.proveedores-manual-delta.equal{color:#15151594}.proveedores-manual-more-results{color:#15151594;text-align:center;background:#f8fafb;border-top:1px solid #1515150f;padding:.75rem 1rem;font-size:.82rem;font-weight:800}.proveedores-simple-controls{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.2fr);gap:.8rem;width:min(100%,560px);margin:0 auto;display:grid}.proveedores-simple-controls .field span,.proveedores-simple-upload-grid .field span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:850;display:block}.proveedores-simple-controls input,.proveedores-simple-controls select{color:#151515;background:#fffffff2;border:1px solid #ffffff47;border-radius:14px;outline:none;width:100%;min-height:42px;padding:.65rem .85rem}.proveedores-simple-meta{color:#ffffffe0;flex-wrap:wrap;justify-content:space-between;gap:.65rem;width:min(100%,780px);margin:0 auto;font-weight:800;display:flex}.proveedores-simple-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.proveedores-simple-stat{background:#fff;border:1px solid #1515150f;border-radius:20px;align-content:center;gap:.25rem;min-height:120px;padding:1.2rem 1.35rem;display:grid;box-shadow:0 18px 48px #11182714}.proveedores-simple-stat span{color:#151515bd;font-size:.98rem;font-weight:750}.proveedores-simple-stat strong{color:#151515;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.proveedores-simple-stat p{color:#15151594;overflow-wrap:anywhere;margin:0;font-weight:700}.proveedores-simple-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;display:grid}.proveedores-list-manager-grid,.proveedores-comparator-grid{grid-template-columns:1fr}.proveedores-simple-upload,.proveedores-simple-best{min-height:238px}.proveedores-simple-upload-grid{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(110px,.5fr)}.proveedores-simple-upload-grid .proveedores-live-supplier{grid-column:1/-1}.proveedores-list-name{grid-column:span 2}.proveedores-editing-note{color:#15151594;margin:.2rem 0 0;font-weight:800}.proveedores-tax-mode{grid-column:span 2;min-width:0}.proveedores-tax-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.proveedores-tax-options button{color:#151515b8;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:14px;min-height:46px;padding:.55rem .7rem;font-weight:850}.proveedores-tax-options button:hover,.proveedores-tax-options button:focus-visible{background:#f3fbfe;border-color:#1687b352}.proveedores-tax-options button.active{color:var(--proveedores-green);background:#f0f8ed;border-color:#2f6b4252}.proveedores-simple-loaded{gap:1rem;display:grid}.proveedores-loaded-count{color:#1687b3;background:#eef8fc;border-radius:999px;place-items:center;min-width:2.25rem;min-height:2rem;font-weight:850;display:inline-grid}.proveedores-loaded-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.proveedores-loaded-supplier{background:#fff;border:1px solid #15151514;border-radius:16px;overflow:hidden}.proveedores-loaded-head{background:#f3fbfe;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem 1rem;display:grid}.proveedores-loaded-tools{justify-items:end;gap:.35rem;display:grid}.proveedores-loaded-tools button,.proveedores-loaded-actions button{color:#1687b3;cursor:pointer;background:#fff;border:1px solid #1687b329;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:30px;padding:.25rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.proveedores-loaded-tools button:hover,.proveedores-loaded-tools button:focus-visible,.proveedores-loaded-actions button:hover,.proveedores-loaded-actions button:focus-visible{background:#f3fbfe;border-color:#1687b352}.proveedores-loaded-head>div,.proveedores-loaded-row>div{gap:.18rem;min-width:0;display:grid}.proveedores-loaded-head strong,.proveedores-loaded-row strong{overflow-wrap:anywhere}.proveedores-loaded-head span,.proveedores-loaded-row span{color:#15151594;font-size:.84rem;font-weight:750}.proveedores-loaded-tools>span{color:#1687b3;background:#fff;border-radius:999px;padding:.22rem .6rem;font-size:.78rem}.proveedores-loaded-list{display:grid}.proveedores-loaded-row{border-top:1px solid #1515150f;grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;align-items:start;gap:.75rem;padding:.72rem 1rem;display:grid}.proveedores-loaded-row>div:last-child{text-align:right;justify-items:end}.proveedores-soft-button{color:#151515;background:#fff;border-color:#1515151f}.proveedores-soft-button:hover:not(:disabled){color:#151515;background:#f4f5f6;border-color:#15151538}.proveedores-live-supplier{min-width:0}.proveedores-live-search{color:#151515b8;background:#fff;border:1px solid #1515151f;border-radius:14px;align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem;display:flex}.proveedores-live-search:focus-within{border-color:#1687b36b;box-shadow:0 0 0 3px #2db8df1f}.proveedores-live-search input{color:#151515;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-weight:750}.proveedores-live-selected{color:#1515159e;overflow-wrap:anywhere;margin-top:.45rem;font-size:.84rem;font-weight:800}.proveedores-live-results{gap:.45rem;max-height:184px;margin-top:.55rem;padding-right:.2rem;display:grid;overflow:auto}.proveedores-live-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #15151514;border-radius:12px;gap:.14rem;width:100%;padding:.62rem .75rem;display:grid}.proveedores-live-results button:hover,.proveedores-live-results button:focus-visible{background:#f3fbfe;border-color:#1687b352}.proveedores-live-results button.active{background:#f0f8ed;border-color:#2f6b4247}.proveedores-live-results strong{color:#151515;overflow-wrap:anywhere;font-size:.92rem}.proveedores-live-results span,.proveedores-live-results p{color:#1515158f;margin:0;font-size:.8rem;font-weight:750}.proveedores-simple-upload-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.proveedores-simple-import-state{background:#1118270d;border-radius:16px;gap:.2rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.proveedores-simple-import-state span{color:#15151599;font-weight:700}.proveedores-simple-best.has-best{background:#f8fcf6;border-color:#2f6b4238}.proveedores-simple-best-body{gap:.45rem;display:grid}.proveedores-simple-best-body>strong{color:var(--proveedores-green);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.proveedores-simple-best-body>span,.proveedores-simple-best-body p{color:#1515159e;margin:0}.proveedores-simple-results{gap:1rem;min-width:0;display:grid}.proveedores-simple-groups{gap:1rem;width:min(100%,820px);margin:0 auto;display:grid}.proveedores-simple-group{background:#fff;border:1px solid #15151514;border-radius:16px;overflow:hidden}.proveedores-simple-group.best{border-color:#2f6b4238;box-shadow:0 16px 36px #2f6b421a}.proveedores-simple-group-head{background:#eef8fc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.proveedores-simple-group.best .proveedores-simple-group-head{background:#e9f7ec}.proveedores-simple-group-head>div{gap:.15rem;min-width:0;display:grid}.proveedores-simple-group-head>div:last-child{text-align:right;justify-items:end}.proveedores-simple-group-head strong{color:#1687b3;overflow-wrap:anywhere}.proveedores-simple-group.best .proveedores-simple-group-head strong{color:var(--proveedores-green)}.proveedores-simple-group-head span{color:#15151594;font-size:.88rem;font-weight:800}.proveedores-simple-lines{display:grid}.proveedores-simple-line{border-top:1px solid #1515150f;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:start;gap:1rem;padding:.78rem 1rem;display:grid}.proveedores-simple-line>div{gap:.2rem;min-width:0;display:grid}.proveedores-simple-line>div:last-child{text-align:right;justify-items:end}.proveedores-simple-line strong{overflow-wrap:anywhere}.proveedores-simple-line span{color:#15151594;font-size:.86rem}.proveedores-simple-empty{color:#15151594;text-align:center;background:#ffffff9e;border:1px dashed #15151529;border-radius:18px;place-items:center;gap:.7rem;width:min(100%,820px);min-height:180px;margin:0 auto;font-weight:800;display:grid}.proveedores-simple-empty.compact{width:100%;min-height:120px}.proveedores-increases-panel{gap:1rem;display:grid}.proveedores-increases-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.proveedores-increase-scope{gap:.25rem;min-width:min(100%,280px);display:grid}.proveedores-increase-scope span{color:#15151594;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.proveedores-increase-scope select{color:#151515;background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;min-height:42px;padding:.62rem .78rem;font-weight:850}.proveedores-increase-scope select:focus{border-color:#1687b36b;box-shadow:0 0 0 3px #2db8df1f}.proveedores-increase-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.proveedores-increase-filter .proveedores-live-search{min-height:50px}.proveedores-increase-filter-meta{color:#15151594;text-align:right;min-width:150px;font-size:.86rem;font-weight:800}.proveedores-increase-list{gap:.85rem;display:grid}.proveedores-increase-row{background:#fff;border:1px solid #15151514;border-radius:16px;overflow:hidden}.proveedores-increase-row.aumento{border-color:#9a2f2f2e}.proveedores-increase-row.baja{border-color:#2f6b422e}.proveedores-increase-row.ignored{opacity:.62}.proveedores-increase-head{background:#f7fafc;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;gap:1rem;padding:.95rem 1rem;display:grid}.proveedores-increase-row.aumento .proveedores-increase-head{background:#fff5f3}.proveedores-increase-row.baja .proveedores-increase-head{background:#f0f8ed}.proveedores-increase-head>div,.proveedores-increase-detail>div,.proveedores-increase-grid>div{gap:.18rem;min-width:0;display:grid}.proveedores-increase-head>div:last-child{text-align:right;justify-items:end}.proveedores-increase-head strong,.proveedores-increase-detail strong{overflow-wrap:anywhere}.proveedores-increase-head span,.proveedores-increase-detail span,.proveedores-increase-grid span{color:#15151594;font-size:.84rem;font-weight:750}.proveedores-increase-grid{border-top:1px solid #1515150f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem 1rem;display:grid}.proveedores-increase-grid strong{overflow-wrap:anywhere;font-size:1rem}.proveedores-increase-detail{border-top:1px solid #1515150f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.proveedores-increase-detail .proveedores-tags-row{margin-top:.35rem}.proveedores-increase-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.proveedores-apply-button{color:#fff;background:#2f6b42;border-color:#23633b}.proveedores-apply-button:hover:not(:disabled){color:#fff;background:#245a36;border-color:#194c2b}.proveedores-source-button{color:#0d607c;background:#2db8df1a;border-color:#1687b333}.proveedores-source-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a101aa8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.proveedores-source-modal{background:#fff;border:1px solid #ffffff61;border-radius:22px;width:min(760px,100%);max-height:min(90vh,760px);overflow:auto;box-shadow:0 28px 80px #00000047}.proveedores-source-modal-head{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #15151514;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.proveedores-source-modal-head>div{gap:.18rem;min-width:0;display:grid}.proveedores-source-modal-head h3,.proveedores-source-modal-head p{margin:0}.proveedores-source-modal-head span{color:#15151594;overflow-wrap:anywhere;font-size:.84rem;font-weight:750}.proveedores-source-modal-head button{color:#151515;cursor:pointer;background:#f5f7f9;border:1px solid #1515151a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.proveedores-source-modal-body{gap:1rem;padding:1.15rem;display:grid}.proveedores-source-crop{background:#fbfaf5;border:1px solid #15151526;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 32px #4d41230b}.proveedores-source-crop-bar{color:#15151594;letter-spacing:.055em;background:#f1eee3;border-bottom:1px solid #1515151a;justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-size:.68rem;font-weight:850;display:flex}.proveedores-source-crop p{color:#171717;overflow-wrap:anywhere;margin:0;padding:clamp(1.2rem,4vw,2.2rem) 1rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.92rem,2vw,1.08rem);font-weight:760;line-height:1.65}.proveedores-source-crop mark{color:#111;background:#ffe36d;border-radius:5px;padding:.05rem .25rem;display:inline-block;box-shadow:0 0 0 2px #ffbe1e33}.proveedores-source-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.proveedores-source-price-grid>div{background:#f8fafb;border:1px solid #15151514;border-radius:13px;gap:.2rem;padding:.8rem;display:grid}.proveedores-source-price-grid span,.proveedores-source-modal-summary span{color:#15151594;font-size:.78rem;font-weight:780}.proveedores-source-format-note{color:#6f510c;background:#fff8df;border:1px solid #b87e0533;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.proveedores-source-format-note p{margin:0;font-size:.86rem;line-height:1.5}.proveedores-source-modal-summary{color:#fff;background:#151515;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.proveedores-source-modal-summary span{color:#ffffffb3}.proveedores-source-modal-summary strong{font-size:1.15rem}.proveedores-apply-modal{width:min(700px,100%)}.proveedores-apply-origin{background:#f3f8fd;border:1px solid #245b961f;border-radius:14px;gap:.22rem;padding:.9rem 1rem;display:grid}.proveedores-apply-origin span,.proveedores-apply-origin small{color:#15151594;font-size:.8rem;font-weight:760}.proveedores-apply-origin strong{overflow-wrap:anywhere}.proveedores-apply-comparison{border:1px solid #1515151a;border-radius:14px;overflow:hidden}.proveedores-apply-comparison>div{border-top:1px solid #15151512;grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(110px,1fr));align-items:center;gap:.7rem;padding:.72rem .85rem;display:grid}.proveedores-apply-comparison>div:first-child{border-top:0}.proveedores-apply-comparison .heading{color:#15151594;text-transform:uppercase;background:#f4f5f6;font-size:.76rem;font-weight:850}.proveedores-apply-comparison>div>:nth-child(2),.proveedores-apply-comparison>div>:nth-child(3){text-align:right}.proveedores-apply-comparison>div:not(.heading)>:nth-child(3){color:#23633b}.proveedores-apply-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.success-summary{background:#f0f8ed;border-color:#2f6b421f}.warning-summary{background:#fff7df;border-color:#8a640c29}.danger-summary{background:#fff0f0;border-color:#9a2f2f24}.proveedores-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proveedores-action-card{text-align:left;cursor:pointer;color:#151515;border:1px solid #15151514;justify-items:start;gap:.45rem;display:grid}.proveedores-action-card strong,.proveedores-result-card strong,.proveedores-mini-row strong,.proveedores-profile-row strong,.proveedores-alert-row strong{font-size:1rem}.proveedores-action-card span,.proveedores-mini-row span,.proveedores-result-card span,.proveedores-profile-row span,.proveedores-alert-row span,.proveedores-request-analysis span{color:var(--proveedores-muted);font-size:.92rem}.proveedores-two-column{align-items:start}.proveedores-mini-row,.proveedores-result-card,.proveedores-alert-row,.proveedores-request-analysis{background:#ffffffc7;border:1px solid #15151514;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.proveedores-mini-row>div,.proveedores-result-card>div,.proveedores-alert-row>div,.proveedores-request-analysis>div{gap:.2rem;min-width:0;display:grid}.proveedores-alert-row{grid-template-columns:auto minmax(0,1fr)}.proveedores-alert-row.info{color:var(--proveedores-blue);background:#eef6ff}.proveedores-alert-row.warning{color:var(--proveedores-yellow);background:#fff7df}.proveedores-alert-row.critical{color:var(--proveedores-red);background:#fff0f0}.status-pill{white-space:nowrap;background:#11182714;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .7rem;font-size:.82rem;font-weight:850;display:inline-flex}.status-pill.vigente{color:var(--proveedores-green);background:#f0f8ed}.status-pill.por_vencer{color:var(--proveedores-yellow);background:#fff7df}.status-pill.vencida{color:var(--proveedores-red);background:#fff0f0}.proveedores-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.proveedores-search-row.comparator{grid-template-columns:minmax(0,1.4fr) minmax(130px,180px) minmax(180px,260px)}.proveedores-search-row .field span,.proveedores-form-grid .field span{letter-spacing:.04em;text-transform:uppercase;color:#1515159e;margin-bottom:.4rem;font-size:.86rem;font-weight:800;display:block}.proveedores-search-row input,.proveedores-search-row select,.proveedores-form-grid input,.proveedores-form-grid select,.proveedores-form-grid textarea,.proveedores-link-row select,.proveedores-request-row input,.proveedores-request-row select,.proveedores-table-wrap input,.proveedores-mapping-grid select{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;min-width:0;min-height:44px;padding:.7rem .85rem}.proveedores-form-grid textarea{resize:vertical;min-height:96px}.proveedores-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.proveedores-editor-grid{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.proveedores-profile-row{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #15151514;border-radius:16px;gap:.2rem;width:100%;min-height:70px;padding:.9rem 1rem;display:grid}.proveedores-profile-row.active{background:#fff;border-color:#11182742;box-shadow:0 12px 24px #11182714}.proveedores-form-card{overflow:hidden}.proveedores-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proveedores-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.proveedores-span-2{grid-column:span 2}.proveedores-subheading{margin-top:1.4rem}.checkbox-field{align-content:end}.checkbox-field input{width:22px;min-height:22px}.proveedores-tags-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.proveedores-tag{color:#24425f;background:#eef6ff;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:.82rem;font-weight:850;display:inline-flex}.proveedores-tag.success{color:var(--proveedores-green);background:#f0f8ed}.proveedores-tag.danger{color:var(--proveedores-red);background:#fff0f0}.proveedores-tag.muted{color:#1515158f;background:#1118270f}.proveedores-add-row-button,.proveedores-import-actions,.proveedores-request-add-row{margin-top:1rem}.proveedores-file-button{position:relative;overflow:hidden}.proveedores-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.proveedores-file-button.disabled{opacity:.55;pointer-events:none}.proveedores-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.proveedores-import-summary span,.proveedores-permissions-grid span{text-align:center;background:#1118270f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .8rem;font-weight:850;display:inline-flex}.proveedores-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.proveedores-import-actions{flex-wrap:wrap;gap:.75rem;display:flex}.proveedores-table-wrap{max-width:100%}.proveedores-table-wrap table{min-width:760px}.proveedores-comparison-list{gap:1rem;display:grid}.proveedores-comparison-card{background:#fff;border:1px solid #15151514;border-radius:22px;gap:1rem;padding:1rem;display:grid}.proveedores-comparison-card.best{background:#f8fcf6;border-color:#2f6b4247}.proveedores-comparison-head{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:1rem;display:grid}.proveedores-comparison-head>div:first-child{gap:.35rem;min-width:0;display:grid}.proveedores-comparison-head p{color:#151515ad;overflow-wrap:anywhere;margin:0}.position-badge{color:#fff;background:#171717;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 .7rem;font-weight:850;display:inline-flex}.proveedores-cost-box{text-align:right;justify-items:end;gap:.2rem;display:grid}.proveedores-cost-box span,.proveedores-cost-box small{color:#15151594}.proveedores-cost-box strong{font-size:1.35rem}.proveedores-comparison-grid,.proveedores-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.proveedores-comparison-grid span,.proveedores-breakdown-grid span{color:#151515b8;overflow-wrap:anywhere;background:#1118270d;border-radius:14px;min-width:0;padding:.7rem .8rem}.proveedores-breakdown{border-top:1px solid #15151514;padding-top:.8rem}.proveedores-breakdown summary{cursor:pointer;font-weight:850}.proveedores-breakdown p{color:#151515b8}.proveedores-missing-list{color:var(--proveedores-red);margin:.8rem 0 0;padding-left:1.1rem}.proveedores-link-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.proveedores-request-row{grid-template-columns:minmax(0,1.3fr) 130px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.proveedores-request-row span{color:#15151594;font-weight:850}.proveedores-history-bars{gap:.75rem;margin-bottom:1rem;display:grid}.proveedores-history-bar-row{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) 74px;align-items:center;gap:.75rem;display:grid}.proveedores-history-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proveedores-history-track{background:#11182714;border-radius:999px;height:12px;overflow:hidden}.proveedores-history-track div{border-radius:inherit;height:100%}.proveedores-history-track .increase{background:var(--proveedores-red)}.proveedores-history-track .decrease{background:var(--proveedores-green)}.proveedores-permissions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proveedores-permissions-grid .allowed{color:var(--proveedores-green);background:#f0f8ed}.proveedores-permissions-grid .denied{color:var(--proveedores-red);background:#fff0f0}.adcom-day-totals{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.adcom-day-totals span{gap:.15rem;font-size:.82rem;display:grid}.adcom-day-totals strong{color:#35614f;font-size:1.18rem}.adcom-movement-groups{background:#fff;gap:0;display:grid}.adcom-movement-group+.adcom-movement-group{border-top:1px solid #15151514}.adcom-movement-group{scroll-margin-top:92px}.adcom-movement-group.adcom-scroll-highlight .adcom-movement-group-head{box-shadow:inset 5px 0 #35614f,0 10px 22px #35614f1a}.adcom-movement-group-head{background:#fffdfb;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.adcom-movement-group-head h4{font-family:var(--font-app,Inter), sans-serif;margin:0 0 .2rem;font-size:1rem}.adcom-movement-group-head span{color:#15151594;font-size:.86rem}.adcom-movement-group-head>div:last-child{text-align:right;justify-items:end;gap:.15rem;display:grid}.adcom-movement-group-head strong{color:#35614f;font-size:1.2rem}.adcom-movement-group-cash .adcom-movement-group-head{background:#eaf7e99e}.adcom-movement-group-mp .adcom-movement-group-head{background:#e6f2ffad}.adcom-movement-group-bank .adcom-movement-group-head{background:#ece8ffad}.adcom-movement-group-checks .adcom-movement-group-head{background:#fff7dfc7}.adcom-movement-group-expense .adcom-movement-group-head{background:#fff0f0e0}.adcom-movement-group-pending .adcom-movement-group-head{background:#fff8dfe6}.adcom-movement-group-note .adcom-movement-group-head{background:#f3f6fbf0}.adcom-movement-group-budget .adcom-movement-group-head{background:#f8f2fff0}.adcom-movements-table{background:#fff;border-radius:0;max-height:none}.adcom-movements-table table{min-width:1120px}.adcom-movements-table th,.adcom-movements-table td{padding:.95rem 1rem}.adcom-movements-table th{color:#1515158a;background:#fbfaf8;font-weight:800}.adcom-movements-table td{color:#202020;font-weight:650}.adcom-movement-row:nth-of-type(8n){background:#fffcfa}.adcom-detail-toggle{color:#202020;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:30px;padding:0 .7rem;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.adcom-detail-toggle svg{transition:transform .16s}.adcom-detail-toggle.open{color:#244f9f;background:#f7fbff;border-color:#3069cbb8}.adcom-detail-toggle.open svg{transform:rotate(90deg)}.adcom-voucher-detail-row td{background:#fffcf8;border-bottom:1px solid #15151514;padding:.55rem 1rem .7rem!important}.adcom-voucher-detail{background:#fff;border:1px solid #15151514;border-radius:14px;overflow:hidden}.adcom-voucher-detail-head{background:#fbf6ee;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.adcom-voucher-detail-title{gap:.16rem;min-width:0;display:grid}.adcom-voucher-detail-head strong{color:#202020;font-weight:900}.adcom-voucher-detail-head span{color:#15151594;font-weight:850}.adcom-voucher-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.adcom-voucher-action-button{border-radius:10px;min-height:38px;padding:0 .72rem;font-size:.82rem}.adcom-voucher-feedback{border-width:1px 0;border-radius:0;margin:0}.adcom-items-table-wrap{padding:0}.adcom-items-table{border-collapse:collapse;background:#fff;width:100%;min-width:720px;overflow:hidden}.adcom-items-table th,.adcom-items-table td{border-bottom:1px solid #1515150f;font-size:.9rem;padding:.65rem .8rem!important}.adcom-items-table th{background:#fbfaf8!important}.adcom-items-table th:first-child,.adcom-items-table td:first-child{text-align:right;white-space:nowrap;width:13%}.adcom-items-table th:nth-child(2),.adcom-items-table td:nth-child(2){overflow-wrap:anywhere;width:47%}.adcom-items-table th:nth-child(3),.adcom-items-table td:nth-child(3){text-align:center;white-space:nowrap;width:10%}.adcom-items-table th:nth-child(n+4),.adcom-items-table td:nth-child(n+4){text-align:right;white-space:nowrap}.adcom-items-table td:nth-child(2){font-weight:900}.adcom-items-table tr:last-child td{border-bottom:none}.money-cell{text-align:right;white-space:nowrap;color:#35614f!important;font-weight:900!important}.strong-money{color:#35614f;font-weight:800}.adcom-concept-cell{font-weight:900!important}.adcom-medio-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:.28rem .65rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.adcom-medio-cash{color:#2f6b42;background:#eaf7e9}.adcom-medio-mp{color:#245b96;background:#e6f2ff}.adcom-medio-bank{color:#58449a;background:#ece8ff}.adcom-medio-checks{color:#835b15;background:#fff1bd}.adcom-medio-expense{color:#9a2f2f;background:#ffe2e2}.adcom-medio-pending{color:#8a640c;background:#fff1bd}.adcom-medio-note{color:#485469;background:#e8edf6}.adcom-medio-budget{color:#6e4d94;background:#f0e7ff}.adcom-medio-other{color:#5f4329;background:#f6f0e8}.adcom-empty,.adcom-empty-state{color:#15151594}.adcom-empty{margin:0;padding:1rem 1.2rem}.adcom-empty-state{text-align:center;justify-items:center;gap:.4rem;padding:2rem;display:grid}.adcom-empty-state strong{color:#151515}.adcom-expense-cell{color:#9a2f2f!important}.adcom-pending-cell{color:#8a640c!important}.adcom-note-cell{color:#485469!important}.adcom-receipts-page{gap:1.45rem}.adcom-receipts-header{grid-template-columns:minmax(420px,1fr) minmax(680px,auto);align-items:start;gap:clamp(1.5rem,3vw,2.8rem);padding:clamp(1rem,2vw,1.6rem) 0 .75rem;display:grid}.adcom-receipts-title{min-width:0}.adcom-receipts-title h2{color:#111;letter-spacing:0;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(2.15rem,3.2vw,3.25rem);line-height:1.04}.adcom-receipts-title>p:not(.eyebrow){color:#66758d;max-width:560px;margin:.8rem 0 1.2rem;font-size:clamp(1.02rem,1.25vw,1.22rem);font-weight:760;line-height:1.28}.adcom-receipts-period{color:#173f96;overflow-wrap:anywhere;background:#f0f6ff;border-radius:999px;align-items:center;max-width:100%;min-height:38px;padding:0 1rem;font-weight:950;display:inline-flex}.adcom-receipts-filters{grid-template-columns:minmax(190px,220px) minmax(230px,290px) minmax(0,auto);justify-content:end;align-items:end;gap:.8rem;display:grid}.adcom-receipts-filters label{gap:.35rem;min-width:0;display:grid}.adcom-receipts-filters label span{color:#485469;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:950}.adcom-receipts-filters input{color:#182238;background:#fff;border:1px solid #d7dfec;border-radius:14px;outline:0;width:100%;height:54px;padding:0 1rem;font-weight:900;box-shadow:0 1px 2px #0f172a08}.adcom-receipts-filters input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adcom-receipts-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.adcom-receipts-dark-button{color:#fff;white-space:nowrap;cursor:pointer;background:#111;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:0 1.35rem;font-weight:950;display:inline-flex;box-shadow:0 18px 36px #11111124}.adcom-receipts-summary-row{color:#485469;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:0 .2rem;font-weight:900;display:flex}.adcom-receipts-summary-row span,.adcom-receipts-summary-row strong{align-items:center;gap:.5rem;display:inline-flex}.adcom-receipts-summary-row strong{color:#111;font-size:1.18rem}.adcom-receipts-feedback{margin:0}.adcom-receipts-panel{background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.adcom-receipts-table-wrap{max-width:100%;overflow:auto hidden}.adcom-receipts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1220px}.adcom-receipts-table th,.adcom-receipts-table td{color:#202020;text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:1rem .75rem}.adcom-receipts-table th{color:#66758d;text-transform:uppercase;background:#fbfcff;font-size:.82rem;font-weight:950}.adcom-receipts-table th:first-child,.adcom-receipts-table td:first-child{width:56px;padding-right:.45rem}.adcom-receipts-table th:nth-child(2),.adcom-receipts-table td:nth-child(2){width:52px}.adcom-receipts-table th:nth-child(3),.adcom-receipts-table td:nth-child(3){width:130px}.adcom-receipts-table th:nth-child(4),.adcom-receipts-table td:nth-child(4){width:135px}.adcom-receipts-table th:nth-child(6),.adcom-receipts-table td:nth-child(6){width:120px}.adcom-receipts-table th:nth-child(7),.adcom-receipts-table td:nth-child(7){width:92px}.adcom-receipts-table th:nth-child(8),.adcom-receipts-table td:nth-child(8){width:430px;padding-left:.6rem;padding-right:.6rem}.adcom-receipts-table th:nth-child(6),.adcom-receipts-table td:nth-child(6){text-align:right}.adcom-receipt-row.expanded td{background:#eef8ff}.adcom-receipts-expand{color:#0270a8;cursor:pointer;background:#e6f6ff;border:0;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.adcom-receipts-expand svg{transition:transform .16s}.adcom-receipts-expand.open svg{transform:rotate(90deg)}.adcom-receipt-type,.adcom-receipt-client,.adcom-receipt-money{font-weight:950}.adcom-receipt-number{overflow-wrap:anywhere;font-weight:850;line-height:1.1}.adcom-receipt-client{overflow-wrap:break-word;line-height:1.2}.adcom-receipt-date{color:#172033;font-weight:850;display:block}.adcom-receipts-table small{color:#66758d;margin-top:.15rem;font-weight:760;line-height:1.08;display:block}.adcom-receipt-money{color:#111;white-space:nowrap}.adcom-receipt-status{color:#267245;background:#dff8e9;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .75rem;font-size:.82rem;font-weight:950;display:inline-flex}.adcom-receipt-status.cancelado{color:#8a640c;background:#fff1bd}.adcom-receipt-status.anulado{color:#9a2f2f;background:#ffe2e2}.adcom-receipts-actions{flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.adcom-receipt-remito-button,.adcom-receipt-print-button,.adcom-receipt-whatsapp-button{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;min-height:46px;padding:0 .6rem;font-size:.9rem;font-weight:950;display:inline-flex}.adcom-receipt-remito-button{background:#111827}.adcom-receipt-print-button{background:#2563eb}.adcom-receipt-whatsapp-button{background:#16a34a}.adcom-receipt-detail-row td{background:#f9fbff;padding:0!important}.adcom-receipt-detail{padding:1.55rem clamp(1.25rem,2vw,2rem) 1.8rem}.adcom-receipt-detail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.adcom-receipt-detail-head strong{color:#151515;font-size:1.08rem;font-weight:950}.adcom-receipt-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.adcom-receipt-items-wrap{background:#fff;border-radius:12px;overflow-x:auto}.adcom-receipt-items{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.adcom-receipt-items th,.adcom-receipt-items td{border-bottom:1px solid #e5eaf2;line-height:1.25;background:#fff!important;padding:.95rem 1rem!important}.adcom-receipt-items th{color:#66758d;text-transform:uppercase;font-size:.82rem;font-weight:950}.adcom-receipt-items th:first-child,.adcom-receipt-items td:first-child{text-align:right;white-space:nowrap;width:13%}.adcom-receipt-items th:nth-child(2),.adcom-receipt-items td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;width:47%}.adcom-receipt-items th:nth-child(3),.adcom-receipt-items td:nth-child(3){text-align:center;white-space:nowrap;width:10%}.adcom-receipt-items th:nth-child(4),.adcom-receipt-items td:nth-child(4),.adcom-receipt-items th:nth-child(5),.adcom-receipt-items td:nth-child(5){text-align:right;white-space:nowrap;width:15%}.adcom-receipt-items tr:last-child td{border-bottom:0}.adcom-receipt-detail-total{color:#111;justify-content:flex-end;margin-top:1rem;font-size:1.14rem;display:flex}.adcom-receipt-copy-host{pointer-events:none;z-index:-1;width:760px;position:fixed;top:0;left:-10000px}.adcom-receipt-copy-target{background:#fff;width:760px}.adcom-receipt-share-card{color:#111827;width:760px;font-family:var(--font-app,Inter), sans-serif;background:#fff;border:1px solid #dbe3ef;border-radius:20px;overflow:hidden}.adcom-receipt-share-head{border-bottom:1px solid #e5eaf2;justify-content:space-between;gap:1.2rem;padding:1.35rem 1.5rem;display:flex}.adcom-receipt-share-head p{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:950}.adcom-receipt-share-head h3{color:#111;margin:0;font-size:1.65rem}.adcom-receipt-share-head span{color:#64748b;margin-top:.25rem;font-weight:760;display:block}.adcom-receipt-share-head>div:last-child{text-align:right;align-content:start;justify-items:end;display:grid}.adcom-receipt-share-head strong{color:#111;font-size:1.15rem;font-weight:950}.adcom-receipt-share-table table{border-collapse:collapse;width:100%}.adcom-receipt-share-table th,.adcom-receipt-share-table td{text-align:left;border-bottom:1px solid #e5eaf2;padding:.8rem 1rem}.adcom-receipt-share-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:950}.adcom-receipt-share-table th:nth-child(n+2),.adcom-receipt-share-table td:nth-child(n+2){text-align:right;white-space:nowrap}.adcom-receipt-share-total{color:#111;justify-content:flex-end;align-items:center;gap:.9rem;padding:1rem 1.5rem 1.25rem;display:flex}.adcom-receipt-share-total span{color:#64748b;font-weight:900}.adcom-receipt-share-total strong{font-size:1.35rem;font-weight:950}.adcom-remito-generated-backdrop{z-index:540}.adcom-remito-generated-modal{width:min(980px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.adcom-generated-receipt-feedback{margin:0 0 .85rem}.adcom-generated-receipt-body{background:#f8fafc;border-radius:16px;place-items:start center;min-height:min(620px,60dvh);padding:1rem;display:grid}.adcom-generated-receipt-image{background:#fff;border:1px solid #d8d8d8;width:min(100%,860px);height:auto;display:block}.adcom-generated-receipt-loading{color:#475569;text-align:center;place-items:center;gap:.7rem;min-height:360px;font-weight:900;display:grid}.adcom-generated-receipt-loading .is-spinning{animation:.9s linear infinite spin}.adcom-wa-modal-backdrop{z-index:520;background:#0f172a94;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.adcom-wa-modal{color:#111;background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 3rem);padding:2rem;position:relative;overflow:auto;box-shadow:0 28px 90px #0f172a52}.adcom-wa-close{color:#111;cursor:pointer;background:0 0;border:0;border-radius:999px;width:44px;height:44px;position:absolute;top:1rem;right:1rem}.adcom-wa-modal h3{color:#111;margin:0 3rem .95rem 0;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.05}.adcom-wa-modal>p{color:#202020;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.35}.adcom-wa-field{gap:.45rem;margin-top:1rem;display:grid}.adcom-wa-field span,.adcom-wa-checkbox span{color:#111;font-weight:950}.adcom-wa-field input{color:#111;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:0;width:100%;height:58px;padding:0 1rem;font-size:1.05rem;font-weight:900}.adcom-wa-field input:focus{border-color:#0b73e7;box-shadow:0 0 0 3px #0b73e724}.adcom-wa-checkbox{align-items:center;gap:.7rem;margin-top:1rem;display:inline-flex}.adcom-wa-checkbox input{accent-color:#16a34a;width:22px;height:22px}.adcom-wa-note{color:#1d4ed8;background:#eef4ff;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.3rem;padding:1rem;font-weight:850;line-height:1.25;display:flex}.adcom-wa-note svg{flex:none;margin-top:.1rem}.adcom-wa-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.adcom-wa-cancel,.adcom-wa-submit{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:56px;padding:0 1.2rem;font-weight:950;display:inline-flex}.adcom-wa-cancel{background:#111}.adcom-wa-submit{background:#16a34a}.adcom-wa-submit .is-spinning{animation:.9s linear infinite spin}.adcom-wa-cancel:disabled,.adcom-wa-submit:disabled{opacity:.64;cursor:not-allowed}.summary-ok{background:#3f8a4d24}.summary-over{background:#b87b2d2e}.summary-missing{background:#bc37371f}.caja-grande-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.cash-quick-summary-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin:1rem 0 1.25rem}.cash-statement-open-button{flex:none;gap:.5rem}.cash-statement-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172abd;place-items:start center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:auto}.cash-statement-modal{background:#eef0f3;border-radius:24px;width:min(1220px,100%);max-height:calc(100dvh - 3rem);padding:.8rem;overflow:auto;box-shadow:0 32px 90px #0f172a52}.cash-statement-modal-actions{z-index:3;justify-content:flex-end;align-items:center;gap:.65rem;padding:.1rem .1rem .75rem;display:flex;position:sticky;top:0}.cash-statement-copy-feedback{color:#166534;background:#dcfce7;border-radius:999px;margin-right:auto;padding:.65rem .85rem;font-size:.86rem;font-weight:800}.cash-statement-copy-button.secondary-button{color:#fff;background:#16a34a}.cash-statement-copy-button:disabled{opacity:.68;cursor:wait}.cash-statement-sheet{color:#111;background:#fff;border:1px solid #1515151a;border-radius:16px;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.cash-statement-document-title{text-align:right}.cash-statement-document-title h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.7rem)}.cash-statement-document-title span{color:#1515159e;font-size:.95rem;font-weight:800}.cash-statement-color-line{grid-template-columns:repeat(4,minmax(0,1fr));height:7px;margin:2rem 0 1.6rem;display:grid}.cash-statement-color-line i:first-child{background:#ffe500}.cash-statement-color-line i:nth-child(2){background:#ed1c24}.cash-statement-color-line i:nth-child(3){background:#09a9d5}.cash-statement-color-line i:nth-child(4){background:#ed2386}.cash-statement-overview{border-bottom:1px solid #15151524;justify-content:space-between;align-items:end;gap:2rem;padding:0 .5rem 1.6rem;display:flex}.cash-statement-box-data h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2.35rem)}.cash-statement-box-data p{color:#15151594;text-transform:capitalize;margin:.35rem 0;font-size:1rem;font-weight:800}.cash-statement-closing{text-align:right;min-width:290px}.cash-statement-closing span{color:#15151594;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.cash-statement-closing strong{margin:.15rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;display:block}.cash-statement-big .cash-statement-closing.positive strong,.cash-statement-big .cash-statement-footer-total.positive strong{color:#9a6510}.cash-statement-blue .cash-statement-closing.positive strong,.cash-statement-blue .cash-statement-footer-total.positive strong{color:#1d4ed8}.cash-statement-red .cash-statement-closing.positive strong,.cash-statement-red .cash-statement-footer-total.positive strong,.cash-statement-closing.negative strong,.cash-statement-footer-total.negative strong{color:#cf2433}.cash-statement-closing small{color:#1515158a;font-size:.9rem;font-weight:750}.cash-statement-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.cash-statement-table{border-collapse:collapse;width:100%;min-width:820px;margin-top:1rem}.cash-statement-table th{text-align:left;border-bottom:3px solid #151515;padding:.8rem .65rem;font-size:.88rem}.cash-statement-table td{vertical-align:top;border-bottom:1px solid #15151517;padding:.72rem .65rem;font-size:.88rem}.cash-statement-table th.amount,.cash-statement-table td.amount{text-align:right;white-space:nowrap}.cash-statement-opening-row td{color:#1515159e;background:#11182709;font-weight:800}.cash-statement-income{color:#15803d}.cash-statement-expense,.cash-statement-negative{color:#b91c1c}.cash-statement-empty{color:#15151594;text-align:center;padding:1.5rem!important}.cash-statement-table tfoot td{border-top:3px solid #151515;border-bottom:0;font-size:.95rem;font-weight:900}.cash-statement-footer-total{text-transform:uppercase;border-top:5px solid #151515;justify-content:flex-end;align-items:baseline;gap:2rem;margin-top:1.7rem;padding:1.25rem .5rem 0;display:flex}.cash-statement-footer-total span{letter-spacing:.04em;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:950}.cash-statement-footer-total strong{font-size:clamp(1.5rem,3vw,2.25rem)}@media (max-width:700px){.cash-statement-backdrop{padding:0}.cash-statement-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:.65rem}.cash-statement-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-statement-copy-feedback,.cash-statement-copy-button{grid-column:1/-1}.cash-statement-copy-feedback{text-align:center;border-radius:14px;margin-right:0}.cash-statement-sheet{padding:1rem}.cash-statement-document-title{text-align:left}.cash-statement-overview{flex-direction:column;align-items:flex-start;gap:1.1rem}.cash-statement-closing{text-align:left;min-width:0}.cash-statement-footer-total{flex-direction:column;align-items:flex-start;gap:.4rem}.cash-statement-open-button{width:100%}}.caja-grande-inner-card{box-shadow:none;background:#ffffffc7;border:1px solid #15151514;padding:1.2rem}.caja-grande-form-grid{grid-template-columns:160px minmax(0,1.3fr) 180px 180px}.caja-grande-submit{align-self:end}.caja-grande-movimientos{max-height:560px;overflow-y:auto}.caja-grande-movimiento-card{background:#fffc}.caja-azul-summary-grid,.caja-roja-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.caja-azul-form-grid,.caja-roja-form-grid{align-items:end}.caja-azul-movement-card{background:#f7fbffdb}.caja-roja-movement-card{background:#fff7f7e0}.section-subcopy{color:#15151594;margin:.35rem 0 0;font-size:.98rem}.config-link-card{background:#fff;border:1px solid #15151514;border-radius:24px;justify-content:center;align-items:center;gap:.9rem;min-height:90px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 8px 24px #1515150f}.section-summary-card{cursor:pointer}.section-summary-active{background:#b87b2d1f;outline:2px solid #11182724}.users-header{align-items:end}.users-title{font-family:var(--font-app,Inter), sans-serif;margin:0;font-size:clamp(2rem,4vw,3rem)}.module-title-row{align-items:center;gap:.9rem;display:flex}.pedidos-module-title{color:var(--title-indigo)}.pedidos-history-title{color:#ea7a00}.clientes-module-title{color:var(--title-emerald)}.pedidos-hero-heading{align-items:flex-start}.pedidos-top-button{align-self:flex-start}.pedidos-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pedidos-outline-button{color:#171717;background:#fff;border:1px solid #1515151f;box-shadow:0 8px 18px #11182714}.user-form-grid,.employee-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.3rem;display:grid}.employee-notes{grid-column:span 2}.user-form-grid select{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;height:48px;padding:0 .85rem}.user-form-grid select:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.employee-form-grid select,.employee-form-grid input,.employee-form-grid textarea,.salary-toolbar .field select,.salary-toolbar .field input,.salary-rate-field input,.salary-table input{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;height:48px;padding:0 .85rem}.employee-form-grid textarea{resize:vertical;height:auto;min-height:132px;padding:.9rem .85rem}.employee-form-grid select:focus,.employee-form-grid input:focus,.salary-toolbar .field select:focus,.salary-toolbar .field input:focus,.salary-rate-field input:focus,.salary-table input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.form-advanced-panel{background:#ffffffad;border:1px solid #1515151a;border-radius:14px;grid-column:1/-1;padding:.85rem 1rem}.form-advanced-panel summary{cursor:pointer;font-weight:800}.form-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.user-form-actions{align-items:center;gap:.75rem;display:flex}.salary-toolbar{grid-template-columns:1.2fr 160px minmax(180px,220px) auto;align-items:end;gap:1rem;display:grid}.salary-home-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.salary-home-actions{flex-wrap:wrap;gap:.75rem;display:flex}.salary-receipt-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.salary-receipt-list{gap:.75rem;display:grid}.salary-receipt-item{background:#ffffffe6;border:1px solid #15151514;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.salary-receipt-item.active{background:#b87b2d1a;border-color:#b87b2d66}.salary-receipt-item input{width:18px;height:18px}.salary-receipt-item span{color:#15151594;margin-top:.2rem;font-size:.88rem;display:block}.salary-toolbar-card{background:#1118270d;border-radius:16px;min-height:48px;padding:.75rem 1rem}.salary-toolbar-card span{color:#15151594;font-size:.82rem;display:block}.salary-toolbar-card strong{margin-top:.2rem;display:block}.salary-toolbar-actions{justify-content:flex-end;display:flex}.salary-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.salary-overview-grid,.salary-employee-grid{gap:1rem;display:grid}.salary-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-overview-card,.salary-employee-card{background:#ffffffdb;border:1px solid #15151514;border-radius:24px;padding:1.2rem}.salary-overview-card span,.salary-employee-metrics span{color:#15151594;margin-bottom:.25rem;font-size:.85rem;display:block}.salary-overview-card strong,.salary-employee-metrics strong{font-size:1.2rem;font-family:var(--font-app,Inter), sans-serif;display:block}.salary-employee-top{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.salary-employee-top h3{margin:0}.salary-employee-top p{color:#15151594;margin:.2rem 0 0}.salary-employee-metrics{gap:.9rem;margin-bottom:1rem;display:grid}.salary-month-card{background:#ffffffdb;border:1px solid #15151514;border-radius:28px;padding:1rem;box-shadow:0 10px 30px #1118270f}.salary-month-top{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.salary-month-top h3{margin:.25rem 0 0;font-size:1.6rem}.salary-table-wrap{overflow-x:auto}.salary-table{border-collapse:collapse;width:100%}.salary-table th,.salary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #15151514;padding:.7rem .35rem}.salary-table th{letter-spacing:.08em;text-transform:uppercase;color:#15151594;font-size:.78rem}.salary-table td input{width:100%}.salary-total-cell{white-space:nowrap;font-weight:700}.salary-month-actions{margin-top:1rem}.salary-month-footer{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.salary-month-stat{background:#1118270f;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.salary-month-stat.total{background:#b87b2d2e}.users-table-wrap{overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th,.users-table td{text-align:left;border-bottom:1px solid #15151514;padding:1rem .7rem}.users-table th{letter-spacing:.08em;text-transform:uppercase;color:#15151594;font-size:.82rem}.ceo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ceo-section-icon{width:42px;height:42px;color:var(--accent-dark);background:#11182714;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ceo-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.ceo-refresh-button{color:#151515;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 .95rem;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0f172a0f}.ceo-refresh-button:hover:not(:disabled){border-color:#1515152e;transform:translateY(-1px)}.ceo-refresh-button:disabled{cursor:wait;opacity:.68}.ceo-refresh-button .is-spinning{animation:.9s linear infinite spin}.ceo-period-form{grid-template-columns:minmax(130px,1fr) minmax(92px,.7fr) auto;align-items:end;gap:.7rem;margin-left:auto;display:grid}.ceo-period-form label{gap:.35rem;display:grid}.ceo-period-form span{letter-spacing:.08em;text-transform:uppercase;color:#15151594;font-size:.76rem;font-weight:800}.ceo-period-form select{color:#151515;background:#fff;border:1px solid #1515151f;border-radius:12px;outline:none;width:100%;height:42px;padding:0 .85rem}.ceo-period-form select:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.ceo-period-button{color:#fff;cursor:pointer;white-space:nowrap;background:#151515;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;height:42px;padding:0 1rem;font-weight:800;display:inline-flex}.ceo-client-cell{gap:.2rem;min-width:210px;display:grid}.ceo-client-cell strong{font-size:.98rem}.ceo-client-cell span{color:#1515158f;font-size:.86rem}.ceo-debtors-table th:first-child,.ceo-debtors-table td:first-child{min-width:360px}.ceo-debtor-client-cell{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:.8rem}.ceo-debtor-client-cell>div:first-child{gap:.16rem;min-width:0;display:grid}.ceo-debtor-client-cell>div:first-child strong,.ceo-debtor-client-cell>div:first-child span{display:block}.ceo-debtor-client-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ceo-debtor-status{text-transform:uppercase;background:#9448141a;border-radius:999px;align-items:center;min-height:20px;padding:.1rem .45rem;font-weight:900;color:#944814!important;font-size:.72rem!important;display:inline-flex!important}.ceo-debtor-client-cell>div:first-child strong{line-height:1.15}.ceo-debtors-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.2rem 0 1rem;display:flex}.ceo-debtors-search{width:min(520px,100%)}.ceo-debtors-visible-count{color:#15151585;font-size:.86rem;font-weight:800}.ceo-debtor-actions,.ceo-statement-actions,.ceo-statement-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ceo-row-action{color:#151515;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:34px;padding:0 .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.ceo-row-action-primary{color:#fff;background:#151515;border-color:#1515152e}.ceo-row-action:hover{transform:translateY(-1px)}.ceo-row-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.ceo-recovery-contact-cell{align-items:center;gap:.55rem;min-width:240px;display:flex}.ceo-recovery-contact-cell>span{color:#1515159e;white-space:nowrap;font-size:.86rem;font-weight:750}.ceo-recovery-button{flex:none}.ceo-row-feedback{color:var(--success);margin-top:.45rem;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.ceo-row-feedback.is-error,.copy-feedback.is-error{color:#b42318}.ceo-statement-modal{width:min(1280px,100vw - 2.4rem)}.crm-modal-backdrop.ceo-statement-modal-backdrop{z-index:310}.ceo-statement-modal .crm-avatar{width:64px;min-width:64px;padding:0 .35rem;font-size:1rem}.ceo-statement-body{overscroll-behavior:contain;max-height:calc(100vh - 150px);padding-right:.15rem;overflow:auto}.ceo-statement-loading{color:#1515159e;place-items:center;gap:.7rem;min-height:260px;font-weight:800;display:grid}.ceo-statement-loading svg{animation:.85s linear infinite ceo-spin}@keyframes ceo-spin{to{transform:rotate(360deg)}}.ceo-statement-feedback{margin:0 0 .85rem}.ceo-statement-paper{color:#000;background:#fff;border:1px solid #15151524;min-width:980px;padding:1.5rem 1.6rem 1.3rem;font-family:Arial,Helvetica,sans-serif;position:relative}.ceo-document-logo{object-fit:contain;width:250px;max-width:100%;height:auto;display:block}.ceo-statement-brand-row{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:58px;margin-bottom:.2rem;display:flex}.ceo-statement-logo{width:240px}.ceo-statement-page-number{white-space:nowrap;flex:none;padding-top:.1rem;font-size:1.05rem}.ceo-statement-title{text-align:center;margin-bottom:.7rem}.ceo-statement-title h4{border-bottom:2px solid #000;margin:0;font-size:1.65rem;line-height:1.1;display:inline-block}.ceo-statement-title strong{margin-top:.25rem;font-size:1.08rem;display:block}.ceo-statement-client-line{gap:.1rem;margin-bottom:.25rem;display:grid}.ceo-statement-client-line strong{font-size:1.4rem;font-style:italic}.ceo-statement-client-line span{font-size:1.03rem;font-style:italic}.ceo-statement-table-wrap{overflow-x:auto}.ceo-statement-table{border-collapse:collapse;table-layout:fixed;width:100%}.ceo-statement-table th,.ceo-statement-table td{text-align:left;vertical-align:top;border:none;padding:.34rem .25rem;font-size:1.05rem}.ceo-statement-table th{border-bottom:2px solid #000;font-size:1.12rem;font-weight:800}.ceo-statement-table th:first-child,.ceo-statement-table td:first-child{width:92px}.ceo-statement-table th:nth-child(2),.ceo-statement-table td:nth-child(2){width:210px}.ceo-statement-table th:nth-child(3),.ceo-statement-table td:nth-child(3){width:105px}.ceo-statement-table th:nth-child(4),.ceo-statement-table td:nth-child(4){text-align:center;width:94px}.ceo-statement-table th:nth-child(5),.ceo-statement-table th:nth-child(6),.ceo-statement-table th:nth-child(7),.ceo-statement-table td:nth-child(5),.ceo-statement-table td:nth-child(6),.ceo-statement-table td:nth-child(7){text-align:right}.ceo-statement-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ceo-statement-table tfoot td{border-top:2px solid #000;font-weight:800}.ceo-statement-mobile-list{display:none}.ceo-account-statement-paper{color:#141414;border-color:#10503629;width:1040px;min-width:1040px;padding:1.55rem 1.65rem 1.3rem}.ceo-account-statement-head{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.ceo-account-statement-logo{object-fit:contain;width:245px;max-width:100%;height:auto;display:block}.ceo-account-statement-title-block{text-align:right;justify-items:end;gap:.2rem;padding-top:.45rem;display:grid}.ceo-account-statement-title-block h4{color:#111;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.65rem;font-weight:900;line-height:1}.ceo-account-statement-title-block span{color:#141414ad;font-size:1.1rem;font-weight:750}.ceo-account-statement-rule{background:linear-gradient(90deg,#fff200 0 24%,#ed1c24 24% 48%,#00a6df 48% 72%,#ec268f 72% 100%);height:5px;margin:1rem 0 0}.ceo-account-statement-summary{border-bottom:1px solid #1414141a;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:1.4rem;padding:1.35rem .45rem 1.45rem;display:grid}.ceo-account-statement-client{gap:.3rem;display:grid}.ceo-account-statement-client h3{color:#080808;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.65rem;font-weight:900;line-height:1.1}.ceo-account-statement-client p{color:#1414149e;margin:0;font-size:1.08rem;font-weight:700;line-height:1.32}.ceo-account-statement-total{text-align:right;justify-items:end;gap:.18rem;display:grid}.ceo-account-statement-total span{color:#14141494;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:850}.ceo-account-statement-total strong{color:#c9232f;white-space:nowrap;font-size:3rem;font-weight:900;line-height:1}.ceo-account-statement-total p{color:#14141485;margin:0;font-size:1.05rem;font-weight:750}.ceo-account-statement-ledger{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1.15rem;padding:1.45rem 0 0;display:grid}.ceo-account-statement-panel{min-width:0}.ceo-account-statement-panel h5{color:#0b7a4b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.98rem;font-weight:900}.ceo-account-statement-table-wrap{max-width:100%;overflow-x:auto}.ceo-account-statement-table{border-collapse:collapse;width:100%}.ceo-account-statement-table th,.ceo-account-statement-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1414141a;padding:.85rem .65rem;font-size:1rem}.ceo-account-statement-table th{color:#1414147a;letter-spacing:.1em;text-transform:uppercase;font-size:.86rem;font-weight:900}.ceo-account-statement-table td{color:#141414b8;font-weight:650;line-height:1.25}.ceo-account-statement-table td strong{color:#111;font-weight:900;display:block}.ceo-account-statement-table td span{color:#14141470;margin-top:.15rem;font-size:.82rem;font-weight:750;display:block}.ceo-account-statement-table th:nth-child(n+3),.ceo-account-statement-table td:nth-child(n+3){text-align:right;white-space:nowrap}.ceo-account-statement-payments .ceo-account-statement-table th:nth-child(2),.ceo-account-statement-payments .ceo-account-statement-table td:nth-child(2){text-align:left;white-space:normal}.ceo-account-statement-strong-money{font-variant-numeric:tabular-nums;color:#0a0a0a!important;font-size:1.08rem!important;font-weight:900!important}.ceo-account-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.7rem}.ceo-account-ledger-table th,.ceo-account-ledger-table td{text-align:left;vertical-align:middle;border:none;padding:.38rem .25rem;font-size:1rem}.ceo-account-ledger-table th{color:#111;border-bottom:2px solid #111;font-size:1.02rem;font-weight:850}.ceo-account-ledger-table th:first-child,.ceo-account-ledger-table td:first-child{width:90px}.ceo-account-ledger-table th:nth-child(2),.ceo-account-ledger-table td:nth-child(2){width:180px}.ceo-account-ledger-table th:nth-child(3),.ceo-account-ledger-table td:nth-child(3){width:96px}.ceo-account-ledger-table th:nth-child(4),.ceo-account-ledger-table td:nth-child(4){text-align:center;width:82px}.ceo-account-ledger-table th:nth-child(5),.ceo-account-ledger-table th:nth-child(6),.ceo-account-ledger-table th:nth-child(7),.ceo-account-ledger-table td:nth-child(5),.ceo-account-ledger-table td:nth-child(6),.ceo-account-ledger-table td:nth-child(7){text-align:right}.ceo-account-ledger-table tfoot td{border-top:2px solid #111;font-weight:850}.ceo-account-statement-empty{color:#14141480;border:1px dashed #14141429;border-radius:8px;margin:0;padding:1.2rem;font-weight:750}.ceo-account-statement-footer{border-top:4px solid #111;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;margin-top:1.35rem;padding:1.05rem 1.1rem 0;display:grid}.ceo-account-statement-footer span{color:#111;letter-spacing:.04em;text-transform:uppercase;justify-self:end;font-size:1.35rem;font-weight:900}.ceo-account-statement-footer strong{color:#c9232f;white-space:nowrap;font-size:1.75rem;font-weight:900}.ceo-client-file-live-search-card,.ceo-client-file-statement-card{min-width:0}.ceo-client-file-live-search-card{align-items:start;gap:.6rem;padding:.95rem 1rem 1rem;display:grid}.ceo-client-file-live-search-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ceo-client-file-live-search-head .eyebrow{margin:0}.ceo-client-file-live-search-head span{color:#15151585;white-space:nowrap;font-size:.82rem;font-weight:800}.ceo-client-file-statement-card .section-heading{margin-bottom:0}.ceo-client-file-search-field{gap:.4rem;width:min(100%,420px)}.ceo-client-file-search-field>span{color:#151515c2;font-size:.9rem;font-weight:800}.ceo-client-file-search-input{border-radius:14px;width:100%;height:46px}.ceo-client-file-search-input svg{color:#15151594;flex:none}.ceo-client-file-search-input input{height:auto;min-height:0;box-shadow:none;border:none;border-radius:0;padding:0}.ceo-client-file-results{background:#fff;border:1px solid #15151514;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:.45rem;width:min(100%,420px);min-height:0;max-height:250px;padding:.65rem;display:grid;overflow:auto;box-shadow:0 16px 40px #15151514}.ceo-client-file-result{color:#151515;cursor:pointer;text-align:left;background:#1118270a;border:none;border-radius:14px;align-items:start;gap:.22rem;min-height:0;padding:.75rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.ceo-client-file-result:hover,.ceo-client-file-result.active{background:#b87b2d14;border-color:#b87b2d5c;transform:translateY(-1px)}.ceo-client-file-result.inactive{background:#11182706}.ceo-client-file-result strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.15;display:block}.ceo-client-file-result span{color:#15151594;font-size:.86rem}.ceo-client-file-result-code{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.ceo-client-file-result-code>span{color:#1515155c}.ceo-client-file-result-code em{color:#151515ad;background:#15151514;border-radius:999px;padding:.22rem .45rem;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.ceo-client-file-result-metrics{justify-items:end;gap:.25rem;min-width:130px;font-weight:800;display:grid}.ceo-client-file-result-metrics span:first-child{color:#151515;align-items:center;gap:.35rem;display:inline-flex}.ceo-client-file-statement-card{gap:1rem;display:grid}.ceo-client-file-statement-heading{align-items:flex-start}.ceo-client-file-statement-heading .crm-profile-title,.ceo-client-file-statement-heading .crm-profile-title>div:last-child{min-width:0}.ceo-client-file-statement-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.55rem;line-height:1.1}.ceo-client-file-statement-heading .crm-avatar{width:58px;min-width:58px;padding:0 .35rem;font-size:1rem}.ceo-client-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.ceo-client-file-actions .is-spinning{animation:.85s linear infinite ceo-spin}.ceo-client-file-paper-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:.15rem;overflow:auto}.ceo-client-file-paper{min-width:980px}.ceo-client-file-summary-shell{gap:1.25rem;display:grid}.ceo-client-file-summary-title .crm-avatar{color:#fff;background:#0d0d0d;border-radius:14px;width:64px;min-width:64px;height:64px;font-size:1.05rem;font-weight:900}.ceo-client-file-summary-grid{border-top:1px dashed #15151529;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.ceo-client-file-summary-grid article{background:#f8fafce0;border:1px solid #1515151a;border-radius:8px;min-width:0;min-height:82px;padding:.9rem 1rem}.ceo-client-file-summary-grid span{color:#15151594;margin-bottom:.35rem;font-size:.84rem;font-weight:800;display:block}.ceo-client-file-summary-grid strong{color:#111827;overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.1;display:block}.ceo-client-file-documents-card{border:1px dashed #1515152e;border-radius:18px;gap:1rem;padding:1.05rem 1rem;display:grid}.ceo-client-file-documents-head h4{color:#0d0d0d;margin:0;font-size:1.25rem;line-height:1.12}.ceo-client-file-documents-head p{color:#15151594;margin:.25rem 0 0;font-size:.95rem;font-weight:800}.ceo-client-file-documents{overflow:auto}.ceo-client-file-documents-table{border-collapse:collapse;width:100%;min-width:1180px}.ceo-client-file-documents-table th,.ceo-client-file-documents-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1515151f;padding:.9rem .75rem}.ceo-client-file-documents-table th{color:#1515158a;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:900}.ceo-client-file-documents-table td{color:#151515;font-size:.95rem;font-weight:850}.ceo-client-file-documents-table th:nth-child(5),.ceo-client-file-documents-table th:nth-child(6),.ceo-client-file-documents-table th:nth-child(7),.ceo-client-file-documents-table th:nth-child(8),.ceo-client-file-documents-table td:nth-child(5),.ceo-client-file-documents-table td:nth-child(6),.ceo-client-file-documents-table td:nth-child(7),.ceo-client-file-documents-table td:nth-child(8){text-align:right;white-space:nowrap}.ceo-client-file-payment-row{background:#16a34a0e}.ceo-client-file-movement-badge{color:#15151594;white-space:nowrap;align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.ceo-client-file-movement-badge.is-payment,.ceo-client-file-remito-button.is-payment{color:#138447}.ceo-client-file-remito-button.is-payment{border-color:#13844740}.ceo-client-file-remito-button.is-payment:hover{background:#f0faf4}.ceo-client-file-open-document,.ceo-client-file-remito-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .75rem;font-weight:900;display:inline-flex}.ceo-client-file-remito-button{color:#202020;border-color:#1515151a}.ceo-client-file-remito-button:hover,.ceo-client-file-open-document:hover{background:#f7fbff}.ceo-client-file-open-document svg,.ceo-client-file-remito-button svg{transition:transform .16s}.ceo-client-file-open-document svg.is-open{transform:rotate(90deg)}.ceo-client-file-document-detail-row>td{background:#fffcf8;padding:.55rem .75rem .75rem!important}.ceo-client-file-voucher-detail .adcom-items-table{min-width:720px}.ceo-client-file-voucher-detail .adcom-items-table td:nth-child(2){font-weight:900}.ceo-client-file-modal-backdrop{overscroll-behavior:contain;overflow:hidden}.ceo-client-file-modal,.ceo-remito-modal{flex-direction:column;display:flex}.ceo-client-file-modal{width:min(1220px,100vw - 1.4rem);max-width:min(1220px,100vw - 1.4rem);max-height:calc(100dvh - 1.4rem)}.ceo-remito-modal{max-width:980px}.ceo-remito-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.25rem .15rem .35rem;overflow:auto}.ceo-client-file-modal .ceo-client-file-paper-wrap{overflow-x:hidden}.ceo-client-file-modal .ceo-account-statement-paper{width:100%;min-width:0}.ceo-client-file-modal .ceo-account-statement-head,.ceo-client-file-modal .ceo-account-statement-summary,.ceo-client-file-modal .ceo-account-statement-title-block{min-width:0}.ceo-client-file-modal .ceo-account-statement-head{gap:clamp(.85rem,2vw,2rem)}.ceo-client-file-modal .ceo-account-statement-logo{width:clamp(185px,24vw,245px)}.ceo-client-file-modal .ceo-account-statement-title-block h4{font-size:clamp(1.25rem,2vw,1.65rem)}.ceo-client-file-modal .ceo-account-statement-summary{grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:clamp(.85rem,2vw,1.4rem)}.ceo-client-file-modal .ceo-account-statement-total strong{font-size:clamp(2.1rem,4vw,3rem)}.ceo-client-file-modal .ceo-account-ledger-table{min-width:0}.ceo-client-file-modal .ceo-account-ledger-table th,.ceo-client-file-modal .ceo-account-ledger-table td{padding-inline:.18rem;font-size:clamp(.78rem,1vw,1rem)}.ceo-client-file-modal .ceo-account-ledger-table th{font-size:clamp(.82rem,1vw,1.02rem)}.ceo-client-file-modal .ceo-account-ledger-table th:first-child,.ceo-client-file-modal .ceo-account-ledger-table td:first-child{width:82px}.ceo-client-file-modal .ceo-account-ledger-table th:nth-child(2),.ceo-client-file-modal .ceo-account-ledger-table td:nth-child(2){width:166px}.ceo-client-file-modal .ceo-account-ledger-table th:nth-child(3),.ceo-client-file-modal .ceo-account-ledger-table td:nth-child(3){width:82px}.ceo-client-file-modal .ceo-account-ledger-table th:nth-child(4),.ceo-client-file-modal .ceo-account-ledger-table td:nth-child(4){width:72px}.ceo-remito-paper{color:#111;background:#fff;border:1px solid #15151529;width:860px;min-width:760px;margin:0 auto;padding:1.75rem;font-family:Arial,Helvetica,sans-serif}.ceo-remito-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.ceo-remito-header-main{justify-items:start;gap:.6rem;min-width:0;display:grid}.ceo-remito-logo{width:270px}.ceo-remito-brand{color:#8a5a20;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:900}.ceo-remito-top h2{color:#111;text-transform:uppercase;margin:0;font-size:1.9rem;line-height:1}.ceo-remito-top span{color:#15151594;margin-top:.4rem;font-weight:850;display:block}.ceo-remito-letter{color:#111;border:2px solid #111;place-items:center;width:58px;height:58px;font-size:1.65rem;font-weight:900;display:grid}.ceo-remito-brand-rule{background:linear-gradient(90deg,#fff200 0 24%,#ed1c24 24% 48%,#00a6df 48% 72%,#ec268f 72% 100%);height:5px;margin:1rem 0 0}.ceo-remito-meta-grid,.ceo-remito-client-grid,.ceo-remito-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.ceo-remito-meta-grid div,.ceo-remito-client-grid div,.ceo-remito-totals div{background:#fafafa;border:1px solid #1515151f;min-width:0;padding:.75rem .8rem}.ceo-remito-meta-grid span,.ceo-remito-client-grid span,.ceo-remito-totals span{color:#1515158a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:900;display:block}.ceo-remito-meta-grid strong,.ceo-remito-client-grid strong,.ceo-remito-totals strong{overflow-wrap:anywhere;color:#111;font-size:.96rem;line-height:1.2;display:block}.ceo-remito-client{margin-top:1.2rem}.ceo-remito-client h3{color:#111;margin:0 0 .65rem;font-size:1.25rem;line-height:1.12}.ceo-remito-wide{grid-column:span 2}.ceo-remito-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ceo-remito-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:1.15rem}.ceo-remito-table th,.ceo-remito-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1515151f;padding:.65rem .55rem;font-size:.82rem}.ceo-remito-table th{color:#1515158a;letter-spacing:.06em;text-transform:uppercase;background:#fbfaf8;font-weight:900}.ceo-remito-table th:first-child,.ceo-remito-table td:first-child{text-align:right;white-space:nowrap;width:13%}.ceo-remito-table th:nth-child(2),.ceo-remito-table td:nth-child(2){overflow-wrap:anywhere;width:47%}.ceo-remito-table th:nth-child(3),.ceo-remito-table td:nth-child(3){text-align:center;white-space:nowrap;width:10%}.ceo-remito-table th:nth-child(4),.ceo-remito-table td:nth-child(4),.ceo-remito-table th:nth-child(5),.ceo-remito-table td:nth-child(5){width:15%}.ceo-remito-table th:nth-child(n+4),.ceo-remito-table td:nth-child(n+4),.ceo-remito-money{text-align:right;white-space:nowrap}.ceo-remito-table td:nth-child(2){font-weight:900}.ceo-remito-total-pending strong{color:#9f1f1f}.ceo-remito-footer{color:#1515159e;border-top:1px solid #1515151f;margin:1rem 0 0;padding-top:.85rem;font-size:.82rem;font-weight:750}.ceo-remito-whatsapp-backdrop{z-index:150;padding:1.5rem}.ceo-remito-whatsapp-modal{color:#111;background:#fff;border:1px solid #15151514;border-radius:28px;width:min(620px,100vw - 2rem);max-height:calc(100vh - 3rem);padding:2.4rem 2.65rem 2.25rem;position:relative;overflow:auto;box-shadow:0 28px 82px #0f172a52}.ceo-remito-whatsapp-close{color:#151515b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.ceo-remito-whatsapp-close:hover{color:#111;background:#1515150f}.ceo-remito-whatsapp-heading{padding-right:3rem}.ceo-remito-whatsapp-heading h3{color:#111;letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,2.2rem);font-weight:950;line-height:1.05}.ceo-remito-whatsapp-heading p{color:#15151594;max-width:520px;margin:.8rem 0 0;font-size:1.12rem;font-weight:650;line-height:1.38}.ceo-remito-whatsapp-form{gap:1.35rem;margin-top:2.25rem;display:grid}.ceo-remito-whatsapp-feedback{margin:0}.ceo-remito-whatsapp-field{gap:.65rem;display:grid}.ceo-remito-whatsapp-field span{color:#111;font-size:1.02rem;font-weight:900}.ceo-remito-whatsapp-field input{color:#151515;background:#fff;border:1.5px solid #15151538;border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 1.05rem;font-size:1.08rem;font-weight:750;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a0f}.ceo-remito-whatsapp-field input:focus{border-color:#15151580;box-shadow:0 0 0 4px #15151514,inset 0 1px 2px #0f172a0a}.ceo-remito-whatsapp-field input::placeholder{color:#1515156b}.ceo-remito-whatsapp-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.ceo-remito-whatsapp-cancel,.ceo-remito-whatsapp-submit{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:0 1.35rem;font-size:1rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ceo-remito-whatsapp-cancel{color:#111;background:#fff;box-shadow:0 8px 24px #0f172a1f,inset 0 0 0 1px #1515151a}.ceo-remito-whatsapp-submit{color:#fff;background:#111;box-shadow:0 12px 28px #0f172a38}.ceo-remito-whatsapp-cancel:hover,.ceo-remito-whatsapp-submit:hover{transform:translateY(-1px)}.ceo-remito-whatsapp-cancel:disabled,.ceo-remito-whatsapp-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.ceo-client-file-export-stage{pointer-events:none;z-index:-1;width:1100px;position:fixed;top:0;left:-12000px}.ceo-client-file-export-stage .ceo-statement-paper{width:1040px;min-width:1040px;padding:1.55rem 1.65rem 1.3rem;overflow:visible}.ceo-client-file-export-stage .ceo-account-statement-ledger{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.ceo-client-file-export-stage .ceo-account-statement-table-wrap{overflow:visible}.ceo-client-file-export-stage .ceo-account-ledger-table{min-width:0}.ceo-client-file-export-stage .ceo-statement-brand-row{min-height:58px;display:flex}.ceo-client-file-export-stage .ceo-statement-logo{width:240px}.ceo-client-file-export-stage .ceo-statement-page-number{display:block}.ceo-client-file-export-stage .ceo-statement-title h4{display:inline-block}.ceo-client-file-export-stage .ceo-statement-client-line{display:grid}.ceo-client-file-export-stage .ceo-statement-table-wrap{display:block;overflow:visible}.ceo-client-file-export-stage .ceo-statement-mobile-list{display:none}.ceo-client-file-export-stage .ceo-remito-paper{border-radius:0;width:860px;min-width:760px;margin:0;padding:1.75rem}.ceo-client-file-export-stage .ceo-remito-top{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.ceo-client-file-export-stage .ceo-remito-logo{width:270px}.ceo-client-file-export-stage .ceo-remito-top h2{font-size:1.9rem}.ceo-client-file-export-stage .ceo-remito-letter{width:58px;height:58px;font-size:1.65rem}.ceo-client-file-export-stage .ceo-remito-meta-grid,.ceo-client-file-export-stage .ceo-remito-client-grid,.ceo-client-file-export-stage .ceo-remito-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ceo-client-file-export-stage .ceo-remito-wide{grid-column:span 2}.ceo-client-file-export-stage .ceo-remito-table-wrap{overflow:visible}.ceo-client-file-export-stage .ceo-remito-table{min-width:0}.ceo-client-file-modal{width:min(1220px,100vw - 1.4rem);max-width:min(1220px,100vw - 1.4rem)}.ceo-client-file-empty{min-height:320px}.ceo-stats-table td:nth-child(2),.ceo-stats-table td:nth-child(3),.ceo-stats-table td:nth-child(4){white-space:nowrap}.crm-page{position:relative}.crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-summary-grid .summary-card{min-height:112px;padding:1.35rem 1.45rem}.crm-filters-card .section-heading svg,.crm-charts-grid .section-heading svg,.crm-page>.panel-card .section-heading svg{color:var(--accent-dark)}.crm-filter-actions{align-items:center;gap:.65rem;display:flex}.crm-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.crm-filters-grid label{gap:.45rem;display:grid}.crm-filters-grid span,.crm-profile-stats span,.crm-muted{color:#15151594;font-size:.86rem}.crm-filters-grid input,.crm-filters-grid select,.crm-message-box,.crm-followup-form input,.crm-followup-form select,.crm-followup-form textarea{color:#151515;background:#ffffffdb;border:1px solid #1515151a;border-radius:14px;outline:none;width:100%}.crm-filters-grid input,.crm-filters-grid select,.crm-followup-form input,.crm-followup-form select{min-height:44px;padding:0 .85rem}.crm-filters-grid input:focus,.crm-filters-grid select:focus,.crm-message-box:focus,.crm-followup-form input:focus,.crm-followup-form select:focus,.crm-followup-form textarea:focus{border-color:#b87b2d73;box-shadow:0 0 0 3px #b87b2d1a}.crm-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-bars{gap:.8rem;display:grid}.crm-bar-row{gap:.35rem;display:grid}.crm-bar-copy{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.crm-bar-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-bar-copy span{color:#0f766e;flex:none;font-weight:800}.crm-bar-track{background:#11182712;border-radius:999px;height:8px;overflow:hidden}.crm-bar-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#059669);height:100%;display:block}.crm-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.crm-alert-card{text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #15151514;border-radius:18px;gap:.4rem;min-height:104px;padding:1rem;display:grid}.crm-alert-card-head{color:#8a5a19;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:900;display:flex}.crm-alert-card strong{font-family:var(--font-app,Inter), sans-serif}.crm-alert-card span{color:#151515a8;line-height:1.45}.crm-alert-card small{color:var(--accent-dark);font-weight:900}.crm-alert-alta{background:#fef2f2d1;border-color:#b91c1c33}.crm-alert-media{background:#fff7edd1;border-color:#c2410c33}.crm-alert-baja{background:#ecfdf5b8;border-color:#04785729}.crm-table th,.crm-table td{vertical-align:middle}.crm-table tbody tr{transition:background .16s,transform .16s}.crm-table tbody tr:hover{background:#b87b2d0f}.crm-client-button{text-align:left;cursor:pointer;background:0 0;border:none;gap:.2rem;min-width:210px;padding:0;display:grid}.crm-client-button strong{font-size:.98rem}.crm-client-button span{color:#1515158f;font-size:.86rem}.crm-status-badge,.crm-risk-badge,.crm-priority-badge,.crm-soft-badge{white-space:nowrap;background:#1118270f;border-radius:999px;align-items:center;gap:.45rem;min-height:30px;padding:.35rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.crm-status-badge span{background:currentColor;border-radius:999px;width:8px;height:8px}.crm-status-fuerte{color:#047857;background:#10b9811f}.crm-status-medio{color:#a16207;background:#eab30829}.crm-status-bajo{color:#475569;background:#64748b1f}.crm-status-riesgo{color:#c2410c;background:#f9731624}.crm-status-dormido{color:#b91c1c;background:#ef44441f}.crm-status-perdido{color:#111827;background:#1118271f}.crm-risk-bajo{color:#a16207;background:#eab30829}.crm-risk-medio{color:#c2410c;background:#f9731624}.crm-risk-alto{color:#b91c1c;background:#ef44441f}.crm-priority-baja{color:#047857;background:#10b9811f}.crm-priority-media{color:#a16207;background:#eab30829}.crm-priority-alta{color:#b91c1c;background:#ef44441f}.crm-soft-debt{color:#7c2d12;background:#fb923c29}.crm-soft-risk,.crm-soft-dormant{color:#b91c1c;background:#ef44441f}.crm-soft-vip{color:#047857;background:#10b9811f}.crm-positive{color:#047857;font-weight:800}.crm-negative{color:#b91c1c;font-weight:800}.crm-actions{gap:.45rem;display:flex}.crm-icon-button,.crm-action-button{color:#151515;cursor:pointer;background:#ffffffd6;border:1px solid #15151514;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.crm-icon-button{border-radius:12px;width:36px;height:36px}.crm-action-button{border-radius:999px;min-height:42px;padding:0 .9rem;font-weight:800}.crm-icon-button:hover,.crm-action-button:hover,.crm-alert-card:hover{background:#fff;transform:translateY(-1px)}.crm-icon-button:disabled,.crm-action-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.crm-action-primary{color:#fff;background:#151515;border-color:#b87b2d38}.crm-action-primary:hover{background:#2a2a2a}.crm-button-row,.crm-modal-actions{flex-wrap:wrap;gap:.65rem;display:flex}.crm-modal-backdrop{z-index:130;background:#11182775;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.crm-modal{width:min(1180px,100vw - 2.4rem);max-height:calc(100vh - 2.4rem);box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff94;border-radius:26px;padding:1.35rem;overflow:hidden}.crm-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.crm-profile-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #15151514;margin:-1.35rem -1.35rem 1rem;padding:1.2rem 1.35rem;position:sticky;top:-1.35rem}.crm-profile-title{align-items:center;gap:1rem;min-width:0;display:flex}.crm-avatar{color:#fff;width:58px;height:58px;font-family:var(--font-app,Inter), sans-serif;background:#151515;border-radius:18px;flex:none;place-items:center;font-size:1.25rem;display:grid}.crm-badge-row{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.crm-modal-head h3{font-family:var(--font-app,Inter), sans-serif;margin:0;font-size:1.8rem}.crm-modal-head span{color:#15151594}.crm-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:1rem;max-height:calc(100vh - 9rem);padding-right:.25rem;display:grid;overflow:auto}.crm-profile-main,.crm-profile-side,.crm-profile-main section,.crm-profile-side section{gap:1rem;display:grid}.crm-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crm-profile-stats div,.crm-history-row,.crm-product-list div,.crm-alert-list p,.crm-comparison-grid div,.crm-similar-list div,.crm-timeline-item{background:#11182708;border:1px solid #15151514;border-radius:16px}.crm-profile-stats div{align-content:start;gap:.35rem;min-height:86px;padding:.85rem;display:grid}.crm-profile-stats strong{font-size:1.05rem}.crm-section-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-profile-main h4,.crm-profile-side h4{font-family:var(--font-app,Inter), sans-serif;margin:0}.crm-history-list,.crm-product-list,.crm-alert-list,.crm-similar-list,.crm-timeline{gap:.55rem;display:grid}.crm-history-row,.crm-product-list div,.crm-similar-list div,.crm-timeline-item{grid-template-columns:1fr auto;gap:.25rem .8rem;padding:.75rem .85rem;display:grid}.crm-history-row small,.crm-similar-list small,.crm-timeline-item small{color:#1515158c;grid-column:1/-1}.crm-product-list strong{min-width:0}.crm-product-list span{color:#0f766e;font-weight:800}.crm-alert-list p{color:#151515c2;margin:0;padding:.8rem .9rem}.crm-visual-alert{border:1px solid #15151514;border-radius:16px;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;display:grid}.crm-visual-alert strong{text-transform:uppercase;margin-bottom:.15rem;font-size:.78rem;display:block}.crm-visual-alert span{color:#151515b8}.crm-visual-alert-alta{color:#b91c1c;background:#fef2f2d1}.crm-visual-alert-media{color:#c2410c;background:#fff7edd1}.crm-visual-alert-baja{color:#047857;background:#ecfdf5b8}.crm-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-comparison-grid div{gap:.35rem;padding:.8rem;display:grid}.crm-comparison-grid span,.crm-followup-form span{color:#15151594;font-size:.84rem}.crm-note-cell{white-space:normal;max-width:320px}.crm-followup-modal{width:min(720px,100vw - 2.4rem)}.crm-followup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-height:calc(100vh - 13rem);display:grid;overflow:auto}.crm-followup-form label{gap:.45rem;display:grid}.crm-followup-note-field{grid-column:1/-1}.crm-followup-form textarea{resize:vertical;min-height:120px;padding:.85rem}.crm-modal-actions{justify-content:flex-end;margin-top:1rem}.crm-message-box{resize:vertical;min-height:110px;padding:.85rem;line-height:1.45}.crm-toast,.crm-floating-note{z-index:140;border-radius:999px;font-weight:800;position:fixed;right:1.2rem;box-shadow:0 14px 34px #11182729}.crm-toast{color:#fff;background:#111827;padding:.85rem 1rem;bottom:1.2rem}.crm-floating-note{color:#151515;background:#fff;border:1px solid #15151514;padding:.75rem .95rem;bottom:4.4rem}.crm-study-page{position:relative}.crm-study-search-card{gap:1rem;display:grid}.crm-study-search{width:min(720px,100%)}.crm-study-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crm-study-client-card{color:#151515;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #15151514;border-radius:18px;gap:.75rem;min-height:132px;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.crm-study-client-card:hover,.crm-study-client-card.active{background:#fff;border-color:#b87b2d5c;transform:translateY(-1px)}.crm-study-client-card strong{overflow-wrap:anywhere;font-size:1rem;display:block}.crm-study-client-card span{color:#15151594;font-size:.86rem}.crm-study-client-metrics{gap:.35rem;display:grid}.crm-study-client-metrics span{color:#151515b3;align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.crm-study-profile{box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff94;border-radius:26px;gap:1rem;padding:1.35rem;display:grid}.crm-study-profile .crm-profile-head{border-radius:26px 26px 0 0;margin:-1.35rem -1.35rem 0;position:static;top:auto}.crm-study-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.crm-study-contact{gap:.15rem;min-width:150px;display:grid}.crm-study-contact span{color:#15151580;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.crm-study-contact strong{color:#151515c7;font-size:.9rem}.crm-recovery-feedback{margin:-.25rem 0 0}.crm-study-profile .crm-profile-grid{max-height:none;padding-right:0;overflow:visible}.crm-study-product-list div{grid-template-columns:1fr auto}.crm-study-product-list small{color:#1515158c;grid-column:1/-1}.crm-study-debt-grid{grid-template-columns:1fr}.history-months{gap:1rem;display:grid}.history-toolbar{gap:.75rem;display:grid}.history-filter-group{gap:.7rem;display:grid}.history-filter-group span{letter-spacing:.06em;text-transform:uppercase;color:#15151594;font-size:.88rem;font-weight:700}.history-month-pills{flex-wrap:wrap;gap:.6rem;display:flex}.history-month-pill{color:#171717;cursor:pointer;background:#ffffffe6;border:1px solid #1515151a;border-radius:999px;min-height:40px;padding:0 1rem;font-weight:700}.history-month-pill.active{color:#fff;background:#171717;border-color:#171717}.history-month-card{background:#fffc;border:1px solid #15151514;border-radius:1.4rem;overflow:hidden}.history-month-header{background:linear-gradient(135deg,#b87b2d1a,#b87b2d05);border-bottom:1px solid #15151514;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.history-month-header h4{text-transform:capitalize;margin:.2rem 0 0;font-size:1.2rem}.history-month-header span{color:#151515ad;font-weight:700}.history-month-summary{background:#f7f9fce6;border-bottom:1px solid #15151514;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem 1.1rem;display:grid}.history-month-summary span{letter-spacing:.06em;text-transform:uppercase;color:#1515158c;margin-bottom:.2rem;font-size:.78rem;display:block}.history-month-summary strong{font-size:1.05rem;font-family:var(--font-app,Inter), sans-serif}.history-days-list{gap:.9rem;padding:1rem;display:grid}.history-day-card{background:#fff;border:1px solid #15151514;border-radius:1.2rem;padding:1rem}.history-edit-field{min-width:0}.history-edit-field input,.history-edit-input{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:.95rem;padding:0 .95rem}.history-day-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.history-day-top,.history-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.history-day-top{margin-bottom:.9rem}.history-day-card span{letter-spacing:.06em;text-transform:uppercase;color:#1515158c;margin-bottom:.2rem;font-size:.82rem;display:block}.history-day-card strong{font-size:1.02rem}.empty-state-inline{color:#15151599;background:#ffffffb8;border:1px dashed #15151524;border-radius:1rem;padding:1rem 1.1rem}.role-badge{background:#1118270f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.role-badge.admin{background:#b87b2d2e}.users-actions{gap:.5rem;display:flex}.faltantes-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.faltantes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.faltantes-select-all{color:#151515c2;align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.faltantes-select-all input,.faltantes-check{accent-color:#111827;width:18px;height:18px}.faltantes-tab{cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;height:42px;padding:0 1rem;font-weight:700}.faltantes-tab.active{color:#fff;background:#111827}.faltantes-table{border-collapse:collapse;width:100%}.faltantes-table th,.faltantes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #15151514;padding:.9rem .7rem}.faltantes-table th{letter-spacing:.08em;text-transform:uppercase;color:#15151594;font-size:.82rem}.faltantes-table input{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;height:42px;padding:0 .85rem}.faltantes-table input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.faltantes-table td:first-child,.faltantes-table th:first-child{text-align:center;width:80px}.deposito-table td:first-child,.deposito-table th:first-child{width:96px}.deposito-muted-line{color:#15151585;margin-top:.22rem;font-weight:600;display:block}.deposito-toolbar{align-self:end;margin-bottom:0;padding-bottom:.2rem}.readonly-field{color:#151515b8;background:#1118270d!important}.icon-button{color:#111827;cursor:pointer;background:#1118270f;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button.danger{color:#b22222;background:#bc37371f}.actions-grid{flex-wrap:wrap;gap:.8rem;display:flex}.export-launch-row{justify-content:flex-start;display:flex}.copy-feedback{color:var(--success);margin:.9rem 0 0;font-weight:700}.faltantes-modal-backdrop{z-index:120;background:#1118278f;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.faltantes-modal{color:#111827;background:#fff;border-radius:28px;width:min(640px,100%);padding:1.8rem;position:relative;box-shadow:0 28px 90px #0f172a38}.faltantes-modal h3{margin:.2rem 0 0;font-size:1.8rem}.bill-withdrawal-modal{width:min(760px,100%);max-height:calc(100vh - 3rem);overflow-y:auto}.transfer-modal-feedback{background:#b4231814;border-radius:12px;margin-top:1rem;padding:.75rem .9rem}.cash-history-detail-modal{width:min(980px,100%);max-height:calc(100vh - 3rem);overflow-y:auto}.cash-history-detail-print-sheet{background:#fff;padding:.15rem}.cash-history-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:3rem;display:flex}.cash-history-detail-summary{background:#1118270a;border-radius:18px;margin-top:1.1rem;padding:1rem}.cash-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.cash-history-edit-shell{gap:1rem;display:grid}.cash-history-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-history-system-field{max-width:320px}.cash-history-expense-row{grid-template-columns:minmax(0,1fr) 150px 112px}.cash-history-add-expense{justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;display:inline-flex}.cash-history-detail-card{background:#f8fafce0;border:1px solid #15151514;border-radius:18px;min-width:0;padding:1rem}.cash-history-detail-card-title{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.75rem;display:flex}.cash-history-detail-card-title h4{margin:0;font-size:1rem}.cash-history-detail-card-title strong{white-space:nowrap}.cash-history-detail-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cash-history-detail-list li{border-bottom:1px solid #15151514;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.cash-history-detail-list li:last-child{border-bottom:0}.cash-history-detail-list span{color:#151515ad;overflow-wrap:anywhere}.cash-history-detail-feedback{margin-top:1rem}.cash-history-detail-actions{grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:.8rem;margin-top:1rem;display:grid}.cash-history-detail-actions .share-primary-button,.cash-history-detail-actions .share-light-button{width:100%}.cash-history-detail-actions-three{grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr) minmax(150px,.65fr)}.cash-history-detail-actions-four{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(130px,.6fr) minmax(150px,.6fr)}.supplier-order-modal{width:min(860px,100%);max-height:calc(100vh - 3rem);overflow-y:auto}.supplier-order-modal-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:1rem;margin-top:1.4rem;display:grid}.supplier-order-provider-field,.supplier-order-existing-field,.supplier-order-notes-field{grid-column:1}.supplier-order-destination-options{gap:.55rem;display:grid}.supplier-order-destination-options label{cursor:pointer;background:#f8fafcf2;border:1px solid #1515151a;border-radius:14px;align-items:center;gap:.65rem;min-height:44px;padding:.7rem .8rem;display:flex}.supplier-order-destination-options input{accent-color:#111827;width:18px;height:18px}.supplier-order-existing-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.supplier-order-existing-picker .action-button{white-space:nowrap;min-height:46px}.supplier-order-notes-field textarea{resize:vertical;min-height:112px}.supplier-order-selected-summary{background:#f8fafcf2;border:1px solid #15151514;border-radius:18px;grid-area:1/2/span 3;gap:.8rem;padding:1rem;display:grid}.supplier-order-items-preview{gap:.55rem;max-height:330px;display:grid;overflow-y:auto}.supplier-order-items-preview div{background:#fff;border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:.4rem .7rem;padding:.65rem .7rem;display:grid}.supplier-order-items-preview span,.supplier-order-items-preview small{color:#15151594;font-weight:700}.supplier-order-items-preview strong{min-width:0}.supplier-order-items-preview small{grid-column:2;font-size:.78rem}.supplier-order-quantity-alert{color:#991b1b;margin:-.2rem 0 0;font-size:.9rem;font-weight:700;line-height:1.35}.supplier-order-missing-quantities{background:#fff7f7;border:1px solid #991b1b29;border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.supplier-order-missing-quantities>strong{color:#7f1d1d;font-size:.9rem}.supplier-order-missing-quantity-row{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.65rem;display:grid}.supplier-order-missing-quantity-row span{color:#111827;font-weight:800;line-height:1.25}.supplier-order-missing-quantity-row small{color:#15151594;font-weight:700}.supplier-order-missing-quantity-row input{width:100%;height:38px;font:inherit;border:1px solid #991b1b38;border-radius:10px;padding:0 .65rem;font-size:.92rem;font-weight:700}.supplier-order-quantity-input{gap:.25rem;min-width:0;display:grid}.supplier-order-quantity-input span{color:#15151594;text-transform:uppercase;font-size:.72rem;font-weight:800}.supplier-order-quantity-input input{width:100%;min-width:0;height:36px;font:inherit;border:1px solid #15151524;border-radius:10px;padding:0 .65rem;font-size:.9rem;font-weight:700}.bill-withdrawal-fields{margin-top:1.35rem}.bill-withdrawal-heading{margin:1.3rem 0 .5rem}.bill-withdrawal-summary{margin-top:1rem}.envelope-withdrawal-modal{width:min(980px,100%);max-height:calc(100vh - 3rem);overflow-y:auto}.envelope-withdrawal-list{gap:.85rem;display:grid}.envelope-withdrawal-card{background:#f8fafcdb;border:1px solid #1515151a;border-radius:18px;overflow:hidden}.envelope-withdrawal-card.selected{border-color:#11182747;box-shadow:0 0 0 3px #1118270d}.envelope-withdrawal-card-header{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.envelope-withdrawal-check{cursor:pointer;align-items:center;gap:.8rem;min-width:0;display:flex}.envelope-withdrawal-check input{accent-color:#111827;flex:none;width:20px;height:20px}.envelope-withdrawal-check span,.envelope-withdrawal-balance{gap:.16rem;display:grid}.envelope-withdrawal-check small,.envelope-withdrawal-balance span{color:#15151594;font-size:.78rem;font-weight:700}.envelope-withdrawal-balance{text-align:right;flex:none}.envelope-withdrawal-table-wrap{background:#fff;border-top:1px solid #15151514}.envelope-withdrawal-table th,.envelope-withdrawal-table td{padding:.7rem .85rem}.envelope-withdrawal-table th:nth-child(2),.envelope-withdrawal-table td:nth-child(2),.envelope-withdrawal-table th:nth-child(4),.envelope-withdrawal-table td:nth-child(4){text-align:center}.envelope-withdrawal-remaining-count{color:#137333;font-weight:800}.envelope-withdrawal-table input{min-width:105px}.envelope-withdrawal-table input:disabled{color:#15151573;background:#1118270d}.envelope-withdrawal-table tfoot th{background:#1118270a}.envelope-withdrawal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.envelope-withdrawal-movement-detail{color:#151515ad;gap:.2rem;margin-top:.45rem;font-size:.86rem;display:grid}.envelope-withdrawal-movement-detail>strong{color:#111827}@media (max-width:700px){.envelope-withdrawal-card-header{align-items:flex-start}.envelope-withdrawal-summary{grid-template-columns:1fr}.envelope-withdrawal-table{min-width:760px}}.cash-box-control-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.cash-box-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.faltantes-modal-close{color:#111827;cursor:pointer;background:#11182714;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:1rem;right:1rem}.faltantes-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.faltantes-modal-product{grid-column:span 2}.faltantes-product-search{align-items:center;gap:.6rem;display:flex}.faltantes-product-search input{flex:1;min-width:0}.faltantes-product-search-button{border-radius:999px;flex:0 0 46px;width:46px;height:46px}.faltantes-product-search-button:disabled{opacity:.6;cursor:wait}.faltantes-product-search-hint{color:#15151594;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.faltantes-product-search-hint.error{color:#991b1b}.action-button:disabled{opacity:.58;cursor:not-allowed}.faltantes-product-results{background:#f7f9fcf5;border:1px solid #15151514;border-radius:18px;gap:.55rem;max-height:220px;padding:.35rem;display:grid;overflow-y:auto}.faltantes-product-result{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:14px;width:100%;padding:.75rem .85rem}.faltantes-product-result:hover{background:#11182708;border-color:#11182724}.faltantes-product-result strong{line-height:1.25;display:block}.faltantes-product-result span{color:#1515158c;margin-top:.25rem;font-size:.88rem;display:block}.faltantes-product-use-manual{background:#ffffffe0;border:1px dashed #1515152e;border-radius:18px;gap:.7rem;padding:.95rem 1rem;display:grid}.faltantes-product-use-manual strong{line-height:1.25}.faltantes-product-use-manual span{color:#15151594;line-height:1.45}.faltantes-product-use-manual .secondary-button{justify-self:flex-start}.price-list-builder{align-items:start}.price-list-hero{align-items:center}.price-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.price-list-sync-pill{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #2563eb2e;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 .95rem;font-size:.92rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.price-list-back-button{color:#fff;background:#171717;border-color:#171717;box-shadow:0 10px 24px #0f172a2e}.price-list-email-button{color:#fff;background:#111827;border-color:#111827}.price-list-filter-card{gap:1rem;display:grid}.price-list-filter-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:end;gap:1rem;display:grid}.price-list-filter-grid label{gap:.45rem;display:grid}.price-list-filter-grid label>span,.price-list-filter-section>span{color:#151515bd;font-weight:800}.price-list-filter-section{gap:.55rem;min-width:0;display:grid}.price-list-export-panel{border-top:1px solid #15151514;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:1rem;padding-top:1rem;display:grid}.price-list-filter-grid select,.price-list-filter-grid input{color:#151515;background:#fff;border:1px solid #1515151a;border-radius:999px;outline:none;width:100%;min-height:48px;box-shadow:inset 0 1px 2px #1515150a}.price-list-filter-grid select{padding:0 1rem}.price-list-filter-grid input{padding-right:1rem}.price-list-filter-grid select:focus,.price-list-filter-grid input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.price-list-search-label{align-self:stretch}.price-list-search-shell{background:#fff;border:2px solid #15151514;border-radius:999px;min-height:56px;box-shadow:0 12px 28px #0f172a14}.search-input-shell.price-list-search-shell svg{left:1rem}.price-list-filter-grid .price-list-search-shell input{min-height:52px;box-shadow:none;background:0 0;border:0;padding-left:3rem;padding-right:3.25rem;font-size:1rem;font-weight:800}.price-list-search-shell:focus-within{border-color:#2563eb47;box-shadow:0 0 0 4px #2563eb14,0 14px 30px #0f172a14}.price-list-filter-grid .price-list-search-shell input:focus{box-shadow:none}.price-list-search-clear{color:#111827;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;right:.5rem}.search-input-shell .price-list-search-clear svg{color:currentColor;pointer-events:auto;position:static;left:auto}.price-list-chip-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.price-list-chip{color:#151515;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;min-height:38px;padding:.45rem .85rem;font-size:.92rem;font-weight:900;line-height:1.2}.price-list-chip.active{color:#fff;background:#171717;border-color:#171717}.printable-price-list{background:#fffffff0;gap:1rem;display:grid}.price-list-brand-banner{background:#f3f4f6;border-radius:14px;width:100%;display:none;overflow:hidden}.price-list-brand-banner img{object-fit:cover;object-position:center;width:100%;max-height:230px;display:block}.print-price-head{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:2rem;display:none}.print-price-head img{width:min(100%,260px);height:auto}.print-price-head h2{letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.print-price-head p{color:#15151594;margin:0;font-size:1rem;font-weight:900}.print-contact-banner{color:#111827;background:#fff9ee;border:1px solid #1515151a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;padding:.85rem 1rem;display:none}.print-contact-item{align-items:center;gap:.48rem;min-width:0;font-size:.92rem;font-weight:900;line-height:1.25;display:flex}.print-contact-item svg{color:#111827;flex:none}.print-contact-logo{object-fit:contain;flex:none;width:18px;height:18px}.print-contact-item span{overflow-wrap:anywhere;min-width:0}.contact-whatsapp svg{color:#16a34a}.contact-instagram svg{color:#c026d3}.contact-hours{grid-column:1/-1}.price-list-legend{color:#1515159e;background:#eef2f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1rem;display:none}.price-list-legend strong{color:#111827}.mini-price-list-panel{background:#fffffff5;gap:1rem;display:grid}.mini-price-list-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mini-price-list-panel-head h3{color:#111827;letter-spacing:0;margin:0;font-size:1.35rem}.mini-price-list-panel-head p:last-child{color:#15151594;margin:.25rem 0 0;font-size:.95rem;font-weight:800}.mini-price-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.mini-price-list-export{color:#111827;background:#fff;border:1px solid #0f172a1a;border-radius:8px;width:100%;max-width:980px;margin:0 auto;padding:1rem;box-shadow:0 16px 36px #0f172a14}.mini-price-list-head{border-bottom:1px solid #0f172a1a;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:.75rem;display:grid}.mini-price-list-head img{width:170px;height:auto;display:block}.mini-price-list-head strong,.mini-price-list-head span{display:block}.mini-price-list-head strong{letter-spacing:0;font-size:1.55rem;line-height:1}.mini-price-list-head span{color:#1515159e;margin-top:.35rem;font-weight:900}.mini-price-list-context{color:#111827;background:#eef2f6;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.8rem 0;padding:.55rem .7rem;font-size:.9rem;font-weight:900;display:flex}.mini-price-list-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.85rem;font-size:.8rem}.mini-price-list-table th,.mini-price-list-table td{vertical-align:middle;border:1px solid #224c8529;padding:.36rem .45rem}.mini-price-list-table th{color:#111827;text-align:center;background:#90add4;font-weight:1000}.mini-price-list-table th:first-child,.mini-price-list-table td:first-child{text-align:center;width:82px;font-weight:900}.mini-price-list-table th:nth-child(2),.mini-price-list-table td:nth-child(2){text-align:left;width:auto;font-weight:900}.mini-price-list-table th:nth-child(n+3),.mini-price-list-table td:nth-child(n+3){text-align:center;width:92px;font-weight:900}.mini-price-list-table th.price-list-cost-column{color:#7c2d12;background:#efe1ba}.mini-price-list-table td.price-list-cost-column{color:#7c2d12;background:#fff8e8;font-weight:950}.mini-price-list-footer{color:#151515ad;border-top:1px solid #0f172a1a;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.7rem;font-size:.82rem;font-weight:900;display:flex}.pretty-price-list{gap:1.25rem;display:grid}.pretty-rubro-block{background:#fff;border:1px solid #224c8529;border-radius:8px;gap:0;display:grid;overflow:hidden}.pretty-rubro-block h3{color:#111827;text-align:center;text-transform:uppercase;background:#90add4;margin:0;padding:.7rem .85rem;font-size:1rem;font-weight:1000}.pretty-subrubro-block{gap:0;display:grid}@media screen{.pretty-subrubro-block{content-visibility:auto;contain-intrinsic-size:auto 520px}}.pretty-subrubro-block+.pretty-subrubro-block{border-top:1rem solid #ffffffe6}.pretty-subrubro-block h4{color:#111827;text-align:center;text-transform:uppercase;background:#cfe8c5;margin:0;padding:.62rem .85rem;font-size:.98rem;font-weight:1000}.pretty-price-table-wrap{overflow-x:auto}.pretty-price-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.pretty-price-table th,.pretty-price-table td{color:#111827;text-align:left;vertical-align:middle;border:1px solid #cbd5e1;padding:.4rem .48rem;line-height:1.2}.pretty-price-table th{text-align:center;background:#a7bddc;font-size:.78rem;font-weight:1000}.pretty-price-table td{font-size:.82rem;font-weight:750}.pretty-price-table th:first-child,.pretty-price-table td:first-child{text-align:center;width:140px}.pretty-price-table th:nth-child(2),.pretty-price-table td:nth-child(2){text-align:left;overflow-wrap:anywhere;width:auto}.pretty-price-table th:nth-child(n+3),.pretty-price-table td:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums;width:110px}.pretty-price-table th.price-list-cost-column{color:#7c2d12;background:#efe1ba}.pretty-price-table td.price-list-cost-column{color:#7c2d12;background:#fff8e8;font-weight:950}.price-list-heading{align-items:end}.price-list-panel{padding:1.1rem}.price-list-search-box{width:min(100%,460px)}.price-list-toolbar{color:#1515159e;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem;font-weight:800;display:flex}.price-list-message{color:#15151599;margin:0;font-weight:700}.price-list-message.error{color:#991b1b}.price-list-results{gap:.8rem;display:grid}.price-list-table{border-collapse:collapse;background:#e7c253;width:100%;min-width:980px}.price-list-table th,.price-list-table td{text-align:left;vertical-align:middle;border:1px solid #785a1442;padding:.44rem .55rem}.price-list-table th{color:#111827;white-space:nowrap;background:#f3f4f6;font-size:.78rem;font-weight:800}.price-list-table td{color:#111827;font-size:.9rem;font-weight:800}.price-list-table td:first-child{width:86px}.price-list-table td:nth-child(2){min-width:360px}.price-list-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;background:#d1ecd1c7;min-width:112px}.price-list-table td:nth-child(n+6){background:#f5de9eeb}.price-list-table tbody tr:first-child td{color:#fff;background-color:#2f88d8}.price-list-table tbody tr:first-child td:nth-child(n+3){background-color:#2f88d8}.price-list-table td strong{overflow-wrap:anywhere;line-height:1.2;display:block}.price-list-table td span{color:#11182785;margin-top:.18rem;font-size:.76rem;font-weight:800;line-height:1.25;display:block}.price-list-table td .price-list-cost-inline{color:#264f36;margin-top:.35rem;font-size:.82rem;font-weight:900}.price-list-table tbody tr:first-child td span{color:#ffffffd1}.price-list-table tbody tr:first-child td .price-list-cost-inline{color:#fff}.faltantes-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;margin-top:1.4rem;display:flex}.pedidos-submenu-wrap{margin-top:1.2rem;margin-bottom:.4rem}.pedidos-submenu{background:#1118270f;border:1px solid #1515150f;border-radius:18px;align-items:center;gap:.6rem;padding:.45rem;display:inline-flex}.pedidos-submenu-item{color:#1515159e;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.pedidos-submenu-item.active{color:#111827;background:#fff;border-color:#15151514;box-shadow:0 8px 20px #1118270f}.pedidos-mysql-card{background:#1118270a;border-radius:24px;padding:1.2rem}.mysql-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mysql-form-grid input{background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;width:100%;height:48px;padding:0 .85rem}.mysql-form-grid input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.mysql-form-actions{justify-content:flex-end;margin-top:1rem;display:flex}.pedidos-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.pedidos-summary-text{line-height:1.4;font-size:1rem!important}.pedidos-chip{background:#1118270f;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.pedidos-clientes-table{table-layout:fixed}.pedidos-clientes-table th,.pedidos-clientes-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.pedidos-clientes-table th:first-child,.pedidos-clientes-table td:first-child{width:70px}.pedidos-clientes-table th:nth-child(2),.pedidos-clientes-table td:nth-child(2){width:170px}.pedidos-clientes-table th:nth-child(3),.pedidos-clientes-table td:nth-child(3){width:150px}.pedidos-clientes-table th:nth-child(4),.pedidos-clientes-table td:nth-child(4){width:210px}.pedidos-clientes-table th:nth-child(5),.pedidos-clientes-table td:nth-child(5){width:170px}.pedidos-clientes-table th:nth-child(6),.pedidos-clientes-table td:nth-child(6){width:220px}.pedidos-clientes-table th:nth-child(7),.pedidos-clientes-table td:nth-child(7){width:150px}.pedidos-clientes-table th:nth-child(8),.pedidos-clientes-table td:nth-child(8){width:110px}.pedido-form-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.pedido-search-block{gap:.75rem;display:grid;position:relative}.pedido-search-input{background:#fff;border:1px solid #1515151f;border-radius:14px;align-items:center;gap:.75rem;height:48px;padding:0 .95rem;display:flex}.pedido-search-input input{background:0 0;border:none;outline:none;width:100%}.pedido-search-results{background:#fff;border:1px solid #15151514;border-radius:18px;gap:.45rem;padding:.65rem;display:grid;box-shadow:0 16px 40px #15151514}.pedido-search-item{text-align:left;cursor:pointer;background:#1118270a;border:none;border-radius:14px;gap:.2rem;padding:.75rem .85rem;display:grid}.pedido-search-item span{color:#15151594;font-size:.9rem}.pedido-manual-card{background:#ffffffd1;border:1px dashed #15151524;border-radius:18px;align-content:start;gap:.45rem;padding:.95rem 1rem;display:grid}.pedido-manual-card strong{font-size:.98rem}.pedido-manual-card p{color:#15151599;margin:0;font-size:.92rem;line-height:1.45}.pedido-manual-button{justify-self:flex-start}.pedido-detail-field textarea{resize:vertical;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:18px;outline:none;padding:1rem}.pedido-detail-field textarea:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.pedido-form-actions{justify-content:flex-end;margin-top:1rem;display:flex}.envios-form-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.envios-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.envios-template-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.envios-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #15151514;border-radius:22px;gap:.35rem;padding:1rem 1.1rem;display:grid}.envios-template-card strong{font-size:1rem}.envios-template-card span{color:#15151594;font-size:.9rem;line-height:1.45}.envios-template-card.active{background:#1118270a;border-color:#1515152e;box-shadow:0 10px 24px #1118270d}.envios-carrier-kind-switch{background:#fff;border:1px solid #1515151f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-height:48px;padding:.25rem;display:grid}.envios-carrier-kind-switch button{color:#151515a3;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;font-weight:800}.envios-carrier-kind-switch button.active{color:#fff;background:#111827}.envios-fields-grid .field input,.envios-notes-field textarea{width:100%;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none}.envios-fields-grid .field input{height:48px;padding:0 .85rem}.envios-notes-field{grid-column:span 2}.envios-notes-field textarea{resize:vertical;min-height:150px;padding:1rem}.envios-fields-grid .field input:focus,.envios-notes-field textarea:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.envios-field-error span{color:#b42318}.envios-fields-grid .envios-field-error input{border-color:#b423189e;box-shadow:0 0 0 3px #b423181f}.envios-inline-feedback{margin-top:1rem}.envios-form-actions{border-top:1px solid #15151514;justify-content:flex-end;gap:.85rem;margin-top:1.25rem;padding-top:1rem;display:flex}.envios-client-card{background:#1118270d;border-radius:18px;gap:.3rem;padding:1rem;display:grid}.envios-client-card span,.envios-client-card small,.envios-history-grid span,.envios-history-block span,.envios-history-meta{color:#15151594}.envios-client-card strong{font-size:1rem}.envios-history-list{gap:1rem;display:grid}.envios-history-card{background:#fafafae0;border:1px solid #15151514;border-radius:24px;gap:1rem;padding:1.2rem;display:grid}.envios-history-card.archived{background:#11182708}.envios-history-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.envios-history-top h4{margin:.2rem 0 0;font-size:1.15rem}.envios-history-top p{color:#15151594;margin:.25rem 0 0}.envios-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.envios-status-badge{color:#9a5b10;background:#b453091f;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:.5rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.envios-status-badge.enviado{color:#0f766e;background:#0f766e1f}.envios-status-badge.archivado{color:#374151;background:#1118271a}.envios-status-badge.cancelado{color:#b91c1c;background:#dc26261f}.envios-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.envios-history-grid div,.envios-history-block{gap:.22rem;display:grid}.envios-history-grid strong,.envios-history-block strong{font-size:.98rem}.envios-tracking-row{align-items:end;gap:.9rem;display:flex}.envios-tracking-field{flex:1}.envios-tracking-field input{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;padding:0 .85rem}.envios-tracking-field input:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.envios-status-field{min-width:200px}.envios-status-field select{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:14px;outline:none;padding:0 .85rem}.envios-status-field select:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.supplier-orders-filters{grid-template-columns:minmax(180px,240px) minmax(260px,1fr);margin-top:1rem}.supplier-order-card.status-recibido{background:#0f766e0a}.supplier-order-card.status-cancelado{background:#dc26260a}.supplier-order-items-table{border:1px solid #15151514;border-radius:18px;display:grid;overflow:hidden}.supplier-order-items-head,.supplier-order-items-row{grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.supplier-order-items-table.with-delivery .supplier-order-items-head,.supplier-order-items-table.with-delivery .supplier-order-items-row{grid-template-columns:110px minmax(0,1fr) 130px 150px}.supplier-order-items-head{letter-spacing:.07em;text-transform:uppercase;color:#15151594;background:#1118270a;font-size:.78rem;font-weight:800}.supplier-order-items-row+.supplier-order-items-row{border-top:1px solid #15151512}.supplier-order-items-row span{color:#1515159e;font-weight:700}.supplier-order-items-row strong{min-width:0}.supplier-order-history{color:#1515159e;gap:.35rem;font-size:.9rem;display:grid}.supplier-order-detail-button{min-height:40px;box-shadow:none;padding:.62rem .86rem}.supplier-order-preview-list{background:#fff;border:1px solid #15151514;border-radius:18px;gap:.55rem;padding:.75rem;display:grid}.supplier-order-preview-row{grid-template-columns:90px minmax(0,1fr) 110px;align-items:center;gap:.65rem;display:grid}.supplier-order-preview-row span,.supplier-order-preview-row small,.supplier-order-history-summary span,.supplier-order-modal-meta span{color:#15151594;font-weight:700}.supplier-order-preview-row strong{min-width:0}.supplier-order-more-line{color:#111827;cursor:pointer;background:#1118270a;border:1px solid #1515151a;border-radius:999px;justify-self:flex-start;min-height:36px;padding:.45rem .8rem;font-weight:800}.supplier-order-history-summary{background:#ffffffc2;border:1px solid #15151514;border-radius:16px;gap:.25rem;padding:.78rem .9rem;display:grid}.supplier-order-modal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.supplier-order-modal-meta div{background:#f8fafceb;border:1px solid #15151514;border-radius:16px;gap:.25rem;padding:.85rem;display:grid}.supplier-order-detail-modal .supplier-order-items-table{margin-top:1rem}.supplier-order-receive-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.supplier-order-receive-toolbar span{color:#1515159e;font-weight:800}.supplier-order-receive-toolbar div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.supplier-order-receive-list{gap:.65rem;max-height:min(420px,48vh);margin-top:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.supplier-order-receive-row{cursor:pointer;background:#f8fafcf0;border:1px solid #15151514;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.supplier-order-receive-row input{accent-color:#111827;width:20px;height:20px}.supplier-order-receive-row div{gap:.25rem;min-width:0;display:grid}.supplier-order-receive-row span{color:#15151594;font-weight:700}.supplier-order-edit-modal{width:min(980px,100%)}.supplier-order-edit-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.supplier-order-edit-toolbar span{color:#1515159e;font-weight:800}.supplier-order-edit-list{gap:.75rem;max-height:min(430px,46vh);margin-top:1rem;padding-right:.25rem;display:grid;overflow-y:auto}.supplier-order-edit-row{background:#f8fafcf0;border:1px solid #15151514;border-radius:18px;grid-template-columns:150px minmax(0,1fr) 150px 44px;align-items:end;gap:.7rem;padding:.85rem;display:grid}.supplier-order-edit-row .field{min-width:0}.supplier-order-edit-row .icon-button{border-radius:14px;width:44px;height:44px}.supplier-order-edit-notes{margin-top:1rem}.supplier-order-edit-notes textarea{resize:vertical;min-height:96px}.envios-banner-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.envios-banner-config-card{background:#fafafae0;border:1px solid #15151514;border-radius:24px;gap:1rem;padding:1.1rem;display:grid}.envios-banner-config-head{gap:.3rem;display:grid}.envios-banner-config-head span{color:#15151594;font-size:.9rem;line-height:1.45}.envios-banner-upload-block{gap:.75rem;display:grid}.envios-banner-preview{object-fit:contain;background:#fff;border:1px solid #15151514;border-radius:18px;width:100%;min-height:150px;max-height:220px;padding:.35rem}.envios-banner-empty{color:#15151585;background:#11182705;border:1px dashed #15151529;border-radius:18px;justify-content:center;align-items:center;min-height:90px;display:flex}.envio-print-sheet{background:#fff;border:1px solid #1515151f;border-radius:26px;width:100%;max-width:1220px;margin:0 auto;padding:1.4rem 1.1rem 1.8rem;box-shadow:0 18px 50px #15151514}.envio-print-banner{width:100%;margin-bottom:1rem}.envio-print-banner.bottom{margin-top:1.4rem;margin-bottom:0}.envio-print-banner img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.envios-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.envio-print-header{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:1.5rem;display:grid}.envio-print-mark{border:2px solid #151515b3;width:14px;height:14px}.envio-print-header h3{letter-spacing:.02em;margin:0;font-size:1.4rem}.envio-print-section+.envio-print-section{margin-top:1.35rem}.envio-print-section h4{margin:0 0 .9rem;font-size:1rem}.envio-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;display:grid}.envio-print-grid div{border-bottom:1px solid #15151529;align-content:start;gap:.18rem;min-height:56px;padding-bottom:.45rem;display:grid}.envio-print-grid .envio-print-wide{white-space:pre-line;grid-column:1/-1}.envio-print-grid span{color:#1515159e;font-size:.82rem;font-weight:700}.print-only-shipping-sheet{display:none}.envio-print-grid strong{font-size:1rem}.envio-print-footer{text-align:center;border-top:1px solid #1515152e;margin-top:1.6rem;padding-top:1rem;font-size:.92rem;font-weight:700}.pedido-user-banner{background:#1118270d;border-radius:18px;flex-direction:column;gap:.15rem;margin-top:1.25rem;padding:.85rem 1rem;display:inline-flex}.pedido-user-banner span{color:#15151594;font-size:.86rem}.pedido-user-banner strong{font-size:1rem}.pedido-orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pedido-table-wrap{background:#f7f9ffa3;border:1px solid #4f46e51f;border-radius:26px;overflow:hidden}.pedido-table{border-collapse:collapse;table-layout:auto;width:100%}.pedido-table thead th{color:#15151594;text-align:center;background:#eff3ffdb;border-bottom:1px solid #15151514;padding:1rem 1.15rem;font-size:.95rem;font-weight:500}.pedido-table tbody td{vertical-align:middle;text-align:center;background:#ffffffe0;border-bottom:1px solid #15151514;padding:1rem 1.15rem}.pedido-table tbody tr:last-child td{border-bottom:none}.pedido-table th:first-child,.pedido-table td:first-child{width:88px}.pedido-table th:nth-child(2),.pedido-table td:nth-child(2){width:27%}.pedido-table th:nth-child(3),.pedido-table td:nth-child(3){width:46%}.pedido-table th:nth-child(4),.pedido-table td:nth-child(4){width:132px}.pedido-table th:nth-child(5),.pedido-table td:nth-child(5){width:112px}.pedido-table th:nth-child(6),.pedido-table td:nth-child(6){width:150px}.pedido-table-code{color:#111827;white-space:nowrap;font-weight:700}.pedido-table-client,.pedido-table-detail,.pedido-table-date,.pedido-table-user{text-align:center;flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:flex}.pedido-table th:nth-child(2),.pedido-table td:nth-child(2),.pedido-table th:nth-child(3),.pedido-table td:nth-child(3){text-align:left}.pedido-table-client,.pedido-table-detail{text-align:left;align-items:flex-start}.pedido-table-client strong,.pedido-table-detail strong,.pedido-table-date strong,.pedido-table-user strong{font-size:1rem}.pedido-table-client span,.pedido-table-detail span,.pedido-table-date span,.pedido-table-user span{color:#15151594;font-size:.92rem}.pedido-table-detail strong,.pedido-table-detail span{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.pedido-table-detail strong{max-width:100%}.pedido-table-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pedido-table-actions{white-space:nowrap;justify-content:center;display:flex}.pedido-order-card{background:linear-gradient(#fffffff5,#f7f9ffe0);border:1px solid #15151514;border-radius:26px;padding:1.05rem 1.1rem;box-shadow:0 14px 36px #11182714}.pedido-order-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pedido-order-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.pedido-order-top h4{margin:.2rem 0 0;font-size:1.1rem}.pedido-order-top p{color:#15151594;margin:.3rem 0 0;font-size:.92rem}.pedido-order-code{min-height:30px;color:var(--title-indigo);letter-spacing:.05em;text-transform:uppercase;background:#4f46e514;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.pedido-age-chip{color:var(--accent-dark);white-space:nowrap;background:#b87b2d29;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;display:inline-flex}.pedido-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;display:inline-flex}.pedido-status-chip.status-pendiente{color:#9a6510;background:#b9751824}.pedido-status-chip.status-en_preparacion{color:#1d4ed8;background:#1d4ed81f}.pedido-status-chip.status-en_reparto,.pedido-status-chip.status-listo_entregar{color:#0f766e;background:#0891b21f}.pedido-status-chip.status-entregado{color:#15803d;background:#16a34a24}.pedido-status-chip.status-anulado{color:#b91c1c;background:#dc26261f}.pedido-status-chip.status-archivado{color:#475569;background:#64748b29}.pedido-order-body{background:#fff;border:1px solid #1515150f;border-radius:20px;gap:.3rem;margin-top:.9rem;padding:1rem;display:grid}.pedido-order-body strong{font-size:1rem;line-height:1.45}.pedido-order-body span{color:#15151599;line-height:1.55}.pedido-order-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.95rem;display:flex}.pedido-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.pedido-detail-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:.55rem;min-height:42px;padding:.7rem .95rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #11182714}.pedido-danger-link{color:#991b1b;background:#bc373714;border-color:#bc373729}.pedido-edit-button{background:#1118270f}.pedido-status-actions{flex-wrap:wrap;gap:.65rem;margin-top:.95rem;display:flex}.pedido-status-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;min-height:40px;padding:.65rem .9rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.pedido-status-button.active{color:#fff;background:#111827;border-color:#111827}.pedido-order-card.archived{opacity:.86}.pedido-history-more-wrap{justify-content:center;margin-top:1rem;display:flex}.pedido-history-more-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #11182714}.pedidos-history-shell{background:linear-gradient(#fbf6e9d6,#fffffff5);border:1px solid #b87b2d29;border-radius:28px;padding:1.4rem}.pedidos-history-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.pedidos-history-toolbar h3{font-size:1.45rem;font-family:var(--font-app,Inter), sans-serif;margin:0}.pedidos-history-toolbar p{color:#15151594;margin:.35rem 0 0}.pedidos-history-search{background:#fffffff0;border:1px solid #1515151a;border-radius:18px;align-items:center;gap:.7rem;min-width:min(320px,100%);height:48px;padding:0 1rem;display:inline-flex;box-shadow:0 10px 24px #1118270f}.pedidos-history-search input{background:0 0;border:none;outline:none;width:100%;padding:0}.pedidos-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pedidos-history-client-card{text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #b87b2d29;border-radius:24px;gap:.95rem;width:100%;padding:1.35rem 1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 24px #1118270f}.pedidos-history-client-card:hover,.pedidos-history-client-card.active{border-color:#ea7a0057;transform:translateY(-2px);box-shadow:0 18px 34px #11182714}.pedidos-history-client-name{align-items:center;gap:.7rem;display:flex}.pedidos-history-client-name strong{font-size:1.05rem;font-family:var(--font-app,Inter), sans-serif;line-height:1.25}.pedidos-history-client-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pedidos-history-client-meta span{color:#1515159e;align-items:center;gap:.45rem;display:inline-flex}.pedidos-history-client-count{color:#111827;background:#1118270f;border-radius:999px;min-height:34px;padding:.35rem .8rem;font-size:.88rem;font-weight:700}.pedidos-history-orders{gap:1rem;display:grid}.pedidos-history-order-card{background:#ffffffe6;border:1px solid #15151514;border-radius:22px;padding:1.2rem}.pedidos-history-order-top,.pedidos-history-order-meta,.pedidos-history-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pedidos-history-order-top{align-items:flex-start}.pedidos-history-order-top strong{font-size:1.05rem;line-height:1.4;display:block}.pedidos-history-order-top p{color:#15151599;margin:.35rem 0 0;line-height:1.5}.pedidos-history-order-meta{margin-top:.9rem}.pedidos-history-order-meta span{color:#1515159e;align-items:center;gap:.45rem;display:inline-flex}.pedidos-history-order-actions{margin-top:1rem}.pedidos-history-status-readonly{align-items:center;min-height:44px;display:flex}.pedido-archive-shell{background:linear-gradient(#f6f0e0cc,#fffffff5);border:1px solid #b87b2d29;border-radius:28px;padding:1.45rem;box-shadow:inset 0 1px #ffffffb3}.pedido-archive-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pedido-archive-toolbar h4,.pedido-archive-modal-header h3{font-size:1.5rem;font-family:var(--font-app,Inter), sans-serif;margin:0}.pedido-archive-toolbar p,.pedido-archive-modal-header p,.pedido-archive-card p{color:#15151599;margin:.35rem 0 0}.pedido-archive-search{background:#fffffff0;border:1px solid #1515151a;border-radius:18px;align-items:center;gap:.7rem;min-width:min(320px,100%);height:48px;padding:0 1rem;display:inline-flex;box-shadow:0 10px 24px #1118270f}.pedido-archive-search input{background:0 0;border:none;outline:none;width:100%;padding:0}.pedido-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pedido-archive-card{text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #b87b2d2e;border-radius:24px;gap:.95rem;width:100%;padding:1.35rem 1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 28px #1118270f}.pedido-archive-card:hover{border-color:#b87b2d52;transform:translateY(-2px);box-shadow:0 18px 34px #11182717}.pedido-archive-card strong{font-size:1.35rem;line-height:1.2;font-family:var(--font-app,Inter), sans-serif}.pedido-archive-card-top,.pedido-archive-meta,.pedido-archive-modal-card-top,.pedido-archive-modal-card-meta,.pedido-archive-modal-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pedido-archive-code,.pedido-archive-count,.pedido-archive-modal-stats span{color:#111827;background:#1118270f;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .8rem;font-size:.88rem;font-weight:700;display:inline-flex}.pedido-archive-count{color:var(--accent-dark);background:#b87b2d1f}.pedido-archive-meta span,.pedido-archive-modal-card-meta span{color:#1515159e;align-items:center;gap:.45rem;font-size:.94rem;display:inline-flex}.pedido-archive-footer{justify-content:center;margin-top:1.2rem;display:flex}.pedido-archive-more{color:#111827;cursor:pointer;background:#fff;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.75rem 1rem;font-weight:700;display:inline-flex}.pedido-archive-modal{color:#111827;background:linear-gradient(#fffdf9 0%,#fff 100%);border:1px solid #15151514;border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 3rem);padding:1.8rem;position:relative;overflow:auto;box-shadow:0 24px 90px #00000047}.pedido-archive-modal-stack,.pedido-archive-modal-list{gap:1rem;display:grid}.pedido-archive-modal-header{border-bottom:1px solid #15151514;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;padding-right:3rem;display:flex}.pedido-archive-modal-title svg{color:#ea7a00}.pedido-archive-modal-stats{justify-items:end;gap:.45rem;display:grid}.pedido-archive-modal-stats strong{font-size:1.35rem;font-family:var(--font-app,Inter), sans-serif}.pedido-archive-modal-card{background:#fffffff5;border:1px solid #15151514;border-radius:22px;padding:1.2rem}.pedido-archive-modal-card-top{align-items:flex-start}.pedido-archive-modal-card-top strong{font-size:1.05rem;line-height:1.4;display:block}.pedido-archive-modal-card-top p{color:#15151599;margin:.35rem 0 0;line-height:1.5}@media (max-width:1200px){.pedido-orders-list{grid-template-columns:1fr}}.pedido-history-modal{color:#111827;background:#fff;border-radius:28px;width:min(1020px,100%);max-height:calc(100vh - 3rem);padding:2rem;position:relative;overflow:auto;box-shadow:0 24px 90px #00000047}@media (max-width:1200px){.pedido-table-wrap{overflow-x:auto}}.pedido-history-close{color:#111827;cursor:pointer;background:#1118270f;border:none;border-radius:999px;width:42px;height:42px;position:absolute;top:1rem;right:1rem}.pedido-history-stack{gap:1.75rem;display:grid}.pedido-history-header{border-bottom:1px solid #15151514;justify-content:space-between;gap:1rem;padding-bottom:.35rem;padding-right:3rem;display:flex}.pedido-history-header h3{margin:0;font-size:1.85rem;line-height:1.12}.pedido-history-header p{color:#15151594;margin:.35rem 0 0}.pedido-history-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.pedido-history-panel{background:#f8f6f2b8;border:1px solid #15151514;border-radius:22px;padding:1.1rem 1.2rem}.pedido-history-panel h4{margin:0 0 1rem;font-size:1.05rem}.pedido-history-top-card{background:0 0;border:none;border-bottom:1px solid #15151514;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(240px,320px);align-items:start;gap:1.25rem;padding:0 0 1.2rem;display:grid}.pedido-history-client-block{gap:.5rem;min-width:0;display:grid}.pedido-history-client-block strong{overflow-wrap:anywhere;font-size:1.55rem;line-height:1.15;display:block}.pedido-history-description-text{white-space:pre-line;line-height:1.4}.pedido-history-client-block small{color:#15151594;line-height:1.45;display:block}.pedido-history-label{color:#15151594;font-size:.92rem;display:block}.pedido-history-status-editor{align-content:start;gap:.6rem;min-width:0;display:grid}.pedido-history-status-box{align-content:start;gap:.9rem;display:grid}.pedido-history-status-editor select{background:#fff;border:1px solid #1515151f;border-radius:16px;outline:none;width:100%;height:44px;padding:0 .95rem;box-shadow:0 10px 22px #11182712}.pedido-history-status-editor select:focus{border-color:#4f46e55c;box-shadow:0 0 0 3px #4f46e51a}.pedido-history-status-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.pedido-history-sections{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.pedido-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.pedido-history-grid span{color:#15151594;margin-bottom:.25rem;font-size:.9rem;display:block}.pedido-history-grid strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35;display:block}.pedido-history-note{white-space:pre-wrap;background:#fff;border:1px solid #1515150f;border-radius:18px;padding:1rem 1.05rem;line-height:1.6}.pedido-history-section h4{margin:0 0 1rem;font-size:1.05rem}.pedido-history-divider{background:#15151514;height:1px}.pedido-history-timeline{border-left:1px solid #1515151a;gap:1.45rem;margin-left:.4rem;padding-left:1.45rem;display:grid;position:relative}.pedido-history-entry{padding-bottom:.1rem;position:relative}.pedido-history-dot{border:3px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:.24rem;left:-1.78rem;box-shadow:0 0 0 1px #1515151f}.pedido-history-dot.created{background:#3b82f6}.pedido-history-dot.updated{background:#4f46e5}.pedido-history-dot.pendiente{background:#b97718}.pedido-history-dot.preparacion{background:#2563eb}.pedido-history-dot.reparto{background:#0891b2}.pedido-history-dot.entregado{background:#16a34a}.pedido-history-dot.archived{background:#64748b}.pedido-history-dot.restored{background:#7c3aed}.pedido-history-entry-body{gap:.28rem;display:grid}.pedido-history-entry-body strong{font-size:1rem;line-height:1.35}.pedido-history-entry-body span,.pedido-history-entry-body small{color:#15151594;line-height:1.4}.pedido-history-delivery-card{background:#fffffff5;border:1px solid #15151514;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.pedido-history-delivery-card span{color:#15151594;margin-bottom:.3rem;display:block}.pedido-history-delivery-card strong{font-size:1.25rem;line-height:1.25;display:block}.pedido-delivery-chip{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;display:inline-flex}.pedido-delivery-chip.ok{background:#22c55e}.pedido-delivery-chip.warning{background:#f59e0b}.pedido-delivery-chip.late{background:#ef4444}.spin-icon{animation:1s linear infinite spin}.share-modal-backdrop{z-index:120;background:#161618b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.share-modal{color:#fff;pointer-events:auto;background:#1f1f22;border-radius:28px;width:min(560px,100%);max-height:calc(100vh - 3rem);padding:2rem;position:relative;overflow:auto;box-shadow:0 24px 90px #00000059}.share-modal-close{color:#ffffffb8;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:999px;width:42px;height:42px;position:absolute;top:1rem;right:1rem}.share-modal-hint{text-align:center;color:#ffffffb8;margin:1.8rem 0 1rem;line-height:1.45}.supplier-order-copy-modal h3{margin:.2rem 2.6rem 0 0;font-size:1.65rem}.supplier-order-copy-text{color:#fff;width:100%;min-height:260px;font:inherit;resize:vertical;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:1rem;line-height:1.45}.supplier-order-copy-text-compact{min-height:160px;margin-bottom:.9rem}.share-preview-card{color:#111827;background:#fff;border-radius:24px;width:100%;padding:1.4rem}.share-preview-top{border-bottom:2px solid #11182714;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.share-brand{letter-spacing:.16em;color:#1d4ed8;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.share-preview-top h3,.share-preview-expenses h4{font-family:var(--font-app,Inter), sans-serif;margin:0}.share-date-block{text-align:right}.share-date-block span,.share-preview-grid span,.share-preview-difference span,.share-preview-expenses p{color:#111827a8;font-size:.85rem;display:block}.share-date-block strong,.share-preview-grid strong,.share-preview-difference strong{font-size:1rem;display:block}.share-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.share-preview-difference{background:#1d4ed814;border-radius:16px;margin-top:1rem;padding:.9rem 1rem}.share-preview-expenses{margin-top:1rem}.supplier-order-share-preview{border-radius:20px;padding:1.25rem}.shipping-share-copy-host{pointer-events:none;z-index:-1;width:560px;position:fixed;top:0;left:-10000px}.shipping-share-preview{border-radius:20px;width:560px;max-width:560px;padding:1.25rem}.shipping-share-banner{background:#f3f4f6;border-radius:14px;margin-bottom:.9rem;overflow:hidden}.shipping-share-banner img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:210px;display:block}.shipping-share-banner-bottom{margin-top:1rem;margin-bottom:0}.shipping-share-top{align-items:flex-start}.shipping-share-title{margin-bottom:1rem}.shipping-share-title h3{font-size:1rem;line-height:1.2}.shipping-share-section+.shipping-share-section{margin-top:1rem}.shipping-share-section h4{font-family:var(--font-app,Inter), sans-serif;margin:0 0 .65rem;font-size:.9rem}.shipping-share-grid{gap:.6rem .8rem}.shipping-share-grid div{border-bottom:1px solid #11182714;min-width:0;padding-bottom:.45rem}.shipping-share-grid span{text-transform:uppercase;font-weight:800}.shipping-share-grid strong{overflow-wrap:anywhere}.shipping-share-wide{white-space:pre-line;grid-column:1/-1}.shipping-share-footer{margin-top:1rem;padding-top:.8rem;font-size:.78rem;line-height:1.35}.supplier-order-share-banner{background:#f3f4f6;border-radius:14px;margin-bottom:.75rem;overflow:hidden}.supplier-order-share-banner img{object-fit:cover;object-position:center;width:100%;height:78px;display:block}.supplier-order-share-top{align-items:flex-start}.supplier-order-share-top p{color:#6b7280;margin:.35rem 0 0;font-size:.95rem}.supplier-order-share-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.supplier-order-share-meta div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:.7rem .75rem}.supplier-order-share-meta span{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.supplier-order-share-meta strong{margin-top:.2rem;font-size:.92rem;display:block}.supplier-order-share-table{overflow-x:auto}.supplier-order-share-table table{border-collapse:collapse;width:100%}.supplier-order-share-table th,.supplier-order-share-table td{text-align:left;border:1px solid #d1d5db;padding:11px 12px;font-size:.9rem}.supplier-order-share-table th{color:#111827;text-transform:uppercase;background:#f8fafc;font-size:.75rem;font-weight:800}.supplier-order-share-note{margin-top:1rem}.supplier-order-fallback-modal{width:min(760px,100%)}.supplier-order-fallback-image{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:min(62vh,720px);display:block}.supplier-order-download-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.share-preview-bills{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.share-preview-bills-group h4{font-family:var(--font-app,Inter), sans-serif;margin:0 0 .65rem}.share-preview-bills-group p{color:#111827a8;margin:0;font-size:.85rem}.share-preview-bills-group ul{margin:0;padding:0;list-style:none}.share-preview-bills-group li{border-bottom:1px solid #11182714;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.share-preview-expenses ul{margin:.65rem 0 0;padding:0;list-style:none}.share-preview-expenses li{border-bottom:1px solid #11182714;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.share-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;display:grid}.share-action-tile{color:#262626;cursor:pointer;z-index:2;pointer-events:auto;background:#f3f4f6;border:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:118px;font-size:.92rem;font-weight:800;text-decoration:none;display:flex;position:relative}.share-footer-actions{margin-top:1.2rem}.share-primary-button{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;width:100%;height:56px;font-weight:800;display:inline-flex}.share-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.share-secondary-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.share-light-button{color:#222;cursor:pointer;z-index:2;pointer-events:auto;background:#f3f4f6;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;height:48px;font-weight:700;display:inline-flex;position:relative}.share-primary-button:disabled,.share-light-button:disabled{opacity:.58;cursor:not-allowed}.share-primary-button,.secondary-button,.danger-button{z-index:2;pointer-events:auto;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:860px){.dashboard-shell,.card-grid,.summary-grid,.adcom-summary-grid,.adcom-insight-strip,.adcom-filter-card,.adcom-day-head,.two-column-grid,.metric-list,.cash-layout,.cash-meta-grid,.cash-box-control-result-grid,.final-summary-list,.user-form-grid,.employee-form-grid,.form-advanced-grid,.salary-month-grid,.salary-overview-grid,.salary-employee-grid,.crm-summary-grid,.crm-filters-grid,.crm-charts-grid,.crm-alert-grid,.crm-study-results,.crm-profile-grid,.crm-profile-stats,.crm-comparison-grid,.crm-followup-form{grid-template-columns:1fr}.price-list-heading{flex-direction:column;align-items:stretch}.crm-filter-actions{justify-content:flex-start}.price-list-search-box{width:100%}.crm-profile-grid{max-height:calc(100vh - 7rem)}.crm-profile-title{align-items:flex-start}.crm-avatar{border-radius:15px;width:48px;height:48px}.caja-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-toolbar,.salary-month-top,.salary-week-row,.tasks-form-grid,.tasks-day-grid{grid-template-columns:1fr}.salary-home-toolbar,.salary-receipt-toolbar{flex-direction:column;align-items:stretch}.dashboard-sidebar{z-index:110;width:min(320px,100vw - 1.5rem);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:0 24px 70px #11182747}.dashboard-sidebar.open{transform:translate(0)}.dashboard-main{padding-top:0}.mobile-topbar{z-index:90;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;padding:.15rem 0;display:flex;position:sticky;top:0}.mobile-menu-button{color:#fff;background:#111827;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-width:120px;min-height:46px;padding:0 1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #1118272e}.mobile-nav-backdrop{z-index:109;background:#1118276b;border:none;display:block;position:fixed;inset:0}.sidebar-mobile-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hero-panel,.topbar{flex-direction:column;align-items:start}.adcom-found-chip,.adcom-filter-card .secondary-button{justify-content:center;width:100%}.adcom-filter-actions{flex-direction:column;width:100%}.adcom-insight-strip>div{border-bottom:1px solid #15151514;border-right:0}.adcom-insight-strip>div:last-child{border-bottom:0}.adcom-day-comparison-head{flex-direction:column}.adcom-day-comparison-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.adcom-day-comparison-list{max-height:none;padding-right:0;overflow:visible}.adcom-day-comparison-row{grid-template-columns:1fr;align-items:start}.adcom-day-comparison-total{text-align:left;justify-items:start}.adcom-day-comparison-legend{justify-content:flex-start}.adcom-monthly-summary-head{flex-direction:column;align-items:stretch}.adcom-monthly-summary-chip{width:fit-content}.adcom-ranking-row{grid-template-columns:1fr;align-items:start}.adcom-ranking-value{text-align:left;justify-items:start}.adcom-ranking-value strong{white-space:normal}.adcom-detail-metrics,.adcom-detail-grids{grid-template-columns:1fr}.adcom-detail-metric{border-bottom:1px solid #15151514;border-right:0}.adcom-detail-metric:last-child{border-bottom:0}.adcom-detail-list li,.adcom-voucher-list li{grid-template-columns:1fr;align-items:start}.adcom-detail-list span,.adcom-voucher-list span{white-space:normal}.adcom-voucher-list li>div:last-child{text-align:left;justify-items:start}.adcom-detail-toolbar{flex-direction:column;align-items:stretch}.adcom-search-field{width:100%}.adcom-visible-chip{padding-left:.2rem}.adcom-day-totals{text-align:left;justify-content:flex-start}.adcom-movement-group-head{flex-direction:column;align-items:flex-start}.adcom-movement-group-head>div:last-child{text-align:left;justify-items:start}.dashboard-order-item{grid-template-columns:1fr;align-items:start}.dashboard-order-meta{text-align:left;justify-items:flex-start}.expense-row{grid-template-columns:1fr}.actions-grid{flex-direction:column}.user-form-actions{flex-direction:column;align-items:stretch}.faltantes-tabs{flex-direction:column}.share-actions-grid,.share-preview-grid,.share-preview-bills,.share-secondary-row,.faltantes-modal-grid{grid-template-columns:1fr}.faltantes-modal-product{grid-column:auto}.faltantes-modal-actions{flex-direction:column-reverse;align-items:stretch}.pedidos-summary-grid,.mysql-form-grid,.pedido-form-grid,.envios-form-grid,.envios-fields-grid,.envios-template-switch,.envio-print-grid,.envios-banner-config-grid,.supplier-order-modal-grid,.supplier-orders-filters,.supplier-order-modal-meta,.supplier-order-preview-row,.supplier-order-items-head,.supplier-order-items-row,.supplier-order-edit-row,.supplier-order-items-table.with-delivery .supplier-order-items-head,.supplier-order-items-table.with-delivery .supplier-order-items-row{grid-template-columns:1fr}.supplier-order-receive-toolbar,.supplier-order-edit-toolbar{flex-direction:column;align-items:stretch}.supplier-order-receive-toolbar div{justify-content:flex-start}.supplier-order-provider-field,.supplier-order-existing-field,.supplier-order-notes-field,.supplier-order-selected-summary{grid-area:auto}.supplier-order-existing-picker{grid-template-columns:1fr}.envios-notes-field,.tasks-notes-field{grid-column:auto}.task-card,.dashboard-task-item{grid-template-columns:1fr;align-items:start}.task-actions-group{justify-content:flex-start}.pedido-order-top{flex-direction:column}.pedido-order-meta{justify-content:flex-start}.pedido-order-footer,.pedido-history-header,.pedido-history-top-card,.pedido-history-sections,.pedido-archive-toolbar,.pedido-archive-modal-header,.pedidos-history-toolbar,.pedidos-history-order-top,.pedidos-history-order-meta,.pedidos-history-order-actions{flex-direction:column;grid-template-columns:1fr}.envios-history-top,.envios-tracking-row,.envios-form-actions{flex-direction:column;align-items:stretch}.pedido-history-status-group{justify-content:flex-start}.pedido-history-status-editor{width:100%;min-width:0}.pedido-history-delivery-card{flex-direction:column;align-items:flex-start}.pedido-history-grid,.pedido-archive-grid,.pedidos-history-grid{grid-template-columns:1fr}.envios-history-grid,.envios-history-top{flex-direction:column;grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.ceo-period-form{grid-template-columns:minmax(0,1fr) minmax(86px,.65fr) auto;width:100%;margin-left:0}.ceo-section-icon{display:none}.ceo-section-actions{justify-content:flex-start;width:100%}.ceo-debtors-table th:first-child,.ceo-debtors-table td:first-child{min-width:300px}.ceo-debtor-client-cell{grid-template-columns:1fr;align-items:start}.ceo-debtor-actions,.ceo-statement-actions{justify-content:flex-start}.ceo-statement-modal .crm-profile-head{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.ceo-statement-modal .crm-profile-title{align-items:flex-start;width:100%}.ceo-statement-modal .crm-profile-title>div{min-width:0}.ceo-statement-modal .crm-profile-head h3{overflow-wrap:anywhere;font-size:clamp(1.35rem,5.8vw,1.8rem);line-height:1.08}.ceo-statement-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:center;width:100%;display:grid}.ceo-statement-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ceo-statement-actions .crm-action-button{width:100%;min-width:0;min-height:40px}.ceo-statement-actions .crm-icon-button{width:42px;height:40px}.ceo-statement-modal{width:calc(100vw - 1.2rem);max-height:calc(100dvh - 1.2rem);padding:1rem}.ceo-statement-modal .crm-profile-head{margin:-1rem -1rem 1rem;padding:1rem}.ceo-statement-body{max-height:calc(100dvh - 178px)}.ceo-statement-paper{min-width:900px;padding:1.3rem 1.2rem 1rem}.ceo-account-statement-paper{width:100%;min-width:0}.ceo-account-statement-ledger{grid-template-columns:1fr}.ceo-account-ledger-table{min-width:780px}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff;width:auto;min-height:auto;margin:0;padding:0;overflow:visible}.page-stack>*{display:none!important}.page-stack>.print-only-shipping-sheet{display:block!important}.print-only-shipping-sheet,.print-only-shipping-sheet *{visibility:visible!important}.print-only-shipping-sheet{margin:0;padding:0}.print-only-shipping-sheet .print-sheet{width:100%;max-width:194mm;box-shadow:none;box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;border:none;border-radius:0;margin:0 auto;padding:0;position:static;transform:none}.envio-print-sheet{padding:0}.envio-print-sheet *{line-height:1.2}.envio-print-banner{width:100%;margin:0 0 2.5mm}.envio-print-banner.bottom{margin:2.5mm 0 0}.envio-print-banner img{object-fit:contain;border-radius:0;height:auto;max-height:none}.envio-print-header{gap:2mm;margin-bottom:2.5mm}.envio-print-mark{border-width:.6mm;width:4mm;height:4mm}.envio-print-header h3{font-size:11pt}.envio-print-section+.envio-print-section{margin-top:2.5mm}.envio-print-section h4{margin-bottom:1.5mm;font-size:8pt}.envio-print-grid{gap:1.5mm 3mm}.envio-print-grid div{min-height:8mm;padding-bottom:1mm}.envio-print-grid .envio-print-wide{grid-column:1/-1}.envio-print-grid span{font-size:6pt}.envio-print-grid strong{font-size:7.5pt}.envio-print-footer{margin-top:2.5mm;padding-top:1.5mm;font-size:6.5pt}.no-print{display:none!important}}@media (max-width:640px){.ceo-remito-modal-body{margin-right:-.35rem;padding-right:.35rem}.login-page,.dashboard-main{padding:1rem}.sidebar-shell{padding:1rem .85rem 1.2rem}.sidebar-logo{height:120px;margin-bottom:1rem}.sidebar-link,.sidebar-logout{border-radius:18px;padding:.85rem .95rem}.login-card,.hero-panel,.panel-card,.info-card,.summary-card,.topbar{border-radius:22px}#caja-diaria,#control-cajas,#caja-grande,#caja-azul,#caja-roja,#historial-cajas{scroll-margin-top:1rem}.employee-notes{grid-column:auto}.hero-panel,.panel-card{padding:1.1rem}.users-title,.hero-panel h2{font-size:clamp(1.6rem,8vw,2.2rem)}.ceo-statement-modal{border-radius:22px;width:calc(100vw - .7rem);max-height:calc(100dvh - .7rem);padding:.75rem}.ceo-statement-modal .crm-profile-head{gap:.7rem;margin:-.75rem -.75rem .75rem;padding:.8rem;position:sticky;top:-.75rem}.ceo-statement-modal .crm-profile-title{gap:.75rem}.ceo-statement-modal .crm-avatar{border-radius:15px;width:52px;min-width:52px;height:52px;font-size:.92rem}.ceo-statement-modal .eyebrow{letter-spacing:.14em;margin-bottom:.25rem;font-size:.67rem}.ceo-statement-modal .crm-profile-head h3{font-size:clamp(1.25rem,7vw,1.55rem)}.ceo-statement-modal .crm-profile-head span{font-size:.9rem}.ceo-statement-actions{grid-template-columns:minmax(0,1fr) 40px;gap:.45rem}.ceo-statement-actions .crm-action-button{border-radius:14px;min-height:40px;padding:0 .75rem}.ceo-statement-actions .crm-icon-button{width:40px;height:40px}.ceo-statement-body{max-height:calc(100dvh - 168px)}.ceo-statement-paper{border-radius:14px;width:100%;min-width:0;padding:.85rem .65rem .7rem;overflow:hidden}.ceo-account-statement-paper{padding:1rem;overflow:visible}.ceo-account-statement-head{gap:.8rem;display:grid}.ceo-account-statement-logo{width:min(230px,78vw)}.ceo-account-statement-title-block{text-align:left;justify-items:start;padding-top:0}.ceo-account-statement-title-block h4{letter-spacing:.06em;font-size:clamp(1.05rem,5vw,1.35rem)}.ceo-account-statement-title-block span{font-size:.95rem}.ceo-account-statement-rule{height:4px;margin-top:.9rem}.ceo-account-statement-summary{grid-template-columns:1fr;gap:1rem;padding:1.2rem .15rem 1.15rem}.ceo-account-statement-client h3{overflow-wrap:anywhere;font-size:clamp(1.15rem,6.2vw,1.45rem);line-height:1.12}.ceo-account-statement-client p{font-size:.92rem}.ceo-account-statement-total{text-align:left;justify-items:start}.ceo-account-statement-total span{font-size:.78rem}.ceo-account-statement-total strong{white-space:normal;font-size:clamp(2rem,11vw,2.65rem)}.ceo-account-statement-total p{font-size:.9rem}.ceo-account-statement-ledger{grid-template-columns:1fr;gap:1.2rem;padding-top:1rem}.ceo-account-statement-panel h5{font-size:.82rem}.ceo-account-statement-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-.2rem;padding-inline:.2rem;overflow-x:auto}.ceo-account-statement-table{min-width:640px}.ceo-account-statement-payments .ceo-account-statement-table{min-width:430px}.ceo-account-ledger-table{min-width:780px}.ceo-account-statement-table th,.ceo-account-statement-table td{padding:.65rem .55rem;font-size:.86rem}.ceo-account-statement-table th{font-size:.72rem}.ceo-account-statement-footer{grid-template-columns:1fr;gap:.35rem;padding:.85rem .1rem 0}.ceo-account-statement-footer span{justify-self:start;font-size:1rem}.ceo-account-statement-footer strong{font-size:1.45rem}.ceo-statement-page-number,.ceo-statement-title h4,.ceo-statement-client-line{display:none}.ceo-statement-title{text-align:left;margin-bottom:.55rem}.ceo-statement-title strong{margin-top:0;font-size:.8rem;line-height:1.3}.ceo-statement-table-wrap{display:none}.ceo-statement-mobile-list{display:grid}.ceo-statement-mobile-columns,.ceo-statement-mobile-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ceo-statement-mobile-columns{border-bottom:2px solid #000;padding:.55rem .4rem .35rem;font-size:.78rem;font-weight:800}.ceo-statement-mobile-columns span,.ceo-statement-mobile-amounts span,.ceo-statement-mobile-amounts strong{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.ceo-statement-mobile-row{border-bottom:1px solid #0000001f;gap:.35rem;padding:.55rem .4rem;display:grid}.ceo-statement-mobile-meta{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ceo-statement-mobile-meta strong{flex:none;font-size:.78rem}.ceo-statement-mobile-meta span{color:#0000008f;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.72rem;line-height:1.25}.ceo-statement-mobile-amounts span,.ceo-statement-mobile-amounts strong{font-size:.82rem;line-height:1.18}.ceo-statement-mobile-total{border-top:2px solid #000;border-bottom:0}.ceo-client-file-live-search-card{padding:.8rem}.ceo-client-file-live-search-head{gap:.25rem;display:grid}.ceo-client-file-live-search-head span{white-space:normal}.ceo-client-file-results{grid-template-columns:1fr;max-height:310px}.ceo-client-file-result{grid-template-columns:1fr;align-items:start}.ceo-client-file-result-metrics{justify-items:start;min-width:0}.ceo-client-file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-client-file-documents-card{border-radius:14px;padding:.85rem}.ceo-client-file-documents-table{min-width:1120px}.ceo-client-file-statement-heading{gap:.85rem;display:grid}.ceo-client-file-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.ceo-client-file-actions .crm-action-button{border-radius:14px;width:100%;min-width:0;min-height:40px}.ceo-client-file-paper{border-radius:14px;min-width:0}.ceo-client-file-modal{max-width:min(100%,960px)}.ceo-client-file-modal-backdrop{place-items:stretch center;overflow:hidden}.ceo-client-file-modal,.ceo-remito-modal{border-radius:22px;width:calc(100vw - .7rem);max-width:calc(100vw - .7rem);max-height:calc(100dvh - .7rem);padding:.75rem;overflow:hidden}.ceo-client-file-modal .crm-profile-head,.ceo-remito-modal .crm-profile-head{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:-.75rem -.75rem .75rem;padding:.8rem 3.6rem .8rem .8rem;display:grid;position:sticky;top:-.75rem}.ceo-client-file-modal .crm-profile-title,.ceo-remito-modal .crm-profile-title{align-items:flex-start;min-width:0}.ceo-client-file-modal .crm-profile-title>div:last-child,.ceo-remito-modal .crm-profile-title>div:last-child{min-width:0}.ceo-client-file-modal .ceo-client-file-actions,.ceo-remito-modal .ceo-client-file-actions{grid-template-columns:1fr;gap:.45rem;width:100%;display:grid}.ceo-client-file-modal .ceo-client-file-actions .crm-icon-button,.ceo-remito-modal .ceo-client-file-actions .crm-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;position:absolute;top:.8rem;right:.8rem}.ceo-client-file-paper-wrap,.ceo-remito-modal-body{max-height:none;margin-inline:-.15rem;padding-inline:.15rem}.ceo-client-file-modal .ceo-client-file-paper-wrap{overflow-x:auto}.ceo-remito-whatsapp-backdrop{padding:.75rem}.ceo-remito-whatsapp-modal{border-radius:22px;width:min(100%,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.6rem 1.2rem 1.25rem}.ceo-remito-whatsapp-close{width:38px;height:38px;top:.8rem;right:.8rem}.ceo-remito-whatsapp-heading{padding-right:2.6rem}.ceo-remito-whatsapp-heading p{font-size:1rem}.ceo-remito-whatsapp-form{gap:1rem;margin-top:1.6rem}.ceo-remito-whatsapp-field input{border-radius:16px;min-height:52px}.ceo-remito-whatsapp-actions{grid-template-columns:1fr;gap:.65rem;padding-top:.8rem;display:grid}.ceo-remito-whatsapp-cancel,.ceo-remito-whatsapp-submit{width:100%;min-height:50px}.ceo-client-file-modal .ceo-account-statement-logo{width:min(230px,78vw)}.ceo-client-file-modal .ceo-account-statement-summary{grid-template-columns:1fr;gap:1rem}.ceo-client-file-modal .ceo-account-ledger-table{min-width:780px}.ceo-statement-logo{width:min(210px,72vw)}.ceo-statement-brand-row{min-height:auto;margin-bottom:.55rem}.ceo-remito-paper{border-radius:14px;width:100%;min-width:0;padding:.95rem}.ceo-remito-top{gap:.75rem}.ceo-remito-logo{width:min(190px,62vw)}.ceo-remito-brand{letter-spacing:.12em;font-size:.68rem}.ceo-remito-top h2{font-size:1.55rem}.ceo-remito-top span{overflow-wrap:anywhere;font-size:.82rem}.ceo-remito-letter{width:44px;height:44px;font-size:1.35rem}.ceo-remito-meta-grid,.ceo-remito-client-grid,.ceo-remito-totals{grid-template-columns:1fr;gap:.5rem}.ceo-remito-wide{grid-column:auto}.ceo-remito-client h3{overflow-wrap:anywhere;font-size:1.05rem}.ceo-remito-table{min-width:560px}.ceo-remito-table th,.ceo-remito-table td{padding:.55rem .45rem;font-size:.76rem}.task-card,.dashboard-task-item,.dashboard-order-item,.history-month-summary,.history-day-top,.history-day-grid,.cash-history-detail-grid,.cash-history-edit-grid,.tasks-day-grid,.envios-history-grid{grid-template-columns:1fr}.cash-history-detail-head{padding-right:2.4rem;display:grid}.cash-history-detail-actions,.cash-history-expense-row{grid-template-columns:1fr}.task-action-button,.secondary-button,.danger-button,.dashboard-order-link,.task-actions-group{width:100%}.pedidos-submenu{grid-template-columns:1fr;width:100%;display:grid}.pedidos-submenu-item{width:100%}.pedido-form-actions,.mysql-form-actions,.envios-form-actions,.history-day-actions,.salary-month-footer{flex-direction:column;align-items:stretch}.pedido-table-wrap,.users-table-wrap,.cash-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pedido-archive-shell,.pedido-archive-modal,.pedidos-history-shell{padding:1.1rem}}@media (min-width:861px){.mobile-topbar,.sidebar-mobile-head,.mobile-nav-backdrop{display:none}}.mobile-topbar{width:100%}.mobile-menu-button{cursor:pointer}.sidebar-mobile-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd6;font-size:.95rem;font-weight:700}.sidebar-mobile-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pedidos-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.pedidos-filters-grid .field select{color:#151515;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:999px;outline:none;padding:0 1rem}.pedidos-filters-grid .field select:focus{border-color:#1515153d;box-shadow:0 0 0 3px #15151514}.search-input-shell{align-items:center;display:flex;position:relative}.search-input-shell svg{color:#1515156b;pointer-events:none;position:absolute;left:.9rem}.search-input-shell input{width:100%;padding-left:2.7rem}.pedidos-form-modern{align-items:start}.pedido-order-card-modern{border-left:4px solid #0000}.pedido-order-card-modern.urgency-warning,.faltantes-row.urgency-warning td{background:#f59e0b14}.pedido-order-card-modern.urgency-late,.faltantes-row.urgency-late td{background:#ef444414}.pedido-order-card-modern.urgency-ready{background:#10b98114}.pedido-order-card-modern.urgency-warning{border-left-color:#f59e0b}.pedido-order-card-modern.urgency-late{border-left-color:#ef4444}.pedido-order-card-modern.urgency-ready{border-left-color:#10b981}.pedido-age-chip.urgency-warning{color:#b45309;background:#f59e0b24}.pedido-age-chip.urgency-late{color:#b91c1c;background:#ef444424}.pedido-age-chip.urgency-ready{color:#047857;background:#10b98124}.dashboard-quick-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-iva-card{background:linear-gradient(125deg,#f0fcf7 0%,#fffffff5 58%,#f5faf8 100%);border:1px solid #0e9f7a29;border-radius:26px;grid-template-columns:auto minmax(210px,.9fr) minmax(360px,1.35fr) minmax(220px,.75fr);align-items:center;gap:1.25rem;min-width:0;padding:1.25rem 1.4rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #124c3b14}.dashboard-iva-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px #124c3b1f}.dashboard-iva-card.pagar{background:linear-gradient(125deg,#fff5ef 0%,#fffffff5 58%,#fff9f5 100%);border-color:#e46a2e33;box-shadow:0 18px 48px #8b3f1a14}.dashboard-iva-card.neutro{background:linear-gradient(125deg,#f2f4ff 0%,#fffffff5 58%,#f8f9ff 100%);border-color:#5b6ee12e}.dashboard-iva-status-icon{color:#087454;background:#d8f5e9;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.dashboard-iva-card.pagar .dashboard-iva-status-icon{color:#b84c18;background:#ffe6d9}.dashboard-iva-card.neutro .dashboard-iva-status-icon{color:#4f5fc6;background:#e4e8ff}.dashboard-iva-heading,.dashboard-iva-balance{gap:.22rem;min-width:0;display:grid}.dashboard-iva-heading>span,.dashboard-iva-breakdown span,.dashboard-iva-balance>span{color:#15151594;font-size:.78rem;font-weight:750}.dashboard-iva-heading>strong{color:#087454;font-size:1.45rem}.dashboard-iva-card.pagar .dashboard-iva-heading>strong{color:#b84c18}.dashboard-iva-card.neutro .dashboard-iva-heading>strong{color:#4f5fc6}.dashboard-iva-heading small{color:#15151594}.dashboard-iva-breakdown{border-left:1px solid #15151514;border-right:1px solid #15151514;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;padding:0 1.25rem;display:grid}.dashboard-iva-breakdown>div{gap:.25rem;min-width:0;display:grid}.dashboard-iva-breakdown strong,.dashboard-iva-balance>strong{white-space:nowrap;font-size:1.15rem}.dashboard-iva-balance>strong{font-size:1.5rem}.dashboard-iva-balance small{color:var(--accent-dark);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.dashboard-action-card{transition:transform .18s,box-shadow .18s}.dashboard-action-card:hover{transform:translateY(-2px)}.faltantes-row td{transition:background-color .18s}.faltantes-tab span{opacity:.65;margin-left:.45rem}.whatsapp-page .pedidos-header-actions{align-items:center}.whatsapp-summary-grid{margin-top:1rem}.whatsapp-summary-card{border-color:#15151514}.whatsapp-summary-card.pending{background:#ecfdf5d1;border-color:#16a34a2e}.whatsapp-summary-card.missing{background:#fffbebd1;border-color:#d9770633}.whatsapp-summary-card.sent{background:#eff6ffd1;border-color:#2563eb29}.whatsapp-summary-card.discarded{background:#f8fafcdb}.whatsapp-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.whatsapp-template-panel{gap:1.25rem;display:grid}.whatsapp-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.whatsapp-template-card{background:#ffffffd1;border:1px solid #15151514;border-radius:22px;align-content:start;gap:1rem;padding:1rem;display:grid;box-shadow:0 10px 26px #1515150d}.whatsapp-template-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.whatsapp-template-card-head h3{margin:.1rem 0 0;font-size:1.15rem}.whatsapp-template-card-head span{color:#15151599;margin-top:.3rem;font-size:.9rem;line-height:1.35;display:block}.whatsapp-template-field,.whatsapp-template-feedback{margin:0}.whatsapp-template-textarea{resize:none;min-height:138px;line-height:1.42;overflow:hidden}.whatsapp-template-variable-list{flex-wrap:wrap;gap:.45rem;display:flex}.whatsapp-template-variable{color:#151515b8;cursor:pointer;background:#f8fafceb;border:1px solid #1515151a;border-radius:999px;padding:.38rem .58rem;font-size:.78rem;font-weight:800}.whatsapp-template-variable:hover{color:#151515;border-color:#15151538}.whatsapp-template-preview{background:#1118270a;border:1px solid #15151514;border-radius:16px;gap:.35rem;padding:.8rem;display:grid}.whatsapp-template-preview span{color:#15151580;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.whatsapp-template-preview p{color:#151515c2;margin:0;font-size:.93rem;line-height:1.45}.whatsapp-template-footer{justify-content:flex-end;margin-top:0}.whatsapp-template-footer .primary-button:disabled{cursor:default}.whatsapp-template-footer .primary-button.is-saving:disabled{cursor:wait}.whatsapp-filters-grid{grid-template-columns:220px minmax(0,1fr);margin-bottom:1rem}.whatsapp-table-wrap{background:#ffffffc7;border:1px solid #15151514;border-radius:22px;overflow-x:auto}.whatsapp-table{border-collapse:collapse;width:100%;min-width:980px}.whatsapp-table th,.whatsapp-table td{vertical-align:top;text-align:left;border-bottom:1px solid #15151514;padding:.95rem}.whatsapp-table th{color:#15151594;text-transform:uppercase;background:#1118270a;font-size:.82rem;font-weight:800}.whatsapp-table td{background:#ffffffbd}.whatsapp-table tr:last-child td{border-bottom:none}.whatsapp-table td:first-child{width:130px}.whatsapp-table td:nth-child(2){width:210px}.whatsapp-table td:nth-child(3){width:160px}.whatsapp-table td:nth-child(5){width:130px}.whatsapp-table td:nth-child(6){width:260px}.whatsapp-table td strong,.whatsapp-table td span{display:block}.whatsapp-table td span{color:#15151594;margin-top:.25rem;font-size:.88rem}.whatsapp-source-link{color:#0f766e;overflow-wrap:anywhere;max-width:100%;font-weight:800;display:inline-flex}.whatsapp-message-cell{color:#151515b8;max-width:390px;line-height:1.5}.whatsapp-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:.55rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.whatsapp-status-pill.pending{color:#15803d;background:#16a34a1f}.whatsapp-status-pill.missing_phone{color:#b45309;background:#d977061f}.whatsapp-status-pill.sent{color:#1d4ed8;background:#2563eb1f}.whatsapp-status-pill.discarded{color:#475569;background:#64748b24}.whatsapp-actions{flex-wrap:wrap;gap:.55rem;display:flex}.whatsapp-actions .pedido-detail-button{min-height:38px;padding:.58rem .75rem;font-size:.88rem}.whatsapp-open-button{color:#15803d;background:#16a34a1f;border-color:#16a34a38}.whatsapp-open-button:disabled{opacity:.55;cursor:not-allowed}.whatsapp-phone-edit{align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.whatsapp-phone-edit input{background:#fff;border:1px solid #1515151f;border-radius:999px;width:132px;min-height:38px;padding:0 .75rem}.whatsapp-phone-edit button{color:#fff;cursor:pointer;background:#111827;border:1px solid #1515151a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (max-width:920px){.whatsapp-settings-grid,.whatsapp-filters-grid,.whatsapp-template-grid{grid-template-columns:1fr}.whatsapp-settings-grid .action-button{width:100%}}.whatsapp-web-page{color:#5f4a40;gap:1.15rem}.whatsapp-web-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem 0 .25rem;display:flex}.whatsapp-web-title-row{align-items:center;gap:.75rem;display:flex}.whatsapp-web-title-row svg{color:#65483d}.whatsapp-web-title-row h2{color:#4f382f;margin:0;font-size:1.9rem;font-weight:850}.whatsapp-web-title-row p{color:#5f4a40ad;margin:.18rem 0 0;font-weight:650}.whatsapp-web-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.whatsapp-web-primary,.whatsapp-web-secondary,.whatsapp-web-icon-button,.whatsapp-row-button{color:#6a5146;cursor:pointer;background:#fff;border:1px solid #5f4a4024;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.52rem .9rem;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 14px #5f4a4014}.whatsapp-web-primary{color:#fff;background:#00a64e;border-color:#00a64e33;box-shadow:0 8px 18px #00a64e33}.whatsapp-web-secondary{background:#ffffffe0}.whatsapp-web-icon-button{width:38px;padding:0}.whatsapp-web-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.whatsapp-web-stat{background:#ffffffb8;border:1px solid #5f4a401f;border-radius:12px;align-content:center;gap:.25rem;min-height:82px;padding:1rem;display:grid}.whatsapp-web-stat.pending{background:#edfcf4e0;border-color:#00a64e33}.whatsapp-web-stat.missing{background:#fffaebe6;border-color:#d9940c38}.whatsapp-web-stat.sent{background:#f8fafce6;border-color:#64748b24}.whatsapp-web-stat span{color:#5f4a40ad;font-weight:850}.whatsapp-web-stat strong{color:#17673b;font-size:1.75rem;font-weight:900}.whatsapp-web-stat.missing strong{color:#9a5b10}.whatsapp-web-stat.sent strong{color:#4f5b6b}.whatsapp-web-feedback{margin:0}.whatsapp-web-config,.whatsapp-web-panel{background:#ffffffc2;border:1px solid #00a64e21;border-radius:12px;box-shadow:0 14px 38px #5f4a4012}.whatsapp-web-config{justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.whatsapp-web-config>div:first-child{gap:.25rem;display:grid}.whatsapp-web-config strong{color:#4f382f}.whatsapp-web-config span{color:#5f4a40ad;font-size:.92rem;font-weight:650}.whatsapp-web-config .whatsapp-settings-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:720px}.whatsapp-web-config .field{flex:1;gap:.3rem}.whatsapp-web-config .field span{font-size:.78rem;font-weight:800}.whatsapp-web-config input{border-radius:999px;height:38px}.whatsapp-web-config textarea{min-height:88px}.whatsapp-web-panel{overflow:hidden}.whatsapp-web-panel-head{background:#edfcf4b8;border-bottom:1px solid #5f4a4014;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.whatsapp-web-panel-head h3{color:#4f382f;margin:0;font-size:1.08rem;font-weight:850}.whatsapp-web-panel-head p{color:#5f4a409e;margin:.25rem 0 0;font-size:.9rem;font-weight:650}.whatsapp-web-panel .whatsapp-filters-grid{margin-bottom:.8rem;padding:1rem 1.1rem 0}.whatsapp-web-panel .whatsapp-table-wrap{background:#fff;border:none;border-radius:0}.whatsapp-web-panel .whatsapp-table{min-width:1120px}.whatsapp-web-panel .whatsapp-table th{color:#5f4a409e;letter-spacing:0;text-transform:none;background:#fffaf5;font-size:.78rem}.whatsapp-web-panel .whatsapp-table td{color:#665247;background:#fff}.whatsapp-web-panel .whatsapp-table th,.whatsapp-web-panel .whatsapp-table td{border-bottom-color:#5f4a401a;padding:.82rem .9rem}.whatsapp-web-panel .whatsapp-message-cell{max-width:430px;font-size:.88rem}.whatsapp-client-search{background:#fff;border:1px solid #5f4a4024;border-radius:999px;grid-template-columns:28px 1fr;align-items:center;gap:.3rem;min-height:42px;padding:0 .9rem;display:grid}.whatsapp-client-search svg{color:#5f4a4080;pointer-events:none}.whatsapp-client-search input{min-height:40px;box-shadow:none;background:0 0;border:0;padding-left:0}.whatsapp-client-search input:focus{box-shadow:none;outline:none}.whatsapp-web-panel .whatsapp-clients-table{min-width:980px}.whatsapp-clients-table td span{color:#5f4a409e;margin-top:.25rem;font-size:.82rem;font-weight:650;display:block}.whatsapp-client-phone-edit{grid-template-columns:minmax(140px,1fr) 34px 34px;align-items:center;gap:.35rem;min-width:230px;display:grid}.whatsapp-client-phone-edit input{border-radius:999px;height:34px;min-height:34px}.whatsapp-client-phone-edit button{color:#fff;cursor:pointer;background:#00a64e;border:1px solid #00a64e2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.whatsapp-client-phone-edit button.flat{color:#6f625c;background:#fff;border-color:#5f4a401f}.whatsapp-source-link{color:#7a5c50}.whatsapp-status-pill{border:1px solid #0000;min-width:94px;padding:.38rem .68rem;font-size:.76rem}.whatsapp-status-pill.pending{color:#15803d;background:#edfcf4eb;border-color:#00a64e33}.whatsapp-status-pill.missing_phone{color:#b45309;background:#fffaebf2;border-color:#d9940c3d}.whatsapp-status-date{margin-top:.35rem;font-size:.76rem}.whatsapp-actions{flex-wrap:nowrap}.whatsapp-row-button{min-height:34px;box-shadow:none;white-space:nowrap;padding:.48rem .7rem;font-size:.78rem}.whatsapp-row-button.whatsapp-open-button{color:#fff;background:#00a64e6b;border-color:#00a64e29}.whatsapp-row-button.flat{color:#6f625c;background:0 0;border-color:#0000}.whatsapp-phone-edit input{height:34px;min-height:34px}.whatsapp-phone-edit button{background:#00a64e;width:34px;height:34px}@media (max-width:1120px){.whatsapp-web-header,.whatsapp-web-config{flex-direction:column;align-items:stretch}.whatsapp-web-actions{justify-content:flex-start}.whatsapp-web-config .whatsapp-settings-grid{max-width:none}}@media (max-width:720px){.whatsapp-web-stat-grid,.whatsapp-web-config .whatsapp-settings-grid{grid-template-columns:1fr}.whatsapp-web-title-row{align-items:flex-start}.whatsapp-web-title-row h2{font-size:1.55rem}}.whatsapp-settings-page{color:#5f4a40}.whatsapp-settings-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.whatsapp-qr-panel{background:#ffffffc7;border:1px solid #00a64e26;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px #5f4a4012}.whatsapp-qr-panel-head{background:#edfcf4c7;border-bottom:1px solid #5f4a4014;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.whatsapp-qr-panel-head h3{color:#4f382f;margin:0;font-size:1rem;font-weight:850}.whatsapp-qr-panel-head p{color:#5f4a409e;margin:.18rem 0 0;font-size:.9rem;font-weight:650}.whatsapp-qr-status{color:#64748b;background:#f8fafce6;border:1px solid #64748b24;border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:.42rem .8rem;font-size:.78rem;font-weight:850;display:inline-flex}.whatsapp-qr-status.qr_requested{color:#b45309;background:#fffaebf2;border-color:#d9940c3d}.whatsapp-qr-status.linked{color:#15803d;background:#edfcf4f2;border-color:#00a64e33}.whatsapp-qr-body{grid-template-columns:360px minmax(0,1fr);gap:1.15rem;padding:1.15rem;display:grid}.whatsapp-qr-box{color:#64748b;text-align:center;background:#fff;border:1px solid #5f4a401f;border-radius:12px;align-content:center;place-items:center;gap:.45rem;min-height:360px;display:grid}.whatsapp-qr-box.qr_requested{background:#fffaeb59;border-color:#d9940c3d}.whatsapp-qr-box.linked{color:#15803d;background:#edfcf46b;border-color:#00a64e33}.whatsapp-qr-box strong{color:inherit;font-weight:850}.whatsapp-qr-box span{color:#64748be6;font-size:.86rem;font-weight:750}.whatsapp-qr-image{background:#fff;border-radius:8px;width:min(320px,92%);height:auto;display:block}.whatsapp-qr-details{align-content:start;gap:.85rem;display:grid}.whatsapp-qr-number-card{background:#fff;border:1px solid #5f4a401f;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.whatsapp-qr-number-card span{color:#5f4a4094;font-size:.82rem;font-weight:850}.whatsapp-qr-number-card strong{color:#4f382f;font-size:1.1rem}.whatsapp-qr-alert{color:#b45309;background:#fffaebdb;border:1px solid #d9940c42;border-radius:12px;align-items:center;gap:.55rem;min-height:46px;padding:.8rem .9rem;font-weight:750;display:flex}.whatsapp-qr-alert.linked{color:#15803d;background:#edfcf4db;border-color:#00a64e33}.whatsapp-qr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.whatsapp-qr-form-grid input{border-radius:999px;height:42px}.whatsapp-qr-actions{flex-wrap:wrap;gap:.55rem;display:flex}.whatsapp-qr-help{color:#5f4a409e;margin:0;font-size:.88rem;font-weight:650}@media (max-width:900px){.whatsapp-settings-header,.whatsapp-qr-panel-head{flex-direction:column;align-items:flex-start}.whatsapp-qr-body,.whatsapp-qr-form-grid{grid-template-columns:1fr}}.sidebar-order-list{gap:.75rem;display:grid}.sidebar-order-row{background:#ffffffd1;border:1px solid #5f4a401f;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:76px;padding:.85rem;display:grid;box-shadow:0 12px 28px #5f4a400d}.sidebar-order-position{color:#047857;background:#00a64e1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;display:inline-flex}.sidebar-order-copy{gap:.18rem;min-width:0;display:grid}.sidebar-order-copy strong{color:#4f382f;font-size:.98rem;font-weight:850}.sidebar-order-copy span{color:#5f4a409e;font-size:.86rem;font-weight:650}.sidebar-settings-row{grid-template-columns:44px minmax(190px,1fr) minmax(360px,.95fr) auto;align-items:start}.sidebar-settings-controls{grid-template-columns:repeat(3,minmax(130px,1fr));align-items:end;gap:.65rem;min-width:0;display:grid}.sidebar-settings-subcontrols{grid-template-columns:repeat(2,minmax(130px,1fr))}.sidebar-settings-field span{color:#5f4a4094;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.sidebar-settings-field select{color:#302823;background:#fff;border:1px solid #1515151a;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 .75rem;font-weight:750}.sidebar-settings-field select:focus{border-color:#4f46e552;box-shadow:0 0 0 3px #4f46e51a}.sidebar-user-picker{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;min-width:0;display:flex}.sidebar-user-chip{color:#302823;cursor:pointer;background:#ffffffd1;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:34px;padding:.35rem .6rem;font-size:.82rem;font-weight:850;display:inline-flex}.sidebar-user-chip.selected{color:#047857;background:#00a64e1a;border-color:#04785752}.sidebar-user-chip input{accent-color:#047857;width:16px;height:16px;min-height:16px;margin:0}.sidebar-user-chip span,.sidebar-user-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user-chip small{color:#5f4a4094;font-size:.74rem;font-weight:850}.sidebar-user-empty{color:#5f4a409e;font-size:.82rem;font-weight:750}.sidebar-settings-row>.sidebar-order-actions{align-self:start;padding-top:1.35rem}.sidebar-settings-sublist{grid-column:2/-1;gap:.5rem;margin-top:.2rem;display:grid}.sidebar-settings-subrow{background:#f8fafccc;border:1px solid #5f4a4014;border-radius:10px;grid-template-columns:52px minmax(170px,1fr) minmax(280px,.85fr) auto;align-items:start;gap:.7rem;padding:.72rem;display:grid}.sidebar-settings-subposition{color:#047857;background:#00a64e1a;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:30px;font-size:.82rem;font-weight:850;display:inline-flex}.sidebar-settings-subcopy{gap:.16rem;min-width:0;display:grid}.sidebar-settings-subcopy strong{color:#4f382f;font-size:.92rem;font-weight:850}.sidebar-settings-subcopy span{color:#5f4a4094;font-size:.8rem;font-weight:650}.sidebar-settings-subactions{align-items:center;gap:.45rem;padding-top:1.28rem;display:flex}.sidebar-order-actions{align-items:center;gap:.45rem;display:flex}.sidebar-order-footer{justify-content:flex-start;margin-top:1rem}@media (max-width:720px){.sidebar-order-row{grid-template-columns:40px minmax(0,1fr)}.sidebar-order-actions{grid-column:2;justify-content:flex-start}}@media (max-width:1120px){.sidebar-settings-row{grid-template-columns:40px minmax(0,1fr)}.sidebar-settings-controls,.sidebar-settings-row>.sidebar-order-actions,.sidebar-settings-sublist{grid-column:2}.sidebar-settings-row>.sidebar-order-actions{padding-top:0}.sidebar-settings-subrow{grid-template-columns:44px minmax(0,1fr)}.sidebar-settings-subcontrols,.sidebar-settings-subactions{grid-column:2}.sidebar-settings-subactions{padding-top:0}}@media (max-width:620px){.sidebar-settings-controls,.sidebar-settings-subcontrols{grid-template-columns:1fr}}@media (max-width:900px){.price-list-hero{flex-direction:column;align-items:flex-start}.price-list-actions,.price-list-actions .secondary-button{width:100%}.price-list-filter-grid,.price-list-export-panel,.print-price-head,.mini-price-list-head{grid-template-columns:1fr}.price-list-sync-pill,.price-list-actions .action-button{width:100%}.print-price-head{gap:1rem}.mini-price-list-actions,.mini-price-list-actions .action-button{width:100%}}@media (max-width:680px){.price-list-chip{width:100%}.price-list-chip-row{grid-template-columns:1fr;display:grid}.price-list-legend{gap:.45rem}.mini-price-list-context,.mini-price-list-footer{gap:.35rem;display:grid}}@media print{@page{size:A4 portrait;margin:10mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important}.dashboard-sidebar,.mobile-topbar,.sidebar-shell,.no-print{display:none!important}.dashboard-shell,.dashboard-main,.content-area,.page-stack,.price-list-builder{background:#fff!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.printable-price-list{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.mini-price-list-panel{display:none!important}.price-list-builder>.printable-price-list{display:block!important}.price-list-builder.mini-print-mode>.printable-price-list{display:none!important}.price-list-builder.mini-print-mode>.mini-price-list-panel{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important}.price-list-builder.mini-print-mode .mini-price-list-panel-head{display:none!important}.price-list-builder.mini-print-mode .mini-price-list-export{max-width:none;box-shadow:none;border:none;border-radius:0;padding:0}.price-list-brand-banner{border-radius:8px;margin-bottom:.8rem;display:block!important}.price-list-brand-banner img{max-height:92px}.print-price-head{grid-template-columns:190px minmax(0,1fr);gap:1.2rem;margin-bottom:.8rem;display:grid!important}.print-price-head img{width:180px}.print-price-head h2{font-size:34px}.print-price-head p,.print-contact-banner,.price-list-legend{font-size:11px}.print-contact-banner{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem .45rem;margin-bottom:.8rem;padding:.4rem .55rem;display:grid!important}.print-contact-item{gap:.28rem;font-size:8.5px;line-height:1.15}.print-contact-item svg{width:10px;height:10px}.print-contact-logo{width:11px;height:11px}.price-list-legend{border-radius:8px;margin-bottom:.8rem;padding:.45rem .6rem;display:flex!important}.pretty-price-list{gap:.7rem}.pretty-rubro-block{break-inside:auto;page-break-inside:auto;border-radius:0;overflow:visible}.pretty-subrubro-block,.pretty-price-table-wrap{break-inside:auto;page-break-inside:auto;overflow:visible}.pretty-rubro-block h3,.pretty-subrubro-block h4{padding:.34rem .45rem;font-size:10px}.pretty-subrubro-block+.pretty-subrubro-block{border-top-width:.45rem}.pretty-price-table{table-layout:fixed;min-width:0}.pretty-price-table thead{display:table-header-group}.pretty-price-table tr{break-inside:avoid;page-break-inside:avoid}.pretty-price-table th,.pretty-price-table td{padding:.22rem .28rem;font-size:8.5px}.pretty-price-table th:first-child,.pretty-price-table td:first-child{width:72px}.pretty-price-table th:nth-child(n+3),.pretty-price-table td:nth-child(n+3){width:66px}.price-list-builder.mini-print-mode .mini-price-list-head{grid-template-columns:160px minmax(0,1fr);gap:.9rem}.price-list-builder.mini-print-mode .mini-price-list-head img{width:150px}.price-list-builder.mini-print-mode .mini-price-list-head strong{font-size:24px}.price-list-builder.mini-print-mode .mini-price-list-head span,.price-list-builder.mini-print-mode .mini-price-list-context,.price-list-builder.mini-print-mode .mini-price-list-footer{font-size:10px}.price-list-builder.mini-print-mode .mini-price-list-context{border-radius:6px;margin:.65rem 0;padding:.42rem .55rem}.price-list-builder.mini-print-mode .mini-price-list-table th,.price-list-builder.mini-print-mode .mini-price-list-table td{padding:.22rem .28rem;font-size:8.5px}.price-list-builder.mini-print-mode .mini-price-list-table th:first-child,.price-list-builder.mini-print-mode .mini-price-list-table td:first-child,.price-list-builder.mini-print-mode .mini-price-list-table th:nth-child(n+3),.price-list-builder.mini-print-mode .mini-price-list-table td:nth-child(n+3){width:66px}}@media screen{html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;overflow-x:hidden}body{width:100%;overflow-x:clip}img,video,canvas{max-width:100%}.sidebar-logo-image,.login-logo,img[src*="/branding/"],img[src*=logos\/]{object-fit:contain}button,input,select,textarea{max-width:100%}input,select,textarea{width:100%}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #4f46e547}:where(.dashboard-shell,.dashboard-main,.content-area,.page-stack,.hero-panel,.panel-card,.info-card,.summary-card,.topbar,.section-heading,.dashboard-order-item,.dashboard-task-item,.task-card,.pedido-order-card,.envios-history-card,.supplier-order-card,.faltantes-product-card,.whatsapp-web-panel,.whatsapp-qr-panel,.config-link-card){min-width:0;max-width:100%}:where(.section-heading>*,.topbar>*,.hero-panel>*,.whatsapp-web-header>*,.whatsapp-settings-header>*,.pedido-order-top>*,.pedido-order-footer>*,.pedido-history-header>*,.pedido-archive-toolbar>*,.pedido-archive-modal-header>*,.pedidos-history-toolbar>*,.dashboard-order-item>*,.task-card>*,.crm-profile-title>*){min-width:0}:where(.users-title,.hero-panel h2,.section-heading h3,.whatsapp-web-title-row h2,.whatsapp-qr-number-card strong,.pedido-history-header h3,.pedido-history-client-block strong,.pedido-archive-card strong,.crm-profile-head h3,.price-list-hero h2,.login-title,.summary-card,.info-card,.copy-feedback,.empty-state-inline){overflow-wrap:anywhere}:where(.table-wrap,.cash-table-wrap,.salary-table-wrap,.users-table-wrap,.adcom-items-table-wrap,.ceo-account-statement-table-wrap,.ceo-statement-table-wrap,.pedido-table-wrap,.whatsapp-table-wrap,.pretty-price-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}:where(.table-wrap table,.cash-table,.salary-table,.users-table,.adcom-items-table,.ceo-account-statement-table,.ceo-stats-table,.ceo-debtors-table,.ceo-statement-table,.pedido-table,.whatsapp-table,.pretty-price-table,.mini-price-list-table){max-width:none}}@supports not (overflow:clip){@media screen{body{overflow-x:hidden}}}@media screen and (max-width:1500px){.adcom-receipts-header{grid-template-columns:1fr;gap:1.15rem}.adcom-receipts-title h2{max-width:760px}.adcom-receipts-filters{grid-template-columns:minmax(180px,220px) minmax(220px,280px) minmax(0,1fr);justify-content:start}.adcom-receipts-filter-actions{justify-content:flex-start}}@media screen and (max-width:1024px){.dashboard-shell{grid-template-columns:260px minmax(0,1fr)}.adcom-receipts-header{grid-template-columns:1fr}.adcom-receipts-filters{grid-template-columns:minmax(180px,220px) minmax(220px,280px) minmax(0,1fr);justify-content:start}.summary-grid,.dashboard-summary-grid,.pedidos-summary-grid,.adcom-summary-grid,.adcom-insight-strip,.ceo-summary-grid,.crm-summary-grid,.crm-profile-stats,.whatsapp-web-stat-grid,.whatsapp-template-grid,.card-grid,.dashboard-quick-grid,.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-iva-card{grid-template-columns:auto minmax(0,1fr) minmax(220px,.9fr)}.dashboard-iva-breakdown{border-top:1px solid #15151514;border-left:0;border-right:0;grid-area:2/1/auto/-1;padding:1rem 0 0}.ceo-client-file-results{grid-template-columns:minmax(0,1fr);max-height:280px}.whatsapp-web-panel .whatsapp-table,.whatsapp-table{min-width:920px}}@media screen and (max-width:860px){.dashboard-shell{min-height:100dvh;display:block}.dashboard-main{width:100%;padding:calc(.85rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) calc(1.1rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left))}.dashboard-sidebar{z-index:300;width:min(320px,100vw - 1.25rem);height:100dvh;max-height:100dvh;padding-left:env(safe-area-inset-left);background:#111827;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-sidebar.open{transform:translate(0)}.sidebar-shell{height:100%;max-height:100dvh;padding:max(.9rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.sidebar-logo{height:clamp(112px,26vh,150px);margin-bottom:1rem}.sidebar-link,.sidebar-logout,.sidebar-toggle-button{min-height:44px}.sidebar-sublink{min-height:38px}.mobile-topbar{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f7f9fcf5,#f7f9fcc2);justify-content:flex-start;align-items:center;margin:-.25rem 0 .85rem;padding:.25rem 0;display:flex;position:sticky;top:0}.mobile-menu-button{min-width:0;min-height:44px;padding:0 1rem}.mobile-nav-backdrop{z-index:290;touch-action:none;background:#1118278f;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.content-area,.page-stack{gap:1rem}.adcom-receipts-filters{grid-template-columns:1fr}.adcom-receipts-filter-actions{justify-content:stretch}.adcom-receipts-dark-button{flex:190px}.adcom-receipts-summary-row{flex-direction:column;align-items:flex-start}.hero-panel,.panel-card{padding:clamp(1rem,3.8vw,1.25rem)}.topbar{padding:1rem}.hero-panel h2,.users-title{font-size:clamp(1.45rem,6vw,2rem);line-height:1.1}.section-heading h3{font-size:clamp(1.18rem,4.4vw,1.45rem);line-height:1.15}.hero-panel .ghost-link,.section-heading>.inline-link,.section-heading>.secondary-button,.section-heading>.action-button,.topbar-status{justify-content:center;width:100%}.summary-grid,.dashboard-summary-grid,.pedidos-summary-grid,.adcom-summary-grid,.adcom-insight-strip,.ceo-summary-grid,.crm-summary-grid,.crm-profile-stats,.whatsapp-web-stat-grid,.whatsapp-template-grid,.caja-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.dashboard-quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.two-column-grid,.cash-layout,.crm-profile-grid,.crm-study-results,.price-list-export-panel,.print-price-head,.mini-price-list-head,.whatsapp-qr-body{grid-template-columns:1fr}.field,.user-form-grid .field,.employee-form-grid .field{min-width:0}.field input,.field select,.field textarea,.user-form-grid input,.user-form-grid select,.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea,.mysql-form-grid input,.pedido-form-grid input,.pedido-form-grid select,.pedido-form-grid textarea,.envios-form-grid input,.envios-form-grid select,.envios-form-grid textarea,.tasks-form-grid input,.tasks-form-grid select,.tasks-form-grid textarea,.price-list-filter-grid input,.price-list-filter-grid select,.whatsapp-client-search input,.whatsapp-qr-form-grid input{min-height:44px}.pedido-form-actions,.mysql-form-actions,.envios-form-actions,.user-form-actions,.history-day-actions,.salary-month-footer,.pedidos-header-actions,.whatsapp-web-actions,.whatsapp-qr-actions,.crm-modal-actions,.faltantes-modal-actions,.supplier-order-edit-toolbar,.supplier-order-receive-toolbar{align-items:stretch;width:100%}.secondary-button,.danger-button,.action-button,.task-action-button,.dashboard-order-link,.pedido-detail-button,.pedido-status-button,.whatsapp-web-primary,.whatsapp-web-secondary,.whatsapp-row-button,.share-primary-button,.share-light-button{min-height:44px}.icon-button,.crm-icon-button,.whatsapp-web-icon-button,.sidebar-mobile-close,.share-modal-close,.faltantes-modal-close,.pedido-history-close{width:44px;min-width:44px;height:44px;min-height:44px}.pedido-card-actions,.pedido-status-actions,.envios-history-actions,.whatsapp-actions,.sidebar-order-actions,.ceo-debtor-actions,.ceo-statement-actions{gap:.55rem}.share-modal-backdrop,.crm-modal-backdrop,.faltantes-modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.share-modal,.crm-modal,.crm-followup-modal,.ceo-statement-modal,.faltantes-modal,.bill-withdrawal-modal,.cash-history-detail-modal,.supplier-order-modal,.supplier-order-edit-modal,.supplier-order-detail-modal,.supplier-order-fallback-modal,.pedido-history-modal,.pedido-archive-modal{border-radius:22px;width:min(100%,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:clamp(1rem,3.8vw,1.25rem);overflow:auto}.crm-modal-head,.pedido-history-header,.pedido-archive-modal-header,.whatsapp-qr-panel-head,.whatsapp-settings-header,.whatsapp-web-panel-head,.supplier-order-edit-toolbar{flex-direction:column;align-items:flex-start}.pedido-history-top-card,.pedido-history-sections,.supplier-order-edit-row,.supplier-order-items-head,.supplier-order-items-row,.supplier-order-preview-row,.supplier-order-modal-meta,.whatsapp-qr-form-grid{grid-template-columns:1fr}.ceo-period-form{grid-template-columns:minmax(0,1fr)}.ceo-period-form .crm-action-button{width:100%}.whatsapp-actions{flex-wrap:wrap}.whatsapp-phone-edit,.whatsapp-client-phone-edit{width:100%}.whatsapp-client-phone-edit{grid-template-columns:minmax(0,1fr) 44px 44px}}@media screen and (max-width:640px){.login-page{min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) calc(.85rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left))}.login-card{border-radius:20px;padding:1.25rem}.summary-grid,.dashboard-summary-grid,.pedidos-summary-grid,.adcom-summary-grid,.adcom-summary-grid-with-checks,.ceo-summary-grid,.crm-summary-grid,.crm-profile-stats,.whatsapp-template-grid,.whatsapp-web-stat-grid,.caja-sections-grid{grid-template-columns:1fr}.dashboard-iva-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem}.dashboard-iva-breakdown,.dashboard-iva-balance{grid-column:1/-1}.dashboard-iva-breakdown{grid-row:auto;grid-template-columns:1fr;padding-top:1rem}.dashboard-iva-balance{border-top:1px solid #15151514;padding-top:1rem}.adcom-receipts-title h2{font-size:clamp(2rem,12vw,2.7rem)}.adcom-receipts-panel{border-radius:14px}.adcom-receipts-table{min-width:1220px}.adcom-receipts-table th,.adcom-receipts-table td{padding:.9rem .85rem}.adcom-receipts-actions{gap:.4rem}.adcom-receipt-remito-button,.adcom-receipt-print-button,.adcom-receipt-whatsapp-button{min-height:44px;padding:0 .8rem}.adcom-receipt-detail{padding:1rem}.adcom-receipt-detail-head,.adcom-receipt-detail-actions,.adcom-wa-actions{flex-direction:column;align-items:stretch}.adcom-receipt-detail-actions,.adcom-receipt-detail-head .adcom-receipt-remito-button,.adcom-receipt-detail-head .adcom-receipt-print-button,.adcom-wa-cancel,.adcom-wa-submit{width:100%}.adcom-wa-modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.adcom-wa-modal{border-radius:18px;max-height:calc(100dvh - 1rem);padding:1.25rem}.adcom-day-comparison{border-radius:16px;padding:.85rem}.adcom-day-comparison-stats{grid-template-columns:1fr}.adcom-day-comparison-stats>div{border-bottom:1px solid #15151514;border-right:0}.adcom-day-comparison-stats>div:last-child{border-bottom:0}.adcom-day-comparison-row{padding:.78rem}.adcom-day-comparison-breakdown{gap:.28rem;display:grid}.adcom-monthly-summary-card{border-radius:16px;padding:.85rem}.adcom-monthly-summary-grid{grid-template-columns:1fr}.adcom-monthly-summary-metric{min-height:0}.cash-meta-grid,.user-form-grid,.employee-form-grid,.form-advanced-grid,.salary-month-grid,.salary-overview-grid,.salary-employee-grid,.crm-filters-grid,.crm-followup-form,.mysql-form-grid,.pedido-form-grid,.envios-form-grid,.envios-fields-grid,.envios-template-switch,.supplier-orders-filters,.supplier-order-modal-grid,.envios-banner-config-grid,.price-list-filter-grid,.whatsapp-settings-grid,.whatsapp-filters-grid{grid-template-columns:1fr}.section-heading,.hero-panel,.topbar,.whatsapp-web-header,.pedido-order-top,.pedido-order-footer,.pedidos-history-toolbar,.pedido-archive-toolbar,.envios-history-top,.envios-tracking-row{align-items:stretch}.pedidos-submenu,.cash-system-sync-row{grid-template-columns:1fr}.cash-sync-button{min-width:0}.pedidos-submenu-item,.price-list-chip,.price-list-actions .action-button,.price-list-actions .secondary-button,.mini-price-list-actions .action-button,.whatsapp-web-actions>*,.pedidos-header-actions>*,.envios-preview-actions>*,.pedido-form-actions>*,.mysql-form-actions>*,.envios-form-actions>*,.user-form-actions>*,.task-action-button,.secondary-button,.danger-button{width:100%}.whatsapp-web-title-row,.pedidos-module-title,.module-title-row{align-items:flex-start}.whatsapp-web-title-row svg,.module-title-row svg{flex:none}.table-wrap th,.table-wrap td,.cash-table th,.cash-table td,.pedido-table th,.pedido-table td,.users-table th,.users-table td,.salary-table th,.salary-table td,.whatsapp-table th,.whatsapp-table td{padding:.72rem .65rem}.adcom-detail-panel{overflow:visible}.adcom-movements-table{max-width:100%;overflow:visible}.adcom-movements-table table,.adcom-items-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.adcom-movements-table thead,.adcom-items-table thead{display:none}.adcom-movements-table tbody,.adcom-items-table tbody{gap:.7rem;padding:.75rem;display:grid}.adcom-movement-row,.adcom-items-table tr{background:#fff;border:1px solid #15151514;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .8rem;min-width:0;padding:.82rem;display:grid;box-shadow:0 8px 20px #1118270d}.adcom-movement-row.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.adcom-movement-row:nth-of-type(8n){background:#fff}.adcom-movement-row>td,.adcom-items-table td{color:#202020;overflow-wrap:anywhere;border:0;gap:.18rem;min-width:0;font-weight:750;display:grid;padding:0!important}.adcom-movement-row>td:before,.adcom-items-table td:before{content:attr(data-label);color:#1515157a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.adcom-movement-row>td:first-child:before{content:none}.adcom-movement-row>td:first-child{order:8;grid-column:1/-1}.adcom-movement-row>td:nth-child(2){order:4}.adcom-movement-row>td:nth-child(3){order:3;align-items:start}.adcom-movement-row>td:nth-child(4){order:1;grid-column:1/-1;font-size:1.02rem;font-weight:900}.adcom-movement-row>td:nth-child(5){order:5;grid-column:1/-1}.adcom-movement-row>td:nth-child(6){order:6;grid-column:1/-1}.adcom-movement-row>td:nth-child(7){order:7}.adcom-movement-row>td:nth-child(8){order:2;grid-column:1/-1;font-size:1.12rem}.adcom-movements-table .money-cell,.adcom-items-table td:nth-child(n+3){text-align:left}.adcom-medio-chip{white-space:normal;text-align:center;width:fit-content;max-width:100%;line-height:1.15}.adcom-detail-toggle{width:100%;min-height:40px}.adcom-voucher-detail-row{margin-top:-.7rem;display:block}.adcom-voucher-detail-row>td{background:0 0;border:0;display:block;padding:0 .75rem .75rem!important}.adcom-voucher-detail{border-top:0;border-radius:0 0 16px 16px}.adcom-voucher-detail-head{flex-direction:column;align-items:flex-start;gap:.65rem}.adcom-voucher-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.adcom-voucher-action-button{white-space:normal;width:100%;min-width:0;padding:0 .45rem;line-height:1.05}.adcom-items-table tbody{padding:.75rem}.adcom-items-table tr{box-shadow:none;background:#fffcf8}.adcom-items-table td:nth-child(2),.adcom-items-table td:nth-child(5){grid-column:1/-1}.adcom-items-table td.money-cell{font-size:1.05rem}.whatsapp-web-panel .whatsapp-table,.whatsapp-table{min-width:820px}.pedido-table{min-width:760px}.price-list-builder{gap:1rem}.printable-price-list,.mini-price-list-panel{overflow-x:auto}}@media screen and (max-width:430px){.dashboard-main{padding-inline:calc(.65rem + env(safe-area-inset-left)) calc(.65rem + env(safe-area-inset-right))}.hero-panel,.panel-card,.info-card,.summary-card{border-radius:20px}.summary-card,.info-card{padding:1rem}.sidebar-logo{height:108px}.sidebar-link,.sidebar-logout{gap:.7rem;padding:.78rem .82rem}.mobile-menu-button{width:100%}.pedido-order-body,.cash-history-detail-card,.whatsapp-qr-number-card{padding:.85rem}}@media screen and (max-width:360px){.dashboard-main{padding-inline:calc(.55rem + env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-right))}.hero-panel,.panel-card{padding:.9rem}.hero-panel h2,.users-title{font-size:clamp(1.32rem,7vw,1.65rem)}.section-heading h3{font-size:1.12rem}.sidebar-mobile-title{font-size:.8rem}.whatsapp-client-phone-edit{grid-template-columns:1fr}.whatsapp-client-phone-edit button{width:100%}}@media screen and (max-width:1024px){.proveedores-summary-grid,.proveedores-action-grid,.proveedores-results-grid,.proveedores-form-grid,.proveedores-form-grid.compact,.proveedores-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proveedores-editor-grid,.proveedores-two-column,.proveedores-search-row.comparator,.proveedores-comparison-grid,.proveedores-breakdown-grid,.proveedores-simple-grid,.proveedores-simple-upload-grid,.proveedores-loaded-grid,.proveedores-manual-search-grid{grid-template-columns:1fr}.proveedores-manual-search-column,.proveedores-manual-search-column+.proveedores-manual-search-column{padding:1rem 0 0}.proveedores-manual-search-column+.proveedores-manual-search-column{border-top:1px solid #15151514;border-left:0;margin-top:.85rem}.proveedores-simple-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proveedores-tax-mode,.proveedores-list-name{grid-column:auto}.proveedores-cost-box,.proveedores-simple-group-head>div:last-child,.proveedores-simple-line>div:last-child,.proveedores-manual-comparison-row>div:nth-child(2),.proveedores-increase-head>div:last-child,.proveedores-loaded-row>div:last-child{text-align:left;justify-items:start}}@media screen and (max-width:860px){.proveedores-hero{align-items:start}.proveedores-tabs{flex-wrap:nowrap;margin-inline:-.15rem;overflow-x:auto}.proveedores-tabs button{justify-content:center;min-width:min(72vw,280px)}.proveedores-search-row,.proveedores-comparison-head,.proveedores-simple-group-head,.proveedores-simple-line,.proveedores-manual-comparison-row,.proveedores-manual-comparison-row.system,.proveedores-increase-head,.proveedores-increase-detail,.proveedores-link-row,.proveedores-request-row,.proveedores-history-bar-row,.proveedores-mini-row,.proveedores-result-card,.proveedores-request-analysis{grid-template-columns:1fr}.proveedores-manual-comparison-row>.proveedores-tag:last-child{grid-column:auto}.proveedores-manual-remove-selection{justify-self:start}.proveedores-increase-row-actions{justify-content:flex-start}.proveedores-search-row .secondary-button,.proveedores-link-row .secondary-button,.proveedores-file-button{width:100%}}@media screen and (max-width:640px){.proveedores-summary-grid,.proveedores-action-grid,.proveedores-results-grid,.proveedores-form-grid,.proveedores-form-grid.compact,.proveedores-mapping-grid,.proveedores-import-summary,.proveedores-increase-grid,.proveedores-permissions-grid{grid-template-columns:1fr}.proveedores-span-2{grid-column:auto}.proveedores-tabs button{min-width:min(82vw,300px)}.proveedores-simple-search-card{border-radius:18px;padding:1rem}.proveedores-simple-search-head{text-align:left;justify-content:flex-start;align-items:flex-start}.proveedores-simple-search-box{border-radius:16px;min-height:58px}.proveedores-simple-controls,.proveedores-simple-stat-grid,.proveedores-manual-selected{grid-template-columns:1fr}.proveedores-manual-selected>strong{white-space:normal}.proveedores-manual-provider-tools,.proveedores-manual-provider-tools button{width:100%}.proveedores-tax-mode{grid-column:auto}.proveedores-tax-options{grid-template-columns:1fr}.proveedores-loaded-row{grid-template-columns:minmax(0,1fr) auto}.proveedores-loaded-row>div:first-child{grid-column:1/-1}.proveedores-simple-upload-actions .secondary-button,.proveedores-increases-actions,.proveedores-increase-scope,.proveedores-increases-actions .secondary-button,.proveedores-increase-detail .secondary-button{width:100%}.proveedores-increase-row-actions{flex-direction:column;width:100%}.proveedores-source-price-grid{grid-template-columns:1fr}.proveedores-source-modal-backdrop{padding:.55rem}.proveedores-source-modal{border-radius:17px}.proveedores-source-modal-summary{flex-direction:column;align-items:flex-start}.proveedores-apply-comparison>div{grid-template-columns:1fr 1fr}.proveedores-apply-comparison>div>:first-child{grid-column:1/-1}.proveedores-apply-comparison .heading{display:none}.proveedores-apply-modal-actions,.proveedores-apply-modal-actions button{width:100%}.proveedores-apply-modal-actions{flex-direction:column-reverse}.proveedores-increase-filter{grid-template-columns:1fr}.proveedores-increase-filter-meta{text-align:left;min-width:0}.proveedores-comparison-card,.proveedores-mini-row,.proveedores-result-card,.proveedores-alert-row,.proveedores-request-analysis{border-radius:16px;padding:.85rem}.proveedores-import-actions .secondary-button,.proveedores-request-add-row .secondary-button{width:100%}.proveedores-history-bar-row span{white-space:normal}}@media screen and (max-width:430px){.proveedores-hero h2{font-size:1.8rem}.proveedores-tabs button{min-width:calc(100vw - 2.2rem);padding-inline:.8rem}.proveedores-tag,.status-pill{white-space:normal;text-align:center;justify-content:center;width:100%}.proveedores-table-wrap{margin-inline:-.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{.pedidos-submenu-wrap,.pedidos-submenu,.pedidos-submenu-item,.pedidos-chip,.whatsapp-template-panel>*,.whatsapp-template-grid,.whatsapp-template-card,.whatsapp-template-card>*,.whatsapp-template-card-head>*,.whatsapp-template-variable-list,.whatsapp-template-preview,.crm-study-profile,.crm-study-profile .crm-profile-head,.crm-study-profile-actions,.crm-study-contact,.ceo-recovery-contact-cell,.ceo-row-feedback,.adcom-monthly-summary-head,.adcom-monthly-summary-chip,.adcom-ranking-row,.adcom-ranking-main,.adcom-ranking-value,.adcom-analytics-detail-head,.adcom-detail-list li,.adcom-voucher-list li,.price-list-actions,.price-list-chip-row,.mini-price-list-panel-head,.mini-price-list-actions,.mini-price-list-export,.crm-bars,.crm-bar-row,.crm-bar-copy,.crm-bar-track{min-width:0;max-width:100%}.crm-bar-row,.crm-bar-copy,.crm-bar-track{width:100%}.ceo-recovery-contact-cell>span,.crm-study-contact strong,.adcom-monthly-summary-chip,.price-list-sync-pill,.whatsapp-template-variable,.crm-status-badge,.crm-risk-badge,.crm-priority-badge,.crm-soft-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ceo-row-action,.crm-action-button,.whatsapp-row-button,.whatsapp-template-variable,.price-list-chip{text-align:center;justify-content:center;align-items:center;line-height:1.15;display:inline-flex}}@media screen and (max-width:640px){.pedidos-submenu-wrap,.pedidos-submenu,.pedidos-submenu-item,.whatsapp-template-panel>.section-heading,.whatsapp-template-grid,.pedidos-chip{width:100%}.pedidos-submenu{grid-template-columns:1fr;gap:.5rem;display:grid!important}.pedidos-submenu-item{white-space:normal;min-height:44px;padding:.72rem .8rem}.pedidos-chip{text-align:center;white-space:normal;border-radius:14px;justify-content:center}.whatsapp-template-card-head{flex-direction:column;align-items:stretch}.whatsapp-template-card-head .crm-icon-button{align-self:flex-start}.whatsapp-template-card,.whatsapp-template-preview{border-radius:16px}.whatsapp-template-variable-list{grid-template-columns:1fr;display:grid}.whatsapp-template-variable{justify-content:center;width:100%}.ceo-recovery-contact-cell{grid-template-columns:1fr;gap:.45rem;min-width:0;display:grid}.ceo-recovery-button,.ceo-recovery-contact-cell .ceo-row-action{width:100%}.crm-study-profile{border-radius:22px;padding:1rem}.crm-study-profile .crm-profile-head{border-radius:22px 22px 0 0;margin:-1rem -1rem 0;padding:1rem}.crm-study-profile-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.crm-study-profile-actions .crm-action-button,.crm-study-contact{width:100%}.crm-study-contact{background:#11182708;border:1px solid #15151514;border-radius:14px;padding:.75rem}.crm-section-line,.history-month-header,.mini-price-list-panel-head{flex-direction:column;align-items:flex-start}.adcom-analytics-detail-head{flex-direction:column;align-items:stretch}.adcom-detail-close{align-self:flex-start}.adcom-monthly-summary-chip{text-align:center;border-radius:12px;width:100%}.adcom-ranking-main{width:100%}.mini-price-list-export{-webkit-overflow-scrolling:touch;padding:.75rem;overflow-x:auto}.crm-bar-copy{flex-wrap:wrap;gap:.25rem .7rem}.crm-bar-copy span{margin-left:auto}}@media screen and (max-width:680px){.mini-price-list-export,.pretty-rubro-block,.pretty-subrubro-block,.pretty-price-table-wrap{overflow:visible}.mini-price-list-table,.pretty-price-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:.86rem;display:block}.mini-price-list-table thead,.pretty-price-table thead{display:none}.mini-price-list-table tbody,.pretty-price-table tbody{gap:.72rem;display:grid}.mini-price-list-table tr,.pretty-price-table tr{background:#fff;border:1px solid #224c8524;border-radius:14px;gap:.5rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 8px 18px #0f172a0d}.mini-price-list-table th:first-child,.mini-price-list-table td:first-child,.mini-price-list-table th:nth-child(2),.mini-price-list-table td:nth-child(2),.mini-price-list-table th:nth-child(n+3),.mini-price-list-table td:nth-child(n+3),.pretty-price-table th:first-child,.pretty-price-table td:first-child,.pretty-price-table th:nth-child(2),.pretty-price-table td:nth-child(2),.pretty-price-table th:nth-child(n+3),.pretty-price-table td:nth-child(n+3){width:auto}.mini-price-list-table td,.pretty-price-table td{color:#111827;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;grid-template-columns:minmax(82px,.8fr) minmax(0,1.35fr);align-items:start;gap:.45rem;min-width:0;padding:0;line-height:1.28;display:grid}.mini-price-list-table td:before,.pretty-price-table td:before{content:attr(data-label);color:#15151585;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.mini-price-list-table td:first-child,.pretty-price-table td:first-child{color:#224c85;grid-template-columns:auto minmax(0,1fr);font-size:.82rem}.mini-price-list-table td:nth-child(2),.pretty-price-table td:nth-child(2){color:#111827;text-align:left;border-bottom:1px solid #224c851f;padding-bottom:.55rem;font-size:.95rem;font-weight:950;display:block}.mini-price-list-table td:nth-child(2):before,.pretty-price-table td:nth-child(2):before{margin-bottom:.18rem;display:block}.mini-price-list-table td:nth-child(n+3),.pretty-price-table td:nth-child(n+3){color:#224c85;text-align:right;font-variant-numeric:tabular-nums;background:#f8fbff;border:1px solid #224c851f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.5rem .58rem;font-weight:950}.mini-price-list-table td.price-list-cost-column,.pretty-price-table td.price-list-cost-column{color:#7c2d12;background:#fff8e8}}.business-price-list-page{--business-list-ink:#16313a;--business-list-muted:#6b7d83;--business-list-line:#dfe9eb;--business-list-accent:#07866f;--business-list-accent-soft:#e9f8f4;min-width:0;color:var(--business-list-ink);gap:1rem;padding-bottom:2rem;display:grid}.business-price-list-hero{background:radial-gradient(circle at 90% 10%,#24ad9624,#0000 30%),linear-gradient(135deg,#f9fdfd 0%,#edf8f6 100%);border:1px solid #d8e8e9;border-radius:24px;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.3rem,2.5vw,2rem);display:flex;box-shadow:0 14px 36px #1c3d440f}.business-price-list-hero>div:first-child>span,.business-price-list-section-head>div>span,.business-price-list-editor>div>span,.business-price-list-preview-label span,.business-price-list-preview header span{color:var(--business-list-accent);letter-spacing:.13em;font-size:.74rem;font-weight:950}.business-price-list-hero h1{color:var(--business-list-ink);letter-spacing:-.04em;margin:.25rem 0 .4rem;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.04}.business-price-list-hero p{max-width:750px;color:var(--business-list-muted);margin:0;font-weight:700;line-height:1.5}.business-price-list-hero-badge{min-width:142px;color:var(--business-list-accent);background:#ffffffd1;border:1px solid #07866f2e;border-radius:18px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.1rem .55rem;padding:.8rem 1rem;display:grid;box-shadow:0 10px 24px #1c3d4412}.business-price-list-hero-badge svg{grid-row:1/3}.business-price-list-hero-badge strong{font-size:1.45rem;line-height:1}.business-price-list-hero-badge span{color:var(--business-list-muted);font-size:.76rem;font-weight:850}.business-price-list-controls,.business-price-list-catalog,.business-price-list-selection,.business-price-list-editor,.business-price-list-preview-shell{border:1px solid var(--business-list-line);background:#fff;border-radius:20px;box-shadow:0 10px 30px #19313a0e}.business-price-list-controls{gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.business-price-list-step{align-items:center;gap:.7rem;display:flex}.business-price-list-step-number,.business-price-list-filter-grid label>span b{background:var(--business-list-accent);color:#fff;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:950;display:inline-grid}.business-price-list-step div{gap:.08rem;display:grid}.business-price-list-step strong{color:var(--business-list-ink)}.business-price-list-step small{color:var(--business-list-muted)}.business-price-list-rubros{grid-template-columns:repeat(4,minmax(125px,1fr));gap:.6rem;display:grid}.business-price-list-rubros button,.business-price-list-tabs button{color:#5d7076;min-height:44px;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #d3dfe2;border-radius:12px;font-weight:900}.business-price-list-rubros button{justify-content:center;align-items:center;gap:.5rem;display:flex}.business-price-list-rubros button.active,.business-price-list-tabs button.active{background:var(--business-list-accent-soft);color:#08705f;border-color:#07866f8c;box-shadow:inset 0 0 0 1px #07866f1f}.business-price-list-filter-grid{border-top:1px solid #e8eff0;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:.85rem;padding-top:1rem;display:grid}.business-price-list-filter-grid label{gap:.45rem;min-width:0;display:grid}.business-price-list-filter-grid label>span{color:#425b63;align-items:center;gap:.45rem;font-size:.88rem;font-weight:900;display:flex}.business-price-list-filter-grid select,.business-price-list-search{background:#fff;border:1px solid #cbd9dc;border-radius:12px;width:100%;min-height:48px}.business-price-list-filter-grid select{color:var(--business-list-ink);font:inherit;padding:0 .85rem;font-weight:750}.business-price-list-search{align-items:center;display:flex;position:relative}.business-price-list-search>svg{color:#75868b;pointer-events:none;position:absolute;left:.9rem}.business-price-list-search input{border-radius:inherit;width:100%;min-height:46px;color:var(--business-list-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 3rem 0 2.75rem;font-weight:750}.business-price-list-search button{color:#52676d;cursor:pointer;background:#eef3f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:.45rem}.business-price-list-filter-grid select:focus,.business-price-list-search:focus-within{border-color:#07866f8c;outline:0;box-shadow:0 0 0 3px #07866f1a}.business-price-list-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.business-price-list-catalog,.business-price-list-selection{overflow:hidden}.business-price-list-selection{position:sticky;top:1rem}.business-price-list-section-head{border-bottom:1px solid #e8eff0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.business-price-list-section-head.compact{padding-bottom:.8rem}.business-price-list-section-head h2,.business-price-list-editor h2{color:var(--business-list-ink);letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.16rem}.business-price-list-section-head p{color:var(--business-list-muted);margin:.2rem 0 0;font-size:.8rem;font-weight:700}.business-price-list-section-head p.error{color:#b44736}.business-price-list-select-all,.business-price-list-clear{color:#08705f;min-height:38px;font:inherit;cursor:pointer;background:#eef9f6;border:1px solid #b9d8d2;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;font-size:.82rem;font-weight:900;display:inline-flex}.business-price-list-select-all{padding:0 .75rem}.business-price-list-clear{color:#b34e40;background:#fff2f0;border-color:#f1c4bd;width:38px;padding:0}.business-price-list-select-all:disabled,.business-price-list-clear:disabled,.business-price-list-actions button:disabled{opacity:.45;cursor:not-allowed}.business-price-list-results{max-height:590px;padding:.45rem;display:grid;overflow:auto}.business-price-list-results>button{width:100%;color:var(--business-list-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#edf2f3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.business-price-list-results>button:hover{background:#f5fbf9}.business-price-list-results>button.selected{background:var(--business-list-accent-soft);border-color:#a9d8cf}.business-price-list-check{color:#61767b;background:#edf3f4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.business-price-list-results>button.selected .business-price-list-check{background:var(--business-list-accent);color:#fff}.business-price-list-result-copy,.business-price-list-selected-items span{gap:.2rem;min-width:0;display:grid}.business-price-list-result-copy strong,.business-price-list-selected-items strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.business-price-list-result-copy small,.business-price-list-selected-items small{color:var(--business-list-muted);font-size:.73rem;font-weight:700}.business-price-list-results>button>b,.business-price-list-selected-items>div>b{color:#08705f;white-space:nowrap;font-size:.9rem}.business-price-list-state,.business-price-list-limit{min-height:150px;color:var(--business-list-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:1.5rem;font-weight:800;display:flex}.business-price-list-limit{border-top:1px solid #edf2f3;min-height:auto;font-size:.78rem}.business-price-list-page .spin{animation:.9s linear infinite business-list-spin}@keyframes business-list-spin{to{transform:rotate(360deg)}}.business-price-list-tabs{border-bottom:1px solid #e8eff0;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.75rem;display:grid}.business-price-list-tabs button{border-radius:9px;min-height:36px;font-size:.76rem}.business-price-list-selected-items{max-height:505px;display:grid;overflow:auto}.business-price-list-selected-items>div{border-bottom:1px solid #edf2f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.business-price-list-selected-items>div>button{color:#b34e40;cursor:pointer;background:#fff1ef;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.business-price-list-selected-items>p{color:var(--business-list-muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.86rem;font-weight:750}.business-price-list-editor{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(220px,1fr));align-items:end;gap:.85rem;padding:1rem 1.1rem;display:grid}.business-price-list-editor label{color:#425b63;gap:.4rem;font-size:.82rem;font-weight:900;display:grid}.business-price-list-editor input,.business-price-list-editor textarea{width:100%;min-width:0;color:var(--business-list-ink);font:inherit;background:#fff;border:1px solid #cbd9dc;border-radius:11px}.business-price-list-editor input{min-height:44px;padding:0 .75rem}.business-price-list-editor textarea{resize:vertical;padding:.65rem .75rem}.business-price-list-editor label.wide,.business-price-list-actions,.business-price-list-feedback{grid-column:1/-1}.business-price-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.business-price-list-actions button{color:#314d55;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5d8;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.84rem;font-weight:900;display:inline-flex}.business-price-list-actions button.primary{color:#fff;background:#23444d;border-color:#23444d}.business-price-list-feedback{color:#08705f;background:#edf8f5;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.82rem;font-weight:850}.business-price-list-preview-shell{padding:1rem}.business-price-list-preview-label{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.business-price-list-preview-label strong{color:var(--business-list-muted);font-size:.82rem}.business-price-list-preview{color:#213940;background:#fff;border:1px solid #dce6e8;width:100%;max-width:980px;margin:0 auto;padding:clamp(1rem,3vw,2.2rem)}.business-price-list-preview>header{border-bottom:4px solid #10a4d8;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:1.5rem;padding-bottom:1.2rem;display:grid}.business-price-list-preview>header img{width:100%;max-width:205px;height:auto}.business-price-list-preview>header h2{color:#1d343c;margin:.28rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.business-price-list-preview>header p{color:#60737a;margin:0}.business-price-list-preview-meta{color:#6e7e83;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.85rem;font-weight:800;display:flex}.business-price-list-preview-meta strong{color:#08705f}.business-price-list-preview section{border:1px solid #dce6e8;border-radius:12px;margin-top:.9rem;overflow:hidden}.business-price-list-preview section h3{color:#176453;letter-spacing:.03em;background:#eaf7f4;margin:0;padding:.62rem .8rem;font-size:.83rem}.business-price-list-preview table{border-collapse:collapse;width:100%}.business-price-list-preview th,.business-price-list-preview td{text-align:left;border-bottom:1px solid #e5ecee;padding:.62rem .7rem;font-size:.82rem}.business-price-list-preview th{color:#66787e;letter-spacing:.04em;text-transform:uppercase;background:#f7fafa;font-size:.72rem}.business-price-list-preview th:first-child,.business-price-list-preview td:first-child{width:112px}.business-price-list-preview th:last-child,.business-price-list-preview td:last-child{color:#08705f;text-align:right;white-space:nowrap;width:130px;font-weight:950}.business-price-list-preview tbody tr:last-child td{border-bottom:0}.business-price-list-preview-empty{color:#829095;border:2px dashed #dce6e8;border-radius:14px;place-items:center;min-height:160px;font-weight:800;display:grid}.business-price-list-preview footer{background:#edf8f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1rem;display:grid}.business-price-list-preview footer p{color:#60737a;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.45}.business-price-list-preview footer div{text-align:right;gap:.2rem;display:grid}.business-price-list-preview footer strong{color:#08705f}.business-price-list-preview footer span{color:#60737a;font-size:.72rem;font-weight:750}@media (max-width:1050px){.business-price-list-workspace,.business-price-list-editor{grid-template-columns:1fr}.business-price-list-selection{position:static}.business-price-list-editor>div,.business-price-list-editor label,.business-price-list-editor label.wide{grid-column:1}}@media (max-width:760px){.business-price-list-hero{flex-direction:column;align-items:stretch}.business-price-list-hero-badge{align-self:flex-start}.business-price-list-rubros,.business-price-list-filter-grid{grid-template-columns:1fr 1fr}.business-price-list-filter-grid label{grid-column:1/-1}.business-price-list-preview>header,.business-price-list-preview footer{grid-template-columns:1fr}.business-price-list-preview>header img{max-width:180px}.business-price-list-preview footer div{text-align:left}}@media (max-width:560px){.business-price-list-rubros{grid-template-columns:1fr}.business-price-list-section-head{flex-direction:column;align-items:stretch}.business-price-list-select-all{width:100%}.business-price-list-results>button{grid-template-columns:32px minmax(0,1fr)}.business-price-list-results>button>b{grid-column:2}.business-price-list-actions{grid-template-columns:1fr;display:grid}.business-price-list-actions button{width:100%}.business-price-list-preview-shell,.business-price-list-preview{padding:.75rem}.business-price-list-preview-meta{flex-direction:column;align-items:flex-start}.business-price-list-preview table,.business-price-list-preview thead,.business-price-list-preview tbody,.business-price-list-preview tr,.business-price-list-preview td{width:100%;display:block}.business-price-list-preview thead{display:none}.business-price-list-preview tr{border-bottom:1px solid #e5ecee;padding:.65rem}.business-price-list-preview td{border:0;padding:.15rem 0}.business-price-list-preview td:first-child,.business-price-list-preview td:last-child{text-align:left;width:100%}}@media print{html.business-price-list-printing body *{visibility:hidden!important}html.business-price-list-printing .business-price-list-preview-shell,html.business-price-list-printing .business-price-list-preview-shell *{visibility:visible!important}html.business-price-list-printing .business-price-list-preview-shell{width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important;padding:0!important}html.business-price-list-printing .business-price-list-preview{border:0;max-width:none;padding:0}html.business-price-list-printing .business-price-list-preview section{break-inside:avoid}}.business-consulting-page{gap:1.1rem}.business-consulting-hero,.consulting-plan{background:var(--panel-strong);box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.business-consulting-hero h1,.consulting-plan h2,.consulting-replenishment h2,.consulting-evolution h2,.consulting-balance h2,.consulting-pulse h2{margin:0}.business-consulting-hero p,.consulting-disclaimer,.section-subcopy{color:#15151594;margin:.35rem 0 0}.business-health{background:#f3f4f6;border-radius:22px;align-content:center;align-self:stretch;gap:.25rem;min-width:250px;padding:1rem 1.2rem;display:grid}.business-health span,.business-health small,.consulting-replenishment-card small,.consulting-replenishment-card footer,.consulting-replenishment-stats span{color:#15151594}.business-health strong{font-size:1.75rem}.business-health.positive strong,.consulting-pulse-list .positive,.consulting-month small.positive{color:#166534}.business-health.negative strong,.consulting-pulse-list .negative,.consulting-month small.negative,.consulting-balance-lines .negative{color:#b42318}.consulting-data-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;align-items:center;gap:.6rem;padding:1rem 1.15rem;font-weight:700;display:flex}.consulting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.consulting-period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-financial-snapshot{padding:1.25rem}.consulting-financial-snapshot.critical{background:radial-gradient(circle at 100% 0,#f871711f,#0000 28%),#fff;border-color:#b423182e}.consulting-financial-snapshot.tight{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 28%),#fff;border-color:#d977062e}.consulting-financial-snapshot.ordered{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 28%),#fff;border-color:#16653429}.consulting-financial-main,.consulting-financial-bottom{gap:.85rem;margin-top:1rem;display:grid}.consulting-supplier-aging{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.4fr);gap:.65rem;margin-top:.85rem;display:grid}.consulting-supplier-aging>div,.consulting-supplier-aging>p{border:1px solid var(--line);background:#fffbeb;border-radius:15px;gap:.2rem;margin:0;padding:.75rem .85rem;display:grid}.consulting-supplier-aging>div.urgent{color:#b42318;background:#fff1f2}.consulting-supplier-aging span{text-transform:uppercase;font-size:.72rem;font-weight:900}.consulting-supplier-aging strong{font-size:1.1rem}.consulting-supplier-aging small{color:#1515159e;font-weight:750}.consulting-supplier-aging>p{background:#f8fafc;align-content:center;font-weight:750;line-height:1.35}.consulting-financial-main{grid-template-columns:repeat(4,minmax(0,1fr))}.consulting-financial-bottom{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,.9fr);align-items:stretch}.consulting-financial-main article,.consulting-financial-bottom>div,.consulting-financial-bottom>p{border:1px solid var(--line);background:#fff;border-radius:20px;gap:.28rem;padding:1rem;display:grid}.consulting-financial-main article:first-child{color:#1d4ed8;background:#eff6ff}.consulting-financial-main article:nth-child(2){color:#166534;background:#f0fdf4}.consulting-financial-main article:nth-child(3){color:#334155;background:#f8fafc}.consulting-financial-main article.liability{color:#b42318;background:#fff1f2}.consulting-financial-main span,.consulting-financial-bottom span,.consulting-financial-main small,.consulting-financial-bottom small{color:#15151594;font-weight:750}.consulting-financial-main strong,.consulting-financial-bottom strong{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.consulting-financial-bottom .positive{color:#166534}.consulting-financial-bottom .negative{color:#b42318}.consulting-financial-bottom>p{color:#fff;background:#111827;align-content:center;margin:0;font-weight:900;line-height:1.35}.consulting-money-control{padding:1.25rem}.consulting-money-control.critical{background:radial-gradient(circle at 100% 0,#f871711a,#0000 28%),#fff;border-color:#b4231833}.consulting-money-control.tight{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 28%),#fff;border-color:#d9770633}.consulting-money-control.ordered{border-color:#16653424}.consulting-money-form{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:.75rem;margin-top:1rem;display:grid}.consulting-money-form label{color:#1515159e;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.consulting-money-form label.wide{grid-column:span 3}.consulting-money-form input{border:1px solid var(--line);color:#151515;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:16px;padding:.7rem .85rem;font-weight:850}.consulting-money-form button{color:#fff;cursor:pointer;background:#151515;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #00000026}.consulting-money-form button:disabled{opacity:.65;cursor:wait}.consulting-money-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.consulting-money-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.25rem;padding:.95rem;display:grid}.consulting-money-summary article:first-child{color:#1d4ed8;background:#eff6ff}.consulting-money-summary article.critical{color:#b42318;background:#fff1f2}.consulting-money-summary article.tight{color:#9a3412;background:#fff7ed}.consulting-money-summary article.ordered{color:#166534;background:#f0fdf4}.consulting-money-summary span,.consulting-money-summary small,.consulting-money-history small{color:#15151594;font-weight:750}.consulting-money-summary strong{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.08}.consulting-money-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:.85rem 0 0;padding:.75rem .9rem;font-weight:850}.consulting-money-history{gap:.55rem;margin-top:1rem;display:grid}.consulting-money-history>strong{color:#15151594;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.consulting-money-history>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:110px 160px 1fr;align-items:center;gap:.7rem;padding:.7rem .85rem;display:grid}.consulting-money-history span{font-weight:900}.consulting-sales-state{padding:1.25rem}.consulting-sales-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.consulting-sales-state-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:.25rem;padding:1rem;display:grid}.consulting-sales-state-grid article.positive{background:#f0fdf4;border-color:#1665342e}.consulting-sales-state-grid article.negative{background:#fff1f2;border-color:#b423182e}.consulting-sales-state-grid span,.consulting-sales-state-grid small,.consulting-week-card small,.consulting-week-card-metrics span{color:#15151594;font-weight:750}.consulting-sales-state-grid strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.consulting-sales-state-grid .positive strong{color:#166534}.consulting-sales-state-grid .negative strong{color:#b42318}.consulting-weekly-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.consulting-week-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.55rem;padding:.85rem;display:grid}.consulting-week-card>div:first-child{gap:.15rem;display:grid}.consulting-week-card strong{font-size:1.15rem;line-height:1.05}.consulting-week-card i{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;min-width:4%;height:8px;display:block}.consulting-week-card-metrics{border-top:1px solid #15151514;gap:.18rem;padding-top:.55rem;display:grid}.consulting-kpis article,.consulting-pulse-list div{border:1px solid var(--line);background:var(--panel-strong);border-radius:22px;gap:.8rem;padding:1rem;display:flex}.consulting-kpis article div,.consulting-pulse-list div{gap:.2rem;display:grid}.consulting-kpis span:not(.consulting-kpi-icon),.consulting-pulse-list span{color:#1515159e;font-weight:700}.consulting-kpis strong{font-size:1.4rem}.consulting-kpis small,.consulting-pulse-list small{color:#1515158a}.consulting-kpi-icon{color:#1d4ed8;background:#eef2ff;border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.consulting-kpi-icon.purchases{color:#9a3412;background:#fff7ed}.consulting-kpi-icon.inventory{color:#047857;background:#ecfdf5}.consulting-kpi-icon.debt{color:#b42318;background:#fef2f2}.consulting-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.consulting-sections-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;margin-top:1rem;display:grid}.consulting-period-buttons{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.consulting-period-buttons button{border:1px solid var(--line);color:#151515;cursor:pointer;background:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:900}.consulting-period-buttons button.active{color:#fff;background:#111827;border-color:#111827}.consulting-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.consulting-section-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:.65rem;padding:1rem;display:grid}.consulting-section-card.library{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),#eff6ff;border-color:#bfdbfe}.consulting-section-card>span{color:#fff;background:#111827;border-radius:999px;width:fit-content;padding:.3rem .65rem;font-size:.78rem;font-weight:900}.consulting-section-card>strong{font-size:1.55rem}.consulting-library-focus{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),#eff6ff;border:1px solid #bfdbfe;border-radius:24px;gap:.75rem;padding:1.1rem;display:grid}.consulting-library-focus>span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#1d4ed8;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.consulting-library-focus h3,.consulting-library-focus p{margin:0}.consulting-library-focus>strong{font-size:2rem}.consulting-library-focus small,.consulting-library-focus p,.consulting-section-card small,.consulting-library-metrics span,.consulting-section-row span,.consulting-section-row small{color:#15151594}.consulting-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.consulting-library-metrics div{background:#ffffffb8;border:1px solid #2563eb1f;border-radius:16px;gap:.2rem;padding:.7rem;display:grid}.consulting-library-metrics .positive{color:#166534}.consulting-library-metrics .negative{color:#b42318}.consulting-section-bars{align-content:start;gap:.75rem;display:grid}.consulting-section-row{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.45rem;padding:.85rem;display:grid}.consulting-section-row.highlight{border-color:#1d4ed8;box-shadow:0 12px 34px #2563eb1f}.consulting-section-row div{justify-content:space-between;gap:1rem;display:flex}.consulting-section-row i{background:linear-gradient(90deg,#1d4ed8,#60a5fa);border-radius:999px;height:10px;display:block}.consulting-balance-lines,.consulting-pulse-list{gap:.75rem;margin-top:1rem;display:grid}.consulting-balance-lines div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.consulting-balance-lines .total{border-bottom:0;font-size:1.1rem}.consulting-pulse-list strong{align-items:center;gap:.25rem;font-size:1.25rem;display:inline-flex}.consulting-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.consulting-health-grid>div{border:1px solid var(--line);background:#fff;border-top:5px solid #94a3b8;border-radius:18px;align-content:start;gap:.45rem;min-height:190px;padding:1rem;display:grid}.consulting-health-grid>div.good{background:#f0fdf4;border-top-color:#16a34a}.consulting-health-grid>div.watch{background:#fffbeb;border-top-color:#d97706}.consulting-health-grid>div.risk{background:#fef2f2;border-top-color:#dc2626}.consulting-health-grid span{color:#1515159e;text-transform:uppercase;font-size:.78rem;font-weight:900}.consulting-health-grid strong{font-size:1.15rem}.consulting-health-grid small{color:#1515159e;line-height:1.4}.consulting-health-grid p{margin:.25rem 0 0;line-height:1.45}.consulting-health-conclusion{color:#fff;background:#111827;border-radius:18px;grid-template-columns:minmax(230px,.35fr) 1fr;align-items:center;gap:1rem;margin-top:.85rem;padding:1rem;display:grid}.consulting-health-conclusion span{color:#ffffffad;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.consulting-health-conclusion strong{margin-top:.25rem;font-size:1.08rem;display:block}.consulting-health-conclusion p{margin:0;line-height:1.5}.consulting-chart-legend,.consulting-monthly-chart{gap:1rem;display:flex}.consulting-chart-legend{color:#15151594;justify-content:flex-end;margin:.5rem 0 1rem;font-weight:700}.consulting-chart-legend i{border-radius:999px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.consulting-chart-legend .sales,.consulting-month-bars .sales{background:#2563eb}.consulting-chart-legend .purchases,.consulting-month-bars .purchases{background:#f97316}.consulting-monthly-chart{align-items:end;padding-bottom:.35rem;overflow-x:auto}.consulting-month{text-align:center;gap:.35rem;min-width:105px;display:grid}.consulting-month-bars{background:#f8fafc;border-radius:18px;justify-content:center;align-items:end;gap:.35rem;height:170px;padding:.75rem;display:flex}.consulting-month-bars span{border-radius:999px 999px 0 0;width:18px;min-height:3px}.consulting-replenishment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.consulting-replenishment-tabs{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.consulting-replenishment-tabs button{border:1px solid var(--line);color:#151515;cursor:pointer;text-align:left;background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:.15rem .55rem;min-width:150px;padding:.75rem .95rem;transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s;display:grid}.consulting-replenishment-tabs button:hover{transform:translateY(-1px)}.consulting-replenishment-tabs button.active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 16px 40px #1118272e}.consulting-replenishment-tabs button span,.consulting-replenishment-tabs button strong{font-weight:900}.consulting-replenishment-tabs button small{color:#15151594;grid-column:1/-1;font-weight:700}.consulting-replenishment-tabs button.active small{color:#ffffffad}.consulting-replenishment-tabs.compact button{min-width:120px}.consulting-top-sold-mode{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.consulting-top-sold-mode button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:0 1rem;font-size:.9rem;font-weight:900}.consulting-top-sold-mode button.active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 22px #0f172a2e}.consulting-list-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.85rem;padding:.7rem .9rem;display:flex}.consulting-list-note strong{font-size:1rem}.consulting-list-note span{color:#4b5563;font-size:.82rem}.consulting-top-sold-list{gap:.65rem;margin-top:1rem;display:grid}.consulting-top-sold-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(260px,1.8fr) repeat(4,minmax(115px,1fr));align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid}.consulting-top-sold-row.family{grid-template-columns:auto minmax(300px,2fr) repeat(4,minmax(120px,1fr))}.consulting-top-sold-rank{color:#fff;background:#111827;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:950;display:grid}.consulting-top-sold-row>div{gap:.18rem;display:grid}.consulting-top-sold-row span,.consulting-top-sold-row small{color:#15151594;font-size:.82rem;font-weight:720}.consulting-top-sold-row strong{font-weight:950}.consulting-replenishment-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.consulting-replenishment-card.urgent{background:#fff7f7;border-color:#fecaca}.consulting-replenishment-card.attention{background:#fffaf2;border-color:#fed7aa}.consulting-replenishment-card.opportunity{background:#f7fff9;border-color:#bbf7d0}.consulting-replenishment-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.consulting-replenishment-top span{color:#fff;background:#111827;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}.consulting-replenishment-card h3,.consulting-replenishment-card p,.consulting-replenishment-card footer{margin:0}.consulting-replenishment-card h3{font-size:1rem}.consulting-replenishment-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.consulting-replenishment-stats div{background:#ffffffbf;border:1px solid #1515150f;border-radius:14px;gap:.2rem;padding:.65rem;display:grid}.consulting-replenishment-card footer{gap:.2rem;font-size:.82rem;display:grid}.consulting-empty-state{border:1px dashed var(--line);color:#15151594;text-align:center;border-radius:18px;grid-column:1/-1;padding:1.2rem}.consulting-debtors-list{gap:.65rem;margin-top:1rem;display:grid}.consulting-debtor-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(120px,1fr));align-items:center;gap:.8rem;padding:.9rem;display:grid}.consulting-debtor-row>div{gap:.2rem;display:grid}.consulting-debtor-row span,.consulting-debtor-row small{color:#15151594}.consulting-debtor-row>div:nth-child(2) strong{color:#b42318}.adcom-cash-difference-adjustment{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.75rem;padding:.8rem .95rem;display:flex}.adcom-cash-difference-adjustment span,.adcom-cash-difference-adjustment small{color:#9a3412;font-weight:700}.adcom-cash-difference-adjustment strong{color:#7c2d12;font-size:1.05rem}.consulting-plan{display:grid}.consulting-plan-heading{gap:.9rem;display:flex}.consulting-plan-heading>span{color:#92400e;background:#fffbeb;border-radius:16px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.consulting-recommendations{gap:.85rem;margin-top:1rem;display:grid}.consulting-recommendation{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.consulting-recommendation-rank{color:#fff;background:#111827;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.consulting-recommendation h3,.consulting-recommendation p{margin:.25rem 0}.consulting-recommendation span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.consulting-recommendation strong{margin-top:.35rem;display:block}.consulting-footer-note{color:#15151594;align-items:center;gap:.5rem;font-weight:700;display:flex}@media (max-width:1200px){.consulting-kpis,.consulting-period-kpis,.consulting-replenishment-grid,.consulting-sections-grid,.consulting-sales-state-grid,.consulting-financial-main,.consulting-financial-bottom,.consulting-money-summary,.consulting-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-main-grid{grid-template-columns:1fr}.consulting-health-grid,.consulting-supplier-aging,.consulting-debtor-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.consulting-health-grid,.consulting-health-conclusion,.business-consulting-hero,.consulting-kpis,.consulting-period-kpis,.consulting-replenishment-grid,.consulting-sections-grid,.consulting-library-metrics,.consulting-section-cards,.consulting-sales-state-grid,.consulting-financial-main,.consulting-financial-bottom,.consulting-supplier-aging,.consulting-money-form,.consulting-money-summary,.consulting-weekly-grid{grid-template-columns:1fr}.consulting-money-form label.wide,.consulting-money-history>div{grid-column:auto;grid-template-columns:1fr}.business-consulting-hero{display:grid}.business-health{min-width:0}.consulting-replenishment-stats,.consulting-debtor-row{grid-template-columns:1fr}}.fm-page{--fm-ink:#172033;--fm-muted:#687386;--fm-line:#e4e8ef;--fm-blue:#0098da;--fm-pink:#ec268f;--fm-red:#ff0009;min-width:0;color:var(--fm-ink);font-family:Montserrat, var(--font-app,Inter), sans-serif;gap:1.1rem;padding-bottom:2rem;display:grid}.fm-hero,.fm-editor-hero,.fm-picker-card,.fm-filter-panel,.fm-listing-card,.fm-history-panel,.fm-settings-card,.fm-editor-card{background:#fff;border:1px solid #17203312;box-shadow:0 14px 38px #1f2a440f}.fm-hero,.fm-editor-hero{background:radial-gradient(circle at 91% 8%,#0098da24,#0000 28%),linear-gradient(135deg,#fff 0%,#f7faff 100%);border-radius:24px;align-items:center;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.fm-hero>div:nth-child(2),.fm-editor-hero>div{flex:1;min-width:0}.fm-hero h1,.fm-editor-hero h1,.fm-picker-card h1{color:var(--fm-ink);letter-spacing:-.05em;margin:.12rem 0 .45rem;font-size:clamp(1.9rem,4vw,3.7rem);line-height:1}.fm-hero p:not(.eyebrow),.fm-editor-hero p:not(.eyebrow),.fm-picker-card p:not(.eyebrow){max-width:760px;color:var(--fm-muted);margin:0;font-weight:650;line-height:1.5}.fm-hero-icon{color:#007aae;background:#eaf8fe;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.fm-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.fm-primary-button,.fm-secondary-button,.fm-published-button,.fm-ai-button,.fm-icon-button,.fm-card-actions a,.fm-card-actions button,.fm-list-heading button,.fm-device-create button,.fm-device-list button,.fm-ai-styles button,.fm-ai-compare button,.facebook-market-article-toolbar button,.fm-article-action-column a{border:1px solid var(--fm-line);min-height:42px;color:var(--fm-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .85rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.fm-primary-button{border-color:var(--fm-ink);background:var(--fm-ink);color:#fff}.fm-primary-button:hover{background:#007aae;border-color:#007aae}.fm-secondary-button:hover,.fm-card-actions a:hover,.fm-card-actions button:hover{color:#007aae;background:#f2fbff;border-color:#9dd9f2}.fm-primary-button:disabled,.fm-secondary-button:disabled,.fm-card-actions button:disabled,.facebook-market-article-toolbar button:disabled{cursor:not-allowed;opacity:.5}.fm-published-button{color:#fff;background:#087454;border-color:#087454;width:100%}.fm-ai-button{color:#a31568;background:#fff5fb;border-color:#f4b9dc}.fm-icon-button{min-width:42px;padding:0}.fm-editor-hero>a{color:var(--fm-muted);align-items:center;gap:.35rem;font-weight:850;text-decoration:none;display:inline-flex}.fm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.fm-metric-card{border:1px solid var(--fm-line);background:#fff;border-radius:18px;gap:.35rem;min-width:0;padding:1rem;display:grid;box-shadow:0 10px 28px #1f2a440d}.fm-metric-card svg{color:#007aae}.fm-metric-card strong{font-size:1.75rem;line-height:1}.fm-metric-card span{color:var(--fm-muted);text-transform:uppercase;font-size:.73rem;font-weight:800;line-height:1.25}.fm-filter-panel{border-radius:18px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,.75fr)) repeat(2,minmax(135px,.65fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.fm-filter-panel select,.fm-filter-panel input,.fm-form-grid input,.fm-form-grid select,.fm-form-grid textarea,.fm-stack-field input,.fm-device-create input,.fm-picker-card input{border:1px solid var(--fm-line);width:100%;min-height:44px;color:var(--fm-ink);font:inherit;background:#fff;border-radius:12px;font-size:.86rem;font-weight:700}.fm-filter-panel input,.fm-filter-panel select,.fm-form-grid input,.fm-form-grid select,.fm-stack-field input,.fm-device-create input,.fm-picker-card input{padding:0 .8rem}.fm-filter-panel>label:not(.fm-search){gap:.28rem;display:grid}.fm-filter-panel>label>span,.fm-form-grid label>span,.fm-stack-field>span{color:var(--fm-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.fm-search{border:1px solid var(--fm-line);min-height:44px;color:var(--fm-muted);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.fm-search input{border:0;outline:0;min-height:40px;padding:0}.fm-listings{gap:.75rem;display:grid}.fm-list-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .35rem;display:flex}.fm-listing-card{border-radius:18px;grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:.85rem;display:grid}.fm-listing-image{color:#9aa6b6;background:#f1f4f8;border-radius:14px;place-items:center;min-height:138px;display:grid;overflow:hidden}.fm-listing-image img{object-fit:cover;width:100%;height:100%}.fm-listing-main{align-content:center;gap:.7rem;min-width:0;display:grid}.fm-listing-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fm-listing-heading h3{margin:.12rem 0 0;font-size:1.15rem}.fm-listing-heading>strong{white-space:nowrap;font-size:1.18rem}.fm-code{color:var(--fm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fm-listing-meta{color:var(--fm-muted);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.75rem;font-weight:750;display:flex}.fm-status{color:#536071;white-space:nowrap;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.3rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.fm-status.published{color:#087454;background:#dcf7eb}.fm-status.ready,.fm-status.form-filled,.fm-status.opening-facebook{color:#007aae;background:#eaf8fe}.fm-status.renewal-required,.fm-status.waiting-user-confirmation{color:#8c5b00;background:#fff5cf}.fm-status.error{color:#b90007;background:#ffe5e6}.fm-status.draft{color:#6750a4;background:#f0ecff}.fm-status.archived{color:#66707e;background:#edf0f4}.fm-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.fm-card-actions a,.fm-card-actions button{min-height:34px;padding:.4rem .62rem;font-size:.73rem}.fm-price-alert{color:#905215;background:#fff7e8;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.76rem;font-weight:800;display:flex}.fm-publication-attention{color:#80510c;background:#fff7e8;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.76rem;font-weight:750;line-height:1.45;display:flex}.fm-renewal-guide{color:#155daf;background:#f3fbff;border:1px solid #b7def0;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.fm-renewal-guide>div{gap:.22rem;display:grid}.fm-renewal-guide span{color:var(--fm-muted);font-size:.78rem;font-weight:700;line-height:1.5}.fm-facebook-sync{color:#765213;background:#fff8e8;border:1px solid #f0c878;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.fm-facebook-sync.ready{color:#087454;background:#effaf6;border-color:#9bd8c7}.fm-facebook-sync>div{gap:.18rem;display:grid}.fm-facebook-sync span{font-size:.76rem;font-weight:700;line-height:1.45}.fm-facebook-sync select,.fm-facebook-sync button{border:1px solid var(--fm-line);min-height:44px;color:var(--fm-ink);font:inherit;background:#fff;border-radius:11px;padding:.55rem .75rem;font-size:.77rem;font-weight:850}.fm-facebook-sync button{color:#fff;cursor:pointer;background:#1877f2;border-color:#1877f2;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.fm-facebook-sync button:disabled{cursor:not-allowed;opacity:.5}.fm-facebook-sync>a{color:inherit;grid-column:2/-1;justify-self:end;align-items:center;gap:.35rem;font-size:.74rem;font-weight:900;display:inline-flex}.fm-facebook-sync>p{opacity:.9;border-top:1px solid;grid-column:1/-1;margin:0;padding-top:.25rem;font-size:.76rem;font-weight:800}.fm-feedback,.fm-loading,.fm-empty{color:#176987;background:#f3fbff;border:1px solid #cceaf7;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;min-height:64px;padding:1rem;font-weight:800;display:flex}.fm-feedback.error{color:#b90007;background:#fff5f5;border-color:#ffc9cb}.fm-empty{border-color:var(--fm-line);min-height:180px;color:var(--fm-muted);text-align:center;background:#fff;flex-direction:column}.fm-spin{animation:.85s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-history-panel{border-radius:18px;overflow:hidden}.fm-history-row{border-bottom:1px solid var(--fm-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.fm-history-row:last-child{border-bottom:0}.fm-history-row>svg{color:#007aae}.fm-history-row>div{gap:.16rem;display:grid}.fm-history-row span:not(.fm-status),.fm-history-row time{color:var(--fm-muted);font-size:.75rem;font-weight:750}.fm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fm-settings-card,.fm-editor-card{border-radius:20px;min-width:0;padding:1.1rem}.fm-settings-wide{grid-column:1/-1}.fm-settings-title,.fm-card-title{justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:1rem;display:flex}.fm-settings-title{justify-content:flex-start}.fm-settings-title>svg{color:#007aae}.fm-settings-title h2,.fm-card-title h2{align-items:center;gap:.45rem;margin:0;font-size:1.08rem;display:flex}.fm-settings-title p,.fm-card-title p:not(.eyebrow){color:var(--fm-muted);margin:.22rem 0 0;font-size:.78rem;font-weight:650}.fm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fm-form-grid label,.fm-stack-field{gap:.35rem;display:grid}.fm-form-grid textarea{resize:vertical;min-height:115px;padding:.8rem}.fm-form-grid label>small{color:var(--fm-muted);justify-self:end;font-size:.7rem}.fm-field-wide{grid-column:1/-1}.fm-toggle{align-items:center;gap:.55rem;min-height:44px;display:flex!important}.fm-toggle input{width:18px;min-height:18px}.fm-toggle span{align-items:center;gap:.4rem;display:inline-flex}.fm-device-create{grid-template-columns:1fr auto;gap:.6rem;display:grid}.fm-connection-state{color:#765213;background:#fff8e8;border:1px solid #f0c878;border-radius:14px;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.8rem;display:flex}.fm-connection-state.connected{color:#087454;background:#effaf6;border-color:#9bd8c7}.fm-connection-state.offline{color:#a11a20;background:#fff4f4;border-color:#f0b8bb}.fm-connection-state>svg{flex:none;margin-top:.06rem}.fm-connection-state>div{gap:.18rem;display:grid}.fm-connection-state span{font-size:.72rem;font-weight:700;line-height:1.45}.fm-extension-download{background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.8rem;display:grid}.fm-extension-download>div{gap:.16rem;display:grid}.fm-extension-download span{color:var(--fm-muted);font-size:.72rem;font-weight:700;line-height:1.45}.fm-extension-download a{border:1px solid var(--fm-line);min-height:40px;color:var(--fm-ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .72rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.fm-facebook-login-box{background:#f3fbff;border:1px solid #b7def0;border-radius:14px;gap:.65rem;margin-bottom:.85rem;padding:.8rem;display:grid}.fm-facebook-login-box>div{gap:.16rem;display:grid}.fm-facebook-login-box span,.fm-facebook-login-box small{color:var(--fm-muted);font-size:.72rem;font-weight:700;line-height:1.45}.fm-facebook-login-box a,.fm-facebook-login-box button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1877f2;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.fm-facebook-login-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-facebook-login-box a.secondary,.fm-facebook-login-box button.secondary{color:#155daf;background:#fff;border:1px solid #aac9ec}.fm-facebook-login-box button:disabled{cursor:wait;opacity:.58}.fm-facebook-login-box .fm-browser-warning{color:#765213;background:#fff4d8;border-radius:10px;padding:.55rem .65rem}.fm-facebook-login-box .fm-connector-target{border-radius:10px;padding:.55rem .65rem}.fm-facebook-login-box .fm-connector-target.connected{color:#087454;background:#e8f8f2}.fm-facebook-login-box .fm-connector-target.waiting{color:#a90b12;background:#fff0f1}.fm-token-once{background:#fff9e8;border:1px solid #f2c769;border-radius:14px;gap:.45rem;margin-top:.8rem;padding:.8rem;display:grid}.fm-token-once code{overflow-wrap:anywhere;font-size:.78rem}.fm-token-once button{justify-self:start}.fm-token-once small{color:#795917;font-weight:750}.fm-token-once ol{color:#624812;margin:.15rem 0 0;padding-left:1.25rem;font-size:.76rem;font-weight:720;line-height:1.65}.fm-device-list{gap:.6rem;margin-top:.8rem;display:grid}.fm-device-list>div{border:1px solid var(--fm-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.fm-device-list>div>div{gap:.12rem;display:grid}.fm-device-list small,.fm-device-list code{color:var(--fm-muted);font-size:.7rem}.fm-device-dot{background:#adb5c0;border-radius:50%;width:10px;height:10px}.fm-device-dot.active{background:#0e9f7a;box-shadow:0 0 0 4px #0e9f7a1f}.fm-diagnostic-panel{background:#f8fafc;border:1px solid #cfd8e5;border-radius:15px;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.fm-diagnostic-head{grid-template-columns:minmax(0,1fr) minmax(155px,auto) auto;align-items:center;gap:.55rem;display:grid}.fm-diagnostic-head>div{gap:.15rem;display:grid}.fm-diagnostic-head span,.fm-diagnostic-empty{color:var(--fm-muted);font-size:.7rem;font-weight:700}.fm-diagnostic-head select,.fm-diagnostic-head button{border:1px solid var(--fm-line);min-height:38px;color:var(--fm-ink);font:inherit;background:#fff;border-radius:10px;padding:.45rem .65rem;font-size:.72rem;font-weight:800}.fm-diagnostic-head button{color:#fff;cursor:pointer;background:#007aae;border-color:#007aae;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.fm-diagnostic-head button:disabled{cursor:wait;opacity:.55}.fm-diagnostic-list{background:#fff;border:1px solid #e1e6ee;border-radius:12px;display:grid;overflow:hidden}.fm-diagnostic-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(110px,.55fr) minmax(0,1.45fr);align-items:center;gap:.5rem;min-height:38px;padding:.48rem .65rem;display:grid}.fm-diagnostic-row:last-child{border-bottom:0}.fm-diagnostic-row strong{font-size:.72rem}.fm-diagnostic-row>span:last-child{color:var(--fm-muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.fm-diagnostic-dot{background:#d14343;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #d143431a}.fm-diagnostic-dot.ok{background:#0e9f7a;box-shadow:0 0 0 3px #0e9f7a1c}.fm-permissions-table{gap:.6rem;display:grid}.fm-permission-row{border:1px solid var(--fm-line);border-radius:14px;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:.8rem;padding:.8rem;display:grid}.fm-permission-row>div:first-child{align-content:start;gap:.12rem;display:grid}.fm-permission-row small{color:var(--fm-muted)}.fm-permission-row>div:last-child{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.fm-permission-row label{align-items:center;gap:.3rem;font-size:.75rem;font-weight:750;display:inline-flex}.fm-picker-card{border-radius:24px;justify-self:center;gap:1rem;width:100%;max-width:850px;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.fm-picker-card>svg{color:#007aae}.fm-picker-card .fm-search{width:100%}.fm-picker-results{gap:.5rem;display:grid}.fm-picker-results button{border:1px solid var(--fm-line);color:var(--fm-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:.18rem;padding:.8rem;display:grid}.fm-picker-results button:hover{background:#f5fcff;border-color:#8bd1ef}.fm-picker-results span,.fm-picker-results small{color:var(--fm-muted);font-size:.72rem;font-weight:800}.fm-picker-summary{color:var(--fm-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;font-weight:750;display:flex}.fm-picker-summary a{color:#007aae;font-weight:900;text-decoration:none}.fm-article-catalog-toolbar{border:1px solid var(--fm-line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid;box-shadow:0 10px 28px #1f2a440d}.fm-article-catalog-toolbar select{border:1px solid var(--fm-line);width:100%;min-height:44px;color:var(--fm-ink);font:inherit;background:#fff;border-radius:12px;padding:0 .8rem;font-size:.84rem;font-weight:750}.fm-article-catalog-toolbar>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#007aae;border:1px solid #007aae;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .85rem;font-size:.8rem;font-weight:850;display:inline-flex}.fm-article-catalog-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.fm-catalog-message{color:var(--fm-muted);padding:0 .2rem;font-size:.78rem;font-weight:750}.fm-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fm-catalog-grid>.fm-empty{grid-column:1/-1}.fm-catalog-card{border:1px solid var(--fm-line);background:#fff;border-radius:18px;align-content:start;gap:.52rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 10px 26px #1f2a440b}.fm-catalog-card.selected{border-color:#55bce8;box-shadow:0 0 0 3px #0098da1a}.fm-catalog-select{color:var(--fm-muted);text-transform:uppercase;justify-self:start;align-items:center;gap:.4rem;font-size:.7rem;font-weight:850;display:inline-flex}.fm-catalog-select input{accent-color:#0098da;width:17px;height:17px}.fm-catalog-card h2{min-height:2.55em;margin:0;font-size:.94rem;line-height:1.28}.fm-catalog-meta{flex-wrap:wrap;gap:.35rem;display:flex}.fm-catalog-meta span{color:var(--fm-muted);background:#f1f4f8;border-radius:999px;padding:.28rem .48rem;font-size:.67rem;font-weight:800}.fm-catalog-card>strong{color:#174d82;margin-top:auto;font-size:1.05rem}.fm-catalog-card>a{color:#007aae;background:#f2fbff;border:1px solid #9dd9f2;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:39px;margin-top:.2rem;padding:.5rem .65rem;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.fm-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:1rem;display:grid}.fm-editor-side{gap:1rem;min-width:0;display:grid}.fm-publish-target{color:#765213;background:#fff8e8;border:1px solid #f0c878;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.75rem;display:grid}.fm-publish-target.ready{color:#087454;background:#effaf6;border-color:#9bd8c7}.fm-publish-target>div{gap:.12rem;display:grid}.fm-publish-target span{font-size:.72rem;font-weight:700;line-height:1.4}.fm-publish-target select,.fm-publish-target button{border:1px solid var(--fm-line);min-height:40px;color:var(--fm-ink);font:inherit;background:#fff;border-radius:10px;padding:.48rem .65rem;font-size:.74rem;font-weight:800}.fm-publish-target button{cursor:pointer;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.fm-publish-target button:disabled{cursor:wait;opacity:.55}.fm-target-help{color:#a11a20;background:#fff1f2;border-radius:11px;align-items:center;gap:.45rem;margin:-.25rem 0 .75rem;padding:.65rem .75rem;font-size:.74rem;font-weight:750;display:flex}.fm-target-help span{flex:1}.fm-target-help a{color:inherit;white-space:nowrap;font-weight:900}.fm-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.fm-safe-note{color:#087454;background:#edf9f5;border-radius:13px;align-items:center;gap:.65rem;margin-top:.85rem;padding:.75rem;display:flex}.fm-safe-note>div{gap:.12rem;display:grid}.fm-safe-note span{font-size:.75rem;font-weight:700}.fm-price-warning{color:#795917;background:#fff9e8;border:1px solid #f2c769;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.fm-price-warning>div{flex:1;gap:.12rem;min-width:220px;display:grid}.fm-price-warning span{font-size:.78rem;font-weight:750}.fm-price-warning button{color:#795917;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5b543;border-radius:10px;padding:.55rem .7rem;font-size:.75rem;font-weight:850}.fm-article-facts{gap:0;margin:0;display:grid}.fm-article-facts>div{border-bottom:1px solid var(--fm-line);grid-template-columns:.7fr 1.3fr;gap:.6rem;padding:.58rem 0;display:grid}.fm-article-facts>div:last-child{border-bottom:0}.fm-article-facts dt{color:var(--fm-muted);font-size:.73rem;font-weight:800}.fm-article-facts dd{text-align:right;margin:0;font-size:.8rem;font-weight:850}.fm-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.fm-image-grid>div{border:1px solid var(--fm-line);cursor:grab;background:#f2f4f8;border-radius:12px;min-width:0;position:relative;overflow:hidden}.fm-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.fm-image-grid>div>span{color:var(--fm-muted);align-items:center;gap:.25rem;padding:.35rem;font-size:.65rem;font-weight:800;display:flex}.fm-image-grid>div>div{gap:.25rem;display:flex;position:absolute;top:.35rem;right:.35rem}.fm-image-grid>div>div button{width:30px;height:30px;color:var(--fm-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.fm-image-empty{min-height:145px;color:var(--fm-muted);font:inherit;cursor:pointer;background:#fafbfd;border:1px dashed #a7b3c2;border-radius:13px;grid-column:1/-1;align-content:center;place-items:center;gap:.35rem;font-weight:800;display:grid}.fm-image-empty small{font-size:.68rem}.fm-stack-field{margin-bottom:.7rem}.fm-job-status{color:#007aae;background:#eef8fc;border-radius:11px;align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.65rem;font-size:.76rem;font-weight:850;display:flex}.fm-job-status.error{color:#b90007;background:#fff1f2}.fm-editor-history{gap:.55rem;display:grid}.fm-editor-history>div{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.fm-editor-history>div>span{background:#0098da;border-radius:50%;width:9px;height:9px;margin-top:.28rem}.fm-editor-history>div>div{gap:.08rem;display:grid}.fm-editor-history strong{font-size:.75rem}.fm-editor-history small{color:var(--fm-muted);font-size:.68rem}.fm-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b111c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fm-ai-modal{background:#fff;border-radius:22px;width:min(920px,100%);max-height:calc(100vh - 2rem);padding:1.1rem;overflow:auto;box-shadow:0 30px 100px #0000004d}.fm-ai-styles{flex-wrap:wrap;gap:.45rem;display:flex}.fm-ai-styles button{min-height:34px;padding:.4rem .65rem}.fm-ai-styles button.active{color:#a31568;background:#fff2fa;border-color:#ec268f}.fm-ai-start{min-height:260px;color:var(--fm-muted);text-align:center;align-content:center;place-items:center;gap:.8rem;display:grid}.fm-ai-start p{max-width:570px;line-height:1.5}.fm-ai-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.fm-ai-compare>section{border:1px solid var(--fm-line);border-radius:14px;align-content:start;gap:.45rem;padding:.8rem;display:grid}.fm-ai-compare>section>span{color:var(--fm-muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.fm-ai-compare p{white-space:pre-wrap;margin:0 0 .5rem;font-size:.85rem;font-weight:750}.fm-ai-compare p.long{min-height:150px;font-weight:600;line-height:1.5}.fm-ai-compare>section button{justify-self:start;min-height:34px;padding:.4rem .65rem}.fm-ai-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fm-ai-actions small{color:var(--fm-muted);margin-right:auto}.facebook-market-article-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.facebook-market-article-toolbar button{color:#007aae;background:#f2fbff;border-color:#9dd9f2}.fm-article-select-column{width:44px;text-align:center!important}.fm-article-select-column input{accent-color:#0098da;width:17px;height:17px}.pretty-price-table th.fm-article-code-cell,.pretty-price-table td.fm-article-code-cell{text-align:center;width:120px}.pretty-price-table th.fm-article-description-cell,.pretty-price-table td.fm-article-description-cell{text-align:left;width:auto}.pretty-price-table th.fm-price-value-cell,.pretty-price-table td.fm-price-value-cell{text-align:center;width:110px}.fm-article-action-column{width:150px}.fm-article-action-column a{color:#007aae;white-space:nowrap;background:#f2fbff;border-color:#9dd9f2;min-height:34px;padding:.35rem .55rem}.instagram-story-library{gap:14px;display:grid}.instagram-story-automation,.instagram-story-upload-panel,.instagram-story-history{border:1px solid var(--instagram-line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 9px 28px #1b202b0b}.instagram-story-automation{grid-template-columns:minmax(310px,1fr) auto auto;align-items:center;gap:22px;display:grid}.instagram-story-automation.enabled{background:linear-gradient(110deg,#fff 0% 70%,#f0faf5 100%);border-color:#b9dec9}.instagram-story-automation.paused{background:linear-gradient(110deg,#fff 0% 70%,#fff9ec 100%);border-color:#ead8ad}.instagram-story-automation-copy>span{color:#8a6518;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:900;display:inline-flex}.instagram-story-automation.enabled .instagram-story-automation-copy>span{color:#247050}.instagram-story-automation-copy h2{margin:0;font-size:1.18rem}.instagram-story-automation-copy p{max-width:650px;color:var(--instagram-muted);margin:7px 0 0;font-size:.8rem;line-height:1.5}.instagram-story-schedule{gap:6px;display:flex}.instagram-story-schedule>div{text-align:center;background:#ffffffd6;border:1px solid #e1e5e9;border-radius:11px;gap:2px;min-width:92px;padding:10px;display:grid}.instagram-story-schedule strong{font-size:.9rem}.instagram-story-schedule span{color:var(--instagram-muted);font-size:.65rem;font-weight:750}.instagram-story-automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.instagram-story-schedule-settings{background:#ffffffb8;border:1px solid #6f77832e;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(390px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.instagram-story-schedule-settings-copy{gap:4px;display:grid}.instagram-story-schedule-settings-copy strong{color:#292e37;font-size:.86rem}.instagram-story-schedule-settings-copy span{color:var(--instagram-muted);font-size:.69rem;line-height:1.4}.instagram-story-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagram-story-time-fields label{gap:4px;display:grid}.instagram-story-time-fields label>span{color:#555d69;text-transform:uppercase;font-size:.64rem;font-weight:850}.instagram-story-time-fields input{color:#292e37;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d8dde4;border-radius:9px;padding:0 8px;font-size:.82rem;font-weight:850}.instagram-story-time-fields small{color:var(--instagram-muted);font-size:.6rem;font-weight:750}.instagram-story-rotation-toggle{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.instagram-story-rotation-toggle>input{accent-color:#1c1f27;flex:none;width:18px;height:18px}.instagram-story-rotation-toggle>span{gap:2px;display:grid}.instagram-story-rotation-toggle strong{color:#30353e;font-size:.75rem}.instagram-story-rotation-toggle small{color:var(--instagram-muted);font-size:.64rem;line-height:1.35}.instagram-story-save-schedule{white-space:nowrap;justify-content:center}.instagram-story-category-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.instagram-story-category-summary article{background:#fff;border:1px solid #e1e5e9;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:17px 18px;display:grid}.instagram-story-category-summary article.ready{background:#f3fbf7;border-color:#b9dec9}.instagram-story-category-summary article.incomplete{background:#fffaf0;border-color:#ead8ad}.instagram-story-category-summary article>span{align-self:center;font-size:.9rem;font-weight:900}.instagram-story-category-summary article>strong{font-size:1.45rem}.instagram-story-category-summary article>strong small{color:var(--instagram-muted);font-size:.75rem}.instagram-story-category-summary article>p{color:var(--instagram-muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:750}.instagram-story-category-summary article>div{color:#656c77;border-top:1px solid #535b661f;grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:.68rem;font-weight:800;display:flex}.instagram-story-panel-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.instagram-story-panel-heading p{color:var(--instagram-accent);letter-spacing:.1em;margin:0 0 4px;font-size:.7rem;font-weight:900}.instagram-story-panel-heading h2{margin:0;font-size:1.2rem}.instagram-story-panel-heading div>span{color:var(--instagram-muted);margin-top:5px;font-size:.77rem;line-height:1.4;display:block}.instagram-story-upload-fields{grid-template-columns:minmax(210px,1fr) 190px;gap:9px;min-width:440px;display:grid}.instagram-story-upload-fields label{color:#454b55;gap:5px;font-size:.72rem;font-weight:850;display:grid}.instagram-story-panel-heading select,.instagram-story-upload-fields input,.instagram-story-card-body select{color:#2f343d;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:0 10px;font-size:.78rem;font-weight:800}.instagram-story-upload-zone{color:#717985;background:#fafbfc;border:1px dashed #aeb7c4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:16px;display:grid;position:relative}.instagram-story-upload-zone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.instagram-story-upload-zone>div{gap:3px;display:grid}.instagram-story-upload-zone strong{color:#30353e;font-size:.87rem}.instagram-story-upload-zone span{font-size:.7rem}.instagram-story-upload-zone button{color:#343943;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:850;display:inline-flex}.instagram-story-upload-zone button:disabled{cursor:wait;opacity:.6}.instagram-story-library-toolbar{border:1px solid var(--instagram-line);background:#fff;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.instagram-story-live-search{color:#8b929d;border:1px solid #dce1e7;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.instagram-story-live-search input{color:#282d36;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.instagram-story-live-search button{color:#666d78;cursor:pointer;background:#f0f2f5;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.instagram-story-category-filters{flex-wrap:wrap;gap:5px;display:flex}.instagram-story-category-filters button{color:#626975;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.7rem;font-weight:850}.instagram-story-category-filters button.active{color:#fff;background:#1c1f27;border-color:#1c1f27}.instagram-story-library-toolbar>span{color:var(--instagram-muted);white-space:nowrap;font-size:.7rem;font-weight:800}.instagram-story-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.instagram-story-library-grid>article{border:1px solid var(--instagram-line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1b202b0a}.instagram-story-library-grid>article.inactive{opacity:.62}.instagram-story-image{background:#eceff3;position:relative;overflow:hidden}.instagram-story-image img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.instagram-story-image>span{color:#fff;text-align:center;background:#11141ac7;border-radius:7px;padding:5px 6px;font-size:.62rem;font-weight:850;position:absolute;bottom:7px;left:7px;right:7px}.instagram-story-card-body{gap:7px;padding:9px;display:grid}.instagram-story-name-input{color:#272c34;width:100%;min-width:0;min-height:35px;font:inherit;border:1px solid #dce1e7;border-radius:8px;outline:0;padding:0 7px;font-size:.72rem;font-weight:850}.instagram-story-name-input:focus{border-color:#db3c7f;box-shadow:0 0 0 3px #db3c7f1a}.instagram-story-card-body select{width:100%;min-height:34px;padding:0 6px;font-size:.68rem}.instagram-story-card-body p{color:#343943;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:800;overflow:hidden}.instagram-story-card-body small{color:var(--instagram-muted);font-size:.62rem}.instagram-story-card-body>div{grid-template-columns:1fr auto;gap:5px;display:grid}.instagram-story-card-body button{color:#4b515c;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:31px;padding:5px 7px;font-size:.66rem;font-weight:850}.instagram-story-card-body button.danger{color:#b42350}.instagram-story-card-body button:disabled{cursor:not-allowed;opacity:.45}.instagram-story-empty{min-height:230px;color:var(--instagram-muted);text-align:center;background:#fafbfc;border:1px dashed #bdc5cf;border-radius:17px;align-content:center;place-items:center;gap:7px;display:grid}.instagram-story-empty h3,.instagram-story-empty p{margin:0}.instagram-story-empty h3{color:#343943}.instagram-story-empty p{font-size:.8rem}.instagram-story-empty.filtered{min-height:190px}.instagram-story-empty.filtered button{color:#343943;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:850}.instagram-story-history>.instagram-story-panel-heading>small{color:var(--instagram-muted);font-size:.7rem;font-weight:750}.instagram-story-history>div:last-child{border:1px solid #e5e8ed;border-radius:12px;display:grid;overflow:hidden}.instagram-story-history>div:last-child>div{border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(100px,.4fr) minmax(160px,.6fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:grid}.instagram-story-history>div:last-child>div:last-child{border-bottom:0}.instagram-story-history>div:last-child>div>span{background:#e2aa2e;border-radius:50%;width:9px;height:9px}.instagram-story-history>div:last-child>div.status-published>span{background:#2c9a68}.instagram-story-history>div:last-child>div.status-failed>span{background:#cf3e5f}.instagram-story-history strong{font-size:.76rem}.instagram-story-history small{color:var(--instagram-muted);font-size:.7rem}.instagram-story-history em{color:#555d69;font-size:.71rem;font-style:normal;font-weight:750}.instagram-story-history .status-failed em{color:#aa294c}.instagram-story-history-empty{color:var(--instagram-muted);text-align:center;margin:0;padding:25px;font-size:.78rem}@media (max-width:1300px){.instagram-story-automation{grid-template-columns:1fr auto}.instagram-story-automation-actions{grid-column:1/-1;justify-content:flex-start}.instagram-story-schedule-settings{grid-template-columns:minmax(200px,.7fr) minmax(390px,1.3fr)}.instagram-story-rotation-toggle{grid-column:1}.instagram-story-save-schedule{grid-area:2/2;justify-self:end}.instagram-story-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.instagram-story-automation{grid-template-columns:1fr}.instagram-story-schedule{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.instagram-story-schedule>div{min-width:0}.instagram-story-automation-actions{grid-column:auto}.instagram-story-automation-actions button{width:100%}.instagram-story-schedule-settings{grid-template-columns:1fr}.instagram-story-time-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-story-rotation-toggle,.instagram-story-save-schedule{grid-area:auto}.instagram-story-save-schedule{justify-self:stretch;width:100%}.instagram-story-category-summary{grid-template-columns:1fr}.instagram-story-panel-heading{flex-direction:column;align-items:stretch}.instagram-story-upload-fields{grid-template-columns:1fr;min-width:0}.instagram-story-upload-zone{grid-template-columns:auto minmax(0,1fr)}.instagram-story-upload-zone button{grid-column:1/-1;justify-content:center}.instagram-story-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-story-library-toolbar{grid-template-columns:1fr}.instagram-story-category-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instagram-story-library-toolbar>span{white-space:normal}.instagram-story-history>div:last-child>div{grid-template-columns:auto minmax(0,1fr)}.instagram-story-history small,.instagram-story-history em{grid-column:2}}@media (max-width:460px){.instagram-story-time-fields{grid-template-columns:1fr}}@media (max-width:1180px){.fm-metrics,.fm-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-search{grid-column:span 2}.fm-editor-layout{grid-template-columns:1fr}.fm-editor-side,.fm-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fm-hero,.fm-editor-hero{border-radius:19px;display:grid}.fm-hero-icon{width:48px;height:48px}.fm-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.fm-hero-actions .fm-primary-button,.fm-hero-actions .fm-secondary-button{width:100%}.fm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-filter-panel{grid-template-columns:1fr}.fm-search{grid-column:auto}.fm-listing-card{grid-template-columns:86px minmax(0,1fr);gap:.7rem}.fm-listing-image{align-self:start;min-height:86px}.fm-listing-heading{display:grid}.fm-listing-heading>strong{font-size:1rem}.fm-card-actions{grid-column:1/-1}.fm-card-actions a,.fm-card-actions button{flex:calc(50% - .45rem)}.fm-history-row{grid-template-columns:auto minmax(0,1fr)}.fm-history-row .fm-status,.fm-history-row time{grid-column:2;justify-self:start}.fm-settings-grid,.fm-editor-side,.fm-form-grid,.fm-ai-compare{grid-template-columns:1fr}.fm-settings-wide,.fm-field-wide,.fm-ai-actions{grid-column:auto}.fm-permission-row,.fm-device-create,.fm-extension-download{grid-template-columns:1fr}.fm-diagnostic-head,.fm-diagnostic-row{grid-template-columns:auto minmax(0,1fr)}.fm-diagnostic-head>div{grid-column:1/-1}.fm-diagnostic-head select,.fm-diagnostic-head button{grid-column:1/-1;width:100%}.fm-diagnostic-row>span:last-child{grid-column:2}.fm-facebook-login-actions,.fm-article-catalog-toolbar,.fm-catalog-grid{grid-template-columns:1fr}.fm-picker-summary{flex-direction:column;align-items:flex-start}.fm-facebook-sync{grid-template-columns:1fr}.fm-facebook-sync>a,.fm-facebook-sync>p{grid-column:auto;justify-self:start}.fm-publish-target{grid-template-columns:1fr}.fm-target-help{flex-wrap:wrap;align-items:flex-start}.fm-editor-actions>button{width:100%}.fm-price-warning{align-items:stretch}.fm-price-warning button{width:100%}.fm-ai-actions{flex-direction:column;align-items:stretch}.fm-ai-actions small{margin:0}.fm-ai-actions button{width:100%}.facebook-market-article-toolbar{flex-direction:column;align-items:stretch}.pretty-price-table td.fm-article-select-column{color:#111827;grid-template-columns:minmax(82px,.8fr) minmax(0,1.35fr);width:auto;font-size:.82rem;display:grid;text-align:left!important}.pretty-price-table td.fm-article-code-cell{color:#224c85;text-align:left;border:0;grid-template-columns:minmax(82px,.8fr) minmax(0,1.35fr);width:auto;padding:0;font-size:.82rem;display:grid}.pretty-price-table td.fm-article-description-cell{color:#111827;text-align:left;background:0 0;border:0;border-bottom:1px solid #224c851f;width:auto;padding:0 0 .55rem;font-size:.95rem;font-weight:950;display:block}.pretty-price-table td.fm-article-description-cell:before{margin-bottom:.18rem;display:block}.pretty-price-table td.fm-price-value-cell,.pretty-price-table td.fm-article-action-column{text-align:right;grid-template-columns:minmax(0,1fr) auto;width:auto;display:grid}}
