/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.public-shop{--ep-cream:#faf7f1;--ep-cream-2:#f3ede2;--ep-paper:#fff;--ep-navy:#1e2c42;--ep-navy-deep:#16202f;--ep-red:#ed2524;--ep-red-dark:#c61c1b;--ep-gold:#e0a244;--ep-ink:#16171a;--ep-muted:#6e6a63;--ep-soft:#98918700;--ep-line:#e7dfd2;--ep-line-soft:#efe9df;--ep-green:#14794b;--ep-shadow:0 1px 2px #1e18100a, 0 14px 34px -18px #1e181047;--ep-shadow-lg:0 30px 70px -34px #16120d73;--ep-wrap:min(1280px, calc(100% - 48px));color:var(--ep-ink);background:var(--ep-cream);-webkit-font-smoothing:antialiased}.public-shop ::selection{color:#fff;background:var(--ep-red)}.public-shop :focus-visible{outline:2px solid var(--ep-red);outline-offset:3px}.public-shop .shop-header.shop-header-clean,.public-shop .shop-header{z-index:70;border:0;border-bottom:1px solid var(--ep-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:none;min-height:74px;box-shadow:none;background:#faf7f1e6;border-radius:0;align-items:center;gap:20px;margin:0;padding:12px max(24px,50% - 640px);display:flex;position:sticky;top:0}.public-shop .shop-brand{gap:12px}.public-shop .shop-brand img{width:42px;height:42px;box-shadow:0 2px 8px #0000001a}.public-shop .shop-brand strong{letter-spacing:-.04em;font-size:18px;font-weight:800}.public-shop .shop-brand small{color:var(--ep-muted);letter-spacing:.11em;margin-top:3px;font-size:10.5px;font-weight:650}.public-shop .shop-header-actions{gap:8px;margin-left:auto}.public-shop .shop-header-actions>:is(button,a){letter-spacing:0;border-radius:999px;min-height:44px;font-size:13.5px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.public-shop .shop-menu-button,.public-shop .shop-cart-button{border:1px solid var(--ep-line);color:var(--ep-ink);background:0 0;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.public-shop .shop-menu-button:hover,.public-shop .shop-cart-button:hover{border-color:var(--ep-ink)}.public-shop .shop-menu-button>span{gap:4px;display:grid}.public-shop .shop-menu-button i{background:currentColor;border-radius:2px;width:16px;height:1.5px}.public-shop .shop-menu-button b,.public-shop .shop-cart-button b{font-size:13.5px;font-weight:600}.public-shop .shop-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.public-shop .shop-cart-button small{color:#fff;background:var(--ep-red);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:750;display:grid}.public-shop .shop-header-whatsapp{border:1px solid var(--ep-ink);color:var(--ep-ink);background:0 0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.public-shop .shop-header-whatsapp:hover{color:#fff;background:var(--ep-ink)}.public-shop .shop-entry-banner{width:var(--ep-wrap);isolation:isolate;color:#fff;background:var(--ep-navy-deep);min-height:clamp(400px,33vw,490px);box-shadow:var(--ep-shadow-lg);background-image:none;border:0;border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:stretch;margin:26px auto 60px;padding:0;display:grid;position:relative;overflow:hidden}.public-shop .shop-entry-banner:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(#16202f4d 0%,#16202f00 32% 76%,#16202f42 100%);position:absolute;inset:0}.public-shop .shop-entry-banner-image{object-fit:cover;object-position:56% center;grid-area:1/2;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 9%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 9%,#000 26%)}.public-shop .shop-entry-banner-copy{z-index:3;grid-area:1/1;align-self:center;width:auto;padding:clamp(32px,4vw,56px)}.public-shop .shop-entry-banner-copy>p{color:#ff8a84;letter-spacing:.17em;margin:0 0 16px;font-size:11px;font-weight:750}.public-shop .shop-entry-banner-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.7vw,55px);font-weight:850;line-height:1.03}.public-shop .shop-entry-banner-copy h1 span{color:#ffd9a0;display:block}.public-shop .shop-entry-banner-copy>strong{color:#ffffffc2;margin-top:18px;font-size:clamp(14.5px,1.25vw,17px);font-weight:400;line-height:1.5;display:block}.public-shop .shop-entry-banner-copy>a{color:#fff;background:var(--ep-red);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:52px;margin-top:28px;padding:0 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px -14px #ed2524e6}.public-shop .shop-entry-banner-copy>a:hover{background:var(--ep-red-dark);transform:translateY(-2px)}.public-shop .shop-store-browse{width:var(--ep-wrap);background:0 0;border:0;margin:0 auto 52px;padding:0}.public-shop .shop-store-browse>header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:26px;display:flex}.public-shop .shop-store-browse>header>div>p{display:none}.public-shop .shop-store-browse>header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.public-shop .shop-store-browse>header form{border:1px solid var(--ep-line);background:var(--ep-paper);width:100%;min-width:0;min-height:58px;box-shadow:none;border-radius:14px;flex:none;align-items:center;gap:13px;padding:0 20px;transition:border-color .18s,box-shadow .18s;display:flex}.public-shop .shop-store-browse>header form:focus-within{border-color:var(--ep-ink);box-shadow:0 0 0 3px #16171a0f}.public-shop .shop-store-browse>header form>span{color:var(--ep-muted);font-size:19px;line-height:1}.public-shop .shop-store-browse>header form input{min-width:0;min-height:56px;color:var(--ep-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15.5px}.public-shop .shop-store-browse>header form input::placeholder{color:#a29b90}.public-shop .shop-main-categories,.public-shop .shop-preset-list,.public-shop .shop-child-options{background:0 0;border:0;flex-wrap:wrap;align-items:center;display:flex}.public-shop .shop-main-categories{border-bottom:1px solid var(--ep-line);gap:0 30px;margin:0 0 4px;padding:0}.public-shop .shop-main-categories :is(button,a){min-height:46px;color:var(--ep-muted);letter-spacing:-.005em;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.public-shop .shop-main-categories :is(button,a):hover{color:var(--ep-ink)}.public-shop .shop-main-categories button.active{color:var(--ep-ink);font-weight:650}.public-shop .shop-main-categories button.active:after{background:var(--ep-red);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.public-shop .shop-main-categories button.electric:before{color:var(--ep-gold);content:"⚡";margin-right:6px;font-size:12px}.public-shop .shop-main-categories>a{color:#a29b90;font-size:14px}.public-shop .shop-preset-list{gap:0 24px;margin:0;padding:4px 0 0}.public-shop .shop-preset-list button{min-height:40px;color:var(--ep-muted);text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.public-shop .shop-preset-list button:hover{color:var(--ep-ink)}.public-shop .shop-preset-list button.active{color:var(--ep-red);font-weight:650}.public-shop .shop-child-options{border:0;gap:0 22px;margin:0;padding:0}.public-shop .shop-child-options>span{color:#a29b90;margin-right:2px;font-size:13px;font-weight:500}.public-shop .shop-child-options button{min-height:38px;color:var(--ep-muted);text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.public-shop .shop-child-options button:hover{color:var(--ep-ink)}.public-shop .shop-child-options button.active{color:var(--ep-ink);font-weight:650}.public-shop .shop-catalog{width:var(--ep-wrap);background:0 0;border:0;margin:0 auto 72px;padding:0}.public-shop .shop-catalog>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.public-shop .shop-catalog>header>div>p{display:none}.public-shop .shop-catalog>header h2{letter-spacing:-.042em;margin:0;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.05}.public-shop .shop-catalog-context{text-align:left;flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.public-shop .shop-catalog-context>span{color:var(--ep-muted);font-size:14px;font-weight:500}.public-shop .shop-catalog-context>a{color:var(--ep-muted);border-bottom:1px solid var(--ep-line);padding-bottom:1px;font-size:14px;font-weight:500;text-decoration:none}.public-shop .shop-catalog-context>a:hover{color:var(--ep-ink);border-color:var(--ep-ink)}.public-shop .shop-catalog>section:first-of-type{border-top:1px solid var(--ep-line);margin:0 0 22px;padding-top:16px}.public-shop .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.public-shop .shop-product-grid>article{border:1px solid var(--ep-line-soft);background:var(--ep-paper);box-shadow:none;border-radius:14px;flex-direction:column;padding:0 0 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.public-shop .shop-product-grid>article:hover{border-color:var(--ep-line);box-shadow:var(--ep-shadow);transform:translateY(-3px)}.public-shop .shop-product-grid>article>*{flex:none}.public-shop .shop-product-grid>article>.shop-product-open,.public-shop .shop-product-open{cursor:pointer;background:0 0;border:0;width:100%;height:auto;margin:0 0 14px;padding:0;display:block;position:relative}.public-shop .shop-product-open>b{z-index:2;color:#fff;background:var(--ep-red);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:750;position:absolute;top:11px;left:11px}.public-shop .shop-product-grid .shop-product-image,.public-shop .shop-product-image{aspect-ratio:4/3;background:#f8f4ed;border:0;border-radius:0;place-items:center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.public-shop .shop-product-image img{object-fit:contain;background:0 0;width:100%;height:100%;padding:9%;position:absolute;inset:0}.public-shop .shop-product-image>span{color:#e6dfd2;letter-spacing:-.04em;font-size:30px;font-weight:800;position:absolute}.public-shop .shop-product-image svg{width:66%;position:relative}.public-shop .shop-product-grid>article>:is(span,h3,p,footer){margin-inline:0;padding-inline:16px}.public-shop .shop-product-grid>article>span{-webkit-line-clamp:1;color:#a29b90;letter-spacing:.1em;text-transform:uppercase;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;display:-webkit-box;overflow:hidden}.public-shop .shop-product-grid h3{-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:2.6em;margin:7px 0 6px;font-size:15.5px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.public-shop .shop-product-grid h3 a{color:inherit;text-decoration:none}.public-shop .shop-product-grid h3 a:hover{color:var(--ep-red)}.public-shop .shop-product-grid>article>p{-webkit-line-clamp:2;color:var(--ep-muted);-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-shop .shop-product-grid>article>footer{border-top:1px solid var(--ep-line-soft);grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:12px;margin:auto 0 0;padding-top:14px;display:grid}.public-shop .shop-product-grid>article>footer>div{gap:3px;display:grid}.public-shop .shop-product-grid>article>footer>div>small{color:#a29b90;margin:0;font-size:11.5px;font-weight:500}.public-shop .shop-price{gap:2px;display:grid}.public-shop .shop-price>strong{color:var(--ep-ink);letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.15}.public-shop .shop-price-cash{color:var(--ep-green);font-size:12.5px;font-weight:600;line-height:1.35}.public-shop .shop-price-installments{color:#a29b90;font-size:11.5px;font-weight:400}.public-shop .shop-product-grid>article>footer>button{box-sizing:border-box;color:#fff;background:var(--ep-navy);letter-spacing:0;text-transform:none;cursor:pointer;border:0;border-radius:10px;justify-self:stretch;width:100%;min-width:0;min-height:46px;padding:0 16px;font-size:14px;font-weight:650;transition:background .18s}.public-shop .shop-product-grid>article>footer>button:hover{background:var(--ep-red)}.public-shop .shop-load-more{border:1px solid var(--ep-line);cursor:pointer;border-radius:999px;place-items:center;min-height:52px;margin:32px auto 0;padding:0 32px;font-size:14.5px;font-weight:600;transition:border-color .18s,background .18s;display:grid;color:var(--ep-ink)!important;background:0 0!important}.public-shop .shop-load-more:hover{border-color:var(--ep-ink);background:var(--ep-paper)!important}.public-shop .shop-load-more:disabled{opacity:.55;cursor:wait}.public-shop .shop-loading,.public-shop .shop-empty{border:1px solid var(--ep-line);color:var(--ep-muted);background:var(--ep-paper);text-align:center;border-radius:14px;justify-items:center;gap:9px;padding:54px 24px;font-size:15px;display:grid}.public-shop .shop-empty strong{color:var(--ep-ink);font-size:18px;font-weight:700}.public-shop .shop-used{width:var(--ep-wrap);background:0 0;border:0;margin:0 auto 72px;padding:0}.public-shop .shop-used>details{border:0;border-top:1px solid var(--ep-line);background:0 0;border-radius:0;padding:0;overflow:hidden}.public-shop .shop-used>details>summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:18px;padding:30px 0 22px;list-style:none;display:flex}.public-shop .shop-used>details>summary::-webkit-details-marker{display:none}.public-shop .shop-used>details>summary>div>p{display:none}.public-shop .shop-used>details>summary h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,33px);font-weight:800;line-height:1.05}.public-shop .shop-used>details>summary>b{min-height:0;color:var(--ep-muted);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:500;display:inline-flex}.public-shop .shop-used>details>summary:after{color:var(--ep-muted);content:"▾";margin-left:auto;font-size:13px}.public-shop .shop-used>details[open]>summary:after{content:"▴"}.public-shop .shop-used>details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 8px;display:grid}.public-shop .shop-used>details>div>article{border:1px solid var(--ep-line-soft);background:var(--ep-paper);border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.public-shop .shop-used>details>div>article:hover{box-shadow:var(--ep-shadow);transform:translateY(-3px)}.public-shop .shop-used-main{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.public-shop .shop-used-main>*{flex:none}.public-shop .shop-used-image{aspect-ratio:4/3;background:#f8f4ed;border:0;border-radius:0;place-items:center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.public-shop .shop-used-image img{object-fit:cover;width:100%;height:100%}.public-shop .shop-used-image>span{color:#e6dfd2;letter-spacing:-.04em;font-size:36px;font-weight:800}.public-shop .shop-used-image>div{gap:6px;display:flex;position:absolute;top:11px;left:11px}.public-shop .shop-used-image>div>b{color:#fff;background:var(--ep-navy);letter-spacing:.08em;border:0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:750}.public-shop .shop-used-image>div>b.reserved{color:#3a2606;background:var(--ep-gold)}.public-shop .shop-used-copy{flex:auto;align-content:start;gap:5px;padding:16px;display:grid}.public-shop .shop-used-copy>span{color:#a29b90;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.public-shop .shop-used-copy h3{letter-spacing:-.02em;margin:2px 0 0;font-size:16.5px;font-weight:700;line-height:1.25}.public-shop .shop-used-copy p{-webkit-line-clamp:2;color:var(--ep-muted);-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-shop .shop-used-copy>strong{letter-spacing:-.03em;border:0;margin-top:10px;padding-top:0;font-size:19px;font-weight:800}.public-shop .shop-used>details>div>article>footer{border-top:1px solid var(--ep-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.public-shop .shop-used>details>div>article>footer a{color:var(--ep-muted);font-size:13.5px;font-weight:550;text-decoration:none}.public-shop .shop-used>details>div>article>footer a:first-child{color:var(--ep-ink);font-weight:650}.public-shop .shop-used-empty{border:1px solid var(--ep-line);text-align:center;background:var(--ep-paper);border-radius:14px;grid-column:1/-1;padding:40px}.public-shop .shop-footer{border:0;border-top:1px solid var(--ep-line);background:var(--ep-cream-2);border-radius:0;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:40px;width:100%;max-width:none;margin:0;padding:54px max(24px,50% - 640px) 32px;display:grid}.public-shop .shop-footer-brand{grid-template-columns:none;gap:13px;display:grid}.public-shop .shop-footer-brand img{border-radius:50%;width:50px;height:50px}.public-shop .shop-footer-brand strong{letter-spacing:-.04em;font-size:19px;font-weight:800;display:block}.public-shop .shop-footer-brand span{color:var(--ep-muted);max-width:30ch;margin-top:7px;font-size:13.5px;line-height:1.55;display:block}.public-shop .shop-footer>div:not(.shop-footer-brand):not(.shop-footer-legal){align-content:start;gap:10px;display:grid}.public-shop .shop-footer>div>strong{color:#a29b90;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.public-shop .shop-footer>div>:is(a,span){color:var(--ep-ink);font-size:13.5px;font-weight:450;line-height:1.45;text-decoration:none}.public-shop .shop-footer>div>span{color:var(--ep-muted)}.public-shop .shop-footer>div>a:hover{color:var(--ep-red)}.public-shop .shop-footer-legal{border-top:1px solid var(--ep-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:12px;padding-top:22px;display:flex}.public-shop .shop-footer-legal p,.public-shop .shop-footer-legal p :is(a,b){color:var(--ep-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.55}.public-shop .shop-footer-legal p{max-width:70ch}.public-shop .shop-footer-legal p b{font-weight:650}.public-shop .shop-footer-legal p a{color:var(--ep-ink);text-decoration:underline}.public-shop .shop-footer>small{color:#a29b90;grid-column:1/-1;font-size:12px}.public-shop .shop-floating-whatsapp{z-index:60;color:#fff;background:#1f9c57;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -14px #1f9c57d9}.public-shop .shop-floating-whatsapp:before{content:"◉";font-size:16px}.public-shop .shop-floating-whatsapp:hover{background:#17834a;transform:translateY(-2px)}.public-shop .shop-product-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161e8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-shop .shop-product-modal{background:var(--ep-paper);width:min(900px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ep-shadow-lg);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:auto}.public-shop .shop-product-modal>.shop-product-image{aspect-ratio:1;height:auto;min-height:320px}.public-shop .shop-modal-close{z-index:3;border:1px solid var(--ep-line);width:42px;height:42px;color:var(--ep-ink);background:#fffffff0;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:14px;right:14px}.public-shop .shop-modal-copy{align-content:start;gap:10px;padding:30px;display:grid}.public-shop .shop-modal-copy>span{color:#a29b90;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.public-shop .shop-modal-copy h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.public-shop .shop-modal-copy>p{color:var(--ep-muted);margin:0;font-size:14px;line-height:1.6}.public-shop .shop-price-modal>strong{font-size:29px}.public-shop .shop-variants{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.public-shop .shop-variants>span{width:100%;color:var(--ep-muted);font-size:12.5px;font-weight:600}.public-shop .shop-variants button{border:1px solid var(--ep-line);background:var(--ep-paper);text-align:left;border-radius:10px;gap:2px;min-height:48px;padding:7px 14px;font-size:13.5px;display:grid}.public-shop .shop-variants button b{font-weight:650}.public-shop .shop-variants button small{color:var(--ep-muted);font-size:12px}.public-shop .shop-variants button.active{color:var(--ep-red-dark);border-color:var(--ep-red);background:#fff3f2}.public-shop .shop-modal-add{color:#fff;background:var(--ep-red);border:0;border-radius:10px;width:100%;min-height:52px;margin-top:8px;font-size:15px;font-weight:700}.public-shop .shop-modal-add:hover{background:var(--ep-red-dark)}.public-shop .shop-modal-add:disabled{opacity:.5}.public-shop .shop-cart-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.public-shop .shop-cart{background:var(--ep-cream);grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100%);display:grid;box-shadow:-22px 0 70px #00000047}.public-shop .shop-cart>header{border-bottom:1px solid var(--ep-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.public-shop .shop-cart>header span{color:#a29b90;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:750}.public-shop .shop-cart>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:23px;font-weight:800}.public-shop .shop-cart>header>button{border:1px solid var(--ep-line);background:var(--ep-paper);border-radius:50%;width:42px;height:42px;font-size:21px}.public-shop .shop-cart-items{align-content:start;gap:12px;padding:18px 22px;display:grid;overflow-y:auto}.public-shop .shop-cart-items>article{border:1px solid var(--ep-line-soft);background:var(--ep-paper);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;gap:13px;padding:12px;display:grid}.public-shop .shop-cart-thumb{background:#f8f4ed;border-radius:9px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.public-shop .shop-cart-thumb img{object-fit:contain;width:100%;height:100%;padding:8%}.public-shop .shop-cart-thumb>span{color:#e6dfd2;font-size:18px;font-weight:800}.public-shop .shop-cart-item-copy{align-content:start;gap:4px;display:grid}.public-shop .shop-cart-item-copy strong{font-size:14px;font-weight:650;line-height:1.3}.public-shop .shop-cart-item-copy>span,.public-shop .shop-cart-item-copy>small{color:var(--ep-muted);font-size:12.5px}.public-shop .shop-cart-quantity{align-items:center;gap:4px;margin-top:6px;display:inline-flex}.public-shop .shop-cart-quantity button{border:1px solid var(--ep-line);background:var(--ep-paper);border-radius:8px;width:36px;height:36px;font-size:17px;font-weight:650}.public-shop .shop-cart-quantity b{text-align:center;min-width:30px;font-size:14.5px;font-weight:650}.public-shop .shop-cart-item-total{align-content:space-between;justify-items:end;display:grid}.public-shop .shop-cart-item-total strong{letter-spacing:-.02em;font-size:15px;font-weight:750}.public-shop .shop-cart-item-total button{color:var(--ep-muted);font-size:12.5px;text-decoration:underline}.public-shop .shop-cart>footer{border-top:1px solid var(--ep-line);padding:18px 22px max(18px, env(safe-area-inset-bottom));background:var(--ep-paper)}.public-shop .shop-cart>footer>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.public-shop .shop-cart>footer>div:first-child span{color:var(--ep-muted);font-size:13.5px}.public-shop .shop-cart>footer>div:first-child strong{letter-spacing:-.035em;font-size:23px;font-weight:800}.public-shop .shop-cart>footer>p{color:var(--ep-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.public-shop .shop-cart>footer .contactForm>span{font-size:12.5px;font-weight:700}.public-shop .shop-cart>footer .contactForm label small{color:var(--ep-muted);font-size:12px;font-weight:550}.public-shop .shop-cart>footer .contactForm input{border-radius:10px;min-height:48px;font-size:16px}.public-shop .shop-cart>footer .deliveryChoices button{border-radius:10px!important;min-height:58px!important;padding:10px 13px!important}.public-shop .shop-cart>footer .deliveryChoices button strong{font-size:13px}.public-shop .shop-cart>footer .deliveryChoices button small{font-size:11.5px}.public-shop .shop-cart>footer .payButton{border-radius:10px;width:100%;min-height:54px;margin-top:16px;font-size:15.5px;font-weight:700}.public-shop .shop-cart>footer .whatsappButton{border-radius:10px;min-height:50px;margin-top:9px;font-size:14.5px;font-weight:650}.public-shop .shop-cart>footer .paymentNote{margin-top:10px!important;font-size:12px!important}.public-shop .shop-cart>footer .checkoutError{border-radius:10px;font-size:12.5px!important}.public-shop .shop-cart>footer>button:last-child{border:1px solid var(--ep-line);width:100%;min-height:48px;color:var(--ep-muted);background:0 0;border-radius:10px;margin-top:10px;font-size:14px;font-weight:600}.public-shop .shop-cart-empty{text-align:center;align-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.public-shop .shop-cart-empty strong{font-size:18px;font-weight:700}.public-shop .shop-cart-empty p{color:var(--ep-muted);margin:0;font-size:14px}.public-shop .shop-cart-empty button{color:#fff;background:var(--ep-navy);border-radius:10px;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:650}.public-shop .shop-menu-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161e8c;display:flex;position:fixed;inset:0}.public-shop .shop-menu-panel{background:var(--ep-cream);grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100%);display:grid;box-shadow:22px 0 70px #00000047}.public-shop .shop-menu-panel>header{border-bottom:1px solid var(--ep-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.public-shop .shop-menu-panel>header>button{border:1px solid var(--ep-line);background:var(--ep-paper);border-radius:50%;width:42px;height:42px;font-size:21px}.public-shop .shop-menu-panel nav{align-content:start;gap:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.public-shop .shop-menu-panel nav :is(button,a){border:0;border-bottom:1px solid var(--ep-line-soft);min-height:56px;color:var(--ep-ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:16.5px;font-weight:550;text-decoration:none;display:flex}.public-shop .shop-menu-panel nav :is(button,a) b{color:#a29b90;font-weight:400}.public-shop .shop-menu-panel nav button.active{color:var(--ep-red);background:0 0;font-weight:700}.public-shop .shop-menu-panel>footer{border-top:1px solid var(--ep-line);gap:0;padding:8px 20px 16px;display:grid}.public-shop .shop-menu-panel>footer a{min-height:48px;color:var(--ep-muted);align-items:center;padding:0;font-size:14.5px;text-decoration:none;display:flex}.sheet{color:var(--ep-ink,#16171a);background:#faf7f1}.sheet>header h3{letter-spacing:-.035em;font-size:21px;font-weight:800}.sheet>header span{color:#ed2524;letter-spacing:.14em;font-size:10.5px}.sheet>header button{border-color:#e7dfd2;width:42px;height:42px}.chipGroup>span{color:#6e6a63;font-size:12.5px;font-weight:700}.chipGroup button{border-color:#e7dfd2;border-radius:999px;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:550}.chipActive{background:#ed2524!important;border-color:#ed2524!important}.applyButton{background:#1e2c42;border-radius:10px;min-height:50px;padding:0 24px;font-size:14.5px;font-weight:700}.clearButton{font-size:13.5px}.activeChips button{border-radius:999px;gap:8px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:600}.sortField{flex:0 280px;max-width:320px}.sortField>span{color:#6e6a63;font-size:12.5px;font-weight:650}.sortField select{color:#16171a;background:0 0;border-color:#e7dfd2;border-radius:999px;min-height:44px;padding:0 32px 0 15px;font-size:13.5px;font-weight:550}.moreToggle{color:#16171a;background:0 0;border-color:#e7dfd2;border-radius:999px;gap:8px;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:600}.moreToggle b{background:#ed2524;min-width:20px;height:20px;font-size:11px}.used-public-page{--ep-cream:#faf7f1;--ep-paper:#fff;--ep-navy:#1e2c42;--ep-red:#ed2524;--ep-ink:#16171a;--ep-muted:#6e6a63;--ep-line:#e7dfd2;color:var(--ep-ink);background:var(--ep-cream);padding:26px 24px 40px}.used-public-header{width:min(1080px,100%);margin:0 auto 20px}.used-public-header img{width:46px;height:46px}.used-public-header strong{letter-spacing:-.04em;font-size:18px;font-weight:800}.used-public-header small{color:var(--ep-muted);letter-spacing:.09em;margin-top:3px;font-size:11px;font-weight:650}.used-public-header>b{color:#fff;letter-spacing:.04em;background:#1f9c57;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.used-public-card{border:1px solid var(--ep-line);background:var(--ep-paper);border-radius:20px;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);margin:0 auto;box-shadow:0 30px 70px -34px #16120d4d}.used-public-photo{aspect-ratio:4/3;background:#f8f4ed;min-height:0}.used-public-photo>span{color:#e6dfd2;font-size:60px;font-weight:800}.used-public-copy{padding:clamp(24px,3vw,42px)}.used-public-copy>p:first-child{color:var(--ep-red);letter-spacing:.16em;font-size:11px;font-weight:750}.used-public-copy h1{letter-spacing:-.045em;font-size:clamp(28px,3.8vw,44px);font-weight:850;line-height:1.03}.used-public-badges span{min-height:34px;color:var(--ep-ink);border:1px solid var(--ep-line);background:#f3ede2;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.used-public-copy>strong{letter-spacing:-.04em;font-size:clamp(26px,3.2vw,38px);font-weight:850}.used-public-copy>section{border-color:var(--ep-line)}.used-public-copy>section small{color:#a29b90;letter-spacing:.1em;font-size:11px;font-weight:750}.used-public-copy>section p{color:var(--ep-muted);font-size:14px;line-height:1.6}.used-public-copy>a{color:#fff;background:var(--ep-red);letter-spacing:0;text-transform:none;border-radius:10px;min-height:52px;font-size:15px;font-weight:700}.used-public-actions :is(a,button){border-color:var(--ep-line);min-height:48px;color:var(--ep-ink);background:var(--ep-paper);border-radius:10px;font-size:14px;font-weight:600}.used-public-actions a.primary{color:#fff;background:#1f9c57;border-color:#1f9c57}.used-public-copy>small{color:#a29b90;font-size:12px}.used-public-page>footer{color:#a29b90;font-size:12.5px}@media (width<=1180px){.public-shop .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-shop .shop-used>details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shop .shop-footer{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=980px){.public-shop .shop-main-categories{gap:0 24px}.public-shop .shop-main-categories :is(button,a){font-size:14.5px}}@media (width<=900px){.public-shop{--ep-wrap:calc(100% - 32px)}.public-shop .shop-entry-banner{border-radius:18px;grid-template-rows:clamp(180px,44vw,280px) auto;grid-template-columns:minmax(0,1fr);min-height:0;margin:16px auto 40px}.public-shop .shop-entry-banner-image{object-position:46% 42%;grid-area:1/1;-webkit-mask-image:none;mask-image:none}.public-shop .shop-entry-banner-copy{grid-area:2/1;align-self:stretch;padding:24px 22px 28px}.public-shop .shop-entry-banner:before{background:linear-gradient(180deg, #16202f00 0%, var(--ep-navy-deep) 92%);height:clamp(90px,20vw,120px);inset:clamp(120px,30vw,200px) 0 auto}.public-shop .shop-entry-banner-copy h1{font-size:clamp(28px,7.4vw,38px)}.public-shop .shop-entry-banner-copy>p{margin-bottom:12px;font-size:10.5px}.public-shop .shop-entry-banner-copy>strong{margin-top:14px;font-size:14.5px}.public-shop .shop-entry-banner-copy>a{width:100%;margin-top:22px}.public-shop .shop-footer{grid-template-columns:1fr 1fr;gap:30px;padding-top:40px}}@media (width<=720px){.public-shop .shop-header.shop-header-clean,.public-shop .shop-header{gap:10px;min-height:62px;padding:10px 16px}.public-shop .shop-brand img{width:36px;height:36px}.public-shop .shop-brand strong{font-size:16px}.public-shop .shop-brand small,.public-shop .shop-header-whatsapp,.public-shop .shop-menu-button b,.public-shop .shop-cart-button b{display:none}.public-shop .shop-header-actions>:is(button,a){justify-content:center;min-width:44px;padding:0 12px}.public-shop .shop-store-browse{margin-bottom:34px}.public-shop .shop-store-browse>header{gap:13px;margin-bottom:18px}.public-shop .shop-store-browse>header h2{font-size:18px}.public-shop .shop-store-browse>header form{border-radius:12px;min-height:52px;padding:0 16px}.public-shop .shop-store-browse>header form input{min-height:50px;font-size:16px}.public-shop .shop-main-categories,.public-shop .shop-preset-list,.public-shop .shop-child-options{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.public-shop :is(.shop-main-categories,.shop-preset-list,.shop-child-options)::-webkit-scrollbar{display:none}.public-shop :is(.shop-main-categories,.shop-preset-list,.shop-child-options) :is(button,a,span){flex:none}.public-shop .shop-main-categories{gap:0 22px;min-height:44px}.public-shop .shop-main-categories :is(button,a){min-height:44px;font-size:15px}.public-shop .shop-preset-list{gap:0 20px;padding-top:6px}.public-shop .shop-preset-list button{min-height:38px;font-size:14px}.public-shop .shop-child-options{gap:0 18px}.public-shop .shop-catalog{margin-bottom:52px}.public-shop .shop-catalog>header{margin-bottom:16px}.public-shop .shop-catalog>section:first-of-type{margin-bottom:18px;padding-top:14px}.public-shop .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-shop .shop-product-grid>article{border-radius:12px;padding-bottom:12px}.public-shop .shop-product-grid>article>.shop-product-open,.public-shop .shop-product-open{height:auto;margin-bottom:12px}.public-shop .shop-product-grid .shop-product-image,.public-shop .shop-product-image{aspect-ratio:1;height:auto;min-height:0}.public-shop .shop-product-grid>article>:is(span,h3,p,footer){margin-inline:0;padding-inline:12px}.public-shop .shop-product-grid>article>span{-webkit-line-clamp:2;min-height:2.5em;font-size:10px;line-height:1.25}.public-shop .shop-product-grid h3{font-size:14px}.public-shop .shop-product-grid>article>p{display:none}.public-shop .shop-price>strong{font-size:17.5px}.public-shop .shop-price-cash{font-size:11.5px}.public-shop .shop-price-installments{display:none}.public-shop .shop-product-grid>article>footer{gap:10px;padding-top:11px}.public-shop .shop-product-grid>article>footer>button{min-height:44px;font-size:13.5px}.public-shop .shop-used{margin-bottom:48px}.public-shop .shop-used>details>summary{padding:24px 0 18px}.public-shop .shop-used>details>div{grid-template-columns:1fr;gap:14px}.public-shop .shop-footer{grid-template-columns:1fr;gap:26px;padding:34px 16px 26px}.public-shop .shop-footer-legal{gap:14px}.public-shop .shop-product-modal-backdrop{padding:0}.public-shop .shop-product-modal{border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;height:100%;max-height:100vh}.public-shop .shop-product-modal>.shop-product-image{aspect-ratio:4/3;min-height:0}.public-shop .shop-floating-whatsapp{justify-content:center;gap:0;width:52px;height:52px;min-height:52px;padding:0;font-size:0;bottom:14px;right:14px}.public-shop .shop-floating-whatsapp:before{font-size:21px}}@media (width<=900px){.used-public-page{padding:18px 16px 32px}.used-public-card{border-radius:18px;grid-template-columns:minmax(0,1fr)}.used-public-photo{aspect-ratio:4/3}}.public-shop .shop-main-categories button.electric,.public-shop .shop-main-categories button.electric:not(.active){color:var(--ep-muted);background:0 0;border:0}.public-shop .shop-main-categories button.electric:hover,.public-shop .shop-main-categories button.electric.active{color:var(--ep-ink)}.public-shop .shop-main-categories button.electric:before{z-index:auto;color:var(--ep-gold);content:"⚡";background:0 0;border:0;border-radius:0;margin-right:6px;font-size:12px;position:static;inset:auto}.public-shop .shop-floating-whatsapp{border:0;place-items:center;width:auto;min-width:0;height:50px}@media (width<=720px){.public-shop .shop-floating-whatsapp{border:0;border-radius:50%;width:52px;min-width:52px;height:52px;padding:0}}.public-shop .shop-footer-legal>p{flex:260px;min-width:0;max-width:70ch}.public-shop .shop-footer>small{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.public-shop .shop-footer-legal{flex-direction:column;align-items:flex-start;gap:14px}.public-shop .shop-footer-legal>p{flex:none;max-width:none}}:root{--ink:#171b23;--muted:#5b6472;--line:#e2e6ed;--paper:#fff;--canvas:#f3f5f8;--surface-muted:#eef1f5;--surface-raised:#fff;--field:#fff;--brand:#1657a6;--brand-dark:#0c3e7c;--brand-solid:#1657a6;--brand-solid-hover:#0c3e7c;--accent:#d6432e;--blue:#1657a6;--amber:#b4720e;--green:#1f8a5f;--blue-soft:#1657a61a;--red-soft:#d6432e1a;--amber-soft:#b4720e1f;--green-soft:#1f8a5f1f;--purple:#6952b3;--purple-soft:#6952b31f;--orange:#b5540e;--orange-soft:#b5540e1f;--sidebar-width:224px}.public-shop .shop-main-categories button.active,.public-shop .shop-main-categories button.electric.active{color:var(--ep-red);box-shadow:none;background:0 0;border:0}.public-shop .shop-main-categories button.active:after{background:var(--ep-red);height:3px}.public-shop .shop-preset-list button.active,.public-shop .shop-child-options button.active{color:var(--ep-red);border-color:#0000;border-bottom-color:var(--ep-red);box-shadow:none;background:0 0;border-radius:0}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", Arial, Helvetica, sans-serif;margin:0}button,input,textarea{font:inherit}button,a{color:inherit}.app-shell{align-items:stretch;min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--line);background:var(--paper);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand-mark{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.brand-logo{object-fit:cover;border-radius:9px;flex:0 0 34px;width:34px;height:34px}.brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-copy strong{font-size:14px;font-weight:600}.brand-copy span{color:var(--muted);margin-top:2px;font-size:11px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:14px 10px 5px;font-size:11px;font-weight:600}.sidebar-group-label:first-child{padding-top:4px}.sidebar-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.sidebar-item svg{flex:0 0 18px;width:18px;height:18px}.sidebar-item:hover{background:var(--surface-muted);color:var(--ink)}.sidebar-item.active{background:var(--brand);color:#fff}.sidebar-global-search{border:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);background:var(--surface-muted);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:5px;padding:0 9px;display:grid}.sidebar-global-search:hover{color:var(--ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar-global-search:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}}.sidebar-global-search svg{width:18px;height:18px}.sidebar-global-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sidebar-global-search kbd{border:1px solid var(--line);color:var(--muted);background:var(--paper);font:700 9px/1.2 var(--font-geist-sans), sans-serif;border-radius:5px;padding:2px 5px}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--brand);border:0;border-radius:50%;font-size:12px;font-weight:700}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;flex:0 0 34px;place-items:center;font-size:17px;display:grid}.theme-toggle:hover{border-color:var(--brand);background:var(--surface-muted)}.sidebar-footer .account-menu{flex:1;margin-left:0}.sidebar-footer .account-menu .avatar{border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-left:0;padding:0 8px;display:flex}.mobile-topbar,.mobile-search-button,.sidebar-backdrop{display:none}.app-main{flex:1;min-width:0;padding:24px 28px 72px}.account-menu{margin-left:8px;position:relative}.account-menu .avatar{cursor:pointer;margin-left:0}.account-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(340px,100vw - 28px);max-height:calc(100vh - 78px);padding:17px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 18px 45px #15251d33}@media (width>=721px){.app-sidebar{overflow:visible}.sidebar-nav{min-height:0;overflow:hidden auto}.account-popover{z-index:60;top:auto;right:auto;left:calc(var(--sidebar-width) + 12px);width:min(360px, calc(100vw - var(--sidebar-width) - 28px));overscroll-behavior:contain;max-height:calc(100dvh - 32px);position:fixed;bottom:16px;overflow-x:hidden}}.account-popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-popover-head>button{cursor:pointer;background:#eef2ef;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.account-popover>p{color:var(--muted);margin:8px 0 15px;font-size:12px}.account-popover form label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.account-popover form label span{color:#45544c;font-size:11px;font-weight:800}.account-popover input{border:1px solid #cfd9d3;border-radius:9px;outline:0;width:100%;min-height:43px;padding:10px 11px}.account-popover input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1557a61f}.account-popover form .primary{margin-top:13px;font-size:12px}.account-error,.account-success{border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:11px;line-height:1.4}.account-error{color:#8c2626;background:#fff0f0}.account-success{color:#155c39;background:#eaf6ee}.transfer-settings-entry{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.manage-transfer-settings{width:100%;min-height:40px;color:var(--brand);cursor:pointer;background:#f2f6fb;border:1px solid #c9d7e6;border-radius:9px;font-size:11px;font-weight:900}.transfer-settings-panel{border:1px solid var(--line);background:#f8fafc;border-radius:11px;margin-top:9px;padding:11px}.transfer-settings-panel>strong{font-size:12px;display:block}.transfer-settings-panel>p{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.4}.transfer-settings-panel form>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.35;display:block}.transfer-settings-panel form .secondary{min-height:40px;margin-top:10px}.logout-button{color:#8d3131;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:11px;font-weight:800}.jose-access-scope{background:var(--paper);border-radius:9px;gap:3px;margin:10px 0;padding:10px;display:grid}.jose-access-scope span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:800}.jose-access-scope b{font-size:10px;line-height:1.35}.app-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.app-loading img{background:#ef2525;border-radius:18px;width:66px;height:66px}.app-loading strong{font-size:13px}.jose-portal{background:var(--canvas);min-height:100vh;padding:0 24px 70px}.jose-portal-header{border-bottom:1px solid var(--line);align-items:center;gap:9px;max-width:860px;height:76px;margin:0 auto;display:flex}.jose-portal-brand{align-items:center;margin-right:auto;display:flex}.jose-portal-brand img{object-fit:cover;background:#ef2525;border:1px solid #e1caca;border-radius:12px;width:42px;height:42px}.jose-portal-brand div{flex-direction:column;gap:4px;margin-left:10px;display:flex}.jose-portal-brand strong{font-size:15px}.jose-portal-brand span{color:var(--muted);font-size:11px}.jose-portal-header .theme-toggle{margin-left:0}.jose-logout{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.jose-portal-intro{max-width:860px;margin:42px auto 22px}.jose-portal-intro h1{font-size:clamp(30px,7vw,44px)}.jose-portal-intro>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.jose-work-list{gap:13px;max-width:860px;margin:0 auto;display:grid}.jose-work-card{border:1px solid var(--line);background:var(--paper);border-left:5px solid #246bce;border-radius:15px;padding:18px 20px 20px;box-shadow:0 8px 25px #142a4d0f}.jose-work-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jose-work-card-head span{color:var(--brand);background:#eaf2fc;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900}.jose-work-card-head small{color:var(--muted);font-size:11px;font-weight:700}.jose-work-card h2{letter-spacing:-.02em;margin:16px 0 13px;font-size:23px;line-height:1.15}.jose-requested-work{background:#f3f6fa;border-radius:11px;padding:14px}.jose-requested-work>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.jose-requested-work ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.jose-requested-work li{font-size:15px;line-height:1.35}.jose-requested-work p{color:var(--muted);margin:9px 0 0;font-size:14px}.jose-empty{border:1px dashed var(--line);text-align:center;background:var(--paper);border-radius:16px;padding:40px 20px}.jose-empty span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:24px;display:grid}.jose-empty h2{margin:0;font-size:20px}.jose-empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.hero-row{justify-content:space-between;align-items:end;max-width:1180px;margin:42px auto 26px;display:flex}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1}.primary,.secondary,.whatsapp-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 19px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.primary{color:#fff;background:var(--brand);box-shadow:0 6px 18px #1557a62e}.primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary{border-color:var(--line);background:#fff}.full{width:100%}.demo-banner{border:1px solid var(--green);max-width:1180px;margin:-8px auto 22px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.demo-banner{border:1px solid color-mix(in srgb, var(--green) 35%, transparent)}}.demo-banner{background:var(--green-soft);color:var(--green);border-radius:10px;font-size:13px}.workshop-load-error{color:#8f2822;background:#fff3f1;border:1px solid #e9aaa3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:-8px auto 22px;padding:14px 16px;display:flex}.workshop-load-error div{gap:3px;display:grid}.workshop-load-error span{font-size:13px}.workshop-load-error button{color:#8f2822;cursor:pointer;background:#fff;border:1px solid #c5534a;border-radius:9px;padding:9px 13px;font-weight:800}@media (width<=640px){.workshop-load-error{flex-direction:column;align-items:stretch}.workshop-load-error button{width:100%}}.notification-banner{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:1180px;min-height:44px;margin:-8px auto 14px;padding:7px 8px 7px 10px;display:grid}.notification-icon{width:28px;height:28px;color:var(--brand);background:#e5f1e9;border-radius:8px;place-items:center;font-size:16px;display:grid}.notification-copy{min-width:0}.notification-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.notification-banner p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.notification-enable{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.notification-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:20px;line-height:1}.notification-dismiss:hover{color:var(--ink);background:var(--surface-muted)}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1180px;margin:0 auto 22px;display:grid}.stat-card{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;min-height:128px;padding:18px 20px;position:relative;overflow:hidden}.stat-card:hover{border-color:currentColor;transform:translateY(-1px)}.stat-card:focus-visible{outline-offset:2px;outline:3px solid #1557a633}.stat-card.active{border-width:2px;padding:17px 19px;box-shadow:0 9px 24px #193f2a17}.stat-card:before{content:"";background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.stat-card span{color:var(--muted);font-size:13px;font-weight:700;display:block}.stat-card strong{margin-top:9px;font-size:32px;line-height:1;display:block}.stat-card small{color:var(--muted);margin-top:9px;display:block}.stat-card small b{color:var(--accent)}.stat-card.blue{color:var(--blue)}.stat-card.amber{color:var(--amber)}.stat-card.jose{color:var(--purple)}.stat-card.green{color:var(--green)}.stat-card.red{color:var(--accent)}.stat-card.blue.active{background:var(--blue-soft)}.stat-card.amber.active{background:var(--amber-soft)}.stat-card.jose.active{background:var(--purple-soft)}.stat-card.green.active{background:var(--green-soft)}.stat-card.red.active{background:var(--red-soft)}.list-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;max-width:1180px;margin:0 auto;overflow:hidden}.list-tools{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px;display:flex}.search-box{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:9px;min-width:310px;height:43px;padding:0 13px;display:flex}.search-box span{color:var(--muted);font-size:22px;transform:rotate(-15deg)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.filters{gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.workshop-filters{flex-wrap:wrap}.workshop-filters button{min-height:44px;padding:0 14px}.filters button.active{color:var(--brand);background:var(--blue-soft)}.workshop-list-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.trash-link{border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.jose-batch-button{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.jose-batch-button{border:1px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.jose-batch-button{color:var(--purple);background:var(--purple-soft);cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.jose-batch-button:disabled{opacity:.45;cursor:default}.jose-current-actions{border-bottom:1px solid var(--purple);align-items:center;gap:9px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.jose-current-actions{border-bottom:1px solid color-mix(in srgb, var(--purple) 25%, transparent)}}.jose-current-actions{color:var(--purple);background:var(--purple-soft)}.jose-current-actions>div{margin-right:auto}.jose-current-actions strong,.jose-current-actions span{display:block}.jose-current-actions strong{font-size:12px}.jose-current-actions span{color:var(--muted);margin-top:2px;font-size:10px}.jose-current-actions a{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.jose-current-actions a{border:1px solid color-mix(in srgb, var(--purple) 30%, transparent)}}.jose-current-actions a{color:var(--purple);background:var(--paper);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none}.job-list{min-height:250px}@media (width<=860px){.job-list{padding-bottom:96px}}.job-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.job-order-row .job-card{border-bottom:0}.job-order-row.sorting{background:var(--surface-muted);grid-template-columns:68px minmax(0,1fr)}.job-order-row.dragging{opacity:.55}.job-order-actions{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;place-content:center;gap:4px;padding:9px;display:grid}.job-order-actions>span{color:var(--brand);text-align:center;cursor:grab;grid-column:1/-1;font-size:18px;font-weight:900}.job-order-actions button{border:1px solid var(--line);width:22px;height:25px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:7px;font-size:13px;font-weight:900}.job-order-actions button:disabled{opacity:.3;cursor:default}.order-grid-button{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.order-grid-button{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.order-grid-button{color:var(--brand);background:var(--blue-soft);cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.order-grid-button.active{color:#fff;background:var(--brand)}.order-grid-button:disabled{opacity:.6;cursor:wait}.ordering-help{border-bottom:1px solid var(--brand);align-items:center;gap:9px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ordering-help{border-bottom:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.ordering-help{color:var(--brand);background:var(--blue-soft);font-size:11px}.ordering-help strong{color:var(--brand)}.order-error{margin:10px 14px}.job-card{text-align:left;background:var(--paper);border:0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:4px 66px 1fr 24px;align-items:center;gap:18px;width:100%;min-height:112px;padding:14px 20px 14px 0;display:grid;position:relative}.job-card:hover{background:var(--surface-muted)}.job-card.grouped-job-card{background:var(--paper);min-height:126px}.job-card.grouped-job-card:hover{background:var(--surface-muted)}.grouped-job-card .job-photo{border:2px solid #fff;box-shadow:5px 5px #dce9e1}.status-rail{border-radius:0 3px 3px 0;align-self:stretch}.status-rail.blue{background:var(--blue)}.status-rail.amber{background:var(--amber)}.status-rail.jose{background:#6558a6}.status-rail.green{background:var(--green)}.status-rail.gray{background:#8b9690}.job-photo{background:var(--surface-muted);border-radius:11px;place-items:center;width:66px;height:66px;font-size:27px;display:grid;overflow:hidden}.job-photo img{object-fit:cover;width:100%;height:100%}.job-main{min-width:0}.job-title-row{align-items:center;gap:10px;display:flex}.job-title-row strong{font-size:16px}.job-bike-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.job-customer-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:13px;display:block;overflow:hidden}.job-customer-name b{color:var(--ink)}.repair-number{width:fit-content;color:var(--brand);background:var(--blue-soft);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.group-position{width:fit-content;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.priority-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.priority-pill.priority-1,.job-priority-control .priority-1{color:var(--amber);background:var(--amber-soft)}.priority-pill.priority-2,.job-priority-control .priority-2{color:var(--accent);background:var(--red-soft)}.reminder-pill{width:fit-content;color:var(--accent);background:var(--red-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.ready-notice-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.ready-notice-pill.pending{color:var(--accent);background:var(--red-soft)}.ready-notice-pill.sent{color:var(--green);background:var(--green-soft)}.payment-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.payment-pill.paid{color:var(--green);background:var(--green-soft)}.payment-pill.partial{color:var(--amber);background:var(--amber-soft)}.status-pill{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.blue{color:var(--brand);background:var(--blue-soft)}.status-pill.amber{color:var(--amber);background:var(--amber-soft)}.status-pill.jose{color:var(--purple);background:var(--purple-soft)}.status-pill.green{color:var(--green);background:var(--green-soft)}.status-pill.gray{color:var(--muted);background:var(--surface-muted)}.job-main>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 9px;font-size:14px;overflow:hidden}.job-meta{color:var(--muted);gap:20px;font-size:12px;display:flex}.job-meta b{color:var(--ink)}.job-requested-work{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.job-meta .job-overdue{color:var(--danger,#c0392b);font-weight:700}.job-meta .job-overdue b{color:inherit}.search-scope-note{color:var(--muted);margin:8px 0 0;font-size:12px}.job-primary-action{justify-content:flex-end;padding:0 18px 14px;display:flex}.job-primary-action>button{cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}@media (width<=860px){.job-primary-action{padding:0 12px 12px}.job-primary-action>button{width:100%}}.workshop-filters button.warning{color:#b3541e}.workshop-filters button.warning.active{color:#b3541e;background:#fdf0e6}.chevron{color:var(--muted);font-size:28px}.empty-state{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.empty-state strong{color:var(--ink)}.empty-icon{width:44px;height:44px;color:var(--brand);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:22px;display:grid}.fab{right:20px;bottom:max(22px, calc(env(safe-area-inset-bottom) + 12px));color:#fff;background:var(--brand);border:0;border-radius:18px;width:58px;height:58px;font-size:28px;display:none;position:fixed;box-shadow:0 10px 28px #0b3e7c4d}.form-page{max-width:820px;margin:35px auto 0}.back-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.form-heading{margin:22px 0}.form-heading p:last-child{color:var(--muted);line-height:1.5}.intake-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.intake-extra{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin-top:16px}.intake-extra>summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.intake-extra>summary small{color:var(--muted);font-weight:600}.intake-extra-flag{color:var(--brand);font-size:12px}.intake-extra-body{gap:14px;padding:4px 14px 14px;display:grid}.intake-extra-body .photo-field button:not(.has-photo){min-height:96px}.intake-paper-code{gap:5px;display:grid}.intake-paper-code input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 11px}.intake-draft-notice{color:#31533f;background:#edf8f1;border:1px solid #b9d8c5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.intake-draft-notice div{gap:2px;display:grid}.intake-draft-notice strong{font-size:13px}.intake-draft-notice span{color:#587064;font-size:11px}.intake-draft-notice button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:900}.intake-workflow-picker{margin:0 0 22px}.photo-field input{display:none}.photo-field button{width:100%;min-height:190px;color:var(--brand);cursor:pointer;background:#f7faf8;border:2px dashed #aebeb5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-field button:hover{background:#f0f7f3}.photo-field button.has-photo{border-style:solid;height:270px;padding:0}.photo-field img{object-fit:contain;background:#e9ecea;width:100%;height:100%}.camera-icon{background:#dcece2;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.photo-field strong{margin-top:12px}.photo-field small{color:var(--muted);margin-top:6px}.photo-field .photo-status{text-align:center;color:var(--brand);margin-top:9px;font-weight:700;display:block}.photo-field .validate-photo-button{color:#fff;background:var(--brand);border:0;border-radius:11px;flex-direction:row;gap:7px;width:100%;height:auto;min-height:48px;margin-top:10px;padding:0 16px;font-weight:900;display:flex}.photo-field .validate-photo-button:hover{background:var(--brand-dark)}.photo-field .validate-photo-button:disabled{opacity:.65;cursor:wait}.intake-form>.photo-field button:not(.has-photo){flex-flow:wrap;align-content:center;gap:0 12px;min-height:112px;padding:14px}.intake-form>.photo-field button:not(.has-photo) .camera-icon{grid-row:1/span 2}.intake-form>.photo-field button:not(.has-photo) strong{margin-top:0}.intake-form>.photo-field button:not(.has-photo)>small{text-align:left;flex-basis:100%;margin:4px 0 0 60px}.photo-reading{text-align:center;color:#506158;background:#eef3f0;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:700;display:block}.photo-reading.reading{color:var(--brand);background:#e8f4ed}.field-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;display:grid}.field-grid label,.workflow-box label{flex-direction:column;gap:7px;display:flex}.field-grid label>span,.workflow-box label>span{color:#45544c;font-size:12px;font-weight:800}.field-grid label>span small{color:var(--muted);font-weight:500}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid textarea,.workflow-box input,.workflow-box textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d3;border-radius:10px;outline:0;padding:12px 13px}.field-grid input:focus,.field-grid textarea:focus,.workflow-box input:focus,.workflow-box textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1557a61f}.field-grid :is(input,textarea)[aria-invalid=true]{border-color:#c84f4f;box-shadow:0 0 0 3px #c84f4f1a}.field-error-text{color:#a23535!important;margin-top:-2px!important;font-size:11px!important;font-weight:700!important}.money-input{background:#fff;border:1px solid #cfd9d3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-input.invalid{border-color:#c84f4f;box-shadow:0 0 0 3px #c84f4f1a}.money-input>span{color:var(--muted);padding-left:13px}.money-input input{box-shadow:none!important;border:0!important}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.form-error{color:#9b2828;background:#fff0f0;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:13px}.intake-submit-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-submit-error button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#9b2828;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:900}.intake-autosave-note{color:var(--muted);margin-top:12px;font-size:11px;display:block}.customer-match{background:#edf7f1;border:1px solid #c7ddd0;border-radius:11px;padding:13px}.customer-match>span{color:var(--muted);font-size:13px}.customer-match>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-match strong{color:var(--brand-dark);font-size:13px}.customer-match div>span{color:var(--muted);font-size:12px}.saved-bike-options{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.saved-bike-options button{color:#355143;cursor:pointer;background:#fff;border:1px solid #bfd5c7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.saved-bike-options button.selected{border-color:var(--brand);color:#fff;background:var(--brand)}.saved-bike-target{color:#435249;margin-top:11px;font-size:12px;font-weight:800;display:block}.intake-bikes{gap:12px;display:grid}.intake-bike-card{background:#fafcfb;border:1px solid #d6e0da;border-radius:13px;padding:15px;transition:border-color .15s,box-shadow .15s}.intake-bike-card.active{border-color:#83a8d5;box-shadow:0 0 0 3px #1557a614}.intake-bike-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.intake-bike-heading>div{align-items:center;gap:8px;display:flex}.intake-bike-heading strong{font-size:14px}.intake-bike-heading button{color:#a23737;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:11px;font-weight:800}.intake-bike-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.intake-bike-fields .wide{grid-column:1/-1}.intake-paid-toggle{border:1px solid var(--line);min-height:67px;color:var(--muted);background:var(--paper);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.intake-paid-toggle>span:first-child{width:32px;height:32px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid}.intake-paid-toggle>span:last-child{gap:3px;min-width:0;display:grid}.intake-paid-toggle strong{color:var(--ink);font-size:13px}.intake-paid-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.intake-paid-toggle.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.intake-paid-toggle.active{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.intake-paid-toggle.active{color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.intake-paid-toggle.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 10%, transparent)}}.intake-paid-toggle.active>span:first-child{color:#fff;background:var(--green)}.intake-paid-toggle.active strong{color:var(--green)}.add-another-bike{min-height:48px;color:var(--brand);cursor:pointer;background:#f3f9f5;border:1px dashed #9db8a8;border-radius:11px;font-size:13px;font-weight:900}.add-another-bike:hover{border-color:var(--brand);background:#ebf5ef}.intake-bikes>p{color:var(--muted);margin:-2px 3px 0;font-size:12px;line-height:1.45}.customers-page{max-width:1180px;margin:0 auto}.customers-heading{margin-left:0;margin-right:0}.customers-heading>span{color:var(--muted);font-size:13px;font-weight:700}.customer-search{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;padding:15px}.customer-search .search-box{width:min(480px,100%)}.customer-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;min-height:260px;overflow:hidden}.customer-card{border-bottom:1px solid #edf1ee;padding:20px}.customer-card:last-child{border-bottom:0}.customer-card-head{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.customer-initial{width:44px;height:44px;color:var(--brand);background:#e4f1e9;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.customer-card h2{margin:0 0 4px;font-size:18px}.customer-card a{color:var(--muted);font-size:13px;text-decoration:none}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.customer-bikes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0 56px;display:grid}.customer-bikes button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafcfb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.customer-bikes button:hover{background:#f2f8f4;border-color:#b9cfc1}.customer-bikes button>span:first-child{font-size:20px}.customer-bikes button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.customer-bikes button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-bikes button small{color:var(--muted);font-size:11px}.customer-bikes button b{color:var(--brand);white-space:nowrap;font-size:11px}.customer-bikes .new-customer-bike{color:var(--brand);background:#fff;grid-template-columns:auto 1fr}.customer-commercial-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0 56px;display:grid}.customer-commercial-history>div{background:#f2f7fd;border:1px solid #c9d8e8;border-radius:10px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.customer-commercial-history span,.customer-commercial-history small{color:var(--muted);font-size:8px;font-weight:800}.customer-commercial-history strong{font-size:10px}.modal-backdrop{z-index:20;background:#111f177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-sheet{background:#f8faf9;width:min(580px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 50px #111f1729}.sheet-handle{display:none}.detail-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:26px 26px 20px;display:flex}.detail-header h2{letter-spacing:-.03em;margin:12px 0 4px;font-size:27px}.detail-header p{color:var(--muted);margin:0}.detail-header p strong{color:#34443b}.detail-kicker{align-items:center;gap:8px;display:flex}.detail-header-actions{align-items:center;gap:7px;display:flex}.job-priority-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 12px;display:flex}.job-priority-control>div:first-child span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.job-priority-control>div:first-child strong{border-radius:999px;margin-top:4px;padding:4px 8px;font-size:12px;display:inline-flex}.job-priority-control>div:first-child strong.priority-0{color:var(--muted);background:var(--surface-muted)}.job-priority-control>div:last-child{gap:5px;display:flex}.job-priority-control button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.job-priority-control button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.job-priority-control button.active.priority-0{color:var(--muted);background:var(--surface-muted)}.edit-detail-button{width:40px;height:40px;color:var(--brand);cursor:pointer;background:#edf6f0;border:1px solid #cfe0d5;border-radius:50%;place-items:center;font-size:18px;display:grid}.edit-detail-button:hover,.edit-detail-button.active{border-color:var(--brand);background:#dff0e6}.close-button{cursor:pointer;background:#edf1ee;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.detail-body{padding:22px 26px 40px}.group-budget-summary{background:#edf7f1;border:1px solid #bcd8c6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.group-budget-summary>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.group-budget-summary>div>strong{color:var(--brand-dark);letter-spacing:-.03em;margin-top:5px;font-size:26px;display:block}.group-budget-summary>div>small{color:#786c42;margin-top:4px;font-size:10px;display:block}.group-whatsapp-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.group-whatsapp-actions>small{color:var(--muted);font-size:9px;font-weight:800}.group-whatsapp-actions>small.notice-pending-text{color:#9b3c34}.group-whatsapp-actions>small.notice-sent-text{color:#17643d}.group-whatsapp-button{white-space:nowrap;width:auto;min-height:46px;margin:0;padding:0 15px;font-size:11px}.group-notice-error{margin:10px 0 0}.group-payment-status{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}.group-payment-status>div{min-width:0}.group-payment-status strong,.group-payment-status span{display:block}.group-payment-status strong{font-size:12px}.group-payment-status span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.group-payment-status button{border:1px solid var(--green);flex:none;min-height:40px}@supports (color:color-mix(in lab, red, red)){.group-payment-status button{border:1px solid color-mix(in srgb, var(--green) 40%, transparent)}}.group-payment-status button{color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.group-payment-status.paid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.group-payment-status.paid{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.group-payment-status.paid{background:var(--green-soft)}.group-payment-status.paid button{border-color:var(--line);color:var(--muted);background:var(--paper)}.group-payment-status.partial{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.group-payment-status.partial{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.group-payment-status.partial{background:var(--amber-soft)}.group-payment-status button:disabled{opacity:.6;cursor:wait}.group-bike-list{gap:9px;margin-top:16px;display:grid}.group-bike-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.group-bike-card:hover{background:#f7fbf8;border-color:#a8c4b2}.group-bike-number{width:34px;height:34px;color:var(--brand);background:#e6f2eb;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.group-bike-card>div{min-width:0}.group-bike-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.group-bike-title>strong{font-size:14px}.group-bike-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 8px;font-size:11px;line-height:1.35;overflow:hidden}.group-bike-meta{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:10px;display:flex}.group-bike-meta b{color:#435249}.group-bike-open{color:var(--brand);white-space:nowrap;font-size:10px;font-weight:900}.intake-edit-card{background:#fff;border:1px solid #b9d1c2;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 10px 28px #14342214}.intake-edit-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.intake-edit-heading span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.intake-edit-heading h3{margin:0;font-size:20px}.intake-edit-heading small{max-width:250px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.intake-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-edit-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.intake-edit-grid label.wide{grid-column:1/-1}.intake-edit-grid label>span{color:#45544c;font-size:10px;font-weight:900}.intake-edit-grid label>span small{color:var(--muted);font-weight:500}.intake-edit-grid input,.intake-edit-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.intake-edit-grid input{min-height:43px}.intake-edit-grid textarea{resize:vertical;line-height:1.45}.intake-edit-grid input:focus,.intake-edit-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.intake-edit-grid .money-input{min-height:43px}.intake-edit-grid .money-input input{min-height:41px;box-shadow:none;border:0}.edit-photo-field{color:var(--brand);cursor:pointer;background:#f5faf7;border:1px dashed #9db8a8;border-radius:10px;padding:11px 12px;position:relative}.edit-photo-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.edit-photo-field strong{font-size:11px;font-weight:800}.intake-edit-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.intake-edit-actions .primary,.intake-edit-actions .secondary{min-height:43px;font-size:11px}.intake-work-edit{border-top:1px solid #dce5df;margin-top:17px;padding-top:16px}.intake-work-edit-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intake-work-edit-heading span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.intake-work-edit-heading h3{margin:4px 0 0;font-size:17px}.intake-work-edit-heading small{max-width:280px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.paper-preview{width:100%;height:200px;color:inherit;cursor:zoom-in;text-align:left;background:#e4e9e6;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.paper-preview img{object-fit:cover;width:100%;height:100%}.paper-preview span{background:#fffffff0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;position:absolute;bottom:10px;right:10px}.paper-lightbox{z-index:40;background:#17211b;flex-direction:column;display:flex;position:fixed;inset:0}.paper-lightbox header{min-height:62px;padding:max(12px, env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.paper-lightbox header button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.paper-lightbox header strong{font-size:13px}.paper-lightbox>div{text-align:center;flex:1;min-height:0;padding:16px;overflow:auto}.paper-lightbox img{background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:none}.paper-placeholder{height:140px;color:var(--muted);background:#fff;border:1px dashed #b9c6bf;border-radius:14px;justify-content:center;align-items:center;gap:12px;display:flex}.paper-placeholder span{color:var(--brand);font-size:30px}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.detail-grid div{background:#fff;flex-direction:column;gap:5px;padding:14px;display:flex}.detail-grid span,.note-box>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.detail-grid strong,.detail-grid a{font-size:14px;font-weight:800;text-decoration:none}.detail-grid .detail-grid-wide{grid-column:1/-1}.note-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:15px}.note-box p{color:#435249;margin:7px 0 0;font-size:14px;line-height:1.5}.workflow-box{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:20px}.workflow-box h3{margin:0 0 17px;font-size:18px}.workflow-help{color:var(--muted);margin:-7px 0 15px;font-size:12px;line-height:1.45}.workflow-box label+label{margin-top:14px}.workflow-box .primary,.workflow-box .secondary{margin-top:16px}.jose-workflow-box{background:#fbfaff;border-color:#cec8ea}.jose-workflow-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.jose-workflow-heading>span{background:#eeeaff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.jose-workflow-heading h3{color:#443b77;margin:0 0 3px}.jose-workflow-heading p{color:var(--muted);margin:0;font-size:11px}.jose-batch-sheet{width:min(660px,100%)}.jose-batch-body{padding-top:14px}.jose-return-date{background:#f8f7ff;border:1px solid #d9d4ef;border-radius:12px;padding:13px}.jose-return-date label{grid-template-columns:1fr 180px;align-items:center;gap:12px;display:grid}.jose-return-date label span{color:#443b77;font-size:12px;font-weight:900}.jose-return-date input{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c3e5;border-radius:9px;padding:8px 10px}.jose-return-date small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.jose-date-filter{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:10px;padding:11px 12px}.jose-date-filter>div:first-child strong,.jose-date-filter>div:first-child span{display:block}.jose-date-filter>div:first-child strong{color:#443b77;font-size:12px}.jose-date-filter>div:first-child span{color:var(--muted);margin-top:2px;font-size:9px}.jose-date-options{gap:6px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.jose-date-options button{color:#55498f;cursor:pointer;background:#f8f7ff;border:1px solid #d3cee9;border-radius:9px;flex:none;min-height:34px;padding:6px 9px;font-size:10px;font-weight:900}.jose-date-options button span{background:#e8e4f7;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:3px;font-size:9px;display:inline-grid}.jose-date-options button.active{color:#fff;background:#6558a6;border-color:#6558a6}.jose-date-options button.active span{color:#443b77;background:#fff}.jose-select-heading{justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.jose-select-heading strong,.jose-select-heading span{display:block}.jose-select-heading strong{color:#443b77;font-size:13px}.jose-select-heading span{color:var(--muted);margin-top:2px;font-size:10px}.jose-select-heading button{color:#55498f;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:900}.jose-bulk-type{background:#f8f7ff;border:1px solid #d9d4ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 10px;display:flex}.jose-bulk-type>span{color:#55498f;font-size:10px;font-weight:900}.jose-bulk-type>div{gap:6px;display:flex}.jose-bulk-type button{color:#443b77;background:var(--paper);cursor:pointer;border:1px solid #c9c3e5;border-radius:8px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:900}.jose-bulk-type button:last-child{color:#fff;background:#6558a6;border-color:#6558a6}.jose-select-list{gap:7px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.jose-select-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.jose-select-card.selected{background:#f8f7ff;border-color:#8075be;box-shadow:inset 0 0 0 1px #8075be}.jose-select-card>input{accent-color:#6558a6;width:18px;height:18px;margin-top:2px}.jose-select-card>div>div{align-items:center;gap:6px;margin-bottom:6px;display:flex}.jose-select-card>div>strong{color:var(--ink);font-size:14px;display:block}.jose-select-card>div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.jose-select-card p{color:#4e5b54;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.4}.jose-work-type{border-top:1px solid #e5e2f2;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;margin-top:10px!important;display:flex!important}.jose-work-type>span{color:#55498f;font-size:10px;font-weight:900}.jose-work-type select{color:#443b77;background:var(--paper);border:1px solid #c9c3e5;border-radius:8px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:900}.jose-internal-cost{color:#55498f;background:var(--paper);border:1px solid #ddd8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 13px;padding:10px 11px;font-size:10px;display:flex}.jose-internal-cost span{background:#eeeaff;border-radius:999px;padding:5px 8px;font-weight:900}.jose-internal-cost strong{font-size:11px}.jose-confirm-button{margin-top:14px}.jose-supply-summary{background:#f8f7ff;border:1px solid #d9d4ef;border-radius:12px;gap:7px;margin:13px 0;padding:12px;display:grid}.jose-supply-summary>strong{color:#443b77;font-size:11px}.jose-supply-summary>div{border-top:1px solid #e5e2f2;gap:2px;padding-top:7px;display:grid}.jose-supply-summary b{color:var(--ink);font-size:11px}.jose-supply-summary span,.jose-supply-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.jose-batch-success{text-align:center;padding:28px 12px 12px}.jose-batch-success h3{margin:12px 0 5px}.jose-batch-success p{color:var(--muted);margin:0 0 18px;font-size:12px}.jose-batch-success .whatsapp-button,.jose-batch-success .jose-pdf-button{justify-content:center;display:flex}.jose-pdf-button{text-decoration:none}.ready-box{text-align:center}.ready-box>p{color:var(--muted);font-size:14px;line-height:1.5}.ready-notice-status{text-align:left;border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:13px 0 4px;padding:11px 12px;display:flex}.ready-notice-status strong,.ready-notice-status span{display:block}.ready-notice-status strong{font-size:12px}.ready-notice-status span{margin-top:3px;font-size:10px;line-height:1.35}.ready-notice-status button{cursor:pointer;background:0 0;border:0;flex:none;padding:6px 3px;font-size:9px;font-weight:900}.ready-notice-status.pending{color:#7d3731;background:#fff3f1;border-color:#ebc8c4}.ready-notice-status.pending button{color:#9b3c34}.ready-notice-status.sent{color:#245d3d;background:#edf8f1;border-color:#bddbc8}.ready-notice-status.sent button{color:#17643d}.client-work-list{text-align:left;margin:12px 0 4px;padding:0;list-style:none}.client-work-list li{color:#35483d;border-bottom:1px solid #edf1ee;padding:7px 8px 7px 24px;font-size:14px;line-height:1.4;position:relative}.client-work-list li:before{content:"•";color:var(--brand);font-weight:900;position:absolute;left:8px}.service-notes-summary{text-align:left;background:#f8faf9;border:1px solid #d9e3dd;border-radius:10px;margin-top:12px;padding:12px}.service-notes-summary span{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.service-notes-summary p{color:#435249;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.ready-editor{text-align:left;margin-top:16px}.work-items-editor{text-align:left;margin-top:14px}.quick-work-items>span{color:#45544c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.quick-work-items>div{gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.quick-work-card{background:#f4faf6;border:1px solid #bdd2c4;border-radius:10px;flex:0 0 152px;overflow:hidden}.quick-work-card>button{width:100%;min-height:42px;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d3e3d8;padding:7px 9px;font-size:11px;font-weight:900}.quick-work-card>button:hover{background:#eaf5ed}.quick-work-card>label{padding:6px 7px 7px;display:block}.quick-work-card>label>span{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:800;display:block}.quick-work-card .work-item-price{border-color:#c8d8ce;border-radius:7px;min-height:34px}.quick-work-card .work-item-price input{min-height:32px;font-size:11px}.catalog-empty-quick{color:var(--muted);margin:0;font-size:11px}.manage-work-catalog{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:4px 0;font-size:10px;font-weight:900}.work-catalog-manager{background:#f5faf7;border:1px solid #bcd2c3;border-radius:12px;margin-top:9px;padding:13px}.work-catalog-manager>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.work-catalog-manager>header strong,.work-catalog-manager>header span{display:block}.work-catalog-manager>header strong{color:var(--brand-dark);font-size:13px}.work-catalog-manager>header span{color:var(--muted);margin-top:2px;font-size:9px}.catalog-status{color:var(--muted);margin:7px 0;font-size:11px}.catalog-pin-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.catalog-pin-form label{flex-direction:column;gap:5px;display:flex}.catalog-pin-form label span{color:#45544c;font-size:10px;font-weight:800}.catalog-pin-form input,.catalog-create-form>input,.catalog-draft-row>input,.catalog-create-form select,.catalog-draft-row select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d6cc;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.catalog-pin-form input:focus,.catalog-create-form>input:focus,.catalog-draft-row>input:focus,.catalog-create-form select:focus,.catalog-draft-row select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.catalog-pin-form .primary,.catalog-create-form .primary{border-radius:8px;min-height:40px;padding:0 12px;font-size:10px}.catalog-create-form{border-bottom:1px solid #d8e5dc;grid-template-columns:105px minmax(0,1fr) 100px 104px auto;align-items:center;gap:6px;padding-bottom:11px;display:grid}.catalog-create-form .work-item-price,.catalog-draft-row .work-item-price{min-height:40px}.catalog-draft-list{gap:6px;margin-top:11px;display:grid}.catalog-draft-row{grid-template-columns:105px minmax(0,1fr) 100px 108px 56px 28px;align-items:center;gap:5px;display:grid}.catalog-quick-choice{color:#405249;cursor:pointer;background:#fff;border:1px solid #c7d6cc;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.catalog-quick-choice input{width:16px;height:16px;accent-color:var(--brand);flex:none}.catalog-quick-choice span{font-size:8px;font-weight:900;line-height:1.2}.catalog-save{min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #a9c5b3;border-radius:7px;font-size:9px;font-weight:900}.catalog-delete{color:#a23737;cursor:pointer;background:#ffeaea;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.catalog-save:disabled,.catalog-delete:disabled{opacity:.55;cursor:wait}.catalog-error{margin:10px 0 0}.work-item-list{gap:8px;margin-top:12px;display:grid}.work-item-row{grid-template-columns:105px minmax(0,1fr) 105px 32px;align-items:center;gap:7px;display:grid}.work-item-row select,.work-item-row>input,.work-item-price{min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d3;border-radius:9px}.work-item-row select{padding:8px;font-size:10px;font-weight:800}.work-item-row>input{width:100%;padding:9px 10px;font-size:12px}.work-item-price{align-items:center;display:flex;overflow:hidden}.work-item-price>span{color:var(--muted);padding-left:9px;font-size:11px}.work-item-price input{width:100%;min-width:0;min-height:40px;font-size:12px;box-shadow:none!important;border:0!important;padding:8px 6px!important}.remove-work-item{color:#a23737;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.add-custom-work{width:100%;min-height:42px;color:var(--brand);cursor:pointer;background:#fff;border:1px dashed #9db8a8;border-radius:9px;margin-top:9px;font-size:11px;font-weight:900}.service-notes-field{text-align:left;background:#fafcfb;border:1px solid #d7e1db;border-radius:10px;margin-top:12px;padding:12px;display:block}.service-notes-field>span{color:#35483d;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.service-notes-field>span small{color:var(--muted);font-weight:600}.service-notes-field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d3;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.45}.service-notes-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.service-notes-field>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.work-items-total{color:var(--brand-dark);background:#eaf4ee;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.work-items-total span{font-size:11px;font-weight:800}.work-items-total strong{font-size:19px}.reminder-box{border:1px solid var(--accent);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:14px 0 4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.reminder-box{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.reminder-box{color:var(--accent);background:var(--red-soft);text-align:left;border-radius:11px}.reminder-box>span{background:var(--paper);border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.reminder-box strong{font-size:13px;display:block}.reminder-box p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.reminder-box a{color:#fff;background:var(--accent);white-space:nowrap;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:900;text-decoration:none}.reminder-sent{color:#496157;text-align:left;background:#edf5f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 3px;padding:10px 11px;font-size:11px;display:flex}.reminder-sent a{color:var(--brand);white-space:nowrap;font-weight:900;text-decoration:none}.ready-editor label+label{margin-top:14px}.ready-editor label>span small{color:var(--muted);font-weight:500}.ready-editor input,.ready-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d3;border-radius:10px;outline:0;padding:12px 13px}.ready-editor input:focus,.ready-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.ready-editor .money-input input{box-shadow:none;border:0}.ready-editor-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.undo-withdrawal-button{color:#8b4d08;cursor:pointer;background:#fff7e9;border:1px solid #d29a4e;border-radius:11px;width:100%;min-height:46px;margin-top:12px;font-size:12px;font-weight:900}.undo-withdrawal-button:hover{background:#ffefd5;border-color:#b9751d}.undo-withdrawal-button:disabled{opacity:.55;cursor:wait}.undo-withdrawal-confirm{text-align:left;background:#fff8eb;border:1px solid #e0b26d;border-radius:12px;margin:12px 0;padding:13px}.undo-withdrawal-confirm strong,.undo-withdrawal-confirm span{display:block}.undo-withdrawal-confirm strong{color:#71420b;font-size:12px}.undo-withdrawal-confirm span{color:#7a684f;margin-top:5px;font-size:10px;line-height:1.4}.undo-withdrawal-confirm>div{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:11px;display:grid}.undo-withdrawal-confirm button{min-height:40px;padding:0 10px;font-size:10px}.delay-notice-box{background:#fff7f6;border:1px solid #e2a09b;border-radius:14px;margin:14px 0;padding:14px}.delay-notice-box>div{align-items:flex-start;gap:10px;display:flex}.delay-notice-box>div>span{color:#fff;background:#bd433c;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:950;display:grid}.delay-notice-box strong,.delay-notice-box label>span{color:#8e2f2a;font-size:12px;font-weight:900;display:block}.delay-notice-box p{color:#765a58;margin:3px 0 0;font-size:10px;line-height:1.45}.delay-notice-box label{margin-top:12px;display:block}.delay-notice-box label>span{margin-bottom:6px;font-size:10px}.delay-notice-box input{width:100%;min-height:44px;color:var(--ink);background:var(--card);font:inherit;border:1px solid #dbb7b4;border-radius:10px;padding:0 11px}.delay-notice-box .whatsapp-button{margin-top:10px}.compact-undo{white-space:nowrap;min-height:37px;padding:0 10px;font-size:9px}.completed-assembly-actions{align-items:center;gap:7px;display:flex}.edit-ready-button{margin-top:12px}.report-button{margin-top:9px!important}.ready-check{width:48px;height:48px;color:var(--brand);background:#dff2e7;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:25px;font-weight:800;display:grid}.final-total{background:#f0f5f2;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0 4px;padding:15px;display:flex}.final-total span{color:var(--muted);font-size:13px}.final-total strong{font-size:23px}.final-total.paid{color:#0d5f36;background:#e5f5eb}.payment-status-card{text-align:left;background:#fff8e9;border:1px solid #dfc9a2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.payment-status-card>div{min-width:0}.payment-status-card strong,.payment-status-card span{display:block}.payment-status-card strong{color:#78510d;font-size:12px}.payment-status-card span{color:#786b55;margin-top:4px;font-size:10px;line-height:1.35}.payment-status-card button{color:#0d5f36;cursor:pointer;background:#e5f5eb;border:1px solid #78ad8b;border-radius:9px;flex:none;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.payment-status-card.paid{background:#eaf7ef;border-color:#93c5a5}.payment-status-card.paid strong{color:#0d5f36}.payment-status-card.paid span{color:#496a56}.payment-status-card.paid button{color:#66746c;background:#fff;border-color:#c5d3ca}.payment-status-card.compact{text-align:center;justify-content:center;margin-bottom:13px}.payment-status-card button:disabled{opacity:.6;cursor:wait}.whatsapp-button{color:#063d1e;background:#25d366;width:100%;margin-top:12px}.intake-whatsapp-button{min-height:52px}.store-whatsapp-card{text-align:center;background:#effaf3;border:1px solid #a9ddbd;border-radius:13px;margin-top:12px;padding:11px}.store-whatsapp-card .whatsapp-button{margin-top:0}.store-whatsapp-card>small{color:#356348;margin-top:8px;font-size:10px;line-height:1.4;display:block}.workshop-contact-card>strong{color:#174d2d;margin-bottom:9px;font-size:12px;display:block}.store-whatsapp-success{color:var(--green);background:var(--green-soft);border-radius:8px;margin-top:9px;padding:8px 9px;font-size:11px;font-weight:900}.manual-whatsapp-link{color:#356348;margin-top:9px;font-size:10px;font-weight:900;display:inline-block}.ready-send-card{margin-top:9px}.ready-notice-confirm{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.ready-notice-confirm>strong{font-size:13px}.ready-notice-confirm>div{gap:8px;display:flex}.ready-notice-confirm>div>button{cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:12px;font-weight:800}.ready-notice-confirm>small{color:var(--muted);font-size:11px}.picked-box{text-align:center}.picked-box p{color:var(--muted)}.delete-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.delete-zone>button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:800}.delete-zone>div{border:1px solid var(--accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.delete-zone>div{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.delete-zone>div{background:var(--red-soft);border-radius:12px}.delete-zone>div>strong{color:var(--accent);font-size:14px;display:block}.delete-zone>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.delete-zone>div>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#b43232;border:1px solid #b43232;border-radius:12px;min-height:48px;padding:0 18px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:wait}.trash-page{max-width:900px;margin:28px auto 0}.trash-heading{margin:12px 0 18px}.trash-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.trash-heading>span{color:#68766e;background:#e9eeeb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.trash-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.trash-card{border-bottom:1px solid #edf1ee;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.trash-card:last-child{border-bottom:0}.trash-card .job-photo{filter:grayscale(.65);opacity:.8;width:58px;height:58px}.trash-card>div:nth-child(2){min-width:0}.trash-card-title{align-items:center;gap:8px;display:flex}.trash-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trash-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:12px;overflow:hidden}.trash-card small{color:#647169;font-size:10px;display:block}.trash-card b{color:#a13b35;margin-top:5px;font-size:10px;display:block}.trash-card .primary{min-height:40px;padding:0 13px;font-size:11px}.assembly-page{max-width:1180px;margin:0 auto}.assembly-heading{margin-left:0;margin-right:0}.assembly-heading-actions{align-items:center;gap:8px;display:flex}.assembly-heading-actions .primary,.assembly-heading-actions .secondary{min-height:48px}.assembly-intro{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.inventory-sync{background:#fff;border:1px solid #d9e2dc;border-radius:13px;align-items:center;gap:13px;margin:-7px 0 22px;padding:14px 16px;display:flex}.inventory-sync>span{width:36px;height:36px;color:var(--brand);background:#e7f2eb;border-radius:10px;flex:0 0 36px;place-items:center;font-size:20px;font-weight:900;display:grid}.inventory-sync.manual>span{color:#8c4a08;background:#fff1da}.inventory-sync strong{font-size:13px;display:block}.inventory-sync p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.inventory-sync small{color:#9b2828;margin-top:4px;display:block}.inventory-sync button,.inventory-sync>a{color:var(--brand);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bed1c5;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.inventory-sync button:disabled{opacity:.6;cursor:wait}.csv-import-button{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:1px solid #bed1c5;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:800}.csv-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.csv-import-button.disabled{opacity:.6;cursor:wait}.csv-help{color:var(--muted);background:#f8faf9;border:1px solid #dbe5df;border-radius:11px;margin:-12px 0 22px;padding:10px 13px;font-size:12px}.csv-help summary{color:var(--brand);cursor:pointer;font-weight:800}.csv-help ol{margin:10px 0 2px;padding-left:20px;line-height:1.7}.csv-import-success{color:#155c39;background:#eef8f2;border:1px solid #c7dfd0;border-radius:10px;margin:-8px 0 20px;padding:11px 13px;font-size:12px;font-weight:700}.connect-page{background:#edf3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{background:radial-gradient(circle at top,#fff 0,#edf3ef 52%,#e3ebe6 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border:1px solid #d9e2dc;border-radius:22px;width:min(420px,100%);padding:30px;box-shadow:0 24px 65px #142d1e24}.login-logo{object-fit:cover;border:1px solid #ebcccc;border-radius:26px;width:92px;height:92px;margin:0 auto 18px;display:block}.login-card .eyebrow{margin-bottom:8px}.login-card h1{font-size:40px}.login-intro{color:var(--muted);margin:12px 0 23px;font-size:14px;line-height:1.5}.login-form{text-align:left}.login-form>label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.login-form label>span{color:#45544c;font-size:12px;font-weight:800}.login-form input{border:1px solid #cbd7d0;border-radius:10px;outline:0;width:100%;min-height:48px;padding:11px 12px}.login-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.password-field{border:1px solid #cbd7d0;border-radius:10px;align-items:center;display:flex;overflow:hidden}.password-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.password-field input{border:0;border-radius:0;box-shadow:none!important}.password-field button{color:var(--brand);cursor:pointer;background:#f1f6f3;border:0;align-self:stretch;padding:0 13px;font-size:11px;font-weight:900}.login-form .primary{margin-top:18px}.login-form>small{color:var(--muted);text-align:center;margin-top:13px;font-size:11px;display:block}.connect-card,.connect-success{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(500px,100%);padding:28px;box-shadow:0 18px 55px #142d1e1a}.connect-lock{background:#e6f2eb;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;display:grid}.connect-card h1,.connect-success h1{margin:0;font-size:32px}.connect-intro{color:var(--muted);margin:14px 0 22px;line-height:1.5}.connect-card label{flex-direction:column;gap:7px;margin-top:15px;display:flex}.connect-card label>span{color:#45544c;font-size:12px;font-weight:800}.connect-card label small{color:var(--muted);font-size:11px}.connect-card input{border:1px solid #cbd7d0;border-radius:10px;outline:0;width:100%;min-height:48px;padding:11px 12px}.connect-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.connect-card>.primary{margin-top:21px}.connect-cancel{color:var(--muted);text-align:center;margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:block}.connect-denied{text-align:center}.connect-denied>span{font-size:35px}.connect-denied p{color:var(--muted)}.connect-denied .secondary{margin-top:10px}.connect-success{text-align:center}.connect-success>span{width:58px;height:58px;color:var(--brand);background:#dff2e7;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:30px;font-weight:900;display:grid}.connect-success p{color:var(--muted);margin:14px 0 22px;line-height:1.5}.owner-reset-link{width:100%;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:7px;font-size:12px;font-weight:800}.owner-reset-link:hover{text-decoration:underline}.assembly-add-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-template-columns:1.35fr 1fr 1fr .55fr;align-items:end;gap:13px;margin-bottom:22px;padding:18px;display:grid}.assembly-add-form.simple{grid-template-columns:1fr 1fr;align-items:start}.assembly-add-form.reserved-form{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.assembly-add-form.reserved-form{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.assembly-add-form.reserved-form{background:var(--amber-soft)}.assembly-add-form>div:first-child{grid-column:1/-1}.assembly-add-form h2{margin:0;font-size:18px}.assembly-add-form p{color:var(--muted);margin:4px 0 0;font-size:12px}.assembly-add-form label,.stock-editor label,.assembly-task label{flex-direction:column;gap:6px;display:flex}.assembly-add-form label>span,.stock-editor label>span,.assembly-task label>span{color:var(--muted);font-size:11px;font-weight:800}.assembly-add-form label small,.assembly-task label small{color:var(--muted);font-weight:500}.assembly-add-form input,.assembly-add-form textarea,.assembly-add-form select,.stock-editor input,.assembly-task input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:10px 11px}.assembly-add-form .money-input{background:var(--paper);min-height:43px}.assembly-add-form .money-input input{min-height:41px;box-shadow:none;border:0}.payment-choice{flex-direction:column;gap:6px;display:flex}.payment-choice>span{color:#45544c;font-size:11px;font-weight:800}.payment-choice>div{grid-template-columns:1fr 1.2fr;gap:5px;display:grid}.payment-choice button{min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.payment-choice button.active{color:#6c5207;background:#fff5cf;border-color:#c9a94e;box-shadow:0 0 0 2px #c9a94e1f}.payment-choice button.active.paid{color:var(--brand);background:#e9f6ee;border-color:#6fa987;box-shadow:0 0 0 2px #6fa9871f}.payment-choice>small{color:var(--muted);font-size:10px;line-height:1.35}.reserved-date{grid-column:1/-1;max-width:calc(50% - 7px)}.assembly-add-form textarea{resize:vertical;line-height:1.45}.assembly-add-form input:focus,.assembly-add-form textarea:focus,.assembly-add-form select:focus,.stock-editor input:focus,.assembly-task input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.assembly-add-form input:focus,.assembly-add-form textarea:focus,.assembly-add-form select:focus,.stock-editor input:focus,.assembly-task input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.sale-stock-picker{border:1px solid var(--amber);grid-column:1/-1;position:relative}@supports (color:color-mix(in lab, red, red)){.sale-stock-picker{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.sale-stock-picker{background:var(--surface-muted);border-radius:12px;padding:13px}.sale-stock-picker>label{margin-bottom:9px}.sale-stock-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow-y:auto}.sale-stock-results>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.sale-stock-results>button:hover{border-color:var(--brand);background:var(--blue-soft)}.sale-stock-results>button>span{min-width:0}.sale-stock-results strong,.sale-stock-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-stock-results strong{font-size:12px}.sale-stock-results small{color:var(--muted);margin-top:3px;font-size:9px}.sale-stock-results b{min-width:28px;height:28px;color:var(--brand);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.sale-stock-results>p{background:var(--surface-muted);border-radius:9px;grid-column:1/-1;margin:0;padding:13px}.sale-stock-selected{border:1px solid var(--green);grid-template-columns:1fr auto;gap:6px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-stock-selected{border:1px solid color-mix(in srgb, var(--green) 40%, transparent)}}.sale-stock-selected{background:var(--green-soft);border-radius:10px;padding:11px 12px}.sale-stock-selected div>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.sale-stock-selected strong{margin-top:3px;font-size:14px;display:block}.sale-stock-selected p,.sale-stock-selected small{color:var(--muted);margin:2px 0 0;font-size:10px}.sale-stock-selected>small{text-align:right;align-self:center}.sale-stock-selected>b{color:var(--accent);background:var(--red-soft);border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:9px}.sale-stock-switch,.sale-stock-manual-note button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900;text-decoration:underline}.sale-stock-switch{margin-top:10px}.sale-stock-manual-note{color:var(--amber);background:var(--amber-soft);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.assembly-instructions-field{grid-column:1/-1}.assembly-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.assembly-error{margin:0 0 18px}.assembly-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:14px;margin-bottom:22px;display:grid}.assembly-toolbar .assembly-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.assembly-toolbar .search-box{width:100%}.assembly-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.assembly-stats>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;padding:17px 18px;transition:border-color .15s,background .15s,transform .15s}.assembly-stats>button:hover{border-color:var(--brand);transform:translateY(-1px)}.assembly-stats>button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.assembly-stats>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 20%, transparent)}}.assembly-stats>button:focus-visible{outline-offset:2px}.assembly-stats>button.active{border-width:2px;padding:16px 17px;box-shadow:0 8px 22px #193f2a14}.assembly-stats>button.active.pending{border-color:var(--brand);background:var(--blue-soft)}.assembly-stats>button.active.assembling{border-color:var(--amber);background:var(--amber-soft)}.assembly-stats>button.active.completed{border-color:var(--green);background:var(--green-soft)}.assembly-stats>button.active.reserved{border-color:var(--orange);background:var(--orange-soft)}.assembly-stats span{color:var(--muted);font-size:12px;font-weight:700}.assembly-stats strong{margin-top:6px;font-size:28px;display:block}.assembly-stats small{color:var(--brand);margin-top:5px;font-size:9px;font-weight:800;display:block}.assembly-work-queue,.inventory-section,.completed-assemblies{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin-top:22px;padding:20px}.filtered-assembly-section{margin-top:0}.section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.section-title .eyebrow{margin-bottom:5px}.section-title h2{letter-spacing:-.025em;margin:0;font-size:22px}.section-title>span{color:var(--brand);background:var(--blue-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.assembly-task-list{gap:10px;display:grid}.assembly-priority-lanes{gap:20px;display:grid}.assembly-queue-group{background:var(--surface-muted);border-radius:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.assembly-queue-group.sale-priority-group{border:2px solid color-mix(in srgb, var(--orange) 50%, transparent)}}.assembly-queue-group.sale-priority-group{background:var(--orange-soft)}.queue-group-heading,.sale-lane-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.queue-group-heading>div,.sale-lane-heading>div{align-items:center;gap:10px;display:flex}.queue-group-heading>div>span,.sale-lane-heading>div>span{background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.queue-group-heading strong,.queue-group-heading small{display:block}.queue-group-heading strong{font-size:13px}.queue-group-heading small{color:var(--muted);margin-top:2px;font-size:10px}.queue-group-heading b,.sale-lane-heading>strong{min-width:28px;color:var(--brand);text-align:center;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.assembly-task{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.assembly-task.en_armado{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.assembly-task.en_armado{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.assembly-task.en_armado{background:var(--amber-soft)}.assembly-task.priority-sale-task{border-color:var(--accent);box-shadow:inset 4px 0 var(--accent)}.assembly-task-icon{background:var(--surface-muted);border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.assembly-task-main{min-width:0}.assembly-task h3{margin:7px 0 2px;font-size:16px}.assembly-task p{color:var(--muted);margin:0 0 9px;font-size:12px}.assembly-task-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.importance-pill{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.importance-pill.importance-1{color:var(--amber);background:var(--amber-soft)}.importance-pill.importance-2{color:var(--accent);background:var(--red-soft)}.assembly-importance{align-items:center;gap:9px;max-width:410px;margin-top:10px;display:flex}.assembly-importance>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.assembly-importance>div{gap:4px;display:flex}.assembly-importance button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 8px;font-size:9px;font-weight:900}.assembly-importance button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px}.assembly-importance button.active.importance-0{color:var(--muted);background:var(--surface-muted)}.assembly-importance button.active.importance-1{color:var(--amber);background:var(--amber-soft)}.assembly-importance button.active.importance-2{color:var(--accent);background:var(--red-soft)}.reserved-pill{min-height:22px;color:var(--orange);background:var(--orange-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.reserved-pill.web-sale{color:var(--brand);background:var(--blue-soft)}.reserved-pill.paid-sale{color:var(--green);background:var(--green-soft)}.reserved-pill.priority-sale{color:var(--orange);background:var(--orange-soft)}.assembly-instructions{border-left:4px solid var(--brand);background:var(--blue-soft);border-radius:0 9px 9px 0;margin-top:12px;padding:10px 12px}.assembly-instructions span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.assembly-instructions strong{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.45;display:block}.assembly-task label{max-width:360px;margin-top:10px}.assigned-mechanic{color:#6e430e;margin-top:8px;font-size:12px;display:block}.reserved-task{background:#fffdf7;border-color:#e3d6aa}.reserved-customer,.reserved-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.reserved-customer>div,.reserved-money>div{background:#fff;border:1px solid #eee4c7;border-radius:9px;padding:9px 10px}.reserved-customer span,.reserved-money span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.reserved-customer strong,.reserved-customer a,.reserved-money strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800;display:block;overflow:hidden}.reserved-customer a{color:var(--brand);text-decoration:none}.reserved-money>div:last-child{background:#fff8dc;border-color:#dcc878}.reserved-ready{color:var(--brand);background:#e9f6ee;border-radius:9px;margin-top:11px;padding:10px 11px;font-size:12px;display:block}.assembly-task-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.assembly-task-actions .primary{white-space:nowrap;min-height:43px}.assembly-task-actions .start-assembly-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:150px;min-height:58px;padding:9px 14px;display:flex}.assembly-task-actions .start-assembly-button strong{font-size:11px}.assembly-task-actions .start-assembly-button small{color:#ffffffc7;font-size:8px;font-weight:800}.assembly-task-actions .mark-paid-button,.assembly-task-actions .assembly-whatsapp{white-space:nowrap;min-height:41px;padding:0 12px;font-size:10px}.assembly-task-actions .assembly-whatsapp{width:auto;margin-top:0}.assembly-task-actions .sale-open-button{min-height:39px;padding:0 12px;font-size:10px}.assembly-accessory-button{min-height:34px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:9px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.assembly-accessory-button{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 35%, transparent)}}.assembly-accessory-button{text-underline-offset:3px;cursor:pointer}.assembly-accessory-button:hover{color:var(--accent)}.assembly-accessory-button:disabled{opacity:.5;cursor:wait}.sales-delivery-lanes{gap:18px;display:grid}.sales-delivery-lane{background:#f7f9f8;border-radius:15px;padding:14px}.sales-delivery-lane.ready-sales-lane{background:#edf8f1;border:2px solid #6fa987}.sales-delivery-lane.preparing-sales-lane{background:#fffaf0;border:1px solid #dfd3a8}.sale-lane-heading h3{margin:0;font-size:16px}.sale-lane-heading p{color:var(--muted);margin:2px 0 0;font-size:10px}.ready-sales-lane .sale-lane-heading>div>span{color:var(--brand);background:#fff;font-weight:900}.sale-lane-empty{border:1px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.sale-lane-empty{border:1px dashed color-mix(in srgb, var(--muted) 40%, transparent)}}.sale-lane-empty{color:var(--muted);background:var(--surface-muted);text-align:center;border-radius:11px;padding:18px;font-size:12px}.sale-detail-backdrop{z-index:35}.sale-detail-sheet{background:var(--canvas);width:min(540px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 50px #111f172e}.sale-detail-sheet>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.sale-detail-sheet>header h2{letter-spacing:-.03em;margin:0;font-size:26px}.sale-detail-sheet>header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.sale-detail-sheet>header>button{width:38px;height:38px;color:var(--ink);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;flex:0 0 38px;font-size:24px}.sale-detail-customer,.sale-detail-payment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sale-detail-customer>div,.sale-detail-payment>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:11px}.sale-detail-customer span,.sale-detail-payment span,.sale-detail-work>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.sale-detail-customer strong,.sale-detail-customer a,.sale-detail-payment strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;display:block;overflow:hidden}.sale-detail-customer a{color:var(--brand);text-decoration:none}.sale-detail-payment>div.paid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-detail-payment>div.paid{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.sale-detail-payment>div.paid{background:var(--green-soft)}.sale-detail-work{border-left:4px solid var(--brand);background:var(--blue-soft);border-radius:0 11px 11px 0;margin-top:14px;padding:12px 13px}.sale-detail-work>strong{white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.45;display:block}.sale-detail-actions{gap:8px;margin-top:18px;display:grid}.sale-detail-actions .whatsapp-button{min-height:54px;margin-top:0}.sale-detail-actions .secondary{width:100%}.sale-detail-actions>p{color:var(--muted);background:var(--surface-muted);text-align:center;border-radius:10px;margin:0;padding:11px;font-size:11px}.assembly-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.assembly-empty>span{width:42px;height:42px;color:var(--brand);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:22px;display:grid}.assembly-empty strong{color:var(--ink)}.assembly-empty p{margin:0;font-size:13px}.inventory-title{align-items:center}.inventory-title .search-box{width:min(420px,100%)}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-card{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;padding:16px}.inventory-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.bike-box-icon{background:#e4f1e9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.inventory-card h3{margin:0 0 4px;font-size:15px}.inventory-card-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.inventory-card-head>strong{color:var(--brand);white-space:nowrap;font-size:23px}.inventory-card-head>strong small{color:var(--muted);font-size:10px}.inventory-counts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.inventory-counts div{text-align:center;background:#fff;padding:9px 6px}.inventory-counts span{min-height:26px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.25;display:block}.inventory-counts b{font-size:18px}.inventory-warning{color:#8c4a08;background:#fff1da;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.inventory-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}.inventory-actions .primary{min-height:43px;padding:0 14px;font-size:12px}.stock-editor{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.stock-editor>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.stock-editor .primary,.stock-editor .secondary{min-height:40px;padding:0 12px;font-size:11px}.stock-page{max-width:1180px;margin:0 auto}.stock-heading{margin-left:0;margin-right:0}.stock-heading p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.stock-mode-banner{background:#fff8df;border:1px solid #e1c98b;border-radius:14px;align-items:center;gap:13px;margin:-8px 0 20px;padding:14px 16px;display:flex}.stock-mode-banner.connected{background:#eaf7ef;border-color:#a9d1b8}.stock-mode-banner>span{color:#825e0c;background:#ffedaf;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.stock-mode-banner.connected>span{color:#17643d;background:#d4eedf}.stock-mode-banner strong{font-size:13px;display:block}.stock-mode-banner p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.stock-connection-card{background:#f4f8fd;border:1px solid #c9d8e8;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:15px 16px;display:flex}.stock-connection-card>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.stock-connection-card.connected{background:#eaf7ef;border-color:#a9d1b8}.stock-connection-card.setup{background:#fff8df;border-color:#e1c98b}.stock-connection-icon{color:#fff;background:var(--brand);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.stock-connection-card.connected .stock-connection-icon{background:#238553}.stock-connection-card strong{font-size:13px;display:block}.stock-connection-card p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.stock-connection-card small{overflow-wrap:anywhere;color:#6c7480;margin-top:6px;font-size:9px;display:block}.stock-connection-card>:is(a,button){color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.stock-connection-card.app-setup{align-items:stretch}.stock-connection-card.app-setup>div{flex:48%}.stock-connection-card .setup-link{color:#285f93;margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.stock-connection-card form{flex:44%;grid-template-columns:minmax(90px,.65fr) minmax(150px,1.35fr);align-content:start;gap:8px;display:grid}.stock-connection-card form label{color:#5a4b24;font-size:9px;font-weight:800}.stock-connection-card form input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfbd8d;border-radius:9px;margin-top:4px;padding:0 10px;font-size:10px}.stock-connection-card form button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:900}.stock-connection-card form button:disabled{opacity:.6;cursor:wait}.stock-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stock-summary article{border:1px solid var(--line);border-top:4px solid var(--brand);background:var(--paper);border-radius:14px;min-height:112px;padding:15px 17px}.stock-summary article.warning{border-top-color:var(--accent)}.stock-summary article.pilot{border-top-color:#238553}.stock-summary span,.stock-summary small{color:var(--muted);font-size:11px;font-weight:700;display:block}.stock-summary strong{margin:8px 0 7px;font-size:28px;line-height:1;display:block}.stock-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.stock-toolbar .search-box{width:min(460px,100%)}.stock-filters{gap:5px;display:flex;overflow-x:auto}.stock-filters button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800}.stock-filters button.active{color:var(--brand);background:#eaf2fc}.stock-filters button.active.warning{color:#9b302c;background:#ffe8e6}.stock-result-count{border:1px solid var(--line);color:var(--muted);background:#f7f9fc;border-top:0;padding:9px 15px;font-size:11px}.stock-list{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.stock-card{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px;display:grid}.stock-card.out{opacity:.68}.stock-card.pilot{border-color:#8bc6a1;box-shadow:inset 0 0 0 1px #cce8d6}.stock-card-count{width:58px;height:58px;color:var(--brand);background:#e8f1fc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.stock-card-count strong{font-size:23px;line-height:1}.stock-card-count span{margin-top:4px;font-size:9px;font-weight:800}.stock-card-main{min-width:0}.stock-card-labels{align-items:center;gap:6px;display:flex}.stock-card-labels>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.stock-card-labels b{color:#17643d;background:#e0f2e7;border-radius:999px;padding:3px 6px;font-size:8px}.stock-card-labels b.linked{color:#185c98;background:#e4f0fb}.stock-card-labels b.review{color:#982d2a;background:#ffe5e3}.stock-card h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:14px;overflow:hidden}.stock-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:11px;overflow:hidden}.stock-card small{color:#4c5b70;font-size:10px}.stock-card-warning,.stock-card-pending{border-radius:7px;margin-top:8px;padding:6px 8px;font-size:9px;font-weight:800}.stock-card-warning{color:#8f2d29;background:#ffe9e7}.stock-card-pending{color:#8c5708;background:#fff0d3}.pilot-toggle{min-height:34px;color:var(--brand);cursor:pointer;background:#f1f6fc;border:1px solid #b8cce1;border-radius:9px;margin-top:10px;padding:0 10px;font-size:9px;font-weight:900}.pilot-toggle.active{color:#17643d;background:#e8f6ed;border-color:#9acaaa}.pilot-toggle:disabled{opacity:.5;cursor:not-allowed}.stock-loading{min-height:260px;color:var(--muted);place-items:center;display:grid}.completed-assemblies>div:last-child{gap:8px;display:grid}.completed-assemblies article{background:#f3faf5;border:1px solid #d6e7dc;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.completed-assemblies .ready-check{width:38px;height:38px;margin:0;font-size:19px}.completed-assemblies article strong{font-size:14px}.completed-assemblies article p{color:var(--muted);margin:3px 0 0;font-size:11px}.owner-lock-page{place-items:center;min-height:68vh;padding:28px 0;display:grid}.owner-lock-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 20px 55px #142d1e1f}.owner-lock-card>span{background:#eef3f0;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:27px;display:grid}.owner-lock-card h1{letter-spacing:-.035em;margin:4px 0 9px;font-size:31px}.owner-lock-card>p:not(.eyebrow){color:var(--muted);margin:0 auto 21px;font-size:13px;line-height:1.5}.owner-lock-card form{text-align:left}.owner-lock-card label{flex-direction:column;gap:7px;display:flex}.owner-lock-card label span{color:#45544c;font-size:12px;font-weight:800}.owner-lock-card input{letter-spacing:.18em;text-align:center;border:1px solid #cbd7d0;border-radius:11px;outline:0;width:100%;min-height:50px;padding:11px 13px;font-size:20px}.owner-lock-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12633e1a}.owner-lock-card .primary{margin-top:14px}.debts-page{max-width:1180px;margin:0 auto}.debts-heading{margin-left:0;margin-right:0}.debts-heading>div:last-child{gap:8px;display:flex}.debts-heading .upcoming-echeq-button{color:var(--amber);border-color:var(--amber);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.debts-heading .upcoming-echeq-button{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}}.debts-heading .upcoming-echeq-button{background:var(--amber-soft)}.debts-heading .upcoming-echeq-button>span{color:#fff;background:var(--amber);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:inline-grid}.debts-heading .upcoming-echeq-button.active{color:#fff;border-color:var(--amber);background:var(--amber)}.debts-heading .upcoming-echeq-button.active>span{color:var(--amber);background:#fff}.debts-heading>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.debt-section-tabs{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;width:fit-content;margin:-6px 0 18px;padding:4px;display:flex}.debt-section-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 20px;font-size:11px;font-weight:900}.debt-section-tabs button.active{color:#fff;background:var(--brand);box-shadow:0 4px 12px var(--brand)}@supports (color:color-mix(in lab, red, red)){.debt-section-tabs button.active{box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 22%, transparent)}}.salary-panel{gap:16px;display:grid}.salary-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.salary-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:10px;font-weight:900}.salary-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 4px #15294414}.salary-tabs button span{min-width:18px;height:18px;color:var(--brand);background:var(--blue-soft);border-radius:999px;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.salary-week-heading{border:1px solid var(--brand);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-week-heading{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent)}}.salary-week-heading{background:var(--blue-soft);border-radius:17px;padding:18px 20px}.salary-week-heading h2{margin:3px 0 0;font-size:22px}.salary-week-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.salary-week-heading>span{color:var(--brand);background:var(--paper);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.salary-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}.salary-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salary-totals article{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:15px 17px}.salary-totals article.paid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.salary-totals article.paid{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.salary-totals article.paid{background:var(--green-soft)}.salary-totals article.pending{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.salary-totals article.pending{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.salary-totals article.pending{background:var(--amber-soft)}.salary-totals span{color:var(--muted);font-size:10px;font-weight:800;display:block}.salary-totals strong{letter-spacing:-.03em;margin-top:6px;font-size:22px;display:block}.salary-totals small{color:var(--accent);margin-top:6px;font-size:9px;font-weight:900;display:block}.salary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.salary-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:16px}.salary-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.salary-avatar{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.salary-card h3{margin:0;font-size:16px}.salary-card header p{color:var(--muted);margin:3px 0 0;font-size:10px}.salary-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.salary-status.pending{color:var(--accent);background:var(--red-soft)}.salary-status.partial{color:var(--amber);background:var(--amber-soft)}.salary-status.paid{color:var(--green);background:var(--green-soft)}.salary-progress{background:var(--surface-muted);border-radius:999px;height:7px;margin:15px 0 11px;overflow:hidden}.salary-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.salary-card-amounts{justify-content:space-between;gap:10px;display:flex}.salary-card-amounts span{color:var(--muted);font-size:9px}.salary-card-amounts span:last-child{text-align:right}.salary-card-amounts strong{color:var(--ink);margin-top:3px;font-size:12px;display:block}.salary-overdue{color:var(--accent);background:var(--red-soft);border-radius:8px;margin:10px 0 0;padding:7px 9px;font-size:9px;font-weight:900}.salary-card-actions{grid-template-columns:1.2fr .8fr;gap:7px;margin-top:14px;display:grid}.salary-card-actions .primary,.salary-card-actions .secondary{min-height:39px;padding:0 8px;font-size:9px}.salary-inline-form{border:1px solid var(--brand);grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-inline-form{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent)}}.salary-inline-form{background:var(--blue-soft);border-radius:12px;padding:12px}.salary-inline-form>div:first-child{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.salary-inline-form>div:first-child strong{font-size:11px}.salary-inline-form>div:first-child button{width:24px;height:24px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:50%}.salary-inline-form label{flex-direction:column;gap:5px;display:flex}.salary-inline-form label:first-of-type,.salary-inline-form .salary-notes{grid-column:1/-1}.salary-inline-form label span{color:var(--muted);font-size:8px;font-weight:900}.salary-inline-form input,.salary-inline-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:7px 9px;font-size:10px}.salary-extra-help{color:var(--muted);background:var(--paper);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;line-height:1.35}.salary-inline-form.rate{grid-template-columns:1fr}.salary-inline-form.rate>p{color:var(--muted);margin:0;font-size:9px;line-height:1.35}.salary-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.salary-form-actions .primary,.salary-form-actions .secondary{min-height:36px;padding:0 10px;font-size:9px}.salary-history{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:17px}.salary-history>div:last-child{gap:7px;display:grid}.salary-history article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.salary-history-check{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.salary-history-check.advance{color:var(--amber);background:var(--amber-soft)}.salary-history-check.aguinaldo,.salary-history-check.vacation{color:var(--brand);background:var(--blue-soft);font-size:9px}.salary-history article>div:nth-child(2){min-width:0}.salary-history article>div:nth-child(2) strong{font-size:12px}.salary-history article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.salary-history article small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.salary-history article>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.salary-history article>div:last-child strong{font-size:12px}.salary-history .text-button{padding:0;font-size:8px}.salary-receipts{gap:13px;display:grid}.salary-receipts-heading{border:1px solid var(--brand);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-receipts-heading{border:1px solid color-mix(in srgb, var(--brand) 26%, transparent)}}.salary-receipts-heading{background:var(--blue-soft);border-radius:17px;padding:18px 20px}.salary-receipts-heading h2{margin:3px 0 0;font-size:22px}.salary-receipts-heading p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:11px}.salary-receipts-heading>span{color:var(--brand);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.salary-sync-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.salary-sync-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.salary-sync-card.active{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.salary-sync-icon{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.salary-sync-card h3{margin:3px 0 0;font-size:15px}.salary-sync-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.salary-sync-card p strong{color:var(--ink)}.salary-sync-card small{color:var(--green);margin-top:5px;font-size:9px;font-weight:800;display:block}.salary-sync-status{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.salary-sync-card.active .salary-sync-status{color:var(--green)}.salary-sync-actions{gap:7px;display:flex}.salary-sync-actions .primary,.salary-sync-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:39px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.salary-sync-card>ol{counter-reset:salary-setup;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.salary-sync-card>ol li{min-height:44px;color:var(--muted);background:var(--surface-muted);counter-increment:salary-setup;border-radius:9px;padding:9px 9px 9px 34px;font-size:9px;line-height:1.35;position:relative}.salary-sync-card>ol li:before{color:#fff;background:var(--brand);content:counter(salary-setup);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.salary-setup-message{color:var(--green);background:var(--green-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.salary-receipt-upload{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:minmax(190px,1.4fr) .65fr .85fr minmax(200px,1.3fr) auto;align-items:end;gap:9px;padding:15px;display:grid}.salary-receipt-upload h3{margin:3px 0 0;font-size:14px}.salary-receipt-upload>div>p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:9px}.salary-receipt-upload label{gap:5px;display:grid}.salary-receipt-upload label>span{color:var(--muted);font-size:8px;font-weight:900}.salary-receipt-upload input,.salary-receipt-upload select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface-muted);font:inherit;border-radius:8px;padding:7px 9px;font-size:10px}.salary-receipt-upload input[type=file]{max-width:100%;padding:8px}.salary-receipt-upload>button{white-space:nowrap;min-height:40px;padding:0 12px;font-size:9px}.salary-receipt-list{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:7px;padding:17px;display:grid}.salary-receipt-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.salary-receipt-list>article.review{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.salary-receipt-list>article.review{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}.salary-receipt-list>article.review{background:var(--amber-soft)}.salary-receipt-pdf{width:42px;height:42px;color:var(--accent);background:var(--red-soft);border-radius:11px;place-items:center;font-size:9px;font-weight:950;display:grid}.salary-receipt-copy{min-width:0}.salary-receipt-copy h3{margin:0;font-size:13px}.salary-receipt-copy>p{color:var(--muted);margin:3px 0 0;font-size:9px}.salary-receipt-copy>small{color:var(--amber);margin-top:5px;font-size:9px;font-weight:800;display:block}.salary-print-all{color:#fff;background:var(--brand);border-radius:9px;justify-content:center;align-items:center;min-height:34px;margin-top:9px;padding:7px 11px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.salary-print-all:hover{filter:brightness(.95)}.salary-receipt-links{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.salary-receipt-links a{border:1px solid var(--brand);align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salary-receipt-links a{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line))}}.salary-receipt-links a{color:var(--brand);background:var(--blue-soft);border-radius:9px;padding:6px 9px;font-size:8px;font-weight:900;text-decoration:none}.salary-receipt-links a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.salary-receipt-links a:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}}.salary-receipt-copy>.salary-print-help{margin-top:7px;font-size:8px}.salary-receipt-list>article>.text-button{padding:0;font-size:8px}.debt-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:21px;padding:18px;display:grid}.debt-form>div:first-child{grid-column:1/-1}.debt-form h2{margin:0;font-size:19px}.debt-form p{color:var(--muted);margin:4px 0 0;font-size:12px}.debt-form label{flex-direction:column;gap:6px;display:flex}.debt-form label span{color:var(--muted);font-size:11px;font-weight:800}.debt-form label small{color:var(--muted);font-weight:500}.debt-form input,.debt-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:9px 11px}.debt-form input:focus,.debt-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.debt-form input:focus,.debt-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.debt-invoice-area{grid-column:1/-1}.debt-form .debt-invoice-upload{border:1px dashed var(--muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.debt-form .debt-invoice-upload{border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent)}}.debt-form .debt-invoice-upload{background:var(--paper);cursor:pointer;border-radius:12px;padding:12px 14px}.debt-form .debt-invoice-upload.attached{border-style:solid;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.debt-form .debt-invoice-upload.attached{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.debt-form .debt-invoice-upload.attached{background:var(--green-soft)}.debt-invoice-upload input{display:none}.debt-form .debt-invoice-upload>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;font-size:18px;display:grid}.debt-invoice-upload strong,.debt-invoice-upload small{display:block}.debt-invoice-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.debt-invoice-upload small{color:var(--muted);margin-top:3px;font-size:10px}.debt-invoice-area>.text-button{margin-top:6px;padding:0;font-size:10px}.debt-form .invoice-reading{color:var(--green);background:var(--green-soft);border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:11px;font-weight:700}.debt-form .invoice-reading.reading{color:var(--brand);background:var(--blue-soft)}.debt-notes{grid-column:span 2}.echeq-form-help{border:1px solid var(--amber);grid-column:1/-1;margin:0!important}@supports (color:color-mix(in lab, red, red)){.echeq-form-help{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent)}}.echeq-form-help{background:var(--amber-soft);border-radius:10px;padding:10px 12px;font-weight:800;color:var(--amber)!important;font-size:11px!important}.debt-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.debts-error{margin:0 0 18px}.upcoming-echeqs-panel{border:1px solid var(--amber);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.upcoming-echeqs-panel{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent)}}.upcoming-echeqs-panel{background:var(--amber-soft);border-radius:17px;padding:18px;box-shadow:0 12px 30px #5d430814}.upcoming-echeqs-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.upcoming-echeqs-heading h2{margin:3px 0 0;font-size:21px}.upcoming-echeqs-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.upcoming-echeqs-heading>button{width:30px;height:30px;color:var(--amber);background:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;font-size:19px}.upcoming-echeqs-summary{gap:8px;margin:14px 0 10px;display:flex}.upcoming-echeqs-summary>div{border:1px solid var(--amber);min-width:140px}@supports (color:color-mix(in lab, red, red)){.upcoming-echeqs-summary>div{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.upcoming-echeqs-summary>div{background:var(--paper);border-radius:11px;padding:10px 12px}.upcoming-echeqs-summary span,.upcoming-echeqs-summary strong{display:block}.upcoming-echeqs-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.upcoming-echeqs-summary strong{color:var(--amber);margin-top:4px;font-size:15px}.upcoming-echeqs-list{gap:7px;max-height:470px;padding-right:3px;display:grid;overflow:auto}.upcoming-echeq-row{border:1px solid var(--amber);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.upcoming-echeq-row{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}.upcoming-echeq-row{color:inherit;background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px}.upcoming-echeq-row:hover{border-color:var(--amber);background:var(--amber-soft)}.upcoming-echeq-row.urgent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upcoming-echeq-row.urgent{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.upcoming-echeq-row.urgent{background:var(--red-soft)}.upcoming-echeq-date{width:48px;height:48px;color:var(--amber);background:var(--amber-soft);text-transform:uppercase;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.upcoming-echeq-row.urgent .upcoming-echeq-date{color:var(--accent);background:var(--red-soft)}.upcoming-echeq-date strong{font-size:18px;line-height:1}.upcoming-echeq-date small{margin-top:3px;font-size:9px;font-weight:900}.upcoming-echeq-main,.upcoming-echeq-amount{min-width:0}.upcoming-echeq-main strong,.upcoming-echeq-main small,.upcoming-echeq-amount strong,.upcoming-echeq-amount small{display:block}.upcoming-echeq-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upcoming-echeq-main small{color:var(--muted);margin-top:4px;font-size:10px}.upcoming-echeq-amount{text-align:right}.upcoming-echeq-amount strong{white-space:nowrap;font-size:13px}.upcoming-echeq-amount small{color:var(--amber);margin-top:4px;font-size:9px;font-weight:800}.upcoming-echeqs-empty{border:1px dashed var(--amber);margin:0}@supports (color:color-mix(in lab, red, red)){.upcoming-echeqs-empty{border:1px dashed color-mix(in srgb, var(--amber) 45%, transparent)}}.upcoming-echeqs-empty{color:var(--muted);text-align:center;border-radius:12px;padding:24px 12px;font-size:11px}.debt-currency-filter{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:4px;width:fit-content;margin:0 0 12px;padding:4px;display:flex}.debt-currency-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 7px 0 5px;font-size:9px;font-weight:900}.debt-currency-filter button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.debt-currency-filter button.active{color:#fff;background:var(--brand);box-shadow:0 3px 10px #1557a62e}.debt-movement-filter{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;align-items:center;gap:4px;margin:14px 0 10px;padding:4px;display:flex}.debt-movement-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 7px 0 5px;font-size:9px;font-weight:900}.debt-movement-filter button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.debt-movement-filter button small{min-width:20px;height:20px;color:var(--muted);background:var(--paper);border-radius:999px;place-items:center;font-size:8px;display:inline-grid}.debt-movement-filter button.active{color:#fff;background:var(--brand);box-shadow:0 3px 10px #1557a62e}.debt-movement-filter button.active small{color:var(--brand)}.debt-totals{grid-template-columns:1.3fr 1fr .7fr;gap:11px;margin-bottom:18px;display:grid}.debt-totals.single-currency{grid-template-columns:1.5fr .7fr}.debt-totals article{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:16px 18px}.debt-totals span{color:var(--muted);font-size:11px;font-weight:700;display:block}.debt-totals strong{letter-spacing:-.03em;margin-top:7px;font-size:24px;display:block}.debt-totals small{color:var(--amber);margin-top:7px;font-size:10px;font-weight:800;display:block}.debts-layout{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);align-items:start;gap:14px;display:grid}.supplier-panel,.movement-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:18px}.supplier-panel .search-box{width:100%;margin-bottom:12px}.supplier-list{gap:7px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.supplier-list>button{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.supplier-list>button:hover,.supplier-list>button.selected{border-color:var(--brand);background:var(--blue-soft)}.supplier-list>button>div:first-child{min-width:0}.supplier-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.supplier-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.supplier-list .supplier-echeq-summary{color:var(--amber);font-weight:900}.supplier-list>button>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.supplier-list span{white-space:nowrap;font-size:10px;font-weight:800}.supplier-badge{color:#fff;background:var(--brand);letter-spacing:.03em;border:1px solid #2843331a;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.supplier-badge.large{border-radius:13px;width:48px;height:48px;font-size:17px}.supplier-color-0{background:#286c4c}.supplier-color-1{background:#3b6f9b}.supplier-color-2{background:#a6622d}.supplier-color-3{background:#7b5594}.supplier-color-4{background:#b04e4e}.supplier-color-5{background:#5a7b2d}.supplier-color-suca{border-color:var(--line);color:var(--muted);background:var(--paper)}.supplier-detail-title{align-items:center;gap:12px}.supplier-detail-identity{align-items:center;gap:11px;min-width:0;display:flex}.supplier-detail-identity>div{min-width:0}.supplier-detail-identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-detail-actions{align-items:center;gap:8px;display:flex}.supplier-color-button{border:1px solid var(--line);min-height:34px;color:var(--brand);background:var(--surface-muted);cursor:pointer;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.supplier-alias-button{border:1px solid var(--brand);min-height:34px}@supports (color:color-mix(in lab, red, red)){.supplier-alias-button{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line))}}.supplier-alias-button{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.supplier-balance-button{border:1px solid var(--brand);min-height:34px}@supports (color:color-mix(in lab, red, red)){.supplier-balance-button{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.supplier-balance-button{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.supplier-alias-editor{border:1px solid var(--brand);margin:-4px 0 14px}@supports (color:color-mix(in lab, red, red)){.supplier-alias-editor{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.supplier-alias-editor{background:var(--blue-soft);border-radius:13px;padding:13px}.supplier-alias-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-alias-heading strong,.supplier-alias-heading span{display:block}.supplier-alias-heading strong{font-size:12px}.supplier-alias-heading span{max-width:600px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.supplier-alias-heading>button{width:28px;height:28px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;font-size:18px}.supplier-alias-editor>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.supplier-alias-editor form label{gap:5px;display:grid}.supplier-alias-editor form label span{color:var(--muted);font-size:9px;font-weight:900}.supplier-alias-editor form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);border-radius:9px;outline:0;padding:0 11px}.supplier-alias-editor form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.supplier-alias-editor form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.supplier-alias-editor form>button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.supplier-alias-editor form>button:disabled{opacity:.55;cursor:wait}.supplier-alias-editor>p{color:var(--muted);margin:9px 0 0;font-size:9px}.supplier-alias-results{gap:5px;max-height:250px;margin-top:8px;padding-right:2px;display:grid;overflow-y:auto}.supplier-alias-results>button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.supplier-alias-results>button:hover,.supplier-alias-results>button[aria-selected=true]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.supplier-alias-results>button:hover,.supplier-alias-results>button[aria-selected=true]{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}}.supplier-alias-results>button span,.supplier-alias-results>button strong,.supplier-alias-results>button small{display:block}.supplier-alias-results>button strong{font-size:10px}.supplier-alias-results>button small{color:var(--muted);margin-top:3px;font-size:8px}.supplier-alias-results>button b{color:var(--brand);flex:none;font-size:9px}.supplier-alias-results>small{color:var(--muted);padding:10px 2px;font-size:9px;line-height:1.4}.supplier-alias-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supplier-alias-list>span{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:0 5px 0 11px;font-size:9px;font-weight:800;display:inline-flex}.supplier-alias-list>span button{width:23px;height:23px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;font-size:14px}.supplier-alias-list>small{color:var(--muted);font-size:9px}.supplier-color-picker{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 14px;padding:11px 12px;display:flex}.supplier-color-picker strong,.supplier-color-picker span{display:block}.supplier-color-picker strong{font-size:11px}.supplier-color-picker span{color:var(--muted);margin-top:3px;font-size:9px}.supplier-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.supplier-swatches>button{border:2px solid var(--paper);outline:1px solid var(--line);cursor:pointer;border-radius:8px;width:27px;height:27px}.supplier-swatches>button.active{outline:3px solid var(--brand);outline-offset:1px}.custom-color{cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:8px;width:39px;height:29px;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;width:55px;height:45px;position:absolute;inset:-8px}.custom-color span{color:var(--brand);text-align:center;margin:0;font-size:8px;font-weight:900;line-height:28px}.owed{color:var(--accent)!important}.credit{color:var(--green)!important}.settled{color:var(--muted)!important}.supplier-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.supplier-balances>div{background:var(--surface-muted);border-radius:11px;padding:12px}.supplier-balances>div.owed{background:var(--red-soft)}.supplier-balances>div.credit{background:var(--green-soft)}.supplier-balances span{text-transform:uppercase;font-size:9px;font-weight:800;display:block}.supplier-balances strong{color:currentColor;margin-top:5px;font-size:18px;display:block}.supplier-balances small{color:var(--amber);margin-top:7px;font-size:9px;font-weight:900;display:block}.balance-adjustment{border:1px solid var(--brand);grid-template-columns:.8fr .7fr 1.4fr;align-items:end;gap:10px;margin:0 0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.balance-adjustment{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.balance-adjustment{background:var(--blue-soft);border-radius:13px;padding:14px}.balance-adjustment-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-adjustment-heading strong{font-size:13px;display:block}.balance-adjustment-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.balance-adjustment-heading>button{width:28px;height:28px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;font-size:18px}.balance-adjustment label{flex-direction:column;gap:5px;display:flex}.balance-adjustment label span{color:var(--muted);font-size:9px;font-weight:900}.balance-adjustment label small{color:var(--muted);font-weight:500}.balance-adjustment input,.balance-adjustment select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);border-radius:9px;outline:0;padding:8px 10px}.balance-adjustment input:focus,.balance-adjustment select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.balance-adjustment input:focus,.balance-adjustment select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.balance-adjustment-notes{grid-column:span 2}.balance-adjustment-current{background:var(--paper);border-radius:9px;flex-direction:column;justify-content:center;min-height:42px;padding:6px 10px;display:flex}.balance-adjustment-current span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.balance-adjustment-current strong{margin-top:3px;font-size:12px}.balance-adjustment-current small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.25}.balance-adjustment-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.balance-adjustment-actions .primary,.balance-adjustment-actions .secondary{min-height:40px;font-size:11px}.movement-list{gap:7px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.movement-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.movement-sign{border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.movement-sign.factura{color:var(--accent);background:var(--red-soft)}.movement-sign.pago{color:var(--green);background:var(--green-soft)}.movement-sign.echeq{color:var(--amber);background:var(--amber-soft);font-size:14px}.movement-sign.echeq.effective{color:var(--green);background:var(--green-soft);font-size:19px}.movement-list article>div:nth-child(2){min-width:0}.movement-list article>div:nth-child(2) strong{font-size:12px;display:block}.movement-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.movement-list article small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.movement-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.movement-list article>div:last-child>strong{white-space:nowrap;font-size:12px}.movement-links{justify-content:flex-end;gap:8px;display:flex}.movement-list .text-button{padding:0;font-size:9px}.movement-currency-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:22px 12px;font-size:11px}.movement-empty{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.movement-empty>span{width:43px;height:43px;color:var(--brand);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.movement-empty strong{color:var(--ink)}.movement-empty p{margin:0;font-size:12px}.yuka-warranty-pill{color:#124d92;white-space:nowrap;background:#edf5ff;border:1px solid #b9cee8;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.yuka-warranty-button{width:100%;min-height:48px;color:var(--brand);cursor:pointer;background:#f2f7fd;border:1px solid #b8cde7;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:900;display:flex}.yuka-warranty-button>span{width:27px;height:27px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid}.yuka-warranty-button.active{color:#fff;background:#1557a6;border-color:#2f6eb8}.yuka-warranty-button.active>span{color:#1557a6}.yuka-warranty-button:disabled{opacity:.6;cursor:wait}.yuka-warranties-page{max-width:1180px;margin:0 auto}.yuka-warranties-heading{align-items:end;max-width:none}.yuka-warranties-heading>div>p:last-child{max-width:590px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.yuka-month-filter{flex-direction:column;gap:6px;display:flex}.yuka-month-filter span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.yuka-month-filter input{min-height:43px;color:var(--ink);background:var(--paper);border:1px solid #cbd7e6;border-radius:10px;padding:8px 11px}.yuka-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.yuka-summary article{border:1px solid var(--line);border-top:4px solid var(--brand);background:var(--paper);border-radius:15px;padding:16px 18px}.yuka-summary span,.yuka-summary small{color:var(--muted);display:block}.yuka-summary span{font-size:11px;font-weight:800}.yuka-summary strong{margin:7px 0 5px;font-size:29px;display:block}.yuka-summary small{text-transform:capitalize;font-size:9px}.yuka-warranty-list-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:18px}.yuka-warranty-list{gap:8px;display:grid}.yuka-warranty-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.yuka-warranty-card:hover{background:#f2f7fd;border-color:#8eb0d7}.yuka-card-mark{color:#124d92;background:#fff;border:1px solid #d3deeb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.yuka-card-main{min-width:0}.yuka-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yuka-card-main>strong,.yuka-card-main>span{display:block}.yuka-card-main>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;overflow:hidden}.yuka-card-main>span{color:var(--muted);margin-top:3px;font-size:11px}.yuka-card-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;overflow:hidden}.yuka-card-open{color:var(--brand);white-space:nowrap;font-size:10px;font-weight:900}@media (width<=720px){.stock-connection-card{flex-direction:column;align-items:stretch;padding:12px}.stock-connection-card>:is(a,button){width:100%}.stock-connection-card form{grid-template-columns:1fr}.stock-connection-card form button{grid-column:auto}.app-shell{display:block}.app-main{padding:14px 14px 90px}.mobile-topbar{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-topbar .menu-button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.mobile-topbar .brand-copy{display:flex}.mobile-search-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;margin-left:auto;display:grid}.mobile-search-button svg{width:19px;height:19px}.mobile-topbar .theme-toggle{margin-left:0}.app-sidebar{z-index:50;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 18px 45px #0f140f47}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop.open{z-index:45;background:#0a0e0a59;display:block;position:fixed;inset:0}.yuka-warranties-heading{flex-direction:column;align-items:stretch;gap:16px}.yuka-month-filter input{width:100%}.yuka-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.yuka-summary article{padding:12px 10px}.yuka-summary strong{font-size:24px}.yuka-warranty-list-panel{padding:13px 10px}.yuka-warranty-card{grid-template-columns:38px minmax(0,1fr);padding:11px 9px}.yuka-card-mark{border-radius:10px;width:38px;height:38px}.yuka-card-open{grid-column:2}.hero-row{margin:28px auto 20px}.desktop-new{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-banner{margin-top:-5px}.notification-banner p{display:none}.stat-card{min-height:105px;padding:13px 10px 12px 14px}.stat-card.active{padding:12px 9px 11px 13px}.stat-card span{font-size:11px}.stat-card strong{font-size:27px}.stat-card small{display:none}.reminder-box{grid-template-columns:34px 1fr}.reminder-box a{text-align:center;grid-column:1/-1}.reminder-sent{flex-direction:column;align-items:flex-start}.list-panel{border-radius:14px}.list-tools{padding:12px;display:block}.search-box{width:100%;min-width:0}.filters{margin-top:10px}.workshop-filters{flex-wrap:wrap;gap:6px;overflow-x:visible}.workshop-filters button{flex:auto;min-width:calc(33.333% - 4px);padding:0 8px;font-size:12px}.workshop-list-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.workshop-list-actions>button{text-overflow:ellipsis;width:100%;min-width:0;min-height:38px;margin:0;padding:0 6px;font-size:10px;overflow:hidden}.jose-current-actions{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.jose-current-actions>div{width:100%}.jose-current-actions a{text-align:center;flex:1}.job-card{grid-template-columns:4px 52px 1fr 14px;gap:12px;min-height:105px;padding-right:12px}.job-photo{width:52px;height:52px}.job-title-row{flex-wrap:wrap;gap:6px}.job-main>p{margin:5px 0}.job-meta{display:block}.job-meta span+span{display:none}.fab{display:block}.form-page{margin-top:18px}.form-heading{margin:15px 0 18px}.form-heading p:last-child{font-size:14px}.intake-form{border-radius:14px;padding:15px}.intake-draft-notice{align-items:flex-start;padding:11px 12px}.photo-field button{min-height:160px}.photo-field button.has-photo{height:205px}.field-grid{grid-template-columns:1fr;gap:14px}.field-grid .wide{grid-column:auto}.intake-bike-card{padding:13px 11px}.intake-bike-fields{grid-template-columns:1fr}.intake-bike-fields .wide{grid-column:auto}.form-actions{border-top:1px solid var(--line);background:#fffffff0;margin:20px -15px -15px;padding:12px 15px;position:sticky;bottom:0}.form-actions .secondary{flex:1}.form-actions .primary{flex:2}.intake-submit-error{flex-direction:column;align-items:stretch}.intake-submit-error button{width:100%}.customer-match>div:first-child{display:block}.customer-match div>span{margin-top:4px;display:block}.customers-heading{margin-top:28px}.customer-search{padding:12px}.customer-card{padding:16px 12px}.customer-card-head{grid-template-columns:40px 1fr}.customer-initial{width:40px;height:40px}.customer-card-head .text-button{grid-column:2;justify-self:start;padding:0}.customer-bikes,.customer-commercial-history{grid-template-columns:1fr;margin-left:0}.modal-backdrop{align-items:flex-end}.detail-sheet{border-radius:18px 18px 0 0;width:100%;height:94%}.sheet-handle{background:#c8d0cc;border-radius:999px;width:40px;height:4px;margin:9px auto 2px;display:block}.detail-header{padding:16px 18px}.detail-header h2{font-size:23px}.detail-header-actions{gap:5px}.edit-detail-button{width:38px;height:38px}.detail-body{padding:16px 16px 34px}.jose-return-date label{grid-template-columns:1fr;gap:6px}.jose-select-list{max-height:none}.job-priority-control{flex-direction:column;align-items:stretch;gap:8px}.job-priority-control>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-priority-control button{padding:0 5px}.group-budget-summary{grid-template-columns:1fr;padding:14px 12px}.group-whatsapp-actions{align-items:stretch}.group-whatsapp-actions>small{text-align:center}.group-whatsapp-button{width:100%}.group-bike-card{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:11px 9px}.group-bike-number{width:30px;height:30px}.group-bike-open{grid-column:2;margin-top:2px}.group-bike-meta{gap:3px;display:grid}.intake-edit-card{padding:14px 12px}.intake-edit-grid{padding-bottom:10px}.intake-edit-heading{display:block}.intake-edit-heading small{text-align:left;max-width:none;margin-top:5px;display:block}.intake-work-edit-heading{display:block}.intake-work-edit-heading small{text-align:left;max-width:none;margin-top:5px;display:block}.intake-edit-grid{grid-template-columns:1fr}.intake-edit-grid label.wide{grid-column:auto}.intake-edit-actions{padding:11px 12px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;margin:16px -12px -14px;position:sticky;bottom:-1px}.intake-edit-actions .secondary{flex:1}.intake-edit-actions .primary{flex:2}.work-item-row{grid-template-columns:minmax(0,1fr) 100px 32px}.work-item-row select{grid-column:1/-1}.work-catalog-manager{margin-left:-2px;margin-right:-2px;padding:11px 9px}.catalog-pin-form{grid-template-columns:1fr}.catalog-pin-form .primary{width:100%}.catalog-create-form{grid-template-columns:minmax(0,1fr) 95px}.catalog-create-form select,.catalog-create-form>input,.catalog-create-form .catalog-quick-choice{grid-column:1/-1}.catalog-create-form .primary{min-height:40px}.catalog-draft-row{border-bottom:1px solid #dce7e0;grid-template-columns:minmax(0,1fr) 95px 28px;padding-bottom:8px}.catalog-draft-row select,.catalog-draft-row>input,.catalog-draft-row .catalog-quick-choice{grid-column:1/-1}.catalog-save{min-height:38px}.trash-page{margin-top:18px}.trash-heading{align-items:flex-start}.trash-heading h1{font-size:33px}.trash-card{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px 9px}.trash-card .job-photo{width:50px;height:50px}.trash-card .primary{grid-column:2;width:100%}.paper-preview{height:160px}.app-nav button{white-space:nowrap;font-size:11px}.stock-heading{align-items:flex-start}.stock-heading h1{font-size:32px}.stock-heading .primary{width:100%}.stock-mode-banner{align-items:flex-start;padding:12px}.stock-summary{grid-template-columns:repeat(2,1fr);gap:7px}.stock-summary article{min-height:96px;padding:12px}.stock-toolbar{flex-direction:column;align-items:stretch;padding:11px}.stock-filters{width:100%}.stock-filters button{flex:1}.stock-list{grid-template-columns:1fr;padding:8px}.stock-card{padding:10px 8px}.assembly-heading{align-items:flex-start}.assembly-heading h1{font-size:32px}.assembly-heading-actions{width:100%}.assembly-heading-actions .primary,.assembly-heading-actions .secondary{flex:1;min-height:42px;padding:0 9px;font-size:10px}.inventory-sync{flex-wrap:wrap;align-items:flex-start;padding:12px}.inventory-sync>div{flex:1;min-width:0}.inventory-sync button{display:none}.csv-import-button{text-align:center;width:calc(100% - 49px);margin-left:49px;padding:10px;font-size:11px}.csv-help{margin-top:-14px}.connect-page,.login-page{padding:14px}.login-card{border-radius:18px;padding:24px 17px}.login-logo{border-radius:23px;width:82px;height:82px}.connect-card,.connect-success{border-radius:16px;padding:22px 17px}.connect-card h1,.connect-success h1{font-size:28px}.assembly-add-form{grid-template-columns:1fr;padding:14px}.assembly-add-form.simple{grid-template-columns:1fr}.assembly-add-form>div:first-child,.assembly-instructions-field,.assembly-form-actions,.reserved-date{grid-column:auto;max-width:none}.sale-stock-picker,.sale-stock-manual-note{grid-column:auto}.sale-stock-results{grid-template-columns:1fr;max-height:290px}.sale-stock-selected{grid-template-columns:1fr}.sale-stock-selected>small{text-align:left}.assembly-form-actions .secondary{flex:1}.assembly-form-actions .primary{flex:2}.assembly-toolbar{grid-template-columns:1fr}.assembly-toolbar .assembly-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.assembly-stats>button{text-align:center;padding:11px 7px}.assembly-stats>button.active{padding:10px 6px}.assembly-stats span{font-size:9px}.assembly-stats strong{font-size:23px}.assembly-stats small{font-size:8px}.assembly-work-queue,.inventory-section,.completed-assemblies{border-radius:14px;margin-left:-1px;margin-right:-1px;padding:14px 11px}.section-title h2{font-size:19px}.assembly-task{grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:12px 10px}.assembly-task-icon{width:38px;height:38px;font-size:19px}.assembly-task-actions{flex-flow:wrap;grid-column:2;align-items:center}.assembly-task-actions .primary,.assembly-task-actions .secondary,.assembly-task-actions .assembly-whatsapp{flex:130px}.assembly-queue-group,.sales-delivery-lane{padding:10px 8px}.queue-group-heading,.sale-lane-heading{align-items:flex-start}.queue-group-heading small{line-height:1.3}.sale-detail-sheet{border-radius:18px 18px 0 0;width:100%;height:92%}.sale-detail-sheet>header{padding:18px 16px}.sale-detail-sheet>header h2{font-size:23px}.sale-detail-body{padding:17px 14px 28px}.sale-detail-customer,.sale-detail-payment,.reserved-customer,.reserved-money{grid-template-columns:1fr}.inventory-title{display:block}.inventory-title .search-box{margin-top:12px}.inventory-grid{grid-template-columns:1fr}.inventory-actions .text-button{padding-left:0}.completed-assemblies article{grid-template-columns:34px 1fr}.completed-assemblies article .text-button{grid-column:2;justify-self:start;padding:0}.owner-lock-page{min-height:72vh;padding:18px 0}.owner-lock-card{border-radius:18px;padding:25px 17px}.owner-lock-card h1{font-size:27px}.debts-heading{align-items:flex-start}.debts-heading h1{font-size:34px}.debts-heading>div:last-child{flex-direction:column-reverse;align-items:stretch}.debts-heading .primary,.debts-heading .secondary{min-height:40px;padding:0 10px;font-size:10px}.debts-heading .upcoming-echeq-button{justify-content:center}.debt-section-tabs{width:100%;margin-top:-3px}.debt-section-tabs button{flex:1}.salary-week-heading{flex-direction:column;align-items:flex-start;padding:15px 13px}.salary-week-heading h2{font-size:19px}.salary-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.salary-totals article{padding:12px 10px}.salary-totals strong{font-size:18px}.salary-grid{grid-template-columns:1fr}.salary-card{padding:14px 11px}.salary-history{padding:14px 10px}.salary-history article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:10px 8px}.salary-history-check{width:30px;height:30px}.salary-history article>div:last-child{grid-column:2;align-items:flex-start}.salary-tabs{width:100%}.salary-tabs button{flex:1}.salary-receipts-heading{flex-direction:column;align-items:flex-start;padding:15px 13px}.salary-receipts-heading h2{font-size:19px}.salary-sync-card{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px 11px}.salary-sync-icon{border-radius:11px;width:40px;height:40px}.salary-sync-actions,.salary-sync-card>ol{grid-column:1/-1}.salary-sync-actions{grid-template-columns:1fr 1fr;display:grid}.salary-sync-card>ol{grid-template-columns:1fr}.salary-receipt-upload{grid-template-columns:1fr 1fr;padding:13px 10px}.salary-receipt-upload>div,.salary-receipt-file,.salary-receipt-upload>button{grid-column:1/-1}.salary-receipt-list{padding:14px 10px}.salary-receipt-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:10px 8px}.salary-receipt-pdf{width:36px;height:36px}.salary-receipt-list>article>.text-button{grid-column:2;justify-self:start}.upcoming-echeqs-panel{border-radius:14px;padding:14px 10px}.upcoming-echeqs-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upcoming-echeqs-summary>div{min-width:0}.upcoming-echeqs-list{max-height:none}.upcoming-echeq-row{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 8px}.upcoming-echeq-date{width:42px;height:42px}.upcoming-echeq-amount{text-align:left;grid-column:2}.debt-form{grid-template-columns:1fr;padding:14px}.debt-form>div:first-child,.debt-invoice-area,.debt-notes,.debt-form-actions{grid-column:auto}.debt-form-actions .secondary{flex:1}.debt-form-actions .primary{flex:2}.debt-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.debt-currency-filter{width:100%}.debt-currency-filter>span{display:none}.debt-currency-filter button{flex:1;padding:0 6px}.debt-movement-filter{width:100%}.debt-movement-filter>span{display:none}.debt-movement-filter button{flex:1;padding:0 5px}.debt-totals.single-currency{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.debt-totals article{padding:12px 10px}.debt-totals article:last-child{grid-column:1/-1}.debt-totals strong{font-size:19px}.debts-layout{grid-template-columns:1fr}.supplier-panel,.movement-panel{border-radius:14px;padding:14px 11px}.supplier-list,.movement-list{max-height:none}.supplier-list>button{padding:11px 9px}.supplier-detail-title{align-items:flex-start}.supplier-detail-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.supplier-detail-actions :is(.supplier-alias-button,.supplier-balance-button,.supplier-color-button){min-height:40px}.supplier-alias-editor{padding:12px 10px}.supplier-alias-editor>form{grid-template-columns:1fr}.supplier-alias-editor form>button{min-height:48px}.supplier-alias-results{max-height:290px}.supplier-alias-results>button{min-height:54px}.balance-adjustment{grid-template-columns:1fr;padding:12px}.balance-adjustment-heading,.balance-adjustment-notes,.balance-adjustment-actions{grid-column:auto}.balance-adjustment-actions .secondary{flex:1}.balance-adjustment-actions .primary{flex:2}.movement-list article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:10px 8px}.movement-sign{width:30px;height:30px}.movement-list article>div:last-child{grid-column:2;align-items:flex-start}.movement-links{justify-content:flex-start}.movement-list .text-button{padding-top:3px}}.quick-invoice-page{max-width:980px;margin:0 auto}.quick-invoice-heading{align-items:flex-start;max-width:none;margin-bottom:18px}.quick-invoice-heading h1{font-size:clamp(30px,5vw,44px)}.quick-invoice-heading>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.quick-back-button{border:1px solid var(--line);min-height:40px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.quick-payment-linked{background:var(--green-soft);border:1px solid #9dcdb0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px 14px;display:grid}.quick-payment-linked>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quick-payment-linked strong,.quick-payment-linked small{display:block}.quick-payment-linked strong{font-size:11px}.quick-payment-linked small{color:var(--muted);margin-top:3px;font-size:9px}.quick-payment-linked>b{white-space:nowrap;font-size:18px}.quick-invoice-connection{color:#8a5512;background:#fff7e7;border:1px solid #e1b86e;border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.quick-invoice-connection strong{font-size:12px}.quick-invoice-connection span{font-size:10px}.quick-invoice-form,.quick-invoice-preview,.quick-invoice-success,.quick-invoice-history{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:0 8px 30px #142a4d0d}.quick-invoice-form{overflow:hidden}.quick-type-picker{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:0;display:grid}.quick-type-picker button{border:0;border-right:1px solid var(--line);min-height:82px;color:var(--muted);cursor:pointer;background:0 0;place-content:center;gap:5px;display:grid}.quick-type-picker button:last-child{border-right:0}.quick-type-picker button strong{color:var(--ink);font-size:17px}.quick-type-picker button span{font-size:10px}.quick-type-picker button.active{color:var(--brand);background:var(--paper);box-shadow:inset 0 -3px 0 var(--brand)}.quick-type-picker button.active strong{color:var(--brand)}.quick-invoice-fields{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.quick-invoice-fields label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.quick-invoice-fields input,.quick-invoice-fields select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--field);border:1px solid #cdd6e0;border-radius:10px;outline:0;padding:0 12px}.quick-invoice-fields input:focus,.quick-invoice-fields select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.quick-cuit-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-cuit-field input{border-radius:10px 0 0 10px}.quick-cuit-field button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-left:0;border-radius:0 10px 10px 0;min-height:48px;padding:0 13px;font-size:9px;font-weight:900}.quick-cuit-field button:disabled{cursor:default;opacity:.45}.quick-lookup-status{line-height:1.35}.quick-lookup-status.success{color:var(--green)}.quick-lookup-status.error{color:var(--accent)}.quick-amount-field{background:var(--field);border:1px solid #cdd6e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.quick-amount-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.quick-amount-field b{color:var(--ink);padding-left:13px;font-size:19px}.quick-amount-field input{border:0;border-radius:0;padding-left:8px;font-size:19px;font-weight:850;box-shadow:none!important}.quick-amount-field.locked{background:var(--green-soft);border-color:#95c6a8}.quick-amount-field.locked input{cursor:not-allowed;background:0 0}.quick-invoice-form>.form-error{margin:0 22px 14px}.quick-invoice-submit{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:18px;padding:16px 22px;display:flex}.quick-invoice-submit span{color:var(--muted);margin-right:auto;font-size:10px}.quick-invoice-submit .primary{min-width:180px}.quick-invoice-preview{overflow:hidden}.quick-preview-head{border-bottom:1px solid var(--line);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.quick-preview-head small,.quick-invoice-success small{color:var(--brand);letter-spacing:.1em;font-size:9px;font-weight:900}.quick-preview-head h2,.quick-invoice-success h2{margin:4px 0 0;font-size:24px}.quick-preview-head>strong{color:var(--brand);font-size:28px}.quick-preview-data{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 22px 14px;display:grid;overflow:hidden}.quick-preview-data>div{background:var(--paper);min-width:0;padding:12px}.quick-preview-data .wide{grid-column:1/-1}.quick-preview-data span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.quick-preview-data strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.quick-invoice-preview>p{color:var(--muted);margin:0 22px 16px;font-size:10px}.quick-invoice-preview>.form-error{color:var(--accent)}.quick-preview-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.quick-preview-actions>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.quick-preview-actions>.primary{color:#fff;border-color:var(--green);background:var(--green)}.quick-invoice-success{border-color:var(--green);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-invoice-success{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.quick-invoice-success{background:linear-gradient(135deg, var(--green-soft), var(--paper) 70%);padding:20px 22px}.quick-success-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.quick-invoice-success p{color:var(--muted);margin:6px 0 0;font-size:11px}.quick-success-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quick-success-actions a,.quick-success-actions button{border:1px solid var(--brand);justify-content:center;align-items:center;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-success-actions a,.quick-success-actions button{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.quick-success-actions a,.quick-success-actions button{color:var(--brand);background:var(--paper);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none}.quick-success-actions .whatsapp{color:#17603c;background:#e4f7eb;border-color:#8bc7a4}.quick-invoice-warning{background:#fff5de;border-radius:9px;grid-column:1/-1;padding:9px 11px;color:#8a5512!important}.quick-invoice-history{margin-top:18px;overflow:hidden}.quick-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.quick-history-head .eyebrow{margin-bottom:4px;font-size:9px}.quick-history-head h2{margin:0;font-size:20px}.quick-history-head>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.quick-history-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.quick-history-list>article:last-child{border-bottom:0}.quick-history-state{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.quick-history-state.emitida{background:var(--green)}.quick-history-list article>div:nth-child(2){min-width:0}.quick-history-list article>div:nth-child(2)>strong,.quick-history-list article>div:nth-child(2)>span,.quick-history-list article>div:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-history-list article>div:nth-child(2)>strong{font-size:12px}.quick-history-list article>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:10px}.quick-history-list article>div:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:8px}.quick-history-list article>div:nth-child(2)>small.error{color:var(--accent)}.quick-history-list article>b{color:var(--ink);white-space:nowrap;font-size:14px}.quick-history-actions{gap:5px;display:flex}.quick-history-actions a{border:1px solid var(--line);min-height:31px;color:var(--brand);background:var(--paper);border-radius:8px;align-items:center;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.quick-history-empty{text-align:center;padding:38px 20px}.quick-history-empty>span{font-size:28px}.quick-history-empty strong{margin-top:7px;font-size:13px;display:block}.quick-history-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}html[data-theme=dark] :is(.quick-invoice-form,.quick-invoice-preview,.quick-invoice-success,.quick-invoice-history,.quick-type-picker button.active,.quick-preview-data>div,.quick-success-actions a,.quick-success-actions button,.quick-history-actions a){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .quick-type-picker{background:var(--surface-muted)}html[data-theme=dark] .quick-preview-head{background:var(--blue-soft)}html[data-theme=dark] .quick-invoice-success{background:linear-gradient(135deg, var(--green-soft), var(--paper) 75%)}html[data-theme=dark] .quick-invoice-connection{color:#f0c978;background:#2b2414;border-color:#5d4b28}@media (width<=720px){.quick-invoice-heading{flex-direction:column;align-items:flex-start;margin-top:24px}.quick-back-button{width:100%}.quick-payment-linked{grid-template-columns:34px minmax(0,1fr)}.quick-payment-linked>span{width:34px;height:34px}.quick-payment-linked>b{grid-column:2}.quick-invoice-fields{grid-template-columns:1fr;padding:16px}.quick-invoice-form>.form-error{margin-left:16px;margin-right:16px}.quick-invoice-submit{flex-direction:column;align-items:stretch;padding:14px 16px}.quick-invoice-submit .primary{width:100%}.quick-preview-data{grid-template-columns:1fr;margin:15px 14px 12px}.quick-preview-data .wide{grid-column:auto}.quick-preview-head{padding:17px 15px}.quick-preview-head>strong{font-size:22px}.quick-invoice-preview>p{margin-left:14px;margin-right:14px}.quick-preview-actions{flex-direction:column-reverse;padding:14px}.quick-preview-actions>button{width:100%}.quick-invoice-success{grid-template-columns:48px minmax(0,1fr);padding:17px 15px}.quick-success-icon{width:48px;height:48px}.quick-success-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.quick-success-actions button:last-child{grid-column:1/-1}.quick-history-list>article{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:12px}.quick-history-state{width:31px;height:31px}.quick-history-actions{grid-column:2/-1;justify-content:flex-start}.quick-history-actions a{flex:1;justify-content:center;min-height:35px}}.mp-page{max-width:1080px;margin:0 auto}.mp-heading{align-items:flex-start;max-width:none;margin-bottom:18px}.mp-heading h1{font-size:clamp(30px,5vw,44px)}.mp-heading>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.mp-settings-button{border:1px solid var(--line);min-height:40px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.mp-alert{border:1px solid;border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:10px;font-weight:800}.mp-alert.error,.mp-inline-error{color:#922f2f;background:#fff2f2;border-color:#efc3c3}.mp-alert.success{color:#17603c;background:#eaf7ef;border-color:#a7d2b8}.mp-setup,.mp-settings,.mp-path-card,.mp-payments{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:0 8px 30px #142a4d0d}.mp-setup{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:28px;padding:24px;display:grid}.mp-setup-copy{align-items:flex-start;gap:14px;display:flex}.mp-setup-copy>span{color:#fff;background:#1685d1;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.mp-setup-copy h2{margin:4px 0 7px;font-size:22px}.mp-setup-copy p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mp-setup-fields{gap:12px;display:grid}.mp-setup-fields label,.mp-settings-grid label,.mp-manual-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.mp-setup-fields input,.mp-settings-grid select,.mp-webhook-setting input,.mp-charge-fields input,.mp-manual-form input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--field);border:1px solid #cdd6e0;border-radius:9px;outline:0;padding:0 11px}.mp-setup-fields input:focus,.mp-settings-grid select:focus,.mp-webhook-setting input:focus,.mp-charge-fields input:focus,.mp-manual-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.mp-setup-fields .primary{justify-self:end}.mp-settings{margin-bottom:16px;overflow:hidden}.mp-settings-head,.mp-payments-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.mp-settings-head h2,.mp-payments-head h2{margin:3px 0 0;font-size:20px}.mp-settings-head>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.mp-settings-head>span.ok{color:#17603c;background:#e4f6eb}.mp-settings-head>span.error{color:#922f2f;background:#fff0f0}.mp-inline-error{border:1px solid;border-radius:9px;margin:12px 18px 0;padding:9px 10px;font-size:9px}.mp-settings-grid{grid-template-columns:minmax(190px,.7fr) minmax(230px,.8fr) minmax(280px,1.2fr);gap:16px;padding:19px;display:grid}.mp-mode-setting,.mp-webhook-setting{min-width:0}.mp-mode-setting>span,.mp-webhook-setting>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:900;display:block}.mp-mode-setting>div{grid-template-columns:1fr 1fr;display:grid}.mp-mode-setting button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--field);cursor:pointer;font-size:9px;font-weight:900}.mp-mode-setting button:first-child{border-radius:9px 0 0 9px}.mp-mode-setting button:last-child{border-left:0;border-radius:0 9px 9px 0}.mp-mode-setting button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.mp-mode-setting small,.mp-webhook-setting small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35;display:block}.mp-webhook-setting code{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px;font-size:8px;display:block;overflow:hidden}.mp-webhook-setting small.ok{color:var(--green);font-weight:900}.mp-webhook-setting>div{grid-template-columns:minmax(0,1fr) auto;margin-top:7px;display:grid}.mp-webhook-setting>div input{border-radius:9px 0 0 9px}.mp-webhook-setting>div button{color:#fff;background:var(--brand);border:0;border-radius:0 9px 9px 0;padding:0 11px;font-size:8px;font-weight:900}.mp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mp-stats article{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.mp-stats article>span{min-width:42px;color:var(--brand);font-size:22px;font-weight:900}.mp-stats article>span.green{color:var(--green);font-size:13px}.mp-stats article>span.amber{color:#a46918;font-size:13px}.mp-stats strong,.mp-stats small{display:block}.mp-stats strong{font-size:10px}.mp-stats small{color:var(--muted);margin-top:3px;font-size:8px}.mp-paths{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.mp-path-card{min-width:0;padding:20px}.mp-path-card.unavailable{background:var(--surface-muted)}.mp-path-title{align-items:flex-start;gap:12px;display:flex}.mp-path-title>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.mp-path-card.standalone .mp-path-title>span{background:#1685d1}.mp-path-title h2{margin:3px 0 5px;font-size:21px}.mp-path-title p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.mp-charge-fields{grid-template-columns:.65fr 1fr;gap:10px;margin-top:18px;display:grid}.mp-charge-fields label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.mp-charge-fields label:last-child{grid-column:1/-1}.mp-charge-fields label:first-child>div{background:var(--field);border:1px solid #cdd6e0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.mp-charge-fields label:first-child>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.mp-charge-fields label:first-child b{padding-left:11px;font-size:17px}.mp-charge-fields label:first-child input{box-shadow:none;border:0;border-radius:0;padding-left:6px;font-size:17px;font-weight:900}.mp-after-charge{margin-top:11px}.mp-after-charge>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:900;display:block}.mp-after-charge>div{grid-template-columns:1fr 1fr;display:grid}.mp-after-charge button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--field);cursor:pointer;padding:0 9px;font-size:8px;font-weight:900}.mp-after-charge button:first-child{border-radius:9px 0 0 9px}.mp-after-charge button:last-child{border-left:0;border-radius:0 9px 9px 0}.mp-after-charge button.active{color:#fff;border-color:var(--green);background:var(--green)}.mp-path-card>.primary{width:100%;margin-top:13px}.mp-waiting{background:#edf6fc;border:1px solid #9fc4e3;border-radius:10px;align-items:center;gap:11px;margin-top:13px;padding:11px;display:flex}.mp-waiting>span{border:3px solid #b9d5e9;border-top-color:#1685d1;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-waiting strong,.mp-waiting small{display:block}.mp-waiting strong{font-size:10px}.mp-waiting small{color:var(--muted);margin-top:3px;font-size:8px}.mp-import-button{color:#fff;cursor:pointer;background:#1685d1;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:24px;font-size:10px;font-weight:900}.mp-manual-toggle{width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:7px;font-size:8px;font-weight:900}.mp-manual-form{border-top:1px solid var(--line);gap:9px;margin-top:8px;padding-top:12px;display:grid}.mp-manual-form .primary{width:100%}.mp-payments{margin-top:14px;overflow:hidden}.mp-payments-head .eyebrow{margin-bottom:3px}.mp-payments-head>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.mp-batch-bar{background:var(--green-soft);border-bottom:1px solid #a9d1b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.mp-batch-bar>div strong,.mp-batch-bar>div small{display:block}.mp-batch-bar>div strong{font-size:10px}.mp-batch-bar>div small{color:var(--muted);margin-top:3px;font-size:8px}.mp-select-all,.mp-batch-invoice{cursor:pointer;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.mp-select-all{color:var(--green);background:var(--paper);border:1px solid #8ab99d}.mp-batch-invoice{color:#fff;background:var(--green);border:0}.mp-select-all:disabled,.mp-batch-invoice:disabled{cursor:default;opacity:.48}.mp-payment-list>article{border-bottom:1px solid var(--line);grid-template-columns:25px 36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 18px;transition:background .15s;display:grid}.mp-payment-list>article.selected{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.mp-payment-list>article.selected{background:color-mix(in srgb, var(--green-soft) 74%, var(--paper))}}.mp-payment-list>article:last-child{border-bottom:0}.mp-payment-select{cursor:pointer;width:25px;height:25px;display:block;position:relative}.mp-payment-select input{opacity:0;width:1px;height:1px;position:absolute}.mp-payment-select span{color:#0000;background:var(--paper);border:2px solid #a9b3bf;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.mp-payment-select input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.mp-payment-select input:focus-visible+span{outline:3px solid var(--blue-soft);outline-offset:2px}.mp-payment-select input:disabled+span{cursor:wait;opacity:.55}.mp-payment-select-spacer{width:25px}.mp-payment-state{color:#fff;background:#929cab;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.mp-payment-list article.approved .mp-payment-state{background:var(--green)}.mp-payment-list article.pending .mp-payment-state{background:#1685d1}.mp-payment-list article.invoiced .mp-payment-state{background:var(--brand)}.mp-payment-list article.linked .mp-payment-state{background:#6857a5}.mp-payment-list article>div{min-width:0}.mp-payment-list article>div>strong,.mp-payment-list article>div>span,.mp-payment-list article>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-payment-list article>div>strong{font-size:11px}.mp-payment-list article>div>span{color:var(--muted);margin-top:3px;font-size:9px}.mp-payment-list article>div>small{color:var(--muted);margin-top:3px;font-size:8px}.mp-payment-list article>div>small.error{color:var(--accent)}.mp-payment-list article>b{white-space:nowrap;font-size:14px}.mp-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mp-payment-actions button{cursor:pointer;border:0;border-radius:9px;min-height:34px;font-weight:900}.mp-payment-actions .invoice{color:#fff;background:var(--green);padding:0 12px;font-size:9px}.mp-payment-actions .invoice-details{border:1px solid var(--line);color:var(--brand);background:var(--paper);padding:0 10px;font-size:8px}.mp-payment-actions .invoice-link{color:#55458e;background:#f5f2ff;border:1px solid #c9c0e5;padding:0 10px;font-size:8px}.mp-payment-actions .dismiss{border:1px solid var(--line);width:34px;color:var(--muted);background:var(--paper);padding:0;font-size:18px}.mp-payment-actions .dismiss:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mp-payment-actions .dismiss:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.mp-payment-actions .dismiss:hover{background:var(--red-soft)}.mp-payment-actions button:disabled{cursor:wait;opacity:.55}.mp-invoiced-label{color:var(--green);white-space:nowrap;font-size:8px;font-weight:900}.mp-unlink-sale{border:1px solid var(--line);color:#6857a5;background:var(--paper);cursor:pointer;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.mp-unlink-sale:disabled{cursor:wait;opacity:.55}.mp-empty{text-align:center;padding:36px 20px}.mp-empty>span{color:var(--muted);font-size:26px}.mp-empty strong{margin-top:7px;font-size:12px;display:block}.mp-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}html[data-theme=dark] :is(.mp-setup,.mp-settings,.mp-path-card,.mp-payments,.mp-stats article,.mp-settings-button,.mp-payments-head>button,.mp-select-all,.mp-payment-select span,.mp-payment-actions .invoice-details,.mp-unlink-sale){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .mp-payment-actions .invoice-link{color:#c8bfff;background:#252038;border-color:#544a77}html[data-theme=dark] .mp-path-card.unavailable{background:var(--surface-muted)}html[data-theme=dark] :is(.mp-setup-fields input,.mp-settings-grid select,.mp-webhook-setting input,.mp-charge-fields input,.mp-manual-form input,.mp-mode-setting button,.mp-after-charge button){color:var(--ink);background:var(--field);border-color:#374352}html[data-theme=dark] .mp-batch-bar{background:#14251d;border-color:#315b44}html[data-theme=dark] :is(.mp-after-charge button.active,.mp-payment-select input:checked+span){color:#fff;border-color:var(--green);background:var(--green)}html[data-theme=dark] .mp-alert.success{color:#96d8ae;background:#14251d;border-color:#315b44}html[data-theme=dark] :is(.mp-alert.error,.mp-inline-error){color:#efa0a3;background:#2b1719;border-color:#65383b}html[data-theme=dark] .mp-waiting{background:#132434;border-color:#315a79}@media (width<=820px){.mp-heading{flex-direction:column;align-items:flex-start;margin-top:24px}.mp-settings-button{width:100%}.mp-setup,.mp-paths{grid-template-columns:1fr}.mp-setup{gap:20px;padding:18px}.mp-setup-fields .primary{justify-self:stretch;width:100%}.mp-settings-grid{grid-template-columns:1fr;padding:15px}.mp-stats{grid-template-columns:1fr}.mp-path-card{padding:16px}.mp-batch-bar{grid-template-columns:1fr auto;padding:11px 12px}.mp-batch-bar>div{grid-area:1/1/auto/-1}.mp-select-all{grid-area:2/1}.mp-batch-invoice{grid-area:2/2}.mp-payment-list>article{grid-template-columns:25px 34px minmax(0,1fr) auto;gap:8px;padding:12px}.mp-payment-actions,.mp-invoiced-label{grid-column:3/-1;justify-self:stretch}.mp-payment-actions .invoice{flex:1;min-height:36px}.mp-payment-actions .invoice-details{min-height:36px}.mp-payment-actions .dismiss{width:38px;min-height:36px}.mp-unlink-sale{grid-column:3/-1;justify-self:stretch;min-height:36px}}@media (width<=520px){.mp-charge-fields{grid-template-columns:1fr}.mp-charge-fields label:last-child{grid-column:auto}.mp-after-charge>div{grid-template-columns:1fr;gap:6px}.mp-after-charge button:first-child,.mp-after-charge button:last-child{border:1px solid var(--line);border-radius:9px}.mp-setup-copy>span{flex-basis:42px;width:42px;height:42px}}.mp-link-modal{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;width:min(760px,100vw - 28px);max-height:min(780px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0a1c3240}.mp-link-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.mp-link-head h2{margin:4px 0 6px;font-size:23px}.mp-link-head span{color:var(--muted);font-size:9px}.mp-link-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:9px;flex:0 0 36px;font-size:20px}.mp-link-search{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(240px,.9fr) 1.1fr;align-items:end;gap:16px;padding:15px 22px;display:grid}.mp-link-search label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.mp-link-search input{width:100%;min-height:44px;color:var(--ink);background:var(--field);border:1px solid #cdd6e0;border-radius:9px;outline:0;padding:0 11px}.mp-link-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.mp-link-search p{color:var(--muted);margin:0 0 4px;font-size:9px;line-height:1.45}.mp-sale-results{overflow-y:auto}.mp-sale-results article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.mp-sale-results article:last-child{border-bottom:0}.mp-sale-results article.disabled{opacity:.58}.mp-sale-results article>div:first-child{min-width:0}.mp-sale-results article>div:first-child>span{align-items:center;gap:7px;display:flex}.mp-sale-results article>div:first-child>span b{color:var(--brand);font-size:10px}.mp-sale-results article em{color:#17603c;background:var(--green-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.mp-sale-results article em.paid{color:#17603c}.mp-sale-results article>div:first-child>strong,.mp-sale-results article>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-sale-results article>div:first-child>strong{margin-top:6px;font-size:12px}.mp-sale-results article>div:first-child>small{color:var(--muted);margin-top:4px;font-size:8px}.mp-sale-results article>div:last-child{justify-items:end;min-width:160px;display:grid}.mp-sale-results article>div:last-child>b{font-size:14px}.mp-sale-results article>div:last-child>span{color:var(--muted);margin-top:3px;font-size:8px}.mp-sale-results article>div:last-child>button{color:#fff;cursor:pointer;background:#6857a5;border:0;border-radius:9px;min-height:36px;margin-top:8px;padding:0 11px;font-size:8px;font-weight:900}.mp-sale-results article>div:last-child>button:disabled{cursor:default;opacity:.45}.mp-sale-empty{color:var(--muted);text-align:center;padding:38px 22px;font-size:10px}html[data-theme=dark] :is(.mp-link-modal,.mp-link-head>button){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .mp-link-search{background:var(--surface-muted)}html[data-theme=dark] .mp-link-search input{color:var(--ink);background:var(--field);border-color:#374352}@media (width<=620px){.mp-link-modal{max-height:calc(100vh - 18px)}.mp-link-head{padding:16px}.mp-link-head h2{font-size:19px}.mp-link-search{grid-template-columns:1fr;gap:9px;padding:13px 16px}.mp-sale-results article{grid-template-columns:1fr;gap:10px;padding:13px 16px}.mp-sale-results article>div:last-child{grid-template-columns:1fr auto;place-items:center start;gap:3px 10px;min-width:0}.mp-sale-results article>div:last-child>span{grid-column:1}.mp-sale-results article>div:last-child>button{grid-area:1/2/span 2;margin-top:0}.mp-payment-actions .invoice-link{flex-basis:calc(100% - 44px)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8ebf0;--muted:#9aa4b5;--line:#2a3140;--paper:#181d26;--canvas:#10141b;--surface-muted:#1a1f29;--surface-raised:#202631;--field:#101319;--brand:#5b9be8;--brand-dark:#8fbbef;--brand-solid:#2d67ad;--brand-solid-hover:#3977c1;--accent:#f0725c;--blue:#5b9be8;--amber:#e3a94a;--green:#4fbe8b;--blue-soft:#5b9be824;--red-soft:#f0725c24;--amber-soft:#e3a94a24;--green-soft:#4fbe8b24;--purple:#a9a0ee;--purple-soft:#a9a0ee29;--orange:#e8935a;--orange-soft:#e8935a29}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :is(.management-popover,.account-popover,.stat-card,.list-panel,.job-card,.intake-form,.customer-search,.customer-list,.customer-card,.detail-header,.group-bike-card,.intake-edit-card,.work-catalog-manager,.trash-list,.trash-card,.paper-card,.assembly-work-queue,.inventory-section,.completed-assemblies,.assembly-stats>button,.assembly-task,.supplier-panel,.movement-panel,.debt-totals article,.owner-lock-card,.login-card,.connect-card,.connect-success,.sale-detail-sheet){background:var(--paper);border-color:var(--line)}html[data-theme=dark] :is(.search-box,.job-photo,.customer-bikes button,.group-bike-card,.intake-bike-card,.assembly-queue-group,.supplier-list>button,.supplier-balances>div,.movement-list article,.work-item-row,.catalog-draft-row,.ordering-help,.supplier-color-picker,.jose-select-card){border-color:var(--line);background:#181d25}html[data-theme=dark] :is(input,textarea,select,.money-input,.custom-color,.payment-choice button,.secondary,.supplier-color-button){color:var(--ink);background:#0b0e13;border-color:#374352}html[data-theme=dark] :is(.field-grid label>span,.workflow-box label>span,.intake-edit-grid label>span,.assembly-add-form label>span,.assembly-task label>span,.payment-choice>span,.account-popover form label span,.connect-card label>span){color:#cbd3df}html[data-theme=dark] .app-nav .management-popover>button:hover,html[data-theme=dark] .group-bike-card:hover{background:#202834}html[data-theme=dark] .job-order-row.sorting{background:var(--surface-muted)}html[data-theme=dark] .photo-field button,html[data-theme=dark] .edit-photo-field,html[data-theme=dark] .add-another-bike{color:var(--brand);background:#111b2a;border-color:#385578}html[data-theme=dark] .intake-draft-notice{color:#b9dec8;background:#14251b;border-color:#365e45}html[data-theme=dark] .intake-draft-notice span{color:#91a99a}html[data-theme=dark] .detail-sheet{background:#0b0e13}html[data-theme=dark] .close-button,html[data-theme=dark] .account-popover-head>button{color:var(--ink);background:#202630}html[data-theme=dark] .form-actions,html[data-theme=dark] .intake-edit-actions{background:#11151cf5}html[data-theme=dark] .undo-withdrawal-button{color:#efb765;background:#2f2517;border-color:#765a31}html[data-theme=dark] .undo-withdrawal-confirm{background:#2f2517;border-color:#765a31}html[data-theme=dark] .delay-notice-box{background:#2b1c1b;border-color:#71413e}html[data-theme=dark] .delay-notice-box strong,html[data-theme=dark] .delay-notice-box label>span{color:#f1aaa4}html[data-theme=dark] .delay-notice-box p{color:#c7aaa7}html[data-theme=dark] .delay-notice-box input{background:#211918;border-color:#684a48}html[data-theme=dark] .yuka-warranty-pill{color:#9fc9ff;background:#122841;border-color:#31567f}html[data-theme=dark] .yuka-warranty-button{color:#a8c9ef;background:#111b2a;border-color:#31567f}html[data-theme=dark] .yuka-warranty-button>span{color:#9fc9ff;background:#0b0e13}html[data-theme=dark] .yuka-warranty-button.active{color:#fff;background:#2d67ad;border-color:#4d8ad0}html[data-theme=dark] .yuka-warranty-button.active>span{color:#9fc9ff}html[data-theme=dark] .yuka-summary article,html[data-theme=dark] .yuka-warranty-list-panel{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .yuka-warranty-card{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .yuka-warranty-card:hover{background:#202834;border-color:#4f6f98}html[data-theme=dark] .yuka-card-mark{color:#9fc9ff;background:#0b0e13;border-color:#31567f}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--canvas)}html[data-theme=dark] .app-shell{background-image:radial-gradient(circle at 8% 0,#3869a614,#0000 31%),radial-gradient(circle at 92% 0,#be383d0b,#0000 24%)}html[data-theme=dark] :is(.management-popover,.account-popover,.stat-card,.list-panel,.job-card,.intake-form,.customer-search,.customer-list,.customer-card,.detail-header,.group-bike-card,.intake-edit-card,.work-catalog-manager,.trash-list,.trash-card,.paper-card,.assembly-work-queue,.inventory-section,.completed-assemblies,.assembly-stats>button,.assembly-task,.supplier-panel,.movement-panel,.debt-totals article,.owner-lock-card,.login-card,.connect-card,.connect-success,.sale-detail-sheet,.detail-grid div,.note-box,.workflow-box,.service-notes-field,.inventory-sync,.inventory-card,.inventory-counts div,.sale-detail-sheet>header,.sale-detail-customer>div,.sale-detail-payment>div,.reserved-customer>div,.reserved-money>div,.paper-lightbox header,.paper-placeholder){color:var(--ink);background:var(--paper);border-color:var(--line)}html[data-theme=dark] :is(.search-box,.job-photo,.customer-bikes button,.job-card.grouped-job-card,.group-bike-card,.intake-bike-card,.assembly-queue-group,.supplier-list>button,.supplier-balances>div,.movement-list article,.work-item-row,.catalog-draft-row,.ordering-help,.supplier-color-picker,.job-priority-control,.group-budget-summary,.service-notes-summary,.photo-reading,.csv-help,.quick-work-card,.work-items-total,.final-total,.sales-delivery-lane,.sale-detail-actions>p,.sale-lane-empty,.owner-lock-card>span,.inventory-sync>span,.section-title>span,.assembly-instructions,.sale-detail-work,.assembly-empty>span,.bike-box-icon,.movement-empty>span,.connect-lock,.customer-match,.assembly-task-icon,.queue-group-heading>div>span,.sale-lane-heading>div>span,.queue-group-heading b,.sale-lane-heading>strong,.debt-form .invoice-reading){color:var(--ink);background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] :is(input,textarea,select,.money-input,.work-item-price,.password-field,.custom-color,.payment-choice button,.assembly-importance button,.job-priority-control button,.job-order-actions button,.secondary,.trash-link,.supplier-color-button,.catalog-quick-choice,.catalog-save,.add-custom-work,.saved-bike-options button,.inventory-sync button,.inventory-sync>a,.debt-form .debt-invoice-upload,.password-field button){color:var(--ink);background:var(--field);border-color:#353d4a}html[data-theme=dark] :is(input,textarea)::placeholder{color:#697383;opacity:1}html[data-theme=dark] :is(input,textarea,select):focus,html[data-theme=dark] .password-field:focus-within{border-color:#6799d7;box-shadow:0 0 0 3px #4f89cd2e}html[data-theme=dark] :is(.field-grid label>span,.workflow-box label>span,.intake-edit-grid label>span,.assembly-add-form label>span,.assembly-task label>span,.payment-choice>span,.account-popover form label span,.connect-card label>span,.login-form label>span,.debt-form label span,.stock-editor label>span,.catalog-pin-form label span,.quick-work-items>span,.service-notes-field>span){color:#c7cdd7}html[data-theme=dark] :is(.job-customer-name b,.job-meta b,.detail-header p strong,.group-bike-meta b,.note-box p,.service-notes-summary p,.service-notes-field>span,.client-work-list li,.saved-bike-target,.movement-list article small){color:#c3c9d3}html[data-theme=dark] .topbar{border-bottom-color:#242a34}html[data-theme=dark] .brand-logo{border-color:#343b47}html[data-theme=dark] .app-nav{background:#171b23}html[data-theme=dark] .app-nav button.active{color:#a9c8ef;box-shadow:inset 0 -2px 0 var(--accent);background:#222833}html[data-theme=dark] :is(.app-nav .management-popover>button:hover,.job-card:hover,.group-bike-card:hover,.customer-bikes button:hover,.supplier-list>button:hover,.supplier-list>button.selected){background:var(--surface-raised);border-color:#3a4554}html[data-theme=dark] :is(.theme-toggle,.avatar){color:#b8d1f0;background:#1b212b;border-color:#303844}html[data-theme=dark] .theme-toggle:hover{background:#252d39;border-color:#526b8c}.wa-nav-icon{color:#fff;background:#138a5b;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;font-size:11px!important}.wa-page{width:100%;max-width:1180px;margin:40px auto 0}.wa-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wa-heading>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.wa-connection-pill{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-width:205px;padding:10px 13px;display:flex}.wa-connection-pill>span{background:#bd7a20;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #fff3df}.wa-connection-pill.connected>span{background:#168153;box-shadow:0 0 0 4px #dff4e8}.wa-connection-pill strong,.wa-connection-pill small{display:block}.wa-connection-pill strong{font-size:12px}.wa-connection-pill small{color:var(--muted);margin-top:3px;font-size:9px}.wa-setup-banner{background:#eef8f2;border:1px solid #b8d6c5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:14px 16px;display:grid}.wa-logo{color:#fff;background:#138a5b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.wa-setup-banner strong{font-size:13px}.wa-setup-banner p{color:#4f6659;margin:4px 0 0;font-size:11px;line-height:1.45}.wa-setup-progress{align-items:center;display:flex}.wa-setup-progress span{color:#6f7b74;background:#fff;border:1px solid #b8c6bd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.wa-setup-progress span.done{color:#fff;background:#138a5b;border-color:#138a5b}.wa-setup-progress i{background:#b8c6bd;width:24px;height:1px}.wa-management-demo{background:var(--paper);border:1px solid #b9cce0;grid-template-columns:minmax(250px,.7fr) minmax(300px,1fr);gap:14px 22px;margin-top:14px;padding:17px;display:grid;box-shadow:0 8px 24px #14405a0f}.wa-management-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-management-head h2{margin:3px 0 5px;font-size:19px}.wa-management-head span{color:var(--muted);font-size:9px}.wa-management-head>b{color:#315f87;letter-spacing:.06em;background:#edf5fc;border:1px solid #b8cde2;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.wa-management-steps{justify-content:flex-end;align-items:center;display:flex}.wa-management-steps span{color:#72808d;background:#fff;border:1px solid #b8c6d4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.wa-management-steps span.active{color:#2c76a9;border-color:#2c76a9;box-shadow:0 0 0 4px #e8f2fa}.wa-management-steps span.done{color:#fff;background:#168153;border-color:#168153}.wa-management-steps i{background:#b8c6d4;width:35px;height:1px}.wa-management-results{gap:7px;display:grid}.wa-management-results article{background:#f7f9fb;border:1px solid #d6e0e8;align-items:center;gap:10px;min-height:49px;padding:8px 10px;display:flex}.wa-management-results article>span{color:#6e7e8d;background:#e7edf2;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.wa-management-results article.complete{background:#eef8f2;border-color:#b8d6c5}.wa-management-results article.complete>span{color:#fff;background:#168153}.wa-management-results strong,.wa-management-results small{display:block}.wa-management-results strong{font-size:10px}.wa-management-results small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.wa-management-actions{align-self:end}.wa-management-actions>button{color:#fff;cursor:pointer;background:#2c76a9;border:0;width:100%;min-height:42px;padding:0 13px;font-size:9px;font-weight:900}.wa-management-actions>button:hover{background:#24658f}.wa-management-actions>button.secondary{color:#405568;background:#fff;border:1px solid #c9d5df;margin-top:8px}.wa-management-actions>div{color:#225d40;background:#eef8f2;border:1px solid #b8d6c5;padding:10px}.wa-management-actions strong,.wa-management-actions small{display:block}.wa-management-actions strong{font-size:10px}.wa-management-actions small{color:#5f7769;margin-top:3px;font-size:8px}.wa-manual-mode{background:var(--paper);border:1px solid #b8d6c5;margin-top:14px;padding:16px;box-shadow:0 8px 24px #14402b0d}.wa-manual-heading{align-items:flex-start;gap:11px;display:flex}.wa-manual-heading>span{color:#fff;background:#138a5b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.wa-manual-heading strong{font-size:13px}.wa-manual-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.wa-manual-fields{grid-template-columns:minmax(190px,.45fr) minmax(300px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.wa-manual-fields label{min-width:0}.wa-manual-fields label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:900;display:block}.wa-manual-fields input,.wa-manual-fields textarea{resize:vertical;width:100%;min-height:42px;color:var(--ink);background:var(--paper);border:1px solid #cbd7d0;outline:0;padding:10px 11px;font-size:11px}.wa-manual-fields input:focus,.wa-manual-fields textarea:focus{border-color:#4d9d76;box-shadow:0 0 0 3px #138a5b1a}.wa-manual-fields button{color:#fff;cursor:pointer;background:#138a5b;border:0;min-height:42px;padding:0 15px;font-size:10px;font-weight:900}.wa-manual-fields button:hover{background:#0f754d}.wa-manual-error{color:#922f2f;margin:9px 0 0;font-size:10px;font-weight:800}.wa-error{color:#922f2f;background:#fff2f2;border:1px solid #efc3c3;margin-top:13px;padding:10px 12px;font-size:12px}.wa-empty-state{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:28px;margin-top:24px;padding:38px;display:grid;box-shadow:0 13px 34px #152d4f0f}.wa-empty-copy{padding:10px 8px}.wa-lock{color:#147447;background:#e9f7ee;border:1px solid #a7ceb7;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;font-weight:900;display:grid}.wa-empty-copy h2{letter-spacing:-.035em;margin:3px 0 22px;font-size:30px}.wa-empty-copy ol{counter-reset:wa-step;gap:17px;margin:0;padding:0;list-style:none;display:grid}.wa-empty-copy li{counter-increment:wa-step;min-height:38px;padding-left:50px;position:relative}.wa-empty-copy li:before{content:counter(wa-step);color:#176e48;background:#f3faf6;border:1px solid #bdd3c5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:0}.wa-empty-copy li b,.wa-empty-copy li span{display:block}.wa-empty-copy li b{font-size:13px}.wa-empty-copy li span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.wa-example{background:#f4f7f5;border:1px solid #ced9d2;box-shadow:0 18px 45px #1339271a}.wa-example-head{background:#fff;border-bottom:1px solid #d8e1db;align-items:center;gap:10px;padding:13px;display:flex}.wa-example-head strong,.wa-example-head small{display:block}.wa-example-head strong{font-size:12px}.wa-example-head small{color:var(--muted);margin-top:3px;font-size:9px}.wa-demo-badge{color:#176e48;letter-spacing:.07em;background:#eaf7ef;border:1px solid #a9cfb8;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:900}.wa-demo-notice{color:#385849;background:#edf7f1;border-bottom:1px solid #d8e1db;align-items:baseline;gap:7px;padding:9px 13px;display:flex}.wa-demo-notice strong{font-size:9px}.wa-demo-notice span{color:#5f7769;font-size:8px}.wa-contact-avatar{color:#176f49;background:#daf0e3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.wa-example>.wa-bubble{margin:25px 18px 13px}.wa-example>.wa-bubble.outgoing{margin:4px 18px 12px auto}.wa-linked-job{color:#225d40;background:#e8f5ed;border:1px solid #b7d4c3;align-items:center;gap:9px;margin:0 18px 12px;padding:9px 10px;display:flex}.wa-linked-job>span{font-weight:900}.wa-linked-job strong,.wa-linked-job small{display:block}.wa-linked-job strong{font-size:10px}.wa-linked-job small{color:#5f7769;margin-top:2px;font-size:8px}.wa-suggestion-preview{background:#fff;border:1px solid #c3d7ca;margin:0 18px 16px;padding:12px}.wa-suggestion-preview small{color:#13764b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.wa-suggestion-preview p{margin:8px 0 0;font-size:12px;line-height:1.5}.wa-demo-editor textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d0;outline:0;margin-top:8px;padding:9px 10px;font-size:11px;line-height:1.45}.wa-demo-editor textarea:focus{border-color:#4d9d76;box-shadow:0 0 0 3px #138a5b1a}.wa-demo-actions{gap:6px;margin-top:7px;display:flex}.wa-demo-actions button,.wa-demo-reset{color:#426151;cursor:pointer;background:#fff;border:1px solid #c8d6cd;padding:7px 9px;font-size:8px;font-weight:900}.wa-demo-primary{color:#fff;cursor:pointer;background:#138a5b;border:0;width:calc(100% - 36px);min-height:42px;margin:0 18px 14px;font-size:10px;font-weight:900}.wa-demo-primary:hover,.wa-demo-send button:hover{background:#0f754d}.wa-demo-send{justify-content:space-between;align-items:center;gap:10px;margin:0 18px 16px;display:flex}.wa-demo-send>span{color:var(--muted);font-size:8px}.wa-demo-send button{color:#fff;cursor:pointer;background:#138a5b;border:0;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.wa-demo-send button:disabled{opacity:.45;cursor:not-allowed}.wa-demo-success{color:#225d40;background:#e8f5ed;border:1px solid #afd1bd;align-items:center;gap:9px;margin:0 18px 11px;padding:9px 10px;display:flex}.wa-demo-success>span{font-weight:900}.wa-demo-success strong,.wa-demo-success small{display:block}.wa-demo-success strong{font-size:10px}.wa-demo-success small{color:#5f7769;margin-top:2px;font-size:8px}.wa-example>.wa-demo-reset{width:calc(100% - 36px);margin:0 18px 18px}.wa-inbox{border:1px solid var(--line);background:var(--paper);grid-template-columns:330px minmax(0,1fr);height:min(720px,100vh - 180px);min-height:580px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 12px 34px #142a4d12}.wa-conversation-list{border-right:1px solid var(--line);background:var(--paper);min-width:0;overflow-y:auto}.wa-list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.wa-list-title strong{font-size:13px}.wa-list-title span{text-align:center;color:#166e48;background:#e3f3ea;border-radius:999px;min-width:24px;padding:4px 7px;font-size:9px;font-weight:900}.wa-conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px 13px;display:grid}.wa-conversation-list>button:hover{background:#f6faf8}.wa-conversation-list>button.selected{background:#edf7f1;box-shadow:inset 4px 0 #138a5b}.wa-conversation-copy{min-width:0}.wa-conversation-copy>span{justify-content:space-between;gap:8px;display:flex}.wa-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-conversation-copy time{color:var(--muted);font-size:8px}.wa-conversation-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.wa-unread{color:#fff;background:#138a5b;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.wa-thread{background:#f3f6f4;flex-direction:column;min-width:0;min-height:0;display:flex}.wa-thread-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:flex}.wa-thread-head>div{min-width:0}.wa-thread-head strong,.wa-thread-head small{display:block}.wa-thread-head strong{font-size:13px}.wa-thread-head small{color:var(--muted);margin-top:3px;font-size:9px}.wa-window{border:1px solid;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.wa-window.open{color:#166c46;background:#e8f6ed;border-color:#b6d7c3}.wa-window.closed{color:#8d5a26;background:#fff5e9;border-color:#e1c7ae}.wa-messages{flex:1;min-height:180px;padding:22px 24px;overflow-y:auto}.wa-message-row{flex-direction:column;align-items:flex-start;margin-bottom:13px;display:flex}.wa-message-row.outgoing{align-items:flex-end}.wa-bubble{background:#fff;border:1px solid #d2dbd5;width:fit-content;max-width:min(72%,560px);padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 2px 8px #172a200a}.wa-bubble.outgoing{background:#dff2e6;border-color:#b9d9c5}.wa-bubble p{white-space:pre-wrap;margin:0}.wa-bubble>small{color:var(--muted);text-align:right;margin-top:5px;font-size:8px;display:block}.wa-job-chip{color:#176c47;background:#eef8f2;border:1px solid #b9d5c4;border-radius:999px;max-width:72%;margin-bottom:5px;padding:5px 9px;font-size:8px;font-weight:900}.wa-composer{border-top:1px solid var(--line);background:var(--paper);padding:13px 15px 14px}.wa-composer-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-composer-label>div{align-items:center;gap:9px;display:flex}.wa-composer-label>div>span{color:#155f91;background:#e4f0fa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wa-composer-label strong,.wa-composer-label small{display:block}.wa-composer-label strong{font-size:11px}.wa-composer-label small{color:var(--muted);margin-top:2px;font-size:8px}.wa-composer-label>button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:900}.wa-composer textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7d0;outline:0;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.45}.wa-composer textarea:focus{border-color:#4d9d76;box-shadow:0 0 0 3px #138a5b1a}.wa-tone-actions{gap:6px;margin-top:7px;display:flex}.wa-tone-actions button{color:#54645b;cursor:pointer;background:#fff;border:1px solid #d2dcd6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.wa-send-row{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.wa-send-row>span{color:var(--muted);font-size:8px;line-height:1.35}.wa-send-row>button{color:#fff;cursor:pointer;background:#138a5b;border:0;flex:none;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.wa-send-row>button:disabled,.wa-tone-actions button:disabled,.wa-composer-label>button:disabled{opacity:.45;cursor:not-allowed}.wa-thread-placeholder,.wa-loading{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.wa-loading{min-height:420px}.wa-loading>span{color:#fff;background:#138a5b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}@media (width<=720px){.wa-page{margin-top:27px}.wa-heading{flex-direction:column;align-items:flex-start;gap:15px}.wa-heading h1{font-size:36px}.wa-connection-pill{width:100%}.wa-setup-banner{grid-template-columns:38px 1fr;padding:12px}.wa-logo{width:38px;height:38px}.wa-setup-progress{grid-column:1/-1;justify-content:center;padding-top:4px}.wa-management-demo{grid-template-columns:1fr;padding:13px}.wa-management-head{flex-direction:column;align-items:flex-start}.wa-management-steps{justify-content:center}.wa-manual-fields{grid-template-columns:1fr}.wa-manual-fields button{width:100%}.wa-empty-state{grid-template-columns:1fr;gap:19px;padding:18px 13px}.wa-empty-copy{padding:4px}.wa-empty-copy h2{font-size:25px}.wa-example{width:100%;max-width:440px;margin:0 auto}.wa-demo-notice{flex-direction:column;align-items:flex-start;gap:2px}.wa-demo-send{flex-direction:column;align-items:stretch}.wa-demo-send button{width:100%}.wa-inbox{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.wa-conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:235px}.wa-thread{min-height:640px}.wa-messages{min-height:260px;max-height:410px;padding:16px 11px}.wa-bubble,.wa-job-chip{max-width:88%}.wa-composer{padding:12px 10px}.wa-composer-label{align-items:flex-start}.wa-send-row{flex-direction:column;align-items:stretch;gap:7px}.wa-send-row>button{width:100%}}html[data-theme=dark] :is(.wa-connection-pill,.wa-empty-state,.wa-example-head,.wa-suggestion-preview,.wa-conversation-list,.wa-thread-head,.wa-composer){color:var(--ink);background:var(--paper);border-color:var(--line)}html[data-theme=dark] :is(.wa-example,.wa-thread){border-color:var(--line);background:#11161d}html[data-theme=dark] :is(.wa-demo-notice,.wa-demo-success){color:#b7e1c7;background:#14251d;border-color:#315b44}html[data-theme=dark] :is(.wa-demo-editor textarea,.wa-demo-actions button,.wa-demo-reset){color:var(--ink);background:#11161d;border-color:#374352}html[data-theme=dark] .wa-setup-banner{color:var(--ink);background:#14251d;border-color:#315b44}html[data-theme=dark] .wa-setup-banner p{color:#aebdb4}html[data-theme=dark] .wa-management-demo{background:var(--paper);border-color:#34536d}html[data-theme=dark] .wa-management-head>b{color:#a9d3f1;background:#172838;border-color:#34536d}html[data-theme=dark] .wa-management-results article{background:#171d24;border-color:#374352}html[data-theme=dark] .wa-management-results article.complete,html[data-theme=dark] .wa-management-actions>div{color:#b7e1c7;background:#14251d;border-color:#315b44}html[data-theme=dark] .wa-management-actions>button.secondary{color:var(--ink);background:#11161d;border-color:#374352}html[data-theme=dark] .wa-manual-mode{background:var(--paper);border-color:#315b44}html[data-theme=dark] .wa-manual-fields input,html[data-theme=dark] .wa-manual-fields textarea{color:var(--ink);background:#11161d;border-color:#374352}html[data-theme=dark] .wa-conversation-list>button:hover{background:#1c2420}html[data-theme=dark] .wa-conversation-list>button.selected{background:#173025}html[data-theme=dark] .wa-bubble.incoming{color:var(--ink);background:#202832;border-color:#35404c}html[data-theme=dark] .wa-bubble.outgoing{color:#dff5e7;background:#173a2a;border-color:#2c6b4b}html[data-theme=dark] .wa-composer textarea,html[data-theme=dark] .wa-tone-actions button{color:var(--ink);background:#11161d;border-color:#374352}html[data-theme=dark] :is(.primary,.notification-enable,.photo-field .validate-photo-button,.order-grid-button.active,.paper-lightbox header button,.csv-import-button){color:#fff;background:var(--brand-solid);box-shadow:0 6px 18px #0f386940}html[data-theme=dark] :is(.primary:hover,.notification-enable:hover,.photo-field .validate-photo-button:hover){background:var(--brand-solid-hover)}html[data-theme=dark] :is(.customer-initial,.group-bike-number,.edit-detail-button,.camera-icon,.ready-sales-lane .sale-lane-heading>div>span){color:#9fc3ef;background:var(--blue-soft);border-color:#6799d759}html[data-theme=dark] .jose-batch-button{color:#c8bfff;background:#6f5fb229;border-color:#9a8bdc66}html[data-theme=dark] .jose-return-date,html[data-theme=dark] .jose-bulk-type,html[data-theme=dark] .jose-workflow-box{color:var(--ink);background:#191727;border-color:#3d365e}html[data-theme=dark] .jose-select-card.selected{background:#211d36;border-color:#7568b6;box-shadow:inset 0 0 0 1px #7568b6}html[data-theme=dark] .jose-supply-summary{background:#191727;border-color:#4b426f}html[data-theme=dark] .jose-supply-summary>strong{color:#d1c9ff}html[data-theme=dark] .jose-supply-summary>div{border-color:#3d365e}html[data-theme=dark] .jose-select-card p{color:#c4cad3}html[data-theme=dark] .jose-workflow-heading>span{background:#6f5fb22e}html[data-theme=dark] .jose-workflow-heading h3,html[data-theme=dark] .jose-select-heading strong,html[data-theme=dark] .jose-return-date label span,html[data-theme=dark] .jose-date-filter>div:first-child strong{color:#d1c9ff}html[data-theme=dark] .jose-date-options button:not(.active){color:#c8bfff;background:#191727;border-color:#4b426f}html[data-theme=dark] .notification-icon{color:#9fc3ef;background:var(--blue-soft)}html[data-theme=dark] .group-whatsapp-actions>small.notice-pending-text{color:#f0a0a4}html[data-theme=dark] .group-whatsapp-actions>small.notice-sent-text{color:#94d4ad}html[data-theme=dark] :is(.group-payment-status,.payment-status-card){background:#ab7d2617;border-color:#4e493b}html[data-theme=dark] :is(.group-payment-status.paid,.payment-status-card.paid,.final-total.paid){color:#94d4ad;background:var(--green-soft);border-color:#57b17b57}html[data-theme=dark] :is(.group-payment-status.paid strong,.payment-status-card.paid strong){color:#94d4ad}html[data-theme=dark] :is(.group-payment-status span,.payment-status-card span,.payment-status-card.paid span){color:#aeb7c3}html[data-theme=dark] :is(.group-payment-status button,.payment-status-card button){color:#94d4ad;background:var(--green-soft);border-color:#57b17b66}html[data-theme=dark] :is(.group-payment-status.paid button,.payment-status-card.paid button){color:#b7bec9;background:#20262f;border-color:#434b56}html[data-theme=dark] :is(.priority-pill.priority-1,.job-priority-control .priority-1,.inventory-warning){color:#e7bf7b;background:var(--amber-soft)}html[data-theme=dark] :is(.priority-pill.priority-2,.job-priority-control .priority-2){color:#efa0a3;background:var(--red-soft)}html[data-theme=dark] :is(.job-priority-control .priority-0,.job-priority-control button.active.priority-0){color:#c0c6cf;background:#919aa91f}html[data-theme=dark] :is(.photo-field button,.edit-photo-field,.add-another-bike){color:#9fc3ef;background:#35609617;border-color:#3b536f}html[data-theme=dark] :is(.photo-field button:hover,.add-another-bike:hover){background:#3f6fa924}html[data-theme=dark] :is(.photo-field img,.paper-preview){background:#0f1218}html[data-theme=dark] .paper-preview span{color:var(--ink);background:#151922f0}html[data-theme=dark] .paper-lightbox{background:#07090d}html[data-theme=dark] .grouped-job-card .job-photo{border-color:var(--paper);box-shadow:5px 5px #293448}html[data-theme=dark] .client-work-list li,html[data-theme=dark] .quick-work-card>button{border-color:var(--line)}html[data-theme=dark] .quick-work-card>button:hover{background:var(--blue-soft)}html[data-theme=dark] .trash-heading>span{color:#b7bec9;background:#949ead1f}html[data-theme=dark] :is(.assembly-add-form,.debt-form){background:var(--surface-muted);border-color:#353d49}html[data-theme=dark] :is(.assembly-add-form.reserved-form,.assembly-queue-group.sale-priority-group,.sales-delivery-lane.preparing-sales-lane,.reserved-task){background:#a67c2a14;border-color:#c4994257}html[data-theme=dark] :is(.assembly-task.en_armado,.payment-choice button.active){color:#e4c17f;background:var(--amber-soft);border-color:#d09f4a6b}html[data-theme=dark] :is(.sales-delivery-lane.ready-sales-lane,.completed-assemblies article,.sale-detail-payment>div.paid,.payment-choice button.active.paid,.ready-check,.reserved-ready,.connect-success>span){color:#94d4ad;background:var(--green-soft);border-color:#57b17b57}html[data-theme=dark] .reserved-money>div:last-child{background:#b88b2f17}html[data-theme=dark] :is(.account-error,.form-error){color:#f0a1a5;background:var(--red-soft);border-color:#d84c5257}html[data-theme=dark] :is(.catalog-delete,.remove-work-item){color:#f1a0a4;background:var(--red-soft)}html[data-theme=dark] :is(.account-success,.csv-import-success,.reminder-sent){color:#94d4ad;background:var(--green-soft);border-color:#57b17b52}html[data-theme=dark] .ready-notice-status.pending{color:#e4b3b5;background:var(--red-soft);border-color:#d84c5257}html[data-theme=dark] .ready-notice-status.pending button{color:#f0a0a4}html[data-theme=dark] .ready-notice-status.sent{color:#b0d8bf;background:var(--green-soft);border-color:#57b17b52}html[data-theme=dark] .ready-notice-status.sent button{color:#94d4ad}html[data-theme=dark] .whatsapp-button{color:#fff;background:#1f9d55}html[data-theme=dark] .whatsapp-button:hover{background:#24ad60}html[data-theme=dark] .modal-backdrop{background:#020408b8}html[data-theme=dark] :is(.detail-sheet,.sale-detail-sheet){background:#10131a}html[data-theme=dark] :is(.close-button,.account-popover-head>button,.sale-detail-sheet>header>button){color:var(--ink);background:#242a34}html[data-theme=dark] .form-actions,html[data-theme=dark] .intake-edit-actions{border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151922f5}html[data-theme=dark] :is(.login-page,.connect-page){background:radial-gradient(circle at 20% 0%, #3768a529, transparent 34%), radial-gradient(circle at 82% 8%, #be383d12, transparent 25%), var(--canvas)}html[data-theme=dark] :is(.management-popover,.account-popover,.detail-sheet,.sale-detail-sheet,.login-card,.owner-lock-card){box-shadow:0 22px 55px #00000057}html[data-theme=dark] :is(.undo-withdrawal-button,.undo-withdrawal-confirm){color:#e7bf7b;background:var(--amber-soft);border-color:#cd9c4766}html[data-theme=dark] .undo-withdrawal-confirm strong{color:#e9c685}html[data-theme=dark] .undo-withdrawal-confirm span{color:#b9ad99}html[data-theme=dark] .stock-mode-banner{color:#e7c87e;background:var(--amber-soft);border-color:#cd9c4761}html[data-theme=dark] .stock-mode-banner.connected{color:#92d1a9;background:var(--green-soft);border-color:#57b17b59}html[data-theme=dark] .stock-mode-banner>span{background:#ffffff0f}html[data-theme=dark] :is(.stock-toolbar,.stock-list,.stock-summary article,.stock-card){background:var(--paper);border-color:var(--line)}html[data-theme=dark] .stock-result-count{border-color:var(--line);background:#151b25}html[data-theme=dark] .stock-card-count{color:#9fc3ef;background:var(--blue-soft)}html[data-theme=dark] .stock-filters button.active{color:#a9c9f1;background:var(--blue-soft)}html[data-theme=dark] .stock-filters button.active.warning,html[data-theme=dark] .stock-card-warning{color:#f0a0a4;background:var(--red-soft)}html[data-theme=dark] .stock-card-pending{color:#e9c685;background:var(--amber-soft)}html[data-theme=dark] .stock-card-labels b{color:#91d1a9;background:var(--green-soft)}html[data-theme=dark] .stock-card-labels b.linked{color:#a5c8ef;background:var(--blue-soft)}html[data-theme=dark] .stock-card-labels b.review{color:#f0a0a4;background:var(--red-soft)}html[data-theme=dark] .sale-stock-picker{background:#111b2ab8;border-color:#6c5b2e}html[data-theme=dark] .sale-stock-results>button{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .sale-stock-results>button:hover{background:var(--blue-soft)}html[data-theme=dark] .sale-stock-results b{color:#a5c8ef;background:var(--blue-soft)}html[data-theme=dark] .sale-stock-selected{background:var(--green-soft);border-color:#57b17b59}html[data-theme=dark] .sale-stock-selected div>span{color:#91d1a9}html[data-theme=dark] .sale-stock-manual-note{color:#e9c685;background:var(--amber-soft)}@media (width<=720px){.theme-toggle{flex-basis:34px;width:34px;height:34px;margin-left:auto;font-size:17px}.account-menu{margin-left:5px}.avatar{width:34px;height:34px}.ordering-help{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;line-height:1.35}.job-order-row.sorting{grid-template-columns:54px minmax(0,1fr)}.job-order-actions{padding:6px}.job-order-actions button{width:19px}.assembly-importance{flex-direction:column;align-items:flex-start}.assembly-importance>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.assembly-importance button{padding:0 4px}.supplier-color-picker{flex-direction:column;align-items:flex-start}.supplier-swatches{justify-content:flex-start}.ready-notice-status{flex-direction:column;align-items:flex-start;gap:4px}.ready-notice-status button{padding-left:0}}.assembly-queue-group.sale-priority-group{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.assembly-queue-group.sale-priority-group{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.assembly-queue-group.sale-priority-group{border-left:4px solid var(--accent);background:var(--paper)}.compact-task{background:var(--paper);grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:86px;padding:10px 11px}.compact-task.en_armado{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.compact-task.en_armado{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}}.compact-task.en_armado{box-shadow:inset 3px 0 var(--brand);background:var(--paper)}.compact-task.priority-sale-task,.compact-task.urgent-task{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compact-task.priority-sale-task,.compact-task.urgent-task{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.compact-task.priority-sale-task,.compact-task.urgent-task{box-shadow:inset 4px 0 var(--accent);background:var(--paper)}.compact-task .assembly-task-icon{width:36px;height:36px;color:var(--ink);background:var(--surface-muted);border-radius:10px;font-size:18px}.compact-task h3{margin:3px 0 2px;font-size:17px;line-height:1.2}.compact-task .assembly-task-badges{gap:4px}.compact-task .assembly-task-badges>span{min-height:19px;padding:3px 7px;font-size:8px}.assembly-task-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden;margin:0!important;font-size:11px!important}.assembly-task-details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.assembly-task-details .assembly-instructions{margin-top:0}.assembly-secondary-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.assembly-secondary-actions .secondary,.assembly-secondary-actions .whatsapp-button{min-height:36px;padding:0 10px;font-size:9px}.compact-task .assembly-task-actions{grid-template-columns:auto auto;align-items:center;gap:4px;display:grid}.compact-task .compact-primary,.assembly-detail-toggle{white-space:nowrap;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.assembly-detail-toggle{border:1px solid var(--line);color:var(--muted);background:var(--paper);cursor:pointer}.assembly-detail-toggle span{margin-left:3px;font-size:12px}.assembly-order-controls{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;min-height:24px;display:flex}.assembly-order-controls button{border:1px solid var(--line);width:25px;height:24px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:7px;font-size:12px;font-weight:900}.assembly-order-controls button:disabled{opacity:.25;cursor:default}.assembly-order-controls>span{color:var(--muted);letter-spacing:-2px;font-size:14px}html[data-theme=dark] .transfer-settings-entry{border-color:var(--line)}html[data-theme=dark] .manage-transfer-settings{color:#a8c7ed;background:var(--blue-soft);border-color:#3b536f}html[data-theme=dark] .transfer-settings-panel{border-color:var(--line);background:#181d25}@media (width<=720px){.group-payment-status,.payment-status-card{flex-direction:column;align-items:stretch}.group-payment-status button,.payment-status-card button{width:100%}.compact-task{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:0;padding:9px 8px}.compact-task .assembly-task-icon{width:32px;height:32px;font-size:16px}.compact-task h3{font-size:15px}.compact-task .assembly-task-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-left:40px}.compact-task .assembly-order-controls{grid-area:1;justify-content:flex-start}.compact-task .compact-primary,.compact-task .assembly-detail-toggle{min-width:0;padding:0 7px}.assembly-task-details{margin-left:-40px}}.game-page{max-width:1180px;margin:0 auto;padding-bottom:30px}.game-heading{align-items:center;margin-left:0;margin-right:0}.game-heading .eyebrow span{color:#8a4b03;letter-spacing:.06em;vertical-align:middle;background:#fff0cf;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:9px;display:inline-flex}.game-heading>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.5}.game-rule-chip{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1d2c3f0f}.game-rule-chip b{font-size:13px}.game-rule-chip span{color:#9aa4b1}.game-error{margin:-10px 0 16px}.game-loading{min-height:400px;color:var(--muted);place-items:center;display:grid}.employee-switcher{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(220px,.8fr) 2fr;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.employee-switcher>div:first-child strong,.employee-switcher>div:first-child span{display:block}.employee-switcher>div:first-child strong{font-size:14px}.employee-switcher>div:first-child span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.employee-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.employee-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;min-height:64px;padding:8px 11px;display:grid}.employee-options button>span{background:#e9eef6;border-radius:12px;grid-row:1/-1;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.employee-options button strong{align-self:end;font-size:13px}.employee-options button small{color:var(--muted);align-self:start;font-size:9px}.employee-options button.active{color:var(--brand-dark);background:#eef5fd;border-color:#7ba5d6;box-shadow:inset 0 0 0 1px #7ba5d6}.employee-options button.active>span{background:#fff;box-shadow:0 3px 10px #1557a61f}.game-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:18px;display:grid}.quick-game-panel,.game-score-card,.leaderboard-card,.activity-card,.game-beta-rules{border:1px solid var(--line);background:var(--paper);border-radius:18px}.quick-game-panel{padding:21px}.game-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.game-panel-heading .eyebrow{margin-bottom:5px;font-size:9px}.game-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.game-panel-heading>span{color:var(--brand);background:#eaf2fc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.quick-game-help{color:var(--muted);margin:9px 0 16px;font-size:12px}.quick-game-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-game-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfd;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:122px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:flex}.quick-game-actions button:hover{background:#f2f7fd;border-color:#7fa4cf;transform:translateY(-2px)}.quick-game-actions button:active{transform:translateY(0)scale(.98)}.quick-game-actions button:disabled{opacity:.55;cursor:wait;transform:none}.quick-game-actions button>span{width:38px;height:38px;color:var(--brand);background:#e8f0fa;border-radius:11px;place-items:center;margin-bottom:10px;font-size:21px;font-weight:900;display:grid}.quick-game-actions button strong{min-height:30px;font-size:13px;line-height:1.2}.quick-game-actions button small{color:#7a5105;margin-top:5px;font-size:10px;font-weight:900}.game-award{color:#17643d;background:#edf8f1;border:1px solid #b7ddc6;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:11px 12px;display:grid}.game-award>span{background:#fff;border-radius:9px;padding:8px;font-size:13px;font-weight:900}.game-award strong,.game-award small{display:block}.game-award strong{font-size:11px}.game-award small{color:#527260;margin-top:3px;font-size:9px}.game-award button{color:#567064;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800}.game-score-card{overflow:hidden}.game-score-card>header{color:#fff;background:linear-gradient(135deg,#0d4b90,#183963 68%,#a8272e 160%);align-items:center;gap:14px;padding:22px;display:flex}.game-score-card>header>span{background:#ffffff21;border:1px solid #ffffff3d;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.game-score-card header small{color:#c9dcf4;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.game-score-card header h2{margin:3px 0 1px;font-size:24px}.game-score-card header p{color:#d5e2f1;margin:0;font-size:10px}.game-currencies{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.game-currencies>div{border-right:1px solid var(--line);text-align:center;grid-template-columns:auto auto;place-content:center;column-gap:6px;min-height:90px;display:grid}.game-currencies>div:last-child{border-right:0}.game-currencies span{font-size:18px}.game-currencies strong{font-size:24px}.game-currencies small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:9px}.game-total{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.game-total strong{color:var(--ink);font-size:12px}.game-next-level{border-bottom:1px solid var(--line);padding:15px 18px}.game-next-level>div:first-child,.reward-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.game-next-level b,.reward-progress b{color:var(--ink)}.level-progress{background:#e8edf3;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.level-progress span{border-radius:inherit;background:linear-gradient(90deg,#1e65b6,#d0383f);height:100%;display:block}.reward-progress{padding:15px 18px 18px}.mini-bike-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.mini-bike-slots span{filter:grayscale();opacity:.32;border:1px dashed #cbd3dd;border-radius:10px;place-items:center;min-height:42px;font-size:20px;display:grid}.mini-bike-slots span.filled{filter:none;opacity:1;background:#edf4fc;border-style:solid;border-color:#88a9d0}.reward-progress>small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.game-lower-grid{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px;display:grid}.leaderboard-card,.activity-card{padding:20px}.leaderboard-list{gap:7px;margin-top:15px;display:grid}.leaderboard-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:24px 32px 1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.leaderboard-list>div.active{background:#f1f6fc;border-color:#94b4da}.leaderboard-list>div>b{color:#788594;text-align:center;font-size:12px}.leaderboard-list>div>span{font-size:20px}.leaderboard-list strong{font-size:12px}.leaderboard-list small{color:var(--muted);font-size:9px}.leaderboard-list em{color:#775008;text-align:center;background:#fff2d9;border-radius:999px;min-width:58px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.leaderboard-card>p{color:var(--muted);margin:13px 2px 0;font-size:9px;line-height:1.45}.activity-list{gap:2px;max-height:245px;margin-top:12px;display:grid;overflow-y:auto}.activity-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:6px 4px;display:grid}.activity-list>div>span{background:#edf1f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:10px;line-height:1.3}.activity-list small{color:var(--muted);margin-top:3px;font-size:8px}.activity-list>div>b{color:#17643d;white-space:nowrap;font-size:10px}.activity-list>div>b.negative{color:#a43131}.game-empty{color:var(--muted);text-align:center;padding:30px 10px;font-size:11px}.game-beta-rules{grid-template-columns:.7fr 1.7fr;align-items:center;gap:18px;margin-top:18px;padding:19px 20px;display:grid}.game-beta-rules h2{margin:3px 0 0;font-size:21px}.game-rule-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.game-rule-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;min-height:65px;padding:9px;display:grid}.game-rule-list span{grid-row:1/-1;font-size:20px}.game-rule-list strong{align-self:end;font-size:9px;line-height:1.25}.game-rule-list b{color:#795009;align-self:start;font-size:9px}.game-beta-rules>p{color:var(--muted);grid-column:1/-1;margin:-3px 0 0;font-size:9px;line-height:1.45}.sale-seller-select{min-width:170px;color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.sale-seller-select select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--paper);border-radius:9px;padding:0 9px}html[data-theme=dark] :is(.employee-switcher,.quick-game-panel,.game-score-card,.leaderboard-card,.activity-card,.game-beta-rules,.game-rule-chip){background:var(--paper);border-color:var(--line)}html[data-theme=dark] .game-heading .eyebrow span{color:#e5c17c;background:var(--amber-soft)}html[data-theme=dark] .employee-options button,html[data-theme=dark] .quick-game-actions button{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .employee-options button.active,html[data-theme=dark] .leaderboard-list>div.active{color:#b9d5f5;background:var(--blue-soft);border-color:#4c78ad}html[data-theme=dark] .employee-options button>span,html[data-theme=dark] .activity-list>div>span{background:#242b35}html[data-theme=dark] .game-panel-heading>span,html[data-theme=dark] .quick-game-actions button>span{color:#a8c9ef;background:var(--blue-soft)}html[data-theme=dark] .quick-game-actions button:hover{background:var(--blue-soft);border-color:#4e77a8}html[data-theme=dark] .game-award{color:#94d4ad;background:var(--green-soft);border-color:#57b17b59}html[data-theme=dark] .game-award>span{background:#ffffff12}html[data-theme=dark] .game-award small{color:#a9c8b5}html[data-theme=dark] .game-score-card>header{background:linear-gradient(135deg,#123c6d,#182b45 68%,#65272c 160%)}html[data-theme=dark] .level-progress{background:#2a3039}html[data-theme=dark] .mini-bike-slots span{border-color:#434b57}html[data-theme=dark] .mini-bike-slots span.filled{background:var(--blue-soft);border-color:#4c78ad}html[data-theme=dark] .leaderboard-list>div,html[data-theme=dark] .game-rule-list>div{border-color:var(--line)}html[data-theme=dark] .leaderboard-list em{color:#e5c17c;background:var(--amber-soft)}html[data-theme=dark] .activity-list>div{border-color:var(--line)}html[data-theme=dark] .activity-list>div>b{color:#94d4ad}html[data-theme=dark] .game-rule-list b{color:#e5c17c}@media (width<=900px){.employee-switcher,.game-main-grid,.game-lower-grid{grid-template-columns:1fr}.game-score-card{grid-template-columns:1fr 1fr;display:grid}.game-score-card>header{grid-row:1/3}.game-currencies,.game-total{border-left:1px solid var(--line)}.game-next-level,.reward-progress{grid-column:1/-1}}@media (width<=720px){.game-page{margin:0 -14px}.game-heading{flex-direction:column;align-items:flex-start;gap:14px;margin:28px 0 18px}.game-heading .game-rule-chip{justify-content:center;width:100%}.employee-switcher,.quick-game-panel,.leaderboard-card,.activity-card,.game-beta-rules{border-radius:14px;padding:14px}.employee-options{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-options button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:82px;padding:6px;display:flex}.employee-options button>span{width:34px;height:34px;font-size:18px}.employee-options button strong{align-self:auto}.employee-options button small{align-self:auto;font-size:7px}.game-main-grid,.game-lower-grid{gap:12px}.game-panel-heading{align-items:flex-start}.quick-game-actions{grid-template-columns:repeat(2,1fr);gap:8px}.quick-game-actions button{min-height:108px;padding:12px}.game-award{grid-template-columns:auto 1fr}.game-award button{grid-column:2;justify-self:start;padding-left:0}.game-score-card{border-radius:14px;display:block}.game-currencies,.game-total{border-left:0}.leaderboard-list>div{grid-template-columns:20px 28px 1fr auto}.leaderboard-list small{display:none}.game-beta-rules{display:block}.game-rule-list{grid-template-columns:1fr;margin-top:13px}.game-beta-rules>p{margin-top:12px}}.signed-worker,.sale-attribution-note{color:#496075;background:#f1f6fc;border:1px solid #c8d9ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.signed-worker span,.sale-attribution-note span{font-size:10px;font-weight:800}.signed-worker strong,.sale-attribution-note strong{color:var(--brand);font-size:13px}html[data-theme=dark] :is(.signed-worker,.sale-attribution-note){color:#b6c5d8;background:var(--blue-soft);border-color:#3c5879}html[data-theme=dark] :is(.signed-worker,.sale-attribution-note) strong{color:#a8c9ef}html[data-theme=dark] :is(.jose-work-card,.jose-empty,.jose-logout,.jose-access-scope){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .jose-work-card{box-shadow:none;border-left-color:#5b91d2}html[data-theme=dark] .jose-work-card-head span{color:#a8c9ef;background:var(--blue-soft)}html[data-theme=dark] .jose-requested-work{background:var(--surface-muted)}@media (width<=600px){.jose-portal{padding:0 14px 48px}.jose-portal-header{height:68px}.jose-portal-brand img{width:38px;height:38px}.jose-portal-brand div{margin-left:8px}.jose-portal-brand strong{font-size:13px}.jose-portal-brand span{font-size:9px}.jose-portal-header .theme-toggle{flex-basis:35px;width:35px;height:35px}.jose-logout{min-height:35px;padding:0 10px}.jose-portal-intro{margin:30px auto 18px}.jose-work-card{padding:15px 15px 17px}.jose-work-card-head{flex-direction:column;align-items:flex-start;gap:7px}.jose-work-card h2{margin-top:13px;font-size:21px}}.status-rail.purple{background:#7a4fb0}.status-rail.orange{background:#d47a18}.status-pill.purple{color:var(--purple);background:var(--purple-soft)}.status-pill.orange{color:var(--orange);background:var(--orange-soft)}.today-board{border:1px solid var(--line);background:var(--paper);border-radius:18px;max-width:1180px;margin:0 auto 22px;padding:18px;box-shadow:0 10px 30px #1538680d}.today-board-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.today-board-heading .eyebrow{margin-bottom:4px;font-size:9px}.today-board-heading h2{letter-spacing:-.025em;margin:0;font-size:23px}.today-board-heading>span{color:var(--muted);background:var(--canvas);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.today-board-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.today-board-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfd;border-radius:13px;min-height:91px;padding:13px 14px;position:relative;overflow:hidden}.today-board-grid button:before{content:"";background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.today-board-grid button:hover,.today-board-grid button.active{background:#f5f8fc;border-color:currentColor}.today-board-grid button span,.today-board-grid button small{color:var(--muted);display:block}.today-board-grid button span{font-size:10px;font-weight:900}.today-board-grid button strong{margin-top:7px;font-size:26px;line-height:1;display:block}.today-board-grid button small{margin-top:6px;font-size:9px}.today-board-grid .blue{color:var(--blue)}.today-board-grid .red{color:#b23a32}.today-board-grid .green{color:var(--green)}.today-board-grid .purple,.today-board-grid .jose{color:#6558a6}.waiting-actions{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.waiting-actions>span{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.waiting-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.waiting-actions button{color:#684492;cursor:pointer;background:#f7f1fc;border:1px solid #d6c5e7;border-radius:10px;min-height:42px;font-size:10px;font-weight:900}.waiting-actions button:last-child{color:#8a4b09;background:#fff7eb;border-color:#ead0ad}.waiting-actions button:disabled{opacity:.55;cursor:wait}.waiting-workflow-box{border-width:2px}.waiting-workflow-box.response{background:#fbf8fe;border-color:#d4c2e6}.waiting-workflow-box.part{background:#fffbf4;border-color:#ead0aa}.waiting-workflow-heading{align-items:center;gap:12px;display:flex}.waiting-workflow-heading>span{color:#684492;background:#efe4f8;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.waiting-workflow-box.part .waiting-workflow-heading>span{color:#8a4b09;background:#ffedd5}.waiting-workflow-heading h3{margin:0 0 4px}.waiting-workflow-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.workshop-statistics-page{max-width:1180px;margin:0 auto}.statistics-heading{margin-left:0;margin-right:0}.statistics-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.statistics-month-filter{flex-direction:column;gap:6px;display:flex}.statistics-month-filter span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.statistics-month-filter input{border:1px solid var(--line);min-height:43px;color:var(--ink);background:var(--paper);border-radius:10px;padding:8px 11px}.statistics-range-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin:-7px 0 14px;overflow:hidden;box-shadow:0 9px 28px #142a4d0d}.statistics-quick-ranges{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.statistics-quick-ranges button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.statistics-quick-ranges button.active{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 4px 12px #1557a62e}.statistics-date-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px 14px;display:grid}.statistics-date-fields label{gap:6px;min-width:0;display:grid}.statistics-date-fields label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.statistics-date-fields :is(input,select){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--paper);border-radius:10px;outline:0;padding:8px 10px;font-size:11px}.statistics-date-fields :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.statistics-date-fields :is(input,select):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.statistics-period{color:var(--muted);background:var(--blue-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 14px;padding:11px 14px;font-size:10px;display:flex}.statistics-period strong{color:var(--brand);text-transform:capitalize;font-size:12px}.business-health-panel,.mp-period-panel,.cost-coverage-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 10px 28px #142a4d0d}.business-health-card{border:1px solid #cbdccf;border-left:5px solid var(--green);background:var(--green-soft);border-radius:15px;padding:16px;overflow:hidden}.business-health-card.attention{border-color:#ead5ad;border-left-color:var(--orange);background:#fffaf0}.business-health-card.risk{border-color:#e4b8b3;border-left-color:var(--accent);background:#fff6f4}.business-health-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-health-card>header span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.business-health-card>header h3{margin:4px 0 0;font-size:20px}.business-health-card>header b{color:var(--green);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.business-health-card.attention>header b{color:var(--orange)}.business-health-card.risk>header b{color:var(--accent)}.business-health-card>p{color:var(--muted);margin:11px 0 14px;font-size:11px;line-height:1.5}.business-health-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-health-numbers>div{border:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab, red, red)){.business-health-numbers>div{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.business-health-numbers>div{background:var(--paper);border-radius:12px;padding:11px}.business-health-numbers span,.business-health-numbers small{color:var(--muted);display:block}.business-health-numbers span{text-transform:uppercase;font-size:8px;font-weight:900}.business-health-numbers strong{overflow-wrap:anywhere;margin-top:7px;font-size:17px;display:block}.business-health-numbers small{margin-top:4px;font-size:8px}.business-health-actions{border-top:1px solid var(--line);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.business-health-actions{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.business-health-actions{padding-top:11px}.business-health-actions>strong{font-size:10px}.business-health-actions ol{color:var(--muted);gap:5px;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.mp-period-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mp-period-totals>article{background:var(--green-soft);border:1px solid #bfd8ca;border-radius:14px;padding:14px}.mp-period-totals>article>span{color:var(--green);font-size:9px;font-weight:900}.mp-period-totals>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mp-period-totals p{background:var(--paper);border-radius:10px;margin:0;padding:9px}.mp-period-totals small,.mp-period-totals strong,.mp-period-totals em{display:block}.mp-period-totals small{color:var(--muted);font-size:8px}.mp-period-totals strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px}.mp-period-totals em{color:var(--accent);margin-top:3px;font-size:9px;font-style:normal;font-weight:900}.mp-period-totals footer{color:var(--muted);margin-top:9px;font-size:8px}.mp-period-methods{border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:12px}.mp-period-methods h3{margin:0 0 5px;font-size:12px}.mp-period-methods>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 2px;display:flex}.mp-period-methods>p:last-child{border-bottom:0}.mp-period-methods span,.mp-period-methods strong{font-size:10px}.mp-period-methods small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.mp-period-methods strong{text-align:right}.mp-period-detail{border:1px solid var(--line);border-radius:13px;margin-top:11px;padding:0 12px}.mp-period-detail summary{color:var(--brand);cursor:pointer;padding:12px 0;font-size:10px;font-weight:900}.mp-period-detail article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 1px;display:grid}.mp-period-detail article div:last-child{text-align:right}.mp-period-detail strong,.mp-period-detail small,.mp-period-detail em{display:block}.mp-period-detail strong{font-size:10px}.mp-period-detail small{color:var(--muted);margin-top:3px;font-size:8px}.mp-period-detail em{color:var(--green);margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.mp-period-detail em.unlinked{color:var(--orange)}.cost-coverage-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cost-coverage-totals article{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:13px}.cost-coverage-totals span{color:var(--brand);font-size:9px;font-weight:900}.cost-coverage-totals strong{margin:6px 0 9px;font-size:16px;display:block}.cost-coverage-totals p{color:var(--muted);margin:4px 0 0;font-size:9px}.missing-costs{border:1px solid #ead5ad;border-radius:14px;margin-top:12px;overflow:hidden}.missing-costs>div{color:#7c4a0b;background:#fff4df;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.missing-costs>div strong{font-size:11px}.missing-costs>div span{font-size:9px}.missing-costs article{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.missing-costs article>div span,.missing-costs article>div strong,.missing-costs article>div small{display:block}.missing-costs article>div span{color:var(--brand);font-size:8px;font-weight:900}.missing-costs article>div strong{margin-top:3px;font-size:10px}.missing-costs article>div small{color:var(--muted);margin-top:3px;font-size:8px}.missing-costs label{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 9px;display:grid}.missing-costs label b{color:var(--brand);font-size:11px}.missing-costs input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:12px;font-weight:900}.missing-costs button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.missing-costs button:disabled{opacity:.55;cursor:wait}.costs-complete{color:var(--green);background:var(--green-soft);border:1px solid #bcd9c8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.costs-complete strong{font-size:11px}.costs-complete span{font-size:9px}.statistics-section-title{grid-template-columns:1fr auto;align-items:end;gap:3px 18px;margin:25px 2px 13px;display:grid}.statistics-section-title .eyebrow{grid-column:1;margin:0}.statistics-section-title h2{grid-column:1;margin:0;font-size:21px}.statistics-section-title>span{max-width:450px;color:var(--muted);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:9px;line-height:1.45}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.statistics-kpis article{border:1px solid var(--line);border-top:4px solid var(--brand);background:var(--paper);border-radius:15px;min-height:116px;padding:16px 18px}.statistics-kpis article:nth-child(3),.statistics-kpis article:nth-child(4){border-top-color:var(--purple)}.statistics-kpis article:nth-child(5),.statistics-kpis article:nth-child(7){border-top-color:var(--green)}.statistics-kpis article:nth-child(6),.statistics-kpis article:nth-child(8){border-top-color:var(--orange)}.statistics-kpis span,.statistics-kpis small{color:var(--muted);display:block}.statistics-kpis span{font-size:10px;font-weight:900}.statistics-kpis strong{margin:8px 0 7px;font-size:26px;line-height:1.05;display:block}.statistics-kpis small{font-size:9px}.jose-finance-panel{border:1px solid var(--purple);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.jose-finance-panel{border:1px solid color-mix(in srgb, var(--purple) 35%, transparent)}}.jose-finance-panel{background:var(--purple-soft);border-radius:17px;padding:18px}.jose-finance-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.jose-finance-heading .eyebrow{color:var(--purple);margin-bottom:5px;font-size:9px}.jose-finance-heading h2{margin:0;font-size:21px}.jose-finance-heading div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.jose-finance-heading>b{color:var(--purple);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.jose-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jose-finance-kpis article{border:1px solid var(--purple);min-height:105px}@supports (color:color-mix(in lab, red, red)){.jose-finance-kpis article{border:1px solid color-mix(in srgb, var(--purple) 25%, transparent)}}.jose-finance-kpis article{background:var(--paper);border-radius:13px;padding:14px}.jose-finance-kpis article.cost{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jose-finance-kpis article.cost{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.jose-finance-kpis article.net{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.jose-finance-kpis article.net{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.jose-finance-kpis article.net{background:var(--green-soft)}.jose-finance-kpis span,.jose-finance-kpis small{color:var(--muted);display:block}.jose-finance-kpis span{font-size:10px;font-weight:900}.jose-finance-kpis strong{margin:9px 0 7px;font-size:25px;display:block}.jose-finance-kpis article.cost strong{color:var(--accent)}.jose-finance-kpis article.net strong{color:var(--green)}.jose-finance-kpis small{font-size:9px;line-height:1.35}.jose-committed{border-top:1px solid var(--purple);align-items:center;gap:16px;margin-top:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.jose-committed{border-top:1px solid color-mix(in srgb, var(--purple) 25%, transparent)}}.jose-committed{color:var(--muted);padding-top:11px;font-size:9px}.jose-committed span b{color:var(--purple)}.jose-committed small{margin-left:auto}.statistics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.statistics-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;min-width:0;padding:18px}.statistics-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.statistics-panel-heading .eyebrow{margin-bottom:5px;font-size:9px}.statistics-panel-heading h2{margin:0;font-size:19px}.statistics-panel-heading>span{color:var(--brand);background:var(--blue-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.statistics-status-list{gap:7px;display:grid}.statistics-status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:5px 2px;display:flex}.statistics-status-list>div:last-child{border-bottom:0}.statistics-status-list strong{font-size:18px}.statistics-overdue-row span{color:var(--accent);font-size:11px;font-weight:900}.statistics-overdue-row strong{color:var(--accent)}.mechanic-stat-list{gap:8px;display:grid}.mechanic-stat-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px 11px;display:grid}.mechanic-stat-avatar{width:38px;height:38px;color:var(--brand);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid}.mechanic-stat-list strong,.mechanic-stat-list small{display:block}.mechanic-stat-list strong{font-size:12px}.mechanic-stat-list small{color:var(--muted);margin-top:3px;font-size:9px}.mechanic-stat-list b{color:var(--brand);font-size:20px}.top-work-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.top-work-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 2px;display:flex}.top-work-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.top-work-list strong{min-width:31px;color:var(--brand);background:var(--blue-soft);text-align:center;border-radius:999px;padding:5px 8px;font-size:10px}.statistics-job-list{gap:7px;display:grid}.statistics-job-list button{border:1px solid var(--line);width:100%;min-height:55px;color:inherit;background:var(--paper);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.statistics-job-list button:hover{border-color:var(--brand);background:var(--blue-soft)}.statistics-job-list button div{min-width:0}.statistics-job-list button div strong,.statistics-job-list button div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statistics-job-list button div strong{font-size:11px}.statistics-job-list button div small{color:var(--muted);margin-top:3px;font-size:8px}.statistics-job-list button>b{white-space:nowrap;font-size:10px}.statistics-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;line-height:1.45;display:grid}html[data-theme=dark] :is(.today-board,.today-board-grid button,.waiting-workflow-box,.statistics-range-card,.statistics-kpis article,.statistics-panel,.mechanic-stat-list>div,.statistics-job-list button,.jose-finance-kpis article,.sales-timeline-card,.statistics-sale-list article){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .today-board-grid button:hover,html[data-theme=dark] .today-board-grid button.active,html[data-theme=dark] .statistics-job-list button:hover,html[data-theme=dark] .today-board-heading>span{background:var(--surface-muted)}html[data-theme=dark] .waiting-actions button{color:#d0b5ed;background:#7a4fb029;border-color:#4f3c66}html[data-theme=dark] .waiting-actions button:last-child{color:#f2be7f;background:#d47a1824;border-color:#63451f}html[data-theme=dark] .waiting-workflow-heading>span{color:#d0b5ed;background:#7a4fb02e}html[data-theme=dark] .waiting-workflow-box.part .waiting-workflow-heading>span{color:#f2be7f;background:#d47a182b}html[data-theme=dark] .statistics-period{background:var(--blue-soft)}html[data-theme=dark] :is(.business-health-panel,.mp-period-panel,.cost-coverage-panel,.business-health-card,.business-health-numbers>div,.mp-period-totals>article,.mp-period-totals p,.mp-period-methods,.mp-period-detail,.cost-coverage-totals article,.missing-costs article){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .missing-costs>div{color:#f2be7f;background:#d47a182b}html[data-theme=dark] :is(.statistics-quick-ranges,.statistics-sales-detail,.sales-timeline-card>header){border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] :is(.statistics-quick-ranges button,.statistics-group-toggle button.active,.sales-total-cards article>div p){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .statistics-used-summary{border-color:var(--line);background:#7550142e}html[data-theme=dark] .statistics-used-summary p{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .statistics-panel-heading>span,html[data-theme=dark] .mechanic-stat-avatar,html[data-theme=dark] .top-work-list strong{color:#a8c9ef;background:var(--blue-soft)}html[data-theme=dark] :is(.statistics-status-list>div,.top-work-list li){border-color:var(--line)}@media (width<=820px){.today-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-board-grid button:last-child{grid-column:1/-1}.statistics-columns{grid-template-columns:1fr}.statistics-kpis,.statistics-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-timeline-grid{grid-template-columns:1fr}.sales-statistics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.today-board{border-radius:14px;padding:13px 11px}.today-board-grid{gap:7px}.today-board-grid button{min-height:82px;padding:11px 12px}.today-board-grid button strong{font-size:23px}.today-board-grid button small{display:none}.waiting-actions>div{grid-template-columns:1fr}.statistics-heading{flex-direction:column;align-items:stretch;gap:15px}.statistics-month-filter input{width:100%}.statistics-range-card{border-radius:13px;margin-top:-4px}.statistics-quick-ranges{scrollbar-width:none;flex-wrap:nowrap;padding:10px;overflow-x:auto}.statistics-quick-ranges::-webkit-scrollbar{display:none}.statistics-quick-ranges button{flex:none;min-height:34px;padding:0 11px}.statistics-date-fields{gap:8px;padding:11px 10px 12px}.statistics-date-fields :is(input,select){min-height:40px;padding:7px 8px;font-size:10px}.statistics-period{flex-direction:column;align-items:flex-start;gap:4px}.business-health-panel,.mp-period-panel,.cost-coverage-panel{border-radius:14px;padding:13px 10px}.business-health-card{padding:13px 11px}.business-health-card>header{flex-direction:column}.business-health-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-period-totals,.cost-coverage-totals,.mp-period-totals>article>div{grid-template-columns:1fr}.missing-costs>div{flex-direction:column;align-items:flex-start}.missing-costs article{grid-template-columns:minmax(0,1fr) auto}.missing-costs article>div{grid-column:1/-1}.mp-period-detail article{grid-template-columns:1fr}.mp-period-detail article div:last-child{text-align:left}.statistics-section-title{margin-top:22px;display:block}.statistics-section-title h2{margin-top:3px}.statistics-section-title>span{text-align:left;margin-top:5px;display:block}.sales-statistics-expanded{border-radius:14px;padding:12px 10px}.sales-statistics-heading{flex-direction:column;align-items:stretch}.statistics-group-toggle{width:100%}.sales-total-cards{grid-template-columns:1fr}.sales-total-cards article>div{gap:5px}.sales-total-cards article>div p{padding:8px 6px}.sales-total-cards article>div b{font-size:9px}.sales-timeline-card>header{flex-direction:column;align-items:flex-start;gap:7px}.sales-timeline-list button{grid-template-columns:minmax(0,1fr) auto;gap:7px}.sales-timeline-bars{grid-area:2/1/auto/-1}.sales-timeline-values{grid-area:1/2}.statistics-sales-detail{padding:10px 8px}.statistics-sale-list article{grid-template-columns:auto minmax(0,1fr)}.statistics-sale-list article>div:last-child{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:3px 8px;display:flex}.statistics-sale-list article>div:last-child :is(strong,span,small){margin-top:0}.sales-statistics-breakdowns,.statistics-used-summary>div:last-child{grid-template-columns:1fr}.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-kpis article{min-height:105px;padding:13px 11px}.statistics-kpis strong{font-size:21px}.statistics-panel{border-radius:14px;padding:14px 11px}.jose-finance-panel{padding:14px 11px}.jose-finance-kpis{grid-template-columns:1fr}.jose-committed{flex-direction:column;align-items:flex-start;gap:5px}.jose-committed small{margin-left:0}.jose-bulk-type{flex-direction:column;align-items:stretch}.jose-bulk-type>div{grid-template-columns:1fr 1fr;display:grid}.statistics-job-list button{grid-template-columns:auto minmax(0,1fr)}.statistics-job-list button>b{grid-column:2}}.sales-page{max-width:1180px;margin:0 auto;padding-bottom:42px}.sales-heading{margin-left:0;margin-right:0}.sales-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.sales-heading .hero-actions{gap:8px;display:flex}.sale-form{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:26px;overflow:hidden;box-shadow:0 14px 40px #142a4d14}.sale-form-head{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand));justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 22px;display:flex}.sale-form-head span{letter-spacing:.06em;opacity:.78;font-size:9px;font-weight:900}.sale-form-head h2{margin:5px 0 0;font-size:23px}.sale-form-head>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.sale-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 20px 0;display:grid}.sale-mode-picker button{border:1px solid var(--line);min-height:72px;color:inherit;background:var(--surface-muted);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:13px 15px;display:flex}.sale-mode-picker button.active{color:var(--brand);border:2px solid var(--brand);background:var(--blue-soft);padding:12px 14px;box-shadow:0 5px 16px #1557a61a}.sale-mode-picker strong{font-size:12px}.sale-mode-picker span{color:var(--muted);font-size:9px;line-height:1.35}.sale-deposit-pickup-notice{color:#155b39;background:#ecf9f2;border:1px solid #86c7a5;border-radius:11px;align-items:center;gap:10px;margin:10px 20px 0;padding:10px 13px;display:flex}.sale-deposit-pickup-notice strong{white-space:nowrap;font-size:12px}.sale-deposit-pickup-notice span{font-size:10px;font-weight:700;line-height:1.4}.sale-form-section{border-bottom:1px solid var(--line);margin:0 20px;padding:22px 2px}.sale-form-section h3{margin:0 0 14px;font-size:15px}.sale-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sale-section-title h3{margin:0}.sale-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sale-section-title button{min-height:34px;color:var(--brand);cursor:pointer;background:#f2f6fb;border:1px solid #bfd0e3;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.sale-fields{gap:13px;display:grid}.sale-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-fields .wide{grid-column:span 2}.sale-fields label:not(.sale-check),.sale-delivery-box label{flex-direction:column;gap:6px;min-width:0;display:flex}.sale-fields label>span,.sale-delivery-box label>span{color:var(--muted);font-size:10px;font-weight:900}.sale-fields label>span small{font-size:8px;font-weight:700}.sale-fields input,.sale-fields select,.sale-fields textarea,.sale-item-row input,.sale-delivery-box input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--paper);border-radius:10px;outline:0;padding:9px 11px}.sale-fields textarea{resize:vertical}.sale-fields :is(input,select,textarea):focus,.sale-item-row input:focus,.sale-delivery-box input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1557a61f}.customer-tango-lookup{background:#f5f9fd;border:1px solid #b9cee4;border-radius:14px;padding:15px}.customer-tango-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-tango-heading strong,.customer-tango-heading span{display:block}.customer-tango-heading strong{color:var(--brand-dark);font-size:13px}.customer-tango-heading span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.customer-tango-heading>b{color:#fff;background:var(--brand);letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.customer-tango-fields{grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.customer-tango-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-tango-fields label>span{color:var(--muted);font-size:10px;font-weight:900}.customer-tango-fields input,.customer-tango-fields select{width:100%;min-height:43px;color:var(--ink);background:var(--paper);border:1px solid #b9cce0;border-radius:10px;outline:0;padding:9px 11px}.customer-tango-fields :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px #1557a61f}.customer-tango-fields>button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.customer-tango-fields>button:disabled{opacity:.55;cursor:wait}.customer-lookup-status{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:10px;font-weight:800}.customer-lookup-status.success{color:#17643d;background:#e7f5ec}.customer-lookup-status.error{color:#9b2f34;background:#fff0f0}.customer-lookup-status.loading{color:#315d8f;background:#eaf2fb}.customer-fiscal-result{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:8px;margin-top:10px;display:grid}.customer-fiscal-result>span{background:var(--paper);border:1px solid #d3e0ec;border-radius:9px;min-width:0;padding:9px 10px}.customer-fiscal-result small,.customer-fiscal-result strong{display:block}.customer-fiscal-result small{color:var(--muted);font-size:8px;font-weight:800}.customer-fiscal-result strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.customer-contact-fields{margin-top:14px}.customer-contact-fields label>small{color:var(--muted);font-size:9px;line-height:1.35}.customer-contact-fields label>small.phone-found{color:#17643d;font-weight:800}.sale-check{border:1px solid var(--brand);align-items:center;gap:9px;min-height:43px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-check{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.sale-check{color:var(--brand);background:var(--blue-soft);border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900}.sale-check input{width:17px;height:17px;accent-color:var(--brand);margin:0}.catalog-picker{margin-bottom:12px;position:relative}.catalog-picker>label{gap:6px;display:grid}.catalog-picker>label>span{color:var(--muted);font-size:10px;font-weight:900}.catalog-picker input{width:100%;min-height:44px;color:var(--ink);background:#f6faff;border:1px solid #9fbddb;border-radius:10px;outline:0;padding:10px 12px}.catalog-picker input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1557a61f}.catalog-results{z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #142a4d33}.catalog-results>p{color:var(--muted);margin:0;padding:13px;font-size:10px}.catalog-results button{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.catalog-results button:hover{background:#eef4fb}.catalog-results button span{min-width:0}.catalog-results button strong,.catalog-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-results button strong{font-size:10px}.catalog-results button small{color:var(--muted);margin-top:4px;font-size:8px}.catalog-results button b{color:var(--brand);flex:none;font-size:10px}.catalog-linked{background:#edf8f1;border:1px solid #9acaaa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-bottom:12px;padding:10px 12px;display:grid}.catalog-linked span{color:#17643d;grid-column:1;font-size:8px;font-weight:900}.catalog-linked strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.catalog-linked button{color:var(--brand);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:9px;font-weight:900}.sale-accessory-block{border:1px solid var(--line);border-radius:12px;gap:2px;margin-top:10px;padding:10px;display:grid}.sale-catalog-search{max-width:620px;position:relative}.sale-catalog-search .search-box{width:100%}.sale-catalog-results{z-index:15;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 15px 36px #142a4d2e}.sale-catalog-results button{width:100%;min-height:53px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:7px 9px;display:grid}.sale-catalog-results button:hover{background:#eef4fb}.sale-catalog-results button div{min-width:0}.sale-catalog-results strong,.sale-catalog-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-catalog-results strong{font-size:11px}.sale-catalog-results small{color:var(--muted);margin-top:4px;font-size:9px}.sale-catalog-results button>span{color:var(--brand);white-space:nowrap;font-size:10px;font-weight:900}.sale-catalog-results button>b{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sale-item-editor{gap:8px;margin-top:13px;display:grid}.sale-item-row{grid-template-columns:110px minmax(220px,1fr) 80px 130px 110px 34px;align-items:center;gap:8px;display:grid}.sale-item-row strong{color:var(--brand);text-align:right;white-space:nowrap;font-size:11px}.sale-item-row>button{color:#a13b3b;cursor:pointer;background:#fdeaea;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.sale-no-items{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fafbfd;border-radius:11px;margin:3px 0 0;padding:14px;font-size:10px}.sale-total-box{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:20px;display:grid;overflow:hidden}.sale-total-box>div{background:var(--paper);flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:13px;display:flex}.sale-total-box span{color:var(--muted);font-size:9px;font-weight:900}.sale-total-box strong{font-size:15px}.sale-total-box small{min-height:12px;color:var(--muted);font-size:8px;font-weight:800;line-height:1.35}.sale-total-box .sale-total-final strong{color:var(--brand);font-size:18px}.sale-total-box .main{color:#fff}.sale-total-box .main.due{background:#a34b18}.sale-total-box .main.paid{background:#17603c}.sale-total-box .main span{color:#ffffffb8}.sale-total-box .main small{color:#fffc}.sale-total-box .main strong{font-size:20px}.sale-total-box .balance strong{color:#a75a0a}.sale-form>.form-error{margin:0 20px 15px}.sale-form-actions{justify-content:flex-end;gap:9px;padding:0 20px 21px;display:flex}.sale-form-actions button{min-height:44px}.sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sales-summary>:is(button,article){border:1px solid var(--line);border-top:4px solid var(--brand);min-height:105px;color:inherit;background:var(--paper);text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;padding:15px 16px;display:flex}.sales-summary>button{cursor:pointer}.sales-summary>button.active{background:#f1f6fc;border-color:#8fb0d5;box-shadow:0 5px 15px #1557a614}.sales-summary>:is(button,article):nth-child(3){border-top-color:#c07216}.sales-summary>:is(button,article):nth-child(4){border-top-color:var(--green)}.sales-summary span{color:var(--muted);font-size:10px;font-weight:900}.sales-summary strong{font-size:24px;line-height:1}.sales-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sales-toolbar .search-box{flex:1;min-width:280px}.sales-toolbar .filters{flex-wrap:wrap;justify-content:flex-end}.sales-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));align-items:start;gap:12px;display:grid}.sales-list>.assembly-empty{grid-column:1/-1}.sale-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px 19px 14px;overflow:hidden;box-shadow:0 8px 26px #142a4d0d}.sale-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sale-card-top>div{min-width:0}.sale-receipt{color:var(--brand);background:var(--blue-soft);border-radius:999px;margin-bottom:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.sale-card-top h2{margin:0;font-size:20px;line-height:1.15}.sale-card-top p{color:var(--muted);margin:6px 0 0;font-size:11px}.sale-card-top>strong{color:var(--brand);white-space:nowrap;font-size:22px}.sale-badges{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.sale-badges span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.sale-badges .paid,.sale-badges .delivered{color:var(--green);background:var(--green-soft)}.sale-badges .reserved{color:var(--amber);background:var(--amber-soft)}.sale-badges .pending{color:var(--accent);background:var(--red-soft)}.sale-badges .assembly{color:var(--brand);background:var(--blue-soft)}.sale-badges .assembly.en_armado{color:var(--purple);background:var(--purple-soft)}.sale-badges .assembly.armada{color:var(--green);background:var(--green-soft)}.sale-badges .assembly.fuera_stock{color:var(--muted);background:var(--surface-muted)}.sale-products{border:1px solid var(--line);background:#fafbfd;border-radius:11px;margin-top:5px;padding:11px 13px}.sale-products>strong{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:9px;display:block}.sale-products>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:7px 0;font-size:10px;display:flex}.sale-products>div:first-of-type{border-top:0}.sale-products span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sale-products b{white-space:nowrap}.sale-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:9px;font-weight:700;display:flex}.sale-delivery-box{background:#f3f8fd;border:1px solid #c7d9eb;border-radius:12px;grid-template-columns:minmax(180px,1fr) 170px auto auto;align-items:end;gap:10px;margin:13px 0;padding:12px;display:grid}.sale-delivery-box button{min-height:43px}.sale-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.sale-card-actions :is(button,a){min-height:34px;color:var(--brand);cursor:pointer;background:#f5f8fc;border:1px solid #c7d5e4;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.sale-card-actions .whatsapp{color:#137744;background:#edf8f2;border-color:#b8ddc9}.sale-card-actions .finish-sale{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-card-actions .finish-sale{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.sale-card-actions .finish-sale{background:var(--green-soft)}.sale-card-actions .delete{color:var(--accent);border-color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.sale-card-actions .delete{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.sale-card-actions .delete{background:var(--red-soft)}.sale-card-actions .delete:disabled{opacity:.6;cursor:wait}html[data-theme=dark] :is(.sale-form,.sale-form-section,.sale-fields input,.sale-fields select,.sale-fields textarea,.sale-item-row input,.sale-catalog-results,.sale-total-box>div,.sales-summary>button,.sales-summary>article,.sale-card,.sale-delivery-box input){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .sale-total-box .main.due{color:#fff;background:#8f4118}html[data-theme=dark] .sale-total-box .main.paid{color:#fff;background:#185b3d}html[data-theme=dark] .sale-mode-picker button{color:var(--ink);border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .sale-mode-picker button.active{color:#a8c9ef;background:var(--blue-soft);border-color:#6ba0dc}html[data-theme=dark] .sale-deposit-pickup-notice{color:#b9ebcf;background:#173d2c;border-color:#327153}html[data-theme=dark] :is(.sale-no-items,.sale-products){border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .sale-catalog-results button:hover,html[data-theme=dark] .sales-summary>button.active{background:var(--surface-muted)}html[data-theme=dark] .sale-check{color:#a8c9ef;border-color:var(--line);background:var(--blue-soft)}html[data-theme=dark] .customer-tango-lookup{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .customer-tango-heading strong{color:#a8c9ef}html[data-theme=dark] :is(.customer-tango-fields input,.customer-tango-fields select,.customer-fiscal-result>span){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .customer-lookup-status.success{color:#8dd5aa;background:#173326}html[data-theme=dark] .customer-lookup-status.error{color:#f0a0a4;background:#351c20}html[data-theme=dark] .customer-lookup-status.loading{color:#a8c9ef;background:#17283b}html[data-theme=dark] .sale-delivery-box{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] :is(.sale-card-actions button,.sale-card-actions a,.sale-section-title button){color:#a8c9ef;border-color:var(--line);background:var(--blue-soft)}html[data-theme=dark] .sale-card-actions .delete{color:#f0a0a4;background:#76262b33;border-color:#704044}@media (width<=900px){.sale-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-item-row{grid-template-columns:90px minmax(180px,1fr) 72px 110px}.sale-item-row strong{text-align:left}.sale-total-box{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary,.sale-delivery-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-heading{flex-direction:column;align-items:stretch;gap:16px}.sales-heading .primary{width:100%}.sale-mode-picker{grid-template-columns:1fr;margin:13px 12px 0}.sale-deposit-pickup-notice{flex-direction:column;align-items:flex-start;gap:3px;margin:10px 12px 0}.sale-form-section{margin:0 12px;padding:18px 0}.sale-fields.two,.sale-fields.three,.sale-fields.four{grid-template-columns:1fr}.sale-fields .wide{grid-column:auto}.customer-tango-fields,.customer-fiscal-result{grid-template-columns:1fr}.customer-tango-fields>button{width:100%}.sale-section-title{flex-direction:column;align-items:flex-start}.sale-section-actions{justify-content:flex-start;width:100%}.payment-section-title{align-items:stretch}.sale-payment-add{justify-content:flex-start;width:100%}.sale-payment-add button{flex:180px}.sale-payment-card.final .full-payment-editor{padding:14px}.full-payment-layout{grid-template-columns:1fr;gap:12px}.full-payment-total{text-align:left;align-items:flex-start;min-height:104px}.full-payment-discount{grid-template-columns:34px minmax(0,1fr)}.full-payment-discount b{grid-column:2;justify-self:start}.sale-catalog-search{max-width:none}.sale-item-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr 34px;padding:9px}.sale-item-row input:first-child{grid-column:1}.sale-item-row input:nth-child(2){grid-area:1/1/auto/-1}.sale-item-row input:nth-child(3),.sale-item-row input:nth-child(4){grid-row:3}.sale-item-row strong{grid-area:4/1/auto/3;align-self:center}.sale-item-row>button{grid-area:1/3}.sale-total-box{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 12px}.sale-total-box .main{grid-area:1/1/auto/-1}.sale-form-actions{padding:0 12px 16px}.sale-form-actions button{flex:1;padding:0 9px}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar .search-box{width:100%;min-width:0}.sales-toolbar .filters{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.sales-toolbar .filters button{white-space:nowrap}.sale-card{padding:15px 12px 12px}.sale-card-top>strong{font-size:18px}.sale-delivery-box{grid-template-columns:1fr}.sale-card-actions :is(button,a){flex:1}.sale-card-actions .delete{margin-left:0}}@media (width<=480px){.sales-summary{grid-template-columns:1fr 1fr;gap:7px}.sales-summary>:is(button,article){min-height:92px;padding:12px 10px}.sales-summary strong{font-size:19px}.sale-card-top{flex-direction:column;gap:9px}.sale-card-top>strong{align-self:flex-start}.full-payment-fields{grid-template-columns:1fr}.sale-payment-card.final .sale-payment-card-title{padding:13px 14px}}.sales-filter-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.sales-filter-cards button{border:1px solid var(--line);border-top:4px solid var(--muted);flex-direction:column;justify-content:space-between;min-height:82px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-filter-cards button{border-top:4px solid color-mix(in srgb, var(--muted) 55%, transparent)}}.sales-filter-cards button{color:inherit;background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;padding:12px}.sales-filter-cards button.active{border-color:var(--brand);border-top-color:var(--brand);background:var(--blue-soft);box-shadow:0 5px 16px #1557a61a}.sales-filter-cards span{color:var(--muted);font-size:8px;font-weight:900;line-height:1.25}.sales-filter-cards strong{font-size:23px}.sales-search{width:100%;margin-bottom:15px}.sales-workshop-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.sales-list-panel{margin-bottom:18px}.sales-list-tools .search-box{flex:1}.sales-list-tools .filters{flex:2;justify-content:flex-end}.sales-history-filter{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:0 11px;font-size:10px;font-weight:800}.sales-history-filter:hover,.sales-history-filter.active{color:var(--brand);background:#edf4fc;border-color:#b9cee4}.sales-list-error{margin:12px 16px}.workshop-sales-list{min-height:250px;display:block}.workshop-sales-list>.assembly-empty{min-height:250px}.sale-list-row{background:var(--paper);border-bottom:1px solid #edf1ee}.sale-list-row:last-child{border-bottom:0}.sale-list-row.cancelled{opacity:.72}.sale-row-main{width:100%;min-height:112px;color:inherit;background:var(--paper);text-align:left;cursor:pointer;border:0;grid-template-columns:4px 66px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:14px 20px 14px 0;display:grid}.sale-row-main:hover{background:var(--surface-muted)}.sale-row-icon{background:var(--surface-muted);border-radius:11px;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.sale-row-content{min-width:0;display:block}.sale-row-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-state-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.invoice-state-pill.pending{color:#5d4f99;background:#f0edff}.invoice-state-pill.issued{color:#17603c;background:#e7f4ec}.invoice-state-pill.archived{color:#50605a;background:#edf1ef}.sale-row-bike{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:18px;line-height:1.2;display:block;overflow:hidden}.sale-row-frame{color:var(--brand);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:10px;font-weight:900;display:block;overflow:hidden}.sale-row-customer{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:13px;display:block;overflow:hidden}.sale-row-customer b{color:var(--ink)}.sale-row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.pickup-balance{white-space:nowrap;border-radius:10px;flex-direction:column;align-items:flex-end;gap:4px;min-width:132px;padding:10px 12px;display:flex}.pickup-balance small{letter-spacing:.06em;font-size:9px;font-weight:900}.pickup-balance strong{font-size:18px}.pickup-balance.due{color:var(--amber);background:var(--amber-soft)}.pickup-balance.paid{color:var(--green);background:var(--green-soft)}.sale-row-actions{border-top:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:9px 18px 10px 88px;display:flex}.sale-row-actions button{border:1px solid var(--brand);min-height:34px}@supports (color:color-mix(in lab, red, red)){.sale-row-actions button{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.sale-row-actions button{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.sale-row-actions .primary{color:#fff;border-color:var(--brand);background:var(--brand)}.sale-row-actions .sale-row-detail-action{color:var(--brand);border-color:var(--brand);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.sale-row-actions .sale-row-detail-action{border-color:color-mix(in srgb, var(--brand) 30%, transparent)}}.sale-row-actions .sale-row-detail-action{background:var(--blue-soft)}.sale-row-actions .finish-sale{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-row-actions .finish-sale{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.sale-row-actions .finish-sale{background:var(--green-soft)}.sale-row-actions .whatsapp{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sale-row-actions .whatsapp{border-color:color-mix(in srgb, var(--green) 35%, transparent)}}.sale-row-actions .whatsapp{background:var(--green-soft)}.sale-row-actions .archive-invoice{color:var(--purple);border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.sale-row-actions .archive-invoice{border-color:color-mix(in srgb, var(--purple) 35%, transparent)}}.sale-row-actions .archive-invoice{background:var(--purple-soft)}.sale-mode-picker:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.sale-bike-editor{background:#f8fbfe;border:1px solid #cad8e7;border-radius:13px;margin-bottom:10px;padding:13px}.sale-bike-editor-title{color:var(--brand);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.sale-bike-editor-title button{color:#a43832;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.sale-accessory-editor{grid-template-columns:minmax(180px,1fr) 74px 120px 105px 110px 32px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.sale-accessory-editor>:is(input,select){background:var(--paper);border:1px solid #cad5e2;border-radius:9px;min-width:0;min-height:41px;padding:8px}.sale-accessory-editor>button{color:#a13b3b;cursor:pointer;background:#fdeaea;border:0;border-radius:50%;width:32px;height:32px}.payment-editor{gap:12px;display:grid}.sale-payment-add{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sale-payment-list{gap:12px;display:grid}.sale-payment-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;padding:13px}.sale-payment-card.trade{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sale-payment-card.trade{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}.sale-payment-card.trade{background:var(--amber-soft)}.sale-payment-section{padding-top:25px}.payment-section-title{align-items:flex-end}.payment-section-title h3{letter-spacing:-.02em;font-size:19px}.payment-section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.sale-payment-add button{border-radius:10px;min-height:38px;padding:0 13px}.sale-payment-card.final{border-color:var(--green);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sale-payment-card.final{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.sale-payment-card.final{background:var(--paper);border-radius:16px;padding:0;box-shadow:0 10px 28px #102a1f14}.sale-payment-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sale-payment-card-title div{gap:3px;display:grid}.sale-payment-card-title span{color:var(--brand);letter-spacing:.08em;font-size:8px;font-weight:900}.sale-payment-card-title strong{font-size:11px}.sale-payment-card-title>button{color:#a43832;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.sale-payment-card.final .sale-payment-card-title{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--green-soft), transparent);align-items:center;margin:0;padding:15px 18px}.sale-payment-card.final .sale-payment-card-title span{color:var(--green)}.sale-payment-card.final .sale-payment-card-title strong{margin-top:1px;font-size:15px}.sale-payment-card.final .sale-payment-card-title>button{color:var(--muted);background:var(--surface-muted);border-radius:8px;padding:7px 9px}.sale-payment-card.final .full-payment-editor{gap:14px;padding:18px}.full-payment-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:stretch;gap:18px;display:grid}.full-payment-controls{align-content:start;gap:10px;display:grid}.full-payment-fields{grid-template-columns:minmax(210px,1fr) 110px;gap:10px;display:grid}.full-payment-fields label{gap:6px;min-width:0;display:grid}.full-payment-fields label>span{color:var(--muted);font-size:9px;font-weight:800}.full-payment-fields select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--field);border-radius:11px;outline:0;padding:0 12px}.full-payment-fields select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.special-discount-toggle.compact{min-height:54px;padding:10px 12px}.special-discount-toggle.compact strong{font-size:10px}.full-payment-total{color:#fff;text-align:right;background:linear-gradient(135deg,#176543,#23845c);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:15px 18px;display:flex;box-shadow:0 8px 20px #1765432e}.full-payment-total span{letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:9px;font-weight:900}.full-payment-total strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(25px,3vw,36px);line-height:1}.full-payment-total small{opacity:.78;font-size:9px}.full-payment-discount{color:var(--muted);background:var(--surface-muted);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.full-payment-discount.active{color:var(--green);background:var(--green-soft)}.full-payment-discount-icon{width:34px;height:34px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.full-payment-discount.active .full-payment-discount-icon{color:#fff;background:var(--green)}.full-payment-discount div{gap:2px;min-width:0;display:grid}.full-payment-discount small{color:var(--muted);font-size:8px;font-weight:800}.full-payment-discount strong{color:var(--ink);font-size:11px}.full-payment-discount b{color:var(--green);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.sale-no-payments{color:var(--muted);text-align:center;border:1px dashed #cad5e2;border-radius:12px;flex-direction:column;gap:4px;padding:16px;font-size:10px;display:flex}.sale-payment-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.sale-payment-mode button{min-height:66px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:1px solid #cad5e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.sale-payment-mode button strong{font-size:12px}.sale-payment-mode button span{color:var(--muted);font-size:9px}.sale-payment-mode button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#eef4ff}.sale-bike-type{margin-bottom:12px}html[data-theme=dark] .sale-payment-mode button.active{color:#e3efff;background:#18304c;border-color:#6ba0dc;box-shadow:inset 0 0 0 1px #6ba0dc}html[data-theme=dark] .sale-payment-mode button.active span{color:#bdd2e9}.full-payment-help{color:var(--muted);margin:-2px 2px 0;font-size:9px;line-height:1.4}.payment-discount-rule{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;display:flex}.payment-discount-rule strong{color:var(--ink);font-size:11px}.payment-discount-rule.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-discount-rule.active{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.payment-discount-rule.active{color:var(--green);background:var(--green-soft)}.payment-discount-rule.active strong{color:var(--green)}.special-discount-toggle{border:1px solid var(--amber);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.special-discount-toggle{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line))}}.special-discount-toggle{color:var(--amber);background:var(--amber-soft);cursor:pointer;border-radius:11px;padding:11px 13px}.special-discount-toggle input{accent-color:#9a6500;width:18px;height:18px;margin:0}.special-discount-toggle span{gap:3px;display:grid}.special-discount-toggle strong{font-size:11px}.special-discount-toggle small{color:var(--muted);font-size:9px}.payment-preview{border:1px solid var(--green);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-preview{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.payment-preview{color:var(--green);background:var(--green-soft);border-radius:11px;padding:11px 13px;font-size:10px}.payment-preview b{color:#a43b35}.trade-in-fields{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.trade-in-fields{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line))}}.trade-in-fields{background:var(--amber-soft);border-radius:12px;padding:12px}.sale-card-money{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sale-card-money strong{color:var(--brand);font-size:21px}.sale-card-money span{color:var(--amber);font-size:10px;font-weight:900}.sale-badges .warning{color:var(--amber);background:var(--amber-soft)}.sale-badges .notified{color:var(--green);background:var(--green-soft)}.sale-badges .cancelled{color:var(--accent);background:var(--red-soft)}.sale-card.cancelled{opacity:.75}.compact-sale-card{padding:14px}.compact-sale-card .sale-card-top h2{font-size:17px}.compact-sale-card .sale-receipt{margin-bottom:5px}.compact-sale-card .sale-badges{margin:9px 0}.compact-sale-card .sale-badges span{padding:5px 7px;font-size:8px}.compact-sale-card .sale-bike-list{margin:8px 0 10px}.compact-sale-card .sale-bike-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.compact-sale-card .sale-bike-status{min-width:92px}.compact-sale-card .sale-bike-row>button{grid-column:1/-1;width:100%;min-height:32px}.compact-sale-actions{padding-top:9px}.compact-sale-actions :is(button,a){flex:auto}.sale-bike-list{gap:7px;margin:12px 0;display:grid}.sale-bike-row{border:1px solid var(--line);background:#fafbfd;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.sale-bike-row>div:first-child{min-width:0}.sale-bike-row strong,.sale-bike-row span,.sale-bike-row small{display:block}.sale-bike-row strong{font-size:11px}.sale-bike-row span,.sale-bike-row small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:800}.sale-bike-row small{color:#5c438d}.sale-bike-status{text-align:right;min-width:120px}.sale-bike-status span:first-child{color:var(--brand)}.sale-bike-row>button{color:#17603c;cursor:pointer;background:#edf8f1;border:1px solid #bcd6c6;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.sale-bike-admin-actions{gap:5px;display:flex}.sale-bike-admin-actions button{color:#8d520f;cursor:pointer;background:#fff7ed;border:1px solid #dec2a6;border-radius:8px;min-height:31px;padding:0 8px;font-size:8px;font-weight:900}.sale-payment-history{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.sale-payment-history>div{background:var(--paper);flex-direction:column;gap:5px;padding:10px;display:flex}.sale-payment-history span,.sale-payment-history small{color:var(--muted);font-size:8px;font-weight:800}.sale-payment-history strong{font-size:12px}.sale-payment-history small{background:var(--paper);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.sale-payment-history small>span{color:var(--muted);font-size:8px;font-weight:800}.sale-payment-history small button{float:right;color:#a33b35;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.sale-cancel-reason,.balance-warning{color:#913b35;background:#fff1f0;border:1px solid #e4b4b0;border-radius:9px;padding:10px;font-size:10px;font-weight:900}.modal-backdrop{z-index:1000;background:#06101c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sale-action-modal{background:var(--paper);border-radius:17px;width:min(760px,100%);max-height:calc(100vh - 40px);padding-bottom:18px;overflow-y:auto;box-shadow:0 20px 60px #00000047}.sale-action-modal>p,.sale-action-modal>.payment-editor,.sale-action-modal>.sale-fields,.sale-action-modal>.form-error,.sale-action-modal>.balance-warning{margin-left:18px;margin-right:18px}.sale-action-modal>p{font-size:12px}.sale-action-modal .sale-form-actions{padding-top:18px;padding-bottom:0}.sale-detail-modal{width:min(820px,100%)}.sale-detail-modal .sale-form-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.sale-detail-body{padding:0 18px 18px}.sale-invoice-reference{background:#edf5fd;border:1px solid #a9c5e3;border-radius:11px;gap:7px;margin:2px 0 12px;padding:12px;display:grid}.sale-invoice-reference>span{color:var(--brand);letter-spacing:.08em;font-size:9px;font-weight:900}.sale-invoice-reference>div{border-top:1px solid #cfdeed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:7px;display:grid}.sale-invoice-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sale-invoice-reference b{color:var(--brand);white-space:nowrap;font-size:11px}.sale-detail-money{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;align-items:flex-start;margin:2px 0 12px;padding:11px 12px}.sale-detail-notes{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:4px;margin:12px 0;padding:10px 12px;font-size:10px;display:grid}.sale-detail-notes strong{color:var(--ink);letter-spacing:.07em;font-size:8px}.andreani-panel{border:1px solid #cf2030;gap:14px;margin:16px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.andreani-panel{border:1px solid color-mix(in srgb, #cf2030 32%, var(--line))}}.andreani-panel{background:#cf2030;border-radius:15px;padding:16px}@supports (color:color-mix(in lab, red, red)){.andreani-panel{background:color-mix(in srgb, #cf2030 3%, var(--paper))}}.andreani-panel.loading{min-height:90px;color:var(--muted);text-align:center;align-content:center}.andreani-panel.loading>span{color:#b9212f;letter-spacing:.12em;font-size:9px;font-weight:950}.andreani-panel.loading p{margin:0;font-size:10px}.andreani-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.andreani-panel-head>div{min-width:0}.andreani-panel-head span{color:#b9212f;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.andreani-panel-head h3{margin:4px 0 0;font-size:17px}.andreani-panel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.andreani-panel-head>b{color:#fff;background:#cf2030;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-style:italic;display:grid}.andreani-connect,.andreani-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.andreani-connect>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.andreani-connect label,.andreani-form-grid label,.andreani-branch{gap:6px;min-width:0;display:grid}.andreani-connect label>span,.andreani-form-grid label>span,.andreani-branch>span{color:var(--muted);font-size:8px;font-weight:900}.andreani-connect :is(input,select),.andreani-form-grid :is(input,select),.andreani-branch select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--field);border:1px solid #c6d0dc;border-radius:10px;outline:0;padding:0 11px}.andreani-connect :is(input,select):focus,.andreani-form-grid :is(input,select):focus,.andreani-branch select:focus{border-color:#cf2030;box-shadow:0 0 0 3px #cf20301a}.andreani-connect .wide,.andreani-form-grid .wide{grid-column:1/-1}.andreani-connect button,.andreani-quote-button,.andreani-confirm button{color:#fff;cursor:pointer;background:#cf2030;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:10px;font-weight:950}.andreani-connect button:disabled,.andreani-quote-button:disabled,.andreani-confirm button:disabled{cursor:wait;opacity:.55}.andreani-form-grid h4{grid-column:1/-1;align-items:center;gap:8px;margin:5px 0 0;font-size:11px;display:flex}.andreani-form-grid h4>span{color:#b9212f;background:#cf20301a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.andreani-box-check{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid}.andreani-box-check>span{color:var(--muted);background:var(--paper);border-radius:999px;grid-row:1/span 2;align-self:center;padding:6px 8px;font-size:8px;font-weight:950}.andreani-box-check strong{font-size:11px}.andreani-box-check small{color:var(--muted);font-size:8px;line-height:1.4}.andreani-box-check.valid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.andreani-box-check.valid{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.andreani-box-check.valid{background:var(--green-soft)}.andreani-box-check.valid>span{color:var(--green)}.andreani-box-check.invalid{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.andreani-box-check.invalid{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.andreani-box-check.invalid{background:var(--red-soft)}.andreani-box-check.invalid>span{color:var(--accent)}.andreani-quote-button{width:100%}.andreani-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.andreani-rates button{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:11px;align-content:center;justify-items:start;gap:4px;padding:11px;display:grid}.andreani-rates button small{color:var(--muted);letter-spacing:.04em;font-size:7px;font-weight:950}.andreani-rates button strong{color:#b9212f;font-size:16px}.andreani-rates button span{color:var(--muted);font-size:9px}.andreani-rates button.selected{background:#cf20300d;border-color:#cf2030;box-shadow:inset 0 0 0 1px #cf2030}.andreani-rates button.selected small{color:#b9212f}.andreani-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.andreani-confirm>div{gap:3px;display:grid}.andreani-confirm span{color:var(--muted);font-size:8px;font-weight:900}.andreani-confirm strong{color:#b9212f;font-size:20px}.andreani-confirm small{color:var(--muted);font-size:8px}.andreani-settings{border-top:1px solid var(--line);padding-top:10px}.andreani-settings summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:850}.andreani-settings[open] summary{margin-bottom:12px}.andreani-shipment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.andreani-shipment-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.andreani-shipment-summary span{color:var(--muted);font-size:8px;font-weight:850}.andreani-shipment-summary strong{overflow-wrap:anywhere;font-size:11px}.andreani-payment-notice{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.andreani-payment-notice{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line))}}.andreani-payment-notice{background:var(--amber-soft);border-radius:11px;padding:11px 12px}.andreani-payment-notice strong{color:#8a5c10;font-size:11px}.andreani-payment-notice p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.andreani-actions{flex-wrap:wrap;gap:8px;display:flex}.andreani-actions :is(a,button){border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.andreani-actions a.primary{color:#fff;background:#cf2030;border-color:#cf2030}html[data-theme=dark] :is(.andreani-panel,.andreani-rates button.selected){background:#cf2030}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :is(.andreani-panel,.andreani-rates button.selected){background:color-mix(in srgb, #cf2030 9%, var(--paper))}}.andreani-panel>.form-error{margin:0}.used-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.used-page{width:100%;max-width:1180px;margin:0 auto;padding-bottom:42px}.used-page>.hero-row{margin-left:0;margin-right:0}.used-form{width:100%}.used-form>.sale-fields{margin:20px}.used-form>.sale-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.used-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.used-form>.sale-fields{margin:16px 12px}.used-form>.sale-fields.four{grid-template-columns:1fr}.used-form>.sale-fields .wide{grid-column:auto}}.used-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:16px;overflow:hidden;box-shadow:0 7px 22px #142a4d0d}.used-card .sale-card-top>strong{color:var(--brand)}.used-photo-cover{border-bottom:1px solid var(--line);height:180px;color:var(--muted);background:linear-gradient(135deg, var(--surface-muted), var(--canvas));place-items:center;margin:-16px -16px 15px;display:grid;overflow:hidden}.used-photo-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.used-photo-cover>div{text-align:center;place-items:center;gap:4px;padding:20px;display:grid}.used-photo-cover>div>span{filter:grayscale();opacity:.7;font-size:26px}.used-photo-cover>div>strong{color:var(--ink);font-size:11px}.used-photo-cover>div>small{font-size:9px}.used-photo-field{gap:7px;min-width:0;display:grid}.used-photo-field>span{color:var(--muted);font-size:10px;font-weight:900}.used-photo-field>span small{font-size:8px;font-weight:700}.used-photo-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.used-photo-choice{border:1px solid var(--brand);justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.used-photo-choice{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line))}}.used-photo-choice{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:11px;padding:8px 11px;font-size:10px}.used-photo-choice.library{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.used-photo-choice.library{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.used-photo-choice.library{background:var(--green-soft)}.used-photo-choice>span{font-size:16px;line-height:1}.used-photo-choice>strong{font-size:10px}.used-photo-choice input,.used-photo-action input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.used-photo-choice.disabled{cursor:wait;opacity:.58}.used-photo-help{color:var(--muted);font-size:8px;line-height:1.45}.used-photo-ready{min-width:0;color:var(--green);background:var(--green-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:9px;overflow:hidden}.used-photo-ready.loading{color:var(--brand);background:var(--blue-soft)}.used-photo-action-group{flex:100%;order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.used-photo-action{border:1px solid var(--brand);justify-content:center;align-items:center;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.used-photo-action{border:1px solid color-mix(in srgb, var(--brand) 36%, var(--line))}}.used-photo-action{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.used-photo-action.library{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.used-photo-action.library{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.used-photo-action.library{background:var(--green-soft)}.used-photo-action-group.disabled{cursor:wait;opacity:.65}.used-photo-saving{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-muted);border-radius:9px;grid-column:1/-1;place-items:center;font-size:9px;font-weight:900;display:grid}.used-card.price-pending{border-color:#e2bb73;box-shadow:0 7px 22px #b477121a}.used-card .sale-card-top>.used-price-pending{color:#9a6200;text-align:right;max-width:120px;font-size:10px;line-height:1.25}.sale-card-actions .used-price-button{order:-2}.sale-card-actions .used-details-button{color:#fff;border-color:var(--brand);background:var(--brand);order:-3}.sale-card-actions .used-price-button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.used-details-modal{width:min(760px,100%)}.used-details-modal .sale-form-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.used-edit-ownership{margin:0 18px 16px}.used-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px}.used-details-fields .wide{grid-column:1/-1}.used-edit-warning{border:1px solid var(--amber);gap:3px;margin:14px 18px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.used-edit-warning{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line))}}.used-edit-warning{color:#7b520c;background:var(--amber-soft);border-radius:9px;padding:10px 12px}.used-edit-warning strong{font-size:10px}.used-edit-warning span{font-size:9px;line-height:1.4}.used-price-modal{width:min(520px,100%)}.used-price-modal .sale-form-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.used-price-editor{gap:8px;margin:0 18px;display:grid}.used-price-editor label{color:var(--muted);gap:7px;font-size:9px;font-weight:900;display:grid}.used-price-editor label>div{background:var(--paper);border:1px solid #b8c9da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.used-price-editor b{color:var(--ink);padding-left:13px;font-size:18px}.used-price-editor input{min-width:0;min-height:54px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 13px 0 8px;font-size:20px;font-weight:900}.used-price-editor label>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.used-price-editor label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}}.used-price-editor small{color:var(--muted);font-size:9px;line-height:1.4}.used-currency-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 5px;padding:0;display:grid}.used-currency-choice legend{color:var(--muted);grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:900}.used-currency-choice button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--surface-muted);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.used-currency-choice button>strong{color:inherit;flex:none;padding:0;font-size:15px}.used-currency-choice button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.used-currency-choice button.active{border-color:var(--brand);color:var(--brand);background:var(--blue-soft);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.used-currency-choice button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent)}}.used-currency-warning{border:1px solid var(--amber);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.used-currency-warning{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line))}}.used-currency-warning{color:#7b520c;background:var(--amber-soft);border-radius:9px;padding:9px 10px}.used-currency-warning strong{font-size:9px}.used-currency-warning span{font-size:8px;line-height:1.4}.used-owner{border:1px solid var(--amber);gap:5px;margin:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.used-owner{border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}}.used-owner{background:var(--amber-soft);border-radius:10px;padding:10px;font-size:9px}.mp-accreditations-panel{border:1px solid var(--green);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.mp-accreditations-panel{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.mp-accreditations-panel{background:var(--green-soft);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.mp-accreditations-panel{background:color-mix(in srgb,var(--green-soft) 58%,var(--paper))}}.mp-accreditations-panel{box-shadow:0 12px 36px #1770440f}.mp-accreditations-heading{align-items:center}.mp-accreditations-heading>div:first-child>small{max-width:680px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.mp-accreditations-actions{align-items:center;gap:8px;display:flex}.mp-accreditations-actions>span{color:var(--green);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.mp-accreditations-actions button{border:1px solid var(--green);min-height:34px}@supports (color:color-mix(in lab, red, red)){.mp-accreditations-actions button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.mp-accreditations-actions button{color:var(--green);background:var(--paper);cursor:pointer;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.mp-accreditations-actions button:disabled{opacity:.6;cursor:wait}.mp-accreditations-warning{color:#7b520c;background:var(--amber-soft);border-radius:9px;margin:-3px 0 11px;padding:9px 10px;font-size:8px;line-height:1.4}.mp-accreditations-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.mp-accreditations-totals article{border:1px solid var(--green);min-width:0}@supports (color:color-mix(in lab, red, red)){.mp-accreditations-totals article{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.mp-accreditations-totals article{border-top:4px solid var(--green);background:var(--paper);border-radius:12px;padding:14px}.mp-accreditations-totals article>span{color:var(--green);letter-spacing:.05em;font-size:8px;font-weight:900}.mp-accreditations-totals article>strong{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(23px,2.7vw,31px);display:block}.mp-accreditations-totals article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mp-accreditations-totals article p{background:var(--surface-muted);border-radius:8px;min-width:0;margin:0;padding:8px}.mp-accreditations-totals article :is(small,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-accreditations-totals article small{color:var(--muted);font-size:7px}.mp-accreditations-totals article b{margin-top:4px;font-size:9px}.mp-accreditations-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;display:grid}.mp-accreditations-list,.mp-accreditations-detail{border:1px solid var(--green);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-accreditations-list,.mp-accreditations-detail{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.mp-accreditations-list,.mp-accreditations-detail{background:var(--paper);border-radius:12px}.mp-accreditations-list-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.mp-accreditations-list-heading>strong{font-size:10px}.mp-accreditations-list-heading .statistics-group-toggle button{min-height:29px;padding:0 8px;font-size:7px}.mp-accreditations-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.mp-accreditations-list>button:last-child{border-bottom:0}.mp-accreditations-list>button:hover,.mp-accreditations-list>button.active{background:var(--green-soft)}.mp-accreditations-list>button>span:last-child{text-align:right}.mp-accreditations-list>button :is(strong,small){display:block}.mp-accreditations-list>button strong{text-transform:capitalize;font-size:9px}.mp-accreditations-list>button small{color:var(--muted);margin-top:4px;font-size:7px}.mp-accreditations-list>button>span:last-child strong{color:var(--green);font-size:10px}.mp-accreditations-detail{padding:11px}.mp-accreditations-detail>div:first-child{margin-bottom:8px}.mp-accreditations-detail h3{margin:3px 0 0;font-size:13px}.mp-accreditations-detail article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:8px 2px;display:grid}.mp-accreditations-detail article>div{min-width:0}.mp-accreditations-detail article>div:last-child{text-align:right}.mp-accreditations-detail article :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-accreditations-detail article strong{font-size:9px}.mp-accreditations-detail article small{color:var(--muted);margin-top:4px;font-size:7px}.mp-accreditations-detail article>div:last-child strong{color:var(--green);font-size:10px}.mp-accreditations-detail-empty{min-height:105px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:18px;font-size:9px;line-height:1.45;display:grid}.mp-accreditations-note{color:var(--muted);margin:10px 2px 0;font-size:8px;line-height:1.4}html[data-theme=dark] .mp-accreditations-panel{border-color:var(--line);background:#16704421}html[data-theme=dark] :is(.mp-accreditations-totals article,.mp-accreditations-list,.mp-accreditations-detail,.mp-accreditations-actions>span,.mp-accreditations-actions button){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .mp-accreditations-list>button:hover,html[data-theme=dark] .mp-accreditations-list>button.active{background:#1670442e}.sales-statistics{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:18px;padding:14px}.sales-statistics-expanded{padding:18px;box-shadow:0 12px 36px #142a4d0f}.sales-statistics-heading{align-items:center}.sales-statistics-heading>div:first-child>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.statistics-group-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.statistics-group-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.statistics-group-toggle button.active{color:var(--brand);background:var(--paper);box-shadow:0 2px 8px #122a4b17}.tiendanube-status{background:#fff9eb;border:1px solid #e0c692;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;display:grid}.tiendanube-status.connected{background:#edf8f1;border-color:#b8d8c4}.tiendanube-status>span{color:#fff;background:#2d7fd0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.tiendanube-status strong,.tiendanube-status small{display:block}.tiendanube-status strong{font-size:10px}.tiendanube-status small{color:var(--muted);margin-top:4px;font-size:9px}.sales-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-stats-grid article{border:1px solid var(--line);border-top:4px solid var(--green);border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.sales-stats-grid span,.sales-stats-grid small{color:var(--muted);font-size:8px;font-weight:800}.sales-stats-grid strong{font-size:21px}.sales-total-cards{margin-bottom:12px}.sales-total-cards article{gap:4px;padding:15px}.sales-total-cards article>small{letter-spacing:.08em;margin-top:5px}.sales-total-cards article>strong{letter-spacing:-.035em;margin:1px 0 2px;font-size:clamp(23px,2.7vw,31px)}.sales-total-cards article>em{min-height:18px;color:var(--muted);font-size:8px;font-style:normal;font-weight:900}.sales-total-cards article>em.up{color:var(--green)}.sales-total-cards article>em.down{color:var(--accent)}.sales-total-cards article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.sales-total-cards article>div p{background:var(--surface-muted);border-radius:9px;min-width:0;margin:0;padding:9px}.sales-total-cards article>div span,.sales-total-cards article>div b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-total-cards article>div span{font-size:7px}.sales-total-cards article>div b{margin-top:4px;font-size:10px}.sales-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.sales-timeline-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;overflow:hidden}.sales-timeline-card>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.sales-timeline-card>header span{color:var(--brand);letter-spacing:.08em;font-size:8px;font-weight:900}.sales-timeline-card>header h3{margin:3px 0 0;font-size:13px}.sales-timeline-card>header>small{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.sales-timeline-card>header>small i{background:var(--brand);border-radius:50%;width:7px;height:7px;display:inline-block}.sales-timeline-card>header>small i.collected{background:var(--green);margin-left:4px}.sales-timeline-list{padding:5px;display:grid}.sales-timeline-list button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(110px,.7fr) minmax(95px,1fr) minmax(105px,.75fr);align-items:center;gap:10px;padding:8px;display:grid}.sales-timeline-list button+button{border-top-color:var(--line);border-radius:0}.sales-timeline-list button:hover,.sales-timeline-list button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-timeline-list button:hover,.sales-timeline-list button.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.sales-timeline-list button:hover,.sales-timeline-list button.active{background:var(--blue-soft);border-radius:9px}.sales-timeline-label strong,.sales-timeline-label small,.sales-timeline-values b,.sales-timeline-values small{display:block}.sales-timeline-label strong{text-transform:capitalize;font-size:9px}.sales-timeline-label small{color:var(--muted);margin-top:4px;font-size:7px}.sales-timeline-bars{gap:5px;display:grid}.sales-timeline-bars>i{background:var(--surface-muted);border-radius:99px;height:6px;overflow:hidden}.sales-timeline-bars>i>b{border-radius:inherit;background:var(--brand);min-width:0;height:100%;display:block}.sales-timeline-bars>i+i>b{background:var(--green)}.sales-timeline-values{text-align:right}.sales-timeline-values b{font-size:9px}.sales-timeline-values small{color:var(--green);margin-top:4px;font-size:7px;font-weight:800}.statistics-sales-detail{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;margin-top:11px;padding:13px}.statistics-sales-detail>.statistics-panel-heading{margin-bottom:8px}.statistics-sale-list{gap:6px;display:grid}.statistics-sale-list article{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.statistics-sale-list article>div{min-width:0}.statistics-sale-list article>div:nth-child(2) :is(strong,span,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statistics-sale-list article>div:nth-child(2) strong{font-size:10px}.statistics-sale-list article>div:nth-child(2) span{margin-top:3px;font-size:9px}.statistics-sale-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.statistics-sale-list article>div:last-child{text-align:right}.statistics-sale-list article>div:last-child strong,.statistics-sale-list article>div:last-child span,.statistics-sale-list article>div:last-child small{white-space:nowrap;display:block}.statistics-sale-list article>div:last-child strong{font-size:11px}.statistics-sale-list article>div:last-child span{color:var(--green);margin-top:3px;font-size:7px}.statistics-sale-list article>div:last-child small{color:var(--accent);margin-top:2px;font-size:7px;font-weight:900}.sales-stats-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sales-stats-detail>div{border:1px solid var(--line);border-radius:11px;padding:11px}.sales-stats-detail h3{margin:0 0 9px;font-size:10px}.sales-stats-detail p{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;padding:7px 0;font-size:8px;display:flex}.sales-stats-detail p:first-of-type{border-top:0}.sales-stats-detail small{color:var(--muted);flex-basis:100%}.sales-statistics-breakdowns{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.statistics-mini-empty{color:var(--muted);padding:10px 0;font-size:9px;display:block}.statistics-used-summary{border:1px solid var(--amber);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.statistics-used-summary{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line))}}.statistics-used-summary{background:var(--amber-soft);border-radius:13px;padding:13px}.statistics-used-summary>.statistics-panel-heading{margin-bottom:8px}.statistics-used-summary>.statistics-panel-heading small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.statistics-used-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.statistics-used-summary p{border:1px solid var(--amber);min-width:0;margin:0}@supports (color:color-mix(in lab, red, red)){.statistics-used-summary p{border:1px solid color-mix(in srgb,var(--amber) 27%,var(--line))}}.statistics-used-summary p{background:var(--paper);border-radius:9px;padding:10px}.statistics-used-summary p.owed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.statistics-used-summary p.owed{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.statistics-used-summary p span,.statistics-used-summary p strong,.statistics-used-summary p small{display:block}.statistics-used-summary p span{color:var(--muted);font-size:8px;font-weight:900}.statistics-used-summary p strong{margin-top:5px;font-size:11px}.statistics-used-summary p small{color:var(--muted);margin-top:4px;font-size:7px}.statistics-empty.compact{min-height:80px}@media (width<=720px){.mp-accreditations-panel{border-radius:14px;padding:12px 10px}.mp-accreditations-heading{flex-direction:column;align-items:stretch}.mp-accreditations-actions{justify-content:space-between}.mp-accreditations-totals{grid-template-columns:1fr}.mp-accreditations-totals article>div{gap:4px}.mp-accreditations-totals article p{padding:7px 5px}.mp-accreditations-layout{grid-template-columns:1fr}.mp-accreditations-list-heading{flex-direction:column;align-items:stretch}.mp-accreditations-list-heading .statistics-group-toggle{width:100%}}html[data-theme=dark] :is(.sales-filter-cards button,.sale-bike-editor,.sale-bike-row,.sale-payment-history>div,.sale-payment-history small,.used-card,.sale-accessory-editor>input,.sale-accessory-editor>select,.sale-action-modal,.sale-list-row,.sale-row-main){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .sale-row-main:hover,html[data-theme=dark] .sale-row-icon{background:var(--surface-muted)}html[data-theme=dark] .sale-row-customer b{color:var(--ink)}html[data-theme=dark] .sale-row-actions{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .sales-workshop-summary .stat-card{color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .sale-invoice-reference{border-color:var(--line);background:var(--blue-soft)}html[data-theme=dark] .sale-invoice-reference>div{border-color:var(--line)}html[data-theme=dark] .sale-detail-money{border-color:var(--line);background:var(--surface-muted)}.sale-card-actions .tango-invoice-button{color:#17603c;background:#e9f6ee;border-color:#9fcbb0;order:-1}.sale-card-actions .tango-invoice-issued{color:#17603c;background:#dff2e7;border-color:#78b691;order:-1}.sale-card-actions .tango-whatsapp-button{color:#11643b;background:#e4f7eb;border-color:#8bc7a4;order:-1}.sale-card-actions .tango-invoice-archived{color:#50605a;background:#edf1ef;border:1px solid #c4cec8;border-radius:9px;order:-1;align-items:center;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.sale-card-actions .tango-invoice-reopen{color:#5b506f;background:#f3f0f8;border-color:#cfc6df}.tango-inline-error{color:#a63833;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.tango-modal-backdrop{z-index:70}.tango-modal{width:min(720px,100%)}.tango-help{background:#edf5fd;border:1px solid #b8cde5;border-radius:11px;gap:5px;margin:0 18px 15px;padding:12px;display:grid}.tango-help strong{font-size:12px}.tango-help span{color:var(--muted);font-size:10px}.tango-help a{color:var(--brand);justify-self:start;font-size:10px;font-weight:900;text-decoration:none}.tango-fields{margin-left:18px;margin-right:18px}.tango-taxpayer-retry{min-height:30px;color:var(--brand);cursor:pointer;background:#edf5fd;border:1px solid #9fc3e8;border-radius:8px;align-self:flex-start;padding:0 10px;font-size:9px;font-weight:900}.tango-taxpayer-retry:disabled{cursor:wait;opacity:.65}.tango-taxpayer-status{line-height:1.35}.tango-taxpayer-status.success{color:#167044}.tango-taxpayer-status.error{color:#a63833}.tango-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 15px;display:grid}.tango-invoice-summary>div{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;min-width:0;padding:10px}.tango-invoice-summary span{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.tango-invoice-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.tango-total-field input{font-weight:900;background:#f5faff!important;border-color:#78aee4!important;font-size:18px!important}.tango-adjustment-reason{background:#fff9eb;border:1px solid #e3b76b;border-radius:10px;padding:10px}.tango-total-impact{background:#f1f8f3;border:1px solid #bdd4c5;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.tango-total-impact strong{font-size:11px}.tango-total-impact span{color:var(--muted);font-size:9px;line-height:1.4}.tango-total-impact.over{background:#fff7e7;border-color:#e3b76b}.tango-total-impact.balance{background:#eff7ff;border-color:#a9c8e8}.tango-adjustment-preview{color:#704710;background:#fff7e7;border:1px solid #e3b76b;border-radius:9px;padding:10px 12px;line-height:1.45;margin:12px 18px 0!important;font-size:10px!important}.tango-lines{border:1px solid var(--line);border-radius:10px;gap:4px;margin:14px 18px 0;padding:11px;display:grid}.tango-lines>strong{letter-spacing:.07em;margin-bottom:3px;font-size:8px}.tango-lines>span{color:var(--muted);font-size:10px}.tango-preview-result{border:1px solid var(--line);border-radius:10px;gap:6px;margin:12px 18px 0;padding:12px;font-size:10px;display:grid}.tango-preview-result span{justify-content:space-between;gap:12px;display:flex}.tango-preview-result.matches{color:#17603c;background:#e9f6ee;border-color:#9fcbb0}.tango-preview-result.mismatch{color:#9d302b;background:#fff0ef;border-color:#e0a5a1}.tango-warning{color:#8a5512;background:#fff5de;border-radius:9px;padding:10px 12px;font-weight:800;margin-top:13px!important;font-size:10px!important}.tango-preview-safe{color:#17603c;background:#e9f6ee;border:1px solid #9fcbb0;border-radius:9px;padding:10px 12px;font-weight:800;margin:13px 18px 0!important;font-size:10px!important}.tango-document-preview{background:#fff;border:1px solid #c9d2dc;border-radius:12px;margin:0 18px;padding:18px;box-shadow:0 8px 24px #22342b14}.tango-document-head{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.tango-document-head>div{gap:3px;display:grid}.tango-document-head span{color:var(--brand);font-size:17px;font-weight:900}.tango-document-head strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tango-document-head>b{color:#fff;background:var(--brand);border-radius:8px;padding:8px 11px;font-size:13px}.tango-document-customer{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.tango-document-customer .wide{grid-column:1/-1}.tango-document-customer span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.tango-document-customer strong{margin-top:3px;font-size:10px;display:block}.tango-document-lines{margin-top:10px;display:grid}.tango-document-lines>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:9px 0;font-size:10px;display:grid}.tango-document-lines .heading{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.tango-document-lines b{white-space:nowrap}.tango-document-total{justify-content:flex-end;align-items:center;gap:18px;padding-top:16px;display:flex}.tango-document-total span{color:var(--muted);font-size:10px;font-weight:900}.tango-document-total strong{color:var(--brand);font-size:24px}.tango-document-preview>p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:8px}.sale-card-actions .tango-modal .sale-form-actions .danger-confirm{background:var(--green);border-color:var(--green)}.sale-card-actions .tango-modal .sale-form-head>button{width:38px;height:38px;min-height:38px;color:var(--ink);background:#edf1ef;border:0;border-radius:50%;flex:0 0 38px;padding:0;font-size:24px}.sale-card-actions .tango-modal .sale-form-actions button{border-radius:10px;min-height:42px;padding:0 16px;font-size:10px}.sale-card-actions .tango-modal .sale-form-actions .primary{color:#fff;border-color:var(--brand-solid);background:var(--brand-solid)}.sale-card-actions .tango-modal .tango-help a{background:0 0;border:0;min-height:0;padding:0}html[data-theme=dark] :is(.tango-help,.tango-invoice-summary>div){border-color:var(--line);background:var(--blue-soft)}html[data-theme=dark] .tango-total-field input{background:#13283d!important;border-color:#466e99!important}html[data-theme=dark] :is(.tango-adjustment-reason,.tango-total-impact.over,.tango-adjustment-preview){color:#f0c978;background:#2b2414;border-color:#725c2c}html[data-theme=dark] .tango-total-impact{background:#173020;border-color:#376b4d}html[data-theme=dark] .tango-total-impact.balance{background:#14283c;border-color:#365d86}html[data-theme=dark] .tango-warning{color:#f0c978;background:#2b2414}html[data-theme=dark] .tango-document-preview{color:#1e2922;background:#f7faf8}html[data-theme=dark] .tango-preview-safe{color:#9bd9b2;background:#173020;border-color:#376b4d}html[data-theme=dark] .sales-filter-cards button.active{background:var(--blue-soft)}@media (width<=980px){.sales-filter-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-accessory-editor{grid-template-columns:minmax(180px,1fr) 70px 110px 100px}.sale-accessory-editor>button{grid-column:4}}@media (width<=720px){.sale-payment-mode{grid-template-columns:1fr}.sales-heading .hero-actions{width:100%}.sales-heading .hero-actions>*{flex:1}.sales-filter-cards{scroll-snap-type:x proximity;gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.sales-filter-cards button{scroll-snap-align:start;min-width:126px;min-height:60px;padding:8px 9px}.sales-workshop-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-workshop-summary .stat-card{min-height:105px;padding:13px 10px 12px 14px}.sales-workshop-summary .stat-card.active{padding:12px 9px 11px 13px}.sales-list-tools{display:block}.sales-list-tools .filters{justify-content:flex-start;margin-top:10px}.sales-history-filter{width:100%;margin-top:8px}.sale-row-main{grid-template-columns:4px 52px minmax(0,1fr) auto 14px;gap:12px;min-height:105px;padding-right:12px}.sale-row-icon{width:52px;height:52px;font-size:23px}.sale-row-title-line{gap:5px}.sale-row-title-line :is(.payment-pill,.status-pill,.ready-notice-pill){padding:4px 7px;font-size:9px}.sale-row-bike{margin-top:6px;font-size:15px}.sale-row-frame{font-size:9px}.sale-row-customer{margin-bottom:4px;font-size:12px}.sale-row-meta{font-size:9px}.pickup-balance{min-width:86px;padding:8px}.pickup-balance small{font-size:8px}.pickup-balance strong{font-size:13px}.sale-row-actions{justify-content:stretch;padding:8px 10px}.sale-row-actions button{flex:125px;min-height:40px}.sale-row-actions .sale-row-detail-action{flex-basis:100%;margin-right:0}.sale-invoice-reference>div{grid-template-columns:1fr;gap:4px}.sale-invoice-reference b{white-space:normal}.tango-invoice-summary,.tango-fields{grid-template-columns:1fr}.tango-fields .wide{grid-column:auto}.tango-document-preview{margin:0 10px;padding:14px}.tango-document-customer{grid-template-columns:1fr 1fr}.tango-document-customer .wide{grid-column:1/-1}:is(.compact-sales-grid,.sale-mode-picker:has(button:nth-child(3))){grid-template-columns:1fr}.sale-bike-editor{padding:10px}.catalog-results{max-height:260px;margin-top:5px;position:static}.sale-accessory-editor{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 70px 32px;padding:8px}.sale-accessory-editor>input:first-child{grid-column:1/3}.sale-accessory-editor>:nth-child(3){grid-column:1}.sale-accessory-editor .sale-check{grid-column:2/4}.sale-accessory-editor>select{grid-column:1/3}.sale-accessory-editor>button{grid-area:1/3}.sale-card-top{flex-direction:column}.sale-card-money{align-items:flex-start}.sale-bike-row{grid-template-columns:1fr;gap:7px}.sale-bike-status{text-align:left;min-width:0}.sale-bike-row>button{width:100%;min-height:40px}.sale-payment-history{grid-template-columns:repeat(2,minmax(0,1fr))}.used-grid{grid-template-columns:1fr}.used-photo-cover{height:210px}.used-photo-action{flex:1}.used-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{place-items:start center;padding:9px}.sale-action-modal{max-height:calc(100vh - 18px)}.used-details-fields{grid-template-columns:1fr;margin:0 12px}.used-details-fields .wide{grid-column:auto}.used-edit-ownership{grid-template-columns:1fr;margin:0 12px 14px}.used-edit-warning{margin-left:12px;margin-right:12px}.sales-stats-grid,.sales-stats-detail{grid-template-columns:1fr}}.stock-page-fast{max-width:1240px}.brand-orders-page{max-width:1320px;margin:0 auto;padding-bottom:36px}.brand-orders-heading{align-items:flex-end}.brand-orders-heading>div>p:last-child{max-width:680px}.brand-orders-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(220px,.55fr) minmax(300px,1.45fr);gap:12px;margin:20px 0 12px;padding:16px;display:grid}.brand-orders-toolbar label{color:var(--muted);gap:7px;font-size:10px;font-weight:900;display:grid}.brand-orders-toolbar :is(select,input){border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface-muted);font:inherit;border-radius:10px;padding:0 13px;font-size:14px}.brand-picker{z-index:4;position:relative}.brand-search-results{z-index:10;border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0e233729}.brand-search-results button{min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.brand-search-results button:hover,.brand-search-results button.selected{color:var(--brand);background:var(--blue-soft)}.brand-search-results small{color:var(--muted);padding:14px 11px;font-size:11px}.brand-orders-summary{align-items:center;gap:9px;margin-bottom:12px;display:flex}.brand-orders-summary strong{margin-right:auto;font-size:18px}.brand-orders-summary span{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.brand-orders-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.brand-order-column{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #0e23370d}.brand-order-column>header{justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.brand-order-column>header>div{align-items:center;gap:10px;display:flex}.brand-order-column>header>div>span{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.brand-order-column.available>header{background:var(--green-soft)}.brand-order-column.available>header>div>span{background:var(--green)}.brand-order-column.missing>header{background:var(--amber-soft)}.brand-order-column.missing>header>div>span{background:var(--amber)}.brand-order-column header small{color:var(--muted);letter-spacing:.09em;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.brand-order-column header h2{margin:0;font-size:18px}.brand-order-column>header>b{background:var(--paper);text-align:center;border-radius:999px;min-width:32px;padding:7px 9px;font-size:11px}.brand-order-column>div{min-height:220px;max-height:calc(100vh - 340px);overflow-y:auto}.brand-order-row{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 14px;display:grid}.brand-order-photo{background:var(--surface-muted);border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.brand-order-photo img{object-fit:contain;width:100%;height:100%}.brand-order-copy{gap:4px;min-width:0;display:grid}.brand-order-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-order-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-order-copy small{color:#9a6200;font-size:8px;line-height:1.35}.brand-order-variants{gap:6px;margin-top:3px;display:grid}.brand-order-variant{background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.brand-order-variant>div{gap:2px;min-width:0;display:grid}.brand-order-variant>div>span{color:var(--ink);white-space:normal;font-size:10px;font-weight:800}.brand-order-variant>div>small{color:var(--muted);font-size:8px}.brand-order-variant>button{border:1px solid var(--brand);min-height:36px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:9px;font-weight:900}.brand-order-row>b{white-space:nowrap;border-radius:8px;padding:7px 8px;font-size:10px}.brand-order-row>b.in-stock{color:var(--green);background:var(--green-soft)}.brand-order-row>b.out-stock{color:#9a6200;background:var(--amber-soft)}.brand-order-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:11px}.brand-orders-error{color:#982727;background:#fff1f1;border:1px solid #e7b5b5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}.brand-order-draft{border:1px solid var(--brand);margin:0 0 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-order-draft{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}}.brand-order-draft{background:var(--paper);border-radius:17px;box-shadow:0 10px 28px #0e23370f}.brand-order-draft>header{background:var(--blue-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand-order-draft header small{color:var(--brand);letter-spacing:.09em;font-size:8px;font-weight:950}.brand-order-draft header h2{margin:2px 0 0;font-size:18px}.brand-order-draft>header>b{color:var(--brand);background:var(--paper);border-radius:999px;padding:7px 10px;font-size:10px}.brand-order-draft-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-order-draft-lines article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.brand-order-draft-lines article:nth-child(odd){border-right:1px solid var(--line)}.brand-order-draft-lines article>div:first-child{gap:3px;min-width:0;display:grid}.brand-order-draft-lines article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.brand-order-draft-lines article span{color:var(--muted);font-size:9px}.brand-order-quantity{text-align:center;flex:none;grid-template-columns:38px 30px 38px;align-items:center;display:grid}.brand-order-quantity button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface-muted);cursor:pointer;font-size:18px;font-weight:800}.brand-order-quantity button:first-child{border-radius:9px 0 0 9px}.brand-order-quantity button:last-child{border-radius:0 9px 9px 0}.brand-order-quantity b{font-size:11px}.brand-order-draft>footer{justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.brand-order-draft>footer button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900}.brand-order-draft>footer button.secondary{color:var(--ink);background:var(--paper);border-color:var(--line)}.brand-order-copy-status{color:var(--green);text-align:right;margin:-4px 14px 12px;font-size:10px;font-weight:800}@media (width<=760px){.brand-orders-toolbar,.brand-orders-columns{grid-template-columns:1fr}.brand-orders-summary{flex-wrap:wrap;align-items:flex-start}.brand-orders-summary strong{flex-basis:100%}.brand-order-column>div{max-height:none}.brand-order-draft-lines{grid-template-columns:1fr}.brand-order-draft-lines article:nth-child(odd){border-right:0}.brand-order-draft>footer{grid-template-columns:1fr 1fr;display:grid}.brand-order-draft>footer button,.brand-order-variant>button{min-height:48px}.brand-order-row{grid-template-columns:48px minmax(0,1fr)}.brand-order-photo{width:48px;height:48px}.brand-order-row>b{display:none}.brand-order-variant{flex-direction:column;align-items:stretch}}.stock-page-fast .stock-heading{margin-bottom:18px}.stock-page-fast .stock-heading>div:first-child>p:last-child{margin-top:6px;font-size:13px}.stock-heading-actions{align-items:center;gap:8px;display:flex}.stock-heading-actions>button{border-radius:11px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.stock-heading-actions>.stock-new-product-button{opacity:.85;font-weight:700}.stock-heading-actions>.stock-new-product-button:hover{opacity:1}.stock-heading-actions>.stock-aries-import-button{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b61;font-weight:850}.stock-heading-actions>.stock-aries-import-button:hover{background:#f59e0b33;border-color:#f59e0bb3}.stock-scan-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.stock-scan-button>span{font-size:18px;line-height:1}.stock-floating-scanner{z-index:900;right:24px;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;background:var(--brand-solid);cursor:pointer;text-align:left;touch-action:manipulation;border:1px solid #ffffff3d;border-radius:999px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:174px;min-height:58px;padding:8px 17px 8px 9px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;box-shadow:0 14px 36px #0b3e7c57,0 3px 10px #0a1b322e}.stock-floating-scanner:hover{background:var(--brand-solid-hover);transform:translateY(-2px);box-shadow:0 17px 42px #0b3e7c66,0 4px 12px #0a1b3233}.stock-floating-scanner:active{transform:translateY(0)scale(.98)}.stock-floating-scanner:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-floating-scanner:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, white)}}.stock-floating-scanner:focus-visible{outline-offset:3px}.stock-floating-scanner>span:last-child{min-width:0}.stock-floating-scanner strong,.stock-floating-scanner small{white-space:nowrap;display:block}.stock-floating-scanner strong{letter-spacing:.01em;font-size:12px;line-height:1.1}.stock-floating-scanner small{color:#ffffffc2;margin-top:3px;font-size:8px;font-weight:700}.stock-floating-scanner-icon{background:#ffffff24;border-radius:50%;width:40px;height:40px;display:block;position:relative}.stock-floating-scanner-icon>i{border-style:solid;border-color:#fff;width:9px;height:9px;position:absolute}.stock-floating-scanner-icon>i:first-child{border-width:2px 0 0 2px;border-radius:2px 0 0;top:9px;left:9px}.stock-floating-scanner-icon>i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 2px 0 0;top:9px;right:9px}.stock-floating-scanner-icon>i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 2px;bottom:9px;left:9px}.stock-floating-scanner-icon>i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 2px;bottom:9px;right:9px}.stock-floating-scanner-icon>b{background:#8fd0ff;border-radius:2px;height:2px;position:absolute;top:19px;left:9px;right:9px;box-shadow:0 0 7px #8fd0ffe6}.stock-floating-scanner.with-cart{bottom:max(92px, calc(env(safe-area-inset-bottom) + 92px))}.stock-floating-cart{z-index:910;right:24px;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;background:var(--green);cursor:pointer;text-align:left;touch-action:manipulation;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:174px;min-height:58px;padding:8px 17px 8px 9px;display:grid;position:fixed;box-shadow:0 14px 36px #14704657,0 3px 10px #0a1b322e}.stock-floating-cart:hover{transform:translateY(-2px);box-shadow:0 17px 42px #14704666}.stock-floating-cart-icon{background:#ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.stock-floating-cart strong,.stock-floating-cart small{white-space:nowrap;display:block}.stock-floating-cart strong{font-size:12px}.stock-floating-cart small{color:#ffffffd6;margin-top:3px;font-size:9px;font-weight:800}.stock-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-load-error>button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 14px;font-size:12px;font-weight:800}.stock-sync-strip{border:1px solid var(--line);background:var(--paper);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:-4px 0 14px;padding:6px 10px 6px 12px;display:flex}.stock-sync-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.stock-sync-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;flex:0 0 9px}.stock-sync-strip small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.stock-sync-strip>button{min-height:36px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.stock-sync-strip>button:disabled{opacity:.55;cursor:wait}.stock-sync-strip.stale{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.stock-sync-strip.stale{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}.stock-sync-strip.stale{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.stock-sync-strip.stale{background:color-mix(in srgb, var(--amber-soft) 60%, var(--paper))}}.stock-sync-strip.stale .stock-sync-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.stock-feedback{margin:0 0 12px}.stock-quick-summary{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.stock-quick-summary::-webkit-scrollbar{display:none}.stock-quick-summary>span{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 11px;font-size:10px;display:inline-flex}.stock-quick-summary>span strong{color:var(--ink);font-size:12px}.stock-quick-summary>span.warning{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.stock-quick-summary>span.warning{border-color:color-mix(in srgb, var(--amber) 24%, var(--line))}}.stock-quick-summary>span.warning{background:var(--amber-soft)}.stock-quick-summary>span.warning strong{color:var(--amber)}.stock-page-fast .stock-toolbar-fast{z-index:8;border-radius:14px;position:sticky;top:8px;box-shadow:0 8px 22px #14243a0d}.stock-search-controls{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.stock-toolbar-fast .stock-search-controls .search-box{flex:260px;width:min(320px,100%)}.stock-category-filter{flex:0 230px;gap:4px;min-width:190px;display:grid}.stock-category-filter>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-category-filter-field{position:relative}.stock-category-filter-field input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-muted);font:inherit;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:10px;font-weight:800}.stock-category-filter-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-category-filter-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.stock-category-filter-field button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:17px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.stock-category-filter-field button:hover{color:var(--ink);background:var(--line)}.stock-sort-filter{flex:0 0 190px;gap:4px;min-width:170px;display:grid}.stock-sort-filter>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-sort-filter select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:10px;font-weight:800}.stock-sort-filter select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-sort-filter select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}}.store-web-page{width:min(1240px,100%);margin:0 auto}.store-web-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.store-web-heading h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(25px,3vw,36px)}.store-web-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.store-web-stage{color:#7d5905;background:#fff4c8;border:1px solid #d8bf70;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.store-web-safety{background:#eaf7ef;border:1px solid #a9d1b8;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.store-web-safety>span{color:#fff;background:#238553;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.store-web-safety strong{font-size:12px;display:block}.store-web-safety p{color:#466151;margin:3px 0 0;font-size:11px;line-height:1.4}.store-web-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.store-web-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-size:12px;font-weight:700}.store-web-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.store-web-tabs button span{color:var(--brand);background:var(--blue-soft);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.store-web-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.store-web-summary button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;min-height:86px;padding:13px 15px}.store-web-summary button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.store-web-summary button:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.store-web-summary strong,.store-web-summary span{display:block}.store-web-summary strong{letter-spacing:-.03em;font-size:25px}.store-web-summary span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700}.store-web-feedback{border-radius:10px;margin:0 0 13px;padding:10px 12px;font-size:11px;font-weight:700}.store-web-feedback.success{color:#17643d;background:#e5f5eb}.store-web-feedback.error{color:#982d2a;background:#ffe8e6}.store-catalog-launcher{background:linear-gradient(120deg,#e8f7ee,#f7fcf9);border:1px solid #9bc8ad;border-radius:14px;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:15px;display:grid}.store-catalog-launcher>div:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.store-catalog-launcher>div:first-child>span{color:#fff;background:#238553;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.store-catalog-launcher strong{font-size:12px;display:block}.store-catalog-launcher p{color:#4e6657;margin:4px 0 0;font-size:10px;line-height:1.4}.store-catalog-launcher-counts{gap:6px;display:flex}.store-catalog-launcher-counts>span{color:#28734d;text-align:center;background:#fff;border-radius:9px;gap:2px;min-width:78px;padding:8px 10px;font-size:8px;font-weight:800;display:grid}.store-catalog-launcher-counts b{font-size:16px}.store-catalog-launcher-counts>span.warning{color:#8c5a0a;background:#fff7df}.store-catalog-launcher>button{color:#fff;cursor:pointer;white-space:nowrap;background:#238553;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-size:10px;font-weight:900}.store-catalog-launcher>button:disabled{opacity:.55;cursor:wait}.store-category-organizer{background:#edf6ff;border:1px solid #a9c9e8;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,auto) auto;align-items:center;gap:14px;margin-bottom:10px;padding:13px 14px;display:grid}.store-category-organizer>div:first-child{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.store-category-organizer>div:first-child>span{color:#fff;background:var(--brand);border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.store-category-organizer strong{font-size:11px;display:block}.store-category-organizer p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.store-category-organizer-groups{flex-wrap:wrap;gap:4px;display:flex}.store-category-organizer-groups span{color:var(--brand);background:#fff;border:1px solid #c5d9ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.store-category-organizer>button{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.store-category-organizer>button:disabled{color:#397256;cursor:default;background:#d8eee2}.store-category-manager{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:14px;overflow:hidden}.store-category-manager>header{padding:20px 22px 15px}.store-category-manager>header h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:22px}.store-category-manager>header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.store-category-manager>form{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:180px 190px minmax(220px,1fr) auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.store-category-manager>form label{gap:6px;min-width:0;display:grid}.store-category-manager>form label>span{font-size:9px;font-weight:850}.store-category-manager>form :is(input,select){border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);border-radius:9px;padding:0 10px;font-size:10px}.store-category-manager>form select:disabled{opacity:.5}.store-category-manager>form>button{color:#fff;background:var(--brand);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:850}.store-category-manager>form>button:disabled{opacity:.55;cursor:default}.store-category-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.store-category-manager-list>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;min-width:0;padding:11px}.store-category-manager-list>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-category-manager-list>article>header strong{font-size:12px}.store-category-manager-list>article>header div{gap:4px;display:flex}.store-category-manager-list button{border:1px solid var(--line);min-height:27px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:7px;padding:0 7px;font-size:8px;font-weight:800}.store-category-manager-list button.danger{color:#a23832}.store-category-manager-list>article>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.store-category-manager-list>article>div>span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:3px;padding:3px 3px 3px 8px;font-size:8px;font-weight:750;display:inline-flex}.store-category-manager-list>article>div>span button{width:22px;min-height:22px;color:var(--muted);background:var(--surface-muted);border:0;border-radius:50%;padding:0}.store-category-manager-list>article>div>small{color:var(--muted);font-size:9px}.store-category-review{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.store-category-review-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 15px;display:flex}.store-category-review-heading h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:22px}.store-category-review-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.store-category-review-total{text-align:right;flex:none}.store-category-review-total strong,.store-category-review-total span{display:block}.store-category-review-total strong{color:var(--brand);font-size:28px;line-height:1}.store-category-review-total span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:800}.store-category-review-progress{background:var(--surface-muted);height:7px;overflow:hidden}.store-category-review-progress span{background:#238553;border-radius:0 999px 999px 0;height:100%;transition:width .25s;display:block}.store-category-review-toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(240px,1fr) 210px;gap:10px;padding:12px 16px;display:grid}.store-category-review-toolbar label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--paper);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;display:grid}.store-category-review-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.store-category-review-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 10px;font-size:10px;font-weight:750}.store-category-review-card{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:320px;display:grid}.store-category-review-product{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:26px;display:grid}.store-category-review-image{aspect-ratio:1;border:1px solid var(--line);width:190px;color:var(--muted);background:#fff;border-radius:15px;place-items:center;font-size:26px;font-weight:900;display:grid;position:relative;overflow:hidden}.store-category-review-image img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px;position:absolute;inset:0}.store-category-review-copy{min-width:0}.store-category-review-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.store-category-review-copy>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.store-category-review-copy>div:first-child b{color:#17643d;background:#e5f5eb;border-radius:999px;padding:4px 7px;font-size:8px}.store-category-review-copy h3{letter-spacing:-.03em;margin:9px 0 5px;font-size:clamp(18px,2.5vw,27px);line-height:1.15}.store-category-review-copy>p{color:var(--muted);margin:0;font-size:10px}.store-category-review-copy dl{gap:8px;margin:20px 0 0;display:grid}.store-category-review-copy dl>div{border-left:3px solid var(--line);padding-left:10px}.store-category-review-copy dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.store-category-review-copy dd{margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.35}.store-category-review-form{border-left:1px solid var(--line);background:var(--surface-muted);flex-direction:column;justify-content:center;gap:14px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-category-review-form{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.store-category-review-form label{gap:7px;display:grid}.store-category-review-form label span{font-size:10px;font-weight:850}.store-category-review-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--paper);border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:750}.store-category-review-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.store-category-review-form footer{grid-template-columns:auto auto minmax(150px,1fr);gap:7px;margin-top:5px;display:grid}.store-category-review-form footer button,.store-category-review-empty button{border:1px solid var(--line);min-height:44px;color:var(--brand);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:9px;font-weight:900}.store-category-review-form footer button[type=submit]{color:#fff;background:#238553;border-color:#238553}.store-category-review-form footer button:disabled{opacity:.45;cursor:default}.store-category-review-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.store-category-review-empty>span{color:#fff;background:#238553;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.store-category-review-empty strong{margin-top:6px;font-size:17px}.store-category-review-empty p{color:var(--muted);margin:0;font-size:10px}.store-category-review-empty button{margin-top:6px}.store-web-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:14px 14px 0 0;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;padding:11px;display:grid}.store-web-toolbar>label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--field);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;display:grid}.store-web-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.store-web-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--field);border-radius:9px;padding:0 10px;font-size:10px}.store-web-filters{gap:3px;display:flex;overflow-x:auto}.store-web-filters button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.store-web-filters button.active{color:var(--brand);background:var(--blue-soft)}.store-web-loading{border:1px solid var(--line);min-height:280px;color:var(--muted);background:var(--paper);border-top:0;border-radius:0 0 14px 14px;place-items:center;display:grid}.store-web-result-count{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-top:0;margin:0;padding:8px 13px;font-size:10px}.store-web-products{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 14px 14px;gap:8px;padding:10px;display:grid}.store-web-product{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.store-web-product.visible{border-left:4px solid #238553;padding-left:8px}.store-web-product.deleted{opacity:.72;border-left:4px solid #b34b43;padding-left:8px}.store-web-product-main:disabled{color:inherit;cursor:default}.store-web-product-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.store-web-thumb{width:70px;height:70px;color:var(--muted);background:var(--surface-muted);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden}.store-web-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.store-web-product-copy{min-width:0}.store-web-product-copy>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.store-web-product-copy>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.store-web-product-copy>div>b{color:#895709;background:#fff0cf;border-radius:999px;padding:3px 6px;font-size:8px}.store-web-product-copy>div>b.featured{color:#6b4d06;background:#fff1a9}.store-web-product-copy>div>b.issue{color:#993c32;background:#ffe9e5}.store-web-product-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.store-web-product-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.store-web-product-copy footer{align-items:center;gap:12px;margin-top:7px;display:flex}.store-web-product-copy footer strong{font-size:12px}.store-web-product-copy footer small{color:#17643d;font-size:9px;font-weight:700}.store-web-product-copy footer small.out{color:#9b302c}.store-web-product-actions{align-items:center;gap:6px;display:flex}.store-web-product-actions>button{border:1px solid var(--line);min-height:34px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.store-web-product-actions>button.active{color:#735405;background:#fff7cb;border-color:#e1c35c}.store-web-product-actions>button:disabled{opacity:.55;cursor:wait}.store-web-product-actions>label{cursor:pointer;align-items:center;gap:7px;min-width:86px;display:flex}.store-web-product-actions>label input{opacity:0;pointer-events:none;position:absolute}.store-web-product-actions>label>span{background:#cbd1d8;border-radius:999px;flex:0 0 31px;width:31px;height:18px;transition:all .16s;position:relative}.store-web-product-actions>label>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.store-web-product-actions>label input:checked+span{background:#238553}.store-web-product-actions>label input:checked+span:after{transform:translate(13px)}.store-web-product-actions>label b{color:var(--muted);font-size:9px}.store-web-empty{text-align:center;grid-column:1/-1;place-content:center;min-height:150px;display:grid}.store-web-empty strong{font-size:13px}.store-web-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.store-home-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.store-home-order,.store-home-preview{border:1px solid var(--line);background:var(--paper);border-radius:14px}.store-home-order>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.store-home-order>header span,.store-home-preview>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.store-home-order>header h2{margin:3px 0 0;font-size:17px}.store-home-order>header small{color:var(--muted);font-size:9px}.store-home-order>article{border-bottom:1px solid var(--line);grid-template-columns:24px 46px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.store-home-order>article>span{color:var(--muted);text-align:center;font-size:11px;font-weight:800}.store-home-mini-thumb{width:46px;height:46px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.store-home-mini-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.store-home-order article>div:nth-child(3){min-width:0}.store-home-order article>div:nth-child(3) strong,.store-home-order article>div:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-home-order article>div:nth-child(3) strong{font-size:11px}.store-home-order article>div:nth-child(3) small{color:var(--muted);margin-top:4px;font-size:9px}.store-home-arrows{gap:3px;display:flex}.store-home-arrows button,.store-home-remove{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:7px;font-size:10px;font-weight:800}.store-home-arrows button:disabled{opacity:.35;cursor:default}.store-home-remove{color:#9b302c;padding:0 8px}.store-home-preview{overflow:hidden}.store-home-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.store-home-preview>header strong{font-size:11px}.store-home-preview iframe{background:#fff;border:0;width:100%;height:680px;display:block}.store-home-preview>p a{color:var(--brand);font-weight:850;text-decoration:none}.store-preview-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#20252d,#090b0f);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.store-preview-hero img{object-fit:cover;border-radius:50%;width:72px;height:72px}.store-preview-hero p{margin:10px 0;font-size:16px;font-weight:700}.store-preview-hero button{color:#fff;background:#e52727;border:0;border-radius:999px;min-height:31px;padding:0 13px;font-size:8px;font-weight:800}.store-preview-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.store-preview-grid article{border:1px solid var(--line);border-radius:9px;min-width:0;padding:7px}.store-preview-grid article>div{height:70px;color:var(--muted);background:var(--surface-muted);border-radius:6px;place-items:center;margin-bottom:6px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.store-preview-grid img{object-fit:contain;background:#fff;width:100%;height:100%}.store-preview-grid small,.store-preview-grid strong,.store-preview-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-preview-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.store-preview-grid strong{margin-top:3px;font-size:9px}.store-preview-grid span{color:#d62929;margin-top:5px;font-size:9px;font-weight:800}.store-home-preview>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 13px;font-size:9px;line-height:1.45}.store-web-editor-backdrop{z-index:100;background:#080f1c8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-web-editor{background:var(--paper);width:min(560px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 55px #080f1c33}.store-web-editor>header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex;position:sticky;top:0}.store-web-editor>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.store-web-editor>header h2{margin:4px 0 0;font-size:18px;line-height:1.25}.store-web-editor>header button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:20px}.store-web-editor form{gap:15px;padding:18px 20px 28px;display:grid}.store-web-editor-source{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.store-web-editor-source>div:last-child span,.store-web-editor-source>div:last-child strong,.store-web-editor-source>div:last-child small{display:block}.store-web-editor-source>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.store-web-editor-source>div:last-child strong{margin-top:5px;font-size:12px}.store-web-editor-source>div:last-child small{color:var(--muted);margin-top:4px;font-size:9px}.store-web-editor form>label,.store-web-editor-fields label{gap:6px;display:grid}.store-web-editor form label>span{color:var(--ink);font-size:10px;font-weight:800}.store-web-editor input:not([type=checkbox]),.store-web-editor textarea,.store-web-editor select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--field);border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.store-web-editor input:not([type=checkbox]),.store-web-editor select{min-height:42px}.store-web-editor textarea{resize:vertical;line-height:1.45}.store-web-editor input:focus,.store-web-editor textarea:focus,.store-web-editor select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.store-web-editor-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-web-editor-fields label small{color:var(--muted);font-size:8px;line-height:1.4}.store-web-category-source{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-content:center;gap:4px;padding:9px 11px;display:grid}.store-web-category-source span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.store-web-category-source strong{font-size:10px}.store-web-category-source small{color:var(--brand);font-size:8px;line-height:1.35}.store-web-editor-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-web-editor-checks>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;align-items:flex-start;gap:8px;padding:11px;display:grid}.store-web-editor-checks input{width:17px;height:17px;accent-color:var(--brand)}.store-web-editor-checks strong,.store-web-editor-checks small{display:block}.store-web-editor-checks strong{font-size:10px}.store-web-editor-checks small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.store-web-editor form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.store-web-editor form>footer>span{flex:1}.store-web-editor form>footer button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.store-web-editor form>footer button.danger{color:#a23832;background:#fff5f4;border-color:#e0aba6}.store-web-editor form>footer button[type=submit]{border-color:var(--brand);color:#fff;background:var(--brand)}.store-web-editor form>footer button:disabled{opacity:.6;cursor:wait}html[data-theme=dark] :is(.store-web-summary button,.store-web-toolbar,.store-web-products,.store-web-product,.store-home-order,.store-home-preview,.store-web-editor,.store-web-editor>header,.store-web-product-actions>button,.store-home-arrows button,.store-home-remove,.store-web-editor input,.store-web-editor textarea,.store-web-editor form>footer button,.store-category-review,.store-category-review-toolbar label,.store-category-review-toolbar select,.store-category-review-form select,.store-category-review-form footer button,.store-category-manager,.store-category-manager-list>article,.store-category-manager-list button,.store-category-manager>form :is(input,select)){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .store-web-safety{background:#153b29;border-color:#316d4a}html[data-theme=dark] .store-web-safety p{color:#a9caba}html[data-theme=dark] .store-web-stage{color:#e5ca75;background:#3b3215;border-color:#826b26}@media (width<=920px){.store-catalog-launcher{grid-template-columns:1fr auto}.store-catalog-launcher-counts{grid-area:2/1}.store-catalog-launcher>button{grid-area:1/2/3}.store-category-organizer{grid-template-columns:1fr auto}.store-category-organizer-groups{grid-area:2/1/auto/-1}.store-web-toolbar{grid-template-columns:minmax(0,1fr) 165px}.store-web-filters{grid-column:1/-1}.store-web-product{grid-template-columns:1fr}.store-web-product-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px}.store-home-layout,.store-category-review-card{grid-template-columns:1fr}.store-category-review-form{border-top:1px solid var(--line);border-left:0}.store-category-manager>form{grid-template-columns:1fr 1fr}.store-category-manager>form label.wide,.store-category-manager>form>button{grid-column:1/-1}}@media (width<=620px){.store-catalog-launcher{grid-template-columns:1fr}.store-catalog-launcher-counts,.store-catalog-launcher>button{grid-area:auto/1}.store-catalog-launcher-counts>span{flex:1}.store-category-organizer{grid-template-columns:1fr}.store-category-organizer-groups{grid-area:auto/1}.store-category-organizer>button{width:100%}.store-web-heading{display:block}.store-web-stage{margin-top:12px;display:inline-flex}.store-web-summary{grid-template-columns:1fr 1fr}.store-web-summary button{min-height:74px;padding:11px}.store-web-toolbar{grid-template-columns:1fr}.store-web-toolbar>select,.store-web-filters{grid-column:1}.store-web-product-main{grid-template-columns:58px minmax(0,1fr)}.store-web-thumb{width:58px;height:58px}.store-web-product-actions{justify-content:flex-start;overflow-x:auto}.store-home-order>header{display:block}.store-home-order>header small{margin-top:6px;display:block}.store-home-order>article{grid-template-columns:20px 40px minmax(0,1fr) auto}.store-home-mini-thumb{width:40px;height:40px}.store-home-remove{grid-column:3/-1;justify-self:end;min-height:27px}.store-web-editor-fields,.store-web-editor-checks{grid-template-columns:1fr}.store-web-tabs{overflow-x:auto}.store-web-tabs button{white-space:nowrap;flex:none}.store-category-review-heading{flex-direction:column;align-items:flex-start;padding:17px}.store-category-review-total{text-align:left}.store-category-review-toolbar{grid-template-columns:1fr}.store-category-review-card{min-height:0}.store-category-review-product{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:13px;padding:17px}.store-category-review-image{width:90px}.store-category-review-copy h3{margin-top:7px;font-size:17px}.store-category-review-copy dl{grid-column:1/-1;margin-top:12px}.store-category-review-form{padding:17px}.store-category-review-form footer{grid-template-columns:1fr 1fr}.store-category-review-form footer button[type=submit]{grid-area:1/1/auto/-1}.store-category-manager>header{padding:17px}.store-category-manager>form{grid-template-columns:1fr}.store-category-manager>form label.wide,.store-category-manager>form>button{grid-column:1}.store-category-manager-list{grid-template-columns:1fr;padding:9px}.store-web-editor form>footer{flex-wrap:wrap}.store-web-editor form>footer>span{display:none}.store-web-editor form>footer button.danger{margin-right:auto}}.stock-toolbar-fast+.stock-result-count{border-top:0}.stock-product-grid{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 15px 15px;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;padding:10px;display:grid}.stock-product-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.stock-product-card:hover{border-color:#bdcadb;transform:translateY(-1px);box-shadow:0 8px 22px #14284214}.stock-product-card.in-cart{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-card.in-cart{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.stock-product-card.in-cart{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-card.in-cart{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 13%, transparent)}}.stock-product-card.out{opacity:.68}.stock-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.stock-product-image{aspect-ratio:1/.78;background:#fff;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.stock-product-image>span{opacity:.16;filter:grayscale();font-size:26px}.stock-product-image>img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;position:absolute;inset:0}.stock-product-copy{border-top:1px solid var(--line);min-height:82px;padding:10px 11px 9px}.stock-product-topline{align-items:center;gap:5px;min-width:0;display:flex}.stock-product-topline>span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:8px;font-weight:800;overflow:hidden}.stock-product-topline>b{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px}.stock-product-topline>b.cart-count{color:#fff;background:var(--green)}.stock-product-topline>i{width:17px;height:17px;color:var(--accent);background:var(--red-soft);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.stock-product-copy h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:7px 0 2px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.stock-product-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.stock-product-card>footer{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 8px 7px 11px;display:grid}.stock-product-card>footer>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.stock-product-card>footer span{color:var(--muted);font-size:9px;font-weight:700}.stock-product-card>footer strong{font-size:15px;line-height:1.15}.stock-product-card>footer .stock-card-price strong{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-card>footer .stock-card-units{align-items:center}.stock-product-card>footer .stock-card-units strong{font-size:19px}.stock-product-card>footer .stock-card-actions{grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);gap:6px;display:grid}.stock-quick-minus,.stock-quick-add{color:#fff;background:var(--brand-solid);cursor:pointer;touch-action:manipulation;border:0;border-radius:9px;min-width:0;height:36px;padding:0 8px;font-size:10px;font-weight:900}.stock-quick-minus{color:var(--amber);background:var(--amber-soft);font-size:15px}.stock-quick-minus:hover,.stock-quick-add:hover{background:var(--brand-solid-hover)}.stock-quick-add.bicycle{color:var(--brand);background:var(--blue-soft)}.stock-quick-minus:disabled,.stock-quick-add:disabled{color:var(--muted);cursor:not-allowed;background:#dfe4eb}.stock-empty{grid-column:1/-1}.stock-detail-backdrop{justify-content:center;align-items:center;padding:18px}.stock-detail-sheet{border:1px solid var(--line);background:var(--paper);border-radius:20px;width:min(1040px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 65px #06122247}.stock-detail-sheet>header{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:13px;display:grid}.stock-detail-sheet .stock-product-image.large{aspect-ratio:auto;border:1px solid var(--line);border-radius:13px;width:112px;height:92px}.stock-detail-sheet>header>div:nth-child(2){min-width:0}.stock-detail-sheet>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.stock-detail-sheet>header h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:18px;line-height:1.18}.stock-detail-sheet>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.stock-detail-sheet>header>button,.stock-scanner-sheet>header>button{width:36px;height:36px;color:var(--ink);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;font-size:24px}.stock-detail-body{padding:16px}.stock-detail-adjuster{grid-template-columns:74px 1fr 74px;align-items:stretch;gap:8px;display:grid}.stock-detail-adjuster>button{min-height:72px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:14px;font-size:22px;font-weight:900}.stock-detail-adjuster>button:disabled{opacity:.4;cursor:not-allowed}.stock-detail-adjuster>label{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.stock-detail-adjuster>label span{color:var(--muted);font-size:9px;font-weight:700}.stock-detail-adjuster>label input{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0 8px;font-size:29px;font-weight:900;line-height:1}.stock-detail-adjuster>label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-detail-adjuster>label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-detail-adjuster.dirty>label{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-detail-adjuster.dirty>label{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 13%, transparent)}}.stock-detail-adjuster.dirty>label{background:var(--green-soft)}.stock-detail-adjuster>.stock-exact-save{color:#fff;background:var(--green);border-radius:11px;grid-column:1/-1;min-height:42px;font-size:10px}.stock-detail-adjuster>.stock-exact-save:hover{filter:brightness(.95)}.stock-detail-add-cart{border:0;border-radius:11px;width:100%;min-height:46px;margin-top:10px;font-size:11px;font-weight:900}.stock-detail-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.stock-detail-meta>div{border:1px solid var(--line);border-radius:11px;min-width:0;padding:10px 11px}.stock-detail-meta span,.stock-barcode-row span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.stock-detail-meta strong,.stock-barcode-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.stock-barcode-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 10px 10px 11px;display:flex}.stock-barcode-row>div{min-width:0}.stock-barcode-row>button{min-height:34px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:9px;font-weight:900}.stock-detail-sync{width:100%;min-height:40px;margin-top:10px}.stock-unified-technical p.stock-detail-sync{min-height:38px;color:var(--muted);background:#f6f8fa;border:1px solid #d9e1e8;border-radius:10px;align-items:center;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.stock-unified-technical p.stock-detail-sync.active{color:#17643d;background:#e8f6ed;border-color:#9acaaa}.stock-unified-photo{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;width:112px;height:92px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.stock-unified-photo>img{object-fit:contain;width:100%;height:100%;display:block}.stock-unified-photo .stock-product-image.large{width:100%;height:100%}.stock-photo-drop-overlay{text-align:center;pointer-events:none;background:#08182cb8;border-radius:7px;padding:4px 5px;position:absolute;bottom:5px;left:5px;right:5px;color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:7px!important;font-weight:900!important}.stock-unified-photo.dragging{border-color:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-unified-photo.dragging{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 24%, transparent)}}.stock-unified-photo.dragging .stock-photo-drop-overlay,.stock-unified-photo.preparing .stock-photo-drop-overlay{background:var(--green);place-items:center;display:grid;inset:5px}@supports (color:color-mix(in lab, red, red)){.stock-unified-photo.dragging .stock-photo-drop-overlay,.stock-unified-photo.preparing .stock-photo-drop-overlay{background:color-mix(in srgb, var(--green) 88%, transparent)}}.stock-unified-photo.dragging .stock-photo-drop-overlay,.stock-unified-photo.preparing .stock-photo-drop-overlay{font-size:10px!important}.stock-unified-content{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);display:grid}.stock-unified-content>:is(section,details){min-width:0;padding:18px}.stock-unified-publication{border-left:1px solid var(--line);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.stock-unified-publication{background:color-mix(in srgb, var(--surface-muted) 46%, transparent)}}.stock-unified-section-title{margin-bottom:14px}.stock-unified-section-title>span{color:var(--brand);background:var(--blue-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.stock-unified-section-title h3{letter-spacing:-.02em;margin:7px 0 3px;font-size:18px}.stock-unified-section-title p{color:var(--muted);margin:0;font-size:10px}.stock-unified-price{gap:5px;margin-top:11px;display:grid}.stock-unified-price>span,.stock-unified-photo-actions>span,.stock-unified-publication form>label>span,.stock-unified-form-grid label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-unified-price>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:50px;padding:0 12px;display:grid}.stock-unified-price b{color:var(--brand);font-size:20px}.stock-unified-price input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:22px;font-weight:900}.stock-unified-price small,.stock-unified-photo-actions small{color:var(--muted);font-size:9px;line-height:1.35}.stock-cost-editor{background:#fffbf2;border:1px dashed #d8c28f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.stock-cost-editor label{gap:5px;display:grid}.stock-cost-editor label>span{color:#745019;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-cost-editor label>div{background:var(--paper);border:1px solid #dfcca1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:43px;padding:0 10px;display:grid}.stock-cost-editor input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:16px;font-weight:900}.stock-cost-editor small{color:var(--muted);font-size:8px}.stock-cost-editor>button{color:#fff;cursor:pointer;background:#8a651e;border:0;border-radius:10px;min-height:43px;padding:0 11px;font-size:9px;font-weight:900}.stock-cost-editor>button:disabled{opacity:.5;cursor:default}html[data-theme=dark] .stock-cost-editor{background:#966e231f;border-color:#6b582e}.stock-unified-photo-actions{gap:6px;margin-top:12px;display:grid}.stock-unified-photo-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stock-unified-photo-actions label{border:1px solid var(--line);min-height:38px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.stock-unified-photo-actions.preparing label{opacity:.45;cursor:wait}.stock-unified-identifiers{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:12px;display:grid}.stock-unified-identifiers>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;padding:10px}.stock-unified-identifiers span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.stock-unified-identifiers strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.stock-unified-identifiers small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.3;display:block}.stock-unified-identifiers button{color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:900}.stock-unified-technical{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.stock-unified-technical summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.stock-unified-archive{background:#fff6f5;border:1px solid #e6b7b3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.stock-unified-archive>div{min-width:0}.stock-unified-archive strong,.stock-unified-archive small{display:block}.stock-unified-archive strong{color:#9e332e;font-size:10px}.stock-unified-archive small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.stock-unified-archive button{color:#9e332e;background:var(--paper);cursor:pointer;border:1px solid #d88e88;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.stock-unified-archive.archived{background:#edf8f1;border-color:#9acaaa}.stock-unified-archive.archived strong{color:#17643d}.stock-unified-archive.archived button{color:#17643d;border-color:#7fbc93}.stock-unified-archive button:disabled{opacity:.55;cursor:wait}.stock-unified-publication form{gap:14px;display:grid}.stock-unified-publication form>label,.stock-unified-form-grid label,.stock-unified-subsection>label,.stock-unified-attribute-row label{gap:5px;display:grid}.stock-unified-publication input:not([type=checkbox]),.stock-unified-publication select,.stock-unified-publication textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:11px}.stock-unified-publication textarea{resize:vertical}.stock-unified-publication input:focus,.stock-unified-publication select:focus,.stock-unified-publication textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-unified-publication input:focus,.stock-unified-publication select:focus,.stock-unified-publication textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}}.stock-unified-publication label>small{color:var(--muted);font-size:8px;line-height:1.4}.stock-unified-name-field{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-unified-name-field{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.stock-unified-name-field{background:var(--paper);border-radius:13px;padding:11px;box-shadow:0 7px 20px #0d4d8b12}.stock-unified-name-field input:not([type=checkbox]){border:0;border-bottom:2px solid var(--brand);letter-spacing:-.02em;border-radius:0;min-height:48px;padding:5px 1px;font-size:18px;font-weight:900}.stock-unified-name-field input:not([type=checkbox]):focus{box-shadow:none}.stock-unified-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stock-unified-subsection{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-unified-subsection{background:color-mix(in srgb, var(--paper) 88%, var(--surface-muted))}}.stock-unified-subsection>div:first-child{gap:3px;display:grid}.stock-unified-subsection>div:first-child>strong{font-size:11px}.stock-unified-subsection>div:first-child>small{color:var(--muted);font-size:8px;line-height:1.4}.stock-unified-subsection label>span,.stock-unified-attribute-row label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-unified-attribute-list{gap:8px;display:grid}.stock-unified-attribute-row{background:var(--surface-muted);border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:8px;padding:9px;display:grid}.stock-unified-empty-note{color:var(--muted);background:var(--surface-muted);border-radius:9px;margin:0;padding:9px 10px;font-size:8px;line-height:1.4}.stock-unified-category-search{gap:5px;display:grid}.stock-unified-category-list{gap:5px;max-height:190px;padding-right:3px;display:grid;overflow-y:auto}.stock-unified-category-list>label{border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:9px;line-height:1.35;display:flex}.stock-unified-category-list>label.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-unified-category-list>label.selected{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.stock-unified-category-list>label.selected{color:var(--brand);background:var(--blue-soft);font-weight:850}.stock-unified-category-list input{accent-color:var(--brand);flex:none;margin-top:1px}.stock-unified-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-unified-switches>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;min-height:66px;padding:10px;display:flex}.stock-unified-switches input{accent-color:var(--brand);margin-top:3px}.stock-unified-switches span{gap:3px;display:grid}.stock-unified-switches strong{font-size:10px}.stock-unified-switches small{color:var(--muted);font-size:8px;line-height:1.35}.stock-unified-requirements{color:var(--amber);background:var(--amber-soft);border-radius:10px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.stock-unified-save{z-index:2;min-height:48px;box-shadow:0 -8px 18px var(--paper);border:0;border-radius:11px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.stock-unified-save{box-shadow:0 -8px 18px color-mix(in srgb, var(--paper) 85%, transparent)}}.stock-unified-save{cursor:pointer;font-size:11px;font-weight:900}.stock-unified-save:disabled{opacity:.55;cursor:wait}.stock-unified-loading{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}.stock-unified-missing{background:#fff6f5;border:1px solid #e6b7b3;border-radius:13px;align-content:center;justify-items:start;gap:7px;min-height:220px;padding:20px;display:grid}.stock-unified-missing strong{color:#9e332e;font-size:14px}.stock-unified-missing p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.stock-scanner-backdrop{justify-content:center;align-items:center;padding:16px}.stock-scanner-sheet{border:1px solid var(--line);background:#0f1722;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 75px #00000061}.stock-new-product-sheet{background:var(--paper);width:min(760px,100%)}.stock-new-product-modal-body{padding:16px}.stock-scanner-sheet>header{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 16px;display:flex}.stock-scanner-sheet>header span{color:#9fb0c5;letter-spacing:.12em;font-size:8px;font-weight:900}.stock-scanner-sheet>header h2{margin:4px 0 0;font-size:20px}.stock-scanner-sheet>header>button{color:#fff;background:#ffffff1a}.stock-aries-import-sheet{width:min(620px,100%)}.stock-aries-import-body{color:#e6edf6;gap:14px;padding:0 16px 18px;display:grid}.stock-aries-import-summary{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:16px;padding:14px}.stock-aries-import-summary strong{color:#fbbf24;font-size:17px;display:block}.stock-aries-import-summary p{color:#b9c5d4;margin:6px 0 0;font-size:13px;line-height:1.45}.stock-aries-import-list{gap:7px;display:grid}.stock-aries-import-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.stock-aries-import-list article>div{align-items:baseline;gap:8px;min-width:0;display:flex}.stock-aries-import-list article b{color:#8fa3ba;letter-spacing:.05em;font-size:10px}.stock-aries-import-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stock-aries-import-list article>span{color:#fff;font-size:13px;font-weight:850}.stock-aries-import-list article small{color:#91a3b8;grid-column:1/-1;font-size:11px}.stock-aries-import-note{background:#22c55e1a;border-radius:14px;gap:10px;padding:12px;display:flex}.stock-aries-import-note strong{color:#86efac;flex:none;font-size:12px}.stock-aries-import-note span{color:#c4d0dc;font-size:12px;line-height:1.4}.stock-aries-import-body .form-error{margin:0}.stock-aries-import-body .form-error small{color:inherit;margin-top:5px;font-weight:500;display:block}.stock-aries-import-submit{width:100%;min-height:50px;font-weight:900}.stock-camera{background:#080d14;min-height:430px;position:relative;overflow:hidden}.stock-camera video{object-fit:cover;width:100%;height:430px;display:block}.stock-camera:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #040a116b}.stock-camera-frame{z-index:2;width:min(82%,390px);height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stock-camera-frame:before{content:"";border-radius:14px;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffff24}.stock-camera-frame>i{border-style:solid;border-color:#77b8ff;width:34px;height:34px;position:absolute}.stock-camera-frame>i:first-child{border-width:3px 0 0 3px;border-radius:12px 0 0;top:0;left:0}.stock-camera-frame>i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 12px 0 0;top:0;right:0}.stock-camera-frame>i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 12px;bottom:0;left:0}.stock-camera-frame>i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 12px;bottom:0;right:0}.stock-camera>p{z-index:3;color:#fff;text-align:center;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:20px;left:0;right:0}.stock-code-form{color:#fff;background:#0f1722;gap:7px;padding:14px 16px 16px;display:grid}.stock-code-form>label{color:#c5d0de;font-size:10px;font-weight:800}.stock-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.stock-code-form input{color:#fff;min-width:0;min-height:44px;font:inherit;letter-spacing:.04em;background:#182231;border:1px solid #435065;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.stock-code-form input:focus{border-color:#77b8ff;box-shadow:0 0 0 3px #77b8ff21}.stock-code-form button{color:#fff;background:var(--brand-solid);cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.stock-code-form button:disabled{opacity:.45;cursor:default}.stock-camera-note{color:#e5ecf5;background:#0f1722;gap:3px;padding:0 16px 16px;display:grid}.stock-camera-note strong{font-size:11px}.stock-camera-note span{color:#aebdce;font-size:9px;line-height:1.45}.stock-scanned-result,.stock-scanner-error{color:var(--ink);background:var(--paper);padding:0 16px 18px}.stock-code-read{color:var(--muted);background:var(--surface-muted);margin:0 -16px 14px;padding:11px 16px}.stock-code-read span,.stock-code-read strong{display:block}.stock-code-read span{text-transform:uppercase;font-size:8px;font-weight:900}.stock-code-read strong{color:var(--ink);letter-spacing:.06em;margin-top:3px;font-size:13px}.stock-scanner-product{border:1px solid var(--line);border-radius:13px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.stock-scanner-product .stock-product-image{aspect-ratio:auto;border-radius:9px;width:78px;height:66px}.stock-scanner-product>div:last-child{min-width:0}.stock-scanner-product strong,.stock-scanner-product span,.stock-scanner-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-scanner-product strong{font-size:13px}.stock-scanner-product span{color:var(--muted);margin-top:4px;font-size:10px}.stock-scanner-product small{color:var(--brand);margin-top:5px;font-size:9px;font-weight:800}.stock-scanner-price{border:1px solid var(--brand);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.stock-scanner-price{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))}}.stock-scanner-price{background:var(--blue-soft);border-radius:14px;padding:14px 15px}.stock-scanner-price span,.stock-scanner-price strong,.stock-scanner-price small{display:block}.stock-scanner-price span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.stock-scanner-price strong{color:var(--brand);letter-spacing:-.04em;margin-top:5px;font-size:34px;line-height:1}.stock-scanner-price small{color:var(--muted);margin-top:7px;font-size:9px}.stock-scanner-primary{border:0;border-radius:11px;width:100%;min-height:50px;margin-top:11px;font-size:12px}.stock-scan-again{width:100%;min-height:42px;margin-top:8px}.stock-unknown-copy{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.stock-price-first{gap:13px;display:grid}.stock-price-first-title{border:1px solid var(--brand);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:57px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-price-first-title{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line))}}.stock-price-first-title{background:var(--blue-soft);border-radius:12px;padding:9px 11px}.stock-price-first-title>span{color:#fff;background:var(--brand-solid);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.stock-price-first-title strong,.stock-price-first-title small{display:block}.stock-price-first-title strong{color:var(--brand);font-size:12px}.stock-price-first-title small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.stock-scanner-search-hint{color:var(--muted);margin:8px 1px 0;font-size:9px}.stock-scanner-no-results{border:1px solid var(--amber);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;margin-top:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-scanner-no-results{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line))}}.stock-scanner-no-results{background:var(--amber-soft);border-radius:11px;padding:9px 10px}.stock-scanner-no-results>span{width:34px;height:34px;color:var(--amber);background:var(--paper);border-radius:50%;place-items:center;font-size:15px;display:grid}.stock-scanner-no-results strong,.stock-scanner-no-results small{display:block}.stock-scanner-no-results strong{color:var(--ink);font-size:10px}.stock-scanner-no-results small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.stock-new-product-option{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.stock-new-product-option>summary{border:1px solid var(--line);min-height:52px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid}.stock-new-product-option>summary::-webkit-details-marker{display:none}.stock-new-product-option>summary>span:first-child{width:32px;height:32px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:17px;display:grid}.stock-new-product-option>summary strong,.stock-new-product-option>summary small{display:block}.stock-new-product-option>summary strong{color:var(--ink);font-size:10px}.stock-new-product-option>summary small{margin-top:3px;font-size:8px}.stock-new-product-option[open]>summary{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-new-product-option[open]>summary{border-color:color-mix(in srgb, var(--brand) 22%, var(--line))}}.stock-new-product-option[open]>summary{color:var(--brand);background:var(--blue-soft)}.stock-new-product-body{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.stock-quick-publish{gap:11px;display:grid}.stock-publish-title{gap:3px;margin-bottom:2px;display:grid}.stock-publish-title>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-publish-title>strong{letter-spacing:-.02em;font-size:18px}.stock-publish-title>small{color:var(--muted);font-size:9px;line-height:1.45}.stock-product-suggestion{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.stock-product-suggestion>span{width:32px;height:32px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.stock-product-suggestion strong,.stock-product-suggestion small{display:block}.stock-product-suggestion strong{font-size:10px}.stock-product-suggestion small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.stock-product-suggestion.loading>span{color:var(--brand);animation:1s ease-in-out infinite alternate stock-suggestion-pulse}.stock-product-suggestion.found{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-suggestion.found{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.stock-product-suggestion.found{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-product-suggestion.found{background:color-mix(in srgb, var(--green) 8%, var(--paper))}}.stock-product-suggestion.found>span{color:#fff;background:var(--green)}.stock-product-suggestion.unavailable>span{color:#9d6a00;background:#fff3cd}@keyframes stock-suggestion-pulse{to{opacity:.45}}.stock-image-finder{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:9px;padding:10px;display:grid}.stock-image-finder>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-image-finder>header>div{min-width:0}.stock-image-finder>header strong,.stock-image-finder>header small{display:block}.stock-image-finder>header strong{font-size:11px}.stock-image-finder>header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.stock-image-finder>header button{color:#fff;background:var(--brand-solid);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.stock-image-finder>header button:disabled{opacity:.45;cursor:default}.stock-image-search-note{color:var(--muted);background:var(--paper);border-radius:8px;margin:0;padding:8px 9px;font-size:8px;line-height:1.4}.stock-image-search-note.loading{color:var(--brand)}.stock-image-search-note.loading>span{margin-right:4px;animation:1s ease-in-out infinite alternate stock-suggestion-pulse;display:inline-block}.stock-web-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.stock-web-images>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;padding:4px;overflow:hidden}.stock-web-images>button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.stock-web-images>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 22%, transparent)}}.stock-web-images img{aspect-ratio:1/.86;object-fit:contain;background:#fff;border-radius:7px;width:100%;display:block}.stock-web-images span{min-width:0;padding:5px 3px 3px;display:block}.stock-web-images strong,.stock-web-images small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-web-images strong{color:var(--ink);font-size:8px}.stock-web-images button.selected strong{color:var(--green)}.stock-web-images small{color:var(--muted);margin-top:2px;font-size:7px}.stock-selected-image-note{min-height:38px;color:var(--ink);background:var(--green);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;margin:0;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.stock-selected-image-note{background:color-mix(in srgb, var(--green) 9%, var(--paper))}}.stock-selected-image-note>span{color:#fff;background:var(--green);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.stock-selected-image-note strong{font-size:8px}.stock-selected-image-note small{color:var(--muted);font-size:7px}.stock-category-picker{gap:5px;min-width:0;display:grid}.stock-category-field{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--field);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;display:grid}.stock-category-field.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.stock-category-field>span{place-items:center;font-size:15px;display:grid}.stock-category-field input{min-height:41px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 3px!important}.stock-category-field>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.stock-category-field>button:hover{color:var(--ink);background:var(--surface-muted)}.stock-category-results{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;max-height:220px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 12px 30px #09192c21}.stock-category-results>button{min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:9px;line-height:1.35;display:grid}.stock-category-results>button:hover,.stock-category-results>button.selected{color:var(--brand);background:var(--blue-soft)}.stock-category-results>button b{color:var(--green)}.stock-category-results>p{color:var(--muted);text-align:center;margin:0;padding:12px 9px;font-size:9px}.stock-category-help{color:var(--muted);font-size:8px;line-height:1.4}.stock-quick-publish label{gap:5px;min-width:0;display:grid}.stock-quick-publish label>span{color:var(--muted);font-size:9px;font-weight:850}.stock-publish-grid label>small{color:var(--muted);font-size:8px;line-height:1.35}.stock-publish-grid input[readonly]{color:var(--brand);font-weight:850}.stock-quick-publish :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--ink);background:var(--field);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.stock-quick-publish textarea{resize:vertical;min-height:62px;padding-top:10px;padding-bottom:10px;line-height:1.4}.stock-quick-publish :is(input,select,textarea):focus,.stock-publish-price:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.stock-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stock-publish-price{border:1px solid var(--line);background:var(--field);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:43px;padding-left:11px;display:grid}.stock-publish-price b{color:var(--brand);font-size:12px}.stock-publish-price input{background:0 0;border:0;min-height:41px;padding-left:7px}.stock-publish-price input:focus{box-shadow:none}.stock-publish-photo{border:1px dashed var(--brand);grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:94px;column-gap:11px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.stock-publish-photo{border:1px dashed color-mix(in srgb, var(--brand) 45%, var(--line))}}.stock-publish-photo{background:var(--blue-soft);cursor:pointer;border-radius:12px;padding:9px}.stock-publish-photo>b,.stock-publish-photo>img{border-radius:9px;grid-row:1/3;width:58px;height:72px}.stock-publish-photo>b{color:var(--brand);background:var(--paper);place-items:center;font-size:27px;display:grid}.stock-publish-photo>img{object-fit:contain;background:#fff;padding:3px}.stock-publish-photo>span{align-self:end;color:var(--ink)!important;font-size:11px!important}.stock-publish-photo>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;line-height:1.35;overflow:hidden}.stock-publish-error{color:#9d1717;background:var(--red-soft);border-radius:9px;margin:-2px 0 0;padding:8px 10px;font-size:9px;line-height:1.4}.stock-publish-submit{border:0;border-radius:11px;width:100%;min-height:50px;margin-top:1px;font-size:11px}.stock-existing-link{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.stock-existing-link>summary{color:var(--brand);cursor:pointer;font-size:9px;font-weight:900}.stock-existing-link[open]>summary{margin-bottom:11px}.stock-scanner-search{width:100%}.stock-scanner-candidates{gap:6px;max-height:310px;margin-top:9px;display:grid;overflow-y:auto}.stock-scanner-candidates>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.stock-scanner-candidates .stock-product-image{aspect-ratio:auto;border-radius:7px;width:48px;height:44px}.stock-scanner-candidates>button>span{min-width:0}.stock-scanner-candidates strong,.stock-scanner-candidates small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-scanner-candidates strong{font-size:10px}.stock-scanner-candidates small{color:var(--muted);margin-top:3px;font-size:8px}.stock-scanner-candidates b{color:var(--brand);font-size:8px}.stock-scanner-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.stock-scanner-error>span{font-size:32px}.stock-scanner-error strong{margin-top:12px}.stock-scanner-error p{max-width:330px;color:var(--muted);margin:7px 0 15px;font-size:11px;line-height:1.5}.stock-scanner-error button{color:#fff;background:var(--brand);border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.stock-toast{z-index:1200;border:1px solid var(--green);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:330px;display:grid;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.stock-toast{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.stock-toast{background:var(--paper);border-radius:14px;padding:10px;box-shadow:0 18px 48px #09192c38}.stock-toast>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stock-toast.pending{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.stock-toast.pending{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}}.stock-toast.pending>span{background:var(--brand-solid)}.stock-toast strong,.stock-toast small{display:block}.stock-toast strong{font-size:11px}.stock-toast small{max-width:170px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.stock-toast button{min-height:34px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.stock-toast button:disabled{opacity:.65;cursor:wait}.stock-cart-backdrop{z-index:1500;justify-content:center;align-items:center;padding:18px}.stock-cart-sheet{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #08182c52}.stock-cart-sheet>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:78px;padding:13px 16px;display:grid}.stock-cart-sheet>header span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.stock-cart-sheet>header h2{letter-spacing:-.035em;margin:4px 0 2px;font-size:23px}.stock-cart-sheet>header p{color:var(--muted);margin:0;font-size:9px}.stock-cart-sheet>header>button{width:36px;height:36px;color:var(--ink);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;font-size:23px}.stock-cart-lines{gap:7px;padding:12px 14px;display:grid;overflow-y:auto}.stock-cart-lines article{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto minmax(82px,auto);align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;display:grid}.stock-cart-lines .stock-product-image{aspect-ratio:auto;border-radius:8px;width:58px;height:52px}.stock-cart-lines article>div:nth-child(2){min-width:0}.stock-cart-lines article>div:nth-child(2) strong,.stock-cart-lines article>div:nth-child(2) span,.stock-cart-lines article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-cart-lines article>div:nth-child(2) strong{font-size:11px}.stock-cart-lines article>div:nth-child(2) span{color:var(--muted);margin-top:2px;font-size:9px}.stock-cart-lines article>div:nth-child(2) small{color:var(--brand);margin-top:3px;font-size:8px;font-weight:800}.stock-cart-lines article>b{color:var(--brand);text-align:right;white-space:nowrap;font-size:12px}.stock-cart-quantity{grid-template-columns:32px 28px 32px;align-items:center;display:grid}.stock-cart-quantity button{width:32px;height:32px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:8px;font-size:16px;font-weight:900}.stock-cart-quantity button:disabled{opacity:.35;cursor:not-allowed}.stock-cart-quantity strong{text-align:center;font-size:12px}.stock-cart-payment{border-top:1px solid var(--line);padding:13px 14px}.stock-cart-payment>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.stock-cart-payment>div:first-child strong{font-size:12px}.stock-cart-payment>div:first-child span{color:var(--muted);font-size:8px}.stock-cart-payment-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.stock-cart-payment-options button{border:1px solid var(--line);min-height:56px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;padding:8px}.stock-cart-payment-options button strong,.stock-cart-payment-options button small{display:block}.stock-cart-payment-options button strong{font-size:10px}.stock-cart-payment-options button small{color:var(--muted);margin-top:3px;font-size:8px}.stock-cart-payment-options button.active{border:2px solid var(--green);color:var(--green);background:var(--green-soft);padding:7px}.stock-cart-sheet>footer{border-top:1px solid var(--line);background:var(--surface-muted);padding:13px 14px 14px}.stock-cart-totals{grid-template-columns:1fr 1fr minmax(180px,1.3fr);gap:8px;display:grid}.stock-cart-totals>span{background:var(--paper);border-radius:10px;padding:9px 11px}.stock-cart-totals small,.stock-cart-totals b,.stock-cart-totals strong{display:block}.stock-cart-totals small{color:var(--muted);font-size:8px;font-weight:800}.stock-cart-totals b{margin-top:3px;font-size:12px}.stock-cart-totals .discount b{color:var(--green)}.stock-cart-totals .total{color:#fff;background:var(--green)}.stock-cart-totals .total small{color:#ffffffc7}.stock-cart-totals .total strong{margin-top:3px;font-size:22px;line-height:1}.stock-cart-actions{grid-template-columns:minmax(120px,.45fr) minmax(240px,1fr);gap:8px;margin-top:10px;display:grid}.stock-cart-actions button{border-radius:10px;min-height:46px;font-size:10px;font-weight:900}.stock-cart-sheet>footer>small{color:var(--muted);text-align:center;margin-top:7px;font-size:8px;display:block}html[data-theme=dark] :is(.stock-sync-strip,.stock-quick-summary>span,.stock-product-grid,.stock-product-card,.stock-detail-sheet,.stock-scanned-result,.stock-scanner-error,.stock-scanner-candidates>button,.stock-toast,.stock-cart-sheet,.stock-cart-payment-options button){border-color:var(--line);background:var(--paper)}html[data-theme=dark] .stock-sync-strip.stale{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .stock-sync-strip.stale{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}html[data-theme=dark] .stock-sync-strip.stale{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .stock-sync-strip.stale{background:color-mix(in srgb, var(--amber-soft) 60%, var(--paper))}}html[data-theme=dark] :is(.stock-product-card>footer,.stock-product-copy,.stock-code-read){border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .stock-scanner-price{border-color:var(--line);background:var(--blue-soft)}html[data-theme=dark] .stock-product-image,html[data-theme=dark] .stock-product-image>img{background:#fff}html[data-theme=dark] :is(.stock-quick-minus,.stock-quick-add):disabled{color:var(--muted);background:#2a3039}html[data-theme=dark] .stock-detail-adjuster>label{background:var(--surface-muted)}@media (width<=720px){.stock-page-fast .stock-heading{gap:12px}.stock-page-fast .stock-heading .stock-heading-actions{width:100%}.stock-heading-actions>button{flex:1;padding:0 10px;width:auto!important}.stock-floating-scanner{right:14px;bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:156px;min-height:54px;padding:7px 14px 7px 8px}.stock-floating-scanner.with-cart{bottom:max(78px, calc(env(safe-area-inset-bottom) + 78px))}.stock-floating-cart{right:14px;bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:156px;min-height:54px;padding:7px 14px 7px 8px}.stock-floating-cart-icon,.stock-floating-scanner-icon{width:36px;height:36px}.stock-floating-scanner-icon>i:first-child{top:8px;left:8px}.stock-floating-scanner-icon>i:nth-child(2){top:8px;right:8px}.stock-floating-scanner-icon>i:nth-child(3){bottom:8px;left:8px}.stock-floating-scanner-icon>i:nth-child(4){bottom:8px;right:8px}.stock-floating-scanner-icon>b{top:17px;left:8px;right:8px}.stock-sync-strip{margin-top:0}.stock-sync-strip small{font-size:8px}.stock-load-error{flex-direction:column;align-items:stretch}.stock-load-error>button{width:100%}.stock-page-fast .stock-toolbar-fast{padding:8px;top:56px}.stock-search-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stock-toolbar-fast .stock-search-controls .search-box{grid-column:1/-1}.stock-toolbar-fast .stock-search-controls .search-box,.stock-category-filter,.stock-sort-filter{width:100%;min-width:0}.stock-toolbar-fast .stock-filters{padding-bottom:1px}.stock-toolbar-fast .stock-filters button{flex:none;min-height:34px;padding:0 9px;font-size:9px}.stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.stock-product-card{border-radius:11px}.stock-product-card:hover{box-shadow:none;transform:none}.stock-product-image{aspect-ratio:1/.76}.stock-product-copy{min-height:78px;padding:8px 8px 7px}.stock-product-topline>span{font-size:7px}.stock-product-topline>b{display:none}.stock-product-copy h3{min-height:32px;margin-top:6px;font-size:12px}.stock-product-copy p{font-size:9px}.stock-product-card>footer{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:56px;padding:6px}.stock-product-card>footer span{font-size:7px}.stock-product-card>footer .stock-card-price strong{font-size:12px}.stock-product-card>footer .stock-card-units strong{font-size:16px}.stock-product-card>footer .stock-card-actions{grid-template-columns:42px minmax(0,1fr);gap:5px}.stock-quick-minus,.stock-quick-add{height:34px;padding:0 5px;font-size:8px}.stock-quick-minus{font-size:14px}.stock-code-form>div{grid-template-columns:1fr}.stock-web-images{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-scanner-price strong{font-size:30px}.stock-product-card>footer strong{font-size:18px}.stock-cart-backdrop{align-items:flex-end;padding:0}.stock-cart-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:94vh}.stock-cart-sheet>header{min-height:70px;padding:10px 12px}.stock-cart-lines{padding:8px}.stock-cart-lines article{grid-template-columns:46px minmax(0,1fr) auto;gap:7px;padding:6px}.stock-cart-lines .stock-product-image{width:46px;height:44px}.stock-cart-quantity{grid-area:2/2;justify-self:start}.stock-cart-lines article>b{grid-area:1/3/3}.stock-cart-payment{padding:10px 8px}.stock-cart-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-cart-payment-options button{min-height:50px}.stock-cart-sheet>footer{padding:10px 8px max(10px, env(safe-area-inset-bottom))}.stock-cart-totals{grid-template-columns:1fr 1fr}.stock-cart-totals .total{grid-column:1/-1}.stock-cart-actions{grid-template-columns:1fr}.stock-cart-actions button.primary{order:-1}.stock-detail-backdrop,.stock-scanner-backdrop{align-items:flex-end;padding:0}.stock-detail-sheet,.stock-scanner-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.stock-detail-sheet>header{grid-template-columns:82px minmax(0,1fr) 34px;gap:10px;padding:10px}.stock-detail-sheet .stock-product-image.large,.stock-unified-photo{width:82px;height:72px}.stock-detail-sheet>header h2{font-size:16px}.stock-unified-content{grid-template-columns:1fr}.stock-unified-content>:is(section,details){padding:14px}.stock-unified-publication{border-top:1px solid var(--line);border-left:0}.stock-unified-form-grid,.stock-unified-switches,.stock-unified-attribute-row{grid-template-columns:1fr}.stock-unified-name-field input:not([type=checkbox]){font-size:16px}.stock-unified-category-list{max-height:230px}.stock-detail-adjuster{grid-template-columns:64px 1fr 64px}.stock-detail-adjuster>button{min-height:66px}.stock-camera,.stock-camera video{height:min(58vh,470px);min-height:390px}.stock-camera-frame{height:135px}.stock-toast{min-width:0;bottom:9px;left:9px;right:9px}}.workshop-pickup-actions{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 16px 11px 88px;display:grid}.workshop-pickup-balance{border-radius:11px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px;display:flex}.workshop-pickup-balance small{letter-spacing:.08em;font-size:8px;font-weight:900}.workshop-pickup-balance strong{margin-top:3px;font-size:20px;line-height:1}.workshop-pickup-balance.due{color:var(--amber);background:var(--amber-soft)}.workshop-pickup-balance.paid{color:var(--green);background:var(--green-soft)}.workshop-pickup-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.workshop-pickup-buttons button{border:1px solid var(--brand);min-height:40px}@supports (color:color-mix(in lab, red, red)){.workshop-pickup-buttons button{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.workshop-pickup-buttons button{color:var(--brand);background:var(--blue-soft);cursor:pointer;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.workshop-pickup-buttons button.pay-only{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.workshop-pickup-buttons button.pay-only{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.workshop-pickup-buttons button.pay-only{color:var(--green);background:var(--green-soft)}.workshop-pickup-buttons button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.workshop-pickup-buttons button:disabled{opacity:.55;cursor:wait}.quick-pickup-modal{width:min(720px,100%)}.quick-pickup-total{border-radius:13px;margin:14px 18px 10px;padding:14px 16px}.quick-pickup-total span,.quick-pickup-total strong{display:block}.quick-pickup-total span{letter-spacing:.08em;font-size:9px;font-weight:900}.quick-pickup-total strong{margin-top:4px;font-size:29px;line-height:1}.quick-pickup-total.due{color:var(--amber);background:var(--amber-soft)}.quick-pickup-total.paid{color:var(--green);background:var(--green-soft)}.quick-pickup-bikes{gap:7px;margin:0 18px 12px;display:grid}.quick-pickup-bikes article{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.quick-pickup-bikes article>div{align-self:center;min-width:0}.quick-pickup-bikes article small,.quick-pickup-bikes article strong{display:block}.quick-pickup-bikes article small{color:var(--muted);font-size:8px;font-weight:900}.quick-pickup-bikes article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.quick-pickup-bikes label>span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.quick-pickup-bikes input[type=text],.quick-pickup-bikes input:not([type]){border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--paper);border-radius:8px;padding:0 9px}.quick-pickup-bikes .sale-check{white-space:nowrap;align-items:center;min-height:38px}.quick-pickup-ready{color:var(--green);background:var(--green-soft);border-radius:10px;padding:11px 12px;font-weight:800}.quick-pickup-footer button.selected{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quick-pickup-footer button.selected{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.quick-pickup-footer button.selected{background:var(--amber-soft)}.pickup-undo-toast{z-index:1300;border:1px solid var(--green);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-width:320px;display:grid;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.pickup-undo-toast{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.pickup-undo-toast{background:var(--paper);border-radius:14px;padding:10px;box-shadow:0 18px 48px #09192c38}.pickup-undo-toast>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pickup-undo-toast>span strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.pickup-undo-toast button{min-height:34px;color:var(--brand);background:var(--blue-soft);cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.pickup-undo-toast .pickup-toast-close{width:30px;color:var(--muted);background:0 0;padding:0;font-size:18px}.pickup-undo-toast button:disabled{opacity:.55;cursor:wait}.payment-undo-toast{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-undo-toast{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}html[data-theme=dark] :is(.workshop-pickup-actions,.quick-pickup-bikes article,.pickup-undo-toast){border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .pickup-undo-toast{background:var(--paper)}@media (width<=720px){.workshop-pickup-actions{grid-template-columns:1fr;gap:7px;padding:8px 10px 10px}.workshop-pickup-balance{min-height:52px}.workshop-pickup-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-pickup-buttons button{min-height:44px;padding:0 8px}.workshop-pickup-buttons button:last-child:nth-child(3){grid-column:1/-1}.quick-pickup-modal{max-height:calc(100vh - 18px)}.quick-pickup-total{margin:10px}.quick-pickup-bikes{margin:0 10px 10px}.quick-pickup-bikes article{grid-template-columns:minmax(0,1fr) auto}.quick-pickup-bikes article>div{grid-column:1/-1}.quick-pickup-bikes article>label:not(.sale-check){min-width:0}.quick-pickup-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-pickup-footer .primary{grid-column:1/-1}.pickup-undo-toast{min-width:0;bottom:9px;left:9px;right:9px}}.global-search-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121b7a;justify-content:center;align-items:flex-start;padding:min(11vh,90px) 18px 18px;display:flex;position:fixed;inset:0}.global-search-sheet{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(720px,100%);max-height:min(720px,100vh - 120px);overflow:hidden;box-shadow:0 28px 85px #09172b4d}.global-search-sheet>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:64px;padding:10px 12px 10px 16px;display:grid}.global-search-sheet>header label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.global-search-sheet>header svg{width:22px;height:22px;color:var(--brand)}.global-search-sheet>header input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.global-search-sheet>header input::placeholder{color:var(--muted);opacity:.8}.global-search-sheet>header>button{width:34px;height:34px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;font-size:22px}.global-search-body{max-height:min(640px,100vh - 186px);padding:10px;overflow-y:auto}.global-search-start,.global-search-state{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.global-search-start>span{width:46px;height:46px;color:var(--brand);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:22px;display:grid}.global-search-start strong{color:var(--ink);margin-top:13px;font-size:14px}.global-search-start p{margin:5px 0 0;font-size:11px}.global-search-state{min-height:160px;font-size:12px;font-weight:700}.global-search-state.error{color:var(--accent)}.global-search-group+.global-search-group{margin-top:8px}.global-search-group h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:7px 8px 6px;font-size:9px;font-weight:900}.global-search-group>button{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:8px 10px;display:grid}.global-search-group>button:hover,.global-search-group>button:focus-visible{border-color:var(--line);background:var(--surface-muted);outline:0}.global-result-mark{width:40px;height:40px;color:var(--brand);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.global-result-mark.sale{color:var(--green);background:var(--green-soft)}.global-result-mark.used{color:var(--orange);background:var(--orange-soft)}.global-result-mark.customer{color:var(--purple);background:var(--purple-soft)}.global-result-main{min-width:0}.global-result-main small,.global-result-main strong,.global-result-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-result-main small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.global-result-main strong{margin-top:3px;font-size:12px}.global-result-main>span{color:var(--muted);margin-top:3px;font-size:10px}.global-search-group>button>b{max-width:110px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px}.global-search-group>button>i{color:var(--muted);font-size:21px;font-style:normal}.globally-focused{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.globally-focused{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent)}}.globally-focused{outline-offset:2px}html[data-theme=dark] :is(.sidebar-global-search,.global-search-sheet,.global-search-group>button:hover,.global-search-group>button:focus-visible){border-color:var(--line);background:var(--paper)}html[data-theme=dark] .global-search-group>button:hover,html[data-theme=dark] .global-search-group>button:focus-visible{background:var(--surface-muted)}@media (width<=720px){.global-search-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding:0}.global-search-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:92vh}.global-search-sheet>header{min-height:60px;padding-left:13px}.global-search-sheet>header input{font-size:14px}.global-search-body{max-height:calc(92vh - 60px);padding:7px}.global-search-group>button{grid-template-columns:38px minmax(0,1fr) 12px;gap:9px;min-height:68px;padding:7px 8px}.global-result-mark{width:38px;height:38px}.global-search-group>button>b{display:none}}.triathlon-admin-page{max-width:1180px;margin:0 auto}.triathlon-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.triathlon-admin-heading .eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.triathlon-admin-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1}.triathlon-admin-heading>div:first-child>p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px}.triathlon-heading-actions{align-items:center;gap:8px;display:flex}.triathlon-heading-actions a,.triathlon-heading-actions button{border:1px solid var(--line);min-height:42px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.triathlon-heading-actions button{border-color:var(--brand);color:#fff;background:var(--brand)}.triathlon-heading-actions button:hover{background:var(--brand-dark)}.triathlon-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.triathlon-summary button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:70px;padding:11px 14px;display:flex}.triathlon-summary button:hover,.triathlon-summary button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.triathlon-summary button:hover,.triathlon-summary button.active{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.triathlon-summary button:hover,.triathlon-summary button.active{background:var(--blue-soft)}.triathlon-summary strong{font-size:23px;line-height:1}.triathlon-summary span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.triathlon-summary button.active span,.triathlon-summary button.active strong{color:var(--brand)}.triathlon-toolbar{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1fr) 210px;gap:8px;padding:8px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.triathlon-toolbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.triathlon-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #14243a0d}.triathlon-search{border:1px solid var(--line);background:var(--field);border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid}.triathlon-search>span{color:var(--brand);font-size:18px}.triathlon-search input,.triathlon-toolbar select{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.triathlon-toolbar>select{border:1px solid var(--line);background:var(--field);border-radius:9px;padding:0 10px}.triathlon-feedback{border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.triathlon-feedback.success{color:var(--green);background:var(--green-soft)}.triathlon-feedback.error{color:var(--accent);background:var(--red-soft)}.triathlon-results-count{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 2px 8px;font-size:9px;font-weight:800}.triathlon-loading,.triathlon-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);background:var(--paper);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.triathlon-empty p{margin:6px 0 0;font-size:10px}.triathlon-product-list{gap:7px;display:grid}.triathlon-product-row{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 8px;transition:border-color .15s,opacity .15s;display:grid}.triathlon-product-row:hover{border-color:#bdcadb}.triathlon-product-row.hidden{opacity:.58}.triathlon-product-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.triathlon-thumb{border:1px solid var(--line);color:#b6bfd0;background:#fff;border-radius:10px;place-items:center;width:78px;height:68px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.triathlon-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;position:absolute;inset:0}.triathlon-product-copy{min-width:0}.triathlon-product-copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.triathlon-product-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:13px;line-height:1.2;overflow:hidden}.triathlon-product-copy>div{align-items:center;gap:9px;display:flex}.triathlon-product-copy strong{color:var(--brand);font-size:12px}.triathlon-product-copy small{color:var(--muted);font-size:9px}.triathlon-product-copy small.out{color:var(--accent);font-weight:800}.triathlon-row-actions{align-items:center;gap:12px;display:flex}.triathlon-row-actions>button{border:1px solid var(--line);min-height:36px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.triathlon-visibility-switch{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:92px;display:grid}.triathlon-visibility-switch input{opacity:0;pointer-events:none;position:absolute}.triathlon-visibility-switch>span{background:#cbd2dc;border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.triathlon-visibility-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.triathlon-visibility-switch input:checked+span{background:var(--green)}.triathlon-visibility-switch input:checked+span:after{transform:translate(14px)}.triathlon-visibility-switch b{color:var(--muted);font-size:8px}.triathlon-visibility-switch input:checked~b{color:var(--green)}.triathlon-editor-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a142066;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.triathlon-editor{border-left:1px solid var(--line);background:var(--paper);width:min(560px,100%);height:100vh;overflow-y:auto;box-shadow:-18px 0 60px #08182c38}.triathlon-editor>header{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 18px;display:flex;position:sticky;top:0}.triathlon-editor>header>div{min-width:0}.triathlon-editor>header span{color:var(--brand);text-transform:uppercase;font-size:8px;font-weight:900}.triathlon-editor>header h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.triathlon-editor>header button{width:36px;height:36px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;flex:0 0 36px;font-size:24px}.triathlon-editor form{gap:14px;padding:16px 18px 28px;display:grid}.triathlon-photo-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.triathlon-photo-editor>div:first-child{aspect-ratio:1/.8;border:1px solid var(--line);width:150px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;font-size:10px;display:grid;overflow:hidden}.triathlon-photo-editor img{object-fit:contain;width:100%;height:100%;padding:5px}.triathlon-photo-editor strong{font-size:12px;display:block}.triathlon-photo-editor p{color:var(--muted);margin:4px 0 9px;font-size:9px;line-height:1.4}.triathlon-photo-actions{gap:6px;display:flex}.triathlon-photo-actions button{border:1px solid var(--brand);min-height:34px}@supports (color:color-mix(in lab, red, red)){.triathlon-photo-actions button{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line))}}.triathlon-photo-actions button{color:var(--brand);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.triathlon-field{gap:6px;min-width:0;display:grid}.triathlon-field>span,.triathlon-price-choice legend{color:var(--muted);font-size:9px;font-weight:900}.triathlon-field>span small{font-weight:600}.triathlon-field>input,.triathlon-field>select,.triathlon-field textarea,.triathlon-usd-input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--field);border-radius:9px;outline:0}.triathlon-field>input,.triathlon-field>select{padding:0 11px}.triathlon-field textarea{resize:vertical;padding:11px;line-height:1.45}.triathlon-field :is(input,select,textarea):focus,.triathlon-usd-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.triathlon-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.triathlon-order-note{border:1px solid var(--green);align-items:center;gap:10px;min-height:66px;display:flex}@supports (color:color-mix(in lab, red, red)){.triathlon-order-note{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.triathlon-order-note{background:var(--green-soft);border-radius:9px;padding:10px 12px}.triathlon-order-note>span{color:#fff;background:var(--green);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.triathlon-order-note strong,.triathlon-order-note small{display:block}.triathlon-order-note strong{font-size:10px}.triathlon-order-note small{color:var(--muted);margin-top:3px;font-size:8px}.triathlon-usd-input{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:11px;display:grid}.triathlon-usd-input b{color:var(--brand);font-size:10px}.triathlon-usd-input input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px}.triathlon-usd-input input:disabled{opacity:.45}.triathlon-price-choice{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.triathlon-price-choice legend{margin-bottom:6px}.triathlon-price-choice label{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.triathlon-price-choice input{accent-color:var(--brand)}.triathlon-editor-visible{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:65px;padding:10px 12px;display:flex}.triathlon-editor-visible>input{width:18px;height:18px;accent-color:var(--green)}.triathlon-editor-visible span{gap:3px;display:grid}.triathlon-editor-visible strong{font-size:11px}.triathlon-editor-visible small{color:var(--muted);font-size:9px;line-height:1.35}.triathlon-editor form>footer{z-index:3;border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--paper);grid-template-columns:1fr 1.4fr;gap:8px;margin:2px -18px -28px;display:grid;position:sticky;bottom:-28px}.triathlon-editor form>footer button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;min-height:46px;font-size:10px;font-weight:900}.triathlon-editor form>footer button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.triathlon-editor form>footer button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] :is(.triathlon-summary button,.triathlon-toolbar,.triathlon-product-row,.triathlon-loading,.triathlon-empty,.triathlon-editor,.triathlon-editor>header,.triathlon-editor form>footer,.triathlon-heading-actions a,.triathlon-row-actions>button){border-color:var(--line);background:var(--paper)}html[data-theme=dark] :is(.triathlon-photo-editor,.triathlon-editor-visible){background:var(--surface-muted)}html[data-theme=dark] :is(.triathlon-thumb,.triathlon-thumb img,.triathlon-photo-editor>div:first-child){background:#fff}@media (width<=720px){.triathlon-admin-heading{flex-direction:column;align-items:stretch;gap:13px}.triathlon-admin-heading>div:first-child>p:last-child{line-height:1.45}.triathlon-heading-actions{grid-template-columns:.8fr 1.2fr;display:grid}.triathlon-summary{grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;padding-bottom:2px;overflow-x:auto}.triathlon-summary button{min-width:74px;min-height:62px;padding:9px 10px}.triathlon-summary strong{font-size:20px}.triathlon-summary span{font-size:8px}.triathlon-toolbar{grid-template-columns:minmax(0,1fr) 116px;padding:6px;top:56px}.triathlon-toolbar select{padding:0 6px;font-size:10px}.triathlon-product-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.triathlon-product-main{grid-template-columns:74px minmax(0,1fr);gap:10px}.triathlon-thumb{width:74px;height:66px}.triathlon-product-copy h2{font-size:12px}.triathlon-product-copy>div{gap:7px}.triathlon-row-actions{border-top:1px solid var(--line);justify-content:space-between;min-height:38px;padding-top:7px}.triathlon-row-actions>button{min-width:78px}.triathlon-editor-backdrop{align-items:flex-end}.triathlon-editor{border-top:1px solid var(--line);border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(94vh,860px)}.triathlon-editor>header{border-radius:20px 20px 0 0;min-height:68px}.triathlon-editor form{padding:12px 12px 24px}.triathlon-photo-editor{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px}.triathlon-photo-editor>div:first-child{width:112px}.triathlon-form-grid{grid-template-columns:1fr 1fr}.triathlon-editor form>footer{margin:2px -12px -24px;padding-left:12px;padding-right:12px;bottom:-24px}}.mp-redesign{--mp-blue:#009ee3;--mp-blue-deep:#087eb2;--mp-blue-soft:#eaf8fe;--mp-ink:#17324a;max-width:1120px}.mp-redesign .mp-heading{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 20px;display:flex}.mp-title-lockup{align-items:center;gap:14px;display:flex}.mp-logo-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#12b7ee,#0088cb);border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid;box-shadow:0 10px 24px #009ee333}.mp-redesign .mp-heading .eyebrow{color:var(--mp-blue-deep);letter-spacing:.12em;margin:0 0 2px;font-size:10px}.mp-redesign .mp-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1}.mp-redesign .mp-heading>div>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.mp-heading-actions{align-items:center;gap:9px;display:flex}.mp-terminal-pill{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.mp-terminal-pill i{background:#d49738;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d497381f}.mp-terminal-pill.ready{color:#26744b;background:#f1faf4;border-color:#41966245}.mp-terminal-pill.ready i{background:#45a86a;box-shadow:0 0 0 4px #45a86a1f}.mp-redesign .mp-settings-button{min-height:38px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:11px}.mp-redesign .mp-alert{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px}.mp-status-strip{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:18px;min-height:56px;margin-bottom:14px;padding:9px 16px;display:flex;box-shadow:0 8px 26px #17324a0b}.mp-status-strip>div{align-items:baseline;gap:7px;display:flex}.mp-status-strip strong{color:var(--ink);letter-spacing:-.03em;font-size:18px}.mp-status-strip span{color:var(--muted);font-size:11px}.mp-status-strip>i{background:var(--line);width:1px;height:25px}.mp-status-strip>div:last-child{margin-left:auto}.mp-status-strip .ok strong{color:#31845a;font-size:13px}.mp-status-strip .attention strong{color:#b17724;font-size:13px}.mp-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.mp-command-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 36px #17324a0f}.mp-charge-card{border-top:3px solid var(--mp-blue);background:linear-gradient(155deg, var(--paper) 58%, var(--mp-blue-soft))}.mp-charge-card.unavailable{opacity:.7;background:var(--surface-muted)}.mp-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mp-card-heading .eyebrow{color:var(--mp-blue-deep);letter-spacing:.12em;margin:0 0 5px;font-size:10px}.mp-card-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:26px}.mp-card-heading>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.mp-card-icon{color:#fff;background:var(--mp-blue);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid;box-shadow:0 9px 20px #009ee333}.mp-card-icon.sync{color:var(--mp-blue-deep);background:var(--mp-blue-soft);box-shadow:none;font-size:20px}.mp-charge-fields-new{grid-template-columns:minmax(180px,.78fr) minmax(220px,1.22fr);align-items:end;gap:12px;margin-top:22px}.mp-charge-fields-new label:last-child{grid-column:auto}.mp-charge-fields-new label>span,.mp-charge-phone>span{color:var(--muted);font-size:11px}.mp-redesign .mp-charge-fields-new input,.mp-charge-phone input{border-radius:12px;min-height:52px;padding:0 14px;font-size:14px}.mp-redesign .mp-amount-field>div{border:2px solid var(--mp-blue);min-height:58px}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-amount-field>div{border:2px solid color-mix(in srgb, var(--mp-blue) 38%, var(--line))}}.mp-redesign .mp-amount-field>div{background:var(--paper);border-radius:14px}.mp-redesign .mp-amount-field>div:focus-within{border-color:var(--mp-blue);box-shadow:0 0 0 4px #009ee31f}.mp-redesign .mp-amount-field b{color:var(--mp-blue-deep);padding-left:15px;font-size:24px}.mp-redesign .mp-amount-field input{letter-spacing:-.03em;min-height:54px;padding-left:7px;font-size:26px}.mp-phone-toggle{color:var(--mp-blue-deep);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:4px 0;font-size:11px;font-weight:800}.mp-charge-phone{gap:6px;margin-top:8px;display:grid}.mp-after-charge-new{margin-top:17px}.mp-after-charge-new>span{margin-bottom:8px;font-size:11px}.mp-after-charge-new>div{gap:8px}.mp-redesign .mp-after-charge-new button{border:1px solid var(--line);text-align:left;border-radius:12px;align-content:center;gap:3px;min-height:58px;padding:8px 12px;display:grid}.mp-redesign .mp-after-charge-new button:last-child{border-left:1px solid var(--line)}.mp-redesign .mp-after-charge-new button.active{color:var(--mp-blue-deep);border-color:var(--mp-blue)}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-after-charge-new button.active{border-color:color-mix(in srgb, var(--mp-blue) 45%, var(--line))}}.mp-redesign .mp-after-charge-new button.active{background:var(--mp-blue-soft);box-shadow:inset 0 0 0 1px var(--mp-blue)}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-after-charge-new button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mp-blue) 18%, transparent)}}.mp-after-charge-new strong,.mp-after-charge-new small{display:block}.mp-after-charge-new strong{font-size:11px}.mp-after-charge-new small{color:var(--muted);font-size:9px;font-weight:650}.mp-charge-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#009ee3,#087eb2);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:13px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #008fcf33}.mp-charge-submit span{font-size:18px;transition:transform .15s}.mp-charge-submit:hover span{transform:translate(3px)}.mp-charge-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.mp-recover-card{flex-direction:column;display:flex}.mp-recover-copy{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.mp-source-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mp-source-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.mp-redesign .mp-import-button{background:var(--mp-blue);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:auto;font-size:12px;display:flex}.mp-redesign .mp-import-button span{font-size:17px}.mp-redesign .mp-manual-toggle{color:var(--mp-blue-deep);margin-top:7px;font-size:10px}.mp-redesign .mp-manual-form label{font-size:10px}.mp-redesign .mp-manual-form input{min-height:42px}.mp-redesign .mp-payments{border-radius:20px;margin-top:0;box-shadow:0 12px 36px #17324a0f}.mp-redesign .mp-payments-head{min-height:82px;padding:18px 20px 14px}.mp-redesign .mp-payments-head .eyebrow{color:var(--mp-blue-deep);letter-spacing:.12em;margin:0 0 3px;font-size:9px}.mp-redesign .mp-payments-head h2{letter-spacing:-.035em;margin:0;font-size:24px}.mp-redesign .mp-payments-head>div:first-child>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.mp-list-tools{align-items:center;gap:7px;display:flex}.mp-redesign .mp-list-tools button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 11px;font-size:10px;font-weight:850}.mp-redesign .mp-list-tools button:last-child{width:38px;padding:0;font-size:17px}.mp-redesign .mp-list-tools button.active{color:var(--mp-blue-deep);border-color:var(--mp-blue)}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-list-tools button.active{border-color:color-mix(in srgb, var(--mp-blue) 35%, var(--line))}}.mp-redesign .mp-list-tools button.active{background:var(--mp-blue-soft)}.mp-queue-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.mp-queue-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;display:flex;position:relative}.mp-queue-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:9px;right:9px}.mp-queue-tabs button.active{color:var(--mp-blue-deep)}.mp-queue-tabs button.active:after{background:var(--mp-blue)}.mp-queue-tabs button span{min-width:20px;height:20px;color:var(--muted);background:var(--surface-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.mp-queue-tabs button.active span{color:var(--mp-blue-deep);background:var(--mp-blue-soft)}.mp-redesign .mp-batch-bar{background:var(--mp-blue-soft);border-bottom-color:#009ee32e}.mp-redesign .mp-select-all{color:var(--mp-blue-deep);border-color:var(--mp-blue)}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-select-all{border-color:color-mix(in srgb, var(--mp-blue) 35%, var(--line))}}.mp-redesign .mp-batch-invoice{background:var(--mp-blue-deep)}.mp-redesign .mp-payment-list>article{grid-template-columns:42px minmax(180px,1fr) auto minmax(290px,auto);gap:13px;min-height:94px;padding:15px 20px}.mp-redesign .mp-payment-list.selecting>article.approved{grid-template-columns:28px 42px minmax(180px,1fr) auto minmax(290px,auto)}.mp-redesign .mp-payment-list>article.selected{background:var(--mp-blue-soft)}.mp-redesign .mp-payment-state{background:#9ba8b4;border-radius:14px;width:42px;height:42px;font-size:14px}.mp-redesign .mp-payment-list article.approved .mp-payment-state{background:#42a86d}.mp-redesign .mp-payment-list article.pending .mp-payment-state{background:var(--mp-blue)}.mp-redesign .mp-payment-list article.invoiced .mp-payment-state{color:var(--mp-blue-deep);background:var(--mp-blue-soft)}.mp-redesign .mp-payment-list article.linked .mp-payment-state{background:#7463b7}.mp-redesign .mp-payment-copy>strong{color:var(--ink);font-size:13px}.mp-redesign .mp-payment-copy>span{margin-top:5px;font-size:10px}.mp-redesign .mp-payment-copy>small{margin-top:6px;font-size:9px}.mp-status-text{background:var(--surface-muted);border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800;color:var(--muted)!important}.mp-status-text.approved{background:#edf8f1;color:#2f7d53!important}.mp-status-text.pending{background:var(--mp-blue-soft);color:var(--mp-blue-deep)!important}.mp-status-text.linked{background:#f1effb;color:#6653a7!important}.mp-status-text.invoiced{background:#edf8f1;color:#2f7d53!important}.mp-redesign .mp-payment-amount{color:var(--ink);letter-spacing:-.035em;font-size:20px}.mp-redesign .mp-payment-actions{flex-wrap:nowrap}.mp-redesign .mp-payment-actions button{white-space:nowrap;border-radius:10px;min-height:40px;font-size:10px}.mp-redesign .mp-payment-actions .invoice{background:#3c9e64;padding:0 14px}.mp-redesign .mp-payment-actions .invoice-link{color:var(--mp-blue-deep);border-color:var(--mp-blue);order:2;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.mp-redesign .mp-payment-actions .invoice-link{border-color:color-mix(in srgb, var(--mp-blue) 32%, var(--line))}}.mp-redesign .mp-payment-actions .invoice-link{background:var(--mp-blue-soft)}.mp-redesign .mp-payment-actions .invoice-details{color:var(--muted);order:3;padding:0 11px}.mp-redesign .mp-payment-actions .dismiss{order:4;width:40px;font-size:19px}.mp-redesign .mp-pending-label,.mp-redesign .mp-invoiced-label,.mp-redesign .mp-unlink-sale{white-space:nowrap;justify-self:end;font-size:10px;font-weight:850}.mp-redesign .mp-pending-label{color:var(--mp-blue-deep)}.mp-redesign .mp-invoiced-label{color:#31845a}.mp-redesign .mp-unlink-sale{color:#6653a7;border-radius:10px;min-height:38px}.mp-redesign .mp-empty{padding:48px 20px}.mp-redesign .mp-empty>span{color:#31845a;background:#edf8f1;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;display:grid}.mp-redesign .mp-empty strong{margin-top:12px;font-size:14px}.mp-redesign .mp-empty p{margin-top:6px;font-size:11px}html[data-theme=dark] .mp-redesign{--mp-blue:#2fb9ee;--mp-blue-deep:#8ad8f7;--mp-blue-soft:#112b38}html[data-theme=dark] .mp-terminal-pill.ready{color:#91d3aa;background:#14251d;border-color:#315b44}html[data-theme=dark] .mp-redesign :is(.mp-status-strip,.mp-command-card,.mp-payments,.mp-list-tools button,.mp-terminal-pill){border-color:var(--line);background-color:var(--paper)}html[data-theme=dark] .mp-redesign .mp-charge-card{background:linear-gradient(155deg, var(--paper) 58%, var(--mp-blue-soft))}html[data-theme=dark] .mp-redesign .mp-amount-field>div{background:var(--field)}html[data-theme=dark] .mp-redesign .mp-after-charge-new button{color:var(--ink);border-color:var(--line);background:var(--field)}html[data-theme=dark] .mp-redesign .mp-after-charge-new button.active{color:var(--mp-blue-deep);background:var(--mp-blue-soft);border-color:#315a79}html[data-theme=dark] .mp-redesign :is(.mp-status-text.approved,.mp-status-text.invoiced,.mp-empty>span){background:#14251d;color:#91d3aa!important}html[data-theme=dark] .mp-redesign .mp-status-text.linked{background:#252038;color:#c8bfff!important}html[data-theme=dark] .mp-redesign .mp-payment-actions .invoice-link{color:var(--mp-blue-deep);background:var(--mp-blue-soft);border-color:#315a79}html[data-theme=dark] .mp-redesign .mp-payment-list>article.selected{background:var(--mp-blue-soft)}@media (width<=1020px){.mp-redesign .mp-payment-list>article{grid-template-columns:42px minmax(0,1fr) auto}.mp-redesign .mp-payment-list.selecting>article.approved{grid-template-columns:28px 42px minmax(0,1fr) auto}.mp-redesign .mp-payment-actions,.mp-redesign .mp-pending-label,.mp-redesign .mp-invoiced-label,.mp-redesign .mp-unlink-sale{grid-column:2/-1;justify-self:stretch}.mp-redesign .mp-payment-list.selecting>article.approved .mp-payment-actions{grid-column:3/-1}.mp-redesign .mp-pending-label,.mp-redesign .mp-invoiced-label{justify-self:end}}@media (width<=760px){.mp-redesign .mp-heading{flex-direction:column;align-items:flex-start;margin-top:16px}.mp-heading-actions{justify-content:space-between;width:100%}.mp-logo-mark{border-radius:14px;flex-basis:46px;width:46px;height:46px}.mp-redesign .mp-heading h1{font-size:34px}.mp-command-grid{grid-template-columns:1fr}.mp-command-card{padding:18px}.mp-status-strip{gap:10px;padding:8px 12px;overflow-x:auto}.mp-status-strip>div{white-space:nowrap}.mp-status-strip>div:last-child{margin-left:0}.mp-charge-fields-new{grid-template-columns:1fr}.mp-redesign .mp-after-charge-new>div{grid-template-columns:1fr 1fr}.mp-redesign .mp-after-charge-new button:first-child,.mp-redesign .mp-after-charge-new button:last-child{border:1px solid var(--line);border-radius:12px}.mp-redesign .mp-recover-card .mp-import-button{margin-top:22px}.mp-redesign .mp-payments-head{align-items:flex-start;min-height:0;padding:16px}.mp-list-tools{flex-direction:column-reverse;align-items:stretch}.mp-redesign .mp-list-tools button:last-child{align-self:flex-end}.mp-queue-tabs{padding:0 10px}.mp-redesign .mp-batch-bar{grid-template-columns:1fr auto}.mp-redesign .mp-payment-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px}.mp-redesign .mp-payment-list.selecting>article.approved{grid-template-columns:27px 40px minmax(0,1fr) auto}.mp-redesign .mp-payment-state{border-radius:13px;width:40px;height:40px}.mp-redesign .mp-payment-amount{font-size:17px}.mp-redesign .mp-payment-actions{grid-template-columns:1fr 1fr 40px;width:100%;display:grid}.mp-redesign .mp-payment-actions .invoice{grid-column:1}.mp-redesign .mp-payment-actions .invoice-link{grid-column:2}.mp-redesign .mp-payment-actions .invoice-details{grid-area:2/1/auto/3}.mp-redesign .mp-payment-actions .dismiss{grid-area:1/3/3;width:40px}.mp-redesign .mp-payment-copy>strong{font-size:12px}}@media (width<=430px){.mp-title-lockup{align-items:flex-start}.mp-redesign .mp-heading>div>div>p:last-child{font-size:11px;line-height:1.4}.mp-terminal-pill,.mp-redesign .mp-settings-button{min-height:36px;font-size:10px}.mp-status-strip strong{font-size:16px}.mp-status-strip span{font-size:9px}.mp-card-heading h2{font-size:23px}.mp-redesign .mp-after-charge-new>div{grid-template-columns:1fr}.mp-redesign .mp-list-tools button:first-child{white-space:normal;max-width:132px}.mp-redesign .mp-payment-list>article{grid-template-columns:40px minmax(0,1fr)}.mp-redesign .mp-payment-list.selecting>article.approved{grid-template-columns:27px 40px minmax(0,1fr)}.mp-redesign .mp-payment-amount{grid-column:2;justify-self:start}.mp-redesign .mp-payment-list.selecting>article.approved .mp-payment-amount{grid-column:3}.mp-redesign .mp-payment-actions,.mp-redesign .mp-pending-label,.mp-redesign .mp-invoiced-label,.mp-redesign .mp-unlink-sale{grid-column:2/-1}.mp-redesign .mp-payment-list.selecting>article.approved .mp-payment-actions{grid-column:3/-1}}.store-web-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.store-web-heading-actions>a{border:1px solid var(--line);min-height:34px;color:var(--brand);background:var(--paper);border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.web-catalog-hub{max-width:1180px;margin:0 auto}.web-channel-tabs{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:6px;margin-bottom:14px;padding:5px;display:flex}.web-channel-tabs>button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:auto;padding:0 12px;font-size:13px;font-weight:800}.web-channel-tabs>button.active{color:var(--brand);background:var(--blue-soft)}.web-channel-tabs>button.triatlon.active{color:var(--accent);background:var(--red-soft)}.web-channel-note{flex:none;position:relative}.web-channel-note>summary{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:13px;font-weight:900;list-style:none;display:grid}.web-channel-note>summary::-webkit-details-marker{display:none}.web-channel-note>p{z-index:30;border:1px solid var(--line);width:min(280px,78vw);color:var(--muted);background:var(--paper);border-radius:11px;margin:8px 0 0;padding:11px 13px;font-size:12px;line-height:1.45;position:absolute;right:0;box-shadow:0 12px 30px #0f1f3329}@media (width<=720px){.web-channel-tabs{gap:4px;padding:4px}.web-channel-tabs>button{min-height:40px;padding:0 6px;font-size:11px}.web-channel-note>summary{width:32px;height:32px}}.store-home-left{align-content:start;gap:14px;min-width:0;display:grid}.store-home-content-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.store-home-content-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.store-home-content-form>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.store-home-content-form>header h2{margin:3px 0 0;font-size:17px}.store-home-content-form>header small{color:var(--muted);font-size:9px}.store-home-content-fields{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.store-home-content-fields label{align-content:start;gap:6px;min-width:0;display:grid}.store-home-content-fields label.wide{grid-column:1/-1}.store-home-content-fields label>span{font-size:10px;font-weight:800}.store-home-content-fields label>small{color:var(--muted);font-size:8px}.store-home-content-fields :is(input,textarea){border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--field);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.store-home-content-fields textarea{resize:vertical;line-height:1.45}.store-home-content-fields :is(input,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--blue-soft)}.store-home-content-form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:11px 15px;display:flex}.store-home-content-form>footer button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.store-home-content-form>footer button:disabled{opacity:.55;cursor:wait}.store-preview-hero>small{color:#ffb4ae;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900}.store-preview-hero>span{color:#c7cbd1;max-width:260px;margin:-4px 0 12px;font-size:8px;line-height:1.45}.public-shop{--shop-red:#ed2524;--shop-black:#121416;--shop-cream:#f5f1ea;--shop-line:#ded9d0;min-height:100vh;color:var(--shop-black);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fbfaf7;overflow:hidden}.public-shop :is(button,input,select){font:inherit}.public-shop button{color:inherit}.shop-announcement{color:#fff;background:var(--shop-black);text-align:center;place-items:center;min-height:33px;padding:6px 18px;font-size:11px;font-weight:750;display:grid}.shop-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1280px,100% - 48px);min-height:88px;margin:auto;display:grid}.shop-brand{color:inherit;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.shop-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.shop-brand span{display:grid}.shop-brand strong{letter-spacing:-.06em;text-transform:uppercase;font-size:22px;font-weight:950;line-height:1}.shop-brand small{color:#6a6b6c;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750}.shop-header nav{align-items:center;gap:28px;display:flex}.shop-header nav a{color:inherit;font-size:12px;font-weight:750;text-decoration:none}.shop-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.shop-header-whatsapp{color:#fff;background:var(--shop-red);border-radius:999px;justify-self:end;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.shop-cart-button{border:1px solid var(--shop-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.shop-cart-button>span{font-size:17px;transform:rotate(180deg)}.shop-cart-button>small{color:#fff;background:var(--shop-red);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.shop-hero{color:#fff;background:radial-gradient(circle at 72% 28%,#3d4247 0,#202429 27%,#101214 68%);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:28px;width:min(1280px,100% - 48px);min-height:560px;margin:10px auto 58px;padding:clamp(42px,6vw,82px);display:grid}.shop-hero-copy>p,.shop-featured header p,.shop-catalog>header p,.shop-workshop>div>p{color:var(--shop-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.shop-hero-copy h1{letter-spacing:-.075em;max-width:620px;margin:0;font-size:clamp(46px,6.3vw,82px);line-height:.93}.shop-hero-copy>span{color:#ced0d1;max-width:540px;margin-top:24px;font-size:17px;line-height:1.55;display:block}.shop-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.shop-hero-copy>div a{color:#fff;border:1px solid #fff;border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.shop-hero-copy>div a:first-child{border-color:var(--shop-red);background:var(--shop-red)}.shop-hero-copy ul{color:#aaadaf;flex-wrap:wrap;gap:16px;margin:27px 0 0;padding:0;font-size:9px;font-weight:750;list-style:none;display:flex}.shop-hero-copy li b{color:var(--shop-red)}.shop-hero-products{min-height:390px;position:relative}.shop-hero-logo{z-index:3;background:var(--shop-red);border:10px solid #1b1e22;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0008}.shop-hero-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.shop-hero-logo span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;position:absolute;bottom:-24px}.shop-hero-product{text-align:left;cursor:pointer;background:#262a2f;border:1px solid #ffffff25;border-radius:18px;width:205px;padding:8px 8px 12px;position:absolute;overflow:hidden;box-shadow:0 16px 34px #0005;color:#fff!important}.shop-hero-product.product-1{top:0;right:0;transform:rotate(3deg)}.shop-hero-product.product-2{bottom:0;left:0;transform:rotate(-3deg)}.shop-hero-product.product-3{transform-origin:100% 100%;bottom:-12px;right:6px;transform:rotate(2deg)scale(.82)}.shop-hero-product>span{color:#ee807c;text-transform:uppercase;margin:8px 4px 3px;font-size:7px;font-weight:850;display:block}.shop-hero-product>strong{text-overflow:ellipsis;white-space:nowrap;margin:0 4px;font-size:10px;display:block;overflow:hidden}.shop-hero-placeholder{color:#d5d6d7;text-align:center;border:1px dashed #ffffff3b;border-radius:24px;place-content:center;gap:12px;display:grid;position:absolute;inset:70px 20px}.shop-hero-placeholder span{color:var(--shop-red);font-size:60px;font-weight:950}.shop-product-image{aspect-ratio:1/.78;background:#fff;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.shop-product-image.compact{border-radius:12px}.shop-product-image>span{color:#e5e1db;font-size:34px;font-weight:950}.shop-product-image img{object-fit:contain;background:#fff;width:100%;height:100%;padding:12px;position:absolute;inset:0}.shop-category-strip{border-block:1px solid var(--shop-line);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));width:min(1180px,100% - 48px);margin:0 auto 76px;display:grid}.shop-category-strip button{border:0;border-right:1px solid var(--shop-line);cursor:pointer;text-align:center;background:0 0;align-content:center;gap:7px;min-height:86px;padding:12px;display:grid}.shop-category-strip button.active{color:var(--shop-red);background:#fff}.shop-category-strip span{color:#99958f;font-size:8px;font-weight:850}.shop-featured,.shop-combos,.shop-used,.shop-catalog,.shop-trust{width:min(1180px,100% - 48px);margin:0 auto 84px;scroll-margin-top:18px}.shop-featured>header,.shop-catalog>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.shop-featured h2,.shop-catalog h2,.shop-workshop h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.shop-featured>header>a{color:inherit;font-size:11px;font-weight:850;text-decoration:none}.shop-featured>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.shop-featured>div>button{border:1px solid var(--shop-line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;min-width:0;padding:0 0 14px;overflow:hidden}.shop-featured>div>button>:is(span,h3,p,footer){margin-left:14px;margin-right:14px}.shop-featured>div>button>span,.shop-product-grid>article>span{color:var(--shop-red);text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:850;display:block}.shop-featured h3,.shop-product-grid h3{min-height:39px;margin-top:6px;margin-bottom:0;font-size:14px;line-height:1.35}.shop-featured button>p,.shop-product-grid article>p{color:#6c6a66;min-height:40px;margin-top:8px;margin-bottom:14px;font-size:10px;line-height:1.45}.shop-featured footer,.shop-product-grid footer{border-top:1px solid #ece8e0;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.shop-featured footer :is(strong,small),.shop-product-grid footer :is(strong,small){display:block}.shop-featured footer small,.shop-product-grid footer small{color:#6d9a76;margin-top:4px;font-size:8px;font-weight:750}.shop-combos{color:#fff;background:radial-gradient(circle at 90% 10%,#3b3f43,#151719 52%);border-radius:28px;padding:clamp(28px,5vw,54px)}.shop-combos>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.shop-combos>header p{color:#f15c57;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.shop-combos>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1}.shop-combos>header span{color:#b9bbbd;max-width:650px;margin-top:11px;font-size:10px;line-height:1.55;display:block}.shop-combos>header>b{color:#d2d3d4;border:1px solid #ffffff25;border-radius:999px;flex:none;padding:9px 13px;font-size:8px}.shop-combos>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.shop-combos>div>article{min-width:0;color:var(--shop-black);background:#fff;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.shop-combo-title{padding:19px 19px 14px}.shop-combo-title>span{color:var(--shop-red);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.shop-combo-title h3{letter-spacing:-.04em;margin:6px 0 7px;font-size:22px}.shop-combo-title p{color:#6d6963;min-height:30px;margin:0;font-size:9px;line-height:1.5}.shop-combo-products{gap:0;padding:0 14px;display:grid}.shop-combo-product{border-top:1px solid #ece8e0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 0;display:grid}.shop-combo-product .shop-product-image{aspect-ratio:1;border:1px solid #eee9e1;width:62px;height:62px}.shop-combo-product>div:last-child{min-width:0}.shop-combo-product a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.shop-combo-product small{color:#6c8b70;margin-top:5px;font-size:8px;display:block}.shop-combo-product label{gap:4px;margin-top:7px;display:grid}.shop-combo-product label>span{color:#77736d;text-transform:uppercase;font-size:7px;font-weight:800}.shop-combo-product select{width:100%;min-height:31px;color:var(--shop-black);background:#fff;border:1px solid #ddd7ce;border-radius:8px;padding:0 7px;font-size:8px}.shop-combos article>footer{border-top:1px solid #ece8e0;gap:12px;margin-top:auto;padding:15px 18px 18px;display:grid}.shop-combos article>footer>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.shop-combos article>footer span{color:#77736d;font-size:8px}.shop-combos article>footer strong{text-align:right;font-size:16px}.shop-combos article>footer button{color:#fff;background:var(--shop-red);cursor:pointer;border:0;border-radius:999px;min-height:43px;font-size:9px;font-weight:850}.shop-combos article>footer button:disabled{color:#8c8881;cursor:default;background:#e5e1da}.shop-used>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.shop-used>header p{color:var(--shop-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.shop-used>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1}.shop-used>header span{color:#6b6862;max-width:600px;margin-top:10px;font-size:11px;line-height:1.5;display:block}.shop-used>header>b{color:#6b6862;background:#fffaf3;border-radius:999px;flex:none;padding:9px 13px;font-size:8px}.shop-used>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.shop-used>div>article{background:#fff;border:1px solid #d9d1c5;border-radius:18px;min-width:0;overflow:hidden}.shop-used-main{color:inherit;text-decoration:none;display:block}.shop-used-image{aspect-ratio:1/.72;color:#ddd6cb;background:#fff;place-items:center;font-size:38px;font-weight:950;display:grid;position:relative;overflow:hidden}.shop-used-image>img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px;position:absolute;inset:0}.shop-used-image>div{z-index:2;gap:5px;display:flex;position:absolute;top:11px;left:11px}.shop-used-image b{color:#fff;background:var(--shop-black);letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:7px}.shop-used-image b.reserved{background:#ca7a17}.shop-used-copy{padding:15px 16px 17px}.shop-used-copy>span{color:var(--shop-red);text-transform:uppercase;font-size:8px;font-weight:850}.shop-used-copy h3{min-height:39px;margin:6px 0 0;font-size:15px;line-height:1.35}.shop-used-copy p{color:#6c6964;min-height:31px;margin:8px 0 13px;font-size:9px;line-height:1.5}.shop-used-copy>strong{border-top:1px solid #ece6dd;padding-top:13px;font-size:18px;display:block}.shop-used article>footer{border-top:1px solid #ece6dd;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 13px;display:flex}.shop-used article>footer a{color:#55524d;font-size:8px;font-weight:850;text-decoration:none}.shop-used article>footer a:last-child{color:#176f43}.shop-catalog>header>span{color:#73716d;font-size:10px;font-weight:750}.shop-catalog-tools{grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:start;gap:14px;margin-bottom:22px;display:grid}.shop-catalog-tools>label{border:1px solid var(--shop-line);background:#fff;border-radius:999px;grid-template-columns:25px 1fr;align-items:center;min-height:48px;padding:0 16px;display:grid}.shop-catalog-tools input{background:0 0;border:0;outline:0;min-width:0;font-size:11px}.shop-catalog-tools>div{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-catalog-tools>div button{border:1px solid var(--shop-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.shop-catalog-tools>div button.active{color:#fff;border-color:var(--shop-black);background:var(--shop-black)}.shop-catalog-tools>.shop-category-filters{gap:7px;padding:0;display:grid;overflow:visible}.shop-category-filters>div{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.shop-category-filters>div button{border:1px solid var(--shop-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.shop-category-filters>div button.active{color:#fff;border-color:var(--shop-black);background:var(--shop-black)}.shop-category-filters>.shop-subcategory-filters{border-top:1px solid var(--shop-line);padding-top:7px}.shop-category-filters>.shop-subcategory-filters button{color:#6d6962;background:#fff;min-height:34px}.shop-category-filters>.shop-subcategory-filters button.active{color:#fff;border-color:var(--shop-red);background:var(--shop-red)}.shop-product-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.shop-product-grid>article{border:1px solid var(--shop-line);background:#fff;border-radius:17px;min-width:0;padding-bottom:14px;overflow:hidden}.shop-product-grid>article>:is(span,h3,p,footer){margin-left:14px;margin-right:14px}.shop-product-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.shop-product-open>b{color:#fff;background:var(--shop-red);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;position:absolute;top:10px;left:10px}.shop-product-grid footer>div{min-width:0}.shop-product-grid footer>button{color:#fff;background:var(--shop-red);cursor:pointer;border:0;border-radius:999px;flex:none;min-width:76px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.shop-load-more{border:1px solid var(--shop-black);color:#fff;background:var(--shop-black);cursor:pointer;border-radius:999px;min-width:240px;min-height:48px;margin:28px auto 0;padding:0 22px;font-size:10px;font-weight:850;display:block}.shop-load-more:hover{color:var(--shop-black);background:#fff}.shop-load-more:disabled{opacity:.55;cursor:wait}.shop-load-error{color:#9a3029;background:#fff2ef;border:1px solid #efb5ad;border-radius:9px;width:fit-content;margin:18px auto 0;padding:9px 12px;font-size:10px}.shop-loading,.shop-empty{border:1px dashed var(--shop-line);color:#77736d;text-align:center;border-radius:18px;place-content:center;gap:7px;min-height:230px;display:grid}.shop-empty strong{color:var(--shop-black);font-size:16px}.shop-empty p{margin:0;font-size:11px}.shop-empty a{color:var(--shop-red);justify-self:center;font-size:10px;font-weight:850}.shop-trust{border:1px solid var(--shop-line);background:#fff;border-radius:28px;overflow:hidden}.shop-trust>header{background:#f1ede6;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:flex}.shop-trust>header p{color:var(--shop-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.shop-trust>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,62px);line-height:.96}.shop-trust>header span{color:#68655f;max-width:650px;margin-top:14px;font-size:12px;line-height:1.55;display:block}.shop-trust>header img{object-fit:cover;border-radius:50%;flex:none;width:clamp(96px,13vw,150px);height:clamp(96px,13vw,150px);box-shadow:0 18px 40px #382e211c}.shop-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.shop-trust-grid article{border-right:1px solid var(--shop-line);grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:27px 22px;display:grid}.shop-trust-grid article:last-child{border-right:0}.shop-trust-grid article>b{width:46px;height:46px;color:var(--shop-red);background:#fff0ed;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.shop-trust-grid strong{font-size:11px;display:block}.shop-trust-grid p{color:#77736d;margin:7px 0 0;font-size:9px;line-height:1.5}.shop-trust>footer{border-top:1px solid var(--shop-line);color:#fff;background:var(--shop-black);justify-content:space-between;align-items:center;gap:24px;padding:23px clamp(24px,4vw,45px);display:flex}.shop-trust>footer>div:first-child{gap:4px;display:grid}.shop-trust>footer span{color:#f07873;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.shop-trust>footer strong{font-size:13px}.shop-trust>footer small{color:#aaacae;font-size:8px}.shop-trust>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shop-trust>footer a{color:#fff;border:1px solid #ffffff45;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.shop-trust>footer a:last-child{border-color:var(--shop-red);background:var(--shop-red)}.shop-workshop{color:#fff;background:var(--shop-black);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1280px,100% - 48px);margin:0 auto 82px;padding:clamp(42px,6vw,74px);display:grid}.shop-workshop>div>span{color:#bdbfc0;max-width:510px;margin:22px 0;font-size:14px;line-height:1.55;display:block}.shop-workshop>div>a{color:#fff;font-size:11px;font-weight:850;text-decoration:none}.shop-workshop ol{margin:0;padding:0;list-style:none}.shop-workshop li{border-top:1px solid #34373a;grid-template-columns:54px 1fr;align-items:center;gap:17px;padding:20px 0;display:grid}.shop-workshop li>span{color:var(--shop-red);font-size:11px;font-weight:900}.shop-workshop li strong,.shop-workshop li small{display:block}.shop-workshop li strong{font-size:15px}.shop-workshop li small{color:#97999b;margin-top:5px;font-size:10px}.shop-footer{color:#c5c7c8;background:#08090a;grid-template-columns:1.2fr .8fr .6fr auto;align-items:start;gap:40px;min-height:210px;padding:55px max(24px,50% - 590px);display:grid}.shop-footer-brand{align-items:center;gap:14px;display:flex}.shop-footer-brand img{border-radius:50%;width:56px;height:56px}.shop-footer>div{gap:7px;display:grid}.shop-footer strong{color:#fff;font-size:12px}.shop-footer span,.shop-footer a{color:#a6a8a9;font-size:9px;line-height:1.5;text-decoration:none}.shop-footer>small{white-space:nowrap;align-self:end;font-size:8px}.shop-floating-whatsapp{z-index:30;color:#fff;background:#1fa45a;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;text-decoration:none;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 25px #0003}.shop-product-modal-backdrop{z-index:80;background:#07090bc9;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.shop-product-modal{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;width:min(850px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 75px #0006}.shop-product-modal>.shop-product-image{aspect-ratio:auto;height:100%;min-height:430px}.shop-modal-close{z-index:2;background:var(--shop-cream);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:13px;right:13px}.shop-modal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.shop-modal-copy>span{color:var(--shop-red);text-transform:uppercase;font-size:9px;font-weight:900}.shop-modal-copy h2{letter-spacing:-.045em;margin:8px 0 15px;font-size:32px;line-height:1.05}.shop-modal-copy>p{color:#6a6864;margin:0 0 22px;font-size:12px;line-height:1.55}.shop-modal-copy>strong{font-size:24px}.shop-modal-copy>a{color:#fff;background:var(--shop-red);border-radius:999px;place-items:center;width:100%;min-height:49px;margin-top:23px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.shop-modal-copy>small{color:#83817c;align-self:center;margin-top:8px;font-size:8px}.shop-variants{gap:6px;width:100%;margin-top:18px;display:grid}.shop-variants>span{color:#787671;text-transform:uppercase;font-size:8px;font-weight:850}.shop-variants>button{cursor:pointer;background:#fff;border:1px solid #e3ded5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 11px;font-size:9px;display:flex}.shop-variants>button.active{border-color:var(--shop-red);box-shadow:0 0 0 1px var(--shop-red);background:#fff5f3}.shop-variants>button small{color:#66635e}.shop-modal-add{background:var(--shop-red);cursor:pointer;border:0;border-radius:999px;width:100%;min-height:49px;margin-top:18px;font-size:11px;font-weight:850;color:#fff!important}.shop-modal-add:disabled{opacity:.45;cursor:default}.shop-cart-backdrop{z-index:100;background:#07090bad;justify-content:flex-end;display:flex;position:fixed;inset:0}.shop-cart{width:min(480px,100%);height:100%;color:var(--shop-black);background:#fbfaf7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:-25px 0 70px #0004}.shop-cart>header{border-bottom:1px solid var(--shop-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.shop-cart>header span{color:var(--shop-red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.shop-cart>header h2{letter-spacing:-.045em;margin:3px 0 0;font-size:27px}.shop-cart>header button{border:1px solid var(--shop-line);background:var(--shop-cream);cursor:pointer;border-radius:50%;width:39px;height:39px;font-size:23px}.shop-cart-items{padding:4px 24px;overflow-y:auto}.shop-cart-items article{border-bottom:1px solid var(--shop-line);grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 0;display:grid}.shop-cart-thumb{color:#d6d2ca;background:#fff;border-radius:12px;place-items:center;width:86px;height:86px;font-size:20px;font-weight:950;display:grid;position:relative;overflow:hidden}.shop-cart-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px;position:absolute;inset:0}.shop-cart-item-copy{min-width:0}.shop-cart-item-copy>strong,.shop-cart-item-copy>span,.shop-cart-item-copy>small{display:block}.shop-cart-item-copy>strong{font-size:12px;line-height:1.35}.shop-cart-item-copy>span{color:#77736d;margin-top:4px;font-size:8px}.shop-cart-item-copy>small{color:#77736d;margin-top:6px;font-size:9px}.shop-cart-quantity{border:1px solid var(--shop-line);background:#fff;border-radius:999px;grid-template-columns:30px 32px 30px;align-items:center;width:max-content;margin-top:10px;display:grid;overflow:hidden}.shop-cart-quantity button{cursor:pointer;background:0 0;border:0;height:30px;font-size:16px}.shop-cart-quantity button:disabled{opacity:.3;cursor:default}.shop-cart-quantity b{text-align:center;font-size:9px}.shop-cart-item-total{justify-items:end;gap:9px;min-width:86px;display:grid}.shop-cart-item-total strong{white-space:nowrap;font-size:11px}.shop-cart-item-total button{color:#8a8580;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.shop-cart>footer{border-top:1px solid var(--shop-line);background:#fff;padding:20px 24px 24px;box-shadow:0 -10px 28px #00000009}.shop-cart>footer>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.shop-cart>footer>div span{color:#77736d;font-size:9px}.shop-cart>footer>div strong{letter-spacing:-.035em;font-size:23px}.shop-cart>footer p{color:#77736d;margin:9px 0 15px;font-size:8px}.shop-cart>footer a,.shop-cart>footer>button{cursor:pointer;border:0;border-radius:999px;place-items:center;width:100%;min-height:48px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.shop-cart>footer a{color:#fff;background:#1f9c57}.shop-cart>footer>button{color:#6d6962;background:0 0;min-height:38px;margin-top:5px}.shop-cart-empty{text-align:center;grid-row:2;place-content:center;justify-items:center;padding:35px;display:grid}.shop-cart-empty>span{width:74px;height:74px;color:var(--shop-red);background:#fff0ed;border-radius:50%;place-items:center;font-size:34px;display:grid;transform:rotate(180deg)}.shop-cart-empty strong{margin-top:18px;font-size:18px}.shop-cart-empty p{color:#77736d;margin:7px 0 18px;font-size:10px}.shop-cart-empty button{color:#fff;background:var(--shop-black);cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:9px;font-weight:850}.shop-cart-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}@media (width<=980px){.shop-header{grid-template-columns:1fr auto}.shop-header nav{display:none}.shop-hero{grid-template-columns:1fr}.shop-hero-products{min-height:350px}.shop-featured>div,.shop-product-grid,.shop-combos>div,.shop-used>div,.shop-trust-grid{grid-template-columns:repeat(2,1fr)}.shop-trust-grid article:nth-child(2){border-right:0}.shop-trust-grid article:nth-child(-n+2){border-bottom:1px solid var(--shop-line)}.shop-workshop{grid-template-columns:1fr;gap:32px}.shop-footer{grid-template-columns:1fr 1fr 1fr}.shop-footer>small{grid-column:1/-1}}@media (width<=640px){.store-web-heading-actions{flex-direction:column-reverse;align-items:flex-start}.store-home-content-form>header{flex-direction:column;align-items:flex-start}.store-home-content-fields{grid-template-columns:1fr}.store-home-content-fields label.wide{grid-column:1}.shop-header,.shop-hero,.shop-category-strip,.shop-featured,.shop-combos,.shop-used,.shop-catalog,.shop-trust,.shop-workshop{width:min(100% - 28px,1180px)}.shop-header{min-height:76px}.shop-brand img{width:45px;height:45px}.shop-brand strong{font-size:18px}.shop-header-whatsapp{min-height:38px;padding:0 12px;font-size:9px}.shop-header-actions .shop-header-whatsapp{display:none}.shop-cart-button{min-height:40px;padding:0 12px}.shop-hero{min-height:auto;margin-top:0;padding:42px 24px}.shop-hero-copy h1{font-size:clamp(43px,13vw,64px)}.shop-hero-copy>span{font-size:14px}.shop-hero-copy>div{flex-direction:column;align-items:stretch}.shop-hero-copy>div a{justify-content:center}.shop-hero-copy ul{flex-direction:column;align-items:flex-start;gap:8px}.shop-hero-products{min-height:290px}.shop-hero-logo{width:120px;height:120px}.shop-hero-product{width:145px}.shop-hero-product.product-3{display:none}.shop-category-strip{display:flex;overflow-x:auto}.shop-category-strip button{min-width:125px}.shop-featured>header,.shop-catalog>header,.shop-combos>header,.shop-used>header{flex-direction:column;align-items:flex-start}.shop-featured>div,.shop-product-grid,.shop-combos>div,.shop-used>div{grid-template-columns:1fr}.shop-trust>header{align-items:flex-start}.shop-trust>header img{width:82px;height:82px}.shop-trust-grid{grid-template-columns:1fr}.shop-trust-grid article{border-right:0;border-bottom:1px solid var(--shop-line);padding:20px}.shop-trust-grid article:nth-child(3){border-bottom:1px solid var(--shop-line)}.shop-trust-grid article:last-child{border-bottom:0}.shop-trust>footer{flex-direction:column;align-items:flex-start}.shop-trust>footer>div:last-child{justify-content:flex-start;width:100%}.shop-catalog-tools{grid-template-columns:1fr}.shop-product-grid>article{grid-template-columns:118px 1fr;padding:0;display:grid}.shop-product-grid>article>.shop-product-open{grid-row:1/5}.shop-product-grid>article>:is(span,h3,p,footer){grid-column:2;margin-left:12px;margin-right:12px}.shop-product-grid .shop-product-image{aspect-ratio:auto;height:100%;min-height:178px}.shop-product-grid h3{min-height:0}.shop-product-grid article>p{min-height:0;display:none}.shop-product-grid footer{margin-bottom:12px}.shop-workshop{padding:42px 25px}.shop-footer{grid-template-columns:1fr;gap:28px}.shop-product-modal{grid-template-columns:1fr}.shop-product-modal>.shop-product-image{min-height:260px}.shop-modal-copy{padding:30px 25px}.shop-modal-copy h2{font-size:27px}.shop-cart-items{padding-inline:16px}.shop-cart-items article{grid-template-columns:72px minmax(0,1fr)}.shop-cart-thumb{width:72px;height:72px}.shop-cart-item-total{grid-column:2;grid-template-columns:1fr auto;place-items:center start;min-width:0}.shop-cart-item-total button{justify-self:end}.shop-cart>header,.shop-cart>footer{padding-left:18px;padding-right:18px}}.used-public-page{color:#151719;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f4f1eb;padding:28px}.used-public-header{justify-content:space-between;align-items:center;gap:20px;width:min(1020px,100%);margin:0 auto 24px;display:flex}.used-public-header>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.used-public-header img{object-fit:cover;border-radius:50%;width:58px;height:58px}.used-public-header span{display:grid}.used-public-header strong{letter-spacing:-.055em;text-transform:uppercase;font-size:21px;font-weight:950}.used-public-header small{color:#686a6c;margin-top:3px;font-size:10px}.used-public-header>b{color:#fff;letter-spacing:.06em;background:#1f9957;border-radius:999px;padding:9px 13px;font-size:9px}.used-public-card{background:#fff;border:1px solid #ded9d0;border-radius:28px;grid-template-columns:1.1fr .9fr;width:min(1020px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #372e2117}.used-public-photo{background:#eeeae3;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.used-public-photo img{object-fit:cover;width:100%;height:100%}.used-public-photo>span{font-size:90px}.used-public-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,72px);display:flex}.used-public-copy>p:first-child{color:#e72b26;letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:900}.used-public-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(36px,5vw,58px);line-height:.98}.used-public-badges{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.used-public-badges span{color:#5f5d58;text-transform:uppercase;background:#f1eee8;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.used-public-copy>strong{letter-spacing:-.045em;font-size:clamp(32px,4vw,48px)}.used-public-copy>section{border-top:1px solid #e8e3da;width:100%;margin-top:28px;padding-top:20px}.used-public-copy>section small{color:#85817a;text-transform:uppercase;font-size:9px;font-weight:850}.used-public-copy>section p{color:#4f4e4a;margin:7px 0 0;font-size:13px;line-height:1.55}.used-public-copy>a{color:#fff;background:#e72b26;border-radius:999px;place-items:center;width:100%;min-height:48px;margin-top:30px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.used-public-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px;display:grid}.used-public-actions :is(a,button){color:#4f4c47;min-height:43px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:999px;place-items:center;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.used-public-actions a.primary{color:#fff;background:#1f9c57;border-color:#1f9c57;grid-column:1/-1}.used-public-actions+a{margin-top:10px}.used-public-copy>small{color:#807c75;text-align:center;align-self:center;margin-top:10px;font-size:9px}.used-public-page>footer{color:#77736d;text-align:center;width:min(1020px,100%);margin:22px auto 0;font-size:9px}@media (width<=720px){.used-public-page{padding:16px}.used-public-header{margin-bottom:16px}.used-public-header img{width:48px;height:48px}.used-public-header strong{font-size:18px}.used-public-header small{display:none}.used-public-card{border-radius:22px;grid-template-columns:1fr}.used-public-photo{aspect-ratio:1/.82;min-height:0}.used-public-copy{padding:30px 24px 34px}.used-public-copy h1{font-size:38px}}.tiendanube-compact{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.tiendanube-compact i{background:#c47b18;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c47b1820}.tiendanube-compact.connected i{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.tiendanube-compact.connected i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.sales-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.sales-section-tabs.preparation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.sales-section-tabs button{border:1px solid var(--line);min-height:64px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.sales-section-tabs button span{color:var(--muted);font-size:10px;font-weight:900}.sales-section-tabs button strong{min-width:30px;height:30px;color:var(--brand);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:13px;display:grid}.sales-section-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 9px 24px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sales-section-tabs button.active{box-shadow:0 9px 24px color-mix(in srgb, var(--brand) 22%, transparent)}}.sales-section-tabs button.active span{color:#fff}.sales-section-tabs button.active strong{color:var(--brand-dark);background:#fff}.sales-list-panel{overflow:visible}.sales-list-tools{align-items:center;gap:9px;display:flex}.sales-list-tools .search-box{flex:1;min-width:0}.sales-list-tools>button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 13px;font-size:9px;font-weight:850}.sales-card-list{gap:10px;display:grid}.sales-flow-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #142a4d0d}.sales-flow-card.cancelled{opacity:.68}.sales-flow-main{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) auto 16px;align-items:center;gap:15px;padding:14px 16px;display:grid}.sales-flow-main:disabled{opacity:1;cursor:default}.sales-flow-photo{width:82px;height:82px;color:var(--brand);background:var(--surface-muted);border-radius:12px;place-items:center;font-size:29px;display:grid;position:relative;overflow:hidden}.sales-flow-photo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px;position:absolute;inset:0}.sales-flow-content{gap:4px;min-width:0;display:grid}.sales-flow-content>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-flow-kicker{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.sales-flow-content>strong{font-size:17px;line-height:1.2}.sales-flow-content>b{color:var(--brand);font-size:12px}.sales-flow-content>span:not(.sales-flow-kicker),.sales-flow-content>small{color:var(--muted);font-size:9px;line-height:1.45}.sales-flow-money{justify-items:end;gap:4px;min-width:180px;display:grid}.sales-flow-money small{color:#9b5b0c;background:var(--amber-soft);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.sales-flow-money strong{color:var(--brand);white-space:nowrap;font-size:20px}.sales-flow-money span{color:var(--muted);font-size:8px;font-weight:800}.sales-flow-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-flow-actions{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}}.sales-flow-actions button{border:1px solid var(--line);min-height:40px;color:var(--brand);background:var(--paper);cursor:pointer;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.sales-flow-actions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.sales-flow-actions button.whatsapp{color:#176f43;background:#edf8f2;border-color:#a9d7bd}.sales-flow-actions .prepare-button{min-width:220px}.sale-step-heading{align-items:center;gap:9px;display:flex}.sale-step-heading>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.payment-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sale-submit-bar{align-items:center}.sale-submit-summary{gap:3px;margin-right:auto;display:grid}.sale-submit-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.sale-submit-summary strong{color:var(--brand);font-size:19px}.assembly-toolbar .assembly-stats.preparation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-task-actions .finish-preparation-button{min-width:220px;min-height:54px;font-size:11px}.customer-tango-lookup{padding:0}.customer-tango-heading{cursor:pointer;padding:13px 15px;list-style:none}.customer-tango-heading::-webkit-details-marker{display:none}.customer-tango-lookup[open] .customer-tango-heading{border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.customer-tango-lookup[open] .customer-tango-heading{border-bottom:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.customer-tango-fields,.customer-lookup-status,.customer-fiscal-result{margin-left:15px;margin-right:15px}.customer-tango-lookup>:last-child{margin-bottom:15px}.payment-intent{gap:6px;max-width:430px;margin-bottom:13px;display:grid}.payment-intent>span{color:var(--muted);font-size:10px;font-weight:900}.payment-intent select{border:2px solid var(--brand);width:100%;min-height:48px;color:var(--ink);background:var(--paper);border-radius:11px;padding:9px 12px;font-size:13px;font-weight:800}.catalog-result-visual{background:var(--surface-muted);border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.catalog-result-visual img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.catalog-result-visual i{font-style:normal}.catalog-results button em{color:#a65f0b;margin-top:3px;font-size:8px;font-style:normal;font-weight:850;display:block}.catalog-linked.stock-pending{background:#fff7e8;border-color:#deb46a}.catalog-linked.stock-pending span{color:#9b5b0c}.sale-preparation-note{color:#17643d;background:var(--green-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:850}.bike-catalog-picker{margin-bottom:16px;position:relative}.bike-catalog-picker>label{gap:7px;display:grid}.bike-catalog-picker>label>span{color:var(--brand-dark);font-size:12px;font-weight:900}.bike-catalog-picker input{width:100%;min-height:50px;color:var(--ink);background:#f7fbff;border:2px solid #8fb2d7;border-radius:12px;outline:0;padding:11px 14px;font-size:15px}.bike-catalog-picker input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1557a61f}.bike-catalog-help{color:var(--muted);margin:7px 2px 0;font-size:10px;line-height:1.4}.bike-catalog-results{z-index:35;background:var(--paper);border:1px solid #aebfd2;border-radius:14px;max-height:490px;padding:8px;position:absolute;top:calc(100% - 17px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #142a4d38}.bike-master-result{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.bike-master-result+.bike-master-result{margin-top:8px}.bike-master-head{background:var(--surface-muted);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.bike-master-head{background:color-mix(in srgb, var(--surface-muted) 68%, transparent)}}.bike-master-photo{width:54px;height:54px;color:var(--brand);background:#fff;border-radius:9px;place-items:center;font-size:23px;display:grid;position:relative;overflow:hidden}.bike-master-photo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.bike-master-photo i{font-style:normal}.bike-master-head>span:nth-child(2){min-width:0}.bike-master-head strong,.bike-master-head small{display:block}.bike-master-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.bike-master-head small{color:var(--muted);margin-top:4px;font-size:10px}.bike-master-head>em{color:#8b550e;background:var(--amber-soft);text-align:center;border-radius:999px;max-width:155px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850;line-height:1.25}.bike-variant-list{display:grid}.bike-variant-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:12px;padding:9px 12px;display:grid}.bike-variant-list>button:hover,.bike-variant-list>button:focus-visible{background:#edf5fd;outline:0}.bike-variant-description{min-width:0}.bike-variant-description strong,.bike-variant-description small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bike-variant-description strong{font-size:13px}.bike-variant-description small{color:var(--muted);margin-top:4px;font-size:9px}.bike-stock-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.bike-stock-pill.available{color:#17643d;background:var(--green-soft)}.bike-stock-pill.empty{color:#a13a3f;background:var(--red-soft)}.bike-variant-list>button>b{color:var(--brand);text-align:right;white-space:nowrap;font-size:12px}.bike-catalog-message{border:1px dashed var(--line);color:var(--muted);border-radius:10px;gap:4px;margin:0 0 8px;padding:13px;font-size:11px;line-height:1.4;display:grid}.bike-catalog-message strong{color:var(--ink);font-size:12px}.bike-manual-option{width:100%;min-height:52px;color:var(--brand);text-align:left;cursor:pointer;background:#f4f8fc;border:1px dashed #9bb7d4;border-radius:11px;gap:3px;margin-top:8px;padding:9px 12px;display:grid}.bike-manual-option span{color:var(--muted);font-size:10px}.bike-manual-option strong{overflow-wrap:anywhere;font-size:12px}.bike-catalog-selected{background:#edf8f1;border:1px solid #8fc6a4;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:9px 11px;display:grid}.bike-catalog-selected.without-stock{background:#fff3f3;border-color:#dfaaac}.bike-catalog-selected-photo{width:58px;height:58px;color:var(--brand);background:#fff;border-radius:9px;place-items:center;font-size:24px;display:grid;position:relative;overflow:hidden}.bike-catalog-selected-photo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.bike-catalog-selected-photo i{font-style:normal}.bike-catalog-selected-copy{min-width:0}.bike-catalog-selected-copy :is(small,strong,em){display:block}.bike-catalog-selected-copy small{color:#17643d;letter-spacing:.02em;font-size:9px;font-weight:950}.bike-catalog-selected.without-stock small{color:#a13a3f}.bike-catalog-selected-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.bike-catalog-selected-copy em{color:#8b550e;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.bike-catalog-selected>button{min-height:38px;color:var(--brand);background:var(--paper);cursor:pointer;border:1px solid #aebfd2;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.sale-accessories-section{padding:0}.sale-accessories-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:15px 2px;list-style:none;display:flex}.sale-accessories-section>summary::-webkit-details-marker{display:none}.sale-accessories-section>summary span{min-width:0}.sale-accessories-section>summary strong,.sale-accessories-section>summary small{display:block}.sale-accessories-section>summary strong{font-size:15px}.sale-accessories-section>summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.sale-accessories-section>summary b{color:var(--brand);background:var(--blue-soft);border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.sale-accessories-section[open]>summary{border-bottom:1px solid var(--line)}.sale-accessories-section[open]>summary b:after{content:"  ▲"}.sale-accessories-section:not([open])>summary b:after{content:"  ▼"}.sale-accessories-body{padding:16px 2px 20px}@media (width>=921px){.sale-form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.sale-form-head{grid-column:1/-1}.sale-form>:is(.sale-mode-picker,.sale-deposit-pickup-notice,.sale-form-section,.form-error){grid-column:1}.sale-form .sale-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0}.sale-form .sale-form-section{margin-right:0}.sale-form .sale-total-box{grid-area:2/2/span 6;grid-template-columns:1fr;margin:18px 20px;position:sticky;top:14px}.sale-form .sale-total-box .main{grid-area:auto/1}.sale-form .sale-form-actions{grid-column:1/-1}.sale-form.used-form{display:block}.sale-form.used-form .sale-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:20px}}html[data-theme=dark] :is(.sales-section-tabs button,.sales-flow-card,.sales-flow-actions button,.payment-intent select,.sales-list-tools>button){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .sales-section-tabs button.active{color:#fff;background:var(--brand);border-color:#6ba0dc}html[data-theme=dark] .sales-section-tabs button.active span{color:#fff}html[data-theme=dark] .sales-flow-actions{background:var(--surface-muted)}html[data-theme=dark] .catalog-linked.stock-pending{background:#2b2414;border-color:#71582d}html[data-theme=dark] :is(.bike-catalog-picker input,.bike-catalog-results,.bike-master-result,.bike-catalog-selected>button){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] :is(.bike-master-head,.bike-manual-option){color:var(--ink);border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .bike-variant-list>button:hover{background:var(--blue-soft)}html[data-theme=dark] .bike-catalog-selected{background:#173326;border-color:#327153}html[data-theme=dark] .bike-catalog-selected.without-stock{background:#351c20;border-color:#704044}@media (width<=920px){.sales-section-tabs{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.sales-section-tabs button{scroll-snap-align:start;flex:none;min-width:144px}}@media (width<=720px){.andreani-panel{margin-inline:-3px;padding:13px}.andreani-connect,.andreani-form-grid{grid-template-columns:1fr}.andreani-connect .wide,.andreani-form-grid .wide,.andreani-form-grid h4{grid-column:auto}.andreani-connect :is(input,select),.andreani-form-grid :is(input,select),.andreani-branch select{min-height:47px;font-size:16px}.andreani-rates{grid-template-columns:1fr}.andreani-rates button{min-height:74px}.andreani-confirm{flex-direction:column;align-items:stretch}.andreani-confirm button{width:100%;min-height:48px}.andreani-actions{grid-template-columns:1fr 1fr;display:grid}.andreani-actions :is(a,button){min-height:46px}.sales-heading .hero-actions{align-items:center}.sales-heading .hero-actions .tiendanube-compact{flex:none}.sales-heading .hero-actions .primary{flex:1}.sales-section-tabs{margin-inline:-2px}.sales-section-tabs button{min-width:132px;min-height:56px;padding:8px 10px}.sales-section-tabs.preparation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid;overflow:visible}.sales-section-tabs.preparation-tabs button{min-width:0}.sales-list-panel{background:0 0;border:0;padding:0}.sales-list-tools{margin-bottom:10px;display:flex}.sales-flow-main{grid-template-columns:64px minmax(0,1fr) 12px;gap:11px;min-height:110px;padding:12px}.sales-flow-photo{width:64px;height:64px;font-size:24px}.sales-flow-content>strong{font-size:15px}.sales-flow-content>b{font-size:11px}.sales-flow-money{border-top:1px solid var(--line);grid-column:2;justify-items:start;min-width:0;padding-top:7px}.sales-flow-money strong{font-size:16px}.sales-flow-main>.chevron{grid-area:1/3/span 2}.sales-flow-actions{grid-template-columns:1fr 1fr;display:grid}.sales-flow-actions button{min-height:46px;padding:0 9px}.sales-flow-actions .prepare-button{grid-column:1/-1;min-width:0}.customer-tango-heading{align-items:center}.payment-intent{max-width:none}.payment-intent select,.sale-fields input,.sale-fields select,.catalog-picker input,.bike-catalog-picker input{font-size:16px}.bike-catalog-results{max-height:460px;margin-top:7px;position:static}.bike-master-head{grid-template-columns:50px minmax(0,1fr)}.bike-master-photo{width:50px;height:50px}.bike-master-head>em{text-align:left;grid-column:1/-1;max-width:none;margin-top:-2px}.bike-variant-list>button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.bike-variant-list>button>b{text-align:left;grid-area:2/1/auto/-1}.bike-catalog-selected{grid-template-columns:50px minmax(0,1fr)}.bike-catalog-selected-photo{width:50px;height:50px}.bike-catalog-selected>button{grid-column:1/-1;min-height:44px}.sale-accessories-section>summary{padding-inline:0}.sale-form-actions{z-index:12;background:var(--paper);padding-top:12px;position:sticky;bottom:0;box-shadow:0 -10px 24px #142a4d14}.sale-submit-bar{flex-wrap:wrap}.sale-submit-summary{flex:1 0 100%;padding-bottom:2px}.payment-section-actions{justify-content:stretch;width:100%}.payment-section-actions button{flex:150px}.assembly-task-actions .finish-preparation-button{flex-basis:100%;min-width:0}}.public-shop{--shop-red:#ed2c27;--shop-red-deep:#c71f1b;--shop-black:#141110;--shop-cream:#faf6f0;--shop-cream-2:#f2ebe1;--shop-card:#fff;--shop-muted:#6b6259;--shop-line:#e3d9cc;--shop-shadow:0 1px 2px #1411100a, 0 18px 44px -24px #14111047;color:var(--shop-black);background:var(--shop-cream);line-height:1.5;overflow:clip visible}.shop-announcement{color:#fff;background:var(--shop-red);letter-spacing:.015em;min-height:35px;padding:8px 20px;font-size:12px;font-weight:700}.shop-header{z-index:50;border-bottom:1px solid var(--shop-line);grid-template-columns:auto minmax(0,1fr) auto;gap:24px;width:100%;min-height:76px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.shop-header{border-bottom:1px solid color-mix(in srgb, var(--shop-line) 90%, transparent)}}.shop-header{background:var(--shop-cream);padding:0 max(24px,50% - 620px)}@supports (color:color-mix(in lab, red, red)){.shop-header{background:color-mix(in srgb, var(--shop-cream) 90%, transparent)}}.shop-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.shop-brand{gap:10px}.shop-brand img{width:42px;height:42px}.shop-brand strong{letter-spacing:-.035em;text-transform:none;font-size:17px;font-weight:850}.shop-brand small{color:var(--shop-muted);letter-spacing:.04em;margin-top:3px;font-size:9px}.shop-header nav{justify-self:center;gap:23px}.shop-header nav a{color:var(--shop-muted);padding:7px 0;font-size:12px;font-weight:650;position:relative}.shop-header nav a:hover,.shop-header nav a.active{color:var(--shop-black)}.shop-header nav a.active:after{background:var(--shop-red);content:"";height:2px;position:absolute;bottom:1px;left:0;right:0}.shop-header-actions{gap:8px}.shop-header-search{border:1px solid var(--shop-line);min-width:190px;min-height:42px;color:var(--shop-muted);background:var(--shop-cream-2);border-radius:999px;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:0 13px;display:grid}.shop-header-search input{min-width:0;color:var(--shop-black);background:0 0;border:0;outline:0;font-size:11px}.shop-header-search input::placeholder{color:#8a8178}.shop-cart-button{border-color:var(--shop-line);min-height:42px;color:var(--shop-black);background:var(--shop-card);padding:0 13px;font-size:10px}.shop-cart-button:hover{border-color:var(--shop-black)}.shop-header-whatsapp{min-height:42px;color:var(--shop-cream);background:var(--shop-black);padding:0 15px;font-size:10px}.shop-header-whatsapp:hover{color:#fff;background:var(--shop-red)}.shop-hero{width:min(1184px,100% - 56px);min-height:590px;color:var(--shop-black);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:64px;margin:0 auto;padding:74px 0 82px}.shop-hero-copy>p{color:var(--shop-red);letter-spacing:.14em;margin-bottom:14px;font-size:11px}.shop-hero-copy h1{max-width:660px;color:var(--shop-black);letter-spacing:-.06em;font-size:clamp(48px,5.7vw,74px);line-height:.98}.shop-hero-copy>span{max-width:540px;color:var(--shop-muted);margin-top:22px;font-size:17px;line-height:1.6}.shop-hero-copy>.shop-hero-actions{gap:11px;margin-top:30px;display:flex}.shop-hero-copy>.shop-hero-actions a{min-height:52px;color:var(--shop-black);border-color:var(--shop-line);background:0 0;padding:0 25px;font-size:13px}.shop-hero-copy>.shop-hero-actions a:first-child{color:#fff;border-color:var(--shop-red);background:var(--shop-red);box-shadow:0 12px 26px -14px var(--shop-red)}.shop-hero-copy>.shop-hero-actions a:first-child:hover{background:var(--shop-red-deep)}.shop-hero-proof{border-top:1px solid var(--shop-line);align-items:center;padding-top:24px;gap:13px!important;margin-top:34px!important;display:flex!important}.shop-hero-proof img{border-radius:50%;flex:0 0 43px;width:43px;height:43px}.shop-hero-proof span{color:var(--shop-muted);font-size:12px;line-height:1.45}.shop-hero-proof b{color:var(--shop-black)}.shop-hero-showcase{border:1px solid var(--shop-line);background:var(--shop-card);min-height:485px;box-shadow:var(--shop-shadow);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-hero-showcase:before{content:"";background:radial-gradient(60% 60% at 50% 42%,#ed2c271c,#0000 72%);position:absolute;inset:0}.shop-hero-main-product{z-index:1;cursor:pointer;background:0 0;border:0;width:84%;padding:0;position:relative}.shop-hero-main-product>.shop-product-image{aspect-ratio:1/.82;background:0 0;border-radius:20px}.shop-hero-main-product>.shop-product-image img{background:0 0;padding:20px}.shop-hero-main-product>span,.shop-hero-main-product>strong{text-align:left;display:block;position:relative}.shop-hero-main-product>span{color:var(--shop-red);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:850}.shop-hero-main-product>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.shop-hero-bike{width:78%;color:var(--shop-black);position:relative}.shop-hero-bike svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:100%}.shop-hero-stock{z-index:2;border:1px solid var(--shop-line);background:var(--shop-card);box-shadow:var(--shop-shadow);border-radius:12px;padding:11px 15px;position:absolute;bottom:21px;left:21px}.shop-hero-stock span,.shop-hero-stock strong{display:block}.shop-hero-stock span{color:var(--shop-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.shop-hero-stock strong{margin-top:3px;font-size:14px}.shop-promise-strip{border-block:1px solid var(--shop-line);background:var(--shop-cream-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0 max(24px,50% - 620px);display:grid}.shop-promise-strip article{border-right:1px solid var(--shop-line);grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;padding:28px 24px;display:grid}.shop-promise-strip article:last-child{border-right:0}.shop-promise-strip article>b{color:var(--shop-red);font-size:19px}.shop-promise-strip strong,.shop-promise-strip span{display:block}.shop-promise-strip strong{font-size:13px}.shop-promise-strip span{color:var(--shop-muted);margin-top:4px;font-size:11px;line-height:1.45}.shop-category-strip{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:13px;width:min(1184px,100% - 56px);margin:76px auto 86px}.shop-category-strip button{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:14px;min-height:126px;padding:18px 12px;transition:transform .18s,border-color .18s,box-shadow .18s}.shop-category-strip button:last-child{border-right:1px solid var(--shop-line)}.shop-category-strip button:hover{border-color:var(--shop-red)}@supports (color:color-mix(in lab, red, red)){.shop-category-strip button:hover{border-color:color-mix(in srgb, var(--shop-red) 40%, var(--shop-line))}}.shop-category-strip button:hover{box-shadow:var(--shop-shadow);transform:translateY(-3px)}.shop-category-strip button.active{color:var(--shop-black);border-color:var(--shop-red)}@supports (color:color-mix(in lab, red, red)){.shop-category-strip button.active{border-color:color-mix(in srgb, var(--shop-red) 55%, var(--shop-line))}}.shop-category-strip button.active{background:var(--shop-card);box-shadow:inset 0 -3px 0 var(--shop-red)}.shop-category-strip span{width:31px;height:31px;color:var(--shop-black);place-items:center;margin:0 auto 2px;display:grid}.shop-category-strip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.shop-category-strip strong{font-size:12px}.shop-category-strip small{color:var(--shop-muted);font-size:9px}.shop-category-directory{width:min(1184px,100% - 56px);margin:76px auto 90px}.shop-category-directory>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.shop-category-directory>header p{color:var(--shop-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.shop-category-directory>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,45px);line-height:1}.shop-category-directory>header div>span{max-width:620px;color:var(--shop-muted);margin-top:11px;font-size:11px;line-height:1.5;display:block}.shop-category-directory>header>button{border:1px solid var(--shop-line);background:var(--shop-card);text-align:left;cursor:pointer;border-radius:13px;flex:none;grid-template-columns:26px auto;align-items:center;column-gap:10px;min-height:53px;padding:8px 16px;display:grid}.shop-category-directory>header>button:hover,.shop-category-directory>header>button.active{border-color:var(--shop-red)}@supports (color:color-mix(in lab, red, red)){.shop-category-directory>header>button:hover,.shop-category-directory>header>button.active{border-color:color-mix(in srgb, var(--shop-red) 55%, var(--shop-line))}}.shop-category-directory>header>button:hover,.shop-category-directory>header>button.active{box-shadow:inset 0 -3px 0 var(--shop-red)}.shop-category-directory>header>button>span{grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.shop-category-directory>header>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.shop-category-directory>header>button b{align-self:end;font-size:11px}.shop-category-directory>header>button small{color:var(--shop-muted);align-self:start;font-size:8px}.shop-category-directory>div{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.shop-category-directory article{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:15px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.shop-category-directory article.active{border-color:var(--shop-red)}@supports (color:color-mix(in lab, red, red)){.shop-category-directory article.active{border-color:color-mix(in srgb, var(--shop-red) 45%, var(--shop-line))}}.shop-category-directory article.active{box-shadow:0 14px 35px -28px var(--shop-red)}.shop-category-directory-main{border:0;border-right:1px solid var(--shop-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 15px;display:grid}.shop-category-directory-main:hover{background:var(--shop-cream-2)}.shop-category-directory-main>span:first-child{width:36px;height:36px;color:var(--shop-red);background:#fff0ed;border-radius:10px;place-items:center;display:grid}.shop-category-directory-main svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.shop-category-directory-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.shop-category-directory-main strong{font-size:13px}.shop-category-directory-main small{color:var(--shop-muted);font-size:8px}.shop-category-directory-main>b{color:var(--shop-muted);font-size:14px}.shop-category-directory article>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px;display:grid}.shop-category-directory article>div button{background:var(--shop-cream-2);text-align:left;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 9px;display:flex}.shop-category-directory article>div button:hover{color:var(--shop-red);background:#fff0ed}.shop-category-directory article>div button.active{color:#fff;background:var(--shop-red)}.shop-category-directory article>div button span{min-width:0;font-size:9px;font-weight:750;line-height:1.25}.shop-category-directory article>div button small{min-width:21px;height:21px;color:var(--shop-muted);background:var(--shop-card);border-radius:999px;flex:none;place-items:center;font-size:7px;font-weight:850;display:grid}.shop-category-directory article>div button.active small{color:var(--shop-red)}.shop-featured,.shop-used,.shop-catalog,.shop-trust{width:min(1184px,100% - 56px);margin-bottom:90px}.shop-featured>header,.shop-catalog>header{margin-bottom:30px}.shop-featured h2,.shop-catalog h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,45px)}.shop-featured>header>a{border-bottom:2px solid var(--shop-red);padding-bottom:3px;font-size:11px}.shop-featured>div,.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.shop-featured>div>button,.shop-product-grid>article{border-color:var(--shop-line);background:var(--shop-card);border-radius:15px;transition:transform .2s,box-shadow .2s}.shop-featured>div>button:hover,.shop-product-grid>article:hover{box-shadow:var(--shop-shadow);transform:translateY(-4px)}.shop-product-image{background:var(--shop-cream-2)}.shop-product-image img{padding:16px}.shop-featured>div>button>span,.shop-product-grid>article>span{color:var(--shop-muted);letter-spacing:.08em}.shop-featured h3,.shop-product-grid h3{font-size:14px}.shop-featured button>p,.shop-product-grid article>p{color:var(--shop-muted);font-size:10px}.shop-featured footer,.shop-product-grid footer{border-color:var(--shop-line)}.shop-featured footer strong,.shop-product-grid footer strong{font-size:16px}.shop-product-grid footer>button{background:var(--shop-black);min-height:40px;padding:0 14px}.shop-product-grid footer>button:hover{background:var(--shop-red)}.shop-combos{border-block:1px solid var(--shop-line);width:100%;color:var(--shop-black);background:var(--shop-cream-2);border-radius:0;margin:0 0 90px;padding:66px max(24px,50% - 592px)}.shop-combos>header p{color:var(--shop-red)}.shop-combos>header h2{font-size:clamp(32px,3.5vw,45px)}.shop-combos>header span{color:var(--shop-muted);font-size:11px}.shop-combos>header>b{color:var(--shop-muted);border-color:var(--shop-line);background:var(--shop-card)}.shop-combos>div{gap:19px}.shop-combos>div>article{border-color:var(--shop-line);color:var(--shop-black);background:var(--shop-card);border-radius:15px}.shop-combo-title h3{font-size:19px}.shop-combo-products,.shop-combos article>footer{border-color:var(--shop-line)}.shop-combos article>footer button{background:var(--shop-black)}.shop-combos article>footer button:hover{background:var(--shop-red)}.shop-used{background:0 0;border-radius:0;padding:0}.shop-used>header h2{font-size:clamp(32px,3.5vw,45px)}.shop-used>header>b{border:1px solid var(--shop-line);background:var(--shop-card)}.shop-used>div{gap:20px}.shop-used>div>article{border-color:var(--shop-line);background:var(--shop-card);border-radius:15px;transition:transform .2s,box-shadow .2s}.shop-used>div>article:hover{box-shadow:var(--shop-shadow);transform:translateY(-4px)}.shop-used-image{background:var(--shop-cream-2)}.shop-used-image>img{padding:16px}.shop-catalog-tools>label{border-color:var(--shop-line);background:var(--shop-card)}.shop-category-filters>div button{border-color:var(--shop-line);color:var(--shop-black)}.shop-category-filters>div button.active{border-color:var(--shop-black);background:var(--shop-black)}.shop-category-filters>.shop-subcategory-filters button{background:var(--shop-card)}.shop-product-open>b{border-radius:6px}.shop-load-more{border-color:var(--shop-black);background:var(--shop-black)}.shop-trust{border-color:var(--shop-line);background:var(--shop-card);border-radius:25px}.shop-trust>header{background:var(--shop-cream-2)}.shop-trust>header h2{font-size:clamp(38px,4.6vw,58px)}.shop-trust>header span{color:var(--shop-muted)}.shop-trust-grid article{border-color:var(--shop-line)}.shop-trust>footer{background:var(--shop-black)}.shop-workshop{background:var(--shop-black);border-radius:25px;grid-template-columns:1.05fr .95fr;gap:58px;width:min(1184px,100% - 56px);margin-bottom:88px;padding:clamp(42px,5vw,62px)}.shop-workshop h2{font-size:clamp(32px,3.5vw,44px)}.shop-workshop>div>a{background:var(--shop-red);border-radius:999px;align-items:center;min-height:47px;padding:0 18px;display:inline-flex}.shop-footer{min-height:250px;color:var(--shop-muted);border-top:1px solid var(--shop-line);background:var(--shop-cream-2);grid-template-columns:1.4fr .8fr .7fr auto}.shop-footer strong{color:var(--shop-black)}.shop-footer span,.shop-footer a,.shop-footer>small{color:var(--shop-muted)}.shop-floating-whatsapp{border-color:var(--shop-cream)}.shop-cart{background:var(--shop-cream)}.shop-cart>header,.shop-cart>footer{background:var(--shop-card)}@media (width<=1180px){.shop-header-search{display:none}.shop-header nav{gap:18px}}@media (width<=980px){.shop-header{grid-template-columns:1fr auto}.shop-header nav{display:none}.shop-hero{grid-template-columns:1fr;gap:42px}.shop-hero-copy{max-width:720px}.shop-hero-showcase{min-height:440px}.shop-promise-strip{grid-template-columns:1fr 1fr}.shop-promise-strip article:nth-child(2){border-right:0}.shop-promise-strip article:nth-child(-n+2){border-bottom:1px solid var(--shop-line)}.shop-category-directory article{grid-template-columns:1fr}.shop-category-directory-main{border-right:0;border-bottom:1px solid var(--shop-line)}.shop-category-directory article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-featured>div,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-footer{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.shop-announcement{min-height:38px;padding-inline:14px;font-size:10px}.shop-header{min-height:70px;padding:0 17px}.shop-brand img{width:39px;height:39px}.shop-brand strong{font-size:16px}.shop-brand small{display:none}.shop-cart-button{min-height:40px;padding:0 11px}.shop-cart-button>b,.shop-header-actions .shop-header-whatsapp{display:none}.shop-hero,.shop-category-strip,.shop-featured,.shop-used,.shop-catalog,.shop-trust,.shop-workshop{width:min(100% - 36px,1184px)}.shop-hero{gap:34px;padding:48px 0 58px}.shop-hero-copy h1{font-size:clamp(43px,14vw,61px)}.shop-hero-copy>span{font-size:14px}.shop-hero-copy>.shop-hero-actions{flex-direction:column;align-items:stretch}.shop-hero-copy>.shop-hero-actions a{justify-content:center}.shop-hero-proof{align-items:flex-start}.shop-hero-showcase{border-radius:19px;min-height:350px}.shop-hero-main-product{width:90%}.shop-hero-main-product>strong{max-width:calc(100% - 125px)}.shop-hero-stock{bottom:14px;left:14px}.shop-promise-strip{grid-template-columns:1fr 1fr;padding:0 18px}.shop-promise-strip article{border-bottom:1px solid var(--shop-line);padding:20px 13px;display:block}.shop-promise-strip article>b{margin-bottom:8px;display:block}.shop-promise-strip article:nth-child(2){border-right:0}.shop-promise-strip article:nth-child(3),.shop-promise-strip article:last-child{border-bottom:0}.shop-category-strip{grid-template-columns:1fr 1fr;gap:10px;margin:52px auto 66px;display:grid;overflow:visible}.shop-category-strip button{min-width:0;min-height:112px}.shop-category-strip button:last-child{border-right:1px solid var(--shop-line)}.shop-category-directory{width:min(100% - 36px,1184px);margin:52px auto 68px}.shop-category-directory>header{flex-direction:column;align-items:stretch;gap:18px}.shop-category-directory>header>button{width:100%}.shop-category-directory>div{grid-template-columns:1fr;gap:11px}.shop-category-directory article>div{grid-template-columns:1fr 1fr;gap:5px;padding:10px}.shop-category-directory article>div button{min-height:42px}.shop-featured,.shop-used,.shop-catalog,.shop-trust{margin-bottom:68px}.shop-featured>div,.shop-product-grid{grid-template-columns:1fr}.shop-featured>div>button{border-radius:14px}.shop-featured>div>button>.shop-product-image{aspect-ratio:1/.72}.shop-combos{padding:54px 18px}.shop-combos>header,.shop-used>header,.shop-featured>header,.shop-catalog>header{flex-direction:column;align-items:flex-start}.shop-used{padding:0}.shop-catalog-tools{grid-template-columns:1fr}.shop-product-grid>article{flex-direction:column;padding-bottom:14px;display:flex}.shop-product-grid>article>.shop-product-open{grid-row:auto}.shop-product-grid>article>:is(span,h3,p,footer){grid-column:auto;margin-left:14px;margin-right:14px}.shop-product-grid .shop-product-image{aspect-ratio:1/.76;min-height:0}.shop-product-grid article>p{min-height:0;display:block}.shop-product-grid footer{margin-bottom:0}.shop-trust>header{display:grid}.shop-trust>header img{width:76px;height:76px}.shop-workshop{padding:39px 24px}.shop-footer{grid-template-columns:1fr;gap:27px;padding:45px 22px}}.shop-header{grid-template-rows:76px 48px;grid-template-columns:auto minmax(0,1fr);gap:0 24px;min-height:124px}.shop-brand{grid-area:1/1}.shop-header-actions{grid-area:1/2;justify-self:end}.shop-used-link{border-bottom:1px solid var(--shop-line);min-height:38px;color:var(--shop-muted);align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.shop-used-link:hover{color:var(--shop-red);border-color:var(--shop-red)}.shop-header nav{border-top:1px solid var(--shop-line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:center;place-self:stretch stretch;gap:clamp(12px,1.8vw,25px);width:100%;display:flex;overflow-x:auto}.shop-header nav::-webkit-scrollbar{display:none}.shop-header nav :is(button,a){min-width:max-content;color:var(--shop-muted);font:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.shop-header nav :is(button,a):hover,.shop-header nav button.active{color:var(--shop-black)}.shop-header nav button.active:after{background:var(--shop-red);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.shop-header nav .electric{color:#65561a}.shop-header nav .electric:before{z-index:-1;content:"";background:#fff9d9;border:1px solid #d9ca83;border-radius:999px;position:absolute;inset:7px -9px}.shop-sector-browser{width:min(1184px,100% - 56px);margin:76px auto 90px;scroll-margin-top:142px}.shop-sector-tabs{scrollbar-width:thin;gap:7px;margin-bottom:24px;padding-bottom:5px;display:flex;overflow-x:auto}.shop-sector-tabs button{border:1px solid var(--shop-line);min-width:max-content;min-height:37px;color:var(--shop-muted);background:var(--shop-card);letter-spacing:.025em;cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:9px;font-weight:850}.shop-sector-tabs button:hover{color:var(--shop-black);border-color:var(--shop-black)}.shop-sector-tabs button.active{color:#fff;border-color:var(--shop-black);background:var(--shop-black)}.shop-sector-tabs button.electric:not(.active){color:#65561a;background:#fff9d9;border-color:#d9ca83}.shop-sector-browser>header{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:36px;margin-bottom:25px;display:grid}.shop-sector-browser>header p{color:var(--shop-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.shop-sector-browser>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,45px);line-height:1}.shop-sector-browser>header div>span{max-width:660px;color:var(--shop-muted);margin-top:12px;font-size:11px;line-height:1.55;display:block}.shop-sector-browser>header form{border:1px solid var(--shop-line);min-height:50px;color:var(--shop-muted);background:var(--shop-card);border-radius:999px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:0 17px;display:grid}.shop-sector-browser>header input{min-width:0;color:var(--shop-black);background:0 0;border:0;outline:0;font-size:11px}.shop-sector-presets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.shop-sector-presets>button{border:1px solid var(--shop-line);min-width:0;min-height:88px;color:var(--shop-black);background:var(--shop-card);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:3px 11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.shop-sector-presets>button:hover{border-color:var(--shop-red)}@supports (color:color-mix(in lab, red, red)){.shop-sector-presets>button:hover{border-color:color-mix(in srgb, var(--shop-red) 55%, var(--shop-line))}}.shop-sector-presets>button:hover{transform:translateY(-2px)}.shop-sector-presets>button.active{border-color:var(--shop-red);box-shadow:inset 0 -3px 0 var(--shop-red), 0 14px 32px -27px var(--shop-red)}.shop-sector-presets>button>span{width:36px;height:36px;color:var(--shop-red);background:#fff0ed;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.shop-sector-presets svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.shop-sector-presets strong{overflow-wrap:anywhere;align-self:end;font-size:11px;line-height:1.25}.shop-sector-presets small{color:var(--shop-muted);align-self:start;font-size:8px;line-height:1.3}.shop-sector-presets b{color:var(--shop-muted);grid-area:1/3/3;font-size:13px}.shop-sector-children{border:1px solid var(--shop-line);background:var(--shop-cream-2);border-radius:13px;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex;overflow-x:auto}.shop-sector-children>span{min-width:max-content;color:var(--shop-muted);text-transform:uppercase;margin:0 5px;font-size:9px;font-weight:850}.shop-sector-children button,.shop-sector-more button{border:1px solid var(--shop-line);min-width:max-content;min-height:34px;color:var(--shop-black);background:var(--shop-card);cursor:pointer;border-radius:999px;padding:0 12px;font-size:9px;font-weight:800}.shop-sector-children button:hover,.shop-sector-more button:hover{border-color:var(--shop-red)}.shop-sector-children button.active,.shop-sector-more button.active{color:#fff;border-color:var(--shop-red);background:var(--shop-red)}.shop-sector-more{border-top:1px solid var(--shop-line);margin-top:13px;padding-top:12px}.shop-sector-more summary{width:max-content;color:var(--shop-muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:850;list-style:none;display:flex}.shop-sector-more summary::-webkit-details-marker{display:none}.shop-sector-more[open] summary span{transform:rotate(180deg)}.shop-sector-more>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.shop-catalog{scroll-margin-top:142px}.shop-catalog-tools{grid-template-columns:minmax(0,1fr)}.shop-catalog-tools>label{width:min(100%,650px)}.shop-used>.shop-used-empty{border:1px dashed var(--shop-line);color:var(--shop-muted);background:var(--shop-card);border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:22px;display:flex}.shop-used-empty strong{color:var(--shop-black);font-size:12px}.shop-used-empty span{font-size:10px}@media (width<=980px){.shop-header{grid-template-rows:70px 48px;grid-template-columns:auto minmax(0,1fr);min-height:118px;padding-inline:20px}.shop-header nav{justify-content:flex-start;gap:21px;display:flex}.shop-header nav :is(button,a){font-size:9.5px}.shop-sector-browser>header{grid-template-columns:1fr;gap:20px}.shop-sector-browser>header form{width:min(100%,620px)}}@media (width<=640px){.shop-header{grid-template-rows:66px 45px;min-height:111px;padding-inline:17px}.shop-header-actions{gap:7px}.shop-used-link{min-height:34px;font-size:9px}.shop-header nav{gap:18px}.shop-header nav :is(button,a){font-size:9px}.shop-sector-browser{width:min(100% - 36px,1184px);margin:52px auto 68px;scroll-margin-top:126px}.shop-sector-tabs{margin-right:-18px;padding-right:18px}.shop-sector-browser>header{gap:17px;margin-bottom:20px}.shop-sector-browser>header form{min-height:47px}.shop-sector-presets{grid-template-columns:1fr 1fr;gap:8px}.shop-sector-presets>button{grid-template-columns:31px minmax(0,1fr) auto;gap:3px 8px;min-height:86px;padding:11px}.shop-sector-presets>button>span{width:31px;height:31px}.shop-sector-presets svg{width:20px;height:20px}.shop-sector-children{border-radius:12px 0 0 12px;margin-right:-18px;padding-right:18px}.shop-catalog{scroll-margin-top:126px}.shop-catalog>header .shop-catalog-context{align-items:flex-start}}@media (width<=420px){.shop-sector-presets{grid-template-columns:1fr}.shop-sector-presets>button{min-height:75px}}.shop-header.shop-header-clean{border-bottom:1px solid var(--shop-line);background:var(--shop-cream);grid-template-rows:72px;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:72px;padding:0 max(22px,50% - 592px)}@supports (color:color-mix(in lab, red, red)){.shop-header.shop-header-clean{background:color-mix(in srgb, var(--shop-cream) 94%, transparent)}}.shop-header.shop-header-clean{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-header-clean .shop-brand{grid-area:1/1}.shop-header-clean .shop-header-actions{grid-area:1/2}.shop-menu-button{border:1px solid var(--shop-line);min-height:42px;color:var(--shop-black);background:var(--shop-card);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.shop-menu-button:hover{border-color:var(--shop-black)}.shop-menu-button>span{gap:4px;width:17px;display:grid}.shop-menu-button i{background:currentColor;border-radius:99px;width:100%;height:2px;display:block}.shop-cart-button>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a;justify-content:flex-end;animation:.18s both shop-menu-fade;display:flex;position:fixed;inset:0}.shop-menu-panel{width:min(410px,100%);height:100%;color:var(--shop-black);background:var(--shop-cream);grid-template-rows:auto minmax(0,1fr) auto;animation:.22s both shop-menu-slide;display:grid;overflow-y:auto;box-shadow:-24px 0 70px #0003}.shop-menu-panel>header{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 21px;display:flex}.shop-menu-panel>header>button{border:1px solid var(--shop-line);width:42px;height:42px;color:var(--shop-black);background:var(--shop-card);cursor:pointer;border-radius:50%;font-size:24px;line-height:1}.shop-menu-panel nav{align-content:start;padding:13px 21px;display:grid}.shop-menu-panel nav :is(button,a){border:0;border-bottom:1px solid var(--shop-line);min-height:58px;color:var(--shop-black);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 4px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.shop-menu-panel nav :is(button,a):hover,.shop-menu-panel nav button.active{color:var(--shop-red)}.shop-menu-panel nav b{font-size:15px}.shop-menu-panel>footer{border-top:1px solid var(--shop-line);flex-wrap:wrap;gap:9px 18px;padding:22px 25px 28px;display:flex}.shop-menu-panel>footer a{color:var(--shop-muted);font-size:10px;font-weight:800;text-decoration:none}@keyframes shop-menu-fade{0%{opacity:0}}@keyframes shop-menu-slide{0%{transform:translate(32px)}}.shop-store-browse{width:min(1184px,100% - 56px);margin:42px auto 26px;scroll-margin-top:88px}.shop-store-browse>header{grid-template-columns:minmax(0,1fr) minmax(310px,410px);align-items:end;gap:36px;margin-bottom:25px;display:grid}.shop-store-browse>header p{color:var(--shop-red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.shop-store-browse>header h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}.shop-store-browse>header form{border:1px solid var(--shop-line);min-height:50px;color:var(--shop-muted);background:var(--shop-card);border-radius:999px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:0 17px;display:grid}.shop-store-browse>header form:focus-within{border-color:var(--shop-black);box-shadow:0 0 0 3px #1918170d}.shop-store-browse>header input{min-width:0;color:var(--shop-black);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.shop-main-categories{flex-wrap:wrap;gap:8px;display:flex}.shop-main-categories :is(button,a){border:1px solid var(--shop-line);min-height:42px;color:var(--shop-black);background:var(--shop-card);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.shop-main-categories :is(button,a):hover{border-color:var(--shop-black)}.shop-main-categories button.active{color:#fff;border-color:var(--shop-black);background:var(--shop-black)}.shop-main-categories button.electric:not(.active){color:#65561a;background:#fff9d9;border-color:#d9ca83}.shop-preset-list{scrollbar-width:thin;gap:5px;margin-top:18px;padding:0 0 7px;display:flex;overflow-x:auto}.shop-preset-list button,.shop-child-options button,.shop-more-categories button,.shop-global-actions button{min-width:max-content;color:var(--shop-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 6px 7px;font-size:10px;font-weight:800}.shop-preset-list button:hover,.shop-preset-list button.active,.shop-global-actions button:hover,.shop-global-actions button.active{color:var(--shop-black);border-color:var(--shop-red)}.shop-child-options{background:var(--shop-cream-2);border-radius:12px;align-items:center;gap:7px;margin-top:6px;padding:8px 11px;display:flex;overflow-x:auto}.shop-child-options>span{min-width:max-content;color:var(--shop-muted);font-size:9px;font-weight:850}.shop-child-options button,.shop-more-categories button{border:1px solid var(--shop-line);min-height:33px;color:var(--shop-black);background:var(--shop-card);border-radius:999px;padding:0 11px;font-size:9px}.shop-child-options button:hover,.shop-child-options button.active,.shop-more-categories button:hover,.shop-more-categories button.active{color:#fff;border-color:var(--shop-red);background:var(--shop-red)}.shop-more-categories{margin-top:8px}.shop-more-categories summary{width:max-content;color:var(--shop-muted);cursor:pointer;font-size:9px;font-weight:850;list-style:none}.shop-more-categories summary::-webkit-details-marker{display:none}.shop-more-categories>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.shop-global-actions{border-top:1px solid var(--shop-line);align-items:center;gap:14px;margin-top:14px;padding-top:8px;display:flex}.shop-global-actions>span{color:var(--shop-muted);font-size:9px}.shop-global-actions button{padding-inline:0}.shop-catalog{margin-top:0;margin-bottom:72px;scroll-margin-top:88px}.shop-catalog>header{margin-bottom:17px}.shop-catalog>header p{margin-bottom:8px;font-size:9px}.shop-catalog h2{font-size:clamp(30px,3.3vw,42px)}.shop-catalog>header .shop-catalog-context{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shop-catalog-context span{color:var(--shop-muted);font-size:10px;font-weight:750}.shop-catalog-context a{color:var(--shop-red);border-bottom:1px solid;font-size:9px;font-weight:850;text-decoration:none}.shop-product-grid article>p:empty{display:none}.shop-used{margin-bottom:70px;padding:clamp(25px,4vw,42px)}.shop-footer{min-height:190px}.shop-floating-whatsapp{border:2px solid #fff;border-radius:999px;width:auto;min-width:112px;height:46px;padding:0 16px;font-size:10px;font-weight:850}@media (width<=980px){.shop-header.shop-header-clean{grid-template-rows:68px;min-height:68px;padding-inline:20px}.shop-store-browse>header{grid-template-columns:1fr;gap:18px}.shop-store-browse>header form{width:min(100%,660px)}}@media (width<=640px){.shop-header.shop-header-clean{grid-template-rows:64px;gap:9px;width:100%;min-height:64px;padding-inline:14px}.shop-header-clean .shop-brand img{width:39px;height:39px}.shop-header-clean .shop-brand strong{font-size:16px}.shop-menu-button{justify-content:center;width:42px;min-height:40px;padding:0}.shop-menu-button>b{display:none}.shop-header-clean .shop-cart-button{min-height:40px}.shop-menu-panel{width:min(360px,100%)}.shop-menu-panel nav :is(button,a){min-height:55px;font-size:15px}.shop-store-browse{width:min(100% - 28px,1184px);margin:20px auto 15px;scroll-margin-top:76px}.shop-store-browse>header{gap:10px;margin-bottom:12px}.shop-store-browse>header p{display:none}.shop-store-browse>header h1{font-size:clamp(28px,8.6vw,35px)}.shop-store-browse>header form{min-height:46px}.shop-main-categories{scrollbar-width:none;flex-wrap:nowrap;margin-right:-14px;padding:0 14px 5px 0;overflow-x:auto}.shop-main-categories::-webkit-scrollbar{display:none}.shop-preset-list::-webkit-scrollbar{display:none}.shop-main-categories :is(button,a){min-height:39px;padding-inline:13px}.shop-preset-list{scrollbar-width:none;flex-wrap:nowrap;margin:9px -14px 0 0;padding:0 14px 3px 0;overflow-x:auto}.shop-preset-list button{flex:none;min-height:36px;padding:7px 12px}.shop-child-options{border-radius:12px 0 0 12px;margin-right:-14px;padding-right:14px}.shop-global-actions{flex-wrap:wrap;align-items:flex-start;gap:0 15px}.shop-global-actions>span{width:100%;margin:3px 0 2px}.shop-catalog{width:min(100% - 28px,1184px);margin-bottom:56px;scroll-margin-top:76px}.shop-catalog>header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px}.shop-catalog>header p{display:none}.shop-catalog h2{font-size:28px}.shop-catalog>header .shop-catalog-context{align-items:flex-end}.shop-catalog-context a{display:none}.shop-used{width:min(100% - 28px,1184px);margin-bottom:56px;padding:21px}.shop-floating-whatsapp{min-width:82px;height:40px;padding-inline:12px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.shop-menu-backdrop,.shop-menu-panel{animation:none}}.shop-entry-banner{isolation:isolate;color:#fff;background:#132033 url(/el-parche-portada-anime.png) 50% 48%/cover no-repeat;border-radius:26px;align-items:center;width:min(1280px,100% - 48px);min-height:clamp(360px,31vw,430px);margin:18px auto 46px;padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #16120d2e}.shop-entry-banner:before{z-index:-1;content:"";background:linear-gradient(90deg,#050e1cf5 0%,#050e1cd6 27%,#050e1c57 52%,#050e1c00 76%);position:absolute;inset:0}.shop-entry-banner-image{display:none}.shop-entry-banner-copy{width:min(500px,48%)}.shop-entry-banner-copy>p{color:#f5645d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:900}.shop-entry-banner-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:.98}.shop-entry-banner-copy h1 span{display:block}.shop-entry-banner-copy>strong{color:#f1ede6;margin-top:18px;font-size:clamp(15px,1.4vw,19px);font-weight:650;display:block}.shop-entry-banner-copy>a{color:#fff;background:var(--shop-red);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:50px;margin-top:25px;padding:0 23px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #ed252447}.shop-entry-banner-copy>a:hover{background:#c91f1e;transform:translateY(-2px)}.shop-entry-banner-copy>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.shop-store-browse>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}@media (width<=980px){.shop-entry-banner{background-position:58% 48%;min-height:400px}.shop-entry-banner-copy{width:min(520px,62%)}}@media (width<=640px){.shop-entry-banner{background:#07111e;border-radius:20px;width:calc(100% - 28px);min-height:0;margin:14px auto 33px;padding:0;display:grid}.shop-entry-banner:before{display:none}.shop-entry-banner-image{aspect-ratio:1897/829;object-fit:contain;width:100%;height:auto;display:block}.shop-entry-banner-copy{width:100%;padding:24px 22px 27px}.shop-entry-banner-copy>p{margin-bottom:9px;font-size:8px}.shop-entry-banner-copy h1{max-width:360px;font-size:clamp(35px,10.5vw,47px)}.shop-entry-banner-copy>strong{margin-top:12px;font-size:14px}.shop-entry-banner-copy>a{min-height:47px;margin-top:18px;padding-inline:20px;font-size:11px}.shop-store-browse>header h2{font-size:clamp(28px,8.6vw,35px)}}@media (prefers-reduced-motion:reduce){.shop-entry-banner-copy>a{transition:none}}.shop-price{flex-direction:column;gap:2px;display:flex}.shop-price strong{font-size:1.05rem;line-height:1.2}.shop-price-cash{color:#12633e;font-size:.86rem;font-weight:600;line-height:1.3}.shop-price-installments{color:#6b7a72;font-size:.79rem;line-height:1.3}.shop-price-modal strong{font-size:1.6rem}.shop-price-modal .shop-price-cash{font-size:.98rem}.shop-footer-legal{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding-top:18px;display:flex}.shop-footer-legal p{margin:0;font-size:.82rem;line-height:1.55}.shop-footer-afip img{width:auto;height:70px;display:block}.shop-product-image,.shop-product-grid .shop-product-image{aspect-ratio:1/.92}.shop-product-image img,.shop-product-grid .shop-product-image img{padding:5%}.shop-used-image img{padding:4%}.store-web-thumb img{padding:5%}@media (width<=720px){.shop-product-grid>article{grid-template-columns:152px 1fr}.shop-product-grid .shop-product-image{aspect-ratio:1;min-height:152px}.shop-product-grid .shop-product-image img{padding:5%}}@media (width<=640px){.shop-product-grid .shop-product-image{aspect-ratio:1/.92;min-height:0}.shop-featured>div>button>.shop-product-image{aspect-ratio:1/.92}}.shop-used>details>summary{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:20px;min-height:44px;padding:4px 0 18px;list-style:none;display:flex}.shop-used>details>summary::-webkit-details-marker{display:none}.shop-used>details>summary:after{content:"▾";align-self:center;font-size:18px;transition:transform .15s}.shop-used>details[open]>summary:after{transform:rotate(180deg)}.shop-used-portal{border:1px solid var(--shop-line);background:var(--shop-card);border-radius:22px;padding:0}.shop-used-portal>a{min-height:170px;color:inherit;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,5vw,48px);text-decoration:none;display:flex}.shop-used-portal p{color:var(--shop-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.shop-used-portal h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.shop-used-portal span{color:var(--shop-muted);margin-top:10px;font-size:12px;display:block}.shop-used-portal>a>b{color:#fff;background:var(--shop-black);border-radius:999px;flex:none;padding:14px 18px;font-size:11px}@media (width<=640px){.shop-used-portal>a{flex-direction:column;align-items:flex-start;min-height:0}}.shop-brand span{gap:3px;line-height:1.15;display:grid}.shop-brand strong{line-height:1.05}.shop-brand small{white-space:nowrap;line-height:1.25;display:block}.shop-footer-brand>div{gap:5px;display:grid}.shop-footer-brand strong{font-size:17px;line-height:1.1;display:block}.shop-footer-brand span{opacity:.85;font-size:12px;line-height:1.45;display:block}.shop-preset-list{flex-wrap:wrap;gap:7px;padding-bottom:2px;overflow-x:visible}.shop-preset-list button+button{margin-left:0}.shop-preset-list button{border:1px solid var(--shop-line);background:#fff;border-radius:999px;min-height:38px;padding:9px 14px}.shop-preset-list button:hover,.shop-preset-list button.active{color:#fff;border-color:var(--shop-red);background:var(--shop-red)}@media (width<=640px){.shop-preset-list{scrollbar-width:none;flex-wrap:nowrap;margin:9px -14px 0 0;padding:0 14px 3px 0;overflow-x:auto}.shop-preset-list button{flex:none;min-height:36px;padding:7px 12px;font-size:11px}.shop-product-grid{gap:10px}.shop-product-grid>article{grid-template-columns:132px minmax(0,1fr);padding:0;display:grid}.shop-product-grid>article>.shop-product-open{grid-row:1/5;height:100%}.shop-product-grid>article>:is(span,h3,p,footer){grid-column:2;margin-left:12px;margin-right:12px}.shop-product-grid .shop-product-image{aspect-ratio:auto;height:100%;min-height:175px}.shop-product-grid h3{min-height:0;font-size:13px}.shop-product-grid article>p{display:none}.shop-product-grid footer{margin-bottom:11px}}@media (width>=721px){.app-shell.marco-mode{--sidebar-width:244px}.marco-mode .app-sidebar{padding:18px 14px}.marco-mode .sidebar-brand{gap:12px;padding-bottom:18px}.marco-mode .brand-logo{flex-basis:42px;width:42px;height:42px}.marco-mode .brand-copy strong{font-size:18px}.marco-mode .brand-copy span{font-size:14px}.marco-mode .sidebar-global-search{grid-template-columns:21px minmax(0,1fr) auto;gap:10px;min-height:48px;padding:0 11px}.marco-mode .sidebar-global-search svg{width:21px;height:21px}.marco-mode .sidebar-global-search span{font-size:15px}.marco-mode .sidebar-global-search kbd{font-size:11px}.marco-mode .sidebar-group-label{padding-top:18px;font-size:13px}.marco-mode .sidebar-item{gap:12px;min-height:50px;padding:11px 12px;font-size:17px}.marco-mode .sidebar-item svg{flex-basis:21px;width:21px;height:21px}.marco-mode .sidebar-footer .theme-toggle{flex-basis:42px;width:42px;height:42px}.marco-mode .sidebar-footer .account-menu .avatar{min-height:42px;font-size:16px}.marco-mode .app-main{padding:28px 30px 80px}.marco-mode p,.marco-mode small{font-size:15px;line-height:1.5}.marco-mode label>span,.marco-mode button{font-size:15px}.marco-mode :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:48px;font-size:17px}.marco-mode :is(.primary,.secondary,.sale-form-actions button){min-height:48px;font-size:15px}.marco-mode .eyebrow{font-size:14px}.marco-mode .search-box input{font-size:17px}.marco-mode .filters button{min-height:44px;font-size:15px}.marco-mode .job-title-row strong{font-size:18px}.marco-mode .job-bike-name,.marco-mode .sale-row-bike{font-size:22px}.marco-mode :is(.job-customer-name,.job-main>p,.job-requested-work,.sale-row-customer){font-size:16px}.marco-mode :is(.job-meta,.sale-row-meta){font-size:15px}.marco-mode .sales-section-tabs button span,.marco-mode .sales-filter-cards span{font-size:13px}.marco-mode .sales-filter-cards strong{font-size:28px}.marco-mode .sale-mode-picker strong{font-size:16px}.marco-mode .sale-mode-picker span,.marco-mode .sale-row-frame{font-size:14px}.marco-mode .sale-row-actions button{min-height:42px;font-size:14px}.marco-mode .quick-type-picker button strong{font-size:21px}.marco-mode .quick-type-picker button span,.marco-mode .quick-invoice-fields label,.marco-mode .quick-invoice-submit span{font-size:15px}.marco-mode .quick-preview-data span{font-size:13px}.marco-mode .quick-preview-data strong,.marco-mode .quick-history-list article>div:nth-child(2)>strong{font-size:16px}.marco-mode .quick-history-list article>div:nth-child(2)>span,.marco-mode .quick-history-list article>div:nth-child(2)>small,.marco-mode .used-photo-choice>strong,.marco-mode .used-photo-action,.marco-mode .used-photo-help,.marco-mode .used-photo-ready,.marco-mode .used-owner,.marco-mode .used-card .sale-card-top>.used-price-pending{font-size:14px}.marco-mode .web-channel-tabs>button{font-size:16px}}.mp-webhook-warning{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mp-webhook-warning{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.mp-webhook-warning{border-left:5px solid var(--accent);background:var(--red-soft);border-radius:14px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.mp-webhook-warning{background:color-mix(in srgb, var(--red-soft) 72%, var(--paper))}}.mp-webhook-warning strong{color:var(--accent);font-size:15px;font-weight:750;line-height:1.35;display:block}.mp-webhook-warning p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}.mp-webhook-warning p b{color:var(--ink);font-weight:700}.mp-webhook-warning small{overflow-wrap:anywhere;color:var(--muted);margin-top:8px;font-size:12px;display:block}.mp-webhook-warning form{gap:9px;display:grid}.mp-webhook-warning input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-size:14px}.mp-webhook-warning input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mp-webhook-warning input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.mp-webhook-warning button{color:#fff;background:var(--accent);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:700}.mp-webhook-warning button:disabled{opacity:.6;cursor:wait}.store-web-tabs .store-web-tab-alert{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.store-web-tabs .store-web-tab-alert{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))!important}}.store-web-tabs .store-web-tab-alert{color:var(--accent)!important;background:var(--red-soft)!important}.store-web-tabs .store-web-tab-alert>span{color:#fff!important;background:var(--accent)!important}.store-web-orders{gap:16px;display:grid}.store-web-orders-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.store-web-orders-heading h2{letter-spacing:-.035em;margin:4px 0 8px;font-size:24px}.store-web-orders-heading>div>p:last-child{max-width:78ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.store-web-orders-heading>div>p:last-child b{color:var(--ink);font-weight:700}.store-web-orders-refresh{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;width:42px;height:42px;font-size:17px}.store-web-orders-tabs{flex-wrap:wrap;gap:8px;display:flex}.store-web-orders-tabs button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.store-web-orders-tabs button.active{color:var(--paper);border-color:var(--ink);background:var(--ink)}.store-web-orders-tabs button>span{background:#00000014;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:750;display:grid}.store-web-orders-tabs button.active>span{background:#ffffff38}.store-web-orders-list{gap:12px;display:grid}.store-web-orders-list>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.store-web-orders-list>article.needs-attention{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-web-orders-list>article.needs-attention{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.store-web-orders-list>article.needs-attention{border-left:4px solid var(--accent);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.store-web-orders-list>article.needs-attention{background:color-mix(in srgb, var(--red-soft) 45%, var(--paper))}}.store-web-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-web-order-head strong{letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.store-web-order-head small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.store-web-order-amount{justify-items:end;gap:5px;display:grid}.store-web-order-amount b{letter-spacing:-.03em;font-size:19px;font-weight:800}.store-web-order-status{color:var(--muted);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750}.store-web-order-status.status-approved{color:var(--green);background:var(--green-soft)}.store-web-order-status.status-review{color:var(--accent);background:var(--red-soft)}.store-web-order-status.status-pending,.store-web-order-status.status-reserving{color:var(--amber);background:var(--amber-soft)}.store-web-order-items{gap:5px;margin:0;padding:0;list-style:none;display:grid}.store-web-order-items li{color:var(--ink);font-size:13.5px;line-height:1.45}.store-web-order-items li span{color:var(--muted);font-weight:700}.store-web-order-items li.shipping{color:var(--muted);font-size:12.5px}.store-web-order-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 26px;margin:0;padding-top:12px;display:flex}.store-web-order-meta>div{gap:2px;display:grid}.store-web-order-meta dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.store-web-order-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.store-web-order-error{border:1px solid var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.store-web-order-error{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.store-web-order-error{color:var(--accent);background:var(--red-soft);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.store-web-order-actions{flex-wrap:wrap;gap:9px;display:flex}.store-web-order-actions :is(button,a){border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 17px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.store-web-order-actions button.primary{color:#fff;border-color:var(--green);background:var(--green)}.store-web-order-actions button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.mp-webhook-warning{grid-template-columns:minmax(0,1fr);gap:14px;width:calc(100% - 28px)}}@media (width<=720px){.store-web-orders-heading{flex-direction:column;gap:12px}.store-web-order-amount{justify-items:start}.store-web-order-actions :is(button,a){flex:auto;justify-content:center}}.used-public-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.used-public-photo{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:420px;position:relative;overflow:hidden}.used-public-photo img{object-fit:contain;width:100%;max-width:100%;height:100%;inset:0}.used-public-copy{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.used-public-card{grid-template-columns:minmax(0,1fr)}.used-public-photo{aspect-ratio:4/3;height:auto;min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._page_1cxzr_1{--legal-ink:#15231d;--legal-muted:#607068;--legal-brand:#12633e;--legal-brand-dark:#0b472c;--legal-line:#dce5df;--legal-paper:#fff;min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 100% 0,#12633e1c,#0000 33rem),#f6f8f6}._header_1cxzr_15{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:86px;margin:0 auto;display:flex}._brand_1cxzr_26{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brand_1cxzr_26 img{object-fit:cover;background:#ef2525;border:1px solid #dbcccc;border-radius:12px;width:44px;height:44px}._brand_1cxzr_26 span{gap:2px;display:grid}._brand_1cxzr_26 strong{font-size:15px}._brand_1cxzr_26 small{color:var(--legal-muted);font-size:11px}._headerLink_1cxzr_55{border:1px solid var(--legal-line);color:var(--legal-brand);background:#ffffffb3;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:750;text-decoration:none}._article_1cxzr_66{width:min(920px,100% - 40px);margin:0 auto;padding:84px 0 48px}._hero_1cxzr_72{max-width:760px;padding-bottom:42px}._eyebrow_1cxzr_77{color:var(--legal-brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}._hero_1cxzr_72 h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,8vw,68px);line-height:.98}._lead_1cxzr_93{color:#3f5048;max-width:690px;margin:26px 0 0;font-size:clamp(18px,3vw,22px);line-height:1.55}._updated_1cxzr_101{color:var(--legal-muted);margin:20px 0 0;font-size:13px}._summary_1cxzr_107{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px;display:grid}._summary_1cxzr_107>div{border:1px solid var(--legal-line);background:#ffffffe0;border-radius:18px;min-height:178px;padding:22px;box-shadow:0 12px 34px #1c372a0a}._summary_1cxzr_107 span{color:var(--legal-brand);font:700 11px/1 var(--font-geist-mono), monospace;margin-bottom:28px;display:block}._summary_1cxzr_107 strong{font-size:16px;display:block}._summary_1cxzr_107 p{color:var(--legal-muted);margin:8px 0 0;font-size:13px;line-height:1.5}._content_1cxzr_142{border:1px solid var(--legal-line);background:var(--legal-paper);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #1c372a0d}._content_1cxzr_142 section{padding:35px 42px;scroll-margin-top:24px}._content_1cxzr_142 section+section{border-top:1px solid var(--legal-line)}._content_1cxzr_142 h2,._contact_1cxzr_158 h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,4vw,27px);line-height:1.2}._content_1cxzr_142 p,._content_1cxzr_142 li{color:#45564e;font-size:15px;line-height:1.75}._content_1cxzr_142 p{margin:17px 0 0}._content_1cxzr_142 ul,._content_1cxzr_142 ol{gap:8px;margin:16px 0 0;padding-left:22px;display:grid}._content_1cxzr_142 strong{color:var(--legal-ink)}._content_1cxzr_142 a:not(._inlineButton_1cxzr_184){color:var(--legal-brand);text-underline-offset:3px;font-weight:700}._inlineButton_1cxzr_184,._primaryButton_1cxzr_191,._secondaryButton_1cxzr_192{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._inlineButton_1cxzr_184{color:var(--legal-brand);background:#e9f3ed;margin-top:22px}._contact_1cxzr_158{color:#fff;background:var(--legal-brand-dark);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;padding:38px 42px;display:flex}._contact_1cxzr_158 ._eyebrow_1cxzr_77{color:#9fdbb9}._contact_1cxzr_158 p:not(._eyebrow_1cxzr_77){color:#d2e6da;margin:10px 0 0;font-size:14px}._contactActions_1cxzr_230{flex:none;gap:9px;display:flex}._primaryButton_1cxzr_191{color:var(--legal-brand-dark);background:#fff}._secondaryButton_1cxzr_192{color:#fff;border:1px solid #ffffff4d}._headerLink_1cxzr_55:hover,._inlineButton_1cxzr_184:hover,._primaryButton_1cxzr_191:hover,._secondaryButton_1cxzr_192:hover{transform:translateY(-1px)}._headerLink_1cxzr_55:focus-visible,._inlineButton_1cxzr_184:focus-visible,._primaryButton_1cxzr_191:focus-visible,._secondaryButton_1cxzr_192:focus-visible,._content_1cxzr_142 a:focus-visible{outline-offset:3px;outline:3px solid #12633e47}._footer_1cxzr_260{border-top:1px solid var(--legal-line);width:min(1120px,100% - 40px);min-height:86px;color:var(--legal-muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:12px;display:flex}@media (width<=760px){._header_1cxzr_15{min-height:74px}._brand_1cxzr_26 img{width:38px;height:38px}._article_1cxzr_66{padding-top:56px}._summary_1cxzr_107{grid-template-columns:1fr}._summary_1cxzr_107>div{min-height:auto}._summary_1cxzr_107 span{margin-bottom:18px}._content_1cxzr_142 section{padding:28px 24px}._contact_1cxzr_158{flex-direction:column;align-items:flex-start;padding:30px 24px}._contactActions_1cxzr_230{flex-direction:column;width:100%}._footer_1cxzr_260{flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 0}}@media (prefers-reduced-motion:no-preference){._headerLink_1cxzr_55,._inlineButton_1cxzr_184,._primaryButton_1cxzr_191,._secondaryButton_1cxzr_192{transition:transform .16s,background .16s}}._wrapper_1gsr4_1{width:min(1180px,100% - 40px);margin:0 auto 56px}._details_1gsr4_6{background:#fff;border:1px solid #0f171324;border-radius:16px;padding:4px 20px}._summary_1gsr4_13{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;min-height:44px;padding:16px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}._summary_1gsr4_13::-webkit-details-marker{display:none}._summary_1gsr4_13:before{content:"›";font-size:1.3rem;line-height:1;transition:transform .15s;display:inline-block}._details_1gsr4_6[open] ._summary_1gsr4_13:before{transform:rotate(90deg)}._summary_1gsr4_13 small{color:#6b7a72;font-size:.85rem;font-weight:400}._group_1gsr4_48{border-top:1px solid #0f171314;padding:8px 0 20px}._group_1gsr4_48 h2{margin:16px 0 4px;font-size:1.05rem}._subgroup_1gsr4_58 h3{text-transform:uppercase;letter-spacing:.06em;color:#6b7a72;margin:14px 0 6px;font-size:.86rem;font-weight:700}._subgroup_1gsr4_58 ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}._subgroup_1gsr4_58 li{border-bottom:1px solid #0f17130d;justify-content:space-between;gap:12px;padding:7px 0;font-size:.9rem;line-height:1.4;display:flex}._subgroup_1gsr4_58 a{color:#12633e;text-decoration:none}._subgroup_1gsr4_58 a:hover{text-decoration:underline}._subgroup_1gsr4_58 span{color:#35443d;white-space:nowrap}._page_1hc5l_1{--info-ink:#15231d;--info-muted:#607068;--info-brand:#12633e;--info-line:#dce5df;min-height:100vh;color:var(--info-ink);font-family:var(--font-geist-sans,system-ui, sans-serif);background:radial-gradient(circle at 100% 0,#12633e1c,#0000 33rem),#f6f8f6}._header_1hc5l_14{border-bottom:1px solid var(--info-line);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:86px;margin:0 auto;display:flex}._brand_1hc5l_25{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brand_1hc5l_25 strong{font-size:1.05rem;display:block}._brand_1hc5l_25 small{color:var(--info-muted);font-size:.82rem;display:block}._headerLink_1hc5l_36{color:var(--info-brand);font-size:.95rem;font-weight:600;text-decoration:none}._article_1hc5l_43{width:min(760px,100% - 40px);margin:0 auto;padding:40px 0 80px}._eyebrow_1hc5l_49{text-transform:uppercase;letter-spacing:.09em;color:var(--info-brand);margin:0 0 8px;font-size:.76rem;font-weight:700}._article_1hc5l_43 h1{margin:0 0 16px;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.15}._lead_1hc5l_64{color:var(--info-muted);margin:0 0 8px;font-size:1.08rem;line-height:1.6}._updated_1hc5l_71{color:var(--info-muted);margin:0 0 32px;font-size:.85rem}._section_1hc5l_77{border:1px solid var(--info-line);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}._section_1hc5l_77 h2{margin:0 0 12px;font-size:1.22rem}._section_1hc5l_77 h3{margin:18px 0 4px;font-size:1rem}._section_1hc5l_77 p,._section_1hc5l_77 li{color:#35443d;margin:0 0 10px;line-height:1.65}._section_1hc5l_77 ul{margin:0 0 10px;padding-left:20px}._highlight_1hc5l_104{border-left:4px solid var(--info-brand);background:#f0f7f3}._cta_1hc5l_109{background:var(--info-brand);color:#fff;border-radius:999px;min-height:44px;margin-top:8px;padding:13px 22px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}._backLink_1hc5l_122{color:var(--info-brand);margin-top:28px;font-weight:600;text-decoration:none;display:inline-block}._footNote_1hc5l_130{color:var(--info-muted);margin-top:24px;font-size:.86rem;line-height:1.6}
