/*! 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}}}@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}.grid{display:grid}.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}.rounded{border-radius:.25rem}.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}.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,)}}.client-main-search>svg,.client-main-search>input,.client-main-search>.client-search-clear{box-shadow:none!important;border:0!important}.client-main-search>input{border-left:0!important;border-right:0!important}.client-main-search .client-search-clear{color:#657080!important;-webkit-text-fill-color:#657080!important;background:#eef1f5!important;border-radius:50%!important;align-self:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:1.15rem!important;font-weight:650!important;line-height:1!important}.client-private-settings{background:#f5f8fc!important}.client-private-settings .client-smart-active{color:#22a447!important;white-space:normal!important}@media (width<=600px){.client-main-search{grid-template-columns:38px minmax(0,1fr) 30px auto!important}.client-info-strip .client-info-actions{grid-template-columns:1fr!important;display:grid!important}}:root{--omc-ink:#3b4143;--omc-charcoal:#3b4143;--omc-paper:#fff;--omc-soft:#f3f4f5;--omc-line:#d9dadd;--omc-red:#22a447}.login-page{place-items:center;min-height:100svh;padding:24px;display:grid;background:linear-gradient(#0a0a0aad,#0a0a0ad1),radial-gradient(circle at 18% 18%,#5f5f5f 0 4%,#0000 18%),radial-gradient(circle at 74% 28%,#4c4c4c 0 5%,#0000 19%),linear-gradient(135deg,#121212 0%,#303030 48%,#101010 100%)!important}.login-page:before,.login-page:after{content:"";pointer-events:none;position:fixed;inset:0}.login-page:before{opacity:.22;background:repeating-linear-gradient(118deg,#0000 0 44px,#8d8d8d 45px 47px,#0000 48px 92px)}.login-page:after{background:linear-gradient(#0000001f,#00000094);inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:min(100%,410px);position:relative;background:#161616db!important;border:1px solid #ffffff47!important;border-radius:7px!important;padding:42px 34px 36px!important;box-shadow:0 26px 70px #0000007a!important}.login-card h1{letter-spacing:-.02em;color:#fff!important;margin:0 0 8px!important;font-size:2rem!important;font-weight:700!important}.login-card input{min-height:58px;color:#111!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfcfcf!important;border-radius:0!important}.login-card form>button{min-height:58px;color:#fff!important;background:0 0!important;border:1px solid #fff!important;border-radius:3px!important;font-weight:700!important}.app-header,.user-search-header{background:var(--omc-charcoal)!important;color:#fff!important}.result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{position:relative;overflow:hidden;border:1px solid var(--omc-line)!important;background:var(--omc-paper)!important;border-radius:7px!important;display:grid!important;box-shadow:0 9px 24px #00000017!important}.result-card,.result-card.price-highest{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"photo""heading""price"!important;gap:0!important;padding:0 0 26px!important}.catalog-photo-square,.user-result-photo{aspect-ratio:1;width:100%;overflow:hidden;border:0!important;border-bottom:1px solid var(--omc-line)!important;background:#fff!important;border-radius:0!important}.catalog-photo,.user-product-photo{width:100%;height:100%;object-fit:cover!important}.catalog-photo-placeholder,.user-photo-placeholder{width:100%;height:100%;padding:23%;object-fit:contain!important;background:#fff!important}.code-label,.user-result div span{color:#777!important;letter-spacing:.17em!important;font-size:.72rem!important;font-weight:700!important}.result-card .code-block h2,.user-result div strong{overflow-wrap:anywhere;color:var(--omc-ink)!important;letter-spacing:0!important;margin-top:9px!important;font-size:clamp(1.45rem,5vw,2rem)!important;font-weight:700!important;line-height:1.16!important}.result-card .price-grid,.result-card .adjusted-price{grid-area:price;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #222!important;gap:28px!important;width:auto!important;margin:0 26px!important;padding-top:20px!important;display:grid!important}.result-card .primary-price-label,.result-card .adjusted-price span{margin-bottom:7px;color:#6e7378!important;letter-spacing:.06em!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.result-card .price-grid strong,.result-card .adjusted-price strong{color:#3b4143!important;font-size:clamp(1.45rem,5.7vw,2.05rem)!important;font-weight:700!important}.result-card .add-cart-button{background:#171717eb!important;border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important;box-shadow:0 6px 17px #00000038!important}.user-result{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"userphoto""usercode""userprice"!important;gap:0!important;padding:0 0 26px!important}.user-result>b{grid-area:userprice;color:#3b4143!important;border-top:1px solid #222!important;justify-self:stretch!important;width:auto!important;margin:0 26px!important;padding:20px 0 0!important;font-size:clamp(1.65rem,7vw,2.2rem)!important}@media (width>=760px){.results-list,.user-result-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=620px){.login-page{align-items:stretch;padding:0}.login-card{flex-direction:column;justify-content:center;width:100%;min-height:100svh;display:flex;border:0!important;border-radius:0!important;padding:34px 26px!important}.results-list,.user-result-list{gap:22px!important}.result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{border-radius:5px!important}}:root{--omc-ui-aqua:#22a447;--omc-ui-aqua-dark:#22a447;--omc-ui-mint:#e9f5ed;--omc-ui-ink:#17222b;--omc-ui-line:#d8e1e4}.modal-backdrop,.cart-backdrop,.users-backdrop,.user-edit-backdrop,.notebook-modal-backdrop,.client-ticket-backdrop{background:#17222b6b!important}.modal-titlebar,.cart-titlebar,.records-header,.client-catalog-header,.notebook-header{border-bottom:1px solid var(--omc-ui-line)!important;color:var(--omc-ui-ink)!important;background:#fff!important}.modal-titlebar button,.cart-titlebar button,.records-header button,.client-catalog-header>button,.notebook-header>button{color:var(--omc-ui-ink)!important}.modal-kicker,.notebook-header small,.notebook-section-title small,.notebook-form header small,.notebook-detail header small,.fraction-picker header small,.ticket-final strong,.ticket-adjustment strong{color:var(--omc-ui-aqua-dark)!important}.side-drawer nav button:hover,.side-drawer nav button:focus-visible,.client-select-list>button:hover,.managed-user-open:hover{background:var(--omc-ui-mint)!important}.side-drawer nav b,.toolbar-cart-button b,.client-cart-button b,.red-list-tag,.orange-list-tag,.green-list-tag{background:var(--omc-ui-aqua)!important;color:#fff!important}.primary-button,.admin-search-submit,.photo-save-button,.save-user,.notebook-primary,.notebook-save,.user-margin-control .margin-accept,.fraction-confirm,.fraction-quick button.selected,.client-code-search button,.client-sale-results button,.client-sale-cart footer button,.client-ticket-actions button,.download-quote,.notebook-export button,.notebook-export button:nth-child(2),.notebook-pieces-title button,.client-private-settings button,.sale-saved-actions button{border-color:var(--omc-ui-aqua)!important;background:var(--omc-ui-aqua)!important;color:#fff!important}.save-only,.save-sale-only,.client-ticket-actions .save-only,.client-sale-cart footer .save-only{background:var(--omc-ui-aqua-dark)!important;color:#fff!important}.user-app-header .submit-user-search,.client-main-search button{background:var(--omc-ui-aqua)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.user-app-header .submit-user-search:disabled{color:#fff!important;opacity:1!important;background:#b7deda!important}.client-search-area{border-bottom:1px solid var(--omc-ui-line)!important;background:#fff!important}.client-main-search,.client-select-search,.competitor-search,.outbound-search{border:1px solid var(--omc-ui-line)!important;background:#fff!important}.client-cart-summary{background:var(--omc-ui-aqua-dark)!important;color:#fff!important;box-shadow:0 8px 24px #0b4fbf40!important}.client-sale-results article>.result-fractions button,.manual-fractions button,.fraction-quick button,.notebook-form fieldset button.selected{border-color:var(--omc-ui-aqua)!important;background:var(--omc-ui-aqua)!important;color:#fff!important}.client-step-title>span,.ticket-adjustment h4>span,.ticket-version-title>span,.quote-ticket .ticket-version-title>span{background:var(--omc-ui-aqua-dark)!important;color:#fff!important}.adjustment-result,.notebook-summary-grid .summary-highlight{background:var(--omc-ui-mint)!important;color:var(--omc-ui-aqua-dark)!important}.notebook-tabs button.active{border-color:var(--omc-ui-aqua)!important;color:var(--omc-ui-aqua-dark)!important}.notebook-detail-total>strong,.notebook-summary-grid .summary-highlight b{color:var(--omc-ui-aqua-dark)!important}.user-usage-summary span{background:var(--omc-ui-mint)!important;color:var(--omc-ui-ink)!important}.user-choice-grid button.selected,.user-discount-presets button.selected,.ticket-tabs button.active,.category-brands button.selected{border-color:var(--omc-ui-aqua)!important;background:var(--omc-ui-mint)!important;color:var(--omc-ui-aqua-dark)!important}.drawer-brand img,.login-omc{filter:none!important}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;min-width:320px}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input{font:inherit}button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{background:radial-gradient(circle at 8% 46%, #68bd4014, transparent 260px), var(--canvas);width:100%;min-height:100svh;padding-bottom:96px;overflow-x:clip}.app-header{color:#fff;background:radial-gradient(circle at 92% -8%,#68bd403d,#0000 40%),radial-gradient(circle at 8% 118%,#327f163d,#0000 42%),linear-gradient(140deg,#3b4143 0% 56%,#3b4143 100%);border-radius:0 0 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0808083d}.app-header:before,.app-header:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute}.app-header:before{width:330px;height:330px;top:-170px;right:-110px}.app-header:after{width:210px;height:210px;top:-110px;right:-50px}.header-inner{z-index:1;width:min(100%,760px);padding:max(17px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left));margin:0 auto;position:relative}.brand-logo{background:#fff;border:1px solid #68bd4052;border-radius:15px;width:100%;height:clamp(64px,18vw,105px);margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.brand-logo img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-icon svg,.clear-button svg,.empty-icon svg,.empty-update svg,.modal-close svg,.file-icon svg,.safe-note svg,.add-cart-button svg,.bottom-nav svg,.remove-item svg,.manual-toggle svg,.clear-cart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.modal-kicker{color:#eef7fc;letter-spacing:.16em;font-size:.62rem;font-weight:850}.search-box{width:100%;min-height:60px;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:17px;align-items:center;margin-top:0;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 34px #020c1b47}.search-icon{width:52px;color:var(--sky-500);flex:0 0 52px;place-items:center;display:grid}.search-icon svg,.empty-icon svg{width:22px;height:22px}.search-box input{width:100%;min-width:0;height:56px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0;font-size:1rem;font-weight:750}.search-box input::placeholder{color:#92978f;text-transform:none;font-size:.88rem;font-weight:500}.search-box input::-webkit-search-cancel-button{display:none}.clear-button{color:#747a72;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:56px;display:grid}.status-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:12px;display:flex}.sync-status,.status-row button{color:#c8d7e7;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.62rem;display:inline-flex}.status-row strong{color:#fff;font-weight:800}.sync-dot{background:#5dd6a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5dd6a21a}.sync-dot.syncing{background:var(--sky-400);animation:1.1s ease-in-out infinite pulse}.results-section{width:min(100%,760px);min-height:360px;padding:21px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));margin:0 auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:36px 20px 28px;display:flex}.empty-icon{z-index:1;width:58px;height:58px;color:var(--sky-500);background:#fff;border:1px solid #c9e8f8;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px #43a21e1f}.empty-state h2{letter-spacing:-.03em;margin:14px 0 0;font-size:1.13rem;font-weight:830}.empty-state p{max-width:410px;color:var(--muted);margin:7px 0 0;font-size:.81rem;line-height:1.55}.catalog-stats{border:1px solid var(--line);background:#ffffffe0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,350px);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.catalog-stats span{color:#7c8279;text-transform:uppercase;flex-direction:column;min-width:0;padding:12px 7px;font-size:.61rem;font-weight:700;display:flex}.catalog-stats span+span{border-left:1px solid var(--line)}.catalog-stats strong{color:var(--navy-900);letter-spacing:-.02em;text-overflow:ellipsis;font-size:.98rem;font-weight:850;overflow:hidden}.empty-update{color:#22a447;background:#f1f2f3;border:1px solid #c5e2b7;border-radius:12px;align-items:center;gap:7px;min-height:42px;margin-top:14px;padding:0 13px;font-size:.7rem;font-weight:800;display:inline-flex}.not-found{min-height:305px}.results-summary{color:#70766e;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px 11px;font-size:.75rem;display:flex}.results-summary strong{color:var(--navy-900);font-size:.92rem}.discount-chip{color:#22a447;background:#f2f8ef;border:1px solid #c5e2b7;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:800}.results-list{gap:11px;display:grid}.result-card{background:#fff;border:1px solid #dce6f0;border-radius:18px;width:100%;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.result-card:before{content:"";background:linear-gradient(#22a447,#22a447);width:4px;height:100%;position:absolute;top:0;left:0}.result-card.highest-result-card:before{background:linear-gradient(#91d56f,#22a447 48%,#22a447);width:6px;box-shadow:0 0 18px #43a21e99}.product-photo-stage{background:linear-gradient(135deg,#43a21e0f,#0000),#eef3f6;border-bottom:1px solid #dfe8ef;height:clamp(190px,54vw,260px);margin:-16px -16px 16px;position:relative;overflow:hidden}.product-photo-stage img{object-fit:cover;object-position:center;background:#eef2f4;width:100%;height:100%;display:block}.code-photo input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.result-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.code-label{color:#92a4b3;letter-spacing:.14em;font-size:.58rem;font-weight:850;display:block}.code-block h2{overflow-wrap:anywhere;max-width:100%;color:var(--navy-900);letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.12rem,5vw,1.46rem);font-weight:880;line-height:1.1}.source-badge{letter-spacing:.035em;white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px;font-size:.56rem;font-weight:850}.source-ap{color:#555d52;background:#eef2f7}.source-sp{color:#22a447;background:#22a447}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.price-grid.currency-mxn,.price-grid.currency-usd,.cart-totals.currency-mxn,.cart-totals.currency-usd{grid-template-columns:minmax(0,1fr)}.currency-mode-setting{gap:7px;margin-top:14px;display:grid}.currency-mode-setting>span{color:var(--muted);font-size:.7rem;font-weight:800}.price-grid.currency-usd>div strong,.price-grid.currency-usd>div:last-child strong,.adjusted-price.currency-usd .adjusted-usd strong{font-size:clamp(1.35rem,6.2vw,1.72rem);font-weight:950}.adjusted-price.currency-usd .adjusted-usd{align-items:flex-start;width:100%}.price-grid>div{background:#f8fafc;border:1px solid #e8eef5;border-radius:12px;min-width:0;padding:11px}.price-grid>.highest-price-card{background:linear-gradient(135deg,#286c11 0%,#22a447 58% 100%);border-color:#22a447;position:relative;box-shadow:0 0 0 3px #68bd402e,0 10px 24px #327f1647}.primary-price-label{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.primary-price-label b{color:#22a447;letter-spacing:.045em;background:#fff;border-radius:999px;flex:none;padding:3px 5px;font-size:.46rem;font-weight:950}.price-grid span,.adjusted-price span,.calculation-preview>span{color:#7f857d;font-size:.63rem;font-weight:650;display:block}.price-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--navy-900);letter-spacing:-.03em;margin-top:3px;font-size:clamp(.91rem,4.2vw,1.08rem);font-weight:850;display:block}.price-grid>div:first-child strong{font-size:clamp(1.35rem,6.2vw,1.72rem);font-weight:950}.price-grid>div:last-child strong{font-size:clamp(.76rem,3.3vw,.9rem);font-weight:800}.price-grid .highest-price-card span{color:#e8f5e2;font-weight:800}.price-grid .highest-price-card strong{color:#fff;text-shadow:0 1px 8px #020c1b2e;margin-top:7px;font-size:clamp(1.02rem,4.5vw,1.2rem)}.adjusted-price{background:linear-gradient(135deg,#22a447,#22a447);border:1px solid #c5e2b7;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:9px;padding:12px;display:flex}.adjusted-price>div{min-width:0}.adjusted-price .adjusted-usd{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.adjusted-price span{color:#4f6f47}.adjusted-price strong{color:#22a447;white-space:nowrap;font-size:.91rem;font-weight:850}.adjusted-price>div strong{margin-top:3px;font-size:1.03rem;display:block}.adjusted-price>div:first-child strong{font-size:clamp(1.42rem,6.4vw,1.78rem);font-weight:950}.adjusted-price .adjusted-usd strong{font-size:clamp(.78rem,3.4vw,.92rem);font-weight:800}.adjusted-price.highest-adjusted-price{background:linear-gradient(135deg,#286c11 0%,#22a447 58% 100%);border-color:#78c953;box-shadow:0 0 0 3px #78c95333,0 12px 28px #327f1645}.highest-adjusted-price span,.highest-adjusted-price strong{color:#fff}.highest-adjusted-price span{letter-spacing:.025em;font-weight:850}.highest-adjusted-price>div>strong{text-shadow:0 1px 8px #020c1b2e;font-size:1.15rem}.highest-adjusted-price .adjusted-usd b{color:#22a447;letter-spacing:.05em;background:#fff;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:950}.source-comparison{border-top:1px solid #e8eef5;margin-top:12px;padding-top:12px}.comparison-title{color:#7b8279;letter-spacing:.11em;font-size:.56rem;font-weight:850;display:block}.source-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.source-offer{background:#f8fafc;border:1px solid #dfe7ef;border-radius:12px;min-width:0;padding:10px}.source-offer.highest-offer{background:linear-gradient(135deg,#286c11 0%,#22a447 58% 100%);border-color:#22a447;box-shadow:0 0 0 3px #68bd4026,0 9px 22px #327f163d}.offer-topline{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.offer-topline>span{color:#666e64;font-size:.61rem;font-weight:900}.offer-topline b{color:#fff;letter-spacing:.045em;background:linear-gradient(135deg,#22a447,#22a447);border-radius:999px;padding:3px 5px;font-size:.48rem;font-weight:900}.source-offer>strong{overflow-wrap:anywhere;color:#334155;letter-spacing:-.025em;margin-top:5px;font-size:.88rem;font-weight:850;display:block}.highest-offer>strong{color:#fff;text-shadow:0 1px 8px #020c1b2e;font-size:1rem}.source-offer>small{color:#858b82;margin-top:2px;font-size:.58rem;font-weight:700;display:block}.result-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:13px;display:flex}.user-result-list .price-grid,.user-result-list .adjusted-price{padding-right:28px!important}.add-cart-button{color:#fff;background:linear-gradient(135deg,#294f1f,#22a447);border:1px solid #43a21e38;border-radius:12px;flex:0 0 62px;justify-content:center;align-items:center;gap:7px;width:62px;min-height:48px;margin-top:0;display:flex;box-shadow:0 8px 20px #388f182b}.add-cart-button svg{stroke-width:2.1px;width:23px;height:23px}.add-cart-button:disabled{box-shadow:none;color:#8e968c;background:#e8eef3;border-color:#d7e1e9}.code-photo{flex:0 0 54px;align-items:center;gap:5px;width:54px;min-width:54px;margin-top:0;display:flex}.code-photo label{color:#22a447;cursor:pointer;background:#22a447;border:1px dashed #22a447;border-radius:11px;flex:0 0 54px;justify-content:center;align-items:center;gap:7px;width:54px;min-height:48px;padding:0;display:flex}.code-photo label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.photo-status{color:#08765a;margin:6px 2px 0;font-size:.62rem;font-weight:750}.highest-offer>small{color:#e8f5e2}.highest-offer .offer-topline>span{color:#ebf7e6}.highest-offer .offer-topline b{color:#22a447;background:#fff}.load-more{width:100%;min-height:52px;color:var(--navy-800);background:#fff;border:1px solid #d7e2ec;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:.8rem;font-weight:800;display:flex}.load-more span{color:#8c948a;font-size:.68rem;font-weight:650}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b18ad;justify-content:center;align-items:flex-end;padding:14px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}.sheet-modal{width:min(100%,440px);max-height:calc(100svh - 28px);padding:10px 17px max(17px, env(safe-area-inset-bottom));background:#fff;border:1px solid #ffffff1f;border-radius:24px;animation:.2s ease-out sheet-in;overflow-y:auto;box-shadow:0 28px 70px #020c1b6b}.modal-handle{background:#d5e2eb;border-radius:999px;width:38px;height:4px;margin:0 auto 13px}.modal-titlebar{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.modal-titlebar>div{min-width:0}.modal-kicker{color:#22a447}.modal-titlebar h2{color:var(--navy-900);letter-spacing:-.035em;margin:3px 0 0;font-size:1.28rem}.modal-titlebar p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.modal-close{border:1px solid var(--line);color:#646d62;background:#f8fafc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.setting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.setting-fields label{min-width:0}.setting-fields label>span{color:#5f695d;margin-bottom:6px;font-size:.68rem;font-weight:750;display:block}.number-field{color:#778076;background:#f8fafc;border:1.5px solid #d8e2ec;border-radius:12px;align-items:center;gap:4px;min-width:0;height:50px;padding:0 10px;display:flex}.number-field input{width:100%;min-width:0;color:var(--navy-900);background:0 0;border:0;outline:0;padding:0;font-size:1.04rem;font-weight:850}.number-field small{font-size:.6rem;font-weight:800}.discount-mode{background:#eef1eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px;padding:5px;display:grid}.discount-mode button{color:#626c60;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;font-size:.68rem;font-weight:850}.discount-mode button.selected{color:#22a447;background:#fff;border-color:#22a447;box-shadow:0 4px 12px #43a21e21}.quick-discounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.quick-discounts button{color:#626c60;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;min-width:0;min-height:38px;padding:0 4px;font-size:.7rem;font-weight:800}.quick-discounts button.selected{color:#22a447;background:#22a447;border-color:#22a447}.calculation-preview{background:#f0f6fb;border-radius:12px;margin-top:13px;padding:12px}.calculation-preview>div{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.calculation-preview strong{color:var(--navy-900);font-size:.87rem}.primary-button{color:#fff;background:linear-gradient(135deg,#22a447 0% 62%,#22a447 100%);border:1px solid #327f1633;border-radius:13px;width:100%;min-height:52px;margin-top:13px;font-size:.8rem;font-weight:830;box-shadow:0 10px 24px #327f1638}.primary-button:disabled{box-shadow:none;color:#f3f6f8;background:#c7d5df}.file-grid{gap:9px;margin-top:18px;display:grid}.file-picker{background:#f8fafc;border:1.5px dashed #cbd7e2;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.file-picker.selected{background:#22a447;border-style:solid;border-color:#22a447}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-icon{color:#22a447;background:#22a447;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.file-picker.selected .file-icon{color:#22a447;background:#d8edcd}.file-copy{flex-direction:column;flex:1;min-width:0;display:flex}.file-copy strong{color:var(--navy-900);font-size:.78rem}.file-copy small{color:#758074;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.file-tag{color:#22a447;background:#22a447;border-radius:8px;flex:none;padding:5px 7px;font-size:.58rem;font-weight:850}.upload-progress{margin-top:13px}.upload-progress>div{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.upload-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#22a447,#22a447,#22a447);height:100%;transition:width .18s;display:block}.upload-progress p{color:#636d61;text-align:center;margin:6px 0 0;font-size:.67rem}.safe-note{color:var(--success);background:#eff9f3;border:1px solid #d3e9de;border-radius:11px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.safe-note svg{margin-top:1px}.safe-note p{color:#47705b;margin:0;font-size:.65rem;line-height:1.42}.upload-success{color:var(--success);background:linear-gradient(135deg,#ecfaf3,#f6fffa);border:1px solid #a8dcc2;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex;box-shadow:0 8px 20px #1e8b611a}.upload-success-icon{background:var(--success);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.upload-success-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.upload-success strong{color:#146947;font-size:.82rem;display:block}.upload-success p{color:#47705b;margin:3px 0 0;font-size:.67rem;line-height:1.45}.form-error{color:var(--danger);background:#e9f5ed;border:1px solid #f1cbd1;border-radius:10px;margin:11px 0 0;padding:9px 10px;font-size:.67rem;line-height:1.4}.form-success{color:#176b2c;background:#22a447;border:1px solid #b9dfc3;border-radius:10px;margin:11px 0 0;padding:10px;font-size:.72rem;font-weight:750}.bottom-nav{z-index:35;right:max(10px, env(safe-area-inset-right));bottom:max(9px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a09f7;border:1px solid #a4d78b3d;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;width:min(100% - 20px,520px);min-height:64px;margin:0 auto;padding:6px;display:grid;position:fixed;box-shadow:0 18px 44px #030b185c}.bottom-nav button{color:#bfd8b4;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 5px;font-size:.58rem;font-weight:800;display:flex;position:relative}.bottom-nav button>svg,.nav-icon>svg{width:20px;height:20px}.nav-icon{display:inline-flex;position:relative}.nav-icon b{color:#172015;background:#22a447;border:2px solid #172015;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.55rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-11px}.bottom-nav .cart-nav small{color:#22a447;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:.49rem;font-weight:850;overflow:hidden}.cart-backdrop{z-index:60}.cart-modal{width:min(100%,500px)}.cart-titlebar{padding-bottom:2px}.cart-items{overscroll-behavior:contain;gap:9px;max-height:44svh;margin-top:14px;padding-right:2px;display:grid;overflow-y:auto}.cart-item{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:15px;min-width:0;padding:12px}.cart-item-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cart-item-number{color:#22a447;background:#22a447;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.63rem;font-weight:900;display:grid}.cart-item-code{flex-direction:column;min-width:0;display:flex}.cart-item-code strong{overflow-wrap:anywhere;color:var(--navy-900);letter-spacing:-.02em;font-size:.87rem;font-weight:900}.cart-item-code small{color:#7a8278;letter-spacing:.04em;margin-top:2px;font-size:.53rem;font-weight:800}.remove-item{color:#9a5964;background:#fff;border:1px solid #e2e9ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.remove-item svg{width:16px;height:16px}.fraction-control{background:#fff;border:1px solid #dce8f0;border-radius:12px;margin-top:12px;padding:10px 10px 7px}.fraction-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fraction-heading span{color:#6e776c;font-size:.63rem;font-weight:700}.fraction-heading strong{color:#22a447;text-align:center;background:#e1f1da;border-radius:8px;min-width:39px;padding:4px 7px;font-size:.64rem;font-weight:900}.fraction-options{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.fraction-options button{color:#686e65;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f3f4f1;border:1px solid #d9ddd5;border-radius:9px;min-width:0;min-height:38px;font-size:.62rem;font-weight:800}.fraction-options button.selected{color:#fff;background:linear-gradient(135deg,#22a447,#22a447);border-color:#22a447;box-shadow:0 5px 14px #43a21e38}.cart-line-price{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:9px;display:flex}.cart-line-price>span{color:#7a8d9d;min-width:0;font-size:.62rem}.cart-line-price>div{flex-direction:column;flex:none;align-items:flex-end;display:flex}.cart-line-price strong{color:#263d20;font-size:.9rem;font-weight:900}.cart-line-price small{color:#4e8b3b;margin-top:1px;font-size:.61rem;font-weight:750}.manual-toggle{color:#22a447;background:#22a447;border:1px dashed #22a447;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:12px;font-size:.72rem;font-weight:850;display:flex}.manual-form{background:#f6faf4;border:1px solid #cfe5c4;border-radius:14px;margin-top:9px;padding:12px}.manual-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;display:grid}.manual-fields label{min-width:0}.manual-fields label>span{color:#606a5f;margin-bottom:5px;font-size:.62rem;font-weight:750;display:block}.manual-fields input{width:100%;min-width:0;height:43px;color:var(--navy-900);background:#fff;border:1.5px solid #d6e4ed;border-radius:10px;outline:0;padding:0 10px;font-size:.76rem;font-weight:800}.manual-fields input:focus{border-color:#22a447;box-shadow:0 0 0 3px #68bd401f}.manual-price-field{background:#fff;border:1.5px solid #d6e4ed;border-radius:10px;align-items:center;min-width:0;display:flex}.manual-price-field:focus-within{border-color:#22a447;box-shadow:0 0 0 3px #68bd401f}.manual-price-field b{color:#657663;padding-left:10px;font-size:.75rem}.manual-price-field input,.manual-price-field input:focus{box-shadow:none;border:0}.manual-fraction{margin-top:9px}.manual-submit{color:#fff;background:linear-gradient(135deg,#22a447,#22a447);border:0;border-radius:11px;width:100%;min-height:43px;margin-top:9px;font-size:.7rem;font-weight:850}.cart-totals{background:linear-gradient(135deg,#090a09,#253022);border:1px solid #68bd403b;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;margin-top:13px;padding:10px;display:grid;box-shadow:0 12px 28px #090a0933}.cart-total-main,.cart-total-usd{border-radius:10px;flex-direction:column;min-width:0;padding:8px;display:flex}.close-sale{color:#fff;background:linear-gradient(135deg,#3b4143,#22a447 58%,#22a447);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:11px;font-size:.77rem;font-weight:900;display:flex;box-shadow:0 10px 24px #1e3e1438}.close-sale svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.close-sale:disabled{opacity:.64}.sale-error{margin-top:9px}.cart-total-usd{background:#ffffff12}.cart-totals span{color:#b5d7a5;letter-spacing:.08em;font-size:.54rem;font-weight:850}.cart-totals strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.025em;margin-top:3px;font-size:1rem;font-weight:950}.cart-total-usd strong{color:#e3f2dc;font-size:.88rem}.clear-cart{color:#8a5d65;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:8px;font-size:.65rem;font-weight:800;display:flex}.clear-cart.armed{color:#b4233b;background:#e9f5ed;border:1px solid #f0c2ca;border-radius:10px}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (width>=640px){.header-inner{padding-left:28px;padding-right:28px}.results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{align-self:start}}@media (width<=359px){.headline h1{font-size:1.55rem}.price-grid{grid-template-columns:1fr}.adjusted-price{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-expiry-editor{border:1px solid var(--omc-line);background:#f8fafc;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.user-expiry-title{color:var(--omc-graphite);font-size:.78rem;font-weight:900}.user-expiry-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.user-expiry-modes button{min-height:42px;color:var(--omc-graphite);font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:10px;padding:8px 6px;font-size:.72rem;font-weight:850}.user-expiry-modes button.selected{border-color:var(--omc-cobalt);background:var(--omc-cobalt);color:#fff}.user-expiry-calendar{gap:6px!important;display:grid!important}.user-expiry-calendar input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:52px;padding:10px 12px;font-size:1rem;font-weight:850}.user-expiry-preview,.managed-user-expiry{color:#22a447;font-weight:900;line-height:1.35;display:block}.user-expiry-preview{border-left:4px solid var(--omc-cobalt);background:#f1f2f3;border-radius:7px;padding:10px 12px}.managed-user-expiry{margin-top:5px;font-size:.77rem}@media (width<=560px){.user-expiry-modes{grid-template-columns:1fr}.login-page{background:#fff!important;padding:0!important}.login-card{width:100%!important;min-height:100svh!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;padding:28px 24px!important;display:flex!important}.login-brand-panel .login-brand-art{height:170px!important}}.catalog-toolbar>.admin-smart-purchase-alert span{background:var(--omc-cobalt)!important;box-shadow:0 0 0 4px #1677ff29!important}.smart-purchase-result-card>.smart-purchase-card-price{background:linear-gradient(135deg,#e9f5ed,#f1f2f3)!important;border-color:#bfd4ef!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important}.smart-purchase-result-card .smart-purchase-main{border:0!important;grid-column:1!important;gap:4px!important;padding:0!important;display:grid!important}.smart-purchase-result-card .smart-purchase-main span{color:#5d6f85!important}.smart-purchase-result-card .smart-purchase-main strong{color:var(--omc-cobalt)!important;font-variant-numeric:tabular-nums!important;text-align:left!important}.smart-purchase-details-toggle{color:#24415f!important;white-space:nowrap!important;background:#fff!important;border:1px solid #b8cbe5!important;border-radius:9px!important;grid-column:2!important;align-self:center!important;min-height:38px!important;padding:8px 11px!important;font-size:.75rem!important;font-weight:900!important;line-height:1.05!important}.smart-purchase-details-toggle:active{background:#e9f5ed!important}.smart-purchase-private-details{border-top:1px solid #1677ff29!important;grid-column:1/-1!important;gap:7px!important;margin-top:3px!important;padding-top:10px!important;display:grid!important}.smart-purchase-result-card .smart-purchase-base span,.smart-purchase-result-card .smart-purchase-meta{color:#526a84!important}.smart-purchase-result-card .smart-purchase-meta small{color:#155db9!important;background:#e9f5ed!important}@media (width<=420px){.smart-purchase-result-card>.smart-purchase-card-price{column-gap:8px!important}.smart-purchase-details-toggle{min-height:36px!important;padding:7px 9px!important;font-size:.7rem!important}}.smart-purchase-setting{background:#f7fafb;border:1px solid #ccd7dd;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.smart-purchase-setting.active{background:#f0fbf6;border-color:#20a96b}.smart-purchase-setting>div{gap:3px;display:grid}.smart-purchase-setting>div>span{color:var(--omc-graphite);font-weight:950}.smart-purchase-setting>div>small{color:#63727a;font-size:.78rem;font-weight:700}.smart-purchase-setting>button{color:#fff;background:#8b969c;border:0;border-radius:22px;justify-content:space-between;align-items:center;width:88px;min-width:88px;height:42px;padding:4px 5px 4px 12px;font-size:.75rem;font-weight:950;display:flex;position:relative}.smart-purchase-setting.active>button{background:#12945c}.smart-purchase-setting>button i{background:#fff;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 7px #07231a33}.smart-purchase-discount-note{color:#157049;background:#edf8f3;border-radius:9px;margin:-5px 0 0;padding:9px 11px;font-size:.8rem;font-weight:800}.smart-purchase-card-price{background:linear-gradient(135deg,#f7fcf9,#edf9f3);border:1px solid #bfe5d1;border-radius:12px;gap:6px;margin:2px 0 0;padding:11px 13px;display:grid}.smart-purchase-base,.smart-purchase-main,.smart-purchase-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.smart-purchase-base span,.smart-purchase-main span{color:#68777e;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.smart-purchase-base b{color:#44545c;font-size:.96rem}.smart-purchase-main strong{color:#22a447;letter-spacing:-.04em;font-size:clamp(1.85rem,7vw,2.55rem);font-weight:950;line-height:1}.smart-purchase-meta{color:#16784f;justify-content:flex-start;font-size:.78rem;font-weight:850}.smart-purchase-meta small{color:#11643f;background:#d9f2e5;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:950}.catalog-toolbar>.admin-smart-purchase-alert{transform:translateY(-50%);z-index:3!important;background:0 0!important;border:0!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:61px!important}.catalog-toolbar>.admin-smart-purchase-alert span{background:#10a765;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #10a76529}.smart-purchase-user-toggle{background:#f3fbf7;border:1px solid #bcdcca;border-radius:11px;padding:12px!important}.smart-purchase-user-toggle>span{gap:2px;display:grid}.smart-purchase-user-toggle small{color:#65747b;font-size:.75rem}.managed-user-smart{color:#087849;background:#dff5e9;border-radius:999px;width:max-content;margin-top:5px;padding:3px 8px;font-size:.72rem;font-weight:900;display:block}.admin-visual-prices.smart b{color:#22a447!important}body{color:#20282c;background:#f2f5f6;font-family:Avenir Next,Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-header{background:#3b4143;border-bottom:1px solid #293135;border-radius:0;overflow:visible;box-shadow:0 8px 26px #10131429}.app-header:before,.app-header:after,.brand-logo{display:none}.header-inner{width:min(100%,780px);padding-top:max(18px, env(safe-area-inset-top));padding-bottom:16px}.search-box{background:#fff;border:1px solid #ffffff1f;border-radius:8px;min-height:64px;box-shadow:0 10px 24px #00000038}.search-box input{color:#161b1d;letter-spacing:.01em;height:62px;font-size:1.04rem;font-weight:700}.status-row{margin-top:10px}.sync-status,.status-row button{color:#b9c3c7;background:#3b4143;border-color:#ffffff1c;border-radius:6px;min-height:31px;font-weight:600}.status-row strong{color:#fff}.results-section{width:min(100%,780px);padding-top:24px}.results-summary{color:#788388;font-weight:550}.results-summary strong{color:#3b4143;font-size:1rem;font-weight:800}.result-card{border:1px solid #e1e6e8;border-radius:7px;padding:18px;box-shadow:0 7px 22px #19212514}.result-card:before{background:#22a447;width:3px}.result-card.highest-result-card:before{width:4px;box-shadow:none;background:#22a447}.product-photo-stage{background:#f8fafb;border-bottom-color:#e7ebed;height:clamp(205px,58vw,300px);margin:-18px -18px 20px}.product-photo-stage img{object-fit:contain;background:#f8fafb;padding:10px}.code-label{color:#8a969b;font-size:.57rem;font-weight:750}.code-block h2{color:#20282c;letter-spacing:-.025em;font-size:clamp(1.16rem,5.2vw,1.55rem);font-weight:720}.source-badge{color:#59656a;background:#f4f6f7;border:1px solid #e2e7e9;border-radius:5px}.source-sp{color:#22a447;background:#eaf9f5;border-color:#c8eee4}.price-grid{gap:8px;margin-top:18px}.price-grid>div{background:#f8fafb;border-color:#e2e7e9;border-radius:6px;padding:13px}.price-grid span,.adjusted-price span,.calculation-preview>span{color:#7b878c;font-weight:600}.price-grid strong{color:#242c30;font-weight:750}.price-grid>div:first-child strong{color:#22a447;font-weight:800}.price-grid .highest-price-card strong,.highest-offer>strong,.highest-adjusted-price>div>strong{text-shadow:none}.primary-price-label b,.highest-offer .offer-topline b,.highest-adjusted-price .adjusted-usd b{color:#087b60}.adjusted-price{background:#edf9f6;border-color:#bfe9de;border-radius:6px}.source-offer{background:#f8fafb;border-color:#e1e6e8;border-radius:6px}.result-actions{margin-top:16px}.add-cart-button{background:#22a447;border:0;border-radius:6px;min-height:50px;box-shadow:0 7px 16px #0aa78033}.code-photo label{color:#22a447;background:#f3fbf9;border-color:#22a447;border-radius:6px;min-height:50px}.bottom-nav{background:#171b1dfa;border:1px solid #ffffff12;border-radius:10px;min-height:66px;box-shadow:0 16px 34px #1013144d}.bottom-nav button{color:#aeb9bd;border-radius:6px;font-weight:650}.sheet-modal{border-radius:14px;box-shadow:0 24px 64px #10131457}.modal-titlebar h2{color:#20282c;font-weight:750}.modal-close,.number-field,.quick-discounts button,.file-picker,.cart-item,.fraction-control,.manual-form,.manual-fields input,.manual-price-field{border-radius:7px}.discount-mode{background:#edf1f2;border-radius:8px}.discount-mode button{border-radius:5px}.discount-mode button.selected,.quick-discounts button.selected{color:#22a447;background:#e8f8f4;border-color:#22a447}.number-field:focus-within,.manual-fields input:focus,.manual-price-field:focus-within{border-color:#22a447;box-shadow:0 0 0 3px #16b99021}.primary-button,.manual-submit{background:#22a447;border-radius:7px;box-shadow:0 8px 18px #0aa78033}.fraction-options button{background:#f3f5f6;border-radius:6px}.fraction-options button.selected{background:#22a447;border-color:#22a447;box-shadow:0 5px 12px #0aa7802e}.manual-toggle{color:#22a447;background:#f2fbf8;border-color:#22a447;border-radius:7px}.cart-totals{background:#3b4143;border-color:#28c9a133;border-radius:8px;box-shadow:0 10px 24px #1013142e}.close-sale{background:#3b4143;border-radius:7px;box-shadow:0 8px 18px #10131433}@media (width>=640px){.results-list{gap:18px}}:root{--navy-950:#111214;--navy-900:#191b1e;--navy-800:#2f3236;--sky-500:#0763a5;--sky-400:#22a447;--sky-100:#d9ecf8;--sky-50:#f4f9fc;--ink:#f5f7f8;--muted:#aeb4b9;--canvas:#3b4143;--surface:#303133;--line:#494b4e;--success:#30c58d}html,body{color:#f5f7f8;background:#3b4143;font-family:Roboto,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}.app-header{background:#3b4143;border-bottom:1px solid #424448;box-shadow:0 5px 18px #0000004d}.search-box{box-shadow:none;background:#fff;border:2px solid #4b4d50;border-radius:8px}.search-box:focus-within{border-color:#22a447;box-shadow:0 0 0 3px #0b67a933}.search-icon{color:#075e9d}.search-box input{color:#17191b;font-weight:500}.search-box input::placeholder,.clear-button{color:#6e7276}.sync-status,.status-row button{color:#e0e3e5;background:#303133;border:1px solid #4a4c4f;border-radius:6px}.status-row button{border-color:#5b5d61}.sync-dot,.sync-dot.syncing{background:#28bd84;box-shadow:0 0 0 3px #28bd8426}.results-summary,.empty-state p{color:#afb5ba}.results-summary strong,.empty-state h2{color:#fff}.empty-icon{color:#22a447;box-shadow:none;background:#303133;border-color:#4b4d50;border-radius:8px}.catalog-stats{box-shadow:none;background:#303133;border-color:#4b4d50;border-radius:8px}.catalog-stats span,.catalog-stats strong{color:#e6e8ea}.catalog-stats span+span{border-left-color:#4b4d50}.empty-update,.discount-chip{color:#fff;background:#22a447;border-color:#22a447;border-radius:6px}.result-card:before,.result-card.highest-result-card:before{width:4px;box-shadow:none;background:#22a447}.product-photo-stage,.product-photo-stage img{background:#f3f4f5;border-bottom-color:#4b4d50}.code-label,.comparison-title{color:#aeb5ba}.code-block h2{color:#fff;font-weight:500}.source-badge,.source-ap,.source-sp{color:#e8eaec;background:#3b3d40;border-color:#56595c}.price-grid>div,.source-offer{background:#3a3b3e;border-color:#515356}.price-grid span,.adjusted-price span,.calculation-preview>span,.offer-topline>span,.source-offer>small{color:#b7bdc1}.price-grid strong,.price-grid>div:first-child strong,.price-grid>div:last-child strong,.source-offer>strong{color:#fff}.price-grid>.highest-price-card,.source-offer.highest-offer,.adjusted-price.highest-adjusted-price{background:#22a447;border-color:#22a447;box-shadow:0 6px 16px #004a7e47}.primary-price-label b,.highest-offer .offer-topline b,.highest-adjusted-price .adjusted-usd b{color:#22a447;background:#fff}.adjusted-price{background:#22a447;border-color:#22a447}.adjusted-price span,.adjusted-price strong{color:#fff}.source-comparison{border-top-color:#505255}.add-cart-button,.primary-button,.manual-submit{box-shadow:none;background:#22a447;border:1px solid #22a447;border-radius:6px}.code-photo label,.manual-toggle{color:#59b5ee;background:#37393b;border-color:#22a447;border-radius:6px}.load-more{color:#fff;background:#303133;border-color:#535559;border-radius:7px}.load-more span{color:#b0b6bb}.bottom-nav{background:#1b1c1efa;border-color:#4b4d50;border-radius:9px;box-shadow:0 13px 30px #00000061}.nav-icon b{color:#fff;background:#22a447;border-color:#1b1c1e}.bottom-nav .cart-nav small{color:#81c9f5}.modal-backdrop{background:#000000c2}.sheet-modal{color:#fff;background:#303133;border-color:#4d4f52;border-radius:9px}.modal-kicker,.photo-status{color:#62b9ef}.modal-titlebar h2,.file-copy strong,.cart-item-code strong,.calculation-preview strong{color:#fff}.modal-titlebar p,.setting-fields label>span,.file-copy small,.cart-item-code small,.fraction-heading span,.manual-fields label>span{color:#bec3c7}.modal-close,.number-field,.quick-discounts button,.file-picker,.cart-item,.fraction-control,.manual-form,.manual-fields input,.manual-price-field,.calculation-preview{color:#fff;background:#3a3b3e;border-color:#525457}.number-field input,.manual-fields input{color:#fff}.discount-mode{background:#3b4143}.discount-mode button{color:#c6cace}.discount-mode button.selected,.quick-discounts button.selected,.file-picker.selected{color:#fff;background:#22a447;border-color:#22a447}.file-icon,.file-tag,.cart-item-number,.fraction-heading strong{color:#fff;background:#22a447}.safe-note,.upload-success{background:#3b4143;border-color:#397b66}.safe-note p,.upload-success strong,.upload-success p{color:#cbd5ce}.upload-progress>div{background:#4b4d50}.upload-progress>div span{background:#22a447}.upload-progress p{color:#bec3c7}.fraction-options button{color:#d9dcdf;background:#3b4143;border-color:#545659}.fraction-options button.selected{box-shadow:none;background:#22a447;border-color:#22a447}.cart-line-price>span{color:#adb4b9}.cart-line-price strong,.cart-line-price small{color:#75c6f5}.remove-item{background:#3b4143;border-color:#585a5d}.cart-totals,.close-sale{background:#3b4143;border-color:#22a447}.cart-total-main{background:#075f9f6b}.cart-totals span,.cart-total-usd strong{color:#8ed0f7}.price-grid>div:first-child strong{color:#22a447;font-size:clamp(.92rem,4vw,1.08rem);font-weight:750}.price-grid>div:last-child strong{color:#35aef4;font-size:clamp(1.42rem,6.4vw,1.82rem);font-weight:950}.price-grid>.highest-price-card:first-child strong,.price-grid>.highest-price-card:last-child strong{color:#fff}.price-grid>.highest-price-card{background:#168a50;border-color:#2bbb73;box-shadow:0 6px 16px #168a5047}.adjusted-price>div:first-child strong{color:#22a447;font-size:clamp(.95rem,4.2vw,1.12rem);font-weight:780}.adjusted-price .adjusted-usd strong{color:#22a447;font-size:clamp(1.42rem,6.4vw,1.82rem);font-weight:950}.highest-adjusted-price>div:first-child strong,.highest-adjusted-price .adjusted-usd strong{color:inherit}.adjusted-price,.adjusted-price.highest-adjusted-price{box-shadow:none;background:#3a3b3e;border-color:#22a447}.adjusted-price span,.highest-adjusted-price span{color:#c0c5c9}.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong,.adjusted-price .adjusted-usd strong,.highest-adjusted-price .adjusted-usd strong,.source-offer>strong{color:#22a447}.source-offer>small{color:#55baf7}.highest-offer>strong,.highest-offer>small{color:#fff}.price-grid{grid-template-columns:1fr}.price-grid>div:first-child strong,.price-grid>.highest-price-card:first-child strong{color:#22a447;font-size:clamp(1.72rem,8vw,2.35rem);font-weight:950}.price-grid>.highest-price-card:first-child strong{color:#fff}.adjusted-price{display:block}.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong{color:#22a447;font-size:clamp(1.72rem,8vw,2.35rem);font-weight:950}.source-offer>strong{color:#22a447;font-size:clamp(1.18rem,5.5vw,1.48rem)}.highest-offer>strong{color:#fff}.cart-totals{grid-template-columns:1fr}.cart-totals strong{font-size:1.35rem}.setting-fields{grid-template-columns:1fr}.results-list{gap:.62rem}.result-card,.result-card.highest-result-card{border-radius:1rem;grid-template-columns:minmax(0,1fr) auto 3.35rem;align-items:center;gap:.75rem;min-height:5.15rem;padding:.85rem .9rem .85rem 1.05rem;display:grid}.result-topline{gap:.45rem;min-width:0}.code-block{min-width:0}.code-label{letter-spacing:.13em;font-size:.65rem}.code-block h2{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:clamp(1.05rem,4.7vw,1.35rem);line-height:1.08;overflow:hidden}.source-badge{white-space:nowrap;flex:none;padding:.38rem .48rem;font-size:.64rem}.price-grid,.adjusted-price{width:auto;margin:0}.price-grid>div,.adjusted-price,.highest-adjusted-price{min-width:7.4rem;box-shadow:none;background:0 0;border:0;padding:0}.primary-price-label,.adjusted-price span{display:none}.price-grid>div:first-child strong,.price-grid>.highest-price-card:first-child strong,.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong{color:#22a447;white-space:nowrap;font-size:clamp(1.35rem,5.8vw,1.75rem);line-height:1}.result-card.highest-result-card .price-grid strong,.result-card.highest-result-card .adjusted-price strong{color:#238d5e}.result-actions{margin:0}.add-cart-button{border-radius:.9rem;width:3.35rem;min-width:3.35rem;height:3.35rem;padding:0}.source-comparison{grid-column:1/-1;margin-top:0;padding-top:.55rem}.source-comparison .comparison-title{font-size:.62rem}.source-offers{gap:.45rem}.source-offer{padding:.55rem .65rem}.source-offer>strong{font-size:1.05rem}@media (width<=390px){.result-card,.result-card.highest-result-card{grid-template-columns:minmax(0,1fr) auto 3rem;gap:.52rem;padding-right:.7rem}.price-grid>div,.adjusted-price,.highest-adjusted-price{min-width:6.4rem}.price-grid>div:first-child strong,.price-grid>.highest-price-card:first-child strong,.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong{font-size:1.3rem}.add-cart-button{width:3rem;min-width:3rem;height:3rem}}.categories-screen{background:#f3f4f5}.categories-scroll{display:block}.category-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px;display:grid}.category-tools label{background:#fff;border:1px solid #d7d7d7;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.category-tools label span{color:#555;font-size:24px}.category-tools input{width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0}.category-tools>button,.category-form>button{color:#fff;background:#22a447;border:0;border-radius:8px;min-height:46px;padding:0 16px;font-weight:750}.comparison-backdrop{z-index:1100!important;background:#131f267a!important;align-items:flex-end!important;padding:0!important}.comparison-modal{width:min(100%,620px);max-height:92dvh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));color:#17222b;background:#fff;border-radius:24px 24px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -18px 60px #101f2638}.comparison-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.comparison-header span{letter-spacing:.14em;color:#22a447;font-size:12px;font-weight:900}.comparison-header h2{margin:4px 0 0;font-size:27px;line-height:1.08}.comparison-header>button{color:#17222b;background:#eef9f8;border:1px solid #d8e1e4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.comparison-header svg{width:23px;height:23px}.comparison-tabs{background:#eef3f3;border:1px solid #d8e1e4;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 14px;padding:5px;display:grid}.comparison-tabs button{color:#5d696f;background:0 0;border:0;border-radius:9px;min-height:46px;padding:8px;font-size:14px;font-weight:900}.comparison-tabs button.selected{color:#fff;background:#22a447;box-shadow:0 5px 13px #22a4473b}.comparison-code{gap:7px;margin-bottom:12px;font-size:14px;font-weight:800;display:grid}.comparison-code small{color:#849096;font-weight:600}.comparison-code input{color:#17222b;text-transform:uppercase;background:#f7f9f9;border:1px solid #cbd7da;border-radius:12px;outline:none;width:100%;height:52px;padding:0 15px;font-size:19px;font-weight:800}.comparison-code input:focus{border-color:#22a447;box-shadow:0 0 0 3px #22a44724}.comparison-code-wrap{margin-bottom:12px;position:relative}.comparison-code-wrap .comparison-code{margin-bottom:0}.comparison-suggestions{z-index:2;background:#fff;border:1px solid #cbd7da;border-radius:12px;margin-top:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #122b3221}.comparison-suggestions button{color:#17222b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.comparison-suggestions button:last-child{border-bottom:0}.comparison-suggestions strong{font-size:16px}.comparison-suggestions span{color:#22a447;white-space:nowrap;font-size:14px;font-weight:900}.comparison-own-rate{background:#f5f8f8;border:1px solid #d8e1e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:7px 9px 7px 12px;display:flex}.comparison-own-rate>span{color:#66747a;white-space:nowrap;font-size:12px;font-weight:850}.comparison-own-rate>div{background:#fff;border:1px solid #bcd6d4;border-radius:8px;align-items:center;max-width:190px;height:36px;display:flex;overflow:hidden}.comparison-own-rate b{color:#54636a;white-space:nowrap;padding-left:9px;font-size:12px}.comparison-own-rate input{color:#22a447;text-align:right;background:0 0;border:0;outline:0;flex:1;width:70px;min-width:0;height:100%;padding:0 5px;font-size:18px;font-weight:950}.comparison-own-rate em{color:#68767c;padding-right:8px;font-size:10px;font-style:normal;font-weight:900}.comparison-courage-mxn{text-align:center;background:#e9f5ed;border:2px solid #22a447;border-radius:15px;margin-bottom:11px;padding:15px}.comparison-courage-mxn span{color:#437078;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.comparison-courage-mxn strong{color:#22a447;letter-spacing:-.025em;margin:3px 0;font-size:38px;line-height:1.05;display:block}.comparison-courage-mxn small{color:#65747a;font-size:13px;font-weight:750;display:block}.comparison-rate{color:#526067;background:#e9f5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;font-size:13px;display:flex}.comparison-rate strong{color:#22a447;white-space:nowrap}.comparison-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparison-company{background:#f7f9f9;border:1px solid #d8e1e4;border-radius:15px;padding:14px;display:block}.comparison-company>span{color:#17222b;font-size:15px;font-weight:950;display:block}.comparison-company>small{color:#6b777d;margin:2px 0 11px;font-size:12px;display:block}.comparison-company>div{background:#fff;border:1px solid #cbd7da;border-radius:10px;align-items:center;height:52px;display:flex;overflow:hidden}.comparison-company b{padding-left:12px;font-size:21px}.comparison-company input{color:#17222b;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;padding:0 7px;font-size:23px;font-weight:900}.comparison-company em{color:#69767c;padding-right:9px;font-size:11px;font-style:normal;font-weight:900}.comparison-company:focus-within{border-color:#22a447;box-shadow:0 0 0 3px #22a4471a}.comparison-conversion{color:#536168;border:1px dashed #91dcd6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.comparison-conversion strong{color:#22a447;white-space:nowrap;font-size:20px}.comparison-result{text-align:center;background:#e9f5ed;border:2px solid #22a447;border-radius:16px;margin-top:13px;padding:18px}.comparison-result small{color:#536168;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.comparison-result strong{color:#22a447;margin:2px 0;font-size:31px;line-height:1;display:block}.comparison-result p{color:#17222b;margin:6px 0 0;font-size:16px;font-weight:800}.comparison-result.courage-wins,.comparison-result.wolf-wins{background:#e9f5ed;border-color:#22a447}.comparison-result.wolf-wins strong{color:#226ea8}.comparison-result.tie{background:#f2f5f6;border-color:#aab6ba}.comparison-result.tie strong{color:#56656c}.comparison-empty{color:#66747a;text-align:center;background:#f2f5f6;border-radius:14px;margin-top:13px;padding:17px;font-weight:700}.comparison-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.comparison-actions button{color:#17222b;background:#fff;border:1px solid #bfcdd1;border-radius:12px;height:52px;font-size:16px;font-weight:900}.comparison-actions button:last-child{color:#fff;background:#22a447;border-color:#22a447;box-shadow:0 7px 18px #22a44738}@media (width<=420px){.comparison-modal{padding-left:14px;padding-right:14px}.comparison-inputs{grid-template-columns:1fr}.comparison-rate{flex-direction:column;align-items:flex-start;gap:3px}}.user-search-page .result-card .price-grid{width:100%!important;min-width:0!important;padding:8px 18px 20px!important}.user-search-page .result-card .price-grid.currency-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:12px!important;display:grid!important}.user-search-page .result-card .price-grid.currency-both>div{min-width:0!important;overflow:hidden!important}.user-search-page .result-card .price-grid.currency-both>div:last-child{border-left:1px solid #bdc8cc!important;padding-left:12px!important}.user-search-page .result-card .price-grid.currency-both strong{color:#22a447!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(22px,6.4vw,32px)!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.user-search-page .user-price-table.currency-both .user-price-table-head,.user-search-page .user-price-table.currency-both>.user-price-row{grid-template-columns:minmax(0,1fr) minmax(72px,.8fr) minmax(72px,.8fr)!important;gap:6px!important}.user-search-page .user-price-table.currency-both>.user-price-row span{white-space:nowrap!important;min-width:0!important;font-size:clamp(11px,3.1vw,14px)!important;overflow:hidden!important}.category-form{background:#fff;border:1px solid #d7d7d7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:14px;display:grid}.category-form h3{grid-column:1/-1;margin:0 0 3px;font-size:16px}.category-form label{color:#555;gap:5px;font-size:11px;font-weight:700;display:grid}.category-form input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:7px;padding:9px 10px}.category-form .category-photo-input,.category-form>button{grid-column:1/-1}.category-photo-input small{color:#777;font-weight:500}.category-brands{scrollbar-width:thin;gap:8px;margin:0 -12px 12px;padding:0 12px 4px;display:flex;overflow-x:auto}.category-brands button{color:#222;background:#fff;border:1px solid #d3d3d3;border-radius:7px;flex:none;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.category-brands button.selected{color:#b10b15;border-color:#22a447}.category-brands button span{background:#eee;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.category-heading{justify-content:space-between;align-items:center;margin:3px 0 9px;display:flex}.category-heading h3{margin:0;font-size:17px}.category-heading span{color:#777;font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-grid article{background:#fff;border:1px solid #d7d7d7;border-radius:8px;position:relative;overflow:hidden}.category-grid article>img{aspect-ratio:2;object-fit:cover;object-position:center;background:#eee;width:100%;display:block}.category-grid article>div{gap:3px;min-height:62px;padding:10px 38px 10px 10px;display:grid}.category-grid article small{color:#22a447;text-transform:uppercase;font-size:10px;font-weight:800}.category-grid article strong{color:#3b4143;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.category-grid article>button{color:#777;background:#fff;border:1px solid #ddd;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;bottom:9px;right:7px}.category-grid>.empty-report{background:#fff;border:1px dashed #ccc;border-radius:8px;grid-column:1/-1}@media (width<=520px){.category-tools,.category-form{grid-template-columns:1fr}.category-form h3,.category-form .category-photo-input,.category-form>button{grid-column:1}.category-grid{grid-template-columns:1fr}}.outbound-capture-day{background:#fff;border:2px solid #22a447;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.outbound-capture-day div{gap:3px;min-width:0;display:grid}.outbound-capture-day span{color:#22a447;font-size:10px;font-weight:900}.outbound-capture-day strong{color:#111;text-transform:capitalize;font-size:16px}.outbound-capture-day small,.outbound-period-help{color:#707070;font-size:10px;line-height:1.35}.outbound-capture-day input{color:#111;max-width:145px;min-height:44px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:6px;padding:0 8px}.outbound-period-help{margin:0;padding:9px 12px 0}.outbound-period-panel{background:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:14px;overflow:hidden}.outbound-period-fields{grid-template-columns:1fr 1fr auto;gap:8px;padding:12px;display:grid}.outbound-period-fields label{gap:4px;display:grid}.outbound-period-fields label span{color:#666;text-transform:uppercase;font-size:10px;font-weight:800}.outbound-period-fields input{color:#111;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:0 8px}.outbound-period-fields>button{color:#fff;background:#22a447;border:0;border-radius:6px;align-self:end;min-height:42px;padding:0 13px;font-weight:800}.outbound-period-fields>button:disabled{opacity:.55}.outbound-period-results{border-top:1px solid #e3e3e3}.outbound-period-bottom{border-top:4px solid #222;margin-top:22px}.outbound-period-chart{background:linear-gradient(0deg,#f2f2f2 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e5e5e5;align-items:flex-end;gap:5px;min-height:175px;padding:18px 12px 10px;display:flex;overflow-x:auto}.outbound-period-chart>div{flex:1 0 27px;grid-template-rows:18px 118px 22px;place-items:end center;min-width:27px;height:158px;display:grid}.outbound-period-chart>div>span{color:#555;align-self:start;font-size:8px;font-weight:800}.outbound-period-chart>div>i{background:#22a447;border-radius:4px 4px 0 0;align-self:end;width:72%;min-height:3px;max-height:100%;display:block}.outbound-period-chart>div>small{color:#777;white-space:nowrap;padding-top:5px;font-size:8px}.outbound-trend-highlights{background:#ddd;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.outbound-trend-highlights>div{background:#fff;gap:3px;min-width:0;padding:13px;display:grid}.outbound-trend-highlights span{color:#777;text-transform:uppercase;font-size:9px;font-weight:900}.outbound-trend-highlights strong{overflow-wrap:anywhere;color:#22a447;text-transform:capitalize;font-size:15px}.outbound-trend-highlights small{color:#555;font-size:10px}.outbound-period-summary{grid-template-columns:repeat(3,1fr);display:grid}.outbound-period-summary div{border-right:1px solid #e5e5e5;min-width:0;padding:11px}.outbound-period-summary div:last-child{border-right:0}.outbound-period-summary span,.outbound-period-summary strong{display:block}.outbound-period-summary span{color:#777;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.outbound-period-summary strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.outbound-period-heading{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.outbound-period-heading button{color:#fff;background:#222;border:0;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.outbound-period-heading svg{fill:none;stroke:currentColor;width:14px;height:14px}.outbound-period-codes>div{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.outbound-period-days>div{border-bottom:1px solid #ededed;grid-template-columns:1.2fr .55fr 1fr;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:11px;display:grid}.outbound-period-days>div:first-child{color:#666;text-transform:uppercase;background:#f2f2f2;min-height:30px;font-size:9px}.outbound-period-days>div>:nth-child(2),.outbound-period-days>div>:nth-child(3){text-align:right}.outbound-period-codes>div:last-child{border-bottom:0}.outbound-period-codes>div>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.outbound-period-codes>div>span:first-child b{color:#555;background:#eee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.outbound-period-codes>div>span:first-child strong{overflow-wrap:anywhere}.outbound-period-codes>p{color:#777;margin:0;padding:16px 12px;font-size:12px}@media (width<=520px){.outbound-capture-day{grid-template-columns:1fr}.outbound-capture-day input{width:100%;max-width:none}.outbound-period-fields{grid-template-columns:1fr 1fr}.outbound-period-fields>button{grid-column:1/-1}.outbound-period-summary strong{font-size:12px}}.user-app-header .submit-user-search{grid-area:auto!important;align-self:center!important;width:62px!important;min-width:62px!important;height:40px!important;min-height:40px!important;margin:0!important}.user-app-header .menu-lines{color:#fff!important;font-size:28px!important;font-weight:400!important;line-height:1!important}.user-status-row{margin-top:7px!important}.user-status-row .sync-status{color:#e9e9e9!important;white-space:nowrap!important;background:0 0!important;border:1px solid #525252!important;border-radius:4px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.user-result,.user-result.highest-user-result{grid-template:"heading"56px"photo""userprice"67px/minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.user-result-heading{grid-area:heading/1/heading/-1!important;width:100%!important;min-width:0!important}.user-result-photo{aspect-ratio:2!important;background:#fff!important;border:0!important;border-radius:0!important;grid-area:photo/1/photo/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.user-result-photo>img{object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.user-result-photo>.user-product-photo{object-fit:contain!important;background:#fff!important}.user-result-photo>.user-photo-placeholder{object-fit:cover!important;background:#111!important}.weekly-title{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.weekly-title h3{margin:0 0 2px;font-size:15px}.weekly-title small{color:#777;font-size:10px}.weekly-title button{color:#fff;background:#22a447;border:0;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.weekly-title button:disabled{opacity:.45}.weekly-title svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.trend-up{color:#22a447;font-weight:800}.trend-down{color:#444;font-weight:700}.trend-flat{color:#777}.competitor-form{background:#fff;border:1px solid #dedede;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.competitor-form h3,.competitor-notes,.competitor-form .form-error,.competitor-form>button{grid-column:1/-1}.competitor-form h3{margin:0 0 2px;font-size:16px}.competitor-form label{gap:5px;display:grid}.competitor-form label>span{font-size:11px;font-weight:800}.competitor-form label span small{color:#888;font-weight:500}.competitor-form input,.competitor-form textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px}.competitor-form input{min-height:42px;padding:0 10px}.competitor-form textarea{resize:vertical;padding:10px}.competitor-form>button{color:#fff;background:#22a447;border:0;border-radius:6px;min-height:46px;font-weight:800}.competitor-form>button:disabled{opacity:.55}.competitor-search{margin-bottom:12px}.competitor-list{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.competitor-list article{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto 34px;gap:5px 10px;padding:12px;display:grid;position:relative}.competitor-list article:last-child{border-bottom:0}.competitor-code strong,.competitor-code small,.competitor-price span,.competitor-price strong{display:block}.competitor-code strong{font-size:16px}.competitor-code small,.competitor-price span,.competitor-date{color:#777;font-size:9px;font-weight:700}.competitor-price{text-align:right}.competitor-price strong{color:#22a447;margin-top:2px;font-size:16px}.competitor-list article p{color:#444;grid-column:1/3;margin:2px 0 0;font-size:11px;line-height:1.4}.competitor-date{grid-column:1/3}.competitor-list article>button{color:#22a447;background:#fff;border:1px solid #ddd;border-radius:6px;grid-area:1/3/4;align-self:center;width:34px;height:34px;padding:7px}.competitor-list article>button svg{fill:none;stroke:currentColor;width:100%;height:100%}@media (width<=390px){.competitor-form{grid-template-columns:1fr}.competitor-form h3,.competitor-notes,.competitor-form .form-error,.competitor-form>button{grid-column:1}}.cart-backdrop{z-index:700!important;background:#00000075!important;padding:0!important}.cart-modal{color:#3b4143!important;width:100%!important;max-width:520px!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#f4f5f6!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 14px 22px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.cart-modal .modal-handle{display:none!important}.cart-modal .cart-titlebar{z-index:20!important;background:#fff!important;border-bottom:1px solid #dedede!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;margin:0 -14px 12px!important;padding:13px 14px!important;display:grid!important;position:sticky!important;top:0!important}.cart-modal .modal-kicker{color:#777!important;letter-spacing:.08em!important;font-size:10px!important}.cart-modal .cart-titlebar h2{color:#3b4143!important;margin:1px 0 0!important;font-size:22px!important;line-height:1.1!important}.cart-modal .cart-titlebar p{color:#666!important;margin:3px 0 0!important;font-size:12px!important}.cart-modal .modal-close{color:#3b4143!important;opacity:1!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:static!important}.cart-modal .modal-close svg{color:currentColor!important;stroke:currentColor!important;width:22px!important;height:22px!important}.cart-modal .cart-items{gap:10px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.cart-modal .cart-item{color:#3b4143!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:12px!important}.cart-modal .cart-item-number{color:#fff!important;background:#3b4143!important;border-radius:6px!important}.cart-modal .cart-item-code strong{color:#3b4143!important;font-size:16px!important}.cart-modal .cart-item-code small{color:#777!important;font-size:10px!important}.cart-modal .remove-item{color:#22a447!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e1e1!important}.cart-modal .fraction-control{background:#fafafa!important;border:1px solid #e3e3e3!important;border-radius:7px!important;margin-top:10px!important;padding:10px!important}.cart-modal .fraction-heading span{color:#555!important;font-size:12px!important}.cart-modal .fraction-heading strong{color:#3b4143!important;background:#ededed!important;border-radius:5px!important}.cart-modal .fraction-options{gap:6px!important}.cart-modal .fraction-options button{color:#333!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:6px!important}.cart-modal .fraction-options button.selected{color:#fff!important;box-shadow:none!important;background:#22a447!important;border-color:#22a447!important}.cart-modal .cart-line-price>span{color:#777!important}.cart-modal .cart-line-price strong{color:#3b4143!important;font-size:17px!important}.cart-modal .manual-toggle{color:#22a447!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px dashed #22a447!important;border-radius:7px!important}.cart-modal .manual-form{color:#3b4143!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important}.cart-modal .manual-fields label>span{color:#555!important}.cart-modal .manual-fields input,.cart-modal .manual-price-field{color:#3b4143!important;background:#fff!important;border-color:#ddd!important}.cart-modal .manual-submit{color:#fff!important;box-shadow:none!important;background:#3b4143!important}.cart-modal .cart-totals{box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.cart-modal .cart-total-main,.cart-modal .cart-total-usd{background:0 0!important;padding:0!important}.cart-modal .cart-totals span{color:#777!important}.cart-modal .cart-totals strong{color:#3b4143!important;font-size:22px!important}.cart-modal .close-sale{color:#fff!important;min-height:50px!important;box-shadow:none!important;background:#22a447!important;border-radius:7px!important}.cart-modal .clear-cart{color:#666!important}.sale-party-field{background:#fff;border:1px solid #ddd;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.sale-party-field>span,.outbound-close label>span{color:#333;font-size:12px;font-weight:700}.sale-party-field input,.outbound-close input{color:#3b4143;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:0 12px}.sale-party-field small{color:#777;font-size:10px}.records-backdrop{z-index:720!important;background:#0000007a!important;padding:0!important}.records-screen{color:#3b4143;background:#f4f5f6;width:100%;max-width:620px;height:100dvh;margin:0 auto;position:fixed;inset:0;overflow:hidden}.records-header{color:#fff;background:#222;border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:grid}.records-header span{color:#bbb;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.records-header h2{color:#fff;margin:0;font-size:22px}.records-header>button{color:#fff;background:#3b4143;border:1px solid #555;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.records-header svg,.outbound-search svg,.outbound-results svg,.outbound-inventory button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.records-scroll{height:calc(100dvh - 70px);padding:14px;overflow-y:auto}.records-status,.empty-report{color:#777;text-align:center;margin:0;padding:20px 12px}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.report-summary>div{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;padding:11px 9px}.report-summary span,.outbound-total span{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.report-summary strong{color:#3b4143;text-overflow:ellipsis;font-size:clamp(14px,4vw,18px);display:block;overflow:hidden}.report-summary>div:nth-child(2) strong,.report-summary>div:nth-child(3) strong{color:#22a447}.report-panel,.outbound-inventory,.outbound-close{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;overflow:hidden}.report-panel h3,.section-title{border-bottom:1px solid #e5e5e5;margin:0;padding:12px;font-size:15px}.report-row{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1.3fr) minmax(72px,.8fr) minmax(90px,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 11px;font-size:12px;display:grid}.report-row:last-child{border-bottom:0}.ticket-history-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ticket-history-row:hover{background:#f0f1f2}.save-sale-only{color:#222;background:#fff;border:1px solid #343434;border-radius:8px;width:100%;min-height:46px;font-weight:850}.ticket-editor{color:#3b4143;background:#fff;border:1px solid #d4d6d8;border-radius:10px;gap:14px;padding:16px;display:grid}.ticket-editor-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-editor-title span{color:#8a8e92;letter-spacing:.12em;font-size:.65rem;font-weight:900}.ticket-editor-title h3{margin:3px 0 0;font-size:1.25rem}.ticket-editor-title>button{color:#fff;background:#3b4143;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem}.ticket-main-fields{grid-template-columns:1fr 150px;gap:10px;display:grid}.ticket-editor label{color:#686d71;gap:5px;font-size:.67rem;font-weight:850;display:grid}.ticket-editor input{color:#3b4143;min-width:0;min-height:42px;font:inherit;background:#fafafa;border:1px solid #d3d6d8;border-radius:7px;padding:0 10px}.ticket-item-list{gap:9px;display:grid}.ticket-item-list article{background:#f3f4f5;border-radius:8px;grid-template-columns:minmax(130px,1.3fr) 90px 125px 145px;gap:8px;padding:10px;display:grid}.ticket-editor-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ticket-editor-actions button{color:#fff;background:#3b4143;border:0;border-radius:7px;min-height:44px;padding:8px;font-weight:850}.ticket-editor-actions .secondary-note{background:#22a447}.ticket-editor-actions .danger-ticket{color:#22a447;background:#fff;border:1px solid #22a447}.clear-ticket-history{color:#22a447;background:0 0;border:1px solid #22a447;border-radius:8px;width:100%;min-height:46px;font-weight:850}.ticket-notice{color:#22a447;background:#e8f7ee;border-radius:7px;margin:0;padding:9px;font-weight:800}.ticket-help{color:#71767a;margin:0;font-size:.72rem}.report-row>span:nth-child(n+2){text-align:right}.report-row small{color:#888;margin-top:2px;font-size:9px;display:block}.report-head{color:#666;text-transform:uppercase;background:#f2f2f2;min-height:32px;font-size:9px;font-weight:800}.recent-movements{display:grid}.recent-movements article{border-bottom:1px solid #eee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.recent-movements article:last-child{border-bottom:0}.recent-movements article>span{border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.purchase-tag{color:#333;background:#ededed}.shipment-tag{color:#fff;background:#22a447}.recent-movements div{min-width:0}.recent-movements div strong,.recent-movements div small{display:block}.recent-movements div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-movements div small{color:#888;margin-top:2px;font-size:9px}.recent-movements article>b{font-size:12px}.outbound-notice{z-index:4;color:#fff;text-align:center;background:#3b4143;border-radius:6px;margin:0 0 8px;padding:9px 12px;font-size:12px;position:sticky;top:0}.outbound-search{color:#333;background:#fff;border:1px solid #ccc;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;margin-bottom:8px;padding:0 10px;display:grid}.outbound-search input{color:#3b4143;width:100%;font:inherit;background:0 0;border:0;outline:0}.outbound-search button{color:#777;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.outbound-price-note{color:#555;background:#fff;border-left:3px solid #22a447;margin:-1px 0 9px;padding:7px 9px;font-size:10px;font-weight:700}.outbound-results{background:#fff;border:1px solid #ddd;border-radius:8px;max-height:245px;margin-bottom:12px;display:grid;overflow-y:auto}.outbound-results>button{color:#3b4143;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.outbound-results>button:last-child{border-bottom:0}.outbound-results span strong,.outbound-results span small{display:block}.outbound-results span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbound-results span small{color:#888;font-size:9px}.outbound-results>button>b{font-size:13px}.outbound-results>button>svg{color:#22a447}.outbound-manual-toggle{color:#22a447;background:#fff;border:1px dashed #22a447;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:10px;font-weight:700;display:flex}.outbound-manual-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.outbound-manual-form{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.outbound-manual-form label{gap:5px;display:grid}.outbound-manual-form label>span,.outbound-manual-fractions>span{color:#444;font-size:11px;font-weight:700}.outbound-manual-form label>input{color:#3b4143;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:0 10px}.outbound-manual-fractions{grid-column:1/-1;gap:5px;display:grid}.outbound-manual-fractions>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.outbound-manual-fractions button{color:#3b4143;background:#fff;border:1px solid #ccc;border-radius:6px;min-height:40px;font-weight:700}.outbound-manual-fractions button.selected{color:#fff;background:#22a447;border-color:#22a447}.outbound-manual-form .form-error,.outbound-manual-form .manual-submit{grid-column:1/-1}.outbound-manual-form .manual-submit{color:#fff;background:#3b4143;border:0;border-radius:6px;min-height:44px;font-weight:700}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0;font-size:15px}.section-title span{color:#777;font-size:10px}.outbound-inventory article{border-bottom:1px solid #eee;grid-template-columns:25px minmax(0,1fr) 62px auto 34px;align-items:center;gap:7px;min-height:60px;padding:8px 9px;display:grid}.outbound-inventory article:last-child{border-bottom:0}.outbound-inventory article>div{min-width:0}.outbound-inventory article>div strong,.outbound-inventory article>div small{display:block}.outbound-inventory article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outbound-inventory article>div small{color:#777;margin-top:3px;font-size:9px}.outbound-inventory select{color:#3b4143;background:#fff;border:1px solid #ccc;border-radius:5px;width:62px;min-height:34px}.outbound-inventory article>b{white-space:nowrap;font-size:11px}.outbound-inventory article>button{color:#22a447;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.outbound-close{gap:11px;padding:12px;display:grid}.outbound-total{border-bottom:1px solid #ddd;padding-bottom:10px}.outbound-total strong{color:#3b4143;font-size:25px;display:block}.outbound-total small{color:#777;font-size:10px}.outbound-close label{gap:5px;display:grid}@media (width<=390px){.report-summary{grid-template-columns:1fr}.report-row{grid-template-columns:minmax(0,1.1fr) minmax(65px,.75fr) minmax(82px,.9fr)}.outbound-inventory article{grid-template-columns:24px minmax(0,1fr) 58px 34px}.outbound-inventory article>b{text-align:right;grid-column:2/4}.outbound-manual-form{grid-template-columns:1fr}.outbound-manual-form label,.outbound-manual-fractions,.outbound-manual-form .form-error,.outbound-manual-form .manual-submit{grid-column:1}}.user-price-block{text-align:left!important;grid-area:userprice/1/userprice/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:67px!important;min-height:67px!important;margin:0!important;padding:9px 14px!important}.user-price-block>b{text-align:left!important;margin:0!important;padding:0!important;display:block!important}@media (width<=390px){.user-app-header .submit-user-search{width:56px!important;min-width:56px!important;padding-inline:6px!important}}.user-result .user-result-photo,.user-result.highest-user-result .user-result-photo{aspect-ratio:2!important;grid-column:1/-1!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}.user-result .user-result-photo>img,.user-result.highest-user-result .user-result-photo>img{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.drawer-list-info{background:#f7f7f7;border-top:1px solid #e4e4e4;margin-top:auto;padding:18px}.drawer-list-info h2{color:#3b4143;margin:0 0 12px;font-size:14px;font-weight:700}.drawer-list-info dl{gap:10px;margin:0;display:grid}.drawer-list-info dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.drawer-list-info dt,.drawer-list-info dd{margin:0;font-size:12px;line-height:1.3}.drawer-list-info dt{color:#6a6a6a}.drawer-list-info dd{color:#3b4143;text-align:right;align-items:center;gap:6px;font-weight:600;display:flex}.toolbar-cart-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.toolbar-cart-icon b{color:#fff;background:#22a447;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.cart-confirmation{z-index:450;color:#fff;white-space:nowrap;background:#3b4143;border-radius:6px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;font-weight:600;animation:.16s ease-out cart-confirmation-in;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000038}@keyframes cart-confirmation-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}:root{--navy-950:#0b0c0d;--navy-900:#121314;--navy-800:#252729;--sky-500:#22a447;--sky-400:#e11a25;--sky-100:#ffe1e3;--sky-50:#fff7f7;--ink:#151617;--muted:#676a6d;--canvas:#f3f3f1;--surface:#fff;--line:#d9d9d6;--success:#22a447;--danger:#22a447}body,button,input,select{font-family:Arial Narrow,Roboto Condensed,Inter,ui-sans-serif,system-ui,sans-serif}.app-shell{background:linear-gradient(122deg,#0000 0 72%,#c90d180b 72% 74%,#0000 74%),#f3f3f1}.app-header{background:linear-gradient(118deg,#0000 0 68%,#c90d18f2 68% 72%,#0000 72%),linear-gradient(145deg,#0b0c0d 0%,#171819 70%,#292b2d 100%);border-radius:0 0 22px 22px;box-shadow:0 14px 30px #0f0f0f33}.app-header:before,.app-header:after{border-color:#ffffff14}.search-box,.user-search-form{border-color:#d7d7d4;border-radius:10px;box-shadow:0 8px 22px #00000029}.search-box:focus-within,.user-search-form:focus-within{border-color:#22a447;box-shadow:0 0 0 4px #c90d1824}.search-icon,.user-search-icon{color:#22a447}.status-row button,.status-row>span{background:#ffffff12;border-color:#fff3}.sync-dot{background:#e11a25;box-shadow:0 0 0 5px #e11a2524}.results-summary strong,.code-block h2,.modal-titlebar h2,.login-card h1,.user-result div strong,.managed-users h3,.user-editor h3{letter-spacing:-.025em;font-weight:950;font-stretch:75%}.price-source-sp strong,.result-card.highest-result-card .price-source-sp strong,.result-card.price-highest .price-source-sp strong,.price-source-ap strong,.result-card.highest-result-card .price-source-ap strong,.result-card.price-highest .price-source-ap strong{color:#22a447}.add-cart-button,.primary-button,.manual-submit,.close-sale,.submit-user-search,.login-card form>button,.save-user{color:#fff;background:linear-gradient(135deg,#e01924,#b80812);border-color:#22a447;border-radius:8px;box-shadow:0 6px 15px #c90d1833}.bottom-nav{background:#3b4143;border:1px solid #2f3031;border-radius:12px;box-shadow:0 10px 26px #00000040}.bottom-nav button:active,.bottom-nav button.has-items,.nav-icon b{color:#fff;background:#22a447}.sheet-modal,.users-modal{color:#161718;background:#fff;border-color:#d4d4d1}.modal-handle{background:#22a447}.modal-kicker,.login-kicker,.user-search-header span{color:#22a447}.number-field:focus-within,.manual-price-field:focus-within,.manual-fields input:focus,.login-card input:focus,.user-editor input:focus,.user-editor select:focus{border-color:#22a447;box-shadow:0 0 0 3px #c90d1821}.discount-mode button.selected,.quick-discounts button.selected,.fraction-options button.selected,.user-editor fieldset button.selected{color:#fff;background:#22a447;border-color:#22a447}.file-picker.selected,.usage-track span{background:#22a447;border-color:#22a447}.cart-totals{border-top-color:#22a447}.cart-total-main strong,.managed-user-head>b{color:#22a447}.login-card label span{color:#242526;font-weight:900}.user-search-header small,.remaining-searches,.user-empty{color:#686b6d}.user-result{color:#151617;background:#fff;border-color:#d4d4d1;border-radius:9px;box-shadow:0 7px 18px #0f0f0f14}.release-device-status{color:#22a447;background:#22a447;border:1px solid #b9d9c4;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;font-weight:800}.release-device-status.loading{color:#55585a;background:#fff;border-color:#d4d4d1}.release-device-status.error{color:#22a447;background:#e9f5ed;border-color:#efb8bc}.user-edit-backdrop{z-index:240;background:#00000094;position:fixed;inset:0}.user-editor.user-editor-modal{z-index:241;background:#fff;border-color:#d2d2cf;width:min(680px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;position:fixed;inset:16px;overflow-y:auto;box-shadow:0 24px 70px #00000059}.user-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-editor-close{color:#fff;background:#3b4143;border:0;border-radius:9px;flex:0 0 42px;width:42px;height:42px;font-size:1.65rem}.managed-user-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.device-attempt-alert{color:#22a447;background:#e9f5ed;border:1px solid #efb8bc;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.78rem;font-weight:850}.activity-history .blocked-login-row{color:#22a447;background:#e9f5ed}.user-price-table{background:#fff;border:1px solid #d7d9db;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 2px 9px #0000000f}.user-price-table-head,.user-price-table>.user-price-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(92px,auto));align-items:center;gap:10px;padding:12px 14px;display:grid}.user-price-table.currency-mxn .user-price-table-head,.user-price-table.currency-mxn>.user-price-row,.user-price-table.currency-usd .user-price-table-head,.user-price-table.currency-usd>.user-price-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.user-price-table-head{color:#fff;text-transform:uppercase;background:#3b4143;font-size:.72rem;font-weight:850}.user-price-table>.user-price-row{color:#171819;text-align:right;background:#fff;border-bottom:1px solid #e7e8e9}.user-price-table>.user-price-row:last-child{border-bottom:0}.user-price-table>.user-price-row strong,.user-price-table-head span:first-child{text-align:left}.user-price-table>.user-price-row strong{overflow-wrap:anywhere;font-size:.95rem}.user-price-table>.user-price-row span{font-size:.9rem;font-weight:850}.ticket-tabs{background:#ededee;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:5px;display:grid}.ticket-tabs button{color:#626568;background:0 0;border:0;border-radius:8px;min-height:43px;font-weight:850}.ticket-tabs button.active{color:#fff;background:#3b4143;box-shadow:0 2px 7px #0000002e}.admin-search-submit{color:#22a447;background:#fff;border:0;border-left:1px solid #e2e2e2;align-self:stretch;min-width:82px;font-weight:900}.admin-search-submit:disabled{color:#aaa}@media (width<=600px){.app-shell:not(.user-search-page)>.app-header .header-inner{padding-inline:8px!important}.app-shell:not(.user-search-page)>.app-header .search-icon{flex-basis:40px!important;width:40px!important}.app-shell:not(.user-search-page)>.app-header .search-box input{padding:0 2px!important;font-size:16px!important}.app-shell:not(.user-search-page)>.app-header .clear-button{flex-basis:38px!important;width:38px!important}.app-shell:not(.user-search-page)>.app-header .admin-search-submit{min-width:76px}.client-main-search{grid-template-columns:38px minmax(0,1fr) auto!important}.client-main-search svg{margin-left:11px!important}.client-main-search input{padding-inline:4px!important}}.client-main-search .client-search-clear{color:#626568;background:#f0f1f2;border:0;border-radius:50%;align-self:center;width:38px;height:38px;padding:0;font-size:1.55rem;font-weight:500;line-height:1}.client-main-search{grid-template-columns:42px minmax(0,1fr) auto auto!important}.client-select-search{grid-template-columns:46px minmax(0,1fr) 42px!important}.client-select-search>button{color:#626568;background:#f0f1f2;border:0;border-radius:50%;width:34px;height:34px;font-size:1.45rem}@media (width<=520px){.user-price-table-head,.user-price-table>.user-price-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(78px,auto));gap:7px;padding-inline:10px}.user-price-table.currency-mxn .user-price-table-head,.user-price-table.currency-mxn>.user-price-row,.user-price-table.currency-usd .user-price-table-head,.user-price-table.currency-usd>.user-price-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.user-price-table>.user-price-row span{font-size:.78rem}}@media (width<=620px){.login-page{background:linear-gradient(116deg,#0000 0 77%,#c90d18f2 77% 82%,#0000 82%),linear-gradient(155deg,#fff 0 70%,#eeeeeb 70% 100%);padding:18px}.login-page:before{width:105vw;height:34vh;top:-10vh;right:-55vw}.login-page:after{width:105vw;height:24vh;right:-42vw}.login-card{padding:32px 22px 26px}.app-header{border-radius:0 0 16px 16px}}.login-omc{object-fit:contain;border-radius:9px;width:min(58%,210px);height:auto;margin:2px auto 22px;display:block}.code-block h2,.user-result div strong{color:#3b4143!important}.result-card,.result-card.highest-result-card{min-height:70px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:2.65rem minmax(0,1fr) minmax(8.4rem,auto) 3.25rem!important;grid-template-areas:"logo heading price action"!important;gap:10px!important;padding:10px 12px!important}.catalog-photo-square{aspect-ratio:1;background:#f1f1ef;border:1px solid #d7d7d4;border-radius:8px;grid-area:photo;width:100%;position:relative;overflow:hidden}.catalog-photo,.catalog-photo-placeholder{width:100%;height:100%;display:block}.catalog-photo{object-fit:cover}.catalog-photo-placeholder{object-fit:contain;background:#3b4143}.catalog-photo-button{color:#fff;cursor:pointer;background:#22a447;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #00000047}.catalog-photo-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-photo-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.photo-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite private-spin}.photo-hidden-input{display:none}.photo-capture-backdrop{z-index:120;padding:18px}.photo-source-dialog,.photo-editor-dialog{background:#fff;border-radius:22px;width:min(100%,560px);max-height:calc(100dvh - 36px);margin:auto;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000057}.photo-source-dialog>span,.photo-editor-dialog>span{color:#22a447;letter-spacing:.12em;font-size:12px;font-weight:900}.photo-source-dialog h2,.photo-editor-dialog h2{margin:8px 48px 6px 0;font-size:clamp(25px,7vw,34px)}.photo-source-dialog p,.photo-editor-dialog p{color:#666;line-height:1.45}.photo-dialog-close{color:#fff;background:#3b4143;border:0;border-radius:12px;width:42px;height:42px;font-size:28px;position:absolute;top:18px;right:18px}.photo-source-primary,.photo-source-secondary,.photo-save-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:14px;font-size:17px;font-weight:900;display:flex}.photo-source-primary,.photo-save-button{color:#fff;background:#22a447}.photo-source-secondary{color:#3b4143;background:#fff;border:1px solid #ccc}.photo-source-primary svg{fill:none;stroke:currentColor;width:24px;height:24px}.photo-editor-frame{aspect-ratio:4/3;background:#e7edf3;border-radius:12px;place-items:center;width:100%;margin-top:18px;display:grid;overflow:hidden}.photo-editor-frame img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .18s;display:block}.photo-editor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-editor-actions button{color:#222;background:#fff;border:1px solid #ccc;border-radius:12px;min-height:48px;font-size:16px;font-weight:800}.price-grid strong,.adjusted-price strong,.price-source-sp strong,.price-source-ap strong,.result-card.highest-result-card .price-source-sp strong,.result-card.highest-result-card .price-source-ap strong{color:#3b4143!important}.result-card.highest-result-card .price-grid strong,.result-card.highest-result-card .adjusted-price strong,.result-card.highest-result-card .price-source-sp strong,.result-card.highest-result-card .price-source-ap strong{color:#22a447!important}.user-result{min-height:64px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:2.65rem minmax(0,1fr) auto!important;grid-template-areas:"logo usercode userprice"!important;gap:12px!important;padding:10px 14px!important}.user-result-photo{aspect-ratio:1;background:#3b4143;border:1px solid #d7d7d4;border-radius:7px;grid-area:userphoto;width:100%;overflow:hidden}.user-result-photo+div{grid-area:usercode}.user-result>b{color:#22a447;grid-area:userprice}.user-product-photo,.user-photo-placeholder{width:100%;height:100%;display:block}.user-product-photo{object-fit:cover}.user-photo-placeholder{object-fit:contain;background:#3b4143}@media (width<=620px){.result-card,.result-card.highest-result-card{grid-template-columns:2.45rem minmax(0,1fr) minmax(6.4rem,auto) 3rem!important;padding:9px 10px!important}.user-result{gap:14px;grid-template-columns:minmax(0,1fr) auto!important}.user-result>b{place-self:end}}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-loading,.login-page,.user-search-page{color:#f8f9fa;background:#3b4143;min-height:100dvh}.auth-loading{place-items:center;display:grid}.auth-loading span{border:3px solid #3a3d3f;border-top-color:#22a447;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite private-spin}@keyframes private-spin{to{transform:rotate(360deg)}}.login-page{place-items:center;padding:24px;display:grid}.login-card{background:#303133;border:1px solid #4b4d50;border-radius:16px;width:min(100%,430px);padding:34px 30px;box-shadow:0 25px 65px #00000061}.login-mark{color:#fff;background:#22a447;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-weight:950;display:grid}.login-kicker,.user-search-header span{color:#74b9e8;letter-spacing:.16em;font-size:.68rem;font-weight:900}.login-card h1{margin:7px 0 5px;font-size:2rem}.login-card>p{color:#b8bdc2;margin:0 0 25px}.login-card form,.login-card label{gap:8px;display:grid}.login-card label span{color:#e4e6e8;font-size:.8rem;font-weight:750}.login-password-field{position:relative}.login-password-field input{padding-right:58px}.password-visibility{color:#4d555b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.password-visibility:focus-visible{outline:3px solid #1685cc59}.login-card input,.user-editor input,.user-editor select{color:#17191a;background:#f7f8f9;border:1px solid #606266;border-radius:9px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:1rem}.login-card input:focus,.user-editor input:focus{border-color:#22a447;box-shadow:0 0 0 3px #1685cc33}.login-card form>button,.save-user{color:#fff;background:#22a447;border:0;border-radius:9px;min-height:52px;font-weight:900}.login-error,.user-search-error{color:#ff8589;font-size:.82rem}.user-search-page{padding-bottom:40px}.user-search-header{justify-content:space-between;align-items:center;width:min(100%,760px);margin:0 auto;padding:22px 20px 10px;display:flex}.user-search-header div{gap:3px;display:grid}.user-search-header small{color:#9ca2a7;text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.user-search-header button{color:#dce0e3;background:#303133;border:1px solid #4b4d50;border-radius:8px;padding:8px 13px}.user-search-shell{width:min(100%,760px);margin:0 auto;padding:14px 20px}.user-search-form{background:#fff;border:1px solid #55585b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 10px 10px 16px;display:grid}.user-search-icon{color:#22a447;font-size:2rem;line-height:1;transform:rotate(-20deg)}.user-search-form input{color:#101213;border:0;outline:0;min-width:0;font-size:1.15rem;font-weight:800}.clear-user-search{color:#72777b;background:0 0;border:0;font-size:1.8rem}.submit-user-search{color:#fff;background:#22a447;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:850}.remaining-searches{color:#8f969b;margin:10px 4px 20px;font-size:.73rem}.user-result-list{gap:10px;display:grid}.user-result{background:#303133;border:1px solid #4b4d50;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:98px;padding:18px 20px;display:grid;position:relative}.user-result div{gap:4px;min-width:0;display:grid}.user-result div span{color:#92989d;letter-spacing:.13em;font-size:.65rem;font-weight:900}.user-result div strong{overflow-wrap:anywhere;font-size:1.25rem}.user-result>b{color:#22a447;white-space:nowrap;font-size:clamp(1.45rem,6vw,2rem)}.user-result>i{color:#65dfa2;font-size:.82rem;font-style:normal;position:absolute;top:9px;right:10px}.user-empty{color:#a5aaae;text-align:center;padding:40px 0}.users-backdrop{z-index:90;align-items:stretch;padding:0}.users-modal{border-radius:0;width:min(100%,920px);max-height:100dvh;margin:0 auto;padding:24px;overflow-y:auto}.user-editor{background:#3b4143;border:1px solid #4f5255;border-radius:12px;gap:15px;padding:18px;display:grid}.user-editor h3,.managed-users h3{margin:0}.user-fields,.user-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-editor label{color:#d7dade;gap:6px;font-size:.72rem;font-weight:800;display:grid}.user-editor fieldset{border:1px solid #505357;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.user-editor legend{color:#bfc4c8;padding:0 5px;font-size:.7rem;font-weight:800}.user-editor fieldset button,.editor-actions button,.user-card-actions button{color:#dfe2e4;background:#353739;border:1px solid #5a5d60;border-radius:7px;min-height:35px;padding:0 10px;font-size:.7rem;font-weight:800}.user-discount-field{align-content:start;gap:6px;min-width:0;display:grid}.user-discount-field>label{min-width:0}.user-discount-field .fixed-discount-currency{width:100%}.user-discount-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:4px;display:grid;position:static}.user-discount-presets.fixed{grid-template-columns:repeat(3,minmax(0,1fr))}.user-discount-presets button{color:#222;background:#fff;border:1px solid #c9cdd0;border-radius:8px;min-height:38px;font-weight:900}.user-discount-presets button.selected{color:#fff;background:#22a447;border-color:#22a447}.enabled-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.enabled-toggle input{width:20px;min-height:20px}.editor-actions{gap:8px;display:flex}.editor-actions .save-user{flex:1}.managed-users{gap:12px;margin-top:22px;display:grid}.managed-users>h3{justify-content:space-between;display:flex}.managed-user{background:#3b4143;border:1px solid #4d5053;border-radius:11px;gap:11px;padding:16px;display:grid}.managed-user.disabled{opacity:.55}.managed-user-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.managed-user-head div{gap:3px;min-width:0;display:grid}.managed-user-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-user-head small{color:#9ea4a8}.managed-user-head>b{color:#73c9f4;white-space:nowrap}.usage-track{background:#44474a;border-radius:99px;height:6px;overflow:hidden}.usage-track span{border-radius:inherit;background:#22a447;height:100%;display:block}.user-usage-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.user-usage-summary span{text-align:center;background:#3b4143;border-radius:8px;gap:2px;padding:10px;display:grid}.user-usage-summary b{color:#fff;font-size:1.1rem}.user-usage-summary small{color:#9ea4a8;font-size:.64rem;font-weight:800}.user-card-actions{flex-wrap:wrap;gap:7px;display:flex}.managed-user details{border-top:1px solid #45484a;padding-top:10px}.managed-user summary{cursor:pointer;color:#b9bec2;font-size:.75rem;font-weight:800}.user-history{gap:5px;margin-top:9px;display:grid}.user-history span{background:#3b4143;border-radius:6px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.user-history small{color:#92989d}.activity-history>span>span{gap:2px;display:grid}.activity-history em{color:#b6bbc0;font-size:.72rem;font-style:normal}.admin-logout{color:#dfe2e4;background:0 0;border:1px solid #5a5d60;border-radius:8px;width:100%;min-height:46px;margin-top:20px}@media (width<=620px){.login-card{padding:28px 22px}.user-search-shell,.user-search-header{padding-inline:14px}.user-search-form{grid-template-columns:auto minmax(0,1fr) auto}.submit-user-search{grid-column:1/-1;width:100%}.user-result{grid-template-columns:minmax(0,1fr);gap:8px}.user-result>b{justify-self:start}.users-modal{padding:18px 14px 110px}.user-fields,.user-choice-grid{grid-template-columns:1fr}.managed-user-head{flex-direction:column;align-items:flex-start}.ticket-main-fields{grid-template-columns:1fr}.ticket-item-list article{grid-template-columns:1fr 1fr}.ticket-item-list .ticket-code{grid-column:1/-1}.ticket-editor-actions{grid-template-columns:1fr}}.result-card,.result-card.highest-result-card{grid-template-columns:minmax(0,1fr) 3.65rem;grid-template-areas:"heading action""price action";gap:.72rem 1rem;min-height:7.4rem;padding:1.1rem 1rem 1.1rem 1.2rem}.result-topline{grid-area:heading;align-items:flex-start}.code-block h2{text-overflow:clip;white-space:normal;word-break:break-word;max-width:none;font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.16;overflow:visible}.highest-badge{color:#66dc9e;background:#2d9b6326;border-color:#4cc48080;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-grid}.highest-badge svg{fill:currentColor;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.price-grid,.adjusted-price{grid-area:price;justify-self:start}.price-grid>div,.adjusted-price,.highest-adjusted-price{min-width:0}.price-grid>div:first-child strong,.price-grid>.highest-price-card:first-child strong,.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong,.result-card.highest-result-card .price-grid strong,.result-card.highest-result-card .adjusted-price strong{font-size:clamp(1.65rem,7vw,2.05rem);font-weight:950}.red-list-tag{color:#ff777c;background:#ff5f651f;border-color:#ff5f6573}.green-list-tag{color:#58dfa0;background:#36d2871f;border-color:#36d28773}.usd-list-tag{color:#6ba6ff;background:#368bff1f;border-color:#368bff73}.price-source-lq strong,.result-card.highest-result-card .price-source-lq strong,.result-card.price-highest .price-source-lq strong{color:#348bff}.usd-list-conversion{color:#3b4143;background:#f4f8ff;border:1px solid #ccd8ea;border-radius:12px;grid-column:1/-1;gap:10px;padding:15px;display:grid}.usd-list-conversion>div{gap:3px;display:grid}.usd-list-conversion>div strong{font-size:16px}.usd-list-conversion>div small{color:#5b6470;font-size:13px}.usd-list-conversion label{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;font-weight:850;display:grid}.usd-list-conversion input{color:#111;background:#fff;border:1px solid #aebbd0;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:18px;font-weight:900}.usd-list-conversion p{color:#5b6470;margin:0;font-size:13px;line-height:1.4}.list-mode-status{color:#62666c;margin-top:8px;font-size:13px;line-height:1.4;display:block}.result-actions{grid-area:action;align-self:center}.add-cart-button{border-radius:1rem;width:3.65rem;min-width:3.65rem;height:3.65rem}@media (width<=390px){.result-card,.result-card.highest-result-card{grid-template-columns:minmax(0,1fr) 3.35rem;column-gap:.75rem;min-height:7rem;padding:1rem .8rem 1rem 1.05rem}.price-grid>div:first-child strong,.price-grid>.highest-price-card:first-child strong,.adjusted-price>div:first-child strong,.highest-adjusted-price>div:first-child strong,.result-card.highest-result-card .price-grid strong,.result-card.highest-result-card .adjusted-price strong{font-size:1.65rem}.add-cart-button{width:3.35rem;min-width:3.35rem;height:3.35rem}}.login-page{color:#151617;background:linear-gradient(120deg,#0000 0 67%,#c90d18f5 67% 72%,#0000 72%),linear-gradient(152deg,#fff 0 64%,#ededeb 64% 100%);position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:0;content:"";pointer-events:none;position:absolute}.login-page:before{background:#22a447;width:75vw;height:46vh;top:-12vh;right:-30vw;transform:rotate(-12deg)}.login-page:after{background:#3b4143;width:72vw;height:32vh;bottom:-12vh;right:-18vw;transform:rotate(-10deg)}.login-card{z-index:1;color:#151617;background:#fffffff7;border:1px solid #d5d5d2;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003}.login-card:before{content:"";background:#22a447;height:7px;position:absolute;top:0;left:0;right:0}.login-card>p,.user-search-header small,.remaining-searches,.user-empty{color:#676a6d}.login-card input,.user-editor input,.user-editor select{color:#151617;background:#f7f7f5;border-color:#c9c9c6;border-radius:7px}.login-card input:focus,.user-editor input:focus,.user-editor select:focus{border-color:#22a447;box-shadow:0 0 0 3px #c90d1821}.login-card form>button,.save-user,.submit-user-search{color:#fff;background:linear-gradient(135deg,#e01924,#b80812);border-color:#22a447}.password-visibility{color:#202224}.password-visibility:focus-visible{outline-color:#c90d1859}.login-error,.user-search-error,.user-search-header span,.user-search-icon{color:#22a447}.user-search-header button{color:#fff;background:#3b4143;border-color:#292a2b}.user-search-form{border-color:#d7d7d4;border-radius:10px;box-shadow:0 8px 22px #0000001f}.user-result{color:#151617;background:#fff;border-color:#d4d4d1;border-radius:9px;position:relative;box-shadow:0 7px 18px #0f0f0f14}.user-result:before{content:"";background:#22a447;width:5px;position:absolute;top:0;bottom:0;left:0}.user-result div span{color:#707376}.user-result>b,.user-result>i{color:#22a447}.users-modal,.sheet-modal{color:#161718;background:#fff;border-color:#d4d4d1}.user-editor,.managed-user{color:#161718;background:#f5f5f3;border-color:#d2d2cf}.user-editor label,.user-editor legend,.managed-user summary,.managed-user-head small{color:#606366}.user-editor fieldset,.managed-user details{border-color:#d1d1ce}.user-editor fieldset button,.editor-actions button,.user-card-actions button{color:#222324;background:#fff;border-color:#c6c6c3}.user-editor fieldset button.selected{color:#fff;background:#22a447;border-color:#22a447}.user-editor fieldset button.selected.red,.user-editor fieldset button.selected.green{background:#22a447;border-color:#22a447}.managed-user-head>b,.usage-track span{color:#22a447;background:#22a447}.usage-track{background:#dededb}.user-history span{background:#e9e9e6}.admin-logout{color:#202224;border-color:#202224}.result-card,.result-card.highest-result-card{background:#fff;border-color:#d8d8d5;border-radius:10px;box-shadow:0 7px 18px #0f0f0f14}.result-card:before,.result-card.highest-result-card:before{background:#22a447}.result-card.highest-result-card{border-color:#22a447;box-shadow:0 8px 22px #c90d181f}.highest-badge{color:#22a447;background:#c90d1814;border-color:#c90d1859}@media (width<=620px){.login-page{background:linear-gradient(116deg,#0000 0 77%,#c90d18f2 77% 82%,#0000 82%),linear-gradient(155deg,#fff 0 70%,#eeeeeb 70% 100%);padding:18px}.login-page:before{width:105vw;height:34vh;top:-10vh;right:-55vw}.login-page:after{width:105vw;height:24vh;right:-42vw}}.results-list,.user-result-list{background:#fff;border:1px solid #d8d8d5;border-radius:10px;overflow:hidden;gap:0!important}.result-card+.result-card,.user-result+.user-result{border-top:1px solid #e1e1de!important}.result-card:before,.result-card.highest-result-card:before{width:3px!important}.result-card .code-label,.user-result div span{display:none}.result-logo-cell{background:#3b4143;border:1px solid #d4d4d1;border-radius:6px;grid-area:logo;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;min-width:0!important;display:grid!important}.result-logo-cell img{object-fit:contain;width:100%;height:100%;display:block}.user-result>b{color:#3b4143!important}.user-result.highest-user-result>b,.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong{color:#22a447!important}.result-card .code-block h2,.user-result div strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.18;overflow:visible;font-size:clamp(1rem,4.4vw,1.25rem)!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-result>b{white-space:nowrap;line-height:1;font-size:clamp(1.08rem,4.8vw,1.45rem)!important}.result-card .add-cart-button{border-radius:7px!important;width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important}.user-result>i{top:4px;right:6px}@media (width<=390px){.result-card,.result-card.highest-result-card{grid-template-columns:2.25rem minmax(0,1fr) minmax(5.8rem,auto) 2.8rem!important;gap:7px!important;padding-inline:9px!important}.result-card .add-cart-button{width:2.8rem!important;min-width:2.8rem!important;height:2.8rem!important}.result-logo-cell{width:2.2rem;height:2.2rem}}.result-card,.result-card.highest-result-card,.result-card.price-highest{grid-template-columns:3rem minmax(0,1fr) 3.4rem!important;grid-template-areas:"logo heading action""logo price action"!important;gap:9px 12px!important;min-height:96px!important;padding:14px 12px!important}.result-card .result-logo-cell{align-self:center;width:3rem;height:3rem}.result-card .result-topline,.result-card .code-block{width:100%;min-width:0}.result-card .code-block h2{font-size:clamp(1.08rem,4.8vw,1.38rem)!important}.result-card .price-grid,.result-card .adjusted-price{flex-wrap:wrap;align-items:baseline;gap:7px 16px;width:100%;min-width:0;display:flex!important}.result-card .price-grid>div,.result-card .adjusted-price>div{width:auto!important;min-width:0!important}.result-card .price-grid strong,.result-card .adjusted-price strong{display:block;font-size:clamp(1.12rem,5vw,1.48rem)!important}.result-card .result-actions{align-self:stretch;place-items:center;display:grid}.result-card .add-cart-button{width:3.35rem!important;min-width:3.35rem!important;height:3.35rem!important}.user-result{grid-template-columns:3rem minmax(0,1fr) auto!important;grid-template-areas:"logo usercode userprice"!important;gap:13px!important;min-height:86px!important;padding:14px!important}.user-result .result-logo-cell{width:3rem;height:3rem}.user-result div strong{font-size:clamp(1.08rem,4.8vw,1.35rem)!important}.user-result>b{font-size:clamp(1.18rem,5.3vw,1.55rem)!important}@media (width<=430px){.result-card,.result-card.highest-result-card,.result-card.price-highest{grid-template-columns:2.75rem minmax(0,1fr) 3.15rem!important;column-gap:10px!important;min-height:104px!important;padding:13px 10px!important}.result-card .result-logo-cell,.user-result .result-logo-cell{width:2.75rem;height:2.75rem}.result-card .add-cart-button{width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important}.user-result{grid-template-columns:2.75rem minmax(0,1fr)!important;grid-template-areas:"logo usercode""logo userprice"!important;row-gap:8px!important;min-height:96px!important}.user-result>b{justify-self:start!important}}.result-card .price-grid>div,.result-card .adjusted-price,.result-card .adjusted-price>div,.result-card.price-highest .price-grid>div,.result-card.price-highest .adjusted-price{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=620px){.results-list{background:0 0;border:0;border-radius:0;overflow:visible;gap:14px!important}.result-card,.result-card.highest-result-card,.result-card.price-highest{aspect-ratio:1;grid-template-rows:auto 1fr auto;align-content:stretch;border:1px solid #d8d8d5!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 4rem!important;grid-template-areas:"logo action""heading heading""price price"!important;gap:16px!important;min-height:0!important;padding:18px!important;box-shadow:0 10px 28px #0f0f0f1a!important}.result-card+.result-card{border-top:1px solid #d8d8d5!important}.result-card .result-logo-cell{border-radius:10px;align-self:start;width:4rem;height:4rem}.result-card .code-block h2{line-height:1.16;font-size:clamp(1.45rem,7vw,2rem)!important}.result-card .result-actions{place-self:start end}.result-card .price-grid,.result-card .adjusted-price{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px!important;display:grid!important}.result-card .price-grid strong,.result-card .adjusted-price strong{font-size:clamp(1.35rem,6.5vw,1.85rem)!important}.result-card,.result-card.highest-result-card,.result-card.price-highest{aspect-ratio:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 4rem!important;grid-template-areas:"logo logo""heading heading""price action"!important;gap:15px!important;padding:16px!important}.result-card .result-logo-cell,.user-result .result-logo-cell{aspect-ratio:1;border:1px solid #dededb;border-radius:13px;width:100%;height:auto;padding:clamp(20px,7vw,52px);background:0 0!important}.result-card .result-logo-cell img,.user-result .result-logo-cell img{object-fit:contain;background:0 0!important}.result-card .result-topline{align-self:auto}.result-card .code-label,.user-result div span{color:#737373;letter-spacing:.14em;margin-bottom:5px;font-size:.7rem;font-weight:900;display:block}.result-card .code-block h2,.user-result div strong{font-size:clamp(1.35rem,6.5vw,1.8rem)!important}.result-card .result-actions,.result-card .price-grid,.result-card .adjusted-price{align-self:end}.user-result-list{background:0 0;border:0;border-radius:0;overflow:visible;gap:16px!important}.user-result{background:#fff;grid-template-rows:auto auto;border:1px solid #d8d8d5!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo logo""usercode userprice"!important;gap:16px!important;min-height:0!important;padding:16px!important;box-shadow:0 10px 28px #0f0f0f1a!important}.user-result+.user-result{border-top:1px solid #d8d8d5!important}.user-result>b{align-self:end;justify-self:end!important;font-size:clamp(1.5rem,7vw,2rem)!important}.result-card,.result-card.highest-result-card,.result-card.price-highest,.user-result{border-radius:18px!important;gap:24px!important;padding:22px!important}.result-card .result-logo-cell,.user-result .result-logo-cell{border-color:#e0e0dd;border-radius:15px;padding:24%;background:#fff!important}.result-card .result-logo-cell img,.user-result .result-logo-cell img{width:100%;height:100%}.result-card .code-label,.user-result div span{color:#777b7e;margin-bottom:9px;font-size:.72rem}.result-card .code-block h2,.user-result div strong{line-height:1.2;font-size:clamp(1.4rem,6.7vw,1.85rem)!important}.result-card .price-grid,.result-card .adjusted-price{gap:18px!important}.result-card .price-grid>div,.result-card .adjusted-price>div{border-top:1px solid #dededb!important;padding:18px 4px 2px!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-result>b{font-size:clamp(1.48rem,7vw,2rem)!important}.result-card .result-actions{border-top:1px solid #dededb;padding-top:14px}.result-card .add-cart-button{border-radius:14px!important;width:4.15rem!important;min-width:4.15rem!important;height:4.15rem!important}.user-result{grid-template-rows:auto auto}.user-result>div:not(.result-logo-cell),.user-result>b{border-top:1px solid #dededb;padding-top:18px}.result-card,.result-card.highest-result-card,.result-card.price-highest{grid-template-rows:auto auto auto;position:relative;overflow:hidden;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"logo""heading""price"!important;gap:0!important;padding:0 0 24px!important}.result-card .result-logo-cell,.user-result .result-logo-cell{border:0;border-bottom:1px solid #e2e3e5;border-radius:0;padding:25%;background:#f6f8fb!important}.result-card .result-topline,.user-result>div:not(.result-logo-cell){padding:28px 24px 22px}.result-card .code-label,.user-result div span{color:#7b8188;margin-bottom:10px}.result-card .code-block h2,.user-result div strong{letter-spacing:.02em;color:#22a447!important;font-size:clamp(1.5rem,7vw,2rem)!important}.result-card .price-grid,.result-card .adjusted-price{border-top:1px solid #1c3a50;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0 24px;padding-top:22px;gap:22px!important;display:grid!important}.result-card .price-grid.currency-mxn,.result-card .price-grid.currency-usd,.result-card .adjusted-price.currency-mxn,.result-card .adjusted-price.currency-usd{grid-template-columns:1fr}.result-card .price-grid>div,.result-card .adjusted-price>div{border:0!important;padding:0!important}.result-card .primary-price-label,.result-card .adjusted-price span{color:#667786;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.result-card .price-grid strong,.result-card .adjusted-price strong{font-weight:850;color:#22a447!important;font-size:clamp(1.35rem,6.4vw,1.85rem)!important}.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong{color:#22a447!important}.result-card .result-actions{border:0;padding:0;position:absolute;top:20px;right:20px}.result-card .add-cart-button{border-radius:50%!important;width:3.7rem!important;min-width:3.7rem!important;height:3.7rem!important;box-shadow:0 9px 22px #c90d183d!important}.user-result{grid-template-rows:auto auto auto;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"logo logo""usercode usercode""userprice userprice"!important;gap:0!important;padding:0 0 24px!important}.user-result>div:not(.result-logo-cell){border:0}.user-result>b{border-top:1px solid #1c3a50;width:auto;margin:0 24px;padding:22px 0 0;color:#22a447!important;justify-self:stretch!important}.user-result.highest-user-result>b{color:#22a447!important}}.login-page:before{opacity:.2!important;background:repeating-linear-gradient(118deg,#0000 0 44px,#9a9a9a 45px 47px,#0000 48px 92px)!important;display:block!important}.login-page:after{background:linear-gradient(#0000,#00000094)!important}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2!important;background:#161616e0!important;border:1px solid #ffffff47!important;border-radius:7px!important;width:min(100%,410px)!important;padding:42px 34px 36px!important;position:relative!important;box-shadow:0 26px 70px #0000007a!important}.login-card:before{display:none!important}.login-card h1{color:#fff!important;font:700 2rem/1.1 Arial,Helvetica,sans-serif!important}.login-card label span{color:#eee!important}.login-card input{color:#111!important;background:#fff!important;border:0!important;border-bottom:1px solid #cfcfcf!important;border-radius:0!important;min-height:58px!important}.login-card form>button{color:#fff!important;background:0 0!important;border:1px solid #fff!important;border-radius:3px!important;min-height:58px!important}.app-header,.user-search-header{color:#fff!important;background:#3b4143!important}.results-section,.user-search-page{background:#f3f4f5!important}.result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{background:#fff!important;border:1px solid #d9dadd!important;border-radius:7px!important;gap:0!important;padding:0 0 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 24px #00000017!important}.result-card,.result-card.price-highest{grid-template:"photo""heading""price"/minmax(0,1fr)!important}.catalog-photo-square,.user-result-photo{aspect-ratio:1!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9dadd!important;border-radius:0!important;width:100%!important;overflow:hidden!important}.catalog-photo-square{grid-area:photo!important}.catalog-photo,.user-product-photo{object-fit:cover!important;width:100%!important;height:100%!important}.catalog-photo-button{background:#3b4143!important;border:2px solid #fff!important;border-radius:50%!important;width:54px!important;height:54px!important;bottom:16px!important;right:16px!important}.result-card .result-topline{grid-area:heading!important;padding:28px 26px 20px!important}.result-card .code-block h2,.user-result div strong{color:#3b4143!important;overflow-wrap:anywhere!important;font-size:clamp(1.45rem,5vw,2rem)!important;font-weight:700!important;line-height:1.16!important}.result-card .price-grid,.result-card .adjusted-price{border-top:1px solid #222!important;grid-area:price!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;width:auto!important;margin:0 26px!important;padding-top:20px!important;display:grid!important}.result-card .primary-price-label,.result-card .adjusted-price span{color:#6e7378!important;display:block!important}.result-card .price-grid strong,.result-card .adjusted-price strong{color:#3b4143!important;font-size:clamp(1.45rem,5.7vw,2.05rem)!important}.result-card .result-actions{border:0!important;padding:0!important;position:absolute!important;top:18px!important;right:18px!important}.result-card .add-cart-button{background:#171717eb!important;border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important}.user-result{grid-template:"userphoto""usercode""userprice"/minmax(0,1fr)!important}.user-result-photo{grid-area:userphoto!important}.user-result>div:not(.user-result-photo){grid-area:usercode!important;padding:26px 26px 20px!important}.user-result>b{color:#3b4143!important;border-top:1px solid #222!important;grid-area:userprice!important;justify-self:stretch!important;width:auto!important;margin:0 26px!important;padding:20px 0 0!important;font-size:clamp(1.65rem,7vw,2.2rem)!important}.bottom-nav{background:#3b4143!important;border-color:#343434!important;border-radius:6px!important}.bottom-nav button{color:#fff!important}@media (width>=760px){.results-list,.user-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}}@media (width<=620px){.login-page{align-items:stretch!important;padding:0!important}.login-card{border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-height:100svh!important;padding:34px 26px!important;display:flex!important}.results-list,.user-result-list{gap:22px!important}}html,body{background:#f4f5f6!important}.app-shell{background:#f4f5f6!important;padding:0!important}.app-header{z-index:80!important;background:#262626!important;border:0!important;border-radius:0!important;padding:0!important;position:sticky!important;top:0!important;box-shadow:0 1px 4px #00000038!important}.catalog-toolbar,.user-search-header{color:#fff!important;background:#262626!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:0!important;display:grid!important}.catalog-toolbar>strong,.user-search-header>strong{color:#fff!important;justify-self:center!important;font-size:18px!important;font-weight:600!important}.catalog-toolbar button,.user-search-header>button{color:#fff!important;background:0 0!important;border:0!important;place-items:center!important;width:56px!important;height:56px!important;padding:0!important;display:grid!important}.catalog-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:25px!important;height:25px!important}.menu-lines{font-size:25px;line-height:1}.toolbar-spacer{width:56px}.header-inner{width:100%!important;max-width:none!important;padding:8px 12px 9px!important}.search-box{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:6px!important}.search-box input{color:#3b4143!important;min-height:48px!important;padding:0 45px!important;font-size:16px!important}.search-box .search-icon{color:#3b4143!important;left:15px!important}.status-row{scrollbar-width:none;overflow-x:auto;gap:6px!important;margin-top:7px!important}.status-row>*{white-space:nowrap;color:#e9e9e9!important;background:0 0!important;border:1px solid #525252!important;border-radius:4px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.results-section{background:#f4f5f6!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 150px)!important;padding:12px 12px 28px!important}.results-summary{margin:0 2px 10px!important}.results-summary strong,.results-summary span{color:#555!important;font-size:13px!important;font-weight:500!important}.results-list,.user-result-list{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;display:grid!important}.result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{background:#fff!important;border:1px solid #dedfe1!important;border-radius:8px!important;grid-template-rows:56px auto 67px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 7px #0000000e!important}.result-card,.result-card.price-highest{grid-template-areas:"heading""photo""price"!important}.result-card .result-topline,.user-result-heading{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e3e3e3!important;grid-area:heading!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:9px 64px 9px 14px!important;display:grid!important}.result-card .code-block h2,.user-result-heading>strong{color:#3b4143!important;overflow-wrap:anywhere!important;margin:0!important;font-size:19px!important;font-weight:600!important;line-height:1.16!important}.result-description,.user-result-heading>span{color:#4e4e4e!important;text-align:left!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.18!important}.catalog-photo-square,.user-result-photo{aspect-ratio:auto!important;background:#f7f7f7!important;border:0!important;border-bottom:1px solid #e1e1e1!important;border-radius:0!important;grid-area:photo!important;width:100%!important;height:clamp(180px,43vw,230px)!important;padding:0!important;position:relative!important;overflow:hidden!important}.catalog-photo,.user-product-photo{object-fit:contain!important;background:#f7f7f7!important;width:100%!important;height:100%!important;padding:7px!important}.catalog-photo-placeholder,.user-photo-placeholder{object-fit:contain!important;background:#f7f7f7!important;width:100%!important;height:100%!important;padding:18% 28%!important}.catalog-photo-button{background:#232323e6!important;border:1px solid #ffffffeb!important;border-radius:50%!important;width:46px!important;height:46px!important;bottom:10px!important;right:10px!important;box-shadow:0 2px 5px #0000002e!important}.result-card .result-actions{isolation:isolate;z-index:20!important;border:0!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:5px!important;right:8px!important;overflow:visible!important}.result-card .add-cart-button{transform:translateZ(0);z-index:1!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;clip-path:circle(50%)!important;background:#22a447!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.result-card .result-actions:before,.result-card .result-actions:after,.result-card .add-cart-button:before,.result-card .add-cart-button:after{content:none!important;display:none!important}.result-card .price-grid,.result-card .adjusted-price{background:#fff!important;border:0!important;grid-area:price!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:67px!important;margin:0!important;padding:9px 14px!important;display:grid!important}.result-card .price-grid.currency-mxn,.result-card .price-grid.currency-usd,.result-card .adjusted-price.currency-mxn,.result-card .adjusted-price.currency-usd{grid-template-columns:1fr!important}.result-card .price-grid>div,.result-card .adjusted-price>div{border:0!important;padding:0!important}.result-card .primary-price-label,.result-card .adjusted-price span{color:#777!important;letter-spacing:.03em!important;margin-bottom:3px!important;font-size:11px!important;font-weight:600!important;display:block!important}.result-card .price-grid strong,.result-card .adjusted-price strong{color:#3b4143!important;font-size:clamp(21px,6vw,27px)!important;font-weight:600!important;line-height:1!important}.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong{color:#22a447!important}.user-search-page{background:#f4f5f6!important;min-height:100svh!important;padding:0!important}.user-search-header{z-index:80!important;position:sticky!important;top:0!important}.user-search-shell{width:100%!important;max-width:none!important;padding:10px 12px 28px!important}.user-search-form{z-index:70!important;border-radius:6px!important;min-height:48px!important;position:sticky!important;top:58px!important;box-shadow:0 1px 4px #00000017!important}.remaining-searches{margin:8px 2px 10px!important;font-size:12px!important}.user-result{grid-template-areas:"heading""photo""userprice"!important}.user-result>b{color:#3b4143!important;border:0!important;grid-area:userprice!important;width:100%!important;margin:0!important;padding:17px 14px!important;font-size:clamp(22px,6vw,28px)!important;font-weight:600!important}.user-result.highest-user-result>b{color:#22a447!important}.legacy-bottom-nav{display:none!important}.drawer-backdrop{z-index:500;background:#0000006b;animation:.16s ease-out drawer-fade;position:fixed;inset:0}.side-drawer{background:#fff;width:min(82vw,340px);height:100%;animation:.2s ease-out drawer-in;box-shadow:9px 0 28px #00000038}.drawer-brand{background:#262626;place-items:center start;height:92px;padding:22px 24px;display:grid}.drawer-brand img{object-fit:contain;object-position:left center;width:min(220px,88%);height:62px}.user-margin-control{color:#3b4143;background:#f6f6f6;border-bottom:1px solid #ddd;gap:10px;padding:18px;display:grid}.user-access-expiry{color:#102139;background:#e9f5ed;border-bottom:1px solid #dce3ee;gap:4px;padding:14px 18px;display:grid}.user-access-expiry span{color:#627187;font-size:12px;font-weight:800}.user-access-expiry strong{font-size:15px;line-height:1.35}.user-margin-control>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-margin-control strong{font-size:16px}.user-margin-control b{color:#22a447;font-size:24px}.user-margin-control input{accent-color:#22a447;width:100%}.user-margin-control p{color:#626262;margin:0;font-size:13px;line-height:1.35}.user-margin-control small{color:#777;font-size:12px}.user-margin-control .margin-accept{color:#fff;background:#22a447;border:0;border-radius:9px;min-height:46px;font-size:15px;font-weight:900}.user-margin-control .margin-accept:disabled{color:#eee;background:#bbb}.fraction-picker-backdrop{z-index:720;background:#00000094;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fraction-picker{color:#3b4143;background:#fff;border-radius:20px 20px 0 0;width:min(560px,100%);padding:18px 16px 24px;box-shadow:0 -12px 35px #00000038}.fraction-picker header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fraction-picker header small{color:#22a447;letter-spacing:.1em;font-size:12px;font-weight:900}.fraction-picker header h3{margin:3px 0 0;font-size:23px}.fraction-picker header>button{color:#fff;background:#3b4143;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:26px}.fraction-quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fraction-quick button{color:#3b4143;background:#fff;border:1px solid #bbb;border-radius:9px;min-height:46px;font-weight:900}.fraction-quick button.selected{color:#fff;background:#22a447;border-color:#22a447}.fraction-picker label{gap:8px;margin-top:15px;font-size:14px;font-weight:800;display:grid}.fraction-picker input[type=range]{accent-color:#22a447;width:100%}.fraction-manual input{min-height:50px;font:inherit;border:1px solid #bbb;border-radius:9px;padding:10px 12px;font-size:19px}.fraction-preview{background:#f2f3f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.fraction-preview span{font-size:20px;font-weight:900}.fraction-preview strong{color:#22a447;font-size:25px}.fraction-confirm{color:#fff;background:#22a447;border:0;border-radius:10px;width:100%;min-height:54px;margin-top:13px;font-size:17px;font-weight:900}.manual-fraction-value{gap:6px;margin-top:10px;display:grid}.manual-fraction-value span{font-size:13px;font-weight:800}.manual-fraction-value input{min-height:46px;font:inherit;border:1px solid #bbb;border-radius:9px;padding:9px 11px}.side-drawer nav{flex-direction:column;display:flex}.side-drawer nav button{color:#3b4143;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e7e7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:0 18px;font-size:16px;display:grid}.side-drawer nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.side-drawer nav b{color:#fff;background:#22a447;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.catalog-detail{z-index:600;background:#f4f5f6;flex-direction:column;display:flex;position:fixed;inset:0}.catalog-detail>header{color:#fff;background:#262626;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;min-height:58px;display:grid}.catalog-detail>header button{color:#fff;background:0 0;border:0;place-items:center;width:56px;height:56px;padding:0;font-size:38px;display:grid}.catalog-detail>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:27px;height:27px}.catalog-detail>header strong{justify-self:center;font-size:18px;font-weight:600}.detail-scroll{padding-bottom:30px;overflow-y:auto}.detail-photo{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #ddd;width:100%;height:auto;overflow:hidden}.detail-photo img{width:100%;height:100%;padding:0;display:block;object-fit:cover!important;object-position:center!important;background:#fff!important}.catalog-detail dl>div{border-bottom:1px solid #e4e4e4;grid-template-columns:minmax(110px,42%) minmax(0,1fr);align-items:center;gap:14px;min-height:52px;display:grid}.catalog-detail dt{color:#555;font-size:14px}.catalog-detail dd{color:#3b4143;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.login-page{background-image:linear-gradient(#0000008f,#000000b8),url(/login-catalysts.png)!important;background-position:50%!important;background-size:cover!important;place-items:center!important;min-height:100svh!important;padding:18px!important}.login-card{background:#161616c7!important;border:0!important;border-radius:7px!important;width:min(100%,360px)!important;min-height:0!important;padding:24px!important;box-shadow:0 8px 28px #00000047!important}.login-omc{filter:none!important;width:min(64%,210px)!important;margin:0 auto 24px!important}.login-card form{gap:12px!important}.login-card label>span{color:#fff!important;font-size:12px!important;font-weight:500!important}.login-card input{background:#fff!important;border:0!important;border-radius:5px!important;min-height:50px!important}.login-card form>button{min-height:48px!important;box-shadow:none!important;background:#14141480!important;border:1px solid #ffffffb3!important;border-radius:5px!important}@media (width>=720px){.results-list,.user-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-section,.user-search-shell{max-width:980px!important;margin:0 auto!important}}.catalog-photo-placeholder,.user-photo-placeholder,.detail-photo .catalog-photo-placeholder{object-fit:cover!important;object-position:center!important;background:#111!important;width:100%!important;height:100%!important;padding:0!important}.user-search-page{color:#3b4143!important;background:#f4f5f6!important}.user-app-header{z-index:80!important;color:#fff!important;background:#3b4143!important;position:sticky!important;top:0!important}.user-app-header .user-search-header{z-index:auto!important;position:relative!important;top:auto!important}.user-header-inner{padding-bottom:10px!important}.user-app-header .user-search-form{z-index:auto!important;width:100%!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:7px!important;grid-template-columns:40px minmax(0,1fr) auto auto!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 6px 0 10px!important;display:grid!important;position:relative!important;top:auto!important}.user-app-header .user-search-icon{color:#3b4143!important;font-size:29px!important;line-height:1!important}.user-app-header .user-search-form input{color:#3b4143!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;height:50px!important;padding:0 4px!important;font-size:16px!important;font-weight:500!important}.user-app-header .clear-user-search{color:#6e6e6e!important;background:0 0!important;border:0!important;width:38px!important;height:38px!important;padding:0!important;font-size:28px!important}.user-app-header .submit-user-search{color:#fff!important;width:auto!important;min-width:66px!important;min-height:40px!important;box-shadow:none!important;background:#22a447!important;border:0!important;border-radius:6px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.user-app-header .submit-user-search:disabled{opacity:.42!important}.user-search-shell{background:#f4f5f6!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 126px)!important;margin:0!important;padding:10px 12px 28px!important}.remaining-searches{color:#555!important;margin:0 2px 10px!important;font-size:12px!important;font-weight:500!important}.user-result-list{gap:11px!important}.user-price-block{background:#fff!important;border:0!important;grid-area:userprice!important;align-content:center!important;width:100%!important;min-height:67px!important;padding:9px 14px!important;display:grid!important}.user-price-block>span{color:#777!important;letter-spacing:.03em!important;margin-bottom:3px!important;font-size:11px!important;font-weight:600!important}.user-price-block>b{color:#3b4143!important;font-size:clamp(21px,6vw,27px)!important;font-weight:600!important;line-height:1!important}.highest-user-result .user-price-block>b{color:#22a447!important}@media (width<=390px){.user-app-header .user-search-form{grid-template-columns:36px minmax(0,1fr) auto auto!important}.user-app-header .submit-user-search{min-width:58px!important;padding-inline:8px!important}}.result-card:before,.user-result:before{display:none!important}.catalog-photo-square,.user-result-photo{aspect-ratio:2!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.catalog-photo,.catalog-photo-placeholder,.user-product-photo,.user-photo-placeholder{object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important}.result-card .price-grid,.result-card .adjusted-price,.result-card .price-grid>div,.result-card .adjusted-price>div,.user-result>b{border:0!important}.result-card .price-grid:before,.result-card .price-grid:after,.result-card .adjusted-price:before,.result-card .adjusted-price:after,.result-card .price-grid>div:before,.result-card .price-grid>div:after,.result-card .adjusted-price>div:before,.result-card .adjusted-price>div:after,.user-result>b:before,.user-result>b:after{content:none!important;display:none!important}.result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{grid-template-rows:56px auto 67px!important}.catalog-photo-square,.user-result-photo{box-sizing:border-box!important;aspect-ratio:2!important;block-size:auto!important;inline-size:100%!important;display:block!important}.catalog-photo-placeholder,.user-photo-placeholder{object-fit:cover!important;object-position:center!important;background:#111!important;block-size:100%!important;max-block-size:none!important;inline-size:100%!important;max-inline-size:none!important;display:block!important}.live-camera-backdrop{z-index:300;background:#3b4143;padding:0}.live-camera-dialog{width:min(100%,720px);min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));color:#fff;background:#3b4143;margin:auto}.live-camera-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.live-camera-dialog header span{color:#ff3943;letter-spacing:.1em;font-size:12px;font-weight:900}.live-camera-dialog h2{margin:5px 0 0;font-size:clamp(25px,7vw,34px)}.live-camera-dialog header button{color:#fff;background:#222;border:1px solid #555;border-radius:13px;flex:none;width:46px;height:46px;font-size:28px}.live-camera-dialog>p{color:#ddd;margin:12px 0;font-size:16px}.live-camera-frame{aspect-ratio:4/3;background:#111;border:3px solid #fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #22a447}.live-camera-frame>video{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.live-camera-guide{pointer-events:none;border:2px dashed #ffffffb3;position:absolute;inset:0}.live-camera-guide:before,.live-camera-guide:after{content:"";background:#ffffff73;position:absolute}.live-camera-guide:before{width:100%;height:1px;top:50%;left:0}.live-camera-guide:after{width:1px;height:100%;top:0;left:50%}.live-camera-guide span{color:#fff;white-space:nowrap;background:#000000b3;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.live-camera-shot{color:#fff;background:#22a447;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:18px;font-size:18px;font-weight:900;display:flex}.live-camera-shot>span{border:4px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 3px #ffffff59}.live-camera-shot:disabled{opacity:.55}.live-camera-fallback{justify-content:center;align-items:center;display:flex}.photo-editor-frame>img.photo-preview-landscape{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.photo-editor-frame>img.photo-preview-sideways{object-fit:contain!important;object-position:center!important;width:50%!important;max-width:none!important;height:200%!important;max-height:none!important}.client-sales-backdrop{z-index:250}.client-sales-modal{width:min(920px,96vw);max-height:94vh;overflow:auto}.client-picker>label{gap:7px;margin:18px 0;display:grid}.client-picker input,.client-code-search input{width:100%;font:inherit;border:1px solid #ccd0d5;border-radius:12px;padding:14px}.client-picker>div{gap:10px;display:grid}.client-picker>div>button{text-align:left;background:#fff;border:1px solid #e1e3e6;border-radius:14px;gap:3px;padding:14px;display:grid}.client-picker small,.client-picker span,.selected-client span{color:#666}.selected-client{background:#f4f5f6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.selected-client>div{gap:4px;display:grid}.selected-client button,.return-admin{background:#fff;border:1px solid #bbb;border-radius:10px;padding:10px 13px}.client-code-search{grid-template-columns:1fr auto;gap:8px;display:grid}.client-code-search button,.client-sale-results button,.client-sale-cart footer button{color:#fff;background:#22a447;border:0;border-radius:11px;padding:12px 17px;font-weight:800}.client-sale-results{gap:8px;margin:14px 0;display:grid}.client-sale-results article{border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.client-sale-results article>div{display:grid}.client-sale-results small{color:#777}.client-sale-cart{border-top:2px solid #3b4143;margin-top:20px;padding-top:15px}.client-sale-cart h3{justify-content:space-between;display:flex}.client-sale-cart>div{border-bottom:1px solid #eee;grid-template-columns:1fr 90px auto 35px;align-items:center;gap:8px;padding:9px 0;display:grid}.client-sale-cart select{border-radius:8px;padding:8px}.client-sale-cart>div>button{background:#eee;border:0;border-radius:50%;width:30px;height:30px}.client-sale-cart footer{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.return-admin{width:100%;margin-top:18px}@media (width<=600px){.client-sale-results article{grid-template-columns:1fr auto}.client-sale-results article>button{grid-column:1/-1}.selected-client{flex-direction:column;align-items:flex-start}.client-sale-cart>div{grid-template-columns:1fr 75px 30px}.client-sale-cart>div>span{grid-column:1/3}.client-sale-cart footer{flex-direction:column;align-items:stretch}}.client-sale-results article>.result-fractions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.client-sale-results article>.result-fractions button{background:#3b4143;padding:10px 6px}.client-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-sale-cart footer .save-only{background:#3b4143}@media (width<=600px){.client-close-actions{grid-template-columns:1fr;display:grid}.client-close-actions button{width:100%}}.manual-toggle{background:#fff;border:1px dashed #999;border-radius:12px;width:100%;padding:13px;font-weight:800}.manual-client-form{background:#f4f5f6;border-radius:12px;grid-template-columns:1fr 180px;gap:10px;margin-top:10px;padding:13px;display:grid}.manual-client-form label{gap:5px;display:grid}.manual-client-form input{width:100%;font:inherit;border:1px solid #ccc;border-radius:9px;padding:11px}.manual-client-form>div{grid-column:1/-1;gap:6px;display:grid}.manual-fractions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.manual-fractions button{color:#fff;background:#3b4143;border:0;border-radius:9px;padding:10px;font-weight:800}.manual-fractions button:disabled{opacity:.4}@media (width<=600px){.manual-client-form{grid-template-columns:1fr}}.client-step{border-left:4px solid #22a447}.client-step-title{align-items:center;gap:9px;margin:19px 0 10px;font-size:16px;display:flex}.client-step-title>span,.ticket-adjustment h4>span{color:#fff;background:#3b4143;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:inline-grid}.client-step-title em{color:#777;margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.ticket-adjustment{background:#fafafa;border:1px solid #dedede;border-radius:14px;gap:10px;margin:16px 0;padding:15px;display:grid}.ticket-adjustment h4{align-items:center;gap:9px;margin:0 0 2px;display:flex}.ticket-original,.ticket-final,.adjustment-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-adjustment label{background:#fff;border-radius:11px;gap:6px;padding:12px;display:grid}.ticket-adjustment label>div{border:2px solid #3b4143;border-radius:10px;align-items:center;padding:0 10px;display:flex}.ticket-adjustment input{border:0;outline:0;width:100%;padding:11px 6px;font-size:20px;font-weight:800}.adjustment-result{color:#22a447;background:#e9f5ed;border-radius:10px;flex-wrap:wrap;padding:10px}.adjustment-result small{color:#666;width:100%}.ticket-final{border-top:1px solid #ddd;padding-top:10px;font-size:18px}.ticket-final strong{color:#22a447;font-size:24px}.client-sales-modal,.client-sale-cart{background:#fff}.client-sale-results article{box-shadow:0 2px 10px #0000000a}.ticket-version{border:1px solid #dedede;border-radius:14px;margin-top:14px;padding:14px}.ticket-version-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ticket-version-title>span{color:#fff;background:#3b4143;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.ticket-version-title>div{gap:2px;display:grid}.ticket-version-title small{color:#777}.official-ticket{background:#fff}.quote-ticket{background:#f7f7f8}.quote-ticket .ticket-version-title>span{background:#22a447}.official-total{justify-content:space-between;align-items:center;padding:14px 2px 4px;font-size:16px;display:flex}.official-total strong{font-size:23px}.download-quote{color:#fff;background:#22a447;border:0;border-radius:11px;width:100%;padding:14px;font-weight:900}.sale-saved-actions{color:#176b2c;background:#22a447;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.sale-saved-actions button{color:#fff;background:#3b4143;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.official-sale-saved{color:#176b2c;background:#22a447;border-radius:10px;gap:2px;margin-bottom:10px;padding:12px;display:grid}.official-sale-saved span{font-size:12px}.result-fractions button:disabled,.manual-toggle:disabled{opacity:.42}.client-ticket-items select:disabled,.client-ticket-items button:disabled{opacity:.5}@media (width<=600px){.ticket-version{padding:12px 10px}.sale-saved-actions{grid-template-columns:1fr}.sale-saved-actions button{width:100%}}.client-ticket-items>.client-ticket-item{border-bottom:1px solid #eee;padding:11px 0;display:block}.client-ticket-item-main{grid-template-columns:1fr 78px auto 34px;align-items:center;gap:8px;display:grid}.client-ticket-item-main>button{border:0;border-radius:50%;width:30px;height:30px}.client-item-price-editor{background:#f2f6ff;border-radius:10px;align-items:end;gap:9px;margin-top:10px;padding:10px;display:flex}.client-item-price-editor label{flex:1;gap:5px;display:grid}.client-item-price-editor label>span,.client-sale-final-note>span{color:#516174;font-size:12px;font-weight:850}.client-item-price-editor label>div{background:#fff;border:1px solid #bfd1ef;border-radius:8px;align-items:center;display:flex;overflow:hidden}.client-item-price-editor label>div>span{color:#526173;padding-left:10px;font-weight:800}.client-item-price-editor input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 8px;font-weight:800}.client-item-price-editor>button{color:#22a447;background:#fff;border:1px solid #b8c7df;border-radius:8px;padding:9px 11px;font-weight:800}.client-sale-final-note{gap:6px;margin-top:14px;display:grid}.client-sale-final-note textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #cbd4df;border-radius:10px;padding:11px;line-height:1.35}.client-sale-final-note textarea:focus{outline-offset:1px;outline:2px solid #2478ef}.client-sale-final-note small{color:#687789}@media (width<=600px){.client-ticket-item-main{grid-template-columns:1fr 70px 30px}.client-ticket-item-main>span{grid-column:1/3}.client-item-price-editor{flex-direction:column;align-items:stretch}.client-item-price-editor>button{align-self:flex-start}}.client-sales-screen{z-index:240;color:#3b4143;background:#f4f5f7;position:fixed;inset:0;overflow:auto}.client-catalog-header{z-index:5;color:#fff;background:#222;grid-template-columns:56px 1fr 56px;align-items:center;height:74px;padding:0 12px;display:grid;position:sticky;top:0}.client-catalog-header h2{text-align:center;margin:0;font-size:20px}.client-catalog-header>button{color:#fff;background:0 0;border:0;place-items:center;width:48px;height:48px;font-size:36px;display:grid}.client-cart-button{position:relative}.client-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px}.client-cart-button b{color:#fff;background:#e0161c;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:3px;right:0}.client-search-area{z-index:4;background:#222;padding:14px 16px 16px;position:sticky;top:74px}.client-main-search{background:#fff;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;min-height:64px;display:grid;overflow:hidden}.client-main-search svg,.client-select-search svg{fill:none;stroke:#3b4143;stroke-width:1.8px;stroke-linecap:round;width:25px;margin-left:17px}.client-main-search input{min-width:0;font:inherit;border:0;outline:0;padding:18px 12px;font-size:16px;font-weight:650}.client-main-search button{color:#22a447;background:#fff;border:0;align-self:stretch;padding:0 18px;font-weight:900}.client-info-strip{background:#fff;border-bottom:1px solid #e1e2e4;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.client-info-strip>div{gap:2px;min-width:0;display:grid}.client-info-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-info-strip span{text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:12px;overflow:hidden}.client-info-strip button{background:#fff;border:1px solid #bbb;border-radius:8px;flex:none;padding:7px 10px;font-weight:700}.client-results-area{width:min(760px,100%);min-height:calc(100vh - 200px);margin:0 auto;padding:14px 14px 110px}.client-sale-results{margin:0}.client-sale-results article{background:#fff;border:0;border-radius:11px;box-shadow:0 2px 9px #00000012}.client-sale-results article>.result-fractions button{background:#3b4143;border-radius:8px}.client-manual-item{margin:12px 0}.client-manual-item .manual-toggle{color:#22a447;background:#fff;border:0;box-shadow:0 1px 6px #0000000f}.client-empty-search{text-align:center;color:#777;place-items:center;gap:6px;min-height:38vh;display:grid}.client-empty-search span{color:#444;font-size:17px;font-weight:800}.client-empty-search small{max-width:310px}.client-cart-summary{z-index:6;color:#fff;background:#3b4143;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:min(720px,100% - 28px);padding:16px 18px;font-weight:800;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.client-cart-summary strong{font-size:18px}.client-select-page{width:min(620px,100%);margin:0 auto;padding:28px 16px}.client-select-page h3{margin:0 0 5px;font-size:24px}.client-select-page>p{color:#666;margin:0 0 18px}.client-select-search{background:#fff;border-radius:11px;grid-template-columns:46px 1fr;align-items:center;display:grid}.client-select-search input{font:inherit;border:0;outline:0;padding:17px 12px}.client-select-list{gap:8px;margin-top:14px;display:grid}.client-select-list>button{text-align:left;background:#fff;border:0;border-radius:11px;gap:3px;padding:14px;display:grid}.client-select-list small,.client-select-list span{color:#666}.client-ticket-backdrop{z-index:260;background:#00000085;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.client-ticket-sheet{background:#fff;border-radius:20px 20px 0 0;width:min(720px,100%);max-height:92vh;padding:18px 16px 22px;overflow:auto}.client-ticket-sheet>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.client-ticket-sheet header small{color:#777;font-weight:800}.client-ticket-sheet header h3{margin:3px 0 0}.client-ticket-sheet header button{background:#eee;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.client-ticket-items>div{border-bottom:1px solid #eee;grid-template-columns:1fr 78px auto 34px;align-items:center;gap:8px;padding:11px 0;display:grid}.client-ticket-items select{border:1px solid #bbb;border-radius:8px;padding:8px}.client-ticket-items>div>button{border:0;border-radius:50%;width:30px;height:30px}.client-ticket-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.client-ticket-actions button{color:#fff;background:#22a447;border:0;border-radius:11px;padding:14px 10px;font-weight:900}.client-ticket-actions .save-only{background:#3b4143}@media (width<=600px){.client-catalog-header{height:66px}.client-search-area{padding:12px;top:66px}.client-main-search{min-height:58px}.client-main-search button{padding:0 12px}.client-info-strip{padding:9px 12px}.client-results-area{padding:12px 10px 105px}.client-ticket-sheet{padding:16px 13px 20px}.client-ticket-items>div{grid-template-columns:1fr 70px 30px}.client-ticket-items>div>span{grid-column:1/3}.client-ticket-actions{grid-template-columns:1fr}.manual-client-form{box-shadow:none}}.client-info-strip .client-info-actions{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.client-info-actions .privacy-active{color:#fff;background:#3b4143;border-color:#3b4143}.client-private-settings{background:#eef0f2;border-bottom:1px solid #e0e1e3;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.client-private-settings>div{gap:2px;min-width:0;display:grid}.client-private-settings small{color:#666;font-size:11px;font-weight:750}.client-private-settings strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-private-settings button{color:#fff;background:#3b4143;border:0;border-radius:8px;padding:9px 11px;font-weight:800}@media (width<=600px){.client-info-strip{align-items:flex-start}.client-info-strip .client-info-actions{flex:none}.client-info-strip .client-info-actions button{padding:7px 8px;font-size:12px}.client-private-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.client-private-settings button{grid-column:1/-1;width:100%}}.client-sale-results .client-catalog-card{margin:0 0 11px;position:relative}.client-catalog-card .catalog-photo-square{pointer-events:none}.client-catalog-card .result-topline{cursor:default}.client-catalog-card .price-grid{grid-area:price!important}.client-catalog-card .add-cart-button>span{color:#fff;font-size:34px;font-weight:300;line-height:1;display:block;transform:translateY(-1px)}.client-ticket-clear{color:#b51016;background:#fff;border:1px solid #22a447;border-radius:11px;width:100%;margin-top:10px;padding:14px 10px;font-weight:900}.price-source-sp strong,.result-card.highest-result-card .price-source-sp strong,.price-source-ap strong,.result-card.highest-result-card .price-source-ap strong{color:#22a447!important}.price-source-lq strong,.result-card.highest-result-card .price-source-lq strong{color:#68706b!important}.result-card .price-source-sp strong,.result-card .price-source-ap strong,.result-card .price-source-lq strong,.result-card.price-highest .price-source-sp strong,.result-card.price-highest .price-source-ap strong,.result-card.price-highest .price-source-lq strong{color:#3b4143!important}:root{--omc-blue-950:#071a34;--omc-blue-900:#0a2342;--omc-blue-800:#12375f;--omc-blue-100:#dbeafe;--omc-blue-50:#f2f7fd;--omc-aqua:#12a8a0;--omc-aqua-dark:#07847f;--omc-card-line:#d7e2ed}.app-shell{padding-bottom:32px!important}.app-header,.user-app-header{color:var(--omc-blue-950)!important;background:#fff!important;box-shadow:0 2px 14px #071a341a!important}.catalog-toolbar,.user-search-header{background:var(--omc-blue-950)!important;color:#fff!important;min-height:58px!important}.header-inner,.user-header-inner{background:#fff!important;padding:12px 12px 11px!important}.search-box,.user-app-header .user-search-form{background:#fff!important;border:1px solid #cbd8e6!important;border-radius:14px!important;min-height:54px!important;box-shadow:0 5px 16px #071a3414!important}.search-box .search-icon,.user-app-header .user-search-icon{color:var(--omc-aqua-dark)!important}.user-app-header .submit-user-search{background:var(--omc-blue-900)!important;border-radius:10px!important;min-height:42px!important}.status-row>*,.user-status-row>*{color:#526477!important;background:#f7fafc!important;border-color:#d8e3ee!important}.sync-dot{background:var(--omc-aqua)!important}.results-section,.user-search-shell{padding:12px 12px 28px!important}.result-card,.result-card.highest-result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{border:1px solid var(--omc-card-line)!important;background:#fff!important;border-radius:16px!important;grid-template-rows:52px auto 70px!important;box-shadow:0 8px 24px #071a3414!important}.result-card .result-topline,.user-result-heading{border-bottom:1px solid #e4ebf2!important;min-height:52px!important;padding:8px 62px 8px 15px!important}.result-card .code-block h2,.user-result-heading>strong{color:var(--omc-blue-950)!important;font-size:18px!important;font-weight:800!important}.result-description,.user-result-heading>span{color:#617286!important;font-size:14px!important}.catalog-photo-square,.user-result-photo{aspect-ratio:16/8.6!important;background:#f8fafc!important;border-bottom:1px solid #e4ebf2!important}.catalog-photo,.user-product-photo{background:#f8fafc!important;padding:8px!important}.catalog-photo-button{background:var(--omc-blue-900)!important;border:2px solid #fff!important;width:44px!important;height:44px!important;box-shadow:0 5px 15px #071a343d!important}.result-card .result-actions{width:42px!important;height:42px!important;top:5px!important;right:8px!important}.result-card .add-cart-button{background:var(--omc-aqua)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:0 4px 12px #12a8a040!important}.result-card .price-grid,.result-card .adjusted-price,.user-price-block,.user-result>b{background:#fff!important;min-height:70px!important;padding:10px 15px!important}.result-card .primary-price-label,.result-card .adjusted-price span,.user-price-block>span{color:#738397!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b{color:var(--omc-blue-900)!important;font-size:clamp(22px,6vw,28px)!important;font-weight:800!important}.result-card.highest-result-card .price-grid strong,.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong,.highest-user-result .user-price-block>b,.user-result.highest-user-result>b{color:var(--omc-aqua-dark)!important}.drawer-brand{background:var(--omc-blue-950)!important}.side-drawer nav button{color:var(--omc-blue-950)!important}.side-drawer nav b,.user-margin-control .margin-accept,.fraction-confirm,.fraction-quick button.selected{background:var(--omc-aqua)!important}.user-margin-control b,.fraction-preview strong{color:var(--omc-aqua-dark)!important}.catalog-detail>header{background:var(--omc-blue-950)!important}@media (width>=720px){.results-section,.user-search-shell{max-width:920px!important}}.user-app-header .user-search-form .submit-user-search,.user-app-header .user-search-form .submit-user-search:disabled{background:var(--omc-cobalt)!important;color:#fff!important;filter:none!important}.user-app-header .user-search-form .submit-user-search:disabled{opacity:.52!important}.user-app-header .user-search-form .submit-user-search:not(:disabled){opacity:1!important}.user-display-mode{background:#f7f9fb;border:1px solid #d8e0e8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;padding:12px;display:grid}.user-display-mode legend{color:#26384a;padding:0 6px;font-weight:850}.user-display-mode button{color:#243447;background:#fff;border:1px solid #cbd5df;border-radius:10px;min-height:48px;padding:8px 10px;font-weight:800}.user-display-mode button.selected{border-color:var(--omc-cobalt);background:var(--omc-cobalt);color:#fff;box-shadow:0 5px 14px #176bff2e}.user-visual-table{gap:10px;width:100%;display:grid}.user-visual-row{background:#fff;border:1px solid #d3dce5;border-radius:12px;grid-template-columns:88px minmax(0,1fr) minmax(112px,auto);align-items:center;min-height:82px;display:grid;overflow:hidden;box-shadow:0 4px 13px #0c213612}.user-visual-photo{background:#eef2f5;border-right:1px solid #dbe2e9;align-self:stretch;min-height:82px}.user-visual-photo img{object-fit:cover;width:100%;height:100%;min-height:82px;display:block}.user-visual-code{flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.user-visual-code strong{color:#303234;overflow-wrap:anywhere;font-size:20px;line-height:1.05}.user-visual-code span{color:#5a6b7d;font-size:14px;font-weight:750}.user-visual-prices{background:#e9f5ed;border-left:1px solid #dbe2e9;align-content:center;align-self:stretch;gap:5px;padding:10px 14px;display:grid}.user-visual-prices>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.user-visual-prices small{color:#607083;letter-spacing:.08em;font-size:10px;font-weight:900}.user-visual-prices b{color:var(--omc-cobalt);font-variant-numeric:tabular-nums;font-size:18px}@media (width<=560px){.user-display-mode{grid-template-columns:1fr}.user-visual-row{grid-template-columns:74px minmax(0,1fr) minmax(98px,auto)}.user-visual-photo,.user-visual-photo img{min-height:76px}.user-visual-code{padding:10px}.user-visual-code strong{font-size:17px}.user-visual-code span{font-size:12px}.user-visual-prices{padding:8px 9px}.user-visual-prices b{font-size:15px}}@media (width<=620px){.results-list,.user-result-list{gap:12px!important}.result-card,.result-card.highest-result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{border-radius:14px!important}}.code-block h2{align-items:center;gap:8px;display:flex}.source-dot{vertical-align:.12em;background:#777;border-radius:50%;flex:none;width:10px;height:10px;margin-left:8px;box-shadow:0 0 0 2px #0000000f;display:inline-block!important}.code-block h2 .source-dot{margin-left:0}.source-dot-sp,.source-dot-ap{background:#22a447}.source-dot-lq{background:#68706b;display:none!important}.orange-list-tag{color:#fff;background:#68706b}.lq-upload-rate{border:1px solid #dedfe1;border-radius:12px;gap:7px;padding:13px;font-weight:800;display:grid}.lq-upload-rate .number-field{margin:0}.notebook-screen{z-index:270;color:#3b4143;background:#f3f4f6;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto}.notebook-header{z-index:8;color:#fff;background:#202122;grid-template-columns:54px 1fr 54px;align-items:center;min-height:78px;padding:8px 12px;display:grid;position:sticky;top:0}.notebook-header>button{color:#fff;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:46px;font-size:38px;display:grid}.notebook-header>button:last-child{font-size:26px}.notebook-header div{text-align:center}.notebook-header small{color:#22a447;letter-spacing:.11em;font-size:11px;font-weight:900}.notebook-header h1{margin:3px 0 0;font-size:25px}.notebook-tabs{z-index:7;background:#fff;border-bottom:1px solid #d2d4d7;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:78px}.notebook-tabs button{color:#555;background:#fff;border:0;border-bottom:3px solid #0000;min-height:52px;font-size:13px;font-weight:800}.notebook-main{width:min(1080px,100%);padding:16px 14px max(40px,env(safe-area-inset-bottom));margin:auto}.notebook-error,.notebook-loading{border-radius:10px;width:min(1050px,100% - 28px);margin:12px auto 0;padding:11px 13px}.notebook-error{color:#22a447;background:#e9f5ed;border:1px solid #22a447}.notebook-loading{color:#555;background:#fff}.notebook-day-nav{background:#fff;border:1px solid #d4d6d8;border-radius:13px;grid-template-columns:46px 1fr 46px;align-items:center;margin-bottom:13px;display:grid}.notebook-day-nav>button{background:0 0;border:0;height:58px;font-size:34px}.notebook-day-nav label{text-align:center;place-items:center;gap:2px;display:grid}.notebook-day-nav strong{font-size:14px}.notebook-day-nav input{color:#666;text-align:center;background:0 0;border:0;width:126px;font-size:12px}.notebook-primary{color:#fff;background:#22a447;border:0;border-radius:12px;width:100%;min-height:58px;margin-bottom:14px;font-size:17px;font-weight:900}.notebook-sheet{background:#fff;border:1px solid #d6d8da;border-radius:12px;overflow:auto}.notebook-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e1e3;grid-template-columns:minmax(210px,1.7fr) 65px 120px 120px 120px 120px;align-items:center;width:100%;min-width:820px;padding:0;display:grid}.notebook-row:last-child{border-bottom:0}.notebook-row>span{border-right:1px solid #ececee;align-content:center;gap:3px;min-height:62px;padding:9px 11px;font-size:13px;display:grid}.notebook-row>span:last-child{border-right:0}.notebook-row small{color:#777}.notebook-row-head{color:#fff;background:#252627;min-height:40px;font-size:12px;font-weight:900}.notebook-row-head>span{min-height:40px}.notebook-row .positive,.notebook-row .negative{color:#22a447;font-weight:900}.notebook-row i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-pending{background:#d49a0b}.status-identified,.status-closed{background:#22a447}.notebook-empty{text-align:center;color:#777;padding:28px 16px}.notebook-summary{background:#fff;border:1px solid #d5d7d9;border-radius:13px;margin-top:15px;overflow:hidden}.notebook-summary h2{color:#fff;background:#242526;margin:0;padding:14px 16px;font-size:15px}.notebook-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.notebook-summary-grid>span{color:#666;border-bottom:1px solid #e1e2e4;border-right:1px solid #e1e2e4;gap:7px;padding:14px;font-size:12px;display:grid}.notebook-summary-grid b{color:#3b4143;font-size:19px}.notebook-summary-grid .summary-highlight{background:#e9f5ed}.notebook-summary-grid .summary-highlight b{color:#22a447}.notebook-partners{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.notebook-partners span{background:#f7f7f8;justify-content:space-between;padding:14px;font-size:13px;display:flex}.notebook-final{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.notebook-final h3{grid-column:1/-1;margin:0 0 3px;font-size:14px}.notebook-final span{border:2px solid #3b4143;border-radius:10px;gap:5px;padding:13px;font-size:12px;font-weight:800;display:grid}.notebook-final b{font-size:23px}.cut-ok,.cut-warning{text-align:center;margin:0;padding:12px 16px;font-weight:900}.cut-ok{color:#22a447;background:#22a447}.cut-warning{color:#22a447;background:#e9f5ed}.notebook-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.notebook-section-title small{color:#22a447;letter-spacing:.08em;font-weight:900}.notebook-section-title h2{margin:4px 0 0}.notebook-section-title input,.notebook-range input{background:#fff;border:1px solid #ccc;border-radius:9px;padding:10px}.notebook-list,.notebook-pieces{gap:8px;display:grid}.notebook-list article,.notebook-pieces article{background:#fff;border:1px solid #ddd;border-radius:11px;grid-template-columns:1fr auto auto 38px;align-items:center;gap:9px;padding:12px;display:grid}.notebook-list article>div,.notebook-pieces article>div{gap:3px;display:grid}.notebook-list small,.notebook-pieces small{color:#777}.notebook-list button,.notebook-pieces button,.notebook-detail-actions button{background:#fff;border:1px solid #bbb;border-radius:8px;padding:8px;font-weight:700}.notebook-list .danger,.notebook-pieces .danger,.notebook-detail-actions .danger,.notebook-history .danger{color:#22a447;border-color:#22a447}.notebook-expense-note{color:#fff;background:#252627;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:15px;display:grid}.notebook-expense-note b{grid-column:1/-1}.notebook-range{background:#fff;border:1px solid #d4d6d8;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.notebook-range h2{grid-column:1/-1;margin:0}.notebook-range label{gap:6px;font-size:13px;font-weight:800;display:grid}.notebook-cut-list{background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:14px;padding:15px}.notebook-cut-list h3{margin:0 0 10px}.notebook-cut-list>div{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.notebook-export{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.notebook-export button{color:#fff;background:#252627;border:0;border-radius:10px;min-height:50px;font-weight:900}.notebook-export button:nth-child(2){background:#22a447}.notebook-modal-backdrop{z-index:290;background:#00000094;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notebook-form,.notebook-detail{width:min(680px,100%);max-height:94dvh;padding:18px 16px max(22px,env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto}.notebook-form header,.notebook-detail header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.notebook-form header small,.notebook-detail header small{color:#22a447;letter-spacing:.1em;font-size:11px;font-weight:900}.notebook-form header h2,.notebook-detail header h2{margin:4px 0 0}.notebook-form header button,.notebook-detail header button{background:#eee;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.notebook-form>label,.quick-fields label,.optional-fields label{gap:6px;margin-bottom:11px;font-size:13px;font-weight:800;display:grid}.notebook-form input,.notebook-form select,.notebook-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9cbce;border-radius:10px;padding:13px}.notebook-form textarea{resize:vertical;min-height:76px}.notebook-form fieldset{border:1px solid #d2d4d6;border-radius:11px;margin:0 0 12px;padding:10px}.notebook-form legend{padding:0 6px;font-size:13px;font-weight:800}.notebook-form fieldset button{background:#fff;border:1px solid #bbb;border-radius:9px;min-width:80px;margin-right:7px;padding:11px;font-weight:900}.notebook-form fieldset button.selected{color:#fff;background:#22a447;border-color:#22a447}.quick-fields{grid-template-columns:1fr 1.4fr;gap:0 10px;display:grid}.notebook-form details{border-top:1px solid #ddd;margin:5px 0 14px;padding-top:12px}.notebook-form summary{cursor:pointer;font-weight:900}.optional-fields{grid-template-columns:1fr 1fr;gap:0 10px;margin-top:13px;display:grid}.optional-fields .wide{grid-column:1/-1}.notebook-save{color:#fff;background:#22a447;border:0;border-radius:11px;width:100%;min-height:54px;font-size:16px;font-weight:900}.form-help{color:#555;background:#f1f2f4;border-radius:9px;padding:10px;font-size:12px}.notebook-detail dl{border:1px solid #ddd;border-radius:11px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.notebook-detail dl>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:11px}.notebook-detail dt{color:#777;font-size:11px;font-weight:800}.notebook-detail dd{margin:4px 0 0;font-weight:800}.notebook-detail-actions{gap:8px;margin:11px 0 18px;display:flex}.notebook-pieces-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebook-pieces-title h3{font-size:14px}.notebook-pieces-title button{color:#fff;background:#3b4143;border:0;border-radius:9px;padding:10px;font-weight:800}.notebook-detail-total{color:#fff;background:#242526;border-radius:12px;gap:9px;margin-top:15px;padding:15px;display:grid}.notebook-detail-total span,.notebook-detail-total>strong{justify-content:space-between;display:flex}.notebook-detail-total>strong{color:#22a447;border-top:1px solid #666;padding-top:10px}.notebook-history>h2{margin-bottom:4px}.notebook-history>p{color:#666;margin-top:0}.notebook-history>h3{margin:22px 0 9px}.notebook-history article{grid-template-columns:1fr 42px;gap:7px;margin-bottom:8px;display:grid}.notebook-history article>button:first-child,.history-day{text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;gap:4px;width:100%;padding:13px;display:grid}.notebook-history article>.danger{background:#fff;border:1px solid #22a447;border-radius:10px;font-size:22px}.notebook-history small,.notebook-history span{color:#666}.history-day{grid-template-columns:1fr auto;align-items:center;margin-bottom:7px}.history-month{background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:7px;padding:13px;display:flex}.history-month b{text-transform:capitalize}@media (width<=700px){.notebook-header{min-height:68px}.notebook-tabs{grid-template-columns:repeat(4,minmax(92px,1fr));top:68px;overflow-x:auto}.notebook-tabs button{font-size:12px}.notebook-main{padding:12px 10px 35px}.notebook-summary-grid{grid-template-columns:1fr 1fr}.notebook-summary-grid>span:last-child{grid-column:1/-1}.notebook-partners,.notebook-final,.quick-fields,.optional-fields,.notebook-range,.notebook-export{grid-template-columns:1fr}.notebook-final h3,.notebook-range h2{grid-column:1}.notebook-list article,.notebook-pieces article{grid-template-columns:1fr auto 36px}.notebook-list article>strong,.notebook-pieces article>strong{grid-column:1}.notebook-list article>button:not(.danger),.notebook-pieces article>button:not(.danger){grid-column:2}.notebook-list article>.danger,.notebook-pieces article>.danger{grid-area:1/3}.notebook-expense-note{grid-template-columns:1fr}.notebook-expense-note b{grid-column:1}.notebook-detail dl{grid-template-columns:1fr}.history-day,.history-month{grid-template-columns:1fr;display:grid}.notebook-form,.notebook-detail{padding-inline:13px}}.notebook-delete-day{color:#22a447;background:#fff;border:1px solid #22a447;border-radius:9px;margin:14px auto 0;padding:10px 13px;font-weight:800;display:block}.piece-save-notice{color:#126b38;background:#eaf7ef;border:1px solid #9fd7b7;border-radius:9px;margin:0 0 12px;padding:11px;font-size:14px;font-weight:900}.piece-modal-layer{z-index:300}.piece-capture-actions{grid-template-columns:minmax(0,1fr) 130px;gap:9px;display:grid}.piece-finish{color:#3b4143;background:#fff;border:1px solid #aeb1b4;border-radius:11px;min-height:54px;font-size:16px;font-weight:900}@media (width<=480px){.piece-capture-actions{grid-template-columns:1fr}.piece-finish{order:2}}html,body,.app-shell,.user-search-page,.results-section,.user-search-shell{background:#fff!important}.app-header,.user-app-header{color:#17222b!important;background:#fff!important;border-bottom:1px solid #dfe5e8!important;box-shadow:0 2px 10px #11212b14!important}.catalog-toolbar,.user-search-header{color:#17222b!important;background:#fff!important;border-bottom:1px solid #e3e8eb!important}.catalog-toolbar>strong,.user-search-header>strong,.catalog-toolbar button,.user-search-header>button{color:#17222b!important}.header-inner,.user-header-inner{background:#fff!important}.search-box,.user-app-header .user-search-form{box-shadow:none!important;border:2px solid #dadfe2!important;border-radius:11px!important}.search-box:focus-within,.user-app-header .user-search-form:focus-within{border-color:#22a447!important;box-shadow:0 0 0 3px #22a4471f!important}.user-app-header .submit-user-search{color:#fff!important;background:#22a447!important}.results-section,.user-search-shell{padding-top:14px!important}.result-card,.result-card.highest-result-card,.result-card.price-highest,.user-result,.user-result.highest-user-result{background:#dedede!important;border:1px solid #c8c8c8!important;border-radius:5px!important;grid-template-rows:auto auto auto!important;grid-template-areas:"photo""heading""price"!important;overflow:visible!important;box-shadow:0 3px 8px #0000001f!important}.catalog-photo-square,.user-result-photo{aspect-ratio:16/9!important;background:#fff!important;border:4px solid #fff!important;border-radius:2px!important;outline:2px solid #3b4143!important;grid-area:photo!important;width:calc(100% - 24px)!important;margin:12px 12px 0!important}.catalog-photo,.catalog-photo-placeholder,.user-product-photo,.user-photo-placeholder{object-fit:contain!important;background:#fff!important;padding:0!important}.result-card .result-topline,.user-result-heading{background:#dedede!important;border:0!important;flex-direction:column!important;grid-area:heading!important;align-items:flex-start!important;gap:8px!important;min-height:0!important;padding:18px 18px 8px!important;display:flex!important}.result-card .code-block h2,.user-result-heading>strong{color:#3b4143!important;letter-spacing:-.03em!important;font-size:clamp(30px,9vw,42px)!important;font-weight:500!important;line-height:1!important}.result-description,.user-result-heading>span{color:#111!important;font-size:clamp(21px,6vw,29px)!important;font-style:italic!important;font-weight:800!important;line-height:1.08!important}.result-card .price-grid,.result-card .adjusted-price,.user-price-block,.user-result>b{background:#dedede!important;grid-area:price!important;gap:14px!important;min-height:92px!important;padding:8px 18px 20px!important}.result-card .primary-price-label,.result-card .adjusted-price span,.user-price-block>span{color:#454545!important;margin-bottom:4px!important;font-size:12px!important;font-weight:800!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b,.result-card.highest-result-card .price-grid strong,.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong,.highest-user-result .user-price-block>b,.user-result.highest-user-result>b,.result-card .price-source-sp strong,.result-card .price-source-ap strong,.result-card .price-source-lq strong{-webkit-text-stroke:.5px #0a4e15;text-shadow:0 1px #ffffffa6;color:#19c72f!important;letter-spacing:-.025em!important;font-size:clamp(30px,8.5vw,42px)!important;font-weight:800!important;line-height:1!important}.search-box input:focus,.search-box input:focus-visible,.user-app-header .user-search-form input:focus,.user-app-header .user-search-form input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.search-box .search-icon,.search-box .user-search-icon,.search-box .clear-button,.search-box .clear-user-search{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}:root{--omc-red:#22a447!important;--danger:#d64545!important;--sky-500:#22a447!important;--success:#22a447!important}.fraction-picker,.cart-modal,.manual-form,.sale-party-field,.cart-totals{color:#17222b!important;background:#fff!important}.fraction-picker header small,.fraction-preview strong,.cart-modal .modal-kicker,.cart-modal .remove-item,.cart-modal .manual-toggle,.photo-editor-dialog>span,.notebook-header small,.notebook-section-title small,.notebook-form header small,.notebook-detail header small{color:#22a447!important}.fraction-quick button.selected,.cart-modal .fraction-options button.selected,.cart-modal .manual-submit,.cart-modal .close-sale,.cart-modal .save-sale-only,.notebook-primary,.notebook-save,.notebook-form fieldset button.selected,.notebook-export button:nth-child(2),.photo-save-button,.download-quote,.client-ticket-actions button,.client-code-search button,.client-sale-results button,.client-sale-cart footer button,.outbound-manual-fractions button.selected{color:#fff!important;box-shadow:none!important;background:#22a447!important;border-color:#22a447!important}.fraction-picker input[type=range],.user-margin-control input{accent-color:#22a447!important}.cart-modal .remove-item,.cart-modal .manual-toggle,.client-ticket-clear,.notebook-delete-day,.notebook-list .danger,.notebook-pieces .danger,.notebook-detail-actions .danger,.notebook-history .danger{color:#22a447!important;background:#fff!important;border-color:#22a447!important}.cart-modal .cart-item-number,.side-drawer nav b,.toolbar-cart-button b,.client-cart-button b,.shipment-tag{color:#fff!important;background:#22a447!important}.cart-modal .fraction-heading strong,.adjustment-result,.notebook-summary-grid .summary-highlight{color:#22a447!important;background:#e9f5ed!important;border-color:#cbd5ce!important}.notebook-tabs button.active,.category-brands button.selected,.client-step{border-color:#22a447!important}.category-brands button.selected,.category-grid article small,.ticket-final strong,.notebook-summary-grid .summary-highlight b,.notebook-detail-total>strong,.client-main-search button{color:#22a447!important}.result-card .result-actions{z-index:3!important;grid-area:price!important;place-self:end!important;width:auto!important;height:auto!important;margin:0 16px 15px 0!important;position:static!important}.result-card .add-cart-button{color:#fff!important;clip-path:none!important;width:auto!important;min-width:118px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#22a447!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.result-card .add-cart-button>span{color:#fff!important;font-size:15px!important;line-height:1!important;display:inline!important}.catalog-photo-button{background:#22a447!important;border-radius:3px!important;box-shadow:0 2px 6px #00000029!important}.results-summary{color:#31383c!important}.status-row>*,.user-status-row>*{background:#fff!important}.side-drawer,.drawer-brand,.side-drawer nav button,.catalog-detail,.catalog-detail>header{color:#17222b!important;background:#fff!important}.catalog-detail>header{border-bottom:1px solid #dfe5e8!important}.catalog-detail>header button,.catalog-detail>header strong{color:#17222b!important}.login-page{color:#17222b!important;background:#fff!important}.login-card{color:#17222b!important;background:#fff!important;border:1px solid #d9e0e4!important;box-shadow:0 12px 32px #11212b1f!important}.login-card h1,.login-card label span{color:#17222b!important}.login-card form>button{color:#fff!important;background:#22a447!important;border-color:#22a447!important}@media (width<=620px){.result-card .price-grid,.result-card .adjusted-price{padding-right:140px!important}.result-card .price-grid.currency-mxn,.result-card .price-grid.currency-usd,.result-card .adjusted-price.currency-mxn,.result-card .adjusted-price.currency-usd{grid-template-columns:1fr!important}}.modal-titlebar,.cart-titlebar,.records-header,.client-catalog-header,.notebook-header,.client-search-area,.drawer-brand,.catalog-detail>header{color:#17222b!important;background:#fff!important;border-color:#d8e1e4!important}.modal-titlebar button,.cart-titlebar button,.records-header button,.client-catalog-header>button,.notebook-header>button,.catalog-detail>header button,.catalog-detail>header strong{color:#17222b!important}.sheet-modal,.settings-modal,.upload-modal,.users-modal,.cart-modal,.client-sales-modal,.client-ticket-sheet,.notebook-form,.notebook-detail,.categories-screen,.records-screen,.competitor-screen,.outbound-screen,.client-sales-screen,.notebook-screen{color:#17222b!important;background:#fff!important}.primary-button,.admin-search-submit,.photo-save-button,.save-user,.notebook-primary,.notebook-save,.user-margin-control .margin-accept,.fraction-confirm,.fraction-quick button.selected,.client-code-search button,.client-sale-results button,.client-sale-cart footer button,.client-ticket-actions button,.download-quote,.notebook-export button,.notebook-pieces-title button,.client-private-settings button,.sale-saved-actions button,.notebook-form fieldset button.selected{color:#fff!important;background:#22a447!important;border-color:#22a447!important}.save-only,.save-sale-only,.client-ticket-actions .save-only,.client-sale-cart footer .save-only{color:#fff!important;background:#22a447!important}.user-app-header .submit-user-search,.client-main-search button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#22a447!important}.user-app-header .submit-user-search:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#b7deda!important}.side-drawer nav b,.toolbar-cart-button b,.client-cart-button b,.red-list-tag,.orange-list-tag,.green-list-tag,.client-cart-summary,.client-sale-results article>.result-fractions button,.manual-fractions button{color:#fff!important;background:#22a447!important}.client-step{border-left-color:#22a447!important}.client-step-title>span,.ticket-adjustment h4>span,.ticket-version-title>span,.quote-ticket .ticket-version-title>span{color:#fff!important;background:#22a447!important}.notebook-tabs button.active{color:#22a447!important;border-color:#22a447!important}.notebook-row-head,.notebook-summary h2,.notebook-expense-note,.notebook-detail-total{color:#17222b!important;background:#e6eeee!important}.notebook-detail-total>strong,.notebook-summary-grid .summary-highlight b,.notebook-header small,.notebook-section-title small,.notebook-form header small,.notebook-detail header small,.modal-kicker,.fraction-picker header small,.ticket-final strong{color:#22a447!important}.notebook-summary-grid .summary-highlight,.adjustment-result,.user-choice-grid button.selected,.user-discount-presets button.selected,.ticket-tabs button.active,.category-brands button.selected{color:#22a447!important;background:#e9f5ed!important;border-color:#22a447!important}.user-margin-control input,.fraction-picker input[type=range]{accent-color:#22a447!important}.discount-mode{background:#eef3f3!important;border:1px solid #d8e1e4!important}.discount-mode button{color:#5d676d!important;background:0 0!important}.discount-mode button.selected,.quick-discounts button.selected{color:#fff!important;background:#22a447!important;border-color:#22a447!important;box-shadow:0 4px 12px #22a4472e!important}.quick-discounts button{color:#46545b!important;background:#f5f8f8!important;border-color:#d8e1e4!important}.number-field{color:#17222b!important;background:#f7f9f9!important;border-color:#cbd7da!important}.number-field:focus-within{border-color:#22a447!important;box-shadow:0 0 0 3px #22a44724!important}.calculation-preview{color:#17222b!important;background:#e9f5ed!important}.managed-user{color:#17222b!important;background:#f7f9f9!important;border-color:#d8e1e4!important}.managed-user-head>b{color:#22a447!important;background:0 0!important}.usage-track span{color:#22a447!important;background:#22a447!important}.user-usage-summary span{color:#17222b!important;background:#e9f5ed!important}.user-usage-summary b{color:#22a447!important}.user-usage-summary small{color:#637178!important}.user-card-actions button{color:#17222b!important;background:#fff!important;border-color:#bfcdd1!important}.user-card-actions .danger{color:#22a447!important;border-color:#22a447!important}.managed-user details{border-color:#d8e1e4!important}.managed-user summary{color:#56656c!important}.user-editor fieldset button.selected,.user-editor fieldset button.selected.red,.user-editor fieldset button.selected.green{color:#fff!important;background:#22a447!important;border-color:#22a447!important}.records-header span{color:#7b898f!important}.records-header h2{color:#17222b!important}.records-header>button,.ticket-editor-title>button{color:#22a447!important;background:#e9f5ed!important;border-color:#cbd7da!important}.report-summary>div:nth-child(2) strong,.report-summary>div:nth-child(3) strong,.report-head{color:#22a447!important}.ticket-editor-actions button,.ticket-editor-actions .secondary-note{color:#fff!important;background:#22a447!important}.ticket-editor-actions .danger-ticket,.clear-ticket-history{color:#22a447!important;background:#fff!important;border-color:#22a447!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b,.result-card.highest-result-card .price-grid strong,.result-card.price-highest .price-grid strong,.result-card.price-highest .adjusted-price strong,.highest-user-result .user-price-block>b,.user-result.highest-user-result>b,.result-card .price-source-sp strong,.result-card .price-source-ap strong,.result-card .price-source-lq strong{color:#22a447!important;-webkit-text-stroke:.45px #22a447!important;text-shadow:0 1px #ffffffb3!important}.login-card .login-omc{object-fit:contain!important;border-radius:12px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0 0 28px!important;display:block!important}.side-drawer .drawer-brand{width:100%!important;height:auto!important;padding:0!important;display:block!important;overflow:hidden!important}.side-drawer .drawer-brand img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important}.user-app-header .user-search-header>button .menu-lines{color:#17222b!important;-webkit-text-fill-color:#17222b!important;opacity:1!important;visibility:visible!important;display:block!important}.settings-modal .number-field input,.settings-modal .number-field span,.settings-modal .number-field small{color:#17222b!important;-webkit-text-fill-color:#17222b!important;opacity:1!important}.category-tools>button,.category-form>button{color:#fff!important;background:#22a447!important;box-shadow:0 7px 18px #22a44738!important}.photo-background-tool{background:#e9f5ed;border:1px solid #cbd7ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.photo-background-tool strong,.photo-background-tool small{display:block}.photo-background-tool strong{color:#182027;font-size:15px}.photo-background-tool small{color:#667786;margin-top:3px;font-size:12px}.photo-background-tool>button{color:#182027;background:#fff;border:1px solid #aeb9c2;border-radius:9px;min-height:40px;padding:0 12px;font-weight:800}.photo-background-tool>button.selected{color:#fff;background:#22a447;border-color:#22a447}.photo-background-tool label{color:#435564;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.photo-background-tool input{accent-color:#22a447;width:100%}.user-card-actions .danger,.cart-modal .remove-item,.ticket-editor-actions .danger-ticket,.clear-ticket-history,.client-ticket-clear,.notebook-delete-day,.notebook-list .danger,.notebook-pieces .danger,.notebook-detail-actions .danger,.notebook-history .danger{color:#b92f36!important;background:#fff!important;border-color:#d64545!important}:root{--omc-cobalt:#22a447;--omc-cobalt-dark:#22a447;--omc-navy:#303234;--omc-graphite:#182027;--omc-platinum:#aeb9c2;--omc-ice:#eef2f5;--omc-line:#d7dfe5}.app-shell,.user-search-page,.user-manager-page{color:var(--omc-graphite)!important;background:#f7f9fa!important}.app-header,.user-app-header{border-bottom:1px solid var(--omc-line)!important;background:#fffffff7!important;box-shadow:0 5px 18px #0b1b320d!important}.app-header h1,.user-search-header h1{color:var(--omc-navy)!important;letter-spacing:-.035em!important;font-weight:900!important}.search-bar,.user-search-bar{background:#fff!important;border:2px solid #cbd5dc!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 4px 16px #0b1b320d!important}.search-bar:focus-within,.user-search-bar:focus-within{border-color:var(--omc-cobalt)!important;box-shadow:0 0 0 4px #22a4471f!important}.search-bar input,.user-search-bar input{color:var(--omc-graphite)!important;box-shadow:none!important;background:#fff!important;border:0!important}.search-bar>button:last-child,.user-search-bar>button:last-child,.result-actions button,.user-result-actions button{background:var(--omc-cobalt)!important;color:#fff!important;border:0!important;border-radius:10px!important;box-shadow:0 7px 16px #22a44738!important}.results-list .result-card,.user-result-list .result-card,.result-card.highest-result-card,.result-card.price-highest{border:1px solid var(--omc-line)!important;background:#fff!important;border-radius:16px!important;grid-template:"photo""heading""price"/minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0b1b321a!important}.results-list .catalog-photo-square,.user-result-list .catalog-photo-square{aspect-ratio:16/9!important;background:var(--omc-navy)!important;width:calc(100% - 20px)!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:11px!important;outline:0!important;grid-area:photo!important;margin:10px 10px 0!important;overflow:hidden!important}.results-list .catalog-photo,.user-result-list .catalog-photo,.results-list .catalog-photo-placeholder,.user-result-list .catalog-photo-placeholder{object-fit:contain!important;background:var(--omc-navy)!important;width:100%!important;height:100%!important}.result-topline{background:#fff!important;grid-area:heading!important;padding:16px 18px 4px!important}.code-block h2,.user-code,.result-code{color:var(--omc-graphite)!important;letter-spacing:-.025em!important;font-family:Arial Narrow,Roboto Condensed,Aptos Narrow,Impact,sans-serif!important;font-size:clamp(34px,9vw,48px)!important;font-weight:900!important;line-height:.95!important}.result-description,.code-block p{color:#546472!important;margin-top:8px!important;font-size:17px!important;font-style:normal!important;font-weight:750!important}.price-grid,.adjusted-price,.user-price-block{background:#fff!important;border:0!important;grid-area:price!important;min-height:102px!important;padding:10px 18px 20px!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b{color:var(--omc-cobalt)!important;letter-spacing:-.025em!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-family:Arial Narrow,Roboto Condensed,Aptos Narrow,Impact,sans-serif!important;font-size:clamp(38px,10vw,54px)!important;font-weight:900!important;line-height:1!important}.price-grid small,.adjusted-price small,.user-price-block small{color:#778692!important;letter-spacing:.11em!important;font-weight:900!important}.result-actions,.user-result-actions{bottom:20px!important;right:18px!important}.user-results-table,.user-result,.managed-user,.settings-card,.report-card{border:1px solid var(--omc-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 7px 22px #0b1b3212!important}.user-results-table thead,.user-result>header{background:var(--omc-navy)!important;color:#fff!important}.side-drawer{background:#fff!important;border:0!important;box-shadow:22px 0 48px #0b1b3240!important}.side-drawer .drawer-brand{background:var(--omc-navy)!important;padding:20px 24px!important}.side-drawer nav button{min-height:60px!important;color:var(--omc-graphite)!important;border-left:4px solid #0000!important;font-weight:750!important}.side-drawer nav button:first-child,.side-drawer nav button:hover{border-left-color:var(--omc-cobalt)!important;color:var(--omc-cobalt-dark)!important;background:#e9f5ed!important}.drawer-list-info{background:var(--omc-ice)!important;border-top:1px solid var(--omc-line)!important}.modal-sheet,.settings-modal,.cart-modal,.records-modal,.categories-modal,.upload-modal{border:1px solid var(--omc-line)!important;background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 -12px 45px #0b1b3233!important}.settings-modal input,.settings-modal select,.settings-modal textarea,.user-editor input,.user-editor select,.cart-modal input,.upload-modal input{background:var(--omc-ice)!important;color:var(--omc-graphite)!important;border:1px solid #cbd5dc!important;border-radius:11px!important}.settings-modal input:focus,.user-editor input:focus,.cart-modal input:focus,.upload-modal input:focus{border-color:var(--omc-cobalt)!important;outline:3px solid #22a4471f!important}.login-page{background:radial-gradient(circle at 88% 8%,#22a44721,#0000 30%),linear-gradient(150deg,#f8fafb 0%,#e9eef2 100%)!important;place-items:center!important;min-height:100dvh!important;padding:28px 18px!important;display:grid!important;position:relative!important}.login-page:before{content:"";z-index:2;background:var(--omc-cobalt);height:8px;position:fixed;inset:0 0 auto}.login-card{background:#fff!important;border:1px solid #d5dde3!important;border-radius:22px!important;width:min(100%,510px)!important;padding:0 32px 32px!important;overflow:hidden!important;box-shadow:0 24px 65px #0b1b3229!important}.login-brand-panel{background:var(--omc-navy);margin:0 -32px 26px;padding:25px 32px}.login-card .login-omc{background:var(--omc-navy)!important;border-radius:0!important;width:100%!important;margin:0!important}.login-intro{margin:0 0 24px}.login-intro>span{letter-spacing:.16em;font-size:12px;font-weight:900;color:var(--omc-cobalt)!important}.login-intro h1{color:var(--omc-navy);letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(30px,8vw,40px);line-height:1}.login-intro p{color:#657582;margin:0;font-size:15px}.login-form label>span{color:var(--omc-graphite)!important;font-weight:850!important}.login-form input{background:var(--omc-ice)!important;min-height:58px!important;color:var(--omc-graphite)!important;border:1px solid #cbd5dc!important;border-radius:12px!important}.login-form input:focus{border-color:var(--omc-cobalt)!important;outline:4px solid #22a4471f!important}.login-form>button[type=submit]{background:var(--omc-cobalt)!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:58px!important;font-weight:900!important;box-shadow:0 10px 24px #22a44742!important}@media (width<=560px){.login-page{padding:18px 14px!important}.login-card{border-radius:18px!important;padding:0 22px 24px!important}.login-brand-panel{margin:0 -22px 22px;padding:20px 22px}.results-list .result-card,.user-result-list .result-card{border-radius:13px!important}.code-block h2,.user-code,.result-code{font-size:clamp(34px,11vw,44px)!important}}.header-inner .search-box,.header-inner .user-search-form{border-width:2px!important;border-radius:12px!important;min-height:54px!important}.search-box input{padding-block:10px!important;font-size:21px!important}.search-box .admin-search-submit,.search-box .submit-user-search{border-radius:7px!important;min-width:94px!important;padding:0 14px!important;font-size:16px!important}@media (width>=960px){.catalog-toolbar{min-height:72px!important}.header-inner{padding:14px 24px 16px!important}.header-inner .search-box,.header-inner .user-search-form{width:min(100%,1120px)!important;margin-inline:auto!important}.results-section{width:min(100%,1240px)!important;padding:32px 24px 72px!important}.results-list,.user-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:26px!important;display:grid!important}.results-list .result-card,.user-result-list .result-card{width:100%!important;max-width:none!important;margin:0!important}.result-topline{padding:18px 24px 4px!important}.code-block h2{font-size:46px!important}.result-description{font-size:23px!important}.price-grid,.adjusted-price{min-height:112px!important;padding:16px 94px 22px 24px!important}.user-result-list .price-grid,.user-result-list .adjusted-price{padding-right:24px!important}.result-card .price-grid strong,.result-card .adjusted-price strong{font-size:48px!important}.result-actions{bottom:26px!important;right:18px!important}}.login-brand-art{aspect-ratio:4/3!important;object-fit:contain!important;background:#090a09!important;border:1px solid #ffffff29!important;border-radius:10px!important;width:100%!important;max-width:312px!important;height:auto!important;margin:0 auto 20px!important;display:block!important}.catalog-photo-placeholder,.user-photo-placeholder,.client-row-photo img[src="/omc-catalyst-placeholder-v1.png"],.user-visual-photo img[src="/omc-catalyst-placeholder-v1.png"]{object-fit:cover!important;object-position:center!important;background:#090a09!important;width:100%!important;height:100%!important;padding:0!important}.drawer-brand img[src="/omc-brand-v1.png"]{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:8px!important;width:100%!important;height:auto!important}.user-app-header .user-status-row .sync-status{color:#243746!important;background:#f3f7fa!important;border-color:#cbd6df!important;font-size:14px!important;font-weight:800!important}.user-app-header .user-status-row .sync-dot{background:var(--omc-aqua)!important;box-shadow:0 0 0 4px #16c7c129!important}.user-search-start{color:#667684;text-align:center;place-items:center;gap:7px;min-height:180px;padding:28px 20px;display:grid}.user-search-start strong{color:var(--omc-navy);font-size:22px}.user-search-start span{font-size:16px}.user-search-page .user-price-table{border:1px solid #cbd5dd!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 5px 15px #071a3314!important}.user-search-page .user-price-table-head,.user-search-page .user-price-table>.user-price-row{gap:0!important;min-height:60px!important;padding:0!important}.user-search-page .user-price-table-head{background:var(--omc-navy)!important;letter-spacing:.035em!important;min-height:54px!important;font-size:15px!important}.user-search-page .user-price-table-head>span,.user-search-page .user-price-table>.user-price-row>strong,.user-search-page .user-price-table>.user-price-row>span{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:100%!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.user-search-page .user-price-table-head>span:first-child,.user-search-page .user-price-table>.user-price-row>strong{border-right:1px solid #dce3e8!important;justify-content:flex-start!important}.user-search-page .user-price-table.currency-both .user-price-table-head>span:nth-child(2),.user-search-page .user-price-table.currency-both>.user-price-row>span:nth-child(2){border-right:1px solid #dce3e8!important}.user-search-page .user-price-table>.user-price-row{border-bottom:1px solid #dce3e8!important}.user-search-page .user-price-table>.user-price-row strong{color:var(--omc-navy)!important;font-size:18px!important;font-weight:900!important}.user-search-page .user-price-table>.user-price-row span{color:var(--omc-cobalt)!important;font-size:clamp(16px,4.2vw,20px)!important;font-weight:900!important}@media (width<=420px){.user-search-page .user-price-table-head>span,.user-search-page .user-price-table>.user-price-row>strong,.user-search-page .user-price-table>.user-price-row>span{padding-inline:10px!important}.user-search-page .user-price-table>.user-price-row strong,.user-search-page .user-price-table>.user-price-row span{font-size:16px!important}}.catalog-toolbar{grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;min-height:88px!important;padding:10px 22px!important;display:grid!important;position:relative!important}.catalog-toolbar>button{width:48px!important;height:48px!important;color:var(--omc-navy)!important}.catalog-brand{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.catalog-brand img{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(9%)sepia(31%)saturate(1403%)hue-rotate(176deg)brightness(92%)contrast(97%);width:126px;height:38px}.catalog-brand strong{color:var(--omc-navy)!important;letter-spacing:-.03em!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important}.header-inner{background:#fff!important;border-top:1px solid #e3e8ec!important;padding:16px 16px 18px!important}.search-box,.user-search-form{border:3px solid var(--omc-cobalt)!important;border-radius:15px!important;min-height:64px!important;box-shadow:0 6px 16px #22a44721!important}.search-box .search-icon,.search-box .user-search-icon{color:var(--omc-cobalt)!important}.search-box input{letter-spacing:.01em!important;font-family:Arial Narrow,Roboto Condensed,Aptos Narrow,Impact,sans-serif!important;font-size:25px!important;font-weight:900!important}.search-box .admin-search-submit,.search-box .submit-user-search{background:var(--omc-cobalt)!important;color:#fff!important;clip-path:none!important;border-radius:9px!important;align-self:stretch!important;min-width:118px!important;margin:-1px -1px -1px 0!important;font-size:18px!important;font-weight:900!important}.results-section{width:min(100%,760px)!important;margin-inline:auto!important;padding:28px 16px 60px!important}.results-list .result-card,.user-result-list .result-card,.result-card.highest-result-card,.result-card.price-highest{border:1px solid #cbd5dc!important;border-radius:13px!important;box-shadow:0 8px 22px #0b1b3221!important}.results-list .catalog-photo-square,.user-result-list .catalog-photo-square{aspect-ratio:4/3!important;background:radial-gradient(circle at 50% 45%,#303234 0% 62%,#303234 100%)!important;border-radius:12px 12px 0 0!important;width:100%!important;margin:0!important;position:relative!important}.results-list .catalog-photo,.user-result-list .catalog-photo{object-fit:cover!important;background:0 0!important;padding:0!important}.results-list .catalog-photo-placeholder,.user-result-list .catalog-photo-placeholder{object-fit:contain!important;background:0 0!important;padding:8px!important}.best-price-badge{z-index:3;background:var(--omc-cobalt);color:#fff;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(17px 0,100% 0,100% 100%,17px 100%,0 50%);align-items:center;gap:8px;min-height:40px;padding:0 16px 0 27px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:0}.catalog-photo-button{background:var(--omc-cobalt)!important;color:#fff!important;border:2px solid #fff!important;border-radius:9px!important;width:50px!important;height:50px!important;bottom:10px!important;right:10px!important;box-shadow:0 5px 14px #0000003d!important}.result-topline{padding:20px 28px 5px!important}.code-block h2{color:var(--omc-navy)!important;font-size:clamp(40px,11vw,58px)!important;line-height:.92!important}.result-description{color:#41566a!important;margin-top:10px!important;font-size:clamp(21px,6vw,29px)!important;font-weight:900!important;line-height:1!important}.price-grid,.adjusted-price,.user-price-block{min-height:126px!important;padding:18px 100px 26px 28px!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b{color:var(--omc-cobalt)!important;font-size:clamp(45px,12vw,64px)!important;line-height:.92!important}.result-card .primary-price-label span,.result-card .adjusted-price span{color:#516477!important;font-size:15px!important;font-weight:900!important}.result-actions{bottom:28px!important;right:16px!important}.result-card .add-cart-button{background:var(--omc-cobalt)!important;color:#fff!important;clip-path:none!important;border-radius:12px!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;padding:0!important}.result-card .add-cart-button svg{width:29px!important;height:29px!important}@media (width<=560px){.catalog-toolbar{min-height:80px!important;padding-inline:16px!important}.catalog-brand strong{font-size:22px!important}.header-inner{padding:14px 10px 16px!important}.search-box,.user-search-form{min-height:62px!important}.search-box .admin-search-submit,.search-box .submit-user-search{min-width:105px!important;padding-inline:12px!important}.results-section{padding:25px 12px 50px!important}.results-list .catalog-photo-square,.user-result-list .catalog-photo-square{aspect-ratio:4/3!important}.result-topline{padding:18px 20px 4px!important}.price-grid,.adjusted-price,.user-price-block{min-height:114px!important;padding:16px 92px 22px 20px!important}.result-card .price-grid strong,.result-card .adjusted-price strong{font-size:clamp(38px,12vw,50px)!important}.result-card .add-cart-button{padding-inline:20px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important}.result-actions{bottom:25px!important;right:12px!important}.user-result-list .price-grid,.user-result-list .adjusted-price{padding-right:20px!important}.best-price-badge{min-height:36px;padding-right:12px;font-size:11px}}.user-app-header .user-header-inner{padding:9px 12px 11px!important}.user-app-header .user-search-form{border-width:2px!important;border-radius:10px!important;grid-template-columns:30px minmax(0,1fr) 34px 78px!important;gap:4px!important;min-height:48px!important;padding:3px 4px 3px 10px!important;box-shadow:0 3px 9px #176bff1a!important}.user-app-header .user-search-form .user-search-icon{font-size:25px!important}.user-app-header .user-search-form input{min-height:40px!important;padding:5px 4px!important;font-size:18px!important}.user-app-header .user-search-form .clear-user-search{width:34px!important;min-width:34px!important;padding:0!important;font-size:25px!important}.user-app-header .user-search-form .submit-user-search{min-width:78px!important;min-height:40px!important;box-shadow:none!important;border-radius:7px!important;align-self:stretch!important;margin:0!important;padding:0 9px!important;font-size:14px!important}.user-search-page .user-result-list .price-grid.currency-both{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;min-height:108px!important;padding:12px 18px 20px!important;display:grid!important}.user-search-page .user-result-list .price-grid.currency-both>div{border:0!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;padding:0 12px 0 0!important;display:flex!important;overflow:hidden!important}.user-search-page .user-result-list .price-grid.currency-both>div:last-child{border-left:1px solid #ccd6df!important;padding:0 0 0 14px!important}.user-search-page .user-result-list .price-grid.currency-both strong{max-width:100%!important;color:var(--omc-cobalt)!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:clamp(20px,6vw,32px)!important;line-height:1.05!important;display:block!important}.user-search-page .user-result-list .price-grid.currency-both .primary-price-label span{letter-spacing:.08em!important;font-size:12px!important}@media (width>=720px){.user-search-page .user-result-list .price-grid.currency-both strong{font-size:clamp(27px,3.1vw,38px)!important}}.user-search-page .user-app-header .user-search-form .submit-user-search,.user-search-page .user-app-header .user-search-form .submit-user-search:disabled,.user-search-page .user-app-header .user-search-form .submit-user-search:hover,.user-search-page .user-app-header .user-search-form .submit-user-search:focus-visible{background:var(--omc-cobalt)!important;color:#fff!important;filter:none!important}.user-search-page .user-app-header .user-search-form .submit-user-search:disabled{opacity:1!important}.user-search-page .user-app-header .user-search-form .user-search-icon{grid-column:1!important}.user-search-page .user-app-header .user-search-form input{grid-column:2!important}.user-search-page .user-app-header .user-search-form .clear-user-search{grid-column:3!important}.user-search-page .user-app-header .user-search-form .submit-user-search{grid-column:4!important;justify-self:stretch!important;width:78px!important;min-width:78px!important}.user-search-page .user-visual-row{grid-template-columns:118px minmax(0,1fr) minmax(112px,auto)!important;min-height:98px!important}.user-search-page .user-visual-photo{background:#22a447!important;min-height:98px!important;padding:5px!important}.user-search-page .user-visual-photo img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;min-height:88px!important}@media (width<=560px){.user-search-page .user-visual-row{grid-template-columns:104px minmax(0,1fr) minmax(100px,auto)!important}}.app-shell:not(.user-search-page)>.app-header .header-inner{padding:9px 12px 11px!important}.app-shell:not(.user-search-page)>.app-header .search-box{border-width:2px!important;border-radius:10px!important;min-height:48px!important;box-shadow:0 3px 9px #176bff1a!important}.app-shell:not(.user-search-page)>.app-header .search-icon{flex:0 0 40px!important;width:40px!important}.app-shell:not(.user-search-page)>.app-header .search-box input{height:44px!important;min-height:44px!important;padding:4px 2px!important;font-size:18px!important}.app-shell:not(.user-search-page)>.app-header .clear-button{flex:0 0 34px!important;width:34px!important;height:44px!important}.app-shell:not(.user-search-page)>.app-header .admin-search-submit{width:78px!important;min-width:78px!important;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:7px!important;align-self:stretch!important;margin:3px 4px 3px 0!important;padding:0 8px!important;font-size:14px!important}.admin-visual-table{gap:10px;width:100%;display:grid}.admin-visual-row{background:#fff;border:1px solid #d3dce5;border-radius:12px;grid-template-columns:118px minmax(0,1fr) minmax(118px,auto) 52px;align-items:center;min-height:98px;display:grid;overflow:hidden;box-shadow:0 4px 13px #0c213612}.admin-visual-photo{cursor:pointer;background:#22a447;border-right:1px solid #dbe2e9;align-self:stretch;min-height:98px;padding:5px;position:relative}.admin-visual-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:88px;display:block}.admin-table-photo-button{background:var(--omc-cobalt);color:#fff;border:1px solid #fffc;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.admin-visual-code{color:#303234;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding:10px 14px;display:flex}.admin-visual-code strong{overflow-wrap:anywhere;font-size:20px;line-height:1.05}.admin-visual-code span{color:#5a6b7d;font-size:14px;font-weight:750}.admin-visual-prices{background:#e9f5ed;border-left:1px solid #dbe2e9;align-content:center;align-self:stretch;gap:5px;padding:9px 12px;display:grid}.admin-visual-prices>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-visual-prices small{color:#607083;letter-spacing:.08em;font-size:10px;font-weight:900}.admin-visual-prices b{color:var(--omc-cobalt);font-variant-numeric:tabular-nums;font-size:18px}.smart-table-breakdown{gap:2px}.smart-table-breakdown>span{gap:6px}.smart-table-breakdown>span b{font-size:14px}.smart-table-breakdown>.smart-table-main b{color:#22a447;font-size:18px}.smart-table-breakdown em{color:#157049;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.admin-table-add{background:var(--omc-cobalt);color:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;margin:0 7px;padding:0;display:grid}.admin-table-add svg{width:21px;height:21px}.admin-table-add:disabled{opacity:.4}.client-photo-table{gap:10px!important;display:grid!important}.client-photo-row{background:#fff;min-height:96px;overflow:hidden;box-shadow:0 4px 13px #0c213612;border:1px solid #d3dce5!important;border-radius:12px!important;grid-template-columns:112px minmax(0,1fr) minmax(118px,auto) 50px!important;align-items:center!important;padding:0!important;display:grid!important}.client-row-photo{background:#22a447;border-right:1px solid #dbe2e9;align-self:stretch;min-height:96px;padding:5px}.client-row-photo img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:86px;display:block}.client-row-code{flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.client-row-code strong{color:#303234;overflow-wrap:anywhere;font-size:19px;font-weight:950;line-height:1.08}.client-row-code span{color:#5a6b7d;font-size:13px;font-weight:850}.client-row-prices{background:#e9f5ed;border-left:1px solid #dbe2e9;align-content:center;align-self:stretch;gap:5px;padding:9px 12px;display:grid}.client-row-prices>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-row-prices small{color:#607083;letter-spacing:.08em;font-size:10px;font-weight:950}.client-row-prices strong{color:var(--omc-cobalt);font-variant-numeric:tabular-nums;font-size:17px;font-weight:950}.client-row-add{color:#fff;border:0;place-items:center;width:36px;height:44px;margin:0 7px;display:grid;background:var(--omc-cobalt)!important;border-radius:9px!important;padding:0!important}.client-row-add span{font-size:28px;font-weight:400;line-height:1}.protected-client-strip span{font-weight:750;color:#56687b!important}@media (width<=560px){.client-photo-row{grid-template-rows:minmax(52px,auto) minmax(40px,auto);min-height:112px;grid-template-columns:104px minmax(0,1fr) 47px!important}.client-row-photo{grid-area:1/1/3;min-height:112px}.client-row-photo img{min-height:102px}.client-row-code{grid-area:1/2;justify-content:end;padding:10px 10px 4px}.client-row-code strong{font-size:17px}.client-row-code span{font-size:12px}.client-row-prices{background:#fff;border-left:0;grid-area:2/2;padding:3px 10px 10px}.client-row-prices>span{justify-content:flex-start}.client-row-prices strong{font-size:17px}.client-row-add{grid-area:1/3/3;align-self:center;width:35px;height:45px;margin:0 6px}.admin-visual-row{grid-template-rows:minmax(56px,auto) minmax(42px,auto);grid-template-columns:108px minmax(0,1fr) 48px;min-height:118px}.admin-visual-photo{grid-area:1/1/3;min-height:118px}.admin-visual-photo>img{min-height:108px}.admin-visual-code{grid-area:1/2;justify-content:end;padding:12px 12px 5px}.admin-visual-code strong{font-size:18px;font-weight:950;line-height:1.12}.admin-visual-code span{font-size:13px;font-weight:900}.admin-visual-prices{background:#fff;border-top:0;border-left:0;grid-area:2/2;align-self:stretch;padding:4px 12px 11px}.admin-visual-prices>span{justify-content:flex-start;gap:8px}.admin-visual-prices small{font-size:11px;font-weight:950}.admin-visual-prices b{font-size:18px;font-weight:950}.admin-table-add{grid-area:1/3/3;align-self:center;width:36px;height:46px;margin:0 6px}}.client-sales-screen .client-main-search{align-items:stretch!important;display:flex!important;overflow:hidden!important}.client-sales-screen .client-main-search>svg{border:0!important;flex:0 0 42px!important;align-self:center!important;margin:0 0 0 12px!important}.client-sales-screen .client-main-search>input{width:1px!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important}.client-sales-screen .client-main-search>.client-search-clear{color:#657080!important;-webkit-text-fill-color:#657080!important;background:#eef1f5!important;border:0!important;border-radius:50%!important;flex:0 0 28px!important;align-self:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0 9px 0 3px!important;padding:0!important;font-size:18px!important;line-height:26px!important}.client-sales-screen .client-main-search>button:last-child{border:0!important;flex:none!important}.client-photo-table .client-photo-row{position:relative!important}.client-photo-table .client-photo-row>.client-row-add{grid-area:1/4!important;place-self:center!important;width:38px!important;height:46px!important;margin:0 6px!important;padding:0!important;position:static!important;inset:auto!important}@media (width<=560px){.client-photo-table .client-photo-row>.client-row-add{grid-area:1/3/3!important}}.client-sales-screen .client-select-search,.client-sales-screen .client-select-search:focus,.client-sales-screen .client-select-search:focus-within{box-shadow:none!important;border-color:#d8dee5!important;outline:0!important}.client-sales-screen .client-select-search>input,.client-sales-screen .client-select-search>input:focus,.client-sales-screen .client-select-search>input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.client-photo-table .client-photo-row{grid-template-columns:118px minmax(0,1fr) minmax(118px,auto) 52px!important;min-height:98px!important}.client-photo-table .client-row-photo{min-height:98px!important}.client-photo-table .client-row-photo img{min-height:88px!important}.client-photo-table .client-row-code{justify-content:center!important;padding:10px 14px!important}.client-photo-table .client-row-code strong{font-size:20px!important;font-weight:950!important;line-height:1.05!important}.client-photo-table .client-row-code span{font-size:14px!important;font-weight:750!important}.client-photo-table .client-row-prices strong{font-size:18px!important}.admin-table-add svg{fill:none!important;stroke:#fff!important;stroke-width:2.2px!important;stroke-linecap:round!important;width:22px!important;height:22px!important;display:block!important}.client-row-add>span{transform:translateY(-1px);color:#fff!important;font-size:29px!important;font-weight:500!important;line-height:1!important;display:block!important}@media (width<=560px){.client-photo-table .client-photo-row{grid-template-rows:minmax(56px,auto) minmax(42px,auto)!important;grid-template-columns:108px minmax(0,1fr) 48px!important;min-height:118px!important}.client-photo-table .client-row-photo{min-height:118px!important}.client-photo-table .client-row-photo img{min-height:108px!important}.client-photo-table .client-row-code{text-align:left!important;grid-area:1/2!important;justify-content:end!important;align-self:stretch!important;align-items:flex-start!important;padding:12px 12px 5px 60px!important}.client-photo-table .client-row-code strong{font-size:18px!important}.client-photo-table .client-row-code span{font-size:13px!important;font-weight:900!important}.client-photo-table .client-row-prices{text-align:left!important;background:#fff!important;border-left:0!important;grid-area:2/2!important;align-content:start!important;align-self:stretch!important;padding:4px 12px 11px!important}.client-photo-table .client-row-prices>span{grid-template-columns:40px minmax(0,1fr)!important;justify-content:stretch!important;align-items:baseline!important;column-gap:8px!important;display:grid!important}.client-photo-table .client-row-prices strong{font-size:18px!important}}.client-photo-table .client-sale-card-v2{grid-template-rows:118px!important;grid-template-columns:118px minmax(0,1fr) 52px!important;align-items:stretch!important;height:118px!important;min-height:118px!important}.client-photo-table .client-sale-card-v2>.client-row-photo{grid-area:1/1!important;width:100%!important;height:118px!important;min-height:118px!important}.client-photo-table .client-sale-card-v2>.client-row-photo img{width:100%!important;height:100%!important;min-height:0!important}.client-photo-table .client-sale-card-v2>.client-sale-card-info{text-align:left!important;grid-area:1/2!important;grid-template-rows:40px 18px minmax(24px,1fr)!important;align-content:center!important;align-items:start!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.client-sale-card-info .client-sale-card-code{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303234!important;overflow-wrap:anywhere!important;text-align:left!important;min-width:0!important;font-size:18px!important;font-weight:950!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}.client-sale-card-info .client-sale-card-make{color:#5a6b7d!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:850!important;line-height:18px!important;overflow:hidden!important}.client-sale-card-info .client-sale-card-prices{align-self:end!important;gap:1px!important;min-width:0!important;display:grid!important}.client-sale-card-info .client-sale-card-prices>span{white-space:nowrap!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:baseline!important;column-gap:8px!important;min-width:0!important;display:grid!important}.client-sale-card-info .client-sale-card-prices small{color:#607083!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important}.client-sale-card-info .client-sale-card-prices strong{min-width:0!important;color:var(--omc-cobalt)!important;font-variant-numeric:tabular-nums!important;text-align:left!important;font-size:18px!important;font-weight:950!important;line-height:22px!important}.client-photo-table .client-sale-card-v2>.client-row-add{grid-area:1/3!important;place-self:center!important}@media (width<=560px){.client-photo-table .client-sale-card-v2{grid-template-rows:118px!important;grid-template-columns:108px minmax(0,1fr) 48px!important}.client-photo-table .client-sale-card-v2>.client-sale-card-info{padding:10px!important}.client-photo-table .client-sale-card-v2>.client-row-add{grid-area:1/3!important}}.catalog-toolbar>.admin-discount-alert{transform:translateY(-50%);z-index:2!important;color:#0000!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:61px!important}.catalog-toolbar>.admin-discount-alert span{animation:1.15s ease-in-out infinite admin-discount-pulse;box-shadow:0 0 #1677ff94;background:var(--omc-cobalt)!important;border:2px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;display:block!important}@keyframes admin-discount-pulse{0%,to{opacity:1;box-shadow:0 0 #1677ff94}50%{opacity:.58;box-shadow:0 0 0 7px #1677ff00}}@media (prefers-reduced-motion:reduce){.catalog-toolbar>.admin-discount-alert span{animation:none!important;box-shadow:0 0 0 3px #1677ff33!important}}.results-list .result-card.smart-purchase-result-card{aspect-ratio:auto!important;background:#fff!important;border:1px solid #b8c5d0!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) 72px!important;grid-template-areas:"photo photo""heading action""smart smart"!important;gap:0!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 14px #10223917!important}.results-list .smart-purchase-result-card+.smart-purchase-result-card{margin-top:14px!important}.smart-purchase-result-card>.catalog-photo-square{border-bottom:1px solid #d8e0e7!important;border-radius:0!important;grid-area:photo!important;width:100%!important}.smart-purchase-result-card>.result-topline{text-align:left!important;background:#fff!important;border:0!important;flex-direction:column!important;grid-area:heading!important;justify-content:center!important;align-self:stretch!important;align-items:flex-start!important;min-width:0!important;min-height:94px!important;padding:16px 10px 16px 20px!important;display:flex!important}.smart-purchase-result-card>.result-topline .code-block,.smart-purchase-result-card>.result-topline .code-block h2{text-align:left!important;width:100%!important;min-width:0!important;margin:0!important}.smart-purchase-result-card>.result-topline .code-block h2{color:#303234!important;overflow-wrap:anywhere!important;font-size:clamp(1.9rem,8vw,2.45rem)!important;font-weight:950!important;line-height:1.02!important}.smart-purchase-result-card>.result-topline .result-description{color:#54677a!important;text-align:left!important;margin-top:7px!important;font-size:1.18rem!important;font-weight:850!important;line-height:1.2!important}.smart-purchase-result-card>.result-actions{background:#fff!important;grid-area:action!important;place-self:stretch stretch!important;place-items:center!important;width:auto!important;min-height:94px!important;padding:12px 12px 12px 0!important;display:grid!important;position:static!important;inset:auto!important}.smart-purchase-result-card>.result-actions .add-cart-button{border-radius:12px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.smart-purchase-result-card>.smart-purchase-card-price{box-shadow:none!important;background:linear-gradient(135deg,#f7fcf9,#edf9f3)!important;border:1px solid #b9dfcc!important;border-radius:11px!important;grid-area:smart!important;gap:7px!important;margin:0 14px 14px!important;padding:13px 15px!important;display:grid!important}.smart-purchase-result-card .smart-purchase-base,.smart-purchase-result-card .smart-purchase-main,.smart-purchase-result-card .smart-purchase-meta{width:100%!important}.smart-purchase-result-card .smart-purchase-main{border-top:1px solid #16784f24!important;padding-top:7px!important}.smart-purchase-result-card .smart-purchase-main strong{font-size:clamp(2rem,8vw,2.6rem)!important}@media (width<=560px){.results-list .result-card.smart-purchase-result-card{grid-template-columns:minmax(0,1fr) 66px!important}.smart-purchase-result-card>.result-topline{min-height:88px!important;padding:14px 8px 14px 16px!important}.smart-purchase-result-card>.result-actions{min-height:88px!important;padding-right:10px!important}.smart-purchase-result-card>.result-actions .add-cart-button{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}.smart-purchase-result-card>.smart-purchase-card-price{margin:0 10px 10px!important;padding:12px!important}}.results-list,.user-result-list{gap:16px!important}.results-list>.result-card,.user-result-list>.user-result{border:2px solid var(--omc-cobalt)!important;background:#fff!important;border-radius:15px!important;margin:0!important;overflow:hidden!important;box-shadow:0 5px 14px #071a331c!important}.results-list>.result-card.smart-purchase-result-card{border:2px solid var(--omc-cobalt)!important;box-shadow:0 6px 18px #1677ff24!important}.results-list>.smart-purchase-result-card>.smart-purchase-card-price{background:#f1f2f3!important;border:1px solid #9fc2f5!important}.smart-purchase-result-card .smart-purchase-main{align-items:center!important;min-height:54px!important;display:flex!important}.smart-purchase-result-card .smart-purchase-main strong{color:var(--omc-cobalt)!important}.results-list>.result-card+.result-card,.user-result-list>.user-result+.user-result{margin-top:0!important}@media (width<=560px){.results-list,.user-result-list{gap:14px!important}.results-section{width:100%!important;padding-inline:12px!important}.results-list{width:100%!important;padding-inline:0!important}}.login-card{width:min(100%,430px)!important;min-height:0!important;color:var(--omc-navy)!important;background:#fff!important;border:1px solid #ffffff24!important;border-radius:18px!important;padding:30px 28px!important;box-shadow:0 20px 55px #00000047!important}.login-brand-panel{justify-content:center!important;display:flex!important}.login-brand-panel .login-brand-art{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:min(100%,300px)!important;max-width:300px!important;height:190px!important;margin:0 auto 12px!important;padding:12px!important}.login-card>h1{color:var(--omc-navy)!important;letter-spacing:.12em!important;text-align:center!important;margin:0!important;font-size:2.2rem!important;font-weight:950!important;line-height:1!important}.login-card>.login-brand-name{color:var(--omc-cobalt)!important;letter-spacing:.12em!important;text-align:center!important;margin:8px 0 26px!important;font-size:.8rem!important;font-weight:900!important;line-height:1.25!important}.login-card .login-form{gap:16px!important;display:grid!important}.login-card .login-form label>span{color:var(--omc-navy)!important;font-size:.88rem!important;font-weight:800!important}.login-card .login-form input{min-height:52px!important;color:var(--omc-graphite)!important;background:#fff!important;border:1px solid #cbd5df!important;border-radius:10px!important}.login-card .login-password-field{position:relative!important}.login-card .login-password-field input{width:100%!important;padding-right:54px!important}.login-card .password-visibility{color:#667085!important;background:0 0!important;border:0!important;width:40px!important;height:40px!important;padding:9px!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.login-card .password-visibility svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:22px!important;height:22px!important}.login-card .login-form>button[type=submit]{background:var(--omc-cobalt)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:52px!important;font-size:1rem!important;font-weight:900!important}@media (width<=560px){.login-page{background:#eef3f8!important;padding:14px!important}.login-card{border:2px solid var(--omc-cobalt)!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;min-height:0!important;padding:22px 20px 24px!important;display:flex!important;box-shadow:0 12px 32px #071a3329!important}.login-brand-panel .login-brand-art{object-fit:contain!important;width:100%!important;max-width:330px!important;height:auto!important;margin:0 auto 10px!important;padding:0!important}}.catalog-photo-placeholder,.user-photo-placeholder,.client-row-photo img[src="/omc-industrial-placeholder-v1.webp"],.user-visual-photo img[src="/omc-industrial-placeholder-v1.webp"]{object-fit:contain!important;object-position:center!important;background:var(--omc-navy)!important;width:100%!important;height:100%!important;padding:10px!important}.side-drawer .drawer-brand{background:var(--omc-navy)!important;place-items:center!important;min-height:150px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.side-drawer .drawer-brand img[src="/omc-industrial-placeholder-v1.webp"]{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:270px!important;height:auto!important;max-height:118px!important;margin:0!important;padding:0!important;display:block!important}.side-drawer .drawer-brand img[src="/catalyst-corporate-placeholder-v2.webp"]{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.catalog-photo-button{border:1px solid #ffffffeb!important;border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important;inset:10px auto auto 10px!important;box-shadow:0 3px 9px #071a3338!important}.catalog-photo-button svg{width:18px!important;height:18px!important}.admin-table-photo-button{width:26px!important;height:26px!important;inset:5px auto auto 5px!important}.admin-table-photo-button svg{width:14px!important;height:14px!important}.catalog-photo-square,.detail-photo,.client-row-photo{background-color:#3b4143!important;background-image:url(/catalyst-corporate-placeholder-v2.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.catalog-photo-square,.detail-photo{position:relative!important}.catalog-photo-underlay{z-index:0!important;object-fit:cover!important;object-position:center!important;background:#3b4143!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.catalog-photo-square>.catalog-photo-loading,.detail-photo>.catalog-photo-loading{z-index:1!important;opacity:0!important;object-fit:cover!important;object-position:center!important;background:0 0!important;width:100%!important;height:100%!important;padding:0!important;transition:opacity .12s ease-out!important;display:block!important;position:absolute!important;inset:0!important}.catalog-photo-square>.catalog-photo-loading.catalog-photo-ready,.detail-photo>.catalog-photo-loading.catalog-photo-ready{opacity:1!important}.catalog-photo-square>.catalog-photo-button,.catalog-photo-square>.best-price-badge{z-index:3!important}.english-category-backdrop{z-index:1700!important;background:#f4f6f8!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.english-category-screen{color:#303234;box-sizing:border-box;background:#f4f6f8;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100vw;margin:0;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.english-category-header{background:#fff;border-bottom:1px solid #d7dce2;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:78px;padding:10px 18px;display:grid}.english-category-header>button{color:#303234;background:0 0;border:0;width:42px;height:42px;font-size:42px;font-weight:300;line-height:1}.english-category-header div{text-align:center;min-width:0}.english-category-header small{color:#667085;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.english-category-header h2{text-transform:uppercase;margin:0;font-size:clamp(22px,5vw,28px);font-weight:950;line-height:1.08}.english-category-header>span{color:#22a447;background:#e9f5ed;border-radius:16px;place-items:center;min-width:42px;height:32px;font-size:13px;font-weight:950;display:grid}.english-category-search{box-sizing:border-box;background:#fff;border-bottom:1px solid #d7dce2;width:100%;min-width:0;padding:12px 18px 10px}.english-category-search>label{background:#fff;border:2px solid #22a447;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;min-height:52px;display:grid;box-shadow:0 5px 14px #1677ff14}.english-category-search>label>span{color:#22a447;text-align:center;font-size:28px}.english-category-search input{color:#151a22;outline:0;width:100%;min-width:0;height:48px;padding:0 6px;font-size:16px;font-weight:750;background:0 0!important;border:0!important}.english-category-search label button{color:#667085;background:#e9f5ed;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.english-category-filters{scrollbar-width:none;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.english-category-filters::-webkit-scrollbar{display:none}.english-category-filters button{color:#667085;background:#fff;border:1px solid #d7dce2;border-radius:17px;flex:none;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.english-category-filters button.active{color:#fff;background:#22a447;border-color:#22a447}.english-category-search>p{color:#667085;margin:9px 2px 0;font-size:13px}.english-category-search>p strong{color:#303234}.english-category-add{color:#fff;background:#202224;border:1px solid #363b3f;border-radius:4px;width:100%;min-height:42px;margin-top:9px;font-size:14px;font-weight:850;box-shadow:0 3px 9px #00000024}.english-category-grid{overscroll-behavior:contain;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));align-content:start;gap:12px;width:100%;min-width:0;padding:14px 18px 30px;display:grid;overflow:hidden auto}.english-category-card{color:#303234;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #b9c6d5;border-radius:13px;grid-template-columns:116px minmax(0,1fr) 22px;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:116px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #071a3314}.english-category-card-main{width:100%;min-width:0;min-height:116px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr) 22px;align-items:stretch;padding:0;display:grid}.english-category-photo{background:#fff;border-right:1px solid #d7dce2;place-items:center;min-height:116px;padding:5px;display:grid}.english-category-photo img{object-fit:contain;width:100%;height:100%;max-height:108px;display:block}.english-category-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:12px 10px;display:flex}.english-category-copy strong{color:#303234;font-size:15px;font-weight:950;line-height:1.2}.english-category-copy small{color:#667085;font-size:12px;font-weight:700;line-height:1.3;display:block}.english-category-open{color:#22a447;place-items:center;font-size:30px;font-weight:300;display:grid}.english-category-empty{color:#667085;text-align:center;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;display:grid}.english-category-empty strong{color:#303234;font-size:20px}.english-category-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.english-category-camera{z-index:2;color:#fff;background:#22a447;border:1px solid #ffffffe6;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 3px 8px #071a333d}.english-category-camera svg{fill:currentColor;width:19px;height:19px}.english-category-camera:disabled{opacity:.6}.english-category-upload-error{font-weight:800;color:#22a447!important}.english-category-delete{z-index:3;color:#667085;background:#fffffff5;border:1px solid #d7dce2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;font-weight:800;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 8px #071a3329}.english-category-detail{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a33b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.english-category-detail-card{background:#fff;border:2px solid #22a447;border-radius:18px;width:min(100%,720px);max-height:calc(100svh - 36px);position:relative;overflow:auto;box-shadow:0 22px 60px #00000059}.english-category-detail-close{z-index:2;color:#303234;background:#fff;border:1px solid #d7dce2;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #071a3324}.english-category-detail-photo{object-fit:contain;background:#fff;width:100%;height:min(44svh,390px);padding:18px;display:block}.english-category-detail-photo-wrap{position:relative}.english-category-detail-camera{color:#fff;background:#22a447;border:1px solid #fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #071a3338}.english-category-detail-camera svg{fill:currentColor;width:19px;height:19px}.english-category-detail-copy{border-top:1px solid #d7dce2;padding:18px 20px}.english-category-detail-copy small{color:#22a447;letter-spacing:.1em;font-size:11px;font-weight:950}.english-category-detail-copy h3{color:#303234;margin:5px 0 0;font-size:clamp(23px,6vw,34px);font-weight:950;line-height:1.12}.english-category-detail-copy p{color:#667085;margin:9px 0 0;font-size:15px;font-weight:750;line-height:1.4}.english-category-add-form{background:#f8f9fa;border:1px solid #aeb8bf;border-radius:6px;gap:15px;width:min(100%,560px);max-height:calc(100svh - 36px);padding:26px 22px 22px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 70px #00000057}.english-category-add-form h3{color:#202224;margin:0 54px 6px 0;font-size:24px;line-height:1.15}.english-category-add-form label{color:#333;gap:7px;font-size:13px;font-weight:800;display:grid}.english-category-add-form input{color:#3b4143;box-sizing:border-box;background:#fff;border:1px solid #abb5bc;border-left:4px solid #22a447;border-radius:4px;width:100%;min-height:48px;padding:0 12px;font-size:16px}.english-category-new-photo input{padding:11px 12px}.english-category-new-photo small{color:#667085;overflow-wrap:anywhere;font-weight:600}.english-category-save{color:#fff;background:#202224;border:1px solid #111;border-radius:4px;min-height:48px;font-size:15px;font-weight:900}.english-category-save:disabled{opacity:.6}.english-category-original{padding:0 20px 20px}.english-category-original span{color:#667085;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.english-category-original img{background:#fff;border:1px solid #d7dce2;border-radius:8px;width:100%;height:auto;display:block}@media (width<=560px){.english-category-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:68px;padding-inline:8px}.english-category-header>button{width:40px;height:40px}.english-category-header>span{min-width:38px}.english-category-search{padding:10px 12px 9px}.english-category-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.english-category-card{min-height:108px}.english-category-card-main{grid-template-columns:106px minmax(0,1fr) 20px;min-height:108px}.english-category-photo{min-height:108px}.english-category-detail{padding:10px}.english-category-detail-card{max-height:calc(100svh - 20px)}.english-category-detail-photo{height:38svh;padding:12px}.english-category-detail-copy{padding:15px}.english-category-original{padding:0 15px 15px}}.foils-backdrop{z-index:1750;color:#303234;background:#f4f6f8;width:100vw;max-width:100vw;position:fixed;inset:0;overflow:hidden}.foils-screen{background:#f4f6f8;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100vw;display:grid;position:fixed;inset:0;overflow:hidden}.foils-header{background:#fff;border-bottom:1px solid #d7dce2;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:72px;padding:8px 12px;display:grid}.foils-header>button{color:#303234;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:40px;line-height:1;display:grid}.foils-header div{text-align:center;min-width:0}.foils-header small{color:#667085;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.foils-header h2{color:#303234;margin:2px 0 0;font-size:25px;font-weight:950}.foils-header .foils-upload{color:#fff;background:#22a447;border-radius:10px;font-size:11px;font-weight:950}.foils-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.foils-tools{background:#fff;border-bottom:1px solid #d7dce2;padding:11px 12px 10px}.foils-tools>label{background:#fff;border:2px solid #22a447;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;min-height:50px;display:grid}.foils-tools>label>span{color:#22a447;text-align:center;font-size:28px}.foils-tools input{color:#151a22;outline:0;width:100%;min-width:0;height:46px;font-size:16px;font-weight:800;background:0 0!important;border:0!important}.foils-tools label button{color:#667085;background:#e9f5ed;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}.foils-status{color:#667085;align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.foils-status strong{color:#303234}.foils-status span{margin-left:auto}.foils-source{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.foils-progress{background:#e9f5ed;border-radius:8px;height:36px;margin-top:9px;position:relative;overflow:hidden}.foils-progress i{background:#e9f5ed;transition:width .2s;position:absolute;inset:0 auto 0 0}.foils-progress span{z-index:1;color:#303234;place-items:center;height:100%;font-size:12px;font-weight:850;display:grid;position:relative}.foils-success,.foils-error{color:#22a447;margin:8px 0 0;font-size:12px;font-weight:850}.foils-list{box-sizing:border-box;align-content:start;gap:9px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden auto}.foil-row{background:#fff;border:1px solid #b9c6d5;border-left:4px solid #22a447;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;box-shadow:0 3px 10px #071a3312}.foil-make{color:#667085;font-size:12px;font-weight:950}.foil-row>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.foil-row>div strong{overflow-wrap:anywhere;color:#303234;max-width:100%;font-size:15px;line-height:1.22}.foil-row>div small{color:#667085;font-size:10px}.foil-row>b{color:#22a447;white-space:nowrap;font-size:20px;font-weight:950}.foil-row.no-buy{border-left-color:#22a447}.foil-row.no-buy>b{color:#22a447;font-size:11px}.foils-empty{color:#667085;text-align:center;place-items:center;gap:7px;min-height:180px;display:grid}.foils-empty strong{color:#303234;font-size:20px}@media (width>=760px){.foils-list{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));padding:18px}.foils-tools{padding-inline:max(18px,50vw - 560px)}}:root{--industrial-black:#101214;--industrial-charcoal:#202428;--industrial-steel:#65717b;--industrial-surface:#fff;--industrial-canvas:#edf0f2;--industrial-line:#cfd6db;--industrial-blue:#22a447;--industrial-navy:#303234}html,body{color:var(--industrial-navy)!important;background:linear-gradient(#edf0f2f5,#edf0f2f5),url(/login-catalysts.png) 50%/cover fixed!important}.app-shell,.user-search-page,.categories-screen,.records-screen,.competitor-screen,.outbound-screen,.client-sales-screen,.notebook-screen,.english-category-screen,.foils-screen{background:linear-gradient(#f3f5f6f6,#f3f5f6f6),url(/login-catalysts.png) 50%/cover fixed!important}.app-header,.user-app-header,.client-catalog-header,.records-header,.notebook-header,.english-category-header,.foils-header,.modal-titlebar,.cart-titlebar,.catalog-detail>header{color:#fff!important;background:linear-gradient(145deg,#0e1012,#24282c)!important;border-color:#30363b!important;box-shadow:0 5px 18px #0000002e!important}.app-header:after,.user-app-header:after,.client-catalog-header:after,.records-header:after,.notebook-header:after,.english-category-header:after,.foils-header:after{content:"";background:var(--industrial-blue);height:3px;position:absolute;inset:auto 0 0}.app-header,.user-app-header,.client-catalog-header,.records-header,.notebook-header,.english-category-header,.foils-header{position:relative}.catalog-toolbar,.client-search-area,.english-category-search,.foils-tools{border-color:var(--industrial-line)!important;background:#fffffff7!important;box-shadow:0 8px 22px #10121414!important}.search-box,.user-search-box,.client-main-search,.client-code-search,.english-category-search>label,.foils-tools>label{border:1px solid #abb5bc!important;border-left:4px solid var(--industrial-blue)!important;background:#fff!important;border-radius:4px!important;box-shadow:0 3px 10px #0c182314!important}.result-card,.user-result,.admin-visual-row,.client-sale-card-v2,.managed-user,.category-grid article,.english-category-card,.foil-row,.notebook-row,.competitor-list article,.ticket-card,.history-day{border:1px solid #bec8ce!important;border-left:4px solid var(--industrial-blue)!important;background:var(--industrial-surface)!important;border-radius:5px!important;box-shadow:0 7px 18px #0c18231a!important}.result-card .catalog-photo-square,.user-result .catalog-photo-square,.admin-visual-photo,.client-row-photo,.english-category-photo{background-color:#161a1e!important;border-radius:0!important}.primary-button,.admin-search-submit,.photo-save-button,.save-user,.notebook-primary,.notebook-save,.fraction-confirm,.client-main-search button,.client-code-search button,.client-sale-results button,.download-quote,.add-cart-button,.client-row-add,.admin-table-add,.foils-upload{color:#fff!important;background:linear-gradient(#247cff,#0f5fe9)!important;border-radius:4px!important;box-shadow:0 4px 10px #22a44738!important}.sheet-modal,.settings-modal,.upload-modal,.users-modal,.cart-modal,.client-sales-modal,.client-ticket-sheet,.notebook-form,.notebook-detail,.english-category-detail-card,.fraction-picker,.manual-form{background:#f8f9fa!important;border:1px solid #aeb8bf!important;border-radius:6px!important;box-shadow:0 22px 70px #00000057!important}.side-drawer{color:#fff!important;background:linear-gradient(#101214,#23272b)!important;border-right:1px solid #373d42!important;box-shadow:16px 0 38px #0000004d!important}.drawer-brand{border-color:var(--industrial-blue)!important;color:#fff!important;background:#0c0e10!important}.side-drawer nav button{color:#f4f6f8!important;background:0 0!important;border-color:#343a3f!important}.side-drawer nav button:hover,.side-drawer nav button:focus-visible{border-color:var(--industrial-blue)!important;background:#22a44729!important}.bottom-nav,.legacy-bottom-nav{color:#fff!important;background:#111315!important;border-top:1px solid #343a3f!important;box-shadow:0 -7px 22px #0000002e!important}.number-field,input,select,textarea{background:#fff!important;border-color:#bfc8ce!important;border-radius:4px!important}.discount-mode,.calculation-preview,.user-usage-summary span,.adjustment-result,.notebook-summary-grid .summary-highlight{background:#e8ecef!important;border-color:#c7d0d6!important;border-radius:4px!important}.login-page{isolation:isolate!important;background:linear-gradient(#05070980,#050709c7),url(/login-catalysts.png) 50%/cover no-repeat fixed!important;position:relative!important}.login-page:before{content:""!important;z-index:-1!important;background:linear-gradient(135deg,#22a4471a,#0000 46%)!important;display:block!important;position:absolute!important;inset:0!important}.login-card{border:1px solid #ffffff3d!important;border-top:4px solid var(--industrial-blue)!important;color:#fff!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#0d1013e0!important;border-radius:7px!important;box-shadow:0 25px 65px #0000007a!important}.login-card input{color:#101214!important;background:#fffffff7!important;border:1px solid #ffffff2e!important}.login-card form>button{background:var(--industrial-blue)!important;color:#fff!important;border:1px solid #4e8cff!important;border-radius:4px!important}@media (width<=620px){.app-header,.user-app-header,.client-catalog-header,.records-header,.notebook-header,.english-category-header,.foils-header{box-shadow:0 4px 13px #00000029!important}.catalog-toolbar,.client-search-area,.english-category-search,.foils-tools{box-shadow:0 5px 14px #10121412!important}.result-card,.user-result,.client-sale-card-v2,.managed-user,.english-category-card,.foil-row{border-radius:4px!important}}:root{--pgm-black:#3b4143;--pgm-deep:#101010;--pgm-red:#22a447;--pgm-gray:#eee;--pgm-line:#d5d5d5;--pgm-muted:#737373;--omc-red:#22a447!important;--omc-navy:#3b4143!important;--omc-blue:#22a447!important;--omc-aqua:#22a447!important;--sky-500:#22a447!important;--success:#3b4143!important}html,body,button,input,select,textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}html,body,.app-shell,.user-search-page,.categories-screen,.records-screen,.competitor-screen,.outbound-screen,.client-sales-screen,.notebook-screen,.english-category-screen,.foils-screen{color:#3b4143!important;background:#f3f3f3!important}.app-header,.user-app-header,.client-catalog-header,.records-header,.notebook-header,.english-category-header,.foils-header,.modal-titlebar,.cart-titlebar,.catalog-detail>header{color:#fff!important;min-height:66px!important;box-shadow:none!important;background:#3b4143!important;border:0!important;border-bottom:1px solid #353535!important}.app-header:after,.user-app-header:after,.client-catalog-header:after,.records-header:after,.notebook-header:after,.english-category-header:after,.foils-header:after{display:none!important}.app-header button,.app-header strong,.user-app-header button,.user-app-header strong,.client-catalog-header button,.client-catalog-header strong,.records-header button,.records-header h2,.notebook-header button,.notebook-header h2,.english-category-header>button,.english-category-header h2,.foils-header>button,.foils-header h2,.modal-titlebar button,.modal-titlebar strong,.cart-titlebar button,.cart-titlebar strong,.catalog-detail>header button,.catalog-detail>header strong{color:#fff!important}.catalog-toolbar,.client-search-area,.english-category-search,.foils-tools{border:0!important;border-bottom:1px solid var(--pgm-line)!important;box-shadow:none!important;background:#fff!important}.search-box,.user-search-box,.client-main-search,.client-code-search,.english-category-search>label,.foils-tools>label,.client-select-search{min-height:52px!important;box-shadow:none!important;background:#f0f0f0!important;border:0!important;border-radius:2px!important}.search-box:focus-within,.user-search-box:focus-within,.client-main-search:focus-within,.client-code-search:focus-within,.english-category-search>label:focus-within,.foils-tools>label:focus-within{box-shadow:inset 0 -2px 0 var(--pgm-red)!important}.search-box svg,.user-search-box svg,.client-main-search svg,.english-category-search>label>span,.foils-tools>label>span{color:#3b4143!important}.admin-search-submit,.user-app-header .submit-user-search,.client-main-search button,.client-code-search button{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:1px solid #3b4143!important;border-radius:2px!important}.admin-search-submit:disabled,.user-app-header .submit-user-search:disabled,.client-main-search button:disabled,.client-code-search button:disabled{color:#747474!important;-webkit-text-fill-color:#747474!important;background:#d8d8d8!important;border-color:#bdbdbd!important}.results-summary,.results-summary strong{color:#3b4143!important}.result-card,.user-result,.admin-visual-row,.client-sale-card-v2,.managed-user,.category-grid article,.english-category-card,.foil-row,.notebook-row,.competitor-list article,.history-day,.client-select-list button{color:#3b4143!important;background:#fff!important;border:1px solid #d3d3d3!important;border-radius:2px!important;box-shadow:0 2px 8px #00000014!important}.result-card:hover,.user-result:hover,.admin-visual-row:hover,.client-sale-card-v2:hover,.english-category-card:hover,.foil-row:hover{border-color:#9b9b9b!important;box-shadow:0 4px 12px #0000001f!important}.result-card .catalog-photo-square,.user-result .catalog-photo-square,.admin-visual-photo,.client-row-photo,.english-category-photo,.detail-photo{background-color:#ededed!important;border:0!important;border-radius:0!important}.result-card h2,.result-card h3,.user-result h2,.user-result h3,.admin-visual-code,.client-sale-card-code,.english-category-copy strong,.foil-row>div strong{color:#3b4143!important;font-weight:500!important}.catalog-brand,.client-sale-card-make,.english-category-copy small,.foil-make,.foil-row>div small{color:#777!important;font-weight:400!important}.result-card .price-grid strong,.result-card .adjusted-price strong,.user-price-block>b,.user-result>b,.admin-visual-prices b,.client-sale-card-prices b,.foil-row>b{color:#3b4143!important;font-weight:500!important}.primary-button,.photo-save-button,.save-user,.notebook-primary,.notebook-save,.fraction-confirm,.client-sale-results button,.download-quote,.add-cart-button,.client-row-add,.admin-table-add,.foils-upload,.cart-modal .close-sale,.client-ticket-actions button,.manual-submit{color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:1px solid #3b4143!important;border-radius:2px!important}.primary-button:hover,.photo-save-button:hover,.save-user:hover,.notebook-primary:hover,.notebook-save:hover,.fraction-confirm:hover,.client-sale-results button:hover,.download-quote:hover,.add-cart-button:hover,.client-row-add:hover,.admin-table-add:hover,.foils-upload:hover{background:#3b4143!important}.catalog-photo-button,.admin-table-photo-button,.english-category-camera,.english-category-detail-camera{color:#fff!important;background:#3b4143!important;border:1px solid #ffffffe6!important;border-radius:2px!important;box-shadow:0 2px 7px #00000038!important}.discount-mode button.selected,.quick-discounts button.selected,.user-choice-grid button.selected,.user-discount-presets button.selected,.ticket-tabs button.active,.category-brands button.selected,.notebook-tabs button.active,.fraction-quick button.selected,.cart-modal .fraction-options button.selected,.outbound-manual-fractions button.selected,.notebook-form fieldset button.selected{color:#fff!important;box-shadow:none!important;background:#3b4143!important;border-color:#3b4143!important}.discount-mode,.quick-discounts button,.number-field,.calculation-preview,.user-usage-summary span,.adjustment-result,.notebook-summary-grid .summary-highlight{color:#3b4143!important;background:#f1f1f1!important;border-color:#d4d4d4!important;border-radius:2px!important}.number-field:focus-within,input:focus,select:focus,textarea:focus{border-color:#777!important;box-shadow:0 0 0 2px #2020201a!important}.best-price-badge,.toolbar-cart-button b,.client-cart-button b,.side-drawer nav b,.red-list-tag,.orange-list-tag,.green-list-tag,.client-step-title>span,.ticket-version-title>span{background:var(--pgm-red)!important;color:#fff!important}.admin-smart-purchase-alert,.admin-discount-alert{color:#b91d28!important;background:#fff!important;border-color:#b91d28!important}.sheet-modal,.settings-modal,.upload-modal,.users-modal,.cart-modal,.client-sales-modal,.client-ticket-sheet,.notebook-form,.notebook-detail,.english-category-detail-card,.fraction-picker,.manual-form{color:#3b4143!important;background:#fff!important;border:1px solid #bcbcbc!important;border-radius:3px!important;box-shadow:0 20px 60px #00000061!important}.modal-backdrop,.cart-backdrop,.drawer-backdrop,.client-ticket-backdrop,.notebook-modal-backdrop,.fraction-picker-backdrop,.english-category-detail{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#000000b8!important}.side-drawer{color:#fff!important;background:#3b4143!important;border:0!important;box-shadow:12px 0 34px #00000059!important}.drawer-brand{border:0!important;border-bottom:3px solid var(--pgm-red)!important;color:#fff!important;background:#151515!important}.side-drawer nav button{color:#fff!important;background:#3b4143!important;border:0!important;border-bottom:1px solid #383838!important;border-radius:0!important}.side-drawer nav button:hover,.side-drawer nav button:focus-visible{box-shadow:inset 4px 0 0 var(--pgm-red)!important;background:#303030!important}.bottom-nav,.legacy-bottom-nav{color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:0!important;border-top:1px solid #343434!important}.bottom-nav button,.legacy-bottom-nav button{color:#d5d5d5!important}.bottom-nav button.active,.legacy-bottom-nav button.active{color:#fff!important}.bottom-nav button.active:after,.legacy-bottom-nav button.active:after{background:var(--pgm-red)!important}.login-page:before,.login-page:after{display:none!important}.login-card{color:#fff!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#141414d1!important;border:1px solid #fff3!important;border-radius:3px!important;box-shadow:0 22px 55px #0000007a!important}.login-card:before{content:""!important;background:var(--pgm-red)!important;width:4px!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important}.login-card h1,.login-card label span,.login-brand-name{color:#fff!important}.login-card>p{color:#d0d0d0!important}.login-card form>button{color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffffa8!important;border-radius:2px!important}.login-card form>button:hover{color:#3b4143!important;background:#fff!important}@media (width<=620px){.result-card,.user-result,.client-sale-card-v2,.managed-user,.english-category-card,.foil-row{border-radius:2px!important}.app-header,.user-app-header,.client-catalog-header,.records-header,.notebook-header,.english-category-header,.foils-header{min-height:62px!important}}:root{--omc-cobalt:#3b4143!important;--omc-cobalt-dark:#090909!important;--omc-cyan:#22a447!important;--omc-aqua:#22a447!important;--omc-blue:#3b4143!important;--omc-navy:#3b4143!important;--sky-500:#3b4143!important}.app-shell>.app-header>.catalog-toolbar,.user-search-page>.user-app-header>.catalog-toolbar{color:#fff!important;min-height:68px!important;box-shadow:none!important;background:#3b4143!important;border:0!important;border-bottom:1px solid #383838!important}.app-shell>.app-header>.catalog-toolbar button,.app-shell>.app-header>.catalog-toolbar svg,.app-shell>.app-header>.catalog-toolbar .catalog-brand,.app-shell>.app-header>.catalog-toolbar .catalog-brand strong,.user-search-page>.user-app-header>.catalog-toolbar button,.user-search-page>.user-app-header>.catalog-toolbar svg,.user-search-page>.user-app-header>.catalog-toolbar strong{color:#fff!important;stroke:currentColor!important}.app-shell>.app-header>.header-inner,.user-search-page>.user-app-header>.header-inner{background:#fff!important;border:0!important;border-bottom:1px solid #d2d2d2!important}.app-shell:not(.user-search-page)>.app-header .search-box,.user-search-page>.user-app-header .user-search-form,.client-sales-screen .client-main-search,.client-sales-screen .client-code-search{box-shadow:none!important;background:#eee!important;border:0!important;border-radius:2px!important}.app-shell:not(.user-search-page)>.app-header .search-box:focus-within,.user-search-page>.user-app-header .user-search-form:focus-within,.client-sales-screen .client-main-search:focus-within,.client-sales-screen .client-code-search:focus-within{box-shadow:inset 0 -2px #22a447!important}.app-shell:not(.user-search-page)>.app-header .search-icon,.app-shell:not(.user-search-page)>.app-header .search-icon svg,.user-search-page>.user-app-header .user-search-icon,.user-search-page>.user-app-header .user-search-icon svg{color:#3b4143!important;stroke:currentColor!important}.app-shell:not(.user-search-page)>.app-header .admin-search-submit,.user-search-page>.user-app-header .user-search-form .submit-user-search,.user-search-page>.user-app-header .user-search-form .submit-user-search:hover,.user-search-page>.user-app-header .user-search-form .submit-user-search:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:1px solid #3b4143!important;border-radius:2px!important}.user-search-page>.user-app-header .user-search-form .submit-user-search:disabled{color:#747474!important;-webkit-text-fill-color:#747474!important;background:#d8d8d8!important;border-color:#bdbdbd!important}.results-list>.result-card,.user-result-list>.user-result,.results-list>.result-card.smart-purchase-result-card,.admin-visual-table>.admin-visual-row,.client-sale-results>.client-sale-card-v2{background:#fff!important;border:1px solid #d0d0d0!important;border-radius:2px!important;overflow:hidden!important;box-shadow:0 2px 8px #0000001a!important}.results-list>.result-card.price-highest,.results-list>.result-card.highest-result-card,.user-result-list>.user-result.price-highest{border-color:#9e9e9e!important}.results-list>.result-card .catalog-photo-square,.user-result-list>.user-result .catalog-photo-square{background:#e7e7e7!important;border:0!important;border-radius:0!important}.catalog-photo-underlay.placeholder-omc,.admin-visual-photo.is-placeholder>img[src="/catalyst-corporate-placeholder-v2.webp"],.client-row-photo>img[src="/catalyst-corporate-placeholder-v2.webp"]{object-fit:cover!important;object-position:center!important;filter:none!important;background:#3b4143!important;width:100%!important;height:100%!important;padding:0!important}.catalog-photo-loading.catalog-photo-ready{filter:none!important}.catalog-photo-square>.catalog-photo-loading,.detail-photo>.catalog-photo-loading{object-fit:contain!important;object-position:center!important;background:#e7edf3!important}.results-list>.result-card .result-topline,.user-result-list>.user-result .result-topline{color:#3b4143!important;background:#fff!important}.results-list>.result-card h2,.user-result-list>.user-result h2,.results-list>.result-card .result-description,.user-result-list>.user-result .result-description{color:#3b4143!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:400!important}.results-list>.result-card .result-description,.user-result-list>.user-result .result-description{color:#6f6f6f!important}.results-list>.result-card .price-grid,.results-list>.result-card .adjusted-price,.user-result-list>.user-result .price-grid,.results-list>.smart-purchase-result-card>.smart-purchase-card-price{color:#3b4143!important;background:#fff!important;border-color:#d7d7d7!important;border-radius:0!important}.results-list>.result-card .price-grid strong,.results-list>.result-card .adjusted-price strong,.user-result-list>.user-result .price-grid strong,.results-list>.smart-purchase-result-card .smart-purchase-main strong,.admin-visual-prices b,.client-sale-card-prices b{color:#3b4143!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:500!important}.results-list>.result-card .price-grid span,.results-list>.result-card .adjusted-price span,.user-result-list>.user-result .price-grid span{color:#777!important}.result-card .result-actions .add-cart-button,.user-result .add-cart-button,.admin-visual-row .admin-table-add,.client-sale-card-v2 .client-row-add{color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:1px solid #3b4143!important;border-radius:2px!important}.result-card .result-actions .add-cart-button svg,.user-result .add-cart-button svg,.admin-visual-row .admin-table-add svg,.client-sale-card-v2 .client-row-add svg{color:#fff!important;stroke:currentColor!important}.catalog-photo-button,.admin-table-photo-button{color:#fff!important;background:#3b4143!important;border:1px solid #ffffffe0!important;border-radius:2px!important;box-shadow:0 2px 7px #00000038!important}.best-price-badge,.toolbar-cart-button b,.client-cart-button b,.source-dot,.source-dot-sp,.source-dot-ap{color:#fff!important;background:#22a447!important;border-color:#fff!important}.side-drawer,.drawer-brand,.side-drawer nav button{color:#fff!important;background:#3b4143!important}.drawer-brand{border-bottom:3px solid #22a447!important}.side-drawer nav button{border:0!important;border-bottom:1px solid #383838!important;border-radius:0!important}.side-drawer nav button:hover,.side-drawer nav button:focus-visible{background:#303030!important;box-shadow:inset 4px 0 #22a447!important}.primary-button,.photo-save-button,.save-user,.notebook-primary,.notebook-save,.fraction-confirm,.client-sale-results button,.download-quote,.foils-upload,.cart-modal .close-sale,.client-ticket-actions button,.manual-submit{color:#fff!important;box-shadow:none!important;background:#3b4143!important;border:1px solid #3b4143!important;border-radius:2px!important}.login-page{background:linear-gradient(#0000007a,#000000b3),url(/login-catalysts.png) 50%/cover no-repeat fixed!important}.login-card{color:#fff!important;background:#181818d6!important;border:1px solid #ffffff38!important;border-radius:2px!important;box-shadow:0 22px 55px #0000007a!important}.login-card h1,.login-card>.login-brand-name,.login-card label span{color:#fff!important}.login-card>.login-brand-name{color:#d8d8d8!important}.login-card input{color:#3b4143!important;background:#fff!important;border:0!important;border-bottom:1px solid #bababa!important;border-radius:0!important}.login-card .login-form>button[type=submit]{color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffffb8!important;border-radius:2px!important}@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}:root{--omc-navy:#242424;--omc-blue:#242424;--omc-cobalt:#242424;--omc-aqua:#242424;--omc-ink:#151515;--omc-muted:#757575;--omc-line:#dedede;--omc-panel:#fff;--omc-canvas:#f4f4f4;--omc-accent:#22a447;--omc-shadow:0 3px 12px #00000017}html,body{overflow-x:hidden;background:var(--omc-canvas)!important;color:var(--omc-ink)!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #777!important}.login-page{background:linear-gradient(#0000006e,#00000094),url(/login-catalysts.png) 50%/cover no-repeat fixed,#171717!important;place-items:center!important;min-height:100svh!important;padding:28px 22px!important;display:grid!important}.login-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0cd6!important;border:1px solid #ffffff3d!important;border-radius:3px!important;flex-direction:column!important;justify-content:center!important;gap:26px!important;width:min(100%,350px)!important;min-height:0!important;margin:0!important;padding:34px 24px 28px!important;display:flex!important;box-shadow:0 12px 34px #00000059!important}.login-wordmark{text-align:center;color:#fff}.login-wordmark strong{letter-spacing:.16em;text-indent:.16em;font-size:46px;font-weight:500;line-height:1;display:block}.login-wordmark span{color:#d8d8d8;letter-spacing:.13em;margin-top:12px;font-size:10px;font-weight:500;line-height:1.3;display:block}.login-form{gap:18px!important;display:grid!important}.login-fields{background:#fff;border:1px solid #d3d3d3;border-radius:3px;overflow:hidden}.login-fields label{min-height:60px;background:#fff!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:flex!important}.login-fields label+label{border-top:1px solid #dedede!important}.login-fields label>span{display:none!important}.login-form input{width:100%!important;min-width:0!important;height:58px!important;box-shadow:none!important;color:#171717!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:400!important}.login-form input::placeholder{color:#777!important;opacity:1!important}.login-password-field{align-items:center;width:100%;display:flex}.password-visibility{color:#666!important;background:0 0!important;border:0!important;width:38px!important;height:38px!important;padding:8px!important}.password-visibility svg{stroke:currentColor;fill:none;width:21px!important;height:21px!important}.login-form>button[type=submit]{color:#f7f7f7!important;height:50px!important;box-shadow:none!important;background:#121212bd!important;border:1px solid #858585!important;border-radius:3px!important;font-size:16px!important;font-weight:400!important}.login-error{color:#e9f5ed!important;font-size:13px!important}.app-shell,.user-search-page{min-height:100svh;background:var(--omc-canvas)!important}.app-header,.user-search-header{z-index:40;top:0;background:#fff!important;border:0!important;position:sticky!important;box-shadow:0 1px 5px #0000001f!important}.catalog-toolbar,.user-search-toolbar{color:#fff!important;background:#252525!important;border:0!important;grid-template-columns:48px 1fr 48px!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 14px!important;display:grid!important}.catalog-toolbar>button,.user-search-toolbar>button,.toolbar-cart-button{width:44px!important;height:44px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px!important}.catalog-toolbar svg,.user-search-toolbar svg{fill:none;stroke:currentColor!important}.catalog-brand,.user-search-brand{min-width:0;text-align:center!important}.catalog-brand strong,.user-search-brand strong{color:#fff!important;letter-spacing:0!important;font-size:17px!important;font-weight:500!important;line-height:1!important}.toolbar-cart-icon b{background:var(--omc-accent)!important;color:#fff!important;box-shadow:none!important;border:2px solid #252525!important}.admin-discount-alert,.admin-smart-purchase-alert{width:24px!important;height:24px!important;padding:7px!important;position:absolute!important;right:54px!important}.admin-discount-alert span,.admin-smart-purchase-alert span{background:var(--omc-accent)!important;box-shadow:none!important}.header-inner,.user-search-header-inner{background:#ededed!important;border:0!important;padding:10px 12px!important}.app-shell:not(.user-search-page)>.app-header .search-box,.user-search-page .search-box,.search-box{width:100%!important;min-height:44px!important;box-shadow:none!important;background:#f8f8f8!important;border:0!important;border-radius:3px!important;grid-template-columns:38px minmax(0,1fr) auto auto!important;align-items:center!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.search-icon{color:#3b3b3b!important;width:38px!important;padding:10px!important}.search-box input{min-width:0!important;height:44px!important;box-shadow:none!important;color:#181818!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:17px!important;font-weight:400!important}.clear-button{color:#555!important;width:38px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px!important}.app-shell:not(.user-search-page)>.app-header .admin-search-submit,.search-box button[type=submit]{color:#fff!important;min-width:72px!important;height:44px!important;box-shadow:none!important;background:#303030!important;border:0!important;border-left:1px solid #d5d5d5!important;border-radius:0!important;align-self:stretch!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important}.catalog-content,.user-search-content{padding:14px 12px 36px!important}.results-summary{color:#555!important;margin:0 0 10px!important}.results-summary strong,.results-summary span{font-size:14px!important;font-weight:400!important}.results-list,.user-result-list{gap:12px!important;margin:0!important;display:grid!important}.results-list>.result-card,.user-result-list>.result-card,.result-card{width:100%!important;min-width:0!important;box-shadow:var(--omc-shadow)!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:3px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.result-card:before,.result-card:after{display:none!important}.result-topline,button.result-topline{order:1;color:#171717!important;width:100%!important;min-height:62px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e2e2!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;padding:11px 14px!important;display:grid!important}.result-topline h2{color:#171717!important;letter-spacing:0!important;margin:0!important;font-size:clamp(17px,4.6vw,20px)!important;font-weight:500!important;line-height:1.2!important}.result-description{color:#4f4f4f!important;text-align:left!important;margin:0!important;font-size:clamp(14px,4vw,17px)!important;font-weight:400!important;line-height:1.25!important;display:block!important}.source-dot{background:var(--omc-accent)!important;width:7px!important;height:7px!important;box-shadow:none!important;margin-left:7px!important}.catalog-photo-square{order:2;aspect-ratio:4/3!important;background:#ededed!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;margin:0!important;position:relative!important;overflow:hidden!important}.catalog-photo-square img,.catalog-photo,.catalog-photo-underlay{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;height:100%!important}.results-list>.result-card>.catalog-photo-square,.user-result-list>.user-result>.catalog-photo-square{aspect-ratio:1!important;background:#e7edf3!important}.results-list>.result-card>.catalog-photo-square>.catalog-photo,.user-result-list>.user-result>.catalog-photo-square>.catalog-photo{object-fit:contain!important;object-position:center!important;background:#e7edf3!important}.photo-editor-frame{aspect-ratio:1!important;background:#e7edf3!important}.photo-editor-frame>img.photo-preview-landscape,.photo-editor-frame>img.photo-preview-sideways{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.catalog-photo-underlay{filter:grayscale()brightness(.65)!important;background:#202020!important}.catalog-photo-ready{opacity:1!important;filter:none!important}.catalog-photo-square .photo-action{color:#fff!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#191919cc!important;border:1px solid #ffffffb8!important;border-radius:2px!important;padding:8px!important;inset:9px auto auto 9px!important}.best-price-badge{color:#fff!important;background:#272727!important;border-radius:2px!important}.price-grid{order:3;min-height:70px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e2e2e2!important;border-radius:0!important;align-items:end!important;gap:22px!important;margin:0!important;padding:11px 14px!important;display:flex!important}.price-grid>div{min-width:0}.primary-price-label span,.price-grid small{color:#777!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.price-grid strong,.price-grid b{color:#171717!important;letter-spacing:-.02em!important;font-size:clamp(25px,8vw,32px)!important;font-weight:400!important;line-height:1!important}.result-actions{order:4;background:#fff!important;justify-content:flex-end!important;gap:8px!important;padding:0 14px 12px!important;display:flex!important;position:static!important}.result-actions button,.add-button,.add-to-cart-button{color:#fff!important;width:auto!important;min-width:44px!important;height:42px!important;box-shadow:none!important;background:#292929!important;border:1px solid #222!important;border-radius:2px!important;padding:0 14px!important;font-size:20px!important;font-weight:400!important}.catalog-table,.user-visual-table,.user-price-table{overflow:hidden;box-shadow:var(--omc-shadow)!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:2px!important}.catalog-table-row,.user-visual-row,.user-price-row{color:#171717!important;background:#fff!important;border:0!important;border-bottom:1px solid #e1e1e1!important;gap:11px!important;min-height:70px!important;padding:8px 10px!important}.catalog-table-row:last-child,.user-visual-row:last-child,.user-price-row:last-child{border-bottom:0!important}.catalog-table-photo,.user-visual-photo{background:#eee!important;border:0!important;border-radius:0!important;width:58px!important;height:54px!important}.catalog-table-photo img,.user-visual-photo img{width:100%;height:100%;object-fit:contain!important}.catalog-table-code strong,.user-visual-code strong{color:#171717!important;font-size:15px!important;font-weight:500!important}.catalog-table-code span,.user-visual-code span{color:#777!important;font-size:13px!important;font-weight:400!important}.user-price-table-head{color:#fff!important;background:#292929!important}.catalog-detail{background:#f4f4f4!important}.detail-header{color:#fff!important;background:#252525!important;border:0!important;min-height:56px!important;padding:0 12px!important}.detail-header button{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.detail-header h2{color:#fff!important;font-size:17px!important;font-weight:500!important}.detail-photo{aspect-ratio:4/3!important;background:#e5e5e5!important;border:0!important;width:100%!important;height:auto!important}.detail-photo img{width:100%;height:100%;object-fit:contain!important}.catalog-detail dl{background:#fff!important;margin:10px 0 0!important;padding:0 14px!important}.catalog-detail dl>div{border-bottom:1px solid #e2e2e2!important;grid-template-columns:minmax(100px,40%) 1fr!important;gap:14px!important;min-height:48px!important;padding:11px 0!important;display:grid!important}.catalog-detail dt{color:#555!important;font-size:14px!important;font-weight:400!important}.catalog-detail dd{color:#171717!important;text-align:right!important;margin:0!important;font-size:14px!important;font-weight:400!important}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000007a!important}.side-drawer{color:#fff!important;background:#242424!important;border:0!important;border-radius:0!important;width:min(84vw,320px)!important;box-shadow:8px 0 24px #00000040!important}.drawer-brand{background:#1d1d1d!important;border-bottom:1px solid #3d3d3d!important}.drawer-brand img{filter:grayscale();object-fit:contain!important;max-height:86px!important}.side-drawer nav button{color:#f5f5f5!important;width:100%!important;min-height:46px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #3a3a3a!important;border-radius:0!important;padding:0 16px!important;font-size:14px!important;font-weight:400!important}.side-drawer nav button:hover,.side-drawer nav button[aria-current=page]{border-left:3px solid var(--omc-accent)!important;background:#303030!important}.modal,.settings-modal,.cart-sheet,.admin-panel,.user-management{color:#171717!important;background:#f7f7f7!important;border:1px solid #d6d6d6!important;border-radius:3px!important;box-shadow:0 12px 36px #00000038!important}.modal-header,.settings-header,.cart-header,.admin-header{color:#fff!important;background:#292929!important;border:0!important;border-radius:2px 2px 0 0!important;min-height:52px!important;padding:0 14px!important}.modal-header h2,.settings-header h2,.cart-header h2,.admin-header h2{color:#fff!important;font-size:17px!important;font-weight:500!important}.modal button,.settings-modal button,.cart-sheet button,.admin-panel button,.user-management button,.margin-accept{color:#fff!important;box-shadow:none!important;background:#2b2b2b!important;border-color:#777!important;border-radius:2px!important}.modal input,.modal select,.modal textarea,.settings-modal input,.settings-modal select,.settings-modal textarea,.admin-panel input,.admin-panel select,.admin-panel textarea,.user-management input,.user-management select,.user-management textarea{color:#171717!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:2px!important}.settings-section,.admin-card,.user-card,.cart-item{box-shadow:none!important;background:#fff!important;border:1px solid #dcdcdc!important;border-radius:2px!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#292929!important}.segmented-control button[aria-pressed=true],.currency-toggle button.active,.view-mode-button.active,.selected,[data-selected=true]{color:#fff!important;background:#292929!important;border-color:#292929!important}.smart-purchase-panel,.smart-purchase-price,.discount-panel,.price-highest{color:#171717!important;box-shadow:none!important;background:#fff!important;border-color:#d7d7d7!important}.smart-purchase-panel *,.smart-purchase-price *,.discount-panel *{color:inherit}.toast,.status-banner,.info-banner{color:#222!important;background:#ededed!important;border-color:#bbb!important}a{color:#272727;text-decoration-color:#777}@media (width>=720px){.catalog-content,.user-search-content{width:min(100%,920px)!important;margin:0 auto!important;padding-inline:18px!important}.results-list,.user-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){.catalog-toolbar,.user-search-toolbar{padding-inline:8px!important}.header-inner,.user-search-header-inner{padding:8px!important}.catalog-content,.user-search-content{padding:10px 8px 28px!important}.login-page{padding:18px!important}.login-card{padding:30px 20px 24px!important}.result-topline{grid-template-columns:46% minmax(0,1fr)!important}}.catalog-photo-square>img.catalog-photo-loading,.detail-photo>img.catalog-photo-loading{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#e7edf3!important;width:100%!important;height:100%!important;padding:0!important}.users-modal,.users-modal .user-editor,.users-modal .managed-users,.users-modal .managed-user,.users-modal .user-choice-grid fieldset,.users-modal .user-discount-field,.users-modal .user-expiry-editor,.users-modal .user-display-mode,.users-modal .enabled-toggle,.users-modal .user-usage-summary span{color:#202020!important;box-shadow:none!important;background:#fff!important;border-color:#d4d4d4!important}.users-modal .modal-titlebar,.users-modal .user-editor-heading{color:#fff!important;background:#252525!important;border-color:#3b3b3b!important}.users-modal .modal-titlebar *,.users-modal .user-editor-heading *{color:#fff!important}.users-modal input,.users-modal select,.users-modal textarea{color:#202020!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9c9c9!important}.users-modal input:focus,.users-modal select:focus,.users-modal textarea:focus{box-shadow:none!important;border-color:#777!important;outline:2px solid #22a44729!important}.users-modal .user-choice-grid button,.users-modal .user-discount-presets button,.users-modal .user-expiry-modes button,.users-modal .user-display-mode button,.users-modal .editor-actions button,.users-modal .user-card-actions button{color:#202020!important;box-shadow:none!important;background:#f7f7f7!important;border:1px solid #aaa!important}.users-modal .user-choice-grid button.selected,.users-modal .user-discount-presets button.selected,.users-modal .user-expiry-modes button.selected,.users-modal .user-display-mode button.selected{color:#fff!important;background:#22a447!important;border-color:#22a447!important}.users-modal .save-user,.users-modal .managed-user-head,.users-modal .admin-logout{color:#fff!important;background:#292929!important;border-color:#292929!important}.users-modal .managed-user-head *{color:inherit!important}.users-modal .managed-user-head small{color:#d2d2d2!important}.users-modal .managed-user-smart,.users-modal .managed-user-expiry{color:#292929!important;background:#ededed!important;border-color:#aaa!important}.users-modal .usage-track{background:#dedede!important}.users-modal .usage-track span{background:#22a447!important}.users-modal .user-usage-summary b,.users-modal details summary,.users-modal .user-history b{color:#202020!important}.users-modal .user-card-actions .danger{color:#22a447!important;background:#fff!important;border-color:#22a447!important}.users-modal input[type=checkbox]{accent-color:#22a447!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--omc-red:#22a447!important;--industrial-blue:#292929!important;--sky-500:#292929!important;--success:#292929!important}.selected,button.selected,button.active,[aria-pressed=true],[data-selected=true],.segmented-control button[aria-pressed=true],.currency-toggle button.active,.view-mode-button.active,.discount-mode button.selected,.quick-discounts button.selected,.user-choice-grid button.selected,.user-discount-presets button.selected,.ticket-tabs button.active,.category-brands button.selected,.notebook-tabs button.active,.fraction-quick button.selected,.cart-modal .fraction-options button.selected,.outbound-manual-fractions button.selected,.notebook-form fieldset button.selected,.english-category-filters button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#22a447!important;border-color:#22a447!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#22a447!important}.source-dot,i.source-dot{vertical-align:middle!important;border:1px solid #fff!important;border-radius:50%!important;width:8px!important;height:8px!important;margin:0 0 2px 7px!important;display:inline-block!important;box-shadow:0 0 0 1px #00000021!important}.source-dot-sp{background:#22a447!important}.source-dot-lq{display:none!important}.source-dot-ap{background:#777!important}.catalog-photo-underlay,.drawer-brand img,.user-visual-photo img,.admin-visual-photo.is-placeholder img,.client-row-photo img[src="/omc-industrial-placeholder-v1.webp"]{object-fit:cover!important;object-position:center!important;filter:none!important;background:#141414!important}.drawer-brand{min-height:132px!important;padding:0!important;overflow:hidden!important}.drawer-brand img{width:100%!important;height:132px!important;max-height:none!important}.catalog-photo-underlay.placeholder-pgm,.admin-visual-photo.is-placeholder img[src="/pgm-placeholder-v1.webp"],.user-visual-photo img[src="/pgm-placeholder-v1.webp"],.client-row-photo img[src="/pgm-placeholder-v1.webp"]{object-fit:contain!important;object-position:center!important;background:#fff!important;padding:8px!important}.results-list>.result-card>.result-topline,.user-result-list>.result-card>.result-topline{order:1!important}.results-list>.result-card>.catalog-photo-square,.user-result-list>.result-card>.catalog-photo-square{order:2!important}.results-list>.result-card>.price-grid,.user-result-list>.result-card>.price-grid,.results-list>.result-card>.adjusted-price,.results-list>.result-card>.smart-purchase-card-price{order:3!important}.results-list>.result-card>.result-actions{order:4!important}.price-grid.currency-both,.adjusted-price.currency-both,.smart-purchase-main,.client-sale-card-prices,.user-visual-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:8px 16px!important;display:grid!important}.price-grid.currency-both>div,.adjusted-price.currency-both>div,.smart-purchase-main>strong,.client-sale-card-prices>span,.user-visual-prices>span{text-align:left!important;min-width:0!important}.admin-visual-row,.user-visual-row{grid-template-columns:64px minmax(0,1fr) auto!important;grid-template-areas:"photo code add""photo prices add"!important;align-items:center!important}.admin-visual-photo,.user-visual-photo{grid-area:photo!important}.admin-visual-code,.user-visual-code{grid-area:code!important;align-self:end!important}.admin-visual-prices,.user-visual-prices{grid-area:prices!important;align-self:start!important}.admin-table-add{grid-area:add!important}.english-category-header>span,.english-category-search>label,.english-category-camera,.english-category-detail-camera,.english-category-detail-card,.foils-header .foils-upload,.foils-tools>label,.foils-progress,.foil-row,.file-picker.selected,.usage-track,.calculation-preview,.user-usage-summary span,.smart-purchase-setting.active{color:#202020!important;box-shadow:none!important;background-color:#f1f1f1!important;border-color:#bdbdbd!important}.english-category-camera,.english-category-detail-camera,.foils-header .foils-upload{color:#fff!important;background:#292929!important;border-color:#292929!important}.foil-row{border-left:3px solid #555!important}.foil-row>b,.foils-success,.report-head,.user-usage-summary b,.ticket-final strong,.english-category-open,.english-category-detail-copy small{color:#202020!important}.foils-progress i,.usage-track span{background:#22a447!important}@media (width<=430px){.price-grid.currency-both,.adjusted-price.currency-both,.smart-purchase-main,.client-sale-card-prices,.user-visual-prices{gap:7px 10px!important}.price-grid.currency-both strong,.adjusted-price.currency-both strong,.smart-purchase-main strong{font-size:clamp(20px,6.4vw,27px)!important}}.admin-visual-row,.user-search-page .user-visual-row{grid-template-columns:132px minmax(0,1fr) auto!important;min-height:132px!important}.admin-visual-photo,.user-search-page .user-visual-photo{background:#111!important;align-self:stretch!important;width:132px!important;height:100%!important;min-height:132px!important;padding:0!important;position:relative!important;overflow:hidden!important}.admin-visual-photo>img,.user-search-page .user-visual-photo>img{object-fit:contain!important;object-position:center!important;background:#111!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.admin-visual-photo.is-placeholder>img,.user-search-page .user-visual-photo>img[src="/omc-industrial-placeholder-v1.webp"],.user-search-page .user-visual-photo>img[src="/pgm-placeholder-v1.webp"]{object-fit:contain!important;padding:15px!important}.admin-visual-photo.is-placeholder>img[src="/pgm-placeholder-v1.webp"],.user-search-page .user-visual-photo>img[src="/pgm-placeholder-v1.webp"]{background:#fff!important}@media (width<=430px){.admin-visual-row,.user-search-page .user-visual-row{grid-template-columns:116px minmax(0,1fr) auto!important}.admin-visual-photo,.user-search-page .user-visual-photo{width:116px!important;min-height:124px!important}.admin-visual-photo.is-placeholder>img,.user-search-page .user-visual-photo>img[src="/omc-industrial-placeholder-v1.webp"],.user-search-page .user-visual-photo>img[src="/pgm-placeholder-v1.webp"]{padding:13px!important}}.results-list>article.result-card>.catalog-photo-square,.results-list>.result-card>.catalog-photo-square,.user-result-list>article.user-result>.catalog-photo-square,.user-result-list>article.result-card>.catalog-photo-square,.user-result-list>.user-result>.catalog-photo-square,.user-result-list>.result-card>.catalog-photo-square{aspect-ratio:1!important;background:#e7edf3!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.results-list>article.result-card>.catalog-photo-square>img.catalog-photo,.results-list>.result-card>.catalog-photo-square>img.catalog-photo,.user-result-list>article.user-result>.catalog-photo-square>img.catalog-photo,.user-result-list>article.result-card>.catalog-photo-square>img.catalog-photo,.user-result-list>.user-result>.catalog-photo-square>img.catalog-photo,.user-result-list>.result-card>.catalog-photo-square>img.catalog-photo{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.photo-editor-frame{aspect-ratio:1!important;width:100%!important;height:auto!important}.admin-excel-view{background:#fff;border:1px solid #bfc3c7;border-radius:2px;width:100%;overflow:hidden;box-shadow:0 2px 8px #00000014}.admin-excel-row{background:#fff;border-bottom:1px solid #d8dbde;grid-template-columns:minmax(0,1.55fr) minmax(0,.82fr) minmax(0,.88fr) 58px;min-height:48px;display:grid}.admin-excel-row.has-two-prices{grid-template-columns:minmax(0,1.45fr) minmax(0,.76fr) minmax(0,.76fr) minmax(0,.78fr) 58px}.admin-excel-row:last-child{border-bottom:0}.admin-excel-row>*{color:#191919;text-align:center;background:0 0;border:0;border-right:1px solid #d8dbde;border-radius:0;justify-content:center;align-items:center;min-width:0;margin:0;padding:9px 10px;display:flex}.admin-excel-row>:last-child{border-right:0}.admin-excel-head{z-index:2;background:#292929;min-height:38px;position:sticky;top:0}.admin-excel-head>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.admin-excel-code{white-space:normal;text-overflow:clip;gap:5px;font-size:15px;font-weight:800;line-height:1.24;overflow:visible}.admin-excel-code>span{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;max-width:100%}.admin-excel-code>.source-dot{flex:none}.admin-excel-make{color:#62676c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-excel-price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;font-size:15px;font-weight:800}.admin-excel-add{color:#22a447;background:#202020;justify-content:center;padding-inline:0}.admin-excel-add svg{color:#22a447!important;fill:none!important;stroke:#22a447!important;stroke-width:2.4px!important;opacity:1!important;width:23px!important;height:23px!important;display:block!important}.admin-excel-add svg path{fill:none!important;stroke:#22a447!important}.admin-excel-add:disabled{opacity:.4}@media (width<=430px){.admin-excel-row{grid-template-columns:minmax(0,1.55fr) minmax(0,.78fr) minmax(0,.75fr) 50px}.admin-excel-row.has-two-prices{grid-template-columns:minmax(0,1.45fr) minmax(0,.74fr) minmax(0,.74fr) minmax(0,.7fr) 50px}.admin-excel-row>*{padding:8px 4px}.admin-excel-code{font-size:12px}.admin-excel-price,.admin-excel-make{font-size:11px}.admin-excel-head>span{letter-spacing:0;font-size:9px}}.users-toolbar{background:#f5f5f5;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.add-user-button{color:#fff;background:#202020;border:0;border-radius:3px;min-height:42px;padding:0 16px;font-weight:850}.users-view-switch{background:#fff;border:1px solid #bbb;display:flex}.users-view-switch button{color:#333;background:#fff;border:0;border-right:1px solid #bbb;min-height:38px;padding:0 12px;font-weight:800}.users-view-switch button:last-child{border-right:0}.users-view-switch button.selected{color:#fff!important;background:#22a447!important}.users-modal>.user-editor{display:none}.users-modal>.user-editor.user-editor-modal{z-index:902;background:#f7f7f7;border:1px solid #999;border-radius:8px;width:auto;max-width:760px;max-height:94vh;margin:auto;padding:0 18px;display:block;position:fixed;inset:3vh max(12px,50vw - 380px);overflow:auto;box-shadow:0 24px 70px #0006}.user-editor-heading{z-index:4;color:#fff;background:#202020;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin:0 -18px 15px;padding:15px 18px;display:flex;position:sticky;top:0}.user-editor-heading small{color:#22a447;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.user-editor-heading h3{color:#fff;margin:2px 0 0}.user-editor-close{color:#202020!important;background:#fff!important;border:0!important}.user-permissions-checklist{background:#fff;border:1px solid #ccc;gap:7px;margin:14px 0 0;padding:12px;display:grid}.user-permissions-checklist legend{padding:0 6px;font-weight:900}.user-permissions-checklist .enabled-toggle{background:#f6f6f6;border:1px solid #ddd;margin:0}.sticky-user-actions{z-index:5;background:#fff;border-top:1px solid #bbb;grid-template-columns:1fr auto;gap:8px;position:sticky;bottom:0;box-shadow:0 -8px 18px #00000014;margin:18px -18px 0!important;padding:12px 18px!important;display:grid!important}.sticky-user-actions .save-user{color:#fff!important;background:#202020!important;min-height:50px!important;font-size:16px!important}.sticky-user-actions>button:last-child{color:#222;background:#fff;border:1px solid #999;min-width:110px}.managed-users{padding:14px 16px}.managed-users>h3{margin:0 0 10px}.managed-users.users-table{gap:0}.managed-users.users-table .managed-user{box-shadow:none;border-bottom:0;border-radius:0;grid-template-columns:minmax(220px,1.7fr) minmax(240px,1fr);gap:0;margin:0;display:grid}.managed-users.users-table .managed-user:last-of-type{border-bottom:1px solid #ccc}.managed-users.users-table .managed-user-head{border-right:1px solid #ddd}.managed-users.users-table .user-usage-summary{align-self:center}.managed-users.users-table .usage-track,.managed-users.users-table .user-card-actions,.managed-users.users-table details,.managed-users.users-table .release-device-status,.managed-users.users-table .device-attempt-alert{grid-column:1/-1}.managed-users.users-list .managed-user{margin-bottom:10px}.announcement-settings{background:#f4f4f4;border:1px solid #bbb;gap:11px;margin:20px 0;padding:15px;display:grid}.announcement-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.announcement-heading span{color:#22a447;letter-spacing:.1em;font-size:10px;font-weight:950}.announcement-heading h3{margin:3px 0 0}.announcement-heading small{color:#fff;white-space:nowrap;background:#202020;border-radius:12px;padding:5px 8px;font-weight:800}.announcement-settings textarea{resize:vertical;width:100%;font:inherit;padding:11px;color:#202020!important;background:#fff!important;border:1px solid #aaa!important}.announcement-presets{gap:6px;display:flex;overflow-x:auto}.announcement-presets button,.announcement-select-actions button{color:#202020;background:#fff;border:1px solid #aaa;flex:none;padding:8px 10px;font-weight:750}.announcement-select-actions{gap:8px;display:flex}.announcement-user-checklist{background:#fff;border:1px solid #ccc;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;display:grid;overflow:auto}.announcement-user-checklist label{border-bottom:1px solid #e2e2e2;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.announcement-user-checklist label:nth-child(odd){border-right:1px solid #e2e2e2}.announcement-user-checklist input{width:19px;height:19px;accent-color:#22a447!important}.announcement-user-checklist span{min-width:0;display:grid}.announcement-user-checklist b,.announcement-user-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-user-checklist small{color:#666}.announcement-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.announcement-actions button{color:#fff;background:#202020;border:1px solid #202020;min-height:44px;font-weight:900}.announcement-actions button:last-child{color:#22a447;background:#fff;border-color:#22a447}.announcement-notice{color:#333;margin:0;font-weight:800}.user-announcement{background:#f4f4f4;border-left:5px solid #22a447;width:min(760px,100% - 24px);margin:12px auto 0;padding:12px 14px;box-shadow:0 2px 7px #00000014}.user-announcement span{color:#22a447;letter-spacing:.13em;font-size:10px;font-weight:950}.user-announcement p{color:#202020;margin:4px 0 0;font-weight:800;line-height:1.35}@media (width<=650px){.users-toolbar{flex-direction:column;align-items:stretch}.users-view-switch{grid-template-columns:1fr 1fr;display:grid}.users-modal>.user-editor.user-editor-modal{max-height:98vh;padding-inline:12px;inset:1vh 8px}.user-editor-heading,.sticky-user-actions{margin-inline:-12px!important;padding-inline:12px!important}.managed-users.users-table .managed-user{grid-template-columns:1fr}.managed-users.users-table .managed-user-head{border-bottom:1px solid #ddd;border-right:0}.announcement-user-checklist{grid-template-columns:1fr}.announcement-user-checklist label:nth-child(odd){border-right:0}.announcement-actions{grid-template-columns:1fr}}.user-option-checklist{background:#fff!important;border:1px solid #c8c8c8!important;grid-template-columns:1fr!important;gap:6px!important;padding:10px!important;display:grid!important}.user-option-checklist>label{cursor:pointer;color:#222!important;background:#f7f7f7!important;border:1px solid #ddd!important;border-radius:3px!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;font-weight:800!important;display:flex!important}.user-option-checklist>label.checked{background:#e9f5ed!important;border-color:#22a447!important}.user-option-checklist>label input{accent-color:#22a447!important;flex:none!important;width:19px!important;height:19px!important;margin:0!important}.user-option-checklist>label span{color:inherit!important}.user-display-mode.user-option-checklist{grid-template-columns:repeat(3,minmax(0,1fr))!important}.user-expiry-modes.user-option-checklist{padding:6px!important}html body .sticky-user-actions .save-user:not(:disabled){color:#fff!important;opacity:1!important;background:#202020!important;border-color:#202020!important}html body .sticky-user-actions .save-user:disabled{opacity:.6!important}.news-modal{max-height:92vh;overflow:auto;width:min(720px,100vw - 24px)!important}.news-modal .announcement-settings{background:#f4f4f4;border:0;margin:0}.announcement-help{color:#666;line-height:1.35}.announcement-actions button:disabled{opacity:.45;cursor:not-allowed}.announcement-confirmation{color:#126c3d;background:#edf9f2;border:2px solid #18834b;align-items:center;gap:11px;min-height:54px;padding:11px 14px;font-weight:900;line-height:1.3;display:flex;box-shadow:0 3px 10px #0000001a}.announcement-confirmation>b{color:#fff;background:#18834b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.announcement-confirmation.error{color:#22a447;background:#e9f5ed;border-color:#22a447}.announcement-confirmation.error>b{background:#22a447}@media (width<=650px){.user-display-mode.user-option-checklist{grid-template-columns:1fr!important}.news-modal{max-height:96vh;width:calc(100vw - 16px)!important}}html body .catalog-toolbar>.admin-discount-alert{color:#0000!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:62px!important;transform:translateY(-50%)!important}html body .catalog-toolbar>.admin-discount-alert span{color:#0000!important;width:8px!important;height:8px!important;box-shadow:none!important;background:#22a447!important;border:0!important;border-radius:50%!important;place-items:center!important;font-size:0!important;animation:none!important;display:grid!important}.user-search-page .user-price-table{background:#fff!important;border:1px solid #bfc3c7!important;border-radius:2px!important;width:100%!important;overflow:hidden!important;box-shadow:0 2px 8px #00000014!important}.user-search-page .user-price-table-head,.user-search-page .user-price-table>.user-price-row{background:#fff!important;border-bottom:1px solid #d8dbde!important;gap:0!important;min-height:48px!important;padding:0!important;display:grid!important}.user-search-page .user-price-table>.user-price-row:last-child{border-bottom:0!important}.user-search-page .user-price-table-head{color:#fff!important;background:#292929!important;min-height:38px!important}.user-search-page .user-price-table-head>span,.user-search-page .user-price-table>.user-price-row>strong,.user-search-page .user-price-table>.user-price-row>span{color:#191919!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;border:0!important;border-right:1px solid #d8dbde!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:auto!important;margin:0!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.user-search-page .user-price-table-head>span:last-child,.user-search-page .user-price-table>.user-price-row>:last-child{border-right:0!important}.user-search-page .user-price-table-head>span{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.user-search-page .user-price-table>.user-price-row:nth-child(odd){background:#fff!important}.user-search-page .user-price-table>.user-price-row>strong,.user-search-page .user-price-table>.user-price-row>span{font-size:15px!important;font-weight:800!important}.user-search-page .user-price-table.currency-both .user-price-table-head,.user-search-page .user-price-table.currency-both>.user-price-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr)!important}.user-search-page .user-price-table.currency-mxn .user-price-table-head,.user-search-page .user-price-table.currency-mxn>.user-price-row,.user-search-page .user-price-table.currency-usd .user-price-table-head,.user-search-page .user-price-table.currency-usd>.user-price-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr)!important}@media (width<=520px){.user-search-page .user-price-table.currency-both .user-price-table-head,.user-search-page .user-price-table.currency-both>.user-price-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.82fr)!important}.user-search-page .user-price-table.currency-mxn .user-price-table-head,.user-search-page .user-price-table.currency-mxn>.user-price-row,.user-search-page .user-price-table.currency-usd .user-price-table-head,.user-search-page .user-price-table.currency-usd>.user-price-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr) minmax(0,.86fr)!important}.user-search-page .user-price-table-head>span,.user-search-page .user-price-table>.user-price-row>strong,.user-search-page .user-price-table>.user-price-row>span{padding:8px 4px!important;font-size:12px!important}.user-search-page .user-price-table-head>span{letter-spacing:0!important;font-size:9px!important}.user-search-page .user-price-table>.user-price-row>span:last-child{font-size:11px!important}}.user-unlimited-editor{align-content:start;gap:10px;display:grid}.user-unlimited-editor .enabled-toggle{background:#fff;border:1px solid #d5d5d5;border-radius:5px;min-height:62px}.user-unlimited-editor .enabled-toggle.checked{background:#e9f5ed;border-color:#22a447}.user-unlimited-editor small{color:#777;margin-top:3px;font-weight:500;display:block}.managed-user-unlimited{color:#fff;text-transform:uppercase;background:#202020;border-radius:3px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.user-usage-summary .unlimited-usage b{color:#22a447!important}.admin-search-report{background:#fff;border:1px solid #bfc3c7;border-radius:3px;margin:0 0 18px;overflow:hidden;box-shadow:0 2px 8px #00000014}.admin-search-report>summary{color:#fff;cursor:pointer;background:#202020;padding:13px 15px;font-size:14px;font-weight:850;list-style-position:inside}.daily-search-summary{border-bottom:1px solid #d8dbde;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.daily-search-summary>span{border-bottom:1px solid #d8dbde;border-right:1px solid #d8dbde;gap:3px;padding:11px 13px;display:grid}.daily-search-summary b{font-size:13px}.daily-search-summary small{color:#666;font-size:12px}.search-report-grid{width:100%;overflow-x:auto}.search-report-row{border-bottom:1px solid #d8dbde;grid-template-columns:minmax(150px,1.4fr) 62px 92px 78px minmax(120px,1fr) 72px;min-width:690px;display:grid}.search-report-row:last-child{border-bottom:0}.search-report-row>*{color:#202020;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #d8dbde;justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;padding:7px 8px;font-size:12px;display:flex;overflow:hidden}.search-report-row>:last-child{border-right:0}.search-report-head{background:#ececec}.search-report-head>*{text-transform:uppercase;min-height:34px;font-size:10px;font-weight:850}.search-report-row>b{color:#22a447;font-size:13px}@media (width<=600px){.admin-search-report{margin-inline:0}.daily-search-summary{grid-template-columns:1fr}.daily-search-summary>span{border-right:0}}.user-card-search-report{background:#fff;border:1px solid #d2d2d2;border-radius:3px;margin-top:9px;overflow:hidden}.user-card-search-report>summary{color:#202020;cursor:pointer;background:#efefef;padding:10px 12px;font-size:12px;font-weight:850}.user-card-report-grid{width:100%;overflow-x:auto}.user-card-report-row{border-bottom:1px solid #d8dbde;grid-template-columns:90px 74px minmax(100px,1fr) 48px;min-width:350px;display:grid}.user-card-report-row:last-child{border-bottom:0}.user-card-report-row>*{color:#222;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #d8dbde;justify-content:center;align-items:center;min-width:0;min-height:37px;margin:0;padding:6px;font-size:11px;display:flex;overflow:hidden}.user-card-report-row>:last-child{border-right:0}.user-card-report-head{background:#292929}.user-card-report-head>*{color:#fff;text-transform:uppercase;min-height:30px;font-size:9px;font-weight:850}.user-card-report-row>b{color:#22a447;font-size:12px}.client-sales-screen{background:#fff!important}.client-sales-screen .client-catalog-header{background:#303739!important;grid-template-columns:50px 1fr 50px!important;height:64px!important}.client-sales-screen .client-catalog-header h2{font-size:20px!important;font-weight:800!important}.client-menu-lines{color:#fff;font-size:29px;line-height:1}.client-sales-screen .client-search-area{box-shadow:none!important;background:#fff!important;border-bottom:2px solid #d8dcda!important;padding:12px 3.3% 14px!important;position:sticky!important;top:64px!important}.client-sales-screen .client-main-search{min-height:50px!important;box-shadow:none!important;background:#f4f5f5!important;border:0!important;border-radius:2px!important}.client-sales-screen .client-main-search>svg{flex-basis:44px!important;width:24px!important;height:24px!important;margin-left:10px!important}.client-sales-screen .client-main-search>input{background:#fff!important;padding:10px 8px!important;font-size:18px!important;font-weight:700!important}.client-sales-screen .client-search-clear{color:#303739!important;background:#f4f5f5!important;min-width:42px!important;padding:0 10px!important;font-size:27px!important;font-weight:400!important}.client-sales-screen .client-main-search>button:last-child{color:#fff!important;background:#292929!important;border-radius:0!important;min-width:104px!important;padding:0 15px!important;font-size:17px!important;font-weight:800!important}.client-sales-screen .client-results-area{background:#fff!important;width:min(785px,100%)!important;min-height:calc(100vh - 130px)!important;padding:20px 3.3% 100px!important}.client-results-count{color:#4f5354;margin:0 0 22px 2px;font-size:17px}.client-results-count strong{font-weight:500}.client-card-results{gap:11px;width:100%;display:grid}.client-sale-product-card{grid-template-columns:32% minmax(0,1fr) 13%;min-height:clamp(132px,34vw,190px);display:grid;overflow:hidden;background:#fff!important;border:1px solid #cbd1ce!important;border-radius:3px!important;box-shadow:0 3px 10px #00000017!important}.client-sale-card-photo{min-width:0;min-height:100%;position:relative;overflow:hidden;background:#202020!important}.client-sale-card-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.client-sale-camera{color:#fff;background:#262829;border:1px solid #fff;border-radius:3px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000038}.client-sale-camera svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.client-sale-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:17px 16px 14px;display:flex}.client-sale-card-code{color:#303739;align-items:center;gap:7px;max-width:100%;font-size:clamp(17px,3.9vw,24px);font-weight:850;line-height:1.18;display:flex}.client-sale-card-code>span{overflow-wrap:anywhere;word-break:normal;min-width:0}.client-sale-card-code .source-dot{flex:none}.client-sale-card-make{margin-top:8px;font-size:clamp(14px,3vw,18px);font-weight:750;line-height:1.2;color:#68706b!important}.client-sale-card-prices{flex-wrap:wrap;gap:7px 16px;margin-top:auto;padding-top:10px;display:flex}.client-sale-card-prices p{white-space:nowrap;align-items:baseline;gap:9px;margin:0;display:flex}.client-sale-card-prices small{font-size:clamp(12px,2.5vw,15px);font-weight:800;color:#68706b!important}.client-sale-card-prices b{font-variant-numeric:tabular-nums;font-size:clamp(20px,4.8vw,30px);font-weight:900;color:#22a447!important}.client-sale-card-add{aspect-ratio:1;border:0;border-radius:3px;place-self:center;place-items:center;width:min(82%,72px);display:grid;color:#fff!important;background:#22a447!important}.client-sale-card-add span{font-size:clamp(32px,7vw,46px);font-weight:300;line-height:1;transform:translateY(-2px);color:#fff!important}.client-sale-card-add:disabled{opacity:.45}.client-menu-backdrop{z-index:275;background:#0000007a;position:fixed;inset:0}.client-side-menu{background:#fff;width:min(340px,88vw);height:100%;overflow-y:auto;box-shadow:8px 0 26px #00000038}.client-side-menu>header{color:#fff;background:#202020;justify-content:space-between;align-items:center;min-height:92px;padding:18px;display:flex}.client-side-menu>header div{gap:5px;min-width:0;display:grid}.client-side-menu>header small{color:#bbb;letter-spacing:.08em;font-size:10px}.client-side-menu>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-side-menu>header button{color:#fff;background:#333;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.client-side-menu nav{display:grid}.client-side-menu nav button{color:#202020;text-align:left;background:#fff;border:0;border-bottom:1px solid #dedede;min-height:56px;padding:12px 18px;font-size:15px;font-weight:750}.client-menu-settings{border:1px solid #d4d4d4;gap:0;margin:14px;display:grid}.client-menu-settings>div{border-bottom:1px solid #dedede;justify-content:space-between;gap:12px;padding:11px;display:flex}.client-menu-settings>div:last-child{border-bottom:0}.client-menu-settings small{color:#777}.client-menu-settings strong{text-align:right;font-size:12px}.client-cart-manual{margin:0 0 14px}.client-cart-manual .manual-toggle{border-radius:3px!important}@media (width<=600px){.client-sales-screen .client-catalog-header{height:62px!important}.client-sales-screen .client-search-area{padding:10px 3.3% 12px!important;top:62px!important}.client-sales-screen .client-main-search{min-height:48px!important}.client-sales-screen .client-main-search>svg{flex-basis:39px!important;width:22px!important;height:22px!important}.client-sales-screen .client-main-search>input{font-size:17px!important}.client-sales-screen .client-main-search>button:last-child{min-width:82px!important;padding:0 10px!important;font-size:15px!important}.client-sales-screen .client-search-clear{min-width:38px!important;padding:0 8px!important}.client-sales-screen .client-results-area{padding:18px 3.3% 96px!important}.client-results-count{margin-bottom:18px;font-size:15px}.client-sale-card-copy{padding:14px 11px 12px}.client-sale-card-make{margin-top:6px}.client-sale-camera{width:34px;height:34px;top:6px;left:6px}}@media (width<=390px){.client-sales-screen .client-main-search>button:last-child{min-width:74px!important;font-size:14px!important}.client-sale-product-card{grid-template-columns:31% minmax(0,1fr) 14%}.client-sale-card-copy{padding:12px 8px 10px}.client-sale-card-prices{gap:4px 9px;padding-top:7px}.client-sale-card-prices p{gap:5px}}.client-sales-screen .client-empty-search{border:1px dashed #cbd5ce!important;min-height:150px!important;padding:22px 12px!important}:root{--omc-charcoal:#303739;--omc-charcoal-hover:#262d2f;--omc-green:#1fa344;--omc-green-hover:#198638;--omc-green-soft:#e9f5ed;--omc-white:#fff;--omc-canvas:#f5f7f6;--omc-surface:#fff;--omc-surface-2:#f1f3f2;--omc-border:#d5dcda;--omc-border-strong:#bcc6c2;--omc-text:#303739;--omc-muted:#68716e;--omc-shadow:0 6px 18px #30373914;--omc-radius:8px;--omc-red:var(--omc-green)!important;--danger:var(--omc-charcoal)!important;--success:var(--omc-green)!important;--sky-500:var(--omc-green)!important;--sky-400:var(--omc-green)!important;--industrial-blue:var(--omc-green)!important;--omc-ui-aqua:var(--omc-green)!important;--omc-ui-aqua-dark:var(--omc-green-hover)!important;--omc-ui-mint:var(--omc-green-soft)!important;--omc-cobalt:var(--omc-charcoal)!important;--omc-cobalt-dark:var(--omc-charcoal)!important}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;min-height:100%;overflow-x:hidden;background:var(--omc-canvas)!important;color:var(--omc-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}body,button,input,select,textarea{font-family:inherit!important}button,input,select,textarea{font-size:16px}button{touch-action:manipulation}a{color:var(--omc-green)}::selection{background:var(--omc-green-soft);color:var(--omc-charcoal)}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px!important;outline:3px solid #1fa34440!important}html body .login-page{background:var(--omc-canvas)!important;place-items:center!important;min-height:100svh!important;padding:28px 20px!important;display:grid!important}html body .login-page:before,html body .login-page:after{display:none!important}html body .login-card{border:1px solid var(--omc-border)!important;background:var(--omc-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;gap:26px!important;width:min(100%,430px)!important;min-height:0!important;margin:0!important;padding:38px 32px 34px!important;display:grid!important;box-shadow:0 18px 42px #30373921!important}html body .login-card:before,html body .login-card:after{display:none!important}html body .login-wordmark{color:var(--omc-charcoal)!important;justify-items:center!important;gap:13px!important;display:grid!important}html body .login-wordmark img{object-fit:contain!important;filter:brightness(0)saturate(0)!important;width:min(245px,82%)!important;height:88px!important;display:block!important}html body .login-wordmark strong{display:none!important}html body .login-wordmark span{color:var(--omc-muted)!important;letter-spacing:.16em!important;text-align:center!important;margin:0!important;font-size:11px!important;font-weight:700!important}html body .login-form{gap:18px!important;display:grid!important}html body .login-fields{background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;display:grid!important;overflow:visible!important}html body .login-fields label,html body .login-fields label+label{background:0 0!important;border:0!important;gap:7px!important;min-height:0!important;padding:0!important;display:grid!important}html body .login-fields label>span{color:var(--omc-charcoal)!important;font-size:13px!important;font-weight:700!important;display:block!important}html body .login-form input{border:1px solid var(--omc-border-strong)!important;background:var(--omc-white)!important;width:100%!important;height:54px!important;color:var(--omc-text)!important;box-shadow:none!important;border-radius:6px!important;padding:0 15px!important;font-size:16px!important;font-weight:500!important}html body .login-password-field{align-items:center;width:100%;display:flex;position:relative}html body .login-password-field input{padding-right:52px!important}html body .password-visibility{width:40px!important;height:40px!important;color:var(--omc-muted)!important;background:0 0!important;border:0!important;position:absolute!important;right:7px!important}html body .login-card .login-form>button[type=submit]{color:#fff!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:#1fa344!important;border:1px solid #1fa344!important;border-radius:6px!important;font-weight:800!important}html body .login-card .login-form>button[type=submit]:hover{background:#198638!important}html body .login-error{background:var(--omc-green-soft);border-left:4px solid var(--omc-green);padding:10px 12px;color:var(--omc-charcoal)!important}html body :is(.app-shell,.user-search-page,.client-sales-screen){background:var(--omc-canvas)!important;min-height:100svh!important}html body :is(.app-header,.user-search-header,.client-catalog-header){background:var(--omc-white)!important;box-shadow:0 1px 0 var(--omc-border)!important;border:0!important}html body :is(.catalog-toolbar,.admin-toolbar,.client-toolbar,.client-catalog-header,.client-sales-header,.notebook-header,.records-header,.english-category-header,.foils-header){background:var(--omc-charcoal)!important;color:var(--omc-white)!important;box-shadow:none!important;border:0!important}html body :is(.catalog-brand strong,.client-catalog-header h1,.records-header h2,.english-category-header h2,.foils-header h2){color:var(--omc-white)!important;font-weight:800!important}html body :is(.catalog-toolbar,.client-catalog-header) button{color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important}html body .side-drawer{overscroll-behavior:contain!important;background:var(--omc-charcoal)!important;height:100dvh!important;max-height:100dvh!important;color:var(--omc-white)!important;border:0!important;flex-direction:column!important;display:flex!important;overflow-y:auto!important;box-shadow:16px 0 44px #0000003d!important}html body .drawer-brand{background:var(--omc-charcoal)!important;border-bottom:1px solid #ffffff24!important;place-items:center!important;min-height:126px!important;padding:22px!important;display:grid!important}html body .drawer-brand img{object-fit:contain!important;filter:none!important;width:min(220px,80%)!important;max-height:76px!important}html body .side-drawer nav{padding:12px 0!important}html body .side-drawer nav button,html body .side-drawer nav a{min-height:52px!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;background:0 0!important;border:0!important;border-left:4px solid #0000!important;border-radius:0!important;padding:0 20px!important;font-weight:650!important}html body .side-drawer nav :is(button,a):is(:hover,:focus-visible,[aria-current=page],.active){border-left-color:var(--omc-green)!important;background:#ffffff14!important}html body .drawer-list-info{flex:none!important}html body .drawer-footer{z-index:8!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:var(--omc-charcoal)!important;border-top:1px solid #ffffff24!important;flex:none!important;position:sticky!important;bottom:0!important}html body .drawer-footer .drawer-logout{border:1px solid #ffffff3d!important;border-left:4px solid var(--omc-green)!important;width:100%!important;min-height:52px!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;text-align:left!important;background:#ffffff14!important;border-radius:6px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0 16px!important;font-weight:800!important;display:grid!important}html body .drawer-footer .drawer-logout svg{stroke:currentColor!important;width:22px!important;height:22px!important}html body :is(.toolbar-cart-button b,.client-cart-button b,.side-drawer nav b){background:var(--omc-green)!important;color:var(--omc-white)!important;border-color:var(--omc-charcoal)!important}html body :is(.header-inner,.user-header-inner,.client-search-area){background:var(--omc-white)!important;border-bottom:1px solid var(--omc-border)!important}html body :is(.search-box,.client-main-search,.client-select-search,.english-category-search>label,.foils-tools>label){border:1px solid var(--omc-border-strong)!important;background:var(--omc-white)!important;box-shadow:none!important;border-radius:6px!important;overflow:hidden!important}html body :is(.search-box,.client-main-search,.client-select-search) input{background:var(--omc-white)!important;min-width:0!important;color:var(--omc-text)!important;box-shadow:none!important;border:0!important;font-weight:600!important}html body :is(.search-icon,.user-search-icon,.client-main-search>svg){color:var(--omc-charcoal)!important}html body :is(.admin-search-submit,.submit-user-search,.client-main-search button:last-child){border:0!important;border-left:1px solid var(--omc-green-hover)!important;background:var(--omc-green)!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;box-shadow:none!important;border-radius:0!important;align-self:stretch!important;font-weight:800!important}html body :is(.clear-button,.clear-user-search,.client-search-clear){color:var(--omc-muted)!important;background:0 0!important;border:0!important}html body :is(input,select,textarea,.number-field){border-color:var(--omc-border-strong)!important;background-color:var(--omc-white)!important;color:var(--omc-text)!important;box-shadow:none!important}html body :is(input,select,textarea,.number-field):focus,html body .number-field:focus-within{border-color:var(--omc-green)!important;outline-color:#1fa34438!important;box-shadow:0 0 0 3px #1fa3441c!important}html body input::placeholder,html body textarea::placeholder{opacity:1;color:#8a928f!important}html body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--omc-green)!important}html body :disabled{opacity:.52!important;cursor:not-allowed!important}html body :is(.primary-button,.photo-save-button,.save-user,.add-user-button,.notebook-primary,.notebook-save,.fraction-confirm,.client-code-search button,.client-sale-cart footer button,.client-ticket-actions button,.download-quote,.add-cart-button,.client-row-add,.admin-table-add,.admin-excel-add,.client-excel-add,.foils-upload,.manual-submit,.ticket-editor-actions button,.notebook-export button,.notebook-pieces-title button,.client-private-settings button,.sale-saved-actions button,.english-category-camera,.english-category-detail-camera,.english-category-save,.english-category-add,.announcement-actions button:first-child,.margin-accept){border-color:var(--omc-green)!important;background:var(--omc-green)!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;box-shadow:none!important;font-weight:800!important}html body :is(.add-cart-button,.client-row-add,.admin-table-add,.admin-excel-add,.client-excel-add){min-width:48px!important;min-height:48px!important;font-size:30px!important}html body :is(button.selected,button.active,[aria-pressed=true],[data-selected=true],label.checked){border-color:var(--omc-green)!important;background:var(--omc-green)!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;box-shadow:none!important}html body :is(.fraction-quick button,.fraction-options button,.manual-fractions button,.outbound-manual-fractions button,.users-view-switch button,.quick-discounts button){border:1px solid var(--omc-border-strong)!important;background:var(--omc-white)!important;color:var(--omc-text)!important;box-shadow:none!important}html body :is(.fraction-quick button,.fraction-options button,.manual-fractions button,.outbound-manual-fractions button,.users-view-switch button,.quick-discounts button).selected{border-color:var(--omc-green)!important;background:var(--omc-green)!important;color:var(--omc-white)!important}html body :is(.save-only,.save-sale-only,.client-cart-summary){border-color:var(--omc-charcoal)!important;background:var(--omc-charcoal)!important;color:var(--omc-white)!important}html body :is(.danger,.danger-ticket,.clear-ticket-history,.english-category-delete){border-color:var(--omc-border-strong)!important;background:var(--omc-white)!important;color:var(--omc-charcoal)!important;-webkit-text-fill-color:var(--omc-charcoal)!important}html body :is(.result-card,.user-result,.admin-visual-row,.user-visual-row,.client-sale-card-v2,.category-grid article,.managed-user,.managed-user-card,.ticket-version,.notebook-summary,.notebook-sheet,.english-category-card,.foil-row,.client-ticket-sheet,.settings-panel,.client-step){border:1px solid var(--omc-border)!important;border-radius:var(--omc-radius)!important;background:var(--omc-white)!important;color:var(--omc-text)!important;box-shadow:var(--omc-shadow)!important}html body :is(.result-topline,.code-block,.admin-visual-code,.user-visual-code,.client-sale-card-code){background:var(--omc-white)!important;color:var(--omc-text)!important}html body :is(.result-code,.result-topline h2,.code-block h2,.admin-excel-code,.user-price-row>strong,.client-excel-row>strong,.admin-visual-code strong,.user-visual-code strong,.client-sale-card-code strong,.cart-item-code,.ticket-code,.foil-code){color:var(--omc-text)!important;-webkit-text-fill-color:var(--omc-text)!important;text-shadow:none!important;font-weight:800!important}html body :is(.price-grid strong,.adjusted-price strong,.admin-visual-prices b,.user-visual-prices b,.client-sale-card-prices b,.fraction-preview strong,.cart-totals strong,.ticket-final strong,.official-total strong,.report-summary strong,.foil-row>b,.catalog-price,.result-price,.detail-price,.cart-item-price,.cart-total,.ticket-price,.ticket-total,.client-step-price,.comparison-price,.notebook-money,.search-report-total){color:var(--omc-green)!important;-webkit-text-fill-color:var(--omc-green)!important;text-shadow:none!important;font-weight:850!important}html body :is(.primary-price-label,.price-grid small,.admin-visual-prices small,.user-visual-prices small,.client-sale-card-prices small){color:var(--omc-muted)!important;-webkit-text-fill-color:var(--omc-muted)!important;font-weight:700!important}html body :is(.result-description,.admin-excel-make,.client-excel-make,small,.setting-help,.settings-help){color:var(--omc-muted)!important}html body :is(.result-photo-wrap,.admin-visual-photo,.user-visual-photo,.client-sale-card-photo,.catalog-photo-square,.english-category-photo,.english-category-detail-photo-wrap){background:var(--omc-surface-2)!important;overflow:hidden!important}html body :is(.catalog-photo,.admin-visual-photo img,.user-visual-photo img,.client-sale-card-photo img,.english-category-photo img,.english-category-detail-photo){object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}html body .catalog-photo-underlay.placeholder-default,html body img[src="/omc-default-photo-v1.png"]{object-fit:contain!important;object-position:center!important;background:var(--omc-charcoal)!important;width:100%!important;height:100%!important;padding:0!important}html body :is(.admin-excel-table,.client-excel-table,.user-price-table,.report-table,.user-card-report){border:1px solid var(--omc-border)!important;border-radius:var(--omc-radius)!important;background:var(--omc-white)!important;box-shadow:var(--omc-shadow)!important;overflow:hidden!important}html body :is(.admin-excel-head,.client-excel-head,.user-price-table-head,.report-table-head,.user-card-report-head,.notebook-row-head){background:var(--omc-charcoal)!important;color:var(--omc-white)!important;font-weight:800!important}html body :is(.admin-excel-row,.client-excel-row,.user-price-row,.report-table-row,.user-card-report-row,.notebook-row){border-color:var(--omc-border)!important;background:var(--omc-white)!important;color:var(--omc-text)!important}html body :is(.admin-excel-row,.client-excel-row,.user-price-row,.report-table-row,.user-card-report-row,.notebook-row):nth-child(2n){background:#f8faf9!important}html body :is(.admin-excel-row,.client-excel-row,.user-price-row)>*{border-color:var(--omc-border)!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important;min-width:0!important}html body :is(.modal-backdrop,.drawer-backdrop,.client-ticket-backdrop,.fraction-picker-backdrop,.user-edit-backdrop,.notebook-modal-backdrop){-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#303739ad!important}html body :is(.sheet-modal,.cart-modal,.users-modal,.settings-modal,.fraction-picker,.records-screen,.english-category-screen,.foils-screen,.notebook-detail,.user-editor-modal){border:1px solid var(--omc-border)!important;background:var(--omc-white)!important;color:var(--omc-text)!important;border-radius:10px!important;box-shadow:0 22px 60px #3037393d!important}html body :is(.modal-titlebar,.cart-modal>header,.users-modal>header,.settings-modal>header,.fraction-picker>header){border-bottom:1px solid var(--omc-border)!important;background:var(--omc-white)!important;color:var(--omc-text)!important}html body :is(.modal-kicker,.fraction-picker header small,.notebook-header small,.notebook-section-title small,.english-category-detail-copy small,.foils-success,.announcement-heading span){color:var(--omc-green)!important;-webkit-text-fill-color:var(--omc-green)!important;font-weight:800!important}html body :is(.cart-item,.client-ticket-item,.ticket-adjustment,.manual-client-form,.manual-form,.user-editor fieldset,.user-fields>label,.setting-card,.client-private-settings){border-color:var(--omc-border)!important;background:var(--omc-surface-2)!important;color:var(--omc-text)!important}html body :is(.cart-item-number,.client-step-title>span,.ticket-version-title>span,.ticket-adjustment h4>span){background:var(--omc-green)!important;color:var(--omc-white)!important}html body :is(.user-announcement,.announcement-confirmation,.official-sale-saved,.sale-saved-actions,.calculation-preview,.adjustment-result,.summary-highlight,.user-usage-summary span){background:var(--omc-green-soft)!important;color:var(--omc-text)!important;border-color:#bcdcc5!important}html body :is(.user-choice-grid label,.user-option-checklist label,.enabled-toggle){border-color:var(--omc-border)!important;background:var(--omc-white)!important;color:var(--omc-text)!important}html body :is(.user-choice-grid label.checked,.user-option-checklist label.checked,.enabled-toggle.checked){border-color:var(--omc-green)!important;background:var(--omc-green-soft)!important;color:var(--omc-text)!important;-webkit-text-fill-color:var(--omc-text)!important}html body .usage-track{background:#dfe5e2!important}html body :is(.usage-track span,.foils-progress i){background:var(--omc-green)!important}html body .foils-progress{background:var(--omc-green-soft)!important}html body .source-dot{border:1px solid var(--omc-white)!important;width:9px!important;height:9px!important}html body :is(.source-dot-sp,.source-dot-ap){background:var(--omc-charcoal)!important;box-shadow:0 0 0 1px #30373947!important}html body .source-dot-lq{background:var(--omc-green)!important;box-shadow:0 0 0 1px #1fa34447!important}html body :is(.sync-dot,.admin-discount-alert span,.admin-smart-purchase-alert span){background:var(--omc-green)!important}html body :is(.empty-report,.user-empty,.client-empty-search,.foils-empty,.english-category-empty,.notebook-empty){border:1px dashed var(--omc-border-strong)!important;border-radius:var(--omc-radius)!important;background:var(--omc-white)!important;color:var(--omc-muted)!important}html body :is(.form-error,.user-search-error,.foils-error,.announcement-confirmation.error){border-left:4px solid var(--omc-charcoal)!important;background:var(--omc-surface-2)!important;color:var(--omc-charcoal)!important}html body :is(.loading-spinner,.spinner){border-color:var(--omc-border)!important;border-top-color:var(--omc-green)!important}@media (width>=760px){html body :is(.header-inner,.user-header-inner){padding:14px clamp(24px,5vw,72px)!important}html body :is(.results-section,.catalog-content,.user-search-shell){width:min(1180px,100% - 48px)!important;margin-inline:auto!important}html body .results-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}html body :is(.sheet-modal,.users-modal,.settings-modal){max-width:min(1120px,100vw - 48px)!important}}@media (width<=759px){html body .login-card{width:100%!important;padding:30px 22px 26px!important}html body .login-wordmark img{height:72px!important}html body :is(.catalog-toolbar,.client-catalog-header){min-height:64px!important}html body :is(.header-inner,.user-header-inner,.client-search-area){padding:12px!important}html body :is(.search-box,.client-main-search){min-height:52px!important}html body :is(.admin-search-submit,.submit-user-search,.client-main-search button:last-child){min-width:88px!important;padding-inline:12px!important}html body :is(.results-section,.catalog-content,.user-search-shell,.client-results-area){width:100%!important;padding:18px 12px 36px!important}html body :is(.sheet-modal,.cart-modal,.users-modal,.settings-modal,.records-screen,.english-category-screen,.foils-screen){border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100svh!important}html body :is(.admin-excel-table,.client-excel-table,.user-price-table){width:100%!important}html body :is(.admin-excel-row,.client-excel-row,.user-price-row){min-width:0!important}html body :is(.admin-excel-row,.client-excel-row,.user-price-row)>*{padding-inline:6px!important;font-size:clamp(12px,3.3vw,15px)!important}html body .result-card{border-radius:7px!important}html body .catalog-photo-square{aspect-ratio:1!important}html body :is(.user-editor,.category-form,.manual-client-form){grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}html body form.search-box{border:1px solid var(--omc-border-strong)!important;box-shadow:none!important;outline:0!important}html body form.search-box:before,html body form.search-box:after{content:none!important;display:none!important}html body form.search-box>input,html body form.search-box>input:focus,html body form.search-box>input:focus-visible{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}html body form.search-box:focus-within{border-color:var(--omc-green)!important;outline:0!important;box-shadow:0 0 0 2px #1fa34424!important}html body :is(.results-list,.user-result-list)>.result-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"photo""heading""price"!important;display:grid!important}html body :is(.results-list,.user-result-list)>.result-card>.catalog-photo-square{order:1!important;grid-area:photo!important}html body :is(.results-list,.user-result-list)>.result-card>.result-topline{order:2!important;grid-area:heading!important}html body :is(.results-list,.user-result-list)>.result-card>:is(.price-grid,.adjusted-price,.smart-purchase-card-price){order:3!important;grid-area:price!important}html body :is(.results-list,.user-result-list)>.result-card .price-grid strong,html body :is(.results-list,.user-result-list)>.result-card .adjusted-price strong,html body .smart-purchase-result-card .smart-purchase-main strong{font-size:clamp(38px,7vw,50px)!important;font-weight:850!important;line-height:1.05!important}html body .source-dot.source-dot-lq,html body i.source-dot-lq,html body span.source-dot-lq{background:var(--omc-green)!important;display:inline-block!important;box-shadow:0 0 0 1px #1fa34447!important}html body .source-dot.source-dot-sp,html body i.source-dot-sp,html body span.source-dot-sp{background:var(--omc-muted)!important;display:inline-block!important;box-shadow:0 0 0 1px #68706b47!important}html body :is(.admin-excel-add,.client-excel-add,.admin-table-add){background:var(--omc-green)!important;color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important}html body :is(.admin-excel-add,.admin-table-add) svg{fill:none!important;width:23px!important;height:23px!important;color:var(--omc-white)!important;stroke:var(--omc-white)!important;stroke-width:2.2px!important;opacity:1!important}html body .client-excel-add>span{color:var(--omc-white)!important;-webkit-text-fill-color:var(--omc-white)!important;font-size:30px!important;font-weight:500!important;line-height:1!important;display:block!important}html body .admin-excel-add>.admin-excel-plus{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:400!important;line-height:1!important;display:block!important;position:relative!important;transform:translateY(-2px)!important}html body :is(.admin-visual-photo,.user-visual-photo){aspect-ratio:1!important;background:var(--omc-surface-2)!important;align-self:center!important;width:100%!important;min-height:0!important;padding:0!important}html body :is(.admin-visual-photo,.user-visual-photo)>img{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}
