:root{color:#302d2e;font-synthesis:none;--wine:#7b3f53;--wine-dark:#542837;--rose:#f4e7eb;--line:#ded8da;--ink-soft:#5d5457;--white:#fff;--green:#2f8c58;background:#f4f2f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.button{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:10px;min-height:42px;padding:0 17px;font-size:13px;font-weight:850}.button:hover{background:var(--wine-dark)}.button:disabled{cursor:not-allowed;opacity:1;color:#fff;background:#9a6575;border-color:#875364}.button.secondary{color:#514a4d;background:#fff;border-color:#cec5c8}.button.secondary:hover{background:#f5f1f2}.button.secondary:disabled{color:#4b4144;background:#eee9ea;border-color:#bdb3b6}.button.danger{color:#fff;background:#8a2938;border-color:#8a2938}.button.danger:hover:not(:disabled){color:#fff;background:#681d2a;border-color:#681d2a}.button.danger:disabled{color:#54202b;filter:none;background:#f0dce0;border-color:#c58b96}.access-page{background:radial-gradient(circle at 20% 15%,#fbf6f7 0,#eee7e9 45%,#e5dde0 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:#fffffff0;border:1px solid #dacdd1;border-radius:22px;width:min(460px,100%);padding:36px;box-shadow:0 25px 70px #4a263224}.brand-mark{color:#fff;background:linear-gradient(145deg, #9d5a70, var(--wine));letter-spacing:-.04em;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 10px 25px #7b3f5340}.brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.brand-mark.small{border-radius:13px;width:42px;height:42px;font-size:13px}.eyebrow{color:var(--wine);letter-spacing:.14em;margin:20px 0 6px;font-size:11px;font-weight:900}.access-card h1{letter-spacing:-.04em;margin:0;font-size:31px}.access-subtitle{color:var(--ink-soft);margin:10px 0 24px;line-height:1.55}.access-form{gap:15px;display:grid}.access-form label{color:#554e50;gap:6px;font-size:12px;font-weight:800;display:grid}.access-form input{background:#fff;border:1px solid #cbc2c5;border-radius:10px;min-height:45px;padding:0 12px}.access-form input:focus{border-color:var(--wine);outline:3px solid #efdce3}.lock-user{background:#faf7f8;border:1px solid #e1d5d9;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.lock-user>span{background:#efe0e5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.lock-user b,.lock-user small{display:block}.lock-user small{color:var(--ink-soft);margin-top:3px;font-size:10px}.lock-change-user{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:800}.access-form button,.retry{background:var(--wine);color:#fff;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.access-form button:disabled{opacity:.65}.access-form small{color:var(--ink-soft);line-height:1.4}.form-error{color:#8b3030;background:#fff1f1;border:1px solid #e6b1b1;border-radius:9px;padding:10px 12px;font-size:13px}.loader{border:4px solid #eadde1;border-top-color:var(--wine);border-radius:50%;width:36px;height:36px;margin:30px auto 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#2e2b2c,#211f20);flex-direction:column;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff18;align-items:center;gap:11px;padding:0 7px 18px;display:flex}.sidebar-brand b,.sidebar-brand span{display:block}.sidebar-brand span{color:#bcb5b8;margin-top:2px;font-size:11px}.sidebar nav{gap:5px;padding:15px 0;display:grid;overflow:auto}.sidebar nav button{color:#ddd8da;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;min-height:45px;padding:6px 10px;display:grid}.sidebar nav button:hover{background:#ffffff0c}.sidebar nav button.active{background:var(--rose);color:var(--wine-dark);border-color:#f4dfe6}.sidebar nav button span{text-align:center;font-size:18px}.sidebar nav button b{font-size:12px}.user-panel{border-top:1px solid #ffffff18;margin-top:auto;padding:13px 8px 2px}.user-panel span,.user-panel small{display:block}.user-panel span{font-weight:800}.user-panel small{color:#bbb4b6;letter-spacing:.08em;margin:3px 0 10px;font-size:9px}.user-panel button{color:#e8bcc9;background:0 0;border:0;padding:0;font-size:11px}.workspace{min-width:0;padding:30px clamp(20px,4vw,54px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-top:0}.page-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.phase-badge,.pending-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.phase-badge{color:#246e44;background:#e0f3e8}.pending-badge{color:#885c1e;background:#f0e6d7}.kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:135px;padding:20px;box-shadow:0 8px 25px #2d23270a}.kpi span{color:var(--ink-soft);font-size:12px;font-weight:750;display:block}.kpi strong{color:var(--wine-dark);letter-spacing:-.04em;margin-top:20px;font-size:clamp(25px,3vw,36px);display:block}.notice-panel,.module-placeholder{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:24px}.notice-panel h3{margin:0 0 8px}.notice-panel p{color:var(--wine);font-weight:850}.notice-panel small,.module-placeholder small{color:var(--ink-soft);line-height:1.5}.dashboard-hero{color:#fff;background:radial-gradient(circle at 12% 5%,#a75f79 0,#0000 31%),linear-gradient(125deg,#5a2b3c 0,#3b2e35 54%,#263f48 100%);border-radius:18px;grid-template-columns:minmax(210px,1.05fr) minmax(145px,.68fr) minmax(145px,.68fr) minmax(250px,1.15fr);gap:11px;margin-bottom:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #381f2929}.dashboard-hero.employee{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(220px,1fr))}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:23%}.dashboard-hero-intro{z-index:1;align-content:center;padding:7px 8px;display:grid;position:relative}.dashboard-hero-intro .eyebrow{color:#fff2f6;margin:0 0 6px;font-size:10px}.dashboard-hero-intro h2{letter-spacing:-.045em;max-width:250px;margin:0;font-size:clamp(21px,2.1vw,29px);line-height:1.02}.dashboard-hero-intro>span{color:#fff;margin-top:10px;font-size:13px;font-weight:800}.dashboard-hero-intro>small{color:#f4e8ec;text-transform:capitalize;margin-top:3px;font-size:10px}.dashboard-hero-metric{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff18;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:11px;min-height:124px;padding:14px;display:flex;position:relative}.dashboard-hero-metric>span{color:#fff2f6;background:#ffffff2a;border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.dashboard-hero-metric div{min-width:0}.dashboard-hero-metric small,.dashboard-hero-metric strong,.dashboard-hero-metric em{display:block}.dashboard-hero-metric small{color:#fff4f7;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-hero-metric strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(18px,1.8vw,24px);line-height:1;overflow:hidden}.dashboard-hero-metric em{color:#f1e2e7;margin-top:8px;font-size:10px;font-style:normal;line-height:1.3}.dashboard-hero-metric.stock>span{color:#ccebf5}.dashboard-hero-metric.priority>span{color:#f4dfb4}.dashboard-sales-trend{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto 1fr;min-height:118px;padding:11px 12px 8px;display:grid;position:relative}.dashboard-sales-trend header{justify-content:space-between;align-items:start;gap:9px;display:flex}.dashboard-sales-trend header span,.dashboard-sales-trend header small{display:block}.dashboard-sales-trend header span{color:#f6eef1;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-sales-trend header small{color:#c9bcc1;margin-top:2px;font-size:10px}.dashboard-sales-trend header b{color:#fff;white-space:nowrap;font-size:13px}.dashboard-trend-chart{grid-template-columns:repeat(7,1fr);gap:4px;min-height:72px;margin-top:5px;display:grid}.dashboard-trend-day{grid-template-rows:1fr auto;gap:2px;min-width:0;display:grid}.dashboard-trend-track{border-bottom:1px solid #ffffff1a;min-height:55px;position:relative}.dashboard-trend-track:after{content:"";background:#ffffff12;height:1px;position:absolute;top:50%;left:0;right:0}.dashboard-trend-track i{background:linear-gradient(#f7bfd1,#c9829a);border-radius:4px 4px 2px 2px;min-height:0;position:absolute;left:18%;right:18%}.dashboard-trend-track i.positive{height:calc(var(--bar-size) * .48);bottom:50%}.dashboard-trend-track i.negative{height:calc(var(--bar-size) * .48);background:linear-gradient(#efb0a9,#c8645b);border-radius:2px 2px 4px 4px;top:50%}.dashboard-trend-day>span{color:#cabfc3;text-align:center;text-overflow:clip;text-transform:uppercase;font-size:10px;font-weight:800;overflow:hidden}.dashboard-trend-day.loading{opacity:.45}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:96px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #2d23270a}.dashboard-kpi:before{background:var(--wine);content:"";width:4px;position:absolute;inset:0 auto 0 0}.dashboard-kpi-icon{background:var(--rose);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.dashboard-kpi div>span,.dashboard-kpi div>strong{display:block}.dashboard-kpi div>span{color:#51494c;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-kpi div>strong{color:var(--wine-dark);margin-top:4px;font-size:27px;line-height:1}.dashboard-kpi.tone-blue:before{background:#4d88a4}.dashboard-kpi.tone-blue .dashboard-kpi-icon{background:#e4f1f7}.dashboard-kpi.tone-violet:before{background:#7661a1}.dashboard-kpi.tone-violet .dashboard-kpi-icon{background:#eee9f7}.dashboard-kpi.tone-amber:before{background:#b78331}.dashboard-kpi.tone-amber .dashboard-kpi-icon{background:#fff2dc}.dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(285px,.72fr) minmax(330px,.9fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.dashboard-quick-panel,.dashboard-reminders,.dashboard-orders{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #2d23270a}.dashboard-quick-panel>header,.dashboard-reminders>header,.dashboard-orders>header{border-bottom:1px solid var(--line);background:#fcfafb;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 16px;display:flex}.dashboard-quick-panel>header>div{align-items:center;gap:9px;display:flex}.dashboard-quick-panel>header>div>span{background:var(--wine);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboard-quick-panel h3,.dashboard-reminders h3,.dashboard-orders h3{color:var(--wine-dark);margin:0;font-size:16px}.dashboard-quick-panel header small,.dashboard-reminders header small,.dashboard-orders header small{color:#5e5659;margin-top:3px;font-size:10px;display:block}.dashboard-quick-panel header .button,.dashboard-orders header .button{border-radius:8px;min-height:34px;padding-inline:10px;font-size:9px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dashboard-quick-grid>button{min-height:98px;color:var(--ink);text-align:left;background:#fffafb;border:1px solid #dccfd4;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.dashboard-quick-grid>button:hover{border-color:#c997a8;transform:translateY(-1px);box-shadow:0 6px 16px #5b2d3d14}.dashboard-quick-grid>button>span{background:#f1e3e8;border-radius:12px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.dashboard-quick-grid b,.dashboard-quick-grid small{display:block}.dashboard-quick-grid b{color:#472230;font-size:13px}.dashboard-quick-grid small{color:#554d50;margin-top:4px;font-size:11px;line-height:1.4}.dashboard-quick-grid>button>strong{color:#b26b83;font-size:20px}.dashboard-reminders>header>div{align-items:center;gap:9px;display:flex}.dashboard-reminder-heading-icon{color:#1d6139;background:linear-gradient(145deg,#e6f4eb,#cde7d7);border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid}.dashboard-reminder-form{border-bottom:1px solid var(--line);background:#fffdfd;grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:12px;display:grid}.dashboard-reminder-form label{gap:4px;display:grid}.dashboard-reminder-form label>span{color:#554d50;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-reminder-form input{width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #c5babf;border-radius:8px;padding:8px 10px;font-size:12px}.dashboard-reminder-form input:focus{border-color:var(--wine);outline:3px solid #efdce3}.dashboard-reminder-form .button{border-radius:8px;grid-column:1/-1;min-height:35px;font-size:9px}.dashboard-reminder-error{color:#8b3030;background:#fff1f1;border:1px solid #e6b1b1;border-radius:7px;margin:9px 12px 0;padding:8px 9px;font-size:10px}.dashboard-reminder-list{padding:5px 12px;display:grid}.dashboard-reminder-list article{border-bottom:1px solid #eee9eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 1px;display:grid}.dashboard-reminder-list article:last-child{border-bottom:0}.dashboard-reminder-list article.overdue{background:#fff5ee;border-radius:8px;margin-inline:-6px;padding-inline:7px}.dashboard-reminder-list input{accent-color:#41805a;width:18px;height:18px}.dashboard-reminder-list article>div{min-width:0}.dashboard-reminder-list b,.dashboard-reminder-list small{display:block}.dashboard-reminder-list b{overflow-wrap:anywhere;color:#373134;font-size:11px;line-height:1.4}.dashboard-reminder-list small{color:#4e626a;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.dashboard-reminder-list .overdue small{color:#a34c2f}.dashboard-reminder-list .completed{opacity:.62}.dashboard-reminder-list .completed b{text-decoration:line-through}.dashboard-reminder-list article>button{color:#9b858d;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.dashboard-reminder-list article>button:hover{color:var(--wine);background:#f7e8ed}.dashboard-reminder-empty{min-height:132px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:4px;padding:18px;display:grid}.dashboard-reminder-empty>span{color:#34744e;background:#e8f4ec;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:3px;font-size:17px;font-weight:950;display:grid}.dashboard-reminder-empty b{color:var(--ink);font-size:10px}.dashboard-reminder-empty small{font-size:10px}.dashboard-reminder-more{border:0;border-top:1px solid var(--line);width:100%;min-height:39px;color:var(--wine-dark);background:#fcfafb;font-size:11px;font-weight:900}.dashboard-order-list{display:grid}.dashboard-order-list>button{border:0;border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.dashboard-order-list>button:last-child{border-bottom:0}.dashboard-order-list>button:hover{background:#fff8fa}.dashboard-order-code b,.dashboard-order-code span,.dashboard-order-main b,.dashboard-order-main span,.dashboard-order-main small,.dashboard-order-total b{display:block}.dashboard-order-code>b{color:#146584;font-size:12px}.purchase-status{color:#3f4b50;text-align:center;text-transform:uppercase;background:#edf0f2;border-radius:999px;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:900}.purchase-status.status-abierto{color:#2f704b;background:#e4f2e9}.purchase-status.status-en_proceso{color:#37647d;background:#e4eff6}.purchase-status.status-cerrado{color:#594878;background:#ece8f5}.purchase-status.status-anulado{color:#8d3d3d;background:#f6e7e7}.dashboard-order-main b{color:#372d31;font-size:12px}.dashboard-order-main span{color:var(--wine-dark);margin-top:3px;font-size:11px}.dashboard-order-main small{color:#554d50;margin-top:4px;font-size:10px}.dashboard-order-total{text-align:right}.dashboard-order-total b{white-space:nowrap;color:#372d31;font-size:12px}.dashboard-order-total span{color:#b26b83;font-size:20px}.dashboard-empty{min-height:220px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.dashboard-empty>b{color:var(--ink);font-size:13px}.dashboard-empty>span{font-size:9px}.dashboard-empty .button{min-height:35px;margin-top:6px;font-size:9px}.dashboard-config-dialog{background:#f8f6f7;border-radius:15px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #180f1259}.dashboard-config-dialog .editor-header span{color:var(--ink-soft);margin-top:4px;font-size:9px;display:block}.dashboard-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.dashboard-access-options label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:8px 10px;display:grid}.dashboard-access-options label.selected{background:#fff5f8;border-color:#c98da1}.dashboard-access-options input{width:16px;height:16px;accent-color:var(--wine)}.dashboard-access-options label>span{background:var(--rose);border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.dashboard-access-options b,.dashboard-access-options small{display:block}.dashboard-access-options b{font-size:10px}.dashboard-access-options small{color:var(--ink-soft);margin-top:2px;font-size:10px}.module-placeholder{text-align:center;place-content:center;min-height:350px;display:grid}.module-placeholder>div{font-size:50px}.module-placeholder h3{margin:12px 0 4px;font-size:25px}.module-placeholder p{color:var(--wine);margin:4px 0 14px}.suppliers-heading{align-items:center}.supplier-list-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #2d23270a}.list-toolbar{border-bottom:1px solid var(--line);background:#fbf9fa;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:13px;padding:17px;display:grid}.list-toolbar label{gap:6px;display:grid}.list-toolbar label>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.list-toolbar input,.list-toolbar select{background:#fff;border:1px solid #cbc2c5;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.list-toolbar input:focus,.list-toolbar select:focus,.supplier-form input:focus,.supplier-form select:focus,.supplier-form textarea:focus{border-color:var(--wine);outline:3px solid #efdce3}.result-count{text-align:right;min-width:82px;padding-bottom:3px}.result-count strong,.result-count span{display:block}.result-count strong{color:var(--wine);font-size:24px;line-height:1}.result-count span{color:var(--ink-soft);margin-top:4px;font-size:10px}.table-scroll{overflow:auto}.supplier-table{border-collapse:collapse;width:100%;font-size:12px}.supplier-table th{color:#6e6669;text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f6f3f4;padding:11px 14px;font-size:9px}.supplier-table td{vertical-align:middle;border-top:1px solid #eee9eb;padding:13px 14px}.supplier-table tbody tr{cursor:pointer;transition:background .12s}.supplier-table tbody tr:hover,.supplier-table tbody tr:focus{background:#fbf4f6;outline:none}.supplier-table td b,.supplier-table td small{display:block}.supplier-table td small{max-width:280px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.status-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.status-activo{color:#257248;background:#ddf2e5}.status-pendiente{color:#806113;background:#fff1c7}.status-baja_temporal{color:#28677f;background:#dceef7}.status-baja{color:#8d3737;background:#f5dddd}.list-state{min-height:280px;color:var(--ink-soft);text-align:center;place-content:center;gap:7px;display:grid}.list-state b{color:#494244;font-size:16px}.inline-error{color:#8b3030;background:#fff1f1;border:1px solid #e6b1b1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:18px;padding:13px;font-size:13px;display:flex}.success-banner{color:#276a43;background:#edf8f1;border:1px solid #b8dec7;border-radius:10px;justify-content:space-between;align-items:center;margin:-8px 0 16px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.success-banner button{color:inherit;background:0 0;border:0;font-size:20px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e181a8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sensitive-access-backdrop{z-index:200;background:#ede7e9fa;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sensitive-access-dialog{background:#fff;border:1px solid #d8cbd0;border-radius:20px;width:min(480px,100%);padding:32px;box-shadow:0 28px 80px #38232a2e}.sensitive-access-icon{background:linear-gradient(145deg,#f2dce4,#d9aebc);border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.sensitive-access-dialog .eyebrow{margin-top:18px}.sensitive-access-dialog h2{color:#47383d;margin:0;font-size:27px}.sensitive-access-dialog>p:not(.eyebrow){color:var(--ink-soft);margin:10px 0 22px;font-size:13px;line-height:1.55}.sensitive-access-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.cash-opening-reminder-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d181fa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-opening-reminder{background:linear-gradient(145deg,#fffefa,#fff6e7);border:2px solid #d5a054;border-radius:19px;grid-template-columns:74px minmax(0,1fr);gap:18px;width:min(620px,100%);padding:27px;display:grid;box-shadow:0 25px 75px #2a161c59}.cash-opening-reminder-icon{background:linear-gradient(145deg,#e3ad57,#b66a32);border-radius:18px;place-items:center;width:70px;height:70px;font-size:32px;display:grid;box-shadow:inset 0 1px #fff7,0 7px 15px #8a4d2630}.cash-opening-reminder .eyebrow{color:#8b4d1e;margin:2px 0 5px}.cash-opening-reminder h2{color:#4c2a22;margin:0;font-size:25px}.cash-opening-reminder p:not(.eyebrow){color:#62524d;margin:9px 0 0;font-size:14px;line-height:1.55}.cash-opening-reminder-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.cash-opening-reminder-actions .button{min-height:46px;font-size:13px!important}.supplier-editor{background:#f8f6f7;border:1px solid #d6cccf;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #180f1259}.editor-header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex;position:sticky;top:0}.editor-header .eyebrow{margin:0 0 4px}.editor-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:25px;overflow:hidden}.editor-header small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.icon-button{color:#665d60;background:#fff;border:1px solid #d9d1d3;border-radius:10px;width:38px;height:38px;font-size:23px;line-height:1}.supplier-form{gap:14px;padding:18px;display:grid}.supplier-form fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:16px}.supplier-form legend{color:var(--wine-dark);padding:0 7px;font-size:12px;font-weight:900}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label,.status-select{color:#625a5d;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:850;display:grid}.form-grid label span{color:#a93636}.form-grid .wide{grid-column:1/-1}.field-with-create{grid-template-columns:minmax(0,1fr) 41px;align-items:end;gap:6px;min-width:0;display:grid}.field-with-create>label{min-width:0}.quick-create-button{width:41px;min-height:41px;color:var(--wine);cursor:pointer;background:#f8eef2;border:1px solid #cdbbc2;border-radius:9px;padding:0;font-size:20px;font-weight:900}.quick-create-button:hover{border-color:var(--wine);background:var(--rose)}.quick-create-button:focus-visible{outline-offset:1px;outline:3px solid #843e5833}.supplier-form input,.supplier-form select,.supplier-form textarea{color:#352f31;text-transform:none;letter-spacing:normal;resize:vertical;background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:100%;min-height:41px;padding:9px 11px}.supplier-form input:disabled,.supplier-form select:disabled,.supplier-form textarea:disabled{color:#514a4d;opacity:1;background:#f3f1f2;border-color:#e2dcde}.status-select{max-width:260px}.field-help{color:var(--ink-soft);margin-top:8px;display:block}.editor-actions{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;margin:0 -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:0}.quick-create-backdrop{z-index:130;background:#1e181aad}.quick-create-dialog{width:min(760px,100%)}.quick-create-dialog .supplier-form{gap:10px}.quick-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-master-fields{grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr)}.heading-actions{gap:9px;display:flex}.dependency-banner{color:#795b1e;background:#fff8e7;border:1px solid #ead39f;border-radius:10px;margin:-7px 0 16px;padding:12px 14px;font-size:13px}.article-toolbar{grid-template-columns:minmax(210px,1fr) 185px 165px 165px 130px auto}.article-table td:nth-child(2) b{color:var(--wine);font-size:13px}.article-table td:nth-last-child(-n+3){white-space:nowrap}.article-list-photo{border:1px solid var(--line);background:#f6f2f3;border-radius:10px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;overflow:hidden}.article-list-photo img{object-fit:cover;width:100%;height:100%}.article-catalog-shell{border:1px solid var(--line);background:#f7f5f6;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #38232b0d}.article-catalog-controls{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) auto 190px auto;align-items:end;gap:9px;padding:12px;display:grid}.article-catalog-search{background:#fff;border:1px solid #c9bec2;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:43px;display:grid;overflow:hidden}.article-catalog-search:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #eedce3}.article-catalog-search>span{color:var(--wine);text-align:right;font-size:23px}.article-catalog-search input{border:0;outline:0;width:100%;min-width:0;min-height:41px;padding:0 11px;font-size:13px}.article-filter-toggle{min-height:43px;color:var(--ink);background:#fff;border:1px solid #cfc4c8;border-radius:10px;padding:0 13px;font-weight:800;position:relative}.article-filter-toggle:hover,.article-filter-toggle.active{border-color:var(--wine);background:var(--rose);color:var(--wine-dark)}.article-filter-toggle b{background:var(--wine);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:-6px}.article-sort{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.article-sort select{background:#fff;border:1px solid #cfc4c8;border-radius:10px;min-height:43px;padding:0 31px 0 10px}.article-view-switch{background:#f5f2f3;border:1px solid #cfc4c8;border-radius:10px;grid-template-columns:1fr 1fr;min-height:43px;display:grid;overflow:hidden}.article-view-switch button{min-width:85px;color:var(--ink-soft);background:0 0;border:0;border-left:1px solid #d8cfd2;padding:0 11px;font-size:11px;font-weight:850}.article-view-switch button:first-child{border-left:0}.article-view-switch button.selected{background:var(--wine);color:#fff}.article-advanced-filters{border-bottom:1px solid var(--line);background:#fcfafb;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.article-advanced-filters label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.article-advanced-filters select{background:#fff;border:1px solid #cfc4c8;border-radius:8px;min-width:0;min-height:39px;padding:0 29px 0 9px}.article-advanced-filters .button{min-height:39px}.article-catalog-summary{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;display:flex}.article-catalog-summary>div{align-items:baseline;gap:5px;display:flex}.article-catalog-summary>div b{color:var(--wine-dark);font-size:15px}.article-catalog-summary>div span,.article-catalog-summary>div small{color:var(--ink-soft);font-size:9px}.article-catalog-summary>div small:before{content:"·";margin-right:5px}.article-catalog-summary>label{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.article-catalog-summary select{background:#fff;border:1px solid #d4cace;border-radius:7px;min-height:32px;padding:0 26px 0 8px}.article-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;padding:13px;display:grid}.article-catalog-card{background:#fff;border:1px solid #d7cfd2;border-radius:13px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 15px #2c1a210d}.article-catalog-card:hover{border-color:#b98598;transform:translateY(-2px);box-shadow:0 10px 24px #4727331f}.article-catalog-card.inactive{opacity:.68}.article-card-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:0;display:block}.article-card-open:focus-visible{outline-offset:-3px;outline:3px solid #dcaabd}.article-card-photo{background:linear-gradient(145deg,#fff,#f6f3f4);border-bottom:1px solid #eee8ea;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.article-card-photo>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .2s}.article-catalog-card:hover .article-card-photo>img{transform:scale(1.025)}.article-card-photo>span{filter:grayscale(.3);font-size:65px}.article-card-badges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.article-card-badges em{color:var(--wine-dark);text-transform:uppercase;background:#f2e2e8e8;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.article-card-badges em.inactive{color:#715c20;background:#eee9dbed}.article-card-body{align-content:start;gap:3px;min-height:112px;padding:12px 13px 9px;display:grid}.article-card-reference{color:var(--wine);letter-spacing:.035em;font-size:13px;font-weight:950}.article-card-body h3{text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin:1px 0 3px;font-size:13px;line-height:1.25;overflow:hidden}.article-card-body>b{color:#594a4f;text-transform:uppercase;font-size:9px}.article-card-body p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.article-card-body small{color:#83777b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.article-card-commercial{border-top:1px solid #eee8ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:66px;padding:10px 13px;display:grid}.article-card-commercial>div:first-child{gap:2px;min-width:0;display:grid}.article-card-commercial span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:900}.article-card-commercial>div:first-child b{color:var(--wine-dark);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.article-card-commercial>div:first-child small{color:#a05a30;font-size:10px;font-weight:800}.article-card-stock{background:#eef8f3;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-items:end;gap:0 3px;min-width:62px;padding:5px 7px;display:grid}.article-card-stock span{grid-column:1/-1}.article-card-stock b{color:#26704c;font-size:18px;line-height:1}.article-card-stock small{color:#527362;align-self:end;font-size:10px}.article-card-stock.stock-low{background:#fff7df}.article-card-stock.stock-low b{color:#9a6918}.article-card-stock.stock-out{background:#f8e9eb}.article-card-stock.stock-out b{color:#a13e4d}.article-catalog-card>footer{background:#fbf9fa;border-top:1px solid #eee8ea;justify-content:center;padding:7px 9px;display:flex}.article-quick-actions{justify-content:center;gap:5px;display:flex}.article-quick-actions button{width:42px;height:42px;color:var(--wine-dark);cursor:pointer;background:#fff;border:1px solid #d7cdd1;border-radius:9px;place-items:center;padding:0;font-size:17px;font-weight:900;display:grid}.article-quick-actions button:hover,.article-quick-actions button:focus-visible{border-color:var(--wine);background:var(--rose);outline:0;box-shadow:0 0 0 2px #ecd8df}.article-table-enhanced{min-width:1210px}.article-table-enhanced th:last-child,.article-table-enhanced td:last-child{z-index:1;text-align:center;background:#fff;min-width:205px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #33222999}.article-table-enhanced th:last-child{z-index:2;background:#f7f3f4}.article-loading,.article-empty{min-height:260px}.article-empty .button{margin-top:10px}.article-pagination{border-top:1px solid var(--line);background:#fff;justify-content:center;gap:5px;padding:12px;display:flex}.article-pagination button{min-width:37px;min-height:37px;color:var(--ink);background:#fff;border:1px solid #d1c6ca;border-radius:8px;padding:0 10px;font-weight:800}.article-pagination button:hover:not(:disabled),.article-pagination button.selected{border-color:var(--wine);background:var(--wine);color:#fff}.article-pagination button:disabled{opacity:.4}.article-editor{width:min(1120px,100%)}.article-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.article-photo-editor{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;display:grid}.article-photo-preview{aspect-ratio:4/3;border:1px solid var(--line);background:#f6f2f3;border-radius:12px;place-items:center;width:190px;display:grid;overflow:hidden}.article-photo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.article-photo-empty{color:var(--ink-soft);justify-items:center;gap:7px;font-size:11px;display:grid}.article-photo-empty span{font-size:36px}.article-photo-help{color:var(--ink-soft);gap:6px;font-size:12px;display:grid}.article-photo-help b{color:var(--ink);font-size:14px}.article-photo-help small{color:#866b32}.article-photo-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.article-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.article-gallery-item{border:1px solid var(--line);background:#faf8f9;border-radius:10px;overflow:hidden}.article-gallery-item.selected{border-color:var(--wine);box-shadow:0 0 0 2px #843e581f}.gallery-thumb{aspect-ratio:4/3;cursor:pointer;background:#fff;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb span{background:var(--wine);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;position:absolute;top:6px;left:6px}.gallery-controls{flex-wrap:wrap;gap:4px;padding:6px;display:flex}.gallery-controls button{border:1px solid var(--line);min-height:26px;color:var(--ink-soft);background:#fff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.gallery-controls button:disabled{opacity:.4;cursor:not-allowed}.gallery-controls .danger-text{color:#a33131}.file-button{cursor:pointer;place-items:center;display:inline-grid;position:relative}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.file-button.disabled{cursor:wait;opacity:.6}.check-label{flex-direction:row;align-self:end;align-items:center;min-height:41px;padding:0 5px;display:flex!important}.check-label input{width:17px;min-height:17px;accent-color:var(--wine)}.pricing-head{grid-template-columns:1.15fr repeat(3,1fr) .9fr;align-items:end;gap:13px;display:grid}.pricing-head label{color:#625a5d;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:850;display:grid}.order-size-fieldset{background:linear-gradient(145deg,#fff 0%,#fbf5f7 100%)}.order-size-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.order-size-heading p{color:var(--ink-soft);margin:0;font-size:12px}.order-size-heading>span{background:var(--wine);color:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.order-size-heading>span b{font-size:15px}.order-size-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;display:grid}.order-size-card{background:#fff;border:1px solid #ddd2d6;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.order-size-card.has-units{border-color:var(--wine);box-shadow:0 0 0 2px #843e581a}.order-size-label{min-height:34px;color:var(--wine-dark);background:#f3ecef;place-items:center;font-size:14px;display:grid}.order-size-card.has-units .order-size-label{background:var(--rose)}.order-size-stepper{grid-template-columns:minmax(34px,.9fr) minmax(24px,.7fr) minmax(34px,.9fr);align-items:stretch;gap:4px;padding:7px 8px;display:grid}.order-size-stepper button{min-height:42px;color:var(--wine-dark);cursor:pointer;background:#f1edef;border:0;border-radius:8px;padding:0;font-size:21px;font-weight:800}.order-size-stepper button:last-child{background:var(--wine);color:#fff}.supplier-form .order-size-stepper input{text-align:center;appearance:textfield;background:#fff;border:0;min-width:0;min-height:42px;padding:5px 2px;font-size:17px;font-weight:900}.order-size-stepper input::-webkit-inner-spin-button{appearance:none}.order-stock-note{color:var(--ink-soft);margin-top:9px;font-size:10px;display:block}.pricing-mode-switch,.manual-pvp-switch{cursor:pointer;background:#faf7f8;border:1px solid #ddd2d6;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.pricing-mode-switch{margin-bottom:13px}.pricing-mode-switch input{appearance:none;cursor:pointer;height:24px;box-shadow:inset 0 0 0 1px #00000014;background:#c8bec2!important;border:0!important;border-radius:999px!important;width:42px!important;min-height:24px!important;padding:0!important}.pricing-mode-switch input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block;box-shadow:0 1px 3px #00000040}.pricing-mode-switch input:checked{background:var(--wine)!important}.pricing-mode-switch input:checked:before{transform:translate(18px)}.pricing-mode-switch span,.manual-pvp-switch span{gap:2px;display:grid}.pricing-mode-switch b,.manual-pvp-switch b{color:var(--ink);font-size:12px}.pricing-mode-switch small,.manual-pvp-switch small{color:var(--ink-soft);font-size:10px;font-weight:500}.order-pricing-head{grid-template-columns:repeat(4,minmax(0,1fr))}.order-pricing-head input[readonly]{color:var(--wine-dark);background:#f3f1f2;font-weight:850}.order-pricing-lower{grid-template-columns:minmax(250px,1.05fr) minmax(145px,.5fr) minmax(360px,1.45fr);align-items:stretch;gap:13px;margin-top:13px;display:grid}.order-pricing-lower>*{min-height:64px;margin:0}.manual-pvp-switch{width:100%}.manual-pvp-switch input{accent-color:var(--wine);width:18px!important;min-height:18px!important}.order-purchase-total{background:linear-gradient(135deg,#fbf3f6,#f4e7ec);border:1px solid #d9c5cc;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 13px;display:grid}.order-purchase-total>span{gap:3px;display:grid}.order-purchase-total>span b{color:var(--wine-dark);font-size:12px}.order-purchase-total>span small{color:var(--ink-soft);font-size:9px}.order-purchase-total output{color:var(--wine-dark);white-space:nowrap;grid-area:1/2/-1;font-size:22px;font-weight:950}.order-purchase-total em{width:fit-content;color:var(--wine);white-space:nowrap;background:#fff;border-radius:999px;margin-top:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.margin-box{background:var(--rose);border-radius:9px;align-content:center;min-height:61px;padding:8px 13px;display:grid}.margin-box span,.margin-box b{display:block}.margin-box span{color:var(--wine);text-transform:uppercase;font-size:9px;font-weight:850}.margin-box b{color:var(--wine-dark);margin-top:3px;font-size:17px}.variant-scroll{overflow:auto}.variant-table{border-collapse:collapse;width:100%;font-size:11px}.variant-table th{color:var(--ink-soft);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f2f3;padding:8px;font-size:9px}.variant-table td{white-space:nowrap;border-top:1px solid #eee9eb;padding:7px 8px}.variant-table input{min-width:90px;min-height:35px;padding:6px 8px}.variant-table td:nth-last-child(2) input{min-width:150px}.variant-table td:first-child b{background:var(--rose);min-width:36px;min-height:30px;color:var(--wine-dark);border-radius:8px;place-items:center;display:inline-grid}.variant-details>summary{color:var(--wine-dark);cursor:pointer;background:#f5f2f3;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:850}.variant-details[open]>summary{margin-bottom:8px}.draft-photo-area{gap:12px;display:grid}.draft-photo-dropzone{min-height:116px;color:var(--ink-soft);text-align:center;cursor:pointer;background:#fcf8f9;border:2px dashed #cdbbc2;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:16px;display:grid}.draft-photo-dropzone:hover{border-color:var(--wine);background:#faf1f4}.draft-photo-dropzone>span{font-size:25px}.draft-photo-dropzone>b{color:var(--wine-dark);font-size:13px}.draft-photo-dropzone>small{font-size:9px}.draft-photo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.draft-photo-dropzone.disabled{opacity:.55;cursor:not-allowed}.draft-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.draft-photo-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:7px}.draft-photo-grid article>div{background:#f4f1f2;border-radius:7px;height:92px;position:relative;overflow:hidden}.draft-photo-grid img{object-fit:contain;width:100%;height:100%}.draft-photo-grid article>div span{background:var(--wine);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;position:absolute;top:5px;left:5px}.draft-photo-grid article>b,.draft-photo-grid article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draft-photo-grid article>b{color:var(--ink);margin-top:6px;font-size:10px}.draft-photo-grid article>small{color:var(--ink-soft);margin-top:2px;font-size:10px}.draft-photo-grid footer{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.draft-photo-grid footer button{border:1px solid var(--line);min-height:28px;color:var(--wine);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.draft-photo-grid footer .danger-text{color:#a33131}.catalog-masters{width:min(1050px,100%)}.master-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.master-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.master-grid h3{color:var(--wine-dark);margin:0 0 12px}.master-list{gap:6px;max-height:180px;margin-bottom:14px;display:grid;overflow:auto}.master-list:empty:after{content:"Sin registros";color:var(--ink-soft);text-align:center;padding:15px}.master-list>div{background:#f6f3f4;border-radius:8px;padding:9px 10px}.master-list b,.master-list span{display:block}.master-list b{font-size:12px}.master-list span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.compact-form{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.compact-form label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.compact-form input{border:1px solid #cbc2c5;border-radius:8px;min-height:39px;padding:0 10px}.season-form{grid-template-columns:1fr 1fr}.season-form .wide{grid-column:1/-1}.master-error{margin:0 18px 18px}.master-hint{color:var(--ink-soft);margin:-6px 0 11px;font-size:10px;line-height:1.45}.master-table{max-height:240px}.master-table>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.master-table>div>b,.master-table>div>span{grid-column:1}.master-inactive{opacity:.62}.master-empty{color:var(--ink-soft);text-align:center;padding:15px;font-size:10px}.master-actions{grid-row:span 2;gap:6px;display:flex}.master-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbc2c5;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.master-actions button:hover:not(:disabled){border-color:var(--wine);color:var(--wine)}.master-actions button:disabled{opacity:.5;cursor:not-allowed}.master-actions .danger-text{color:#a3272f}.master-edit{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.master-edit label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.master-edit input{border:1px solid #cbc2c5;border-radius:7px;min-height:34px;padding:0 8px}.master-edit .button{min-height:34px;padding:0 12px;font-size:10px}.ticket-toggles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.ticket-logo-editor{gap:14px;display:grid}.ticket-logo-preview{background:#faf7f8;border:1px dashed #cbc2c5;border-radius:12px;justify-items:center;gap:6px;padding:14px;display:grid}.ticket-logo-preview img{object-fit:contain;max-width:220px;max-height:90px}.ticket-logo-preview small{color:var(--ink-soft);font-size:10px}.ticket-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.numbering-info{background:#faf5f7;border:1px solid #d8c9cf;border-radius:10px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.numbering-info b{color:var(--wine-dark);font-size:12px}.numbering-info span{color:var(--ink-soft);font-size:11px;line-height:1.5}.numbering-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.numbering-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.numbering-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.numbering-card>header div{gap:2px;display:grid}.numbering-card>header b{font-size:12px}.numbering-card>header small{color:var(--ink-soft);font-size:10px}.numbering-card>header>span{background:var(--rose);color:var(--wine-dark);border-radius:7px;padding:5px 8px;font-family:Consolas,monospace;font-size:11px;font-weight:850}.numbering-card>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.numbering-card label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.numbering-card label:first-child{grid-column:1/-1}.numbering-card input{border:1px solid #cbc2c5;border-radius:8px;min-height:38px;padding:7px 9px}.numbering-gift-note{margin-top:14px}.settings-pointer{justify-items:start;gap:11px;display:grid}.settings-pointer p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.settings-pointer p b{color:var(--ink)}.vat-type-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:4px 0 14px;display:grid}.vat-type-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.vat-type-card.default{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine) inset}.vat-type-card>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vat-type-card>header b{color:var(--wine-dark);font-size:14px}.vat-type-card p{color:var(--ink-soft);justify-content:space-between;gap:10px;margin:0;font-size:11px;display:flex}.vat-type-card p b{color:var(--ink);font-size:13px}.vat-type-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.a4-legacy-tag{color:#7a5c12;background:#fdf6e3;border:1px solid #c8a94f;border-radius:6px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:800}.legacy-pill{color:#7a5c12;letter-spacing:.02em;background:#fdf6e3;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:850;display:inline-block}.master-edit-wide{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.master-check{text-transform:none;flex-direction:row;align-items:center;gap:6px;display:flex!important}.master-check input{min-height:0}.master-form{grid-template-columns:82px minmax(0,1fr) auto;align-items:end}.master-form .button{min-height:39px}.purchase-toolbar{grid-template-columns:minmax(220px,1fr) 190px 140px 155px auto}.purchase-table td{white-space:nowrap}.purchase-table td:first-child b{color:var(--wine);font-size:13px}.purchase-table td:first-child small{color:#775a19;margin-top:3px;font-size:10px;font-weight:850;display:block}.purchase-actions-heading{text-align:center;min-width:218px}.purchase-table th:last-child,.purchase-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #33222999}.purchase-table th:last-child{z-index:2;background:#f7f3f4}.purchase-table .archived-order-row td:last-child{background:#fbf8ef}.order-action-group{justify-content:center;gap:5px;display:flex}.order-action{width:34px;height:34px;color:var(--wine-dark);cursor:pointer;background:#fff;border:1px solid #d6cbd0;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:grid}.order-action svg,.editor-actions .button svg,.purchase-print-toolbar .button svg{width:17px;height:17px}.order-action:hover:not(:disabled),.order-action:focus-visible{border-color:var(--wine);background:var(--rose);outline:none;box-shadow:0 0 0 2px #eddce2}.order-action.receive{color:#28677f}.order-action.archive{color:#7b5b17}.order-action.restore{color:#276a43;border-color:#9bc4aa}.order-action:disabled{opacity:.45;cursor:wait}.archived-order-row{background:#fbf8ef}.order-actions-help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);background:#fcfafb;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.order-actions-help strong{color:var(--wine-dark);text-transform:uppercase;margin-right:3px;font-size:9px}.order-actions-help>span{white-space:nowrap;background:#fff;border:1px solid #e0d7da;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.order-actions-help svg{width:13px;height:13px;color:var(--wine)}.order-actions-help small{margin-left:auto;font-size:10px}.purchase-workflow-banner{color:#28677f;background:#eef7fc;border:1px solid #c8ddec;border-radius:10px;align-items:baseline;gap:8px;margin:-7px 0 16px;padding:11px 14px;display:flex}.purchase-workflow-banner b{font-size:13px}.purchase-workflow-banner span{font-size:11px}.receive-action{white-space:nowrap}.completed-entry{color:var(--ink-soft);font-size:10px;font-weight:800}.order-status-abierto{color:#257248;background:#ddf2e5}.order-status-en_proceso{color:#28677f;background:#dceef7}.order-status-cerrado{color:#594878;background:#e6e2ef}.order-status-anulado{color:#8d3737;background:#f5dddd}.purchase-editor{width:min(1220px,100%)}.repeat-order-banner{color:#28677f;background:#eef7fc;border:1px solid #b9d8e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.repeat-order-banner>span{background:#d7ebf5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.repeat-order-banner b{font-size:12px;display:block}.repeat-order-banner p{margin:3px 0 0;font-size:10px;line-height:1.45}.repeat-order-banner strong{color:#825a12;margin-top:7px;font-size:10px;line-height:1.45;display:block}.repeat-order-banner.has-warning{color:#6f5518;background:#fff8e5;border-color:#e4c779}.repeat-order-banner.has-warning>span{background:#f4e7bd}.repeat-order-button{background:#28677f}.repeat-order-button:hover:not(:disabled){background:#1f5266}.purchase-editor .editor-actions{flex-wrap:wrap}.purchase-editor .editor-actions .button,.purchase-print-toolbar .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.purchase-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.economic-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-add-models{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px;display:grid}.purchase-add-models>section{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:12px}.purchase-add-models h4{color:var(--wine-dark);margin:0 0 9px;font-size:11px}.quick-restock>p{color:var(--ink-soft);margin:-3px 0 9px;font-size:10px;line-height:1.45}.quick-restock-search{grid-template-columns:minmax(250px,1fr) auto;gap:8px;display:grid}.quick-restock-search input{background:#fff;border:1px solid #bcaeb3;border-radius:8px;min-width:0;min-height:42px;padding:0 11px;font-size:14px;font-weight:750}.quick-restock-search input:focus{border-color:var(--wine);outline:3px solid #efdce3}.quick-restock-notice{color:#28677f;background:#eef7fc;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:750}.quick-restock-results{background:#fff;border:1px solid #d8ced1;border-radius:9px;gap:5px;max-height:285px;margin-top:8px;padding:6px;display:grid;overflow:auto}.quick-restock-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f9;border:1px solid #0000;border-radius:9px;grid-template-columns:64px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.quick-restock-results>button:hover,.quick-restock-results>button:focus{background:#fff4f7;border-color:#cfaebb;outline:none}.purchase-search-photo{background:#fff;border:1px solid #e2d8db;border-radius:8px;place-items:center;width:64px;height:54px;font-size:24px;display:grid;overflow:hidden}.purchase-search-photo img{object-fit:contain;width:100%;height:100%}.purchase-search-identity{gap:2px;min-width:0;display:grid}.purchase-search-identity b{color:var(--wine);font-size:11px}.purchase-search-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-search-identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-search-stock{background:#fff;border-radius:8px;justify-items:center;min-width:70px;padding:7px 9px;display:grid}.purchase-search-stock b{color:var(--wine-dark);font-size:17px}.purchase-search-stock small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.quick-restock-results>div{color:var(--ink-soft);text-align:center;padding:12px;font-size:11px}.new-model-action{align-content:start;min-width:230px;display:grid}.new-model-action .button{min-height:42px}.new-model-action>small{color:#8a626f;margin-top:7px;font-size:9px;line-height:1.35}.empty-lines{min-height:90px;color:var(--ink-soft);place-items:center;font-size:12px;display:grid}.purchase-lines{gap:12px;margin-top:13px;display:grid}.purchase-line{border:1px solid var(--line);border-radius:11px;overflow:hidden}.purchase-line-header{background:#f8f4f5;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-line-photo{background:#fff;border:1px solid #ded2d6;border-radius:9px;flex:0 0 76px;place-items:center;width:76px;height:62px;font-size:28px;display:grid;overflow:hidden}.purchase-line-photo img{object-fit:contain;width:100%;height:100%}.purchase-line-identity{flex:220px;gap:2px;min-width:145px;display:grid}.purchase-line-identity b{color:var(--wine);font-size:10px}.purchase-line-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-line-identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-line-totals{flex:none;justify-items:end;gap:2px;padding-right:3px;display:grid}.purchase-line-totals span{color:var(--ink-soft);font-size:9px;font-weight:800}.purchase-line-totals b{color:var(--wine-dark);font-size:14px}.line-kind-badge{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-weight:900;margin:0!important;font-size:10px!important}.line-kind-badge.restock{color:#28677f;background:#dceef7}.line-kind-badge.new-model{color:#64507e;background:#eee8f6}.line-general-cost{color:var(--ink-soft);white-space:nowrap;grid-template-columns:auto 92px;align-items:center;font-weight:850;gap:7px!important;font-size:9px!important;display:grid!important}.line-general-cost input{min-height:34px!important;padding:0 7px!important}.remove-line{color:#9b3c3c;background:0 0;border:0;font-size:11px;font-weight:800}.size-quantity-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:11px 12px 8px;display:flex}.size-quantity-heading>div{gap:2px;display:grid}.size-quantity-heading b{color:var(--wine-dark);font-size:11px}.size-quantity-heading span,.size-quantity-heading small{color:var(--ink-soft);font-size:9px}.size-quantity-heading>small{text-align:right;max-width:410px}.size-quantity-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:7px;padding:0 12px 12px;display:grid}.size-quantity-card{background:#fff;border:1px solid #ddd3d6;border-radius:9px;grid-template:auto auto auto auto/1fr;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden}.size-quantity-card.has-quantity{background:#fff9fb;border-color:#bf879b;box-shadow:0 0 0 2px #f4e3e9}.size-quantity-label{background:#f4eff1;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.size-quantity-label span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.size-quantity-label b{min-width:34px;color:var(--wine-dark);text-align:right;font-size:15px}.size-stock{color:var(--ink-soft);justify-content:space-between;gap:8px;padding:6px 9px 4px;font-size:10px;display:flex}.size-stock b{color:var(--ink);font-size:9px}.quantity-stepper{grid-template-columns:34px minmax(42px,1fr) 34px;gap:4px;padding:3px 7px 6px;display:grid}.quantity-stepper button,.quantity-stepper input{min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #cfc3c7;border-radius:7px}.quantity-stepper button{color:var(--wine-dark);cursor:pointer;padding:0;font-size:17px;font-weight:900}.quantity-stepper button:hover:not(:disabled),.quantity-stepper button:focus{border-color:var(--wine);background:#f9eaf0;outline:none}.quantity-stepper button:disabled{opacity:.35;cursor:default}.quantity-stepper input{color:var(--wine-dark);text-align:center;padding:0 4px;font-size:15px;font-weight:900}.quantity-stepper input:focus{border-color:var(--wine);outline:2px solid #efdce3}.size-quantity-amount{min-height:27px;color:var(--wine-dark);border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:850;display:flex}.size-quantity-amount small{color:#287f65;font-size:10px}.line-size-costs{border-top:1px solid var(--line);background:#fcfafb}.line-size-costs summary{color:var(--ink-soft);cursor:pointer;padding:9px 12px;font-size:9px;font-weight:850}.line-size-costs>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;padding:0 12px 12px;display:grid}.line-size-costs label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.line-size-costs input{background:#fff;border:1px solid #cbc2c5;border-radius:7px;min-width:0;min-height:35px;padding:0 8px}.purchase-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(90px,1fr)) minmax(145px,1.3fr);gap:1px;display:grid;overflow:hidden}.purchase-summary>div{background:#fff;align-content:center;min-height:70px;padding:10px 12px;display:grid}.purchase-summary span,.purchase-summary b{display:block}.purchase-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.purchase-summary b{margin-top:5px;font-size:14px}.purchase-summary .purchase-total{background:var(--wine);color:#fff}.purchase-summary .purchase-total span{color:#f3dfe6}.purchase-summary .purchase-total b{font-size:19px}.purchase-print-backdrop{z-index:90;padding:14px}.purchase-print-dialog{background:#ece8e9;border-radius:13px;width:min(960px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 22px 60px #1f101680}.purchase-print-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}.purchase-print-toolbar>div:first-child{gap:2px;display:grid}.purchase-print-toolbar b{color:var(--wine-dark);font-size:13px}.purchase-print-toolbar span{color:var(--ink-soft);font-size:9px}.purchase-print-toolbar>div:last-child{gap:8px;display:flex}.purchase-order-print{box-sizing:border-box;color:#292426;background:#fff;width:210mm;min-height:280mm;margin:16px auto;padding:13mm;font-family:Arial,sans-serif;box-shadow:0 8px 24px #38232b24}.purchase-print-heading{border-bottom:2px solid #633247;justify-content:space-between;gap:24px;padding-bottom:10mm;display:flex}.purchase-print-heading>div:first-child>span{color:#7b3f53;letter-spacing:.12em;font-size:8pt;font-weight:800}.purchase-print-heading h1{margin:2mm 0 1mm;font-size:24pt}.purchase-print-heading p{color:#6b6064;margin:0;font-size:8pt}.purchase-print-store{text-align:right;align-content:start;justify-items:end;gap:1mm;max-width:85mm;display:grid}.purchase-print-store b{color:#633247;font-size:13pt}.purchase-print-store span{font-size:7.5pt}.purchase-print-parties{grid-template-columns:1fr 1.35fr;gap:10mm;padding:8mm 0;display:grid}.purchase-print-parties>div{align-content:start;gap:1.5mm;display:grid}.purchase-print-parties small,.purchase-print-notes small{color:#7b3f53;letter-spacing:.08em;font-size:7pt;font-weight:850}.purchase-print-parties>div b{font-size:12pt}.purchase-print-parties>div span{color:#625a5d;font-size:7.5pt}.purchase-print-parties dl,.purchase-print-totals{margin:0}.purchase-print-parties dl{grid-template-columns:1fr 1fr;gap:3mm 7mm;display:grid}.purchase-print-parties dl div,.purchase-print-totals div{justify-content:space-between;gap:5mm;display:flex}.purchase-print-parties dt{color:#70676a;font-size:7pt}.purchase-print-parties dd{text-align:right;margin:0;font-size:7.5pt;font-weight:700}.purchase-print-table{border-collapse:collapse;width:100%}.purchase-print-table th{color:#fff;text-align:left;background:#633247;padding:3mm 2.5mm;font-size:7pt}.purchase-print-table th:nth-last-child(-n+3),.purchase-print-table td:nth-last-child(-n+3){text-align:right}.purchase-print-table td{vertical-align:top;border-bottom:.2mm solid #ded6d9;padding:2.7mm 2.5mm;font-size:7.5pt}.purchase-print-table td:first-child b,.purchase-print-table td:first-child span{display:block}.purchase-print-table td:first-child b{color:#633247}.purchase-print-table td:first-child span{color:#675e61;margin-top:.8mm;font-size:6.5pt}.purchase-print-bottom{grid-template-columns:1fr 70mm;gap:12mm;margin-top:8mm;display:grid}.purchase-print-notes p{color:#50494b;white-space:pre-line;min-height:15mm;margin:2mm 0;font-size:7.5pt;line-height:1.5}.purchase-print-notes>span{color:#736a6d;font-size:7pt;font-weight:700}.purchase-print-totals{gap:2mm;display:grid}.purchase-print-totals dt,.purchase-print-totals dd{font-size:8pt}.purchase-print-totals dd{margin:0;font-weight:750}.purchase-print-totals .total{color:#633247;border-top:.6mm solid #633247;margin-top:2mm;padding-top:3mm}.purchase-print-totals .total dt{font-weight:900}.purchase-print-totals .total dd{font-size:13pt;font-weight:900}.purchase-order-print>footer{color:#7a7174;text-align:center;border-top:.2mm solid #cfc5c9;margin-top:14mm;padding-top:3mm;font-size:6.5pt}.receipt-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto}.receipt-table td{white-space:nowrap}.receipt-table td:first-child b{color:var(--wine);font-size:13px}.receipt-status-abierto{color:#806113;background:#fff1c7}.receipt-status-cerrado{color:#257248;background:#ddf2e5}.receipt-status-anulado{color:#8d3737;background:#f5dddd}.receipt-editor{width:min(1160px,100%)}.receipt-fields{grid-template-columns:1.4fr 1fr 1.2fr}.receipt-order-info{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.receipt-order-info>div{background:#fff;align-content:center;min-height:61px;padding:9px 12px;display:grid}.receipt-order-info span,.receipt-order-info b{display:block}.receipt-order-info span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.receipt-order-info b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.receipt-size-table input{min-width:110px}.receipt-size-table td:last-child{color:var(--wine-dark);font-weight:850}.receipt-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.receipt-summary>div{background:#fff;align-content:center;min-height:72px;padding:10px 14px;display:grid}.receipt-summary span,.receipt-summary b{display:block}.receipt-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.receipt-summary b{color:var(--wine-dark);margin-top:5px;font-size:18px}.receipt-summary>div:last-child{background:var(--wine)}.receipt-summary>div:last-child span{color:#f3dfe6}.receipt-summary>div:last-child b{color:#fff}.stock-warning{color:#276a43;background:#edf8f1;border:1px solid #a9d4ba;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.stock-warning b{font-size:12px}.stock-warning span{font-size:11px;line-height:1.45}.cancelled-warning{color:#8b3030;background:#fff1f1;border:1px solid #e6b1b1;border-radius:10px;padding:12px 14px;font-size:12px}.receipt-pending-banner{color:#28677f;background:#eef7fc;border:1px solid #c8ddec;border-radius:10px;align-items:baseline;gap:8px;margin:-7px 0 16px;padding:11px 14px;display:flex}.receipt-pending-banner b{font-size:13px}.receipt-pending-banner span{font-size:11px}.inventory-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-kpis article,.inventory-kpis button{border:1px solid var(--line);min-height:91px;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:13px;align-content:center;padding:14px;display:grid}.inventory-kpis button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.inventory-kpis button:hover{border-color:#b88c9b;transform:translateY(-1px);box-shadow:0 7px 18px #53223314}.inventory-kpis button:focus-visible{outline-offset:2px;outline:3px solid #8f3a5738}.inventory-kpis button.active{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff8fa}.inventory-kpis button:disabled{cursor:default;transform:none}.inventory-kpis span,.inventory-kpis b{display:block}.inventory-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.inventory-kpis b{color:var(--wine-dark);margin-top:7px;font-size:20px}.inventory-kpis .inventory-alert-kpi{background:#fff9ed}.inventory-kpis .inventory-alert-kpi b{color:#9a5d16}.inventory-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,.72fr))}.inventory-shell{overflow:visible}.inventory-actionbar{border-bottom:1px solid var(--line);background:#fbf9fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventory-actionbar>div{align-items:center;gap:8px;display:flex}.inventory-actionbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.inventory-actionbar>div:last-child>span{color:var(--ink-soft);margin-right:4px;font-size:10px}.inventory-actionbar>div:last-child>span b{color:var(--wine-dark)}.inventory-view-switch{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;overflow:hidden}.inventory-view-switch button{min-height:35px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:850}.inventory-view-switch button.active{background:var(--wine);color:#fff;box-shadow:0 3px 8px #5b23362e}.inventory-curve-list{background:#f7f5f6;gap:10px;padding:12px;display:grid}.inventory-curve-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:88px minmax(190px,.75fr) minmax(0,2.25fr);min-height:118px;display:grid;overflow:hidden;box-shadow:0 3px 10px #36232a09}.inventory-curve-photo{border-right:1px solid var(--line);color:#c4aeb6;background:linear-gradient(145deg,#f6f1f3,#fff);place-items:center;min-height:118px;font-size:27px;display:grid;position:relative;overflow:hidden}.inventory-curve-photo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;position:absolute;inset:0}.inventory-curve-info{border-right:1px solid var(--line);align-content:center;min-width:0;padding:12px 14px;display:grid}.inventory-curve-info>span{color:var(--wine);letter-spacing:.04em;font-size:10px;font-weight:900}.inventory-curve-info h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:16px;overflow:hidden}.inventory-curve-info p,.inventory-curve-info small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.inventory-curve-info>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.inventory-curve-info>div b{color:var(--wine-dark);font-size:13px}.inventory-curve-info em{color:#7c5c13;background:#fff1c7;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.inventory-size-curve{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-content:center;gap:7px;padding:12px;display:grid}.inventory-size-cell{border:1px solid #0000;border-radius:10px;min-width:0;overflow:hidden}.inventory-size-cell>button{border-radius:inherit;width:100%;min-height:78px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid}.inventory-size-cell>button:hover{box-shadow:inset 0 0 0 2px #5b23362e}.inventory-size-cell>button:focus-visible{outline-offset:-3px;outline:3px solid #8f3a5747}.inventory-size-cell span,.inventory-size-cell b,.inventory-size-cell small{display:block}.inventory-size-cell span{font-size:9px;font-weight:850}.inventory-size-cell b{font-size:22px;line-height:1}.inventory-size-cell small{opacity:.72;font-size:10px}.inventory-curve-list.recounting{padding-bottom:20px}.inventory-curve-list.recounting .inventory-size-cell{text-align:center;border-color:#5b23361a;align-content:center;gap:4px;min-height:91px;padding:7px;display:grid}.inventory-size-cell label{font-size:9px;font-weight:850}.inventory-size-cell input,.inventory-table-count{width:100%;min-height:42px;color:var(--wine-dark);text-align:center;background:#fff;border:1px solid #bcaeb3;border-radius:8px;font-size:16px;font-weight:900}.inventory-size-cell input:focus,.inventory-table-count:focus{border-color:var(--wine);outline:3px solid #8f3a5729}.inventory-table td{white-space:nowrap}.inventory-table td:first-child b{color:var(--wine);font-size:13px}.inventory-table-count{width:74px}.size-chip{background:var(--rose);min-width:34px;min-height:29px;color:var(--wine-dark);border-radius:8px;place-items:center;display:inline-grid!important}.stock-number{color:var(--wine-dark);font-size:16px}.inventory-status-correcto{color:#257248;background:#ddf2e5}.inventory-status-bajo_minimo{color:#806113;background:#fff1c7}.inventory-status-sin_stock{color:#8d3737;background:#f5dddd}.inventory-detail{width:min(1180px,100%)}.inventory-detail-body{gap:14px;padding:18px;display:grid}.inventory-detail-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.inventory-detail-summary>div{background:#fff;align-content:center;min-height:70px;padding:10px 12px;display:grid}.inventory-detail-summary span,.inventory-detail-summary b{display:block}.inventory-detail-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.inventory-detail-summary b{margin-top:5px;font-size:15px}.inventory-text-correcto{color:#257248}.inventory-text-bajo_minimo{color:#9a6918}.inventory-text-sin_stock{color:#9a3a3a}.inventory-adjustment{background:#fbf5f7;border:1px solid #dbc8ce;border-radius:12px;grid-template-columns:minmax(210px,1.3fr) 130px 165px minmax(190px,1fr) 90px auto;align-items:end;gap:11px;padding:15px;display:grid}.inventory-adjustment .eyebrow{margin:0 0 3px}.inventory-adjustment h3{margin:0;font-size:16px}.inventory-adjustment>div:first-child>span{color:var(--ink-soft);margin-top:5px;font-size:10px;line-height:1.35;display:block}.inventory-adjustment label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.inventory-adjustment input,.inventory-adjustment select{background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:100%;min-height:41px;padding:0 10px}.adjustment-delta{text-align:center;background:#fff;border-radius:8px;align-content:center;min-height:41px;padding:5px 9px;display:grid}.adjustment-delta span,.adjustment-delta b{display:block}.adjustment-delta span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.adjustment-delta b{margin-top:2px}.adjustment-delta.positive b,.movement-positive{color:#257248}.adjustment-delta.negative b,.movement-negative{color:#a23a3a}.movement-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.movement-card>header{border-bottom:1px solid var(--line);background:#faf8f9;padding:13px 15px}.movement-card h3{margin:0;font-size:15px}.movement-card header span{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.movement-loading{min-height:150px}.movement-table tbody tr{cursor:default}.movement-table td:nth-last-child(-n+3){white-space:nowrap}.inventory-detail-footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;padding:13px 18px;display:flex;position:sticky;bottom:0}.inventory-recount-bar{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffafcf7;border:1px solid #b88496;border-radius:14px;grid-template-columns:minmax(210px,.9fr) 160px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin:12px 0 0;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 30px #49212f33}.inventory-recount-bar>div{gap:2px;display:grid}.inventory-recount-bar>div span{color:var(--wine);letter-spacing:.06em;font-size:10px;font-weight:900}.inventory-recount-bar>div b{color:var(--wine-dark);font-size:15px}.inventory-recount-bar>div small{color:var(--ink-soft);font-size:9px;line-height:1.35}.inventory-recount-bar label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.inventory-recount-bar input,.inventory-recount-bar select{background:#fff;border:1px solid #cbbdc2;border-radius:8px;width:100%;min-height:40px;padding:0 9px}.inventory-recount-bar>p{color:#9c3030;grid-area:2/1/auto/-1;margin:0;font-size:10px;font-weight:750}.customer-info-banner{color:#28677f;background:#eef7fc;border:1px solid #c8ddec;border-radius:10px;align-items:baseline;gap:8px;margin:-7px 0 16px;padding:12px 14px;display:flex}.customer-info-banner b{font-size:12px}.customer-info-banner span{font-size:11px}.customer-toolbar{grid-template-columns:minmax(230px,1fr) 175px 145px auto}.customer-table td{white-space:nowrap}.customer-table td:nth-child(2) b{color:var(--wine-dark);font-size:13px}.customer-type{color:#62585c;text-transform:uppercase;background:#f1edef;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block}.customer-type-generico{color:#37647d;background:#e5eff7}.customer-type-empresa{color:#64507e;background:#eee8f6}.customer-editor{width:min(960px,100%)}.customer-stats{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.customer-stats>div{background:#fff;align-content:center;min-height:68px;padding:10px 13px;display:grid}.customer-stats span,.customer-stats b{display:block}.customer-stats span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.customer-stats b{color:var(--wine-dark);margin-top:5px;font-size:15px}.customer-active-text{color:#257248!important}.customer-inactive-text{color:#963838!important}.system-customer-note{color:#28677f;background:#eef7fc;border:1px solid #c8ddec;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.system-customer-note b{font-size:12px}.system-customer-note span{font-size:11px;line-height:1.45}.customer-active-check{color:#554e50;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.customer-active-check input{width:17px;min-height:17px;accent-color:var(--wine)}.pos-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.pos-module{min-width:0}.pos-heading .eyebrow{margin-top:0}.pos-heading h2{color:#32292c;letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(30px,3vw,42px)}.pos-heading.checkout h2{font-size:32px}.pos-operator{color:var(--ink-soft);text-align:left;align-items:center;gap:11px;display:flex}.pos-operator-avatar{color:#fff;background:linear-gradient(145deg,#8e4b61,#5b2c3c);border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;box-shadow:0 6px 14px #54283726;display:grid!important}.pos-operator b,.pos-operator span{display:block}.pos-operator b{color:#3e3437;font-size:12px}.pos-operator div span{text-transform:capitalize;margin-top:2px;font-size:10px}.pos-hub{gap:14px;display:grid}.pos-launch-grid{grid-template-rows:minmax(148px,auto);grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;display:grid}.pos-launch-grid button{text-align:left;border:0;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.pos-launch-grid button:hover{transform:translateY(-2px)}.pos-launch-sale{color:#fff;background:radial-gradient(circle at 88% 15%,#b26980 0,#7c4054 34%,#4d2534 100%);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:148px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 14px 32px #54283724}.pos-launch-sale:after{content:"";border:34px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-145px;right:-95px}.pos-launch-sale .pos-launch-icon{background:#ffffff17;border:1px solid #ffffff42;border-radius:18px;place-items:center;width:60px;height:60px;font-size:34px;font-weight:250;display:grid;box-shadow:inset 0 1px #ffffff3d}.pos-launch-copy{gap:5px;display:grid}.pos-launch-copy small,.pos-launch-secondary small{color:#f3cad5;letter-spacing:.13em;font-size:9px;font-weight:900}.pos-launch-copy b{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px)}.pos-launch-copy>span{color:#eadce1;font-size:12px}.pos-launch-grid kbd{min-width:32px;min-height:28px;color:inherit;font:inherit;background:#ffffff12;border:1px solid #ffffff46;border-radius:7px;place-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:grid}.pos-launch-sale>strong{z-index:1;font-size:24px;font-weight:400;position:relative}.pos-launch-secondary{color:#433936;background:linear-gradient(135deg,#fffdfa,#fff7ed);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:148px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #4d33220d;border:1px solid #eadbd1!important}.pos-launch-secondary:hover{box-shadow:0 12px 28px #70420f18;border-color:#c99252!important}.pos-launch-secondary.returns{background:linear-gradient(135deg,#fcfffd,#f0f8f3);border-color:#d4e4db!important}.pos-launch-secondary.returns:hover{border-color:#6ca181!important}.pos-launch-secondary .pos-launch-icon{color:#855716;background:#f8dfb8;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.pos-launch-secondary.returns .pos-launch-icon{color:#31704b;background:#dfeee5}.pos-launch-secondary>span:nth-child(2){gap:3px;display:grid}.pos-launch-secondary b{color:#4b3425;font-size:15px}.pos-launch-secondary.returns b{color:#2d573f}.pos-launch-secondary em{color:var(--ink-soft);font-size:9px;font-style:normal;line-height:1.35}.pos-launch-secondary kbd{color:#7f5a28;background:#fff;border-color:#d7b88f}.pos-launch-secondary.returns kbd{color:#3f7454;border-color:#b5d0bf}.pos-launch-cash{color:#4d373e;background:linear-gradient(135deg,#fffafb,#f9eff1);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:148px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #4d252d0d;border:1px solid #e2cbcf!important}.pos-launch-cash:hover{box-shadow:0 12px 28px #54283718;border-color:#b57989!important}.pos-launch-cash.is-open{background:linear-gradient(135deg,#fbfffc,#eaf6ee);border-color:#b9dbc6!important}.pos-launch-cash>span:nth-child(2){gap:4px;display:grid}.pos-launch-cash small{color:#756369;letter-spacing:.1em;font-size:9px;font-weight:900}.pos-launch-cash b{color:#4b343c;font-size:18px}.pos-launch-cash.is-open b{color:#286947}.pos-launch-cash em{color:var(--ink-soft);font-size:10px;font-style:normal;line-height:1.35}.pos-launch-cash>strong{color:var(--wine);grid-column:1/-1;font-size:11px}.pos-launch-cash.is-open>strong{color:#287047}.pos-status-strip{background:#fff;border:1px solid #ded8da;border-radius:16px;grid-template-columns:1.25fr repeat(2,1fr);display:grid;overflow:hidden;box-shadow:0 7px 20px #2d232609}.pos-status-strip>*{color:#3e3739;text-align:left;background:#fff;border:0;border-right:1px solid #e8e2e4;min-width:0;min-height:84px;padding:16px 18px}.pos-status-strip>:last-child{border-right:0}.pos-status-strip>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.pos-status-strip>button:hover{background:#faf8f9}.pos-status-strip small{color:#8a7e82;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.pos-status-strip b{color:#3b3134;margin-top:4px;font-size:16px;display:block}.pos-status-strip div>span,.pos-status-strip em{color:var(--ink-soft);margin-top:2px;font-size:9px;font-style:normal;display:block}.pos-status-strip>button>strong{color:var(--wine);font-size:9px}.pos-status-dot{background:#d45b5b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f9e8e8}.pos-status-strip .is-open .pos-status-dot,.pos-launch-cash.is-open .pos-status-dot,.cash-inline-status.open .pos-status-dot{background:#3c9a63;box-shadow:0 0 0 5px #e2f3e9}.pos-home-columns{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;display:grid}.pos-recent-card,.pos-tools-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #3a262d0a}.pos-recent-card>header,.pos-tools-card>header{border-bottom:1px solid #ebe5e7;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.pos-recent-card .eyebrow,.pos-tools-card .eyebrow{margin:0 0 3px;font-size:10px}.pos-recent-card h3,.pos-tools-card h3{color:#392f32;margin:0;font-size:18px}.pos-recent-card>header button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:850}.pos-recent-list{display:grid}.pos-recent-list>button{color:#40383a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9eb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.pos-recent-list>button:last-child{border-bottom:0}.pos-recent-list>button:hover{background:#fcf8fa}.pos-recent-type{background:var(--rose);width:40px;height:40px;color:var(--wine);border-radius:11px;place-items:center;font-size:15px;font-weight:950;display:grid}.pos-recent-type.rebajas{color:#8b621f;background:#fff0d8}.pos-recent-type.devolucion,.pos-recent-type.cambio{color:#2f704b;background:#e4f2e9}.pos-recent-list b,.pos-recent-list small{display:block}.pos-recent-list b{font-size:12px}.pos-recent-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.pos-recent-list strong{color:var(--wine-dark);font-size:14px}.pos-recent-list em{color:#b29fa6;font-size:20px;font-style:normal}.pos-home-empty{min-height:190px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.pos-home-empty>span{font-size:28px}.pos-home-empty b{color:#4d4447;font-size:11px}.pos-home-empty small{font-size:9px}.pos-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-tools-grid>button{color:#40373a;text-align:center;background:#fff;border:1px solid #eee9eb;border-top:0;border-left:0;align-content:center;justify-items:center;gap:4px;min-height:120px;padding:12px 9px;display:grid}.pos-tools-grid>button:nth-child(3n){border-right:0}.pos-tools-grid>button:nth-child(n+4){border-bottom:0}.pos-tools-grid>button:hover{background:#fbf6f8}.pos-tools-grid>button>span{background:var(--rose);width:42px;height:42px;color:var(--wine);border-radius:12px;place-items:center;margin-bottom:3px;font-size:21px;font-weight:850;display:grid}.pos-tools-grid b{color:var(--wine-dark);font-size:12px}.pos-tools-grid small{color:var(--ink-soft);font-size:9px;line-height:1.3}.pos-mode-bar{border:1px solid var(--line);background:#ebe7e8;border-radius:13px;align-items:center;gap:8px;margin:-5px 0 14px;padding:6px;display:flex}.pos-mode-bar button{color:#62595c;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.pos-mode-bar button:hover{background:#fff9}.pos-mode-bar button.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 4px 10px #54283724}.pos-mode-bar button.active.rebate{background:#a86e18;border-color:#a86e18}.pos-mode-bar .pos-back-menu{color:var(--wine-dark);background:#fff;margin-right:auto}.pos-mode-bar kbd{font:inherit;opacity:.75;border:1px solid;border-radius:4px;padding:2px 5px;font-size:10px}.pos-layout{grid-template-columns:minmax(420px,.85fr) minmax(520px,620px);align-items:start;gap:14px;display:grid}.pos-products,.pos-ticket-panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 10px 30px #3a262d0b}.pos-products{min-width:0;overflow:hidden}.pos-catalog-header,.pos-ticket-panel>header{background:#fcfafb;border-bottom:1px solid #e7e1e3;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.pos-catalog-header>div,.pos-ticket-panel>header>div,.pos-field-heading{align-items:center;gap:10px;display:flex}.pos-catalog-header h3{color:#362e31;margin:0;font-size:14px}.pos-ticket-panel h3{color:#362e31;margin:0;font-size:16px}.pos-catalog-header small,.pos-field-heading small{color:var(--ink-soft);margin-top:2px;font-size:10px;display:block}.pos-ticket-panel header span{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.pos-step{background:var(--wine);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;box-shadow:0 4px 9px #54283722;color:#fff!important;font-size:11px!important;font-weight:950!important;display:grid!important}.pos-catalog-header>span{color:#367653;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.pos-catalog-header>span i{background:#42a06a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f3ea}.pos-search{background:#fff;border:2px solid #cfc4c8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0;margin:13px 14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pos-search:focus-within{border-color:var(--wine);box-shadow:0 0 0 4px #f1e2e7}.pos-search>span{color:#9d8e93;padding-left:14px;font-size:23px}.pos-search input{border:0;outline:0;width:100%;min-width:0;min-height:52px;padding:0 12px;font-size:12px}.pos-search-clear{color:#766b6f;background:#f1edef;border:0;border-radius:8px;width:33px;height:33px;font-size:18px}.pos-search .button{border-radius:8px;min-height:42px;margin:5px;padding-inline:14px;font-size:10px}.pos-product-grid{scrollbar-color:#c9b8be transparent;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-auto-rows:minmax(112px,max-content);align-content:start;gap:10px;max-height:682px;padding:0 14px 14px;display:grid;overflow-y:auto}.pos-product-group{color:#4d4447;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dadd;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;gap:9px 11px;min-height:112px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pos-product-group:hover,.pos-product-group:focus-visible{outline-offset:1px;border-color:#b98596;outline:3px solid #f1e2e7;transform:translateY(-1px);box-shadow:0 7px 18px #5b2c3c10}.pos-product-group .pos-product-photo{background:linear-gradient(145deg,#f8f5f6,#eee8ea);border-radius:10px;place-items:center;width:92px;height:90px;display:grid;position:relative;overflow:hidden}.pos-product-group .pos-product-photo img{object-fit:contain;mix-blend-mode:multiply;background:#f5f1f2;width:100%;height:100%;position:absolute;inset:0}.pos-product-group .pos-product-placeholder{color:#c8b8bd;font-size:31px}.pos-product-group .pos-product-stock{z-index:1;color:#4d7b60;background:#ffffffde;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #31272a12}.pos-product-group .pos-product-main{align-content:start;gap:3px;min-width:0;display:grid}.pos-product-ref{color:#957d85;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.pos-product-main>b{color:#382e32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.pos-product-main>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product-main>em{color:#9a8e92;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.pos-product-group>.pos-product-price{white-space:nowrap;align-content:start;justify-items:end;gap:2px;display:grid}.pos-product-price del{color:#9b8f93;font-size:10px}.pos-product-price strong{color:var(--wine-dark);font-size:15px}.pos-size-backdrop{z-index:140;padding:18px}.pos-size-dialog{background:#fcfafb;border:1px solid #d9ced2;border-radius:18px;width:min(900px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 65px #26151d55}.pos-size-dialog>header{z-index:1;background:#fcfafb;border-bottom:1px solid #e5dde0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.pos-size-dialog h2{color:#342b2f;margin:2px 0;font-size:21px}.pos-size-dialog>header span{color:var(--ink-soft);font-size:12px;display:block}.pos-size-product{background:#fff;border:1px solid #e4dadd;border-radius:13px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:15px;margin:16px 18px 6px;padding:12px;display:grid}.pos-size-product-photo,.pos-size-option-photo{background:linear-gradient(145deg,#f8f5f6,#eee8ea);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.pos-size-product-photo{height:114px}.pos-size-product-photo img,.pos-size-option-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.pos-size-product>div{gap:4px;display:grid}.pos-size-product>div>b{color:#382e32;font-size:17px}.pos-size-product>div>span,.pos-size-product>div>small{color:var(--ink-soft);font-size:11px}.pos-size-product>div>strong{color:var(--wine-dark);margin-top:4px;font-size:16px}.pos-size-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:12px 18px 18px;display:grid}.pos-size-dialog-grid>button{color:#44393d;text-align:left;background:#fff;border:1px solid #d9ced2;border-radius:11px;gap:6px;min-height:165px;padding:8px;display:grid}.pos-size-dialog-grid>button:hover,.pos-size-dialog-grid>button:focus-visible{border-color:var(--wine);outline-offset:1px;background:#fcf5f7;outline:3px solid #f1e2e7}.pos-size-dialog-grid>button.in-cart{border-color:var(--wine);box-shadow:0 0 0 1px var(--wine) inset}.pos-size-option-photo{height:99px}.pos-size-option-photo>b{z-index:1;color:#443018;text-align:center;background:#fffdf0e8;border-radius:8px;min-width:34px;padding:3px 6px;font-size:18px;line-height:1;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #30221822}.pos-size-option-stock{z-index:1;color:#276443;background:#e8f5eced;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid;position:absolute;bottom:5px;left:5px;box-shadow:0 2px 6px #1f4a301f}.pos-size-dialog-grid>button>strong{color:var(--wine-dark);font-size:13px}.pos-size-dialog-grid>button>small{color:var(--ink-soft);font-size:9px}.pos-empty-products{min-height:310px;color:var(--ink-soft);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;display:grid}.pos-empty-products>span{font-size:36px}.pos-empty-products b{color:#4a4043;font-size:12px}.pos-empty-products small{font-size:9px}.pos-empty-products button{color:var(--wine);background:#fff;border:1px solid #d6c9cd;border-radius:8px;margin-top:7px;padding:7px 11px;font-size:9px;font-weight:850}.pos-ticket-panel{position:sticky;top:14px;overflow:hidden}.pos-ticket-scroll{overscroll-behavior:contain;scrollbar-color:#c9b8be transparent;min-height:0;overflow-y:auto}.pos-ticket-panel>header button{color:#8b4c5f;background:#f1edef;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850}.pos-ticket-panel>header button:disabled{opacity:.45;cursor:default}.pos-cart{background:#e8e1e3;gap:1px;max-height:258px;display:grid;overflow-y:auto}.pos-cart>article{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.pos-cart>article>div:first-child{min-width:0}.pos-cart>article>div:first-child b,.pos-cart>article>div:first-child span,.pos-cart>article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-cart>article>div:first-child b{color:#3b3235;font-size:12px}.pos-cart>article>div:first-child span{color:var(--wine);margin-top:2px;font-size:10px;font-weight:800}.pos-cart>article>div:first-child small{color:var(--ink-soft);margin-top:2px;font-size:10px}.pos-quantity{border:1px solid #d8cdd1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.pos-quantity button{width:31px;min-height:31px;color:var(--wine-dark);background:#f9f6f7;border:0;padding:0;font-size:15px;font-weight:900}.pos-quantity button:hover{background:#f0e2e7}.pos-quantity b{text-align:center;min-width:28px;font-size:12px}.pos-line-total{justify-items:end;gap:3px;display:grid}.pos-line-total strong{color:var(--wine-dark);font-size:13px}.pos-line-total button{color:#a15c5c;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.pos-empty-cart{min-height:130px;color:var(--ink-soft);text-align:center;background:#fff;place-content:center;justify-items:center;gap:4px;padding:22px;display:grid}.pos-empty-cart>span{background:var(--rose);width:35px;height:35px;color:var(--wine);border-radius:50%;place-items:center;margin-bottom:3px;font-size:22px;display:grid}.pos-empty-cart b{color:#4f4548;font-size:12px}.pos-empty-cart small{max-width:250px;font-size:10px;line-height:1.4}.pos-checkout-fields{background:#fdfcfc;border-top:1px solid #e7e1e3;grid-template-columns:1fr 1fr;gap:9px;padding:12px 13px;display:grid}.pos-field-heading{grid-column:1/-1;margin-bottom:2px}.pos-field-heading b{color:#3a3134;font-size:13px;display:block}.pos-checkout-fields label{color:#5b5054;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.pos-checkout-fields label>small{color:#796d71;letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.pos-checkout-fields .wide{grid-column:1/-1}.pos-checkout-fields input,.pos-checkout-fields select{background:#fff;border:1px solid #c7babf;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:12px}.pos-checkout-fields input:focus,.pos-checkout-fields select:focus{border-color:var(--wine);outline:3px solid #f1e1e7}.pos-customer-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.pos-customer-selector>small{color:#796d71;grid-column:1/-1;font-size:9px;font-weight:700}.pos-customer-selector .button{white-space:nowrap;min-height:42px}.pos-customer-dialog{width:min(620px,100%)}.pos-customer-dialog-note{color:#65565b;background:#fbf8f9;border:1px solid #d9d0d3;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.pos-manual-discount{background:#faf7f8;border:1px solid #e2d7db;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.pos-discount-input{background:#fff;border:1px solid #d2c7cb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:37px;display:grid;overflow:hidden}.pos-discount-input:focus-within{border-color:var(--wine);outline:3px solid #f1e1e7}.pos-discount-input input{border:0!important;border-radius:0!important;outline:0!important;min-height:35px!important;padding-right:2px!important}.pos-discount-input b{color:var(--wine-dark);padding:0 10px 0 4px;font-size:12px}.pos-manual-discount>small{color:#65565c;grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.35}.pos-manual-discount .pos-discount-summary{color:#5d4b52;padding-top:1px}.pos-discount-summary b{color:var(--wine-dark)}.pos-payment-methods{border:0;min-width:0;margin:0;padding:0}.pos-payment-methods legend{color:#5b5054;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:9px;font-weight:900}.pos-payment-methods>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.pos-payment-methods button{color:#4f4548;background:#fff;border:1px solid #d8cdd1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.pos-payment-methods button>span{width:19px;height:19px;color:var(--wine);background:#f1edef;border-radius:6px;place-items:center;display:grid}.pos-payment-methods button.selected{border-color:var(--wine);color:var(--wine-dark);background:#f8eaef;box-shadow:inset 0 0 0 1px #7b3f53}.pos-payment-methods:disabled{opacity:.5}.pos-payment-mode{background:#faf7f8;border:1px solid #ded3d6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.pos-payment-mode>div{min-width:0}.pos-payment-mode b,.pos-payment-mode small{display:block}.pos-payment-mode b{color:#4b3d42;font-size:11px}.pos-payment-mode small{color:var(--ink-soft);margin-top:2px;font-size:9px;line-height:1.35}.pos-payment-mode>button{min-height:39px;color:var(--wine-dark);background:#fff;border:1px solid #cdbdc2;border-radius:8px;flex:none;padding:0 11px;font-size:10px;font-weight:900}.pos-payment-mode>button.active{border-color:var(--wine);background:var(--wine);color:#fff}.pos-payment-mode>button:disabled{opacity:.4}.pos-mixed-payments{background:#fff;border:1px solid #d9cbd0;border-radius:10px;overflow:hidden}.pos-mixed-payments>header{background:#e8dfe2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pos-mixed-payments>header>div{color:#6b5b60;background:#f7f2f4;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.pos-mixed-payments>header span{text-transform:uppercase;font-size:10px;font-weight:900}.pos-mixed-payments>header b{color:var(--wine-dark);font-size:10px}.pos-mixed-payments>header .balanced{color:#286946;background:#e8f5ed}.pos-mixed-payments>header .balanced b{color:#286946}.pos-mixed-payments>header .over{color:#943b3b;background:#fff0f0}.pos-mixed-payments>header .over b{color:#943b3b}.pos-mixed-payments>div{background:#ebe4e6;gap:1px;display:grid}.pos-mixed-payments article{background:#fcfbfb;grid-template-columns:minmax(95px,1fr) minmax(88px,.75fr) auto;align-items:end;gap:7px;padding:8px 9px;display:grid}.pos-mixed-payments article.active{box-shadow:3px 0 0 var(--wine) inset;background:#fff8fa}.pos-mixed-method{grid-template-columns:23px 1fr;align-self:center;align-items:center;gap:1px 6px;display:grid}.pos-mixed-method>span{width:23px;height:23px;color:var(--wine);background:#eee7e9;border-radius:6px;grid-row:1/3;place-items:center;font-size:11px;display:grid}.pos-mixed-method b{color:#4c4145;font-size:9px}.pos-mixed-method small{color:#7b9d89;font-size:10px}.pos-mixed-payments label{font-size:10px}.pos-mixed-payments label input{min-height:33px;padding:5px 7px;font-size:9px}.pos-assign-remainder{min-height:33px;color:var(--wine);white-space:nowrap;background:#fff;border:1px solid #cdbdc2;border-radius:7px;padding:0 8px;font-size:10px;font-weight:850}.pos-assign-remainder:disabled{opacity:.35}.pos-mixed-cash{border-top:1px dashed #dacdd1;grid-column:1/-1;grid-template-columns:minmax(95px,.7fr) 1.3fr;align-items:end;gap:7px;margin-top:1px;padding-top:7px;display:grid}.pos-payment-allocation{border-left:3px solid #b8798e;padding-left:9px}.pos-cash-payment{grid-template-columns:minmax(130px,.72fr) 1fr;align-items:end;gap:7px;display:grid}.pos-cash-suggestions{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:5px;display:grid}.pos-cash-suggestions button{color:#5e5558;background:#fff;border:1px solid #d8cdd1;border-radius:8px;min-height:37px;padding:3px 5px;font-size:10px;font-weight:850}.pos-cash-suggestions button.selected{color:#276a43;background:#eaf5ee;border-color:#397f57}.cash-inline-status{color:#276a43;background:#eaf5ee;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.cash-inline-status.closed{color:#913d3d;background:#fff0f0}.cash-inline-status .pos-status-dot{flex:0 0 7px;width:7px;height:7px}.pos-total-box{background:linear-gradient(145deg,#fbf6f8,#f6edf0);border-top:1px solid #e4dadd;gap:6px;padding:12px 15px;display:grid}.pos-total-box>div{color:#74696d;justify-content:space-between;gap:12px;font-size:9px;display:flex}.pos-total-box>div b{color:#3d3437}.pos-total-box .pos-change-line{color:#2b6f48;background:#e4f3ea;border-radius:7px;margin:2px -5px 0;padding:7px 8px}.pos-total-box .pos-change-line b{color:#23653f;font-size:12px}.pos-total-box>footer{color:var(--wine-dark);border-top:1px solid #d5c3c9;justify-content:space-between;align-items:baseline;gap:12px;margin-top:3px;padding-top:10px;font-size:12px;font-weight:900;display:flex}.pos-total-box>footer b{color:var(--wine-dark);letter-spacing:-.04em;font-size:26px}.pos-charge{color:#fff;text-align:left;background:linear-gradient(135deg,#8d4a61,#5b2b3b);border:0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:11px;width:calc(100% - 26px);min-height:58px;margin:0 13px 13px;padding:0 15px;display:grid;box-shadow:0 9px 18px #5428372c}.pos-charge:hover:not(:disabled){background:linear-gradient(135deg,#793d52,#47202e);transform:translateY(-1px);box-shadow:0 12px 22px #54283736}.pos-charge:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.pos-charge>span{text-transform:uppercase;font-size:11px;font-weight:900}.pos-charge>b{font-size:18px}.pos-charge kbd{font:inherit;border:1px solid #ffffff5e;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:900}.pos-charge-message{color:#9b3434;background:#fff0f0;border-radius:8px;padding:9px 10px;font-size:10px}.sale-type{color:#61575b;background:#eee9eb;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.sale-type-devolucion{color:#2f704b;background:#e4f2e9}.sale-type-cambio{color:#37647d;background:#e5eff7}.sale-type-rebajas{color:#8b621f;background:#fff0d8}.ticket-dialog{background:#eee9eb;border:0;border-radius:14px;width:min(520px,100%);max-height:94vh;padding:0;overflow:hidden auto}.ticket-dialog-toolbar{z-index:2;background:#eee9ebf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex;position:sticky;top:0}.ticket-dialog-toolbar>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-dialog-toolbar>div{flex-wrap:wrap;flex:260px;justify-content:flex-end;gap:7px;min-width:0;display:flex}.ticket-dialog-toolbar .active{border-color:var(--wine);background:var(--rose);color:var(--wine-dark)}.ticket-toolbar{z-index:2;background:#eee9ebf5;justify-content:flex-end;gap:8px;padding:11px;display:flex;position:sticky;top:0}.sale-ticket{width:var(--ticket-width,80mm);min-height:120mm;padding:9mm 7mm calc(9mm + var(--ticket-cut-feed,8mm));color:#191919;font-family:Arial,sans-serif;font-size:var(--ticket-font,10px);background:#fff;margin:0 auto 22px;box-shadow:0 12px 36px #0000002e}.ticket-logo{width:var(--ticket-logo-width,95%);max-height:var(--ticket-logo-height,21mm);margin-block:var(--ticket-logo-top,0) var(--ticket-logo-bottom,5mm);margin-inline:var(--ticket-logo-align,auto);object-fit:contain;display:block}.ticket-header-text{text-align:center;gap:2px;margin:0 0 4mm;display:grid}.ticket-header-text span{white-space:pre-wrap}.sale-ticket h2{text-align:center;margin:0 0 2px;font-size:15px}.ticket-code{color:#555;text-align:center;margin:1mm 0 4mm;line-height:1.5}.ticket-operator{color:#555;justify-content:center;gap:4px;margin:-2mm 0 4mm;font-size:9px;display:flex}.ticket-operator b{color:#2f292b}.ticket-customer{border-block:1px dashed #777;gap:2px;margin-bottom:4mm;padding:3mm 0;display:grid}.ticket-customer span{font-size:9px}.ticket-meta{color:#555;text-align:center;margin-bottom:4mm;line-height:1.45}.ticket-fields{border-block:1px dashed #777;gap:3px;margin:4mm 0;padding:3mm 0;display:grid}.ticket-fields div{justify-content:space-between;gap:8px;display:flex}.ticket-lines{border-collapse:collapse;width:100%}.ticket-lines th,.ticket-lines td{text-align:right;vertical-align:top;border-bottom:1px dotted #aaa;padding:5px 2px;font-size:9px}.ticket-lines th:first-child,.ticket-lines td:first-child{text-align:left}.ticket-lines small{color:#666;display:block}.ticket-totals{gap:4px;margin-top:4mm;display:grid}.ticket-totals div{justify-content:space-between;gap:8px;display:flex}.ticket-totals .ticket-total{border-top:1px solid #333;margin-top:2px;padding-top:5px;font-size:14px;font-weight:900}.ticket-totals .ticket-grand{border-top:1px solid #333;margin-top:2px;padding-top:5px;font-size:13px;font-weight:900}.ticket-payment{border-block:1px dashed #777;gap:2px;margin-top:4mm;padding:3mm 0;line-height:1.6;display:grid}.ticket-payment-line{justify-content:space-between;gap:8px;display:flex}.ticket-footer{text-align:center;margin-top:5mm;line-height:1.5}.ticket-nonfiscal{text-align:center;text-transform:uppercase;border:1px solid #777;margin-top:4mm;padding:3mm;font-size:10px;font-weight:700}.ticket-non-fiscal{text-align:center;text-transform:uppercase;border:1px solid #777;margin-top:4mm;padding:3mm;font-size:10px;font-weight:700;display:block}.ticket-gift-note{text-align:center;border-block:1px dashed #777;margin:5mm 0 0;padding:4mm 0;line-height:1.5}.pos-shortcut-dialog{background:#fff;border-radius:14px;width:min(570px,100%);overflow:hidden;box-shadow:0 22px 60px #23151a3d}.pos-shortcut-dialog .editor-header span{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.pos-shortcut-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.pos-shortcut-fields label{border:1px solid var(--line);color:var(--ink);border-radius:9px;grid-template-columns:1fr 82px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;font-weight:850;display:grid}.pos-shortcut-fields input{text-align:center;min-width:0;min-height:38px;font:inherit;text-transform:uppercase;border:1px solid #cbc2c5;border-radius:7px;padding:0 8px;font-weight:900}.pos-shortcut-help{color:var(--ink-soft);background:#f6f2f3;border-radius:9px;margin:0 18px 15px;padding:10px 12px;font-size:9px;line-height:1.5}.settlement-tabs{gap:8px;margin:-4px 0 16px;display:flex}.settlement-tabs button{border:1px solid var(--line);min-height:43px;color:var(--ink-soft);background:#fff;border-radius:10px;padding:0 20px;font-weight:850}.settlement-tabs button.active{border-color:var(--wine);background:var(--wine);color:#fff}.settlement-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:16px;display:grid}.settlement-main{gap:14px;display:grid}.settlement-card,.settlement-summary{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #3a262d0d}.settlement-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.settlement-card>header span,.settlement-summary>header span{color:var(--wine);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.settlement-card h3{margin:3px 0 0;font-size:15px}.settlement-card>header input{border:1px solid #cbc2c5;border-radius:8px;width:min(330px,48%);min-height:39px;padding:0 10px}.settlement-card>header small{color:var(--ink-soft);font-size:10px}.settlement-sale-list{background:var(--line);gap:1px;max-height:270px;display:grid;overflow-y:auto}.settlement-sale-list>button{color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.settlement-sale-list>button:hover,.settlement-sale-list>button.active{background:#fbf1f4}.settlement-sale-list>button.active{box-shadow:inset 4px 0 var(--wine)}.settlement-sale-list b,.settlement-sale-list span{display:block}.settlement-sale-list b{font-size:11px}.settlement-sale-list span{color:var(--ink-soft);margin-top:3px;font-size:9px}.settlement-sale-list strong{color:var(--wine-dark);font-size:13px}.settlement-empty{min-height:115px;color:var(--ink-soft);background:#fff;place-items:center;padding:18px;font-size:11px;display:grid}.return-lines{background:var(--line);gap:1px;display:grid}.return-lines>div{background:#fff;grid-template-columns:minmax(0,1fr) auto 85px;align-items:center;gap:12px;padding:12px 14px;display:grid}.return-lines>div>div:first-child b,.return-lines>div>div:first-child span,.return-lines>div>div:first-child small{display:block}.return-lines>div>div:first-child b{color:var(--wine-dark);font-size:12px}.return-lines>div>div:first-child span{margin-top:2px;font-size:10px}.return-lines>div>div:first-child small{color:var(--ink-soft);margin-top:3px;font-size:9px}.return-lines>div>strong{color:var(--wine-dark);text-align:right;font-size:12px}.exchange-products .pos-search{margin:13px}.exchange-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;max-height:330px;padding:0 13px 13px;display:grid;overflow-y:auto}.exchange-product-grid .pos-product{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:8px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.exchange-product-grid .pos-product:hover:not(:disabled){border-color:var(--wine);transform:translateY(-1px);box-shadow:0 7px 18px #5b2d3d17}.exchange-product-grid .pos-product:disabled{opacity:.52;cursor:not-allowed}.exchange-product-grid .pos-product>b{color:var(--wine-dark);font-size:13px;line-height:1.25}.exchange-product-grid .pos-product footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.exchange-product-grid .pos-product footer b{font-size:15px}.exchange-product-grid .pos-product footer span{color:var(--ink-soft);font-size:10px}.settlement-summary{position:sticky;top:18px}.settlement-summary>header{border-bottom:1px solid var(--line);background:#faf8f9;padding:14px 15px}.settlement-summary>header b{margin-top:3px;font-size:16px;display:block}.settlement-flow{background:var(--line);gap:1px;display:grid}.settlement-flow>div:not(.exchange-cart){background:#fff;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 14px;display:grid}.settlement-flow>div span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.settlement-flow>div b{font-size:11px}.settlement-flow>div strong{color:var(--wine-dark);grid-column:1/-1;font-size:16px}.exchange-cart{background:var(--line);gap:1px;display:grid}.exchange-cart>small{color:var(--ink-soft);text-align:center;background:#fff;padding:14px}.exchange-cart article{background:#fbf9fa;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.exchange-cart article>div:first-child b,.exchange-cart article>div:first-child span{display:block}.exchange-cart article>div:first-child b{font-size:10px}.exchange-cart article>div:first-child span{color:var(--ink-soft);font-size:9px}.exchange-cart article>strong{font-size:11px}.settlement-difference{background:var(--wine);color:#fff;gap:4px;padding:16px;display:grid}.settlement-difference span{color:#f2dce4;text-transform:uppercase;font-size:10px;font-weight:850}.settlement-difference b{font-size:27px}.settlement-difference.refund{background:#2f7650}.settlement-fields{gap:10px;padding:13px 15px;display:grid}.settlement-fields label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.settlement-fields input,.settlement-fields select{background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.settlement-change{color:#276a43;background:#eaf5ee;border-radius:8px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.settlement-policy{color:var(--ink-soft);padding:0 15px 15px;font-size:9px;line-height:1.45;display:block}.cash-inline-status{text-transform:uppercase;border:1px solid;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:9px;font-weight:850}.cash-inline-status.open{color:#2c7049;background:#eaf6ee;border-color:#aad3ba}.cash-inline-status.closed{color:#913737;background:#fff0f0;border-color:#e3b0b0}.cash-open-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(230px,1fr) minmax(320px,.8fr);align-items:center;gap:22px;padding:24px;display:grid;box-shadow:0 8px 25px #2d23270d}.cash-open-icon{background:var(--rose);width:72px;height:72px;color:var(--wine);border-radius:22px;place-items:center;font-size:34px;font-weight:900;display:grid}.cash-open-card .eyebrow{margin:0}.cash-open-card h3{margin:4px 0 7px;font-size:22px}.cash-open-card p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.cash-open-card form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;display:grid}.cash-open-card label,.cash-movement-form label,.cash-close-card label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.cash-open-card input,.cash-movement-form input,.cash-movement-form select,.cash-close-card input{background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:100%;min-height:41px;padding:0 10px}.cash-status-head{background:#eaf6ee;border:1px solid #acd5bc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:14px 16px;display:flex}.cash-status-head span,.cash-status-head h3,.cash-status-head small{display:block}.cash-status-head span{color:#2d754b;text-transform:uppercase;font-size:9px;font-weight:900}.cash-status-head h3{color:#255f3e;margin:3px 0;font-size:18px}.cash-status-head small{color:#47705a;font-size:9px}.cash-kpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:91px;padding:14px;display:grid}.cash-kpis span,.cash-kpis b{display:block}.cash-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.cash-kpis b{color:var(--wine-dark);margin-top:7px;font-size:18px}.cash-kpis .cash-expected{border-color:var(--wine);background:var(--wine)}.cash-kpis .cash-expected span{color:#f0dbe2}.cash-kpis .cash-expected b{color:#fff;font-size:22px}.cash-negative{color:#a13b3b!important}.cash-layout{grid-template-columns:minmax(0,1fr) minmax(315px,380px);align-items:start;gap:14px;display:grid}.cash-column{gap:14px;display:grid}.cash-card,.cash-close-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #3a262d0d}.cash-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.cash-card>header span,.cash-close-card>span{color:var(--wine);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.cash-card>header h3,.cash-close-card h3{margin:3px 0 0;font-size:15px}.cash-card>header>b{color:var(--wine-dark);font-size:17px}.cash-payment-list{background:var(--line);gap:1px;display:grid}.cash-payment-list>div{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 14px;display:grid}.cash-payment-list span{font-size:11px;font-weight:850}.cash-payment-list .cash-method{color:#2d744b}.cash-payment-list small{color:var(--ink-soft);font-size:9px}.cash-payment-list b{color:var(--wine-dark);grid-area:1/2/3;font-size:13px}.cash-movement-form{grid-template-columns:135px 135px minmax(190px,1fr) auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.cash-movement-form .wide{min-width:0}.cash-movement-list{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.cash-movement-list>div{background:#fff;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.cash-movement-list>div>span{font-size:10px;font-weight:900}.cash-movement-list b,.cash-movement-list small{display:block}.cash-movement-list b{font-size:10px}.cash-movement-list small{color:var(--ink-soft);margin-top:2px;font-size:10px}.cash-movement-list strong{font-size:12px}.cash-close-card{padding:17px;position:sticky;top:18px}.cash-close-card h3{font-size:19px}.cash-close-card>p{color:var(--ink-soft);font-size:10px;line-height:1.5}.cash-formula{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin:14px 0;display:grid;overflow:hidden}.cash-formula>div{background:#fff;justify-content:space-between;gap:10px;padding:9px 10px;font-size:10px;display:flex}.cash-formula>div:last-child{color:var(--wine-dark);background:#f7ecef;font-weight:900}.cash-close-card form{gap:11px;display:grid}.cash-live-difference{color:#9a3636;background:#fff0f0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;font-size:11px;font-weight:850;display:flex}.cash-live-difference.exact{color:#2b7149;background:#eaf6ee}.cash-history{margin-top:14px}.cash-history table td{white-space:nowrap}.cash-history table tbody tr{cursor:pointer}.cash-history-detail{width:min(900px,100%)}.cash-history-body{padding:16px}.cash-history-body>p{color:var(--ink-soft);font-size:11px}.report-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(420px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 7px 20px #3a262d0a}.report-date-fields{grid-template-columns:repeat(2,150px);gap:8px;display:grid}.report-toolbar label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.report-toolbar input{background:#fff;border:1px solid #cbc2c5;border-radius:8px;min-height:42px;padding:0 10px}.report-presets{gap:5px;display:flex;overflow-x:auto}.report-presets button{border:1px solid var(--line);min-height:42px;color:var(--wine-dark);background:#faf8f9;border-radius:8px;flex:1 0 auto;padding:0 10px;font-size:10px;font-weight:850}.report-presets button:hover{background:#f7ecef;border-color:#b994a1}.report-toolbar-actions{gap:7px;display:flex}.report-toolbar-actions .button{white-space:nowrap;min-height:42px}.report-tabs{grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;margin-bottom:14px;display:grid}.report-tabs button{border:1px solid var(--line);min-height:66px;color:var(--ink-soft);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.report-tabs button>i{width:36px;height:36px;color:var(--wine);background:#f4ecef;border-radius:9px;flex:none;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.report-tabs button span,.report-tabs button b,.report-tabs button small{display:block}.report-tabs button b{color:var(--ink);font-size:11px}.report-tabs button small{margin-top:3px;font-size:10px}.report-tabs button.active{border-color:var(--wine);background:var(--wine);color:#f0dfe5;box-shadow:0 8px 20px #6c344733}.report-tabs button.active b{color:#fff}.report-tabs button.active>i{color:#fff;background:#ffffff29}.report-print-header{display:none}.report-period-note{color:var(--ink-soft);background:#fbf8f9;border:1px solid #ddd2d6;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 13px;font-size:9px;display:flex}.report-period-note b{color:var(--ink)}.report-kpis{grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.report-kpis article,.report-stock-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:105px;padding:15px;display:grid}.report-kpis span,.report-kpis b,.report-kpis small,.report-stock-kpis span,.report-stock-kpis b{display:block}.report-kpis span,.report-stock-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.report-kpis b{color:var(--wine-dark);margin-top:7px;font-size:21px}.report-kpis small{color:var(--ink-soft);margin-top:5px;font-size:10px}.report-kpis .report-return-kpi{background:#fff7f7}.report-kpis .report-return-kpi b{color:#a33d3d}.report-kpis .report-net-kpi{border-color:var(--wine);background:var(--wine)}.report-kpis .report-net-kpi span,.report-kpis .report-net-kpi small{color:#efdce3}.report-kpis .report-net-kpi b{color:#fff;font-size:24px}.report-delta.positive{color:#397b54!important}.report-delta.negative{color:#a33d3d!important}.report-delta.neutral{color:var(--ink-soft)!important}.report-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #3a262d0d}.report-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.report-card>header span{color:var(--wine);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.report-card>header h3{margin:3px 0 0;font-size:15px}.report-card>header>b{color:var(--wine-dark);font-size:18px}.report-card>header small{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.report-compact-select,.report-list-filters select{min-height:39px;color:var(--ink);background:#fff;border:1px solid #cbc2c5;border-radius:8px;padding:0 10px;font-size:10px;font-weight:750}.report-list-filters{flex:1;justify-content:flex-end;gap:7px;display:flex}.report-list-filters .report-search{min-width:220px}.report-legend{color:var(--ink-soft);align-items:center;gap:6px;font-size:10px;display:flex}.report-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.report-legend .gross{background:#b77b8e}.report-legend .returns{background:#d87979}.report-legend .net{background:#4c956b}.report-chart{align-items:stretch;gap:7px;height:220px;padding:18px 15px 10px;display:flex;overflow-x:auto}.report-chart-day{flex:1;grid-template-rows:1fr auto;gap:7px;min-width:38px;display:grid}.report-chart-day>b{color:var(--ink-soft);text-align:center;font-size:10px}.report-bars{border-bottom:1px solid #d8d0d3;align-items:end;gap:2px;display:flex}.report-bars i{border-radius:4px 4px 0 0;width:33%;min-height:0;display:block}.report-bars .gross{background:#b77b8e}.report-bars .returns{background:#d87979}.report-bars .net{background:#4c956b}.report-table td{white-space:nowrap}.report-table td:nth-child(n+3){text-align:right}.report-ranking-table td:nth-child(3){text-align:left}.report-payment-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.report-payment-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;min-height:145px;padding:17px;display:grid}.report-payment-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.report-payment-grid h3{margin:5px 0;font-size:15px}.report-payment-grid b{color:var(--wine-dark);font-size:23px}.report-payment-grid small{color:var(--ink-soft);margin-top:7px;font-size:9px}.report-payment-bar{background:#eee7e9;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.report-payment-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--wine),#bd768d);height:100%;display:block}.report-search{background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:min(340px,45%);min-height:39px;padding:0 10px}.report-rank{width:25px;height:25px;color:var(--wine);background:#f4ecef;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.report-stock-kpis{grid-template-columns:repeat(6,minmax(115px,1fr));gap:9px;margin-bottom:14px;display:grid}.report-stock-kpis article{min-height:85px}.report-stock-kpis b{color:var(--wine-dark);margin-top:6px;font-size:17px}.report-purchase-kpis{grid-template-columns:repeat(7,minmax(105px,1fr))}.report-pending-kpi{background:#fff9e8!important;border-color:#d8c58d!important}.report-caveat{border-top:1px solid var(--line);color:var(--ink-soft);background:#fcfafb;padding:9px 14px;font-size:10px;line-height:1.45}.users-heading{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.users-heading .eyebrow{margin-top:0}.users-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.users-heading>div>p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.user-kpis{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin-bottom:10px;display:grid}.user-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.user-kpis span,.user-kpis b{display:block}.user-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.user-kpis b{color:var(--wine-dark);margin-top:5px;font-size:23px}.user-security-note{color:#685625;background:#fffaf0;border:1px solid #d8cda7;border-radius:10px;gap:10px;margin-bottom:10px;padding:11px 14px;font-size:10px;display:flex}.user-security-note span{color:#766b4e}.user-toolbar{border:1px solid var(--line);border-radius:13px 13px 0 0;grid-template-columns:minmax(240px,1fr) 180px 145px auto}.user-toolbar .search-field{position:relative}.user-toolbar .search-field>span{z-index:1;font-size:16px;position:absolute;bottom:11px;left:12px}.user-toolbar .search-field input{padding-left:37px}.user-toolbar .result-count{color:var(--ink-soft);align-self:center;padding:0;font-size:10px}.user-list-card{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.user-table td{white-space:nowrap}.user-table tbody tr{cursor:default}.user-table .inactive-row{color:#827b7d;background:#fafafa}.you-label{font-weight:850;color:var(--wine)!important}.role-chip,.status-chip{color:#4d5968;text-transform:uppercase;background:#edf0f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.role-chip.admin{background:var(--rose);color:var(--wine-dark)}.status-chip.active{color:#257248;background:#ddf2e5}.status-chip.inactive{color:#8d3737;background:#f5dddd}.row-actions{gap:5px;display:flex}.row-actions button{color:var(--wine-dark);background:#fff;border:1px solid #d7cfd2;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.user-editor{width:min(720px,100%)}.password-editor{width:min(540px,100%)}.user-form>label{color:#625a5d;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:850;display:grid}.user-form label small{color:var(--ink-soft);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.form-notice{color:#73591e;background:#fff5da;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.4}.password-target{color:var(--ink-soft);margin:0;font-size:12px}.ticket-store{text-align:center;gap:2px;margin:-4px 0 13px;display:grid}.ticket-store b{font-size:12px}.ticket-store span{color:#555;font-size:10px}.settings-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.settings-heading .eyebrow{margin-top:0}.settings-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.settings-heading>div:first-child>p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.settings-user{text-align:right;align-content:center;display:grid}.settings-user b,.settings-user span{display:block}.settings-user span{color:var(--ink-soft);margin-top:3px;font-size:9px}.settings-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.settings-tabs button{color:#4f474a;text-align:left;background:#fff;border:1px solid #d7ced1;border-bottom:3px solid #cfc5c9;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:9px 12px;font-size:12px;font-weight:850;line-height:1.15;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 4px #3c283008}.settings-tab-icon{background:#f4edef;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.settings-tabs button:hover{color:var(--wine-dark);background:#fffafb;border-color:#b98898;transform:translateY(-1px);box-shadow:0 5px 12px #5a334119}.settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #e6c2ce}.settings-tabs button.active{border-color:#b8788c;border-bottom-color:var(--wine);color:#4d2031;background:#f7e8ed;box-shadow:0 5px 13px #6b334526}.settings-tabs button.active .settings-tab-icon{background:var(--wine);color:#fff}@media (width<=1500px){.settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-form{gap:13px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #2d23270a}.settings-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.settings-card>header span{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.settings-card>header h3{margin:3px 0 0;font-size:17px}.settings-card>header small{color:var(--ink-soft);font-size:9px}.settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.settings-fields label,.operation-settings label,.payment-form>label{color:#625a5d;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.settings-fields input,.operation-settings input,.payment-form input[type=text],.payment-form>label input{background:#fff;border:1px solid #cbc2c5;border-radius:8px;width:100%;min-height:41px;padding:8px 10px}.settings-fields input:focus,.operation-settings input:focus,.payment-form input:focus{border-color:var(--wine);outline:3px solid #efdce3}.settings-fields .wide{grid-column:span 2}.security-settings-body{grid-template-columns:minmax(220px,.7fr) repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.security-settings-body>label,.security-settings-body>div{background:#fcfafb;border:1px solid #e1d7da;border-radius:12px;min-height:132px;padding:17px}.security-settings-body>label{color:#625a5d;text-transform:uppercase;grid-template-columns:1fr auto;align-content:center;gap:8px;font-size:10px;font-weight:850;display:grid}.security-settings-body>label input{border:1px solid #cbc2c5;border-radius:9px;grid-column:1/2;width:110px;min-height:46px;padding:8px 10px;font-size:19px;font-weight:850}.security-settings-body>label span{color:var(--ink-soft);text-transform:none;grid-column:2/3;align-self:center;font-size:10px}.security-settings-body>div b{color:#543844;font-size:13px}.security-settings-body>div p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.operation-settings{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;padding:18px;display:grid}.operation-settings label small{color:var(--ink-soft);text-transform:none;font-size:10px;font-weight:500}.settings-warning,.backup-note{color:#795b1e;background:#fff8e7;border:1px solid #ead39f;border-radius:10px;gap:11px;padding:12px 14px;font-size:10px;display:flex}.settings-save{justify-content:flex-end;display:flex}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.appearance-option{border:2px solid var(--line);color:#3f383b;text-align:left;background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr;grid-template-columns:160px 1fr;gap:5px 18px;min-height:190px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.appearance-option:hover{border-color:#b98596;transform:translateY(-3px);box-shadow:0 15px 32px #482a3417}.appearance-option.selected{border-color:var(--wine);box-shadow:0 0 0 4px #f2dfe5,0 15px 32px #482a3417}.appearance-option strong{color:var(--wine-dark);align-self:end;font-size:21px}.appearance-option small{color:var(--ink-soft);font-size:10px;line-height:1.45}.appearance-option em{color:var(--wine);text-transform:uppercase;letter-spacing:.06em;align-self:end;font-size:9px;font-style:normal;font-weight:900}.theme-preview{background:#f5f2f3;border:1px solid #d6cfd1;border-radius:12px;grid-row:1/4;align-items:flex-start;gap:5px;width:160px;height:118px;padding:9px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #fff}.theme-preview i{background:#d9d0d3;border-radius:4px;display:block}.classic-preview{grid-template-rows:repeat(3,1fr);grid-template-columns:32px 1fr;display:grid}.classic-preview i:first-child{background:#302d2e;grid-row:1/4;height:100%}.classic-preview i:not(:first-child){background:#fff;width:100%;box-shadow:0 2px 5px #24171b12}.tactile-preview{background:linear-gradient(#302d2e 0 50px,#f3f5f6 50px);flex-wrap:wrap;align-content:flex-start}.tactile-preview i{background:linear-gradient(145deg,#69dcef,#218eac);width:24px;height:35px;box-shadow:0 3px 5px #0004}.tactile-preview i:nth-child(2){background:linear-gradient(145deg,#ffcf70,#ed8a20)}.tactile-preview i:nth-child(3){background:linear-gradient(145deg,#69df9b,#22945b)}.tactile-preview i:nth-child(4){background:linear-gradient(145deg,#b995ff,#6c43ca)}.tactile-preview i:nth-child(5){background:#fff;width:100%;height:42px;margin-top:8px;box-shadow:0 3px 8px #3a202819}.appearance-note{color:#28677f;background:#eef7fc;border-radius:11px;gap:10px;margin:0 20px 20px;padding:13px 15px;font-size:10px;display:flex}.app-shell.theme-tactil-v1{background:#f3f5f6;min-height:100vh;display:block}.theme-tactil-v1 .sidebar{z-index:80;background:linear-gradient(#242526,#303234);flex-direction:row;align-items:stretch;width:100%;height:auto;min-height:148px;padding:10px 13px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0004}.theme-tactil-v1 .sidebar-brand{border:0;border-right:1px solid #ffffff20;flex:0 0 168px;align-self:center;padding:0 14px 0 0}.theme-tactil-v1 .brand-mark.small{border-radius:16px;width:52px;height:52px;box-shadow:0 5px 13px #0006}.theme-tactil-v1 .sidebar-brand b{font-size:17px}.theme-tactil-v1 .sidebar nav.touch-navigation-host{flex:1;min-width:0;padding:0 12px;display:block;overflow:visible}.touch-navigation{grid-template:34px 84px/200px minmax(0,1fr);gap:8px 12px;min-width:0;display:grid}.touch-shortcuts{grid-area:1/1/3/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.touch-group-tabs{grid-area:1/2/2/3;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px;display:grid}.theme-tactil-v1 .sidebar nav .touch-group-tab{color:#dcd8da;min-width:0;min-height:34px;box-shadow:none;text-align:center;background:#ffffff0c;border:1px solid #ffffff1d;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:850;transition:background .15s,border-color .15s,color .15s;display:flex}.theme-tactil-v1 .sidebar nav .touch-group-tab:hover{box-shadow:none;background:#ffffff17;border-color:#ffffff43;transform:none}.theme-tactil-v1 .sidebar nav .touch-group-tab.active{color:#603145;background:linear-gradient(#f5e2e8,#e5c4ce);border-color:#e0aebe;transform:none;box-shadow:inset 0 1px #fff}.theme-tactil-v1 .touch-group-tab>span{width:auto;height:auto;box-shadow:none;text-shadow:none;background:0 0;border-radius:0;flex:none;font-size:13px;line-height:1;display:inline}.theme-tactil-v1 .touch-group-tab>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.touch-group-modules{grid-area:2/2/3/3;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;display:flex}.theme-tactil-v1 .sidebar nav .touch-module-button{color:#f1eef0;text-align:center;background:linear-gradient(#3b3e41,#2d3032);border:1px solid #ffffff18;border-radius:15px;flex-direction:column;flex:0 96px;justify-content:center;align-items:center;gap:5px;min-width:78px;min-height:84px;padding:6px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff18,0 4px 8px #0005}.theme-tactil-v1 .sidebar nav .touch-module-button:hover{background:linear-gradient(#4a4d50,#34373a);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 8px 15px #0006}.theme-tactil-v1 .sidebar nav .touch-module-button.active{color:#633247;background:linear-gradient(#fff7f9,#ead4da);border-color:#e6b8c5;transform:translateY(-1px);box-shadow:inset 0 2px #fff,0 7px 14px #0005}.theme-tactil-v1 .touch-module-button>span{color:#fff;text-shadow:0 2px 2px #0005;background:linear-gradient(145deg,#ff8aa8,#c83d68);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;line-height:1;display:grid;box-shadow:inset 0 2px 2px #fff8,inset 0 -4px 6px #0003,0 4px 7px #0006}.theme-tactil-v1 .touch-module-button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.theme-tactil-v1 .shortcut-home>span{background:linear-gradient(145deg,#b995ff,#6c43ca)}.theme-tactil-v1 .shortcut-pos>span,.theme-tactil-v1 .touch-group-modules[data-group=sales] .touch-module-button>span{background:linear-gradient(145deg,#ff8aa8,#c83d68)}.theme-tactil-v1 .touch-group-modules[data-group=purchases] .touch-module-button>span{background:linear-gradient(145deg,#67d6ee,#178fae)}.theme-tactil-v1 .touch-group-modules[data-group=catalog] .touch-module-button>span{background:linear-gradient(145deg,#ffcf70,#ed8a20)}.theme-tactil-v1 .touch-group-modules[data-group=management] .touch-module-button>span{background:linear-gradient(145deg,#69df9b,#22945b)}.theme-tactil-v1 .touch-group-modules[data-group=administration] .touch-module-button>span{background:linear-gradient(145deg,#75b9ff,#3b68d0)}.theme-tactil-v1 .user-panel{text-align:right;border:0;border-left:1px solid #ffffff20;flex:0 0 130px;align-content:center;margin:0;padding:0 0 0 14px;display:grid}.theme-tactil-v1 .workspace{padding:22px clamp(18px,3vw,42px) 40px}.theme-tactil-v1 .page-heading,.theme-tactil-v1 .suppliers-heading,.theme-tactil-v1 .operations-heading,.theme-tactil-v1 .labels-heading,.theme-tactil-v1 .prices-heading{background:linear-gradient(100deg,#c98b9d,#f2e1e6 72%,#fff);border:1px solid #e1c6ce;border-radius:16px;min-height:82px;margin-bottom:17px;padding:16px 20px;box-shadow:0 7px 18px #5e354118}.theme-tactil-v1 .page-heading h2,.theme-tactil-v1 .suppliers-heading h2,.theme-tactil-v1 .operations-heading h2,.theme-tactil-v1 .labels-heading h2,.theme-tactil-v1 .prices-heading h2{color:#5c2f40;font-size:30px}.theme-tactil-v1 .eyebrow{color:#71384c}.theme-tactil-v1 .button{background:linear-gradient(145deg,#9f5a70,#71384c);border-radius:13px;min-height:50px;padding-inline:20px;box-shadow:inset 0 1px #fff5,0 5px 10px #6b34452b}.theme-tactil-v1 .button.secondary{background:linear-gradient(#fff,#f3eff0);box-shadow:0 4px 9px #51313a14}.theme-tactil-v1 .supplier-list-card,.theme-tactil-v1 .settings-card,.theme-tactil-v1 .notice-panel,.theme-tactil-v1 .module-placeholder,.theme-tactil-v1 .report-card,.theme-tactil-v1 .label-catalog,.theme-tactil-v1 .label-queue{border-radius:17px;box-shadow:0 9px 24px #2d232617}.theme-tactil-v1 .list-toolbar input,.theme-tactil-v1 .list-toolbar select,.theme-tactil-v1 .supplier-form input,.theme-tactil-v1 .supplier-form select,.theme-tactil-v1 .supplier-form textarea{border-radius:10px;min-height:48px;font-size:13px}.theme-tactil-v1 .supplier-table td{padding-block:16px;font-size:13px}.theme-tactil-v1 .supplier-table tbody tr:hover,.theme-tactil-v1 .supplier-table tbody tr:focus{background:#eefbfd}.theme-tactil-v1 .table-action{border-radius:10px;min-height:40px;padding-inline:13px;font-size:10px}.theme-tactil-v1 .order-action{border-radius:11px;flex-basis:42px;width:42px;height:42px}.theme-tactil-v1 .order-action svg{width:20px;height:20px}.theme-tactil-v1 .kpi{border-left:6px solid #a55b72;border-radius:10px;box-shadow:0 6px 15px #2d232612}.payment-settings>footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:11px 15px;font-size:9px}.settings-payment-table td{white-space:nowrap}.settings-payment-table .inactive-row{color:#827b7d;background:#fafafa}.table-action{color:var(--wine-dark);background:#fff;border:1px solid #d7cfd2;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.payment-editor{width:min(620px,100%)}.payment-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-checks label{border:1px solid var(--line);color:#514a4d;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.payment-checks input{accent-color:var(--wine);width:16px!important;min-height:16px!important}.backup-layout{grid-template-columns:minmax(390px,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.backup-note{margin:14px;padding:13px 14px}.backup-note b,.backup-note span{display:block}.backup-note b{font-size:12px}.backup-note span{margin-top:4px;font-size:11px;line-height:1.45}.backup-list{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.backup-list article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.backup-list b,.backup-list span,.backup-list small{display:block}.backup-list b{overflow-wrap:anywhere;color:var(--wine-dark);font-size:12px}.backup-list span,.backup-list small{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.35}.backup-actions{min-width:152px;display:grid}.backup-actions .button{box-sizing:border-box;text-align:center;place-items:center;min-width:132px;min-height:40px;padding:0 12px;font-size:12px;line-height:1.15;text-decoration:none;display:grid}.backup-list .list-state{background:#fff}.system-card dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.system-card dl>div{background:#fff;min-width:0;padding:14px 15px}.system-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.system-card dd{overflow-wrap:anywhere;color:var(--wine-dark);margin:6px 0 0;font-size:13px;font-weight:850}.restore-pending{background:#f8f6f7;border:1px solid #ddd5d8;border-radius:11px;margin:14px;padding:15px}.restore-pending+.restore-pending{margin-top:10px}.restore-pending b{color:var(--wine-dark);font-size:13px}.restore-pending p{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.5}.restore-select{color:var(--wine-dark);gap:5px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.restore-select select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4c8;border-radius:8px;padding:0 10px}.restore-pending .button{width:100%;min-height:42px;margin-top:12px;font-size:12px;font-weight:900}.restore-pending code{color:var(--wine-dark);background:#fff;border-radius:3px;padding:1px 3px;font-size:10px}.software-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.software-version{background:var(--rose);color:var(--wine-dark);border-radius:999px;padding:7px 11px;font-size:13px}.software-identity{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.software-identity>span{background:linear-gradient(145deg,var(--wine),var(--wine-dark));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid;box-shadow:0 7px 16px #5c263a35}.software-identity b{color:var(--wine-dark);font-size:14px}.software-identity p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.software-facts{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.software-facts>div{background:#fff;min-width:0;padding:12px 15px}.software-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.software-facts dd{overflow-wrap:anywhere;color:var(--wine-dark);margin:4px 0 0;font-size:11px;font-weight:850}.software-license-warning,.software-scope{color:#6f551e;background:#fff8e7;border:1px solid #e2c886;border-radius:10px;margin:14px;padding:13px 14px}.software-license-warning b,.software-scope b{font-size:10px}.software-license-warning p,.software-scope p{margin:5px 0 0;font-size:9px;line-height:1.5}.software-scope{color:#285f75;background:#edf7fb;border-color:#b9d3df}.software-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.software-component-grid article{border:1px solid var(--line);background:#fcfbfb;border-radius:10px;min-width:0;padding:13px}.software-component-grid article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.software-component-grid b{color:var(--wine-dark);font-size:11px}.software-component-grid span{color:var(--ink-soft);font-size:10px}.software-component-grid strong{color:#2f704b;background:#e9f4ec;border-radius:6px;margin-top:10px;padding:4px 6px;font-size:10px;display:inline-block}.software-component-grid p{color:var(--ink-soft);margin:6px 0 0;font-size:9px}.software-components>footer{border-top:1px solid var(--line);background:#faf8f9;padding:13px 15px}.software-components>footer b{color:var(--wine-dark);font-size:10px}.software-components>footer p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.5}.software-components>footer code{color:var(--wine-dark)}.operations-heading,.labels-heading,.prices-heading{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.operations-heading .eyebrow,.labels-heading .eyebrow,.prices-heading .eyebrow{margin-top:0}.operations-heading h2,.labels-heading h2,.prices-heading h2{letter-spacing:-.04em;margin:0;font-size:34px}.operations-heading p:last-child,.labels-heading p:last-child,.prices-heading p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.operations-heading>div:last-child,.labels-heading>div:last-child,.prices-heading>div:last-child{text-align:right;align-content:center;display:grid}.operations-heading>div:last-child b,.labels-heading>div:last-child b,.prices-heading>div:last-child b{color:var(--wine-dark);font-size:24px}.operations-heading>div:last-child span,.labels-heading>div:last-child span,.prices-heading>div:last-child span{color:var(--ink-soft);font-size:9px}.operations-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:11px;display:grid}.operations-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.operations-kpis span,.operations-kpis b{display:block}.operations-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.operations-kpis b{color:var(--wine-dark);margin-top:5px;font-size:20px}.operations-kpis .operation-refund-kpi{background:#fff3f4}.operations-kpis .operation-refund-kpi b{color:#a13e52}.operations-kpis .operation-net-kpi{border-color:var(--wine);background:var(--wine)}.operations-kpis .operation-net-kpi span{color:#f1dbe3}.operations-kpis .operation-net-kpi b{color:#fff}.operations-periods{align-items:center;gap:6px;margin-bottom:8px;display:flex}.operations-periods>span{color:var(--ink-soft);text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:900}.operations-periods button{border:1px solid var(--line);min-height:31px;color:var(--wine-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.operations-periods button:hover{border-color:var(--wine);background:#fff7fa}.operations-toolbar,.prices-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.65fr)) auto auto;align-items:end;gap:9px;margin-bottom:11px;padding:13px;display:grid}.operations-toolbar label,.prices-toolbar label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.operations-toolbar input,.operations-toolbar select,.prices-toolbar input,.prices-toolbar select{min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cbc2c5;border-radius:8px;padding:7px 9px}.operations-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.operations-document-note{background:#f1f8fc;border:1px solid #c7dce9;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;display:grid}.operations-document-note>span{color:#37647d;background:#dcecf5;border-radius:9px;place-items:center;width:43px;height:38px;font-size:11px;font-weight:950;display:grid}.operations-document-note b,.operations-document-note small{display:block}.operations-document-note b{color:#315f77;font-size:11px}.operations-document-note small{color:#567381;margin-top:2px;font-size:9px;line-height:1.35}.operations-table td:nth-child(4){min-width:210px;max-width:350px}.operations-table td:last-child{min-width:280px}.operations-table tbody tr:focus{outline-offset:-3px;outline:3px solid #efdce3}.operation-return-state{color:#62585c;white-space:nowrap;background:#f0edef;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-weight:850;font-size:10px!important}.operation-return-state.available{color:#2c7049;background:#e9f5ee}.operation-return-state.partial{color:#7c5d17;background:#fff2cf}.operation-return-state.complete{color:#8d3737;background:#f5dddd}.operation-return-state.linked{color:#37647d;background:#e6f0f6}.operation-return-state.cancelled{color:#8f2f3d;background:#f1d6d6}.operation-cancelled-row{background:#fff8f8}.operation-cancelled-row>td{opacity:.82}.operation-cancelled-row>td:last-child{opacity:1}.operation-cancelled-detail{font-weight:800;color:#9a3542!important}.operation-direct-actions{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.operation-direct-actions button{color:#5e4650;cursor:pointer;background:#fff;border:1px solid #d8cdd1;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.operation-direct-actions button span{font-size:12px}.operation-direct-actions button:hover:not(:disabled){border-color:var(--wine);color:var(--wine-dark);background:#fff5f8}.operation-direct-actions button:focus-visible{outline-offset:1px;outline:3px solid #8f3a5733}.operation-direct-actions button.issued{color:#276a43;background:#edf8f1;border-color:#9bc7ab}.operation-direct-actions button.cancel{color:#943542;border-color:#e3b8bd}.operation-direct-actions button.cancel:hover:not(:disabled){background:#fff0f2;border-color:#a63848}.operation-direct-actions button:disabled{opacity:.43;cursor:not-allowed}.operations-bottom{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:start;gap:10px;margin-top:10px;display:grid}.operations-payments,.operations-pagination{border:1px solid var(--line);background:#fff;border-radius:12px}.operations-payments{overflow:hidden}.operations-payments header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.operations-payments header span{color:var(--wine);font-size:10px;font-weight:900}.operations-payments header b{font-size:9px}.operations-payments>div{border-top:1px solid #eee9eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.operations-payments>div:first-of-type{border-top:0}.operations-payments>div span,.operations-payments>div small{display:block}.operations-payments>div span{font-size:10px;font-weight:800}.operations-payments>div small{color:var(--ink-soft);margin-top:2px;font-size:10px}.operations-payments>div b{color:var(--wine-dark);font-size:12px}.operations-payments>p{color:var(--ink-soft);margin:0;padding:13px;font-size:9px}.operations-pagination{justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.operations-pagination label{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:850;display:flex}.operations-pagination select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:35px}.operations-pagination>span{color:var(--ink-soft);font-size:9px}.operations-pagination button{border:1px solid var(--line);min-height:36px;color:var(--wine-dark);background:#fff;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.operations-pagination button:disabled{opacity:.4}.operation-cancel-dialog{background:#fff;border:1px solid #debfc4;border-radius:17px;width:min(620px,100%);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 24px 70px #3212194d}.operation-cancel-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operation-cancel-dialog>header .eyebrow{margin:0 0 5px}.operation-cancel-dialog>header h2{color:#7e2e3b;margin:0;font-size:25px}.operation-cancel-dialog>header p:last-child{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.operation-cancel-context{background:#fff7f8;border:1px solid #ead2d6;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:5px 9px;margin:17px 0;padding:11px 12px;display:grid}.operation-cancel-context span{color:#8c6970;text-transform:uppercase;font-size:10px;font-weight:850}.operation-cancel-context b{color:#722c38;font-size:10px}.operation-cancel-dialog>label{color:#5e4b50;text-transform:uppercase;gap:6px;margin-top:12px;font-size:9px;font-weight:850;display:grid}.operation-cancel-dialog textarea,.operation-cancel-dialog input{width:100%;min-height:43px;color:var(--ink);font:inherit;text-transform:none;resize:vertical;background:#fff;border:1px solid #cfc2c5;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:500}.operation-cancel-dialog textarea:focus,.operation-cancel-dialog input:focus{border-color:#a33e50;outline:3px solid #f3dfe3}.operation-cancel-warning{color:#722c38;background:#fff1f3;border-left:4px solid #a33e50;border-radius:7px;gap:3px;margin-top:14px;padding:11px 12px;display:grid}.operation-cancel-warning b{font-size:10px}.operation-cancel-warning span{font-size:9px}.operation-cancel-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ticket-cancelled-notice{color:#8c001b;text-align:center;border:2px solid #a00020;margin:0 0 5mm;padding:3mm}.ticket-cancelled-notice b,.ticket-cancelled-notice span,.ticket-cancelled-notice small{display:block}.ticket-cancelled-notice b{letter-spacing:.08em;font-size:13px}.ticket-cancelled-notice span{margin-top:1mm;font-size:10px}.ticket-cancelled-notice small{margin-top:1mm;font-size:10px;line-height:1.35}.billing-customer-backdrop{z-index:130;padding:12px}.billing-customer-modal{border:1px solid var(--line);background:#fbf9fa;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 24px 70px #28181e42}.billing-customer-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px 15px;display:flex;position:sticky;top:0}.billing-customer-modal>header .eyebrow{margin:0 0 5px}.billing-customer-modal>header h2{color:var(--wine-dark);margin:0;font-size:24px}.billing-customer-modal>header p:last-child{max-width:650px;color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.billing-ticket-context{background:#eef7fb;border:1px solid #c8dce8;border-radius:11px;grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:4px 9px;margin:14px 18px 10px;padding:11px 13px;display:grid}.billing-ticket-context span{color:#587381;text-transform:uppercase;font-size:10px;font-weight:850}.billing-ticket-context b{color:#315f77;font-size:11px}.billing-customer-tabs{border:1px solid var(--line);background:#f0ecee;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0 18px 12px;padding:5px;display:grid}.billing-customer-tabs button{min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:850}.billing-customer-tabs button.active{color:var(--wine-dark);background:#fff;box-shadow:0 2px 8px #462b3417}.billing-customer-unlock{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:9px;max-width:430px;margin:18px auto;padding:22px;display:grid}.billing-customer-unlock>div{background:#f4e8ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.billing-customer-unlock h3,.billing-customer-unlock p{margin:0}.billing-customer-unlock h3{color:var(--wine-dark);font-size:15px}.billing-customer-unlock p{color:var(--ink-soft);font-size:9px;line-height:1.45}.billing-customer-unlock label{width:100%;color:var(--ink-soft);text-align:left;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.billing-customer-unlock input{border:1px solid #cfc4c8;border-radius:9px;min-height:44px;padding:8px 11px}.billing-customer-unlock .button{width:100%;min-height:44px}.billing-customer-select,.billing-customer-form{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 18px;padding:14px}.billing-customer-select>label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.billing-customer-select>label input{border:1px solid #cfc4c8;border-radius:9px;min-height:44px;padding:8px 11px}.billing-customer-results{gap:7px;max-height:280px;margin-top:10px;display:grid;overflow:auto}.billing-customer-results>button{border:1px solid var(--line);min-height:57px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.billing-customer-results>button:hover:not(:disabled){border-color:var(--wine);background:#fff7fa}.billing-customer-results>button span,.billing-customer-results>button b,.billing-customer-results>button small{display:block}.billing-customer-results>button b{font-size:11px}.billing-customer-results>button small{color:var(--ink-soft);margin-top:3px;font-size:10px}.billing-customer-results>button strong{color:var(--wine);white-space:nowrap;font-size:9px}.billing-customer-results>p,.billing-customer-results>div{color:var(--ink-soft);text-align:center;background:#f8f5f6;border-radius:9px;margin:0;padding:18px;font-size:9px}.billing-customer-results>div b,.billing-customer-results>div span{display:block}.billing-customer-results>div b{color:var(--ink);font-size:11px}.billing-customer-results>div span{margin:4px 0 10px}.billing-created-customer{color:#276a43;background:#edf8f1;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:9px;display:flex}.billing-created-customer b{margin-right:auto}.billing-created-customer button{color:#276a43;background:#fff;border:1px solid #9bc7ab;border-radius:7px;min-height:34px;font-size:10px;font-weight:850}.billing-customer-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-customer-form .form-grid .wide{grid-column:span 2}.billing-customer-form label>span{color:var(--danger)}.billing-privacy-note{color:#71561c;background:#fff4d6;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:10px;display:flex}.billing-customer-form>footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.billing-customer-error{margin:10px 18px 0}.billing-customer-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 15px;font-size:10px;display:flex}.labels-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:13px;display:grid}.label-catalog,.label-queue{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #3a262d0d}.label-catalog{padding:14px}.label-product-grid{gap:7px;max-height:690px;display:grid;overflow:auto}.label-product{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.label-product:hover{border-color:var(--wine);background:#fffafb}.label-product>img,.label-product-placeholder{box-sizing:border-box;object-fit:contain;background:#f4f0f1;border-radius:9px;width:56px;height:56px}.label-product-placeholder{place-items:center;font-size:24px;display:grid}.label-product>div{min-width:0}.label-product b,.label-product span,.label-product small{display:block}.label-product>div:first-of-type b{color:var(--wine-dark);font-size:12px}.label-product>div:first-of-type span{margin-top:3px;font-weight:750}.label-product small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.label-product>div:last-child{text-align:right}.label-product>div:last-child span{color:var(--ink-soft);font-size:9px;font-weight:800}.label-product>div:last-child b{margin-top:4px;font-size:15px}.label-queue{position:sticky;top:18px}.label-queue>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.label-queue>header span{color:var(--wine);letter-spacing:.08em;font-size:10px;font-weight:900}.label-queue h3{margin:3px 0 0}.label-queue-list{max-height:480px;overflow:auto}.label-queue-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.label-queue-list b,.label-queue-list span,.label-queue-list small{display:block}.label-queue-list b{font-size:10px}.label-queue-list span,.label-queue-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.label-queue>footer{background:#faf8f9;gap:9px;padding:13px;display:grid}.label-queue>footer small{color:var(--ink-soft);text-align:center;font-size:10px}.label-queue>footer label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.label-queue>footer select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #c9bec2;border-radius:8px;padding:8px 10px;font-weight:750}.label-preview-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 8px 24px #3a262d0d}.label-preview-card>header{border-bottom:1px solid var(--line);background:#faf8f9;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.label-preview-card>header span{color:var(--wine);letter-spacing:.08em;font-size:10px;font-weight:900}.label-preview-card>header h3{margin:3px 0 0}.label-preview-card>header small,.label-preview-card>footer{color:var(--ink-soft);font-size:9px}.label-preview-card>footer{border-top:1px solid var(--line);text-align:center;padding:10px 16px}.label-preview-stage{background:#d5ced0;gap:1px;width:min(820px,100% - 32px);margin:18px auto;padding:10px;display:grid;box-shadow:0 8px 25px #24151b26}.label-preview-stage.format-2x6{grid-template-columns:repeat(2,1fr)}.label-preview-stage.format-3x8{grid-template-columns:repeat(3,1fr)}.label-preview-stage .printed-label{box-sizing:border-box;color:#111;background:#fff;grid-template-rows:auto minmax(0,1fr) 27px auto;gap:3px;padding:7px;font-family:Arial,sans-serif;display:grid;overflow:hidden}.label-preview-stage.format-2x6 .printed-label{aspect-ratio:105/49.5}.label-preview-stage.format-3x8 .printed-label{aspect-ratio:70/37.1;padding:5px}.label-preview-stage.format-2x6 .printed-label{grid-template-rows:auto minmax(0,1fr) 34px auto}.printed-label header,.printed-label header>div,.printed-label-main section{min-width:0}.printed-label header>div b,.printed-label header>div span,.printed-label-main section strong,.printed-label-main section span,.printed-label-main section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printed-label header img{object-fit:contain;width:42px;height:27px}.label-preview-stage .printed-label header,.label-preview-stage .printed-label footer,.label-preview-stage .printed-label-main{justify-content:space-between;align-items:center;gap:5px;display:flex}.label-preview-stage .printed-label header b{font-size:9px}.label-preview-stage .printed-label header span,.label-preview-stage .printed-label footer span,.label-preview-stage .printed-label-main small{color:#666;font-size:10px}.label-preview-stage .printed-label-main strong{font-size:12px}.label-preview-stage .printed-label-main span{font-size:9px;font-weight:750}.label-preview-stage .printed-size{white-space:nowrap;font-size:17px}.label-preview-stage .ean-wrap{text-align:center;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.label-preview-stage .ean-wrap svg{width:100%;height:20px;min-height:0}.label-preview-stage.format-2x6 .ean-wrap svg{height:27px}.label-preview-stage .ean-wrap small,.label-preview-stage .label-code-text{letter-spacing:1px;font-size:10px}.label-preview-stage .printed-label footer b{font-size:14px}.label-preview-stage.format-3x8 .printed-label header span,.label-preview-stage.format-3x8 .printed-label-main small{display:none}.label-preview-empty{min-height:220px;color:var(--ink-soft);text-align:center;place-items:center;padding:24px;display:grid}.label-preview-empty b{color:var(--ink)}.label-preview-empty span{margin-top:5px;font-size:10px}.label-print-sheet{display:none}.prices-toolbar{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto}.prices-list{gap:8px;display:grid}.prices-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.prices-list>article.changed{border-color:#b77b8e;box-shadow:0 0 0 2px #f2dfe5}.prices-list>article>header{grid-template-columns:auto minmax(190px,1fr) auto repeat(3,minmax(105px,.38fr)) 75px auto;align-items:end;gap:11px;padding:12px 13px;display:grid}.price-expand{border:1px solid var(--line);width:30px;height:30px;color:var(--wine-dark);background:#faf8f9;border-radius:7px;align-self:center}.prices-list header>div:nth-child(2) b,.prices-list header>div:nth-child(2) span{display:block}.prices-list header>div:nth-child(2) b{font-size:11px}.prices-list header>div:nth-child(2) span{color:var(--ink-soft);margin-top:3px;font-size:10px}.pricing-mode{background:var(--rose);color:var(--wine-dark);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 7px;font-size:10px;font-weight:850}.prices-list header label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.prices-list header input,.variant-price-panel input{border:1px solid #cbc2c5;border-radius:7px;width:100%;min-width:0;min-height:37px;padding:7px 8px}.price-margin{text-align:right;align-self:center}.price-margin span,.price-margin b{display:block}.price-margin span{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.price-margin b{color:var(--wine-dark);margin-top:3px}.variant-price-panel{border-top:1px solid var(--line);background:#fcfbfb}.variant-price-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.variant-price-actions span{color:var(--ink-soft);font-size:9px}.variant-price-panel table{border-collapse:collapse;width:100%}.variant-price-panel th,.variant-price-panel td{border-top:1px solid var(--line);text-align:left;padding:8px 12px;font-size:9px}.variant-price-panel th{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.variant-price-panel input{width:110px;min-height:34px}.prices-safety{color:#685625;background:#fffaf0;border:1px solid #d8cda7;border-radius:10px;margin-top:11px;padding:11px 13px;font-size:9px}.voucher-apply{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.voucher-apply>small{color:#2f704b;background:#eef8f0;border-radius:7px;grid-column:1/-1;justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.voucher-apply>small button{color:#2f704b;background:0 0;border:0;font-weight:900;text-decoration:underline}.voucher-total-line,.voucher-total-line b{color:#2f704b!important}.voucher-refund-toggle{background:#eef8f0;border:1px solid #bad8c4;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:10px;color:#2f704b!important;text-transform:none!important;gap:8px!important;display:flex!important}.voucher-refund-toggle input{accent-color:#2f704b;width:17px;min-height:17px}.voucher-refund-info{color:#2f704b;background:#eef8f0;border-radius:8px;padding:9px 10px;font-size:9px}.voucher-kpis{grid-template-columns:repeat(3,minmax(140px,1fr));margin-bottom:12px}.voucher-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(240px,1fr) 190px auto;gap:9px;margin-bottom:13px;padding:13px;display:grid}.voucher-toolbar input,.voucher-toolbar select{background:#fff;border:1px solid #cbc2c5;border-radius:8px;min-width:0;min-height:41px;padding:8px 10px}.voucher-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;display:grid}.voucher-grid>.module-placeholder{grid-column:1/-1}.voucher-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;box-shadow:0 7px 20px #3a262d0a}.voucher-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.voucher-card>header b,.voucher-card>header span{display:block}.voucher-card>header b{color:var(--wine-dark);font-size:13px}.voucher-card>header div>span{color:var(--ink-soft);margin-top:3px;font-size:10px}.voucher-card>strong{color:var(--wine-dark);margin-top:16px;font-size:26px;display:inline-block}.voucher-card>small{color:var(--ink-soft);margin-left:7px;font-size:9px}.voucher-card>p{margin:8px 0 12px;font-size:10px;font-weight:750}.voucher-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.voucher-card>footer>span{color:var(--ink-soft);flex:100%;font-size:10px}.voucher-card .button{min-height:33px;padding-inline:10px;font-size:10px}.voucher-status{color:#665c60;background:#eee9eb;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.voucher-status.status-activo{color:#2f704b;background:#e6f4ea}.voucher-status.status-canjeado{color:#3d5f85;background:#e8eef7}.voucher-status.status-caducado,.voucher-status.status-anulado{color:#8d3d3d;background:#f6e8e8}.voucher-settings{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:220px minmax(280px,1fr);gap:14px;margin-top:15px;padding:16px;display:grid}.voucher-settings>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.voucher-settings h3{margin:2px 0 0}.voucher-settings label,.voucher-create label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.voucher-settings input,.voucher-settings textarea,.voucher-create input,.voucher-create select,.voucher-create textarea{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbc2c5;border-radius:8px;padding:8px 10px}.voucher-settings textarea,.voucher-create textarea{resize:vertical;min-height:72px}.voucher-settings label small{color:var(--ink-soft);text-transform:none;font-size:10px;font-weight:500}.modal-card{background:#fff;border-radius:14px;width:min(520px,100%);padding:18px;box-shadow:0 18px 55px #00000040}.modal-card>header,.modal-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-card>header{margin-bottom:14px}.modal-card>footer{justify-content:flex-end;margin-top:15px}.modal-card h3{margin:2px 0 0;font-size:21px}.voucher-create{gap:12px;display:grid}.voucher-dialog{background:#eee9eb;border-radius:14px;width:min(650px,100%);max-height:94vh;overflow-y:auto}.voucher-document{color:#241b1e;text-align:center;background:#fff;border:2px solid #5b1630;width:148mm;min-height:90mm;margin:0 auto 22px;padding:14mm;box-shadow:0 12px 36px #0000002e}.voucher-document h1{margin:5px 0 10px;font-size:25px}.voucher-print-amount,.voucher-print-code{display:block}.voucher-print-amount{color:var(--wine-dark);font-size:42px}.voucher-print-code{letter-spacing:.12em;margin-top:7px;font-size:20px}.voucher-document dl{text-align:left;background:#ddd;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.voucher-document dl div{background:#fff;padding:8px 10px}.voucher-document dt{color:#666;text-transform:uppercase;font-size:9px}.voucher-document dd{margin:3px 0 0;font-size:11px;font-weight:800}.voucher-print-notes,.voucher-print-footer{margin:10px auto;line-height:1.5}.voucher-print-footer{border-top:1px dashed #777;max-width:110mm;padding-top:10px;font-size:10px}.voucher-document>small{color:#666;font-size:10px}.trash-heading>div>p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.trash-safety{color:#685625;background:#fffaf0;border:1px solid #d8cda7;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:10px;display:flex}.trash-safety span{color:#766b4e}.trash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.trash-kpis button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.trash-kpis button.active{border-color:var(--wine);background:var(--rose)}.trash-kpis button>span{font-size:23px}.trash-kpis button div{display:grid}.trash-kpis button b{color:var(--wine-dark);font-size:19px}.trash-kpis button small{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.trash-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto}.trash-list{gap:8px;padding:12px;display:grid}.trash-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.trash-icon{background:var(--rose);border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.trash-main{min-width:0}.trash-main>span{color:var(--wine);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.trash-main>b{color:var(--wine-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.trash-main>small{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.trash-main>p{color:#5f575a;margin:6px 0 0;font-size:9px}.trash-relations{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.trash-relations span{color:#6a5660;background:#f3eef0;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:750}.trash-actions{gap:7px;display:flex}.trash-actions .button{min-height:35px;padding-inline:10px;font-size:9px}@media (width>=901px){html,body,#root{height:100%;overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.workspace{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:auto}.theme-tactil-v1 .sidebar{height:148px;min-height:148px}.theme-tactil-v1 .workspace{height:calc(100dvh - 148px)}}@media (width>=901px) and (height>=720px){.workspace.module-home{grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.module-home .dashboard-hero{margin-bottom:0}.module-home .dashboard-columns{height:100%;min-height:0;margin-top:0}.module-home .dashboard-quick-panel,.module-home .dashboard-reminders,.module-home .dashboard-orders{flex-direction:column;min-height:0;display:flex}.module-home .dashboard-quick-panel>header,.module-home .dashboard-reminders>header,.module-home .dashboard-orders>header,.module-home .dashboard-reminder-form,.module-home .dashboard-reminder-more{flex:none}.module-home .dashboard-quick-grid,.module-home .dashboard-reminder-list,.module-home .dashboard-order-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.module-home .dashboard-quick-grid{align-content:start}.module-home .dashboard-reminder-empty,.module-home .dashboard-empty{flex:auto;min-height:0}}@media (width>=1201px) and (height>=650px){.workspace.module-pos{overflow:hidden}.module-pos>.pos-screen-checkout{flex-direction:column;height:100%;display:flex;overflow:hidden}.pos-screen-checkout .pos-heading{flex:none;margin-bottom:14px}.pos-screen-checkout .pos-mode-bar{flex:none}.pos-screen-checkout .pos-layout{flex:auto;align-items:stretch;min-height:0}.pos-screen-checkout .pos-products{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.pos-screen-checkout .pos-product-grid{overscroll-behavior:contain;min-height:0;max-height:none}.pos-screen-checkout .pos-ticket-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:static;top:auto}.pos-screen-checkout .pos-cart{max-height:none}.theme-tactil-v1 .workspace.module-pos{padding-top:12px;padding-bottom:12px}.theme-tactil-v1 .pos-screen-checkout .pos-heading{margin-bottom:9px}}@media (width>=901px) and (width<=1200px) and (height>=650px){.theme-tactil-v1 .workspace.module-pos{padding-top:12px;padding-bottom:12px;overflow:hidden}.theme-tactil-v1 .module-pos>.pos-screen-checkout{flex-direction:column;height:100%;display:flex;overflow:hidden}.theme-tactil-v1 .pos-screen-checkout .pos-heading{flex:none;margin-bottom:9px}.theme-tactil-v1 .pos-screen-checkout .pos-mode-bar{flex:none}.theme-tactil-v1 .pos-screen-checkout .pos-layout{flex:auto;grid-template-columns:minmax(390px,.8fr) minmax(460px,520px);align-items:stretch;min-height:0}.theme-tactil-v1 .pos-screen-checkout .pos-products{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.theme-tactil-v1 .pos-screen-checkout .pos-product-grid{overscroll-behavior:contain;min-height:0;max-height:none}.theme-tactil-v1 .pos-screen-checkout .pos-ticket-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:static;top:auto}.theme-tactil-v1 .pos-screen-checkout .pos-cart{max-height:none}}@media (width<=1500px){.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-panel{grid-column:1/-1}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.article-catalog-controls{grid-template-columns:minmax(260px,1fr) auto 185px}.article-view-switch{grid-column:1/-1;justify-self:end;width:fit-content}.article-advanced-filters{grid-template-columns:repeat(2,minmax(170px,1fr)) auto}.pos-launch-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-launch-sale{grid-column:1/-1;min-height:136px}.pos-launch-secondary{min-height:104px}.pos-layout{grid-template-columns:1fr}.pos-ticket-panel{position:static}.pos-product-grid{max-height:540px}.pos-home-columns{grid-template-columns:1fr}}@media (width<=900px){.article-catalog-controls{grid-template-columns:minmax(0,1fr) auto}.article-sort{grid-column:1}.article-view-switch{grid-column:2;align-self:end}.article-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-advanced-filters .button{grid-column:1/-1}.article-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.appearance-options,.security-settings-body{grid-template-columns:1fr}.theme-tactil-v1 .sidebar-brand{flex-basis:68px}.theme-tactil-v1 .user-panel{flex-basis:64px}.theme-tactil-v1 .touch-navigation{grid-template-columns:160px minmax(0,1fr)}.theme-tactil-v1 .touch-group-tabs{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.theme-tactil-v1 .sidebar nav .touch-module-button{flex-basis:78px;min-width:70px}.theme-tactil-v1 .touch-module-button>span{flex-basis:40px;width:40px;height:40px;font-size:20px}.theme-tactil-v1 .touch-module-button>b,.theme-tactil-v1 .touch-group-tab>b{display:block}.app-shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:9px}.sidebar-brand>div:last-child,.sidebar nav button b,.user-panel span,.user-panel small{display:none}.sidebar nav button{grid-template-columns:1fr}.user-panel button{font-size:0}.user-panel button:after{content:"Salir";font-size:11px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-kpis,.dashboard-hero,.dashboard-hero.employee{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-intro,.dashboard-sales-trend{grid-column:1/-1}.dashboard-hero-intro h2{max-width:none}.dashboard-hero-metric{min-height:95px}.dashboard-columns{grid-template-columns:1fr}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar{grid-template-columns:1fr 180px}.article-toolbar,.purchase-toolbar{grid-template-columns:1fr 1fr}.order-actions-help small{width:100%;margin-left:0}.receipt-toolbar{grid-template-columns:1fr 180px}.inventory-toolbar,.customer-toolbar{grid-template-columns:1fr 1fr}.result-count{display:none}.article-fields,.pricing-head,.order-pricing-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.order-pricing-lower .order-purchase-total{grid-column:1/-1}.purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.economic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-add-models{grid-template-columns:1fr}.new-model-action{min-width:0}.purchase-summary{grid-template-columns:repeat(4,1fr)}.purchase-summary .purchase-total{grid-column:span 2}.receipt-fields{grid-template-columns:1fr 1fr}.receipt-fields label:first-child{grid-column:1/-1}.inventory-kpis{grid-template-columns:repeat(3,1fr)}.inventory-curve-card{grid-template-columns:76px minmax(180px,.75fr) minmax(0,2.25fr)}.inventory-curve-photo{min-height:112px}.inventory-size-curve{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.inventory-recount-bar{grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto auto}.inventory-recount-bar>div{grid-column:1/-1}.inventory-detail-summary,.inventory-adjustment{grid-template-columns:repeat(3,1fr)}.inventory-adjustment>div:first-child{grid-column:1/-1}.customer-stats{grid-template-columns:repeat(2,1fr)}.pos-status-strip{grid-template-columns:1.25fr 1fr 1fr}.settlement-layout{grid-template-columns:1fr}.settlement-summary{position:static}.cash-open-card{grid-template-columns:auto 1fr}.cash-open-card form{grid-column:1/-1}.cash-layout{grid-template-columns:1fr}.cash-close-card{position:static}.cash-movement-form{grid-template-columns:1fr 1fr}.cash-movement-form .wide{grid-column:1/-1}.report-toolbar{grid-template-columns:1fr}.report-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar-actions .button{flex:1}.report-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.user-toolbar{grid-template-columns:1fr 1fr}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-layout{grid-template-columns:1fr}.operations-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar .wide{grid-column:1/-1}.operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-bottom,.labels-layout{grid-template-columns:1fr}.label-queue{position:static}.prices-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-toolbar .wide{grid-column:1/-1}.prices-list>article>header{grid-template-columns:auto minmax(200px,1fr) auto minmax(110px,.5fr) minmax(110px,.5fr)}.prices-list>article>header .price-margin,.prices-list>article>header>.button{grid-column:span 1}.voucher-toolbar{grid-template-columns:1fr 180px auto}}@media (width<=600px){.article-catalog-shell{border-radius:12px}.article-catalog-controls{grid-template-columns:minmax(0,1fr) auto;padding:9px}.article-catalog-search,.article-sort{grid-column:1/-1}.article-view-switch{grid-column:1/-1;width:100%}.article-view-switch button{min-height:41px}.article-advanced-filters{grid-template-columns:1fr;padding:9px}.article-advanced-filters .button{grid-column:auto}.article-catalog-summary{align-items:flex-start}.article-catalog-summary>div{grid-template-columns:auto 1fr;display:grid}.article-catalog-summary>div small{grid-column:1/-1}.article-catalog-summary>div small:before{content:none}.article-card-grid{grid-template-columns:1fr;padding:9px}.article-card-photo{height:190px}.article-pagination button span{display:none}.appearance-options{padding:12px}.appearance-option{grid-template-columns:105px 1fr;min-height:165px;padding:13px}.theme-preview{width:105px;height:96px}.theme-tactil-v1 .sidebar{min-height:0;padding:7px}.theme-tactil-v1 .sidebar-brand,.theme-tactil-v1 .user-panel{display:none}.theme-tactil-v1 .sidebar nav.touch-navigation-host{padding:0}.theme-tactil-v1 .touch-navigation{grid-template:58px 30px auto/minmax(0,1fr);gap:6px}.theme-tactil-v1 .touch-shortcuts{grid-area:1/1/2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tactil-v1 .touch-group-tabs{grid-area:2/1/3/2;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.theme-tactil-v1 .touch-group-modules{grid-area:3/1/4/2;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px;display:grid}.theme-tactil-v1 .sidebar nav .touch-shortcuts .touch-module-button{flex-direction:row;gap:8px;min-width:0;min-height:58px}.theme-tactil-v1 .sidebar nav .touch-group-modules .touch-module-button{min-width:0;min-height:68px}.theme-tactil-v1 .touch-shortcuts .touch-module-button>span{flex-basis:38px;width:38px;height:38px;font-size:19px}.theme-tactil-v1 .touch-group-modules .touch-module-button>span{border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:17px}.theme-tactil-v1 .sidebar nav .touch-group-tab{min-height:30px;padding-inline:3px}.theme-tactil-v1 .touch-group-tab>span{flex-basis:auto;width:auto;height:auto;font-size:11px}.theme-tactil-v1 .touch-group-tab>b{font-size:10px}.theme-tactil-v1 .workspace{padding:14px 10px 28px}.theme-tactil-v1 .page-heading,.theme-tactil-v1 .suppliers-heading,.theme-tactil-v1 .operations-heading,.theme-tactil-v1 .labels-heading,.theme-tactil-v1 .prices-heading{padding:14px}.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar-brand,.user-panel{display:none}.sidebar nav{scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{min-width:62px}.workspace{padding:22px 14px}.kpi-grid{grid-template-columns:1fr}.dashboard-hero{border-radius:15px;grid-template-columns:1fr;padding:11px}.dashboard-hero.employee{grid-template-columns:1fr}.dashboard-hero-intro,.dashboard-sales-trend{grid-column:auto}.dashboard-hero-intro{padding:6px 4px 10px}.dashboard-hero-metric{min-height:82px}.dashboard-kpis{grid-template-columns:1fr}.dashboard-quick-panel>header,.dashboard-reminders>header,.dashboard-orders>header{align-items:flex-start}.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-order-list>button{grid-template-columns:auto minmax(0,1fr)}.dashboard-order-total{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}.dashboard-config-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.dashboard-access-options{grid-template-columns:1fr;padding:12px}.dashboard-config-dialog .editor-actions{flex-wrap:wrap}.suppliers-heading,.articles-heading{align-items:flex-start}.heading-actions{flex-direction:column-reverse;align-items:stretch}.heading-actions .button{min-height:38px;padding-inline:9px;font-size:10px}.suppliers-heading h2{font-size:29px}.suppliers-heading .button{min-height:39px;padding-inline:11px;font-size:11px}.article-photo-editor{grid-template-columns:1fr}.article-photo-preview{width:min(100%,280px)}.list-toolbar,.article-toolbar,.purchase-toolbar,.receipt-toolbar,.inventory-toolbar,.customer-toolbar{grid-template-columns:1fr}.modal-backdrop{padding:0}.sensitive-access-backdrop{padding:12px}.sensitive-access-dialog{border-radius:16px;padding:24px 20px}.supplier-editor{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.editor-header{padding:17px}.editor-header h2{font-size:21px}.supplier-form{padding:12px}.form-grid,.article-fields,.pricing-head,.master-grid,.season-form,.order-pricing-lower{grid-template-columns:1fr}.order-pricing-lower .order-purchase-total{grid-column:auto}.order-purchase-total{grid-template-columns:minmax(0,1fr) auto}.order-purchase-total em{grid-column:1/-1;width:fit-content}.master-form,.master-edit{grid-template-columns:1fr}.master-actions{grid-row:auto}.purchase-fields,.economic-fields,.purchase-add-models,.quick-restock-search{grid-template-columns:1fr}.new-model-action{min-width:0}.quick-restock-results>button{grid-template-columns:54px minmax(0,1fr)}.purchase-search-photo{grid-row:span 2;width:54px;height:50px}.purchase-search-identity small{white-space:normal}.purchase-search-stock{background:0 0;grid-column:2;grid-auto-flow:column;justify-content:start;gap:5px;min-width:0;padding:3px 0}.purchase-search-stock b{font-size:11px}.receipt-fields,.receipt-order-info{grid-template-columns:1fr}.receipt-fields label:first-child{grid-column:auto}.receipt-summary{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-actionbar{flex-direction:column;align-items:stretch}.inventory-actionbar>div,.inventory-actionbar>div:last-child{justify-content:stretch}.inventory-view-switch button,.inventory-actionbar .button{flex:1}.inventory-actionbar>div:last-child>span{width:100%}.inventory-curve-card{grid-template-columns:72px minmax(0,1fr)}.inventory-curve-photo{min-height:104px}.inventory-curve-info{border-right:0}.inventory-size-curve{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-recount-bar{border-radius:13px;grid-template-columns:1fr 1fr;margin-inline:0;position:static}.inventory-recount-bar>div,.inventory-recount-bar label,.inventory-recount-bar>p{grid-column:1/-1}.inventory-recount-bar>p{grid-row:auto}.inventory-detail-summary{grid-template-columns:repeat(2,1fr)}.inventory-adjustment{grid-template-columns:1fr}.inventory-adjustment>div:first-child{grid-column:auto}.customer-info-banner,.purchase-workflow-banner{display:grid}.purchase-line-header{flex-wrap:wrap;align-items:flex-start}.purchase-line-photo{flex-basis:64px;width:64px;height:58px}.purchase-line-identity{flex:calc(100% - 80px);min-width:0}.purchase-line-totals{flex:auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.line-general-cost{margin-left:auto}.size-quantity-heading{align-items:start;display:grid}.size-quantity-heading>small{text-align:left}.size-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary{grid-template-columns:repeat(2,1fr)}.purchase-summary .purchase-total{grid-column:span 2}.season-form .wide{grid-column:auto}.master-grid{padding:12px}.form-grid .wide{grid-column:auto}.editor-actions{margin:0 -12px -12px;padding:12px}.pos-launch-grid{grid-template-rows:auto;grid-template-columns:1fr}.pos-launch-sale{grid-row:auto;min-height:146px;padding:18px}.pos-launch-sale .pos-launch-icon{border-radius:16px;width:52px;height:52px;font-size:30px}.pos-launch-copy b{font-size:24px}.pos-status-strip{grid-template-columns:1fr}.pos-status-strip>*{border-bottom:1px solid #e8e2e4;border-right:0;min-height:73px}.pos-status-strip>:last-child{border-bottom:0}.pos-recent-card>header{flex-direction:column;align-items:flex-start}.pos-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tools-grid>button{border-right:1px solid #eee9eb;border-bottom:1px solid #eee9eb!important}.pos-tools-grid>button:nth-child(2n){border-right:0}.pos-tools-grid>button:nth-child(n+5){border-bottom:0!important}.pos-search{grid-template-columns:auto minmax(0,1fr) auto}.pos-search .button{grid-column:1/-1;min-height:40px;margin:0 5px 5px}.pos-mode-bar{flex-wrap:wrap;align-items:stretch}.pos-mode-bar .pos-back-menu{flex-basis:100%;margin-right:0}.pos-mode-bar button:not(.pos-back-menu){flex:auto;justify-content:center;padding-inline:8px}.pos-shortcut-dialog{border-radius:0;width:100%;min-height:100vh}.pos-shortcut-fields{grid-template-columns:1fr;padding:12px}.ticket-dialog-toolbar{flex-direction:column;align-items:stretch}.ticket-dialog-toolbar>div{flex-wrap:wrap}.pos-product-grid{grid-template-columns:1fr}.pos-product-group{grid-template-columns:76px minmax(0,1fr) auto;min-height:0}.pos-product-group .pos-product-photo{grid-row:1;width:76px;height:74px;min-height:74px}.pos-product-choose{grid-column:1/4}.pos-heading .pos-operator{display:none}.pos-cart>article{grid-template-columns:minmax(0,1fr) auto}.pos-line-total{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start}.pos-checkout-fields{grid-template-columns:1fr}.pos-checkout-fields .wide,.pos-field-heading{grid-column:auto}.pos-cash-payment{grid-template-columns:1fr}.pos-mixed-payments article{grid-template-columns:minmax(90px,1fr) minmax(82px,.8fr)}.pos-assign-remainder{grid-column:1/-1}.pos-mixed-cash{grid-template-columns:1fr}.settlement-card>header{flex-direction:column;align-items:stretch}.settlement-card>header input{width:100%}.settlement-sale-list>button{grid-template-columns:1fr auto}.settlement-sale-list>button>div:nth-child(2){display:none}.return-lines>div{grid-template-columns:minmax(0,1fr) auto}.return-lines>div>strong{grid-column:1/-1}.exchange-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-open-card{text-align:center;grid-template-columns:1fr}.cash-open-icon{margin:auto}.cash-open-card form{text-align:left;grid-column:auto;grid-template-columns:1fr}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-movement-form{grid-template-columns:1fr}.cash-movement-form .wide{grid-column:auto}.cash-movement-list>div{grid-template-columns:60px minmax(0,1fr)}.cash-movement-list strong{grid-column:2}.report-toolbar{grid-template-columns:1fr}.report-date-fields{grid-template-columns:1fr 1fr}.report-presets button{flex:1}.report-toolbar-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.report-tabs{overflow-x:auto}.report-tabs button{min-width:145px}.report-card>header{flex-direction:column;align-items:stretch}.report-search{width:100%}.report-list-filters{grid-template-columns:1fr;display:grid}.report-list-filters .report-search{min-width:0}.report-period-note{flex-direction:column}.report-stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.users-heading{flex-direction:column;align-items:stretch}.user-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.user-security-note{display:grid}.user-toolbar{grid-template-columns:1fr}.settings-heading{flex-direction:column;align-items:stretch}.settings-user{text-align:left}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button{min-width:0;padding-inline:7px}.settings-fields,.operation-settings{grid-template-columns:1fr}.settings-fields .wide{grid-column:auto}.payment-checks{grid-template-columns:1fr}.backup-list article{grid-template-columns:1fr;align-items:stretch}.backup-actions{grid-template-columns:1fr}.backup-actions .button{width:100%;min-width:0}.software-layout,.software-component-grid{grid-template-columns:1fr}.operations-heading,.labels-heading,.prices-heading{flex-direction:column}.operations-heading>div:last-child,.labels-heading>div:last-child,.prices-heading>div:last-child{text-align:left}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpis .operation-net-kpi{grid-column:span 2}.operations-toolbar,.prices-toolbar{grid-template-columns:1fr}.operations-toolbar .wide,.prices-toolbar .wide{grid-column:auto}.operations-periods{padding-bottom:3px;overflow-x:auto}.operations-periods>span,.operations-periods button{flex:none}.operations-document-note{grid-template-columns:38px minmax(0,1fr)}.operations-document-note>span{width:38px}.operations-document-note .button{grid-column:1/-1;width:100%}.operations-pagination{flex-wrap:wrap;justify-content:space-between}.operations-pagination label{margin-right:0}.operations-pagination>span{text-align:center;order:-1;width:100%}.billing-customer-modal>header{padding:14px}.billing-customer-modal>header h2{font-size:19px}.billing-ticket-context{grid-template-columns:auto 1fr;margin-inline:10px}.billing-customer-tabs,.billing-customer-select,.billing-customer-form{margin-inline:10px}.billing-customer-form .form-grid{grid-template-columns:1fr}.billing-customer-form .form-grid .wide{grid-column:auto}.billing-privacy-note{flex-direction:column;align-items:flex-start}.billing-customer-form>footer{flex-direction:column-reverse;align-items:stretch}.billing-created-customer,.billing-customer-footer{flex-direction:column;align-items:stretch}.label-product{grid-template-columns:50px minmax(0,1fr)}.label-product>img,.label-product-placeholder{width:50px;height:50px}.label-product>div:last-child{text-align:left;grid-column:2}.prices-list>article>header{grid-template-columns:auto minmax(0,1fr);align-items:center}.prices-list>article>header>:not(.price-expand):not(div:nth-child(2)){grid-column:1/-1}.variant-price-actions{flex-direction:column;align-items:stretch}.voucher-toolbar,.voucher-settings{grid-template-columns:1fr}.voucher-settings>header{grid-column:auto}.voucher-document{width:100%;min-height:0}.trash-heading{flex-direction:column;align-items:stretch}.trash-safety{display:grid}.trash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-toolbar{grid-template-columns:1fr}.trash-list article{grid-template-columns:44px minmax(0,1fr);align-items:start}.trash-actions{grid-column:1/-1}.trash-actions .button{flex:1}}.a4-document-backdrop{align-items:flex-start;padding:24px;overflow:auto}.a4-dialog{background:#ece8e9;border-radius:15px;width:min(1100px,100%);margin:auto;box-shadow:0 24px 70px #24151b66}.a4-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#fff;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:sticky;top:0}.a4-toolbar>div{align-items:center;gap:8px;display:flex}.a4-toolbar>div:first-child{gap:2px;display:grid}.a4-toolbar span{color:var(--ink-soft);font-size:9px}.a4-dialog>.form-error{width:min(210mm,100% - 32px);margin:12px auto 0}.a4-document{box-sizing:border-box;color:#201b1d;background:#fff;border:1px solid #d4ced0;width:min(210mm,100% - 32px);min-height:297mm;margin:18px auto;padding:14mm;font-family:Arial,sans-serif;box-shadow:0 10px 34px #2c1b2224}.a4-document-header{border-bottom:2px solid var(--wine-dark);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:8mm;display:flex}.a4-document-header img{object-fit:contain;object-position:left center;width:52mm;max-height:23mm}.a4-document-header>div{text-align:right;justify-items:end;gap:2px;display:grid}.a4-document-header.logo-derecha{flex-direction:row-reverse}.a4-document-header.logo-derecha img{object-position:right center}.a4-document-header.logo-derecha>div{text-align:left;justify-items:start}.a4-document-header.logo-centro{flex-direction:column;align-items:center;gap:4mm}.a4-document-header.logo-centro img{object-position:center}.a4-document-header.logo-centro>div{text-align:center;justify-items:center}.a4-document-header h1{color:var(--wine-dark);letter-spacing:-.04em;margin:0;font-size:18pt}.a4-document-header b{font-size:11pt}.a4-document-header span{color:#61575a;font-size:8pt}.a4-copy-label{color:#8b3e58;letter-spacing:.12em;min-height:12pt;margin:0;font-size:9pt;font-weight:900}.a4-custom-header{border-left:1.2mm solid var(--wine);white-space:pre-line;background:#f7f2f4;margin:5mm 0 -2mm;padding:3mm 4mm;font-size:8pt;line-height:1.45}.a4-parties{grid-template-columns:1fr 1fr;gap:8mm;margin:8mm 0;display:grid}.a4-parties>div{border:1px solid #d7d0d2;border-radius:2mm;align-content:start;gap:1.2mm;min-height:32mm;padding:4mm;display:grid}.a4-parties h2,.a4-payment h2{color:var(--wine-dark);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2mm;font-size:8pt}.a4-parties b{font-size:10pt}.a4-parties span{font-size:8pt;line-height:1.35}.a4-operation{background:#f4eff1;grid-template-columns:repeat(4,1fr);gap:3mm;margin-bottom:7mm;padding:3.5mm 4mm;display:grid}.a4-operation div{gap:1mm;display:grid}.a4-operation span{color:#695f62;text-transform:uppercase;font-size:6.5pt;font-weight:700}.a4-operation b{font-size:8pt}.a4-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.5pt}.a4-lines th{color:#62575b;text-align:right;text-transform:uppercase;border-bottom:1px solid #3d3236;padding:2.5mm 1.5mm;font-size:6.5pt}.a4-lines th:first-child{text-align:left;width:35%}.a4-lines td{text-align:right;vertical-align:top;border-bottom:1px solid #ddd7d9;padding:3mm 1.5mm}.a4-lines td:first-child{text-align:left}.a4-lines td:first-child b,.a4-lines td:first-child span{display:block}.a4-lines td:first-child span{color:#675d60;margin-top:.8mm;font-size:6.5pt}.a4-summary{grid-template-columns:1fr 70mm;gap:10mm;margin-top:8mm;display:grid}.a4-payment{font-size:8pt}.a4-payment p,.a4-totals p{justify-content:space-between;gap:5mm;margin:0;padding:1.5mm 0;display:flex}.a4-payment p{border-bottom:1px solid #e1dcdd}.a4-totals{font-size:8pt}.a4-totals .grand{border-top:2px solid var(--wine-dark);color:var(--wine-dark);margin-top:1.5mm;padding:3mm 0;font-size:11pt}.a4-footer{color:#655c5f;text-align:center;border-top:1px solid #bcb4b7;gap:1.2mm;margin-top:12mm;padding-top:4mm;font-size:7pt;display:grid}.a4-footer b{color:#352c2f}.a4-footer p{color:#352c2f;white-space:pre-line;margin:0 0 2mm;line-height:1.45}.a4-settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:22px;padding:16px;display:grid}.a4-settings-controls{align-content:start;gap:16px;display:grid}.a4-settings-controls>label:not(.checkbox-field){color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.a4-settings-controls textarea{resize:vertical;border:1px solid #cfc5c8;border-radius:9px;min-height:86px;padding:10px}.a4-settings-controls small{color:var(--ink-soft);text-transform:none;font-weight:500}.a4-settings-preview{background:#fff;border:1px solid #cfc5c8;align-self:start;min-height:260px;padding:18px;box-shadow:0 8px 22px #3d202b18}.a4-settings-preview-head{border-bottom:2px solid var(--wine-dark);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.a4-settings-preview-head img{object-fit:contain;object-position:left center;max-width:58%;max-height:62px}.a4-settings-preview-head>div{color:var(--wine-dark);text-align:right;justify-items:end;gap:4px;display:grid}.a4-settings-preview.logo-derecha .a4-settings-preview-head{flex-direction:row-reverse}.a4-settings-preview.logo-derecha .a4-settings-preview-head>div{text-align:left;justify-items:start}.a4-settings-preview.logo-centro .a4-settings-preview-head{flex-direction:column;align-items:center}.a4-settings-preview.logo-centro .a4-settings-preview-head>div{text-align:center;justify-items:center;width:100%}.a4-settings-preview>p{border-left:4px solid var(--wine);white-space:pre-line;background:#f7f2f4;padding:9px;font-size:10px}.a4-settings-preview-body{border:1px solid #ddd5d7;gap:4px;margin:18px 0;padding:12px;display:grid}.a4-settings-preview>small{color:var(--ink-soft)}.a4-data-toggles{padding:16px}.label-format-settings{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;padding:16px;display:grid}.label-format-option{color:var(--ink);text-align:left;background:#fff;border:1px solid #d1c7ca;border-radius:12px;grid-template-rows:repeat(4,auto);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:3px 16px;padding:15px;display:grid}.label-format-option:hover{border-color:var(--wine);background:#fffafb}.label-format-option.selected{border-color:var(--wine);box-shadow:0 0 0 3px #f1dce3}.label-format-sheet{background:#ece8e9;border:1px solid #aaa;grid-row:1/5;gap:2px;width:126px;height:178px;padding:6px;display:grid;box-shadow:0 5px 13px #2a1b2122}.label-format-sheet.format-2x6{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr)}.label-format-sheet.format-3x8{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(3,1fr)}.label-format-sheet i{background:#fff;border:1px solid #b8afb2}.label-format-option strong{color:var(--wine-dark);align-self:end;font-size:14px}.label-format-option b{font-size:11px}.label-format-option small{color:var(--ink-soft)}.label-format-option em{color:var(--wine);text-transform:uppercase;align-self:start;font-size:9px;font-style:normal;font-weight:850}.image-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:start;gap:24px;padding:18px;display:grid}.image-settings-controls{gap:22px;display:grid}.image-settings-controls>div>p{color:var(--ink-soft);margin:5px 0 12px;font-size:12px}.image-size-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.image-size-options button{border:1px solid var(--line);min-height:57px;color:var(--ink-soft);background:#fff;border-radius:11px;justify-content:center;align-items:baseline;gap:4px;display:flex}.image-size-options button strong{color:var(--ink);font-size:18px}.image-size-options button span{font-size:10px;font-weight:800}.image-size-options button.selected{border-color:var(--wine);background:var(--rose);box-shadow:inset 0 0 0 1px var(--wine)}.image-size-options button.selected strong{color:var(--wine-dark)}.image-quality-field{gap:8px;display:grid}.image-quality-field>span{justify-content:space-between;align-items:center;display:flex}.image-quality-field>span strong{color:var(--wine);font-size:17px}.image-quality-field input{width:100%;accent-color:var(--wine)}.image-quality-field small{color:var(--ink-soft)}.image-settings-controls fieldset{border:0;margin:0;padding:0}.image-settings-controls legend{margin-bottom:9px;font-size:12px;font-weight:800}.image-background-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.image-background-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:11px;display:flex}.image-background-options button.selected{border-color:var(--wine);background:var(--rose);box-shadow:inset 0 0 0 1px var(--wine)}.image-background-options i{border:1px solid #d5cdd0;border-radius:7px;flex:none;width:34px;height:34px}.checker-swatch,.image-settings-preview.transparent>div,.prepared-photo-thumb{background-color:#fff;background-image:linear-gradient(45deg,#e8e3e5 25%,#0000 25%),linear-gradient(-45deg,#e8e3e5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e3e5 75%),linear-gradient(-45deg,#0000 75%,#e8e3e5 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.white-swatch{background:#fff}.image-background-options span{gap:3px;display:grid}.image-background-options small{color:var(--ink-soft);line-height:1.35}.image-preview-toggle{background:#f7f3f4;border-radius:11px;align-items:start;padding:12px}.image-preview-toggle span{gap:4px;display:grid}.image-preview-toggle small{color:var(--ink-soft);font-weight:500}.image-settings-preview{border:1px solid var(--line);text-align:center;background:#faf8f9;border-radius:14px;justify-items:center;gap:7px;padding:14px;display:grid}.image-settings-preview>div{aspect-ratio:4/3;border:1px solid #d9d1d4;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.image-settings-preview.white>div{background:#fff}.image-settings-preview>div span{filter:drop-shadow(0 8px 7px #28181e2e);font-size:58px}.image-settings-preview p{color:var(--wine);margin:0;font-size:12px;font-weight:800}.image-settings-preview small{color:var(--ink-soft)}.image-background-removal>div{align-items:center;gap:14px;padding:16px 18px;display:flex}.image-background-removal>div>span{filter:grayscale();background:#f1edef;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.image-background-removal p{color:var(--ink-soft);gap:4px;margin:0;display:grid}.image-background-removal p b{color:var(--ink)}.photo-preparation-backdrop{z-index:130}.photo-preparation-modal{width:min(860px,100%)}.photo-preparation-modal>.editor-actions{margin:0}.photo-preparation-content{gap:16px;padding:18px;display:grid}.photo-preparation-summary{background:var(--rose);border-radius:12px;align-items:center;gap:14px;padding:12px 15px;display:flex}.photo-preparation-summary>div{gap:2px;display:grid}.photo-preparation-summary span,.photo-preparation-summary small{color:var(--ink-soft);font-size:11px}.photo-preparation-summary>small{color:var(--wine-dark);background:#fff;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:800}.photo-preparation-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;max-height:52vh;display:grid;overflow:auto}.photo-preparation-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.prepared-photo-thumb{aspect-ratio:4/3;border-radius:8px;width:92px;overflow:hidden}.prepared-photo-thumb img{object-fit:contain;width:100%;height:100%}.photo-preparation-grid article>div:last-child{gap:4px;min-width:0;display:grid}.photo-preparation-grid article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-preparation-grid article span,.photo-preparation-grid article small{color:var(--ink-soft);font-size:11px}.photo-preparation-note{color:#35634f;background:#eef8f3;border-left:3px solid #4a9272;margin:0;padding:10px 12px;font-size:12px}.a4-list-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;padding:13px;display:flex}.a4-list-toolbar label{color:var(--ink-soft);text-transform:uppercase;flex:1;gap:5px;font-size:10px;font-weight:850;display:grid}.a4-list-toolbar input{border:1px solid #cbc2c5;border-radius:8px;min-height:39px;padding:7px 9px}.a4-list-toolbar small{max-width:360px;color:var(--ink-soft)}.tracking-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.tracking-heading>div:last-child{color:var(--ink-soft);justify-items:end;gap:2px;font-size:10px;display:grid}.tracking-heading>div:last-child b{color:var(--wine-dark);font-size:12px}.tracking-search-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 6px 20px #3d202b0d}.tracking-search-card form label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.tracking-search-card form label>div{background:#fff;border:1px solid #cfc5c8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.tracking-search-card form label>div:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #ecd7df}.tracking-search-card form label>div>span{color:var(--wine);text-align:right;font-size:23px}.tracking-search-card input{border:0;outline:0;min-width:0;height:100%;padding:0 12px;font-size:15px}.tracking-search-card form .button{border-radius:0;min-width:128px;min-height:48px}.tracking-results{border-top:1px solid #eee8ea;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.tracking-results button{border:1px solid var(--line);min-width:250px;color:var(--ink);text-align:left;background:#faf8f9;border-radius:10px;grid-template-columns:38px minmax(120px,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.tracking-results button:hover,.tracking-results button.selected{border-color:var(--wine);background:var(--rose)}.tracking-results img,.tracking-results button>span{object-fit:contain;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.tracking-results div{gap:2px;min-width:0;display:grid}.tracking-results b,.tracking-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-results small{color:var(--ink-soft);font-size:9px}.tracking-results strong{color:var(--wine-dark);white-space:nowrap;font-size:10px}.tracking-error{margin-bottom:12px}.tracking-empty{min-height:270px;color:var(--ink-soft);text-align:center;background:#fff;border:1px dashed #cdbfc4;border-radius:15px;align-content:center;place-items:center;gap:7px;display:grid}.tracking-empty>span{color:#ae8292;font-size:50px}.tracking-empty b{color:var(--ink);font-size:16px}.tracking-empty p{margin:0;font-size:12px}.tracking-workspace{gap:12px;display:grid}.tracking-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:92px minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 5px 18px #3d202b0d}.tracking-product-card>img,.tracking-product-placeholder{object-fit:contain;background:#f6f1f3;border-radius:10px;place-items:center;width:92px;height:72px;font-size:40px;display:grid}.tracking-product-main{gap:2px;min-width:0;display:grid}.tracking-reference{color:var(--wine);letter-spacing:.06em;font-size:10px;font-weight:900}.tracking-product-main h3{margin:0;font-size:20px}.tracking-product-main p{color:var(--ink-soft);margin:0;font-size:12px}.tracking-product-main small{color:var(--ink-soft);margin-top:3px;font-size:9px}.tracking-current-stock{border-left:1px solid var(--line);justify-items:center;min-width:110px;padding:9px 15px;display:grid}.tracking-current-stock span{color:var(--ink-soft);font-size:10px;font-weight:850}.tracking-current-stock b{color:var(--wine-dark);font-size:28px;line-height:1}.tracking-current-stock small{color:var(--ink-soft);font-size:9px}.tracking-product-actions{gap:7px;display:grid}.tracking-product-actions .button{white-space:nowrap;min-height:38px}.tracking-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tracking-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-height:85px;padding:12px 13px;display:grid}.tracking-kpis span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.tracking-kpis b{color:var(--wine-dark);font-size:24px}.tracking-kpis small{color:var(--ink-soft);font-size:10px;line-height:1.3}.tracking-sizes-card,.tracking-history-card{border:1px solid var(--line);background:#fff;border-radius:14px}.tracking-sizes-card>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 8px;display:flex}.tracking-sizes-card>header>div{gap:2px;display:grid}.tracking-sizes-card>header b{font-size:12px}.tracking-sizes-card>header span,.tracking-sizes-card>header small{color:var(--ink-soft);font-size:9px}.tracking-size-strip{gap:7px;padding:0 12px 12px;display:flex;overflow-x:auto}.tracking-size-strip button{min-width:104px;min-height:74px;color:var(--ink);background:#faf8f9;border:1px solid #d8cfd2;border-radius:10px;justify-items:center;padding:7px 9px;display:grid;position:relative}.tracking-size-strip button:hover,.tracking-size-strip button.selected{border-color:var(--wine);background:var(--rose);box-shadow:inset 0 0 0 1px var(--wine)}.tracking-size-strip span{color:var(--wine-dark);font-size:11px;font-weight:900}.tracking-size-strip b{font-size:21px;line-height:1}.tracking-size-strip small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.tracking-size-strip em{color:#9a4d44;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:4px;right:4px}.tracking-history-card{min-height:260px;overflow:hidden}.tracking-history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:12px 14px;display:flex}.tracking-history-card h3{margin:0;font-size:14px}.tracking-history-card p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.tracking-filters{gap:8px;display:flex}.tracking-filters label{color:var(--ink-soft);text-transform:uppercase;gap:3px;font-size:10px;font-weight:850;display:grid}.tracking-filters select{background:#fff;border:1px solid #cbc2c5;border-radius:8px;min-width:130px;min-height:36px;padding:5px 28px 5px 8px}.tracking-limit-note{color:#775c21;background:#fff4d9;padding:8px 14px;font-size:9px}.tracking-table{min-width:1420px}.tracking-table th{z-index:1;color:#fff;background:#352e31;position:sticky;top:0}.tracking-table td{vertical-align:middle}.tracking-table td small{max-width:190px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.tracking-table .positive{color:#24704f}.tracking-table .negative{color:#a13e4d}.tracking-movement{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.tracking-recepciones{color:#24638a;background:#e9f4ff}.tracking-salidas{color:#286b44;background:#e8f6ec}.tracking-devoluciones{color:#a13e52;background:#fff0f2}.tracking-ajustes{color:#684a7c;background:#f1edf5}.tracking-document-button{width:36px;height:36px;color:var(--wine);background:#fff;border:1px solid #ccbfc4;border-radius:8px;font-size:17px;font-weight:900}.tracking-document-button:hover{border-color:var(--wine);background:var(--rose)}.tracking-source-backdrop{z-index:120}.tracking-source-dialog{background:#f7f4f5;border-radius:14px;width:min(860px,100% - 24px);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 22px 60px #1f101680}.tracking-source-body{gap:12px;padding:16px;display:grid}.tracking-source-body>section{border-left:4px solid var(--wine);background:#fff;gap:2px;padding:11px 13px;display:grid}.tracking-source-body>section small{color:var(--ink-soft);font-size:10px;font-weight:900}.tracking-source-body>section span{color:var(--ink-soft);font-size:10px}.tracking-source-body>footer{background:var(--rose);justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.tracking-source-body>footer b{color:var(--wine-dark);font-size:18px}.tracking-print-backdrop{z-index:125;padding:14px}.tracking-print-dialog{background:#ece8e9;border-radius:13px;width:min(1100px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 22px 60px #1f101680}.tracking-print-area{box-sizing:border-box;color:#292426;background:#fff;width:210mm;min-height:280mm;margin:16px auto;padding:12mm;font-family:Arial,sans-serif;box-shadow:0 8px 24px #38232b24}.tracking-print-area>header{border-bottom:2px solid #633247;justify-content:space-between;gap:20mm;padding-bottom:7mm;display:flex}.tracking-print-area>header>div:first-child>span{color:#7b3f53;letter-spacing:.12em;font-size:8pt;font-weight:800}.tracking-print-area h1{margin:1mm 0;font-size:23pt}.tracking-print-area header p{color:#675d60;margin:0;font-size:8pt}.tracking-print-store{text-align:right;align-content:start;justify-items:end;gap:1mm;max-width:80mm;font-size:7pt;display:grid}.tracking-print-store b{color:#633247;font-size:10pt}.tracking-print-meta{grid-template-columns:1fr 1fr;gap:8mm;padding:6mm 0;display:grid}.tracking-print-meta>div{gap:1mm;display:grid}.tracking-print-meta small{color:#756a6e;font-size:6.5pt;font-weight:800}.tracking-print-meta b{font-size:9pt}.tracking-print-meta span{color:#675d60;font-size:7pt}.tracking-print-kpis{grid-template-columns:repeat(5,1fr);gap:2mm;margin-bottom:6mm;display:grid}.tracking-print-kpis div{border:1px solid #ddd4d7;gap:1mm;padding:3mm;display:grid}.tracking-print-kpis small{color:#71666a;text-transform:uppercase;font-size:6pt}.tracking-print-kpis b{color:#633247;font-size:14pt}.tracking-print-area table{border-collapse:collapse;width:100%;font-size:6.5pt}.tracking-print-area th{color:#655a5e;text-align:left;text-transform:uppercase;border-bottom:1px solid #43383c;padding:2mm 1mm}.tracking-print-area td{vertical-align:top;border-bottom:1px solid #e0dadd;padding:2.2mm 1mm}.tracking-print-area td b,.tracking-print-area td span{display:block}.tracking-print-area td span{color:#756a6e;margin-top:.5mm;font-size:5.8pt}.tracking-print-area>footer{color:#6b6265;text-align:center;border-top:1px solid #bcb4b7;margin-top:7mm;padding-top:3mm;font-size:6.5pt}@media (width<=1100px){.tracking-product-card{grid-template-columns:76px minmax(160px,1fr) auto}.tracking-product-card>img,.tracking-product-placeholder{width:76px;height:66px}.tracking-product-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.tracking-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.tracking-heading{align-items:start}.tracking-heading>div:last-child{display:none}.tracking-search-card{padding:10px}.tracking-search-card form label>div{grid-template-columns:26px minmax(0,1fr)}.tracking-search-card form .button{border-radius:0;grid-column:1/-1;min-height:44px}.tracking-product-card{grid-template-columns:68px minmax(0,1fr);gap:10px}.tracking-product-card>img,.tracking-product-placeholder{width:68px;height:60px}.tracking-current-stock{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:baseline start;gap:5px}.tracking-product-actions{grid-template-columns:1fr 1fr}.tracking-kpis{grid-template-columns:repeat(2,1fr)}.tracking-history-card>header{flex-direction:column;align-items:stretch}.tracking-filters{grid-template-columns:1fr 1fr;display:grid}.tracking-filters select{width:100%;min-width:0}.tracking-print-backdrop{padding:0}.tracking-print-dialog{border-radius:0;max-height:100dvh}.tracking-print-area{width:calc(100% - 16px);min-height:0;margin:8px;padding:5mm}.tracking-print-area>header,.tracking-print-meta{grid-template-columns:1fr;gap:5mm;display:grid}.tracking-print-store{text-align:left;justify-items:start}.tracking-print-kpis{grid-template-columns:repeat(2,1fr)}.purchase-print-backdrop{padding:0}.purchase-print-dialog{border-radius:0;max-height:100dvh}.purchase-print-toolbar{flex-direction:column;align-items:stretch}.purchase-print-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.purchase-order-print{width:calc(100% - 16px);min-height:0;margin:8px;padding:6mm}.purchase-print-heading,.purchase-print-parties,.purchase-print-bottom{grid-template-columns:1fr;display:grid}.purchase-print-store{text-align:left;justify-items:start}.a4-document-backdrop{padding:0}.a4-dialog{border-radius:0}.a4-toolbar{border-radius:0;flex-direction:column;align-items:stretch}.a4-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.a4-document{width:calc(100% - 16px);margin:8px;padding:6mm}.a4-parties,.a4-summary{grid-template-columns:1fr}.a4-operation{grid-template-columns:repeat(2,1fr)}.a4-list-toolbar{flex-direction:column;align-items:stretch}.a4-settings-layout,.label-format-settings,.image-settings-layout{grid-template-columns:1fr;padding:12px}.image-settings-preview{justify-self:center;width:min(100%,320px)}.image-size-options{grid-template-columns:repeat(2,1fr)}.image-background-options,.photo-preparation-grid{grid-template-columns:1fr}.photo-preparation-summary{flex-wrap:wrap}.photo-preparation-summary>small{text-align:center;width:100%;margin-left:0}.label-format-option{grid-template-columns:105px minmax(0,1fr)}.label-format-sheet{width:98px;height:139px}.label-preview-stage{width:calc(100% - 16px);margin:8px;padding:4px}.label-preview-stage .printed-label header span,.label-preview-stage .printed-label-main small{display:none}}.labels-workbench{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr)}.label-search-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;display:grid}.label-search-toolbar>label{background:#fff;border:1px solid #cfc4c8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:46px;display:grid;overflow:hidden}.label-search-toolbar>label:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px #efdce3}.label-search-toolbar>label>span{color:var(--wine);text-align:center;font-size:20px}.label-search-toolbar input{min-width:0;height:100%;color:var(--ink);font:inherit;border:0;outline:0;font-size:12px}.label-search-toolbar .button,.label-search-toolbar .article-filter-toggle{min-height:46px}.label-filters{border:1px solid var(--line);background:#faf8f9;border-radius:11px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.label-filters label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.label-filters select{min-width:0;min-height:41px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbc1c5;border-radius:8px;padding:7px 9px;font-size:10px}.label-filters .button{min-height:41px}.label-catalog-summary{background:#f7f3f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 8px;padding:8px 10px;display:flex}.label-catalog-summary>div{align-items:baseline;gap:5px;display:flex}.label-catalog-summary>div b{color:var(--wine-dark);font-size:14px}.label-catalog-summary>div span,.label-catalog-summary label{color:var(--ink-soft);font-size:9px}.label-catalog-summary label{align-items:center;gap:7px;font-weight:800;display:flex}.label-catalog-summary select{background:#fff;border:1px solid #ccc1c5;border-radius:7px;min-height:34px;padding:5px 7px}.label-model-list{gap:9px;max-height:max(430px,100dvh - 310px);padding-right:3px;display:grid;overflow:auto}.label-model-card{background:#fff;border:1px solid #dcd1d5;border-radius:12px;overflow:hidden}.label-model-card>header{background:#faf7f8;border-bottom:1px solid #e5dce0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.label-model-card>header>img,.label-model-card>header>.label-product-placeholder{object-fit:contain;background:#fff;border-radius:9px;width:58px;height:52px}.label-model-card>header>div:nth-child(2){min-width:0}.label-model-card>header>div:nth-child(2) span{color:var(--wine);font-size:9px;font-weight:900}.label-model-card>header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;overflow:hidden}.label-model-card>header small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.label-model-card>header>div:last-child{text-align:right;min-width:67px}.label-model-card>header>div:last-child b,.label-model-card>header>div:last-child span{display:block}.label-model-card>header>div:last-child b{color:var(--wine-dark);font-size:19px}.label-model-card>header>div:last-child span{color:var(--ink-soft);font-size:10px}.label-size-curve{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding:8px;display:grid}.label-size-curve>section{background:#fff;border:1px solid #ded4d8;border-radius:10px;position:relative;overflow:hidden}.label-size-curve>section.selected{border-color:var(--wine);box-shadow:0 0 0 2px #efdce3}.label-size-curve>section>header{background:#f6f0f2;justify-content:space-between;gap:6px;padding:6px 7px;display:flex}.label-size-curve>section>header b{color:var(--wine-dark);font-size:12px}.label-size-curve>section>header span{color:var(--ink-soft);font-size:10px}.label-size-curve>section>div{grid-template-columns:34px 1fr 34px;gap:3px;padding:6px;display:grid}.label-size-curve>section>div button{min-height:39px;color:var(--wine-dark);cursor:pointer;background:#f1ebee;border:0;border-radius:8px;padding:0;font-size:18px;font-weight:900}.label-size-curve>section>div button:last-child{background:var(--wine);color:#fff}.label-size-curve>section>div button:disabled{opacity:.35;cursor:not-allowed}.label-size-curve>section>div strong{place-items:center;min-width:25px;font-size:14px;display:grid}.label-size-curve>section>small{color:var(--ink-soft);text-align:center;padding:0 7px 7px;font-size:10px;display:block}.label-size-curve>section>em{color:#a13c3c;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:30px;right:4px}.label-model-card>footer{background:#fbf9fa;border-top:1px solid #e8e0e3;justify-content:flex-end;gap:7px;padding:8px;display:flex}.label-model-card>footer button{min-height:37px;color:var(--wine-dark);cursor:pointer;background:#fff;border:1px solid #d3c5ca;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:850}.label-model-card>footer button:last-child{border-color:var(--wine);background:var(--wine);color:#fff}.label-model-card>footer button:disabled{opacity:.4;cursor:not-allowed}.labels-workbench .label-queue{grid-template-rows:auto minmax(100px,1fr) auto;max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.labels-workbench .label-queue-list{max-height:none;overflow:auto}.label-manual-price{text-transform:uppercase;grid-template-columns:1fr 84px;align-items:center;gap:7px;margin-top:7px;font-weight:850;color:var(--wine-dark)!important;font-size:10px!important;display:grid!important}.label-manual-price input{text-align:right;border:1px solid #cdbfc4;border-radius:7px;min-width:0;min-height:34px;padding:5px 7px;font-weight:800}.label-unresolved{color:#8c3434;background:#fff2f2;border:1px solid #e4b5b5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:9px;padding:9px;font-size:9px;display:flex}.label-unresolved button{color:#8c3434;background:#fff;border:1px solid #d8a5a5;border-radius:7px;min-height:32px;font-size:10px;font-weight:850}.label-print-controls{border-top:1px solid var(--line);background:#faf8f9;gap:8px;max-height:46dvh;padding:12px;display:grid;overflow:auto}.label-print-controls>label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.label-print-controls select,.label-print-controls input[type=number]{min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #c9bec2;border-radius:8px;padding:7px 9px;font-weight:750}.label-print-controls>small{color:var(--ink-soft);text-align:center;font-size:10px}.label-print-controls details{background:#fff;border:1px solid #ded3d7;border-radius:9px;overflow:hidden}.label-print-controls summary{color:var(--wine-dark);cursor:pointer;padding:10px;font-size:9px;font-weight:900}.label-calibration{grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 8px;display:grid}.label-calibration label{color:var(--ink-soft);gap:4px;font-size:10px;font-weight:800;display:grid}.label-content-toggles{border-top:1px solid #ece5e7;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 9px;display:grid}.label-content-toggles label{color:var(--ink);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.label-content-toggles input{width:15px;height:15px;accent-color:var(--wine)}.label-print-warning{color:#865913;background:#fff0d7;border-radius:7px;margin:0;padding:8px;font-size:9px}.label-barcode-spacer{min-height:8mm;display:block}.label-preview-stage .label-skip-cell{aspect-ratio:70/37.1;color:#897d81;text-transform:uppercase;background:repeating-linear-gradient(135deg,#eee8ea 0 6px,#e1d9dc 6px 12px);place-items:center;font-size:10px;font-weight:850;display:grid}.label-preview-stage.format-2x6 .label-skip-cell{aspect-ratio:105/49.5}.label-print-sheet{transform:translate(var(--label-offset-x,0mm),var(--label-offset-y,0mm));transform-origin:0 0}@media (width<=1100px){.labels-workbench{grid-template-columns:1fr}.labels-workbench .label-queue{max-height:none;position:static}.labels-workbench .label-queue-list,.label-print-controls{max-height:420px}.label-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.label-filters .button{grid-column:1/-1}}@media (width<=620px){.cash-opening-reminder{text-align:center;grid-template-columns:1fr;padding:22px}.cash-opening-reminder-icon{margin:0 auto}.cash-opening-reminder-actions{flex-direction:column-reverse;align-items:stretch}.label-search-toolbar{grid-template-columns:1fr 1fr}.label-search-toolbar>label{grid-column:1/-1}.label-filters{grid-template-columns:1fr}.label-filters .button{grid-column:auto}.label-catalog-summary{flex-direction:column;align-items:stretch}.label-catalog-summary label{justify-content:space-between}.label-model-list{max-height:none}.label-model-card>header{grid-template-columns:50px minmax(0,1fr)}.label-model-card>header>img,.label-model-card>header>.label-product-placeholder{width:50px;height:48px}.label-model-card>header>div:last-child{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.label-size-curve{grid-template-columns:repeat(2,minmax(0,1fr))}.label-model-card>footer button{flex:1}.label-content-toggles{grid-template-columns:repeat(2,1fr)}}.receipt-heading>div>p:last-child{max-width:680px;color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.receipt-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.receipt-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;min-height:88px;padding:13px 16px;display:grid;box-shadow:0 5px 17px #422c340d}.receipt-overview article:first-child{background:#eef7fc;border-color:#c8ddec}.receipt-overview span,.receipt-overview b,.receipt-overview small{display:block}.receipt-overview span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:850}.receipt-overview b{color:var(--wine-dark);margin-top:5px;font-size:21px}.receipt-overview article:first-child b{color:#28677f}.receipt-overview small{color:var(--ink-soft);margin-top:2px;font-size:10px}.receipt-list-card{overflow:visible}.receipt-list-controls{grid-template-columns:minmax(300px,1fr) auto 210px;align-items:end;gap:9px;padding:14px 14px 10px;display:grid}.receipt-advanced-filters{border:1px solid var(--line);background:#faf8f9;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(145px,.8fr)) auto;align-items:end;gap:9px;margin:0 14px 10px;padding:12px;display:grid}.receipt-advanced-filters label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.receipt-advanced-filters input,.receipt-advanced-filters select{min-width:0;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbc2c5;border-radius:9px;padding:8px 10px;font-size:11px}.receipt-advanced-filters .button{min-height:42px}.receipt-table-enhanced th:last-child,.receipt-table-enhanced td:last-child{z-index:1;border-left:1px solid var(--line);background:#fff;min-width:226px;position:sticky;right:0}.receipt-table-enhanced th:last-child{z-index:2;background:#f3eff1}.receipt-row-cancelled td{color:#8b7a80;background:#fcf8f9}.receipt-row-cancelled td:last-child{background:#fcf8f9}.receipt-action-group{justify-content:flex-end;gap:6px;display:flex}.receipt-action-group .order-action{width:38px;height:38px}.receipt-action-group .order-action svg,.receipt-editor-actions svg{width:17px;height:17px}.receipt-action-group .order-action.danger{color:#9a3434;border-color:#e5bebe}.receipt-action-group .order-action.danger:hover{background:#fff0f0}.receipt-mobile-list{display:none}.receipt-fields label small{color:var(--ink-soft);text-transform:none;margin-top:4px;font-size:9px;font-weight:600;line-height:1.35}.receipt-goods-fieldset{padding-top:10px!important}.receipt-fill-toolbar{background:#faf6f8;border:1px solid #decfd4;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.receipt-fill-toolbar>div{gap:2px;margin-right:auto;display:grid}.receipt-fill-toolbar b{color:var(--wine-dark);font-size:12px}.receipt-fill-toolbar span{color:var(--ink-soft);font-size:10px}.receipt-fill-toolbar .button{min-height:40px}.receipt-model-list{gap:12px;display:grid}.receipt-model-card{background:#fbf9fa;border:1px solid #ddcfd4;border-radius:12px;overflow:hidden}.receipt-model-card>header{background:#f2e9ed;border-bottom:1px solid #e2d7db;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.receipt-model-card>header>div:first-child{gap:2px;display:grid}.receipt-model-card>header b{color:var(--wine-dark);font-size:13px}.receipt-model-card>header span{color:var(--ink-soft);font-size:10px}.receipt-model-card>header>div:last-child{gap:6px;display:flex}.receipt-model-card>header button{min-width:56px;min-height:36px;color:var(--wine-dark);cursor:pointer;background:#fff;border:1px solid #d2bec6;border-radius:8px;padding:5px 9px;font-weight:850}.receipt-size-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:9px;display:grid}.receipt-size-card{background:#fff;border:1px solid #dfd5d8;border-radius:11px;min-width:0;overflow:hidden}.receipt-size-card>header{background:#f6f0f2;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 9px;display:flex}.receipt-size-card>header b{color:var(--wine-dark);font-size:12px}.receipt-size-card>header span{color:var(--ink-soft);font-size:9px}.receipt-quantity-stepper{grid-template-columns:46px minmax(0,1fr) 46px;gap:5px;padding:8px;display:grid}.supplier-form .receipt-quantity-stepper button{min-height:48px;color:var(--wine-dark);cursor:pointer;background:#f2ecef;border:0;border-radius:9px;padding:0;font-size:21px;font-weight:900}.supplier-form .receipt-quantity-stepper button:last-child{background:var(--wine);color:#fff}.supplier-form .receipt-quantity-stepper button:disabled{opacity:.38;cursor:not-allowed}.supplier-form .receipt-quantity-stepper input{text-align:center;appearance:textfield;border-radius:8px;min-width:0;min-height:48px;padding:4px;font-size:17px;font-weight:900}.receipt-size-card>label{color:var(--ink-soft);text-transform:uppercase;gap:4px;padding:0 8px 8px;font-size:10px;font-weight:850;display:grid}.supplier-form .receipt-size-card>label input{text-align:right;min-width:0;min-height:39px;padding:6px 8px;font-size:12px;font-weight:750}.receipt-size-card>footer{background:#fcfafb;border-top:1px solid #e8e0e3;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.receipt-size-card>footer span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:850}.receipt-size-card>footer b{color:var(--wine-dark);font-size:12px}.receipt-summary-sticky{z-index:4;position:sticky;bottom:70px;box-shadow:0 -8px 22px #39252c1a}.receipt-editor-actions{flex-wrap:wrap}.receipt-editor-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.receipt-print-backdrop{z-index:130}.receipt-print-totals{border:.2mm solid #d7ccd0;grid-template-columns:repeat(3,1fr);margin-top:8mm;display:grid}.receipt-print-totals>div{border-right:.2mm solid #d7ccd0;gap:1.5mm;padding:4mm;display:grid}.receipt-print-totals>div:last-child{color:#fff;background:#633247;border-right:0}.receipt-print-totals span{color:#756a6e;text-transform:uppercase;font-size:7pt}.receipt-print-totals>div:last-child span{color:#f0dfe5}.receipt-print-totals b{font-size:13pt}.receipt-print-cancelled{color:#8d3030;text-align:center;border:.4mm solid #a33e3e;margin-top:7mm;padding:4mm;font-size:8pt;font-weight:750}@media (width<=1100px){.receipt-list-controls{grid-template-columns:minmax(250px,1fr) auto}.receipt-list-controls .article-sort{grid-column:1/-1}.receipt-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-advanced-filters .button{align-self:end}}@media (width<=760px){.receipt-overview{grid-template-columns:1fr}.receipt-overview article{min-height:72px}.receipt-list-controls{grid-template-columns:1fr;padding:10px}.receipt-list-controls .article-sort{grid-column:auto}.receipt-advanced-filters{grid-template-columns:1fr 1fr;margin:0 10px 10px}.receipt-advanced-filters .button{grid-column:1/-1}.receipt-table-wrap{display:none}.receipt-mobile-list{gap:9px;padding:0 10px 12px;display:grid}.receipt-mobile-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.receipt-mobile-list>article.cancelled{opacity:.76}.receipt-mobile-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:12px}.receipt-mobile-open>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.receipt-mobile-open>header>div{gap:2px;display:grid}.receipt-mobile-open>header>div span{color:var(--ink-soft);font-size:10px;font-weight:850}.receipt-mobile-open>header>div b{color:var(--wine-dark);font-size:15px}.receipt-mobile-open h3{margin:11px 0 3px;font-size:13px}.receipt-mobile-open p{color:var(--ink-soft);margin:0;font-size:10px}.receipt-mobile-open>div:last-child{border-top:1px solid var(--line);align-items:baseline;gap:13px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.receipt-mobile-open>div:last-child strong{color:var(--wine-dark);margin-left:auto;font-size:15px}.receipt-mobile-list>article>footer{border-top:1px solid var(--line);background:#faf8f9;padding:8px 10px}.receipt-action-group{justify-content:stretch}.receipt-action-group .order-action{flex:1;width:auto;min-height:43px}.receipt-fill-toolbar{flex-wrap:wrap;align-items:stretch}.receipt-fill-toolbar>div{width:100%}.receipt-fill-toolbar .button{flex:1}.receipt-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-summary-sticky{bottom:91px}.receipt-print-totals{grid-template-columns:1fr}.receipt-print-totals>div{border-bottom:.2mm solid #d7ccd0;border-right:0}}@media (width<=480px){.receipt-advanced-filters,.receipt-size-grid{grid-template-columns:1fr}.receipt-model-card>header{flex-direction:column;align-items:stretch}.receipt-model-card>header>div:last-child button{flex:1}.receipt-summary-sticky{position:static}.receipt-editor-actions .button{flex:calc(50% - 9px)}}.app-shell button:not([aria-label]):not(.order-action):not(.quantity-stepper button):not(.label-size-curve button):not(.pos-size-picker button):not(.pos-product){font-weight:850;font-size:12px!important}.app-shell button:disabled{filter:saturate(.55);cursor:not-allowed!important;opacity:1!important}.app-shell .button.secondary:disabled{color:#40383a}.app-shell .button.danger:disabled{color:#672130}.app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #075f86!important}.app-shell :is(input,select,textarea){color:#2f292c}.app-shell :is(input,textarea)::placeholder{color:#61575b;opacity:1}.app-shell button:disabled{filter:none}@media print{body *{visibility:hidden!important}.sale-ticket,.sale-ticket *,.report-print-area,.report-print-area *,.label-print-sheet,.label-print-sheet *,.voucher-document,.voucher-document *,.a4-document,.a4-document *,.purchase-order-print,.purchase-order-print *,.tracking-print-area,.tracking-print-area *{visibility:visible!important}.sale-ticket,.voucher-document{box-shadow:none;margin:0;position:absolute;inset:0 auto auto 0}.a4-document{box-sizing:border-box;width:190mm;min-height:270mm;box-shadow:none;border:0;margin:0;padding:4mm;position:absolute;inset:0 auto auto 0}.purchase-order-print,.tracking-print-area{box-sizing:border-box;width:190mm;min-height:270mm;box-shadow:none;margin:0;padding:5mm;position:absolute;inset:0 auto auto 0}.report-print-area{background:#fff;width:100%;position:absolute;inset:0}.report-print-header{border-bottom:2px solid #333;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:12px;display:flex}.report-print-header img{object-fit:contain;width:120px;max-height:60px}.report-print-header h1{margin:0;font-size:22px}.report-print-header p{margin:4px 0 0;font-size:10px}.report-screen-only{display:none!important}.report-card,.report-kpis article,.report-stock-kpis article{break-inside:avoid;box-shadow:none}.report-chart{height:170px}.label-print-sheet{background:#fff;align-content:start;width:210mm;position:absolute;inset:0;display:grid!important}.label-print-sheet.format-2x6{grid-template-columns:repeat(2,105mm)}.label-print-sheet.format-3x8{grid-template-columns:repeat(3,70mm)}.label-skip-cell{box-sizing:border-box;width:70mm;height:37.1mm}.format-2x6 .label-skip-cell{width:105mm;height:49.5mm}.printed-label{box-sizing:border-box;color:#111;break-inside:avoid;border:.2mm solid #bbb;grid-template-rows:auto 1fr 10mm auto;gap:1mm;width:70mm;height:37.1mm;padding:2.5mm 3mm;font-family:Arial,sans-serif;display:grid;overflow:hidden}.format-2x6 .printed-label{grid-template-rows:auto 1fr 13mm auto;gap:1.3mm;width:105mm;height:49.5mm;padding:3mm 4mm}.printed-label header,.printed-label footer,.printed-label-main{justify-content:space-between;align-items:center;gap:2mm;display:flex}.printed-label header>div{min-width:0}.printed-label header b{text-overflow:ellipsis;white-space:nowrap;max-width:42mm;font-size:7pt;overflow:hidden}.printed-label header img{object-fit:contain;width:16mm;height:9mm}.printed-label header span,.printed-label footer span{color:#555;font-size:5.5pt}.printed-label-main section{min-width:0}.printed-label-main section strong,.printed-label-main section span,.printed-label-main section small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printed-label-main section strong{font-size:9pt}.printed-label-main section span{font-size:7pt;font-weight:700}.printed-label-main section small{color:#555;font-size:5.5pt}.printed-size{white-space:nowrap;font-size:13pt}.ean-wrap{text-align:center;grid-template-rows:1fr auto;height:10mm;display:grid}.ean-wrap svg{width:100%;height:8mm}.ean-wrap small,.label-code-text{letter-spacing:1pt;font-size:5.5pt}.label-code-text{border-block:1px solid #333;place-items:center;display:grid}.printed-label footer b{font-size:11pt}.format-2x6 .printed-label header b{max-width:65mm;font-size:9pt}.format-2x6 .printed-label header span,.format-2x6 .printed-label footer span{font-size:7pt}.format-2x6 .printed-label header img{width:22mm;height:13mm}.format-2x6 .printed-label-main section strong{font-size:13pt}.format-2x6 .printed-label-main section span{font-size:9pt}.format-2x6 .printed-label-main section small{font-size:7pt}.format-2x6 .printed-size{font-size:18pt}.format-2x6 .ean-wrap{height:13mm}.format-2x6 .ean-wrap svg{height:10mm}.format-2x6 .printed-label footer b{font-size:15pt}}
