/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#111d31;--gold:#c9942d;--green:#238e69;--bg:#f4f6f8;--text:#18202d;--muted:#7d8692;--line:#e5e8ec}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh}.side{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #29364a;align-items:center;gap:12px;height:88px;padding:0 24px;display:flex}.brand>b{border:1.5px solid var(--gold);width:39px;height:39px;color:var(--gold);place-items:center;font-family:Georgia,serif;display:grid}.brand strong{letter-spacing:1.5px;font:700 15px Georgia,serif}.brand span,.profile span{color:#8e99aa;margin-top:4px;font-size:10px;display:block}.side nav{padding:24px 13px}.side nav p{letter-spacing:1.6px;color:#68758a;margin:0 0 8px;padding:0 13px;font-size:9px}.side nav p:nth-of-type(2){margin-top:28px}.side nav button{color:#aeb7c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;margin:2px 0;padding:12px 14px;font-size:13px}.side nav button i{width:28px;font-size:18px;font-style:normal;display:inline-block}.side nav button:hover,.side nav button.active{color:#fff;background:#23334b}.side nav button.active{border-left:3px solid var(--gold)}.profile{border-top:1px solid #29364a;align-items:center;gap:10px;margin-top:auto;padding:20px;display:flex}.profile>b{background:#c59744;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.profile strong{font-size:12px}.shell>main{margin-left:248px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}header h1,.top h2{margin:0;font-family:Georgia,serif}header h1{font-size:23px}header p,.top p,.panel-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.head-actions{align-items:center;gap:12px;display:flex}.head-actions select{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;padding:0 12px;font-weight:600}.primary,.secondary{cursor:pointer;border:0;border-radius:6px;height:40px;padding:0 17px;font-weight:700}.primary{background:var(--gold);color:#fff}.secondary{border:1px solid var(--line);background:#fff}.bell{border:1px solid var(--line);background:#fff;border-radius:6px;width:40px;height:40px;position:relative}.bell b{color:#fff;background:#cf5753;border-radius:10px;padding:2px 5px;font-size:9px;position:absolute;top:-7px;right:-5px}.notification-wrap{position:relative}.notification-panel{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;width:min(410px,100vw - 28px);max-height:520px;position:absolute;top:49px;right:0;overflow:auto;box-shadow:0 18px 45px #17202d2e}.notification-head{z-index:1;color:#fff;background:#111d31;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.notification-head span{color:#bfc8d6;font-size:8px}.notification-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-panel>button.unread{background:#fff9eb}.notification-panel>button>i{color:#9a6818;background:#f2e3c1;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-style:normal;font-weight:800;display:grid}.notification-panel>button>span{gap:3px;min-width:0;display:grid}.notification-panel>button b{font-size:10px}.notification-panel>button small{color:var(--muted);line-height:1.45}.notification-panel>button em{color:#9a6818;font-size:8px;font-style:normal}.notification-panel>p{text-align:center;color:var(--muted);padding:20px;font-size:10px}.hamb{background:0 0;border:0;font-size:24px;display:none}.content{max-width:1600px;margin:auto;padding:25px 32px 40px}.date{color:var(--muted);margin-bottom:16px;font-size:11px}.date:first-letter{color:var(--gold)}.date button{float:right;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 12px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;gap:14px;padding:18px;display:flex}.metric>i{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.metric>i.green{color:#279575;background:#e9f6f1}.metric>i.gold{color:#c28e28;background:#fff5df}.metric>i.blue{color:#43749b;background:#ebf2f9}.metric>i.purple{color:#765aab;background:#f1edf9}.metric span{letter-spacing:.5px;color:var(--muted);margin:2px 0 7px;font-size:9px;display:block}.metric strong{font:600 19px Georgia,serif;display:block}.metric small{color:#71867e;margin-top:7px;font-size:9px;display:block}.dash-grid,.lower{grid-template-columns:1.55fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.panel-head h2{margin:0;font:600 16px Georgia,serif}.legend{text-align:right;color:var(--muted);word-spacing:12px;font-size:9px}.legend span:first-child{color:var(--gold)}.chart{background:repeating-linear-gradient(#fff 0 46px,#eef0f2 47px);align-items:flex-end;height:190px;margin-top:8px;padding:15px 18px 0;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar>div{align-items:flex-end;gap:4px;height:85%;display:flex}.bar i{background:var(--gold);border-radius:2px 2px 0 0;width:11px}.bar i+i{background:#243d5a}.bar span{color:#828a95;font-size:8px}.progress{border-bottom:1px solid #eff1f3;padding:14px 0}.progress>div:first-child{justify-content:space-between;font-size:11px;display:flex}.progress>div:first-child span{color:var(--gold);font-size:10px;font-weight:700}.progress p{color:var(--muted);margin:6px 0;font-size:9px}.progress>div:last-child,.track{background:#edf0f2;border-radius:4px;height:5px;overflow:hidden}.progress i,.track i{background:var(--gold);height:100%;display:block}.progress i.dark,.track i{background:#233c59}.total{background:#f8f5ee;border-radius:6px;justify-content:space-between;margin-top:15px;padding:13px;font-size:10px;display:flex}.total b{font:600 14px Georgia,serif}.alert{border-bottom:1px solid #eff1f3;align-items:center;gap:11px;padding:12px 0;display:flex}.alert>i{background:#f3f5f6;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.alert div b{font-size:10px}.alert div span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.alert>p{text-align:right;margin-left:auto;font-size:9px}.alert>p span{border-radius:8px;margin-top:4px;padding:3px 6px;font-size:7px;display:block}.urgent{color:#c9504c;background:#feeceb}.low{color:#b17b1d;background:#fff3dc}.quick{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:13px 18px;display:flex}.quick>b{margin-right:auto;font-size:10px}.quick button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 13px;font-size:9px}.top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.top h2{font-size:20px}.top>div:last-child{gap:10px;display:flex}.summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.summary.four{grid-template-columns:repeat(4,1fr)}.summary>div{border-right:1px solid var(--line);padding:18px 22px}.summary span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.summary b{font:600 19px Georgia,serif}.summary .red{color:#c2534e}.table-panel{padding:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#8b929d;text-transform:uppercase;border-bottom:1px solid var(--line);padding:14px 16px;font-size:8px}td{white-space:nowrap;border-bottom:1px solid #eff1f3;padding:14px 16px}td small{color:#9aa1aa;margin-top:3px;display:block}.pill,.status{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.pill.or{color:#9c6e17;background:#fcf4e3}.pill.velys{color:#2a4b6b;background:#eaf0f6}.status.ok{color:#238461;background:#e8f6f0}.status.warn{color:#c2534e;background:#feeeee}.search{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.search input{border:1px solid var(--line);border-radius:6px;width:330px;padding:10px 13px}.search button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 15px}.people{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.people>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.person-head{align-items:center;gap:12px;display:flex}.person-head>i{color:#fff;background:#1f354e;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.person-head h3{margin:0;font:600 15px Georgia,serif}.person-head p{color:var(--muted);margin:4px 0;font-size:9px}.person-head>span{border-radius:10px;margin-left:auto;padding:5px 8px;font-size:8px}.present{color:#258260;background:#e7f5ef}.absent{color:#c2534e;background:#feeeee}.people article>em{color:#9b701f;background:#f5f1e9;border-radius:10px;margin:14px 0;padding:4px 8px;font-size:8px;font-style:normal;display:inline-block}.person-data{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.person-data p{margin:0}.person-data span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.person-data b{font-size:10px}.green-text{color:var(--green)}.target{justify-content:space-between;margin:13px 0 7px;font-size:9px;display:flex}.backdrop{z-index:50;background:#09111d99;place-items:start center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:#fff;border-radius:11px;width:min(590px,100%);overflow:visible;box-shadow:0 24px 60px #0003}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.dialog-head span{color:var(--gold);letter-spacing:1.3px;font-size:8px}.dialog-head h2{margin:5px 0 0;font:600 20px Georgia,serif}.dialog-head button{background:0 0;border:0;font-size:24px}.form{grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px;display:grid}.form label{color:#59616d;font-size:10px;font-weight:700}.form .wide{grid-column:1/-1}.product-autocomplete{position:relative}.product-suggestions{border:1px solid var(--line);z-index:100;background:#fff;border-radius:7px;max-height:230px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.dialog-head{border-radius:11px 11px 0 0}.dialog-foot{border-radius:0 0 11px 11px}.product-suggestions button:last-child{border-bottom:0}.product-suggestions:before{content:"PRODUITS DISPONIBLES";color:var(--gold);letter-spacing:1px;background:#f6f1e7;padding:8px 12px;font-size:8px;display:block}.product-suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;justify-content:space-between;align-items:center;padding:11px 12px;display:flex!important}.product-suggestions button:hover{background:#f7f2e8}.product-suggestions button b{font-size:11px}.product-suggestions button span{color:var(--muted);font-size:9px}.profit-preview{background:#eff8f4;border:1px solid #cce9dc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.profit-preview div{gap:5px;display:grid}.profit-preview span{color:#607168;font-size:9px}.profit-preview b{color:#17704f;font-size:14px}.promo-text{color:#b8680a;margin-top:4px;font-weight:800;display:block}.table-action{color:#8f5b10;cursor:pointer;background:#fff8ea;border:1px solid #d9c49e;border-radius:6px;padding:7px 9px;font-weight:700}.customer-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-action{color:#a32626;cursor:pointer;background:#fff2f2;border:1px solid #e4b9b9;border-radius:6px;padding:7px 9px;font-weight:700}.danger-action:hover{color:#fff;background:#a32626;border-color:#a32626}.danger-action:disabled{cursor:wait;opacity:.6}.dialog-foot .delete-product{margin-right:auto}.transfer-panel{margin-bottom:18px}.transfer-actions{flex-wrap:wrap;gap:6px;display:flex}.transfer-actions button{white-space:nowrap}.transfer-panel td>input{border:1px solid var(--line);width:100%;min-width:130px;font:inherit;border-radius:6px;padding:8px 9px}.transfer-panel .transfer-quantity-input{min-width:76px;max-width:92px}.transfer-approval-panel{border-left:4px solid var(--gold)}.promo-dialog{max-width:650px}.customer-dialog{max-width:620px}.movement-dialog{max-width:720px}.stock-alert{color:#a33a2b;background:#fff1ef;border:1px solid #efb0a7;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;animation:1.5s ease-in-out 2 alertPulse;display:flex}.readonly-banner{color:#355a7d;background:#eef5fb;border:1px solid #b9cce0;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:11px;font-weight:700}.stock-alert span{font-size:11px}@keyframes alertPulse{50%{box-shadow:0 0 0 5px #d6453522}}.access-dialog{max-width:850px}.access-form{max-height:65vh;padding:20px 28px;overflow:auto}.access-form h3{margin:18px 0 9px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-grid.functions{grid-template-columns:repeat(3,1fr)}.permission-grid label{background:#f6f7f8;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.permission-grid input{width:auto;height:auto}.permission-levels{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-levels label{background:#f6f7f8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.permission-levels select{width:auto;min-width:125px;padding:7px}.pay-net{color:#17704f;background:#eff8f4;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;display:flex}.pay-net b{font-size:20px}.payslip-action{width:100%;margin-top:14px}.staff-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.staff-card-actions .table-action{width:100%}.payroll-panel{margin-top:22px}.pay-actions{flex-wrap:wrap;gap:6px;display:flex}.pay-actions button{cursor:pointer;background:#fff;border:1px solid #d4d8dd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.pay-actions .approve{color:#fff;background:#17704f;border-color:#17704f}.courier-assignment{gap:6px;min-width:170px;display:grid}.notify-courier{gap:5px;display:flex}.notify-courier a{color:#fff;background:#187c4b;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.notify-courier a:last-child{background:#315f9b}@media (width<=700px){.permission-levels{grid-template-columns:1fr}.permission-levels label{align-items:flex-start}.permission-levels select{min-width:115px}.stock-alert{flex-direction:column;align-items:flex-start}}.customer-form{padding-bottom:30px}.promo-check{background:#fff7e4;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.promo-check input{width:auto;height:auto}.promo-preview{color:#17704f;background:#eff8f4;border-radius:8px;align-self:end;padding:12px}.price-lock{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:800;display:block}.price-status{color:#40566a;background:#f3f7fa;border:1px solid #d9e5ef;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.price-status.is-promo{color:#98600b;background:#fff6dc;border-color:#e6c778}.price-status span{font-size:10px}.payment-select{position:relative}.payment-select>button{color:var(--gold);background:0 0;border:0;margin-top:7px;font-size:9px;font-weight:700}.cashbox-card{background:#f4f7fb;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.cashbox-card span,.cashbox-card small{color:var(--muted);font-size:9px}.cashbox-card b{font-size:13px}.cashbox-card small{grid-column:1/-1}.cashboxes{margin:14px 0}.cashboxes>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cashboxes article{border:1px solid var(--line);background:#f7f8fa;border-radius:7px;gap:5px;padding:12px;display:grid}.cashboxes article span{color:var(--muted);font-size:9px}.cashboxes article b{font-size:12px}.delivery-filters{gap:12px;margin-bottom:15px;display:flex}.delivery-filters label{color:var(--muted);font-size:9px;font-weight:700}.delivery-filters input,.delivery-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;margin-top:5px;padding:0 10px;display:block}.courier-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;display:grid}.courier-card header{justify-content:space-between;align-items:flex-start;display:flex}.courier-card header span{color:var(--gold);font-size:8px}.courier-card h3{margin:5px 0}.courier-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.courier-numbers p{gap:5px;margin:0;display:grid}.courier-numbers span,.courier-pay span{color:var(--muted);font-size:8px}.courier-numbers b{font-size:14px}.courier-pay{border-top:1px solid var(--line);margin-top:15px}.courier-pay p{justify-content:space-between;display:flex}.courier-pay .total-pay{border-top:1px solid var(--line);padding-top:11px;font-size:15px}.courier-pay .total-pay b{color:var(--green)}.form input,.form select{background:#fff;border:1px solid #dfe2e6;border-radius:6px;width:100%;height:42px;margin-top:7px;padding:0 12px;display:block}.dialog-foot{background:#f7f8f9;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.toast{color:#fff;z-index:70;background:#163c30;border-radius:8px;padding:14px 20px;font-size:12px;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 30px #0003}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.dash-grid,.lower,.people{grid-template-columns:1fr}.metric strong{font-size:16px}}@media (width<=760px){.side{transition:all .25s;transform:translate(-100%)}.side.open{transform:none}.scrim{z-index:25;background:#0007;position:fixed;inset:0}.shell>main{margin-left:0}header{gap:9px;height:80px;padding:12px 14px}.hamb{display:block}header>div:nth-child(2){flex:1}header h1{font-size:17px}header p,.head-actions select{display:none}.notification-panel{position:fixed;top:76px;right:14px}.head-actions .primary{width:40px;padding:0;font-size:20px}.head-actions .primary span{display:none}.content{padding:18px 14px}.stats{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px;display:block}.metric>i{width:32px;height:32px;margin-bottom:8px}.metric strong{font-size:14px}.panel{padding:15px}.quick{overflow:auto}.quick>b{display:none}.quick button{white-space:nowrap}.top{align-items:flex-start}.top>div:last-child{flex-direction:column}.summary,.summary.four{grid-template-columns:1fr 1fr}.summary>div{padding:14px}.summary b{font-size:14px}.form{grid-template-columns:1fr}.form .wide{grid-column:auto}.person-data{grid-template-columns:1fr;gap:9px}.toast{bottom:14px;left:14px;right:14px}.search input{width:70%}}.access-page{background:#111d31;place-items:center;min-height:100vh;padding:20px;display:grid}.access-card{text-align:center;background:#fff;border-radius:14px;width:min(430px,100%);padding:42px}.access-logo{border:2px solid var(--gold);width:54px;height:54px;color:var(--gold);place-items:center;margin:0 auto 14px;font:700 20px Georgia,serif;display:grid}.access-card>span{letter-spacing:2px;font:700 12px Georgia,serif}.access-card h1{margin:30px 0 10px;font:600 26px Georgia,serif}.access-card p{color:var(--muted);font-size:13px}.access-card small{color:#606975;background:#f4f6f8;border-radius:6px;padding:10px;display:block}.access-card a,.signout{color:#fff;background:var(--gold);border-radius:6px;margin-top:22px;padding:12px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.admin-badge{color:#238461;background:#e7f5ef;border-radius:14px;padding:7px 11px;font-size:9px;font-weight:700}.admin-grid{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.admin-owner{align-items:center;gap:16px;display:flex}.admin-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:700;display:grid}.admin-owner span{color:var(--gold);letter-spacing:1px;font-size:8px}.admin-owner h2,.permission-card h2,.users-head h2{margin:5px 0;font:600 17px Georgia,serif}.admin-owner p{color:var(--muted);margin:0;font-size:10px}.admin-owner>b{color:#956817;background:#f8f1e4;border-radius:12px;margin-left:auto;padding:7px 10px;font-size:8px}.permissions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.permissions span{color:#3d5b51;font-size:10px}.users-panel{margin-top:15px}.users-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.users-head p{color:var(--muted);margin:5px 0;font-size:10px}.admin-user{align-items:center;gap:12px;padding:18px 0;display:flex}.admin-user>i{color:#fff;background:#1f354e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid}.admin-user div b{font-size:11px}.admin-user div span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.admin-user em{color:#956817;background:#f8f1e4;border-radius:11px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal}.admin-user>strong{color:#238461;margin-left:16px;font-size:9px}.signout{color:#9a4d49;background:#fff;border:1px solid #ecd4d2}@media (width<=760px){.admin-grid{grid-template-columns:1fr}.admin-owner{align-items:flex-start}.admin-owner>b{margin-left:0}.users-head{align-items:flex-start;gap:12px}.admin-user{flex-wrap:wrap}.admin-user em{margin-left:0}.access-card{padding:30px 20px}}.report-top{justify-content:space-between;align-items:flex-start;display:flex}.report-top>div:first-child>span{color:var(--gold);letter-spacing:1.4px;font-size:8px}.report-top h2{margin:5px 0;font:600 24px Georgia,serif}.report-top p,.report-title p{color:var(--muted);margin:5px 0;font-size:10px}.report-filters{gap:9px;display:flex}.export-buttons{align-items:center;gap:7px;display:flex}.export-buttons button{cursor:pointer;border-radius:6px;height:40px;padding:0 12px;font-size:10px;font-weight:800}.excel-btn{color:#167342;background:#e8f5ed;border:1px solid #b8dfc8}.word-btn{color:#185abd;background:#e9f1fb;border:1px solid #bed2ee}.report-filters label{color:var(--muted);gap:3px;font-size:9px;font-weight:700;display:grid}.report-filters input{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px}.report-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;padding:0 12px}.report-period{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;margin:18px 0 14px;padding:11px 15px;font-size:9px}.report-period b{color:#36404d}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-kpi{border:1px solid var(--line);background:#fff;border-top:3px solid #25415f;border-radius:9px;padding:18px}.report-kpi.profit{border-top-color:#238e69}.report-kpi.expense{border-top-color:#c65b55}.report-kpi.sales{border-top-color:var(--gold)}.report-kpi span{color:var(--muted);letter-spacing:.6px;font-size:8px}.report-kpi>b{margin:8px 0;font:600 18px Georgia,serif;display:block}.report-kpi small{color:#758079;font-size:8px}.report-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.report-grid.second{grid-template-columns:1fr 1fr}.report-title h3{margin:0;font:600 16px Georgia,serif}.branch-report{border-bottom:1px solid #edf0f2;padding:15px 0}.branch-report>div:first-child{justify-content:space-between;font-size:11px;display:flex}.branch-report strong{font:600 13px Georgia,serif}.branch-report .track{margin:9px 0}.branch-report p{color:var(--muted);justify-content:space-between;margin:0;font-size:8px;display:flex}.payment-chart{align-items:center;gap:25px;margin-top:24px;display:flex}.donut{background:conic-gradient(#243d5a 0 68%, #f3a225 68% 95%, #d9dde2 95%);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.donut b,.donut span{position:relative}.donut b{font:600 17px Georgia,serif}.donut span{color:var(--muted);font-size:8px}.payment-legend{flex:1}.payment-legend p{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;margin:11px 0;font-size:9px;display:grid}.payment-legend p>i{background:#243d5a;border-radius:50%;width:7px;height:7px}.payment-legend p>i.orange{background:#f3a225}.payment-legend p>i.delivery{background:#d9dde2}.payment-legend p span{color:var(--muted);grid-column:2/-1;font-size:8px}.ranking td small{display:block}.seller{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:13px 0;display:flex}.seller>i{color:#fff;background:#203750;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.seller div b{font-size:10px}.seller div span,.seller p span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.seller p{text-align:right;margin-left:auto;font-size:9px}.report-result{background:var(--navy);color:#fff;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:18px;margin-top:15px;padding:19px 22px;display:grid}.report-result div span{color:#9eabbc;letter-spacing:.5px;font-size:7px;display:block}.report-result div b{margin-top:6px;font:600 14px Georgia,serif;display:block}.report-result>i{color:#5f6c7d;font-size:18px;font-style:normal}.report-result .net{background:#233b58;border-radius:6px;padding:12px}.report-result .net b{color:#e3b756}@media (width<=1000px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid,.report-grid.second{grid-template-columns:1fr}.report-result{grid-template-columns:1fr auto 1fr}.report-result .net{grid-column:1/-1}.report-result>i:nth-of-type(3){display:none}}@media (width<=760px){.report-top{display:block}.report-filters{flex-wrap:wrap;margin-top:14px}.report-kpis{grid-template-columns:1fr 1fr;gap:8px}.report-kpi{padding:13px}.report-kpi>b{font-size:14px}.payment-chart{align-items:flex-start}.donut{width:90px;height:90px}.report-result{grid-template-columns:1fr}.report-result>i{display:none}.report-result .net{grid-column:auto}}@media print{.side,header,.report-filters{display:none!important}.shell>main{margin-left:0}.content{padding:10px}.report-result{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.loyalty-top-actions{gap:9px;display:flex}.loyalty-rule-banner{color:#fff;background:linear-gradient(115deg,#111d31,#25334c);border-radius:10px;align-items:center;gap:14px;margin:0 0 16px;padding:16px 20px;display:flex;box-shadow:0 8px 22px #111d3118}.loyalty-rule-banner>span{color:#fff;background:#c9942d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.loyalty-rule-banner div{flex:1}.loyalty-rule-banner b,.loyalty-rule-banner small{display:block}.loyalty-rule-banner b{font-size:14px}.loyalty-rule-banner small{color:#bdc5d1;margin-top:5px;font-size:10px}.loyalty-rule-banner em{background:#238e69;border-radius:14px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:700}.loyalty-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.loyalty-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.loyalty-stats article>i{color:#b57f19;background:#fff4dd;border-radius:9px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.loyalty-stats span>*{display:block}.loyalty-stats small{color:var(--muted);letter-spacing:.08em;font-size:8px}.loyalty-stats b{margin-top:5px;font-size:17px}.loyalty-stats em{color:#8d96a1;margin-top:3px;font-size:8px;font-style:normal}.loyalty-layout{grid-template-columns:1.7fr 1fr;gap:15px;display:grid}.loyalty-members,.loyalty-activity{padding:0;overflow:hidden}.loyalty-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.loyalty-table-head h2{margin:0;font:700 16px Georgia}.loyalty-table-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.loyalty-table-head label{border:1px solid var(--line);color:#88929e;border-radius:6px;padding:8px 10px}.loyalty-table-head input{border:0;outline:0;margin-left:6px;font-size:10px}.loyalty-list{overflow:auto}.loyalty-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.6fr .6fr 1fr .6fr 1.1fr;align-items:center;gap:9px;min-width:720px;padding:12px 18px;font-size:10px;display:grid}.loyalty-row.header{color:#7e8894;text-transform:uppercase;background:#fafbfc;font-size:8px;font-weight:700}.loyalty-person b,.loyalty-person small{display:block}.loyalty-person small{color:#84909a;margin-top:4px;font-size:8px}.tier{border-radius:12px;padding:4px 8px;font-size:8px}.tier.bronze{color:#955e2d;background:#f3e9df}.tier.argent{color:#5f6b76;background:#edf0f3}.tier.or{color:#9c6d0e;background:#fff1ca}.tier.vip{color:#f6d384;background:#202c40}.loyalty-actions{gap:5px;display:flex}.loyalty-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;font-size:8px}.loyalty-actions button:last-child{color:#8a6017;background:#fff6df;border-color:#ecd69e}.loyalty-actions button:disabled{opacity:.45}.loyalty-activity>.panel-head{border-bottom:1px solid var(--line);margin:0;padding:18px}.loyalty-transaction{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:12px 17px;display:flex}.loyalty-transaction>i{border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.loyalty-transaction>i.plus{color:#238e69;background:#e6f5ee}.loyalty-transaction>i.minus{color:#c0683a;background:#fff0e8}.loyalty-transaction span{flex:1}.loyalty-transaction b,.loyalty-transaction small{font-size:9px;display:block}.loyalty-transaction small{color:#87919c;margin-top:3px;font-size:8px}.loyalty-transaction>strong{font-size:9px}.module-empty{text-align:center;color:#8a939e;padding:30px;font-size:10px}.loyalty-levels{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:15px;padding:18px}.loyalty-levels h2{margin:0 0 14px;font:700 16px Georgia}.loyalty-levels>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.loyalty-levels article{border:1px solid var(--line);border-radius:8px;padding:13px}.loyalty-levels article>*{display:block}.loyalty-levels article>b{color:#a87515;font-size:9px}.loyalty-levels article>strong{margin:8px 0;font-size:11px}.loyalty-levels article>span{color:#818c97;font-size:8px}.loyalty-enroll{max-width:520px}.loyalty-card-modal{width:min(430px,94vw);position:relative}.loyalty-close{z-index:2;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:-10px;right:-10px}.loyalty-card-face{color:#fff;background:radial-gradient(circle at 85% 15%,#42516d 0,#111d31 35%,#0b1424 100%);border-radius:18px;min-height:265px;padding:23px;position:relative;overflow:hidden;box-shadow:0 25px 50px #07101f55}.loyalty-card-face:after{content:"";border:1px solid #c9942d55;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.loyalty-card-brand{align-items:center;gap:10px;display:flex}.loyalty-card-brand>b{color:#c9942d;border:1px solid #c9942d;place-items:center;width:34px;height:34px;font:700 14px Georgia;display:grid}.loyalty-card-brand strong,.loyalty-card-brand small{display:block}.loyalty-card-brand strong{letter-spacing:.09em;font:700 13px Georgia}.loyalty-card-brand small{color:#c9942d;letter-spacing:.2em;margin-top:3px;font-size:8px}.loyalty-card-face>em{color:#efcf8f;font-size:10px;font-style:normal;position:absolute;top:25px;right:23px}.loyalty-member{margin-top:27px}.loyalty-member small{color:#8f9bac;letter-spacing:.18em;font-size:7px}.loyalty-member h2{margin:5px 0;font:700 20px Georgia}.loyalty-member p{color:#9aa5b5;letter-spacing:.1em;margin:0;font-size:8px}.loyalty-balance{justify-content:space-between;align-items:flex-end;margin-top:18px;display:flex}.loyalty-balance span>*{display:inline-block}.loyalty-balance span small{color:#8996a8;letter-spacing:.15em;font-size:7px;display:block}.loyalty-balance span strong{color:#f3d28c;margin-right:5px;font-size:29px}.loyalty-balance span b{font-size:9px}.loyalty-balance img{z-index:1;border:5px solid #fff;border-radius:5px;width:70px;height:70px;position:relative}.loyalty-card-actions{gap:8px;margin-top:12px;display:flex}.loyalty-card-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:10px;font-size:9px;font-weight:700}.loyalty-pos{flex-wrap:wrap;position:relative}.loyalty-pos label{position:relative}.loyalty-pos-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:7px;max-height:190px;position:absolute;top:55px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #111d3122}.loyalty-pos-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:10px}.loyalty-pos-results b,.loyalty-pos-results small{display:block}.loyalty-pos-results small{color:#7c8793;margin-top:3px}.loyalty-pos-member{color:#5e471c;background:#fff6df;border:1px solid #ecd69c;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.loyalty-pos-member>i{color:#fff;background:#c9942d;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.loyalty-pos-member>span{flex:1}.loyalty-pos-member b,.loyalty-pos-member small{font-size:8px;display:block}.loyalty-pos-member small{margin-top:2px}.loyalty-pos-member>strong{font-size:10px}.loyalty-pos-member>button{background:0 0;border:0}.receipt-loyalty{text-align:center;background:#fff6df;border:1px dashed #c9942d;margin:9px 0;padding:9px}.receipt-loyalty b,.receipt-loyalty span{display:block}.receipt-loyalty b{color:#946711}.receipt-loyalty span{margin-top:3px;font-size:9px}@media (width<=1050px){.loyalty-stats{grid-template-columns:1fr 1fr}.loyalty-layout{grid-template-columns:1fr}.loyalty-levels>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.loyalty-rule-banner{align-items:flex-start}.loyalty-rule-banner em{display:none}.loyalty-stats{grid-template-columns:1fr 1fr;gap:8px}.loyalty-stats article{padding:12px}.loyalty-levels>div{grid-template-columns:1fr 1fr}.loyalty-table-head{flex-direction:column;align-items:flex-start;gap:10px}.loyalty-table-head label{width:100%}.loyalty-table-head input{width:85%}.loyalty-top-actions .secondary{display:none}}.side{overflow-y:auto}.side nav{padding-bottom:10px}.side nav button{padding-top:9px;padding-bottom:9px}.module-stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.module-stats>div{border-right:1px solid var(--line);padding:18px 22px}.module-stats>div:last-child{border:0}.module-stats span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.module-stats b{font:600 18px Georgia,serif}.orange-account-balances{background:#fffaf0;border:1px solid #f0d7aa;border-radius:9px;margin:-2px 0 15px;padding:14px 16px}.orange-account-balances>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.orange-account-balances>header small{color:var(--muted)}.orange-account-balances>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.orange-account-balances article{background:#fff;border:1px solid #efdfbf;border-radius:7px;gap:5px;padding:11px;display:grid}.orange-account-balances article span{color:#9b6914;font-size:9px;font-weight:800}.orange-account-balances article b{font-size:12px}.search select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 12px}@media (width<=760px){.module-stats{grid-template-columns:1fr}.module-stats>div{border-right:0;border-bottom:1px solid var(--line)}.orange-account-balances>div{grid-template-columns:1fr 1fr}}.catalog-actions{gap:9px;display:flex}.shop-link{color:#3c4653;align-items:center;text-decoration:none;display:inline-flex}.variant-note{background:#edf6f3;border:1px solid #cde6dd;border-radius:8px;margin-bottom:15px;padding:13px 17px}.variant-note b{color:#237557;font-size:10px}.variant-note span{color:#658078;margin-left:12px;font-size:9px}.catalog-search-bar,.store-catalog-tools{justify-content:space-between;align-items:end;gap:18px;margin:0 0 20px;display:flex}.catalog-search-bar label,.store-catalog-tools label{gap:7px;width:min(520px,100%);display:grid}.catalog-search-bar label>span,.store-catalog-tools label>span{color:#7a5b21;letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-search-bar input,.store-catalog-tools input{box-sizing:border-box;color:#17202d;background:#fff;border:1px solid #d8d5ce;border-radius:7px;outline:none;width:100%;height:46px;padding:0 15px;font:500 13px Arial,sans-serif}.catalog-search-bar input:focus,.store-catalog-tools input:focus{border-color:#b88424;box-shadow:0 0 0 3px #b884241a}.catalog-search-bar>small,.store-catalog-tools>small{color:#747d89;padding-bottom:14px;font-size:9px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}@media (width>=1500px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-placeholder{color:#d9b360;background:linear-gradient(135deg,#15243a,#304762);place-items:center;width:100%;height:190px;max-height:190px;display:grid;position:relative;overflow:hidden}.product-placeholder.home{color:#493c28;background:linear-gradient(135deg,#f4efe3,#d8c49a)}.product-placeholder>span{font-size:52px}.product-placeholder em{letter-spacing:1px;font-size:8px;font-style:normal;position:absolute;bottom:10px;left:12px}.product-placeholder .image-quality-badge{z-index:2;color:#fff;letter-spacing:.2px;background:#a62b2b;border-radius:6px;padding:5px 7px;font-size:8px;display:none;position:absolute;top:9px;right:9px}.catalog-gallery{aspect-ratio:1;background:#f2f1ed;width:100%;position:relative;overflow:hidden}.catalog-gallery>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.catalog-gallery>em{color:#fff;letter-spacing:.8px;background:#111827c7;border-radius:999px;padding:4px 8px;font-size:7px;font-style:normal;position:absolute;bottom:10px;left:12px}.catalog-gallery>button{color:#fff;cursor:pointer;background:#111827c7;border:1px solid #ffffffb8;border-radius:50%;width:34px;height:34px;font:400 25px/1 Arial,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.catalog-gallery-prev{left:9px}.catalog-gallery-next{right:9px}.catalog-gallery>output{color:#fff;background:#111827c7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:10px;right:9px}.catalog-gallery .image-quality-badge{display:none}.catalog-gallery.low-resolution .image-quality-badge{color:#fff;background:#a62b2b;border-radius:6px;padding:5px 7px;font-size:8px;display:block;position:absolute;top:9px;right:9px}.product-placeholder.low-resolution .image-quality-badge{display:block}.catalog-body{flex-direction:column;flex:1;min-width:0;padding:15px;display:flex}.catalog-body>small{color:var(--muted);font-size:8px}.catalog-body h3{overflow-wrap:anywhere;margin:5px 0;font:600 14px/1.25 Georgia,serif}.catalog-price{color:#a8731b;font-size:12px;font-weight:700}.variant-block>span{color:var(--muted);letter-spacing:.7px;font-size:7px}.variant-block p{flex-wrap:wrap;gap:5px;margin:6px 0 11px;display:flex}.variant-block i{background:#f3f5f6;border:1px solid #e4e7ea;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.catalog-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:9px;display:flex}.catalog-body footer button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px}.catalog-shop-stock{gap:7px;margin:8px 0 12px;display:grid}.catalog-shop-stock>span{color:var(--muted);letter-spacing:.7px;font-size:7px}.catalog-shop-stock>div{background:#f8f9fa;border:1px solid #e4e7ea;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.catalog-shop-stock p{gap:3px;margin:0;font-size:9px;display:grid}.catalog-shop-stock small{color:var(--muted);font-size:8px}.catalog-shop-stock em{border-radius:999px;padding:2px 6px;font-style:normal;font-weight:800}.catalog-shop-stock .is-published{color:#187253;background:#e7f5ee}.catalog-shop-stock .is-hidden{color:#8e4141;background:#f4e9e9}.catalog-shop-stock button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:9px}.catalog-show-more{margin:16px auto 28px;display:block}.stock-danger{color:#c6534d}.store{color:#17202d;background:#faf9f6;min-height:100vh}.store-head{z-index:15;background:#fff;border-bottom:1px solid #ece9e2;align-items:center;height:74px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.store-logo{color:#111d31;letter-spacing:2px;cursor:pointer;text-align:left;background:0 0;border:0;font:700 21px Georgia,serif;text-decoration:none}.store-logo small{color:#b38532;letter-spacing:1px;font:500 9px Arial,sans-serif;display:block}.store-head nav{gap:28px;margin:auto;display:flex}.store-head nav a{color:#434b55;font-size:11px;text-decoration:none}.store-cart{background:#fff;border:1px solid #ddd8cc;border-radius:22px;padding:9px 15px}.store-cart b{color:#fff;background:#b98a31;border-radius:10px;margin-left:5px;padding:3px 7px}.store-hero{color:#fff;background:#111d31;justify-content:space-between;align-items:center;min-height:420px;padding:70px max(8vw,30px);display:flex;overflow:hidden}.store-hero>div:first-child span,.store-title>span{color:#d3a84f;letter-spacing:2px;font-size:9px}.store-hero h1{margin:18px 0;font:500 clamp(36px,5vw,66px)/1.08 Georgia,serif}.store-hero p{color:#aab4c3;font-size:13px}.store-hero a{background:var(--accent,#c49435);color:#fff;border-radius:3px;margin-top:18px;padding:13px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.hero-mark{text-align:center;border:1px solid #506079;border-radius:50%;place-content:center;width:270px;height:270px;display:grid;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.hero-mark b{color:#c49435;font:700 100px Georgia,serif}.hero-mark span{letter-spacing:2px;color:#aab4c3;font-size:9px}.store-benefits{background:#fff;border-bottom:1px solid #ebe8e1;grid-template-columns:repeat(3,1fr);padding:22px max(8vw,30px);display:grid}.store-benefits div{text-align:center;border-right:1px solid #ebe8e1}.store-benefits div:last-child{border:0}.store-benefits b{font-size:10px;display:block}.store-benefits span{color:#818894;font-size:8px}.store-products{padding:65px max(7vw,25px)}.store-title{text-align:center;margin-bottom:35px}.store-title h2{margin:8px;font:500 34px Georgia,serif}.store-title p{color:#7c8490;font-size:11px}.store-catalog-tools{max-width:1150px;margin:0 auto 24px}.store-empty-result{color:#717986;text-align:center;background:#fff;border:1px solid #e7e2d9;border-radius:12px;grid-column:1/-1;padding:50px 20px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1150px;margin:auto;display:grid}.store-product{background:#fff;border:1px solid #ebe8e1;border-radius:14px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #141c280d}.store-product:hover{transform:translateY(-4px);box-shadow:0 16px 34px #141c281c}.store-product:target{border-color:#bd8c31;outline:3px solid #bd8c3138;box-shadow:0 18px 42px #8a611c2e}.store-image{aspect-ratio:1;color:#d7b35e;background:#f7f6f3;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.store-image.brown{color:#d8bea0;background:#574438}.store-image.white{color:#7d8792;background:#ebe9e3}.store-image.green{color:#457154;background:#dce8dd}.store-image.gold{color:#68532a;background:#e7d9b8}.store-image>span{font-size:76px}.store-image>img{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:10px;display:block}.store-image>small{letter-spacing:1px;font-size:8px;position:absolute;bottom:12px;left:14px}.store-image>em{color:#fff;background:#bd3834;padding:6px 8px;font-size:7px;font-style:normal;position:absolute;top:10px;right:10px}.product-gallery{isolation:isolate;background:#eeece7;display:block}.product-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;height:100%;display:flex;overflow:auto hidden}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{isolation:isolate;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.product-gallery-backdrop{z-index:-2;filter:blur(20px)saturate(.82);opacity:.45;background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.product-gallery-slide:after{content:"";z-index:-1;background:linear-gradient(#ffffff52,#ffffff1f);position:absolute;inset:0}.product-gallery-image{z-index:1;box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 14px #1118271f);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background:0 0;width:100%;height:100%;padding:3px;transition:transform .24s;position:relative;transform:scale(1.015)}.store-product:hover .product-gallery-image{transform:scale(1.045)}.product-gallery-fallback{flex:0 0 100%;place-items:center;font-size:76px;display:grid}.gallery-arrow{z-index:3;color:#fff;cursor:pointer;background:#111827c7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:400 27px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #11182730}.gallery-arrow:hover,.gallery-arrow:focus-visible{background:#b9852c;outline:2px solid #fff}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-count{z-index:3;color:#fff;background:#111827c7;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800;line-height:1;position:absolute;bottom:8px;right:8px}.gallery-dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.gallery-dots button{cursor:pointer;background:#ffffffde;border:1px solid #11182780;border-radius:50%;width:6px;height:6px;padding:0}.gallery-dots button.active{background:#bd8c31;border-radius:6px;width:16px}.product-gallery.compact{aspect-ratio:auto;border:1px solid #ebe8e1;border-radius:9px;height:250px;margin:14px 0 16px}.product-gallery.compact .product-gallery-image{transform:none}.product-gallery.compact .gallery-dots{bottom:10px}.gallery-whatsapp{z-index:4;color:#fff;letter-spacing:.2px;background:#147a50;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;text-decoration:none;position:absolute;bottom:8px;left:8px;box-shadow:0 3px 12px #0f51322e}.gallery-whatsapp:hover,.gallery-whatsapp:focus-visible{background:#0d603e;outline:2px solid #fff}.gallery-save-notice{z-index:8;color:#fff;text-align:left;background:#111827e8;border:1px solid #ffffff80;border-radius:9px;gap:3px;width:min(86%,300px);padding:10px 12px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #11182745}.gallery-save-notice b{font-size:9px}.gallery-save-notice span{font-size:8px;line-height:1.45}.store-info{flex-direction:column;flex:1;padding:17px;display:flex}.store-info>small{color:#a37a2d;letter-spacing:1px;font-size:7px}.store-info h3{min-height:40px;margin:7px 0;font:500 16px Georgia,serif}.store-price{font-size:13px;font-weight:700}.store-price del{color:#9b9fa4;margin-left:6px;font-size:9px;font-weight:400}.store-wholesale,.catalog-wholesale,.wholesale-text,.pos-wholesale,.pos-wholesale-note,.order-wholesale{color:#8b681f;font-size:9px;line-height:1.45;display:block}.store-wholesale{min-height:27px;margin:0 0 10px}.catalog-wholesale{min-height:26px;margin:2px 0 7px}.wholesale-text{margin-top:4px}.pos-wholesale{font-weight:700;color:#8b681f!important}.pos-wholesale-note,.order-wholesale{margin-top:7px}.pos-tile img{object-fit:contain;background:#fff}.assistant-product>img{object-fit:contain;box-sizing:border-box;background:#fff;padding:4px}.store-info button{color:#1a283b;background:#fff;border:1px solid #1a283b;width:100%;height:38px;margin-top:auto;font-size:9px;font-weight:700}.store-info button:hover{color:#fff;background:#1a283b}.store-footer{color:#fff;background:#0f1929;justify-content:space-between;align-items:center;padding:30px max(6vw,25px);display:flex}.store-footer b{letter-spacing:1px;font-family:Georgia,serif}.store-footer span{color:#8994a3;font-size:8px}.store-modal{z-index:40;background:#0a111dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-card{background:#fff;border-radius:6px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto}.order-close{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:15px}.order-card>span{color:#ad7b24;letter-spacing:1px;font-size:8px}.order-card h2{margin:8px 0;font:500 22px Georgia,serif}.order-card>b{color:#a8731b;margin-bottom:22px;display:block}.order-card label{margin:12px 0;font-size:9px;font-weight:700;display:block}.order-card select,.order-card input{background:#fff;border:1px solid #dedfe1;border-radius:4px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.order-submit{color:#fff;background:#bd8c31;border:0;width:100%;height:44px;margin-top:10px;font-weight:700}.order-card>small{text-align:center;color:#89909a;margin-top:12px;font-size:8px;line-height:1.5;display:block}@media (width<=1000px){.catalog-grid,.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.catalog-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-products{padding:38px 12px}.store-info{padding:11px}.store-info h3{min-height:34px;font-size:14px}.store-price{font-size:11px}.store-info button{height:36px}.store-image>small{display:none}.gallery-arrow{width:30px;height:30px;font-size:23px}.gallery-count{bottom:7px;right:7px}.gallery-dots{bottom:9px}.product-gallery.compact{height:230px}.catalog-search-bar,.store-catalog-tools{align-items:stretch;display:grid}.catalog-search-bar>small,.store-catalog-tools>small{padding:0}.catalog-gallery>button{width:30px;height:30px}.variant-note span{margin:5px 0 0;display:block}.store-head nav{display:none}.store-head{justify-content:space-between}.store-hero{min-height:430px}.hero-mark{display:none}.store-benefits{grid-template-columns:1fr;gap:14px}.store-benefits div{border:0}.store-footer{text-align:center;gap:9px;display:grid}.catalog-actions{display:grid}}.receive-order-button{color:#fff;white-space:nowrap;background:#153f32;border:0;border-radius:7px;margin-top:7px;padding:7px 10px;font-size:9px;font-weight:800;display:block}.receive-order-button:hover{background:#0e3026}.supplier-order-reception{width:min(1040px,100vw - 28px);max-width:1040px;max-height:92vh;overflow:auto}.reception-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 24px 14px;display:grid}.reception-summary>div{background:#f8fbf9;border:1px solid #dce4df;border-radius:9px;padding:11px 12px}.reception-summary span,.reception-summary b{display:block}.reception-summary span{color:#738079;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.reception-summary b{margin-top:5px;font-size:11px}.reception-check-table{border:1px solid #dce4df;border-radius:9px;max-height:42vh;margin:0 24px 14px;overflow:auto}.reception-check-table table{margin:0}.reception-check-table input{width:88px;font:inherit;border:1px solid #cfd8d3;border-radius:7px;padding:8px 9px;font-weight:800}.reception-difference{background:#fff7e7}.reception-warning{color:#805814;background:#fff4df}.supplier-order-reception label small{color:#77827c;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}@media (width<=720px){.reception-summary{grid-template-columns:1fr 1fr;margin-inline:14px}.reception-check-table{margin-inline:14px}.supplier-order-reception{width:calc(100vw - 16px)}.reception-check-table table{min-width:680px}}.agent-dashboard-scope{color:#fff;background:linear-gradient(125deg,#172235,#26364e);border:1px solid #d9dee5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #13243b1c}.agent-dashboard-scope>div{max-width:760px}.agent-dashboard-scope span{color:#dbb24f;letter-spacing:1.7px;font-size:8px;font-weight:800}.agent-dashboard-scope h2{margin:7px 0;font:600 27px Georgia,serif}.agent-dashboard-scope p{color:#c5ceda;margin:0;font-size:11px;line-height:1.6}.agent-dashboard-scope>b{color:#edf2f7;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:10px 13px;font-size:9px}.agent-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.agent-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.task-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.task-scope-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.task-scope-grid>button:hover{border-color:#c89a3d;transform:translateY(-1px);box-shadow:0 8px 20px #17223512}.task-scope-grid i{color:#24334b;background:#f3f5f8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.task-scope-grid span{min-width:0}.task-scope-grid span>*{display:block}.task-scope-grid span b{color:#202b3a;font-size:10px}.task-scope-grid span small{color:#798390;margin-top:4px;font-size:8px;line-height:1.35}.task-scope-grid em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.task-scope-grid em.read{color:#66717e;background:#eef1f5}.task-scope-grid em.full{color:#167451;background:#e7f5ee}.agent-quick-actions{background:#fff;border-color:#dce1e7}.agent-quick-actions>b{margin-right:auto}@media (width<=1050px){.agent-dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.agent-dashboard-scope{flex-direction:column;align-items:flex-start;padding:20px}.agent-dashboard-scope>b{white-space:normal}.task-scope-grid{grid-template-columns:1fr;padding:0 12px 12px}.task-scope-grid>button{grid-template-columns:32px minmax(0,1fr)}.task-scope-grid em{grid-column:2;justify-self:start}.agent-quick-actions{flex-direction:column;align-items:stretch}.agent-quick-actions>b{margin:0 0 5px}}.location-manager{margin:24px 0;padding:22px}.location-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.location-grid article{background:#fff;border:1px solid #e1e4e8;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.location-grid article>i{color:#a8731b;background:#f7edda;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.location-grid article>div{gap:3px;min-width:0;display:grid}.location-grid article span,.location-grid article small{color:#77818e;font-size:11px}.location-grid article em{color:#a8731b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.attendance-actions{align-items:end;gap:10px;display:flex}.attendance-actions label{color:#687281;gap:5px;font-size:11px;font-weight:700;display:grid}.attendance-actions input{border:1px solid #d9dee4;border-radius:8px;min-height:42px;padding:0 12px}.departure-button{background:#177658!important}.attendance-stats>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.attendance-stats>div:nth-child(3){border-right:0}.my-checkin{border-left:4px solid #c58b28;align-items:center;gap:22px;margin-bottom:18px;padding:18px 22px;display:flex}.my-checkin>div{gap:2px;min-width:150px;display:grid}.my-checkin span{color:#a8731b;font-size:10px;font-weight:800}.my-checkin b{font:700 30px Georgia,serif}.my-checkin small,.my-checkin p{color:#747e8b}.my-checkin p{margin:0}.form textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #d9dee4;border-radius:7px;padding:12px}.inventory-export-actions{flex-wrap:wrap;gap:7px;display:flex}.inventory-export-actions button{min-height:40px}.inventory-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-locations-panel{margin-bottom:16px;padding:20px}.inventory-locations-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.inventory-locations-head>div{max-width:700px}.inventory-locations-head>div>span{color:#a8731b;letter-spacing:1.4px;font-size:8px;font-weight:800}.inventory-locations-head h2{margin:5px 0;font:600 20px Georgia,serif}.inventory-locations-head p{color:#727d8a;margin:0;font-size:10px;line-height:1.55}.inventory-locations-head>label{color:#66717f;flex:0 330px;gap:6px;font-size:9px;font-weight:800;display:grid}.inventory-locations-head select{color:#172235;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:0 12px}.inventory-location-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:17px;display:grid}.inventory-location-cards>button{color:#172235;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:10px;gap:5px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.inventory-location-cards>button:hover{border-color:#c8952f;transform:translateY(-1px);box-shadow:0 8px 20px #17223512}.inventory-location-cards>button.active{background:#fff8e9;border-color:#c8952f;box-shadow:0 0 0 2px #c8952f22}.inventory-location-cards span{color:#a8731b;letter-spacing:.8px;font-size:7px;font-weight:900}.inventory-location-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-location-cards strong{font:600 16px Georgia,serif}.inventory-location-cards small{color:#737e8b;font-size:8px}.inventory-search{align-items:flex-start;gap:14px}.inventory-search-controls{flex:360px;gap:8px;min-width:0;display:grid}.inventory-search-controls input{width:100%}.zero-stock-toggle{color:#697381;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:9px;font-weight:700;display:flex}.zero-stock-toggle input{accent-color:#c99528;width:auto;margin:0}.live-inventory-table td[data-label]:before{content:none}.pwa-install{color:#8c5e12;cursor:pointer;background:#fff9ef;border:1px solid #c9902c;border-radius:9px;padding:10px 14px;font-weight:800}.pwa-install.compact{text-align:left;margin-top:7px;padding:5px 8px;font-size:10px}.pwa-installed{color:#78d5ad;font-size:10px}.pwa-help ol{gap:14px;margin:0;padding:22px 30px 8px 45px;display:grid}.pwa-help>p{color:#687281;padding:0 30px 20px}.permission-disabled{opacity:.65}.historical-sale-date{background:#fffaf0;border:1px solid #d9c18f;border-radius:8px;flex-direction:column;gap:6px;margin:14px 0;padding:12px;font-size:14px;font-weight:700;display:flex}.historical-sale-date input{border:1px solid #c8cdd4;border-radius:6px;min-height:42px;padding:8px 10px}.historical-sale-date small{color:#6b5a37;font-size:12px;font-weight:500}.historical-sale-date .historical-date-confirm{color:#7a4f00;border-top:1px solid #ead8b1;align-items:center;gap:8px;padding-top:8px;display:flex}.historical-sale-date .historical-date-confirm input{accent-color:#8a5a00;width:18px;height:18px;min-height:18px;padding:0}.sale-actions{flex-wrap:wrap;gap:6px;display:flex}.historical-sale-editor{width:min(1080px,96vw);max-height:94vh;overflow:auto}.historical-lines{background:#f8f9fa;border:1px solid #e0e3e7;border-radius:10px;margin:18px 0;padding:14px}.historical-lines>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.historical-lines>article{border-top:1px solid #e0e3e7;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(105px,1fr)) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.historical-lines label,.correction-reason{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.historical-lines input,.historical-lines select,.correction-reason textarea{background:#fff;border:1px solid #c8cdd4;border-radius:6px;min-height:40px;padding:8px}.correction-reason{margin:16px 0}.historical-warning{color:#5f4a20;background:#fff8e8;border-left:4px solid #b98a31;padding:12px;font-size:13px}@media (width<=850px){.historical-lines>article{grid-template-columns:1fr 1fr}.historical-lines>article label:first-child{grid-column:1/-1}}.negative{color:#b13030}.positive{color:#178a61}.reception-dialog{max-width:780px}@media (width<=700px){.attendance-actions,.my-checkin{flex-direction:column;align-items:stretch}.attendance-stats>div:nth-child(3){border-bottom:1px solid var(--line)}.location-grid{grid-template-columns:1fr}.location-grid article{grid-template-columns:38px minmax(0,1fr)}.location-grid article em{grid-column:2}.inventory-export-actions{width:100%}.inventory-export-actions button{flex:1}.inventory-top-actions{width:100%}.inventory-top-actions button{flex:150px}.inventory-locations-panel{padding:15px}.inventory-locations-head{flex-direction:column;align-items:stretch;gap:14px}.inventory-locations-head>label{flex:none;width:100%}.inventory-location-cards{scroll-snap-type:x proximity;gap:9px;margin-right:-15px;padding:1px 15px 7px 0;display:flex;overflow-x:auto}.inventory-location-cards>button{scroll-snap-align:start;flex:0 0 76vw}.inventory-search{grid-template-columns:1fr;display:grid}.inventory-search-controls,.inventory-search-controls input{width:100%}.zero-stock-toggle{width:100%;padding:7px 0}.live-inventory-table,.live-inventory-table tbody{width:100%;display:block}.live-inventory-table thead{display:none}.live-inventory-table tr{border-bottom:1px solid #e4e7eb;grid-template-columns:58px minmax(0,1fr) minmax(96px,.75fr);gap:9px 12px;padding:14px 10px;display:grid}.live-inventory-table td{white-space:normal;border:0;min-width:0;padding:0}.live-inventory-table td[data-label]:before{content:attr(data-label);color:#8b929d;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.live-inventory-table .inventory-photo-cell{grid-area:1/1/4}.live-inventory-table .inventory-thumb,.live-inventory-table .no-photo{object-fit:cover;width:58px;height:72px}.live-inventory-table .inventory-product-cell{grid-area:1/2/auto/4}.live-inventory-table .inventory-product-cell b{line-height:1.35;display:block}.live-inventory-table .inventory-location-cell{color:#596575;grid-area:2/2/auto/4;font-weight:700}.live-inventory-table .inventory-size-cell{grid-area:3/2}.live-inventory-table .inventory-color-cell{grid-area:3/3}.live-inventory-table .inventory-physical-cell{grid-area:4/1}.live-inventory-table .inventory-reserved-cell{grid-area:4/2}.live-inventory-table .inventory-available-cell{grid-area:4/3}.live-inventory-table .inventory-price-cell{grid-area:5/1/auto/3}.live-inventory-table .inventory-status-cell{grid-area:5/3;align-self:center}.live-inventory-table .inventory-action-cell{grid-area:6/1/auto/4}.live-inventory-table .inventory-action-cell button{width:100%;min-height:38px}.live-inventory-table td[colspan]{grid-column:1/-1;padding:18px 8px}}.discount-approval-panel{background:#fff9ea;border-bottom:1px solid #d6b663}.discount-approval-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.discount-approval-panel>header span{letter-spacing:1.4px;color:#9a6812;font-size:8px}.discount-approval-panel>header h3{margin:4px 0 0;font:600 18px Georgia,serif}.discount-approval-panel>header>b{color:#fff;background:#c99528;border-radius:13px;padding:6px 9px;font-size:9px}.discount-approval-panel>div{gap:8px;padding:0 18px 15px;display:grid}.discount-approval-panel article{background:#fff;border:1px solid #ead5a0;border-radius:9px;grid-template-columns:minmax(220px,1fr) 150px auto auto;align-items:center;gap:9px;padding:11px;display:grid}.discount-approval-panel article>div{gap:3px;display:grid}.discount-approval-panel article span,.discount-approval-panel article small{color:#6f7783;font-size:9px}.discount-approval-panel article p{text-align:right;gap:3px;margin:0;display:grid}.discount-approval-panel article p span{text-decoration:line-through}.discount-approval-panel article p strong{color:#187451}.discount-approval-panel article>button{background:#fff;border:1px solid #d7dce3;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.discount-approval-panel article>button.approve{color:#fff;background:#16835c;border-color:#16835c}.discount-approval-empty{text-align:center;color:#5c766c;background:#f5fbf8;border-radius:10px;padding:30px}.discount-selector select{text-align:right;background:#fff;border:1px solid #d4d9e0;border-radius:7px;width:96px;padding:7px}.discount-request-box{background:#fff8e8;border:1px solid #e3c67f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 8px;padding:10px;display:flex}.discount-request-box span{gap:3px;display:grid}.discount-request-box small{color:#88641d;font-size:9px}.discount-request-box button{color:#fff;background:#17202d;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.discount-request-status{border-radius:7px;gap:3px;margin:4px 0 8px;padding:9px 10px;font-size:9px;display:grid}.discount-request-status.pending{color:#74510f;background:#fff3d5}.discount-request-status.approved{color:#176d4c;background:#e9f7f0}.discount-request-status span{font-size:8px}.pos-actions .pay:disabled{color:#eef0f3;cursor:not-allowed;background:#9ba3ae}.catalog-image-dialog{width:min(720px,100%)}.catalog-image-body{gap:16px;padding:20px 24px;display:grid}.catalog-image-body>div>b{margin-bottom:8px;display:block}.current-images{min-height:46px}.current-images p{color:#7c8591;margin:0;font-size:10px}.image-quality-warning{color:#914b1f;background:#fff0e6;border-radius:8px;gap:5px;padding:11px 13px;display:grid}.image-quality-warning span{font-size:9px}.image-replace-note{color:#315f50;background:#edf6f2;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.image-replace-note span{font-size:9px;line-height:1.45}.catalog-editor-fields{background:#fafbfc;border:1px solid #e3e6eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.catalog-editor-fields label{color:#2d3540;gap:6px;font-size:10px;font-weight:800;display:grid}.catalog-editor-fields label.wide{grid-column:1/-1}.catalog-editor-fields input:not([type=checkbox]){color:#17202d;width:100%;font:inherit;background:#fff;border:1px solid #d6dbe2;border-radius:7px;padding:11px 12px}.catalog-toggle{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px}.catalog-toggle input{accent-color:#b88424;width:18px;height:18px}.catalog-toggle span{gap:3px;display:grid}.catalog-toggle small{color:#747d89;font-size:8px;font-weight:500;line-height:1.4}.catalog-card-status{gap:3px;display:grid}.catalog-card-status small{border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-weight:800}.catalog-card-status .is-published{color:#187253;background:#e7f5ee}.catalog-card-status .is-hidden{color:#8e4141;background:#f4e9e9}@media (width<=760px){.discount-approval-panel article{grid-template-columns:1fr 1fr}.discount-approval-panel article>div{grid-column:1/-1}.discount-approval-panel article p{text-align:left}.discount-approval-panel article>button{width:100%}.discount-request-box{flex-direction:column;align-items:stretch}.discount-request-box button{width:100%}.catalog-editor-fields{grid-template-columns:1fr}.catalog-editor-fields label.wide{grid-column:auto}}.checkout{max-height:94vh;overflow-y:auto}.order-summary{background:#f4f5f6;border-radius:6px;margin:10px 0 16px;padding:11px 13px}.order-summary p{color:#69717c;margin:0 0 5px;font-size:9px}.order-summary b{font-size:12px}.checkout-total{background:#f7f1e5;border-radius:5px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px;display:flex}.checkout-total span{font-size:9px}.checkout-total b{color:#9b6d1e;font-size:12px}.delivery-zone-detail{color:#59616d;background:#faf7f0;border-left:3px solid #c99528;margin:-5px 0 10px;padding:8px 10px;font-size:10px;line-height:1.45}.delivery-service-visual{background:linear-gradient(135deg,#fffdf8,#f7f0df);border:1px solid #ead8ad;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.delivery-service-visual img{object-fit:cover;border-radius:8px;flex:0 0 72px;width:72px;height:72px}.delivery-service-visual span{gap:4px;display:grid}.delivery-service-visual b{color:#172033}.delivery-service-visual small{color:#69717c;line-height:1.4}.checkout-error{color:#b84944;background:#feeeee;border-radius:5px;padding:9px;font-size:9px}.order-submit:disabled{opacity:.55}.success-card{text-align:center}.success-check{color:#238461;background:#e4f5ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;display:grid}.success-card p{font-size:11px}.success-card>small{color:#7d8590;margin:18px 0;line-height:1.6;display:block}.suggestions{margin-top:26px}.suggestion-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.suggestion-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.suggestion-grid article>span{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:800}.suggestion-grid h3{margin:9px 0 5px;font-size:14px}.suggestion-grid p{color:var(--muted);min-height:30px;font-size:11px}.suggestion-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.suggestion-grid footer b{color:#26815f;font-size:9px}.suggestion-grid footer button{color:#8c641d;background:#f0e6d2;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.printer-help{border-left:4px solid var(--gold);gap:6px;margin-bottom:16px;display:grid}.printer-help span{font-size:12px}.printer-help small{color:var(--muted)}.invoice-print{min-width:92px;padding:9px 12px}.person-head button.present,.person-head button.absent{cursor:pointer;border:0}.short-checkout{max-height:none}.receipt-discount{color:#6b4c11;border-top:1px dashed #777;gap:6px;padding:8px 0;display:grid}.receipt-discount>span{justify-content:space-between;gap:8px;font-size:11px;display:flex}.discount-selector{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.discount-inputs{align-items:center;gap:6px;display:flex}.discount-inputs select,.discount-inputs input{text-align:right;background:#fff;border:1px solid #d4d9e0;border-radius:7px;padding:7px}.discount-inputs select:first-child{text-align:left;width:126px}.discount-inputs select:last-child{width:90px}.discount-inputs input{width:126px}@media (width<=1000px){.suggestion-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.discount-selector{flex-direction:column;align-items:flex-start}.discount-inputs{width:100%}.discount-inputs select,.discount-inputs input{flex:1;width:auto;min-width:0}.suggestion-grid{grid-template-columns:1fr}.store-modal{padding:10px}.order-card{padding:24px 20px}.short-checkout label{margin:9px 0}.cashboxes>div:last-child,.courier-grid{grid-template-columns:1fr}.courier-numbers{grid-template-columns:1fr 1fr}.delivery-filters{grid-template-columns:1fr 1fr;display:grid}.profit-preview{grid-template-columns:1fr}}.route-planner{margin-bottom:24px}.route-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.route-head h3{margin:5px 0}.route-stops{gap:10px;margin:20px 0;display:grid}.route-stop{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.route-stop>b{color:#fff;background:#c99528;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.route-stop div{gap:3px;display:grid}.route-stop span{color:#667085;font-size:13px}.route-stop label{gap:4px;font-size:12px;display:grid}.route-stop select{padding:7px}.route-stop>a{color:#9b6810;font-weight:700}@media (width<=760px){.route-head{flex-direction:column;align-items:flex-start}.route-stop{grid-template-columns:38px 1fr}.route-stop label,.route-stop>a{grid-column:2}}.mall{color:#17202d;background:#f5f2ec;min-height:100vh;padding:clamp(28px,5vw,70px)}.mall-intro{text-align:center;max-width:760px;margin:0 auto 42px}.mall-intro>span{letter-spacing:4px;color:#a77622;font-size:11px}.mall-intro h1{margin:16px 0;font:500 clamp(38px,6vw,68px) Georgia,serif}.mall-intro p{color:#727987;line-height:1.7}.mall-grid{grid-template-columns:repeat(6,1fr);gap:18px;max-width:1150px;margin:auto;display:grid}.mall-card{--shop:#111d31;--accent:#c49435;text-align:left;background:var(--shop);color:#fff;cursor:pointer;border:0;border-radius:18px;grid-column:span 2;min-height:310px;padding:28px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 35px #17202d1c}.mall-card:nth-child(4){grid-column:2/span 2}.mall-card:hover{transform:translateY(-5px)}.mall-card:after{content:"";border:1px solid #fff2;border-radius:50%;width:190px;height:190px;position:absolute;top:-50px;right:-55px;box-shadow:0 0 0 28px #ffffff08}.mall-mark{width:58px;height:58px;color:var(--accent);border:1px solid #fff5;border-radius:50%;place-items:center;font:700 19px Georgia;display:grid}.mall-card>span{letter-spacing:2px;color:var(--accent);margin-top:42px;font-size:8px;display:block}.mall-card h2{margin:8px 0;font:500 28px Georgia}.mall-card p,.mall-card small{color:#fffb;display:block}.mall-card p{margin:0 0 9px}.mall-card i{color:var(--accent);margin-top:24px;font-style:normal;font-weight:700;display:block}.mall-footer{text-align:center;color:#7c8490;margin-top:42px;font-size:12px}@media (width<=800px){.mall{padding:28px 18px}.mall-grid{grid-template-columns:1fr}.mall-card,.mall-card:nth-child(4){grid-column:auto;min-height:260px}.mall-card>span{margin-top:28px}}.mall-card{text-decoration:none}.store-announcement{background:var(--shop,#111d31);color:#fff;text-align:center;letter-spacing:1.8px;padding:9px 16px;font-size:9px}.store-head{box-shadow:0 5px 22px #17202d0d}.store-hero-pro{isolation:isolate;position:relative}.store-hero-pro:after{content:"";background:radial-gradient(circle at 80% 50%,var(--accent),transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.store-hero-pro:after{background:radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 34%)}}.store-hero-pro:after{z-index:-1}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions .hero-whatsapp{background:0 0;border:1px solid #fff5}.store-editorial{background:#f2efe8;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px max(8vw,30px);display:grid}.store-editorial>div>span{letter-spacing:2px;color:var(--accent);font-size:9px}.store-editorial h2{margin:13px 0;font:500 clamp(30px,4vw,48px) Georgia}.store-editorial p{color:#697180;line-height:1.6}.editorial-numbers{background:#fff;border:1px solid #e4ded2;grid-template-columns:repeat(3,1fr);display:grid}.editorial-numbers p{text-align:center;border-right:1px solid #e4ded2;margin:0;padding:25px 12px}.editorial-numbers p:last-child{border:0}.editorial-numbers b,.editorial-numbers span{display:block}.editorial-numbers b{color:var(--shop);font:500 28px Georgia}.editorial-numbers span{margin-top:6px;font-size:9px}.floating-whatsapp{z-index:30;color:#fff;background:#20b35a;border-radius:28px;padding:13px 18px;font-weight:800;text-decoration:none;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0b6b363c}.shop-assistant{z-index:35;width:min(365px,100vw - 30px);position:fixed;bottom:82px;right:24px}.assistant-toggle{background:var(--shop);color:#fff;border:0;border-radius:26px;align-items:center;gap:8px;margin-left:auto;padding:12px 16px;font-weight:700;display:flex;box-shadow:0 10px 30px #17202d38}.assistant-toggle span{color:var(--accent)}.assistant-toggle i{background:#1ab55c;border-radius:9px;padding:3px 7px;font-size:9px;font-style:normal}.assistant-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:10px;overflow:hidden;box-shadow:0 20px 55px #17202d36}.assistant-panel header{background:var(--shop);color:#fff;padding:16px 18px}.assistant-panel header b,.assistant-panel header small{display:block}.assistant-panel header small{opacity:.7;margin-top:3px}.assistant-messages{background:#f7f7f8;height:250px;padding:15px;overflow:auto}.assistant-messages p{border-radius:13px;max-width:85%;padding:10px 12px;font-size:12px;line-height:1.45}.assistant-messages .agent{background:#fff}.assistant-messages .client{background:var(--shop);color:#fff;margin-left:auto}.assistant-quick{gap:5px;padding:9px;display:flex;overflow:auto}.assistant-quick button{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:15px;padding:6px 9px;font-size:10px}.assistant-panel form{border-top:1px solid #e5e7eb;padding:10px;display:flex}.assistant-panel form input{border:0;outline:0;flex:1;min-width:0;padding:8px}.assistant-panel form button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 12px}@media (width<=760px){.store-editorial{grid-template-columns:1fr;gap:25px}.editorial-numbers{grid-template-columns:1fr}.editorial-numbers p{border-bottom:1px solid #e4ded2;border-right:0}.floating-whatsapp{bottom:18px;right:15px}.shop-assistant{bottom:72px;right:15px}}.stock-values{margin-top:15px}.stock-values-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.stock-values-head>div>span{letter-spacing:1.5px;color:var(--gold);font-size:9px}.stock-values-head h2{margin:5px 0;font:600 20px Georgia,serif}.stock-values-head p{color:var(--muted);margin:0;font-size:10px}.stock-value-legend{text-align:right}.stock-value-legend b,.stock-value-legend span{display:block}.stock-value-legend b{font:600 16px Georgia,serif}.stock-value-legend span{color:#71867e;margin-top:5px;font-size:10px}.stock-value-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.stock-value-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#faf9f6);border-radius:9px;min-width:190px;padding:15px}.stock-value-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-value-grid article header>b{font-size:12px}.stock-value-grid article header em{color:#a52d2d;background:#fbe9e9;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.stock-main{margin:18px 0 14px}.stock-main span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px;display:block}.stock-main strong{margin-top:5px;font:600 18px Georgia,serif;display:block}.stock-value-grid dl{gap:8px;margin:0;display:grid}.stock-value-grid dl>div{border-top:1px solid #ececec;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.stock-value-grid dt,.stock-value-grid dd{margin:0;font-size:9px}.stock-value-grid dt{color:var(--muted)}.stock-value-grid dd{text-align:right;font-weight:700}.stock-value-grid dd.positive{color:#23825f}.stock-value-grid dd.negative{color:#b23a3a}@media (width<=760px){.stock-values-head{flex-direction:column;align-items:flex-start}.stock-value-legend{text-align:left}.stock-value-grid{grid-template-columns:repeat(5,82vw)}}.product-placeholder img{object-fit:contain;object-position:center;background:#f4f2ed;max-width:100%;max-height:190px;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.product-placeholder em{z-index:1;color:#fff;background:#111d31cc;border-radius:4px;padding:4px 7px}.inventory-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:7px;width:54px;height:54px}.no-photo{color:#9aa3af;background:#f2f4f6;border-radius:7px;place-items:center;width:54px;height:54px;display:grid}.image-upload{background:#fffaf0;border:1px dashed #c9b27d;border-radius:9px;padding:14px}.image-upload>span{margin-bottom:8px;font-weight:700;display:block}.image-upload input[type=file]{background:#fff;width:100%;padding:8px}.image-upload>small{color:var(--muted);margin-top:7px;display:block}.image-previews{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.image-previews>div{flex:none;position:relative}.image-previews img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:82px;height:82px}.image-previews button{color:#fff;background:#17202dcc;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px}@media (width<=700px){.product-placeholder{height:125px;max-height:125px}.product-placeholder img{max-height:125px}.catalog-body{padding:11px}.catalog-body h3{font-size:12px}.catalog-body footer{flex-direction:column;align-items:stretch;gap:7px}.catalog-body footer button{width:100%}}.stock-reminder-note,.empty-couriers,.inline-error{color:#5e481d;background:#fff8e8;border:1px solid #ead6aa;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.stock-reminder-note span,.empty-couriers span{color:#725f3e}.empty-couriers{flex-wrap:wrap}.empty-couriers button{margin-left:auto}.inline-error{color:#8b2525;background:#fff1f1;border-color:#efb3b3}.receipt-toolbar{background:#faf9f6;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.receipt-toolbar div{flex-direction:column;gap:3px;display:flex}.receipt-toolbar span{color:#7d8490;font-size:12px}.receipt-toolbar select{background:#fff;border:1px solid #ccd1d9;border-radius:8px;min-width:190px;padding:11px}.receipt-print{white-space:nowrap;padding:8px 14px!important}@media (width<=700px){.receipt-toolbar{flex-direction:column;align-items:stretch}.receipt-toolbar select{width:100%}}.assistant-message{gap:8px;margin:10px 0;display:grid}.assistant-message>p{white-space:pre-line;margin:0}.assistant-message.client{color:inherit!important;background:0 0!important;margin-left:0!important}.assistant-message.client>p{background:var(--shop);color:#fff;margin-left:auto}.assistant-product{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:12px;grid-template-columns:74px 1fr;gap:10px;width:100%;padding:7px;display:grid;overflow:hidden}.assistant-product>img,.assistant-product>span{object-fit:cover;color:#d7b35e;background:#17202d;border-radius:8px;place-items:center;width:74px;height:78px;font-size:28px;display:grid}.assistant-product>div{align-content:center;gap:3px;min-width:0;display:grid}.assistant-product b{font-size:12px}.assistant-product strong{color:#a8731b;font-size:11px}.assistant-product small{color:#6f7783;white-space:normal;font-size:9px}.assistant-product i{color:#153b70;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.assistant-messages{height:330px}.assistant-panel{max-height:min(680px,100vh - 125px)}.assistant-panel form{background:#fff}@media (width<=700px){.assistant-product{grid-template-columns:62px 1fr}.assistant-product>img,.assistant-product>span{width:62px;height:68px}.assistant-messages{height:340px}.shop-assistant{bottom:76px}.assistant-panel{max-height:calc(100vh - 115px)}}.cart-add{align-items:end;display:flex}.cart-add button{width:100%;min-height:48px}.pos-cart{background:#f8fafc;border:1px solid #d8dde5;border-radius:12px;overflow:hidden}.pos-cart>header{color:#fff;background:#17202d;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.pos-cart>header div{gap:3px;display:grid}.pos-cart>header span{letter-spacing:1.2px;color:#d6b361;font-size:9px}.pos-cart>header b{font-size:13px}.pos-cart>header strong{color:#f1cb71;font:700 20px Georgia,serif}.pos-cart>p{color:#79818d;margin:0;padding:18px;font-size:12px}.pos-cart-lines{display:grid}.pos-cart-lines article{background:#fff;border-top:1px solid #e1e5ea;grid-template-columns:minmax(170px,1fr) 70px 120px 30px;align-items:center;gap:12px;padding:12px 15px;display:grid}.pos-cart-lines article:first-child{border-top:0}.pos-cart-lines article>div{gap:3px;display:grid}.pos-cart-lines article span{color:#737c89;font-size:10px}.pos-cart-lines article label{font-size:9px}.pos-cart-lines article input{width:60px;padding:7px}.pos-cart-lines article>strong{text-align:right;font-size:12px}.pos-cart-lines article>button{color:#a32929;cursor:pointer;background:#f7e5e5;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}@media (width<=700px){.pos-cart-lines article{grid-template-columns:1fr 62px 28px}.pos-cart-lines article>strong{text-align:left;grid-column:1/3}.pos-cart>header{align-items:flex-start}.pos-cart>header strong{font-size:16px}}.pos-terminal{background:#eef1f5;border:1px solid #d9dde4;border-radius:14px;margin-bottom:34px;overflow:hidden;box-shadow:0 14px 35px #17202d10}.pos-head{color:#fff;background:#17202d;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pos-head span{letter-spacing:1.6px;color:#d4a943;font-size:9px}.pos-head h2{margin:4px 0 0;font:600 23px Georgia,serif}.pos-head>div:last-child{text-align:right}.pos-head>div:last-child b,.pos-head>div:last-child small{display:block}.pos-head>div:last-child b{color:#f0c65f;font:700 22px Georgia,serif}.pos-head>div:last-child small{color:#aeb7c5;font-size:10px}.pos-layout{grid-template-columns:minmax(360px,42%) 1fr;min-height:650px;display:grid}.pos-basket{background:#fff;border-right:1px solid #d9dde4;flex-direction:column;display:flex}.pos-search{border:1px solid #cfd5dd;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:0 13px;display:flex}.pos-search span{font-size:22px}.pos-search input{border:0;outline:0;width:100%;padding:13px 0}.pos-lines{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;min-height:260px;max-height:360px;overflow:auto}.pos-lines article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(130px,1fr) auto auto 26px;align-items:center;gap:9px;padding:12px 14px;display:grid}.pos-lines article>div:first-child{gap:3px;display:grid}.pos-lines article small{color:#727c89;font-size:9px}.pos-lines article>strong{font-size:11px}.pos-qty{border:1px solid #d8dde4;border-radius:7px;align-items:center;display:flex;overflow:hidden}.pos-qty button{background:#f3f5f7;border:0;width:27px;height:29px}.pos-qty b{text-align:center;width:27px;font-size:11px}.pos-remove{color:#a62626;background:#feecec;border:0;border-radius:50%;width:25px;height:25px}.pos-empty{text-align:center;color:#7c8591;place-content:center;min-height:260px;padding:30px;display:grid}.pos-empty b,.pos-empty span{display:block}.pos-empty span{margin-top:5px;font-size:11px}.pos-customer{grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}.pos-customer label{gap:4px;font-size:9px;display:grid}.pos-customer input{border:1px solid #d6dbe2;border-radius:7px;padding:10px}.pos-customer button{background:#fff;border:1px solid #d6dbe2;border-radius:7px;align-self:end;padding:10px}.pos-totals{padding:4px 14px}.pos-totals p,.pos-totals label{justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:11px;display:flex}.pos-totals label input{text-align:right;width:80px;padding:7px}.pos-totals .discount{color:#a13a32}.pos-totals .grand{border-top:2px solid #17202d;padding-top:12px;font-size:17px}.pos-actions{grid-template-columns:1fr 1.25fr 1.5fr;gap:7px;margin-top:auto;padding:10px 14px 6px;display:grid}.pos-actions button{border:0;border-radius:8px;padding:13px 8px;font-weight:800}.pos-actions .cancel{color:#982f2f;background:#f4dddd}.pos-actions .hold{color:#354052;background:#e9edf2}.pos-actions .pay{color:#fff;background:#178a61}.pos-payment{background:#fff;border:1px solid #cfd5dd;border-radius:8px;margin:0 14px 14px;padding:11px}.pos-products{min-width:0;padding:14px}.pos-products nav{gap:7px;padding-bottom:12px;display:flex;overflow:auto}.pos-products nav button{white-space:nowrap;background:#fff;border:1px solid #cfd5dd;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.pos-products nav button.active{color:#fff;background:#c99528;border-color:#c99528}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-tile{text-align:left;background:#fff;border:1px solid #d8dde4;border-radius:10px;flex-direction:column;gap:5px;min-height:175px;padding:10px;display:flex;position:relative;overflow:hidden}.pos-tile img,.pos-tile>span{object-fit:cover;color:#d4ad54;background:#17202d;border-radius:7px;place-items:center;width:100%;height:90px;font-size:35px;display:grid}.pos-tile b{font-size:11px;line-height:1.25}.pos-tile small{color:#77818e;font-size:8px}.pos-tile strong{color:#9c6915;margin-top:auto;font-size:11px}.pos-tile em{color:#fff;background:#bd3834;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:16px;right:16px}.pos-no-results{text-align:center;color:#7a8390;padding:50px}.pos-variant-backdrop{z-index:70;background:#0b1423cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-variant-card{background:#fff;border-radius:14px;width:min(520px,100%);padding:28px;position:relative}.pos-variant-card>.close{background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}.pos-variant-card>span{letter-spacing:1.5px;color:#a8731b;font-size:9px}.pos-variant-card h3{margin:8px 0;font:600 28px Georgia,serif}.pos-variant-card>strong{color:#a8731b;font-size:18px}.pos-variant-card>div{grid-template-columns:1fr 1fr 110px;gap:10px;margin:20px 0;display:grid}.pos-variant-card label{gap:5px;font-size:10px;display:grid}.pos-variant-card select,.pos-variant-card input{border:1px solid #d4d9e0;border-radius:7px;padding:11px}.pos-variant-card>.primary{width:100%;padding:13px}@media (width<=1050px){.pos-layout{grid-template-columns:1fr}.pos-basket{border-bottom:1px solid #d9dde4;border-right:0}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.pos-head{padding:14px}.pos-head h2{font-size:17px}.pos-head>div:last-child b{font-size:16px}.pos-layout{min-height:0}.pos-lines{max-height:280px}.pos-lines article{grid-template-columns:1fr auto 25px}.pos-lines article>strong{grid-column:1/3}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-products{padding:10px}.pos-tile{min-height:160px}.pos-variant-card>div{grid-template-columns:1fr}.pos-actions{grid-template-columns:1fr 1fr}.pos-actions .pay{grid-column:1/3}.pos-customer{grid-template-columns:1fr}.pos-head>div:last-child small{display:none}}.pos-head-actions{align-items:center;gap:16px;display:flex}.pos-head-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff32;border-radius:8px;padding:10px 12px;font-weight:700}.pos-payment-row{grid-template-columns:1fr 40px;gap:6px;margin:0 14px 14px;display:grid}.pos-payment-row .pos-payment{width:100%;margin:0}.pos-payment-row>button{color:#fff;background:#c99528;border:0;border-radius:8px;font-size:19px;font-weight:800}.pos-config-backdrop{z-index:90;background:#0b1423d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-config-card{background:#fff;border-radius:15px;width:min(850px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0005}.pos-config-card>header{color:#fff;background:#17202d;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.pos-config-card>header span{color:#d4a943;letter-spacing:1.5px;font-size:9px}.pos-config-card>header h3{margin:6px 0 0;font:600 25px Georgia,serif}.pos-config-card>header button{color:#fff;background:0 0;border:0;font-size:27px}.pos-config-body{gap:15px;padding:22px 25px;display:grid}.pos-config-body label{gap:6px;font-size:10px;font-weight:700;display:grid}.pos-config-body input,.pos-config-body select{background:#fff;border:1px solid #d2d8df;border-radius:7px;width:100%;padding:11px}.pos-config-body input[readonly]{background:#f2f4f7}.pos-config-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pos-config-methods{border:1px solid #d9dee5;border-radius:9px;overflow:hidden}.pos-config-methods>b{background:#f3f5f7;padding:12px 14px;display:block}.pos-config-methods>div{border-top:1px solid #e6e9ed;grid-template-columns:180px 1fr;gap:12px;padding:10px 14px;display:grid}.pos-config-methods small{color:#76808d}.pos-config-methods>button{color:#a66d11;background:#fff;border:0;margin:10px 14px;font-weight:700}.pos-config-check{align-items:center;gap:9px;padding:26px 0 0;display:flex!important}.pos-config-check input{width:auto}.printer-config-note{color:#4c3a18;background:#fff8e9;border:1px solid #e2c98f;border-radius:9px;gap:5px;padding:13px 15px;display:grid}.printer-config-note b{font-size:12px}.printer-config-note span{font-size:11px;line-height:1.55}.pos-config-card>footer{border-top:1px solid #e2e6eb;justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.pos-config-card>footer button{padding:11px 18px}.pos-config-card>footer .printer-test{margin-right:auto}@media (width<=700px){.pos-head-actions{gap:8px}.pos-head-actions>button{padding:10px;font-size:0}.pos-head-actions>button:first-letter{font-size:16px}.pos-config-two,.pos-config-methods>div{grid-template-columns:1fr}.pos-config-card>header h3{font-size:20px}.pos-config-card>footer{flex-wrap:wrap}.pos-config-card>footer .printer-test{width:100%;margin-right:0}}.pos-payment-card,.pos-receipt-card{background:#fff;border-radius:15px;width:min(610px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0006}.pos-payment-card>header,.pos-receipt-card>header{color:#fff;background:#17202d;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.pos-payment-card>header span,.pos-receipt-card>header span{letter-spacing:1.5px;color:#d3aa4d;font-size:9px}.pos-payment-card>header h3,.pos-receipt-card>header h3{margin:5px 0 0;font:700 27px Georgia,serif}.pos-payment-card>header button,.pos-receipt-card>header button{color:#fff;background:0 0;border:0;font-size:27px}.payment-progress{background:#e5e9ee;height:7px}.payment-progress i{background:#25a56f;height:100%;transition:width .2s;display:block}.payment-summary{justify-content:space-between;gap:12px;padding:17px 22px;display:flex}.payment-summary .due{color:#b63c38}.payment-summary .complete{color:#168359}.payment-rows{gap:10px;padding:0 22px;display:grid}.payment-rows>div{border:1px solid #dce1e7;border-radius:9px;grid-template-columns:1fr 1fr 32px;align-items:end;gap:9px;padding:13px;display:grid}.payment-rows label{gap:5px;font-size:9px;font-weight:700;display:grid}.payment-rows input,.payment-rows select{border:1px solid #d5dae1;border-radius:7px;width:100%;padding:11px}.payment-rows>div>button{color:#9f2c2c;background:#f8e3e3;border:0;border-radius:7px;height:39px}.payment-add{color:#a66e13;background:#fff;border:0;margin:13px 22px;font-weight:700}.pos-payment-card>footer{border-top:1px solid #e3e6ea;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.pos-payment-card>footer button{padding:11px 16px}.receipt-preview{background:#fff;border:1px solid #d5d9df;width:min(340px,100% - 40px);margin:20px auto;padding:23px;font-family:Arial,sans-serif}.receipt-preview>*{display:block}.receipt-shop{text-align:center;font-size:22px}.receipt-preview>strong{text-align:center;margin-top:5px}.receipt-preview>small{text-align:center;margin:5px 0 15px}.receipt-preview hr{border:0;border-top:1px dashed #555}.receipt-line{border-bottom:1px dashed #aaa;gap:3px;padding:9px 0;display:grid}.receipt-line>small{color:#657080}.receipt-line>span{justify-content:space-between;font-size:11px;display:flex}.receipt-info{gap:7px;padding:11px 0;display:grid}.receipt-info>span{justify-content:space-between;font-size:11px;display:flex}.receipt-total{border-top:2px solid #111;border-bottom:2px solid #111;justify-content:space-between;padding:11px 0;font-size:16px;display:flex}.receipt-preview>p{text-align:center;font-size:10px;line-height:1.5}.receipt-buttons{grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:0 20px;display:grid}.receipt-buttons button{background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:11px 8px;font-weight:700}.receipt-buttons button:first-child{color:#fff;background:#c99528;border-color:#c99528}.receipt-close{margin:14px auto 20px;padding:11px 25px;display:block}@media (width<=600px){.payment-rows>div{grid-template-columns:1fr}.payment-summary{display:grid}.receipt-buttons{grid-template-columns:1fr}.receipt-preview{padding:16px}}.pos-payment-card{width:min(760px,100%)}.payment-saving-notice{color:#176548;background:#edf8f3;border:1px solid #b9ddce;border-radius:9px;align-items:center;gap:11px;margin:12px 22px 0;padding:12px 14px;display:flex}.payment-saving-notice>i{border:3px solid #b9ddce;border-top-color:#168359;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite payment-spin}.payment-saving-notice>span{gap:3px;display:grid}.payment-saving-notice small{color:#4f7165;font-size:9px}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-rows>div.has-payment-account{grid-template-columns:1fr 1fr 1fr 32px}@media (width<=700px){.payment-rows>div.has-payment-account{grid-template-columns:1fr}}.ai-report-page{gap:18px;display:grid}.ai-report-hero{color:#fff;background:linear-gradient(135deg,#111b2b,#21334b);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 16px 36px #13243b24}.ai-report-hero span{letter-spacing:1.7px;color:#e1b84f;font-size:9px}.ai-report-hero h2{margin:7px 0;font:600 30px Georgia,serif}.ai-report-hero p{color:#bac4d2;max-width:670px;margin:0}.ai-report-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-report-controls select,.ai-report-controls button{border-radius:8px;min-height:44px;padding:0 14px}.ai-report-controls select{color:#17202d;background:#fff;border:1px solid #ffffff42}.ai-report-meta{background:#fff;border:1px solid #dce1e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 16px;display:flex}.ai-report-meta>span{color:#727d8b;margin-right:auto;font-size:10px}.ai-report-meta>label{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ai-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ai-kpis article{background:#fff;border:1px solid #dce1e7;border-radius:11px;gap:8px;padding:18px;display:grid}.ai-kpis span{letter-spacing:1px;color:#77818e;font-size:8px}.ai-kpis b{font:700 18px Georgia,serif}.ai-kpis small{color:#76808b;font-size:9px}.ai-transfer-report>div:nth-child(2){border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);display:grid}.ai-transfer-report>div:nth-child(2) article{border-right:1px solid #edf0f3;gap:6px;padding:15px 18px;display:grid}.ai-transfer-report>div:nth-child(2) article:last-child{border-right:0}.ai-transfer-report article span{color:#77818e;font-size:9px}.ai-transfer-report article b{font:700 19px Georgia,serif}.ai-transfer-report ul{margin:0;padding:4px 18px 15px;list-style:none}.ai-transfer-report li{border-bottom:1px solid #edf0f3;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ai-transfer-report li span,.ai-transfer-report li em{color:#66717e;font-size:9px}.ai-transfer-report li em{text-align:right;font-style:normal}.ai-report-grid{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.ai-summary>p{color:#44505f;padding:0 20px 12px;line-height:1.7}.ai-health{border-radius:8px;gap:4px;margin:0 20px 20px;padding:14px;display:grid}.ai-health.good{color:#176f4c;background:#e8f7ef}.ai-health.watch{color:#8b5b0d;background:#fff4dc}.ai-health span{font-size:10px}.ai-alerts>article{border-top:1px solid #edf0f3;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 18px;display:grid}.ai-alerts>article i{color:#93620d;background:#fff1cf;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.ai-alerts>article span{font-size:11px;line-height:1.45}.meeting-pack{padding-bottom:5px}.meeting-head{background:#f8f4e9;border-bottom:1px solid #eadfca;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.meeting-head span{letter-spacing:1.5px;color:#9a6b17;font-size:8px}.meeting-head h2{margin:5px 0 0;font:600 24px Georgia,serif}.meeting-head>b{color:#6c7582;font-size:10px}.meeting-pack ol{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.meeting-pack li{border-right:1px solid #e5e8ec;gap:8px;padding:18px;display:grid}.meeting-pack li:last-child{border-right:0}.meeting-pack li b{color:#9b6912}.meeting-pack li span{color:#66717e;font-size:10px;line-height:1.45}.ai-decisions>label{border-top:1px solid #e7eaee;grid-template-columns:24px minmax(240px,1fr) 170px 145px;align-items:center;gap:10px;padding:13px 18px;display:grid}.ai-decisions>label>span{gap:3px;font-size:10px;display:grid}.ai-decisions>label select,.ai-decisions>label>input[type=date]{border:1px solid #d4dae1;border-radius:7px;padding:9px}@media (width<=1100px){.ai-kpis{grid-template-columns:repeat(3,1fr)}.meeting-pack ol{grid-template-columns:repeat(2,1fr)}.meeting-pack li{border-bottom:1px solid #e5e8ec}.ai-report-grid{grid-template-columns:1fr}}@media (width<=700px){.ai-report-hero{flex-direction:column;align-items:flex-start;padding:21px}.ai-report-controls{width:100%}.ai-report-controls select,.ai-report-controls button{flex:1}.ai-kpis,.ai-transfer-report>div:nth-child(2){grid-template-columns:1fr 1fr}.ai-transfer-report li{grid-template-columns:1fr}.ai-transfer-report li em{text-align:left}.meeting-pack ol{grid-template-columns:1fr}.ai-decisions>label{grid-template-columns:24px 1fr}.ai-decisions>label select,.ai-decisions>label>input[type=date]{grid-column:2}.meeting-head{flex-direction:column;align-items:flex-start}.ai-report-meta{align-items:flex-start}.ai-report-meta .export-buttons{width:100%}}.pos-loyalty-toolbar{background:linear-gradient(90deg,#fff8e8,#fff);border-bottom:1px solid #ead8ad;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.pos-loyalty-toolbar>div{align-items:center;gap:10px;display:flex}.pos-loyalty-toolbar i{color:#fff;background:#c99528;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.pos-loyalty-toolbar span>*{display:block}.pos-loyalty-toolbar b{color:#503b14;font-size:11px}.pos-loyalty-toolbar small{color:#7a6a49;margin-top:2px;font-size:9px}.pos-loyalty-toolbar>button{color:#fff;cursor:pointer;background:#17202d;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.loyalty-quick-add{white-space:nowrap;font-weight:800;color:#865d12!important;background:#fff7e5!important;border-color:#d8ba75!important;align-self:end!important}.pos-loyalty-enroll{background:#fff;width:min(610px,100%);max-height:92vh;overflow:auto}.pos-loyalty-enroll .form{grid-template-columns:1fr 1fr}.pos-loyalty-enroll .form label:last-child{grid-column:1/-1}.loyalty-quick-note{color:#73531a;background:#fff6df;border-radius:7px;margin:0 22px 15px;padding:11px 13px;font-size:10px;line-height:1.45}.loyalty-quick-note b{margin-bottom:3px;display:block}.pos-loyalty-toolbar>button:disabled{color:#68717d;cursor:not-allowed;background:#d9dde3}.loyalty-quick-add:disabled{cursor:not-allowed;color:#6f7883!important;background:#eef0f3!important;border-color:#d9dde2!important}.loyalty-pos-member .reward-use,.loyalty-pos-member .reward-applied{border:0;border-radius:6px;width:auto;padding:7px 9px;font-size:8px;font-weight:800}.loyalty-pos-member .reward-use{color:#fff;background:#17202d}.loyalty-pos-member .reward-applied{color:#fff;background:#18855e}.loyalty-pos-member .loyalty-member-remove{background:0 0;border:0;width:25px;font-size:16px}@media (width<=700px){.pos-loyalty-toolbar{flex-direction:column;align-items:stretch}.pos-loyalty-toolbar>button{width:100%;padding:12px}.pos-loyalty-enroll .form{grid-template-columns:1fr}.pos-loyalty-enroll .form label:last-child{grid-column:auto}.loyalty-pos-member{flex-wrap:wrap;align-items:flex-start}.loyalty-pos-member>span{min-width:170px}.loyalty-pos-member .reward-use,.loyalty-pos-member .reward-applied{order:5;width:100%;padding:10px}}.birthday-fields>span{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-privacy{color:#376452;background:#eef6f2;border-radius:7px;margin:0 24px 14px;padding:11px 13px;font-size:9px;line-height:1.5}.birthday-alert{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 16px;padding:14px 17px}.birthday-alert.active{background:linear-gradient(105deg,#fffaf0,#fff);border-color:#e8c878}.birthday-alert>div{align-items:center;gap:11px;display:flex}.birthday-alert>div>span{font-size:26px}.birthday-alert p{margin:0}.birthday-alert p b,.birthday-alert p small{display:block}.birthday-alert p small{color:#7b8590;margin-top:3px;font-size:9px}.birthday-alert article{border-top:1px solid #eadfca;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:grid}.birthday-alert article span b,.birthday-alert article span small{display:block}.birthday-alert article span small{color:#7d8792;margin-top:3px;font-size:9px}.birthday-alert article a,.birthday-alert article button{color:#172033;background:#fff;border:1px solid #d7dce2;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none}.birthday-alert article button{color:#fff;background:#1d9c58;border-color:#1d9c58}@media (width<=700px){.birthday-alert article{grid-template-columns:1fr 1fr 1fr}.birthday-alert article>span{grid-column:1/-1}.birthday-alert article a,.birthday-alert article button{text-align:center;padding:9px 5px}}.security-panel{margin-top:24px}.automatic-backup-status{color:#185b36;background:#effaf3;border:1px solid #b9dfca;border-radius:12px;flex-direction:column;gap:4px;margin:16px 0;padding:13px 15px;display:flex}.automatic-backup-status span{color:#427058;font-size:13px}.security-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.security-checks>span{border:1px solid #e7e2d9;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.security-checks small,.security-columns small{color:#78818e;margin-top:4px;display:block}.security-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.security-columns>div{background:#f8f7f4;border-radius:12px;padding:16px}.security-columns p{border-bottom:1px solid #e7e2d9;margin:0;padding:9px 0}@media (width<=760px){.security-checks,.security-columns{grid-template-columns:1fr}}.login-page{color:#152033;background:#f5f3ee;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 25%,#d0a13b33,#0000 35%),#111d31;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,120px);display:flex}.login-brand>span,.login-box>span{letter-spacing:3px;color:#d0a13b;font-size:10px}.login-brand h1{margin:18px 0;font:500 clamp(48px,7vw,86px) Georgia,serif}.login-brand p{color:#c0c8d4;max-width:560px;font-size:18px;line-height:1.6}.login-brand>div{color:#e8edf3;gap:13px;margin-top:35px;display:grid}.login-box{background:#fff;border:1px solid #e3ded5;border-radius:18px;align-self:center;width:min(440px,100% - 36px);margin:auto;padding:36px;box-shadow:0 24px 60px #15203318}.login-box h2{margin:13px 0;font:600 34px Georgia,serif}.login-box form{gap:15px;display:grid}.login-box form>p{color:#747d8a;line-height:1.55}.login-box label{gap:7px;font-size:11px;font-weight:700;display:grid}.login-box input{border:1px solid #d3d8df;border-radius:9px;width:100%;padding:14px;font-size:15px}.login-box form>button:not(.link-button){color:#fff;background:#c99528;border:0;border-radius:9px;padding:14px;font-weight:800}.login-box button:disabled{opacity:.6}.login-box>.access-logo{margin-bottom:20px}.login-box>small{color:#7c8591;margin-top:18px;line-height:1.5;display:block}.login-error{color:#972f2f;background:#fff0f0;border-radius:8px;margin-top:14px;padding:11px;font-size:11px}.link-button{color:#9b6916;background:0 0;border:0;font-weight:700}.login-box input[inputmode=numeric]{text-align:center;letter-spacing:8px;font-size:25px}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{padding:45px 24px}.login-brand h1{font-size:50px}.login-brand p{font-size:14px}.login-box{margin:28px auto}}.loyalty-pos-results em{color:#9a6812;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;display:block}.loyalty-pos-member>span>em{color:#715c34;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;display:block}.loyalty-pos-member.is-progress{color:#4c5664;background:#f5f6f8;border-color:#d7dce3}.loyalty-pos-member.is-progress>i{background:#7b8795}.loyalty-pos-member.is-active{background:#fff6df;border-color:#e5c87d}.loyalty-pos-member .loyalty-notify,.loyalty-pos-member .reward-blocked{border:0;border-radius:6px;width:auto;padding:7px 9px;font-size:8px;font-weight:800}.loyalty-pos-member .loyalty-notify{color:#fff;background:#1d9c58}.loyalty-pos-member .reward-blocked{color:#6c7582;cursor:not-allowed;background:#eceff3}.loyalty-activation{margin-top:7px;font-size:8px;font-weight:700;display:block}.loyalty-activation.active{color:#17845f}.loyalty-activation.locked{color:#7a8491}.tier.en-progression{color:#68727e;background:#edf0f3}.tier.prestige{color:#f6d384;background:#202c40}.card-progress-text{max-width:240px;margin-top:5px;line-height:1.35;color:#d5dbea!important;letter-spacing:0!important}.loyalty-levels>div{grid-template-columns:repeat(5,1fr)}.loyalty-level-note{border-top:1px solid var(--line);color:#707a86;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.receipt-loyalty strong{color:#71511a;margin-top:4px;font-size:9px;line-height:1.4;display:block}@media (width<=1050px){.loyalty-levels>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.loyalty-levels>div{grid-template-columns:1fr}.loyalty-pos-member .loyalty-notify,.loyalty-pos-member .reward-blocked{order:5;width:100%;padding:10px}}@media (width>=1051px){.pos-layout{align-items:stretch;height:clamp(600px,100dvh - 190px,820px);min-height:0;overflow:hidden}.pos-basket{align-self:stretch;height:100%;min-height:0;max-height:none;position:static;top:auto;overflow:hidden}.pos-lines{flex:auto;min-height:120px;max-height:none;overflow-y:auto}.pos-products{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.pos-products nav{z-index:3;background:#eef1f5;position:sticky;top:0}.pos-actions{margin-top:0}}.pos-customer>button.has-held-sales{color:#fff;background:#17202d;border-color:#c99528;box-shadow:inset 0 0 0 1px #c99528}.pos-held-card{background:#fff;border-radius:15px;width:min(850px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.pos-held-card>header{color:#fff;background:#17202d;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.pos-held-card>header span{color:#d4a943;letter-spacing:1.5px;font-size:9px}.pos-held-card>header h3{margin:6px 0 0;font:600 25px Georgia,serif}.pos-held-card>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.pos-held-list{gap:10px;padding:18px;display:grid}.pos-held-list article{border:1px solid #dce1e7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.pos-held-list article>div{gap:4px;min-width:0;display:grid}.pos-held-list article span,.pos-held-list article small{color:#727c89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-held-list article>strong{white-space:nowrap}.pos-held-list article>button{cursor:pointer;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.pos-held-list .delete{color:#9f2c2c;background:#f8e3e3}.pos-held-list .resume{color:#fff;background:#178a61}.pos-held-card>footer{border-top:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.pos-held-card>footer small{color:#727c89}@media (width<=700px){.pos-held-list article{grid-template-columns:1fr 1fr}.pos-held-list article>div,.pos-held-list article>strong{grid-column:1/-1}.pos-held-card>footer{flex-direction:column;align-items:stretch}}.pos-delivery-fields{background:#fff9e9;border:1px solid #e5c36f;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin:0 22px 16px;padding:15px;display:grid}.pos-delivery-fields>b,.pos-delivery-fields>small,.pos-delivery-fields>.delivery-service-visual,.pos-delivery-fields>.delivery-warning{grid-column:1/-1}.pos-delivery-fields label{gap:5px;font-size:10px;font-weight:700;display:grid}.pos-delivery-fields input,.pos-delivery-fields select{background:#fff;border:1px solid #d5dae1;border-radius:7px;width:100%;padding:11px}.pos-delivery-fields>small{color:#596473}.delivery-warning{color:#9f2c2c;background:#fbe5e3;border-radius:7px;margin:0;padding:10px;font-weight:700}@media (width<=600px){.pos-delivery-fields{grid-template-columns:1fr}}.store-footer-identity{gap:6px;display:grid}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:760px;display:flex}.legal-links a{color:#c9d0da;font-size:11px;text-decoration:none}.legal-links a:hover{color:#fff;text-decoration:underline}.mall-footer p{margin:0 0 14px}.mall-footer .legal-links{margin:auto}.mall-footer .legal-links a{color:#5f6875}.legal-page{color:#17202d;background:#f4f6f8;min-height:100vh}.legal-head{color:#fff;background:#0f1929;justify-content:space-between;align-items:center;padding:18px max(5vw,22px);display:flex}.legal-head a{color:#d3aa4d;letter-spacing:1px;font:700 18px Georgia,serif;text-decoration:none}.legal-head span{color:#c9d0da;font-size:12px}.legal-shell{width:min(920px,100% - 36px);margin:0 auto;padding:42px 0 56px}.legal-back{color:#8c641e;margin-bottom:34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.legal-kicker{color:#9b6c19;letter-spacing:2px;font-size:12px;font-weight:800;display:block}.legal-shell h1{margin:12px 0 16px;font:600 clamp(34px,5vw,55px)/1.08 Georgia,serif}.legal-intro{color:#536070;max-width:800px;font-size:18px;line-height:1.7}.legal-update{color:#7b8591;border-bottom:1px solid #dce1e7;padding-bottom:26px;font-size:13px}.legal-sections{gap:14px;margin-top:28px;display:grid}.legal-sections section,.legal-contacts{background:#fff;border:1px solid #e0e4e9;border-radius:12px;padding:24px 26px}.legal-sections h2,.legal-contacts h2{margin:0 0 10px;font:600 22px Georgia,serif}.legal-sections p{color:#4f5b69;margin:0;font-size:16px;line-height:1.75}.legal-contacts{margin-top:24px}.legal-contacts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-contacts article{background:#f5f7f9;border-radius:8px;gap:5px;padding:14px;display:grid}.legal-contacts span{color:#65707d;font-size:14px}.legal-contacts a{color:#8c641e;font-weight:800;text-decoration:none}.legal-footer{background:#0f1929;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:28px max(5vw,22px);display:flex}.legal-footer a{color:#c9d0da;font-size:13px;text-decoration:none}.legal-footer a:hover{color:#fff;text-decoration:underline}@media (width<=700px){.legal-head{flex-direction:column;align-items:flex-start;gap:8px}.legal-shell{padding-top:28px}.legal-back{margin-bottom:26px}.legal-intro{font-size:16px}.legal-sections section,.legal-contacts{padding:20px}.legal-contacts>div{grid-template-columns:1fr}.legal-footer{justify-content:flex-start}.store-footer .legal-links{justify-content:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
