@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@500;600;700;800&display=swap";.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Montserrat, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);--bg:#f6f8fb;--surface:#fff;--surface-soft:#fff1f2;--surface-muted:#f8fafc;--ink:#1f2937;--muted:#4b5563;--line:#e2e8f0;--line-strong:#cbd5e1;--teal:#d50c2d;--teal-dark:#c60c30;--teal-hover:#a80f2a;--teal-strong:#a80f2a;--teal-soft:#d50c2d21;--coral:#e11d48;--amber:#b45309;--amber-soft:#fbbf2421;--green:#16a34a;--green-soft:#22c55e21;--red:#dc2626;--red-soft:#f43f5e21;--table-header-bg:#fbe7eb;--table-header-border:#e8b8c1;--table-header-text:#8f172b;--blue:#2563eb;--blue-soft:#60a5fa21;--violet:#6d5dfc;--violet-soft:#8b5cf624;--glass-fill:#fff;--glass-highlight:#f8fafc;--shadow:0 16px 40px #0f172a14;--shadow-soft:0 8px 20px #0f172a0f;--shadow-lift:0 18px 45px #0f172a1c;--dropdown-shadow:0 20px 48px #0f172a2e, 0 0 0 1px #ffffffb8 inset;--app-grid-accent:#d50c2d0b;--app-grid-line:#0f172a0b;--app-watermark-glow:#d50c2d08;--app-watermark-opacity:.035;--app-watermark-blend:multiply;--scrollbar-thumb:#d50c2d9e;--scrollbar-thumb-hover:#d50c2dd6;--scrollbar-track:transparent;--focus-ring:0 0 0 4px #d50c2d24;--motion-fast:90ms;--motion-base:.125s;--motion-smooth:cubic-bezier(.22, 1, .36, 1);--radius:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--surface:#0f0f0f;--surface-soft:#1d0e11;--surface-muted:#161616;--ink:#fafbfb;--muted:#c6c6c6;--line:#2a2a2a;--line-strong:#404040;--teal:#ff2d5e;--teal-dark:#e00d2c;--teal-hover:#ff6b83;--teal-strong:#ff2d5e;--teal-soft:#ff2d5e2e;--coral:#ff5570;--amber:#ffc02e;--amber-soft:#ffc02e2e;--green:#2bde6b;--green-soft:#2bde6b33;--red:#ff5570;--red-soft:#ff557033;--table-header-bg:#4a1a24;--table-header-border:#7c2b3c;--table-header-text:#ffe0e5;--blue:#5faeff;--blue-soft:#5faeff2e;--violet:#a98bfa;--violet-soft:#a98bfa33;--glass-fill:#090909;--glass-highlight:#131313;--shadow:0 18px 42px #00000052;--shadow-soft:0 10px 24px #0000003d;--shadow-lift:0 20px 50px #00000061;--dropdown-shadow:0 22px 56px #00000094, 0 0 0 1px #ffffff0b inset;--app-grid-accent:#ff31581b;--app-grid-line:#ffffff0c;--app-watermark-glow:#d50c2d1f;--app-watermark-opacity:.08;--app-watermark-blend:normal;--scrollbar-thumb:#ff3158a8;--scrollbar-thumb-hover:#ff3158e6;--scrollbar-track:transparent;--focus-ring:0 0 0 4px #ff315829}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::selection{color:inherit;background:#d50c2d29}html{background:var(--bg);min-width:320px;font-size:15px}body{color:var(--ink);font-family:var(--font-ui);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizelegibility;transition:background-color .11s var(--motion-smooth), color .11s var(--motion-smooth);background-attachment:fixed;margin:0;font-size:.94rem;font-weight:400;line-height:1.45}body.modal-open{overscroll-behavior:none;touch-action:none;overflow:hidden}button,input,select,textarea,a{font:inherit;font-family:var(--font-ui)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{transition:background-color var(--motion-fast) var(--motion-smooth), border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), color var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth)}.app-shell,.sidebar,.main-area,.topbar,.panel,.modal-panel,.metric-card,.result-card,.cart-item,.admin-card,.empty-state,.orders-table,.admin-table,.sidebar-status,.sidebar-theme-toggle,.sidebar-logout-button{transition:background-color .11s var(--motion-smooth), border-color .11s var(--motion-smooth), box-shadow .11s var(--motion-smooth), color .11s var(--motion-smooth)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}:focus,button:focus,a:focus{outline:0}button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none}button:focus-visible,a:focus-visible{box-shadow:0 0 0 2px #d50c2d29}:where(button,a,[role=button],[role=menuitem],.icon-action-button,.app-popup-action):focus,:where(button,a,[role=button],[role=menuitem],.icon-action-button,.app-popup-action):focus-visible{box-shadow:none!important;outline:0!important}:where(input,select,textarea):focus,:where(input,select,textarea):focus-visible{outline:0!important;box-shadow:0 0 0 1px #d50c2d1f!important}a{color:inherit;text-decoration:none}.login-page{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#242424;--surface-soft:#35191f;--surface-muted:#2c2c2c;--ink:#f4f7f6;--muted:#b8b8b8;--line:#3a3a3a;--line-strong:#525252;--teal:#ff3158;--teal-dark:#d50c2d;--teal-hover:#ff6b83;--teal-soft:#ff315826;--red:#fb7185;--focus-ring:0 0 0 4px #ff315829;background:linear-gradient(90deg,#ff31581a 1px,#0000 1px) 0 0/96px 96px,linear-gradient(0deg,#ffffff0e 1px,#0000 1px) 0 0/96px 96px,linear-gradient(135deg,#121212 0%,#1f1f1f 48%,#171717 100%);align-content:center;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,42px);display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.login-page:before{opacity:.24;filter:saturate(.95);mix-blend-mode:screen;background:radial-gradient(circle,#d50c2d2e,#0000 56%),url(/jumperfix-logo.png) 50%/min(980px,82vw) no-repeat,linear-gradient(90deg,#0000 0 18%,#d50c2d38 18% 18.4%,#0000 18.4% 100%),linear-gradient(0deg,#0000 0 70%,#d50c2d29 70% 70.4%,#0000 70.4% 100%)}.login-page:after{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 10%,#d50c2d57 10% 10.25%,#0000 10.25% 28%,#ffffff1f 28% 28.15%,#0000 28.15% 100%),linear-gradient(0deg,#0000 0 36%,#d50c2d3d 36% 36.24%,#0000 36.24% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:420px 260px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.login-page>*{z-index:1;position:relative}.login-card{width:min(100%,430px);color:var(--ink);background:var(--surface);border-radius:var(--radius);animation:view-panel-in .24s var(--motion-smooth) both;transition:box-shadow .16s var(--motion-smooth), transform .16s var(--motion-smooth);border:1px solid #ff315842;margin:auto;padding:34px;box-shadow:0 26px 80px #00000061}.login-card.account-selection-mode{width:min(100%,540px)}.login-card.register-mode{width:min(100%,500px)}.login-brand-lockup{place-items:center;width:100%;margin:0 auto 18px;display:grid}.login-brand-lockup img{object-fit:contain;mix-blend-mode:screen;width:min(100%,340px);max-height:128px;display:block}.login-mark{color:#fff;background:var(--teal-dark);border-radius:var(--radius);width:52px;height:52px;transition:background .16s var(--motion-smooth), transform .16s var(--motion-smooth);place-items:center;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #d50c2d33}.login-mark img{object-fit:contain;width:38px;height:38px}.login-card.register-mode .login-mark{transform:translateY(-1px)scale(.96)}.login-card h1{font-family:var(--font-display);letter-spacing:0;text-align:center;margin:0 0 8px;font-size:1.72rem;font-weight:800}.login-copy{color:var(--muted);text-align:center;margin:0}.login-mode-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);transition:background .14s var(--motion-smooth), border-color .14s var(--motion-smooth);grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:4px;display:grid}.login-mode-switch button{min-height:38px;color:var(--muted);border-radius:calc(var(--radius) - 4px);cursor:pointer;transition:background .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth), color .14s var(--motion-smooth), transform .14s var(--motion-smooth);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.login-mode-switch button.active{color:var(--teal-dark);background:var(--surface);transform:translateY(-1px);box-shadow:0 1px 8px #0f172a14}.login-mode-content{animation:.17s cubic-bezier(.2,.9,.2,1) both auth-mode-swap}.login-form{gap:12px;margin-top:26px;display:grid}.login-form label{color:var(--muted);gap:7px;font-size:.88rem;font-weight:760;display:grid}.login-form input{width:100%;min-height:46px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);outline:0;padding:0 12px}.login-form input:focus{box-shadow:var(--focus-ring);border-color:#d50c2d8c}.login-form .organization-phone-input{--react-international-phone-height:46px;--react-international-phone-border-radius:var(--radius);--react-international-phone-border-color:var(--line);--react-international-phone-background-color:var(--surface-muted);--react-international-phone-text-color:var(--ink);--react-international-phone-selected-dropdown-item-background-color:#d50c2d29;--react-international-phone-selected-dropdown-item-text-color:var(--teal-dark);--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--muted);--react-international-phone-country-selector-arrow-color:var(--muted);--react-international-phone-country-selector-background-color:var(--surface-muted);--react-international-phone-country-selector-background-color-hover:var(--surface);--react-international-phone-dropdown-shadow:var(--dropdown-shadow);width:100%}.login-form .organization-phone-input .react-international-phone-input{border-radius:0 var(--radius) var(--radius) 0;width:100%;min-width:0;height:46px;min-height:46px;font:inherit;padding:0 12px}.login-form .organization-phone-country-button,.login-form .organization-phone-input .react-international-phone-country-selector-button{min-width:78px;height:46px;padding-inline:10px;background:var(--surface-muted)!important;border-color:var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius) 0 0 var(--radius)!important}.login-form .organization-phone-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:var(--dropdown-shadow);z-index:calc(var(--z-modal) + 20)!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important;color:var(--ink)!important;padding:4px!important;overflow:hidden auto!important}.login-form .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item{min-height:34px;color:var(--ink);border-radius:calc(var(--radius) - 2px);border:1px solid #0000;padding:6px 8px;font-weight:820}.login-form .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item:hover,.login-form .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--focused,.login-form .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--selected{background:var(--surface-muted);border-color:var(--line);color:var(--ink)!important}.login-form label.login-terms-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:.76rem;line-height:1.35;display:flex}.login-form .login-terms-check input{width:14px;height:14px;min-height:18px;accent-color:var(--brand);flex:none;margin-top:1px}.login-form .login-terms-check a{color:var(--brand);font-weight:850;text-decoration:none}.login-form .login-terms-check a:hover{text-decoration:underline}.login-account-selection{gap:16px;margin-top:24px;display:grid}.login-selection-header{text-align:center;gap:5px;display:grid}.login-selection-header h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.22rem}.login-selection-header span{color:var(--muted);font-size:.9rem;font-weight:720}.login-account-grid{gap:10px;display:grid}.login-account-card{width:100%;min-height:78px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth), transform .14s var(--motion-smooth);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.login-account-card:hover,.login-account-card:focus-visible{border-color:#d50c2d57;outline:0;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1f}.login-account-card:disabled{cursor:wait;opacity:.72;transform:none}.login-account-logo{width:52px;height:52px;color:var(--teal-dark);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.login-account-logo img{object-fit:contain;width:100%;height:100%;display:block}.login-account-copy{gap:4px;min-width:0;display:grid}.login-account-copy strong,.login-account-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-account-copy strong{color:var(--ink);font-size:.98rem}.login-account-copy small{color:var(--muted);font-size:.8rem;font-weight:720}.login-selection-back{justify-self:center}.login-message{min-height:20px;color:var(--red);margin:0;font-size:.9rem}.login-forgot-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;align-self:center;margin-top:2px;font-size:.88rem}.login-forgot-link:hover{color:var(--teal-hover);-webkit-text-decoration-color:var(--teal-hover);text-decoration-color:var(--teal-hover)}.floating-notification-layer{z-index:1500;pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.floating-notification{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);pointer-events:auto;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:12px;animation:.17s cubic-bezier(.2,.9,.2,1) both floating-notification-in,.22s 4.28s forwards floating-notification-out;display:grid;box-shadow:0 18px 40px #0f172a29}.floating-notification.error{background:color-mix(in srgb, var(--surface) 88%, var(--red-soft));border-color:#ef444452}.floating-notification.success{background:color-mix(in srgb, var(--surface) 88%, var(--green-soft));border-color:#2f7d5040}.floating-notification-icon{color:#fff;background:var(--teal-dark);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.floating-notification.error .floating-notification-icon{background:var(--red)}.floating-notification.success .floating-notification-icon{background:var(--green)}.floating-notification strong{margin-top:1px;font-size:.92rem;display:block}.floating-notification p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.35}.floating-notification-close{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background .14s var(--motion-smooth), color .14s var(--motion-smooth), transform .14s var(--motion-smooth);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.floating-notification-close:hover{color:var(--ink);background:var(--surface-muted);transform:scale(.96)}@media (width<=720px){.floating-notification-layer{top:max(10px, env(safe-area-inset-top));z-index:900;width:auto;position:absolute;left:10px;right:10px}.floating-notification{grid-template-columns:28px minmax(0,1fr) 28px;padding:10px;box-shadow:0 10px 24px #0f172a21}.floating-notification-icon,.floating-notification-close{width:28px;height:28px}}@keyframes auth-mode-swap{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floating-notification-in{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes floating-notification-out{to{opacity:0;transform:translate(12px)scale(.98)}}@media (height<=760px){.login-page{align-items:center;padding:16px}.login-card{padding:24px}.login-brand-lockup{margin-bottom:12px}.login-brand-lockup img{max-height:84px}.login-mode-switch{margin-top:16px}.login-form{gap:10px;margin-top:18px}.login-form input{min-height:42px}}@media (width<=520px){.login-account-card{grid-template-columns:auto minmax(0,1fr)}.login-account-card .status-pill{grid-column:2;justify-self:start}}.app-shell{isolation:isolate;background:linear-gradient(90deg, var(--app-grid-accent) 1px, transparent 1px), linear-gradient(0deg, var(--app-grid-line) 1px, transparent 1px), linear-gradient(135deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 84%, var(--surface)) 50%, var(--bg) 100%);background-size:96px 96px,96px 96px,auto;height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.app-shell:before{background:radial-gradient(circle at center, var(--app-watermark-glow), transparent 58%), url(/jumperfix-logo.png) no-repeat center center / min(900px, 72vw);filter:saturate(.95);mix-blend-mode:var(--app-watermark-blend);opacity:var(--app-watermark-opacity)}.app-shell:after{opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 12%,#d50c2d1a 12% 12.18%,#0000 12.18% 36%,#ffffff0a 36% 36.12%,#0000 36.12% 100%),linear-gradient(0deg,#0000 0 42%,#d50c2d08 42% 42.16%,#0000 42.16% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:460px 280px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.sidebar,.main-area{z-index:1;position:relative}.app-shell.sidebar-collapsed{transition-delay:0s}.app-menu-toggle{z-index:90;background:var(--surface);border:1px solid var(--line-strong);width:46px;height:46px;box-shadow:var(--shadow-soft);transition:background-color .1s var(--motion-smooth), border-color .1s var(--motion-smooth), box-shadow .1s var(--motion-smooth), transform .1s var(--motion-smooth);border-radius:12px;place-items:center;padding:0;display:grid;position:fixed;top:18px;left:18px}.app-menu-toggle img{width:34px;height:34px}.app-menu-toggle.active{background:var(--surface-soft);border-color:#d50c2d4d;box-shadow:0 10px 24px #d50c2d1f}.app-menu-toggle:hover{transform:none;box-shadow:0 12px 28px #0f172a1a}.sidebar-scrim{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--line);opacity:1;will-change:transform, opacity, width;contain:layout paint;backface-visibility:hidden;flex-direction:column;flex:none;gap:12px;width:260px;min-width:260px;height:100dvh;min-height:0;max-height:100dvh;padding:16px 14px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .14s,width .22s cubic-bezier(.22,1,.36,1),min-width .22s cubic-bezier(.22,1,.36,1),border-color .14s;display:flex;overflow:hidden;transform:translate(0,0);box-shadow:8px 0 24px #0f172a0f}.sidebar,.sidebar button{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0;overflow:hidden;transform:translate(calc(-100% - 14px))}.brand{border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding-bottom:12px;display:grid}.sidebar-brand-actions{align-items:center;gap:6px;display:flex}.brand-logo-button{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.brand-logo-button:hover{background:var(--surface-soft)}.brand-logo{object-fit:contain;border-radius:var(--radius);flex:none;width:42px;height:42px;box-shadow:0 10px 24px #d50c2d29}.sidebar-settings-button{width:36px;height:36px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;place-items:center;padding:0;display:grid}.sidebar-settings-button:hover,.sidebar-settings-button[aria-expanded=true]{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d38;transform:none}.sidebar-settings-panel{z-index:85;width:264px;color:var(--ink);background:var(--surface);border-right:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .1s ease, transform .12s var(--motion-smooth);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 32px #0f172a24}.sidebar-side-right .sidebar-settings-panel{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto;transform:translate(102%);box-shadow:-12px 0 32px #0f172a24}.sidebar-settings-open .sidebar-settings-panel{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-settings-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding-bottom:12px;display:flex}.sidebar-settings-head button{width:36px;height:36px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);place-items:center;padding:0;display:grid}.sidebar-settings-head button:hover{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d38;transform:none}.sidebar-settings-head strong{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.sidebar-settings-head span{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.sidebar-settings-body{flex:auto;align-content:start;gap:10px;display:grid}.sidebar-settings-row{text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:grid}.sidebar-settings-row:hover{background:var(--surface-soft);transform:none}.sidebar-settings-row strong,.sidebar-settings-block>span{color:var(--ink);font-size:.88rem;font-weight:650;display:block}.sidebar-settings-row small,.sidebar-settings-block small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.sidebar-settings-row-icon{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}@media (width>=861px){.sidebar-panel-side-block{display:none}}.sidebar-settings-block{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;gap:8px;padding:10px;display:grid}.sidebar-side-picker{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.sidebar-side-picker button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:.78rem;font-weight:650}.sidebar-side-picker button.active{color:#fff;background:var(--teal-dark);box-shadow:0 8px 18px #d50c2d2e}.sidebar-currency-settings-block{gap:10px}.sidebar-currency-picker{gap:6px;max-height:min(360px,100vh - 250px);padding-right:2px;display:grid;overflow-y:auto}.sidebar-currency-picker button{min-height:38px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:42px 44px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.sidebar-currency-picker button:hover{background:var(--surface-soft);transform:none}.sidebar-currency-picker button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#14b8a647}.sidebar-currency-picker button strong{color:inherit;font-size:.9rem;font-weight:800}.sidebar-currency-picker button span{color:var(--ink);font-size:.78rem;font-weight:800}.sidebar-currency-picker button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.brand strong,.brand>div span,.sidebar-status strong,.sidebar-status span{display:block}.brand strong{color:var(--ink);font-family:var(--font-ui);letter-spacing:0;font-size:1rem;font-weight:500}.brand>div span,.sidebar-status span{color:var(--muted);font-size:.78rem;font-weight:400}.side-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent transparent;flex:auto;align-content:start;gap:6px;min-height:0;padding:1px 1px 1px 0;display:grid;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-button{width:100%;min-height:43px;color:var(--muted);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.91rem;font-weight:400;line-height:1.15;display:flex;position:relative;overflow:hidden}.nav-button svg{color:var(--muted);flex:none}.nav-button:before{content:"";background:var(--teal-dark);opacity:0;width:3px;transition:opacity var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);border-radius:999px;position:absolute;inset:9px auto 9px 5px;transform:scaleY(.5)}.nav-button:hover,.nav-button.active{color:#334155;background:var(--surface-soft);box-shadow:none;border-color:#0000;transform:none}.nav-button.active{font-weight:500}.nav-button.active:before{opacity:1;transform:scaleY(1)}.nav-button.active svg{color:var(--teal-dark)}.app-shell:not(.sidebar-collapsed) .sidebar-theme-copy,.app-shell:not(.sidebar-collapsed) .sidebar-status-button>div:not(.status-dot):not(.sidebar-whatsapp-video),.app-shell:not(.sidebar-collapsed) .sidebar-logout-button span{animation:none}.app-shell:not(.sidebar-collapsed) .nav-button.nav-repairs span{color:#be123c}.nav-button.nav-repairs:before{background:var(--red)}.app-shell:not(.sidebar-collapsed) .side-nav>.nav-button,.app-shell:not(.sidebar-collapsed) .side-nav>.nav-group{animation:none}@keyframes sidebar-option-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-copy-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.nav-button-parent{padding-right:10px}.nav-button-parent>span{flex:auto}.nav-button-parent svg:last-child{transition:transform var(--motion-fast) var(--motion-smooth)}.nav-button-parent svg.open{transform:rotate(180deg)}.nav-group{gap:5px;display:grid}.nav-submenu{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s var(--motion-smooth), opacity .14s var(--motion-smooth), padding .18s var(--motion-smooth), transform .18s var(--motion-smooth);gap:4px;padding:0 0 0 24px;display:grid;overflow:hidden;transform:translateY(-4px)}.nav-submenu.open{opacity:1;pointer-events:auto;max-height:max-content;padding:4px 0 6px 14px;overflow:visible;transform:translateY(0)}.nav-submenu-facturacion.open{max-height:max-content}.nav-submenu-separator{background:var(--border,#94a3b859);flex:none;height:1px;margin:0 10px}.nav-submenu.open{position:relative}.nav-submenu.open:before{content:"";background:var(--border,#94a3b859);z-index:1;pointer-events:none;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:7px}.nav-subbutton{min-height:40px;color:var(--muted);border-radius:var(--radius);text-align:left;transition:background var(--motion-fast) var(--motion-smooth), border-color var(--motion-fast) var(--motion-smooth), color var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:.9rem;font-weight:400;display:flex}.nav-submenu.open .nav-subbutton{animation:none}@keyframes nav-subbutton-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.nav-subbutton svg{width:17px;height:17px;color:var(--muted);flex:none}.nav-subbutton:hover,.nav-subbutton.active{color:#334155;background:var(--surface-soft);border-color:#d50c2d2e;transform:none}.nav-subbutton.active{font-weight:500}.nav-subbutton.active svg{color:var(--teal-dark)}.sidebar-account{flex:none;align-items:center;gap:8px;margin-top:auto;display:flex}.sidebar-status{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;box-shadow:none;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar-status-button{min-width:0;color:inherit;text-align:left;flex:auto}.sidebar-status-button:hover{background:var(--surface-muted);border-color:var(--line-strong);transform:none}.sidebar-status-label{flex:auto;min-width:0;height:1.1em;font-size:.85rem;display:block;overflow:hidden}.sidebar-status-track{display:block}.sidebar-status-item{text-overflow:ellipsis;white-space:nowrap;height:1.1em;color:var(--ink);font-weight:800;line-height:1.1;display:block;overflow:hidden}.sidebar-status-label.is-whatsapp{--wpp-c1:#16a34a;--wpp-c2:#22c55e}[data-theme=dark] .sidebar-status-label.is-whatsapp{--wpp-c1:#22c55e;--wpp-c2:#4ade80}.sidebar-status-label.is-whatsapp .sidebar-status-track{animation:3.2s ease-in-out infinite sidebar-whatsapp-cycle}.sidebar-status-label.is-whatsapp .sidebar-status-item-whatsapp{color:var(--wpp-c1);animation:1.6s ease-in-out infinite sidebar-whatsapp-color}@keyframes sidebar-whatsapp-cycle{0%,45%{transform:translateY(0)}53%,95%{transform:translateY(-1.1em)}to{transform:translateY(0)}}@keyframes sidebar-whatsapp-color{0%,to{color:var(--wpp-c1);text-shadow:0 0 #22c55e00}50%{color:var(--wpp-c2);text-shadow:0 0 8px #22c55e8c}}.sidebar-status-whatsapp{animation:1.6s ease-in-out infinite sidebar-whatsapp-glow}@keyframes sidebar-whatsapp-glow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 10px 1px #22c55e6b}}.modal-panel.whatsapp-connect-modal{width:min(420px,100vw - 32px)}.whatsapp-connect-modal .whatsapp-connect-step{animation:whatsapp-step-in .3s var(--motion-smooth) both}.whatsapp-connect-modal .whatsapp-connect-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.whatsapp-connect-modal .whatsapp-connect-confirm-body{text-align:center;gap:8px;display:grid}.whatsapp-connect-modal .whatsapp-connect-confirm-body h3{color:var(--green);margin:0;font-size:1.05rem}.whatsapp-connect-modal .whatsapp-connect-confirm-body p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.whatsapp-connect-modal .whatsapp-connect-actions.centered{justify-content:center}.whatsapp-connect-modal .whatsapp-connect-actions.centered>button{white-space:nowrap;flex:1 1 0;min-width:0}.whatsapp-connect-modal .whatsapp-connect-number-body{gap:14px;padding-top:4px;display:grid}.whatsapp-connect-modal .whatsapp-connect-field{gap:8px;display:grid}.whatsapp-connect-modal .whatsapp-connect-hint{color:var(--ink);opacity:.72;margin:0;font-size:.85rem;line-height:1.4}.whatsapp-connect-modal .whatsapp-connect-field-label{color:var(--ink);font-size:.82rem;font-weight:700}.whatsapp-connect-modal .whatsapp-connect-number-body .organization-phone-input{--react-international-phone-height:42px;--react-international-phone-border-radius:var(--radius);--react-international-phone-border-color:var(--line);--react-international-phone-background-color:var(--surface-muted);--react-international-phone-text-color:var(--ink);--react-international-phone-selected-dropdown-item-background-color:#d50c2d38;--react-international-phone-selected-dropdown-item-text-color:#ff2d52;--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--muted);--react-international-phone-country-selector-arrow-color:var(--muted);--react-international-phone-country-selector-background-color:var(--surface-muted);--react-international-phone-country-selector-background-color-hover:var(--surface);--react-international-phone-dropdown-shadow:var(--dropdown-shadow);width:100%}.whatsapp-connect-modal .whatsapp-connect-number-body .react-international-phone-input{width:100%;min-width:0;height:42px;font:inherit;padding:0 14px;font-size:.86rem;font-weight:780}.whatsapp-connect-modal .organization-phone-country-button,.whatsapp-connect-modal .react-international-phone-country-selector-button{min-width:72px;height:42px;padding-inline:10px;background:var(--surface-muted)!important;border-color:var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius) 0 0 var(--radius)!important}.whatsapp-connect-modal .organization-phone-dropdown{z-index:calc(var(--z-dropdown) + 80)!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important}@keyframes whatsapp-step-in{0%{opacity:0}to{opacity:1}}.status-dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--green-soft);border-radius:999px;flex:none}.sidebar-theme-toggle{width:100%;min-height:44px;color:var(--ink);text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sidebar-theme-toggle:hover{background:var(--surface-soft);border-color:#d50c2d38;transform:none}.sidebar-theme-icon{width:28px;height:28px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d33;place-items:center;display:grid}.sidebar-theme-copy{gap:1px;min-width:0;display:grid}.sidebar-theme-copy strong,.sidebar-theme-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-theme-copy strong{color:var(--ink);font-size:.8rem;font-weight:500;line-height:1.16}.sidebar-theme-copy small{color:var(--muted);font-size:.72rem;font-weight:500}.theme-switch-track{background:var(--line-strong);width:38px;height:22px;transition:background-color .11s var(--motion-smooth), border-color .11s var(--motion-smooth);border-radius:999px;padding:2px;position:relative}.theme-switch-track span{background:var(--surface);width:18px;height:18px;transition:transform .11s var(--motion-smooth);border-radius:999px;display:block;transform:translate(0);box-shadow:0 2px 6px #0f172a2e}.sidebar-theme-toggle[aria-checked=true] .theme-switch-track,[aria-checked=true] .theme-switch-track{background:var(--teal-dark)}.sidebar-theme-toggle[aria-checked=true] .theme-switch-track span,[aria-checked=true] .theme-switch-track span{transform:translate(16px)}.sidebar-logout-button{color:#fff;background:var(--teal-dark);border:1px solid var(--teal-dark);border-radius:var(--radius);width:42px;min-height:42px;box-shadow:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-logout-button:hover{color:#fff;border-color:var(--teal-hover);background:var(--teal-hover);transform:none}.main-area{width:min(100%,1440px);min-width:0;height:100dvh;max-height:none;animation:view-panel-in .22s var(--motion-smooth) both;flex:auto;align-content:start;gap:22px;margin:0 auto;padding:28px;display:grid;overflow-y:auto}.license-read-only-banner{color:#713f12;background:#fef3c7f5;border:1px solid #f59e0b6b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #78350f14}.license-read-only-banner strong{flex:none}.license-read-only-banner span{line-height:1.45}[data-theme=dark] .license-read-only-banner{color:#fde68a;background:#451a03eb;border-color:#f59e0b61}@media (width<=720px){.license-read-only-banner{flex-direction:column;align-items:flex-start;gap:6px}}@media (width>=861px){.sidebar-collapsed .main-area{padding-left:84px}}.topbar,.panel-header,.detail-title,.admin-hero,.result-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar h1,.inventory-sales-hero h1,.cash-receipts-page-header h1,.panel-header h2,.admin-hero h2,.detail-title h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:800}.topbar h1,.inventory-sales-hero h1,.cash-receipts-page-header h1,.admin-hero h2{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(1.45rem,2.2vw,1.72rem);line-height:1.12;display:flex}.topbar-title-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-description{color:var(--muted);margin-top:6px;font-size:.9rem;font-weight:650;display:block}.topbar-repair-stats-selects{flex-shrink:0;gap:8px;display:flex}.topbar-repair-stats-select-wrap{width:140px}.topbar-repair-stats-select-wrap .app-select,.topbar-repair-stats-select-wrap .app-select-trigger{width:100%}.receipts-main-area{gap:22px}.repairs-main-area{width:min(100%,1440px);padding-inline:28px}.topbar-compact h1{line-height:1.04}.topbar-compact .topbar-description{margin-top:2px}.results-submessage{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:500;display:block}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:820}.search-panel,.panel,.results-panel,.detail-main,.detail-side,.admin-card,.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:view-panel-in .22s var(--motion-smooth) both}.search-panel{--search-compact-width:clamp(520px, 42vw, 680px);border-color:#d50c2d1f;gap:18px;padding:18px;display:grid}.search-head-layout{grid-template-columns:minmax(520px, var(--search-compact-width)) minmax(470px, 1fr);align-items:end;gap:clamp(18px,2.2vw,34px);display:grid}.cost-toggle-button{min-height:44px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.cost-toggle-button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d4d}.cost-toggle-button.disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.cost-toggle-track{background:var(--line-strong);width:34px;height:18px;transition:background var(--motion-base) var(--motion-smooth);border-radius:999px;position:relative}.cost-toggle-thumb{background:var(--surface);width:12px;height:12px;transition:transform var(--motion-base) var(--motion-smooth);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.cost-toggle-button.active .cost-toggle-track{background:var(--teal)}.cost-toggle-button.active .cost-toggle-thumb{transform:translate(16px)}.cost-toggle-message{color:var(--amber);font-size:.82rem;font-weight:760}.search-panel.search-panel,.results-panel.results-panel{box-shadow:none;background:0 0;border:0;padding:0;animation:none}.search-toolbar{grid-template-columns:minmax(0,1.15fr) minmax(0,.78fr) auto;align-items:end;gap:12px;width:100%;max-width:none;display:grid}.search-side-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:8px;width:100%;min-width:0;display:flex}.compact-filter-block{gap:7px;min-width:146px}.compact-filter-block:has([aria-label=Disponibilidad]){min-width:180px}.search-provider-block{flex:150px;max-width:210px}.compact-filter-block.search-availability-block{flex:.9 150px;min-width:150px;max-width:190px}.search-field,.compact-filter-block,.search-cost-block{grid-template-rows:18px 44px}.search-filter-select,.search-filter-select .app-select-trigger{width:100%}.search-filter-select .app-select-trigger{min-height:44px}.search-filter-select .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-filter-select.is-loading .app-select-trigger{color:var(--muted);background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--surface-muted) 72%, var(--teal-soft)), var(--surface-muted));background-size:220% 100%;animation:1.2s linear infinite search-provider-loading}@keyframes search-provider-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.search-cost-block{align-self:end;min-width:max-content}.search-cost-block .cost-toggle-button{grid-row:2}.search-cost-block .cost-toggle-message{grid-row:1}.search-category-trigger-block{display:none}.search-category-trigger{width:100%;min-height:44px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.search-category-trigger svg{color:var(--teal)}.search-category-trigger-copy{gap:6px;min-width:0;display:inline-flex}.search-category-trigger-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.cost-toggle-copy{display:contents}.cost-toggle-mobile-label,.cost-toggle-mobile-state{display:none}.search-category-modal{width:min(540px,100vw - 24px)}.search-field{gap:7px;min-width:0;display:grid}.search-field span{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:inline-flex}.search-field-main>span{color:var(--amber);font-weight:700}.search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;outline:none;padding:0 14px;font-size:.92rem}.search-field input:focus{box-shadow:var(--focus-ring);border-color:#d50c2d80}.search-actions{grid-template-columns:auto auto;align-items:center;gap:10px;min-width:max-content;padding-top:25px;display:inline-grid}.result-count{color:var(--muted);white-space:nowrap;font-size:.82rem}.search-submit-button{color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:500;display:inline-flex;box-shadow:0 10px 20px #d50c2d2e}.search-submit-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:none;box-shadow:0 10px 22px #d50c2d29}.search-submit-button.primary-button{height:44px;min-height:44px}.filter-zone{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px 18px;display:grid}.filter-block{gap:10px;min-width:0;display:grid}.filter-block.search-category-trigger-block{display:none}.category-filter-block{grid-column:1/-1;padding-top:2px}.availability-filter-block{justify-self:stretch;width:100%}.filter-label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:34px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:0 11px;font-size:.84rem;font-weight:800}.chip:hover,.chip.selected{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d4d;transform:translateY(-1px);box-shadow:0 8px 18px #d50c2d08}.provider-chip-row .chip{flex:116px;min-width:0}.provider-chip-row .chip:first-child{flex-basis:164px}.availability-segmented{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;padding:4px;display:grid}.availability-option{min-width:0;min-height:34px;color:var(--muted);border-radius:calc(var(--radius) - 2px);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.availability-option.selected{color:var(--teal-dark);background:var(--surface);border-color:#d50c2d38;box-shadow:0 8px 18px #16202812}.availability-dot{background:var(--teal);border-radius:999px;width:7px;height:7px}.availability-dot.disponibles{background:var(--green)}.availability-dot.agotados{background:var(--red)}.availability-dot.preguntar{background:var(--blue)}.category-picker{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.category-option{min-width:0;min-height:40px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:400;display:flex}.category-option svg{color:var(--teal);flex:none}.category-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.15;overflow:hidden}.category-option:hover,.category-option.selected{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d52;transform:translateY(-1px)}.category-option.selected{font-weight:500;box-shadow:inset 0 0 0 1px #d50c2d29,0 10px 22px #d50c2d08}[data-theme=dark] .category-option.selected{color:#ff6b83}.view-stack{gap:20px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:126px;box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.metric-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.metric-card-button:focus-visible{outline-offset:2px;outline:3px solid #d50c2d3d}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.metric-icon{width:44px;height:44px;color:var(--teal);background:var(--teal-soft);border-radius:var(--radius);place-items:center;display:grid}.metric-card span,.info-tile span,.soft-label{color:var(--muted);font-size:.78rem;font-weight:800}.metric-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:1.12rem;display:block}.metric-card small{color:var(--muted);margin-top:6px;display:block}.metric-neutral .metric-icon{color:var(--muted);background:var(--surface-muted)}.metric-neutral{border-color:var(--line)}.metric-neutral strong{color:var(--ink)}.metric-warning .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric-warning{border-color:#f59e0b4d}.metric-warning strong{color:var(--amber)}.metric-success .metric-icon{color:var(--green);background:var(--green-soft)}.metric-success{border-color:#22c55e4d}.metric-success strong{color:var(--green)}.metric-danger .metric-icon{color:var(--red);background:var(--red-soft)}.metric-danger{border-color:#f43f5e4d}.metric-danger strong{color:var(--red)}.metric-teal .metric-icon{color:#0d9488;background:#0d94881f}.metric-teal{border-color:#0d94884d}.metric-teal strong{color:#0d9488}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cart-panel,.cart-summary{align-content:start;gap:16px;display:grid}.cart-list{gap:10px;display:grid}.cart-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);grid-template-columns:minmax(0,1fr) minmax(126px,160px) minmax(160px,190px) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cart-item:hover{box-shadow:var(--shadow-soft);border-color:#d50c2d38;transform:translateY(-1px)}.cart-item-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.cart-item-main:disabled{cursor:default}.cart-item-main strong{overflow-wrap:anywhere;color:var(--ink);line-height:1.3}.cart-item-main small,.cart-item-price span,.cart-item-price small,.cart-summary-lines span{color:var(--muted);font-size:.78rem;font-weight:650}.cart-item-price{text-align:right;justify-items:end;gap:4px;display:grid}.cart-item-price strong{color:var(--green);font-size:.96rem}.discount-control{gap:6px;min-width:0;display:grid}.discount-control>span,.discount-control small{color:var(--muted);font-size:.74rem;font-weight:800}.discount-control small{color:var(--red);text-align:right}.discount-control-row{grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:6px;display:grid}.discount-type-toggle{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);grid-template-columns:repeat(2,30px);min-height:34px;padding:2px;display:grid}.discount-type-toggle button{color:var(--muted);border-radius:calc(var(--radius) - 4px);background:0 0;border:0;place-items:center;font-weight:800;display:grid}.discount-type-toggle button.active{color:var(--teal-dark);background:var(--teal-soft)}.discount-input-wrap{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;padding-inline:8px;display:grid}.discount-input-wrap:focus-within{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.discount-input-wrap input{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:.84rem;font-weight:750}.discount-input-wrap span{color:var(--muted);padding-left:4px;font-size:.76rem;font-weight:800}.discount-control.disabled{opacity:.62}.cart-quantity{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:32px 36px 32px;align-items:center;min-height:36px;padding:2px;display:grid}.cart-quantity strong{color:var(--ink);text-align:center}.icon-button{width:32px;height:32px;color:var(--teal-dark);border-radius:calc(var(--radius) - 2px);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-button:hover{background:var(--teal-soft);border-color:#d50c2d38;transform:translateY(-1px)}.cart-remove-button{min-height:36px}.cart-summary-lines{gap:10px;display:grid}.cart-summary-lines div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.cart-summary-lines strong{color:var(--ink)}.cart-summary-lines .cart-total-line{background:var(--green-soft);border-color:#2f7d502e}.cart-summary-lines .cart-subtotal-line{background:var(--surface-muted);border-color:#47556924}.cart-summary-lines .cart-discount-line,.cart-summary-lines .cart-discount-total-line{background:var(--amber-soft);border-color:#ea580c29}.cart-summary-lines .cart-discount-line strong,.cart-summary-lines .cart-discount-total-line strong{color:var(--red)}.cart-summary-lines .cart-summary-discount-control{min-height:0;display:block}.cart-summary-discount-control .discount-control{gap:8px}.cart-summary-discount-control .discount-control-row{grid-template-columns:auto minmax(0,1fr)}.cart-summary-lines .cart-cost-line{background:var(--surface-muted);border-color:#47556924;min-height:42px}.cart-summary-lines .cart-cost-total-line{background:var(--surface-muted);border-color:#d50c2d29;min-height:44px}.cart-summary-lines .cart-profit-line{background:var(--amber-soft);border-color:#b7791f33}.cart-profit-preview{background:var(--amber-soft);border-radius:var(--radius);border:1px solid #fbbf2438;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.cart-profit-preview span{color:var(--muted);font-size:.78rem;font-weight:650}.cart-profit-preview strong{color:var(--amber);font-variant-numeric:tabular-nums;text-align:right;font-size:1rem}.cart-profit-preview.loading strong{color:var(--muted);font-size:.92rem}.planning-panel,.planning-results-panel{gap:18px;padding:18px;display:grid}.planning-form{gap:16px;display:grid}.planning-device-grid{grid-template-columns:minmax(160px,1fr) minmax(140px,.75fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.planning-device-grid label,.planning-line-row label,.planning-line-row .planning-line-field{gap:7px;min-width:0;display:grid}.planning-device-grid label>span,.planning-line-row label>span,.planning-line-row .planning-line-field>span{color:var(--muted);font-size:.75rem;font-weight:760}.planning-line-row .planning-line-search>span{color:var(--amber);font-weight:700}.planning-device-grid input,.planning-line-row input{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;outline:none;padding:0 12px;font-size:.9rem}.planning-device-grid input:focus,.planning-line-row input:focus{background:var(--surface);border-color:#d50c2d61;box-shadow:0 0 0 3px #d50c2d1a}.planning-line-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.planning-toggle-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.planning-inventory-toggle{min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:760;display:inline-flex}.planning-inventory-toggle input{width:16px;height:16px;accent-color:var(--teal-dark)}.planning-inventory-toggle.disabled{color:var(--muted);opacity:.68}.planning-lines{gap:10px;display:grid}.planning-add-row{justify-content:flex-start;align-items:center;margin-top:-2px;display:flex}.planning-line-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(190px,1.2fr) minmax(130px,.68fr) minmax(190px,.92fr) minmax(145px,.7fr) minmax(132px,.62fr) 70px 42px;align-items:end;gap:10px;padding:12px;display:grid}.planning-line-search>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.planning-line-search>div:focus-within{border-color:#d50c2d61;box-shadow:0 0 0 3px #d50c2d1a}.planning-line-search svg{color:var(--muted);flex:none}.planning-line-search input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.planning-line-search input:focus{box-shadow:none;background:0 0;border:0}.planning-line-row .repair-brand-combo{width:100%}.planning-category-meta{min-height:16px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;line-height:1.25;display:block;overflow:hidden}.planning-quantity-field input{text-align:center;font-weight:760}.planning-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.planning-total-pill{color:#fff;background:var(--teal-dark);border-radius:var(--radius);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:1rem;font-weight:820;display:inline-flex}.planning-summary-grid{border-radius:var(--radius);background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #d50c2d3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.planning-summary-item{text-align:center;place-items:center;gap:8px;min-height:86px;padding:14px 12px;display:grid;position:relative}.planning-summary-item:not(:last-child){border-right:1px solid #ffffff14}.planning-summary-item span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:820;line-height:1.2}.planning-summary-item strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:920;line-height:1}.planning-summary-item.sale{background:#22c55e14}.planning-summary-item.total-cost{background:#ef444414}.planning-summary-item.real-cost{background:#f59e0b14}.planning-summary-item.savings{background:#0ea5e914}.planning-summary-item.final-price{background:#d50c2d1f}.planning-summary-item.sale strong{color:#22c55e}.planning-summary-item.total-cost strong{color:#fb7185}.planning-summary-item.real-cost strong{color:#fbbf24}.planning-summary-item.savings strong{color:#38bdf8}.planning-summary-item.final-price strong{color:var(--red)}.planning-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.planning-provider-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.planning-provider-card>div:first-child,.planning-provider-totals{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-provider-card strong{color:var(--ink);font-weight:820}.planning-provider-card span{color:var(--muted);font-size:.82rem;font-weight:650}.planning-provider-lines{gap:5px;display:grid}.planning-provider-totals{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:8px}.planning-provider-totals strong{font-variant-numeric:tabular-nums}.planning-table td strong,.planning-table td span,.planning-table td small{display:block}.planning-table td small,.planning-table td span{color:var(--muted);font-size:.78rem;font-weight:620}.planning-missing-list{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.planning-missing-list h3{color:var(--ink);margin:0;font-size:.98rem}.planning-missing-list article{border-radius:var(--radius);background:#f59e0b14;border:1px solid #f59e0b38;gap:3px;padding:11px 12px;display:grid}.planning-missing-list article span{color:var(--muted);font-size:.82rem;font-weight:640}.planning-warning{gap:4px;display:grid}.cart-total-line strong,.cart-profit-line strong{color:var(--green);font-size:1rem}.cart-profit-line strong{color:var(--amber)}.cart-empty{gap:10px}.manual-cart-modal{width:min(560px,100%)}.manual-cart-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-cart-form label{gap:6px;min-width:0;display:grid}.manual-cart-form label span{color:var(--muted);font-size:.78rem;font-weight:800}.manual-cart-form input,.manual-cart-form textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:10px 12px}.manual-cart-form textarea{resize:vertical;min-height:84px}.cart-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-view{align-content:start}.orders-panel{gap:16px;display:grid}.orders-message{color:var(--muted);text-align:right;font-size:.86rem;font-weight:800}.orders-table-wrap{border-radius:var(--radius);overflow:auto}.orders-table{min-width:980px}.order-clickable-row{cursor:pointer}.order-clickable-row:hover,.order-clickable-row:focus{background:#d50c2d08;outline:none}.orders-table td:first-child strong,.orders-table td:nth-last-child(2) strong{color:var(--ink)}.orders-products-cell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.orders-actions-cell{width:128px}.orders-actions-cell .table-action-row{justify-content:flex-start}.orders-no-actions{color:var(--muted);font-size:.78rem;font-weight:800}.orders-mobile-list{display:none}.order-mobile-card{min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;gap:10px;padding:13px;display:grid}.order-mobile-card:hover,.order-mobile-card:focus{box-shadow:var(--focus-ring);border-color:#d50c2d61;outline:none}:root:not([data-theme=dark]) .order-mobile-card{background:#f0f2f6;border-color:#0000002e;box-shadow:0 1px 3px #0000001a}.order-mobile-top,.order-mobile-meta{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:grid}.order-mobile-top>div{min-width:0}.order-mobile-top h3{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:1rem}.order-mobile-top small,.order-user,.order-mobile-meta span{color:var(--muted);font-size:.8rem}.order-user{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-mobile-card p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.repair-mobile-card .repair-mobile-customer-name{max-width:100%;color:var(--ink);text-align:center;justify-self:center;font-weight:850}.order-mobile-meta{align-items:center}.repair-category-pill{color:#16a34a;background:#22c55e24;border-color:#22c55e3d}.repair-mobile-card .repair-mobile-category{text-align:center;justify-self:center;width:max-content;max-width:100%;margin:0}.repair-mobile-card .order-mobile-meta{justify-content:center;gap:18px}.repair-mobile-money{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.repair-mobile-money div{text-align:center;justify-items:center;gap:3px;min-width:0;padding:8px 6px;display:grid}.repair-mobile-money div+div{border-left:1px solid var(--line)}.repair-mobile-money span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.repair-mobile-money strong{color:var(--green);white-space:nowrap;font-size:.86rem;font-weight:900;line-height:1.1}.repair-mobile-money div:last-child strong{color:var(--amber)}.order-mobile-meta strong{color:var(--teal-dark);white-space:nowrap}.order-mobile-financials{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.order-mobile-financials span{min-width:0;color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.order-mobile-financials strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem}.order-mobile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.order-table-empty{min-height:220px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);align-content:center;place-items:center;gap:8px;display:grid}.order-table-empty strong{color:var(--ink)}.order-table-empty span{max-width:280px;font-size:.84rem}.drawer-backdrop{place-items:stretch end;padding:0}.order-detail-close-row,.order-detail-quick-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-quick-actions{flex-wrap:nowrap;max-width:none}.order-detail-quick-actions .compact-button{white-space:nowrap;gap:4px;min-height:28px;padding:5px 7px;font-size:.72rem}.order-detail-quick-actions .compact-button svg{width:13px;height:13px}.order-detail-activity{gap:10px;padding-top:2px;display:grid}.order-detail-switch{min-height:38px}.order-notes-list,.order-flow-list,.order-flow-panel{gap:8px;display:grid}.order-note-entry,.order-flow-entry,.order-note-type-preview,.order-activity-empty{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:10px}.order-note-entry,.order-flow-entry{gap:7px;display:grid}.order-note-entry>div,.order-flow-entry>div,.order-flow-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.order-entry-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.order-entry-actions .icon-action-button{width:28px;height:28px}.order-note-entry p,.order-flow-entry p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.35}.order-note-entry small,.order-flow-entry small,.order-flow-header span,.order-activity-empty span,.order-note-type-preview span{color:var(--muted);font-size:.74rem}.order-flow-entry strong{color:var(--teal-dark);white-space:nowrap}.order-activity-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;gap:6px;display:grid}.order-activity-empty.compact{min-height:96px}.order-activity-empty strong,.order-note-type-preview strong{color:var(--ink)}.order-note-type-preview{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-message,.sales-message{color:var(--muted);margin:0;font-size:.88rem}.inventory-sales-page{width:100%;color:var(--ink);background:0 0;align-content:start;gap:22px;margin:0;padding:0;display:grid}.inventory-sales-main-area{background:0 0;padding:28px}.inventory-sales-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:0;display:flex}.inventory-sales-hero .eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:900}.inventory-sales-hero h1{color:var(--ink)}.inventory-sales-hero span{color:var(--muted);margin-top:10px;font-size:.92rem;display:block}.inventory-sales-new-button{min-height:38px;padding:0 14px}.inventory-sales-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.inventory-sales-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.inventory-sales-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.credit-note-create-actions{justify-content:flex-end;gap:10px;display:flex}.inventory-sales-search{width:100%;max-width:420px;min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:320px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.inventory-sales-search>div{display:contents}.inventory-sales-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.86rem}.inventory-sales-search input::placeholder{color:var(--muted)}.inventory-sales-table-scroll{border-radius:var(--radius);overflow-x:auto}.inventory-sales-table{border-collapse:collapse;width:100%;min-width:1040px}.inventory-sales-table th{text-align:left;background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border);height:52px;padding:0 16px}.table-header-loading-row th{background:0 0;border:0;height:3px;padding:0}.table-header-loading-line{background:0 0;width:100%;height:3px;display:block;position:relative;overflow:hidden}.table-header-loading-line[data-loading=true]{background:color-mix(in srgb, var(--teal) 12%, transparent)}.table-header-loading-line[data-loading=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:min(240px,45%);animation:1.05s ease-in-out infinite table-header-loading-line;position:absolute;inset:0 auto 0 0}@keyframes table-header-loading-line{0%{transform:translate(-100%)}to{transform:translate(260%)}}.inventory-sales-table td{vertical-align:middle;border-bottom:1px solid var(--line);height:68px;padding:10px 16px}.inventory-sales-table tbody tr:last-child td{border-bottom:0}.inventory-sales-table th:nth-child(6),.inventory-sales-table th:nth-child(7),.inventory-sales-table th:nth-child(8),.inventory-sales-table td:nth-child(6),.inventory-sales-table td:nth-child(7),.inventory-sales-table td:nth-child(8){text-align:right}.inventory-sales-check-cell{width:38px;padding-right:0!important}.inventory-sales-table th:nth-child(9),.inventory-sales-table td:nth-child(9){width:160px}.inventory-sales-table th:nth-child(10),.inventory-sales-table td:nth-child(10){width:80px}.inventory-sales-check-cell input{border:1px solid var(--line-strong);width:16px;height:16px;accent-color:var(--teal);border-radius:5px}.inventory-sales-number{color:var(--blue);letter-spacing:.02em;font-size:.83rem;display:block}.inventory-sales-number.is-danger{color:var(--red)}.inventory-sales-number-note{max-width:140px;font-size:.83rem;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden;color:var(--muted)!important}.inventory-sales-source-cell{flex-direction:column;gap:2px;display:inline-flex}.inventory-sales-source-cell small{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.66rem;font-weight:600}.inventory-sales-table td small{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;display:block;overflow:hidden}.inventory-sales-badge{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 15px;font-size:.72rem;font-weight:600;display:inline-flex}.inventory-sales-badge.is-accepted{color:var(--green);background:var(--green-soft)}.inventory-sales-badge.is-pending{color:var(--blue);background:var(--blue-soft)}.inventory-sales-badge.is-partial{color:var(--amber);background:var(--amber-soft)}.inventory-sales-badge.is-neutral{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line)}.inventory-sales-badge.is-rejected{color:var(--red);background:var(--red-soft)}.inventory-sales-actions-cell{text-align:right;width:54px;position:relative}.inventory-sales-more{width:30px;height:30px;color:var(--ink);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.inventory-sales-more:hover,.inventory-sales-more[aria-expanded=true]{background:var(--surface-soft)}.inventory-sales-actions-popup{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:148px;padding:7px;display:grid;position:absolute;top:calc(100% - 10px);right:14px;box-shadow:0 18px 45px #0f172a24}.inventory-sales-actions-popup button{width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.inventory-sales-actions-popup button:hover{background:var(--surface-muted)}.inventory-sales-actions-popup button.danger{color:var(--red)}.inventory-sales-actions-popup button.danger:hover{background:var(--red-soft)}.inventory-sales-footer{border-width:1px 0 0;border-radius:0 0 20px 20px}.sales-invoice-detail-header{align-items:center}.sales-invoice-detail-card{gap:0;display:grid}.sales-invoice-detail-summary,.sales-invoice-detail-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:18px 20px;display:grid}.sales-invoice-detail-summary>div,.sales-invoice-detail-totals>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.sales-invoice-detail-summary span,.sales-invoice-detail-totals span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.sales-invoice-detail-summary strong,.sales-invoice-detail-totals strong{color:var(--ink);font-size:.95rem;font-weight:900}.sales-invoice-detail-totals{border-top:1px solid var(--line)}.sales-invoice-detail-totals .total{background:var(--red-soft);border-color:#d50c2d38}.sales-invoice-detail-lines{min-width:720px}.sales-invoice-detail-page{background:0 0;align-content:start}.sales-invoice-detail-hero{justify-content:space-between;align-items:flex-start;gap:20px;width:min(980px,100%);margin:0 auto 36px;display:flex}.sales-invoice-detail-hero h1{color:var(--ink);margin:4px 0 6px;font-size:1.65rem;line-height:1.05}.sales-invoice-detail-hero>div>span{color:var(--muted);font-size:.82rem}.sales-invoice-detail-hero .secondary-button{margin-top:0}.sales-invoice-detail-topbar,.sales-invoice-document-header,.sales-invoice-summary-strip,.sales-invoice-dgt-card,.sales-invoice-document-paper{width:min(784px,100%)}.sales-invoice-detail-topbar,.sales-invoice-document-header{margin-bottom:14px}.sales-invoice-document-header h2{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;line-height:1.2;display:flex}.sales-invoice-document-header h2 .inventory-sales-badge{vertical-align:middle;margin-left:0;display:inline-flex}.sales-invoice-detail-page .sales-invoice-document-header h2 .inventory-sales-badge{border-radius:999px;min-height:30px;padding:0 15px;font-size:.72rem;font-weight:600}.sales-invoice-document-subtitle{color:var(--muted);margin:6px 0 0;font-size:.88rem;font-weight:700}.sales-invoice-document-subtitle.is-danger{color:var(--red);font-weight:800}.sales-invoice-summary-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.sales-invoice-summary-strip article{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:5px;padding:14px;display:grid}.sales-invoice-summary-strip article:first-child{border-left:0}.sales-invoice-summary-strip span,.sales-invoice-dgt-card__rows span{text-transform:none;font-size:.66rem}.sales-invoice-dgt-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sales-invoice-dgt-row-popup-host{position:relative}.sales-invoice-dgt-row-popup{z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line);pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:.82rem;line-height:1.5;animation:.15s ease-out dgt-popup-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0f172a38}.sales-invoice-dgt-row-popup.is-leaving{animation:.14s ease-in forwards dgt-popup-out}@keyframes dgt-popup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dgt-popup-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.sales-invoice-dgt-row-popup strong,.sales-invoice-dgt-row-popup span{display:block}.sales-invoice-dgt-row-popup strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.68rem}.sales-invoice-dgt-row-popup span{color:var(--ink)}.sales-invoice-summary-strip strong{font-size:1rem}.sales-invoice-dgt-card__head{margin-bottom:8px}.sales-invoice-dgt-card__head h3{margin:0 8px 0 0;font-size:.82rem;display:inline-block}.sales-invoice-dgt-card__rows{grid-template-columns:1fr;gap:0;display:grid}.sales-invoice-dgt-card__rows>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:175px minmax(0,1fr);align-items:center;min-height:27px;padding:5px 0;display:grid}.sales-invoice-dgt-card__rows strong{font-size:.72rem}.sales-invoice-dgt-card__rows span{color:var(--ink);font-weight:800}.sales-invoice-dgt-card__rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-sales-table-row{cursor:pointer}.inventory-sales-table-row:hover{background:#d50c2d09}.inventory-sales-table-row.is-draft td{background:color-mix(in srgb, var(--ink) 26%, transparent)}.inventory-sales-table-row.is-draft:hover td{background:color-mix(in srgb, var(--ink) 31%, transparent)}:root[data-theme=dark] .inventory-sales-table-row.is-draft td{background:color-mix(in srgb, var(--bg) 55%, transparent)}:root[data-theme=dark] .inventory-sales-table-row.is-draft:hover td{background:color-mix(in srgb, var(--bg) 68%, transparent)}.sales-invoice-detail-topbar,.sales-invoice-document-header,.sales-invoice-summary-strip,.sales-invoice-dgt-card,.sales-invoice-document-paper{width:min(1090px,100%);margin-inline:auto}.sales-invoice-detail-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sales-invoice-backlink{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:850;display:inline-flex}.sales-invoice-detail-actions{align-items:center;gap:8px;display:inline-flex}.sales-invoice-document-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sales-invoice-document-header h1{color:var(--ink);margin:0 0 8px;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05}.sales-invoice-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sales-invoice-summary-strip article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;gap:6px;padding:16px;display:grid}.sales-invoice-summary-strip span,.sales-invoice-dgt-card__rows span,.sales-invoice-document-info-grid span,.sales-invoice-document-totals span{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:700}.sales-invoice-summary-strip strong,.sales-invoice-dgt-card__rows strong,.sales-invoice-document-info-grid strong,.sales-invoice-document-totals strong{color:var(--ink);font-weight:600}.sales-invoice-summary-strip .is-danger{color:var(--red)}.sales-invoice-dgt-card{margin-bottom:14px;padding:18px}.sales-invoice-dgt-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sales-invoice-dgt-card__head h3,.sales-invoice-document-section h3,.sales-invoice-document-terms h3{color:var(--ink);margin:0 0 6px;font-size:1rem}.sales-invoice-dgt-card__rows,.sales-invoice-document-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sales-invoice-dgt-card__rows>div,.sales-invoice-document-info-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:4px;min-width:0;padding:12px;display:grid}.sales-invoice-dgt-card__rows strong,.sales-invoice-document-info-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-invoice-document-paper{padding:22px}.sales-invoice-document-section+.sales-invoice-document-section,.sales-invoice-document-bottom{margin-top:20px}.sales-invoice-document-table{border:1px solid var(--line);border-radius:16px;display:grid;overflow:auto hidden}.sales-invoice-document-table__row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(92px,1fr));align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;display:grid}.sales-invoice-document-table__row:first-child{border-top:0}.sales-invoice-document-table__row--head{background:var(--red-soft);color:var(--red-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.sales-invoice-document-table__empty{color:var(--muted);padding:16px;font-weight:750}.sales-invoice-document-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.sales-invoice-document-terms{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;padding:16px}.sales-invoice-document-terms p{color:var(--muted);margin:0;line-height:1.45}.sales-invoice-document-totals{gap:8px;display:grid}.sales-invoice-document-totals>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-invoice-document-totals__grand{background:var(--red-soft)!important;border-color:#d50c2d3d!important}.sales-invoice-artifacts-backdrop{z-index:1000;background:#0f172a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-invoice-artifacts-modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(770px,100%);max-height:min(690px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.sales-invoice-artifacts-modal__header,.sales-invoice-artifacts-modal__footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.sales-invoice-artifacts-modal__header h2{color:var(--ink);margin:0 0 5px;font-size:1.05rem}.sales-invoice-artifacts-modal__header small,.sales-invoice-artifacts-path strong,.sales-invoice-artifacts-list small,.sales-invoice-artifact-preview small{color:var(--muted);font-size:.7rem}.sales-invoice-artifacts-path{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;gap:5px;margin:16px 20px 0;padding:10px;display:grid;overflow:hidden}.sales-invoice-artifacts-path span{color:var(--blue);font-size:.68rem;font-weight:900}.sales-invoice-artifacts-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-invoice-artifacts-content{grid-template-columns:190px minmax(0,1fr);gap:10px;min-height:0;padding:16px 20px;display:grid}.sales-invoice-artifacts-list{align-content:start;gap:6px;display:grid;overflow-y:auto}.sales-invoice-artifacts-list button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:4px;padding:10px;display:grid}.sales-invoice-artifacts-list button.is-active{background:#f2f6ff;border-color:#6d95ff}.sales-invoice-artifacts-list strong{color:var(--ink);font-size:.78rem}.sales-invoice-artifact-preview{background:#0f172a;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sales-invoice-artifact-preview__head{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.sales-invoice-artifact-preview__head div{gap:3px;display:grid}.sales-invoice-artifact-preview__head small{color:#a8b5cc}.sales-invoice-artifact-preview pre{color:#e5e7eb;white-space:pre-wrap;min-height:210px;margin:0;padding:12px;font:.68rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.sales-invoice-artifacts-modal__footer{border-top:1px solid var(--line);border-bottom:0}@media (width<=680px){.sales-invoice-artifacts-backdrop{padding:10px}.sales-invoice-artifacts-content{grid-template-columns:1fr;overflow-y:auto}.sales-invoice-artifacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sales-invoice-summary-strip,.sales-invoice-document-bottom{grid-template-columns:1fr}.sales-invoice-document-table{overflow-x:auto}.sales-invoice-document-table__row{min-width:820px}}@media (width<=860px){.inventory-sales-page{padding:18px}.inventory-sales-hero{display:grid}.inventory-sales-toolbar{flex-direction:column;align-items:stretch}.inventory-sales-new-button{justify-content:center;width:100%}}.sales-invoice-create-page{flex-direction:column;gap:22px;width:min(100%,1260px);margin:0 auto;padding-bottom:24px;display:flex}.inventory-sales-main-area{background:0 0;align-content:start;gap:22px;padding:28px;display:grid;overflow-y:auto}.sales-invoice-create-page>.sales-invoice-sheet,.sales-invoice-create-page>.sales-invoice-payment-bar{width:100%}.sales-invoice-create-topbar{justify-content:flex-start;margin-bottom:-10px;display:flex}.sales-invoice-create-topbar-title{color:var(--ink);align-self:center;font-size:.92rem;font-weight:700}.sales-invoice-sheet,.sales-invoice-payment-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 42px #0f172a0a}.sales-invoice-sheet{padding:22px}.sales-invoice-company-row{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.sales-invoice-company-card{justify-content:center;align-items:center;gap:18px;min-height:106px;display:flex}.sales-invoice-logo{width:74px;height:74px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.sales-invoice-company-card strong,.sales-invoice-section-head h2,.sales-invoice-items-head h2,.sales-invoice-payment-bar h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.sales-invoice-company-card span,.sales-invoice-company-card small,.sales-invoice-section-head p,.sales-invoice-payment-bar p{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:500;display:block}.sales-invoice-numbering{gap:12px;display:grid}.sales-invoice-numbering p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:760;display:flex}.sales-invoice-numbering p strong{color:var(--teal);font-weight:700}.sales-invoice-divider{background:var(--line);height:1px;margin:22px 0}.sales-invoice-section-head{margin-bottom:16px}.sales-invoice-section-head.with-icon{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-invoice-section-head.with-icon>svg{color:var(--teal)}.sales-invoice-field-grid{gap:14px 16px;display:grid}.sales-invoice-field-grid.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-invoice-field-grid.settings-grid label:nth-child(3),.sales-invoice-field-grid.settings-grid label.wide{grid-column:span 2}.sales-invoice-field-grid.invoice-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-invoice-field-grid label,.sales-invoice-numbering label,.sales-invoice-notes label,.sales-invoice-payment-bar label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:.82rem;font-weight:700;display:grid}.sales-invoice-field-grid label.wide{grid-column:auto}.sales-invoice-create-page .sales-invoice-numbering .app-select,.sales-invoice-create-page .sales-invoice-numbering .app-select-trigger{flex:0 0 220px;width:220px;min-width:220px;max-width:220px}.sales-invoice-field-grid.settings-grid label:first-child .app-select,.sales-invoice-field-grid.settings-grid label:first-child .app-select-trigger,.sales-invoice-field-grid.settings-grid label:nth-child(2) .app-select,.sales-invoice-field-grid.settings-grid label:nth-child(2) .app-select-trigger,.sales-invoice-field-grid.settings-grid label:nth-child(4) .app-select,.sales-invoice-field-grid.settings-grid label:nth-child(4) .app-select-trigger,.sales-invoice-field-grid.settings-grid label:nth-child(5) .app-select,.sales-invoice-field-grid.settings-grid label:nth-child(5) .app-select-trigger,.sales-invoice-field-grid.settings-grid label.wide .app-select,.sales-invoice-field-grid.settings-grid label.wide .app-select-trigger,.sales-invoice-field-grid.settings-grid label.wide input,.sales-invoice-field-grid.settings-grid label:nth-child(3) .app-select,.sales-invoice-field-grid.settings-grid label:nth-child(3) .app-select-trigger,.sales-invoice-field-grid.invoice-info-grid label .app-select,.sales-invoice-field-grid.invoice-info-grid label .app-select-trigger{flex:100%;width:100%;min-width:0;max-width:100%}.sales-invoice-field-grid.invoice-info-grid label .notes-auto-grow-input{width:100%;min-height:42px;max-height:160px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;resize:none;border-radius:11px;outline:0;padding:12px 14px 8px;font-weight:800;line-height:1.35;overflow:hidden}.sales-invoice-field-grid.invoice-info-grid label .notes-auto-grow-input:focus{border-color:var(--accent,#3b82f6)}.sales-invoice-other-combo-label{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.sales-invoice-other-combo-label em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;font-weight:600;overflow:hidden}.sales-invoice-other-modal.modal-panel{width:min(420px,100%)}.sales-invoice-field-grid input,.sales-invoice-items-table input,.sales-invoice-notes textarea,.sales-invoice-payment-bar input{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;border-radius:11px;outline:0;padding:0 14px;font-weight:800}.sales-invoice-items-card{padding:0}.sales-invoice-items-head{justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.sales-invoice-items-head h2{font-size:1rem}.sales-invoice-items-title{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.sales-invoice-items-head>div{align-items:center;gap:12px;margin-left:auto;display:flex}.sales-invoice-items-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:auto;padding:0 0 16px}.sales-invoice-items-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:960px}.sales-invoice-items-table th:first-child,.sales-invoice-items-table td:first-child{text-align:center;width:38px;padding-left:12px;padding-right:8px}.sales-invoice-items-table th:nth-child(2),.sales-invoice-items-table td:nth-child(2){width:326px}.sales-invoice-items-table th:nth-child(3),.sales-invoice-items-table td:nth-child(3),.sales-invoice-items-table th:nth-child(4),.sales-invoice-items-table td:nth-child(4),.sales-invoice-items-table th:nth-child(5),.sales-invoice-items-table td:nth-child(5){width:100px}.sales-invoice-items-table th:nth-child(6),.sales-invoice-items-table td:nth-child(6){width:190px}.sales-invoice-items-table td:nth-child(6) .app-select-trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-invoice-items-table th:nth-child(7),.sales-invoice-items-table td:nth-child(7){text-align:right;width:116px}.sales-invoice-items-table th:nth-child(8),.sales-invoice-items-table td:nth-child(8){width:80px}.sales-invoice-items-table.credit-note-return-table th:first-child,.sales-invoice-items-table.credit-note-return-table td:first-child{text-align:center;width:38px;padding-left:12px;padding-right:8px}.sales-invoice-items-table.credit-note-return-table th:nth-child(2),.sales-invoice-items-table.credit-note-return-table td:nth-child(2){text-align:center;white-space:nowrap;text-overflow:ellipsis;width:108px;padding-left:4px;padding-right:4px;overflow:hidden}.sales-invoice-items-table.credit-note-return-table th:nth-child(3),.sales-invoice-items-table.credit-note-return-table td:nth-child(3){width:326px}.sales-invoice-items-table.credit-note-return-table th:nth-child(4),.sales-invoice-items-table.credit-note-return-table td:nth-child(4),.sales-invoice-items-table.credit-note-return-table th:nth-child(5),.sales-invoice-items-table.credit-note-return-table td:nth-child(5),.sales-invoice-items-table.credit-note-return-table th:nth-child(6),.sales-invoice-items-table.credit-note-return-table td:nth-child(6){width:100px}.sales-invoice-items-table.credit-note-return-table th:nth-child(7),.sales-invoice-items-table.credit-note-return-table td:nth-child(7){width:190px}.sales-invoice-items-table.credit-note-return-table td:nth-child(7) .app-select-trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-invoice-items-table.credit-note-return-table th:nth-child(8),.sales-invoice-items-table.credit-note-return-table td:nth-child(8){text-align:right;width:116px}.sales-invoice-items-table.credit-note-return-table th:nth-child(9),.sales-invoice-items-table.credit-note-return-table td:nth-child(9){width:80px}.sales-invoice-items-table.credit-note-return-table .checkbox-table-cell input{width:16px;height:16px;min-height:0;accent-color:var(--teal);cursor:pointer;vertical-align:middle;padding:0}.sales-invoice-items-table th{text-align:left;background:var(--surface-muted);border-bottom:1px solid var(--line);height:34px;padding:0 14px}.sales-invoice-items-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 14px}.sales-invoice-item-main-control{width:308px;max-width:308px}.sales-invoice-items-table .app-select,.sales-invoice-items-table .app-select-trigger,.sales-invoice-item-main-control .app-select,.sales-invoice-item-main-control .app-select-trigger{width:100%}.sales-invoice-item-main-control .app-select{display:flex}.sales-invoice-items-table input,.sales-invoice-items-table .repair-contact-search{height:34px;min-height:34px}.purchase-tax-select-popup .app-popup-action span{overflow-wrap:normal;white-space:nowrap}.sales-invoice-line-total-cell .sales-invoice-money-input{text-align:center}.sales-invoice-qty-input,.sales-invoice-money-input,.sales-invoice-percent-input{min-width:0;max-width:none;width:100%!important}.sales-invoice-qty-field{gap:4px;display:grid}.sales-invoice-qty-field small{color:var(--green);font-size:.68rem;font-weight:800;line-height:1}.sales-invoice-description-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;font-size:.68rem;font-weight:800;display:inline-flex}.sales-invoice-percent-input{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.sales-invoice-percent-input input{border:0;border-radius:0;min-width:0;width:44px!important}.sales-invoice-percent-input span{color:var(--muted);padding-right:8px;font-weight:900}.sales-invoice-line-total{width:80px;height:34px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;place-items:center;font-size:.86rem;font-weight:900;display:inline-grid}.sales-invoice-line-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-invoice-summary-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:34px;display:grid}.sales-invoice-notes{gap:16px;display:grid}.sales-invoice-notes textarea{resize:vertical;text-transform:none;min-height:96px;padding:12px 14px}.sales-invoice-totals{gap:12px;padding-top:2px;display:grid}.sales-invoice-totals div{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;font-weight:600;display:flex}.sales-invoice-totals div span{color:var(--muted);font-size:.78rem}.sales-invoice-totals .total{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-size:1.08rem}.sales-invoice-credit-balance-row .sales-invoice-credit-balance{color:var(--green);font-weight:760}.sales-invoice-credit-note-totals{width:min(340px,100%);margin-left:auto;padding:16px 0 0}.sales-invoice-alert{color:#9a3412;background:#f59e0b14;border:1px solid #f59e0b61;border-radius:13px;gap:8px;margin-top:18px;padding:14px 16px;font-size:.78rem;display:grid}.sales-invoice-payment-bar{grid-template-columns:minmax(220px,1fr) 230px 190px auto auto;align-items:end;gap:16px;padding:20px 22px;display:grid}.sales-invoice-balance-chip{min-height:42px;color:var(--ink);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.78rem;font-weight:850;display:flex}.sales-invoice-balance-chip span{color:var(--muted)}.sales-invoices-discount-trigger{height:34px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:0;padding:0 8px 0 12px;font-weight:800;transition:border-color .15s,box-shadow .15s;display:flex}.sales-invoices-discount-trigger.is-active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.sales-invoices-discount-trigger__value{text-align:right;min-width:20px}.sales-invoices-discount-trigger__suffix{color:var(--muted);padding:0 2px 0 4px;font-weight:900}.sales-invoice-percent-input--modal{min-width:auto;max-width:none;width:100%!important}.sales-invoice-percent-input--modal input{width:100%!important}.sales-invoices-line-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-invoices-line-actions-menu-anchor{display:inline-flex;position:relative}.sales-invoices-icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.sales-invoices-icon-button:hover{background:var(--surface-muted);color:var(--ink)}.sales-invoices-icon-button--danger:hover{background:var(--surface-soft);color:var(--teal)}.sales-invoices-icon-button:disabled{opacity:.3;cursor:not-allowed}.sales-invoices-line-actions-menu{z-index:9999;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:210px;padding:6px 0;box-shadow:0 16px 48px #0f172a1f}.sales-invoices-line-actions-menu__item{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;padding:10px 18px;font-size:.82rem;font-weight:800;display:block}.sales-invoices-line-actions-menu__item:hover{background:var(--surface-muted)}.sales-invoice-line-description{min-height:18px}.sales-invoice-line-description__text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sales-invoice-add-description,.sales-invoice-edit-description{cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:4px;max-width:100%;padding:0;font-size:.68rem;font-weight:700;display:inline-flex}.sales-invoice-add-description:hover,.sales-invoice-line-total-cell{text-align:right;font-size:.86rem}.sales-invoice-line-desc-input{width:100%;min-height:34px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:.78rem}.sales-invoices-discount-form{gap:12px;display:grid}.sales-invoices-discount-field{gap:7px;display:grid}.sales-invoices-discount-field label{color:var(--ink);font-size:.8rem;font-weight:600}@media (width<=980px){.sales-invoice-company-row,.sales-invoice-summary-layout,.sales-invoice-payment-bar,.sales-invoice-field-grid.settings-grid,.sales-invoice-field-grid.invoice-info-grid{grid-template-columns:1fr}.sales-invoice-company-card{justify-content:flex-start}.sales-invoice-items-head{flex-direction:column;align-items:stretch}}.panel.sales-panel{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;animation:none;display:grid}.sales-summary-grid{grid-template-columns:repeat(3,minmax(240px,300px));justify-content:center;align-items:stretch;gap:14px;display:grid}.sales-summary-grid .metric-card:first-child{background:var(--surface-soft);border-color:#d50c2d38;min-height:112px}.sales-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-toolbar-pair{flex-wrap:nowrap;gap:10px;display:flex}.sales-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-account-tabs button{min-width:0;min-height:50px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-account-tabs button.active{color:var(--ink);background:var(--surface-soft);box-shadow:var(--focus-ring);border-color:#d50c2d80}.sales-account-tabs span{font-size:.82rem;font-weight:800}.sales-account-tabs strong{color:var(--ink);white-space:nowrap}.compact-summary{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.sales-dashboard-view{gap:14px}.simple-sales-panel{gap:18px}.sales-dashboard-summary{grid-template-columns:repeat(4,minmax(170px,1fr));justify-content:stretch}.sales-dashboard-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-user-detail-summary{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(220px,1fr));justify-content:stretch}.payable-metric-card{background:var(--blue-soft);border-color:#3b82f633}.sales-total-count-card{grid-template-columns:44px minmax(0,1fr) minmax(72px,auto);align-items:center}.sales-count-emphasis{border-left:1px solid #d50c2d2e;justify-items:end;gap:2px;min-width:86px;padding-left:14px;display:grid}.sales-count-emphasis strong{color:var(--teal-dark);margin:0;font-size:1.85rem;line-height:1}.sales-count-emphasis span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.sales-orders-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:14px}.sales-orders-panel .orders-table{min-width:1120px}.sales-orders-filterbar{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(220px,1fr) minmax(280px,.58fr) minmax(180px,.36fr);align-items:end;gap:10px;padding:10px;display:grid}.sales-orders-filterbar label,.sales-orders-select-row,.sales-orders-date-filter{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:850;display:grid}.sales-orders-select-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-filterbar input,.sales-orders-filterbar select{width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 10px}.sales-orders-search div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.sales-orders-search svg{color:var(--muted)}.sales-orders-search input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.sales-orders-search input:focus,.sales-orders-search input:focus-visible{box-shadow:none!important;border-color:#0000!important}.sales-orders-filterbar .sales-orders-search input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.sales-orders-date-filter{position:relative}.sales-orders-date-filter>.secondary-button{white-space:nowrap;justify-content:center;width:100%;min-height:36px;padding:0 10px}.sales-orders-date-panel{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(300px,78vw);box-shadow:var(--shadow-lift);grid-template-columns:minmax(130px,1fr) minmax(96px,.72fr);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.sales-dashboard-user-card{cursor:pointer}.sales-user-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sales-dashboard-user-card .sales-user-avatar{width:38px;height:38px;color:var(--teal-dark);background:var(--surface-muted);border-radius:var(--radius);border:1px solid #d50c2d47;place-items:center;font-size:.98rem;font-weight:900;display:grid}.sales-user-identity section{min-width:0}.sales-user-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.sales-user-identity .status-pill{justify-self:end}.sales-user-total-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;padding:11px 12px;display:grid}.sales-dashboard-user-card .sales-user-total-card span,.sales-dashboard-user-card .sales-money-tag small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.sales-user-total-card strong{color:var(--ink);text-align:right;font-size:1.08rem}.sales-dashboard-user-card .sales-user-total-card small{color:var(--muted);grid-column:1/-1;font-size:.78rem;font-weight:800}.sales-card-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-money-tag{border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:9px 10px;display:grid}.sales-money-tag strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sales-money-tag.collected{background:var(--surface-muted);border-color:#22c55e38}.sales-money-tag.receivable{background:var(--amber-soft);border-color:#f59e0b3d}.sales-money-tag.payable{background:var(--blue-soft);border-color:#3b82f633}.sales-table-wrap{border-radius:var(--radius);margin-top:0}.sales-table tr{cursor:pointer}.sales-table td:first-child span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-mobile-list{display:none}.sales-mobile-card{min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;gap:8px;padding:13px;display:grid}.sales-mobile-card>div:first-child,.sales-mobile-money{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-mobile-card small,.sales-mobile-money span{color:var(--muted);font-size:.78rem;font-weight:650}.sales-mobile-money strong{color:var(--amber);text-align:right}.sales-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-user-card{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:left;gap:10px;padding:14px;display:grid}.sales-user-card:hover{border-color:#d50c2d5c;box-shadow:0 16px 34px #0f172a14,inset 0 0 0 1px #d50c2d08}.sales-user-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem}.sales-user-card small,.sales-user-card span{color:var(--muted);font-size:.78rem;font-weight:650}.sales-user-card div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.sales-user-card div strong{color:var(--ink);text-align:right}.sales-card-grid,.sales-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-card{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:left;gap:10px;padding:14px;display:grid}.sale-card:hover{border-color:#d50c2d5c;transform:translateY(-1px)}.sale-card-top,.sale-card-money div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-card h3,.sale-product-card h4,.internal-notes-history h4{margin:0}.sale-card p,.sale-card small,.sale-card-money span,.sale-product-card small,.sale-product-money span,.note-entry span{color:var(--muted);font-size:.78rem;font-weight:650}.sale-card-money{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.sale-card-money strong,.sale-product-money strong{color:var(--ink);text-align:right}.sale-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sale-card-header h3{margin:8px 0 2px;font-size:.94rem}.sale-card-header small,.sale-totals span,.sale-totals small,.sale-item-row span{color:var(--muted);font-size:.78rem;font-weight:650}.sale-totals{text-align:right;justify-items:end;gap:3px;display:grid}.sale-totals strong{color:var(--amber);font-size:1.04rem}.sale-item-list{gap:8px;display:grid}.sale-item-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(120px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.sale-item-row>div{gap:3px;min-width:0;display:grid}.sale-item-row>div:not(:first-child){text-align:right;justify-items:end}.sale-item-row strong{overflow-wrap:anywhere}.sale-detail-modal{width:min(900px,100%)}.sale-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sale-detail-summary div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.sale-detail-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.sale-detail-summary strong{overflow-wrap:anywhere}.sale-product-grid{gap:10px;display:grid}.sale-product-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:12px;padding:12px;display:grid}.sale-product-card h4{overflow-wrap:anywhere}.sale-product-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-product-money span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.internal-notes-history{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.notes-history-header,.note-entry>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-history-list{gap:8px;display:grid}.note-entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.note-entry p{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.compact-modal{width:min(520px,100%)}.modal-panel.read-only-license-modal{text-align:center;border-radius:24px;gap:18px;width:min(440px,100vw - 28px);padding:28px;overflow:hidden}.modal-backdrop.read-only-license-backdrop{z-index:1450}.read-only-license-animation{width:156px;height:156px;margin:-4px auto -8px}.read-only-license-animation svg{display:block;width:100%!important;height:100%!important}.read-only-license-copy{gap:9px;display:grid}.read-only-license-copy h3,.read-only-license-copy p{margin:0}.read-only-license-copy h3{color:var(--ink);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.15}.read-only-license-copy p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.55}.read-only-license-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.read-only-license-actions button{min-height:44px}.modal-panel.credit-note-source-picker{gap:16px;width:min(980px,100vw - 28px)}.credit-note-source-search{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.credit-note-source-search svg{flex:none}.credit-note-source-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:.94rem}.credit-note-source-table{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:hidden auto}.credit-note-source-table__head,.credit-note-source-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) minmax(180px,1.7fr) minmax(100px,1fr) minmax(100px,.9fr) minmax(100px,.9fr);align-items:center;gap:12px;display:grid}.credit-note-source-table__head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface-soft);padding:8px 12px;font-size:.72rem;font-weight:800;position:sticky;top:0}.credit-note-source-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.88rem}.credit-note-source-row:hover{border-color:var(--primary)}.credit-note-source-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credit-note-source-table__head>span{min-width:0}.credit-note-source-row strong{color:var(--ink)}.credit-note-source-empty{text-align:center;color:var(--muted);padding:18px;font-weight:600}@media (width<=520px){.modal-panel.read-only-license-modal{padding:22px 18px}.read-only-license-actions{grid-template-columns:1fr}.read-only-license-actions .secondary-button{order:2}}.modal-panel.contact-modal{gap:14px;width:min(1020px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.contact-modal .modal-header{gap:10px}.contact-modal .organization-two-column-grid{grid-template-columns:1fr}.modal-backdrop.confirm-backdrop{z-index:1120;background:#0f172a61}.modal-panel.confirm-modal{border-radius:16px;gap:18px;width:min(390px,100vw - 32px);padding:18px}.confirm-modal-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.confirm-modal-icon{width:38px;height:38px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #d50c2d2e;border-radius:12px;place-items:center;display:grid}.confirm-modal-icon.danger{color:var(--red);background:var(--red-soft);border-color:#dc262629}.confirm-modal h3{color:var(--ink);margin:2px 0 7px;font-size:1rem;line-height:1.2}.confirm-modal p:not(.eyebrow){color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-panel.repair-whatsapp-modal{text-align:center;border-radius:16px;gap:20px;width:min(420px,100vw - 32px);padding:22px}.repair-whatsapp-modal .modal-header{justify-content:center;padding-bottom:14px}.repair-whatsapp-modal .modal-header>div{justify-items:center;gap:4px;width:100%;display:grid}.repair-whatsapp-modal .modal-header small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:750;display:block}.repair-whatsapp-modal .modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.repair-whatsapp-modal .modal-actions .secondary-button{min-width:92px}.repair-whatsapp-modal .modal-actions .primary-button{min-width:176px}.modal-panel.repair-created-modal{gap:0;width:min(420px,100vw - 28px);padding:0;display:block;overflow:visible}.repair-created-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 20px 16px;display:flex}.repair-created-icon{color:#22c55e;margin-bottom:4px}.repair-created-body h2{color:var(--text);margin:0;font-size:1.25rem;font-weight:750}.repair-created-body p{color:var(--muted);margin:0;font-size:.88rem}.repair-created-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(8px)}.repair-created-actions.visible{opacity:1;transform:translateY(0)}.repair-created-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:650;transition:transform .12s,box-shadow .12s;display:inline-flex}.repair-created-btn:hover{transform:scale(1.04)}.repair-created-btn:active{transform:scale(.97)}.repair-created-btn.whatsapp{color:#fff;background:#22c55e}.repair-created-btn.ticket,.repair-created-btn.pdf{color:#111827;background:#eab308}.repair-created-btn:disabled{opacity:.5;pointer-events:none}.repair-created-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px 12px;font-size:.8rem}.repair-created-close:hover{color:var(--text)}.danger-confirm-button{background:var(--red);border-color:var(--red)}.danger-confirm-button:hover{background:#b91c1c;border-color:#b91c1c}.payable-summary-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.payable-summary-panel div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.payable-summary-panel div:last-child{border-bottom:0}.payable-summary-panel span{color:var(--muted);font-size:.82rem;font-weight:800}.payable-summary-panel strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:.98rem}.payable-summary-panel .payable-summary-total{background:var(--blue-soft)}.payable-summary-panel .payable-summary-total strong{color:var(--teal-dark);font-size:1.2rem}.contacts-panel{gap:12px;display:grid}.contacts-form-page{gap:18px;display:grid}.contacts-form-page .modal-header{background:0 0;border:0;align-items:flex-end;padding:0}.contacts-form-page .modal-header h3{letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.35rem)}.contacts-form-page .account-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contacts-form-card{gap:16px;display:grid}.contacts-form-card .organization-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contacts-form-page .modal-actions{grid-column:1/-1;justify-content:flex-end}.contacts-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:22px;padding:0 2px;display:flex}.contacts-selection-bar{width:max-content;max-width:100%;min-height:26px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #d50c2d33;border-radius:8px;align-items:center;gap:10px;padding:3px 9px;font-size:.78rem;font-weight:820;display:flex}.search-selection-toolbar{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:2px;display:flex}.search-selection-card{width:max-content;max-width:100%;color:var(--muted);border-color:var(--line);background:0 0;font-weight:400}.search-selection-summary{color:var(--muted);font-weight:400}.search-share-button{color:#fff;white-space:nowrap;background:#22c55e;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;margin-left:auto;padding:0 11px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.search-share-button.disabled{opacity:.45;pointer-events:none}.whatsapp-brand-icon{width:17px;height:17px;display:inline-flex}.whatsapp-brand-icon svg{fill:currentColor;width:100%;height:100%}@media (width<=620px){.search-selection-toolbar{justify-content:center;width:100%;padding-inline:0}.search-selection-card{text-align:center;flex-wrap:wrap;justify-content:center;width:fit-content;margin-inline:auto}}.repair-warranty-bar{width:min(100%,174px);min-width:124px;color:var(--muted);gap:5px;display:grid}.repair-warranty-bar-head{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;font-weight:880;line-height:1.1;display:inline-flex}.repair-warranty-bar-head svg{flex:none}.repair-warranty-bar-track{background:color-mix(in srgb, var(--line) 82%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.repair-warranty-bar-track b{background:linear-gradient(90deg, var(--green), var(--teal-dark));border-radius:inherit;width:0;height:100%;transition:width .16s var(--motion-smooth);display:block}.repair-warranty-bar small{color:var(--muted);font-size:.72rem;font-weight:760}.repair-warranty-bar.active,.repair-warranty-bar.pending{color:#14b8a6}.repair-warranty-bar.expired{color:var(--red)}.repair-warranty-bar.none{color:var(--muted)}.repair-warranty-bar.active .repair-warranty-bar-track b,.repair-warranty-bar.pending .repair-warranty-bar-track b{background:#14b8a6}.repair-warranty-bar.expired .repair-warranty-bar-track b{background:var(--red)}.repair-warranty-big-number{text-align:center;width:100%;font-size:.9rem;font-weight:790;line-height:1.2;display:block}.repair-warranty-big-number.expired{color:var(--red)}.repair-warranty-big-number.active,.repair-warranty-big-number.pending{color:#14b8a6}.repair-warranty-bar-head--big{justify-content:center}.repair-warranty-column{gap:7px;display:grid}.repair-retrieval-bar.active{color:#eab308}.repair-retrieval-bar.olvido{color:var(--red)}.repair-retrieval-bar.active .repair-warranty-bar-track b{background:#eab308}.repair-retrieval-bar.olvido .repair-warranty-bar-track b{background:var(--red)}.repair-retrieval-bar.active .repair-warranty-big-number{color:#eab308}.repair-retrieval-bar.olvido .repair-warranty-big-number{color:var(--red)}.repair-mobile-retrieval.repair-warranty-bar{color:var(--muted);display:grid}.repair-mobile-retrieval.repair-warranty-bar.active{color:#eab308}.repair-mobile-retrieval.repair-warranty-bar.olvido{color:var(--red)}.repair-warranty-device{color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;align-items:center;gap:10px;padding:11px 12px;display:flex}.repair-warranty-device>div,.repair-warranty-copy{gap:2px;display:grid}.repair-warranty-device span{color:var(--muted);font-size:.8rem;font-weight:750}.repair-warranty-parts{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:10px 12px;display:grid}.repair-warranty-parts>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.repair-warranty-part-row{justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.repair-warranty-part-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repair-warranty-part-row strong{color:var(--teal-dark);flex-shrink:0}.repair-warranty-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repair-warranty-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:7px;padding:12px;display:grid}.repair-warranty-preview .repair-warranty-bar{width:100%}.repair-warranty-preview .repair-warranty-bar-head{font-size:.84rem}.repair-warranty-modal-actions{justify-content:space-between}.repair-mobile-warranty{display:none}.public-repair-warranty{background:radial-gradient(circle at 10% 0,#22c55e29,#0000 40%),#ffffff0a;border:1px solid #22c55e42;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.public-repair-warranty-icon{color:#4ade80;background:#22c55e24;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.public-repair-warranty-copy{min-width:0}.public-repair-warranty-copy span{color:#a7f3d0;text-transform:uppercase;font-size:.68rem;font-weight:900}.public-repair-warranty-copy strong{color:#fff;font-size:1rem}.public-repair-warranty-copy small{color:#b8b8b8;font-size:.78rem}.public-repair-warranty-meter{grid-column:1/-1;width:100%;min-width:0}.public-repair-warranty-meter .repair-warranty-bar-head{display:none}.public-repair-warranty-meter .repair-warranty-bar-track{background:#ffffff14;height:7px}@media (width<=760px){.repair-mobile-warranty.repair-warranty-bar{width:100%;min-width:0;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;gap:6px;padding:10px 11px;display:grid}.repair-mobile-warranty .repair-warranty-bar-head{font-size:.84rem}.repair-mobile-warranty small{font-size:.72rem}.repair-mobile-warranty.active,.repair-mobile-warranty.pending{color:#14b8a6;background:#14b8a61f}.repair-mobile-warranty.expired{color:var(--red);background:var(--red-soft)}.repair-mobile-retrieval.repair-warranty-bar{width:100%;min-width:0;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;gap:6px;padding:10px 11px;display:grid}.repair-mobile-retrieval .repair-warranty-bar-head{font-size:.84rem}.repair-mobile-retrieval small{font-size:.72rem}.repair-mobile-retrieval.repair-warranty-bar.active{color:#eab308}.repair-mobile-retrieval.repair-warranty-bar.olvido{color:var(--red)}.repair-warranty-date-grid,.repair-warranty-modal-actions{grid-template-columns:1fr}.repair-warranty-modal-actions{display:grid}.repair-warranty-modal-actions button{width:100%}}.link-button{min-height:0;color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:860;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--ink);transform:none}.link-button:disabled{cursor:not-allowed;opacity:.5}.muted-link{color:var(--muted)}.contacts-panel .panel-header{align-items:center}.contacts-search{flex:320px;width:100%;max-width:420px}.contacts-search div{min-height:38px}.contacts-pagination{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.contacts-page-controls,.contacts-page-summary{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:.84rem;font-weight:750;display:flex}.contacts-page-controls input{width:42px;min-height:34px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 8px}.contacts-page-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.contacts-page-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.contacts-page-summary{justify-content:flex-end;margin-left:auto}.contacts-page-summary>span{white-space:nowrap}.mobile-page-status{display:none}.contacts-page-size-group{border-left:1px solid var(--line);color:var(--ink);text-transform:none;align-items:center;gap:8px;padding-left:14px;display:flex}.contacts-page-size-group>span{white-space:nowrap}.contacts-page-size-select .app-select-trigger{min-width:72px}@media (width<=720px){.inventory-type-grid,.inventory-part-row,.inventory-lot-context,.inventory-lot-basic-fields{grid-template-columns:1fr}.inventory-parts-device-layout{grid-template-columns:1fr;gap:10px}.inventory-lot-basic-fields{width:100%}.inventory-remove-row{grid-template-columns:1fr}.inventory-remove-quantity>div{grid-template-columns:38px minmax(0,1fr) auto}.inventory-parts-header,.inventory-template-chips,.inventory-part-row{min-width:0}.inventory-parts-device-layout .inventory-parts-actions{grid-template-columns:1fr;width:100%}.inventory-parts-device-layout .inventory-part-row,.inventory-lot-parts-editor .inventory-part-row{grid-template-columns:1fr;grid-template-areas:"category""quantity""cost""real""sale""note""remove";min-width:0}.inventory-part-name{grid-area:name}.inventory-part-category{grid-area:category}.inventory-part-status{grid-area:status}.inventory-part-quantity{grid-area:quantity}.inventory-part-mode{grid-area:mode}.inventory-part-cost{grid-area:cost}.inventory-part-real{grid-area:real}.inventory-part-sale{grid-area:sale}.inventory-part-note{grid-area:note}.inventory-part-remove{grid-area:remove}.inventory-template-form{grid-template-columns:1fr}.contacts-pagination{flex-direction:column;align-items:stretch}.contacts-page-controls,.contacts-page-summary{flex-wrap:wrap;width:100%}.contacts-page-summary{justify-content:space-between;margin-left:0}.contacts-page-summary label{border-left:0;padding-left:0}.contact-import-footer{flex-direction:column;align-items:stretch}.import-modal-actions,.import-summary-pills{width:100%}}.contacts-table{min-width:1080px}.checkbox-table-cell{text-align:center;width:42px}.checkbox-table-cell input,.mobile-selection-check input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.contact-cell-meta{max-width:260px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.74rem;font-weight:760;display:block}.contacts-table th:last-child,.contacts-table td:last-child{text-align:right;width:104px}.contacts-table .table-action-row{justify-content:flex-end}.contacts-export-menu{gap:4px;display:grid}.mobile-selection-check{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;place-items:center;width:30px;height:30px;margin-right:8px;display:grid}.inventory-mobile-top{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.inventory-mobile-top .mobile-selection-check{margin-right:0}.inventory-mobile-top .status-pill{justify-self:end}.modal-panel.contact-import-modal{width:min(920px,100vw - 28px)}.import-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-import-table-wrap{border:1px solid var(--line);border-radius:var(--radius);min-height:248px;max-height:360px;overflow:auto}.contact-import-table{min-width:980px}.contact-import-table th{z-index:1;position:sticky;top:0}.contact-import-table td:last-child{min-width:220px;font-weight:760}.import-editable-cell{cursor:text}.import-editable-cell:hover{background:#d50c2d08}.import-editing-cell{padding:6px 8px}.import-cell-input{width:100%;min-width:116px;height:32px;color:var(--ink);background:var(--surface);font:inherit;border:1px solid #d50c2d8c;border-radius:8px;outline:none;padding:0 9px;font-weight:760;box-shadow:0 0 0 3px #d50c2d1c}.import-row-valid td:last-child{color:var(--green)}.import-row-invalid td:last-child{color:var(--red)}.contact-import-message{color:var(--muted);font-size:.84rem;font-weight:760}.contact-import-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-modal-actions,.import-summary-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-summary-pills span,.import-summary-pills strong,.import-summary-pills em{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;min-height:34px;padding:8px 12px;font-size:.82rem;font-style:normal;font-weight:820}.import-summary-pills strong{color:var(--green);background:var(--green-soft);border-color:#22c55e2e}.import-summary-pills em{color:var(--red);background:var(--red-soft);border-color:#f43f5e2e}.repairs-view{position:relative}.repairs-summary-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.repairs-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:max-content;max-width:100%;box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(136px,158px));justify-content:stretch;justify-self:center;gap:0;display:grid;overflow:hidden}.repairs-financial-summary{grid-template-columns:repeat(3,minmax(148px,172px))}.repairs-summary .metric-card,.sales-summary-grid.repairs-summary .metric-card:first-child{text-align:center;min-height:74px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;padding:11px 15px}.repairs-summary .metric-card+.metric-card{border-left:1px solid var(--line)}.repairs-summary .metric-card:hover{box-shadow:none;transform:none}.repairs-summary .metric-icon{border:1px solid #d50c2d38;width:32px;height:32px}.repairs-summary .metric-icon svg{width:17px;height:17px}.repairs-summary .metric-card>div:last-child{justify-items:center;gap:2px;display:grid}.repairs-summary .metric-card strong{color:var(--ink);order:1;margin-top:0;font-size:1.18rem;font-weight:920;line-height:1}.repairs-summary .metric-card.metric-teal strong{color:#0d9488}.repairs-summary .metric-card.metric-teal .metric-icon{color:#0d9488;background:#0d94881f;border-color:#0d948838}.repairs-summary .metric-card small{display:none}.repairs-summary .metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;order:2;font-size:.68rem;font-weight:500;line-height:1.05}.repairs-panel{gap:14px;display:grid}.repairs-table th.repairs-actions-heading{text-align:center}.repair-code-sub{color:var(--blue);font-size:.75rem;font-weight:600;display:block}.repairs-table .table-action-row .icon-action-button,.repair-mobile-actions .icon-action-button{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 82%, var(--surface));border-color:color-mix(in srgb, var(--blue) 26%, var(--line))}.repairs-table .table-action-row .icon-action-button:nth-child(2),.repair-mobile-actions .icon-action-button:nth-child(2){color:var(--green);background:color-mix(in srgb, var(--green-soft) 82%, var(--surface));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}:root[data-theme=dark] .repairs-table .table-action-row .icon-action-button:nth-child(2),:root[data-theme=dark] .repair-mobile-actions .icon-action-button:nth-child(2){background:color-mix(in srgb, var(--green) 20%, transparent);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.repairs-table .table-action-row .icon-action-button:nth-child(3),.repair-mobile-actions .icon-action-button:nth-child(3){color:var(--amber);background:var(--amber-soft);border-color:#f59e0b57}.repairs-table .table-action-row .icon-action-button:nth-child(4),.repair-mobile-actions .icon-action-button:nth-child(4){color:#7c3aed;background:#7c3aed1c;border-color:#7c3aed3d}.repairs-table .table-action-row .icon-action-button.whatsapp-action-button,.repair-mobile-actions .icon-action-button.whatsapp-action-button{color:#16a34a;background:#16a34a1f;border-color:#16a34a42}.repairs-table .table-action-row .icon-action-button.repair-print-action-button,.repair-mobile-actions .icon-action-button.repair-print-action-button,.repair-detail-header-actions .repair-print-action-button{color:var(--amber);background:var(--amber-soft);border-color:#f59e0b57}.repairs-table .table-action-row .icon-action-button svg,.repairs-table .table-action-row .icon-action-button span{transition:transform .12s}.repairs-table .table-action-row .icon-action-button:hover:not(:disabled) svg,.repairs-table .table-action-row .icon-action-button:hover:not(:disabled) span{transform:scale(1.15)}.repair-print-popup .app-popup-action span{font-weight:850}.repair-settings-drawer{gap:16px}.repair-settings-action-card{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.repair-settings-action-card:hover{background:var(--surface-soft);transform:none}.repair-settings-action-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.repair-settings-action-head strong{color:var(--ink);font-size:.9rem;font-weight:760;display:block}.repair-settings-action-head small{color:var(--muted);font-size:.74rem;font-weight:650;display:block}.modal-panel.repair-print-terms-modal{gap:14px;width:min(720px,100vw - 28px);overflow-x:hidden}.repair-print-terms-modal .modal-header{align-items:flex-start}.repair-terms-header-actions,.repair-terms-existing-actions{align-items:center;gap:8px;display:flex}.repair-terms-builder,.repair-terms-list,.repair-terms-editor-card{gap:12px;display:grid}.repair-retrieval-auto-forgotten{text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px;display:flex}.repair-retrieval-auto-forgotten-copy{gap:3px;min-width:0;display:grid}.repair-retrieval-auto-forgotten-copy span{color:var(--ink);font-size:.82rem;font-weight:860}.repair-retrieval-auto-forgotten-copy small{color:var(--muted);font-size:.74rem}.repair-retrieval-auto-forgotten .theme-switch-track{flex:none}.repair-terms-editor-card,.repair-terms-empty{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.repair-terms-new-card{background:color-mix(in srgb, var(--surface-muted) 88%, var(--surface))}.repair-terms-editor-grid{grid-template-columns:minmax(0,1fr) 178px;align-items:end;gap:10px;display:grid}.repair-terms-editor-grid.compact{grid-template-columns:178px;justify-content:start}.repair-terms-editor-card label,.repair-terms-service-field,.repair-terms-mode-field,.repair-terms-text-field{gap:7px;min-width:0;display:grid}.repair-terms-editor-card label>span,.repair-terms-empty strong{color:var(--ink);font-size:.78rem;font-weight:820;display:block}.repair-terms-empty span{color:var(--muted);font-size:.78rem;display:block}.repair-terms-editor-card .repair-brand-combo,.repair-terms-editor-card .repair-brand-trigger,.repair-terms-editor-card .app-select,.repair-terms-editor-card .app-select-trigger{width:100%}.repair-terms-text-field textarea{width:100%;min-height:96px;max-height:190px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;outline:none;padding:10px 12px}.repair-terms-text-field textarea:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-terms-condition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.repair-terms-condition-grid label{gap:7px;min-width:0;display:grid}.repair-terms-condition-grid input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.repair-terms-condition-grid input:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-terms-condition-grid label>span{color:var(--ink);font-size:.78rem;font-weight:820;display:block}.repair-terms-days-field{gap:7px;min-width:0;display:grid}.repair-terms-days-field input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.repair-terms-days-field input:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-storage-charge-field{gap:9px;padding-top:4px;display:grid}.repair-storage-charge-head{gap:3px;display:grid}.repair-storage-charge-head span{color:var(--ink);font-size:.78rem;font-weight:820}.repair-storage-charge-head small{color:var(--muted);font-size:.72rem}.repair-storage-charge-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.repair-storage-charge-toggle{justify-content:stretch}.repair-storage-charge-row>input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.repair-storage-charge-row>input:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-terms-storage-charge{color:var(--muted);margin-top:6px;font-size:.74rem;display:block}.repair-terms-card-actions{justify-content:flex-end;display:flex}.repair-terms-existing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-terms-existing-head>div{min-width:0}.repair-terms-existing-head strong,.repair-terms-existing-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repair-terms-existing-head strong{color:var(--ink);font-size:.9rem;font-weight:900}.repair-terms-existing-head small{color:var(--muted);font-size:.74rem;font-weight:760}.repair-terms-preview-text{color:var(--ink);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.modal-panel.repair-term-editor-modal{width:min(560px,100vw - 28px)}.repair-terms-empty{text-align:center;place-items:center;min-height:120px}@media (width<=640px){.repair-terms-editor-grid,.repair-terms-editor-grid.compact{grid-template-columns:1fr;justify-content:stretch}}.repairs-table .table-action-row .icon-action-button.danger,.repair-mobile-actions .icon-action-button.danger{color:var(--red);background:var(--red-soft);border-color:#dc262647}.jf-smart-filter-area{gap:7px;width:min(100%,560px);min-width:0;display:grid}.jf-smart-search-control{--jf-smart-search-height:38px;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.jf-smart-search-control .jf-smart-search-field,.jf-smart-search-control .jf-smart-search-field div{flex:auto;min-width:0}.jf-smart-search-field{min-width:0}.jf-smart-search-field div{height:var(--jf-smart-search-height);min-height:var(--jf-smart-search-height)}.jf-smart-filter-trigger{width:var(--jf-smart-search-height);min-width:var(--jf-smart-search-height);height:var(--jf-smart-search-height);min-height:var(--jf-smart-search-height);color:var(--teal-dark);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;transition:color var(--motion-fast) var(--motion-smooth), background var(--motion-fast) var(--motion-smooth), border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);border-radius:12px;place-items:center;padding:0;display:inline-grid;position:relative}.jf-smart-filter-trigger:hover,.jf-smart-filter-trigger.active{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px);box-shadow:0 12px 26px #d50c2d33}.jf-smart-filter-count{color:#fff;background:var(--teal);border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-5px}.jf-smart-filter-chip-row{scrollbar-width:none;gap:7px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.jf-smart-filter-chip-row::-webkit-scrollbar{display:none}.jf-smart-filter-chip{max-width:220px;min-height:28px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #d50c2d2e;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 7px 0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.jf-smart-filter-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jf-smart-filter-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.jf-smart-filter-chip button:hover{color:#fff;background:var(--teal-dark)}.modal-panel.jf-smart-filter-modal{gap:12px;width:min(430px,100vw - 24px);padding:14px}.jf-smart-filter-head{align-items:center;padding-bottom:8px}.jf-smart-filter-head h3{margin:0}.jf-smart-filter-menu{gap:8px;display:grid}.jf-smart-filter-branch{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--motion-fast) var(--motion-smooth), background var(--motion-fast) var(--motion-smooth);overflow:hidden}.jf-smart-filter-branch.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--teal-soft));border-color:#d50c2d38}.jf-smart-filter-drop{width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.88rem;font-weight:880;display:flex}.jf-smart-filter-drop svg{color:var(--muted);transition:transform var(--motion-fast) var(--motion-smooth);flex:none}.jf-smart-filter-drop.active svg{color:var(--teal-dark);transform:rotate(180deg)}.jf-smart-filter-branch-body{animation:jf-smart-filter-branch-in .13s var(--motion-smooth) both;gap:10px;padding:0 10px 10px;display:grid}.jf-smart-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jf-smart-filter-options button{min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:.8rem;font-weight:820}.jf-smart-filter-options button:hover,.jf-smart-filter-options button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d52}.jf-smart-filter-select,.jf-smart-filter-select .app-select-trigger{width:100%}.jf-smart-filter-date-field{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:850;display:grid}.jf-smart-filter-date-field input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px}.jf-smart-filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:4px;display:grid}.jf-smart-filter-actions .secondary-button,.jf-smart-filter-actions .primary-button{justify-content:center;width:100%;min-width:0}@keyframes jf-smart-filter-branch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.repairs-panel-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.repairs-filterbar{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:12px;padding:12px 0;display:grid}.repairs-panel>.repairs-filterbar{display:none}.repairs-filterbar label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:850;display:grid}.repairs-filterbar input,.repairs-filterbar select{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 11px}.repairs-filterbar .app-select,.repairs-filterbar .app-select-trigger{width:100%}.repairs-filterbar .app-select-trigger{min-height:38px}.inventory-panel{gap:14px;display:grid}.inventory-actions-header{justify-content:flex-end}.inventory-filterbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.55fr));padding:0}.inventory-filterbar .app-select,.inventory-filterbar .app-select-trigger{width:100%}.inventory-filterbar .repairs-search div{grid-template-columns:auto minmax(0,1fr) auto}.inventory-search-camera-button{width:30px;height:30px;color:var(--danger);box-shadow:none;background:#d50c2d08;border:1px solid #d50c2d2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inventory-search-camera-button:hover{color:#fff;background:var(--danger);border-color:var(--danger);transform:none}.inventory-table{min-width:1120px}.inventory-table td{vertical-align:middle}.shipments-view{align-content:start}.shipments-filterbar{grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr) auto}.shipments-filterbar label:nth-child(2){min-width:0}.moovin-tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;animation:.18s ease-out moovinFieldsIn;display:grid}.moovin-tracking-fields label{min-width:0}@keyframes moovinFieldsIn{0%{opacity:0;transform:translateY(4px)scaleX(.98)}to{opacity:1;transform:translateY(0)scaleX(1)}}.shipments-actions{align-items:end;gap:10px;min-width:0;display:flex}.shipments-actions .primary-button,.shipments-actions .secondary-button{min-height:38px}.shipments-settings-button{color:var(--ink)}.shipments-panel{gap:14px;min-width:0;display:grid}.shipments-history-toolbar{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.shipments-history-toolbar .sales-header-actions{flex-shrink:0}.shipments-history-search{width:100%;min-width:0;max-width:420px}.shipments-history-search div,.shipments-history-toolbar .secondary-button{min-height:38px}.shipments-modal-select .app-select,.shipments-modal-select .app-select-trigger{width:100%}.shipments-export-toggle{opacity:0;pointer-events:none;transition:opacity .18s var(--motion-smooth), transform .18s var(--motion-smooth);transform:scale(.9)}.shipments-export-toggle.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.shipments-selection-toolbar{margin-top:-2px}.shipments-history-title{justify-content:start}.shipments-history-title h2{margin:0}.shipments-table{table-layout:fixed;width:100%;min-width:1200px}.shipments-table td{vertical-align:middle}.shipments-table th{white-space:nowrap}.shipments-select-column{width:34px}.shipments-party-column{width:17%}.shipments-date-column{width:100px}.shipments-location-column{width:22%}.shipments-status-column{width:100px}.shipments-actions-column{width:52px}.shipment-party-cell,.shipment-location-cell,.shipment-status-cell{min-width:0}.shipment-party-cell strong{display:block}.shipment-tracking-code{color:var(--blue);margin-top:2px;font-size:.76rem;font-weight:800;display:block}.shipment-date-cell{white-space:nowrap;text-overflow:ellipsis;width:100px;overflow:hidden}.shipment-location-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipment-status-cell{text-align:left}.shipment-status-cell .status-pill{max-width:100%}.clickable-shipment-row{cursor:pointer}.clickable-shipment-row:hover td,.clickable-shipment-row:focus-visible td{background:var(--teal-soft)}.clickable-shipment-row:focus-visible{outline:2px solid var(--teal-dark);outline-offset:-2px}.shipment-row-highlight td{animation:2.8s ease-out both shipmentFoundRow}.shipment-card-highlight{animation:2.8s ease-out both shipmentFoundCard}@keyframes shipmentFoundRow{0%,42%{background:#22c55e24}to{background:0 0}}@keyframes shipmentFoundCard{0%,42%{background:linear-gradient(0deg, #22c55e33, #22c55e33), var(--surface);border-color:#22c55e8a;box-shadow:0 16px 34px #22c55e2e}to{background:var(--surface)}}.shipment-cell-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;font-weight:800;display:block;overflow:hidden}.shipments-empty svg{color:var(--teal)}.modal-panel.shipment-detail-modal{gap:16px;width:min(720px,100vw - 28px);padding:18px}.shipment-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.shipment-detail-mark{width:52px;height:52px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #14b8a63d;place-items:center;display:grid}.shipment-detail-header h3{overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0;font-size:1.2rem}.shipment-detail-status{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.shipment-detail-status strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.88rem}.shipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-detail-item,.shipment-detail-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:11px 12px}.shipment-detail-item{gap:4px;display:grid}.shipment-detail-item span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.shipment-detail-item strong,.shipment-detail-section strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.9rem}.shipment-detail-section{gap:10px;display:grid}.shipment-detail-section p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.88rem;font-weight:800;line-height:1.45}.shipment-detail-actions{justify-content:flex-end;display:flex}.shipment-detail-actions .secondary-button{min-height:38px}.shipment-mobile-code{color:#2563eb}:root[data-theme=dark] .shipment-mobile-code{color:#facc15}.correos-settings-drawer{border-left-color:#14b8a642;gap:16px}.correos-settings-card{background:linear-gradient(135deg, #14b8a61a, #d50c2d0e), var(--surface-muted);border-radius:var(--radius);border:1px solid #14b8a633;gap:12px;padding:14px;display:grid}.correos-settings-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.correos-settings-card-header strong{color:var(--ink);margin-top:2px;font-size:.98rem;display:block}.correos-settings-mark,.correos-session-hero,.correos-login-required-hero{color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #14b8a63d;place-items:center;display:grid}.correos-settings-mark{width:42px;height:42px}.correos-settings-card p{color:var(--muted);margin:0;font-size:.86rem;font-weight:650;line-height:1.45}.correos-settings-meta{gap:8px;margin:0;display:grid}.correos-settings-meta div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.correos-settings-meta dt,.correos-settings-meta dd{margin:0}.correos-settings-meta dt{color:var(--muted);font-size:.78rem;font-weight:760}.correos-settings-meta dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.correos-settings-message{color:var(--muted);font-size:.8rem;font-weight:720}.correos-settings-actions{grid-template-columns:1fr;gap:10px;display:grid}.correos-settings-actions .primary-button,.correos-settings-actions .secondary-button{justify-content:center;width:100%}.modal-panel.correos-session-modal{gap:16px;width:min(520px,100vw - 26px);padding:18px}.modal-backdrop.correos-modal-backdrop{z-index:1320}.correos-session-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.correos-session-hero{width:48px;height:48px}.correos-session-header h3,.correos-login-required-copy h3{color:var(--ink);margin:2px 0 0;font-size:1.12rem}.correos-session-header p,.correos-login-required-copy p{color:var(--muted);margin:4px 0 0;font-size:.86rem;font-weight:650;line-height:1.45}.correos-session-form{gap:12px}.correos-session-current,.correos-session-alert{border-radius:var(--radius);align-items:flex-start;gap:9px;padding:10px 12px;font-size:.84rem;font-weight:760;line-height:1.35;display:flex}.correos-session-current{color:var(--green);background:#2f7d501a;border:1px solid #2f7d5033}.correos-session-alert{color:var(--red);background:#d50c2d17;border:1px solid #d50c2d38}.correos-session-actions,.correos-login-required-actions{justify-content:flex-end}.modal-panel.correos-login-required-modal{text-align:center;justify-items:center;gap:14px;width:min(460px,100vw - 28px);padding:22px}.correos-login-required-hero{width:62px;height:62px}.correos-login-required-hero.danger{color:var(--red);background:#d50c2d17;border-color:#d50c2d3d}.correos-login-required-copy{justify-items:center;gap:6px;display:grid}.correos-login-required-copy strong{max-width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.82rem;display:inline-flex;overflow:hidden}@media (width<=760px){.shipments-filterbar{grid-template-columns:1fr}.moovin-tracking-fields{grid-template-columns:1fr 1fr;gap:8px}.shipments-actions{grid-template-columns:1fr 1fr;display:grid}.shipments-actions .primary-button{grid-column:1/-1}.shipments-actions .primary-button,.shipments-actions .secondary-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:8px}.shipments-table-wrap{display:none}.shipments-history-toolbar{flex-direction:column;align-items:stretch}.shipments-history-search{max-width:none}.shipments-history-toolbar .secondary-button{justify-content:center;width:100%}.shipments-mobile-results{gap:10px;display:grid}.shipment-mobile-card{box-shadow:var(--shadow-soft);border-color:#d50c2d47}.shipment-mobile-card .mobile-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.clickable-shipment-card{cursor:pointer}.clickable-shipment-card:hover,.clickable-shipment-card:focus-visible{border-color:#14b8a66b;box-shadow:0 16px 34px #14b8a624}.clickable-shipment-card:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.shipment-mobile-title{text-transform:uppercase}.shipment-mobile-code-status{justify-items:end;gap:5px;min-width:0;display:grid}.shipment-mobile-code{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:.78rem;font-weight:900;line-height:1.15;overflow:hidden}.shipment-mobile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;display:grid}.shipment-mobile-meta-grid .mobile-part-meta{min-width:0}.shipment-mobile-dates{padding-top:4px}.shipment-mobile-dates div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;min-height:58px;padding:9px 10px}.shipment-mobile-dates div:last-child strong{color:var(--ink);font-size:.94rem}.shipment-mobile-location{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:flex-start;padding:8px 10px}.shipment-mobile-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-mobile-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:720;line-height:1.35;overflow:hidden}.modal-panel.shipment-detail-modal{scrollbar-width:none;width:min(100vw - 18px,560px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:14px;overflow:hidden auto}.modal-panel.shipment-detail-modal::-webkit-scrollbar{display:none}.shipment-detail-grid{grid-template-columns:1fr}.shipment-detail-actions{justify-content:stretch}.shipment-detail-actions .secondary-button{justify-content:center;width:100%}}.clickable-inventory-row{cursor:pointer}.clickable-inventory-row:hover td,.clickable-inventory-row:focus-visible td{background:#d50c2d14}:root[data-theme=dark] .clickable-inventory-row:hover td,:root[data-theme=dark] .clickable-inventory-row:focus-visible td{background:#d50c2d08!important}.clickable-inventory-row:focus-visible{outline:2px solid var(--teal-dark);outline-offset:-2px}.inventory-table td:first-child strong{max-width:360px;display:block}.inventory-thumb{width:42px;height:42px;color:var(--red);background:linear-gradient(180deg, #d50c2d1a, #d50c2d09), var(--surface);border:1px solid #d50c2d38;border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.inventory-thumb.large{border-radius:14px;width:74px;height:74px}.inventory-thumb img{object-fit:cover;width:100%;height:100%}.inventory-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.inventory-name-cell>div{gap:2px;min-width:0;display:grid}.inventory-product-link{max-width:380px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.inventory-product-link-with-image{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:430px}.inventory-product-link-copy{gap:2px;min-width:0;display:grid}.inventory-product-link:hover strong{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.inventory-table .suggested-price{display:block}.modal-panel.inventory-item-modal{width:min(760px,100vw - 48px);max-width:min(760px,100vw - 48px);max-height:calc(100vh - 28px);overflow:auto}.modal-panel.inventory-item-modal.inventory-item-modal-wide{width:min(1540px,100vw - 24px);max-width:min(1540px,100vw - 24px)}.modal-panel.inventory-lot-modal{width:min(1280px,100vw - 56px);max-width:min(1280px,100vw - 56px)}.modal-panel.inventory-history-modal{width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.inventory-item-modal-readonly{-webkit-user-select:none;user-select:none}.inventory-item-modal-readonly *{pointer-events:none}.inventory-item-modal-readonly .modal-header,.inventory-item-modal-readonly .modal-header *,.inventory-item-modal-readonly .action-row,.inventory-item-modal-readonly .action-row *{pointer-events:auto;opacity:1;-webkit-user-select:auto;user-select:auto}.modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-table-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.inventory-detail-page{gap:16px;display:grid}.inventory-detail-back-row{justify-content:flex-end;display:flex}.inventory-detail-back-row-outside{pointer-events:none;min-height:34px;margin-top:-66px;margin-bottom:26px}.inventory-detail-back-button{pointer-events:auto;order:99;width:fit-content}.inventory-stock-adjust-modal{max-width:520px}.inventory-stock-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-stock-adjust-grid label{gap:6px;display:grid}.inventory-stock-adjust-grid span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.inventory-stock-adjust-grid input,.inventory-stock-adjust-grid .inventory-stock-adjust-input{border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:.98rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px #ffffff0a;background:var(--surface)!important;border:1px solid color-mix(in srgb, var(--line) 58%, var(--red) 42%)!important;color:var(--ink)!important}.inventory-stock-adjust-grid input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent);font-weight:800}.inventory-stock-adjust-grid input:focus{border-color:color-mix(in srgb, var(--red) 62%, var(--border));box-shadow:0 0 0 3px #d50c2d29}.inventory-stock-adjust-note{grid-column:1/-1}.inventory-detail-primary-actions{justify-content:flex-end}.inventory-detail-action-add{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 12px 24px #16a34a38}.inventory-detail-action-add:hover{background:color-mix(in srgb, var(--green) 86%, #000);border-color:color-mix(in srgb, var(--green) 86%, #000)}.inventory-detail-action-remove,.inventory-detail-action-delete{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 38%, transparent)}.inventory-detail-action-remove:hover,.inventory-detail-action-delete:hover{color:#fff;background:var(--red);border-color:var(--red)}.inventory-detail-hero{background:var(--surface);border-radius:calc(var(--radius) + 2px);box-shadow:var(--soft-shadow);border:1px solid #d50c2d2e;gap:14px;padding:14px;display:grid;overflow:hidden}.inventory-detail-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.inventory-detail-title-row{align-items:center;gap:13px;min-width:0;display:flex}.inventory-detail-title-block{gap:6px;min-width:0;display:grid}.inventory-detail-title-block h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.08}.inventory-detail-subline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-detail-subline span{min-height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.inventory-detail-subline .inventory-detail-price-pill{color:#16a34a;background:#16a34a1f;border-color:#16a34a57}.inventory-detail-current-location{width:fit-content;max-width:100%;color:var(--muted);background:#ffffff09;border:1px solid #d50c2d1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.inventory-detail-current-location svg{color:var(--red)}.inventory-detail-current-location strong{color:var(--ink);font-weight:900}.inventory-detail-location-list{flex-wrap:wrap;gap:5px;display:flex}.inventory-detail-location-chip{color:#0f766e;cursor:pointer;background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;transition:background .15s;display:inline-flex}.inventory-detail-location-chip:hover{background:#14b8a62e}.inventory-detail-location-chip svg{color:currentColor}.inventory-detail-location-chip strong{color:#0f766e;font-weight:900}:root[data-theme=dark] .inventory-detail-location-chip{color:#7dd3fc;background:#38bdf821;border-color:#38bdf840}:root[data-theme=dark] .inventory-detail-location-chip:hover{background:#38bdf833}:root[data-theme=dark] .inventory-detail-location-chip strong{color:#bae6fd}.inventory-location-summary-modal{width:min(560px,100vw - 28px)}.inventory-location-summary-modal-header{gap:3px;margin-bottom:14px;display:grid}.inventory-location-summary-modal-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.inventory-location-summary-modal-header strong{color:var(--ink);font-size:1rem}.inventory-location-summary-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.inventory-location-summary-table{border-collapse:collapse;width:100%;min-width:420px}.inventory-location-summary-table th,.inventory-location-summary-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;padding:10px 12px;font-size:.84rem}.inventory-location-summary-table th{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.inventory-location-summary-table tr:last-child td{border-bottom:0}.inventory-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.inventory-detail-metrics .info-tile{background:#ffffff09;border-color:#d50c2d24;min-height:72px;padding:10px 12px}.inventory-detail-metrics .info-tile strong{font-size:1rem}.inventory-detail-photos{gap:9px;padding-top:2px;display:grid}.inventory-detail-photos-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-detail-photos-header strong{color:var(--ink);font-size:.82rem;font-weight:850}.inventory-detail-photos-header span{min-width:24px;height:24px;color:var(--red);background:var(--red-soft);border:1px solid #d50c2d2e;border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-grid}.inventory-detail-photo-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:9px;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.inventory-detail-photo-strip::-webkit-scrollbar{display:none}.inventory-detail-photo-strip img{object-fit:cover;background:var(--surface-muted);border:1px solid #d50c2d38;border-radius:12px;flex:0 0 96px;width:96px;height:72px;box-shadow:inset 0 0 0 1px #ffffff09}.inventory-detail-photo-card{width:112px;color:var(--ink);text-align:left;background:0 0;border:0;flex:0 0 112px;gap:6px;padding:0;display:grid}.inventory-detail-photo-card img{flex:none;width:112px;height:84px}.inventory-detail-photo-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:820;display:block;overflow:hidden}.inventory-photo-preview{justify-items:center;gap:10px;display:grid}.inventory-photo-preview img{object-fit:contain;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;width:min(100%,640px);max-height:64vh}.inventory-photo-preview-meta{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;justify-items:center;gap:4px;padding:8px 12px;display:grid}.inventory-photo-preview-meta span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.inventory-detail-notes{color:var(--ink);background:color-mix(in srgb, var(--amber-soft) 54%, var(--surface));border-radius:var(--radius);border:1px solid #f59e0b33;gap:6px;padding:12px 14px;display:grid}.inventory-detail-notes span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.inventory-detail-notes p{color:var(--ink);margin:0;font-weight:760;line-height:1.45}.inventory-detail-parts,.inventory-detail-usage{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);gap:9px;padding:12px;display:grid}.inventory-detail-parts .inventory-parts-header,.inventory-detail-usage .inventory-parts-header{align-items:center}.inventory-multiple-product-card-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;display:grid}.inventory-multiple-product-card{color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;gap:10px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.inventory-multiple-product-card .inventory-thumb.large{aspect-ratio:1.18;border-color:var(--line);background:var(--surface-soft);border-radius:16px;justify-self:center;width:100%;max-width:174px;height:auto}.inventory-multiple-product-card:hover{border-color:color-mix(in srgb, var(--teal) 28%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.inventory-multiple-product-card-copy{gap:6px;min-width:0;padding:0 2px 2px;display:grid}.inventory-multiple-product-card-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.inventory-multiple-product-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.inventory-multiple-product-card-meta span{width:fit-content;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.inventory-multiple-product-card-meta strong{color:var(--teal);font-size:.86rem}.inventory-detail-parts article{background:var(--surface-muted);border-radius:var(--radius);min-height:62px;transition:background var(--motion-fast) var(--motion-smooth), border-color var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);border:1px solid #d50c2d1f;border-left:3px solid #d50c2d8c;grid-template-columns:minmax(0,1.5fr) minmax(76px,.35fr) minmax(110px,.45fr) minmax(118px,.55fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.inventory-detail-parts article:hover{background:color-mix(in srgb, var(--red-soft) 24%, var(--surface-muted));border-color:#d50c2d42;transform:translateY(-1px)}.inventory-detail-parts article>div{gap:3px;min-width:0;display:grid}.inventory-detail-parts span{color:var(--muted);font-size:.72rem;font-weight:850}.inventory-detail-parts strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem}.inventory-detail-part-main{align-content:center}.inventory-detail-part-main strong{font-size:.92rem;font-weight:950}.inventory-detail-part-main span{width:fit-content;max-width:100%;color:var(--red);background:var(--red-soft);overflow-wrap:anywhere;border-radius:999px;padding:3px 8px}.inventory-detail-part-meta{border-left:1px solid var(--line);padding-left:10px}.inventory-detail-parts-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.inventory-detail-parts-table{border-collapse:collapse;width:100%;min-width:860px}.inventory-detail-parts-table th,.inventory-detail-parts-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 14px}.inventory-detail-parts-table th{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.inventory-detail-parts-table td{color:var(--ink);vertical-align:middle;font-size:.84rem;font-weight:760}.inventory-detail-parts-table tbody tr:last-child td{border-bottom:0}.inventory-detail-parts-table tbody tr:hover{background:color-mix(in srgb, var(--red-soft) 18%, transparent)}.inventory-detail-parts-table strong{color:var(--ink);font-size:.88rem;font-weight:950}.inventory-detail-parts-table td>span,.inventory-detail-parts-table td>div span{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:820;display:block}.inventory-part-group-row td:first-child{align-items:center;gap:8px;min-width:220px;display:flex}.inventory-parts-summary-table-wrap .inventory-part-group-row td:first-child{vertical-align:middle;display:table-cell}.inventory-parts-summary-table-wrap .inventory-part-group-row td:first-child strong,.inventory-parts-summary-table-wrap .inventory-part-group-row td:first-child span{line-height:1.15}.inventory-part-group-row,.inventory-part-history-row{cursor:pointer}.inventory-kardex-table td span{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:820;display:block}.inventory-kardex-table td:nth-child(2),.inventory-kardex-table td:nth-child(3),.inventory-kardex-table td:nth-child(4),.inventory-kardex-table td:nth-child(5){white-space:nowrap}.inventory-kardex-table th:last-child,.inventory-kardex-table td:last-child{width:240px;max-width:240px}.inventory-kardex-table td:last-child{overflow:hidden}.inventory-kardex-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-history-modal .inventory-detail-subline{margin-top:2px}.inventory-history-modal .inventory-detail-parts-table-wrap{margin-top:8px}.inventory-empty-table-cell{color:var(--muted);text-align:center;padding:18px 12px}.inventory-kardex-row{cursor:pointer}.inventory-kardex-row:focus-visible{outline-offset:-2px;outline:2px solid #d50c2d5c}.inventory-kardex-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-note-preview-trigger{width:min(100%,220px);max-width:220px;color:var(--ink);font:inherit;text-align:left;cursor:help;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:820;display:inline-flex;margin-top:0!important}.inventory-note-preview-trigger span{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:0!important}.inventory-note-empty{min-height:1rem;display:block}.inventory-note-tooltip{z-index:1300;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#111827f5;border:1px solid #ffffff1f;border-radius:14px;max-width:calc(100vw - 28px);padding:12px 14px;animation:.14s ease-out inventory-note-tooltip-in;position:fixed;transform:translateY(calc(-100% - 12px));box-shadow:0 18px 42px #0f172a47}.inventory-note-tooltip.is-leaving{animation:.14s ease-in forwards inventory-note-tooltip-out}.inventory-note-tooltip strong,.inventory-note-tooltip span{display:block}.inventory-note-tooltip strong{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbd;margin-bottom:6px;font-size:.72rem}.inventory-note-tooltip span{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0;font-size:.92rem;font-weight:650;line-height:1.45}@keyframes inventory-note-tooltip-in{0%{opacity:0;transform:translateY(calc(-100% - 4px))scale(.99)}to{opacity:1;transform:translateY(calc(-100% - 12px))scale(1)}}@keyframes inventory-note-tooltip-out{0%{opacity:1;transform:translateY(calc(-100% - 12px))scale(1)}to{opacity:0;transform:translateY(calc(-100% - 4px))scale(.99)}}.inventory-kardex-detail-row td{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));padding:10px!important}.inventory-kardex-detail-panel{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr)) minmax(180px,1fr) minmax(140px,.8fr);align-items:stretch;gap:10px;display:grid}.inventory-kardex-detail-panel>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.inventory-kardex-detail-panel span,.inventory-kardex-detail-panel small{overflow-wrap:anywhere;margin-top:0!important}.inventory-kardex-detail-panel strong{overflow-wrap:anywhere}.inventory-movement-pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;margin-top:0!important;font-size:.7rem!important;font-weight:900!important;display:inline-flex!important}.inventory-movement-pill.positive{color:#16a34a;background:#16a34a1f;border-color:#16a34a38}.inventory-movement-pill.negative{color:var(--red);background:var(--red-soft);border-color:#d50c2d38}.inventory-movement-pill.transfer{color:#2563eb;background:#2563eb1f;border-color:#2563eb3d}.inventory-movement-pill.repair{color:#d97706;background:#f59e0b24;border-color:#f59e0b52}.inventory-movement-pill.neutral{color:var(--muted);background:var(--surface)}.inventory-movement-quantity{white-space:nowrap;font-weight:950!important}.inventory-movement-quantity.positive{color:#16a34a!important}.inventory-movement-quantity.negative{color:var(--red)!important}.inventory-movement-quantity.transfer{color:#2563eb!important}.inventory-movement-quantity.repair{color:#d97706!important}.inventory-history-smart-modal .inventory-detail-subline{margin-top:8px}.inventory-movement-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-movement-value-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:12px;display:grid}.inventory-movement-value-card span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inventory-movement-value-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.08rem;font-weight:950}.inventory-movement-value-card small{color:var(--muted);font-size:.76rem;font-weight:800}.inventory-movement-value-card.negative{border-color:#d50c2d33}.inventory-movement-value-card.repair{background:color-mix(in srgb, #f59e0b1f 44%, var(--surface-muted));border-color:#f59e0b42}.inventory-movement-value-card.transfer{background:color-mix(in srgb, #2563eb1a 45%, var(--surface-muted));border-color:#2563eb3d}.inventory-movement-smart-table-wrap{margin-top:4px}.inventory-movement-smart-table th,.inventory-movement-smart-table td{vertical-align:middle}@media (width<=780px){.inventory-movement-value-cards{grid-template-columns:1fr}}.inventory-usage-loading{width:fit-content;min-height:40px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.inventory-usage-empty{min-height:156px}.inventory-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-product-create-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.inventory-product-create-choice-grid{grid-template-columns:1fr}}.inventory-type-grid button{min-height:96px;color:var(--ink);font-family:var(--font-ui);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;gap:6px;padding:12px 14px;display:grid}.inventory-type-grid button:hover{border-color:#d50c2d59;transform:none;box-shadow:0 0 0 4px #d50c2d08}.inventory-type-grid svg{color:var(--teal-dark);width:20px;height:20px}.inventory-type-grid strong{font-family:var(--font-ui);letter-spacing:0;font-size:.9rem;font-weight:600}.inventory-type-grid span{color:var(--muted);font-family:var(--font-ui);font-size:.76rem;font-weight:500;line-height:1.28}.inventory-form-grid{margin-top:4px}.inventory-code-tax-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-cabys-tariff-row{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:12px;display:grid}.repair-form-grid .inventory-code-tax-row label,.repair-form-grid .inventory-cabys-tariff-row label{gap:7px;display:grid}@media (width<=680px){.inventory-code-tax-row,.inventory-cabys-tariff-row{grid-template-columns:1fr}}.inventory-photo-field{min-height:118px;max-height:118px;color:var(--ink);background:linear-gradient(180deg, #d50c2d0e, #d50c2d05), var(--surface-muted);border-radius:calc(var(--radius) + 2px);border:1px solid #d50c2d29;padding:10px;position:relative;overflow:hidden}.inventory-photo-carousel{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:8px;width:100%;height:96px;display:flex;overflow:auto hidden}.inventory-photo-carousel::-webkit-scrollbar{display:none}.inventory-photo-slide,.inventory-photo-empty,.inventory-photo-add{width:96px;min-width:96px;height:96px;color:var(--red);background:var(--surface);border:1px dashed #d50c2d57;border-radius:14px;flex:0 0 96px;place-items:center;display:grid;position:relative}.inventory-photo-slide{border-style:solid;border-color:#d50c2d47;overflow:hidden}.inventory-photo-slide img{object-fit:cover;width:100%;height:100%}.inventory-photo-remove{color:#fff;background:#0f0f11b8;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #00000047}.inventory-photo-remove:hover{color:#fff;background:var(--red);transform:none}.inventory-photo-empty,.inventory-photo-add{border-style:dashed}.inventory-photo-add{color:var(--red);border-color:#d50c2d47;align-content:center;padding:8px}.inventory-photo-source-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(180px,100% - 20px);box-shadow:var(--shadow);gap:6px;padding:8px;display:grid;position:absolute;bottom:10px;left:10px}.inventory-photo-source-menu button{min-height:36px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);font-family:var(--font-ui);text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:800;display:flex}.inventory-photo-source-menu button:hover{color:var(--red);border-color:#d50c2d5c;transform:none}.inventory-photo-empty:hover,.inventory-photo-add:hover{color:var(--red);border-color:#d50c2d7a;transform:none;box-shadow:0 0 0 4px #d50c2d08}.inventory-parts-device-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inventory-parts-device-layout--parent-only{display:block}.inventory-parts-device-layout--parent-only .inventory-device-summary{background:0 0;border:0;border-radius:0;padding:0}.inventory-device-summary{background:linear-gradient(180deg, var(--surface-muted), var(--surface));border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px}.modal-header .inventory-device-sku-preview{font-family:var(--font-mono);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--red);letter-spacing:.02em;white-space:nowrap;padding:6px 14px;font-size:1rem;font-weight:800}.inventory-device-summary .inventory-device-form{gap:10px;margin:0;display:grid;grid-template-columns:1fr!important}.inventory-device-summary .inventory-device-form label,.inventory-device-summary .inventory-device-form .full-field{grid-column:1/-1}.inventory-device-form textarea{min-height:110px}.inventory-purchase-cost-field,.inventory-product-money-field{gap:8px}.inventory-money-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-money-row .inventory-product-money-field{grid-column:auto}@media (width<=540px){.inventory-money-row{grid-template-columns:1fr}}.inventory-purchase-cost-input{min-height:54px;color:var(--teal);text-align:center;letter-spacing:0;background:linear-gradient(180deg, #d50c2d08, #d50c2d08), var(--surface);border-color:#d50c2d57;padding:8px 12px;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #d50c2d08}.inventory-purchase-cost-input:focus,.inventory-purchase-cost-input:focus-visible{border-color:#d50c2d9e;box-shadow:0 0 0 4px #d50c2d1f,inset 0 0 0 1px #d50c2d1f}.inventory-purchase-cost-input::placeholder{color:#d50c2d6b;opacity:1}.inventory-sale-price-input{color:#0d9488;background:linear-gradient(180deg, #0d94881f, #0d94880b), var(--surface);border-color:#0d948875;box-shadow:inset 0 0 0 1px #0d94881a}.inventory-sale-price-input:focus,.inventory-sale-price-input:focus-visible{border-color:#0d9488bd;box-shadow:0 0 0 4px #0d948824,inset 0 0 0 1px #0d948826}.inventory-sale-price-input::placeholder{color:#0d948885;opacity:1}:root[data-theme=dark] .inventory-sale-price-input{color:#2dd4bf;background:linear-gradient(180deg, #2dd4bf29, #2dd4bf0f), var(--surface);border-color:#2dd4bf75;box-shadow:inset 0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .inventory-sale-price-input:focus,:root[data-theme=dark] .inventory-sale-price-input:focus-visible{border-color:#2dd4bfc7;box-shadow:0 0 0 4px #2dd4bf2b,inset 0 0 0 1px #2dd4bf29}:root[data-theme=dark] .inventory-sale-price-input::placeholder{color:#2dd4bf85;opacity:1}:root[data-theme=dark] .inventory-purchase-cost-input::placeholder{color:#ff315880;opacity:1}.inventory-code-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-code-control input{flex:1;min-width:80px}.inventory-code-control .compact-button{white-space:nowrap;justify-content:center;min-height:38px}.inventory-code-control .icon-action-button{flex-shrink:0}.inventory-cabys-field{position:relative}.inventory-fiscal-select,.inventory-fiscal-select .app-select-trigger{width:100%}.inventory-fiscal-select .app-select-trigger{min-height:40px}.inventory-fiscal-select .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-cabys-spinner{position:absolute;top:12px;right:12px}.inventory-cabys-menu{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:16px;gap:4px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.inventory-cabys-menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.inventory-cabys-menu button:hover{background:#2563eb14}.inventory-cabys-menu strong{color:var(--teal);letter-spacing:.3px;font-size:.82rem;font-weight:800}.inventory-cabys-menu span,.inventory-cabys-menu p{color:var(--muted);margin:0;font-size:.84rem}.inventory-cabys-tax{color:var(--muted);opacity:.85;font-size:.74rem;font-style:normal;font-weight:600}.inventory-barcode-control{flex-direction:column;gap:8px;display:flex}.inventory-barcode-list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.inventory-barcode-chip{font-size:.8125rem;font-family:var(--font-mono);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.inventory-barcode-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.inventory-barcode-chip button:hover{color:var(--danger)}.inventory-barcode-scan-input{text-align:center;width:100%;max-width:320px;font-family:var(--font-mono);letter-spacing:.15em;padding:10px 14px;font-size:1.25rem}.inventory-barcode-scan-modal{width:480px}.inventory-barcode-scan-modal[open]{animation:.25s ease-out scan-modal-enter}@keyframes scan-modal-enter{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.inventory-barcode-scan-modal.closing{animation:.15s ease-in forwards scan-modal-exit}@keyframes scan-modal-exit{to{opacity:0;transform:scale(.96)translateY(10px)}}.inventory-barcode-scanner-full{border-radius:var(--radius);width:100%;height:100%;position:relative;overflow:hidden}.inventory-barcode-scanner-video{object-fit:cover;background:#000;width:100%;height:100%;min-height:360px;display:block}.inventory-barcode-scanner-overlay-full{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inventory-barcode-scanner-frame-full{aspect-ratio:1;border:2px solid #22c55eb3;border-radius:12px;width:min(80%,320px);box-shadow:0 0 0 9999px #00000073}.inventory-barcode-scanner-line-full{background:#22c55ee6;width:min(64%,256px);height:2px;animation:2s ease-in-out infinite scanner-sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #22c55e99}@keyframes scanner-sweep{0%,to{top:18%}50%{top:78%}}.inventory-barcode-scanner-close{color:#fff;cursor:pointer;z-index:10;pointer-events:auto;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}.inventory-barcode-scanner-close:hover{background:#000000b3}.inventory-barcode-scanner-status{z-index:4;overflow-wrap:anywhere;color:#fff;border-radius:var(--radius);text-align:center;background:#000000b8;border:1px solid #fff3;padding:9px 12px;font-size:.78rem;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.inventory-kardex-barcode{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.8125rem}.inventory-parts-editor{background:linear-gradient(180deg, var(--surface-muted), var(--surface));border:1px solid var(--line);border-radius:var(--radius);gap:12px;min-width:0;padding:14px;display:grid;overflow-y:visible}.inventory-parts-header{justify-content:space-between;align-items:center;gap:12px;min-width:820px;display:flex}.inventory-parts-header>div{gap:3px;display:grid}.inventory-parts-header strong{color:var(--ink);font-weight:900}.inventory-parts-header span{color:var(--muted);font-size:.82rem;font-weight:760}.inventory-parts-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-parts-add-row{justify-content:flex-end;min-width:820px;display:flex}.inventory-parts-device-layout .inventory-parts-add-row,.inventory-lot-parts-editor .inventory-parts-add-row{min-width:0}.inventory-parts-add-row .compact-button{min-height:38px}.inventory-template-chips{flex-wrap:wrap;gap:8px;min-width:820px;display:flex}.inventory-template-chips button{min-height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.inventory-template-chips button:hover{color:var(--red);border-color:#d50c2d52}.inventory-template-dropdown{gap:8px;padding:8px}.inventory-template-save-current{min-height:38px;color:var(--red);background:var(--red-soft);border-color:#d50c2d33;justify-content:center;font-weight:900}.inventory-template-dropdown-list{overscroll-behavior:contain;gap:6px;max-height:270px;display:grid;overflow:auto}.inventory-template-dropdown-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.inventory-template-dropdown-list article.is-default{background:var(--red-soft);border-color:#d50c2d3d}.inventory-template-dropdown-list article>button{min-width:0;color:var(--ink);text-align:left;border-radius:calc(var(--radius) - 2px);background:0 0;border:0;gap:3px;padding:6px 8px;display:grid}.inventory-template-dropdown-list article>button:hover{color:var(--red);background:var(--surface);transform:none}.inventory-template-dropdown-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:900;overflow:hidden}.inventory-template-dropdown-list span{color:var(--muted);font-size:.74rem;font-weight:800}.inventory-template-dropdown-list article>div{gap:5px;display:flex}.inventory-template-badge{min-height:24px;color:var(--red);background:var(--surface);text-transform:uppercase;border:1px solid #d50c2d38;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:950;display:inline-flex}.inventory-template-name-modal{width:min(420px,100vw - 28px)}.inventory-template-name-modal form{gap:12px;display:grid}.inventory-template-name-modal label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.inventory-template-name-modal input{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:8px 10px}.inventory-sale-warning-modal{width:min(520px,100vw - 28px)}.inventory-sale-warning{color:var(--ink);background:linear-gradient(180deg, #22c55e1f, #22c55e0a), var(--surface);border-radius:var(--radius);border:1px solid #22c55e57;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.inventory-sale-warning-icon{width:38px;height:38px;color:var(--green);border-radius:var(--radius);background:#22c55e21;border:1px solid #22c55e3d;place-items:center;display:grid}.inventory-sale-warning strong{font-family:var(--font-ui);font-size:.92rem}.inventory-sale-warning p{color:var(--muted);margin:5px 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.inventory-lot-context{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.inventory-lot-context div{background:var(--surface);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d1f;gap:3px;min-width:0;padding:9px 10px;display:grid}.inventory-lot-context span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.inventory-lot-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.inventory-lot-body{justify-items:center;gap:12px;display:grid}.inventory-lot-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(320px,1fr) 180px minmax(300px,.9fr);align-items:end;gap:12px;width:100%;padding:10px;display:grid}.inventory-lot-controls label{min-width:0;color:var(--muted);gap:7px;font-size:.76rem;font-weight:720;display:grid}.inventory-lot-controls .inventory-code-control{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;display:grid}.inventory-lot-controls input,.inventory-lot-controls textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px;font-size:.86rem;font-weight:500}.inventory-lot-controls textarea{resize:none;min-height:42px;max-height:42px}.inventory-lot-controls .inventory-purchase-cost-input{min-height:42px;color:var(--ink);-webkit-text-fill-color:var(--ink);text-align:left;background:var(--surface);border-color:var(--line);box-shadow:none;padding:10px 12px;font-size:.86rem;font-weight:500}.inventory-lot-parts-editor{justify-self:center;width:100%}.inventory-lot-modal .inventory-device-sku-preview{color:var(--red);background:0 0;border:0;border-radius:0;padding:0}.inventory-lot-modal .inventory-parts-header strong{font-size:.88rem;font-weight:780}.inventory-lot-modal .inventory-parts-header span{font-size:.78rem;font-weight:560}.inventory-lot-modal .inventory-part-row label{font-weight:700}.inventory-lot-modal input:disabled{color:var(--ink);background:var(--surface-muted);opacity:1;cursor:not-allowed}.inventory-settings-drawer-layer{z-index:1250;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-settings-drawer-scrim{animation:inventory-settings-scrim-in .18s var(--motion-smooth) backwards;background:#090a0c7a;border:0;position:absolute;inset:0}.inventory-settings-drawer{z-index:1;width:min(420px,100vw - 18px);height:100%;color:var(--ink);background:var(--surface);animation:inventory-settings-drawer-in .22s var(--motion-smooth) backwards;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;border-left:1px solid #d50c2d38;align-content:start;gap:14px;padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #00000047}.inventory-settings-drawer-layer.closing{pointer-events:none}.inventory-settings-drawer-layer.closing .inventory-settings-drawer-scrim{animation:inventory-settings-scrim-out .2s var(--motion-smooth) both}.inventory-settings-drawer-layer.closing .inventory-settings-drawer{animation:inventory-settings-drawer-out .22s var(--motion-smooth) both}.inventory-settings-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inventory-settings-drawer-header h3{color:var(--ink);font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:800}.inventory-settings-method-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.inventory-settings-method-card>span{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:680}.inventory-settings-method-select{width:100%}.inventory-settings-method-select .app-select-trigger{width:100%;min-height:42px;color:var(--ink);font-weight:680!important}.inventory-settings-method-card p{color:var(--ink);margin:0;font-size:.82rem;font-weight:560;line-height:1.45}.inventory-settings-empty-card{min-height:120px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:center;place-items:center;padding:18px;display:grid}.inventory-settings-empty-card p{margin:0;font-size:.9rem;font-weight:700}.inventory-lot-basic-fields{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:220px minmax(280px,420px);gap:12px;width:fit-content;max-width:100%;padding:12px;display:grid}.inventory-lot-basic-fields label{min-width:0;color:var(--muted);gap:7px;font-size:.78rem;font-weight:850;display:grid}.inventory-lot-basic-fields textarea{width:100%;min-height:78px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;outline:none;padding:10px 12px}.inventory-lot-price-input{width:100%;min-height:54px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:right;letter-spacing:0;outline:none;padding:0 14px;font-size:1.1rem;font-weight:900}.inventory-lot-price-input:focus,.inventory-lot-price-input:focus-visible{border-color:#d50c2d9e;box-shadow:0 0 0 4px #d50c2d1f}.inventory-lot-parts-area{min-width:0}.inventory-lot-parts-editor{background:var(--surface-muted)}.modal-panel.inventory-remove-modal{width:min(720px,100vw - 28px);max-width:min(720px,100vw - 28px)}.inventory-remove-notes{width:min(420px,100%);color:var(--muted);gap:7px;font-size:.78rem;font-weight:850;display:grid}.inventory-remove-notes textarea{width:100%;min-height:68px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;outline:none;padding:10px 12px}.inventory-remove-list{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:10px;display:grid}.inventory-remove-list .inventory-parts-header{gap:8px;min-width:0;padding:0}.inventory-remove-list .inventory-parts-header strong{font-size:.86rem}.inventory-remove-list .inventory-parts-header span{font-size:.72rem}.inventory-remove-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 72px 230px;align-items:center;gap:8px;padding:8px 9px;display:grid}.inventory-remove-part,.inventory-remove-available{gap:3px;min-width:0;display:grid}.inventory-remove-part strong,.inventory-remove-available strong{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:950}.inventory-remove-part span,.inventory-remove-available span{color:var(--muted);font-size:.68rem;font-weight:850}.inventory-remove-quantity{color:var(--muted);gap:4px;font-size:.68rem;font-weight:850;display:grid}.inventory-remove-quantity>div{grid-template-columns:32px minmax(54px,1fr) 58px 32px;align-items:center;gap:6px;display:grid}.inventory-remove-quantity input{width:100%;min-height:32px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:6px 8px}.inventory-remove-quantity .icon-action-button{width:32px;height:32px}.inventory-remove-quantity .compact-button{min-height:32px;padding:0 8px;font-size:.72rem}.inventory-remove-empty{min-height:150px}.inventory-remove-part-notes{width:100%;min-height:32px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);outline:none;grid-column:1/-1;padding:6px 10px;font-size:.78rem}.inventory-remove-part-notes:focus{border-color:var(--accent)}.inventory-remove-quantity .icon-action-button .has-note{color:var(--accent)}.inventory-lot-parts-editor .inventory-part-row{grid-template-columns:minmax(150px,1.2fr) 72px 112px 108px minmax(210px,1.2fr) 34px 34px;grid-template-areas:"category quantity cost real sale note remove";align-items:end;min-width:0;padding:12px}.inventory-lot-parts-editor .inventory-part-mode{display:none}.inventory-part-sale-tax-note{color:var(--muted);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:999px;justify-self:center;margin-top:-4px;padding:4px 10px;font-size:.76rem;font-weight:760}.inventory-part-sale-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.inventory-part-sale-dual label{gap:6px;min-width:0;display:grid}.inventory-part-code-control{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:stretch;gap:6px;min-width:0;display:grid}.inventory-part-row .inventory-part-code-control input{min-width:0}.inventory-lot-parts-editor .inventory-part-code-control .icon-action-button,.inventory-lot-parts-editor .inventory-part-note,.inventory-lot-parts-editor .inventory-part-remove{align-self:end;width:34px;height:38px;min-height:38px}.inventory-lot-parts-editor .inventory-part-code-control .icon-action-button{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}.inventory-lot-parts-editor .inventory-part-code-control .icon-action-button:hover{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 70%, var(--surface))}.inventory-part-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(180px,1.15fr) 74px 112px 108px 116px 34px 34px;align-items:end;gap:8px;min-width:980px;padding:10px;display:grid}.inventory-parts-device-layout .inventory-parts-header,.inventory-parts-device-layout .inventory-template-chips{min-width:0}.inventory-parts-device-layout .inventory-parts-header{flex-wrap:wrap;align-items:flex-start}.inventory-parts-device-layout .inventory-parts-actions{flex-wrap:wrap;margin-left:auto;display:flex}.inventory-parts-device-layout .inventory-part-row{background:var(--surface);grid-template-columns:minmax(170px,1.15fr) 78px 118px 118px 128px 34px 34px;grid-template-areas:"category quantity cost real sale note remove";align-items:end;min-width:0;padding:12px}.inventory-part-name{grid-area:name}.inventory-part-category{grid-area:category}.inventory-part-category .repair-brand-trigger,.inventory-part-category .app-select-trigger,.inventory-part-category .repair-brand-trigger span,.inventory-part-category .app-select-trigger span{color:var(--teal)!important}.inventory-part-quantity{grid-area:quantity}.inventory-part-status{grid-area:status}.inventory-part-mode{grid-area:mode}.inventory-part-cost{grid-area:cost}.inventory-part-real{grid-area:real}.inventory-part-sale{grid-area:sale}.inventory-part-code{grid-area:code}.inventory-part-note{grid-area:note;place-self:end center}.inventory-part-note.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d38}.inventory-part-remove{grid-area:remove;place-self:end center}.inventory-part-row label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.inventory-part-row input{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:8px 10px}.inventory-part-status-control{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:hidden}.inventory-part-row .inventory-part-status-control input{border:0;border-radius:0;min-height:36px}.inventory-part-status-control button{width:34px;min-height:36px;color:var(--teal);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.inventory-part-status-control:focus-within{border-color:#d50c2d80;box-shadow:0 0 0 3px #d50c2d1c}.inventory-part-status-popup{padding:6px}.inventory-part-row output{min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:center;padding:0 10px;font-weight:900;display:flex}.inventory-part-row .app-select,.inventory-part-row .app-select-trigger,.inventory-part-row .repair-brand-combo{width:100%}.inventory-mobile-next-step,.inventory-part-edit{display:none}.inventory-part-edit{grid-area:edit}.inventory-mobile-next-step{margin-top:12px}.inventory-mobile-next-step .primary-button{justify-content:center;width:100%}.modal-panel.inventory-part-details-modal{width:min(460px,100vw - 24px)}.inventory-part-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-part-details-form label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.inventory-part-details-form .full-field{grid-column:1/-1}.inventory-part-details-form input,.inventory-part-details-form output{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;align-items:center;padding:8px 10px;display:flex}.inventory-part-details-form output{background:var(--surface-muted);font-weight:900}@media (width<=720px){.modal-panel.inventory-item-modal.inventory-item-modal-wide{box-sizing:border-box;overscroll-behavior:contain;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 12px);padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));overflow:hidden auto}.inventory-item-modal-wide .modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.inventory-item-modal-wide .modal-header>div:first-child{min-width:0}.inventory-item-modal-wide .modal-header h3,.inventory-item-modal-wide .modal-header .eyebrow{overflow-wrap:anywhere;max-width:100%}.inventory-item-modal-wide .modal-header .inventory-device-sku-preview{display:none}.inventory-parts-device-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.inventory-parts-device-layout *,.inventory-parts-modal-actions *{box-sizing:border-box;min-width:0}.inventory-parts-device-layout.mobile-step-1 .inventory-parts-editor,.inventory-parts-device-layout.mobile-step-2 .inventory-device-summary{display:none}.inventory-mobile-next-step,.inventory-part-edit{display:flex}.inventory-device-summary,.inventory-parts-editor{width:100%;max-width:100%;padding:10px;overflow:visible}.inventory-device-summary .inventory-device-form,.inventory-device-summary .inventory-device-form label,.inventory-device-summary .inventory-device-form .full-field,.inventory-device-summary .repair-brand-combo,.inventory-device-summary .repair-brand-trigger,.inventory-device-summary .inventory-barcode-control,.inventory-device-summary .inventory-photo-field,.inventory-device-summary textarea,.inventory-device-summary input{width:100%;max-width:100%}.inventory-device-summary .inventory-code-control{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;width:100%;display:grid}.inventory-device-summary .inventory-code-control input{min-width:0}.inventory-device-summary .inventory-code-control .icon-action-button{width:38px;min-height:38px}.inventory-device-summary .inventory-photo-carousel{max-width:100%}.inventory-device-summary .inventory-device-form textarea{resize:vertical;min-height:88px}.inventory-mobile-next-step{z-index:5;padding:10px 2px max(10px, env(safe-area-inset-bottom));background:var(--surface);margin:12px -2px -10px;position:sticky;bottom:-10px}.inventory-parts-device-layout.mobile-step-1 .inventory-device-summary{animation:inventory-mobile-step-back .22s var(--motion-smooth) both}.inventory-parts-device-layout.mobile-step-2 .inventory-parts-editor{animation:inventory-mobile-step-forward .22s var(--motion-smooth) both}.inventory-parts-device-layout .inventory-part-row.is-new{animation:inventory-mobile-part-add .26s var(--motion-smooth) both}.inventory-parts-header>div:first-child span,.inventory-parts-device-layout .inventory-parts-actions{display:none}.inventory-parts-device-layout .inventory-part-row{grid-template-columns:minmax(0,1fr) 38px 38px 38px;grid-template-areas:"category category category category""quantity edit note remove";gap:8px;min-width:0;padding:10px}.inventory-parts-device-layout .inventory-part-status,.inventory-parts-device-layout .inventory-part-cost,.inventory-parts-device-layout .inventory-part-real,.inventory-parts-device-layout .inventory-part-sale,.inventory-parts-device-layout .inventory-part-code{display:none}.inventory-parts-device-layout .inventory-part-edit,.inventory-parts-device-layout .inventory-part-note,.inventory-parts-device-layout .inventory-part-remove{place-self:end stretch;width:38px;min-height:38px}.inventory-parts-device-layout .inventory-part-edit{justify-content:center;align-items:center}.inventory-parts-device-layout .inventory-parts-add-row .secondary-button{justify-content:center;width:100%}.inventory-lot-controls{grid-template-columns:minmax(0,1fr);padding:10px}.inventory-lot-parts-editor{width:100%}.inventory-parts-modal-actions.mobile-step-1{display:none}.inventory-parts-modal-actions.mobile-step-2{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-parts-modal-actions.mobile-step-2>button{justify-content:center;width:100%;min-width:0;padding-inline:8px}.inventory-part-details-form{grid-template-columns:1fr}.inventory-part-details-form .full-field{grid-column:auto}.repair-service-category-popup.inventory-part-category-picker{overscroll-behavior:contain;max-width:calc(100vw - 20px);overflow-y:auto;max-height:min(330px,100dvh - 24px)!important}}@keyframes inventory-mobile-step-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes inventory-mobile-step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes inventory-mobile-part-add{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.inventory-parts-device-layout.mobile-step-1 .inventory-device-summary,.inventory-parts-device-layout.mobile-step-2 .inventory-parts-editor,.inventory-parts-device-layout .inventory-part-row.is-new{animation:none}}.inventory-template-modal{width:min(760px,100vw - 24px)}.modal-panel.inventory-part-note-modal{gap:12px;width:min(420px,100vw - 28px);padding:14px}.inventory-part-note-modal form{gap:12px;display:grid}.inventory-part-note-modal .modal-header{gap:10px}.inventory-part-note-modal .modal-header h3{font-size:1rem}.inventory-part-note-field{color:var(--muted);gap:7px;font-size:.78rem;font-weight:850;display:grid}.inventory-part-note-field textarea{width:100%;min-height:104px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;resize:vertical;outline:none;padding:10px 11px;font-size:.88rem;line-height:1.35}.inventory-part-note-field textarea:focus{background:var(--surface);border-color:#d50c2d80;box-shadow:0 0 0 3px #d50c2d1c}.inventory-part-note-modal .modal-actions{justify-content:flex-end;margin-top:0}.inventory-template-form{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) 92px 130px 110px;gap:10px;display:grid}.inventory-template-form label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.inventory-template-form input,.inventory-template-form textarea{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:8px 10px}.inventory-template-form textarea{resize:vertical;min-height:72px}.inventory-template-form .full-field{grid-column:1/-1}.inventory-template-list{gap:8px;margin-top:12px;display:grid}.inventory-template-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.inventory-template-list article>div:first-child{gap:3px;display:grid}.inventory-template-list strong{color:var(--ink);font-weight:900}.inventory-template-list span{color:var(--muted);font-size:.8rem;font-weight:760}.inventory-template-list article>div:last-child{gap:6px;display:flex}.form-error-text{color:var(--red);margin:0;font-size:.84rem;font-weight:820}.repairs-search div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid}.repairs-search input{background:0 0;border:0;min-height:0;padding:0}.repair-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.repair-quick-filters button{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:800}.repair-quick-filters button:hover{color:var(--teal-dark);border-color:#d50c2d52}.repair-quick-filters button.active{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.repairs-table{min-width:1100px}.repairs-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repairs-filter-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.repairs-mobile-actions-bar{gap:8px;display:none}@media (width<=900px){.repairs-filter-actions{display:none}.repairs-mobile-actions-bar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.repairs-mobile-actions-bar>button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:8px}}.repairs-table th:last-child,.repairs-table td:last-child{text-align:right;width:180px}.repairs-table .table-action-row{justify-content:flex-end;gap:4px}.repair-clickable-row:focus,.repair-clickable-card:focus{outline:none;box-shadow:inset 0 0 0 2px #d50c2d2e}.repair-clickable-card{cursor:pointer}.modal-panel.repair-modal{width:min(980px,100vw - 32px)}.repair-form{gap:14px;display:grid}.repair-form-section{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.repair-photo-section{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.repair-photo-toolbar{justify-items:center;gap:10px;display:grid}.repair-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.repair-photo-toolbar span{color:var(--muted);font-size:.82rem;font-weight:780}.repair-photo-button{justify-content:center}.repair-photo-upload-button{justify-content:center;display:none}.repair-photo-input{display:none}.repair-photo-carousel{scroll-snap-type:x proximity;grid-auto-columns:minmax(92px,112px);grid-auto-flow:column;gap:10px;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.repair-photo-card{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;min-width:0;margin:0;position:relative;overflow:hidden}.repair-photo-card-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.repair-photo-card-button:focus-visible{outline-offset:-3px;outline:3px solid #d50c2d80}.repair-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.repair-photo-card figcaption{color:#fff;pointer-events:none;background:#d50c2de0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.74rem;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px}.repair-photo-card.pending{border-color:#d50c2d57;box-shadow:inset 0 0 0 1px #d50c2d2e}.repair-photo-card.uploading img{opacity:.55}.repair-photo-uploading-badge{color:#fff;pointer-events:none;background:#d50c2de0;border:0;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.repair-photo-uploading-badge.retry{pointer-events:auto;cursor:pointer}.repair-photo-uploading-badge.retry:hover,.repair-photo-uploading-badge.retry:focus-visible{background:var(--red)}.repair-camera-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:10px;max-height:min(58vh,540px);padding:2px;display:grid;overflow-y:auto}.repair-camera-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.repair-camera-empty p{max-width:280px;margin:0;font-size:.9rem;line-height:1.45}.modal-panel.repair-modal .repair-camera-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.repair-photo-remove-button{width:28px;height:28px;color:var(--red);cursor:pointer;transition:background .12s var(--motion-smooth), border-color .12s var(--motion-smooth), transform .12s var(--motion-smooth);background:#fffffff0;border:1px solid #dc26263d;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.repair-photo-remove-button:hover,.repair-photo-remove-button:focus-visible{background:var(--red-soft);border-color:#dc26266b;transform:translateY(-1px)}.repair-audio-field{gap:7px;min-width:0;display:grid}.repair-audio-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:36px minmax(110px,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.repair-audio-start-button{color:var(--red);background:var(--red-soft);border-color:#dc262638;justify-self:center}.repair-photo-toolbar .repair-audio-field{justify-items:center;width:min(100%,560px)}.repair-photo-toolbar .repair-audio-row{width:min(100%,560px)}.repair-audio-start-button svg{color:var(--red)}.repair-audio-start-button:hover,.repair-audio-start-button:focus-visible{color:var(--red);background:var(--red-soft);border-color:#dc26265c}.repair-audio-state-button{width:34px;height:34px;color:var(--teal-dark);background:var(--surface-muted);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d29;place-items:center;padding:0;display:grid}.repair-audio-state-button:not(:disabled):hover,.repair-audio-state-button:not(:disabled):focus-visible{background:var(--teal-soft);transform:none}.repair-audio-state-button.recording{color:var(--red);background:var(--red-soft);border-color:#dc26263d}.repair-audio-state-button.recording span{background:var(--red);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 4px #dc26261f}.repair-audio-state-button.playing{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d47}.repair-audio-wave{background:var(--surface-muted);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d1a;grid-template-columns:repeat(18,minmax(2px,1fr));align-items:center;gap:3px;min-width:0;height:32px;padding:4px 8px;display:grid}.repair-audio-wave i{transform-origin:50%;background:#d50c2d47;border-radius:999px;height:7px;display:block}.repair-audio-wave.active i{background:var(--teal);animation:.62s ease-in-out infinite audio-wave-pulse;animation-delay:calc((var(--bar) % 6) * 55ms)}.repair-audio-progress{cursor:pointer}.repair-audio-progress i.filled{background:var(--teal)}.repair-audio-stop-button{color:var(--red);background:var(--red-soft);border-color:#dc262638}.repair-audio-stop-button:hover,.repair-audio-stop-button:focus-visible{color:var(--red);background:var(--red-soft);border-color:#dc26265c}.repair-audio-time,.repair-audio-message{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.repair-audio-message{white-space:normal;padding-left:2px}.repair-client-section{background:0 0;border:0;gap:0;padding:0;display:grid}.repair-modal-header-actions{align-items:center;gap:10px;display:flex}.repair-header-code{min-width:76px;min-height:36px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d29;place-items:center;padding:0 12px;font-size:.92rem;font-weight:900;display:grid}.repair-form-section header{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.repair-form-section header>div{width:100%}.repair-form-section header>span{width:28px;height:28px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);flex:none;place-items:center;font-weight:900;display:grid}.repair-form-section header strong{color:var(--ink);display:block}.repair-form-section header small{color:var(--muted)}.repair-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-form-grid label{min-width:0;color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.repair-form-grid input,.repair-form-grid select,.repair-form-grid textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.repair-form-grid textarea{resize:vertical;min-height:92px}.repair-form-grid .repair-imei-input{align-items:center;min-height:42px;padding:0 12px;display:flex}.repair-intake-notes-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.repair-intake-note-stack{gap:10px;min-width:0;display:grid}.repair-form-grid .inventory-purchase-cost-input,.inventory-part-row .inventory-purchase-cost-input{min-height:54px;color:var(--teal);-webkit-text-fill-color:var(--teal);text-align:center;letter-spacing:0;background:linear-gradient(180deg, #d50c2d1a, #d50c2d0a), var(--surface);border-color:#ff315894;padding:8px 12px;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ff31582e,0 0 0 1px #d50c2d08}.repair-form-grid .inventory-purchase-cost-input:focus,.repair-form-grid .inventory-purchase-cost-input:focus-visible,.inventory-part-row .inventory-purchase-cost-input:focus,.inventory-part-row .inventory-purchase-cost-input:focus-visible{border-color:#ff3158c7;box-shadow:0 0 0 4px #d50c2d29,inset 0 0 0 1px #ff31583d}.repair-form-grid .inventory-sale-price-input,.inventory-part-row .inventory-sale-price-input{color:var(--green);-webkit-text-fill-color:var(--green);background:linear-gradient(180deg, #22c55e24, #22c55e0d), var(--surface);border-color:#22c55e99;box-shadow:inset 0 0 0 1px #22c55e2e,0 0 0 1px #22c55e14}.repair-form-grid .inventory-sale-price-input:focus,.repair-form-grid .inventory-sale-price-input:focus-visible,.inventory-part-row .inventory-sale-price-input:focus,.inventory-part-row .inventory-sale-price-input:focus-visible{border-color:#22c55ec7;box-shadow:0 0 0 4px #22c55e29,inset 0 0 0 1px #22c55e3d}.repair-brand-combo{min-width:0;position:relative}.repair-brand-trigger{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.repair-brand-trigger:hover,.repair-brand-trigger:focus-within{border-color:#d50c2d59;transform:none;box-shadow:0 0 0 3px #d50c2d08}.repair-brand-trigger.disabled{opacity:.76}.repair-brand-trigger-value{width:100%;min-height:0;color:var(--ink);box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;outline:0;padding:0;font-weight:760;display:block}.repair-brand-trigger-value span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.repair-model-trigger-value input{width:100%;min-height:30px;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:760}.repair-model-trigger-value input::placeholder{color:#4755697a}.repair-model-trigger-value input:disabled{cursor:not-allowed}.repair-brand-trigger-value:focus,.repair-brand-trigger-value:focus-visible{box-shadow:none;outline:0}.repair-brand-trigger.placeholder .repair-brand-trigger-value{color:#4755697a}.repair-brand-trigger-value:disabled{cursor:not-allowed}.repair-brand-trigger svg{color:var(--teal-dark);transition:transform .11s var(--motion-smooth)}.repair-brand-toggle{border-radius:calc(var(--radius) - 2px);background:0 0;border:0;place-items:center;width:26px;height:28px;padding:0;display:grid}.repair-brand-toggle:hover{background:var(--teal-soft);transform:none}.repair-brand-trigger svg.open{transform:rotate(180deg)}.repair-brand-dropdown{z-index:35;background:var(--surface);border-radius:var(--radius);max-height:256px;box-shadow:var(--dropdown-shadow);transform-origin:top;border:1px solid #d50c2d38;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.repair-dropdown-search{z-index:2;min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid;position:sticky;top:0}.repair-dropdown-search input,.repair-dropdown-search input:focus,.repair-dropdown-search input:focus-visible{width:100%;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.repair-dropdown-search input::placeholder{color:var(--muted)}.repair-service-category-list{gap:3px;display:grid}.repair-service-category-popup{overscroll-behavior:contain;max-height:min(420px,100vh - 24px);padding:8px;overflow:auto}.repair-brand-popup,.repair-model-popup{max-height:min(360px,100vh - 24px)}.repair-service-category-popup.inventory-category-picker{width:min(420px,100vw - 20px)}.repair-service-category-popup.planning-category-picker{scrollbar-gutter:stable;overflow-y:auto;max-height:min(260px,100vh - 120px)!important}.repair-service-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-service-category-card-grid .repair-brand-option-row{background:var(--surface-muted);border-color:var(--line);align-items:stretch;min-height:0}.repair-service-category-card-grid .repair-brand-option-row:hover,.repair-service-category-card-grid .repair-brand-option-row.active{background:var(--surface-soft);border-color:#d50c2d47}.repair-service-category-card-grid .repair-brand-option-main{align-content:start;min-height:70px;padding:10px 12px}.repair-service-category-card-grid .repair-brand-option-main span,.repair-service-category-card-grid .repair-brand-option-main small{text-overflow:clip;white-space:normal;overflow:visible}.repair-service-category-card-grid .repair-brand-option-main span{color:var(--ink);font-size:.9rem;font-weight:920;line-height:1.15}.repair-service-category-card-grid .repair-brand-option-main small{color:var(--muted);font-size:.74rem;line-height:1.25}.repair-service-category-popup .repair-brand-option-main{min-height:40px;padding-block:8px}.repair-service-category-popup .repair-brand-option-main span,.repair-service-category-popup .repair-brand-option-main small{text-overflow:clip;white-space:normal;overflow:visible}.repair-service-category-popup .repair-brand-other-option{width:100%;min-height:38px;color:var(--teal-dark);text-align:center;background:var(--surface-muted);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d24;margin-top:2px;padding:0 12px;font-weight:900}.repair-service-category-popup .repair-brand-other-option:hover{color:var(--teal-dark);background:var(--teal-soft);transform:none}.repair-brand-dropdown.open{animation:repair-brand-dropdown-in .12s var(--motion-smooth) both}.repair-brand-dropdown.closing{animation:.11s both repair-brand-dropdown-out}.repair-brand-option-row{border-radius:calc(var(--radius) - 2px);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;display:grid}.repair-brand-option-row:hover{background:var(--surface-soft)}.repair-brand-option-row.active{background:var(--teal-soft);border-color:#d50c2d33}.repair-brand-option-main,.repair-brand-dropdown .repair-brand-other-option{width:100%;min-height:34px;color:var(--ink);border-radius:calc(var(--radius) - 2px);text-align:left;background:0 0;border:1px solid #0000;padding:0 10px;font-weight:760}.repair-brand-option-main{justify-items:start;gap:2px;display:grid}.repair-brand-option-main span,.repair-brand-option-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.repair-brand-option-main small{color:var(--muted);font-size:.74rem;font-weight:800}.repair-brand-option-main:hover,.repair-brand-dropdown .repair-brand-other-option:hover{color:var(--teal-dark);background:var(--surface-soft);transform:none}.repair-brand-option-row.active .repair-brand-option-main{color:var(--teal-dark);background:var(--teal-soft)}.repair-brand-option-actions{gap:4px;padding-right:4px;display:flex}.repair-brand-action-button{width:28px;height:28px;color:var(--teal-dark);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);place-items:center;padding:0;display:grid}.repair-brand-action-button:hover{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d47;transform:none}.repair-brand-action-button.danger{color:var(--red)}.repair-brand-action-button.danger:hover{background:var(--red-soft);border-color:#b83f353d}.repair-brand-dropdown .repair-brand-other-option{color:var(--teal-dark);background:var(--surface-muted);text-align:center;border-color:#d50c2d24;margin-top:4px;font-weight:850}.repair-brand-dropdown .repair-brand-other-option:hover{background:var(--teal-soft)}.repair-brand-dropdown .muted-text{margin:4px;padding:8px}.repair-model-dropdown .muted-text{margin:0;padding:10px 12px;font-size:.78rem}.repair-unlock-row{grid-template-columns:minmax(148px,max-content) minmax(0,1fr);gap:10px;min-width:0;display:grid}.repair-unlock-row label{min-width:0}.repair-unlock-row label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repair-icloud-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.repair-icloud-password-wrap{min-width:0;position:relative}.repair-icloud-password-wrap input{padding-right:44px}.repair-icloud-password-wrap .icon-action-button{width:32px;height:32px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.repair-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-service-grid label{min-width:0;color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.repair-service-grid input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.repair-service-grid input:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-service-duration-row{grid-template-columns:minmax(70px,.42fr) minmax(112px,.58fr);gap:8px;min-width:0;display:grid}.app-choice-combo{min-width:0;position:relative}.app-choice-trigger{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-weight:820;display:grid}.app-choice-trigger:hover,.app-choice-trigger:focus-visible{border-color:#d50c2d59;transform:none;box-shadow:0 0 0 3px #d50c2d08}.app-choice-trigger svg{color:var(--teal-dark);transition:transform .11s var(--motion-smooth)}.app-choice-trigger svg.open{transform:rotate(180deg)}.app-choice-dropdown{z-index:36;background:var(--surface);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);transform-origin:top;border:1px solid #d50c2d38;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.app-choice-dropdown.open{animation:repair-brand-dropdown-in .12s var(--motion-smooth) both}.app-choice-dropdown.closing{animation:.11s both repair-brand-dropdown-out}.service-time-dropdown.drop-up{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.service-time-dropdown.drop-up.open{animation:repair-brand-dropdown-up-in .12s var(--motion-smooth) both}.service-time-dropdown.drop-up.closing{animation:.11s both repair-brand-dropdown-up-out}.app-choice-dropdown button{width:100%;min-height:34px;color:var(--ink);border-radius:calc(var(--radius) - 2px);text-align:left;background:0 0;border:1px solid #0000;padding:0 10px;font-weight:760}.app-choice-dropdown button:hover,.app-choice-dropdown button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d33;transform:none}.unlock-preview-button{min-width:0;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;align-self:end;align-items:center;gap:10px;padding:0 12px;display:flex}.unlock-preview-button:hover,.unlock-preview-button:focus-visible{border-color:#d50c2d6b;transform:none;box-shadow:0 0 0 3px #d50c2d08}.unlock-preview-button span,.unlock-preview-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unlock-preview-button span{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(var(--radius) - 3px);text-transform:uppercase;flex:none;padding:3px 7px;font-size:.7rem;font-weight:850}.unlock-preview-button strong{min-width:0;color:var(--ink);font-size:.9rem}.unlock-preview-button.placeholder strong{color:#47556985}.modal-panel.repair-unlock-modal{width:min(420px,100vw - 32px)}.modal-panel.repair-pattern-modal{width:min(480px,100vw - 32px)}.unlock-view-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.unlock-view-panel span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.unlock-view-panel strong{color:var(--ink);overflow-wrap:anywhere}.unlock-view-panel .secondary-button{justify-self:start}.pattern-modal-body{gap:10px;display:grid}.pattern-header-actions{align-items:center;gap:8px;display:flex}.pattern-board-row{place-items:center;display:grid}.pattern-points-grid{aspect-ratio:1;background:var(--surface);border-radius:var(--radius);border:1px solid #d50c2d57;gap:6px;width:min(100%,344px);margin-inline:auto;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.pattern-lines{pointer-events:none;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.pattern-lines line{stroke:var(--teal);stroke-linecap:round;stroke-width:3px;animation:pattern-line-pop .12s var(--motion-smooth) both}.pattern-lines line.live{stroke:#d50c2db8;stroke-width:2.6px;animation:none}.pattern-lines line.playback{stroke:var(--teal-dark);stroke-width:3.2px}.pattern-point{z-index:1;width:clamp(32px,42%,54px);height:clamp(32px,42%,54px);color:var(--teal-dark);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;transition:background .11s var(--motion-smooth), border-color .11s var(--motion-smooth), transform .11s var(--motion-smooth);border:2px solid #d50c2d9e;border-radius:999px;place-self:center;place-items:center;font-size:.82rem;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 18px #0f172a1a}.pattern-point:hover{background:var(--teal-soft);border-color:#d50c2dd1;transform:scale(1.04)}.pattern-point.selected{color:#fff;background:var(--teal);border-color:var(--teal-dark);animation:pattern-point-pop .12s var(--motion-smooth) both}.pattern-points-grid.dragging .pattern-point{cursor:crosshair}.pattern-point.readonly{cursor:default}.pattern-point.readonly:hover{transform:none}.pattern-actions{justify-content:flex-end;gap:8px;display:flex}.pattern-size-actions{align-items:center;gap:8px;display:inline-flex}.unlock-view-actions{justify-content:flex-end;display:flex}.pattern-add-button{width:38px;padding:0}@keyframes pattern-point-pop{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes pattern-line-pop{0%{opacity:0}to{opacity:1}}@keyframes repair-brand-dropdown-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes repair-brand-dropdown-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-4px)scaleY(.96)}}@keyframes repair-brand-dropdown-up-in{0%{opacity:0;transform:translateY(4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes repair-brand-dropdown-up-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(4px)scaleY(.96)}}@keyframes audio-wave-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(2.7)}}.repair-entry-meta{grid-template-columns:minmax(180px,200px);align-items:end;gap:10px;display:grid}.repair-entry-meta label{min-width:0;color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.repair-entry-meta input{width:100%;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.repair-entry-meta input:focus{border-color:#d50c2d6b;box-shadow:0 0 0 3px #d50c2d08}.repair-client-row{grid-template-columns:minmax(180px,200px) minmax(0,1fr) 158px;align-items:end;gap:10px;display:grid}.repair-client-selector{min-width:0;display:grid;position:relative}.repair-client-combobox{min-width:0;position:relative}.repair-contact-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 11px;display:grid}.repair-contact-search:focus-within{box-shadow:none;border-color:#d50c2d6b}.repair-contact-search input{appearance:none;width:100%;min-height:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.repair-contact-search input:focus,.repair-contact-search input:focus-visible{box-shadow:none;border:0;outline:0}.repair-contact-search.creating-contact{cursor:wait;color:var(--ink);font-size:.88rem;font-weight:750}.repair-contact-dropdown{z-index:25;background:var(--surface);border-radius:var(--radius);max-height:232px;box-shadow:var(--dropdown-shadow);border:1px solid #d50c2d38;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.repair-contact-dropdown button{width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:calc(var(--radius) - 2px);background:0 0;border:1px solid #0000;gap:3px;padding:10px;display:grid}.repair-contact-dropdown button:hover,.repair-contact-dropdown button.active{background:var(--surface-soft);border-color:#d50c2d47}.repair-contact-dropdown strong,.repair-contact-dropdown span{overflow-wrap:anywhere}.repair-contact-dropdown span{color:var(--muted);font-size:.76rem}.repair-contact-dropdown .muted-text{margin:4px;padding:8px}.repair-add-contact-button{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-height:42px}.repair-contact-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:166px;display:grid;overflow:auto}.repair-contact-picker button{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:3px;padding:10px;display:grid}.repair-contact-picker button.active{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--teal-dark);border-color:#d50c2d6b}.repair-contact-picker span{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.repair-selected-contact,.repair-code-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:10px 12px;display:grid}.repair-selected-contact span,.repair-code-preview span,.repair-detail-grid span,.repair-detail-notes span,.repair-detail-audios>span,.repair-detail-photos>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.repair-selected-contact strong,.repair-code-preview strong{overflow-wrap:anywhere;color:var(--ink)}.modal-panel.repair-detail-modal{width:min(920px,100vw - 32px)}.modal-panel.inventory-item-modal,.modal-panel.product-detail-modal,.modal-panel.product-image-modal{scrollbar-width:none;-ms-overflow-style:none}.modal-panel.inventory-item-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.product-detail-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.product-image-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-modal,.modal-panel.repair-detail-modal,.modal-panel.repair-payment-modal,.modal-panel.repair-status-change-modal,.modal-panel.repair-unlock-request-modal,.modal-panel.repair-unlock-modal,.modal-panel.repair-pattern-modal,.modal-panel.repair-whatsapp-modal,.modal-panel.repair-modal>.repair-form,.repair-detail-cashflow-list,.repair-history{scrollbar-width:none;-ms-overflow-style:none}.modal-panel.repair-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-detail-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-payment-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-status-change-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-unlock-request-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-unlock-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-pattern-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-whatsapp-modal::-webkit-scrollbar{width:0;height:0;display:none}.modal-panel.repair-modal>.repair-form::-webkit-scrollbar{width:0;height:0;display:none}.repair-detail-cashflow-list::-webkit-scrollbar{width:0;height:0;display:none}.repair-history::-webkit-scrollbar{width:0;height:0;display:none}.repair-detail-titlebar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-bottom:12px;display:grid}.repair-detail-heading{justify-items:start;gap:8px;min-width:0;display:grid}.repair-detail-heading .repair-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.repair-detail-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;min-width:0;padding:0 18px;display:grid}.repair-detail-bars .repair-warranty-bar{width:100%;min-width:0}.repair-detail-bars>.repair-warranty-bar:only-child{grid-column:1/-1}.repair-detail-header-actions .icon-action-button.color-blue{color:var(--blue);background:color-mix(in srgb, var(--blue-soft) 82%, var(--surface));border-color:color-mix(in srgb, var(--blue) 26%, var(--line))}.repair-detail-header-actions .icon-action-button.color-green{color:var(--green);background:color-mix(in srgb, var(--green-soft) 82%, var(--surface));border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.repair-detail-header-actions .icon-action-button.color-amber{color:var(--amber);background:var(--amber-soft);border-color:#f59e0b57}.repair-detail-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid}.repair-detail-identity{text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.repair-detail-identity strong{overflow-wrap:anywhere;color:var(--ink);text-transform:uppercase;font-size:1.08rem;font-weight:900}.repair-detail-identity span{overflow-wrap:anywhere;color:var(--ink);font-size:1.04rem;font-weight:780}.repair-detail-identity .repair-detail-service-category{color:#16a34a;font-size:.9rem;font-weight:850}.repair-detail-identity small{overflow-wrap:anywhere;color:var(--muted)}.repair-detail-identity .repair-detail-internal-note{color:#92400e;max-width:min(100%,620px);font-weight:820}:root[data-theme=dark] .repair-detail-identity .repair-detail-internal-note{color:#facc15}.repair-detail-unlock-reveal{justify-content:center;width:100%;padding-top:6px;display:flex}.repair-detail-unlock-reveal .secondary-button{min-height:36px}.repair-detail-money{border-top:1px solid var(--line);background:0 0;border-radius:0;gap:8px;width:100%;padding-top:12px;display:grid}.repair-detail-money-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repair-detail-money-row>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:0 14px;display:flex}.repair-detail-money-row>div:first-child{padding-left:0}.repair-detail-money-row>div+div{border-left:1px solid #d50c2d2e}.repair-detail-money-storage{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:2px;display:flex}@media (width<=620px){.repair-detail-money-row>div{padding:0 4px}.repair-detail-money-row span{font-size:.66rem}.repair-detail-money-row strong{font-size:.94rem}}.repair-detail-money span,.repair-detail-date-card span,.repair-detail-keycards span,.repair-detail-grid span,.repair-detail-notes span,.repair-detail-audios>span,.repair-detail-photos>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.repair-detail-money span{white-space:nowrap}.repair-detail-date-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-items:center;gap:8px;padding:14px 16px;display:grid}.repair-detail-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);display:grid}.repair-detail-date-pair>div{justify-items:center;gap:5px;min-width:0;padding:0 18px;display:grid}.repair-detail-date-pair>div+div{border-left:1px solid #d50c2d2e}.repair-detail-date-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:1rem;font-weight:900}.repair-detail-date-card small{color:var(--muted);font-weight:760}.repair-detail-money strong{overflow-wrap:anywhere;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.16rem;font-weight:900}.repair-detail-money-storage span,.repair-detail-money-storage small{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:760}.repair-detail-money-storage strong{color:#eab308;white-space:nowrap;font-size:.82rem;font-weight:860}.repair-detail-keycards,.repair-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repair-detail-grid>div,.repair-detail-keycards>div,.repair-detail-notes>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:12px;display:grid}.repair-detail-keycards>div{background:var(--surface)}.repair-detail-grid strong,.repair-detail-keycards strong,.repair-detail-notes p{overflow-wrap:anywhere;color:var(--ink)}.repair-detail-keycards small,.repair-detail-grid small{overflow-wrap:anywhere;color:var(--muted)}.repair-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-detail-notes p{margin:0}.repair-detail-activity{z-index:4;background:var(--surface);grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;max-height:min(56dvh,470px);padding:6px 0 2px;display:grid;position:sticky;top:0;overflow:hidden}.repair-detail-switch{flex-wrap:nowrap;place-self:start center;width:min(100%,560px);display:flex}.repair-detail-switch button{text-align:center;white-space:normal;flex:1 1 0;min-width:0;padding-inline:10px;line-height:1.08}.repair-detail-cashflow-list{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(46dvh,410px);padding-right:4px;overflow-y:auto}.repair-detail-cashflow-list article{grid-template-columns:minmax(0,1fr)}.repair-detail-parts-list{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;max-height:min(46dvh,410px);padding-right:4px;display:grid;overflow-y:auto}.repair-detail-parts-toolbar{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:0}.repair-detail-parts-toolbar>div{gap:3px;min-width:0;display:grid}.repair-detail-parts-toolbar strong{color:var(--ink);font-size:.92rem;font-weight:900}.repair-detail-parts-toolbar span{color:var(--muted);font-size:.78rem;font-weight:760}.repair-detail-parts-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.repair-detail-saved-part{grid-template-columns:58px minmax(0,1fr) auto}.clickable-repair-part{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-smooth), background var(--motion-fast) var(--motion-smooth)}.clickable-repair-part:hover,.clickable-repair-part:focus-visible{background:color-mix(in srgb, var(--teal-soft) 42%, var(--surface-muted));border-color:#d50c2d52}.clickable-repair-part:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.repair-detail-legacy-parts{grid-template-columns:auto minmax(0,1fr)}.repair-detail-parts-card>div{gap:5px;min-width:0;display:grid}.repair-detail-parts-card strong{color:var(--ink);font-size:1rem;font-weight:900}.repair-detail-parts-card p{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;margin:0;font-size:.88rem}.repair-detail-parts-card small{color:var(--muted);font-size:.78rem;font-weight:760}.repair-detail-part-image{width:58px;height:58px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid;overflow:hidden}.repair-detail-part-image img{object-fit:cover;width:100%;height:100%}.repair-detail-part-costs{flex-wrap:wrap;gap:6px;display:flex}.repair-detail-part-costs span{width:fit-content;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:850}.repair-detail-part-costs .repair-part-cost-lock{color:var(--teal);background:var(--teal-soft);border-color:#d50c2d2e;align-items:center;gap:4px;display:inline-flex}.repair-parts-pill{color:var(--teal);background:var(--teal-soft)}.repair-detail-parts-empty{min-height:180px}.modal-panel.repair-part-search-modal{width:min(920px,100vw - 32px);max-height:calc(100dvh - 28px);overflow:hidden}.repair-part-search-form{grid-template-columns:minmax(220px,1fr) minmax(220px,260px) minmax(250px,300px) auto;align-items:center;gap:10px;display:grid}.repair-part-search-input{min-width:0;min-height:44px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.repair-part-search-input:focus-within{border-color:#d50c2d61;box-shadow:0 0 0 3px #d50c2d17}.repair-part-search-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:780}.repair-part-combo-filter{width:100%;min-width:118px}.repair-part-combo-filter .app-select-trigger{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;justify-content:space-between;gap:8px}.repair-part-combo-filter .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.repair-part-combo-filter.active .app-select-trigger{color:var(--teal);background:var(--teal-soft);border-color:#d50c2d3d}.repair-part-filter-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:10px;padding:10px;display:grid}.repair-part-filter-panel>div{gap:3px;min-width:0;display:grid}.repair-part-filter-panel span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.repair-part-filter-panel strong{color:var(--ink);font-size:.9rem;font-weight:900}.repair-part-category-select,.repair-part-category-select .app-select-trigger{width:100%}.repair-part-search-status{min-height:28px;color:var(--muted);gap:4px;font-size:.82rem;font-weight:760;display:grid}.repair-part-search-status strong{color:var(--red);font-size:.78rem}.modal-panel.repair-part-search-modal .repair-part-search-results{overscroll-behavior:contain;min-height:0;max-height:min(56dvh,480px);overflow:auto}.repair-part-search-modal .contacts-table{width:100%;min-width:0}.repair-part-search-table th:last-child,.repair-part-search-table td:last-child{text-align:right;width:72px}.repair-part-search-table .table-action-row{justify-content:flex-end}.repair-part-search-empty{min-height:240px}.repair-part-image-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-part-image-costs>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.repair-part-image-costs span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.repair-part-image-costs strong{color:var(--ink);font-size:1rem;font-weight:900}@media (width<=680px){.repair-detail-parts-toolbar,.repair-part-search-form,.repair-part-filter-panel{grid-template-columns:1fr;align-items:stretch}.repair-detail-parts-toolbar{flex-direction:column}.repair-detail-parts-toolbar .compact-button,.repair-part-search-form .compact-button{justify-content:center;width:100%}.repair-detail-saved-part{grid-template-columns:1fr}.repair-detail-part-image{aspect-ratio:16/9;width:100%;height:auto}.repair-detail-saved-part .icon-action-button{justify-self:end}}.repair-detail-internal-notes{gap:8px}.repair-detail-note-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.repair-detail-note-meta strong{overflow-wrap:anywhere;color:var(--ink);text-transform:uppercase;font-size:.84rem;font-weight:900}.repair-detail-note-meta span{color:var(--muted);font-size:.78rem;font-weight:760}.repair-detail-internal-notes p{overflow-wrap:anywhere;color:var(--ink);margin:0}.repair-detail-photos,.repair-detail-audios{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.repair-detail-inline-audios{background:0 0;border:0;width:min(100%,520px);margin-top:8px;padding:0}.repair-detail-audios .repair-audio-row{grid-template-columns:auto minmax(140px,1fr) 36px}.repair-detail-audios .repair-audio-time{min-width:74px;color:var(--ink);font-variant-numeric:tabular-nums;justify-self:start}.repair-detail-audios .repair-audio-state-button{justify-self:end}.repair-status-control{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.repair-status-control label{min-width:0;color:var(--muted);gap:6px;font-size:.8rem;font-weight:850;display:grid}.repair-status-control select{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 10px}.repair-history{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;max-height:min(46dvh,410px);padding-right:4px;display:grid;overflow-y:auto}.repair-history article{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:10px;display:grid}.repair-history article>div:not(.repair-history-actions){grid-column:1/2;min-width:0}.repair-history-label-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.repair-history article.repair-history-status-change{grid-template-columns:minmax(0,1fr) auto}.repair-history article.repair-history-status-change>.repair-history-label-row{grid-column:1/-1;margin-bottom:2px}.repair-history article strong,.repair-history article small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;max-width:100%;overflow:visible}.repair-history small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.repair-history-whatsapp-icon{color:#1faa59;flex-shrink:0}.repair-history-whatsapp-indicator{color:#1faa59;background:#1faa591f;border:1px solid #1faa594d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;margin-left:auto;padding:0 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.repair-history-whatsapp-indicator svg{flex-shrink:0}.repair-history-whatsapp-mobile{display:none}.repair-history-actions{grid-area:2/2/3/3;align-items:center;gap:6px;display:inline-flex}.repair-history-actions .icon-action-button{width:30px;height:30px}.repair-note-pill{width:max-content;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.repair-payment-modal{width:min(760px,100vw - 32px)}.repair-payment-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.repair-payment-summary>div{text-align:center;justify-items:center;gap:5px;min-width:0;padding:12px;display:grid}.repair-payment-summary>div+div{border-left:1px solid var(--line)}.repair-payment-summary span,.repair-payment-list small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.repair-payment-summary strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:1.06rem;font-weight:900}.repair-payment-summary .pending strong{color:var(--amber)}.repair-payment-summary .paid strong{color:var(--blue)}.repair-payment-summary .repair-payment-storage{color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.repair-payment-summary .repair-payment-storage strong{color:#eab308}.repair-payment-form{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.repair-payment-list{gap:8px;display:grid}.repair-payment-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.repair-payment-list article>div:first-child{gap:5px;min-width:0;display:grid}.repair-payment-list strong{color:var(--ink);font-size:1rem;font-weight:900}.repair-payment-list p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.84rem}.repair-payment-method{width:max-content;max-width:100%;color:var(--blue);background:var(--blue-soft);border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.receipts-view,.receipts-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid}.receipts-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.receipts-toolbar span{color:var(--muted);font-size:.9rem}.receipts-search{width:min(100%,520px)}.receipts-table{min-width:1280px}.receipts-table th:last-child,.receipts-table td:last-child{text-align:right;z-index:2;width:116px;position:sticky;right:0}.receipts-table th:last-child{z-index:3;background:var(--table-header-bg)!important}.receipts-table td:last-child{background:var(--surface);box-shadow:-10px 0 16px #0f172a0f}.receipts-table .table-action-row{justify-content:flex-end}.receipt-payment-modal .account-movement-form input:disabled,.receipt-payment-modal .account-movement-form select:disabled,.receipt-payment-modal .account-movement-form textarea:disabled{color:var(--ink);background:var(--surface-muted);opacity:1}.secondary-button.danger{color:var(--red);background:var(--red-soft);border-color:#ef444442}.contact-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.contact-lookup-row .secondary-button{white-space:nowrap;min-height:38px}.contact-phone-row{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.login-phone-row{grid-template-columns:minmax(138px,.5fr) minmax(0,1fr)}.contact-location-combobox{min-width:0;position:relative}.contact-location-popup{scrollbar-width:none;max-height:min(240px,100dvh - 80px)!important;overflow:hidden!important}.contact-location-popup::-webkit-scrollbar{display:none}.contact-location-list{overscroll-behavior:contain;scrollbar-color:#d50c2d transparent;scrollbar-width:thin;gap:3px;max-height:min(232px,100dvh - 92px);padding:0;display:grid;overflow-y:auto}.contact-location-list::-webkit-scrollbar{width:6px}.contact-location-list::-webkit-scrollbar-track{background:0 0}.contact-location-list::-webkit-scrollbar-thumb{background:#d50c2d;border-radius:999px}.contact-location-option{width:100%;min-height:34px;color:var(--ink);border-radius:calc(var(--radius) - 2px);text-align:left;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:.84rem;font-weight:820}.contact-location-option:hover{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d33}.phone-country-combobox{min-width:0;position:relative}.phone-country-combobox input{cursor:text;width:76px;min-width:76px;padding-left:36px;padding-right:8px}.phone-country-selected-flag{z-index:1;pointer-events:none;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:inline-grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.phone-country-popup{max-height:min(320px,100dvh - 40px);box-shadow:var(--dropdown-shadow);border-color:#d50c2d33;overflow:auto}.phone-country-list{gap:3px;display:grid}.phone-country-option{width:100%;min-height:38px;color:var(--ink);border-radius:calc(var(--radius) - 2px);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:.86rem;font-weight:820;display:grid}.phone-country-option:hover,.phone-country-option.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d33}.phone-country-option span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.phone-country-option span em{flex:none;font-size:1rem;font-style:normal;line-height:1}.phone-country-option strong{color:var(--muted);font-size:.72rem}.phone-country-empty{color:var(--muted);text-align:center;padding:10px;font-size:.84rem;font-weight:800}.checkout-modal{width:min(760px,100%)}.checkout-form{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;display:grid}.checkout-section{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.checkout-section .panel-header{border-bottom:0;padding-bottom:0}.checkout-section label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:850;display:grid}.checkout-section input,.checkout-section select,.checkout-section textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.checkout-section select{min-height:42px}.checkout-section textarea{resize:vertical;min-height:96px}.contact-picker-list{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.contact-picker-card{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:4px;padding:10px 12px;display:grid}.contact-picker-card.active{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal);border-color:#d50c2d73}.contact-picker-card span{color:var(--muted);font-size:.78rem}.account-movement-form{gap:12px;display:grid}.contact-modal .account-movement-form{gap:9px}.account-movement-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.contact-modal .account-movement-form label{gap:5px;font-size:.78rem}.account-movement-form input,.account-movement-form select,.account-movement-form textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px}.account-movement-form input,.account-movement-form select{min-height:42px}.account-movement-form textarea{resize:vertical;min-height:104px}.contact-modal .account-movement-form input,.contact-modal .account-movement-form select{min-height:38px;padding:8px 10px}.contact-modal .account-movement-form textarea{min-height:68px;max-height:92px;padding:8px 10px}.contact-modal .readonly-contact-form input:disabled,.contact-modal .readonly-contact-form textarea:disabled{color:var(--ink);background:var(--surface-muted);opacity:1;cursor:default}.status-whatsapp-choice{color:var(--muted);gap:8px;font-size:.84rem;font-weight:800;display:grid}.status-whatsapp-choice small{color:var(--danger);font-weight:800}.unlock-secure-link-preview{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:760;display:flex}.unlock-secure-link-preview svg{color:var(--teal-dark);flex:none;margin-top:1px}.unlock-secure-link-preview span{flex:1;min-width:0}.unlock-secure-link-preview .icon-action-button{flex:none;width:32px;height:32px;margin-top:-4px}.unlock-request-status-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:760;display:flex}.unlock-request-status-row small{color:var(--muted);font-weight:720}.account-balance-preview{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:12px;padding:12px;display:flex}.commission-retained-field{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.managed-sale-modal{width:min(760px,100%)}.managed-sale-form{gap:14px;display:grid}.segmented-control{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.segmented-control button{min-height:38px;color:var(--muted);border-radius:calc(var(--radius) - 2px);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.segmented-control button.active{color:var(--teal);background:var(--surface);box-shadow:0 1px 8px #d50c2d1f}.segmented-control.repair-detail-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,560px);display:grid}.managed-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.managed-sale-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.managed-sale-form input,.managed-sale-form select,.managed-sale-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.managed-sale-form textarea{resize:vertical;min-height:90px;padding:10px 12px}.danger-button{color:var(--red)}.panel,.results-panel,.detail-main,.detail-side,.admin-card,.empty-state{padding:18px}.panel-header h2,.panel-header h3,.admin-card h3,.detail-side h3,.history-panel h3{letter-spacing:0;margin:0;font-size:1.1rem}.results-panel-header{justify-content:center;gap:16px}.results-count-tag{min-height:28px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:750;display:inline-flex}.panel-header.compact{align-items:center}.category-bars{gap:15px;margin-top:18px;display:grid}.bar-row{gap:7px;display:grid}.bar-copy{justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.bar-track,.history-track{background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.bar-fill,.history-fill{background:var(--teal);border-radius:inherit;height:100%}.comparison-card{gap:12px;margin-top:18px;display:grid}.comparison-card h3{margin:0;font-size:1.05rem;line-height:1.35}.price-list{gap:8px;display:grid}.price-option{width:100%;min-height:58px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.price-option:hover{border-color:#d50c2d66}.price-option span{gap:2px;display:grid}.price-option small{color:var(--muted)}.best-price{color:var(--green);font-weight:780}.source-list{gap:8px;margin-top:18px;display:grid}.source-list div{min-height:40px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-list strong{color:var(--ink);font-size:.85rem}.secondary-button,.primary-button,.ghost-button,.icon-text-button,.secondary-link{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:760;display:inline-flex}.primary-button{color:#fff;background:var(--teal);border:1px solid var(--teal);box-shadow:0 10px 22px #d50c2d2e}:root[data-theme=dark] .primary-button{background:#c30d2c;border-color:#c30d2c}.primary-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:none;box-shadow:0 10px 22px #d50c2d29}.primary-button.full{width:100%}.secondary-button,.secondary-link,.icon-text-button{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 16px #1620280a}.secondary-button:hover,.secondary-link:hover,.icon-text-button:hover{border-color:#d50c2d59;transform:translateY(-1px);box-shadow:0 10px 22px #16202814}.ghost-button{color:var(--teal-dark);background:0 0;border:1px solid #0000}.ghost-button:hover{background:var(--teal-soft);transform:translateY(-1px)}.cart-toast-layer{z-index:1100;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cart-toast{background:var(--surface);border-radius:var(--radius);border:1px solid #2f7d5033;justify-items:center;gap:6px;width:min(88vw,320px);padding:22px;animation:.72s both cart-toast-pop;display:grid;box-shadow:0 24px 60px #16211d2e}.cart-toast-icon{color:#fff;background:var(--green);border-radius:999px;place-items:center;width:58px;height:58px;animation:.26s cubic-bezier(.2,1.3,.4,1) both cart-check-pop;display:grid}.cart-toast strong{font-size:1.1rem}.cart-toast span,.cart-toast small{color:var(--muted);text-align:center}.cart-toast small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.82rem;overflow:hidden}.action-toast.error{border-color:#ef444433}.action-toast.error .cart-toast-icon{background:var(--red)}.contact-lookup-toast-layer{z-index:130}.contact-lookup-toast{width:min(86vw,300px);padding:20px;animation-duration:1.6s}.contact-lookup-toast.error{border-color:#ef444433}.contact-lookup-toast.error .cart-toast-icon{background:var(--red)}@keyframes cart-toast-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}18%,58%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes cart-check-pop{0%{transform:scale(.72)}to{transform:scale(1)}}.desktop-table{background:var(--surface);border-radius:var(--radius);margin-top:18px;overflow:auto}.desktop-table,[class*=table-wrap],[class*=table-scroll],.sales-invoice-document-table{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;max-width:100%;overflow-x:auto}.desktop-table::-webkit-scrollbar{width:6px;height:6px}[class*=table-wrap]::-webkit-scrollbar{width:6px;height:6px}[class*=table-scroll]::-webkit-scrollbar{width:6px;height:6px}.sales-invoice-document-table::-webkit-scrollbar{width:6px;height:6px}.desktop-table::-webkit-scrollbar-button{width:0;height:0;display:none}[class*=table-wrap]::-webkit-scrollbar-button{width:0;height:0;display:none}[class*=table-scroll]::-webkit-scrollbar-button{width:0;height:0;display:none}.sales-invoice-document-table::-webkit-scrollbar-button{width:0;height:0;display:none}.desktop-table::-webkit-scrollbar-track{background:var(--scrollbar-track)}[class*=table-wrap]::-webkit-scrollbar-track{background:var(--scrollbar-track)}[class*=table-scroll]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sales-invoice-document-table::-webkit-scrollbar-track{background:var(--scrollbar-track)}.desktop-table::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}[class*=table-wrap]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}[class*=table-scroll]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.sales-invoice-document-table::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.desktop-table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}[class*=table-wrap]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}[class*=table-scroll]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sales-invoice-document-table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.results-warning{color:var(--amber);background:var(--amber-soft);border-radius:var(--radius);border:1px solid #b7791f2e;gap:4px;margin-top:12px;padding:10px 12px;font-size:.88rem;display:grid}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1160px}.search-results-table{table-layout:fixed;width:100%;min-width:1240px}.search-results-table.without-cost{min-width:1130px}.search-results-table.without-sale{min-width:1090px}.search-results-table.without-cost.without-sale{min-width:980px}.search-results-table th,.search-results-table td{white-space:nowrap}.search-results-col-select{width:44px}.search-results-col-part{width:30%}.search-results-col-brand,.search-results-col-provider,.search-results-col-category{width:10%}.search-results-col-stock{width:120px}.search-results-col-cost{width:90px}.search-results-col-sale{width:132px}.search-results-col-updated{width:112px}.search-results-col-actions{width:140px}.search-results-table th:nth-child(2),.search-results-table td:nth-child(2),.search-results-table th:nth-child(3),.search-results-table td:nth-child(3),.search-results-table th:nth-child(4),.search-results-table td:nth-child(4),.search-results-table th:nth-child(5),.search-results-table td:nth-child(5),.search-results-table.without-selection th:first-child,.search-results-table.without-selection td:first-child,.search-results-table.without-selection th:nth-child(2),.search-results-table.without-selection td:nth-child(2),.search-results-table.without-selection th:nth-child(3),.search-results-table.without-selection td:nth-child(3),.search-results-table.without-selection th:nth-child(4),.search-results-table.without-selection td:nth-child(4){overflow-wrap:anywhere;white-space:normal;min-width:0}.search-results-table td:nth-child(2) strong,.search-results-table td:nth-child(2) span,.search-results-table.without-selection td:first-child strong,.search-results-table.without-selection td:first-child span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 12px}th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:500}td{color:var(--muted);background:var(--surface);font-size:.92rem;font-weight:400}tbody tr{background:var(--surface)}.clickable-result-row{cursor:pointer}.clickable-result-row:hover{background:#d50c2d08}td strong{color:var(--ink);font-weight:500;line-height:1.35;display:block}.search-results-table td strong{font-weight:400}td span{margin-top:4px;display:block}.search-result-code{font-weight:400;color:var(--blue)!important}.price-cell{color:var(--ink);font-weight:400}.suggested-price{color:var(--green);font-weight:500}.undefined-price-label{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;line-height:1.15;display:inline-flex}.undefined-price-label strong{color:var(--amber);white-space:nowrap;word-break:normal;overflow-wrap:normal;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.undefined-price-label small{max-width:100%;color:var(--muted);opacity:.72;overflow-wrap:anywhere;white-space:normal;font-size:.76rem;font-weight:400;display:block}.mobile-price-compare .undefined-price-label{align-items:center}.mobile-price-compare div:last-child .undefined-price-label strong,.mobile-price-compare.single-price div .undefined-price-label strong{color:var(--amber);font-size:.78rem}.status-pill,.compare-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:500;display:inline-flex}.status-pill.success{color:var(--green);background:var(--green-soft)}.status-pill.warning{color:var(--amber);background:var(--amber-soft)}.status-pill.danger{color:var(--red);background:var(--red-soft)}.status-pill.neutral{color:var(--muted);background:var(--surface-muted)}.status-pill.info{color:var(--blue);background:var(--blue-soft)}.status-change-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.status-change-flow .status-pill{min-height:22px;padding:0 8px;font-size:.72rem}.status-change-flow svg{color:var(--muted);flex-shrink:0}.repair-status-stack{vertical-align:top;justify-items:start;gap:4px;display:inline-grid}.repair-delivery-pill.compact{gap:0;padding:0 6px}.repair-delivery-pill.compact svg{margin:0}.repair-forgotten-pill.compact{gap:0;padding:0 6px}.repair-forgotten-pill.compact svg{margin:0}.repair-delivery-pill{width:max-content;max-width:100%;min-height:26px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:760;display:inline-flex}.repair-forgotten-pill{color:#b96bff;white-space:nowrap;background:#a855f724;border:0;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:760;display:inline-flex}.repair-delivery-pill svg{flex:none}.repair-delivery-pill.muted{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.repair-mobile-card .repair-status-stack{text-align:right;flex:none;justify-items:end}.compare-pill{color:var(--blue);background:var(--blue-soft)}.muted-text{color:var(--muted)}.mobile-results{display:none}.result-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:9px;padding:12px;display:grid}.clickable-result-card{cursor:pointer}.clickable-result-card:hover{box-shadow:var(--focus-ring);border-color:#d50c2d61}.mobile-card-top,.mobile-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-card-actions{flex-wrap:wrap}.mobile-provider-line{flex:auto;align-items:baseline;gap:7px;min-width:0;display:flex}.mobile-provider-line strong{color:var(--teal-dark);font-size:.82rem;font-weight:500}.mobile-provider-line span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.mobile-part-title{color:var(--ink);margin:0;font-size:.92rem;font-weight:500;line-height:1.28}.mobile-part-meta{width:fit-content;max-width:100%;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d29;align-items:center;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:500;display:inline-flex}.mobile-part-meta span{color:var(--muted)}.mobile-part-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-price-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px 0 2px;display:grid}.mobile-price-compare.single-price{grid-template-columns:1fr}.mobile-price-compare div{text-align:center;gap:3px;display:grid}.mobile-price-compare.single-price div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;min-height:58px;padding:9px 12px}.mobile-price-compare span{color:var(--muted);font-size:.78rem;font-weight:400}.mobile-price-compare strong{color:var(--ink);font-size:.94rem;font-weight:500;line-height:1.1}.mobile-price-compare div:last-child strong{color:var(--green);font-size:1rem}.mobile-price-compare.single-price div strong{color:var(--green);font-size:1.02rem}.mobile-warranty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:.84rem;font-weight:400;display:flex}.mobile-warranty svg{color:var(--teal);flex:none}.mobile-card-actions{padding-top:2px}.mobile-card-actions .secondary-link,.mobile-card-actions .secondary-button,.mobile-card-actions .primary-button{flex:1 1 0;min-height:36px;padding:0 10px}.repair-mobile-actions{grid-template-columns:repeat(6,36px);justify-content:center;place-items:center;gap:7px;display:grid}.repair-mobile-actions .icon-action-button{width:36px;height:36px}.result-card-header h3{margin:4px 0 0;font-size:.94rem;line-height:1.35}.result-card-header span{color:var(--teal-dark);font-size:.8rem;font-weight:780}.result-card-header strong{color:var(--green);white-space:nowrap;font-size:.98rem}.mobile-price-stack{justify-items:end;gap:2px;min-width:104px;display:grid}.mobile-price-stack span,.mobile-price-stack small,.mobile-rule-row span{color:var(--muted);font-size:.78rem;font-weight:760}.mobile-price-stack strong{color:var(--green);font-size:1rem;line-height:1.1}.mobile-price-stack small{font-weight:800}.mobile-rule-row{flex-wrap:wrap;gap:6px;display:flex}.mobile-rule-row span{background:var(--surface);border:1px solid var(--line);border-radius:999px;min-height:24px;padding:4px 7px}.result-meta-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.86rem;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.detail-main,.detail-side{align-content:start;gap:18px;display:grid}.detail-title h2{font-size:1.45rem;line-height:1.18}.current-price{background:var(--surface-soft);border-radius:var(--radius);border:1px solid #d50c2d26;gap:4px;padding:16px;display:grid}.current-price span,.current-price small{color:var(--muted)}.current-price strong{font-size:1.55rem;line-height:1.1}.pricing-applied-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pricing-applied-panel div,.pricing-applied-panel .pricing-rule-link{gap:6px;min-width:0;display:grid}.pricing-applied-panel .pricing-rule-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.pricing-applied-panel .pricing-rule-link:hover,.pricing-applied-panel .pricing-rule-link:focus-visible{transform:none}.pricing-applied-panel .pricing-rule-link:hover strong,.pricing-applied-panel .pricing-rule-link:focus-visible strong{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.pricing-rule-link-hint{width:max-content;max-width:100%;color:var(--teal-dark);align-items:center;gap:5px;font-size:.78rem;font-weight:850;line-height:1.1;display:inline-flex}.pricing-rule-link-hint svg{flex:none}.pricing-applied-panel span{color:var(--muted);font-size:.84rem}.pricing-applied-panel strong{overflow-wrap:anywhere}.action-row{flex-wrap:wrap;gap:10px;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.info-tile{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:7px;min-height:84px;padding:12px;display:grid}.info-tile strong{overflow-wrap:anywhere;font-size:.95rem}.history-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.history-chart{gap:10px;display:grid}.history-row{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:.84rem;display:grid}.history-row strong{color:var(--ink);text-align:right}.notes-box{color:var(--muted);gap:8px;font-weight:800;display:grid}.notes-box textarea{width:100%;min-height:120px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;outline:none;padding:12px}.notes-box textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.side-list{margin-top:0}.security-note{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px;display:flex}.security-note p{margin:0;line-height:1.45}.admin-view,.pricing-view{gap:18px;display:grid}.admin-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 2px;position:relative}.admin-hero-copy{gap:4px;display:grid}.admin-hero-description{max-width:460px;color:var(--muted);margin:0;font-size:.88rem;font-weight:720}.provider-request-hero-cta{justify-content:center;width:min(100%,360px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.provider-request-hero-cta .primary-button{white-space:nowrap;min-height:42px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-plans-panel{color:var(--ink);background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--green-soft) 72%, transparent), transparent 38%), linear-gradient(180deg, var(--surface) 0%, var(--surface-muted) 100%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:22px;padding:24px;display:grid;overflow:hidden}.admin-plans-heading{text-align:center;justify-items:center;gap:6px;max-width:720px;margin:0 auto;display:grid}.admin-plans-heading .eyebrow{min-height:26px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:999px;align-items:center;padding:0 14px;font-size:.74rem;display:inline-flex}.admin-plans-heading h3{color:var(--ink);text-align:center;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.02}.admin-plans-heading p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:.9rem;font-weight:720}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.admin-plan-card{min-height:100%;color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted));border:1px solid var(--line);box-shadow:var(--shadow);animation:adminModuleCardIn .36s var(--motion-smooth) both;transition:border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;gap:14px;padding:22px 18px 18px;display:grid;position:relative}.admin-plan-grid .admin-plan-card:nth-child(2){animation-delay:45ms}.admin-plan-grid .admin-plan-card:nth-child(3){animation-delay:90ms}.admin-plan-card.is-highlight{border-color:color-mix(in srgb, var(--teal) 72%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 24%, transparent), var(--shadow)}.admin-plan-card:hover{border-color:#d50c2d59;transform:translateY(-1px)}.admin-plan-popular{color:#06111f;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#fde68a,#fb7185);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 15px;font-size:.72rem;font-weight:950;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.admin-plan-header{text-align:center;justify-items:center;gap:7px;min-height:72px;display:grid}.admin-plan-header h4{color:var(--ink);text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:950}.admin-plan-header p{max-width:230px;color:var(--muted);margin:0;font-size:.78rem;font-weight:720;line-height:1.35}.admin-plan-price{color:var(--teal-dark);text-align:center;justify-content:center;align-items:flex-end;gap:7px;display:flex}.admin-plan-price strong{white-space:nowrap;font-size:clamp(2rem,4vw,2.7rem);line-height:.96}.admin-plan-price span{color:var(--muted);padding-bottom:5px;font-size:.83rem;font-weight:850}.admin-plan-discount{justify-content:center;align-items:center;gap:8px;min-height:24px;display:flex}.admin-plan-discount span{color:var(--muted);font-weight:850;text-decoration:line-through}.admin-plan-discount b{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:3px 9px;font-size:.76rem}.admin-plan-features{border-top:1px solid var(--line);gap:9px;margin:0;padding:16px 0 0;list-style:none;display:grid}.admin-plan-features li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;font-size:.82rem;font-weight:760;display:grid}.admin-plan-features svg{color:var(--teal-dark)}.admin-plan-features li.is-muted{color:var(--muted);opacity:.58}.admin-plan-storage{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-top:16px;display:grid}.admin-plan-storage>span{width:36px;height:28px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 44%, var(--line));border-radius:8px;place-items:center;display:grid}.admin-plan-storage div{gap:2px;display:grid}.admin-plan-storage strong{color:var(--teal-dark);font-size:.98rem}.admin-plan-storage small{color:var(--muted);font-size:.76rem;font-weight:720}.admin-plan-cta{min-height:42px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.admin-plan-cta:disabled{opacity:.82;cursor:not-allowed}.admin-plans-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:850;display:flex}.admin-plans-state.failed{color:#fecaca}.subscription-loading-panel{z-index:9999;-webkit-backdrop-filter:blur(16px)saturate(1.16);animation:subscription-overlay-in .32s var(--motion-smooth) both;background:#ffffff1a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.subscription-loading-panel.is-leaving{pointer-events:none;animation:.32s both subscription-overlay-out}:root[data-theme=dark] .subscription-loading-panel{background:#ffffff0d}.subscription-loading-content{text-align:center;animation:subscription-content-in .36s var(--motion-smooth) 80ms both;flex-direction:column;align-items:center;gap:22px;display:flex}.subscription-loading-panel.is-leaving .subscription-loading-content{animation:.22s both subscription-content-out}.subscription-loading-lottie{order:1;width:180px;height:180px}.subscription-loading-lottie svg path,.subscription-loading-lottie svg rect,.subscription-loading-lottie svg circle,.subscription-loading-lottie svg ellipse,.subscription-loading-lottie svg polygon,.subscription-loading-lottie svg polyline{fill:#d50c2d!important}.subscription-loading-title{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 40%, #d50c2dbf 50%, var(--ink) 60%, var(--ink) 100%);-webkit-text-fill-color:transparent;animation:subscription-loading-shine 1.8s ease-in-out infinite, subscription-text-in .42s var(--motion-smooth) both;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;order:0;margin:0;font-size:1.45rem;font-weight:800}@keyframes subscription-loading-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes subscription-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes subscription-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.16)}}@keyframes subscription-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.16)}to{opacity:0;-webkit-backdrop-filter:blur()saturate()}}@keyframes subscription-content-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes subscription-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.admin-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-module-card{min-height:146px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;cursor:pointer;animation:adminModuleCardIn .36s var(--motion-smooth) both;transition:border-color var(--motion-fast) var(--motion-smooth), box-shadow var(--motion-fast) var(--motion-smooth), transform var(--motion-fast) var(--motion-smooth);align-content:space-between;gap:14px;padding:16px;display:grid}.admin-section-grid .admin-module-card:nth-child(2){animation-delay:45ms}.admin-section-grid .admin-module-card:nth-child(3){animation-delay:90ms}.admin-section-grid .admin-module-card:nth-child(4){animation-delay:.135s}.admin-section-grid .admin-module-card:nth-child(5){animation-delay:.18s}.admin-section-grid .admin-module-card:nth-child(6){animation-delay:.225s}.admin-section-grid .admin-module-card:nth-child(7){animation-delay:.27s}.admin-section-grid .admin-module-card:nth-child(8){animation-delay:.315s}.admin-section-grid .admin-module-card:nth-child(9){animation-delay:.36s}.admin-section-grid .admin-module-card:nth-child(10){animation-delay:.405s}.admin-section-grid .admin-module-card:nth-child(11){animation-delay:.45s}.admin-section-grid .admin-module-card:nth-child(12){animation-delay:.495s}.admin-module-card:hover{border-color:#d50c2d59;transform:translateY(-1px)}.admin-module-card:disabled,.admin-module-card.is-locked{cursor:not-allowed;opacity:.66;box-shadow:var(--shadow);transform:none}.admin-module-card:disabled:hover,.admin-module-card.is-locked:hover{border-color:var(--line);transform:none}.admin-module-card.is-locked .admin-module-icon{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.admin-module-icon{width:44px;height:44px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;place-items:center;display:grid}.admin-module-card>span:not(.admin-module-icon-row){gap:5px;display:grid}.admin-module-icon-row{align-items:center;gap:8px;width:max-content;display:flex}.admin-module-whatsapp-indicator{place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.admin-module-whatsapp-indicator video{object-fit:cover;pointer-events:none;width:50px;height:50px}.admin-module-card strong{font-size:.98rem}.admin-module-card small,.admin-module-card em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:650}.admin-section-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-section-toolbar h2{margin:0;font-size:1.08rem}@keyframes adminModuleCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:0 0;width:100%;margin-top:14px;overflow-x:auto}.admin-table{border-collapse:collapse;background:0 0;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.admin-table th{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:600}.admin-table td{background:0 0;font-weight:500}.admin-table tr{cursor:pointer}.admin-table td strong,.admin-table td span{font-weight:500;display:block}.admin-table td span{color:var(--muted);font-size:.82rem}.inbox-view{align-content:start;gap:12px;display:grid}.inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-toolbar .segmented-control{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;max-width:260px}.inbox-view .inbox-table-wrap{min-width:0;margin-top:0}.inbox-table .inbox-check-column{text-align:center;white-space:nowrap;width:44px}.inbox-table .inbox-check-column input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.inbox-table td .status-pill{text-align:center;justify-content:center;display:inline-flex}.inbox-table .inbox-actions-cell{white-space:nowrap;text-align:center}.inbox-table .inbox-actions-row{justify-content:center;align-items:center;gap:4px;display:inline-flex}.inbox-table .inbox-actions-row .icon-action-button{flex:none;margin:0}.inbox-actions-cell .icon-action-button:disabled{opacity:.35;cursor:not-allowed}.inbox-hacienda-message{color:var(--text-muted,#8895a7);margin-top:4px;font-size:11px;line-height:1.3;display:block}.inbox-attachment-badge{letter-spacing:.3px;background:var(--neutral-bg,#eef1f5);color:var(--text-muted,#8895a7);border-radius:999px;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.inbox-attachment-badge.is-document{background:var(--success-bg,#e6f7ee);color:var(--success-text,#1b8a5a)}.inbox-attachments-list{gap:8px;margin-top:12px;display:grid}.inbox-attachment-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-base) ease, background var(--motion-base) ease;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.inbox-attachment-card:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal-soft) 35%, var(--surface))}.inbox-attachment-type{letter-spacing:.5px;background:var(--neutral-bg,#eef1f5);min-width:46px;height:46px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.inbox-attachment-type.is-pdf{background:var(--red-soft);color:var(--red)}.inbox-attachment-type.is-xml{background:var(--teal-soft);color:var(--teal)}.inbox-attachment-type.is-xls{background:var(--green-soft);color:var(--green)}.inbox-attachment-type.is-img,.inbox-attachment-type.is-doc{background:var(--blue-soft);color:var(--blue)}.inbox-attachment-type.is-zip{background:var(--amber-soft);color:var(--amber)}.inbox-attachment-body{flex:1;gap:2px;min-width:0;display:grid}.inbox-attachment-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.inbox-attachment-body small{color:var(--muted);font-size:11px}.inbox-attachment-download{color:var(--muted);transition:color var(--motion-base) ease;flex-shrink:0}.inbox-attachment-card:hover .inbox-attachment-download{color:var(--teal)}.inbox-decision-reason{margin-top:12px;display:block}.inbox-decision-reason>span{color:var(--text-muted,#8895a7);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.inbox-decision-reason textarea{border:1px solid var(--border-color,#d9e2ef);resize:vertical;background:var(--card-bg,#fff);width:100%;color:var(--text-primary,#1d2b3a);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.inbox-decision-modal{max-width:520px}.inbox-decision-modal p{color:var(--text-secondary,#52606d);font-size:13px;line-height:1.5}.inbox-view .inbox-pagination{flex-wrap:wrap}.inbox-pagination-message{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:.8rem;overflow:hidden}.providers-admin-card,.electronic-invoicing-admin-card{grid-column:1/-1}.electronic-invoicing-admin-form{gap:16px;display:grid}.electronic-invoicing-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;width:min(480px,100%);margin-bottom:16px;padding:4px;display:inline-grid}.electronic-invoicing-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:850;display:inline-flex}.electronic-invoicing-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 8px #0f172a14}.electronic-reception-email-builder{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.electronic-reception-ready{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:100%;padding:10px 14px;display:inline-flex}.electronic-reception-ready-mail{align-items:center;gap:10px;min-width:0;display:inline-flex}.electronic-reception-ready-mail>svg{color:var(--muted);flex-shrink:0}.electronic-reception-ready-mail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.electronic-reception-ready-actions,.electronic-reception-email-builder-actions{align-items:center;gap:8px;display:inline-flex}.electronic-reception-email-builder label{gap:8px;display:grid}.electronic-reception-email-builder label>span{color:var(--muted);font-size:.78rem;font-weight:800}.electronic-reception-email-builder small{color:var(--muted);font-size:.76rem;font-weight:650}.electronic-reception-email-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.electronic-reception-email-input strong{min-height:42px;color:var(--teal-dark);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:12px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:900;display:inline-flex}.electronic-reception-table-wrap{margin-top:0}.electronic-reception-table td:first-child strong{color:var(--teal-dark);font-weight:900}.electronic-invoicing-settings-card,.electronic-invoicing-status-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:18px;display:grid}.electronic-invoicing-settings-header{align-items:flex-start;gap:14px;display:flex}.electronic-invoicing-settings-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.electronic-invoicing-settings-header h4{color:var(--ink);margin:0;font-size:1rem}.electronic-invoicing-settings-header p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.electronic-invoicing-settings-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.electronic-invoicing-settings-grid label,.electronic-invoicing-file-field{gap:8px;display:grid}.electronic-invoicing-settings-grid span,.electronic-invoicing-file-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.electronic-invoicing-text-input,.electronic-invoicing-password-wrap{width:100%}.electronic-invoicing-text-input{min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;outline:0;padding:0 12px}.electronic-invoicing-text-input:focus,.electronic-invoicing-password-wrap:focus-within{box-shadow:var(--focus-ring);border-color:#d50c2d73}.electronic-invoicing-password-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.electronic-invoicing-password-wrap svg{color:var(--muted);flex:none}.electronic-invoicing-password-wrap input{background:0 0;border:0;outline:0;min-height:38px;padding:0}.electronic-invoicing-upload-button input{display:none}.electronic-invoicing-upload-button strong{width:max-content;max-width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.electronic-invoicing-file-field small{color:var(--muted);font-size:.76rem}.electronic-invoicing-status-card{grid-template-columns:repeat(3,minmax(0,1fr))}.electronic-invoicing-status-card div{gap:5px;display:grid}.electronic-invoicing-status-card span{color:var(--muted);font-size:.78rem;font-weight:750}.electronic-invoicing-status-card strong{color:var(--ink);font-size:.95rem}.electronic-invoicing-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fiscal-numberings-admin-card{max-width:1030px;box-shadow:none;background:0 0;border:0;grid-column:1/-1;margin:0 auto;padding:26px 32px 34px}.fiscal-numberings-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fiscal-numberings-page-head h3{color:var(--ink);margin:0;font-size:1.22rem;font-weight:900}.fiscal-numberings-page-head p{color:var(--muted);margin:7px 0 0;font-size:.86rem}.fiscal-numberings-page-head p span{color:var(--teal)}.fiscal-numberings-filter{margin-bottom:16px;display:flex}.fiscal-numberings-filter label,.fiscal-numbering-modal label{gap:7px;display:grid}.fiscal-numberings-filter span,.fiscal-numbering-modal label>span{color:var(--ink);font-size:.78rem;font-weight:850}.fiscal-numberings-filter .app-select,.fiscal-numberings-filter .app-select-trigger{width:280px;min-width:280px}.fiscal-numberings-list-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:150px;overflow:hidden}.fiscal-numberings-card-tools{border-bottom:1px solid var(--line);justify-content:flex-end;min-height:46px;padding:12px 14px 8px;display:flex}.fiscal-numberings-card-tools .secondary-link{color:var(--ink);font-size:.82rem;font-weight:650}.fiscal-numberings-table-wrap{overflow-x:auto}.fiscal-numberings-table{border-collapse:collapse;width:100%;min-width:850px}.fiscal-numberings-table th,.fiscal-numberings-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;padding:12px 16px;font-size:.84rem}.fiscal-numberings-table th{color:var(--ink);background:var(--surface-muted);border-right:1px solid var(--line);font-size:.72rem;font-weight:760}.fiscal-numberings-table th:last-child{border-right:0}.fiscal-numberings-table tr.selected td{background:color-mix(in srgb, var(--teal-soft) 36%, transparent)}.fiscal-numberings-table tr.inactive td{opacity:.62}.fiscal-numberings-name{font-weight:650;color:var(--ink)!important}.fiscal-numberings-name span{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.fiscal-numberings-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-weight:650;font-size:.78rem!important}.fiscal-numberings-truncate{max-width:160px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.fiscal-numberings-actions{align-items:center;gap:8px;display:inline-flex}.fiscal-numberings-actions .icon-action-button:disabled{opacity:.35}.fiscal-numberings-actions .icon-action-button.success{color:var(--green);background:var(--green-soft)}.fiscal-numberings-actions .icon-action-button.warning{color:var(--red);background:var(--red-soft)}.fiscal-numberings-empty{color:var(--muted)!important;text-align:center!important;padding:26px 14px!important}.fiscal-numbering-modal .fiscal-numberings-editor-card{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;gap:16px;padding:24px 0 0;display:grid}.fiscal-numberings-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,375px);gap:24px;padding:0 24px;display:grid}.fiscal-numberings-editor-main{gap:20px;display:grid}.fiscal-numbering-modal input,.fiscal-numbering-modal textarea{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:0;padding:0 12px}.fiscal-numbering-modal textarea{resize:none;min-height:76px;padding:12px}.fiscal-numbering-modal input:focus{border-color:#2da6a473;box-shadow:0 0 0 3px #2da6a429}.fiscal-numbering-modal input[readonly],.fiscal-numbering-modal textarea[readonly],.fiscal-numbering-modal input:disabled{color:var(--muted);background:var(--surface-muted);cursor:default}.fiscal-numberings-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fiscal-numberings-check-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fiscal-numberings-check{color:var(--ink);align-items:center;font-size:.83rem;font-weight:650;grid-template-columns:none!important;gap:6px!important;display:inline-flex!important}.fiscal-numberings-check.muted{color:var(--muted);opacity:.65}.fiscal-numberings-check input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--teal)}.fiscal-numberings-notes-field>span{align-items:center;gap:6px;display:inline-flex;color:var(--muted)!important;font-weight:650!important}.fiscal-numberings-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px 20px;display:flex}.fiscal-numberings-message{color:var(--muted);margin-right:auto;font-size:.8rem}@media (width<=1100px){.fiscal-numberings-admin-card{padding-inline:16px}.fiscal-numberings-editor-grid{grid-template-columns:1fr}}.fiscal-numbering-modal{width:min(760px,100vw - 28px);max-width:760px;padding:0}.fiscal-numbering-modal-head{border-bottom:1px solid var(--line);padding:20px 22px 14px}.fiscal-numbering-modal-body{padding:22px}.fiscal-numbering-modal .fiscal-numberings-editor-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px;padding:0}.fiscal-numbering-modal-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.fiscal-numbering-modal-footer .fiscal-numberings-message{margin-right:auto}.fiscal-preferred-switch{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.84rem;font-weight:720;display:inline-flex}.fiscal-preferred-switch-track{background:var(--line);border:1px solid color-mix(in srgb, var(--line) 80%, var(--ink) 20%);border-radius:999px;width:34px;height:20px;padding:2px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.fiscal-preferred-switch-track>span{background:var(--surface);border-radius:999px;width:14px;height:14px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a3d}.fiscal-preferred-switch.active .fiscal-preferred-switch-track{background:var(--teal);border-color:var(--teal)}.fiscal-preferred-switch.active .fiscal-preferred-switch-track>span{transform:translate(14px)}@media (width<=760px){.fiscal-numbering-modal .fiscal-numberings-editor-grid,.fiscal-numberings-two-columns{grid-template-columns:1fr}}.fiscal-numbering-general-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.fiscal-numbering-general-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.fiscal-numbering-general-head h4{color:var(--ink);margin:0;font-size:.98rem;font-weight:760}.fiscal-numbering-general-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.fiscal-numbering-general-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.fiscal-numbering-general-grid .fiscal-numberings-check-row,.fiscal-numbering-general-grid .fiscal-numberings-electronic-row{grid-column:1/-1}.fiscal-numberings-electronic-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fiscal-numbering-general-grid .app-select,.fiscal-numbering-general-grid .app-select-trigger{width:100%}.fiscal-numbering-general-grid .fiscal-numberings-notes-field textarea{min-height:78px}@media (width<=760px){.fiscal-numbering-general-grid,.fiscal-numberings-electronic-row{grid-template-columns:1fr}}.admin-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-provider-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-content:space-between;gap:12px;min-height:154px;padding:14px;display:grid}.admin-provider-card>div{gap:5px;display:grid}.admin-provider-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.admin-provider-card strong{color:var(--ink);letter-spacing:0;font-size:.95rem}.admin-provider-card small{color:var(--muted);font-size:.78rem;font-weight:720}.admin-provider-icon{width:42px;height:42px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;place-items:center;display:grid}.provider-login-open{width:100%}.provider-connected-pill{justify-self:center}.provider-card-controls{align-items:center;gap:8px;display:flex!important}.provider-delete-button{width:36px;height:36px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background .13s var(--motion-smooth), border-color .13s var(--motion-smooth), color .13s var(--motion-smooth), transform .13s var(--motion-smooth);border:1px solid #ef44443d;place-items:center;display:inline-grid}.provider-delete-button:hover,.provider-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #ef44441f}.provider-delete-button:disabled,.provider-active-switch:disabled{cursor:wait;opacity:.68;transform:none}.provider-active-switch{width:auto;min-width:116px;min-height:36px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-weight:850;display:grid}.provider-active-switch:hover,.provider-active-switch:focus-visible{border-color:#d50c2d4d;outline:0;transform:none;box-shadow:0 0 0 3px #d50c2d08}.provider-active-switch strong{color:inherit;white-space:nowrap;font-size:.86rem}.provider-active-switch.active{color:var(--teal-dark);background:color-mix(in srgb, var(--surface) 78%, var(--teal-soft));border-color:#d50c2d3d}.provider-active-track{background:var(--line);width:38px;height:22px;transition:background .11s var(--motion-smooth), border-color .11s var(--motion-smooth);border:1px solid #0f172a14;border-radius:999px;display:inline-flex;position:relative}.provider-active-track i{background:var(--surface);width:18px;height:18px;transition:transform .11s var(--motion-smooth);border-radius:999px;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a29}.provider-active-switch.active .provider-active-track{background:var(--teal);border-color:var(--teal)}.provider-active-switch.active .provider-active-track i{transform:translate(16px,-50%)}.provider-request-modal{width:min(94vw,720px)}.provider-request-form{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:14px;display:grid}.provider-request-form>label,.provider-request-switch,.provider-request-actions{grid-column:1/-1}.provider-request-form label{gap:7px;display:grid}.provider-request-form>label:has(+.provider-request-file-row){grid-column:1;align-self:start}.provider-request-form>label:has(+.provider-request-file-row) .provider-request-select{width:min(100%,190px)}.provider-request-form label span{color:var(--slate);font-size:.78rem;font-weight:800}.provider-request-form input,.provider-request-form textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;outline:0;font-size:.9rem}.provider-request-form input{min-height:42px;padding:0 12px}.provider-request-form textarea{resize:vertical;min-height:96px;padding:10px 12px}.provider-request-form input[type=file]{align-items:center;padding:8px 12px;display:flex}.provider-request-form input:focus,.provider-request-form textarea:focus{border-color:#d50c2db8;box-shadow:0 0 0 3px #d50c2d21}.provider-request-form small{color:var(--muted);font-size:.76rem;font-weight:760}.provider-request-file-row{grid-column:2;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""button file";align-items:center;gap:7px 10px;display:grid}.provider-request-file-row>span{min-width:0;color:var(--slate);grid-area:label;font-size:.78rem;font-weight:800}.provider-request-file-picker{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;grid-area:button;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex!important}.provider-request-file-picker:hover{border-color:#d50c2d4d;box-shadow:0 0 0 3px #d50c2d08}.provider-request-file-picker input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.provider-request-file-picker strong{color:inherit;font-size:inherit;font-weight:inherit}.provider-request-file-row small{text-overflow:ellipsis;text-align:left;white-space:nowrap;grid-area:file;min-width:0;overflow:hidden}.provider-request-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.provider-request-switch button{min-height:38px;color:var(--muted);border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;border:0;font-weight:850}.provider-request-switch button:hover,.provider-request-switch button:focus-visible{color:var(--ink);outline:0}.provider-request-switch button.active{color:#fff;background:var(--teal);box-shadow:0 8px 20px #d50c2d2e}.provider-request-switch button:disabled{cursor:not-allowed;opacity:.72}.provider-request-select{width:min(100%,260px)}.provider-request-select .app-select-trigger{border-radius:var(--radius);width:100%;min-height:42px;padding:0 12px}.provider-request-select .app-select-trigger span,.provider-request-select-popup .app-select-option span{white-space:nowrap}.provider-request-select-popup{min-width:min(260px,100vw - 24px)}.provider-request-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.provider-request-actions .secondary-button,.provider-request-actions .primary-button{min-width:104px}.provider-request-success-modal{width:min(92vw,420px)}.provider-request-success{text-align:center;place-items:center;gap:14px;padding:8px 0 4px;display:grid}.provider-request-success span{width:84px;height:84px;color:var(--teal-dark);background:var(--teal-soft);animation:provider-success-pop .36s var(--motion-smooth) both;border-radius:999px;place-items:center;display:grid}.provider-request-success h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.25rem}.provider-request-success p{max-width:320px;color:var(--muted);margin:0;font-weight:800}@keyframes provider-success-pop{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.admin-provider-static{min-height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;padding:10px 12px;font-size:.78rem;font-weight:760}.provider-login-modal{width:min(94vw,480px)}.provider-login-title{flex-direction:column;justify-content:center;align-items:center;padding:2px 40px 6px;display:flex;position:relative}.provider-login-title h3{text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.28rem;font-weight:820}.provider-login-subtitle{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.82rem;font-weight:740}.provider-disconnect-fab{width:32px;height:32px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.provider-disconnect-fab:hover,.provider-disconnect-fab:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}.provider-login-form .modal-actions{justify-content:center;gap:12px;display:flex}.provider-login-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.provider-login-fields{grid-template-columns:1fr}}.provider-login-form{gap:12px;margin-top:14px;display:grid}.provider-login-form label{gap:6px;display:grid}.provider-login-form label span{color:var(--slate);font-size:.78rem;font-weight:800}.provider-login-form input{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:.9rem}.provider-login-form input:focus{border-color:#d50c2db8;box-shadow:0 0 0 3px #d50c2d21}.provider-login-password{display:block;position:relative}.provider-login-password input{padding-right:40px}.provider-password-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.provider-password-toggle:hover,.provider-password-toggle:focus-visible{color:var(--ink);background:var(--surface-muted);outline:none}.catalog-import-form,.catalog-import-preview{gap:12px;display:grid}.catalog-import-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catalog-import-form label{color:var(--slate);gap:7px;font-size:.8rem;font-weight:800;display:grid}.catalog-import-form input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:0 12px}.catalog-import-form input[type=file]{align-items:center;padding:8px 12px;display:flex}.catalog-import-form input:focus{border-color:#d50c2db8;outline:none;box-shadow:0 0 0 3px #d50c2d21}.catalog-import-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-height:min(46vh,430px);overflow:auto}.catalog-import-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);width:100%;min-width:860px}.catalog-import-table th,.catalog-import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.catalog-import-table th{z-index:1;color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:.72rem;font-weight:850;position:sticky;top:0}.catalog-import-table td{overflow-wrap:normal;font-size:.84rem}.catalog-import-table td strong{overflow-wrap:anywhere;max-width:100%;display:block}.catalog-import-table th:first-child,.catalog-import-table td:first-child{width:48%}.catalog-import-table th:nth-child(2),.catalog-import-table td:nth-child(2){width:16%}.catalog-import-table th:nth-child(3),.catalog-import-table td:nth-child(3){white-space:nowrap;width:20%}.catalog-import-table th:nth-child(4),.catalog-import-table td:nth-child(4){text-align:right;white-space:nowrap;overflow-wrap:normal;width:16%;min-width:132px}.catalog-import-table td:nth-child(4){color:var(--ink);font-variant-numeric:tabular-nums;font-weight:950}.catalog-import-table .status-pill{white-space:normal;max-width:100%}.compact-table{min-width:820px}.compact-table tr{cursor:default}.table-action-row{gap:8px;display:flex}.search-result-actions{white-space:nowrap;justify-content:flex-start;gap:6px}.icon-action-button{width:34px;height:34px;color:var(--green);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:transform .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth), border-color .14s var(--motion-smooth), background .14s var(--motion-smooth);place-items:center;display:grid}.icon-action-button:hover,.icon-action-button:active{transform:none}.icon-action-button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d57}.icon-action-button:disabled{cursor:not-allowed;opacity:.58}.icon-action-button.danger{color:var(--red)}.icon-action-button.repair-quick-create-button{color:var(--amber)}.icon-action-button.repair-quick-create-button:hover:not(:disabled){color:#fff;background:var(--amber);border-color:var(--amber)}:root[data-theme=dark] .icon-action-button.repair-quick-create-button:hover:not(:disabled){color:#451a03}.icon-action-button.whatsapp-action-button{color:#16a34a}.app-popup{z-index:1360;color:var(--ink);background:var(--surface);border-radius:var(--radius);box-shadow:var(--dropdown-shadow);overscroll-behavior:contain;transform-origin:100% 0;border:1px solid #d50c2d33;gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto}.app-popup-bottom{animation:app-popup-down-in .12s var(--motion-smooth) both}.app-popup-top{animation:app-popup-up-in .12s var(--motion-smooth) both;transform-origin:100% 100%}.app-popup-menu{color:var(--ink);background:0 0;gap:3px;display:grid}.popup-divider{background:var(--line);border:0;height:1px;margin:4px 10px}.app-popup-action{width:100%;min-height:38px;color:var(--ink);border-radius:calc(var(--radius) - 2px);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;font-weight:820;text-decoration:none;display:flex}.app-popup-action:focus-visible{background:var(--teal-soft);border-color:#d50c2d38;color:var(--teal-dark)!important}.app-popup-action svg{color:var(--teal-dark);flex:none}.app-popup-action span{overflow-wrap:anywhere;min-width:0}.app-popup-action:hover:not(:disabled){color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d33;transform:none}.app-popup-action.success,.app-popup-action.success svg{color:var(--green)}.app-popup-action.success:hover:not(:disabled){color:var(--green);background:var(--green-soft);border-color:#22c55e3d}.app-popup-action.danger,.app-popup-action.danger svg{color:var(--red)}.app-popup-action.danger:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#f43f5e3d}.app-popup-action.warning,.app-popup-action.warning svg{color:var(--amber)}.app-popup-action.warning:hover:not(:disabled){color:var(--amber);background:var(--amber-soft);border-color:#f59e0b3d}.app-popup-action.info,.app-popup-action.info svg{color:var(--blue)}.app-popup-action.info:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:#60a5fa3d}.app-popup-action.neutral,.app-popup-action.neutral svg{color:var(--muted)}.app-popup-action.neutral:hover:not(:disabled){color:var(--ink);background:var(--surface-muted);border-color:var(--line-strong)}.app-popup-action.purple,.app-popup-action.purple svg{color:#a855f7}.app-popup-action.purple:hover:not(:disabled){color:#a855f7;background:#a855f724;border-color:#a855f747}.app-popup-action:hover:not(:disabled) svg,.app-popup-action:hover:not(:disabled) span{transition:transform .12s;transform:scale(1.08)}.app-popup-action svg,.app-popup-action span{transition:transform .12s}.app-popup-action:disabled{cursor:not-allowed;opacity:.45}.app-popup.repair-more-popup{max-height:none!important;overflow:visible!important}.repair-more-popup-menu{overflow:visible}.popup-flyout-host{position:relative}.app-popup-action.sub{font-family:var(--font-ui)}.popup-flyout-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;box-shadow:none;z-index:10;white-space:nowrap;animation:popup-flyout-in .15s var(--motion-smooth) both;transform-origin:0;font-family:var(--font-ui);border-left:none;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute}.popup-flyout-panel.flyout-left{border-left:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);transform-origin:100%;border-right:none;animation-name:popup-flyout-in-left}.popup-flyout-panel.flyout-centered{animation:popup-flyout-in-centered .15s var(--motion-smooth) both;top:50%}.popup-flyout-panel.flyout-centered.flyout-left{animation-name:popup-flyout-in-centered-left}.popup-flyout-panel.flyout-closing{pointer-events:none;animation-duration:.12s;animation-direction:reverse}@keyframes popup-flyout-in-centered{0%{opacity:0;transform:translateY(-50%)translate(-6px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes popup-flyout-in-centered-left{0%{opacity:0;transform:translateY(-50%)translate(6px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes popup-flyout-in{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes popup-flyout-in-left{0%{opacity:0;transform:translate(6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.app-popup-action.sub{padding:6px 10px;font-size:.78rem;font-weight:500}.repair-more-menu-wrapper{display:contents}@media (width<=720px){.repair-more-popup{max-width:max-content}}.popup-color-green,.popup-color-green svg{color:var(--green)!important}.popup-color-green{background:color-mix(in srgb, var(--green-soft) 82%, var(--surface))!important;border-color:color-mix(in srgb, var(--green) 28%, var(--line))!important}.popup-color-green:hover:not(:disabled),.popup-color-green:hover:not(:disabled) svg{color:var(--green)!important}.popup-color-green:hover:not(:disabled){background:color-mix(in srgb, var(--green) 22%, transparent)!important}.popup-color-blue,.popup-color-blue svg{color:var(--blue)!important}.popup-color-blue{background:color-mix(in srgb, var(--blue-soft) 82%, var(--surface))!important;border-color:color-mix(in srgb, var(--blue) 26%, var(--line))!important}.popup-color-blue:hover:not(:disabled),.popup-color-blue:hover:not(:disabled) svg{color:var(--blue)!important}.popup-color-blue:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 22%, transparent)!important}.popup-color-purple,.popup-color-purple svg{color:#7c3aed!important}.popup-color-purple{border-color:color-mix(in srgb, #7c3aed 30%, var(--line))!important;background:#7c3aed24!important}.popup-color-purple:hover:not(:disabled),.popup-color-purple:hover:not(:disabled) svg{color:#7c3aed!important}.popup-color-purple:hover:not(:disabled){background:#7c3aed38!important}.popup-color-teal,.popup-color-teal svg{color:#14b8a6!important}.popup-color-teal{background:#14b8a624!important;border-color:#14b8a673!important}.popup-color-teal:hover:not(:disabled),.popup-color-teal:hover:not(:disabled) svg{color:#0d9488!important}.popup-color-teal:hover:not(:disabled){background:#14b8a638!important;border-color:#14b8a699!important}.popup-color-yellow,.popup-color-yellow svg{color:#d97706!important}.popup-color-yellow{border-color:color-mix(in srgb, #d97706 30%, var(--line))!important;background:#d9770624!important}.popup-color-yellow:hover:not(:disabled),.popup-color-yellow:hover:not(:disabled) svg{color:#d97706!important}.popup-color-yellow:hover:not(:disabled){background:#d9770638!important}.popup-color-lime,.popup-color-lime svg{color:#65a30d!important}.popup-color-lime{border-color:color-mix(in srgb, #65a30d 30%, var(--line))!important;background:#65a30d24!important}.popup-color-lime:hover:not(:disabled),.popup-color-lime:hover:not(:disabled) svg{color:#65a30d!important}.popup-color-lime:hover:not(:disabled){background:#65a30d38!important}:root[data-theme=dark] .popup-color-green,:root[data-theme=dark] .popup-color-green svg{color:#4ade80!important}:root[data-theme=dark] .popup-color-green{background:#4ade8024!important;border-color:#4ade8080!important}:root[data-theme=dark] .popup-color-blue{border-color:#60a5fa80!important}:root[data-theme=dark] .popup-color-purple,:root[data-theme=dark] .popup-color-purple svg{color:#c4b5fd!important}:root[data-theme=dark] .popup-color-purple{background:#c4b5fd24!important;border-color:#c4b5fd80!important}:root[data-theme=dark] .popup-color-yellow,:root[data-theme=dark] .popup-color-yellow svg{color:#fbbf24!important}:root[data-theme=dark] .popup-color-yellow{background:#fbbf2424!important;border-color:#fbbf2480!important}:root[data-theme=dark] .popup-color-lime,:root[data-theme=dark] .popup-color-lime svg{color:#a3e635!important}:root[data-theme=dark] .popup-color-lime{background:#a3e63524!important;border-color:#a3e63580!important}:root[data-theme=dark] .popup-color-teal,:root[data-theme=dark] .popup-color-teal svg{color:#2dd4bf!important}:root[data-theme=dark] .popup-color-teal{background:#2dd4bf24!important;border-color:#2dd4bf80!important}[class*=popup-color-]:hover:not(:disabled) svg,[class*=popup-color-]:hover:not(:disabled) span{transition:transform .12s;transform:scale(1.1)}[class*=popup-color-] svg,[class*=popup-color-] span{transition:transform .12s}.app-select{min-width:0;display:inline-flex;position:relative}.app-select-trigger{min-width:72px;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:.84rem;font-weight:760;display:inline-flex}.app-select-trigger:hover:not(:disabled),.app-select-trigger[aria-expanded=true]{border-color:#d50c2d42;transform:none;box-shadow:0 0 0 3px #d50c2d17}.app-select-trigger span{min-width:0}.app-select-trigger svg{color:var(--ink);transition:transform var(--motion-fast) var(--motion-smooth);flex:none}.app-select-trigger svg.open{transform:rotate(180deg)}.app-select-trigger:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-muted);opacity:1}.app-select-popup{overscroll-behavior:contain;scrollbar-color:#d50c2db3 transparent;scrollbar-width:thin;border-color:#d50c2d33;padding:5px;overflow-y:auto;background:var(--surface)!important}.app-select-popup::-webkit-scrollbar{width:8px}.app-select-popup::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#d50c2d9e;border-radius:999px}.app-select-popup::-webkit-scrollbar-track{background:0 0}.app-select-popup .app-popup-menu{background:0 0}.market-wide-select-popup .app-popup-action span{overflow-wrap:normal;white-space:nowrap}.app-select-footer{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.app-select-check-action{min-height:34px;color:var(--muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;font-weight:820;line-height:1.2;display:flex}.app-select-check-action:hover{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d2e}.app-select-check-action:has(input:disabled){cursor:not-allowed}.app-select-check-action:has(input:disabled):hover{color:var(--muted);background:0 0;border-color:#0000}.app-select-check-action input{width:14px;height:14px;accent-color:var(--teal-dark);cursor:pointer;flex:none}.app-select-check-action input:disabled,.app-select-check-action input:disabled+span{cursor:not-allowed;opacity:.5}.app-select-check-action span{overflow-wrap:anywhere;min-width:0}.app-select-search{z-index:1;min-height:36px;color:var(--muted);background:var(--surface);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d3d;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;display:grid;position:sticky;top:0}.app-select-search svg{color:var(--red)}.app-select-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:.82rem;font-weight:820}.app-select-search input::placeholder{color:var(--muted)}.app-select-empty{color:var(--muted);text-align:center;padding:10px;font-size:.78rem;font-weight:850;display:block}.app-select-create{border-top:1px solid var(--line);margin-top:2px;padding-top:10px;color:var(--teal)!important;font-weight:800!important}.app-select-editable{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;cursor:text;border-radius:11px;outline:0;padding:0 14px;font-weight:800}.app-select-option-suffix{align-items:center;gap:2px;margin-left:auto;display:flex}.app-select-option-icons{align-items:center;gap:2px;display:flex}.app-select-option-icons .icon-action-button{width:24px;height:24px;min-height:24px}.app-select-option:has(.sales-invoice-item-option){align-items:flex-start;min-height:0;padding:8px 10px}.app-select-option:has(.sales-invoice-item-option)>span{width:100%}.sales-invoice-item-option{min-width:0;color:var(--ink);font-family:var(--font-ui);text-align:left;gap:4px;display:grid}.sales-invoice-item-option strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:650;line-height:1.25}.sales-invoice-item-option small{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem;font-weight:500;line-height:1.2}.sales-invoice-item-option .sales-invoice-item-option-badge{color:var(--blue);font-size:.69rem;font-style:normal;font-weight:600;line-height:1.2;display:block}:is(.app-select-option:has(.sales-invoice-item-option):hover span,.app-select-option:has(.sales-invoice-item-option):hover svg){transform:none!important}.app-select-option{min-height:34px;color:var(--ink);justify-content:flex-start;padding:0 10px;font-size:.84rem}.app-select-option.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d33}.pricing-form-select{width:100%}.pricing-form-select .app-select-trigger{background:var(--surface);border-color:var(--line);border-radius:var(--radius);justify-content:space-between;width:100%;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:800}.pricing-form-select .app-select-trigger:disabled{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.pricing-form-select .app-select-trigger[aria-expanded=true]{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.pricing-form-select .app-select-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes app-popup-down-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-popup-up-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-query-panel{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.query-toolbar{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:10px;display:grid}.query-toolbar label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.query-toolbar input{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.query-status-line{color:var(--muted);font-size:.88rem;font-weight:800}.provider-list,.user-list,.category-admin-list,.security-grid,.credential-form,.account-form,.access-form,.access-user-list{gap:10px;margin-top:16px;display:grid}.account-settings-card{grid-column:1/-1}.account-settings-grid{grid-template-columns:minmax(280px,.62fr) minmax(380px,1fr);gap:14px;display:grid}.account-profile-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;padding:14px;display:grid}.account-profile-card h4{margin:2px 0 0;font-size:.98rem}.account-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:760;display:grid}.account-form input,.account-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.account-form textarea{resize:vertical;min-height:88px;padding:10px 12px}.modal-panel.quick-contact-modal{overflow:visible}.quick-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-contact-field-full{grid-column:1/-1}.quick-contact-field-half{grid-column:span 1}@media (width<=520px){.quick-contact-field-half{grid-column:1/-1}}.quick-contact-advanced-button{width:100%;margin-top:14px}.quick-contact-form .organization-phone-input{z-index:60;--react-international-phone-height:42px;--react-international-phone-border-radius:var(--radius);--react-international-phone-border-color:var(--line);--react-international-phone-background-color:var(--surface-muted);--react-international-phone-text-color:var(--ink);--react-international-phone-selected-dropdown-item-background-color:#d50c2d38;--react-international-phone-selected-dropdown-item-text-color:#ff2d52;--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--muted);--react-international-phone-country-selector-arrow-color:var(--muted);--react-international-phone-country-selector-background-color:var(--surface-muted);--react-international-phone-country-selector-background-color-hover:var(--surface);--react-international-phone-dropdown-shadow:var(--dropdown-shadow);width:100%;position:relative}.quick-contact-form .react-international-phone-input{width:100%;min-width:0;height:42px;font:inherit;padding:0 14px;font-size:.86rem;font-weight:780}.quick-contact-form .organization-phone-country-button,.quick-contact-form .react-international-phone-country-selector-button{min-width:72px;height:42px;padding-inline:10px;background:var(--surface-muted)!important;border-color:var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius) 0 0 var(--radius)!important}.quick-contact-form .organization-phone-input .react-international-phone-country-selector-button__button-content{gap:5px}.quick-contact-form .organization-phone-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:var(--dropdown-shadow);z-index:70!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important;color:var(--ink)!important;padding:4px!important;overflow:hidden auto!important}.account-form input[type=range]{min-height:28px;accent-color:var(--teal);background:0 0;border:0;padding:0}.account-form input:read-only,.account-form textarea:read-only{color:var(--muted);background:var(--surface-muted)}.account-form input:disabled,.account-form textarea:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed;opacity:1}.account-form-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.account-form-footer span{color:var(--muted);font-size:.84rem;font-weight:780}.business-profile-card{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:14px}.business-profile-card>div:first-child{grid-column:1/-1}.business-fields-panel,.business-logo-card{align-content:start;gap:12px;min-width:0;display:grid}.business-logo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.business-logo-card h4{margin:2px 0 0}.business-logo-stage{aspect-ratio:4/3;min-height:168px;color:var(--muted);background:var(--surface-muted);border-radius:var(--radius);overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;border:1px dashed #d50c2d47;place-items:center;font-size:.84rem;font-weight:780;display:grid;position:relative;overflow:hidden}.business-logo-stage.has-logo{cursor:grab}.business-logo-stage.locked{cursor:default}.business-logo-stage.dragging{cursor:grabbing}.business-logo-stage img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;transform:translate(-50%,-50%)}.business-logo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.organization-account-card{background:var(--surface);border-radius:16px;padding:18px;overflow:visible}.organization-logo-card,.whatsapp-notifications-card{grid-column:span 1}.organization-account-grid .whatsapp-notifications-card{grid-column:auto}.organization-card-heading{gap:6px;margin-bottom:4px;display:grid}.organization-card-heading h4{color:var(--ink);margin:0;font-size:1rem;font-weight:900}.organization-card-heading p,.organization-field-group small,.organization-account-card label small,.organization-list-header small{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.organization-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-fiscal-select,.organization-fiscal-select .app-select-trigger{width:min(100%,360px)}.organization-fiscal-select .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-grid-span-2{grid-column:span 2}.organization-contact-stack,.organization-repeat-stack,.organization-activity-stack,.organization-field-group{gap:10px;display:grid}.organization-contact-card,.organization-contact-stack,.organization-phone-field-group,.organization-phone-field-group .organization-repeat-stack,.organization-phone-field-group .organization-repeat-row{position:relative;overflow:visible}.organization-phone-field-group{z-index:25}.organization-phone-field-group .organization-repeat-row:focus-within{z-index:30}.organization-short-field,.organization-contact-card .contact-location-combobox{z-index:1;position:relative}.organization-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-list-header>span,.organization-list-header label,.organization-field-group>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.organization-repeat-row{grid-template-columns:minmax(0,1fr) 156px 44px;align-items:start;gap:8px;display:grid}.organization-method-category-select{width:100%;min-width:0}.organization-method-category-select .app-select-trigger{background:var(--surface-muted);width:100%;min-height:42px}@media (width<=640px){.organization-repeat-row{grid-template-columns:minmax(0,1fr) 44px}.organization-method-category-select{grid-area:2/1/auto/-1}.organization-repeat-row .organization-icon-button{grid-area:1/2}}.organization-account-card .organization-phone-input{--react-international-phone-height:42px;--react-international-phone-border-radius:var(--radius);--react-international-phone-border-color:var(--line);--react-international-phone-background-color:var(--surface-muted);--react-international-phone-text-color:var(--ink);--react-international-phone-selected-dropdown-item-background-color:#d50c2d38;--react-international-phone-selected-dropdown-item-text-color:#ff2d52;--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--muted);--react-international-phone-country-selector-arrow-color:var(--muted);--react-international-phone-country-selector-background-color:var(--surface-muted);--react-international-phone-country-selector-background-color-hover:var(--surface);--react-international-phone-dropdown-shadow:var(--dropdown-shadow);width:100%}.organization-account-card .organization-phone-input .react-international-phone-input{width:100%;min-width:0;height:42px;font:inherit;padding:0 14px;font-size:.86rem;font-weight:780}.organization-account-card .organization-phone-country-button,.organization-account-card .organization-phone-input .react-international-phone-country-selector-button{min-width:72px;height:42px;padding-inline:10px;background:var(--surface-muted)!important;border-color:var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius) 0 0 var(--radius)!important}.organization-account-card .organization-phone-input .react-international-phone-country-selector-button__button-content{gap:5px}.organization-account-card .organization-phone-input .react-international-phone-country-selector-button__flag-emoji{background:0 0;border-radius:3px;place-items:center;width:22px;height:16px;margin:0;line-height:1;display:inline-grid;overflow:hidden}.organization-account-card .organization-phone-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);box-shadow:var(--dropdown-shadow);scrollbar-color:#d50c2d transparent;scrollbar-width:thin;z-index:calc(var(--z-dropdown) + 60)!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important;color:var(--ink)!important;padding:4px!important;overflow:hidden auto!important}.organization-account-card .organization-phone-dropdown::-webkit-scrollbar{width:6px}.organization-account-card .organization-phone-dropdown::-webkit-scrollbar-track{background:0 0}.organization-account-card .organization-phone-dropdown::-webkit-scrollbar-thumb{background:#d50c2d;border-radius:999px}.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item{min-height:34px;color:var(--ink);border-radius:calc(var(--radius) - 2px);background:0 0;border:1px solid #0000;padding:6px 8px;font-weight:820}.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item:hover,.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--focused,.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--selected{background:var(--surface-muted);border-color:var(--line);color:var(--ink)!important}.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item-country-name{color:var(--ink);font-size:.82rem;font-weight:820}.organization-account-card .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--muted);font-size:.82rem;font-weight:850}.organization-country-input{width:min(100%,360px);min-width:0}.organization-country-input.is-disabled{opacity:.65}.organization-country-display{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 10px;display:grid}.organization-country-selector-icon{border-right:1px solid var(--line);align-items:center;min-width:42px;padding-right:8px;display:inline-flex}.organization-country-selector-icon .react-international-phone-country-selector-button{background:0 0;border:0;min-width:34px;height:28px;padding:0}.organization-country-display strong,.organization-country-display em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:900}.organization-country-display span:not(.organization-country-selector-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.86rem;font-weight:780;overflow:hidden}.organization-country-dropdown{z-index:calc(var(--z-dropdown) + 34)}.organization-icon-input{min-width:0;position:relative}.organization-icon-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:13px;left:12px}.organization-icon-input input,.organization-icon-input textarea{padding-left:38px}.organization-textarea-input>svg{top:15px}.organization-activity-row{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.organization-icon-button{width:44px;min-width:44px;height:42px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;place-items:center;display:inline-grid}.organization-icon-button:not(:disabled):hover{color:#d50c2d;border-color:#d50c2d4d}.organization-icon-button:disabled{cursor:not-allowed;opacity:.55}.organization-phone-row{min-width:0}.organization-short-field{max-width:280px}.organization-logo-card{text-align:center;align-content:center;justify-items:center;gap:10px;width:100%;min-height:224px;box-shadow:none!important;background:0 0!important;border:0!important}.account-profile-card.organization-logo-card,.organization-account-card.organization-logo-card{background:0 0!important;border-color:#0000!important}.organization-logo-card.has-logo:not(.is-editing) .organization-card-heading{display:none}.organization-logo-card .business-logo-card{justify-items:center;gap:12px;width:min(100%,260px);padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.organization-logo-card .business-logo-card.is-locked{gap:34px}.organization-logo-card .business-logo-stage{aspect-ratio:1;border:0;border-radius:18px;width:180px;max-width:100%;min-height:150px;max-height:180px;background:0 0!important}.organization-logo-card.is-editing .business-logo-stage{width:210px;min-height:168px}.organization-logo-card .business-logo-stage img{width:auto}.organization-logo-static{object-fit:contain;width:auto;max-width:min(190px,90%);max-height:156px;display:block}.organization-logo-card .business-logo-card:not(.is-locked) .business-logo-stage,.organization-logo-card .business-logo-card.is-empty .business-logo-stage{box-shadow:none!important;background:0 0!important;border:1px dashed #d50c2d47!important}.business-logo-placeholder{color:#d50c2d;background:#d50c2d08;border:1px solid #d50c2d29;border-radius:22px;place-items:center;width:82px;height:82px;display:inline-grid}.organization-logo-card .business-logo-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,260px)}.organization-logo-card .business-logo-actions .compact-button,.organization-logo-card .business-logo-card>.secondary-button,.organization-logo-edit-button{min-height:34px;padding:8px 12px}.organization-logo-edit-button{justify-self:center;min-width:120px}:root[data-theme=dark] .account-profile-card.organization-logo-card,:root[data-theme=dark] .organization-account-card.organization-logo-card,:root[data-theme=dark] .organization-logo-card .business-logo-card.is-locked,:root[data-theme=dark] .organization-logo-card.has-logo:not(.is-editing) .business-logo-stage{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .organization-logo-card .business-logo-card.is-locked{color:inherit}.organization-account-grid .whatsapp-notifications-card{align-self:stretch;min-height:0}.automation-profile-card{grid-column:1/-1}.automation-profile-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-profile-header .status-pill{white-space:nowrap}.automation-flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.automation-flow-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:10px 12px;display:grid}.automation-flow-item.wide{grid-column:1/-1}.automation-flow-item span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:820}.automation-flow-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.whatsapp-notifications-card{gap:16px}.whatsapp-simple-empty{text-align:center;justify-items:center;gap:14px;padding:20px 14px 10px;display:grid}.whatsapp-simple-empty strong{max-width:520px;color:var(--ink);font-size:1rem;line-height:1.45}.whatsapp-updating-state{min-height:148px;color:var(--muted);text-align:center;place-items:center;gap:10px;padding:16px 14px 10px;display:grid}.whatsapp-updating-state video{object-fit:contain;pointer-events:none;width:min(260px,72%);height:92px}.whatsapp-updating-state strong{color:var(--ink);font-size:1rem;font-weight:850}.whatsapp-connected-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:4px;display:grid}.whatsapp-connected-state>div{min-width:0}.whatsapp-connected-state strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.whatsapp-connected-state small{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:720;display:block}.whatsapp-simple-icon{width:54px;height:54px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;place-items:center;display:grid}.whatsapp-simple-icon.success{color:var(--green);background:var(--green-soft);border-color:#2f7d502e}.whatsapp-simple-icon.warning{color:var(--amber);background:var(--amber-soft);border-color:#bd7b1733}.whatsapp-simple-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.whatsapp-notification-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.whatsapp-notification-history-card{grid-column:1/-1}.whatsapp-notification-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.whatsapp-settings-form{gap:12px;display:grid}.whatsapp-settings-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:780;display:grid}.whatsapp-settings-form input,.whatsapp-settings-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:0 14px;font-size:.86rem;font-weight:780}.whatsapp-settings-form textarea{resize:vertical;min-height:96px;padding:12px 14px}.whatsapp-settings-form input:disabled,.whatsapp-settings-form textarea:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed;opacity:1}.whatsapp-settings-form .organization-phone-input{--react-international-phone-height:42px;--react-international-phone-border-radius:var(--radius);--react-international-phone-border-color:var(--line);--react-international-phone-background-color:var(--surface-muted);--react-international-phone-text-color:var(--ink);--react-international-phone-selected-dropdown-item-background-color:#d50c2d38;--react-international-phone-selected-dropdown-item-text-color:#ff2d52;--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--muted);--react-international-phone-country-selector-arrow-color:var(--muted);--react-international-phone-country-selector-background-color:var(--surface-muted);--react-international-phone-country-selector-background-color-hover:var(--surface);--react-international-phone-dropdown-shadow:var(--dropdown-shadow);width:100%}.whatsapp-settings-form .organization-phone-input .react-international-phone-input{width:100%;min-width:0;height:42px;font:inherit;padding:0 14px;font-size:.86rem;font-weight:780}.whatsapp-settings-form .organization-phone-country-button,.whatsapp-settings-form .organization-phone-input .react-international-phone-country-selector-button{min-width:72px;height:42px;padding-inline:10px;background:var(--surface-muted)!important;border-color:var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius) 0 0 var(--radius)!important}.whatsapp-settings-form .organization-phone-dropdown{z-index:calc(var(--z-dropdown) + 80)!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important}.whatsapp-settings-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.whatsapp-settings-option.active{border-color:#d50c2d42;box-shadow:0 0 0 3px #d50c2d08}.whatsapp-settings-option-icon{width:34px;height:34px;color:var(--teal-dark);background:var(--teal-soft);border-radius:calc(var(--radius) - 3px);border:1px solid #d50c2d29;place-items:center;display:grid}.whatsapp-settings-option strong{color:var(--ink);font-size:.9rem;line-height:1.35;display:block}.whatsapp-settings-option small,.whatsapp-settings-helper{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:720;line-height:1.4;display:block}.whatsapp-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.whatsapp-history-main{min-width:0}.whatsapp-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.whatsapp-history-stats div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.whatsapp-history-stats span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.whatsapp-history-stats strong{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.whatsapp-history-table{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;overflow-x:auto}.whatsapp-history-table table{border-collapse:collapse;width:100%;min-width:940px;font-size:.84rem}.whatsapp-history-table th,.whatsapp-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px}.whatsapp-history-table th{color:var(--muted);background:var(--surface);text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.whatsapp-history-table tr:last-child td{border-bottom:0}.whatsapp-history-table th:last-child,.whatsapp-history-table td:last-child{overflow-wrap:normal;text-align:right;white-space:nowrap;width:132px;min-width:132px}.whatsapp-history-muted{color:var(--muted);font-weight:800}.whatsapp-qr-modal{width:min(420px,100vw - 28px);max-width:calc(100vw - 28px);overflow-x:hidden}.whatsapp-success-modal{width:min(420px,100%)}.whatsapp-access-modal{width:min(440px,100%)}.whatsapp-access-modal-body{text-align:center;justify-items:center;gap:12px;display:grid}.whatsapp-access-modal-body strong{color:var(--ink);font-size:1.05rem;font-weight:900}.whatsapp-access-modal-body p{max-width:360px;color:var(--muted);margin:0;font-size:.94rem;font-weight:760;line-height:1.5}.whatsapp-qr-modal-body{text-align:center;justify-items:center;gap:12px;display:grid}.whatsapp-qr-modal-body img{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;background:#fff;width:min(100%,280px);padding:12px;box-shadow:0 18px 42px #0f172a1f}.whatsapp-qr-modal-body span{color:var(--muted);font-size:.9rem;font-weight:760}.whatsapp-qr-helper{width:100%;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius);text-align:left;border:1px solid #d50c2d2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.whatsapp-qr-helper span{color:var(--ink);font-size:.9rem;font-weight:820;line-height:1.45}.whatsapp-pairing-code{max-width:100%;color:var(--ink);letter-spacing:0;align-items:center;gap:clamp(3px,1.1vw,6px);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.92rem,4.2vw,1.35rem);display:inline-flex}.whatsapp-pairing-code span{width:clamp(26px,9vw,38px);height:clamp(36px,11vw,48px);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;place-items:center;display:inline-grid;box-shadow:0 10px 24px #0f172a14}.whatsapp-pairing-code span.is-group-end{margin-right:clamp(3px,1.6vw,8px)}.whatsapp-pairing-code-row{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.whatsapp-pairing-copy-button.copied{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 34%, var(--line));animation:.32s cubic-bezier(.16,1,.3,1) whatsapp-pairing-copy-pop}.whatsapp-connection-check{width:100%;color:var(--muted);gap:8px;font-size:.9rem;font-weight:820;display:grid}.whatsapp-connection-check i{background:var(--surface-muted);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.whatsapp-connection-check i:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);border-radius:inherit;width:42%;animation:1.25s ease-in-out infinite whatsapp-connection-line;position:absolute;inset:0 auto 0 0}.whatsapp-success-modal-body{text-align:center;justify-items:center;gap:12px;display:grid}.whatsapp-success-icon{width:68px;height:68px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));box-shadow:0 18px 38px color-mix(in srgb, var(--green) 18%, transparent);border-radius:24px;place-items:center;display:inline-grid}.whatsapp-success-modal-body h3{color:var(--ink);margin:0;font-size:clamp(1.45rem,4vw,1.9rem)}.whatsapp-success-modal-body p,.whatsapp-success-modal-body strong{max-width:330px;margin:0;line-height:1.45}.whatsapp-success-modal-body p{color:var(--muted);font-size:.98rem;font-weight:760}.whatsapp-success-modal-body strong{color:var(--ink);font-size:1.05rem;font-weight:900}@keyframes whatsapp-connection-line{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes whatsapp-pairing-copy-pop{0%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=720px){.whatsapp-connected-state,.whatsapp-history-stats{grid-template-columns:1fr}.whatsapp-simple-icon{justify-self:center}.whatsapp-connected-state{text-align:center;justify-items:center}.whatsapp-simple-actions{justify-content:center}}.my-lists-card{grid-column:1/-1}.my-lists-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.my-lists-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-lists-created-toggle.active{color:var(--teal);background:var(--teal-soft);border-color:#d50c2d6b}.my-list-panel{align-content:start;gap:10px;min-width:0;display:grid}.my-list-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding-bottom:8px;display:flex}.my-list-panel-header div,.my-list-row span{gap:3px;min-width:0;display:grid}.my-list-panel-header strong,.my-list-row strong{overflow-wrap:anywhere}.my-list-panel-header span,.my-list-row small,.my-lists-message{color:var(--muted);font-size:.82rem;font-weight:740}.my-list-search{display:block;position:relative}.my-list-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.my-list-search input{width:100%;min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font:inherit;outline:none;padding:0 12px 0 34px;font-size:.86rem;font-weight:740}.my-list-search input:focus{box-shadow:var(--focus-ring);border-color:#d50c2d70}.my-list-row-list{scrollbar-gutter:stable;align-content:start;gap:7px;max-height:360px;padding-right:8px;display:grid;overflow:auto}.my-list-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 11px;display:grid}.my-list-row.fixed{background:0 0}.my-list-row em{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:820}.my-list-row-actions{align-items:center;gap:6px;display:flex}.my-list-empty{min-height:74px;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;place-items:center;padding:14px;font-size:.86rem;font-weight:780;display:grid}.my-lists-message{margin-top:12px;display:block}.provider-row,.user-list div,.access-user-list div,.security-grid div,.category-admin-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.provider-row div,.user-list div{gap:4px;display:grid}.provider-row span,.provider-row small,.user-list span,.access-user-list small,.security-grid span{color:var(--muted);font-size:.84rem}.dropzone{min-height:168px;color:var(--muted);background:var(--surface-muted);border-radius:var(--radius);text-align:center;border:1px dashed #d50c2d73;place-items:center;gap:8px;margin-top:16px;display:grid}.dropzone strong{color:var(--ink)}.connection-banner{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.connection-banner.success{background:var(--green-soft);border-color:#2f7d502e}.connection-banner.info{background:var(--blue-soft);border-color:#34699a2e}.connection-banner.danger{background:var(--red-soft);border-color:#b83f352e}.connection-banner div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.connection-banner small{color:var(--muted);grid-column:2}.connection-dot{background:var(--muted);border-radius:999px;width:10px;height:10px;display:block;box-shadow:0 0 0 5px #6271691f}.connection-dot.success{background:var(--green);box-shadow:0 0 0 5px #2f7d501f}.connection-dot.info{background:var(--blue);box-shadow:0 0 0 5px #34699a1f}.connection-dot.danger{background:var(--red);box-shadow:0 0 0 5px #b83f351f}.credential-form label,.access-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.access-role-select{width:100%}.access-role-select .app-select-trigger{background:var(--surface);width:100%;min-height:42px}.credential-form input,.credential-form select,.access-form input,.access-form select,.access-form .collaborator-category-trigger,.pricing-form input,.pricing-form select,.pricing-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.credential-form input:disabled,.credential-form select:disabled,.access-form input:disabled,.access-form select:disabled,.pricing-form input:disabled,.pricing-form select:disabled,.pricing-form textarea:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed;opacity:1}.credential-form input:focus,.credential-form select:focus,.manual-cart-form input:focus,.manual-cart-form textarea:focus,.access-form input:focus,.access-form select:focus,.access-form .collaborator-category-trigger:focus-visible,.pricing-form input:focus,.pricing-form select:focus,.pricing-form textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.pricing-form{gap:14px;margin-top:16px;display:grid}.pricing-rule-inspector-message{min-height:38px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);align-items:center;padding:9px 12px;font-size:.84rem;font-weight:780;display:flex}.pricing-rule-inspector-message.failed{color:var(--red);background:var(--red-soft);border-color:#b83f353d}.pricing-rule-inspector-empty{margin-top:14px}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.pricing-form textarea{resize:vertical;min-height:92px;padding:10px 12px}.pricing-profit-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-profit-control input{min-width:0}.pricing-mode-switch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto auto;gap:3px;min-height:42px;padding:3px;display:inline-grid}.pricing-mode-switch button{min-width:54px;color:var(--muted);border-radius:calc(var(--radius) - 3px);background:0 0;border:1px solid #0000;padding:0 10px;font-size:.78rem;font-weight:850}.pricing-mode-switch button:hover{color:var(--teal-dark);background:var(--teal-soft)}.pricing-mode-switch button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d3d;box-shadow:inset 0 0 0 1px #d50c2d08}.pricing-advanced-block{gap:10px;display:grid}.pricing-advanced-toggle{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.pricing-advanced-toggle:hover,.pricing-advanced-toggle[aria-expanded=true]{border-color:#d50c2d47;transform:none;box-shadow:0 0 0 3px #d50c2d08}.pricing-advanced-toggle>span{color:var(--teal-dark);align-items:center;gap:8px;font-weight:850;display:inline-flex}.pricing-advanced-toggle small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.pricing-advanced-toggle svg:last-child{transition:transform var(--motion-fast) var(--motion-smooth)}.pricing-advanced-toggle svg.open{transform:rotate(180deg)}.pricing-advanced-panel{background:var(--surface-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;gap:12px;padding:12px;display:grid}.pricing-advanced-copy{gap:3px;display:grid}.pricing-advanced-copy strong{color:var(--ink);font-size:.92rem}.pricing-advanced-copy span{color:var(--muted);font-size:.82rem;font-weight:800}.pricing-advanced-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);gap:12px;display:grid}.pricing-advanced-grid label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.pricing-advanced-condition-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.pricing-advanced-separator{min-height:42px;color:var(--teal-dark);place-items:center;font-size:.82rem;font-weight:850;display:grid}.pricing-advanced-values-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-advanced-name-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;display:grid}.pricing-advanced-name-grid label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.pricing-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pricing-rules-panel-header{align-items:center}.pricing-rules-search{flex:320px}.pricing-rules-panel-meta{text-align:right;gap:3px;min-width:180px;display:grid}@media (width<=720px){.pricing-rules-panel-meta{text-align:left}}.pricing-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr);gap:18px;display:grid}.pricing-editor-card,.pricing-rules-card{align-content:start;gap:12px;display:grid}.full-field{grid-column:1/-1}.toggle-field{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-content:end;min-height:42px;padding:10px 12px}.toggle-field input{width:18px;min-height:18px;accent-color:var(--teal);padding:0}.pricing-preview{background:var(--surface-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pricing-preview div,.pricing-preview-input{gap:5px;min-width:0;display:grid}.pricing-preview span,.pricing-preview-input span,.pricing-rule-card span,.empty-rule-state span{color:var(--muted);font-size:.84rem}.pricing-preview-input input{min-height:30px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:850}.pricing-preview-input input:focus,.pricing-preview-input input:focus-visible{box-shadow:none;border:0;outline:0}.pricing-preview strong{overflow-wrap:anywhere}.pricing-rules-list{gap:10px;margin-top:14px;display:grid}.pricing-rules-table-shell{gap:0;display:grid}.pricing-rules-table-wrap{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:100%;overflow-x:auto}.pricing-rules-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1160px}.pricing-rules-table th,.pricing-rules-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.pricing-rules-table th{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.pricing-rules-table tbody tr:hover,.pricing-rules-table tbody tr.selected{background:var(--teal-soft)}.pricing-rules-table tbody tr.pricing-package-clickable-row{cursor:pointer}.pricing-rules-table tbody tr.pricing-package-clickable-row:focus{background:var(--surface-soft);outline:0;box-shadow:inset 0 0 0 2px #d50c2d2e}.pricing-rules-table .checkbox-table-cell{text-align:center;width:42px}.pricing-rules-table .checkbox-table-cell input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.pricing-rules-table th:last-child,.pricing-rules-table td:last-child{text-align:right;width:104px}.pricing-rules-table .table-action-row{justify-content:flex-end}.pricing-rule-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-rule-type-option{min-height:148px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;gap:8px;padding:16px;display:grid}.pricing-rule-type-option:hover:not(:disabled),.pricing-rule-type-option:focus-visible{border-color:#d50c2d59;transform:none;box-shadow:0 0 0 3px #d50c2d08}.pricing-rule-type-option>span{width:38px;height:38px;color:var(--teal-dark);background:color-mix(in srgb, var(--surface) 76%, var(--teal-soft));border-radius:var(--radius);border:1px solid #d50c2d2e;place-items:center;display:inline-grid}.pricing-rule-type-option strong{font-size:1rem}.pricing-rule-type-option small{color:var(--muted);line-height:1.45}.pricing-package-toolbar{grid-template-columns:minmax(220px,320px) minmax(150px,172px) auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pricing-package-toolbar>.secondary-button{grid-column:5;justify-self:end}.warranty-package-toolbar{grid-template-columns:minmax(220px,320px) auto minmax(0,1fr) auto}.warranty-package-toolbar>.secondary-button{grid-column:4}.pricing-package-toolbar label{min-width:0;color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.pricing-package-example-field{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.pricing-package-example-field span{text-transform:none;font-size:.74rem;font-weight:850}.pricing-package-example-field input,.pricing-form .pricing-package-example-field input,.pricing-form .pricing-package-example-field input:focus,.pricing-form .pricing-package-example-field input:focus-visible{min-height:28px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.92rem;font-weight:900}@media (width<=860px){.pricing-rule-type-grid{grid-template-columns:1fr}.pricing-package-toolbar>.secondary-button{grid-column:auto;justify-self:stretch}.pricing-package-active-switch{width:100%}}.pricing-package-table-wrap{isolation:isolate;border-radius:var(--radius);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;border:1px solid #d50c2d33;width:100%;max-height:min(52dvh,560px);position:relative;overflow:auto}.pricing-package-table-wrap::-webkit-scrollbar{width:6px;height:6px}.pricing-package-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.pricing-package-table-wrap::-webkit-scrollbar-track{background:0 0}.pricing-package-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pricing-package-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.pricing-package-rules-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface);width:100%;min-width:0}.pricing-package-rules-table th,.pricing-package-rules-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d50c2d2e;padding:8px}.pricing-package-rules-table th:first-child,.pricing-package-rules-table td:first-child{width:13%}.pricing-package-rules-table th:nth-child(2),.pricing-package-rules-table td:nth-child(2){width:15%}.pricing-package-rules-table th:nth-child(3),.pricing-package-rules-table td:nth-child(3){width:9.5%}.pricing-package-rules-table th:nth-child(4),.pricing-package-rules-table td:nth-child(4),.pricing-package-rules-table th:nth-child(5),.pricing-package-rules-table td:nth-child(5){width:7.5%}.pricing-package-rules-table th:nth-child(6),.pricing-package-rules-table td:nth-child(6),.pricing-package-rules-table th:nth-child(8),.pricing-package-rules-table td:nth-child(8){width:10.5%}.pricing-package-rules-table th:nth-child(7),.pricing-package-rules-table td:nth-child(7),.pricing-package-rules-table th:nth-child(9),.pricing-package-rules-table td:nth-child(9){width:6%}.pricing-package-rules-table th:nth-child(10),.pricing-package-rules-table td:nth-child(10){width:7.5%}.pricing-package-rules-table th:nth-child(11),.pricing-package-rules-table td:nth-child(11){width:4%}.pricing-package-rules-table th{z-index:8;color:var(--muted);background:var(--surface-muted);text-transform:uppercase;box-shadow:0 1px 0 var(--table-header-border), 0 8px 14px #0f172a14;font-size:.72rem;font-weight:800;position:sticky;top:0}.warranty-package-rules-table{min-width:760px}.warranty-package-rules-table th:first-child,.warranty-package-rules-table td:first-child{width:30%}.warranty-package-rules-table th:nth-child(2),.warranty-package-rules-table td:nth-child(2){width:42%}.warranty-package-rules-table th:nth-child(3),.warranty-package-rules-table td:nth-child(3){width:150px}.warranty-package-rules-table th:nth-child(4),.warranty-package-rules-table td:nth-child(4){text-align:right;width:96px}.pricing-package-rules-table tbody tr:hover{background:var(--teal-soft)}.pricing-package-rules-table tbody tr.pricing-package-new-row,.pricing-package-rules-table tbody tr.pricing-package-new-row:hover{box-shadow:inset 4px 0 0 var(--green);background:#22c55e29}.pricing-package-view-modal .pricing-package-rules-table td strong,.pricing-package-view-modal .pricing-package-rules-table td span{overflow-wrap:anywhere;min-width:0;display:block}.pricing-package-view-modal .pricing-package-rules-table td span{color:var(--muted);font-size:.78rem;font-weight:650}.pricing-package-view-modal .pricing-package-toolbar{grid-template-columns:minmax(220px,320px) minmax(150px,172px) auto minmax(0,1fr)}.pricing-package-rules-table td>input,.pricing-table-mode-field input,.pricing-value-button{width:100%;min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;font-size:.8rem;font-weight:780}.pricing-package-rules-table .app-select,.pricing-package-rules-table .repair-brand-combo,.pricing-package-rules-table .pricing-form-select,.pricing-package-rules-table .app-select-trigger{min-width:0;width:100%!important}.pricing-package-rules-table .repair-brand-trigger{background:var(--surface-muted);min-height:38px;padding:0 8px}.pricing-package-rules-table .repair-brand-trigger-value{font-size:.8rem;font-weight:780}.pricing-package-combo-popup{width:min(340px,100vw - 20px)!important}.pricing-brand-model-stack{gap:7px;min-width:0;display:grid}.pricing-package-rules-table td>input:disabled{color:var(--muted);opacity:.72}.pricing-table-mode-field{justify-items:center;gap:7px;min-width:0;display:grid}.pricing-table-mode-field input{text-align:center;justify-self:stretch}.pricing-mode-switch.compact{justify-self:center;width:max-content;min-height:30px}.pricing-mode-switch.compact button{min-width:42px;padding:0 8px;font-size:.72rem}.pricing-package-active-switch{width:148px;min-height:42px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-grid}.pricing-package-active-switch:hover:not(:disabled),.pricing-package-active-switch:focus-visible{border-color:#d50c2d52;transform:none;box-shadow:0 0 0 3px #d50c2d08}.pricing-package-active-switch.active{color:var(--teal-dark);background:color-mix(in srgb, var(--surface) 78%, var(--teal-soft));border-color:#d50c2d3d}.pricing-package-active-switch:disabled{cursor:default;opacity:1}.pricing-package-active-switch strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.1}.pricing-package-active-track{width:34px;height:18px;transition:background var(--motion-fast) var(--motion-smooth), border-color var(--motion-fast) var(--motion-smooth);background:#64748b42;border:1px solid #64748b42;border-radius:999px;display:block;position:relative}.pricing-package-active-track span{background:var(--surface);width:14px;height:14px;transition:transform var(--motion-fast) var(--motion-smooth);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 4px #0f172a38}.pricing-package-active-switch.active .pricing-package-active-track{background:var(--teal);border-color:var(--teal)}.pricing-package-active-switch.active .pricing-package-active-track span{transform:translate(16px,-50%)}.pricing-value-button{color:var(--teal-dark);background:color-mix(in srgb, var(--surface) 78%, var(--teal-soft));text-align:left;border-color:#d50c2d47}.pricing-value-button:hover,.pricing-value-button:focus-visible{background:var(--teal-soft);border-color:#d50c2d6b;transform:none}.pricing-package-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-package-inspector-view{gap:12px;display:grid}.pricing-package-inspector-hero{background:var(--surface-soft);border-radius:var(--radius);border:1px solid #d50c2d2e;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pricing-package-inspector-hero>div{gap:4px;min-width:0;display:grid}.pricing-package-inspector-hero h4{color:var(--ink);margin:0;font-size:1rem;line-height:1.2}.pricing-package-inspector-hero span:not(.status-pill){color:var(--muted);font-size:.82rem;font-weight:750}.pricing-rule-source-summary{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,.7fr))}.pricing-package-inspector-table-wrap{max-height:min(46dvh,460px);overflow-x:auto}.pricing-package-inspector-table{min-width:1040px}.pricing-package-inspector-table th:first-child,.pricing-package-inspector-table td:first-child{width:16%}.pricing-package-inspector-table th:nth-child(2),.pricing-package-inspector-table td:nth-child(2),.pricing-package-inspector-table th:nth-child(3),.pricing-package-inspector-table td:nth-child(3){width:13%}.pricing-package-inspector-table th:nth-child(4),.pricing-package-inspector-table td:nth-child(4){width:18%}.pricing-package-inspector-table th:nth-child(5),.pricing-package-inspector-table td:nth-child(5),.pricing-package-inspector-table th:nth-child(7),.pricing-package-inspector-table td:nth-child(7){width:9%}.pricing-package-inspector-table th:nth-child(6),.pricing-package-inspector-table td:nth-child(6),.pricing-package-inspector-table th:nth-child(8),.pricing-package-inspector-table td:nth-child(8),.pricing-package-inspector-table th:nth-child(10),.pricing-package-inspector-table td:nth-child(10){width:7%}.pricing-package-inspector-table th:nth-child(9),.pricing-package-inspector-table td:nth-child(9){width:8%}.pricing-package-inspector-table td{font-size:.8rem}.pricing-package-inspector-table td strong,.pricing-package-inspector-table td span{overflow-wrap:anywhere;min-width:0;display:block}.pricing-package-inspector-table td span{color:var(--muted);font-size:.74rem;font-weight:650}.pricing-package-inspector-table td .status-pill{width:max-content;font-size:.72rem;display:inline-flex}.pricing-package-inspector-table tbody tr.applied-rule-row{background:var(--surface-soft);box-shadow:inset 4px 0 0 var(--teal)}.pricing-package-inspector-table tbody tr.applied-rule-row:hover{background:var(--surface-soft)}.rule-applied-chip{background:linear-gradient(#eef9b8,#d9f99d);border:1px solid #a3c94a;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;box-shadow:inset 0 0 0 1px #ffffff61;color:#3f6212!important;font-size:.7rem!important;font-weight:850!important}.pricing-range-modal{width:min(520px,100%)}.pricing-rules-table td{color:var(--ink);font-size:.86rem;font-weight:500}.pricing-rules-table td strong,.pricing-rules-table td span{display:block}.pricing-rules-table td span{color:var(--muted);font-size:.78rem;font-weight:500}.placeholder-value{opacity:.68;color:var(--muted)!important;font-weight:500!important}.pricing-rules-toolbar{min-height:30px}.pricing-rule-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.pricing-rule-card.selected{border-color:#d50c2d61;box-shadow:inset 0 0 0 1px #d50c2d1f}.pricing-rule-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-rule-top div{gap:4px;min-width:0;display:grid}.pricing-rule-top strong{line-height:1.3}.pricing-rule-meta{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.pricing-rule-meta span{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);min-height:32px;padding:8px}.rule-action-row{flex-wrap:wrap;gap:8px;display:flex}.empty-rule-state{min-height:160px;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;place-items:center;gap:6px;padding:16px;display:grid}.fixed-provider-url{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:11px 12px;display:grid}.fixed-provider-url span{font-size:.82rem;font-weight:800}.fixed-provider-url strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem}.credential-form input:disabled,.credential-form select:disabled,.access-form input:disabled,.access-form select:disabled,.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.checkbox-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:inline-flex}.checkbox-line input{width:18px;height:18px;min-height:18px}.access-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.88rem;display:flex}.access-status-line{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.88rem;font-weight:800;display:inline-flex}.access-user-grid{grid-template-columns:repeat(auto-fill,minmax(190px,230px));align-items:start;gap:12px;margin-top:14px;display:grid}.access-detail-view{gap:16px;margin-top:14px;display:grid}.access-detail-header{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.access-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-invite-note{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #0d948838;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;font-size:.86rem;font-weight:760;line-height:1.35;display:flex}.access-invite-note svg{flex-shrink:0}.user-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.user-modal-actions .secondary-button,.user-modal-actions .primary-button{min-width:145px}.access-user-card{min-width:0;min-height:190px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:center;transition:transform var(--motion-base) var(--motion-smooth), border-color var(--motion-base) var(--motion-smooth), box-shadow var(--motion-base) var(--motion-smooth);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 14px;display:flex}.access-user-card:hover,.access-user-card:focus-visible{border-color:#d50c2d52;outline:0;transform:translateY(-2px);box-shadow:0 14px 28px #17211f1a}.access-user-card:active{transform:translateY(0)}.access-user-photo{background:0 0;border:none;border-radius:16px;flex-shrink:0;width:82px;height:82px;overflow:hidden}.access-user-photo img{object-fit:cover;width:100%;height:100%;display:block}.access-user-photo-empty{width:100%;height:100%;color:var(--teal-dark);place-items:center;display:grid}.access-user-role{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.82rem;font-weight:500;overflow:hidden}.access-user-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.96rem;line-height:1.3;overflow:hidden}.access-user-branch{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.branches-admin-card{grid-column:1/-1}.branch-grid{grid-template-columns:repeat(auto-fill,minmax(220px,260px));align-items:start;gap:12px;margin-top:14px;display:grid}.branch-card{min-height:154px;color:var(--ink);background:linear-gradient(135deg, var(--surface), var(--surface-muted));border:1px solid var(--line);cursor:pointer;text-align:left;animation:quickFadeUp .16s var(--motion-smooth) both;transition:transform .14s var(--motion-smooth), border-color .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth);border-radius:18px;gap:10px;padding:13px;display:grid;position:relative;overflow:hidden}.branch-card:after{content:"";background:#d50c2d08;border-radius:999px;width:82px;height:82px;position:absolute;bottom:-32px;right:-28px}.branch-card:hover,.branch-card:focus-visible{border-color:#d50c2d52;outline:0;transform:translateY(-2px);box-shadow:0 14px 28px #17211f1a}.branch-card:active{transform:translateY(0)}.branch-card-header{align-items:center;gap:10px;min-width:0;display:flex}.branch-card-header div{gap:2px;min-width:0;display:grid}.branch-card-header strong,.branch-card-header small,.branch-contact-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-card-header strong{color:var(--ink);font-size:.96rem}.branch-card-header small,.branch-contact-list span{color:var(--muted);font-size:.8rem;font-weight:720}.branch-contact-list{gap:5px;display:grid}.branch-card-actions{justify-content:flex-end;gap:6px;margin-top:auto;display:flex}.branch-detail-view{animation:quickFadeUp .15s var(--motion-smooth) both;gap:14px;display:grid}.branch-detail-summary{grid-template-columns:1.2fr 1.2fr .6fr;gap:10px;display:grid}.branch-collaborator-grid,.branch-assign-list{gap:10px;display:grid}.branch-assign-list{grid-template-columns:repeat(auto-fill,minmax(170px,210px));align-items:start}.branch-collaborator-grid{grid-template-columns:repeat(auto-fill,minmax(190px,230px));align-items:start}.branch-collaborator-card,.branch-assign-row{min-width:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);animation:quickFadeUp .14s var(--motion-smooth) both;border-radius:16px}.branch-collaborator-card{cursor:pointer;text-align:center;min-height:188px;transition:transform .14s var(--motion-smooth), border-color .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth);justify-items:center;gap:10px;padding:18px 16px 16px;display:grid;position:relative}.branch-assign-row{text-align:center;cursor:pointer;justify-items:center;gap:8px;min-height:158px;padding:14px 12px;display:grid}.branch-assign-row:hover:not(:disabled),.branch-collaborator-card:hover,.branch-collaborator-card:focus-visible{border-color:#d50c2d4d;outline:0;transform:translateY(-2px);box-shadow:0 14px 28px #17211f1a}.branch-assign-row:active:not(:disabled),.branch-collaborator-card:active{transform:translateY(0)}.branch-collaborator-copy,.branch-assign-row span{justify-items:center;gap:2px;min-width:0;max-width:100%;display:grid}.branch-collaborator-copy strong,.branch-collaborator-copy span,.branch-assign-row strong,.branch-assign-row small{text-overflow:ellipsis;white-space:normal;min-width:0;max-width:100%;overflow:hidden}.branch-assign-row strong,.branch-assign-row small{white-space:normal}.branch-assign-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box}.branch-assign-row>svg{color:#16a34a}.branch-collaborator-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box}.branch-collaborator-copy span,.branch-assign-row small{color:var(--muted);font-size:.78rem;font-weight:720}.branch-collaborator-copy{justify-items:center;gap:4px;min-width:0;max-width:100%;display:grid}.branch-collaborator-remove{z-index:2;position:absolute;top:8px;right:8px}.branch-collaborator-card .access-user-photo.small{border-radius:18px;width:82px;height:82px}.branch-assign-row .access-user-photo.small{border-radius:16px;width:72px;height:72px}.access-user-photo.small{border-radius:12px;width:44px;height:44px}.branch-empty-state{min-height:150px}.branch-form{gap:12px;display:grid}.branch-form label,.branch-repeat-group{color:var(--muted);gap:7px;font-size:.86rem;font-weight:760;display:grid}.branch-repeat-header{align-items:center;gap:10px;display:flex}.branch-phone-row,.branch-email-row{align-items:center;gap:8px;display:grid}.branch-phone-row{grid-template-columns:minmax(132px,.36fr) minmax(0,1fr) auto}.branch-email-row{grid-template-columns:minmax(0,1fr) auto}.branch-add-contact-button{color:#16a34a;background:#16a34a1a;border-color:#16a34a3d;justify-self:end;margin-top:2px}.branch-add-contact-button:hover:not(:disabled){color:#15803d;background:#16a34a29;border-color:#16a34a57}.branch-contact-trash{color:#d50c2d;background:#d50c2d1a;border-color:#d50c2d38}.branch-modal-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.branch-modal-actions .secondary-button,.branch-modal-actions .primary-button{min-width:132px}.location-deactivation-header{align-items:flex-start}.location-deactivation-header>div{text-align:center;flex:1}.location-deactivation-header h3,.location-deactivation-red-name{color:#d50c2d}.location-deactivation-header h3{letter-spacing:.08em;margin:0;font-size:1.55rem}.location-deactivation-warning{text-align:center;background:0 0;border:0;border-radius:0;gap:8px;padding:4px 0 0;display:grid}.location-deactivation-warning p{color:var(--ink);margin:0;line-height:1.5}.location-deactivation-check{color:var(--ink);justify-self:center;font-weight:800}.location-deactivation-check input{accent-color:#d50c2d}.branch-form input,.branch-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.branch-form input:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.branch-form input:focus,.branch-form textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.branch-modal,.branch-assign-modal{width:min(620px,100vw - 28px)}.branch-warehouse-section{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:14px;display:grid}.branch-warehouse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.branch-warehouse-toolbar h4,.warehouse-layout-header h4{color:var(--ink);margin:0;font-size:1.05rem}.branch-warehouse-toolbar span{color:var(--muted);font-size:.82rem;font-weight:720}.branch-warehouse-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.branch-warehouse-card{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;animation:quickFadeUp .16s var(--motion-smooth) both;transition:transform .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth), border-color .14s var(--motion-smooth);border-radius:22px;gap:14px;padding:18px;display:grid}.branch-warehouse-card:hover,.branch-warehouse-card:focus-visible{border-color:#d50c2d57;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #17211f1a}.branch-warehouse-card:active{transform:translateY(0)}.branch-warehouse-card-head{gap:12px;min-width:0;display:flex}.branch-warehouse-icon{width:52px;height:52px;color:var(--brand);background:#d50c2d1a;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.branch-warehouse-card-head>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.branch-warehouse-card-head strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.18;display:-webkit-box;overflow:hidden}.branch-warehouse-card-head small,.branch-warehouse-card-head em,.branch-warehouse-meta span,.branch-warehouse-stats span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:720}.branch-warehouse-card-head em{width:max-content;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.branch-warehouse-actions{align-self:start;gap:5px;display:flex}.branch-warehouse-meta{gap:8px;display:grid}.branch-warehouse-meta span{align-items:center;gap:8px;min-width:0;display:flex}.branch-warehouse-meta svg{color:var(--brand);flex-shrink:0}.branch-warehouse-stats,.warehouse-zone-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.branch-warehouse-stats strong,.warehouse-zone-stats strong{color:var(--ink)}.branch-warehouse-empty{min-height:210px;color:var(--muted);text-align:center;background:var(--surface-muted);border:1px dashed var(--line);border-radius:22px;place-items:center;gap:7px;padding:22px;display:grid}.branch-warehouse-empty svg{color:var(--brand)}.branch-warehouse-detail-modal{width:min(720px,100vw - 28px)}.branch-warehouse-note-modal{width:min(560px,100vw - 28px)}.branch-warehouse-note-field{color:var(--muted);gap:8px;font-size:.84rem;font-weight:760;display:grid}.branch-warehouse-note-field textarea{width:100%;min-height:150px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;outline:none;padding:12px}.branch-warehouse-note-field textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.branch-warehouse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-warehouse-detail-stats{background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px;padding:14px}.branch-warehouse-modal{width:min(920px,100vw - 28px)}.branch-warehouse-form{gap:16px;display:grid}.branch-warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-warehouse-form-grid label,.warehouse-zone-card label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:760;display:grid}.branch-warehouse-form-grid .wide{grid-column:1/-1}.branch-warehouse-form input,.branch-warehouse-form select,.branch-warehouse-form textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.branch-warehouse-form textarea{resize:vertical;min-height:70px;padding:10px 12px}.branch-warehouse-form input:focus,.branch-warehouse-form select:focus,.branch-warehouse-form textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.branch-warehouse-form input:disabled,.branch-warehouse-form select:disabled,.branch-warehouse-form textarea:disabled{color:var(--muted);background:var(--surface-muted)}.warehouse-layout-editor{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.warehouse-layout-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.warehouse-layout-header span{color:var(--muted);font-size:.86rem;font-weight:800}.warehouse-layout-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warehouse-layout-pills span,.warehouse-zone-stats.compact span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:760;display:inline-flex}.warehouse-board-scroll{padding-bottom:8px;overflow-x:auto}.warehouse-board-columns{grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;min-width:1180px;display:grid}.warehouse-board-column{border:1px solid var(--line);background:#0f172a38;border-radius:20px;flex-direction:column;gap:12px;min-height:420px;padding:14px;display:flex}.warehouse-board-column-head{text-align:center;justify-items:center;gap:8px;min-height:66px;display:grid}.warehouse-board-column-head strong{color:var(--ink);font-size:.96rem}.warehouse-board-list{align-content:start;gap:10px;display:grid}.warehouse-board-item{color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .14s var(--motion-smooth), box-shadow .14s var(--motion-smooth), transform .14s var(--motion-smooth);border-radius:18px;gap:9px;padding:12px;display:grid;position:relative}.warehouse-board-item.active{background:#d50c2d08;border-color:#d50c2da6;box-shadow:inset 0 0 0 1px #d50c2d1f}.warehouse-board-item:hover{border-color:#d50c2d57;transform:translateY(-1px)}.warehouse-board-item.mini{min-height:118px}.warehouse-board-item-actions{justify-content:flex-end;gap:4px;min-height:22px;display:flex}.warehouse-note-button{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background .14s var(--motion-smooth), color .14s var(--motion-smooth), transform .14s var(--motion-smooth);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.warehouse-note-button:hover,.warehouse-note-button:focus-visible{color:var(--brand);background:#d50c2d08;outline:0;transform:translateY(-1px)}.warehouse-note-button.has-note{color:#0ea5e9;background:#0ea5e91f}.warehouse-board-item input,.warehouse-board-item textarea{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;outline:none;padding:0 12px}.warehouse-board-item textarea{resize:vertical;min-height:76px;padding:10px 12px}.warehouse-board-item input:focus,.warehouse-board-item textarea:focus{border-color:#d50c2d8c;box-shadow:0 0 0 4px #d50c2d1a}.warehouse-zone-stats.compact{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.warehouse-board-empty{min-height:160px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:16px;place-items:center;padding:18px;font-size:.86rem;font-weight:800;display:grid}@media (width<=760px){.branch-warehouse-form-grid,.branch-warehouse-grid{grid-template-columns:1fr}}@keyframes quickFadeUp{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.access-user-permissions span{color:var(--muted);font-size:.8rem;font-weight:800}.access-user-permissions{gap:5px;min-width:0;padding-top:2px;display:grid}.access-user-permissions strong{color:var(--ink);font-size:.9rem}.access-empty-state{min-height:260px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.access-empty-state strong{color:var(--ink);font-size:1.08rem}.access-user-photo-section{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.user-photo-stage{background:var(--surface);border:1px dashed var(--line);border-radius:16px;place-items:center;width:100%;min-height:220px;display:grid;overflow:hidden}.user-photo-stage.has-photo{border-style:solid}.user-photo-controls-panel{gap:12px;min-width:0;display:grid}.user-photo-controls-panel h4{color:var(--ink);margin:0;font-size:1rem}.user-photo-controls-panel span{color:var(--muted);font-size:.86rem;font-weight:720}.user-photo-placeholder{width:100%;height:100%;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}.user-photo-original-stage img{object-fit:contain;border-radius:14px;width:100%!important;height:100%!important;position:static!important;transform:none!important}.user-photo-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-empty-state span{max-width:320px;font-size:.9rem;font-weight:800;line-height:1.45}.user-permissions-modal{width:min(980px,100vw - 24px)}.permission-page-menu-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.permission-page-menu-card{min-height:126px;color:var(--ink);text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;grid-template-rows:auto 1fr;align-content:start;gap:12px;padding:14px;display:grid}.permission-page-menu-card:hover,.permission-page-menu-card:focus-visible{background:var(--surface-soft);border-color:#d50c2d52;outline:0;transform:translateY(-1px)}.permission-page-menu-card.active{background:#d50c2d1a;border-color:#d50c2d6b}.permission-page-menu-icon{width:38px;height:38px;color:var(--teal-dark);background:var(--surface);border:1px solid #d50c2d2e;border-radius:12px;place-items:center;display:grid}.permission-page-menu-card.active .permission-page-menu-icon{color:#fff;background:var(--red);border-color:#0000}.permission-modal-header{align-items:start}.permission-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-card-switch{cursor:pointer;justify-self:end}.permission-card-switch.active .permission-switch-track{background:var(--teal-dark)}.permission-card-switch.active .permission-switch-track span{transform:translate(16px)}.permission-detail-panel{gap:12px;display:grid}.permission-detail-header{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.permission-detail-header div,.permission-detail-section{gap:4px;min-width:0;display:grid}.permission-detail-header span,.permission-detail-section>span,.permission-option-group>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.permission-detail-header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.permission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.permission-detail-toggle,.permission-detail-note,.permission-detail-section-wide{grid-column:1/-1}.permission-detail-note{color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;font-size:.86rem;font-weight:800;display:grid}.permission-detail-grid .permission-page-row .permission-page-copy strong{text-overflow:unset;white-space:normal;line-height:1.25;overflow:visible}.permission-detail-grid .permission-page-row .permission-page-copy small{text-overflow:unset;white-space:normal;overflow:visible}.permission-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.compact-permission-grid .permission-page-row{min-height:58px;padding:12px 14px}.permission-choice-grid-stacked{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.permission-price-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permission-scope-button-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.permission-scope-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.user-permissions-modal{width:calc(100vw - 14px);padding:14px}.permission-page-menu-grid,.permission-detail-grid,.permission-detail-header,.permission-price-row,.permission-scope-two-columns{grid-template-columns:1fr}.permission-page-menu-card{min-height:108px}}.user-permissions-summary{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.user-permissions-summary svg{color:var(--teal-dark)}.user-permissions-summary div,.permission-page-copy{gap:4px;min-width:0;display:grid}.user-permissions-summary strong,.permission-page-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.18;overflow:hidden}.user-permissions-summary span,.permission-page-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:500;line-height:1.22;overflow:hidden}.permission-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-page-row{min-width:0;min-height:66px;color:var(--ink);text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.permission-page-row:hover,.permission-page-row:focus-visible{background:var(--surface-soft);border-color:#d50c2d3d;outline:0;transform:none}.permission-page-row.active{background:#d50c2d08;border-color:#d50c2d52}.permission-page-row:disabled{cursor:not-allowed;opacity:.72}.permission-switch-track{background:var(--line-strong);width:38px;height:22px;transition:background-color .11s var(--motion-smooth), border-color .11s var(--motion-smooth);border-radius:999px;flex:none;padding:2px;position:relative}.permission-switch-track span{background:var(--surface);width:18px;height:18px;transition:transform .11s var(--motion-smooth);border-radius:999px;display:block;transform:translate(0);box-shadow:0 2px 6px #0f172a2e}.permission-page-row.active .permission-switch-track{background:var(--teal-dark)}.permission-page-row.active .permission-switch-track span{transform:translate(16px)}.user-permissions-actions{justify-content:flex-end}.permission-search-settings,.permission-option-group{gap:10px;display:grid}.permission-search-settings{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:14px}.permission-search-heading div{gap:3px;display:grid}.permission-search-heading span,.permission-option-group>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.permission-choice-grid,.permission-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.permission-choice-grid button,.permission-chip-grid button{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:750}.permission-choice-grid button.active,.permission-chip-grid button.active{color:var(--ink);background:var(--teal-soft);border-color:#d50c2d47}.permission-scope-trigger{min-height:42px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.permission-scope-popup{gap:5px;max-height:340px;padding:6px;display:grid;overflow-y:auto}.modal-panel.permission-scope-modal{gap:14px;width:min(460px,100vw - 28px)}.permission-scope-modal-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);max-height:min(52dvh,420px)}.permission-scope-row{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.permission-scope-row:hover,.permission-scope-row.active{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.permission-scope-row.active .permission-switch-track{background:var(--green)}.permission-scope-row.active .permission-switch-track span{transform:translate(16px)}.modal-backdrop{z-index:1000;overscroll-behavior:none;touch-action:none;animation:modal-backdrop-in .14s var(--motion-smooth) both;background:#0f172a47;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.nested-modal{z-index:1010}.modal-panel{background:var(--surface);border-radius:var(--radius);overscroll-behavior:contain;touch-action:auto;width:min(720px,100%);max-height:calc(100dvh - 36px);animation:modal-panel-in .17s var(--motion-smooth) both;border:1px solid #d50c2d29;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 90px #0f172a2e}.modal-panel.catalog-import-modal{width:min(96vw,620px)}.user-modal{width:min(820px,100vw - 28px)}.access-form-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:10px}.access-form-compact .contact-phone-row{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)}.access-form-actions{grid-column:1/-1;margin-top:2px}.collaborator-category-combo,.collaborator-category-trigger{width:100%}.collaborator-category-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.collaborator-category-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collaborator-category-trigger svg,.app-select-trigger svg{transition:transform var(--motion-fast) var(--motion-smooth)}.collaborator-category-trigger svg.open,.app-select-trigger svg.open{transform:rotate(180deg)}.collaborator-category-popup{padding:6px}.collaborator-category-menu{max-height:220px;padding-right:2px;overflow-y:auto}.collaborator-category-option{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.collaborator-category-option.active{background:var(--surface-muted)}.collaborator-category-select{min-width:0}.collaborator-category-actions{align-items:center;gap:4px;padding-right:4px;display:flex}.collaborator-category-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.collaborator-category-actions button:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:var(--line)}.collaborator-category-actions button:disabled{cursor:not-allowed;opacity:.38}.collaborator-category-editor{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:8px 4px 2px;display:grid}.collaborator-category-editor input{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:0 10px}.collaborator-category-editor input:focus{border-color:#d50c2d8c;box-shadow:0 0 0 3px #d50c2d1a}.modal-panel,.permission-scope-popup,.collaborator-category-menu,.app-select-popup{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.modal-panel::-webkit-scrollbar{width:6px;height:6px}.permission-scope-popup::-webkit-scrollbar{width:6px;height:6px}.collaborator-category-menu::-webkit-scrollbar{width:6px;height:6px}.app-select-popup::-webkit-scrollbar{width:6px;height:6px}.modal-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.permission-scope-popup::-webkit-scrollbar-track{background:var(--scrollbar-track)}.collaborator-category-menu::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-select-popup::-webkit-scrollbar-track{background:var(--scrollbar-track)}.modal-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.permission-scope-popup::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.collaborator-category-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.app-select-popup::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.modal-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.permission-scope-popup::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.collaborator-category-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-select-popup::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (width<=720px){.access-form-compact,.collaborator-category-editor{grid-template-columns:1fr}}.rule-modal{width:min(560px,100%)}.pricing-rule-modal{width:min(760px,100%)}.modal-panel.pricing-rule-type-modal{width:min(680px,100vw - 28px)}.modal-panel.pricing-package-modal{overscroll-behavior:contain;width:min(1500px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.modal-panel.pricing-package-modal .pricing-package-table-wrap{overscroll-behavior:contain;max-height:min(58dvh,100dvh - 230px);overflow-y:auto}.modal-panel.pricing-package-inspector-modal{width:min(1180px,100vw - 20px);max-width:calc(100vw - 20px)}.modal-panel.provider-setup-modal{gap:18px;width:min(620px,100vw - 28px);overflow:hidden}.modal-panel.inventory-choice-modal{width:min(480px,100vw - 28px)}.provider-setup-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:4px 2px 2px;display:grid}.provider-setup-hero h3{color:var(--ink);margin:2px 0 0;font-size:1.12rem;line-height:1.35}.provider-setup-icon{width:58px;height:58px;color:var(--teal-dark);background:var(--teal-soft);border-radius:var(--radius);animation:provider-setup-float 2.2s var(--motion-smooth) infinite;border:1px solid #d50c2d33;place-items:center;display:grid;position:relative;box-shadow:0 14px 28px #d50c2d1f}.provider-setup-actions,.inventory-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-setup-action,.inventory-choice-card{min-width:0;min-height:148px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;transition:transform .15s var(--motion-smooth), border-color .15s var(--motion-smooth), box-shadow .15s var(--motion-smooth), background-color .15s var(--motion-smooth);justify-items:start;gap:8px;padding:14px;display:grid}.provider-setup-action.primary{background:linear-gradient(135deg, #d50c2d1f, var(--surface-muted));border-color:#d50c2d47}.provider-setup-action:hover,.provider-setup-action:focus-visible,.inventory-choice-card:hover,.inventory-choice-card:focus-visible{border-color:#d50c2d4d;outline:0;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a24}.provider-setup-action:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.provider-setup-action>span,.inventory-choice-card>span{width:40px;height:40px;color:var(--teal-dark);background:var(--surface);border-radius:calc(var(--radius) - 2px);border:1px solid #d50c2d2e;place-items:center;display:grid}.provider-setup-action strong,.inventory-choice-card strong{color:var(--ink);font-size:.98rem;line-height:1.25}.provider-setup-action small,.inventory-choice-card small{color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.38}.provider-setup-footer{justify-content:flex-end;display:flex}@media (width<=720px){.provider-setup-hero,.provider-setup-actions,.inventory-choice-grid{grid-template-columns:1fr}.provider-setup-action,.inventory-choice-card{min-height:128px}}.product-image-modal{width:min(780px,100%)}.product-detail-modal{width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.modal-panel.repair-photo-viewer-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);overflow:hidden}.modal-header{border-bottom:1px solid #dae4e6b8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.modal-header h3{margin:0;font-size:1rem}.modal-actions{margin-top:0}.modal-actions.split{border-top:1px solid #dae4e6b8;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.modal-textarea{width:100%;min-height:100px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:11px;outline:0;padding:10px 12px;font-size:.84rem}.link-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:.82rem;font-weight:800;display:inline-flex}.link-action:disabled{opacity:.35;cursor:not-allowed}.link-action:hover:not(:disabled){opacity:.8}.modal-actions-buttons{gap:10px;display:flex}.modal-section-description{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.compact-modal .form-field{gap:7px;display:grid}.compact-modal .form-field>span{color:var(--ink);font-size:.78rem;font-weight:800}.discount-editor-modal.modal-panel{width:min(400px,100%)}.discount-editor-body{gap:14px;width:100%;display:grid}.discount-editor-row{grid-template-columns:auto 1fr;gap:14px}.discount-pct-input{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;align-items:center;width:90px;height:42px;display:flex;overflow:hidden}.discount-pct-input input{width:100%;height:42px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0 10px;font-weight:800}.discount-pct-suffix{width:42px;min-height:42px;color:var(--muted);border-left:1px solid var(--line);flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid}.discount-editor-body .form-field{width:100%;display:grid}.discount-editor-body .app-select,.discount-editor-body .app-select-trigger{width:100%}.discount-editor-body .app-select{display:flex}.repair-photo-viewer-modal .modal-header small{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:750;display:block}.repair-photo-viewer-actions{align-items:center;gap:8px;display:flex}.repair-photo-viewer-remove-button{width:36px;height:36px}.repair-photo-viewer-stage{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:min(62dvh,560px);max-height:calc(100dvh - 220px);padding:12px;display:grid;overflow:hidden}.repair-photo-viewer-stage.is-zoomed{cursor:grab}.repair-photo-viewer-stage img{border-radius:calc(var(--radius) - 4px);pointer-events:none;transform-origin:50%;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 250px);transition:transform 90ms var(--motion-smooth);-webkit-user-select:none;user-select:none;display:block;box-shadow:0 12px 34px #0f172a24}.repair-photo-viewer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.repair-photo-viewer-controls strong{min-width:56px;color:var(--ink);text-align:center;font-size:.86rem;font-weight:900}.product-image-header small{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:750;display:block}.product-image-stage{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f8fafcf5,#eef8f6f5);place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.product-image-stage img{object-fit:contain;opacity:0;width:100%;max-height:min(56dvh,520px);transition:opacity var(--motion-base) var(--motion-smooth);display:block}.product-image-stage img.loaded{opacity:1}.product-image-loading,.product-image-unavailable{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.product-image-loading{background:#f8fafcb8;position:absolute;inset:0}.product-image-unavailable strong{color:var(--ink);font-size:1rem}.product-image-unavailable span{max-width:420px;font-size:.88rem}.product-image-price{background:var(--surface-soft);border-radius:var(--radius);text-align:center;border:1px solid #d50c2d29;justify-content:center;align-items:center;min-height:64px;padding:12px 18px;display:grid}.product-image-price>strong{color:var(--green);text-align:center;font-size:1.42rem;font-weight:900;line-height:1}.product-image-price .undefined-price-label{align-items:center}.product-detail-header small{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:750;display:block}.product-detail-status-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:750;display:flex}.product-detail-data-panel,.product-detail-price-grid,.product-detail-info-grid{gap:10px;display:grid}.product-detail-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-info-grid .info-tile{min-height:68px;padding:10px}.product-detail-price-card{min-height:72px;color:inherit;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;gap:6px;padding:12px;display:grid}.product-detail-price-card.featured{background:var(--surface-soft);border-color:#d50c2d29}.product-detail-price-card span{color:var(--muted);font-size:.78rem;font-weight:800}.product-detail-price-card strong{overflow-wrap:anywhere;font-size:1rem}button.product-detail-price-card.pricing-rule-link{cursor:pointer;align-content:start;width:100%}button.product-detail-price-card.pricing-rule-link:hover,button.product-detail-price-card.pricing-rule-link:focus-visible{border-color:#d50c2d57;transform:none}button.product-detail-price-card.pricing-rule-link:hover strong,button.product-detail-price-card.pricing-rule-link:focus-visible strong{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.product-detail-image-strip{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);place-items:center;min-height:120px;max-height:180px;display:grid;position:relative;overflow:hidden}.product-detail-image-strip img{object-fit:contain;opacity:0;width:100%;max-height:180px;transition:opacity var(--motion-base) var(--motion-smooth);display:block}.product-detail-image-strip img.loaded{opacity:1}.product-detail-actions{padding-top:2px}.permission-editor{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.permission-editor-header,.permission-columns>div,.profit-editor{gap:4px;display:grid}.permission-editor-header span{color:var(--muted);font-size:.84rem}.permission-toggle-row,.permission-columns,.profit-grid{gap:10px;display:grid}.permission-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.permission-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-editor{gap:10px;padding-top:2px}.profit-rules-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.profit-rules-table-wrap{margin-top:0}.profit-rules-table{min-width:620px}.profit-rules-table tr{cursor:default}.profit-rule-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profit-rule-modal-grid label{color:var(--muted);gap:7px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.profit-rule-modal-grid input,.profit-rule-modal-grid select{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:0 12px}.permission-check-grid .checkbox-line span,.permission-toggle-row .checkbox-line span{color:var(--ink);font-size:.82rem;font-weight:800}.compact-button{min-height:36px;padding-inline:11px}.access-user-list{max-height:320px;overflow:auto}.access-user-list div>span:first-child{gap:4px;min-width:0;display:grid}.access-user-list strong,.access-user-list small{overflow-wrap:anywhere}.credential-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.credential-footer div{gap:4px;display:grid}.credential-footer span{color:var(--muted);font-size:.84rem}.spin-icon{animation:.85s linear infinite spin}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes provider-setup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes drawer-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes inventory-settings-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes inventory-settings-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes inventory-settings-drawer-in{0%{opacity:.72;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes inventory-settings-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(38px)}}@keyframes view-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.quick-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdf-import-card,.users-admin-card{grid-column:1/-1}.import-status,.database-status-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.import-status.success{background:var(--green-soft);border-color:#2f7d5038}.import-status.danger{background:var(--red-soft);border-color:#b83f3538}.import-status>div,.database-status-row>div{align-items:center;gap:10px;min-width:0;display:flex}.import-status strong,.import-status span,.database-status-row strong,.database-status-row span{display:block}.import-status span,.database-status-row span{color:var(--muted);font-size:.84rem}.pdf-controls{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.pdf-controls label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:800;display:grid}.pdf-controls input{width:100%;min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.pdf-controls input[type=file]{align-items:center;padding:8px 12px;display:flex}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.import-category-list,.import-preview-table{gap:8px;margin-top:12px;display:grid}.import-category-list{grid-template-columns:repeat(4,minmax(0,1fr))}.import-category-list div,.import-preview-table>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.import-category-list span,.import-preview-table span{color:var(--muted);font-size:.82rem}.import-preview-table>div>div{gap:4px;min-width:0;display:grid}.import-preview-table>div>div:last-child{justify-items:end}.import-warning{color:var(--amber);margin:10px 0 0;font-size:.88rem;font-weight:800}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-grid div{flex-direction:column;align-items:flex-start}.categories-card{grid-column:1/-1}.category-admin-list{grid-template-columns:repeat(4,minmax(0,1fr))}.category-admin-row{color:var(--ink);background:var(--surface-muted)}.category-admin-row:hover{border-color:#d50c2d59}.empty-state{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-state h2{color:var(--ink);margin:8px 0 0}.empty-state p{max-width:420px;margin:6px 0 0}.search-money-empty-state{gap:8px;padding:28px 18px}.search-money-animation-stack{place-items:center;width:min(220px,58vw);height:min(220px,58vw);display:grid}.search-money-lottie{grid-area:1/1;width:min(220px,58vw);height:min(220px,58vw);transition:opacity .26s,transform .26s,filter .26s}.search-money-searching-animation,.search-money-empty-state.is-searching .search-money-ready-animation{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.search-money-empty-state.is-searching .search-money-searching-animation{opacity:1;transform:translateY(0)scale(1)}.search-money-copy-stack{place-items:center;min-height:2.8em;display:grid}.search-money-empty-state h2{letter-spacing:-.025em;grid-area:1/1;margin-top:0;font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:500;line-height:1.2;transition:opacity .22s,transform .22s}.search-money-searching-animation svg [fill="rgb(252,252,252)"],.search-money-searching-animation svg [fill="rgb(247,247,247)"],.search-money-searching-animation svg [fill="rgb(246,246,246)"],.search-money-searching-animation svg [style*="rgb(252, 252, 252)"],.search-money-searching-animation svg [style*="rgb(247, 247, 247)"],.search-money-searching-animation svg [style*="rgb(246, 246, 246)"]{fill:#d50c2d!important}.search-money-searching-animation svg [fill="rgb(74,74,74)"],.search-money-searching-animation svg [stroke="rgb(74,74,74)"],.search-money-searching-animation svg [style*="rgb(74, 74, 74)"]{fill:#fff!important;stroke:#fff!important}.search-money-searching-copy,.search-money-empty-state.is-searching .search-money-ready-copy{opacity:0;transform:translateY(8px)}.search-money-empty-state.is-searching .search-money-searching-copy{opacity:1;transform:translateY(0)}.table-loading-state{min-height:260px;padding:28px 18px}.table-loading-state .table-loading-icon{color:var(--teal);stroke-width:2.55px;filter:drop-shadow(0 0 10px #ff31583d)}.table-loading-state h2{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950}.table-loading-state p{font-weight:760}.error-line{color:var(--red);margin-top:8px;font-size:.88rem}.repair-portal-page{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#242424;--surface-soft:#35191f;--surface-muted:#2c2c2c;--ink:#f4f7f6;--muted:#b8b8b8;--line:#3a3a3a;--line-strong:#525252;--teal:#ff3158;--teal-dark:#d50c2d;--teal-hover:#ff6b83;--teal-soft:#ff315826;--red:#fb7185;background-color:#0000;background-image:radial-gradient(circle at 50% -12%,#ffffff1a,#0000 34%),linear-gradient(135deg,#090909 0%,#171717 50%,#0b0b0b 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:start stretch;min-height:100dvh;padding:0;display:grid;position:relative;overflow-x:hidden}.repair-portal-page:before,.repair-portal-page:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.repair-portal-page:before{opacity:.16;filter:saturate(.95);mix-blend-mode:screen;background:radial-gradient(circle,#ffffff14,#0000 58%),url(/jumperfix-logo.png) 50%/min(900px,76vw) no-repeat}.repair-portal-page:after{opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 12%,#ffffff14 12% 12.14%,#0000 12.14% 36%,#ffffff0f 36% 36.12%,#0000 36.12% 100%),linear-gradient(0deg,#0000 0 42%,#ffffff0f 42% 42.14%,#0000 42.14% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:460px 280px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.repair-portal-card{z-index:1;width:min(100%,1040px);min-height:100dvh;color:var(--ink);box-shadow:none;animation:view-panel-in .24s var(--motion-smooth) both;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0;position:relative;overflow:hidden}.repair-portal-card:before{pointer-events:none;content:"";opacity:0;position:absolute;inset:0}.repair-portal-hero{text-align:center;border-bottom:0;padding:28px 24px 22px;display:block;position:relative}.repair-portal-hero.has-business{text-align:center}.repair-portal-hero:after{display:none}.repair-portal-business{background:radial-gradient(circle at 15% 22%,#ffffff29,#0000 18%),linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff06;border:1px solid #ffffff1f;border-radius:36px;justify-content:flex-start;align-items:center;gap:clamp(20px,4vw,34px);width:min(100%,760px);min-width:0;min-height:clamp(150px,18vw,190px);margin-inline:auto;padding:clamp(18px,2.5vw,26px) clamp(22px,4vw,34px);animation:.58s cubic-bezier(.2,.9,.2,1) both repair-portal-brand-reveal;display:flex;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff1f}.repair-portal-business.no-logo{justify-content:center;width:min(100%,560px)}.repair-portal-hero.has-business .repair-portal-business{justify-self:center}.repair-portal-mark{box-sizing:border-box;background:radial-gradient(circle at 35% 20%,#ffffff2e,#0000 34%),#ffffff0f;border:1px solid #ffffff24;border-radius:32px;flex:none;place-items:center;width:clamp(112px,14vw,150px);height:clamp(112px,14vw,150px);margin:0;padding:clamp(10px,1.4vw,14px);animation:.62s cubic-bezier(.2,.9,.2,1) both repair-portal-logo-pop;display:grid}.repair-portal-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.repair-portal-business-copy{text-align:left;flex:auto;min-width:0;max-width:100%;overflow:hidden}.repair-portal-business.no-logo .repair-portal-business-copy{text-align:center}.repair-portal-kicker{color:#fff;letter-spacing:0;text-transform:none;text-shadow:0 14px 36px #00000057;white-space:nowrap;text-wrap:nowrap;max-width:100%;margin:0;font-size:clamp(1.55rem,6.6vw,3.45rem);font-weight:950;line-height:1;animation:.68s cubic-bezier(.2,.9,.2,1) 80ms both repair-portal-name-slide;overflow:hidden}.repair-portal-kicker.medium{font-size:clamp(1.28rem,5vw,2.7rem)}.repair-portal-kicker.long{white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.02rem,3.7vw,2.15rem)}.repair-portal-kicker.very-long{white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;font-size:clamp(.82rem,2.8vw,1.55rem)}.repair-portal-kicker.single-long-word{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.05rem,4.8vw,2.75rem)}.repair-portal-page-title{text-align:center;justify-items:center;gap:12px;padding:2px 24px 10px;display:grid;position:relative}.repair-portal-status-line{flex-flow:column wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;display:inline-flex}.repair-portal-status-group{justify-items:center;gap:8px;display:grid}.repair-portal-substatus-line{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.repair-portal-status-line strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.95rem,6vw,3rem);font-weight:950;line-height:.95}.repair-portal-status-line .status-pill{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 20px;font-size:1.02rem;font-weight:950;display:inline-flex}.repair-portal-status-line .status-pill.neutral{color:#fff3c4;background:linear-gradient(135deg,#d99b13,#8a5a00);border-color:#fbbf247a;box-shadow:0 16px 34px #f59e0b29}.repair-portal-status-line .status-pill.info{color:#fff;background:linear-gradient(135deg,#e52d43,#991b2e);border-color:#ff5a6c8c;box-shadow:0 16px 34px #e52d4338}.repair-portal-status-line .status-pill.success{color:#dcfce7;background:linear-gradient(135deg,#22c55e,#11632f);border-color:#22c55e7a;box-shadow:0 16px 34px #22c55e29}.repair-portal-status-line .status-pill.danger{color:#f2f2f2;background:linear-gradient(135deg,#4b5563,#1f2937);border-color:#9ca3af6b;box-shadow:0 16px 34px #0000003d}.repair-portal-card h1{text-align:center;letter-spacing:0;margin:0;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.12}.repair-portal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:26px 30px 0;display:grid}.repair-portal-form label{color:var(--muted);gap:7px;font-size:.88rem;font-weight:760;display:grid}.repair-portal-form input{width:100%;min-height:46px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);padding:0 12px}.repair-portal-form button{min-height:46px}.repair-unlock-portal-card{width:min(100%,560px)}.repair-unlock-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:4px;margin-top:18px;padding:14px;display:grid}.repair-unlock-summary span,.repair-unlock-summary small{color:var(--muted);font-size:.82rem;font-weight:780}.repair-unlock-summary strong{color:var(--ink)}.repair-unlock-public-form{grid-template-columns:1fr;align-items:stretch}.unlock-public-type-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.unlock-public-type-grid button{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);font-weight:820}.unlock-public-type-grid button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#d50c2d73}.unlock-apple-id-card,.unlock-public-apple-id-fields{gap:10px;display:grid}.unlock-apple-id-switch{width:100%;min-height:54px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.unlock-apple-id-switch span{gap:2px;display:grid}.unlock-apple-id-switch strong{font-size:.9rem;font-weight:820}.unlock-apple-id-switch small{color:var(--muted);font-size:.74rem;font-weight:650}.unlock-apple-id-switch i{background:var(--line);border-radius:999px;flex:none;width:42px;height:24px;position:relative}.unlock-apple-id-switch i b{background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .18s;position:absolute;top:3px;left:3px}.unlock-apple-id-switch.active{border-color:#d50c2d61}.unlock-apple-id-switch.active i{background:var(--teal-dark)}.unlock-apple-id-switch.active i b{transform:translate(18px)}.unlock-public-apple-id-password-wrap{align-items:center;display:flex;position:relative}.unlock-public-apple-id-password-wrap input{padding-right:44px}.unlock-public-apple-id-password-wrap .icon-action-button{width:32px;height:32px;position:absolute;right:6px}.public-pattern-unlock{gap:10px;display:grid}.public-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-pattern-grid button{aspect-ratio:1;min-height:0;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;font-size:1rem;font-weight:900}.public-pattern-grid button.selected{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.public-pattern-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:760;display:flex}.unlock-security-note{color:var(--muted);margin:0;font-size:.84rem;font-weight:720}.unlock-success-card{margin-top:22px}.repair-portal-message{color:var(--red);margin:16px 30px 0;font-weight:760}.repair-portal-loading{color:var(--ink);text-align:center;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;justify-items:center;gap:8px;margin:24px 30px 30px;padding:22px;display:grid}.repair-portal-loading span{border:3px solid #ffffff29;border-top-color:var(--teal-hover);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite repair-portal-spin}.repair-portal-loading strong{font-size:1rem;font-weight:900}.repair-portal-loading small{color:var(--muted);font-weight:720}@keyframes repair-portal-spin{to{transform:rotate(360deg)}}@keyframes repair-portal-brand-reveal{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes repair-portal-logo-pop{0%{opacity:0;filter:blur(6px);transform:scale(.82)rotate(-2deg)}62%{filter:blur();transform:scale(1.035)rotate(0)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes repair-portal-name-slide{0%{opacity:0;filter:blur(4px);transform:translate(-16px)}to{opacity:1;filter:blur();transform:translate(0)}}.repair-portal-result{border-top:0;width:min(100% - 36px,860px);margin:20px auto 36px;padding-top:0}.repair-portal-detail{gap:16px;display:grid}.repair-portal-detail>section{min-width:0}.repair-portal-detail .repair-detail-summary,.repair-portal-detail .repair-detail-date-card,.repair-portal-detail .repair-detail-photos,.repair-portal-detail .repair-detail-activity{background:linear-gradient(135deg,#ff45561a,#0000 38%),#141414e0;border:1px solid #ffffff21;border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.repair-portal-detail .repair-detail-summary{gap:14px;padding:22px 18px 16px;position:relative;overflow:hidden}.repair-portal-detail .repair-detail-summary:after{content:"";background:#ff4f5cb8;height:2px;position:absolute;top:-1px;left:30%;right:30%;box-shadow:0 0 24px #ff4f5c8c}.repair-portal-detail .repair-detail-identity{text-align:left;justify-items:start;gap:16px}.public-repair-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.public-repair-icon-bubble,.public-repair-metric-icon,.public-repair-date-icon{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 32%),linear-gradient(135deg,#ff4055,#b6112a);place-items:center;display:grid;box-shadow:0 16px 34px #e52d4338,inset 0 1px #ffffff2e}.public-repair-icon-bubble{border-radius:999px;width:50px;height:50px}.public-repair-icon-bubble svg{width:23px;height:23px}.public-repair-person>div{gap:8px;min-width:0;display:grid}.repair-portal-detail .repair-detail-identity strong{color:#fff;letter-spacing:0;font-size:1.12rem;line-height:1.05}.repair-portal-detail .repair-detail-identity span:not(.public-repair-icon-bubble){color:#b8b8b8;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.public-repair-diagnosis{gap:8px;width:100%;display:grid}.repair-portal-detail .repair-detail-identity .public-repair-diagnosis>span{color:#22c55e;font-size:.92rem;font-weight:950}.repair-portal-detail .repair-detail-identity small{color:#bebebe;font-size:.88rem;line-height:1.45}.repair-portal-detail .repair-detail-money{border-top-color:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.repair-portal-detail .repair-detail-money>div{gap:6px;padding:0 4px}.repair-portal-detail .repair-detail-money span{white-space:normal}.public-repair-metric-icon{color:#ff5b65;width:34px;height:34px;box-shadow:none;background:#ff455624;border:1px solid #ff455642;border-radius:12px;justify-self:center}.repair-portal-detail .repair-detail-money>div>span:not(.public-repair-metric-icon){color:#b8b8b8;font-size:.62rem;line-height:1.2}.repair-portal-detail .repair-detail-money strong,.repair-portal-detail .repair-detail-date-card strong{color:#fff;font-size:.92rem}.repair-portal-detail .repair-detail-date-card{padding:16px 10px}.repair-portal-detail .repair-detail-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.repair-portal-detail .repair-detail-date-card small{color:#b8b8b8;text-align:center;margin-top:10px;font-size:.78rem;display:block}.repair-portal-detail .repair-detail-date-pair>div{align-content:center;gap:6px;padding:0 8px}.public-repair-date-icon{color:#ff5b65;width:34px;height:34px;box-shadow:none;background:#ff455624;border:1px solid #ff455642;border-radius:999px;justify-self:center}.repair-portal-detail .repair-detail-date-pair>div>span:not(.public-repair-date-icon){color:#b8b8b8;font-size:.62rem;line-height:1.2}.repair-portal-detail .repair-detail-date-card small strong,.repair-portal-detail .repair-detail-date-card small b{color:#ff4f5c}.public-detail-titlebar{background:linear-gradient(135deg,#ff31581f,#0000 52%),#ffffff09;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;position:relative;overflow:hidden}.public-detail-titlebar:before{pointer-events:none;content:"";opacity:.05;background:url(/jumperfix-logo.png) right -56px center/260px no-repeat;position:absolute;inset:0}.public-detail-titlebar>*{position:relative}.public-detail-status{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.public-detail-status>svg{color:var(--teal-dark);box-sizing:content-box;background:#ff31581f;border:1px solid #ff31583d;border-radius:999px;flex:none;padding:5px}.public-repair-activity{width:100%;max-width:100%;max-height:none;position:static;overflow:hidden}.public-repair-activity.repair-detail-activity{max-height:none;overflow:hidden}.public-repair-activity .repair-history,.public-cashflow-list{width:100%;min-width:0;max-width:100%;max-height:none;padding-right:0;overflow:hidden}.public-repair-activity .repair-detail-switch{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,344px)}.public-repair-activity .repair-history article,.public-cashflow-list article{width:100%;min-width:0;max-width:100%;overflow:hidden}.public-repair-activity .repair-history article,.public-repair-activity .repair-history article.repair-history-status-change,.public-cashflow-list article{grid-template-columns:minmax(0,1fr)}.public-repair-activity .repair-history article>*,.public-cashflow-list article>*{min-width:0;max-width:100%}.public-repair-activity .repair-history strong,.public-cashflow-list strong,.public-cashflow-list p{overflow-wrap:anywhere}.repair-portal-result header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repair-portal-result header svg{color:var(--teal-dark)}.repair-portal-result h2{letter-spacing:0;margin:12px 0 4px;font-size:1.4rem}.repair-portal-result p{color:var(--muted);margin:0}.repair-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.repair-portal-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-height:104px;padding:14px;display:grid}.repair-portal-grid svg{color:var(--teal-dark)}.repair-portal-grid span,.repair-portal-note span,.repair-portal-history>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:820}.repair-portal-grid strong{color:var(--ink);font-size:.98rem}.repair-portal-note,.repair-portal-history{gap:10px;margin-top:16px;display:grid}.repair-portal-note{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.repair-portal-note p{color:var(--ink)}.repair-portal-history article{border-top:1px solid var(--line);padding:12px 0 0}.repair-portal-history small{color:var(--muted);font-weight:720;display:block}.repair-portal-history strong{margin-top:3px;display:block}.repair-portal-history p{margin-top:4px}@media (width<=760px){.repair-portal-page{background-color:#0000;background-image:radial-gradient(circle at 50% -12%,#ffffff1a,#0000 34%),linear-gradient(135deg,#090909 0%,#171717 50%,#0b0b0b 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:start stretch;padding:0}.repair-portal-page:before{opacity:.08}.repair-portal-card{width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0}.repair-portal-card:before{opacity:0}.repair-portal-form,.repair-portal-grid{grid-template-columns:1fr}.repair-portal-hero{border-bottom:0;padding:18px 8px 14px}.repair-portal-hero:after{display:none}.repair-portal-business{border-radius:28px;justify-content:flex-start;gap:clamp(14px,4vw,22px);width:min(100%,640px);min-height:126px;padding:14px 18px}.repair-portal-mark{border-radius:26px;width:clamp(84px,25vw,116px);height:clamp(84px,25vw,116px);padding:10px}.repair-portal-mark img{width:auto;max-width:100%;height:auto;max-height:100%}.repair-portal-card h1{text-align:center;font-size:1.1rem}.repair-portal-kicker{white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,7.2vw,2.3rem);line-height:1}.repair-portal-kicker.medium{font-size:clamp(.92rem,5.8vw,1.8rem)}.repair-portal-kicker.long{white-space:normal;text-wrap:balance;font-size:clamp(.78rem,4.4vw,1.32rem)}.repair-portal-kicker.very-long{white-space:normal;text-wrap:balance;font-size:clamp(.66rem,3.4vw,1rem)}.repair-portal-kicker.single-long-word{white-space:nowrap;font-size:clamp(.9rem,5.9vw,1.9rem)}.repair-portal-page-title{gap:10px;padding:2px 8px 8px}.repair-portal-status-line{flex-direction:column;gap:12px}.repair-portal-status-group{justify-items:center;gap:8px;display:grid}.repair-portal-substatus-line{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.repair-portal-substatus-line .repair-delivery-pill,.repair-portal-substatus-line .repair-forgotten-pill{min-height:24px;padding-inline:10px;font-size:.72rem;font-weight:900}.repair-portal-status-line strong{letter-spacing:0;font-size:clamp(1.95rem,10vw,3rem);line-height:.95}.repair-portal-status-line .status-pill{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 20px;font-size:1.02rem;font-weight:950;display:inline-flex}.repair-portal-status-line .status-pill svg{flex:none}.repair-portal-status-line .status-pill.neutral{color:#fff3c4;background:linear-gradient(135deg,#d99b13,#8a5a00);border-color:#fbbf247a;box-shadow:0 16px 34px #f59e0b29}.repair-portal-status-line .status-pill.info{color:#fff;background:linear-gradient(135deg,#e52d43,#991b2e);border-color:#ff5a6c8c;box-shadow:0 16px 34px #e52d4338}.repair-portal-status-line .status-pill.success{color:#dcfce7;background:linear-gradient(135deg,#22c55e,#11632f);border-color:#22c55e7a;box-shadow:0 16px 34px #22c55e29}.repair-portal-status-line .status-pill.danger{color:#f2f2f2;background:linear-gradient(135deg,#4b5563,#1f2937);border-color:#9ca3af6b;box-shadow:0 16px 34px #0000003d}.repair-portal-form{margin:18px 16px 0}.repair-portal-message{margin-inline:16px}.repair-portal-loading{margin:18px 16px 16px;padding:18px 14px}.repair-portal-result{width:min(100% - 8px,860px);margin:16px auto 22px}.public-detail-titlebar{grid-template-columns:1fr auto;gap:10px;padding:14px}.public-detail-status{flex-direction:column-reverse;align-items:flex-end;gap:7px}.public-detail-status>svg{display:none}.repair-portal-detail{gap:12px}.repair-portal-detail .repair-detail-summary,.repair-portal-detail .repair-detail-date-card,.repair-portal-detail .repair-detail-photos,.repair-portal-detail .repair-detail-activity{background:linear-gradient(135deg,#ff45561a,#0000 38%),#141414e0;border:1px solid #ffffff21;border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.repair-portal-detail .repair-detail-summary{gap:12px;padding:18px 8px 14px;position:relative;overflow:hidden}.repair-portal-detail .repair-detail-summary:after{content:"";background:#ff4f5cb8;height:2px;position:absolute;top:-1px;left:30%;right:30%;box-shadow:0 0 24px #ff4f5c8c}.repair-portal-detail .repair-detail-identity{text-align:left;justify-items:start;gap:16px}.public-repair-person{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.public-repair-icon-bubble,.public-repair-metric-icon,.public-repair-date-icon{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 32%),linear-gradient(135deg,#ff4055,#b6112a);place-items:center;display:grid;box-shadow:0 16px 34px #e52d4338,inset 0 1px #ffffff2e}.public-repair-icon-bubble{border-radius:999px;width:50px;height:50px}.public-repair-icon-bubble svg{width:23px;height:23px}.public-repair-person>div{gap:8px;min-width:0;display:grid}.repair-portal-detail .repair-detail-identity strong{color:#fff;letter-spacing:0;font-size:1.12rem;line-height:1.05}.repair-portal-detail .repair-detail-identity span:not(.public-repair-icon-bubble){color:#b8b8b8;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.repair-portal-detail .repair-detail-identity .repair-detail-service-category{color:#22c55e;font-size:1.22rem}.repair-portal-detail .repair-detail-identity small{color:#bebebe;font-size:.88rem;line-height:1.45}.public-repair-diagnosis{gap:8px;width:100%;display:grid}.repair-portal-detail .repair-detail-identity .public-repair-diagnosis>span{color:#22c55e;font-size:.92rem;font-weight:950}.repair-portal-detail .repair-detail-money{border-top-color:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.repair-portal-detail .repair-detail-money>div{gap:6px;padding:0 4px}.repair-portal-detail .repair-detail-money span{white-space:normal}.public-repair-metric-icon{color:#ff5b65;width:34px;height:34px;box-shadow:none;background:#ff455624;border:1px solid #ff455642;border-radius:12px}.repair-portal-detail .repair-detail-money>div>span:not(.public-repair-metric-icon){color:#b8b8b8;font-size:.62rem;line-height:1.2}.repair-portal-detail .repair-detail-money strong,.repair-portal-detail .repair-detail-date-card strong{color:#fff;font-size:.92rem}.repair-portal-detail .repair-detail-date-card{padding:16px 10px}.repair-portal-detail .repair-detail-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.repair-portal-detail .repair-detail-date-card small{color:#b8b8b8;font-size:.78rem}.repair-portal-detail .repair-detail-date-pair>div{align-content:center;gap:6px}.public-repair-date-icon{color:#ff5b65;width:34px;height:34px;box-shadow:none;background:#ff455624;border:1px solid #ff455642;border-radius:999px}.repair-portal-detail .repair-detail-date-pair>div>span:not(.public-repair-date-icon){color:#b8b8b8;font-size:.62rem;line-height:1.2}.repair-portal-detail .repair-detail-date-card small strong,.repair-portal-detail .repair-detail-date-card small b{color:#ff4f5c}.repair-portal-detail .repair-detail-photos{padding:14px}.public-repair-photos-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-repair-photos-header>span{color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:950}.public-repair-photos-header button{color:#ff5b65;background:0 0;border:0;min-height:34px;padding:0;font-size:.84rem;font-weight:900}.repair-portal-detail .repair-photo-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(96px,1fr);gap:10px;padding-bottom:2px;overflow-x:auto}.repair-portal-detail .repair-photo-card{scroll-snap-align:start}.repair-portal-detail .repair-photo-card img,.repair-portal-detail .repair-photo-card-button{aspect-ratio:1;border-radius:14px}.repair-portal-detail .repair-photo-card{border-color:#ffffff2e;border-radius:14px}.repair-portal-detail .repair-photo-card figcaption{width:26px;height:26px;font-size:.82rem;bottom:6px;right:6px}.public-repair-activity .repair-detail-switch{background:#ffffff0b;border-color:#ffffff1f;border-radius:18px;width:100%;min-height:52px;padding:5px}.public-repair-activity .repair-detail-switch button{color:#b8b8b8;border-radius:14px;min-height:42px;font-size:.84rem;font-weight:900}.public-repair-activity .repair-detail-switch button.active{color:#ff5965;background:#ff45561f;box-shadow:inset 0 -2px #ff4f5c}.public-repair-activity .repair-history{gap:10px}.public-repair-activity .repair-history article,.public-cashflow-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;gap:8px;padding:14px}.public-repair-activity .repair-history strong,.public-cashflow-list strong{font-size:.98rem;line-height:1.35}.public-repair-activity .repair-history small,.public-cashflow-list small{font-size:.78rem}.unlock-public-type-grid{grid-template-columns:1fr}}.login-card,.search-panel,.panel,.results-panel,.detail-main,.detail-side,.admin-card,.empty-state,.metric-card,.result-card,.sale-card,.cart-toast,.modal-panel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.login-page .login-card{background:#242424;border-color:#ff315842;box-shadow:0 26px 80px #00000061}.search-field input,.manual-cart-form input,.manual-cart-form textarea,.sales-account-tabs button,.chip,.availability-segmented,.category-option,.cart-item,.cart-quantity,.cart-summary-lines div,.sales-mobile-card,.order-mobile-card,.sale-product-card,.sale-product-money span,.sale-detail-summary div,.sale-item-row,.sale-totals,.internal-notes-history,.note-entry,.account-balance-preview,.commission-retained-field,.price-option,.pricing-applied-panel,.info-tile,.history-panel,.admin-provider-card,.admin-provider-static,.account-profile-card,.business-logo-card,.business-logo-stage,.provider-row,.user-list div,.access-user-list div,.security-grid div,.category-admin-row,.dropzone,.connection-banner,.pricing-preview,.pricing-rule-card,.pricing-mode-switch,.pricing-advanced-toggle,.toggle-field,.pricing-rule-inspector-message,.product-detail-price-card,.product-detail-image-strip,.fixed-provider-url,.permission-editor,.internal-notes-box,.import-summary-card,.import-category-card,.fixed-provider-url,.sales-mobile-card,.query-toolbar input,.icon-action-button{background:var(--surface-muted);border-color:var(--line);box-shadow:none}.search-field input:focus,.manual-cart-form input:focus,.manual-cart-form textarea:focus,.account-movement-form input:focus,.account-movement-form select:focus,.account-movement-form textarea:focus,.sales-orders-filterbar input:focus,.sales-orders-filterbar select:focus,.sales-orders-search div:focus-within,.credential-form input:focus,.credential-form select:focus,.access-form input:focus,.access-form select:focus,.pricing-form input:focus,.pricing-form select:focus,.pricing-form textarea:focus,.managed-sale-form input:focus,.managed-sale-form select:focus,.managed-sale-form textarea:focus,.profit-rule-modal-grid input:focus,.profit-rule-modal-grid select:focus{box-shadow:var(--focus-ring);border-color:#d50c2d80}.login-form input,.search-field input,.manual-cart-form input,.manual-cart-form textarea,.account-movement-form input,.account-movement-form select,.account-movement-form textarea,.account-form input,.account-form textarea,.sales-orders-filterbar input,.sales-orders-filterbar select,.credential-form input,.credential-form select,.access-form input,.access-form select,.pricing-form input,.pricing-form select,.pricing-form textarea,.managed-sale-form input,.managed-sale-form select,.managed-sale-form textarea,.profit-rule-modal-grid input,.profit-rule-modal-grid select{color:var(--ink);background:var(--surface);border-color:var(--line)}.login-form input::placeholder,.search-field input::placeholder,.manual-cart-form input::placeholder,.manual-cart-form textarea::placeholder,.account-movement-form input::placeholder,.account-movement-form textarea::placeholder,.pricing-form textarea::placeholder,.managed-sale-form input::placeholder,.managed-sale-form textarea::placeholder{color:var(--muted)}.pricing-form .repair-brand-trigger-value,.pricing-form .repair-brand-trigger-value:focus,.pricing-form .repair-brand-trigger-value:focus-visible{appearance:none;width:100%;min-height:0;color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.pricing-form .pricing-preview-input input,.pricing-form .pricing-preview-input input:focus,.pricing-form .pricing-preview-input input:focus-visible{min-height:30px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-weight:850}.repair-contact-search input,.repair-contact-search input:focus,.repair-contact-search input:focus-visible{appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.topbar{padding:8px 2px 2px}.topbar h1{color:var(--ink);text-shadow:none}.eyebrow{color:var(--teal)}.search-submit-button,.primary-button{background:var(--teal);border-color:var(--teal);box-shadow:0 10px 22px #d50c2d24}.secondary-button,.secondary-link,.icon-text-button{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft)}.ghost-button{color:var(--teal)}.chip:hover,.chip.selected,.category-option:hover,.category-option.selected,.availability-option.selected{color:var(--ink);background:var(--surface-soft);border-color:#d50c2d6b}.metric-card:first-child,.sales-summary-grid .metric-card:first-child{background:var(--surface-soft)}.metric-icon{background:var(--surface-soft);border:1px solid #d50c2d38}table,.admin-table{color:var(--ink)}tbody td,tbody td strong,tbody td span{font-weight:500}th,.admin-table th{color:var(--muted);background:var(--surface-muted);border-color:var(--line);font-weight:600}td,.admin-table td{color:var(--ink);border-color:var(--line)}.admin-table tbody tr:hover,.admin-table tbody tr.selected-row{background:#d50c2d08}.status-pill,.rule-pill,.cost-pill{box-shadow:none;border-color:#0f172a14}.modal-backdrop{background:#0f172a47}.modal-panel{background:var(--surface);border-color:var(--line-strong);box-shadow:0 30px 90px #0f172a38}.modal-header{border-bottom-color:var(--line)}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .app-shell{background:linear-gradient(90deg, var(--app-grid-accent) 1px, transparent 1px), linear-gradient(0deg, var(--app-grid-line) 1px, transparent 1px), linear-gradient(135deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 84%, var(--surface)) 50%, var(--bg) 100%);background-size:96px 96px,96px 96px,auto}:root[data-theme=dark] .main-area{background:0 0}:root[data-theme=dark] .sidebar{background:var(--surface);border-right-color:var(--line);box-shadow:8px 0 24px #0000003d}:root[data-theme=dark] .brand strong,:root[data-theme=dark] .sidebar-status strong,:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.active,:root[data-theme=dark] .nav-subbutton:hover,:root[data-theme=dark] .nav-subbutton.active{color:var(--ink)}:root[data-theme=dark] .brand>div span,:root[data-theme=dark] .sidebar-status span,:root[data-theme=dark] .nav-button,:root[data-theme=dark] .nav-button svg{color:var(--muted)}:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.active,:root[data-theme=dark] .sidebar-status-button:hover,:root[data-theme=dark] .app-menu-toggle.active,:root[data-theme=dark] .chip:hover,:root[data-theme=dark] .chip.selected,:root[data-theme=dark] .category-option:hover,:root[data-theme=dark] .category-option.selected,:root[data-theme=dark] .availability-option.selected,:root[data-theme=dark] .metric-card:first-child,:root[data-theme=dark] .sales-summary-grid .metric-card:first-child,:root[data-theme=dark] .metric-icon{background:var(--surface-soft);border-color:#ff315838}:root[data-theme=dark] .metric-neutral .metric-icon{color:#a3a3a3;background:#a3a3a326;border-color:#a3a3a338}:root[data-theme=dark] .metric-neutral,:root[data-theme=dark] .metric-neutral:first-child{border-color:#a3a3a340}:root[data-theme=dark] .metric-neutral strong{color:#d4d4d4}:root[data-theme=dark] .metric-warning .metric-icon{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2438}:root[data-theme=dark] .metric-warning,:root[data-theme=dark] .metric-warning:first-child{border-color:#fbbf244d}:root[data-theme=dark] .metric-warning strong{color:#fbbf24}:root[data-theme=dark] .metric-success .metric-icon{color:#4ade80;background:#4ade8026;border-color:#4ade8038}:root[data-theme=dark] .metric-success,:root[data-theme=dark] .metric-success:first-child{border-color:#4ade804d}:root[data-theme=dark] .metric-success strong{color:#4ade80}:root[data-theme=dark] .metric-danger .metric-icon{color:#f87171;background:#f8717126;border-color:#f8717138}:root[data-theme=dark] .metric-danger,:root[data-theme=dark] .metric-danger:first-child{border-color:#f871714d}:root[data-theme=dark] .metric-danger strong{color:#f87171}:root[data-theme=dark] .metric-teal .metric-icon{color:#2dd4bf;background:#2dd4bf26;border-color:#2dd4bf38}:root[data-theme=dark] .metric-teal,:root[data-theme=dark] .metric-teal:first-child{border-color:#2dd4bf4d}:root[data-theme=dark] .metric-teal strong,:root[data-theme=dark] .repairs-summary .metric-teal strong{color:#2dd4bf}:root[data-theme=dark] .repairs-summary .metric-teal .metric-icon{color:#2dd4bf;background:#2dd4bf26;border-color:#2dd4bf38}.category-option.selected{color:var(--teal-dark)}:root[data-theme=dark] .nav-button:hover,:root[data-theme=dark] .nav-button.active{border-color:#0000}:root[data-theme=dark] .app-shell:not(.sidebar-collapsed) .nav-button.nav-repairs span{color:#ff6b83;font-size:1.05em;font-weight:700}:root[data-theme=dark] .nav-button.nav-repairs:before{background:#ff6b83}:root[data-theme=dark] .sidebar-status,:root[data-theme=dark] .sidebar-status-button:hover{background:var(--surface-muted);border-color:var(--line)}:root[data-theme=dark] .sidebar-logout-button{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}:root[data-theme=dark] .sidebar-logout-button:hover{color:#fff;background:var(--teal-hover);border-color:var(--teal-hover)}.repairs-summary .metric-card:first-child,.sales-summary-grid.repairs-summary .metric-card:first-child,:root[data-theme=dark] .repairs-summary .metric-card:first-child,:root[data-theme=dark] .sales-summary-grid.repairs-summary .metric-card:first-child{background:0 0}:root:not([data-theme=dark]) .repairs-summary .metric-card{box-shadow:0 1px 3px #00000014}.panel.orders-panel,.panel.contacts-panel,.panel.repairs-panel,.panel.inventory-panel,.panel.receipts-panel,.panel.sales-orders-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.orders-table-wrap,.contacts-table-wrap,.inventory-table-wrap,.repairs-table-wrap,.receipts-table-wrap,.sales-table-wrap,.cash-receipts-table-wrap,.shipments-table-wrap,.contact-import-table-wrap,.inventory-location-summary-table-wrap,.inventory-detail-parts-table-wrap,.inventory-parts-summary-table-wrap,.inventory-movement-smart-table-wrap,.fiscal-numberings-table-wrap,.catalog-import-table-wrap,.sales-invoice-items-table-wrap,.admin-table-wrap,.pricing-rules-table-wrap,.pricing-package-table-wrap,.profit-rules-table-wrap{background:var(--surface);border-radius:var(--radius);overflow:auto hidden}.orders-table,.contacts-table,.inventory-table,.sales-table,.admin-table,.pricing-rules-table,.pricing-package-rules-table,.profit-rules-table,.inbox-table,.inventory-sales-table,.sales-invoice-items-table,.search-results-table,.inventory-detail-parts-table,.inventory-location-summary-table,.orders-table tbody tr,.contacts-table tbody tr,.inventory-table tbody tr,.sales-table tbody tr,.admin-table tbody tr,.pricing-rules-table tbody tr,.pricing-package-rules-table tbody tr,.profit-rules-table tbody tr,.inbox-table tbody tr,.inventory-sales-table tbody tr,.sales-invoice-items-table tbody tr,.search-results-table tbody tr,.inventory-detail-parts-table tbody tr,.inventory-location-summary-table tbody tr,.catalog-import-table tbody tr,.fiscal-numberings-table tbody tr,.market-users-table tbody tr{background:var(--surface)}:root[data-theme=dark] th,:root[data-theme=dark] .admin-table th,:root[data-theme=dark] .pricing-rules-table th,:root[data-theme=dark] .pricing-package-rules-table th,:root[data-theme=dark] .inbox-table th,:root[data-theme=dark] .inventory-sales-table th,:root[data-theme=dark] .sales-invoice-items-table th,:root[data-theme=dark] .search-results-table th,:root[data-theme=dark] .inventory-detail-parts-table th,:root[data-theme=dark] .inventory-location-summary-table th{background:var(--surface-muted)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8d88}:root[data-theme=dark] .modal-backdrop{background:#0000007a}:root[data-theme=dark] .floating-notification{color:var(--ink);border-color:var(--line-strong);background:#242424;box-shadow:0 18px 46px #00000061}:root[data-theme=dark] .floating-notification.error{background:#301d22;border-color:#ff31585c}:root[data-theme=dark] .floating-notification.success{background:#1c2b23;border-color:#22c55e4d}:root[data-theme=dark] .admin-provider-card,:root[data-theme=dark] .account-profile-card,:root[data-theme=dark] .business-logo-card,:root[data-theme=dark] .business-logo-stage,:root[data-theme=dark] .admin-provider-static,:root[data-theme=dark] .provider-active-switch,:root[data-theme=dark] .provider-delete-button,:root[data-theme=dark] .provider-request-form input,:root[data-theme=dark] .provider-request-form textarea,:root[data-theme=dark] .provider-request-switch,:root[data-theme=dark] .pricing-mode-switch,:root[data-theme=dark] .pricing-advanced-toggle,:root[data-theme=dark] .toggle-field,:root[data-theme=dark] .pricing-rule-card,:root[data-theme=dark] .pricing-package-rules-table td>input,:root[data-theme=dark] .pricing-table-mode-field input,:root[data-theme=dark] .pricing-value-button,:root[data-theme=dark] .pricing-package-active-switch,:root[data-theme=dark] .pricing-rule-inspector-message{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}:root[data-theme=dark] .provider-delete-button{color:#ff5a75;background:#ef44441f;border-color:#ef444447}:root[data-theme=dark] .provider-delete-button:hover,:root[data-theme=dark] .provider-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}:root[data-theme=dark] .account-form input:read-only,:root[data-theme=dark] .account-form textarea:read-only,:root[data-theme=dark] .account-form input:disabled,:root[data-theme=dark] .account-form textarea:disabled,:root[data-theme=dark] .pricing-form input:disabled,:root[data-theme=dark] .pricing-form textarea:disabled,:root[data-theme=dark] .pricing-form-select .app-select-trigger:disabled{color:var(--muted);border-color:var(--line);opacity:1;background:#202020}:root[data-theme=dark] .pricing-rules-table tbody tr:hover,:root[data-theme=dark] .pricing-package-rules-table tbody tr:hover,:root[data-theme=dark] .pricing-rules-table tbody tr.selected{background:#d50c2d38}:root[data-theme=dark] .order-clickable-row:hover,:root[data-theme=dark] .order-clickable-row:focus,:root[data-theme=dark] .inbox-table tbody tr:hover,:root[data-theme=dark] .inventory-sales-table tbody tr:hover,:root[data-theme=dark] .sales-invoice-items-table tbody tr:hover,:root[data-theme=dark] .search-results-table tbody tr:hover,:root[data-theme=dark] .inventory-detail-parts-table tbody tr:hover,:root[data-theme=dark] .inventory-location-summary-table tbody tr:hover{background:#d50c2d08}:root[data-theme=dark] .pricing-package-rules-table tbody tr.pricing-package-new-row,:root[data-theme=dark] .pricing-package-rules-table tbody tr.pricing-package-new-row:hover{background:#22c55e2e}:root[data-theme=dark] .pricing-package-active-switch.active{color:var(--teal-dark);background:color-mix(in srgb, var(--surface-muted) 72%, var(--teal-soft));border-color:#d50c2d57}:root[data-theme=dark] .pricing-package-inspector-table tbody tr.applied-rule-row,:root[data-theme=dark] .pricing-package-inspector-table tbody tr.applied-rule-row:hover{background:#d50c2d33}:root[data-theme=dark] .rule-applied-chip{background:linear-gradient(#84cc1657,#65a30d3d);border-color:#bef26475;box-shadow:inset 0 0 0 1px #ecfccb14;color:#ecfccb!important}table thead th,.admin-table thead th,.orders-table thead th,.contacts-table thead th,.inventory-table thead th,.sales-table thead th,.pricing-rules-table thead th,.pricing-package-rules-table thead th,.profit-rules-table thead th,.contact-import-table thead th,.inventory-detail-parts-table thead th,.import-preview-table thead th{background-clip:padding-box;color:var(--table-header-text)!important;background:var(--table-header-bg)!important;border-bottom-color:var(--table-header-border)!important}.pricing-package-rules-table thead th,.contact-import-table th,.catalog-import-table th{z-index:8}:root[data-theme=dark] .app-popup,:root[data-theme=dark] .app-select-popup{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--dropdown-shadow);background:#242424!important}:root[data-theme=dark] .repair-brand-dropdown,:root[data-theme=dark] .app-choice-dropdown,:root[data-theme=dark] .repair-contact-dropdown{color:var(--ink);box-shadow:var(--dropdown-shadow);background:#242424;border-color:#ff315857}:root[data-theme=dark] .app-popup-action,:root[data-theme=dark] .app-select-option{color:var(--ink);background:0 0}:root[data-theme=dark] .app-popup-action:hover:not(:disabled),:root[data-theme=dark] .app-popup-action:focus-visible,:root[data-theme=dark] .app-select-option.active{background:#d50c2d47;border-color:#ff31586b;color:#ffd6dd!important}:root[data-theme=dark] .app-popup-action.success,:root[data-theme=dark] .app-popup-action.success svg{color:#4ade80!important}:root[data-theme=dark] .app-popup-action.success:hover{background:#4ade802e!important;border-color:#4ade8059!important}:root[data-theme=dark] .app-popup-action.danger,:root[data-theme=dark] .app-popup-action.danger svg{color:#f87171!important}:root[data-theme=dark] .app-popup-action.danger:hover{background:#f871712e!important;border-color:#f8717159!important}:root[data-theme=dark] .app-popup-action.warning,:root[data-theme=dark] .app-popup-action.warning svg{color:#fbbf24!important}:root[data-theme=dark] .app-popup-action.warning:hover{background:#fbbf242e!important;border-color:#fbbf2459!important}:root[data-theme=dark] .app-popup-action.info,:root[data-theme=dark] .app-popup-action.info svg{color:#60a5fa!important}:root[data-theme=dark] .app-popup-action.info:hover{background:#60a5fa2e!important;border-color:#60a5fa59!important}:root[data-theme=dark] .app-popup-action.neutral,:root[data-theme=dark] .app-popup-action.neutral svg{color:#a3a3a3!important}:root[data-theme=dark] .app-popup-action.neutral:hover{background:#a3a3a324!important;border-color:#a3a3a34d!important}:root[data-theme=dark] .app-popup-action.purple,:root[data-theme=dark] .app-popup-action.purple svg{color:#c084fc!important}:root[data-theme=dark] .app-popup-action.purple:hover{background:#c084fc2e!important;border-color:#c084fc59!important}.app-select-popup,.repair-brand-dropdown,.repair-service-category-popup,.app-choice-dropdown,.inventory-template-dropdown,.inventory-template-dropdown-list,.contacts-export-menu,.pricing-rules-table-wrap,.pricing-package-table-wrap,.my-list-row-list{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.app-select-popup::-webkit-scrollbar{width:8px;height:8px}.repair-brand-dropdown::-webkit-scrollbar{width:8px;height:8px}.repair-service-category-popup::-webkit-scrollbar{width:8px;height:8px}.app-choice-dropdown::-webkit-scrollbar{width:8px;height:8px}.inventory-template-dropdown::-webkit-scrollbar{width:8px;height:8px}.inventory-template-dropdown-list::-webkit-scrollbar{width:8px;height:8px}.contacts-export-menu::-webkit-scrollbar{width:8px;height:8px}.pricing-rules-table-wrap::-webkit-scrollbar{width:8px;height:8px}.pricing-package-table-wrap::-webkit-scrollbar{width:8px;height:8px}.my-list-row-list::-webkit-scrollbar{width:8px;height:8px}.app-select-popup::-webkit-scrollbar-button{width:0;height:0;display:none}.repair-brand-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.repair-service-category-popup::-webkit-scrollbar-button{width:0;height:0;display:none}.app-choice-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.inventory-template-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.inventory-template-dropdown-list::-webkit-scrollbar-button{width:0;height:0;display:none}.contacts-export-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.pricing-rules-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.pricing-package-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.my-list-row-list::-webkit-scrollbar-button{width:0;height:0;display:none}.app-select-popup::-webkit-scrollbar-track{background:0 0}.repair-brand-dropdown::-webkit-scrollbar-track{background:0 0}.repair-service-category-popup::-webkit-scrollbar-track{background:0 0}.app-choice-dropdown::-webkit-scrollbar-track{background:0 0}.inventory-template-dropdown::-webkit-scrollbar-track{background:0 0}.inventory-template-dropdown-list::-webkit-scrollbar-track{background:0 0}.contacts-export-menu::-webkit-scrollbar-track{background:0 0}.pricing-rules-table-wrap::-webkit-scrollbar-track{background:0 0}.pricing-package-table-wrap::-webkit-scrollbar-track{background:0 0}.my-list-row-list::-webkit-scrollbar-track{background:0 0}.app-select-popup::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.repair-brand-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.repair-service-category-popup::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.app-choice-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.inventory-template-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.inventory-template-dropdown-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.contacts-export-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pricing-rules-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pricing-package-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.my-list-row-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.app-select-popup::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.repair-brand-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.repair-service-category-popup::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-choice-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.inventory-template-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.inventory-template-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.contacts-export-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.pricing-rules-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.pricing-package-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.my-list-row-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.app-select-trigger,.app-select-option,.app-popup-action,.app-select-search input,.app-select-empty,.repair-brand-option-main,.repair-brand-option-main span,.repair-brand-option-main small,.repair-brand-dropdown .repair-brand-other-option,.repair-service-category-popup .repair-brand-option-main span,.repair-service-category-popup .repair-brand-option-main small,.repair-service-category-popup .repair-brand-other-option,.app-choice-dropdown button,.repair-contact-dropdown button,.inventory-template-dropdown,.inventory-template-dropdown-list,.contacts-export-menu,.pricing-package-rules-table,.pricing-package-rules-table *,.inventory-detail-parts,.inventory-detail-parts *,.inventory-detail-parts-table,.inventory-detail-parts-table *{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizelegibility;font-family:var(--font-ui)!important}.app-select-trigger,.app-select-option,.app-popup-action,.repair-brand-option-main,.repair-brand-option-main span,.repair-brand-dropdown .repair-brand-other-option,.repair-service-category-popup .repair-brand-option-main span,.repair-service-category-popup .repair-brand-other-option,.app-choice-dropdown button,.repair-contact-dropdown button{font-weight:600!important}.app-select-search input,.app-select-empty,.repair-brand-option-main small,.repair-service-category-popup .repair-brand-option-main small,.inventory-detail-parts span,.inventory-detail-parts-table td{font-weight:500!important}.inventory-detail-parts strong,.inventory-detail-parts-table strong,.inventory-template-dropdown strong,.inventory-template-dropdown-list strong,.contacts-export-menu strong{font-weight:600!important}.inventory-detail-part-main strong,.inventory-detail-parts-table th{font-weight:700!important}.main-area{scrollbar-width:none}.main-area::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repairs-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.repairs-summary .metric-card+.metric-card{border-left:0;border-top:1px solid var(--line)}.repairs-summary .metric-card:nth-child(2n){border-left:1px solid var(--line)}.repairs-summary .metric-card:nth-child(2){border-top:0}.repairs-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.repairs-search{grid-column:1/-1}.repair-detail-grid,.sales-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.cart-layout,.detail-layout,.account-settings-grid,.pricing-grid{grid-template-columns:1fr}.detail-grid,.admin-section-grid,.admin-provider-grid,.admin-plan-grid,.security-grid,.category-admin-list,.import-summary-grid,.import-category-list,.query-toolbar,.pricing-preview,.pricing-package-summary,.pricing-rule-meta,.pricing-applied-panel,.product-detail-price-grid,.product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-plans-panel{padding:18px}.admin-plan-grid{grid-template-columns:1fr}.app-shell{height:100dvh;transition-delay:0s;display:block;overflow:hidden}.app-menu-toggle{border-radius:11px;width:42px;height:42px;top:14px;left:14px}.sidebar-side-right .app-menu-toggle{left:auto;right:14px}.app-menu-toggle img{width:31px;height:31px}.sidebar{z-index:80;width:min(86vw,286px);min-width:min(86vw,286px);max-width:286px;height:100dvh;max-height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-right:1px solid var(--line);border-bottom:0;gap:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .14s,border-color .14s;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 32px #0f172a24}.sidebar-collapsed .sidebar{width:min(86vw,286px);min-width:min(86vw,286px)}.sidebar-side-right .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto;box-shadow:-12px 0 32px #0f172a24}.sidebar-side-right.sidebar-collapsed .sidebar{transform:translate(102%)}.sidebar-settings-panel{width:min(86vw,286px);max-width:286px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:12px 0 32px #0f172a24}.sidebar-side-right .sidebar-settings-panel{box-shadow:-12px 0 32px #0f172a24}.sidebar-scrim{z-index:70;background:#0f172a33;border:0;border-radius:0;animation:90ms both modal-backdrop-in;display:block;position:fixed;inset:0}.brand{gap:10px;min-height:48px;padding-bottom:10px}.brand strong{font-size:.98rem}.brand>div span,.sidebar-status-label{font-size:.78rem}.side-nav{overscroll-behavior:contain;gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-button{width:100%;min-height:42px;padding-inline:12px 10px}.sidebar-status{min-height:42px;padding:0 8px}.sidebar-logout-button{min-height:39px}.main-area{height:100dvh;padding:82px 10px 12px}.repairs-main-area{padding-inline:2px}.planning-device-grid,.planning-line-row,.planning-summary-grid{grid-template-columns:1fr}.planning-summary-item{min-height:70px}.planning-summary-item:not(:last-child){border-bottom:1px solid #ffffff14;border-right:0}.planning-actions,.planning-line-toolbar,.planning-provider-card>div:first-child,.planning-provider-totals{flex-direction:column;align-items:stretch}.planning-actions .primary-button,.planning-panel .secondary-button,.planning-line-row .icon-action-button{width:100%}.planning-line-row .icon-action-button{min-height:40px}.planning-inventory-toggle{justify-content:center;width:100%}.modal-backdrop{align-items:start;padding:12px}.modal-panel{width:min(100%,720px);max-height:calc(100dvh - 24px);padding:16px}.modal-panel.catalog-import-modal{width:min(100%,620px)}.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-grid .metric-card:first-child{grid-column:1/-1}.sales-summary-grid.repairs-summary .metric-card:first-child{grid-column:auto}.topbar,.admin-hero,.admin-section-toolbar{flex-direction:column;align-items:stretch}.provider-request-hero-cta{width:100%;position:static;transform:none}.provider-request-hero-cta .primary-button{width:100%}.provider-request-actions{justify-content:stretch}.provider-request-actions .secondary-button,.provider-request-actions .primary-button{flex:1 1 0;min-width:0}.provider-request-form{grid-template-columns:1fr}.provider-request-form>label,.provider-request-file-row{grid-column:1/-1}.provider-request-form>label:has(+.provider-request-file-row){grid-column:1/-1}.provider-request-form>label:has(+.provider-request-file-row){grid-template-columns:1fr}.provider-request-form>label:has(+.provider-request-file-row) .provider-request-select{width:min(100%,260px)}.provider-request-file-row{grid-template-columns:1fr;grid-template-areas:"label""button""file";align-items:stretch}.provider-request-file-picker{width:100%}.provider-request-file-row small{text-align:left}.filter-zone,.admin-grid,.admin-section-grid,.business-profile-card,.pdf-controls,.query-toolbar,.pricing-package-toolbar,.pricing-form-grid,.pricing-advanced-grid,.pricing-advanced-condition-row,.pricing-advanced-name-grid{grid-template-columns:1fr}.pricing-advanced-separator{justify-content:start;min-height:18px}.category-picker{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.category-option{min-width:0;min-height:40px}.desktop-table{display:none}.cart-item{grid-template-columns:minmax(0,1fr) auto}.cart-item .discount-control{grid-column:1/-1}.sale-card-header,.sale-item-row,.sales-user-grid,.sales-card-grid,.sale-product-card,.sale-detail-summary{grid-template-columns:1fr}.sales-summary-grid,.compact-summary{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.sales-table-wrap{display:none}.sales-mobile-list{gap:10px;display:grid}.orders-table-wrap{display:none}.orders-mobile-list{gap:10px;display:grid}.repairs-mobile-list{justify-self:stretch;width:100%}.repair-mobile-card{width:100%}.managed-sale-grid{grid-template-columns:1fr}.sale-card-header{display:grid}.sale-totals,.sale-item-row>div:not(:first-child){text-align:left;justify-items:start}.cart-item-price{justify-content:center;align-self:stretch}.cart-quantity,.cart-remove-button{justify-self:start}.mobile-results{gap:12px;margin-top:16px;display:grid}}@media (width<=760px){.admin-view{gap:14px;min-width:0}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card{min-width:0;padding:14px}.admin-module-card{gap:10px;min-height:126px;padding:12px;animation-name:adminModuleCardMobileLeft}.admin-section-grid .admin-module-card:nth-child(2n){animation-name:adminModuleCardMobileRight}.admin-module-card strong{font-size:.88rem;line-height:1.15}.admin-module-card small,.admin-module-card em{font-size:.72rem;line-height:1.2}.admin-module-icon,.admin-module-whatsapp-indicator{width:40px;height:40px}.admin-module-whatsapp-indicator video{width:46px;height:46px}@keyframes adminModuleCardMobileLeft{0%{opacity:0;transform:translate(-18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes adminModuleCardMobileRight{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.admin-provider-grid{grid-template-columns:1fr}.access-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-detail-grid{grid-template-columns:1fr}.access-user-card{aspect-ratio:1}.access-user-photo{border-radius:14px;width:76px;height:76px}.access-user-photo-section{grid-template-columns:1fr}.access-detail-actions,.permission-page-list{grid-template-columns:1fr;width:100%;display:grid}.admin-section-toolbar,.access-toolbar,.pricing-toolbar-actions,.profit-rules-toolbar,.import-status,.database-status-row,.connection-banner,.provider-row,.category-admin-row{flex-direction:column;align-items:stretch}.admin-view .quick-actions,.admin-view .action-row,.pricing-view .action-row{grid-template-columns:1fr;display:grid}.admin-view .primary-button,.admin-view .secondary-button,.pricing-view .primary-button,.pricing-view .secondary-button{width:100%}.admin-view .table-action-row{justify-content:flex-start}.admin-view .table-action-row .icon-action-button,.pricing-view .table-action-row .icon-action-button{width:36px;height:36px}.admin-view .admin-table-wrap,.pricing-view .profit-rules-table-wrap,.pricing-view .pricing-rules-table-wrap{border:0;border-radius:0;overflow:visible}.admin-view .admin-table,.admin-view .compact-table,.pricing-view .profit-rules-table,.pricing-view .pricing-rules-table{background:0 0;width:100%;min-width:0;display:block}.admin-view .admin-table thead,.pricing-view .profit-rules-table thead,.pricing-view .pricing-rules-table thead{display:none}.admin-view .admin-table tbody,.pricing-view .profit-rules-table tbody,.pricing-view .pricing-rules-table tbody{gap:10px;display:grid}.admin-view .admin-table tr,.pricing-view .profit-rules-table tr,.pricing-view .pricing-rules-table tr{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:9px;padding:12px;display:grid}.admin-view .admin-table td,.pricing-view .profit-rules-table td,.pricing-view .pricing-rules-table td{border:0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0;display:grid}.admin-view .admin-table td:before,.pricing-view .profit-rules-table td:before,.pricing-view .pricing-rules-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-view .admin-table td[data-label=Acciones],.pricing-view .profit-rules-table td[data-label=Acciones],.pricing-view .pricing-rules-table td[data-label=Acciones]{grid-template-columns:1fr}.pricing-view .pricing-rules-table td.checkbox-table-cell{grid-template-columns:auto minmax(0,1fr)}.pricing-view .pricing-rules-table td.checkbox-table-cell:before{content:"Seleccionar"}.admin-view .admin-table td[data-label=Acciones]:before,.pricing-view .profit-rules-table td[data-label=Acciones]:before,.pricing-view .pricing-rules-table td[data-label=Acciones]:before{content:"";display:none}.admin-view .admin-table td>*,.pricing-view .profit-rules-table td>*,.pricing-view .pricing-rules-table td>*{min-width:0}.query-toolbar .info-tile{min-height:70px}}@media (width<=620px){.main-area{padding:82px 4px 10px}.repairs-main-area{padding-inline:0}.main-area.repairs-main-area{max-width:100vw;padding-left:0;padding-right:0;overflow-x:hidden}.repairs-main-area .topbar,.repairs-main-area .repairs-summary,.repairs-main-area .repairs-panel,.repairs-main-area .repairs-pagination{justify-self:stretch;width:100%;max-width:none}.repairs-main-area .repairs-panel{min-width:0;box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.repairs-main-area .repairs-panel>.panel-header,.repairs-main-area .repairs-panel>.jf-smart-filter-area,.repairs-main-area .repairs-panel>.repairs-filterbar,.repairs-main-area .repairs-panel>.order-table-empty{margin-left:4px;margin-right:4px}.repairs-mobile-list{width:100%;max-width:100%;margin:0;overflow-x:hidden}.repair-mobile-card{box-sizing:border-box;background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:7px;width:calc(100% - 8px);max-width:calc(100% - 8px);margin-inline:4px;padding:9px 10px;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.repair-mobile-card .repair-mobile-card-head{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.repair-mobile-card .mobile-selection-check{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;width:24px;height:24px;margin-right:0}.repair-mobile-card .mobile-selection-check input{width:14px;height:14px}.repair-mobile-title-copy{gap:3px;min-width:0;max-width:100%;display:grid;overflow:hidden}.repair-mobile-card .repair-mobile-title-copy small{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,3.7vw,.94rem);font-weight:820;line-height:1.08;display:block;overflow:hidden}.repair-mobile-card .repair-mobile-title-copy h3{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:520;line-height:1.12;overflow:hidden}.repair-mobile-card .repair-status-stack{justify-items:end;gap:2px}.repair-mobile-card .status-pill,.repair-mobile-card .repair-delivery-pill,.repair-mobile-card .repair-forgotten-pill{gap:4px;min-height:22px;padding-inline:8px;font-size:.66rem;font-weight:620}.repair-mobile-meta-line{justify-content:center;min-width:0;display:flex}.repair-mobile-card .repair-mobile-category{color:#facc15;text-overflow:ellipsis;white-space:nowrap;background:#111;border-color:#facc1552;justify-content:center;max-width:min(100%,190px);min-height:23px;padding-inline:10px;font-size:.66rem;font-weight:650;overflow:hidden}.repair-mobile-card .repair-mobile-money{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.repair-mobile-card .repair-mobile-money div{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--line);border-radius:12px;gap:2px;min-height:44px;padding:6px 5px}.repair-mobile-card .repair-mobile-money div+div{border-left:1px solid var(--line)}.repair-mobile-card .repair-mobile-money span{letter-spacing:.02em;font-size:.56rem;font-weight:650}.repair-mobile-card .repair-mobile-money strong{font-size:.78rem;font-weight:680}.repair-mobile-card .repair-warranty-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%}.repair-mobile-card .repair-warranty-column>.repair-warranty-bar:only-child{grid-column:1/-1}.repair-mobile-card .repair-mobile-warranty.repair-warranty-bar{background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:12px;gap:4px;padding:7px 9px}.repair-mobile-card .repair-mobile-warranty .repair-warranty-bar-head{justify-content:space-between;font-size:.7rem;font-weight:620}.repair-mobile-card .repair-mobile-retrieval.repair-warranty-bar{background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:12px;gap:4px;padding:7px 9px}.repair-mobile-card .repair-mobile-retrieval .repair-warranty-bar-head{justify-content:space-between;font-size:.7rem;font-weight:620}.repair-mobile-card .repair-warranty-bar-track{height:4px}.repair-mobile-card .repair-mobile-warranty small{display:none}.repair-mobile-card .repair-mobile-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-evenly;gap:8px 11px;max-width:100%;padding-top:2px;display:flex;overflow:hidden}.repair-mobile-card .repair-mobile-actions .icon-action-button{border-radius:10px;width:32px;height:32px}.topbar h1{font-size:1.45rem}.detail-title h2{font-size:1.35rem}.modal-header .secondary-button{width:auto}.contacts-pagination{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, var(--teal-soft));grid-template-columns:1fr;justify-items:center;gap:10px;padding:12px;display:grid}.contacts-page-controls{flex-wrap:nowrap;justify-content:center;gap:8px;width:100%}.contacts-page-controls .icon-action-button{flex:0 0 34px;width:34px;height:34px}.contacts-page-controls button:first-of-type,.contacts-page-controls button:nth-of-type(4),.contacts-page-controls button:nth-of-type(5),.contacts-page-controls>span:not(.mobile-page-status),.contacts-page-controls>input{display:none}.contacts-page-controls .mobile-page-status{min-width:126px;min-height:34px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.contacts-page-summary{text-align:center;justify-items:center;gap:8px;width:100%;margin-left:0;display:grid}.contacts-page-size-group{border-left:0;justify-content:center;padding-left:0}.contacts-main-area{gap:10px}.contacts-panel{gap:8px;min-width:0}.contacts-panel .panel-header{grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;display:grid}.contacts-panel .contacts-search{flex:none;width:100%;min-width:0;max-width:none}.contacts-panel .contacts-search div{min-height:36px}.contacts-panel .sales-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.contacts-panel .sales-header-actions .secondary-button,.contacts-panel .sales-header-actions .primary-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:8px;font-size:.82rem}.contacts-panel .contacts-toolbar{grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:0;display:grid}.contacts-panel .contacts-selection-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;display:grid}.contacts-panel .contacts-selection-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-panel .contacts-selection-bar .link-button{text-align:center;line-height:1.15}.contacts-panel .orders-message{width:100%;min-width:0;color:var(--muted);text-align:left;overflow-wrap:anywhere;font-size:.82rem;display:block}.contacts-panel .orders-mobile-list{gap:8px;min-width:0}.contact-mobile-card{cursor:default;width:100%;min-width:0;overflow:hidden}.contact-mobile-card .order-mobile-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.contact-mobile-card .mobile-selection-check{margin-right:0}.contact-mobile-card .order-mobile-top>div,.contact-mobile-card .order-mobile-top h3,.contact-mobile-card .order-mobile-top small{min-width:0}.contact-mobile-card .order-mobile-top small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-mobile-card .order-mobile-top .status-pill{text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:start;max-width:100%;min-height:24px;padding-inline:8px;font-size:.72rem;overflow:hidden}.contact-mobile-card .mobile-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.contact-mobile-card .mobile-card-actions .secondary-button{white-space:nowrap;width:100%;min-width:0;padding-inline:6px;font-size:.78rem}.repair-modal-backdrop,.repair-photo-viewer-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:stretch stretch}.modal-panel.repair-modal{border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:12px;display:flex;overflow:hidden}.modal-panel.repair-photo-viewer-modal{border-radius:14px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:12px}.modal-panel.repair-modal>.repair-form{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.repair-camera-gallery{flex:auto;min-height:0;max-height:none}.modal-panel.repair-modal>.modal-header,.modal-panel.repair-photo-viewer-modal>.modal-header{gap:8px;padding-bottom:10px}.modal-panel.repair-photo-viewer-modal>.modal-header{align-items:flex-start}.modal-panel.repair-photo-viewer-modal>.modal-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.repair-modal-header-actions{justify-content:space-between;align-self:stretch}.repair-photo-toolbar{grid-template-columns:1fr;display:grid}.repair-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.repair-photo-button,.repair-photo-upload-button,.repair-photo-actions .repair-audio-start-button{width:100%}.repair-photo-upload-button{display:inline-flex}.repair-photo-toolbar span{text-align:center;grid-column:1/-1;justify-self:center}.repair-photo-toolbar .repair-audio-field,.repair-photo-toolbar .repair-audio-row{width:100%}.repair-photo-viewer-stage{min-height:0;max-height:none;padding:8px}.repair-photo-viewer-controls{justify-content:space-between}.order-detail-summary,.manual-cart-form,.summary-grid,.sales-summary-grid,.repairs-summary,.sales-orders-filterbar,.repairs-filterbar,.contacts-toolbar,.checkout-form,.cart-item,.detail-grid,.repair-form-grid,.repair-intake-notes-row,.repair-service-grid,.repair-detail-summary,.repair-detail-keycards,.repair-detail-date-pair,.repair-detail-grid,.repair-icloud-fields,.repair-detail-notes,.repair-status-control,.security-grid,.category-admin-list,.import-summary-grid,.import-category-list,.pricing-preview,.pricing-rule-meta,.pricing-applied-panel,.product-detail-price-grid,.product-detail-info-grid,.permission-columns,.permission-check-grid,.profit-grid{grid-template-columns:1fr}.modal-panel.product-detail-modal{gap:12px;width:min(100%,100vw - 20px);padding:14px}.product-detail-status-row{flex-direction:column;align-items:flex-start;gap:7px}.product-detail-data-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);gap:0;padding:8px}.product-detail-price-grid,.product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-detail-info-grid{border-top:1px solid var(--line);padding-top:4px}.product-detail-price-card,.product-detail-price-card.featured,.product-detail-info-grid .info-tile{min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 9px}.product-detail-price-card span,.product-detail-info-grid .info-tile span{font-size:.7rem}.product-detail-price-card strong,.product-detail-info-grid .info-tile strong{font-size:.9rem;line-height:1.25}.product-detail-actions{grid-template-columns:1fr;display:grid}.repairs-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.repairs-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-grid.repairs-summary .metric-card:first-child{grid-column:auto}.repairs-summary .metric-card{border-top:0;border-left:0}.repairs-summary .metric-card:nth-child(n+2){border-left:1px solid var(--line)}.repairs-summary .metric-card{padding:8px 5px}.repairs-summary .metric-card strong{font-size:1rem}.repairs-summary .metric-card span{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;overflow:hidden}.repairs-panel .panel-header{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.repairs-smart-filter-area{gap:7px;min-width:0;display:grid}.repairs-panel>.repairs-filterbar{display:none}.repairs-panel .repair-quick-filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;min-width:0;padding-bottom:3px;overflow-x:auto}.repairs-panel .repair-quick-filters::-webkit-scrollbar{display:none}.repairs-panel .repair-quick-filters button{flex:none;min-height:32px;padding-inline:11px;font-size:.78rem}.repairs-panel-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.repairs-panel-actions .compact-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:8px}.repairs-primary-action{display:inline-flex}.repairs-panel .contacts-toolbar{grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:0;display:grid}.repairs-panel .contacts-selection-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;display:grid}.repairs-panel .contacts-selection-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repairs-panel .contacts-selection-bar .link-button{text-align:center;line-height:1.15}.repairs-panel .orders-message{width:100%;min-width:0;color:var(--muted);text-align:left;overflow-wrap:anywhere;font-size:.82rem;display:block}.repair-client-row,.repair-entry-meta,.repair-unlock-row{grid-template-columns:1fr}.repair-service-duration-row{grid-template-columns:minmax(70px,.44fr) minmax(112px,.56fr)}.repair-audio-row{grid-template-columns:34px minmax(48px,1fr) auto 36px;gap:6px}.repair-audio-stop-button,.repair-audio-delete-button{gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}.repair-audio-stop-button svg,.repair-audio-delete-button svg{width:16px;height:16px}.repair-audio-time{justify-self:center}.repair-detail-titlebar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.repair-detail-bars{order:3;grid-column:1/-1;width:100%;padding:0}.repair-detail-header-actions{flex-wrap:wrap;order:2;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.repair-detail-titlebar>.repair-status-stack{text-align:right;justify-self:end;justify-items:end}.repair-detail-heading .repair-delivery-pill,.repair-detail-heading .repair-forgotten-pill{display:none}.repair-detail-header-actions .secondary-button{min-width:0;padding-inline:8px;font-size:.72rem}.repair-detail-activity{max-height:min(60dvh,430px)}.repair-history{max-height:min(48dvh,340px)}.repair-history-label-row{gap:6px}.repair-history-whatsapp-indicator{min-height:22px;padding:0 7px;font-size:.68rem}.repair-history-whatsapp-desktop{display:none}.repair-history-whatsapp-mobile{display:inline}.repair-detail-money{grid-template-columns:1fr}.repair-detail-money>div+div{border-top:1px solid #d50c2d2e;border-left:0;padding-top:10px;padding-left:0}.repair-detail-date-pair>div+div{border-top:1px solid #d50c2d2e;border-left:0;padding-top:10px}.repair-detail-audios .repair-audio-row{grid-template-columns:1fr 36px}.repair-detail-audios .repair-audio-time{grid-column:1/-1;justify-self:start}.repair-portal-detail .repair-detail-money{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-portal-detail .repair-detail-money>div+div{border-top:0;border-left:1px solid #ffffff1f;padding-top:0;padding-left:6px}.repair-portal-detail .repair-detail-date-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-portal-detail .repair-detail-date-pair>div+div{border-top:0;border-left:1px solid #ffffff1f;padding-top:0}.repair-add-contact-button{justify-content:center}.modal-panel.repair-detail-modal{border-radius:14px;width:100%;min-height:0;max-height:calc(100dvh - 24px);padding:14px}.full-field,.repairs-search{grid-column:auto}.repair-payment-form .full-field{grid-column:1/-1}.repair-form-section{padding:12px}.repair-detail-header h2{font-size:1.14rem}.repair-history article,.repair-payment-list article{grid-template-columns:1fr}.repair-payment-modal{width:100%;max-height:calc(100dvh - 24px);padding:14px}.receipts-toolbar{flex-direction:column;align-items:stretch}.search-toolbar{grid-template-columns:1fr;align-items:stretch;width:100%;max-width:none}.search-head-layout{grid-template-columns:1fr;gap:14px}.search-side-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:end;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.compact-filter-block,.search-cost-block{width:100%;min-width:0}.compact-filter-block:has([aria-label=Disponibilidad]){min-width:0}.search-provider-block,.search-availability-block{grid-template-rows:18px 44px;min-width:0;max-width:100%;overflow:hidden}.search-provider-block .search-filter-select,.search-availability-block .search-filter-select,.search-provider-block .app-select,.search-availability-block .app-select,.search-provider-block .app-select-trigger,.search-availability-block .app-select-trigger{width:100%;min-width:0;max-width:100%;display:flex}.search-provider-block .app-select-trigger,.search-availability-block .app-select-trigger{height:44px}.search-provider-block .app-select-trigger span,.search-availability-block .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-block.search-category-trigger-block{display:grid}.filter-block.search-category-trigger-block,.search-cost-block{grid-template-rows:18px 54px}.search-category-trigger,.search-cost-block .cost-toggle-button{width:100%;min-width:0;min-height:54px;color:var(--ink);background:var(--surface-muted);border-color:var(--line);box-shadow:none;padding:8px 10px}.search-category-trigger{text-align:left;grid-row:2;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}.search-category-trigger-copy{gap:2px;min-width:0;display:grid}.search-category-trigger-copy>span,.cost-toggle-mobile-label{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1;display:block}.search-category-trigger-copy strong,.cost-toggle-mobile-state{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1.18;display:block;overflow:hidden}.search-cost-block .cost-toggle-button>svg{display:none}.search-cost-block .cost-toggle-button.active{color:var(--ink);background:var(--surface-muted);border-color:#d50c2d3d}.cost-toggle-copy{gap:2px;min-width:0;display:grid}.cost-toggle-desktop-label{display:none}.search-cost-block .cost-toggle-button.active .cost-toggle-mobile-state{color:var(--ink)}.search-cost-block .cost-toggle-track{justify-self:end;width:30px;height:17px}.search-cost-block .cost-toggle-thumb{width:11px;height:11px}.search-cost-block .cost-toggle-button.active .cost-toggle-thumb{transform:translate(13px)}.search-cost-block .cost-toggle-message{text-align:center;white-space:normal;grid-column:1/-1}.filter-zone{display:none}.search-category-modal{gap:12px;padding:14px}.search-category-modal .category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-field input{min-height:44px}.search-actions{grid-template-columns:1fr;min-width:0;padding-top:0}.search-actions .result-count{justify-self:start}.search-submit-button{width:100%}.sales-account-tabs,.contact-lookup-row,.contact-phone-row,.sale-product-money{grid-template-columns:1fr}.sales-user-identity{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.sales-dashboard-user-card .sales-user-avatar{width:32px;height:32px;font-size:.86rem}.sales-user-identity .status-pill{justify-self:end;min-height:23px;padding-inline:8px;font-size:.68rem}.sales-card-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sales-money-tag{gap:3px;padding:7px 5px}.sales-dashboard-user-card .sales-money-tag small{font-size:.58rem}.sales-money-tag strong{font-size:.68rem}.chip-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chip{flex:none}.provider-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.provider-chip-row .chip,.provider-chip-row .chip:first-child{flex:initial;white-space:normal;width:100%;min-width:0;padding-inline:8px}.availability-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-option{justify-content:flex-start;min-height:36px}.category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item-price{text-align:left;justify-items:start}.cart-quantity{grid-template-columns:1fr 42px 1fr;width:100%}.panel-header,.detail-title,.result-card-header{flex-direction:column;align-items:flex-start}.result-card-header{gap:10px}.result-card-header strong{white-space:normal}.mobile-price-stack{justify-items:end;width:auto}.history-row{grid-template-columns:1fr;gap:5px}.history-row strong{text-align:left}.secondary-button,.primary-button,.secondary-link,.ghost-button,.icon-text-button{white-space:normal;width:100%}.mobile-card-actions .secondary-link,.mobile-card-actions .secondary-button,.mobile-card-actions .primary-button{width:auto}}@media (height<=620px){.sidebar{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:8px}.brand{min-height:44px;padding-bottom:8px}.nav-button{min-height:39px}.sidebar-status{padding:8px 4px 8px 9px}.sidebar-logout-button{min-height:38px}}.modal-backdrop.drawer-backdrop{justify-content:flex-end;align-items:stretch;place-items:initial;padding:0;display:flex}.modal-panel.order-detail-drawer{overscroll-behavior:contain;width:min(440px,100vw);height:100dvh;max-height:100dvh;animation:drawer-panel-in .18s var(--motion-smooth) both;border-width:0 0 0 1px;border-radius:0;align-content:start;gap:10px;margin-left:auto;padding:14px;overflow-y:auto;box-shadow:-28px 0 70px #0f172a33}.order-detail-drawer .modal-header{z-index:2;background:var(--surface);align-items:flex-start;margin:-14px -14px 2px;padding:14px;position:sticky;top:-14px}.order-detail-drawer .modal-header h3{font-size:.98rem}.order-detail-drawer .modal-header .secondary-button,.order-detail-drawer .modal-header .primary-button{width:auto;min-height:32px;padding:7px 10px}.order-detail-drawer .order-detail-header-actions{flex:none}.order-detail-drawer .order-detail-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;grid-auto-rows:minmax(34px,auto);align-self:stretch;gap:0;height:auto;max-height:none;display:grid;overflow:visible}.order-detail-drawer .order-detail-summary div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:34px;padding:8px 10px;display:flex}.order-detail-drawer .order-detail-summary div:last-child{border-bottom:0}.order-detail-drawer .order-detail-summary span{font-size:.76rem}.order-detail-drawer .order-detail-summary strong{text-align:right;max-width:68%;margin:0;font-size:.86rem}.order-detail-drawer .order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-detail-drawer .order-detail-actions .primary-button,.order-detail-drawer .order-detail-actions .secondary-button{justify-content:center;min-height:38px;padding:8px 10px}.order-detail-drawer .order-detail-items{gap:8px}.order-detail-drawer .order-detail-items .panel-header{border-bottom:0;padding-bottom:0}.order-detail-drawer .order-detail-items h4{margin:0;font-size:.9rem}.order-detail-drawer .order-detail-list{gap:6px}.order-detail-drawer .order-detail-item{gap:7px;padding:9px 10px}.order-detail-drawer .order-detail-item h4{margin:0 0 3px;font-size:.9rem}.order-detail-drawer .order-detail-item small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.order-detail-drawer .order-detail-item p{margin:4px 0 0;font-size:.74rem}.order-detail-drawer .order-detail-money{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;padding-top:7px}.order-detail-drawer .order-detail-money span{gap:2px;min-width:0;font-size:.72rem;display:grid}.order-detail-drawer .order-detail-money strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.order-detail-drawer .order-detail-switch{padding:3px}.order-detail-drawer .order-detail-switch button{min-height:32px;padding:6px 8px;font-size:.78rem}.order-detail-drawer .order-note-entry,.order-detail-drawer .order-flow-entry,.order-detail-drawer .order-note-type-preview,.order-detail-drawer .order-activity-empty{padding:9px}@media (width<=620px){.modal-panel.order-detail-drawer{width:100vw;padding:12px}.order-detail-drawer .modal-header{margin:-12px -12px 2px;padding:12px;top:-12px}}input,textarea,select{font-weight:500!important}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-weight:400!important}@media (width<=620px){.catalog-import-table{min-width:760px}}@media (width<=720px){.inventory-photo-field{padding:10px}.inventory-photo-carousel{height:88px}.inventory-photo-slide,.inventory-photo-empty,.inventory-photo-add{border-radius:12px;flex-basis:88px;width:88px;min-width:88px;height:88px}.inventory-detail-hero-top{grid-template-columns:1fr}.inventory-detail-title-row{align-items:flex-start}.inventory-detail-title-row .inventory-thumb.large{border-radius:12px;width:58px;height:58px}.inventory-mobile-top{grid-template-columns:auto auto minmax(0,1fr)}.inventory-mobile-top .status-pill{grid-column:3;justify-self:start}}@media (width<=620px){.receipts-main-area{gap:8px;padding-top:76px}.receipts-main-area .topbar{gap:5px}.receipts-main-area .topbar .eyebrow{margin-bottom:3px}.receipts-main-area .topbar h1{font-size:1.34rem;line-height:1.06}.receipts-panel{gap:8px}.receipts-panel .panel-header{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.receipts-panel .receipts-search{width:100%;max-width:none}.receipts-panel .sales-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.receipts-panel .sales-header-actions .secondary-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:38px;padding-inline:8px}.receipts-panel .contacts-toolbar{grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:0;display:grid}.receipts-panel .contacts-selection-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;display:grid}.receipts-panel .contacts-selection-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receipts-panel .contacts-selection-bar .link-button{text-align:center;line-height:1.15}.receipts-panel .orders-message{width:100%;min-width:0;color:var(--muted);text-align:left;overflow-wrap:anywhere;font-size:.82rem;display:block}.receipts-mobile-list{gap:8px}.receipt-mobile-card{cursor:default;width:100%;min-width:0;overflow:hidden}.receipt-mobile-card .order-mobile-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.receipt-mobile-card .mobile-selection-check{margin-right:0}.receipt-mobile-card .repair-payment-method{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:96px;overflow:hidden}.receipt-mobile-card .order-mobile-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.receipt-mobile-card .order-mobile-meta strong{white-space:nowrap}.receipt-mobile-card .mobile-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.receipt-mobile-card .mobile-card-actions .secondary-button{white-space:nowrap;width:100%;min-width:0;padding-inline:6px}.receipts-panel .contacts-pagination{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, var(--teal-soft));grid-template-columns:1fr;justify-items:center;gap:10px;padding:12px;display:grid}.receipts-panel .contacts-page-controls{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.receipts-panel .contacts-page-controls .icon-action-button{flex:0 0 34px;width:34px;height:34px}.receipts-panel .contacts-page-controls input{width:46px;min-height:34px}.receipts-panel .contacts-page-summary{text-align:center;justify-items:center;gap:8px;width:100%;margin-left:0;display:grid}.receipts-panel .contacts-page-size-group{border-left:0;justify-content:center;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.plan-usage-dashboard{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;gap:18px;margin-bottom:18px;padding:24px;display:grid}.plan-usage-dashboard .eyebrow{margin-bottom:4px}.plan-usage-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-usage-hero-left h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.35rem;display:flex}.plan-usage-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:900}.plan-usage-status.active{color:#16a34a;background:#16a34a1f}.plan-usage-status.trial{color:#2563eb;background:#2563eb1f}.plan-usage-status.trial-expired{color:#ef4444;background:#ef44441f}.plan-usage-status.grace{color:#ca8a04;background:#ca8a0424}.plan-usage-status.expired{color:#ef4444;background:#ef44441f}.plan-usage-expires{color:var(--muted);margin:6px 0 0;font-size:.88rem}.plan-usage-days{color:var(--brand);font-weight:800}.plan-usage-grace-panel{background:linear-gradient(135deg,#ef535014,#f59e0b14);border:1px solid #ef53502e;border-radius:14px;gap:16px;margin:20px 0 0;padding:18px;display:grid}.plan-usage-grace-header{align-items:flex-start;gap:14px;display:flex}.plan-usage-grace-header svg{color:#ef5350;flex-shrink:0}.plan-usage-grace-header strong{color:var(--text);font-size:.95rem;display:block}.plan-usage-grace-header p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.plan-usage-grace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-usage-grace-summary>div{text-align:center}.plan-usage-grace-summary>div>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.plan-usage-grace-value{color:var(--text);margin-top:4px;font-size:1.15rem;font-weight:800;display:block}.plan-usage-grace-value.is-remaining{color:#ef5350;font-size:1.25rem}.plan-usage-grace-value.is-debt{color:#b45309}.plan-usage-grace-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.plan-usage-grace-summary{grid-template-columns:1fr;gap:10px}}.plan-usage-section{gap:12px;display:grid}.plan-usage-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.72rem}.plan-usage-overview{background:color-mix(in srgb, var(--surface) 82%, var(--teal-soft));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.plan-usage-overview h3,.plan-usage-overview p{margin:0}.plan-usage-overview h3{color:var(--ink);font-size:clamp(1rem,2.4vw,1.2rem)}.plan-usage-overview>div:last-child{gap:6px;display:grid}.plan-usage-overview>div:last-child>p:last-child{color:var(--muted);font-size:.84rem}.plan-usage-ring{--ring-color:#22c55e;aspect-ratio:1;background:conic-gradient(var(--ring-color) var(--value), color-mix(in srgb, var(--line) 70%, transparent) 0);border-radius:50%;place-items:center;width:108px;padding:10px;display:grid}.plan-usage-ring.mid{--ring-color:#f59e0b}.plan-usage-ring.high{--ring-color:#ef4444}.plan-usage-ring>span{width:100%;height:100%;color:var(--ink);background:var(--surface);border-radius:inherit;place-items:center;display:grid}.plan-usage-ring strong{font-size:1.25rem}.plan-usage-ring small{color:var(--muted);font-size:.66rem;font-weight:800}.plan-usage-grid,.plan-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-usage-metric{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0d}.plan-usage-metric.is-locked{background:color-mix(in srgb, var(--surface-muted) 86%, transparent)}.plan-usage-metric-heading{color:var(--ink);align-items:center;gap:9px;display:flex}.plan-usage-metric-heading>span{width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.plan-usage-metric-heading strong{font-size:.86rem}.plan-usage-metric-value{align-items:baseline;gap:6px;display:flex}.plan-usage-metric-value strong{color:var(--ink);font-size:1.18rem}.plan-usage-metric-value span,.plan-usage-metric small,.plan-usage-unavailable{color:var(--muted);font-size:.76rem}.plan-usage-locked-value{min-height:42px;color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.plan-feature-section{gap:12px;display:grid}.plan-feature-section>h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.plan-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.plan-feature-card>span{width:34px;height:34px;color:var(--teal-dark);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.plan-feature-card>div{gap:3px;min-width:0;display:grid}.plan-feature-card strong{color:var(--ink);font-size:.82rem}.plan-feature-card small{color:var(--muted);font-size:.72rem}.plan-feature-card.is-active>svg{color:#22c55e}.plan-feature-card.is-locked{opacity:.84}.plan-feature-card button{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.plan-usage-row{gap:6px;display:grid}.plan-usage-row-header{color:var(--ink);justify-content:space-between;font-size:.84rem;font-weight:800;display:flex}.plan-usage-row-header span:last-child{color:var(--muted);font-size:.78rem}.plan-usage-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.plan-usage-bar i{height:100%;width:var(--value);border-radius:inherit;transition:width .6s var(--motion-smooth);background:linear-gradient(90deg,#22c55e,#16a34a);display:block}.plan-usage-bar i.mid{background:linear-gradient(90deg,#f59e0b,#d97706)}.plan-usage-bar i.high{background:linear-gradient(90deg,#ef4444,#dc2626)}.plan-usage-bar.storage i{background:linear-gradient(90deg,#6366f1,#4f46e5)}.plan-usage-bar.storage i.mid{background:linear-gradient(90deg,#f59e0b,#d97706)}.plan-usage-bar.storage i.high{background:linear-gradient(90deg,#ef4444,#dc2626)}.plan-usage-loading{color:var(--muted);align-items:center;gap:10px;padding:14px 0;display:flex}.plan-usage-loading.failed{color:#ef4444}.plan-usage-alert{border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:800;display:flex}.plan-usage-alert.warning{color:#92400e;background:#f59e0b1f}.plan-usage-alert.danger{color:#dc2626;background:#ef44441a}[data-theme=dark] .plan-usage-alert.warning{color:#fde68a;background:#f59e0b24}[data-theme=dark] .plan-usage-alert.danger{color:#fecaca;background:#ef444424}@media (width<=980px){.plan-usage-grid,.plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plan-usage-dashboard{padding:16px}.plan-usage-overview{text-align:center;grid-template-columns:1fr;justify-items:center}.plan-usage-grid,.plan-feature-grid{grid-template-columns:1fr}.plan-usage-hero-right,.plan-usage-hero-right .primary-button{width:100%}}.auth-modal-backdrop{z-index:100;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal-card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);color:var(--ink);text-align:center;border-radius:16px;gap:14px;padding:28px;display:grid;box-shadow:0 22px 60px #0006}.auth-modal-card h2{margin:0;font-size:20px}.auth-modal-card p{color:var(--muted);margin:0}.auth-modal-icon{width:48px;height:48px;color:var(--brand);background:#ff315826;border-radius:12px;place-items:center;margin:0 auto;display:grid}.auth-modal-email{color:var(--ink);font-size:15px}.auth-modal-muted{color:var(--muted);font-size:12px}.auth-modal-message{color:var(--green);background:var(--green-soft);border-radius:8px;padding:8px 10px;font-size:13px}.auth-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.auth-modal-actions button{flex:auto}.public-auth-page{background:linear-gradient(#ff31580a 1px, transparent 1px), linear-gradient(90deg, #ff31580a 1px, transparent 1px), var(--bg);background-size:64px 64px;place-items:center;min-height:100dvh;padding:28px;display:grid}.public-auth-card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);color:var(--ink);text-align:center;border-radius:18px;gap:18px;padding:34px 28px;display:grid;box-shadow:0 24px 64px #00000070}.public-auth-card h1{margin:0;font-size:22px}.public-auth-card p{color:var(--muted);margin:0;line-height:1.5}.public-auth-logo{justify-content:center;margin-bottom:4px;display:flex}.public-auth-logo img{width:auto;height:38px}.public-auth-icon{color:#20c997;background:#20c99729;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.public-auth-icon.error{color:#fb7185;background:#ff6b7d29}.public-auth-spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;margin:8px auto;animation:.7s linear infinite public-auth-spin}@keyframes public-auth-spin{to{transform:rotate(360deg)}}.public-auth-subtitle{font-size:14px}.public-auth-email{color:var(--ink);background:#ffffff0f;border-radius:10px;padding:8px 10px;font-size:15px;font-weight:800}.public-auth-form{text-align:left;gap:12px;display:grid}.public-auth-form label{gap:5px;display:grid}.public-auth-form label span{color:var(--muted);font-size:12px;font-weight:800}.public-auth-form input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.public-auth-form input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff31581f}.public-auth-form .full{width:100%}.inventory-detail-mobile-cards{display:none}.inventory-part-summary-card,.inventory-category-kardex-card,.inventory-main-kardex-card{width:100%;color:var(--ink);text-align:left;background:var(--surface-muted);border-radius:var(--radius);border:1px solid #d50c2d24;border-left:3px solid #d50c2d9e;gap:10px;padding:12px;display:grid}.inventory-part-summary-card,.inventory-main-kardex-card{cursor:pointer}.inventory-part-summary-card:active,.inventory-main-kardex-card:active{transform:translateY(1px)}.inventory-part-summary-card-head,.inventory-category-kardex-card-head,.inventory-main-kardex-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-part-summary-card-head>div,.inventory-category-kardex-card-head>div,.inventory-main-kardex-card-head>div{gap:4px;min-width:0;display:grid}.inventory-part-summary-card-head strong,.inventory-category-kardex-card-head strong,.inventory-main-kardex-card-head strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:950}.inventory-part-summary-card-head span,.inventory-category-kardex-card-head span:not(.inventory-movement-pill),.inventory-main-kardex-card-head span:not(.inventory-movement-pill){color:var(--muted);font-size:.72rem;font-weight:850}.inventory-part-summary-pill{color:var(--red);background:var(--red-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:.7rem;font-weight:950}.inventory-part-summary-grid,.inventory-part-summary-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-part-summary-grid>span,.inventory-part-summary-costs>span,.inventory-category-kardex-note{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--line);border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.inventory-part-summary-grid small,.inventory-part-summary-costs small,.inventory-category-kardex-note small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.inventory-part-summary-grid strong,.inventory-part-summary-costs strong,.inventory-category-kardex-note strong{color:var(--ink);overflow-wrap:anywhere;font-size:.83rem;font-weight:950}.inventory-category-kardex-note{text-align:left}.inventory-part-summary-head-clean{align-items:center}.inventory-part-summary-head-clean>strong{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,3.8vw,1.18rem);line-height:1.08;overflow:hidden}.inventory-part-mobile-stats{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;min-height:36px;display:flex;overflow:hidden}.inventory-part-mobile-stats>span{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:33.333%;height:100%;padding:7px 2px;display:inline-flex;overflow:hidden}.inventory-part-mobile-stats>span+span{border-left:1px solid var(--line)}.inventory-part-mobile-stats small{min-width:0;max-width:calc(100% - 16px);color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.45rem,1.85vw,.54rem);font-weight:950;line-height:1;display:inline-block;overflow:hidden}.inventory-part-mobile-stats strong{max-width:18px;color:var(--ink);text-overflow:ellipsis;flex:none;font-size:clamp(.82rem,3.4vw,.96rem);font-weight:950;line-height:1;display:inline-block;overflow:hidden}.inventory-available-count.ok{color:#16a34a}.inventory-available-count.empty{color:var(--red)}.inventory-part-value-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.inventory-part-value-tags>span{background:linear-gradient(180deg, color-mix(in srgb, var(--red-soft) 36%, var(--surface)), var(--surface));text-align:center;border:1px solid #d50c2d29;border-radius:999px;gap:2px;min-width:0;max-width:100%;padding:7px 6px;display:grid;overflow:hidden}.inventory-part-value-tags small{max-width:100%;color:var(--muted);letter-spacing:.012em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.52rem,2.15vw,.6rem);font-weight:950;line-height:1.05;display:block;overflow:hidden}.inventory-part-value-tags strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,2.8vw,.8rem);font-weight:950;display:block;overflow:hidden}@media (width<=720px){.inventory-detail-page,.inventory-detail-page *,.inventory-history-modal,.inventory-history-modal *,.modal-panel.inventory-part-photo-modal,.modal-panel.inventory-part-photo-modal *{box-sizing:border-box}.inventory-detail-page,.inventory-detail-hero,.inventory-detail-hero-top,.inventory-detail-title-row,.inventory-detail-title-block,.inventory-detail-parts,.inventory-detail-usage,.inventory-detail-mobile-cards,.inventory-part-summary-card,.inventory-part-summary-card-head,.inventory-part-mobile-stats,.inventory-part-value-tags,.inventory-category-kardex-card,.inventory-main-kardex-card{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.inventory-detail-parts{gap:10px;padding:10px}.inventory-parts-summary-table-wrap,.inventory-history-modal .inventory-category-kardex-table-wrap,.inventory-main-kardex-table-wrap{display:none}.inventory-parts-summary-cards,.inventory-category-kardex-cards,.inventory-main-kardex-cards{gap:10px;display:grid}.inventory-detail-page{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.inventory-detail-hero{border-radius:14px;gap:12px;padding:12px}.inventory-detail-hero-top{grid-template-columns:1fr;gap:12px}.inventory-detail-title-row{align-items:flex-start;gap:10px}.inventory-detail-title-row .inventory-thumb.large{border-radius:14px;flex:0 0 54px;width:54px;height:54px}.inventory-detail-title-block h3{font-size:clamp(1rem,5vw,1.24rem);line-height:1.12}.inventory-detail-subline span{min-height:22px;padding:0 8px;font-size:.68rem}.inventory-detail-hero .modal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.inventory-detail-hero .modal-header-actions .compact-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:7px;font-size:clamp(.72rem,3.2vw,.82rem);overflow:hidden}.inventory-detail-hero .modal-header-actions .compact-button svg{flex:none}.inventory-detail-metrics.parts-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-detail-metrics .info-tile{min-height:62px;padding:9px 10px}.inventory-detail-metrics .info-tile span{font-size:.68rem}.inventory-detail-metrics .info-tile strong{font-size:.88rem;line-height:1.15}.inventory-detail-photos{gap:8px}.inventory-detail-photo-card,.inventory-detail-photo-card img,.inventory-detail-photo-strip img{flex-basis:82px;width:82px;height:64px}.inventory-detail-parts,.inventory-detail-usage{border-radius:14px;padding:10px}.inventory-parts-header{align-items:stretch;gap:10px}.inventory-kardex-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inventory-kardex-actions .compact-button{justify-content:center;min-width:0;padding-inline:8px}.inventory-part-summary-card,.inventory-category-kardex-card,.inventory-main-kardex-card{border-radius:13px;gap:7px;padding:9px 10px}.inventory-parts-summary-cards .inventory-part-summary-costs{display:none}.inventory-part-summary-pill{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:82px;padding:4px 7px;font-size:.64rem;overflow:hidden}.inventory-part-summary-head-clean>strong{flex:auto;min-width:0}.inventory-part-summary-card-head,.inventory-category-kardex-card-head,.inventory-main-kardex-card-head{align-items:center}.inventory-part-summary-grid,.inventory-part-summary-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inventory-part-summary-grid>span,.inventory-part-summary-costs>span,.inventory-category-kardex-note{padding:7px}.inventory-history-modal,.modal-panel.inventory-part-photo-modal{width:min(100vw - 16px,720px);max-width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:12px}.modal-panel.inventory-part-photo-modal .modal-header{flex-direction:column;align-items:stretch;gap:10px}.modal-panel.inventory-part-photo-modal .modal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-panel.inventory-part-photo-modal .modal-header-actions .compact-button{justify-content:center;width:100%}.modal-panel.inventory-part-photo-modal .inventory-photo-field{min-height:106px;max-height:106px}.modal-panel.inventory-part-photo-modal .inventory-photo-carousel{height:84px}.modal-panel.inventory-part-photo-modal .inventory-photo-slide,.modal-panel.inventory-part-photo-modal .inventory-photo-empty,.modal-panel.inventory-part-photo-modal .inventory-photo-add{flex-basis:84px;width:84px;min-width:84px;height:84px}.inventory-note-tooltip{display:none}.inventory-history-modal .modal-header{flex-direction:column;align-items:stretch;gap:12px}.inventory-history-modal .modal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-history-modal .modal-header-actions .compact-button{justify-content:center;width:100%;min-width:0}.inventory-detail-subline{flex-wrap:wrap;gap:6px}}@media (width<=430px){.inventory-part-summary-grid,.inventory-part-summary-costs{grid-template-columns:1fr}.inventory-history-modal .modal-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-parts-summary-cards{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-summary-card{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-summary-head-clean{align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-summary-head-clean>strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-mobile-stats{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-mobile-stats>span{box-sizing:border-box!important;align-content:center!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 2px!important;display:grid!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-mobile-stats small,.inventory-parts-summary-cards .inventory-part-mobile-stats strong,.inventory-parts-summary-cards .inventory-part-value-tags small,.inventory-parts-summary-cards .inventory-part-value-tags strong{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-mobile-stats small{letter-spacing:0!important;font-size:clamp(.46rem,1.95vw,.56rem)!important}.inventory-parts-summary-cards .inventory-part-mobile-stats strong{font-size:clamp(.86rem,3.4vw,1rem)!important}.inventory-parts-summary-cards .inventory-part-value-tags{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-value-tags>span{box-sizing:border-box!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 5px!important;display:grid!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-value-tags small{letter-spacing:0!important;font-size:clamp(.5rem,2vw,.58rem)!important}.inventory-parts-summary-cards .inventory-part-value-tags strong{font-size:clamp(.68rem,2.7vw,.8rem)!important}.inventory-kardex-note-card,.inventory-main-kardex-card .inventory-kardex-note-card,.inventory-category-kardex-card .inventory-kardex-note-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-kardex-note-card small,.inventory-kardex-note-card strong{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-kardex-note-card strong{-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;line-height:1.25!important;display:-webkit-box!important}.inventory-main-kardex-card,.inventory-category-kardex-card,.inventory-main-kardex-card *,.inventory-category-kardex-card *{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.inventory-main-kardex-card,.inventory-category-kardex-card{overflow:hidden!important}.inventory-main-kardex-card .inventory-part-summary-grid,.inventory-category-kardex-card .inventory-part-summary-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-main-kardex-card .inventory-part-summary-grid>span,.inventory-category-kardex-card .inventory-part-summary-grid>span{min-width:0!important;overflow:hidden!important}.inventory-note-preview-trigger{width:180px!important;max-width:180px!important;overflow:hidden!important}.inventory-note-preview-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=720px){.inventory-parts-summary-cards{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-card-mobile{box-sizing:border-box!important;background:var(--surface-muted)!important;border:1px solid var(--line)!important;border-left:3px solid #d50c2d9e!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:calc(100% - 8px)!important;min-width:0!important;max-width:calc(100% - 8px)!important;margin-inline:4px!important;padding:9px 10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0f!important}.inventory-part-card-mobile .inventory-part-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-part-card-title-copy{gap:3px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-part-card-title-copy small{min-width:0!important;max-width:100%!important;color:var(--muted)!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:700!important;line-height:1!important;display:block!important;overflow:hidden!important}.inventory-part-card-title-copy h3{min-width:0!important;max-width:100%!important;color:var(--ink)!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-size:clamp(.92rem,4vw,1.05rem)!important;font-weight:850!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.inventory-part-available-pill{text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;justify-self:end!important;max-width:74px!important;min-height:22px!important;padding-inline:8px!important;font-size:.64rem!important;font-weight:720!important;overflow:hidden!important}.inventory-part-available-pill.ok{color:#16a34a!important;background:#22c55e24!important;border-color:#22c55e3d!important}.inventory-part-available-pill.empty{color:#d50c2d!important;background:#d50c2d24!important;border-color:#d50c2d3d!important}.inventory-part-card-mobile .inventory-part-card-stats,.inventory-part-card-mobile .inventory-part-card-values{background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-part-card-mobile .inventory-part-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-part-card-mobile .inventory-part-card-stats div,.inventory-part-card-mobile .inventory-part-card-values div{background:color-mix(in srgb, var(--surface) 78%, transparent)!important;border:1px solid var(--line)!important;text-align:center!important;border-radius:12px!important;align-content:center!important;justify-items:center!important;gap:2px!important;min-width:0!important;max-width:100%!important;min-height:40px!important;padding:6px 4px!important;display:grid!important;overflow:hidden!important}.inventory-part-card-mobile .inventory-part-card-stats div+div,.inventory-part-card-mobile .inventory-part-card-values div+div{border-left:1px solid var(--line)!important}.inventory-part-card-mobile .inventory-part-card-stats span,.inventory-part-card-mobile .inventory-part-card-values span{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--muted)!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:clamp(.48rem,2vw,.56rem)!important;font-weight:650!important;line-height:1!important;display:block!important;overflow:hidden!important}.inventory-part-card-mobile .inventory-part-card-stats strong,.inventory-part-card-mobile .inventory-part-card-values strong{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.76rem,3vw,.88rem)!important;font-weight:760!important;line-height:1.1!important;display:block!important;overflow:hidden!important}}.inventory-detail-page,.inventory-detail-parts,.inventory-detail-kardex,.inventory-detail-usage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.inventory-detail-parts,.inventory-detail-kardex{contain:inline-size!important}.inventory-detail-parts>*,.inventory-detail-kardex>*,.inventory-detail-parts :not(svg):not(path),.inventory-detail-kardex :not(svg):not(path){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.inventory-detail-parts .inventory-parts-header,.inventory-detail-kardex .inventory-parts-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-detail-parts .inventory-parts-header>div,.inventory-detail-kardex .inventory-parts-header>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-detail-parts .inventory-parts-header strong,.inventory-detail-parts .inventory-parts-header span,.inventory-detail-kardex .inventory-parts-header strong,.inventory-detail-kardex .inventory-parts-header span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-detail-parts-table-wrap,.inventory-main-kardex-table-wrap,.inventory-parts-summary-table-wrap{overscroll-behavior-inline:contain!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}@media (width<=720px){.inventory-detail-parts,.inventory-detail-kardex,.inventory-detail-usage{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important;display:grid!important;overflow:hidden!important}.inventory-detail-parts>*,.inventory-detail-kardex>*,.inventory-detail-usage>*,.inventory-parts-summary-cards,.inventory-main-kardex-cards,.inventory-category-kardex-cards{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-parts-summary-table-wrap,.inventory-main-kardex-table-wrap,.inventory-history-modal .inventory-category-kardex-table-wrap{width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}.inventory-main-kardex-card,.inventory-category-kardex-card,.inventory-part-card-mobile{width:calc(100% - 8px)!important;min-width:0!important;max-width:calc(100% - 8px)!important;margin-inline:4px!important;overflow:hidden!important}.inventory-main-kardex-card>*,.inventory-category-kardex-card>*,.inventory-part-card-mobile>*{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-main-kardex-card-head,.inventory-category-kardex-card-head,.inventory-part-card-head{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-main-kardex-card-head>div,.inventory-category-kardex-card-head>div,.inventory-part-card-head>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-main-kardex-card-head strong,.inventory-main-kardex-card-head span:not(.inventory-movement-pill),.inventory-category-kardex-card-head strong,.inventory-category-kardex-card-head span:not(.inventory-movement-pill),.inventory-part-card-head h3,.inventory-part-card-head small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-main-kardex-card .inventory-part-summary-grid,.inventory-category-kardex-card .inventory-part-summary-grid,.inventory-part-card-stats,.inventory-part-card-values{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.inventory-main-kardex-card .inventory-part-summary-grid,.inventory-category-kardex-card .inventory-part-summary-grid,.inventory-part-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-part-card-values{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-main-kardex-card .inventory-part-summary-grid>span,.inventory-category-kardex-card .inventory-part-summary-grid>span,.inventory-part-card-stats>div,.inventory-part-card-values>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.inventory-main-kardex-card .inventory-part-summary-grid small,.inventory-main-kardex-card .inventory-part-summary-grid strong,.inventory-category-kardex-card .inventory-part-summary-grid small,.inventory-category-kardex-card .inventory-part-summary-grid strong,.inventory-part-card-stats span,.inventory-part-card-stats strong,.inventory-part-card-values span,.inventory-part-card-values strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.inventory-part-card-mobile{min-height:unset!important;background:var(--surface-muted)!important;gap:8px!important;padding:10px 12px!important}.inventory-part-card-mobile .inventory-part-card-head{align-items:center!important}.inventory-part-card-title-copy{gap:4px!important}.inventory-part-card-title-copy small{letter-spacing:.04em!important;font-size:.6rem!important;font-weight:800!important;line-height:1!important}.inventory-part-card-title-copy h3{letter-spacing:0!important;font-size:clamp(.82rem,3.6vw,.94rem)!important;font-weight:880!important;line-height:1.08!important}.inventory-part-available-pill{max-width:72px!important;min-height:22px!important;padding-inline:7px!important;font-size:.6rem!important;font-weight:800!important}.inventory-part-card-mobile .inventory-part-card-values{background:color-mix(in srgb, var(--surface) 92%, transparent)!important;border:1px solid var(--line)!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}.inventory-part-card-mobile .inventory-part-card-values div{text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;place-items:center!important;gap:2px 6px!important;min-height:42px!important;padding:6px!important;display:grid!important}.inventory-value-sep{color:var(--muted)!important;opacity:.4!important;font-weight:400!important}.inventory-value-num{text-align:center!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.inventory-value-icon{flex-shrink:0!important;grid-row:1/3!important;align-self:center!important}.inventory-part-card-mobile .inventory-part-card-values strong{color:var(--ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.01em!important;grid-template-columns:1fr auto 1fr!important;place-items:center!important;gap:0!important;width:100%!important;max-width:100%!important;font-size:clamp(.74rem,3vw,.84rem)!important;font-weight:500!important;display:grid!important;overflow:hidden!important}.inventory-part-card-mobile .inventory-part-card-values div:first-child{border-right:1px solid var(--line)!important}.inventory-part-card-mobile .inventory-part-card-values span{color:var(--muted)!important;letter-spacing:.02em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:.58rem!important;font-weight:600!important;display:inline-flex!important}.inventory-value-entradas{color:#16a34a!important}.inventory-value-salidas{color:#d50c2d!important}.inventory-part-card-mobile .inventory-part-card-values strong{color:var(--ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.01em!important;align-items:center!important;gap:3px!important;max-width:100%!important;font-size:clamp(.74rem,3vw,.84rem)!important;font-weight:500!important;display:inline-flex!important;overflow:hidden!important}.inventory-parts-summary-cards .inventory-part-card-available{border-left:3px solid #16a34a!important}.inventory-parts-summary-cards .inventory-part-card-empty{border-left:3px solid #d50c2d!important}}.inventory-kardex-centered-header{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;width:100%!important;padding:16px 0 8px!important;display:grid!important}.inventory-kardex-title{color:#2563eb!important;letter-spacing:.08em!important;text-align:center!important;margin:0!important;font-size:clamp(1.2rem,3vw,1.5rem)!important;font-weight:900!important}.inventory-kardex-subtitle{color:var(--muted)!important;font-size:.72rem!important;font-weight:500!important}.inventory-kardex-export-row{justify-content:center!important;width:100%!important;margin-top:6px!important;display:flex!important}.inventory-kardex-export-btn{color:var(--muted)!important;background:var(--surface)!important;border:1px solid var(--line)!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;font-size:.62rem!important;font-weight:650!important;display:inline-flex!important}.inventory-kardex-export-btn:hover{background:var(--surface-muted)!important}.inventory-kardex-desktop-header,.inventory-kardex-header-title{display:none!important}@media (width<=720px){.inventory-kardex-card-positive{border-left:3px solid #16a34a!important}.inventory-kardex-card-negative{border-left:3px solid #d50c2d!important}.inventory-kardex-card-repair_use{border-left:3px solid #eab308!important}.inventory-kardex-parts-cost-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--red-soft) 32%, var(--surface)))!important;border:1px solid var(--line)!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important;overflow:hidden!important}.inventory-kardex-parts-cost-card>div{align-content:center!important;justify-items:center!important;gap:3px!important;min-height:42px!important;padding:8px 6px!important;display:grid!important}.inventory-kardex-parts-cost-card>div:first-child{border-right:1px solid var(--line)!important}.inventory-kardex-parts-cost-card small{text-transform:uppercase!important;font-size:.56rem!important;font-weight:650!important}.inventory-kardex-parts-cost-card strong{font-size:clamp(.78rem,3.2vw,.88rem)!important;font-weight:700!important}.inventory-kardex-note-card span{color:var(--muted)!important;font-size:.76rem!important;font-weight:400!important}.inventory-kardex-barcode{color:var(--ink)!important;font-size:.8rem!important;font-weight:750!important}.inventory-kardex-date{color:var(--muted)!important;font-size:.62rem!important;font-weight:500!important}.inventory-movement-pill.inventory-movement-repair_use{color:#eab308!important;background:#eab30838!important;border-color:#eab30866!important}.inventory-movement-quantity.inventory-movement-repair_use{color:#eab308!important}.inventory-main-kardex-card .inventory-movement-pill{min-height:22px!important;padding-inline:7px!important;font-size:.6rem!important;font-weight:700!important}}@media (width>=861px){.sidebar-side-right .sidebar{border-right:1px solid var(--line);border-left:0;left:0;right:auto;box-shadow:8px 0 24px #0f172a0f}.sidebar-side-right .sidebar-settings-panel{border-right:1px solid var(--line);border-left:0;left:0;right:auto;transform:translate(-102%);box-shadow:12px 0 32px #0f172a24}.sidebar-side-right.sidebar-settings-open .sidebar-settings-panel{transform:translate(0)}.sidebar-side-right .app-menu-toggle{left:14px;right:auto}}.onvo-checkout-screen{z-index:1600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 18%,#d50c2d38,#0000 32%),radial-gradient(circle at 88% 12%,#16a34a2e,#0000 30%),#020617b8;place-items:center;padding:clamp(10px,2vw,22px);animation:.22s ease-out both onvoCheckoutBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.onvo-checkout-shell{background:var(--surface);border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:minmax(240px,.76fr) minmax(340px,1.24fr);width:min(980px,100%);animation:.36s cubic-bezier(.16,1,.3,1) both onvoCheckoutSlideIn;display:grid;overflow:hidden;box-shadow:0 28px 72px #0206175c}.onvo-checkout-brand-panel{color:#fff;background:linear-gradient(145deg,#d50c2df5,#740618f5),#d50c2d;align-content:space-between;gap:18px;min-height:520px;padding:clamp(20px,3vw,32px);display:grid;position:relative}.onvo-checkout-brand-panel:after{content:"";filter:blur(3px);background:#ffffff1f;border-radius:999px;height:220px;position:absolute;inset:auto -25% -30% 20%;transform:rotate(-12deg)}.onvo-checkout-secure-badge,.onvo-checkout-methods span{z-index:1;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.onvo-checkout-methods span.is-muted{opacity:.72}.onvo-checkout-brand-panel h2,.onvo-checkout-brand-panel p{z-index:1;margin:0;position:relative}.onvo-checkout-brand-panel h2{margin-top:6px;font-size:clamp(1.8rem,4vw,3.35rem);line-height:.96}.onvo-checkout-brand-panel p:not(.eyebrow){color:#ffffffd1;max-width:360px;margin-top:10px;font-size:.92rem}.onvo-checkout-total-card{z-index:1;background:#ffffff24;border:1px solid #ffffff3d;border-radius:20px;gap:5px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.onvo-checkout-total-card span,.onvo-checkout-total-card small{color:#ffffffbd}.onvo-checkout-total-card strong{font-size:clamp(1.65rem,3.5vw,2.7rem);line-height:1}.onvo-checkout-methods{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.onvo-checkout-payment-panel{background:radial-gradient(circle at top right, #d50c2d08, transparent 34%), var(--surface);align-content:start;gap:14px;min-height:520px;padding:clamp(18px,2.4vw,28px);display:grid;position:relative}.onvo-checkout-close{position:absolute;top:14px;right:14px}.onvo-checkout-payment-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:42px;display:grid}.onvo-checkout-payment-heading h3,.onvo-checkout-payment-heading p{margin:0}.onvo-checkout-payment-heading h3{color:var(--ink);font-size:clamp(1.25rem,2.6vw,1.75rem)}.onvo-checkout-payment-heading p{color:var(--muted);font-size:.88rem}.onvo-checkout-step{color:#d50c2d;background:#d50c2d1f;border-radius:13px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.onvo-method-selector{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.onvo-method-selector button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.onvo-method-selector button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 8px 20px #0f172a14}.onvo-custom-card-preview{color:#fff;background:radial-gradient(circle at 90% 20%,#ffffff38,#0000 26%),linear-gradient(135deg,#101827,#d50c2d);border-radius:22px;gap:16px;min-height:154px;padding:18px;display:grid;box-shadow:0 18px 40px #0f172a2e}.onvo-google-pay-panel{min-height:260px;color:var(--ink);text-align:center;background:#d50c2d08;border:1px dashed #d50c2d59;border-radius:22px;place-items:center;gap:10px;padding:24px;display:grid}.onvo-google-pay-panel strong{font-size:1.15rem}.onvo-google-pay-panel p{max-width:420px;color:var(--muted);margin:0;font-size:.9rem}.onvo-card-chip{background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:9px;width:42px;height:30px}.onvo-custom-card-preview>span{letter-spacing:.08em;font-size:clamp(1.05rem,2.3vw,1.35rem);font-weight:900}.onvo-custom-card-preview>div{color:#ffffffc7;text-transform:uppercase;justify-content:space-between;gap:16px;font-weight:800;display:flex}.onvo-custom-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onvo-field{gap:6px;display:grid}.onvo-field.is-wide,.onvo-checkout-actions.is-wide{grid-column:1/-1}.onvo-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.onvo-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:0 12px;font-weight:800}.onvo-field input:focus{border-color:#d50c2d94;box-shadow:0 0 0 3px #d50c2d1f}.onvo-checkout-actions{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);gap:10px;margin-top:2px;display:grid}.onvo-checkout-actions button{min-height:44px}.onvo-checkout-pci-note{color:var(--muted);text-align:center;margin:0;font-size:.76rem}.admin-plan-cta:is(button){cursor:pointer;border:0}.admin-plan-cta:is(button):disabled{cursor:not-allowed;opacity:.72}.onvo-checkout-powered{z-index:1;color:#ffffffc2;letter-spacing:.04em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800;position:relative}.onvo-payment-method-stage{animation:.24s cubic-bezier(.16,1,.3,1) both onvoMethodSwap}@keyframes onvoMethodSwap{0%{opacity:0;filter:blur(3px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes onvoCheckoutBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes onvoCheckoutSlideIn{0%{opacity:0;transform:translate(110%)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=860px){.onvo-checkout-screen{place-items:stretch stretch;padding:0}.onvo-checkout-shell{border-radius:0;grid-template-columns:1fr;width:100%;overflow:visible}.onvo-checkout-brand-panel{align-content:start;min-height:0;padding:18px}.onvo-checkout-brand-panel h2{font-size:clamp(1.85rem,10vw,2.65rem)}.onvo-checkout-total-card{padding:14px}.onvo-checkout-payment-panel{min-height:0;padding:18px 16px 22px}.onvo-custom-payment-form,.onvo-checkout-actions{grid-template-columns:1fr}}.onvo-custom-card-preview{position:relative;overflow:hidden}.onvo-card-status-layer{color:#fff;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172adb;border-radius:20px;place-items:center;gap:8px;min-height:152px;margin-top:-168px;margin-bottom:16px;animation:.22s cubic-bezier(.16,1,.3,1) both onvoStatusIn;display:grid;position:relative}.onvo-card-status-layer strong{letter-spacing:-.01em;font-size:.98rem}.onvo-processing-ring{border:4px solid #ffffff38;border-top-color:#fff;border-radius:999px;width:54px;height:54px;animation:.76s linear infinite onvoProcessingSpin}.onvo-checkout-error-text{color:#d50c2d;background:#d50c2d08;border:1px solid #d50c2d3d;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800}.admin-plans-heading-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-plan-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-history-content,.cancel-subscription-content{gap:16px;display:grid}.payment-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-history-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-history-header p,.cancel-subscription-content p{color:var(--muted);margin:0}.payment-history-list{gap:10px;max-height:min(54vh,520px);padding-right:4px;display:grid;overflow:auto}.payment-history-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.payment-history-row>div{gap:3px;display:grid}.payment-history-row strong,.payment-history-row b{color:var(--ink)}.payment-history-row span,.payment-history-row em,.payment-history-row small{color:var(--muted);font-size:.82rem;font-style:normal}.payment-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.payment-history-actions .compact-button{min-height:30px;padding:0 10px;font-size:.78rem}.payment-history-row.is-failed{background:color-mix(in srgb, var(--panel) 88%, #d50c2d 12%)}.payment-history-row.is-succeeded{border-left:4px solid #16a34a}.payment-history-row.is-canceled,.payment-history-row.is-failed{border-left:4px solid #d50c2d}.cancel-subscription-content{text-align:center}.cancel-subscription-icon{color:#d50c2d;background:#d50c2d1a;border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.cancel-subscription-content h3{margin:0;font-size:1.35rem}@keyframes onvoProcessingSpin{to{transform:rotate(360deg)}}@keyframes onvoStatusIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=760px){.admin-plans-heading-actions,.payment-history-header,.payment-history-row{flex-direction:column;align-items:stretch}.admin-plan-toolbar{justify-content:stretch}.admin-plan-toolbar button{flex:100%}}.plan-usage-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-usage-actions-row .danger{color:#d50c2d;background:#d50c2d08;border-color:#d50c2d47}.onvo-checkout-brand-panel{text-align:center;align-content:start}.onvo-checkout-brand-title{z-index:1;color:#fff;letter-spacing:.22em;text-align:center;justify-self:center;font-size:clamp(1.1rem,2.4vw,1.65rem);font-weight:950;position:relative}.onvo-checkout-brand-panel>div:not(.onvo-checkout-total-card):not(.onvo-checkout-powered):not(.onvo-checkout-brand-title){justify-self:center}.onvo-checkout-brand-panel p:not(.eyebrow){margin-inline:auto}.onvo-checkout-total-card{text-align:left;margin-top:auto}.onvo-checkout-powered{color:#ffffff7a;text-align:center;letter-spacing:.04em;background:0 0;border:0;border-radius:0;justify-self:center;width:auto;padding:0;font-size:.72rem;font-weight:800}.onvo-checkout-powered strong{color:#ffffffa8;letter-spacing:.16em}.onvo-card-entry-panel{border:1px solid var(--line);background:linear-gradient(180deg, #d50c2d0a, transparent 42%), var(--panel);border-radius:26px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.onvo-card-entry-panel .onvo-custom-card-preview{margin:0}.onvo-card-status-layer{z-index:20;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 34%),#0f172ae0;border-radius:26px;min-height:0;margin:0;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.onvo-card-status-layer.is-success{background:radial-gradient(circle at 50% 30%,#34d39938,#0000 36%),#052e22eb}.onvo-card-status-layer.is-failed{background:radial-gradient(circle at 50% 30%,#f871713d,#0000 36%),#450a0aeb}.onvo-lottie-status{width:clamp(110px,18vw,150px);height:clamp(110px,18vw,150px)}.onvo-processing-ring{border-width:5px;width:72px;height:72px}.cancel-subscription-modal{max-width:520px}.cancel-subscription-content{text-align:left;gap:20px}.cancel-subscription-header{margin-bottom:0}.cancel-subscription-body{background:radial-gradient(circle at top, #d50c2d1a, transparent 62%), var(--surface-muted);text-align:center;border:1px solid #d50c2d29;border-radius:22px;justify-items:center;gap:12px;padding:24px 22px;display:grid}.cancel-subscription-body h3,.cancel-subscription-body p{margin:0}.cancel-subscription-body p{max-width:390px;color:var(--muted);line-height:1.55}.cancel-subscription-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:0;display:grid}.cancel-subscription-actions button{min-height:44px}@media (width<=760px){.plan-usage-actions-row,.cancel-subscription-actions{grid-template-columns:1fr;width:100%;display:grid}}.pending-plan-change-banner{color:var(--ink);background:linear-gradient(135deg,#f59e0b1f,#ffffff05);border:1px solid #f59e0b52;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.pending-plan-change-banner>svg{color:#d97706}.pending-plan-change-banner div{gap:3px;display:grid}.pending-plan-change-banner strong{font-size:.94rem}.pending-plan-change-banner span{color:var(--muted);font-size:.84rem;line-height:1.4}.cancel-subscription-actions.single{grid-template-columns:1fr}.sinpe-cancel-body{border-color:#d50c2d38}.sinpe-payment-box{text-align:center;background:#d50c2d08;border:1px solid #d50c2d2e;border-radius:16px;grid-template-columns:1fr;gap:4px;width:min(100%,340px);padding:14px 16px;display:grid}.sinpe-payment-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.sinpe-payment-box strong{color:var(--ink);font-size:1rem}.sinpe-note{font-weight:800;color:#d50c2d!important}@media (width<=760px){.pending-plan-change-banner{grid-template-columns:1fr;align-items:stretch}}.admin-plans-panel{background:radial-gradient(circle at top,#2de9ff14,#0000 34%),#07111f;border-color:#94a3b82e}.admin-plans-heading h3{color:#f8fafc}.admin-plans-heading p:last-child{color:#f8fafcb8}.admin-plan-grid{gap:clamp(24px,3.2vw,40px);max-width:1100px;margin:0 auto}.admin-plan-card{color:#f8fafc;background:linear-gradient(#1a2333c7,#121926eb),#101724f5;border:1px solid #94a3b847;border-radius:18px;grid-template-rows:auto auto auto 1fr auto auto;padding:clamp(20px,2.6vw,26px);box-shadow:0 28px 70px #00000061}.admin-plan-card:hover{border-color:#94a3b870;transform:translateY(-6px);box-shadow:0 34px 78px #0000007a}.admin-plan-card.is-highlight{background:radial-gradient(circle at 50% 0,#3aff8238,#0000 34%),linear-gradient(#1c263ae0,#121926f0);border-color:#2de9ff;box-shadow:0 0 0 1px #2adeffcc,0 0 34px #22c55e38,0 0 54px #2de9ff33,0 30px 78px #0000007a}.admin-plan-popular{color:#07111f;background:linear-gradient(90deg,#ffe477,#ff5ca8);border-radius:999px;min-height:38px;padding:0 24px;top:-19px;box-shadow:0 12px 34px #ff5ca852}.admin-plan-header{text-align:center}.admin-plan-header h4{color:#f8fafc;text-transform:uppercase;letter-spacing:.02em}.admin-plan-header p{display:none}.admin-plan-price{color:#f8fafc;justify-content:center}.admin-plan-price strong{color:#35d57f;font-size:clamp(2.8rem,5vw,3.65rem);line-height:1}.admin-plan-price span{color:#f8fafc;font-weight:750}.admin-plan-discount{justify-content:center}.admin-plan-discount span{color:#f8fafc94}.admin-plan-discount b{color:#07111f;background:#35d57f}.admin-plan-features{border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838}.admin-plan-features li{color:#f8fafc}.admin-plan-features li svg{color:#35d57f}.admin-plan-features li.is-muted{color:#f8fafcb8}.admin-plan-features li.is-muted svg{color:#94a3b880}.admin-plan-storage{color:#f8fafc;background:#20c9971a;border-color:#35d57f38}.admin-plan-storage span{color:#07111f;background:#35d57f}.admin-plan-storage small{color:#f8fafcad}.admin-plan-cta{color:#26d77d;background:0 0;border:1px solid #26d77d;border-radius:10px;min-height:48px;font-size:1rem;font-weight:900}.admin-plan-cta:hover:not(:disabled){background:#26d77d1f;box-shadow:0 8px 24px #20c99726}.admin-plan-card.is-highlight .admin-plan-cta:not(:disabled){color:#07111f;background:linear-gradient(100deg,#8bf85f,#21cbf3);border-color:#0000;box-shadow:0 14px 34px #21cbf342}.plan-change-rules-body{text-align:left;justify-items:center}.downgrade-details-list{gap:8px;width:100%;margin-top:4px;display:grid}.downgrade-details-list div{text-align:left;background:#d50c2d08;border:1px solid #d50c2d2e;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.admin-plans-panel.pricing-section{z-index:2;width:min(1240px,100vw - 32px);box-shadow:none;background:var(--surface);border:0;border-radius:0;margin:0 auto;padding:clamp(52px,8vw,86px) 0 clamp(44px,7vw,72px);position:relative;overflow:hidden}.admin-plans-panel .pricing-heading{z-index:1;text-align:center;max-width:720px;margin:0 auto clamp(26px,4vw,38px);position:relative}.admin-plans-panel .pricing-heading-pill{color:#32d783;letter-spacing:.06em;text-transform:uppercase;background:#20c9971f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;margin-bottom:10px;padding:0 28px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-plans-panel .pricing-heading h2{color:#f8fafc;letter-spacing:0;margin:0 0 12px;font-size:clamp(2.25rem,5.8vw,4.6rem);font-weight:950;line-height:.98}.admin-plans-panel .pricing-heading h2 span{color:#35d57f;display:block}.admin-plans-panel .pricing-heading p{color:#f8fafcc2;max-width:620px;margin:0 auto;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:650;line-height:1.25}.admin-plans-panel .pricing-heading p:not(.pricing-subtitle){display:none}.admin-plans-panel .pricing-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3.2vw,40px);width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}.admin-plans-panel .pricing-loading{color:var(--muted);text-align:center;grid-column:1/-1;padding:48px 0}.admin-plans-panel .pricing-card{border:1px solid var(--line);background:var(--surface);opacity:0;min-height:0;animation:pricingCardIn .6s var(--motion-smooth) forwards;transition:transform .28s var(--motion-smooth), border-color .28s ease, box-shadow .28s ease;border-radius:18px;flex-direction:column;gap:0;padding:clamp(20px,2.6vw,26px);display:flex;position:relative;box-shadow:0 28px 70px #00000029}.admin-plans-panel .pricing-card:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 34px 78px #0003}.admin-plans-panel .pricing-card.is-highlight{border-color:var(--green);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--green) 22%, transparent), transparent 34%), var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 80%, transparent), 0 0 34px color-mix(in srgb, var(--green) 22%, transparent), 0 30px 78px #0000002e;animation:pricingCardIn .6s var(--motion-smooth) forwards, pricingGlow 3s ease-in-out .6s infinite}.admin-plans-panel .pricing-card.is-highlight:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 95%, transparent), 0 0 44px color-mix(in srgb, var(--green) 28%, transparent), 0 34px 84px #00000038}.admin-plans-panel .pricing-popular{color:#07111f;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#ffe477,#ff5ca8);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 24px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #ff5ca852}.admin-plans-panel .pricing-name{color:var(--ink);text-align:center;text-transform:uppercase;margin:4px 0 10px;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:900;line-height:1.1}.admin-plans-panel .pricing-description{display:none}.admin-plans-panel .pricing-price-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 0 18px;display:flex}.admin-plans-panel .pricing-price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.admin-plans-panel .pricing-price-main-row{flex-wrap:nowrap;gap:5px;line-height:1}.admin-plans-panel .pricing-price-offer-row{align-items:flex-end;gap:12px}.admin-plans-panel .pricing-price-promo-row{align-items:center;gap:10px;min-height:28px}.admin-plans-panel .pricing-price-amount{letter-spacing:-.035em;color:#35d57f;font-size:clamp(2.75rem,4.6vw,3.45rem);font-weight:780;line-height:.94}.admin-plans-panel .pricing-price-amount.is-discounted{color:var(--green)}.admin-plans-panel .pricing-currency{color:#35d57f;align-self:flex-start;margin-top:4px;margin-right:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:900;line-height:1}.admin-plans-panel .pricing-period{color:color-mix(in srgb, var(--ink) 78%, transparent);white-space:nowrap;font-size:clamp(.86rem,1.35vw,.98rem);font-weight:800;line-height:1.08}.admin-plans-panel .pricing-strike{color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:.98rem;font-weight:720;text-decoration:none;display:inline-block;position:relative}.admin-plans-panel .pricing-strike:after,.admin-plans-panel .pricing-term-regular:after,.term-selection-option .pricing-term-regular:after{content:"";transform-origin:50%;pointer-events:none;background:#d50c2d;border-radius:999px;height:2px;position:absolute;top:50%;left:-4%;right:-4%;transform:rotate(-12deg)}.admin-plans-panel .pricing-price-offer-row .pricing-strike{margin-bottom:7px;font-size:clamp(1rem,1.75vw,1.24rem)}.admin-plans-panel .pricing-price-offer-row.is-usd .pricing-strike{color:color-mix(in srgb, var(--ink) 58%, transparent);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.75rem,4.6vw,3.45rem);font-weight:780;line-height:.94}.admin-plans-panel .pricing-promo-note{color:#eab308;letter-spacing:.01em;font-size:clamp(.86rem,1.25vw,.96rem);font-weight:760;line-height:1.1}.admin-plans-panel .pricing-savings{background:var(--green);min-height:26px;color:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.admin-plans-panel .pricing-yearly{background:color-mix(in srgb, var(--green) 18%, transparent);min-height:28px;color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.admin-plans-panel .pricing-term-options{background:#20c99714;border:1px solid #35d57f38;border-radius:14px;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.admin-plans-panel .pricing-term-heading{color:var(--green);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:flex}.admin-plans-panel .pricing-term-list{gap:8px;display:grid}.admin-plans-panel .pricing-term-card{background:color-mix(in srgb, var(--surface-muted) 54%, transparent);text-align:left;border:1px solid #94a3b82e;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.admin-plans-panel .pricing-term-card strong{color:var(--ink);font-size:.78rem;font-weight:950}.admin-plans-panel .pricing-term-old{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:.76rem;font-weight:850;text-decoration:line-through;text-decoration-thickness:2px}.admin-plans-panel .pricing-term-new,.admin-plans-panel .pricing-term-card small{color:var(--muted);font-size:.75rem;font-weight:800}.admin-plans-panel .pricing-term-new b{color:#35d57f;font-size:.86rem}.admin-plans-panel .pricing-term-card small{color:#35d57f}.admin-plans-panel .pricing-term-section{z-index:2;border-top:1px solid #94a3b82e;max-width:1100px;margin:clamp(48px,7vw,72px) auto 0;padding-top:clamp(44px,6vw,56px);position:relative}.admin-plans-panel .pricing-term-section-heading{text-align:center;margin-bottom:clamp(24px,4vw,34px)}.admin-plans-panel .pricing-term-section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:950;line-height:1.05}.admin-plans-panel .pricing-term-section-heading p{color:var(--muted);margin:8px 0 0;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:400}.admin-plans-panel .pricing-term-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.6vw,18px);display:grid}.admin-plans-panel .pricing-term-plan-card{border:1px solid var(--line);background:var(--surface);min-height:360px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;padding:34px 14px 18px;display:flex;position:relative;overflow:visible}.admin-plans-panel .pricing-term-plan-card.is-highlight{box-shadow:0 24px 70px #b91c1c29, var(--shadow-card);border-color:#ef444473}.admin-plans-panel .pricing-term-popular{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#ef5350;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 18px;font-size:.72rem;font-weight:950;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.admin-plans-panel .pricing-term-plan-name{color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.01em;margin:0 0 20px;font-size:1.45rem;font-weight:950}.admin-plans-panel .pricing-term-plan-card .pricing-term-list{flex:1;gap:12px;display:grid}.admin-plans-panel .pricing-term-plan-card .pricing-term-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(72px,.9fr) minmax(92px,1fr) minmax(64px,.85fr);align-items:center;gap:10px;padding:0;display:grid}.admin-plans-panel .pricing-term-months,.admin-plans-panel .pricing-term-save{gap:3px;display:grid}.admin-plans-panel .pricing-term-months strong{color:var(--ink);letter-spacing:.02em;font-size:.82rem;font-weight:950}.admin-plans-panel .pricing-term-months span{color:var(--muted);font-size:.76rem;font-weight:400;text-decoration:line-through;text-decoration-thickness:2px}.admin-plans-panel .pricing-term-price{color:#ef5350;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.18rem,2vw,1.52rem);font-weight:950}.admin-plans-panel .pricing-term-save{text-align:right;justify-items:end}.admin-plans-panel .pricing-term-save small{color:var(--muted);font-size:.75rem;font-weight:400}.admin-plans-panel .pricing-term-save b{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:400}.admin-plans-panel .pricing-term-button{width:100%;min-height:46px;color:var(--ink);cursor:pointer;transition:transform .18s var(--motion-smooth), background .18s ease, border-color .18s ease;background:#ef535024;border:1px solid #ef5350a6;border-radius:12px;justify-content:center;align-items:center;margin-top:26px;font-size:.92rem;font-weight:500;display:inline-flex}.admin-plans-panel .pricing-term-button:hover{background:#ef53503d;border-color:#ef5350;transform:translateY(-2px)}.term-selection-modal{max-width:560px}.term-selection-modal .cancel-subscription-content{text-align:left}.term-selection-options{gap:12px;display:grid}.term-selection-option{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s var(--motion-smooth), border-color .18s ease, background .18s ease;background:linear-gradient(135deg,#d50c2d08,#0f172a08);border:1px solid #d50c2d38;border-radius:16px;grid-template-columns:minmax(92px,.95fr) minmax(110px,1fr) minmax(78px,.85fr);align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #0f172a14}.term-selection-option:hover{background:linear-gradient(135deg,#d50c2d24,#0f172a0a);border-color:#d50c2d85;transform:translateY(-2px)}.term-selection-option .pricing-term-months,.term-selection-option .pricing-term-save{gap:4px;display:grid}.term-selection-option .pricing-term-months strong{color:var(--ink);letter-spacing:.02em;font-size:.88rem;font-weight:950}.term-selection-option .pricing-term-months span,.term-selection-option .pricing-term-save small{color:var(--muted);font-size:.78rem;font-weight:500}.term-selection-option .pricing-term-months span{text-decoration:line-through;text-decoration-thickness:2px}.term-selection-option .pricing-term-price{color:#d50c2d;white-space:nowrap;font-size:clamp(1.18rem,3.8vw,1.55rem);font-weight:950}.term-selection-option .pricing-term-save{text-align:right;justify-items:end}.term-selection-option .pricing-term-save b{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:700}.admin-plans-panel .pricing-term-discount-note,.term-selection-option .pricing-term-discount-note{text-align:center;font-size:clamp(.76rem,1.08vw,.86rem);font-weight:720}@media (width<=560px){.term-selection-option{text-align:center;grid-template-columns:1fr}.term-selection-option .pricing-term-save{text-align:center;justify-items:center}}@media (width<=980px){.admin-plans-panel .pricing-term-cards{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (width<=480px){.admin-plans-panel .pricing-term-plan-card .pricing-term-card{text-align:left;grid-template-columns:minmax(68px,.72fr) minmax(86px,1fr) minmax(86px,1fr);gap:7px}.admin-plans-panel .pricing-term-save{text-align:center;justify-items:center}}.admin-plans-panel .pricing-term-plan-card .pricing-term-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 54%, transparent);border-radius:16px;grid-template-columns:minmax(44px,.36fr) minmax(0,1fr);place-items:center stretch;gap:14px;padding:13px 15px;box-shadow:0 10px 26px #0f172a0f}.admin-plans-panel .pricing-term-months{color:var(--ink);letter-spacing:-.02em;text-transform:none;text-align:left;white-space:nowrap;font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:820}.admin-plans-panel .pricing-term-offer{justify-content:center;align-items:flex-end;gap:12px;min-width:0;display:inline-flex}.admin-plans-panel .pricing-term-offer-stack,.term-selection-option .pricing-term-offer-stack{justify-items:center;gap:4px;min-width:0;display:grid}.admin-plans-panel .pricing-term-regular{color:color-mix(in srgb, var(--ink) 58%, transparent);text-align:center;white-space:nowrap;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:760;line-height:1;text-decoration:none;display:inline-block;position:relative}.admin-plans-panel .pricing-term-price{color:var(--green);letter-spacing:-.035em;text-align:center;white-space:nowrap;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:780;line-height:.98}.term-selection-option{grid-template-columns:minmax(44px,.36fr) minmax(0,1fr);justify-items:stretch}.term-selection-option .pricing-term-months{color:var(--ink);text-align:left;white-space:nowrap;font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:820}.term-selection-option .pricing-term-offer{justify-content:center;align-items:flex-end;gap:12px;min-width:0;display:inline-flex}.term-selection-option .pricing-term-regular{color:color-mix(in srgb, var(--ink) 58%, transparent);white-space:nowrap;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:760;line-height:1;text-decoration:none;display:inline-block;position:relative}.term-selection-option .pricing-term-price{color:var(--green);text-align:center;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:780;line-height:.98}@media (width<=560px){.term-selection-option{text-align:center;grid-template-columns:minmax(40px,.36fr) minmax(0,1fr);gap:8px}.term-selection-option .pricing-term-price{text-align:center}}@media (width<=480px){.admin-plans-panel .pricing-term-plan-card .pricing-term-card{text-align:center;grid-template-columns:minmax(40px,.36fr) minmax(0,1fr);gap:7px;padding:10px}.admin-plans-panel .pricing-term-months{font-size:clamp(1rem,4vw,1.16rem)}.admin-plans-panel .pricing-term-regular,.admin-plans-panel .pricing-term-price{font-size:clamp(.88rem,3.45vw,1rem)}.admin-plans-panel .pricing-term-price{text-align:center}}.admin-plans-panel .pricing-term-cards{gap:clamp(10px,1.6vw,18px)}.admin-plans-panel .pricing-term-plan-card{padding-left:14px;padding-right:14px}.admin-plans-panel .pricing-term-plan-card .pricing-term-card,.term-selection-option{text-align:center;grid-template-columns:minmax(58px,.34fr) minmax(0,1fr);place-items:center stretch;gap:8px;padding:13px 11px}.admin-plans-panel .pricing-term-months,.term-selection-option .pricing-term-months{color:var(--ink);letter-spacing:-.02em;text-align:left;white-space:nowrap;font-size:clamp(1.28rem,2.15vw,1.58rem);font-weight:820}.admin-plans-panel .pricing-term-offer-stack,.term-selection-option .pricing-term-offer-stack{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.admin-plans-panel .pricing-term-offer,.term-selection-option .pricing-term-offer{justify-content:center;align-items:flex-end;gap:clamp(6px,.8vw,9px);min-width:0;max-width:100%;display:inline-flex}.admin-plans-panel .pricing-term-regular,.term-selection-option .pricing-term-regular{color:color-mix(in srgb, var(--ink) 54%, transparent);text-align:center;max-width:100%;font-size:clamp(.9rem,1.3vw,1.06rem);font-weight:720;line-height:1}.admin-plans-panel .pricing-term-price,.term-selection-option .pricing-term-price{color:var(--green);letter-spacing:-.035em;text-align:center;max-width:100%;font-size:clamp(1.12rem,1.85vw,1.42rem);font-weight:780;line-height:.98}.admin-plans-panel .pricing-term-discount-note,.term-selection-option .pricing-term-discount-note{color:#eab308;text-align:center;white-space:normal;font-size:clamp(.72rem,1vw,.82rem);font-weight:720;line-height:1.1}@media (width<=480px){.admin-plans-panel .pricing-term-plan-card .pricing-term-card,.term-selection-option{grid-template-columns:minmax(52px,.32fr) minmax(0,1fr)}}.admin-plans-panel .pricing-cta{letter-spacing:0;width:100%;min-height:48px;transition:transform .18s var(--motion-smooth), box-shadow .18s ease, background .18s ease;border-radius:10px;order:6;margin-top:auto;font-size:1rem;font-weight:900}.admin-plans-panel .pricing-cta:hover:not(:disabled){transform:translateY(-2px)}.admin-plans-panel .pricing-card:not(.is-highlight) .pricing-cta{border-color:var(--green);color:var(--green);background:0 0}.admin-plans-panel .pricing-card:not(.is-highlight) .pricing-cta:hover:not(:disabled){background:color-mix(in srgb, var(--green) 12%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--green) 15%, transparent)}.admin-plans-panel .pricing-card.is-highlight .pricing-cta:not(:disabled){color:#07111f;background:linear-gradient(100deg,#8bf85f,#21cbf3);border-color:#0000;box-shadow:0 14px 34px #21cbf342}.admin-plans-panel .pricing-card.is-highlight .pricing-cta:hover:not(:disabled){box-shadow:0 18px 42px #21cbf35c}.admin-plans-panel .pricing-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:0 0 16px;padding:15px 0;list-style:none;display:grid}.admin-plans-panel .pricing-feature{padding:0}.admin-plans-panel .pricing-feature-row{align-items:center;gap:14px;display:flex}.admin-plans-panel .pricing-feature-value{min-width:0;color:var(--ink);font-size:.94rem;font-weight:500;line-height:1.25}.admin-plans-panel .pricing-feature-value strong{color:var(--green);white-space:nowrap;font-weight:900}.admin-plans-panel .pricing-feature-check{background:var(--green);width:18px;height:18px;color:var(--surface);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.admin-plans-panel .pricing-feature.is-na .pricing-feature-value{color:var(--muted);font-weight:500}.admin-plans-panel .pricing-feature.is-na .pricing-feature-check{background:color-mix(in srgb, var(--muted) 30%, transparent);color:color-mix(in srgb, var(--ink) 70%, transparent)}.admin-plans-panel .pricing-feature-label{display:none}.admin-plans-panel .pricing-feature.is-na .pricing-feature-check{color:#07111fe6;background:#94a3b847}.admin-plans-panel .pricing-storage{background:0 0;border:0;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin:0 0 18px;padding:0 6px;display:grid}.admin-plans-panel .pricing-storage-icon{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-plans-panel .pricing-storage-icon dotlottie-player{width:42px;height:42px}.admin-plans-panel .pricing-storage strong{color:var(--green);font-size:1.15rem;font-weight:950;line-height:1.1;display:block}.admin-plans-panel .pricing-storage span{color:var(--muted);font-size:.95rem;display:block}.admin-plans-panel .pricing-footnote{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.9rem;display:none}@media (width<=860px){.admin-plans-panel .pricing-cards{grid-template-columns:1fr;max-width:430px}.admin-plans-panel .pricing-card.is-highlight{margin-top:18px}}@keyframes pricingCardIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pricingGlow{0%,to{box-shadow:0 0 20px #20c99726}50%{box-shadow:0 0 36px #20c99747}}.admin-plans-panel.pricing-section{background:var(--surface-soft)}.admin-plans-panel .pricing-heading h2{color:var(--ink);text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.8rem)}.plan-usage-overview{background:var(--surface)!important;border-color:var(--line)!important}.plan-usage-dashboard,.plan-usage-overview,.plan-usage-grid,.plan-usage-functions,.plan-usage-alerts{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow-card)!important}.admin-plans-panel.pricing-section{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-card)!important;border-radius:20px!important}.admin-plans-panel.pricing-section:before,.admin-plans-panel.pricing-section:after{display:none!important}.admin-plans-panel .pricing-card{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow-card)!important}.admin-plans-panel .pricing-card.is-highlight{background:var(--surface)!important;border-color:color-mix(in srgb, var(--green) 48%, var(--line))!important}.admin-plans-panel .pricing-heading h2,.admin-plans-panel .pricing-name,.admin-plans-panel .pricing-price-row,.admin-plans-panel .pricing-feature,.admin-plans-panel .pricing-storage{color:var(--ink)!important}.admin-plans-panel .pricing-heading-with-switch{text-align:center;min-height:52px;padding-right:0;display:block;position:static}.admin-plans-panel .pricing-heading-with-switch h2{text-align:center;margin:0 auto}.admin-plans-panel .currency-switch{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--green) 12%);min-height:38px;color:var(--ink);cursor:pointer;z-index:6;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 7px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:12px;right:18px;box-shadow:0 14px 32px #00000038}.admin-plans-panel .currency-switch:hover{border-color:var(--green);transform:translateY(-1px)}.admin-plans-panel .currency-switch-track{background:color-mix(in srgb, var(--muted) 28%, transparent);width:36px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;padding:3px}.admin-plans-panel .currency-switch-track span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 4px 10px #00000047}.admin-plans-panel .currency-switch.is-local .currency-switch-track{background:var(--green)}.admin-plans-panel .currency-switch.is-local .currency-switch-track span{transform:translate(18px)}.admin-plans-panel .currency-switch-copy{color:var(--ink);text-align:left;white-space:nowrap;gap:1px;font-size:.82rem;font-weight:950;line-height:1.05;display:grid}.admin-plans-panel .currency-switch-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (width<=760px){.admin-plans-panel .pricing-heading-with-switch{padding-top:52px}.admin-plans-panel .pricing-heading-with-switch h2{text-align:center}.admin-plans-panel .currency-switch{top:12px;left:auto;right:14px}}.admin-plans-panel .pricing-description,.admin-plans-panel .pricing-period,.admin-plans-panel .pricing-yearly,.admin-plans-panel .pricing-footnote{color:var(--muted)!important}.admin-plans-panel .pricing-price-amount,.admin-plans-panel .pricing-currency{color:var(--green)!important}.admin-plans-panel .pricing-savings{background:var(--green-soft)!important;color:var(--green)!important}.onvo-checkout-payment-summary{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface));box-shadow:var(--shadow-card);border-radius:18px;gap:6px;margin:12px 0 16px;padding:14px 16px;display:grid}.onvo-checkout-payment-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.onvo-checkout-payment-summary strong{color:var(--ink);font-size:1rem;line-height:1.35}.provider-multi-select{min-width:0}.provider-multi-trigger{gap:7px}.provider-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-multi-count{color:#fff;background:var(--teal);border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.provider-multi-popup{min-width:min(330px,100vw - 24px);padding:8px}.provider-multi-menu{gap:4px}.provider-multi-option{justify-content:flex-start;gap:9px;min-height:38px}.provider-multi-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-multi-checkbox{color:#fff;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.provider-multi-option.active .provider-multi-checkbox{background:var(--teal);border-color:var(--teal)}.provider-multi-option.active{color:var(--teal-dark);background:var(--teal-soft)}.market-main-area{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.market-admin-view{gap:18px;min-height:0;padding-bottom:40px;overflow:visible}.market-admin-panel,.market-admin-card,.market-preview-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px}.market-admin-header span{color:var(--muted);font-weight:700}.market-status-pill{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.market-status-pill.ready{color:#16a34a;background:#16a34a1f;border-color:#16a34a3d}.market-admin-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:16px;display:grid}.market-admin-card,.market-preview-card{gap:14px;padding:18px;display:grid}.market-card-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.market-card-head>svg,.market-preview-icon,.market-public-mark{color:#fff;background:linear-gradient(135deg,#d50c2d,#ff5a72);border-radius:16px;place-items:center;display:grid;box-shadow:0 16px 32px #d50c2d38}.market-card-head>svg{box-sizing:content-box;width:22px;height:22px;padding:11px}.market-card-head strong,.market-preview-hero h3,.market-public-hero h1{color:var(--ink)}.market-card-head span,.market-form-footer span,.market-preview-hero p,.market-public-hero p,.market-public-owner{color:var(--muted)}.market-admin-card label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.market-admin-card input,.market-admin-card textarea{width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;outline:0}.market-admin-card input{min-height:44px;padding:0 12px}.market-admin-card textarea{resize:vertical;min-height:96px;padding:12px}.market-slug-input{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.market-slug-input strong{color:var(--muted);padding-left:12px;font-size:.86rem}.market-slug-input input{background:0 0;border:0}.market-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-preview-browser{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,8px) minmax(0,1fr);align-items:center;gap:7px;padding:10px;font-size:.78rem;display:grid}.market-preview-browser span{background:#d50c2d52;border-radius:999px;width:8px;height:8px}.market-preview-browser strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-preview-hero,.market-public-hero{text-align:center;background:radial-gradient(circle at 50% 0%,#d50c2d29,transparent 45%),var(--surface-muted);border:1px solid var(--line);border-radius:18px;justify-items:center;gap:8px;padding:22px;display:grid}.market-preview-icon,.market-public-mark{width:58px;height:58px}.market-preview-products,.market-public-grid{gap:10px;display:grid}.market-preview-products{grid-template-columns:repeat(3,minmax(0,1fr))}.market-preview-products span,.market-public-product{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;padding:12px;font-weight:850}.market-public-link{justify-content:center}.market-public-page{min-height:100dvh;color:var(--ink);background:linear-gradient(180deg,#d50c2d14,transparent 36%),var(--background);overscroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:28px;overflow:hidden auto}.market-public-shell{gap:18px;width:min(1040px,100%);margin:0 auto;display:grid}.market-public-topbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.market-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-public-product{gap:8px;min-height:150px;display:grid}.market-public-product span{color:#d50c2d;font-size:.82rem}.market-public-product p{color:var(--muted);margin:0;font-weight:650}.market-public-product.error{color:#d50c2d}@media (width<=860px){.market-admin-grid,.market-public-grid,.market-preview-products,.market-slug-input{grid-template-columns:1fr}.market-slug-input strong{padding:10px 12px 0}}.market-admin-tabs,.market-store-actions,.market-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-admin-tabs button,.market-store-actions button,.market-user-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.market-admin-tabs button.active{color:#fff;background:#d50c2d;border-color:#d50c2d}@keyframes marketAdminViewIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketAdminViewOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.99)}}.market-admin-view .market-admin-anim{animation:marketAdminViewIn .24s var(--motion-smooth,ease) both}.market-admin-view .market-admin-anim.closing{pointer-events:none;animation:marketAdminViewOut .2s var(--motion-smooth,ease) both}@keyframes marketAdminTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.market-admin-view .market-admin-tab-anim{animation:marketAdminTabIn .2s var(--motion-smooth,ease) both}.market-users-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;padding:18px;display:grid}.market-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-users-table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.market-users-table{border-collapse:collapse;width:100%;min-width:780px}.market-users-table th,.market-users-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.market-users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.market-users-table tr{cursor:pointer}.market-users-table tbody tr:hover{background:var(--surface-muted)}.market-user-status{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.market-user-status.pending{color:#eab308;background:#eab30824;border-color:#eab30840}.market-user-status.accepted{color:#16a34a;background:#16a34a24;border-color:#16a34a40}.market-user-status.revoked{color:#d50c2d;background:#d50c2d1f;border-color:#d50c2d38}.market-user-detail-modal,.market-auth-modal{width:min(780px,100vw - 28px)}.market-user-detail-grid,.market-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-user-detail-grid span,.market-auth-grid label{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:14px;gap:6px;padding:12px;display:grid}.market-user-detail-grid strong,.market-auth-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.market-user-detail-grid .wide,.market-auth-grid .wide{grid-column:1/-1}.market-auth-grid.single{grid-template-columns:1fr}.market-auth-grid input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:12px;padding:0 11px}.market-auth-help,.market-auth-message,.market-public-note{color:var(--muted);margin:0;font-weight:750}.market-auth-message{color:#d50c2d}.market-user-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.market-user-history article{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;padding:14px}.market-user-history p{color:var(--muted);margin:6px 0 0}.market-store-header{gap:18px}.market-store-brand{align-items:center;gap:12px;min-width:0;display:flex}.market-store-brand img,.market-store-brand span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#d50c2d,#ff5a72);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.market-store-brand strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,2vw,1.22rem);overflow:hidden}.market-store-actions{justify-content:flex-end;margin-left:auto}.market-store-actions strong{color:var(--ink);font-size:.9rem}@media (width<=760px){.market-user-detail-grid,.market-auth-grid,.market-user-history{grid-template-columns:1fr}.market-store-header{align-items:stretch}.market-store-actions{justify-content:flex-start;margin-left:0}}.market-store-actions .market-user-chip{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;padding:0 13px;font-size:.9rem;font-weight:900;display:inline-flex}.market-store-actions .market-logout-button{justify-content:center;width:38px;min-width:38px;padding:0}.market-store-brand img{box-shadow:none;border:0;background:0 0!important}.market-store-brand span{border:1px solid var(--line);color:var(--ink);background:var(--surface)!important}.market-user-page-panel{gap:16px;display:grid}.market-user-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-user-page-grid{margin-top:4px}.market-user-page-history{margin-top:0}@media (width<=760px){.market-user-page-actions{justify-content:flex-start}}.market-luxury-page{isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 16% 12%,#d50c2d3d,#0000 32%),radial-gradient(circle at 84% 4%,#ffffff17,#0000 26%),linear-gradient(145deg,#050506 0%,#090a0d 42%,#12050a 100%);min-height:100vh;padding:clamp(18px,3vw,38px);position:relative;overflow-x:hidden}.market-luxury-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.market-luxury-grid-bg{opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.market-luxury-orb{filter:blur(24px);opacity:.52;border-radius:999px;width:420px;height:420px;animation:11s ease-in-out infinite alternate marketOrbFloat;position:absolute}.market-luxury-orb.orb-one{background:radial-gradient(circle,#d50c2dd9,#d50c2d1f 48%,#0000 70%);top:-160px;left:-110px}.market-luxury-orb.orb-two{background:radial-gradient(circle,#ffffff38,#d50c2d1f 44%,#0000 72%);animation-delay:-4s;bottom:4%;right:-160px}.market-luxury-shell{gap:clamp(18px,3vw,30px);width:min(1180px,100%);animation:.65s cubic-bezier(.2,.8,.2,1) both marketPageEnter}.market-luxury-topbar{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#101115d1,#2010149e);border:1px solid #ffffff1f;border-radius:26px;padding:12px;position:sticky;top:18px;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff14}.market-luxury-brand strong,.market-luxury-actions button,.market-luxury-actions .market-user-chip{color:#fff}.market-luxury-brand img,.market-luxury-brand span{border-radius:16px;width:44px;height:44px}.market-luxury-brand img{object-fit:contain;background:0 0!important}.market-luxury-brand span{border:1px solid #ffffff1f;background:#ffffff0f!important}.market-luxury-actions button,.market-luxury-actions .market-user-chip{background:#ffffff0f;border:1px solid #ffffff1f;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0f}.market-luxury-actions button:hover{background:#d50c2d29;border-color:#d50c2d8c;transform:translateY(-2px);box-shadow:0 12px 34px #d50c2d29,inset 0 1px #ffffff14}.market-luxury-actions button:last-child:not(.market-logout-button){background:linear-gradient(135deg,#d50c2d,#ff4762);border-color:#ffffff29;box-shadow:0 15px 38px #d50c2d57}.market-luxury-hero{background:linear-gradient(145deg,#ffffff13,#ffffff06),radial-gradient(circle at 62% 22%,#d50c2d3d,#0000 33%);border:1px solid #ffffff1f;border-radius:clamp(26px,4vw,42px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(22px,5vw,64px);min-height:min(720px,100vh - 130px);padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000085,inset 0 1px #ffffff14}.market-luxury-hero:before{content:"";border-radius:inherit;opacity:.65;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#0000 8%,#ffffff1f 18%,#0000 32%,#d50c2d38 55%,#0000 74%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.market-luxury-copy{gap:18px;max-width:650px;display:grid}.market-luxury-kicker{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#d50c2d29;border:1px solid #d50c2d47;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:.82rem;font-weight:950;display:inline-flex;box-shadow:0 12px 34px #d50c2d1f}.market-luxury-copy h1{color:#fff;letter-spacing:-.08em;text-wrap:balance;text-shadow:0 22px 80px #0000009e;margin:0;font-size:clamp(3rem,8vw,7.4rem);line-height:.86}.market-luxury-copy p{color:#f8fafcb8;width:min(560px,100%);margin:0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:650;line-height:1.7}.market-luxury-owner{width:fit-content;font-weight:850;color:#ffffffb8!important}.market-luxury-cta-row,.market-luxury-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-luxury-cta-row button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:950;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex}.market-luxury-cta-row button:first-child{background:linear-gradient(135deg,#d50c2d,#ff4762);box-shadow:0 18px 48px #d50c2d57}.market-luxury-cta-row button:hover{transform:translateY(-3px);box-shadow:0 24px 60px #d50c2d42}.market-luxury-stats{margin-top:8px}.market-luxury-stats span{color:#ffffff94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;gap:2px;min-width:118px;padding:12px 14px;font-size:.78rem;font-weight:800;display:grid}.market-luxury-stats strong{color:#fff;letter-spacing:-.03em;font-size:1.12rem}.market-luxury-showcase{perspective:1000px;place-items:center;min-height:500px;display:grid;position:relative}.market-luxury-phone-card{background:linear-gradient(#ffffff1f,#ffffff09),radial-gradient(circle at 50% 25%,#d50c2d47,#0000 36%),#111217;border:1px solid #ffffff26;border-radius:36px;align-content:end;gap:18px;width:min(360px,82vw);min-height:470px;padding:22px;animation:5.2s ease-in-out infinite marketDeviceFloat;display:grid;position:relative;overflow:hidden;transform:rotateY(-10deg)rotateX(6deg);box-shadow:0 42px 110px #0000009e,0 0 80px #d50c2d1f,inset 0 1px #ffffff1f}.market-luxury-product-glow{filter:blur(12px);background:radial-gradient(circle,#d50c2d85,#0000 65%);border-radius:999px;height:190px;animation:2.8s ease-in-out infinite marketPulse;position:absolute;inset:46px 42px auto}.market-luxury-product-visual{color:#fff;background:linear-gradient(145deg,#d50c2d,#ff5b72);border-radius:42px;place-items:center;width:178px;height:178px;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #d50c2d6b,inset 0 1px #ffffff47}.market-luxury-mini-lines{gap:10px;display:grid}.market-luxury-mini-lines span{background:linear-gradient(90deg,#ffffff6b,#ffffff14);border-radius:999px;height:12px}.market-luxury-mini-lines span:nth-child(2){width:72%}.market-luxury-mini-lines span:nth-child(3){width:52%}.market-luxury-price-row{background:#00000047;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.market-luxury-price-row strong{color:#fff;font-size:1.38rem}.market-luxury-price-row em{color:#ffffff9e;font-style:normal;font-weight:800}.market-luxury-floating-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111217b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;animation:4.8s ease-in-out infinite marketChipFloat;display:inline-flex;position:absolute;box-shadow:0 18px 55px #00000061}.market-luxury-floating-card.one{top:88px;left:2%}.market-luxury-floating-card.two{animation-delay:-1.9s;bottom:92px;right:0}.market-luxury-grid{gap:16px}.market-luxury-product{color:#fff;background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:1px solid #ffffff1c;border-radius:26px;min-height:230px;padding:18px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}.market-luxury-product:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:120px;transition:transform .65s;position:absolute;inset:-40% -20% auto;transform:rotate(12deg)translate(-80%)}.market-luxury-product:hover{border-color:#d50c2d61;transform:translateY(-8px);box-shadow:0 34px 90px #0000006b,0 0 44px #d50c2d1f,inset 0 1px #ffffff1a}.market-luxury-product:hover:before{transform:rotate(12deg)translate(95%)}.market-luxury-product-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-luxury-product-top span,.market-luxury-product-top em{color:#fff;background:#d50c2d29;border:1px solid #d50c2d42;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:950}.market-luxury-product-icon{color:#fff;background:linear-gradient(135deg,#d50c2d,#ff526b);border-radius:18px;place-items:center;width:58px;height:58px;margin-top:auto;display:grid;box-shadow:0 16px 42px #d50c2d47}.market-luxury-product strong{color:#fff;font-size:1.18rem}.market-luxury-product p{color:#ffffff9e;line-height:1.55}@keyframes marketPageEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marketOrbFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,34px)scale(1.12)}}@keyframes marketDeviceFloat{0%,to{transform:rotateY(-10deg)rotateX(6deg)translateY(0)}50%{transform:rotateY(-6deg)rotateX(4deg)translateY(-18px)}}@keyframes marketChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marketPulse{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.95;transform:scale(1.08)}}@media (width<=920px){.market-luxury-hero{grid-template-columns:1fr;min-height:auto}.market-luxury-showcase{min-height:390px}.market-luxury-copy h1{font-size:clamp(2.75rem,16vw,5.6rem)}}@media (width<=640px){.market-luxury-page{padding:12px}.market-luxury-topbar{border-radius:22px;position:relative;top:auto}.market-luxury-actions{width:100%}.market-luxury-actions button,.market-luxury-actions .market-user-chip{flex:auto}.market-luxury-hero{border-radius:28px;padding:22px}.market-luxury-stats span{flex:130px}.market-luxury-phone-card{width:min(310px,88vw);min-height:410px;transform:none}.market-luxury-floating-card{justify-self:center;margin-top:-18px;position:relative;inset:auto!important}}.market-material-page{color:#1f2937;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;min-height:100dvh;padding:20px;overflow:hidden auto;background-image:none!important}:root[data-theme=dark] .market-material-page,:root[data-theme=dark] .market-public-page{color:#1f2937;background:#f8fafc;background-image:none!important}:root[data-theme=dark] .market-cart-page-detail{background:0 0}:root[data-theme=dark] .market-cart-page-footer,:root[data-theme=dark] .market-cart-footer{background:#fff}:root[data-theme=dark] .market-cart-item{background:#fff;border-color:#e5e7eb}:root[data-theme=dark] .market-cart-values,:root[data-theme=dark] .market-cart-quantity{background:#f8fafc;border-color:#eef2f7}:root[data-theme=dark] .market-cart-page-header h1,:root[data-theme=dark] .market-cart-info strong,:root[data-theme=dark] .market-cart-quantity strong{color:#0f172a}:root[data-theme=dark] .market-cart-page-header span,:root[data-theme=dark] .market-cart-footer span,:root[data-theme=dark] .market-cart-footer small{color:#64748b}:root[data-theme=dark] .market-product-detail-back{color:#111827;background:#fff;border-color:#fecdd3}.market-material-shell{width:min(1180px,100%);margin:0 auto}.market-material-topbar{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 12px 10px 18px;display:flex;box-shadow:0 1px 2px #0f172a14,0 1px 3px #0f172a0f}.market-material-brand{color:#111827;align-items:center;gap:12px;min-width:0;display:inline-flex}.market-material-brand img,.market-material-brand span{border-radius:12px;flex:none;width:42px;height:42px}.market-material-brand img{object-fit:contain;box-shadow:none!important;background:0 0!important;border:0!important}.market-material-brand span{color:#d50c2d;background:#fff1f2;border:1px solid #ffe4e6;place-items:center;display:grid}.market-material-brand strong{color:#111827;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,2vw,1.22rem);font-weight:800;overflow:hidden}.market-material-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-material-actions button,.market-material-user-chip{color:#374151;min-height:40px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.market-material-actions button:hover{color:#d50c2d;background:#fff5f6;border-color:#fecdd3;transform:translateY(-1px)}.market-material-actions .market-material-primary{color:#fff;background:#d50c2d;border-color:#d50c2d;box-shadow:0 2px 4px #d50c2d2e}.market-material-actions .market-material-primary:hover{color:#fff;background:#b90a27;border-color:#b90a27}.market-material-user-chip{color:#111827;background:#f9fafb}.market-material-logout{width:40px;color:#6b7280!important;padding:0!important}.market-material-logout:hover{color:#d50c2d!important}@media (width<=720px){.market-material-page{padding:12px}.market-material-topbar{border-radius:16px;flex-direction:column;align-items:stretch}.market-material-actions{justify-content:flex-start}.market-material-actions button,.market-material-user-chip{flex:auto}}.market-material-topbar{grid-template-columns:minmax(190px,1fr) minmax(260px,480px) minmax(240px,1fr);display:grid}.market-material-brand{justify-self:start}.market-material-actions{justify-self:end}.market-material-search{justify-self:center;width:min(480px,100%);position:relative}.market-material-search input{color:#111827;width:100%;height:44px;font:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;outline:none;padding:0 48px 0 18px;font-size:.94rem;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s}.market-material-search input::placeholder{color:#9ca3af;font-weight:650}.market-material-search input:focus{background:#fff;border-color:#fecdd3;box-shadow:0 0 0 4px #d50c2d14}.market-material-search button{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#d50c2d;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),background .18s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)translate(10px)scale(.78)}.market-material-search.has-text button{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}.market-material-search.has-text input{background:#fff;border-color:#fecdd3}.market-material-search button:hover{background:#b90a27}@media (width<=980px){.market-material-topbar{grid-template-columns:1fr}.market-material-brand,.market-material-search,.market-material-actions{justify-self:stretch}.market-material-search{width:100%}}.market-material-brand{gap:0}.market-material-brand img,.market-material-brand span{display:none!important}.market-material-actions{position:relative}.market-material-actions .market-material-icon-button{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.market-account-menu{display:inline-flex;position:relative}.market-account-dropdown{z-index:20;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;min-width:178px;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.96);box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.market-account-menu.open .market-account-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.market-account-dropdown button{color:#111827;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:0 12px;font-weight:800}.market-account-dropdown button:hover{color:#d50c2d;background:#fff1f2;transform:none}@media (width<=980px){.market-account-dropdown{left:auto;right:0}}@media (width<=720px){.market-material-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-material-brand{grid-column:1;min-width:0}.market-material-actions{flex-wrap:nowrap;grid-column:2;justify-content:flex-end;justify-self:end}.market-material-actions button,.market-material-user-chip{flex:none}.market-search-slot{grid-column:1/-1;width:100%}.market-account-menu{justify-content:flex-end}.market-account-dropdown{max-width:calc(100vw - 24px);left:auto;right:0}}.modal-panel.market-auth-modal{background:#fff;border:1px solid #94a3b838;border-radius:24px;gap:0;width:min(640px,100vw - 28px);padding:0;overflow:visible;box-shadow:0 24px 70px #0f172a29,0 2px 10px #0f172a0f}.market-auth-modal form{gap:18px;padding:24px;display:grid}.market-auth-modal .modal-header{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:14px;padding-bottom:14px}.market-auth-modal .modal-header .eyebrow{color:#d50c2d;letter-spacing:.08em;margin:0 0 4px;font-size:.75rem;font-weight:900}.market-auth-modal .modal-header h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem)}.market-auth-modal .icon-action-button{color:#475569;background:#fff;border:1px solid #e5e7eb;width:38px;height:38px;box-shadow:0 1px 3px #0f172a14}.market-auth-modal .icon-action-button:hover{transform:none}.market-auth-modal .market-auth-grid{gap:12px}.market-auth-modal .market-auth-grid label{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.market-auth-modal .market-auth-grid span{color:#334155;letter-spacing:.02em;text-transform:none;font-size:.78rem;font-weight:850}.market-auth-modal .market-auth-grid input{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;outline:none;min-height:46px;padding:0 14px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s}.market-auth-modal .organization-phone-input{--react-international-phone-height:46px;--react-international-phone-border-radius:14px;--react-international-phone-border-color:#dbe3ee;--react-international-phone-background-color:#f8fafc;--react-international-phone-text-color:#0f172a;--react-international-phone-selected-dropdown-item-background-color:#fff1f2;--react-international-phone-selected-dropdown-item-text-color:#b90a27;--react-international-phone-dropdown-item-background-color:#fff;--react-international-phone-dropdown-item-text-color:#0f172a;--react-international-phone-dropdown-item-dial-code-color:#64748b;--react-international-phone-country-selector-arrow-color:#64748b;--react-international-phone-country-selector-background-color:#f8fafc;--react-international-phone-country-selector-background-color-hover:#fff;--react-international-phone-dropdown-shadow:0 18px 40px #0f172a29;width:100%}.market-auth-modal .organization-phone-input .react-international-phone-input{width:100%;min-width:0;height:46px;min-height:46px;font:inherit;border-radius:0 14px 14px 0;padding:0 14px;font-size:.86rem;font-weight:800}.market-auth-modal .organization-phone-country-button,.market-auth-modal .organization-phone-input .react-international-phone-country-selector-button{min-width:82px;height:46px;padding-inline:10px;background:#f8fafc!important;border-color:#dbe3ee!important;border-right-style:solid!important;border-right-width:1px!important;border-radius:14px 0 0 14px!important}.market-auth-modal .organization-phone-input .react-international-phone-country-selector-button__button-content{gap:6px}.market-auth-modal .organization-phone-dropdown{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 18px 40px #0f172a29;z-index:2147483647!important;width:min(320px,100vw - 28px)!important;max-height:min(230px,100dvh - 90px)!important;padding:4px!important;overflow:hidden auto!important}.market-auth-modal .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item{color:#0f172a;border:1px solid #0000;border-radius:12px;min-height:34px;padding:6px 8px;font-weight:820}.market-auth-modal .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item:hover,.market-auth-modal .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--focused,.market-auth-modal .organization-phone-dropdown .react-international-phone-country-selector-dropdown__list-item--selected{background:#f8fafc;border-color:#dbe3ee;color:#0f172a!important}.market-auth-modal .market-auth-grid input:focus{background:#fff;border-color:#fecdd3;box-shadow:0 0 0 4px #d50c2d14}.market-auth-modal .market-auth-help{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:8px;margin:-4px 0 0;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.market-auth-modal .market-auth-message{color:#b90a27;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:-2px 0 0;padding:10px 12px;font-size:.86rem;font-weight:850}.market-auth-modal .modal-actions{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:14px;display:flex}.market-auth-modal .modal-actions button{border-radius:999px;min-height:42px;font-weight:900}.market-auth-modal .modal-actions .secondary-button{color:#0f172a;background:#fff;border-color:#dbe3ee}.market-auth-modal .modal-actions .primary-button{color:#fff;background:#d50c2d;border-color:#d50c2d;box-shadow:0 10px 22px #d50c2d2e}@media (width<=680px){.market-auth-modal form{padding:18px}.market-auth-modal .market-auth-grid{grid-template-columns:1fr}.market-auth-modal .modal-actions{flex-direction:column-reverse}.market-auth-modal .modal-actions button{width:100%}}.market-material-actions .market-account-trigger.logged-in{color:#d50c2d;background:#fff1f2;border-color:#fecdd3;box-shadow:0 0 0 4px #d50c2d0f}.market-material-actions .market-account-trigger.logged-in:hover{color:#b90a27;background:#ffe4e8}.market-account-dropdown-user{color:#0f172a;border-bottom:1px solid #eef2f7;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.market-account-dropdown-user span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.market-account-dropdown-user strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.9rem;font-weight:900;overflow:hidden}.modal-backdrop.market-auth-backdrop{-webkit-backdrop-filter:blur(5px)saturate(1.02);background:#f8fafc61}.modal-panel.market-auth-modal{border-radius:20px;width:min(520px,100vw - 34px);box-shadow:0 16px 42px #0f172a1f,0 2px 8px #0f172a0d}.modal-panel.market-auth-modal-login{width:min(390px,100vw - 34px)}.modal-panel.market-auth-modal-register{width:min(560px,100vw - 34px)}.market-auth-modal form{gap:12px;padding:18px}.market-auth-modal .modal-header{gap:10px;padding-bottom:10px}.market-auth-modal .modal-header .eyebrow{margin-bottom:2px;font-size:.68rem}.market-auth-modal .modal-header h3{font-size:clamp(1.08rem,2vw,1.28rem)}.market-auth-modal .icon-action-button{width:34px;height:34px}.market-auth-modal .market-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-auth-modal .market-auth-grid.single{grid-template-columns:1fr}.market-auth-modal .market-auth-grid label{gap:5px}.market-auth-modal .market-auth-grid span{font-size:.72rem}.market-auth-modal .market-auth-grid input{border-radius:12px;min-height:40px;padding:0 12px;font-size:.9rem}.market-auth-modal .market-auth-grid input:-webkit-autofill{caret-color:#0f172a;transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc,0 0 0 4px #d50c2d0f!important}.market-auth-modal .market-auth-grid input:-webkit-autofill:hover{caret-color:#0f172a;transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc,0 0 0 4px #d50c2d0f!important}.market-auth-modal .market-auth-grid input:-webkit-autofill:focus{caret-color:#0f172a;transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc,0 0 0 4px #d50c2d0f!important}.market-auth-modal .market-auth-grid input:-webkit-autofill:active{caret-color:#0f172a;transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc,0 0 0 4px #d50c2d0f!important}.market-auth-modal .market-auth-help,.market-auth-modal .market-auth-message{border-radius:12px;padding:8px 10px;font-size:.78rem}.market-auth-modal .modal-actions{gap:8px;padding-top:10px}.market-auth-modal .modal-actions button{min-height:38px;padding:0 15px;font-size:.88rem}@media (width<=680px){.modal-backdrop.market-auth-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));touch-action:pan-y;place-items:start center;overflow-y:auto}.modal-panel.market-auth-modal,.modal-panel.market-auth-modal-login,.modal-panel.market-auth-modal-register{width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.market-auth-modal form{min-height:0;padding:16px}.market-auth-modal .market-auth-grid{grid-template-columns:1fr}}.market-url-copy{grid-template-columns:max-content minmax(0,1fr) auto}.market-url-copy input[readonly]{opacity:1;cursor:default}.market-url-copy button{color:#0f172a;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-right:5px;padding:0 12px;font-weight:900;display:inline-flex}.market-url-copy button:hover{color:#d50c2d;background:#fff5f6;border-color:#d50c2d3d}.market-inventory-card{align-content:start}.market-inventory-head{gap:5px;padding:4px 2px 2px;display:grid}.market-inventory-head h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.12rem}.market-inventory-head span{color:var(--muted);font-size:.86rem;font-weight:800}.market-inventory-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-inventory-types button{text-align:left;min-height:128px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;gap:7px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #0f172a0d}.market-inventory-types button:hover{border-color:#d50c2d42;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.market-inventory-types button>span{color:#d50c2d;background:#fff1f2;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.market-inventory-types strong{font-size:.96rem;font-weight:950}.market-inventory-types small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.market-catalog-panel{gap:14px;display:grid}.market-catalog-header{align-items:flex-start}.market-catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.market-catalog-search{max-width:520px;min-height:44px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.market-catalog-search input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:800}.market-catalog-status{width:max-content;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.84rem;font-weight:850;display:inline-flex}.market-catalog-status strong{color:#d50c2d}.market-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;display:grid}.market-catalog-item{text-align:left;min-height:120px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:14px 14px 12px 48px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #0f172a0b}.market-catalog-item:hover{border-color:#d50c2d38;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.market-catalog-check{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:14px;left:14px}.market-catalog-item.checked .market-catalog-check{background:#d50c2d;border-color:#d50c2d}.market-catalog-item strong{font-size:.94rem;font-weight:950;line-height:1.25}.market-catalog-item small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.32}.market-catalog-item em{color:#64748b;text-transform:uppercase;align-self:end;font-size:.72rem;font-style:normal;font-weight:900}.market-catalog-empty{min-height:130px;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}@media (width<=860px){.market-url-copy{grid-template-columns:1fr;padding:8px}.market-url-copy strong{padding:0}.market-url-copy button{width:100%;margin:0}.market-inventory-types,.market-catalog-grid{grid-template-columns:1fr}.market-catalog-actions{justify-content:flex-start}}.market-catalog-page{min-height:0;position:relative;overflow:visible}.market-catalog-content{min-height:220px;transition:opacity .18s,transform .18s;position:relative}.market-catalog-content.is-loading .market-catalog-grid{opacity:.58;pointer-events:none}.market-catalog-loading-ribbon{z-index:4;color:#d50c2d;background:color-mix(in srgb, var(--surface) 88%, #d50c2d 12%);border:1px solid color-mix(in srgb, var(--line) 70%, #d50c2d 30%);width:max-content;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex;position:sticky;top:0}.market-catalog-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;display:grid}.market-catalog-skeleton-card{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface-muted) 0%, color-mix(in srgb, var(--surface-muted) 55%, var(--surface) 45%) 45%, var(--surface-muted) 90%);background-size:220% 100%;border-radius:14px;min-height:134px;animation:1.15s ease-in-out infinite marketSkeleton}@keyframes marketSkeleton{0%{background-position:140% 0}to{background-position:-80% 0}}.market-catalog-grid{animation:.22s both marketCatalogIn}@keyframes marketCatalogIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.market-catalog-item{min-height:126px;color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px 12px 48px}.market-catalog-item.checked{background:color-mix(in srgb, var(--surface) 88%, #d50c2d 12%);border-color:color-mix(in srgb, var(--line) 62%, #d50c2d 38%)}.market-catalog-thumb{color:#d50c2d;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden}.market-catalog-thumb img{object-fit:cover;width:100%;height:100%;display:block}.market-catalog-copy{gap:5px;min-width:0;display:grid}.market-catalog-copy strong,.market-catalog-copy small,.market-catalog-copy em{text-overflow:ellipsis;overflow:hidden}.market-catalog-copy strong{color:var(--ink);white-space:nowrap}.market-catalog-copy small,.market-catalog-copy em{color:var(--muted);white-space:nowrap}.market-catalog-settings-scrim{z-index:20;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#0f172a14;transition:opacity .22s;position:absolute;inset:0}.market-catalog-settings-scrim.open{opacity:1;pointer-events:auto}.market-catalog-settings-panel{z-index:21;width:min(390px,92vw);height:100%;color:var(--ink);background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto 1fr;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 60px #0f172a29}.market-catalog-settings-panel.open{transform:translate(0)}.market-catalog-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.market-catalog-settings-header h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.08rem}.market-catalog-settings-body{align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.market-catalog-setting-row{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.market-catalog-setting-row span{gap:3px;display:grid}.market-catalog-setting-row strong{color:var(--ink);font-size:.9rem;font-weight:950}.market-catalog-setting-row small,.market-catalog-settings-note{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.market-catalog-setting-row input{accent-color:#d50c2d}.market-catalog-settings-note{background:color-mix(in srgb, var(--surface-muted) 82%, #d50c2d 18%);border:1px solid color-mix(in srgb, var(--line) 70%, #d50c2d 30%);border-radius:14px;margin:4px 0 0;padding:12px}@media (width<=860px){.market-catalog-skeleton-grid{grid-template-columns:1fr}.market-catalog-item{grid-template-columns:62px minmax(0,1fr);min-height:112px}.market-catalog-thumb{width:60px;height:60px}}.market-inventory-types button{min-height:166px;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%), color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%));border-color:var(--line);box-shadow:0 14px 34px #0f172a14}.market-inventory-types button>span{background:color-mix(in srgb, #d50c2d 12%, var(--surface) 88%);color:#d50c2d;border:1px solid color-mix(in srgb, #d50c2d 22%, var(--line) 78%)}.market-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));align-items:stretch;gap:18px}.order-detail-view .order-detail-body-wrap{padding:4px 2px 8px}.order-detail-view .order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.order-detail-view .order-detail-items{gap:12px;min-width:0;display:grid}.order-detail-view .order-detail-body{align-content:start;gap:12px;display:grid}.order-detail-view .order-detail-item{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a12}.order-detail-view .order-detail-item-head{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.order-detail-view .order-detail-thumb{width:86px;height:86px;color:var(--teal);background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;place-items:center;display:grid;overflow:hidden}.order-detail-view .order-detail-thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.order-detail-view .order-detail-info{gap:7px;min-width:0;padding-top:2px;display:grid}.order-detail-view .order-detail-info strong{color:var(--ink);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.96rem;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.order-detail-view .order-detail-info em{color:#0f766e;font-size:.76rem;font-weight:850}.order-detail-view .order-detail-pills{flex-wrap:wrap;gap:6px;display:flex}.order-detail-view .order-detail-pills small,.order-detail-view .order-detail-pills span{border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.order-detail-view .order-detail-pills small{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line)}.order-detail-view .order-detail-pills span.available{color:#15803d;background:#16a34a1a;border:1px solid #16a34a33}.order-detail-view .order-detail-item-bottom{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding-top:12px;display:grid}.order-detail-view .order-detail-quantity{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;grid-template-columns:40px;place-items:center;width:max-content;height:36px;padding:0 6px;display:inline-grid}.order-detail-view .order-detail-quantity strong{color:var(--ink);font-size:.93rem;font-weight:900}.order-detail-view .order-detail-values{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.order-detail-view .order-detail-money{justify-items:start;gap:2px;min-width:0;padding:2px 4px;display:grid}.order-detail-view .order-detail-money span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900}.order-detail-view .order-detail-price,.order-detail-view .order-detail-line-total{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;font-weight:900;line-height:1.15;overflow:hidden}.order-detail-view .order-detail-line-total{display:block}.order-detail-view .order-detail-money.total{text-align:right;justify-items:end}.order-detail-view .order-detail-money.total .order-detail-line-total{font-size:1.05rem}.order-detail-view .order-detail-summary{gap:12px;display:grid;position:sticky;top:22px}.order-detail-view .order-detail-footer{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:4px;padding:22px;display:grid;box-shadow:0 18px 45px #0f172a17}.order-detail-view .order-detail-footer span{color:var(--ink);font-size:1rem;font-weight:900}.order-detail-view .order-detail-footer strong{color:var(--teal);letter-spacing:-.03em;margin-top:8px;font-size:clamp(2rem,4vw,2.8rem);line-height:1;display:block}.order-detail-view .order-detail-footer small{color:var(--muted);margin-top:12px;display:block}.order-detail-view .order-detail-action{margin-top:14px;background:var(--green)!important;border-color:var(--green)!important}.order-detail-view .order-detail-action:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.order-detail-view .order-detail-item{padding:0;overflow:hidden}.order-detail-view .order-detail-3col{grid-template-columns:minmax(200px,1.5fr) minmax(180px,1fr) minmax(190px,.9fr);gap:0;display:grid}.order-detail-view .order-detail-col{align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.order-detail-view .order-detail-col+.order-detail-col{border-left:1px solid var(--line)}.order-detail-view .order-detail-col-head{margin-bottom:2px}.order-detail-view .order-detail-keeper-head{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;display:flex}.order-detail-view .order-detail-col-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.64rem;font-weight:900}.order-detail-view .order-detail-order-main{align-items:flex-start;gap:12px;display:flex}.order-detail-view .order-detail-col--order .order-detail-thumb{border-radius:14px;flex-shrink:0;width:64px;height:64px}.order-detail-view .order-detail-col--order .order-detail-info{gap:3px;min-width:0;padding-top:2px;display:grid}.order-detail-view .order-detail-col--order .order-detail-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.order-detail-view .order-detail-col--order .order-detail-info small{color:var(--muted);font-size:.72rem}.order-detail-view .order-detail-order-meta{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 12px;padding-top:6px;display:grid}.order-detail-view .order-detail-qty-badge{color:var(--muted);grid-column:1/-1;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.order-detail-view .order-detail-qty-badge strong{color:var(--ink);font-weight:900}.order-detail-view .order-detail-invoice-qty{color:var(--muted);grid-column:1/-1;grid-template-columns:auto 58px;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-grid}.order-detail-view .order-detail-invoice-qty input{width:58px;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:9px;padding:0 8px;font-weight:900}.order-detail-view .order-detail-invoice-qty input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #16a34a1f}.order-detail-view .order-detail-invoice-qty input:disabled{opacity:.55;cursor:not-allowed}.order-detail-view .order-detail-col--order .order-detail-money{justify-items:end;gap:1px;display:grid}.order-detail-view .order-detail-money-label{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:800}.order-detail-view .order-detail-col--order .order-detail-price,.order-detail-view .order-detail-col--order .order-detail-line-total{color:var(--teal);white-space:nowrap;font-size:.9rem;font-weight:900}.order-detail-view .order-detail-col--order .order-detail-money.total .order-detail-line-total{font-size:.96rem}.order-detail-view .order-detail-col--stock .order-detail-branch-chips{flex-wrap:wrap;gap:5px;display:flex}.order-detail-view .order-detail-branch-chip{color:#0f766e;cursor:pointer;background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:800;transition:background .15s;display:inline-flex}:root[data-theme=dark] .order-detail-view .order-detail-branch-chip{color:#7dd3fc;background:#38bdf821;border-color:#38bdf840}:root[data-theme=dark] .order-detail-view .order-detail-branch-chip strong{color:#bae6fd}:root[data-theme=dark] .order-detail-view .order-detail-branch-chip:hover{background:#38bdf833}.order-detail-view .order-detail-branch-chip:hover{background:#14b8a62e}.order-detail-view .order-detail-branch-chip strong{color:#0f766e;font-weight:900}.order-detail-view .order-detail-no-live{color:var(--muted);font-size:.76rem;font-style:italic}.order-detail-view .order-detail-live-price{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;gap:2px;margin-top:4px;padding:8px 10px;display:grid}.order-detail-view .order-detail-live-price small{text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:800}.order-detail-view .order-detail-live-price strong{color:var(--teal);font-size:.94rem;font-weight:900}.order-detail-view .order-detail-note-save{color:#15803d;cursor:pointer;background:#16a34a14;border:1px solid #16a34a38;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.order-detail-view .order-detail-note-save:not(:disabled):hover{color:#fff;background:var(--green);border-color:var(--green)}.order-detail-view .order-detail-note-save:disabled{opacity:.55;cursor:not-allowed}.order-detail-view .order-detail-note-input{width:100%;min-height:52px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:.78rem}.order-detail-view .order-detail-note-input:focus{border-color:var(--teal);box-shadow:var(--focus-ring);outline:none}.order-detail-view .order-detail-keeper-actions{gap:5px;display:grid}.order-detail-view .order-detail-keeper-btn{cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.74rem;font-weight:800;transition:opacity .15s,background .15s;display:inline-flex}.order-detail-view .order-detail-keeper-btn.confirmed{color:#15803d;background:#16a34a14;border-color:#16a34a38}.order-detail-view .order-detail-keeper-btn.confirmed:not(:disabled):hover,.order-detail-view .order-detail-keeper-btn.confirmed[data-active=true]{color:#fff;background:var(--green);border-color:var(--green)}.order-detail-view .order-detail-keeper-btn.incomplete{color:var(--amber);background:var(--amber-soft);border-color:#b4530938}.order-detail-view .order-detail-keeper-btn.incomplete:not(:disabled):hover,.order-detail-view .order-detail-keeper-btn.incomplete[data-active=true]{color:#fff;background:var(--amber);border-color:var(--amber)}.order-detail-view .order-detail-keeper-btn.no_stock{color:var(--red);background:var(--red-soft);border-color:#dc262638}.order-detail-view .order-detail-keeper-btn.no_stock:not(:disabled):hover,.order-detail-view .order-detail-keeper-btn.no_stock[data-active=true]{color:#fff;background:var(--red);border-color:var(--red)}.order-detail-view .order-detail-keeper-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=940px){.order-detail-view .order-detail-3col{grid-template-columns:1fr}.order-detail-view .order-detail-col+.order-detail-col{border-left:0;border-top:1px solid var(--line)}.order-detail-view .order-detail-order-meta{grid-template-columns:1fr 1fr}}.order-detail-wh-modal{width:min(560px,100vw - 24px)}.order-detail-wh-grid{gap:10px;padding:2px 0 8px;display:grid}.order-detail-wh-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:grid}.order-detail-wh-card:hover{border-color:var(--teal);box-shadow:0 6px 18px #0f172a12}.order-detail-wh-card-icon{width:44px;height:44px;color:var(--teal);background:var(--teal-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.order-detail-wh-card-body{gap:2px;min-width:0;display:grid}.order-detail-wh-card-body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.order-detail-wh-card-body span{color:var(--muted);font-size:.74rem}.order-detail-wh-card-count{color:#0f766e;background:#14b8a61f;border-radius:12px;justify-items:center;gap:1px;min-width:48px;padding:6px 8px;display:grid}.order-detail-wh-card-count b{font-size:1.05rem;line-height:1}.order-detail-wh-card-count span{font-size:.68rem;font-weight:800}.order-detail-view .order-detail-empty{min-height:260px;color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:24px;place-items:center;gap:8px;margin:18px;display:grid}@media (width<=860px){.order-detail-view .order-detail-layout{grid-template-columns:1fr}.order-detail-view .order-detail-summary{order:-1;position:static}}@media (width<=420px){.order-detail-view .order-detail-item-bottom{grid-template-columns:1fr}.order-detail-view .order-detail-quantity{justify-self:start}.order-detail-view .order-detail-values{grid-template-columns:1fr}.order-detail-view .order-detail-money,.order-detail-view .order-detail-money.total{text-align:left;justify-items:start}}.market-catalog-item.planet-style{text-align:left;min-height:362px;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 78%, var(--surface) 22%), var(--surface-muted));border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;align-content:start;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1a}.market-catalog-item.planet-style:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0f172a24}.market-catalog-item.planet-style.checked{border-color:color-mix(in srgb, #d50c2d 48%, var(--line) 52%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 82%, #d50c2d 18%), var(--surface-muted))}.market-catalog-item.planet-style .market-catalog-check{z-index:4;background:var(--surface);border:1px solid color-mix(in srgb, #d50c2d 42%, var(--line) 58%);color:#fff;width:28px;height:28px;top:12px;left:auto;right:12px;box-shadow:0 8px 18px #d50c2d2e}.market-catalog-item.planet-style.checked .market-catalog-check{color:#fff;background:#d50c2d}.market-catalog-brand{max-width:calc(100% - 42px);color:color-mix(in srgb, var(--ink) 82%, #2563eb 18%);background:color-mix(in srgb, var(--surface) 74%, #dbeafe 26%);border:1px solid color-mix(in srgb, var(--line) 72%, #bfdbfe 28%);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.72rem;font-weight:950;overflow:hidden}.market-catalog-item.planet-style .market-catalog-thumb{color:#d50c2d;background:color-mix(in srgb, var(--surface) 94%, white 6%);border:1px solid color-mix(in srgb, var(--line) 72%, white 28%);border-radius:12px;width:100%;height:142px;margin-top:12px;box-shadow:inset 0 0 0 1px #ffffff40}.market-catalog-item.planet-style .market-catalog-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.market-catalog-code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:11px;font-size:.72rem;font-weight:850;overflow:hidden}.market-catalog-title{min-height:43px;color:var(--ink);letter-spacing:.015em;text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:.82rem;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.market-catalog-price{color:#16a34a;letter-spacing:-.02em;margin-top:9px;font-size:1rem;font-weight:1000}.market-catalog-rating{color:color-mix(in srgb, var(--muted) 42%, var(--surface) 58%);letter-spacing:.08em;margin-top:8px;font-size:.93rem}.market-catalog-view{color:#fff;background:linear-gradient(#ef4765,#d50c2d);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:.77rem;font-weight:950;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 20px #d50c2d47}.market-catalog-item.planet-style .market-catalog-copy,.market-catalog-item.planet-style>strong,.market-catalog-item.planet-style>small,.market-catalog-item.planet-style>em{display:none}@media (width<=860px){.market-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.market-catalog-item.planet-style{min-height:330px;padding:12px}.market-catalog-item.planet-style .market-catalog-thumb{height:118px}.market-catalog-view{justify-content:center;left:12px;right:12px}}.market-catalog-item.compact-market-card{gap:10px;min-height:286px;padding:12px}.market-catalog-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.market-catalog-item.compact-market-card .market-catalog-check{border:1.5px solid color-mix(in srgb, #d50c2d 58%, var(--line) 42%);width:27px;height:27px;box-shadow:none;background:0 0;justify-self:end;position:static}.market-catalog-item.compact-market-card.checked .market-catalog-check{color:#fff;background:#d50c2d;border-color:#d50c2d}.market-catalog-item.compact-market-card .market-catalog-code{min-width:0;color:var(--muted);letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:950;overflow:hidden}.market-catalog-item.compact-market-card .market-catalog-thumb{height:152px;margin-top:0}.market-catalog-item.compact-market-card .market-catalog-title{text-align:center;max-width:100%;min-height:auto;color:var(--ink);letter-spacing:.01em;-webkit-line-clamp:2;justify-self:center;margin-top:2px;font-size:.94rem;font-weight:1000;line-height:1.2}.market-catalog-item.compact-market-card .market-catalog-price{text-align:center;color:#d50c2d;letter-spacing:-.045em;justify-self:center;margin-top:0;font-size:clamp(1.32rem,2.4vw,1.72rem);font-weight:1000}.market-catalog-item.compact-market-card .market-catalog-brand,.market-catalog-item.compact-market-card .market-catalog-rating,.market-catalog-item.compact-market-card .market-catalog-view{display:none!important}@media (width<=860px){.market-catalog-item.compact-market-card{min-height:266px}.market-catalog-item.compact-market-card .market-catalog-thumb{height:132px}}.market-side-panel-layer{z-index:140;pointer-events:auto;position:fixed;inset:0}.market-side-panel-layer.closing .market-side-panel{transform:translate(104%)}.market-side-panel-layer.closing .market-side-panel-scrim{opacity:0}.market-side-panel-scrim{cursor:default;-webkit-backdrop-filter:blur(2.5px);opacity:1;background:#0f172a2e;border:0;width:100%;height:100%;padding:0;transition:opacity .22s;position:absolute;inset:0}.market-side-panel{width:min(430px,94vw);height:100%;color:var(--ink);background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto 1fr;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;transform:translate(0);box-shadow:-28px 0 70px #0f172a3d}.market-side-panel-wide{width:min(860px,96vw)}.market-side-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.market-side-panel-header h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.14rem}.market-side-panel-body{align-content:start;gap:14px;padding:18px;display:grid;overflow-y:auto}.market-panel-section{gap:12px;display:grid}.market-panel-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.market-radio-stack,.market-check-stack{gap:10px;display:grid}.market-radio-option,.market-check-option{text-align:left;width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.market-radio-option:hover,.market-check-option:hover{border-color:color-mix(in srgb, #d50c2d 32%, var(--line) 68%);transform:translateY(-1px)}.market-radio-option.active,.market-check-option.active{background:color-mix(in srgb, var(--surface-muted) 84%, #d50c2d 16%);border-color:color-mix(in srgb, #d50c2d 52%, var(--line) 48%)}.market-radio-option span:last-child,.market-check-option span:last-child{gap:3px;min-width:0;display:grid}.market-radio-option strong,.market-check-option strong{color:var(--ink);font-size:.9rem;font-weight:950}.market-radio-option small,.market-check-option small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.market-radio-dot{border:2px solid color-mix(in srgb, var(--muted) 48%, var(--line) 52%);width:20px;height:20px;box-shadow:inset 0 0 0 4px var(--surface-muted);border-radius:999px}.market-radio-option.active .market-radio-dot{background:#d50c2d;border-color:#d50c2d}.market-check-box{color:#fff;border:1.5px solid color-mix(in srgb, #d50c2d 50%, var(--line) 50%);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.market-check-option.active .market-check-box{background:#d50c2d;border-color:#d50c2d}.market-side-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (width<=720px){.market-side-panel{width:min(94vw,390px)}.market-side-actions{flex-direction:column}.market-side-actions button{width:100%}}.market-panel-select{width:min(100%,300px)}.market-panel-select .app-select-trigger{width:100%}.market-panel-select .app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-panel-select-popup .app-popup-action span{overflow-wrap:normal;white-space:normal}.market-panel-help{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;margin:0;padding:12px;font-size:.82rem;font-weight:780;line-height:1.45}.market-online-payments-switch{text-align:left;width:100%;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.market-online-payment-card{gap:10px;width:100%;padding-top:4px;display:grid}.market-online-payments-switch:hover:not(:disabled){border-color:color-mix(in srgb, #d50c2d 38%, var(--line) 62%);transform:translateY(-1px)}.market-online-payments-switch span{gap:3px;min-width:0;display:grid}.market-online-payments-switch strong{color:var(--ink);font-size:.9rem;font-weight:950}.market-online-payments-switch small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.market-online-payments-switch i{background:#cbd5e1;border-radius:999px;flex:none;align-items:center;width:46px;height:26px;padding:3px;transition:background .16s;display:inline-flex}.market-online-payments-switch i b{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;box-shadow:0 4px 10px #0f172a2e}.market-online-payments-switch.active{background:color-mix(in srgb, var(--surface-muted) 84%, #16a34a 16%);border-color:color-mix(in srgb, #16a34a 52%, var(--line) 48%)}.market-online-payments-switch.active i{background:#16a34a}.market-online-payments-switch.active i b{transform:translate(20px)}.market-online-payment-link-field{gap:7px;display:grid}.market-online-payment-link-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.market-online-payment-link-field input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:13px;padding:0 12px;font-size:.86rem}.market-online-payment-link-field>button{justify-self:end;width:max-content}.market-online-payment-link-field>small{color:var(--muted);font-size:.76rem;font-weight:760}.market-service-category-section{gap:14px}.market-service-config-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.market-service-config-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-service-config-card-head div{gap:3px;display:grid}.market-service-config-card strong{color:var(--ink);font-size:.95rem;font-weight:950}.market-service-config-card span{color:var(--muted);font-size:.82rem;font-weight:760}.market-service-rules-search{background:var(--surface);width:min(460px,100%);margin:0}.market-service-category-grid{gap:8px;min-width:0;display:grid}.market-service-category-head,.market-service-category-row{grid-template-columns:minmax(180px,.95fr) minmax(210px,.95fr) minmax(170px,.72fr) minmax(210px,.9fr) minmax(230px,1fr);align-items:center;gap:10px;display:grid}.market-service-category-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:.72rem;font-weight:950}.market-service-category-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;padding:10px}.market-service-category-row:not(.active){opacity:.72}.market-service-switch{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.market-service-switch span{background:color-mix(in srgb, var(--muted) 26%, var(--line) 74%);border-radius:999px;width:42px;height:24px;transition:background .16s;display:inline-flex;position:relative}.market-service-switch span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a33}.market-service-switch.active span{background:#16a34a}.market-service-switch.active span:after{transform:translate(18px)}.market-service-switch strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.market-service-category-select,.market-service-source-select,.market-service-price-select{width:100%}.market-service-provider-price-cell{gap:8px;min-width:0;display:grid}.market-service-provider-select,.market-service-provider-select .app-select-trigger{width:100%}.market-service-description-input{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;outline:none;padding:10px 12px;font-size:.84rem;font-weight:750}.market-service-description-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.market-service-category-picker{min-width:min(360px,100vw - 32px)}.market-service-category-empty{color:var(--muted);text-align:center;background:var(--surface-muted);border:1px dashed var(--line);border-radius:16px;padding:18px;font-weight:850}@media (width<=860px){.market-service-category-head{display:none}.market-service-category-row{grid-template-columns:1fr;align-items:stretch}.market-service-config-card{align-items:stretch}.market-service-config-card-head{flex-direction:column;align-items:stretch}.market-service-category-select,.market-service-source-select,.market-service-price-select{width:100%}}.market-catalog-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:4px 8px 0;display:flex}.market-catalog-strip button{color:#334155;letter-spacing:-.015em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-width:128px;height:38px;padding:0 18px;font-size:.84rem;font-weight:900;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 8px 22px #0f172a12}.market-catalog-strip button:hover{color:#d50c2d;border-color:#fecdd3;transform:translateY(-1px);box-shadow:0 12px 28px #d50c2d1f}.market-catalog-strip button.active{color:#fff;background:#d50c2d;border-color:#d50c2d;box-shadow:0 14px 30px #d50c2d38}.market-material-search.services-mode{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:8px}.market-material-search.services-mode input{padding-right:14px}.market-material-search.services-mode select{color:#111827;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:none;width:100%;min-width:0;height:46px;padding:0 38px 0 14px;font-size:.94rem;font-weight:850;box-shadow:inset 0 1px 2px #0f172a0a}.market-material-search.services-mode select:focus{border-color:#fecdd3;box-shadow:0 0 0 4px #d50c2d14}.market-material-search.services-mode button{right:8px}@media (width<=720px){.market-catalog-strip{gap:8px}.market-catalog-strip button{flex:30%;min-width:0;padding:0 10px}.market-material-search.services-mode{grid-template-columns:1fr}.market-material-search.services-mode button{top:8px;right:8px}}.market-service-dropdown{min-width:0;position:relative}.market-service-trigger{justify-content:space-between;align-items:center;gap:8px;height:46px;font-size:.92rem;font-weight:900;color:#111827!important;opacity:1!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;width:100%!important;padding:0 14px!important;display:flex!important;position:static!important;transform:none!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.market-service-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-service-menu{z-index:30;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:4px;width:min(340px,84vw);max-height:280px;padding:8px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;transform:translateY(-4px)scale(.98);box-shadow:0 22px 50px #0f172a24}.market-service-dropdown.open .market-service-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.market-service-menu button,.market-service-empty{text-align:left;color:#111827;background:0 0;border:0;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.market-service-menu button{cursor:pointer}.market-service-menu button:hover,.market-service-menu button.active{color:#d50c2d;background:#fff1f2}.market-service-menu strong{font-size:.86rem;font-weight:950}.market-service-menu small,.market-service-empty{color:#64748b;font-size:.76rem;font-weight:760}.market-material-search.services-mode select{display:none}@media (width<=720px){.market-service-menu{width:100%;left:0;right:auto}}.market-material-shell{gap:12px}.market-catalog-strip button{min-width:118px;height:34px;box-shadow:0 6px 16px #0f172a0e}.market-material-search.services-mode{background:#fff;border:1px solid #fecdd3;border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(168px,220px);align-items:center;gap:0;height:46px;padding:0 44px 0 0;display:grid;overflow:visible;box-shadow:0 10px 28px #0f172a11}.market-material-search.services-mode input{height:44px;box-shadow:none;background:0 0;border:0;padding:0 14px 0 18px}.market-material-search.services-mode input:focus{box-shadow:none}.market-service-dropdown{border-left:1px solid #fee2e2;height:100%}.market-service-trigger{height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.market-service-trigger span{color:#111827;font-size:.86rem}.market-material-search.services-mode>button[type=submit]{border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;position:absolute!important;top:5px!important;right:5px!important}.market-service-menu{top:calc(100% + 10px);right:-38px}@media (width<=720px){.market-material-search.services-mode{border-radius:24px;grid-template-columns:minmax(0,1fr);height:auto;min-height:46px;padding:0 44px 0 0}.market-service-dropdown{border-top:1px solid #fee2e2;border-left:0}.market-service-trigger{padding-left:18px!important}.market-service-menu{left:0;right:auto}}.market-material-search.services-mode{width:min(620px,100%);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.market-service-search-row{grid-template-columns:minmax(240px,1fr) minmax(165px,220px) 42px;align-items:center;gap:10px;width:100%;animation:.34s cubic-bezier(.2,.8,.2,1) both marketSearchEnter;display:grid}.market-service-model-field{min-width:0;display:block;position:relative}.market-service-model-field:before,.market-service-dropdown:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#d50c2d3d,#fff0,#d50c2d29);border-radius:999px;transition:opacity .22s,transform .22s;position:absolute;inset:-1px;transform:scale(.985)}.market-service-model-field:focus-within:before,.market-service-dropdown.open:before,.market-service-dropdown:hover:before{opacity:1;transform:scale(1)}.market-material-search.services-mode .market-service-model-field input{color:#111827;width:100%;height:46px;font-size:.96rem;font-weight:760;transition:box-shadow .22s,transform .22s,border-color .22s;background:#fff!important;border:1px solid #fecdd3!important;border-radius:999px!important;padding:0 18px!important;box-shadow:0 10px 24px #0f172a12,inset 0 1px 2px #0f172a09!important}.market-material-search.services-mode .market-service-model-field input:focus{transform:translateY(-1px);border-color:#d50c2d!important;box-shadow:0 14px 30px #d50c2d1f,0 0 0 4px #d50c2d14!important}.market-service-dropdown{min-width:0;height:46px;position:relative;border-left:0!important}.market-service-trigger{justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;font-weight:950;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;color:#111827!important;opacity:1!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;width:100%!important;height:46px!important;padding:0 15px!important;display:flex!important;position:relative!important;transform:none!important;box-shadow:0 10px 24px #0f172a11!important}.market-service-trigger:hover,.market-service-dropdown.open .market-service-trigger{color:#d50c2d!important;border-color:#fecdd3!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px #d50c2d1f!important}.market-service-submit{justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;color:#fff!important;opacity:1!important;background:#d50c2d!important;border:0!important;border-radius:999px!important;width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important;position:static!important;transform:none!important;box-shadow:0 14px 30px #d50c2d3d!important}.market-service-submit:hover{transform:translateY(-1px)scale(1.04)!important;box-shadow:0 18px 34px #d50c2d4d!important}.market-service-menu{z-index:45;transform-origin:85% 0;top:calc(100% + 10px)!important;right:0!important}@keyframes marketSearchEnter{0%{opacity:0;filter:blur(4px);transform:translateY(-7px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes marketDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.market-service-search-row{grid-template-columns:1fr}.market-service-submit{border-radius:16px!important;width:100%!important}.market-service-menu{width:100%!important;left:0!important;right:auto!important}}.market-material-search{transition:width .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s}.market-material-search.services-mode{width:min(560px,100%)!important}.market-service-search-row{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) 42px!important}.market-service-menu{transform-origin:85% 100%!important;top:auto!important;bottom:calc(100% + 10px)!important;right:0!important}.market-service-dropdown.open .market-service-menu{animation:.18s cubic-bezier(.2,.8,.2,1) both marketDropdownUpIn!important}@keyframes marketDropdownUpIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.market-material-search.services-mode{width:100%!important}.market-service-search-row{grid-template-columns:1fr!important}}.market-material-search.services-mode{width:min(480px,100%)!important;height:44px!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) minmax(132px,170px) 34px!important;align-items:center!important;gap:0!important;padding:0!important;transition:none!important;display:grid!important;overflow:visible!important}.market-material-search.services-mode.has-text,.market-material-search.services-mode:focus-within{background:#fff!important;border-color:#fecdd3!important}.market-material-search.services-mode input{width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px 0 0 999px!important;padding:0 14px 0 18px!important;transform:none!important}.market-material-search.services-mode input:focus{box-shadow:none!important;transform:none!important}.market-material-search.services-mode .market-service-dropdown{border-left:1px solid #fee2e2!important;min-width:0!important;height:42px!important;position:relative!important}.market-material-search.services-mode .market-service-dropdown:before,.market-material-search.services-mode .market-service-model-field:before{display:none!important}.market-material-search.services-mode .market-service-trigger{color:#111827!important;width:100%!important;height:42px!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:0 10px 0 12px!important;font-size:.84rem!important;font-weight:900!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.market-material-search.services-mode .market-service-trigger:hover,.market-material-search.services-mode .market-service-dropdown.open .market-service-trigger{color:#d50c2d!important;box-shadow:none!important;transform:none!important}.market-material-search.services-mode .market-service-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.market-material-search.services-mode>button[type=submit]{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:#d50c2d!important;border:0!important;border-radius:999px!important;place-items:center!important;margin-right:5px!important;padding:0!important;transition:background .18s!important;display:grid!important;position:static!important;transform:none!important}.market-material-search.services-mode>button[type=submit]:hover{box-shadow:none!important;background:#b90a27!important;transform:none!important}.market-material-search.services-mode .market-service-menu{transform-origin:85% 0!important;width:min(300px,84vw)!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important}.market-material-search.services-mode .market-service-dropdown.open .market-service-menu{animation:none!important}@media (width<=720px){.market-material-search.services-mode{grid-template-columns:minmax(0,1fr) minmax(116px,145px) 34px!important;width:100%!important}}.market-material-search.services-mode .market-service-dropdown{border-left:1px solid #fee2e2!important;align-items:center!important;min-width:0!important;height:42px!important;display:inline-flex!important;position:relative!important}.market-material-search.services-mode .market-service-trigger{color:#111827!important;width:100%!important;height:42px!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:0 10px 0 12px!important;font-size:.84rem!important;font-weight:900!important;transition:color .18s!important;display:inline-flex!important;transform:none!important}.market-material-search.services-mode .market-service-trigger:hover,.market-material-search.services-mode .market-service-dropdown.open .market-service-trigger{color:#d50c2d!important}.market-material-search.services-mode .market-service-trigger svg{color:#d50c2d!important;flex:none!important}.market-material-search.services-mode .market-service-menu{z-index:60!important;opacity:0!important;pointer-events:none!important;transform-origin:100% 0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;gap:4px!important;width:max-content!important;min-width:210px!important;max-width:min(320px,84vw)!important;max-height:280px!important;padding:8px!important;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)!important;animation:none!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;right:0!important;overflow-y:auto!important;transform:translateY(-8px)scale(.96)!important;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f!important}.market-material-search.services-mode .market-service-dropdown.open .market-service-menu{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.market-material-search.services-mode .market-service-menu button,.market-material-search.services-mode .market-service-empty{text-align:left!important;color:#111827!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;gap:1px!important;padding:7px 12px!important;display:grid!important;transform:none!important}.market-material-search.services-mode .market-service-menu button{cursor:pointer!important}.market-material-search.services-mode .market-service-menu button:hover,.market-material-search.services-mode .market-service-menu button.active{color:#d50c2d!important;background:#fff1f2!important;transform:none!important}.market-material-search.services-mode .market-service-menu strong{font-size:.82rem!important;font-weight:850!important;line-height:1.15!important}.market-material-search.services-mode .market-service-menu small,.market-material-search.services-mode .market-service-empty{color:#64748b!important;font-size:.72rem!important;font-weight:700!important}.market-material-search.services-mode .market-service-menu{display:none!important}.market-service-popup-menu{z-index:9999;transform-origin:100% 0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;max-width:min(340px,100vw - 24px);max-height:min(320px,100vh - 24px);padding:8px;animation:.18s cubic-bezier(.2,.8,.2,1) both marketAccountDropdownIn;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #0f172a29,0 3px 8px #0f172a12}@keyframes marketAccountDropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.market-service-popup-menu button,.market-service-popup-menu .market-service-empty{text-align:left;color:#111827;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:1px;padding:7px 12px;display:grid;transform:none}.market-service-popup-menu button{cursor:pointer}.market-service-popup-menu button:hover,.market-service-popup-menu button.active{color:#d50c2d;background:#fff1f2}.market-service-popup-menu small,.market-service-popup-menu .market-service-empty{color:#64748b;font-size:.72rem;font-weight:800}.market-search-slot{justify-content:center;justify-self:center;align-items:center;gap:0;width:min(480px,100%);transition:width .22s cubic-bezier(.2,.8,.2,1),gap .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.market-search-slot .market-material-search{flex:auto;min-width:0;transition:flex-basis .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);justify-self:auto!important;width:100%!important}.market-search-slot.services-active{gap:10px;width:min(620px,100%)}.market-search-slot.services-active .market-material-search{flex:360px;width:auto!important}@keyframes marketServiceButtonIn{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.market-search-slot.services-active .market-service-dropdown{opacity:0;flex:0 0 min(190px,34vw);min-width:150px;height:44px;animation:.22s cubic-bezier(.2,.8,.2,1) 30ms both marketServiceButtonIn;transform:translate(-8px)scale(.96)}.market-search-slot.services-active .market-service-trigger,.market-search-slot.services-active .market-service-trigger:hover,.market-search-slot.services-active .market-service-dropdown.open .market-service-trigger{color:#d50c2d!important;background:#fff!important;border-color:#fecdd3!important}.market-search-slot.services-active .market-service-trigger span,.market-service-popup-menu{scrollbar-width:none;-ms-overflow-style:none}.market-service-popup-menu::-webkit-scrollbar{width:0;height:0}.market-service-popup-menu button,.market-service-popup-menu .market-service-empty{font-weight:500!important}.market-service-popup-menu strong{font-size:.84rem!important;font-weight:500!important;line-height:1.18!important}.market-service-popup-menu small,.market-service-popup-menu .market-service-empty{font-weight:400!important}.market-catalog-strip{margin-top:12px!important;padding-top:2px!important}@media (width<=720px){.market-search-slot,.market-search-slot.services-active,.market-search-slot.services-active{gap:8px}.market-search-slot.services-active .market-service-dropdown{flex-basis:min(150px,38vw);min-width:118px}.market-catalog-strip{margin-top:10px!important}.market-material-topbar{z-index:40;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";align-items:center;gap:12px;display:grid;position:relative;overflow:visible}.market-material-brand{grid-area:brand;justify-self:start;min-width:0}.market-material-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;justify-self:end;min-width:max-content}.market-material-actions .market-material-icon-button,.market-material-actions button,.market-material-user-chip{flex:none}.market-search-slot{grid-area:search;justify-self:stretch;width:100%}.market-account-menu{justify-content:flex-end;position:relative}.market-account-dropdown{z-index:90;transform-origin:100% 0;max-width:calc(100vw - 24px);left:auto;right:0}}.market-public-results{width:min(1040px,100%);margin:18px auto 0}.market-public-results .market-catalog-grid{margin-top:8px}.market-public-product-item{cursor:pointer;color:#111827;box-shadow:0 14px 30px #0f172a14;background:#fff!important;border:1.5px solid #d50c2db8!important}.market-public-product-item:hover{transform:translateY(-2px);box-shadow:0 18px 36px #d50c2d1f;border-color:#d50c2d!important}.market-public-product-item .market-catalog-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-public-product-item .market-catalog-code{color:#64748b;font-weight:650}.market-public-stock-pill{white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:750;line-height:1}.market-public-stock-pill.available{color:#15803d;background:#16a34a1f;border:1px solid #16a34a3d}.market-public-stock-pill.empty{color:#d50c2d;background:#d50c2d1a;border:1px solid #d50c2d38}.market-public-product-item .market-catalog-thumb{box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important}.market-public-product-item .market-catalog-thumb img{box-shadow:none!important;border:0!important;outline:0!important}.market-public-product-item .market-catalog-title{letter-spacing:0;text-transform:none;font-weight:500;color:#111827!important}.market-public-product-item .market-catalog-price{color:#d50c2d;font-weight:850}.market-public-product-item{grid-template-rows:auto auto 2.9em auto;align-content:start}.market-public-product-item .market-catalog-title{-webkit-line-clamp:2;min-height:2.5em;max-height:2.5em;margin-top:8px;line-height:1.25}.market-public-product-item .market-catalog-price{letter-spacing:0;place-self:end center;margin-top:4px;font-size:.98rem;font-weight:650}.market-public-product-item .market-catalog-title{font-weight:400!important}.market-public-product-item .market-catalog-price{font-weight:500!important}.modal-panel.compact-modal,.modal-panel.repair-other-brand-modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}@media (width<=560px){.modal-panel.compact-modal,.modal-panel.repair-other-brand-modal,.modal-panel.inventory-item-modal{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding-bottom:max(18px, env(safe-area-inset-bottom))}.compact-modal .modal-actions,.repair-other-brand-modal .modal-actions,.inventory-item-modal .modal-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.compact-modal .modal-actions>button,.repair-other-brand-modal .modal-actions>button,.inventory-item-modal .modal-actions>button{white-space:normal;flex:150px;min-width:0}}.market-public-results.detail-open{width:min(1180px,100%);margin:0 auto;animation:.34s cubic-bezier(.2,.8,.2,1) both marketProductDetailPageIn}@keyframes marketProductDetailPageIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.market-public-product-grid{animation:.24s cubic-bezier(.2,.8,.2,1) both marketProductGridIn}@keyframes marketProductGridIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.market-public-product-item{font-family:inherit}.market-public-product-detail{gap:16px;display:grid}.market-product-detail-back{color:#111827;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:500;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.market-product-detail-back:hover{color:#d50c2d;border-color:#d50c2d;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a17}.market-product-detail-layout{background:#fff;border:1px solid #d50c2d33;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:22px;padding:clamp(14px,2.5vw,24px);display:grid;box-shadow:0 22px 60px #0f172a17,0 4px 16px #0f172a0d}.market-product-detail-gallery{gap:12px;min-width:0;display:grid}.market-product-detail-main-image{color:#d50c2d;background:#f9fafb;border:1px solid #f1f5f9;border-radius:24px;place-items:center;min-height:clamp(320px,45vw,560px);display:grid;overflow:hidden}.market-product-detail-main-image img{object-fit:contain;will-change:opacity, transform, filter;width:100%;height:100%;max-height:560px;animation:.42s cubic-bezier(.2,.8,.2,1) both marketProductImageIn;display:block}@keyframes marketProductImageIn{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.975)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.market-product-detail-thumbs{gap:9px;padding:2px 2px 4px;display:flex;overflow-x:auto}.market-product-detail-thumbs button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex:0 0 72px;width:72px;height:72px;padding:4px;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.market-product-detail-thumbs button.active,.market-product-detail-thumbs button:hover{border-color:#d50c2d;transform:translateY(-1px);box-shadow:0 8px 18px #d50c2d1f}.market-product-detail-thumbs img{object-fit:contain;width:100%;height:100%}.market-product-detail-info{gap:14px;min-width:0;padding:clamp(4px,1vw,8px);display:grid}.market-product-detail-code{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;width:max-content;max-width:100%;padding:7px 11px;font-size:.78rem;font-weight:500;display:inline-flex}.market-product-detail-info h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;line-height:1.08}.market-product-detail-price{color:#d50c2d;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;line-height:1}.market-product-detail-price-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-pay-now-row{justify-content:center;padding:2px 0 4px;display:flex}.market-pay-now-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#d50c2d;border:1px solid #b91c1c;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:500;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 20px #d50c2d2e}.market-pay-now-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 14px 24px #d50c2d3d}.market-product-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.market-product-detail-specs div{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.market-product-detail-specs div.wide{grid-column:1/-1}.market-product-detail-specs span{color:#64748b;font-size:.74rem;font-weight:500}.market-product-detail-specs strong{color:#111827;overflow-wrap:anywhere;font-size:.94rem;font-weight:400;line-height:1.35}@media (width<=860px){.market-public-results.detail-open{width:100%}.market-product-detail-layout{border-radius:22px;grid-template-columns:1fr}.market-product-detail-main-image{min-height:300px}.market-product-detail-specs,.market-product-detail-actions{grid-template-columns:1fr}}.market-product-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-product-detail-meta-row .market-public-stock-pill{padding:7px 11px;font-size:.78rem;font-weight:500}.market-product-detail-brand-model{color:#111827;letter-spacing:-.015em;margin:-2px 0 0;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:500;line-height:1.35}.market-product-detail-actions{grid-template-columns:max-content minmax(0,240px);justify-content:start;align-items:stretch;gap:8px;padding:2px 0;display:grid}.market-product-whatsapp-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#25d366;border:1px solid #20bd5a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 20px #25d3662e}.market-product-whatsapp-button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 14px 24px #25d3663d}.market-product-whatsapp-button:disabled{opacity:.55;cursor:not-allowed}.market-product-link-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:1px 7px;min-width:0;max-width:240px;min-height:38px;padding:6px 6px 6px 10px;display:grid}.market-product-link-card span,.market-product-link-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-product-link-card span{color:#64748b;font-size:.64rem;font-weight:800}.market-product-link-card strong{color:#111827;grid-column:1;font-size:.72rem;font-weight:600}.market-product-link-card button{color:#d50c2d;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:10px;grid-area:1/2/span 2;place-items:center;width:34px;height:34px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.market-product-link-card button:hover{border-color:#d50c2d;transform:translateY(-1px);box-shadow:0 8px 18px #d50c2d1c}.modal-panel.market-whatsapp-parts-modal{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:14px;width:min(520px,100vw - 28px);padding:16px;box-shadow:0 24px 70px #0f172a38}.market-whatsapp-parts-modal .modal-header{border-bottom:1px solid #eef2f7;padding-bottom:10px}.market-whatsapp-parts-modal .modal-header h3{color:#111827}.market-whatsapp-parts-modal .eyebrow{color:#d50c2d}.market-whatsapp-parts-modal .icon-action-button{color:#d50c2d;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px}.market-whatsapp-parts-modal .icon-action-button:hover{transform:none}.market-whatsapp-parts-list{gap:8px;max-height:min(420px,58vh);display:grid;overflow:auto}.market-whatsapp-parts-help{color:#64748b;margin:0 0 2px;font-size:.78rem;line-height:1.35}.market-whatsapp-parts-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.market-whatsapp-parts-list button:before{content:"";background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;width:18px;height:18px}.market-whatsapp-parts-list button.active{background:#f0fdf4;border-color:#22c55e;box-shadow:0 10px 24px #22c55e1f}.market-whatsapp-parts-list button.active:before{content:"?";color:#fff;background:#22c55e;border-color:#22c55e;place-items:center;font-size:.72rem;font-weight:900;display:grid}.market-whatsapp-parts-list span{gap:3px;min-width:0;display:grid}.market-whatsapp-parts-list strong,.market-whatsapp-parts-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-whatsapp-parts-list strong{color:#111827;font-size:.88rem;font-weight:850}.market-whatsapp-parts-list small{color:#64748b;font-size:.72rem}.market-whatsapp-parts-list em{color:#d50c2d;font-size:.82rem;font-style:normal;font-weight:850}.market-whatsapp-parts-list b{color:#15803d;font-size:.76rem;font-weight:850}.market-whatsapp-send-button{gap:7px;background:#25d366!important;border-color:#20bd5a!important}.market-whatsapp-parts-modal .modal-actions{border-top:1px solid #eef2f7;justify-content:flex-start;align-items:center;gap:12px;padding-top:8px;display:flex}.market-whatsapp-parts-modal .modal-actions .secondary-button,.market-whatsapp-parts-modal .modal-actions .primary-button{border-radius:10px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:850}.market-whatsapp-parts-modal .modal-actions .secondary-button{color:#d50c2d;background:#fff1f2;border:1px solid #fecdd3}.market-whatsapp-parts-modal .modal-actions .secondary-button:hover{background:#ffe4e6;border-color:#fda4af}@media (width<=720px){.market-product-detail-actions{grid-template-columns:1fr}.market-product-link-card{max-width:none}}.market-product-detail-text-block{border-top:1px solid #eef2f7;gap:8px;padding-top:6px;display:grid}.market-product-detail-text-block h2{color:#111827;letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:500}.market-product-detail-text-block p{color:#475569;white-space:pre-wrap;margin:0;font-size:.94rem;font-weight:400;line-height:1.55}.market-part-tag-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.market-part-tags-block{text-align:center;grid-column:1/-1;justify-items:center}.market-part-tag{color:#334155;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;max-width:100%;padding:8px 10px;display:inline-grid}.market-part-tag strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.market-part-tag small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;min-width:0;font-size:.72rem;overflow:hidden}.market-part-tag b{grid-area:1/2/span 2;font-size:.82rem}.market-part-tag b.available{color:#15803d}.market-part-tag b.empty{color:#d50c2d}.market-public-product-item,.market-public-product-item *{cursor:pointer}.market-product-detail-text-block h2+p:empty{display:none}.inventory-product-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inventory-product-detail-info-grid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;gap:5px;padding:14px;display:grid}.inventory-product-detail-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.inventory-product-detail-info-grid strong{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.96rem;font-weight:720;line-height:1.35}.inventory-product-kardex-table td:nth-child(6) span{margin-top:3px}@media (width<=720px){.inventory-product-detail-info-grid{grid-template-columns:1fr}}.market-development-modal{max-width:460px}.market-development-header{align-items:flex-start;gap:12px}.market-development-icon{color:#d50c2d;background:#d50c2d1a;border:1px solid #d50c2d2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.market-development-actions{justify-content:flex-end}.branch-detail-soft-actions{gap:8px}.branch-detail-soft-actions .branch-soft-action{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 92%, transparent);border-color:var(--line);box-shadow:none}.branch-detail-soft-actions .branch-soft-action:hover{color:#d50c2d;background:#d50c2d08;border-color:#d50c2d38;transform:translateY(-1px)}.branch-warehouse-page-title{margin-bottom:4px}.branch-warehouse-page-title h3{margin:0}.warehouse-layout-header.compact-only-pills{justify-content:center;padding-bottom:4px}.warehouse-layout-header.compact-only-pills .warehouse-layout-pills{justify-content:center}.branch-warehouse-form-modal{max-width:760px}.branch-card:after{pointer-events:none}.branch-card>*,.branch-warehouse-card>*{z-index:1;position:relative}.branch-card-actions,.branch-warehouse-actions{z-index:3;position:relative}.branch-contact-editor{gap:9px;display:grid}.branch-contact-editor-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:760;display:flex}.branch-contact-row{grid-template-columns:minmax(142px,.38fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.branch-contact-editor+.branch-contact-editor .branch-contact-row{grid-template-columns:minmax(0,1fr) auto}.branch-field-wide{color:var(--muted);gap:7px;font-size:.86rem;font-weight:760;display:grid}.warehouse-board-item{animation:warehouseItemIn .18s var(--motion-smooth) both}.warehouse-board-item.active{animation:warehouseItemIn .18s var(--motion-smooth) both, warehouseActivePulse .42s var(--motion-smooth) both}.branch-warehouse-form input[readonly],.branch-warehouse-form textarea[readonly]{box-shadow:none;cursor:pointer;background:0 0;border-color:#0000;padding-inline:2px}.branch-warehouse-form input[readonly]:focus,.branch-warehouse-form textarea[readonly]:focus{box-shadow:none;border-color:#0000}.warehouse-note-button{position:relative}.warehouse-note-button:after{z-index:30;width:max-content;max-width:230px;color:var(--ink);text-align:left;white-space:normal;pointer-events:none;content:attr(data-note);background:color-mix(in srgb, var(--surface) 94%, #000);border:1px solid color-mix(in srgb, var(--line) 72%, #0ea5e9);opacity:0;transition:opacity .15s var(--motion-smooth), transform .15s var(--motion-smooth);border-radius:12px;padding:8px 10px;font-size:.76rem;font-weight:500;line-height:1.25;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%,6px)scale(.96);box-shadow:0 16px 34px #00000047}.warehouse-note-button:before{z-index:31;pointer-events:none;content:"";background:color-mix(in srgb, var(--surface) 94%, #000);border-right:1px solid color-mix(in srgb, var(--line) 72%, #0ea5e9);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, #0ea5e9);opacity:0;width:9px;height:9px;transition:opacity .15s var(--motion-smooth), transform .15s var(--motion-smooth);position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%,6px)rotate(45deg)scale(.96)}.warehouse-note-button:hover:after,.warehouse-note-button:focus-visible:after,.warehouse-note-button:hover:before,.warehouse-note-button:focus-visible:before{opacity:1;transform:translate(50%)scale(1)}.warehouse-note-button:hover:before,.warehouse-note-button:focus-visible:before{transform:translate(50%)rotate(45deg)scale(1)}@keyframes warehouseItemIn{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes warehouseActivePulse{0%{box-shadow:inset 0 0 0 1px #d50c2d0a,0 0 #d50c2d33}55%{box-shadow:inset 0 0 0 1px #d50c2d2e,0 0 0 5px #d50c2d08}to{box-shadow:inset 0 0 0 1px #d50c2d1f,0 0 #d50c2d00}}@media (width<=620px){.branch-contact-row,.branch-contact-editor+.branch-contact-editor .branch-contact-row{grid-template-columns:1fr auto}.branch-contact-row .phone-country-combobox{grid-column:1/-1}}.branch-warehouse-page .warehouse-layout-editor{background:0 0;border:0;border-radius:0;padding:0}.branch-warehouse-page .warehouse-board-column{border-color:color-mix(in srgb, var(--line) 52%, transparent);background:0 0}.branch-warehouse-page .warehouse-board-item input[readonly]:nth-of-type(2){display:none}.branch-warehouse-page .warehouse-board-item input[readonly]{min-height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:560;line-height:1.22}.branch-warehouse-page .warehouse-board-item input[readonly]:first-of-type{font-weight:650}.branch-warehouse-page .warehouse-zone-stats.compact{border-top-color:color-mix(in srgb, var(--line) 45%, transparent)}.warehouse-note-button:after{letter-spacing:0;font-weight:500}.branch-warehouse-page .warehouse-board-column,.branch-warehouse-page .warehouse-board-empty{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.branch-warehouse-page .warehouse-board-item{border-color:color-mix(in srgb, var(--ink) 16%, transparent);align-content:center;min-height:104px}.branch-warehouse-page .warehouse-board-item.active{border-color:#d50c2d}.branch-warehouse-page .warehouse-board-item-actions{z-index:2;position:absolute;top:10px;right:10px}.branch-warehouse-page .warehouse-board-item input[readonly]{pointer-events:none;text-align:center}.branch-warehouse-page .warehouse-board-item input[readonly]:first-of-type{letter-spacing:-.01em;text-align:center;width:100%;padding:20px 28px 4px;font-size:.94rem;font-weight:720;display:block}.branch-warehouse-page .warehouse-board-item.mini input[readonly]:first-of-type{padding-top:18px}.branch-warehouse-page .warehouse-zone-stats.compact{border-top-color:color-mix(in srgb, var(--ink) 14%, transparent);margin-top:4px}:root[data-theme=dark] .branch-warehouse-page .warehouse-board-column,:root[data-theme=dark] .branch-warehouse-page .warehouse-board-empty{border-color:#ffffff3d}:root[data-theme=dark] .branch-warehouse-page .warehouse-board-item{border-color:#ffffff29}:root[data-theme=dark] .branch-warehouse-page .warehouse-board-item.active{border-color:#d50c2d}:root:not([data-theme=dark]) .branch-warehouse-page .warehouse-board-column,:root:not([data-theme=dark]) .branch-warehouse-page .warehouse-board-empty{border-color:#11182738}:root:not([data-theme=dark]) .branch-warehouse-page .warehouse-board-item{border-color:#11182724}:root:not([data-theme=dark]) .branch-warehouse-page .warehouse-board-item.active{border-color:#d50c2d}.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])){align-content:start;min-height:148px;padding:12px}.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])) .warehouse-board-item-actions{justify-content:flex-end;min-height:26px;margin:-2px -2px 2px 0;position:static}.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])) input{pointer-events:auto;text-align:left;min-height:40px;padding:0 12px}.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])) input:first-of-type{padding-right:12px}:is(.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])) .warehouse-note-button,.branch-warehouse-page .warehouse-board-item:has(input:not([readonly])) .icon-action-button){flex:none}.branch-warehouse-page .warehouse-board-column-head{min-height:40px}.branch-warehouse-page .warehouse-add-node-button{border-style:dashed;border-color:color-mix(in srgb, #d50c2d 45%, var(--line));color:#d50c2d;background:#d50c2d17;justify-content:center;width:100%;margin-top:4px}.branch-warehouse-page .warehouse-add-node-button:hover{background:#d50c2d26;border-color:#d50c2d;transform:translateY(-1px)}.branch-warehouse-page .warehouse-layout-pills{justify-content:center;gap:10px}.branch-warehouse-page .warehouse-layout-pills span{color:var(--ink);background:color-mix(in srgb, var(--surface) 82%, #d50c2d 18%);border-color:color-mix(in srgb, #d50c2d 42%, var(--line));padding:8px 13px;font-size:.9rem;font-weight:820;box-shadow:0 10px 22px #d50c2d08}.branch-warehouse-page .warehouse-layout-pills span:first-child{color:#d50c2d;background:#d50c2d1f;border-color:#d50c2d61}.branch-warehouse-page .warehouse-layout-pills span:nth-child(2){color:#0ea5e9;background:#0ea5e91f;border-color:#0ea5e961}.branch-warehouse-page .warehouse-layout-pills span:nth-child(3){color:#22c55e;background:#22c55e1f;border-color:#22c55e61}.branch-warehouse-page .warehouse-layout-pills span:nth-child(4){color:#eab308;background:#eab30821;border-color:#eab30866}.branch-warehouse-page .warehouse-layout-pills span:nth-child(5){color:#a855f7;background:#a855f721;border-color:#a855f766}.warehouse-form-select,.warehouse-form-select .app-select-trigger,.warehouse-transfer-select,.warehouse-transfer-select .app-select-trigger{width:100%}.warehouse-transfer-page{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface-soft));gap:16px}.warehouse-transfer-page>.panel-header{border-bottom:1px solid var(--line);padding-bottom:12px}.warehouse-transfer-searchbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;max-width:880px;display:grid}.warehouse-transfer-search{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 13px;display:flex}.warehouse-transfer-search:focus-within{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.warehouse-transfer-search input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;box-shadow:none!important}.warehouse-transfer-scan{border-color:var(--line);width:42px;height:42px;color:var(--ink);background:var(--surface)}.warehouse-transfer-scan:hover{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 36%, var(--line));background:var(--teal-soft)}.warehouse-transfer-filterbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:18px;grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.warehouse-transfer-filterbar label{gap:6px;min-width:0;display:grid}.warehouse-transfer-filterbar label>span{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:820}.warehouse-transfer-filterbar .app-select-trigger{background:var(--surface);border-radius:12px;min-height:38px}.warehouse-transfer-selectionbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0;display:flex}.warehouse-transfer-selectionbar>div{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;display:inline-flex}.warehouse-transfer-selectionbar strong{color:var(--ink);font-size:.9rem}.warehouse-transfer-selectionbar .secondary-button{border-radius:999px;min-height:36px}.warehouse-transfer-product-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;display:grid}.warehouse-transfer-product-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;gap:10px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.warehouse-transfer-product-card:hover{border-color:color-mix(in srgb, var(--teal) 28%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.warehouse-transfer-check{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #0000002e}.warehouse-transfer-check input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;margin:0}.warehouse-transfer-check span{display:none}.warehouse-transfer-product-media{aspect-ratio:1.18;border:1px solid var(--line);width:100%;color:var(--muted);background:var(--surface-soft);border-radius:16px;place-items:center;display:grid;overflow:hidden}.warehouse-transfer-product-media img{object-fit:cover;width:100%;height:100%}.warehouse-transfer-product-body{gap:6px;min-width:0;padding:0 2px 2px;display:grid}.warehouse-transfer-product-kind{width:max-content;max-width:100%;color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:900}.warehouse-transfer-product-body strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.22;display:-webkit-box;overflow:hidden}.warehouse-transfer-product-body small,.warehouse-transfer-product-meta,.warehouse-transfer-product-footer em{color:var(--muted);font-size:.76rem}.warehouse-transfer-product-meta{gap:2px;display:grid}.warehouse-transfer-product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.warehouse-transfer-product-footer em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warehouse-transfer-product-footer b{color:var(--ink);white-space:nowrap;font-size:.9rem}.warehouse-transfer-empty{grid-column:1/-1}@media (width<=1180px){.warehouse-transfer-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.warehouse-transfer-searchbar,.warehouse-transfer-filterbar{grid-template-columns:1fr}.warehouse-transfer-selectionbar{flex-direction:column;align-items:stretch}}.warehouse-transfer-page,.warehouse-transfer-search,.warehouse-transfer-filterbar,.warehouse-transfer-selectionbar>div,.warehouse-transfer-product-card,.warehouse-transfer-product-media,.warehouse-transfer-filterbar .app-select-trigger,.warehouse-transfer-scan{background-color:var(--surface)!important;background-image:none!important}.warehouse-transfer-page,.warehouse-transfer-filterbar,.warehouse-transfer-search,.warehouse-transfer-selectionbar>div,.warehouse-transfer-product-card,.warehouse-transfer-product-media{border-color:var(--line)!important}.warehouse-transfer-product-kind{color:var(--teal)!important;background:var(--teal-soft)!important}.warehouse-transfer-product-footer b{color:var(--teal)!important}.warehouse-transfer-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-transfer-side-card{border:1px solid var(--line);border-radius:20px;gap:12px;padding:14px;display:grid;background:var(--surface)!important}.warehouse-transfer-side-head{gap:3px;display:grid}.warehouse-transfer-side-head span,.warehouse-transfer-destination-head span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.warehouse-transfer-side-head strong,.warehouse-transfer-destination-head strong{color:var(--ink);font-size:1rem}.warehouse-transfer-side-head small,.warehouse-transfer-destination-head small{color:var(--muted);font-size:.78rem;font-weight:720}.warehouse-transfer-side-card .warehouse-transfer-searchbar{max-width:none}.warehouse-transfer-side-card .app-select,.warehouse-transfer-side-card .app-select-trigger{width:100%}.warehouse-transfer-space-chip{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));width:max-content;max-width:100%;color:var(--teal);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850;background:var(--teal-soft)!important}.warehouse-transfer-destination-panel{border:1px solid var(--line);border-radius:20px;gap:12px;padding:14px;display:grid;background:var(--surface)!important}.warehouse-transfer-destination-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-transfer-destination-head>div{gap:3px;display:grid}.warehouse-transfer-mini-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.warehouse-transfer-mini-card{border:1px solid var(--line);border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;background:var(--surface-soft)!important}.warehouse-transfer-mini-media{width:46px;height:46px;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden;background:var(--surface)!important}.warehouse-transfer-mini-media img{object-fit:cover;width:100%;height:100%}.warehouse-transfer-mini-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.warehouse-transfer-mini-card span,.warehouse-transfer-mini-empty{color:var(--muted);font-size:.75rem;font-weight:720}.warehouse-transfer-mini-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;grid-column:1/-1;padding:12px}@media (width<=960px){.warehouse-transfer-route-grid{grid-template-columns:1fr}}.warehouse-transfer-destination-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-transfer-location-button{white-space:nowrap;min-height:40px}.warehouse-transfer-destination-address{color:var(--muted);background:#23c58b14;border:1px solid #23c58b52;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.warehouse-transfer-destination-address svg{color:#23c58b}.warehouse-transfer-destination-address span{letter-spacing:.08em;text-transform:uppercase;color:#23c58b;font-size:.72rem;font-weight:900}.warehouse-transfer-destination-address strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:.84rem;overflow:hidden}.warehouse-transfer-location-modal{width:min(1180px,100vw - 32px)}.warehouse-transfer-location-board{grid-template-columns:1.25fr repeat(4,minmax(145px,1fr));gap:12px;min-height:420px;max-height:62vh;padding:2px;display:grid;overflow:auto}.warehouse-transfer-location-board .warehouse-board-column{background:#ffffff06;min-width:0}.warehouse-location-pick-card{text-align:left;cursor:pointer;width:100%;color:var(--ink);gap:7px;display:grid}.warehouse-location-pick-card strong,.warehouse-location-pick-card em,.warehouse-location-pick-card span{pointer-events:none}.warehouse-location-code{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.warehouse-location-pick-card.selected-destination{background:linear-gradient(135deg,#23c58b38,#23c58b14)!important;border-color:#23c58be6!important;box-shadow:0 0 0 1px #23c58b59,0 18px 34px #23c58b1f!important}.warehouse-location-pick-card.selected-destination .warehouse-location-code{color:#23c58b;background:#23c58b24;border-color:#23c58bb3}.warehouse-transfer-location-footer{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.warehouse-transfer-location-footer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.warehouse-transfer-location-footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}@media (width<=900px){.warehouse-transfer-location-board{grid-template-columns:minmax(220px,1fr)}.warehouse-transfer-location-footer{grid-template-columns:1fr}}.warehouse-transfer-route-grid{gap:18px;margin-bottom:18px}.warehouse-transfer-side-card{gap:14px}.warehouse-transfer-side-head{gap:2px}.warehouse-transfer-destination-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.warehouse-transfer-destination-topline .app-select,.warehouse-transfer-destination-topline .app-select-trigger{width:100%}.warehouse-transfer-searchbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.warehouse-transfer-destination-address{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.warehouse-transfer-destination-address strong{word-break:break-word;line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.warehouse-transfer-destination-panel.selected-items-tray{border-color:#23c58b3d;margin-top:22px;padding:14px;background:#ffffff05!important}.selected-items-tray .warehouse-transfer-destination-head>div>span,.selected-items-tray .warehouse-transfer-destination-head small{color:#23c58b}.selected-items-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.selected-transfer-mini-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:64px;position:relative;box-shadow:none!important;background:#ffffff06!important;border-color:#23c58b73!important}.selected-transfer-mini-card:before{content:"";background:#23c58b;border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.selected-transfer-mini-card .warehouse-transfer-mini-media{background:#23c58b12;border-color:#23c58b47}.selected-transfer-mini-card strong{white-space:nowrap}.selected-transfer-mini-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.selected-transfer-remove{color:#23c58b;background:#23c58b14;border-color:#23c58b47}.selected-transfer-remove:hover{background:#23c58b24;border-color:#23c58b9e}.warehouse-transfer-check input{accent-color:#23c58b}.warehouse-transfer-product-card.selected{border-color:#23c58b85!important;box-shadow:0 0 0 1px #23c58b2e!important}@media (width<=720px){.warehouse-transfer-destination-topline,.warehouse-transfer-searchbar{grid-template-columns:1fr}}.selected-transfer-mini-card:before{display:none!important}.destination-address-grid{gap:10px;grid-template-columns:auto auto minmax(0,1fr)!important}.destination-address-values{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;width:100%;display:grid}.destination-address-cell{background:#23c58b0e;border:1px solid #23c58b42;border-radius:10px;gap:3px;min-width:0;padding:7px 9px;display:grid}.destination-address-cell small{color:#23c58b;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.destination-address-cell strong{color:var(--ink);font-size:.82rem;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@media (width<=900px){.destination-address-grid{grid-template-columns:auto minmax(0,1fr)!important}.destination-address-values{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.destination-address-grid{align-items:stretch;grid-template-columns:auto minmax(0,1fr)!important}.destination-address-grid>svg{margin-top:10px}.warehouse-transfer-page>.panel-header,.warehouse-transfer-page .branch-detail-header{padding-bottom:0;box-shadow:none!important;border-bottom:0!important}.warehouse-transfer-origin-filters{grid-template-columns:minmax(220px,1fr) 150px minmax(170px,210px);align-items:center;gap:9px;display:grid}.warehouse-transfer-showing-label{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));width:fit-content;max-width:100%;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850;display:inline-flex;background:color-mix(in srgb, var(--surface-soft) 88%, var(--teal) 12%)!important}.destination-address-values{grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(78px,.85fr))}.destination-address-cell small{white-space:nowrap}@media (width<=900px){.warehouse-transfer-origin-filters{grid-template-columns:1fr}.destination-address-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-transfer-location-modal{width:min(1180px,100vw - 36px);max-width:calc(100vw - 36px)}.warehouse-transfer-location-modal .modal-content,.warehouse-transfer-location-modal .modal-body{max-width:100%;overflow:hidden}.warehouse-transfer-location-board{box-sizing:border-box;align-items:stretch;max-width:100%;padding:4px;overflow:auto;grid-template-columns:repeat(5,minmax(0,1fr))!important}.warehouse-transfer-location-board .warehouse-board-column{overflow:hidden;min-width:0!important}.warehouse-transfer-location-board .warehouse-board-list{box-sizing:border-box;max-width:100%;padding:8px;overflow:hidden auto}.warehouse-location-pick-card{box-sizing:border-box;align-content:center;justify-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-align:center!important}.warehouse-location-pick-card strong{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.18}.warehouse-location-inline-code{max-width:100%;color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;pointer-events:none;overflow-wrap:anywhere;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.warehouse-location-pick-card.selected-destination .warehouse-location-inline-code{color:#23c58b}.warehouse-location-pick-card em{text-align:center}@media (width<=980px){.warehouse-transfer-location-board{grid-template-columns:repeat(5,minmax(150px,1fr))!important}}.warehouse-transfer-page{gap:22px!important;padding-top:22px!important}.warehouse-transfer-page>.panel-header.branch-detail-header{border-bottom:0!important;margin-bottom:8px!important;padding:4px 2px 20px!important}.warehouse-transfer-page>.panel-header.branch-detail-header>div{gap:7px;display:grid}.warehouse-transfer-page>.panel-header.branch-detail-header h3{margin:0;line-height:1.15}.warehouse-transfer-page>.panel-header.branch-detail-header span{margin-top:2px;line-height:1.35;display:block}.warehouse-transfer-route-grid{align-items:stretch;margin-top:2px;gap:20px!important}.warehouse-transfer-side-card{grid-template-rows:auto auto auto minmax(38px,auto);align-content:start;height:100%;min-height:274px;border-radius:22px!important;padding:18px!important}.warehouse-transfer-side-head{align-content:start;min-height:44px}.warehouse-transfer-side-head strong{line-height:1.18}.warehouse-transfer-origin-filters,.warehouse-transfer-destination-topline{min-height:44px}.warehouse-transfer-searchbar{min-height:42px}.warehouse-transfer-showing-label,.warehouse-transfer-destination-address{align-self:end;margin-top:2px}.warehouse-transfer-destination-address{min-height:54px}.destination-address-values{align-items:stretch}.destination-address-cell{align-content:center;min-height:46px}@media (width<=960px){.warehouse-transfer-side-card{min-height:0}}.warehouse-transfer-product-card{cursor:pointer}.warehouse-transfer-product-card.disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.15)}.warehouse-transfer-product-card.disabled .warehouse-transfer-check,.warehouse-transfer-product-card.disabled input{cursor:not-allowed}.warehouse-transfer-product-card:not(.disabled):hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line));transform:translateY(-1px)}.warehouse-transfer-parts-modal{width:min(720px,100vw - 34px)}.warehouse-transfer-multiple-modal{width:min(1100px,100vw - 34px)}.warehouse-transfer-parts-list{gap:10px;max-height:min(58vh,560px);padding:2px;display:grid;overflow:auto}.warehouse-transfer-part-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 52px 12px 12px;display:grid;position:relative;background:var(--surface-soft)!important}.warehouse-transfer-part-row:hover:not(.disabled),.warehouse-transfer-part-row.selected{border-color:#23c58b80;background:#23c58b12!important}.warehouse-transfer-part-row.disabled{opacity:.5;cursor:not-allowed}.warehouse-transfer-part-row strong,.warehouse-transfer-part-row small{min-width:0;display:block}.warehouse-transfer-part-row small{color:var(--muted);font-size:.76rem;font-weight:760}.warehouse-transfer-part-row em{color:#23c58b;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.warehouse-transfer-part-row em.danger{color:var(--danger,#ef4444)}.warehouse-transfer-part-check input{accent-color:#23c58b}.warehouse-transfer-qty-bar input::-webkit-outer-spin-button{appearance:none;margin:0}.warehouse-transfer-qty-bar input::-webkit-inner-spin-button{appearance:none;margin:0}.warehouse-transfer-part-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.warehouse-transfer-part-qty input::-webkit-inner-spin-button{appearance:none;margin:0}.warehouse-transfer-all-stock-toggle{color:#23c58b;cursor:pointer;border:1px solid #23c58b52;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:2px 0 12px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex;background:#23c58b14!important}.warehouse-transfer-all-stock-toggle input,.warehouse-transfer-part-check input{accent-color:#23c58b}.warehouse-transfer-part-qty{grid-template-columns:auto 58px;align-items:center;gap:8px;display:inline-grid}.warehouse-transfer-part-qty input{width:58px;height:32px;color:var(--ink);text-align:center;border:1px solid #23c58b57;border-radius:11px;font-weight:900;background:#ffffff0a!important}.warehouse-transfer-part-qty input:disabled{opacity:.45;cursor:not-allowed}.warehouse-transfer-selected-table-wrap{border-color:var(--line)!important;background:0 0!important}.warehouse-transfer-selected-table{min-width:1120px}.warehouse-transfer-selected-table th{color:var(--muted)!important;background:var(--surface-muted)!important}.warehouse-transfer-selected-table td,.warehouse-transfer-selected-table th{border-bottom-color:var(--line)!important}.warehouse-transfer-selected-table tbody tr:hover{background:color-mix(in srgb, var(--red-soft) 18%, transparent)!important}.warehouse-transfer-selected-table tbody tr.is-multipart{cursor:pointer}.warehouse-transfer-selected-type{color:var(--ink)!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.warehouse-transfer-selected-thumb{width:42px!important;height:42px!important;color:var(--red)!important;background:linear-gradient(180deg, #d50c2d1a, #d50c2d09), var(--surface)!important;border-color:#d50c2d38!important}.warehouse-transfer-selected-table td:nth-child(3) b,.warehouse-transfer-selected-table .selected-transfer-remove{color:var(--red)!important}.warehouse-transfer-actions-cell{align-items:center;gap:4px;display:flex}.warehouse-transfer-destination-cell{gap:2px;min-width:140px;display:grid}.warehouse-transfer-destination-cell strong{font-size:.9rem}.warehouse-transfer-destination-cell small{color:var(--muted);font-size:.76rem;line-height:1.25}.warehouse-transfer-location-btn{color:var(--ink)}.warehouse-transfer-location-btn:hover{color:var(--green)}.warehouse-transfer-part-location-btn{color:var(--muted);flex-shrink:0;position:absolute;top:10px;right:10px}.warehouse-transfer-part-row .warehouse-transfer-part-qty{justify-self:end}.warehouse-transfer-detail-page .inventory-detail-metrics{margin-bottom:22px}.warehouse-transfer-detail-page .warehouse-transfer-selected-table-wrap{margin-top:8px}.warehouse-transfer-part-location-btn:hover{color:var(--green)}.warehouse-transfer-detail-row.has-location{cursor:pointer}.warehouse-transfer-detail-row.has-location:hover{background:var(--surface-muted)}.warehouse-transfer-detail-row .expand-chevron{color:var(--muted);vertical-align:middle;margin-left:6px;transition:transform .2s}.warehouse-transfer-detail-row .expand-chevron.open{transform:rotate(180deg)}.warehouse-transfer-detail-expanded-row td{background:var(--surface-muted);border-bottom:1px solid var(--line);padding:0 16px;overflow:hidden}.warehouse-transfer-detail-location{color:var(--ink);background:linear-gradient(135deg,#23c58b26,#23c58b0d);border:1px solid #23c58b99;border-radius:8px;align-items:center;gap:8px;margin:10px 12px 14px 20px;padding:10px 14px;font-size:13px;animation:.25s ease-out warehouse-location-slide-in;display:flex;box-shadow:0 0 0 1px #23c58b33}.warehouse-transfer-detail-location-levels{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.warehouse-transfer-detail-location-levels span{color:var(--ink);font-weight:760;line-height:1.35}.warehouse-transfer-detail-location-levels i{background:#23c58b6b;border-radius:999px;flex:none;width:1px;height:16px}@keyframes warehouse-location-slide-in{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:60px;transform:translateY(0)}}.warehouse-transfer-detail-location svg{color:#23c58b;flex-shrink:0}.warehouse-transfer-detail-location strong{color:#23c58b}.warehouse-transfer-detail-location-parts{flex-wrap:wrap;gap:12px;display:flex}.warehouse-transfer-detail-location-chip{flex-direction:column;gap:1px;display:flex}.warehouse-transfer-detail-location-chip em{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-style:normal}.warehouse-transfer-detail-location-chip strong{color:#23c58b;font-size:13px}.warehouse-transfer-product-body{position:relative}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar{z-index:12;border-top:1px solid var(--line);border-right:0;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;transform-origin:bottom;cursor:default;border-left:0;border-radius:0;grid-template-rows:auto 36px;grid-template-columns:38px 62px 38px;place-content:center;gap:7px;margin:0;padding:9px 12px;animation:.17s ease-out transferQuantityPanelUp;display:grid;position:absolute;inset:50px 0 31px}@keyframes transferQuantityPanelUp{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar .warehouse-transfer-qty-max{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.76rem;font-weight:950;line-height:1}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar button,.warehouse-transfer-product-body>.warehouse-transfer-qty-bar input{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--surface-soft);text-align:center;border-radius:10px;font-size:1rem;font-weight:950}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar button{color:var(--red);cursor:pointer}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar input{appearance:textfield;width:62px}.warehouse-transfer-product-body>.warehouse-transfer-qty-bar .warehouse-transfer-parts-count{color:var(--red);text-align:center;grid-column:1/-1;place-self:center;font-size:1rem;font-weight:950;line-height:1}.warehouse-transfer-history-row{cursor:pointer}.warehouse-transfer-submit-actions{justify-content:flex-end;margin-top:14px}.inventory-part-warehouse-eye{justify-content:center;min-width:34px;padding-inline:9px}.inventory-part-warehouse-modal{width:min(980px,100vw - 28px);max-height:min(82vh,760px);overflow:auto}.inventory-part-warehouse-modal-body{gap:16px;display:grid}.inventory-part-warehouse-section{gap:10px;display:grid}.inventory-part-warehouse-table td span{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.inventory-part-warehouse-table th:last-child,.inventory-part-warehouse-table td:last-child{min-width:150px}.inventory-warehouse-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.inventory-warehouse-card{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-muted) 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 14px 28px #0000002e}.inventory-warehouse-card-icon{color:#d50c2d;background:#d50c2d1a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.inventory-warehouse-card.transfer .inventory-warehouse-card-icon{color:#2563eb;background:#2563eb1f}.inventory-warehouse-card-body{gap:2px;min-width:0;display:grid}.inventory-warehouse-card-body strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.inventory-warehouse-card-body span,.inventory-warehouse-card-body small,.inventory-warehouse-card-body em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;overflow:hidden}.inventory-warehouse-card-count{color:#0f766e;background:#14b8a61f;border-radius:14px;justify-items:center;gap:1px;min-width:64px;padding:8px 10px;display:grid}.inventory-warehouse-card-count b{font-size:1.15rem;line-height:1}.inventory-warehouse-card-count span,.inventory-warehouse-card-count small{font-size:.72rem;font-weight:800}.market-part-tag:has(b.available){background:#16a34a14;border-color:#16a34a42}.market-part-tag:has(b.empty){background:#d50c2d0f;border-color:#d50c2d38}.market-cart-trigger{position:relative}.market-cart-trigger span{color:#fff;background:#d50c2d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-grid;position:absolute;top:-5px;right:-5px}.market-detail-cart-button{gap:8px;width:max-content}.market-card-cart-button{color:#fff;cursor:pointer;background:#d50c2d;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 22px #d50c2d38}.market-card-cart-button:disabled,.market-detail-cart-button:disabled{opacity:.48;cursor:not-allowed}.market-cart-layer{z-index:1200;justify-items:end;display:grid;position:fixed;inset:0}.market-cart-scrim{background:#0f172a6b;border:0;position:absolute;inset:0}.market-cart-drawer{z-index:1;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100vw);height:100dvh;padding:18px;display:grid;position:relative;box-shadow:-24px 0 60px #0f172a2e}.market-cart-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.market-cart-header h2{color:#111827;margin:0}.market-cart-message{color:#15803d;background:#16a34a14;border:1px solid #16a34a33;border-radius:14px;margin:10px 0 0;padding:9px 11px}.market-cart-body{align-content:start;gap:10px;margin:16px 0;display:grid;overflow:auto}.market-cart-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.market-cart-item.unavailable{border-color:#d50c2d3d}.market-cart-thumb{color:#d50c2d;background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.market-cart-thumb img{object-fit:contain;width:100%;height:100%}.market-cart-info{gap:3px;min-width:0;display:grid}.market-cart-info strong,.market-cart-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-cart-info small{color:#64748b;font-size:.74rem}.market-cart-info span.available{color:#15803d}.market-cart-info span.empty{color:#d50c2d}.market-cart-price,.market-cart-line-total{color:#d50c2d;font-weight:800}.market-cart-quantity{border:1px solid #e2e8f0;border-radius:999px;grid-column:2/3;grid-template-columns:30px 32px 30px;align-items:center;width:max-content;display:inline-grid;overflow:hidden}.market-cart-quantity button,.market-cart-remove{cursor:pointer;background:#fff;border:0;place-items:center;min-height:30px;display:grid}.market-cart-quantity strong{text-align:center}.market-cart-remove{color:#d50c2d;border-radius:999px}.market-cart-line-total{grid-column:3;justify-self:end}.market-cart-empty{color:#64748b;text-align:center;place-items:center;gap:8px;min-height:260px;display:grid}.market-cart-footer{border-top:1px solid #e2e8f0;gap:4px;padding-top:14px;display:grid}.market-cart-footer strong{color:#15803d;font-size:1.35rem}.market-cart-footer small{color:#64748b}.market-product-detail-meta-row{flex-wrap:wrap;align-items:center}.market-detail-cart-chip{color:#fff;cursor:pointer;background:#d50c2d;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #d50c2d2e}.market-detail-cart-chip:disabled{opacity:.48;cursor:not-allowed}.market-cart-scrim{animation:inventory-settings-scrim-in .18s var(--motion-smooth) backwards}.market-cart-drawer{animation:inventory-settings-drawer-in .22s var(--motion-smooth) backwards}.market-cart-layer.closing{pointer-events:none}.market-cart-layer.closing .market-cart-scrim{animation:inventory-settings-scrim-out .2s var(--motion-smooth) both}.market-cart-layer.closing .market-cart-drawer{animation:inventory-settings-drawer-out .22s var(--motion-smooth) both}.market-detail-cart-chip{min-height:30px;box-shadow:none;margin-left:auto;padding:0 10px;font-size:.76rem}.market-multiple-parts-section h2{color:#d50c2d;text-align:center;width:100%;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:850}.market-multiple-parts-section>p{color:#64748b;text-align:center;margin-top:-2px;font-size:.92rem}.market-multiple-part-card-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;width:min(100%,980px);display:grid}.market-multiple-part-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.market-multiple-part-card.available:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.market-multiple-part-card.empty{opacity:.62;background:#f8fafc}.market-multiple-part-head{flex-direction:column;gap:1px;min-width:0;display:flex}.market-multiple-part-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.market-multiple-part-card small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.market-multiple-part-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-multiple-part-price-row{color:#d50c2d;white-space:nowrap;font-size:.92rem;font-weight:800}.market-multiple-part-card.empty .market-multiple-part-price-row{color:#94a3b8;font-size:.82rem;font-weight:600}.market-multiple-part-stock{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:inline-flex}.market-multiple-part-stock .stock-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.market-multiple-part-stock.in .stock-dot{background:#16a34a}.market-multiple-part-stock.in{color:#16a34a}.market-multiple-part-stock.out .stock-dot{background:#cbd5e1}.market-multiple-part-stock.out{color:#94a3b8}.market-multiple-part-card button{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-self:flex-end;min-height:28px;padding:0 14px;font-size:.78rem;font-weight:800;transition:background .12s,border-color .12s}.market-multiple-part-card button:hover{background:#dcfce7;border-color:#4ade80}.market-multiple-part-card button.added{color:#15803d;cursor:default;background:#dcfce7;border-color:#22c55e}.market-multiple-part-card.in-cart{border-color:#15803d}.market-cart-info em{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;font-weight:750;overflow:hidden}.market-cart-item:has(.market-cart-info em){background:linear-gradient(135deg,#16a34a14,#fff 58%);border-color:#16a34a33}.market-cart-item:has(.market-cart-info em) .market-cart-price{color:#15803d}.market-cart-drawer{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);width:min(520px,100vw);padding:0;overflow:hidden}.market-cart-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:22px 22px 16px}.market-cart-header .eyebrow{color:#d50c2d;letter-spacing:.08em;margin:0 0 4px;font-size:.72rem;font-weight:900}.market-cart-header h2{color:#0f172a;letter-spacing:-.03em;font-size:1.55rem;font-weight:900}.market-cart-header-count{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;width:max-content;margin-top:6px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.market-cart-header .icon-action-button{color:#0f172a;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px}.market-cart-message{margin:12px 18px 0}.market-cart-body{scrollbar-width:thin;scrollbar-color:#d50c2d59 transparent;gap:14px;margin:0;padding:18px}.market-cart-body::-webkit-scrollbar{width:8px}.market-cart-body::-webkit-scrollbar-track{background:0 0}.market-cart-body::-webkit-scrollbar-thumb{background:#d50c2d47;border-radius:999px}.market-cart-item{background:#fff;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a12}.market-cart-item.multiple-part{background:linear-gradient(135deg,#16a34a14,#fff 56%);border-color:#16a34a38}.market-cart-item-head{grid-template-columns:86px minmax(0,1fr) 36px;align-items:start;gap:12px;display:grid}.market-cart-thumb{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;width:86px;height:86px}.market-cart-thumb img{padding:5px}.market-cart-info{gap:7px;padding-top:2px}.market-cart-info strong{color:#111827;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.96rem;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.market-cart-info em{color:#0f766e;font-size:.76rem;font-weight:850}.market-cart-pills{flex-wrap:wrap;gap:6px;display:flex}.market-cart-pills small,.market-cart-pills span{border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.market-cart-pills small{color:#475569;background:0 0;border:1px solid #e5e7eb}.market-cart-pills span.available{color:#15803d;background:#16a34a1a;border:1px solid #16a34a33}.market-cart-pills span.empty{color:#d50c2d;background:#d50c2d14;border:1px solid #d50c2d33}.market-cart-remove{color:#d50c2d;background:#d50c2d12;border:1px solid #d50c2d29;border-radius:12px;width:34px;height:34px;min-height:34px}.market-cart-item-bottom{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(82px,1fr) minmax(96px,auto);align-items:center;gap:10px;padding-top:12px;display:grid}.market-cart-quantity{background:#f8fafc;border-color:#dbe4ef;grid-column:auto;grid-template-columns:34px 40px 34px;height:36px}.market-cart-quantity button{color:#0f172a;background:0 0;min-height:34px}.market-cart-quantity button:disabled{color:#cbd5e1;cursor:not-allowed}.market-cart-quantity strong{color:#111827;font-size:.93rem;font-weight:900}.market-cart-money{justify-items:end;gap:2px;min-width:0;display:grid}.market-cart-money span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900}.market-cart-price,.market-cart-line-total{color:#d50c2d;white-space:nowrap;font-size:.96rem;font-weight:900}.market-cart-money.total .market-cart-line-total{font-size:1.05rem}.market-cart-footer{background:#fff;border-top:1px solid #e5e7eb;margin:0;padding:16px 22px 20px;box-shadow:0 -18px 38px #0f172a0f}.market-cart-footer span{color:#64748b;font-size:.82rem;font-weight:850}.market-cart-footer strong{color:#d50c2d;letter-spacing:-.03em;font-size:1.65rem;font-weight:950}.market-cart-footer small{color:#64748b;max-width:36ch;line-height:1.35}.market-cart-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;margin:18px}@media (width<=520px){.market-cart-item-head{grid-template-columns:76px minmax(0,1fr) 34px}.market-cart-thumb{width:76px;height:76px}.market-cart-item-bottom{grid-template-columns:auto 1fr}.market-cart-money.total{grid-column:1/-1;justify-items:start}}.market-cart-item-bottom{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px}.market-cart-values{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.market-cart-money{justify-items:start;min-width:0;padding:2px 4px}.market-cart-money.total{text-align:right;justify-items:end}.market-cart-price,.market-cart-line-total{text-overflow:ellipsis;max-width:100%;font-size:.94rem;line-height:1.15;overflow:hidden}.market-cart-line-total{display:block}@media (width<=420px){.market-cart-item-bottom{grid-template-columns:1fr}.market-cart-quantity{justify-self:start}.market-cart-values{grid-template-columns:1fr}.market-cart-money,.market-cart-money.total{text-align:left;justify-items:start}}.market-cart-page-detail{gap:18px;max-width:1060px;margin-inline:auto;display:grid}.market-cart-page-header{text-align:center;justify-items:center;gap:5px;padding:4px 0 12px;display:grid}.market-cart-content-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffdb,#ffffffb8);border:1px solid #d50c2d2e;border-radius:30px;gap:14px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 22px 62px #0f172a14,0 6px 20px #d50c2d0d}.market-cart-page-header .eyebrow{color:#d50c2d;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:900}.market-cart-page-header h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:950}.market-cart-page-header span{color:#64748b;font-weight:850}.market-cart-page-body{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-height:none;padding:0;overflow:visible}.market-cart-page-footer{border:1px solid #e5e7eb;border-radius:24px;max-width:480px;margin-left:auto;padding:18px}.market-card-cart-button.in-cart,.market-detail-cart-chip.in-cart{color:#fff;background:#15803d;box-shadow:0 10px 22px #15803d33}.market-card-cart-button.in-cart:disabled,.market-detail-cart-chip.in-cart:disabled{opacity:1;cursor:default}@keyframes market-cart-page-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes market-cart-page-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes market-cart-summary-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.market-cart-page-detail{max-width:1180px;animation:market-cart-page-in .24s var(--motion-smooth,ease) both}.market-cart-page-detail.closing{pointer-events:none;animation:market-cart-page-out .2s var(--motion-smooth,ease) both}.market-cart-checkout-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;padding:0;display:grid;overflow:visible}.market-cart-items-column{gap:12px;min-width:0;display:grid}.market-cart-items-column h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:900}.market-cart-page-body{grid-template-columns:1fr}.market-cart-summary-column{animation:market-cart-summary-in .28s var(--motion-smooth,ease) 80ms both;gap:12px;display:grid;position:sticky;top:22px}.market-cart-page-footer{background:#fff;max-width:none;margin-left:0;padding:22px;box-shadow:0 18px 45px #0f172a17}.market-cart-page-footer span{color:#0f172a;font-size:1rem;font-weight:900}.market-cart-page-footer strong{color:#d50c2d;margin-top:8px;font-size:clamp(2rem,4vw,2.8rem);line-height:1;display:block}.market-cart-page-footer small{margin-top:12px;display:block}@media (width>=900px){.market-cart-page-body{gap:12px}.market-cart-item{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:center;gap:14px;min-height:150px;padding:18px 20px;position:relative;box-shadow:0 14px 34px #0f172a12}.market-cart-item-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px}.market-cart-thumb{border-radius:20px;width:112px;height:112px}.market-cart-thumb img{padding:8px}.market-cart-info{gap:9px}.market-cart-info strong{letter-spacing:-.035em;font-size:clamp(1.1rem,1.65vw,1.45rem);font-weight:500;line-height:1.12}.market-cart-pills{gap:8px;display:grid}.market-cart-pills small{color:#6b7280;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650}.market-cart-pills span.available,.market-cart-pills span.empty{background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:.9rem}.market-cart-pills span.available:before,.market-cart-pills span.empty:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px;margin-right:8px}.market-cart-remove{z-index:2;color:#991b1b;width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff1f2;border-top:0;border-bottom:1px solid #fecdd3;border-left:1px solid #fecdd3;border-right:0;border-radius:0 22px 0 16px;position:absolute;top:0;right:0}.market-cart-item-bottom{border-top:0;border-left:1px solid #e5e7eb;grid-template-columns:1fr;align-content:center;align-self:stretch;gap:0;padding:0 44px 0 20px;display:grid}.market-cart-values{display:contents}.market-cart-money,.market-cart-quantity{border-bottom:1px solid #e5e7eb;min-height:46px}.market-cart-money{order:1}.market-cart-quantity{order:2}.market-cart-money.total{order:3}.market-cart-money{background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.market-cart-money span{color:#4b5563;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:500}.market-cart-price,.market-cart-line-total{color:#0f172a;letter-spacing:-.03em;font-size:1.08rem;font-weight:500}.market-cart-money.total .market-cart-line-total{color:#d50c2d;font-size:1.75rem;font-weight:650}.market-cart-quantity{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:auto;display:grid;background:0 0!important}.market-cart-quantity:before{content:"Cantidad";color:#4b5563;font-size:.82rem;font-weight:500}.market-cart-quantity button,.market-cart-quantity strong{grid-row:1}.market-cart-quantity button:first-child{border-radius:18px 0 0 18px;grid-column:2}.market-cart-quantity strong{color:#0f172a;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-column:3;place-items:center;width:52px;min-height:38px;font-size:1rem;font-weight:500;display:grid}.market-cart-quantity button:last-child{border-radius:0 18px 18px 0;grid-column:4}.market-cart-quantity button{background:#fff;border:1px solid #e5e7eb;width:40px;min-height:38px;font-size:1rem}.market-cart-page-footer .primary-button{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 12px 26px #16a34a33}.market-cart-page-footer .primary-button:hover:not(:disabled){background:#15803d;border-color:#15803d}.market-cart-summary-column{justify-self:stretch;width:auto}}@media (width<=860px){.market-cart-checkout-layout{grid-template-columns:1fr}.market-cart-summary-column{order:-1;position:static}}.inventory-sale-price-readonly{color:#22c55e;background:#22c55e14;border:1px solid #22c55e47;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-weight:800;display:inline-flex}.inventory-part-sale-price-modal{max-width:min(720px,100vw - 28px)}.inventory-part-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.inventory-part-barcode-modal{max-width:min(520px,100vw - 28px)}.inventory-part-barcode-field{color:var(--muted);gap:8px;margin:18px 20px 0;font-size:.8rem;font-weight:760;display:grid}.inventory-part-barcode-field .inventory-code-control{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;display:grid}.inventory-part-barcode-field input{width:100%;min-width:0;min-height:42px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:10px 12px;font-size:.86rem;font-weight:500}.inventory-part-barcode-error{color:var(--danger);margin:10px 20px 0;font-size:.82rem;font-weight:720}.inventory-part-barcode-modal .modal-actions{justify-content:center;align-items:center;gap:12px;margin:18px 20px 6px;display:flex}.inventory-part-sale-price-empty{text-align:center;color:var(--muted);justify-items:center;gap:18px;padding:34px 16px 22px;font-size:.95rem;font-weight:720;display:grid}.inventory-part-sale-price-empty .modal-actions{justify-content:center}.inventory-part-sale-price-tax-note{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);text-align:center;border-radius:999px;justify-self:center;margin:10px auto 4px;padding:5px 12px;font-size:.78rem;font-weight:780}.inventory-part-sale-price-list{gap:10px;max-height:min(62vh,620px);padding:12px 0;display:grid;overflow:auto}.inventory-part-sale-price-head{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(150px,190px);align-items:center;gap:10px;font-size:.74rem;font-weight:820;display:grid}.inventory-part-sale-price-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(150px,190px);align-items:end;gap:10px;display:grid}.inventory-part-sale-price-category{min-width:0;color:var(--ink);font-size:.86rem;font-weight:820}.inventory-part-sale-price-row label{min-width:0;display:grid}.inventory-part-sale-price-modal .modal-actions{justify-content:flex-start;gap:10px;margin-top:12px;display:flex}.inventory-sale-price-list{gap:10px;max-height:min(62vh,620px);padding:4px;display:grid;overflow:auto}.inventory-sale-price-row{background:var(--surface-subtle,#94a3b814);border:1px solid var(--border-subtle,#94a3b838);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:center;gap:12px;padding:12px;display:grid}.inventory-sale-price-row span{gap:3px;min-width:0;display:grid}.inventory-sale-price-row strong{color:var(--text-primary,#f8fafc);font-size:.95rem}.inventory-sale-price-row small{color:var(--text-secondary,#94a3b8);font-size:.78rem}.inventory-sale-price-row input{color:#22c55e;text-align:right;min-height:40px;font-weight:850}@media (width<=620px){.inventory-part-sale-price-head,.inventory-part-sale-price-row,.inventory-sale-price-row{grid-template-columns:1fr}.inventory-part-sale-price-head span:first-child{display:none}.inventory-sale-price-row input{text-align:left}}.inventory-existing-sku-price-notice{color:#22c55e;background:color-mix(in srgb, #22c55e 10%, var(--surface));border:1px solid color-mix(in srgb, #22c55e 28%, var(--line));border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:-4px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.inventory-existing-sku-price-notice.muted{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.inventory-parts-device-layout .inventory-part-edit{display:none}.inventory-parts-device-layout .inventory-part-note,.inventory-parts-device-layout .inventory-part-remove{justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.inventory-parts-device-layout .inventory-part-edit{justify-content:center;place-self:center;align-items:center;margin-top:0;display:inline-flex}.inventory-parts-device-layout .inventory-part-note,.inventory-parts-device-layout .inventory-part-remove{place-self:center;margin-top:0}}.inventory-part-sale-price-modal .inventory-sale-price-row{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, #0d9488 8%), var(--surface));grid-template-columns:minmax(0,1fr) minmax(150px,210px);padding:14px;box-shadow:0 14px 32px #00000024}.inventory-sale-price-control{border:1px solid color-mix(in srgb, #0d9488 42%, var(--line));background:color-mix(in srgb, #0d9488 9%, var(--surface));border-radius:999px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0d94880d}.inventory-sale-price-control span{color:#0d9488;border-right:1px solid color-mix(in srgb, #0d9488 28%, var(--line));place-items:center;height:100%;font-weight:950;display:inline-grid}.inventory-sale-price-control input{color:#0d9488;text-align:right;outline:0;width:100%;min-height:42px;padding:0 14px;font-size:1rem;font-weight:950;background:0 0!important;border:0!important}.inventory-sale-price-control:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px #0d948824}:root[data-theme=dark] .inventory-part-sale-price-modal .inventory-sale-price-row{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, #2dd4bf 10%), var(--surface))}:root[data-theme=dark] .inventory-sale-price-control{border-color:color-mix(in srgb, #2dd4bf 42%, var(--line));background:color-mix(in srgb, #2dd4bf 10%, var(--surface));box-shadow:inset 0 0 0 1px #2dd4bf0f}:root[data-theme=dark] .inventory-sale-price-control span{color:#2dd4bf;border-right-color:color-mix(in srgb, #2dd4bf 30%, var(--line))}:root[data-theme=dark] .inventory-sale-price-control input{color:#2dd4bf}:root[data-theme=dark] .inventory-sale-price-control:focus-within{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf2b}@media (width<=620px){.inventory-part-sale-price-modal .inventory-sale-price-row{grid-template-columns:1fr}.inventory-sale-price-control input{text-align:left}}.cash-receipts-page{gap:22px;width:100%;margin:0;display:grid}.cash-receipts-page.is-builder{width:min(100%,1260px);margin:0 auto}.cash-receipts-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:0;display:flex}.cash-receipts-page-header h1{color:var(--ink)}.cash-receipts-page-header span{color:var(--muted);margin-top:6px;font-size:.9rem;font-weight:650;display:block}.cash-receipts-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.cash-receipts-toolbar{padding:16px 0}.cash-receipts-search{max-width:520px}.cash-receipts-table-wrap{width:100%;overflow-x:auto}.cash-receipts-table{min-width:980px}.cash-receipts-table td:nth-child(2){gap:2px;display:grid}.cash-receipts-row-meta{color:var(--muted);font-size:.72rem;font-weight:750}.cash-receipts-details,.cash-receipts-bank{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:inline-block;overflow:hidden}.cash-receipts-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-receipts-flow span{background:var(--surface);min-height:42px;color:var(--teal-dark);box-shadow:var(--shadow-soft);border:1px solid #d50c2d29;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.cash-receipts-entry-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:28px;width:100%;padding:22px;display:grid;box-shadow:0 16px 42px #0f172a0a}.cash-receipts-entry-top,.cash-receipts-income-section{gap:20px;display:grid}.cash-receipts-document-row{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.cash-receipts-label-row{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.cash-receipts-segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(160px,1fr));width:min(400px,100%);padding:3px;display:grid}.cash-receipts-segmented--wide{width:100%}.cash-receipts-segmented button{min-height:32px;color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:850}.cash-receipts-segmented button.is-active{background:var(--green-soft);color:var(--green);box-shadow:0 1px 4px color-mix(in srgb, var(--green) 22%, transparent)}.cash-receipts-number-block strong{color:var(--ink);font-size:15px;font-weight:900}.cash-receipts-number-block span{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:12px;font-weight:750}.cash-receipts-number-block{flex-shrink:0;justify-items:end;gap:2px;display:grid}.cash-receipts-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.cash-receipts-primary-grid .form-field,.cash-receipts-primary-grid .form-field-select,.cash-receipts-primary-grid .form-field-select .app-select-trigger{width:100%}.cash-receipts-field--wide{grid-column:span 2}.cash-receipts-date-input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:.92rem;font-weight:650}.cash-receipts-income-table{gap:14px;display:grid}.cash-receipts-income-table__head,.cash-receipts-income-table__row{grid-template-columns:minmax(220px,1.6fr) minmax(80px,.5fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(110px,.7fr) 28px;align-items:center;gap:8px;display:grid}.cash-receipts-income-table__head{background:var(--surface-muted);min-height:42px;color:var(--ink);border-radius:10px;padding:0 18px;font-size:12px;font-weight:800}.cash-receipts-income-table__row{padding:0 18px}.cash-receipts-income-table__row input,.cash-receipts-income-table__row select,.cash-receipts-notes textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:8px;font-size:13px}.cash-receipts-income-table__row strong{color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:850}.cash-receipts-icon-action{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cash-receipts-icon-action:hover{background:var(--surface-muted);color:var(--ink)}.cash-receipts-add-line{width:max-content;color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.cash-receipts-total-row{color:var(--ink);justify-content:flex-end;align-items:center;gap:min(24vw,250px);display:flex}.cash-receipts-total-row span,.cash-receipts-total-row strong{font-size:20px;font-weight:900}.cash-receipts-notes{gap:8px;display:grid}.cash-receipts-notes span{color:var(--ink);font-size:13px;font-weight:800}.cash-receipts-notes textarea{resize:vertical;min-height:74px;padding:10px 12px}.cash-receipts-actions{justify-content:flex-end;display:flex}.cash-receipts-view-detail{gap:16px;display:grid}.cash-receipt-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 42px #0f172a0a}.cash-receipt-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.cash-receipt-detail-head h2{color:var(--ink);margin:4px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.cash-receipt-detail-amount{justify-items:end;gap:4px;min-width:180px;display:grid}.cash-receipt-detail-amount span,.cash-receipt-detail-grid span,.cash-receipt-fiscal-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.cash-receipt-detail-amount strong{color:var(--teal-dark);font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:900;line-height:1}.cash-receipt-detail-grid,.cash-receipt-fiscal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-receipt-detail-grid article,.cash-receipt-fiscal-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:4px;min-height:62px;padding:12px;display:grid}.cash-receipt-detail-grid strong,.cash-receipt-fiscal-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.cash-receipt-detail-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:16px;display:grid}.cash-receipt-detail-section h3,.cash-receipt-section-head h3{color:var(--ink);margin:0;font-size:.98rem;font-weight:850}.cash-receipt-detail-section p{color:color-mix(in srgb, var(--ink) 76%, var(--muted));margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.cash-receipt-section-head,.cash-receipt-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-receipt-detail-actions{justify-content:flex-end}.cash-receipts-invoices-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px;display:grid}.cash-receipts-invoices-head h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:800}.cash-receipts-invoices-head p{color:color-mix(in srgb, var(--ink) 72%, var(--muted));margin:0;font-size:13px}.cash-receipts-invoices-table{border:1px solid var(--line);border-radius:14px;position:relative;overflow:visible}.cash-receipts-invoices-row{z-index:1;width:100%;min-height:39px;color:var(--ink);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1.2fr .9fr .9fr .95fr 1fr 1fr;align-items:center;padding:0 12px;font-size:13px;display:grid;position:relative}.cash-receipts-invoices-row--head{z-index:0}.cash-receipts-invoices-row:has(.cash-receipts-amount-popover){z-index:7}.cash-receipts-invoices-row--with-retentions,.cash-receipts-invoices-row--with-retentions.cash-receipts-invoices-row--head{grid-template-columns:38px 1.2fr .9fr .9fr .95fr 1fr 1fr}.cash-receipts-invoices-row:last-child{border-bottom:0}.cash-receipts-invoices-row--head{min-height:36px;color:color-mix(in srgb, var(--ink) 78%, var(--muted));background:var(--surface-muted);cursor:default;font-size:12px;font-weight:800}.cash-receipts-invoices-row.is-selected,.cash-receipts-invoices-row:not(.cash-receipts-invoices-row--head):hover{background:color-mix(in srgb, var(--teal) 6%, var(--surface))}.cash-receipts-invoices-row>span:nth-child(n+3){text-align:right}.cash-receipts-date-cell{color:var(--teal-strong);font-weight:800}.cash-receipts-retention-input,.cash-receipts-received-input{width:min(112px,100%);min-height:30px;color:var(--ink);text-align:left;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;justify-content:space-between;justify-self:end;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:inline-flex}.cash-receipts-retention-input b{color:var(--ink);flex:1;font-weight:800}.cash-receipts-retention-input{cursor:pointer}.cash-receipts-amount-cell{justify-self:end;width:min(118px,100%);position:relative}.cash-receipts-received-input{width:100%;font:inherit;outline:none}.cash-receipts-received-input::placeholder{color:color-mix(in srgb, var(--ink) 48%, var(--muted))}.cash-receipts-amount-popover{z-index:6;background:var(--surface);border:1px solid var(--line-strong);width:178px;box-shadow:var(--shadow);animation:cash-receipts-popover-in .15s var(--motion-smooth) both;transform-origin:100% 0;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.cash-receipts-amount-popover.is-closing{pointer-events:none;animation-duration:.12s;animation-direction:reverse}@keyframes cash-receipts-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cash-receipts-amount-popover button{min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:800}.cash-receipts-amount-popover button:hover{background:var(--surface-muted)}.cash-receipts-amount-popover .cash-receipts-amount-popover__clear{border-top:1px solid var(--line);color:var(--red);text-align:center;border-radius:0 0 8px 8px;margin-top:2px;padding-top:6px;padding-bottom:6px}.cash-receipts-amount-popover .cash-receipts-amount-popover__clear:hover{background:var(--red-soft)}.cash-receipts-received-edit{max-width:220px;margin-left:auto}.cash-receipts-invoices-empty{color:color-mix(in srgb, var(--ink) 72%, var(--muted));padding:18px;font-size:13px}.cash-receipts-dgt-card{width:100%}.cash-receipts-dgt-card .sales-invoice-dgt-file:disabled{cursor:not-allowed;opacity:.58}.cash-receipts-retention-modal{width:min(720px,100vw - 32px)}.cash-receipts-retention-lines,.cash-receipts-retention-type-list{gap:10px;padding:16px;display:grid}.cash-receipts-retention-line,.cash-receipts-retention-type-form,.cash-receipts-retention-type-list>div{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) 34px;align-items:end;gap:10px;display:grid}.cash-receipts-retention-type-form{grid-template-columns:minmax(180px,1fr) 140px auto;padding:16px 16px 0}.cash-receipts-retention-line label,.cash-receipts-retention-type-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.cash-receipts-retention-line input,.cash-receipts-retention-type-form input{min-height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:0 12px;font-weight:800}.cash-receipts-retention-actions{flex-wrap:wrap;gap:10px;padding:0 16px 14px;display:flex}.cash-receipts-retention-note{color:var(--ink);background:color-mix(in srgb, #6478ff 14%, var(--surface));border:1px solid color-mix(in srgb, #6478ff 38%, var(--line));border-radius:12px;align-items:center;gap:10px;margin:0 16px 12px;padding:12px;font-size:12px;font-weight:700;display:flex}.cash-receipts-retention-type-list>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 34px 34px;min-height:42px;padding:0 10px}.cash-receipts-retention-type-list strong,.cash-receipts-retention-type-list span,.cash-receipts-retention-type-list p{color:var(--ink);margin:0}@media (width<=900px){.cash-receipts-page-header,.cash-receipts-document-row{display:grid}.cash-receipts-flow,.cash-receipts-primary-grid,.cash-receipts-income-table__head,.cash-receipts-income-table__row,.cash-receipts-view-grid{grid-template-columns:1fr}.cash-receipts-invoices-table{overflow-x:auto}.cash-receipts-invoices-row{min-width:760px}.cash-receipts-field--wide{grid-column:auto}.cash-receipts-income-table__head{display:none}.cash-receipts-income-table__row{border:1px solid var(--line);border-radius:10px;padding:14px}.cash-receipts-number-block{justify-items:start}}.cash-receipts-income-table__row .app-select,.cash-receipts-income-table__row .app-select-trigger,.cash-receipts-money-input{width:100%}.cash-receipts-tax-select .app-select-trigger{border-radius:8px;min-height:36px}.cash-receipts-number-block.sales-invoice-numbering{justify-items:end;gap:8px}.cash-receipts-number-block.sales-invoice-numbering label{align-items:end}.cash-receipts-number-block.sales-invoice-numbering .app-select,.cash-receipts-number-block.sales-invoice-numbering .app-select-trigger{width:220px;min-width:220px;max-width:220px}.cash-receipts-number-block.sales-invoice-numbering p{justify-content:flex-end}.cash-receipts-income-table__row .sales-invoice-money-input,.cash-receipts-income-table__row .sales-invoice-qty-input,.cash-receipts-primary-grid .sales-invoice-money-input{background:var(--surface-muted);border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}.sales-invoice-detail-page .sales-invoice-dgt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(784px,100%);box-shadow:var(--shadow-soft);padding:14px}.sales-invoice-detail-page .sales-invoice-dgt-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:32px;margin:0;padding:0 0 8px;display:flex}.sales-invoice-detail-page .sales-invoice-dgt-card__head>div{align-items:center;gap:8px;display:flex}.sales-invoice-detail-page .sales-invoice-dgt-card__head h3{color:var(--ink);margin:0;font-size:.78rem;font-weight:600}.sales-invoice-detail-page .sales-invoice-dgt-card__rows{grid-template-columns:1fr;gap:0;display:grid}.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div{border-top:1px solid var(--line);background:0 0;grid-template-columns:175px minmax(0,1fr);min-height:27px;padding:5px 0;display:grid}.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div:first-child{border-top:0}.sales-invoice-detail-page .sales-invoice-dgt-card__rows span{color:var(--muted);text-transform:none;font-size:.72rem;font-weight:600}.sales-invoice-detail-page .sales-invoice-dgt-card__rows strong{color:var(--ink);font-size:.78rem;font-weight:500}.sales-invoice-dgt-files{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;padding-top:7px;display:grid}.sales-invoice-dgt-file{min-width:0;min-height:45px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.sales-invoice-dgt-file.is-active,.sales-invoice-dgt-file:hover{border-color:var(--line-strong);box-shadow:0 0 0 1px #d50c2d14}.sales-invoice-dgt-file.is-ready{color:var(--muted)}.sales-invoice-dgt-file>span{gap:2px;min-width:0;display:grid}.sales-invoice-dgt-file strong{color:var(--ink);font-size:.7rem;font-weight:600}.sales-invoice-dgt-file small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:.6rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}@media (width<=680px){.sales-invoice-dgt-files{grid-template-columns:1fr}.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div{grid-template-columns:130px minmax(0,1fr)}}.sales-invoice-detail-page .sales-invoice-document-paper{background:var(--surface);border:1px solid #dfe5ee;border-radius:14px;width:min(784px,100%);padding:34px 32px 28px;box-shadow:0 2px 4px #14223a14}.sales-invoice-detail-page .sales-invoice-document-paper__head{grid-template-columns:minmax(130px,.8fr) minmax(220px,1fr) minmax(220px,.9fr);align-items:center;gap:24px;margin-bottom:34px;display:grid}.sales-invoice-detail-page .sales-invoice-document-logo{justify-content:center;align-items:center;width:96px;height:72px;display:inline-flex}.sales-invoice-detail-page .sales-invoice-document-logo span{color:#3f65d8;background:#eef3ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:900;display:inline-flex}.sales-invoice-detail-page .sales-invoice-document-emitter,.sales-invoice-detail-page .sales-invoice-document-meta{color:var(--muted);gap:4px;font-size:12px;line-height:1.35;display:grid}.sales-invoice-detail-page .sales-invoice-document-emitter strong,.sales-invoice-detail-page .sales-invoice-document-meta strong{color:var(--ink);font-size:14px}.sales-invoice-detail-page .sales-invoice-document-section{gap:16px;margin-top:24px;display:grid}.sales-invoice-detail-page .sales-invoice-document-section h3,.sales-invoice-detail-page .sales-invoice-document-terms h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.sales-invoice-detail-page .sales-invoice-document-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 52px;display:grid}.sales-invoice-detail-page .sales-invoice-document-info-grid>div{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:0;display:grid}.sales-invoice-detail-page .sales-invoice-document-info-grid span{color:var(--muted);text-transform:none;font-size:12px;font-weight:800}.sales-invoice-detail-page .sales-invoice-document-info-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sales-invoice-detail-page .sales-invoice-document-table{background:var(--surface);border-radius:var(--radius);border:0;overflow:auto hidden}.sales-invoice-detail-page .sales-invoice-document-table__row{border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);grid-template-columns:minmax(220px,1fr) 86px 112px 104px 116px 122px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:400;display:grid}.sales-invoice-detail-page .sales-invoice-document-table__row:last-child{border-bottom:0}.sales-invoice-detail-page .sales-invoice-document-table__row--head{text-align:left;background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border);min-height:36px;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:500}.sales-invoice-detail-page .sales-invoice-document-table__row>span:not(:first-child){text-align:right}.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:nth-child(2),.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:nth-child(3),.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:nth-child(4),.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:nth-child(5),.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span:nth-child(2),.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span:nth-child(3){text-align:left}.sales-invoice-detail-page .sales-invoice-document-item-cell{text-align:left;gap:3px;min-width:0;display:grid}.sales-invoice-detail-page .sales-invoice-document-table__empty{padding:16px}.sales-invoice-detail-page .sales-invoice-section-note{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.45}.sales-invoice-detail-page .sales-invoice-payments-section{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row{grid-template-columns:100px 132px minmax(160px,1fr) 130px 110px 116px;min-height:40px}.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,.9fr);min-height:40px}.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span{min-width:0}.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:first-child,.sales-invoice-detail-page .sales-invoice-payments-table .sales-invoice-document-table__row>span:nth-child(3),.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span:first-child,.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span:nth-child(2),.sales-invoice-detail-page .sales-invoice-movements-section .sales-invoice-document-table__row>span:nth-child(3){text-align:left}.sales-invoice-detail-page .sales-invoice-document-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:24px;margin-top:34px;display:grid}.sales-invoice-detail-page .sales-invoice-document-terms{background:0 0;border:0;border-radius:0;gap:9px;padding:0;display:grid}.sales-invoice-detail-page .sales-invoice-document-terms p{max-width:360px;color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.sales-invoice-detail-page .sales-invoice-document-totals{gap:8px;display:grid}.sales-invoice-detail-page .sales-invoice-document-totals>div{color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:14px;display:flex}.sales-invoice-detail-page .sales-invoice-document-totals strong{color:var(--ink);font-variant-numeric:tabular-nums}.sales-invoice-detail-page .sales-invoice-document-totals__grand{margin-top:10px;background:0 0!important;border-color:#dfe5ee!important;border-top-style:solid!important;border-top-width:1px!important;padding-top:12px!important}.sales-invoice-detail-page .sales-invoice-document-totals__grand span,.sales-invoice-detail-page .sales-invoice-document-totals__grand strong{color:var(--ink);font-size:20px;font-weight:900}@media (width<=900px){.sales-invoice-detail-page .sales-invoice-document-info-grid,.sales-invoice-detail-page .sales-invoice-document-paper__head{grid-template-columns:1fr}.sales-invoice-detail-page .sales-invoice-document-table{overflow-x:auto}.sales-invoice-detail-page .sales-invoice-document-table__row{min-width:820px}}.sales-invoice-detail-page{width:100%;padding-inline:12px}.sales-invoice-detail-page .sales-invoice-detail-hero{width:min(1060px,100% - 24px)}.sales-invoice-detail-page .sales-invoice-detail-topbar,.sales-invoice-detail-page .sales-invoice-document-header,.sales-invoice-detail-page .sales-invoice-summary-strip,.sales-invoice-detail-page .sales-invoice-dgt-card,.sales-invoice-detail-page .sales-invoice-document-paper{width:min(980px,100% - 24px)}.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div,.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div:first-child{border:0;border-bottom:1px solid var(--line);min-height:38px;padding:6px 0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.sales-invoice-detail-page .sales-invoice-dgt-card__rows>div:last-child{border-bottom:0}.sales-invoice-detail-page .sales-invoice-dgt-card__rows span{font-size:13px;font-weight:600;line-height:1.25}.sales-invoice-detail-page .sales-invoice-dgt-card__rows strong{font-size:13px;font-weight:500;line-height:1.25}.sales-invoice-detail-page .sales-invoice-dgt-card__head h3{font-size:15px;font-weight:600}.sales-invoice-detail-page .sales-invoice-dgt-card__head .inventory-sales-badge{font-size:11px}.sales-invoice-detail-page .sales-invoice-dgt-files{gap:8px;margin-top:12px;padding-top:12px}.sales-invoice-detail-page .sales-invoice-dgt-file{border-radius:var(--radius);min-height:58px}.sales-invoice-detail-page .sales-invoice-dgt-file strong{font-size:13px}.sales-invoice-detail-page .sales-invoice-dgt-file small{font-size:11px}@media (width<=900px){.sales-invoice-detail-page .sales-invoice-detail-hero,.sales-invoice-detail-page .sales-invoice-detail-topbar,.sales-invoice-detail-page .sales-invoice-document-header,.sales-invoice-detail-page .sales-invoice-summary-strip,.sales-invoice-detail-page .sales-invoice-dgt-card,.sales-invoice-detail-page .sales-invoice-document-paper{width:100%}}.sales-invoice-detail-page .sales-invoice-summary-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.sales-invoice-detail-page .sales-invoice-summary-strip article,.sales-invoice-detail-page .sales-invoice-summary-strip article:first-child{border:0;border-right:1px solid var(--line);min-height:76px;padding:16px 18px;box-shadow:none!important;background:0 0!important;border-radius:0!important}.sales-invoice-detail-page .sales-invoice-summary-strip article:last-child{border-right:0}.sales-invoice-detail-page .sales-invoice-summary-strip span{color:var(--muted);text-transform:none;font-size:12px;font-weight:600}.sales-invoice-detail-page .sales-invoice-summary-strip strong{color:var(--ink);font-size:20px;line-height:1.1}.sales-invoice-detail-page .sales-invoice-summary-strip strong.is-danger{color:var(--red)}.sales-invoice-detail-page .sales-invoice-artifacts-modal{width:min(780px,100vw - 32px)}:root[data-theme=dark] .orders-table,:root[data-theme=dark] .orders-table tbody tr,:root[data-theme=dark] .contacts-table,:root[data-theme=dark] .contacts-table tbody tr,:root[data-theme=dark] .inventory-table,:root[data-theme=dark] .inventory-table tbody tr,:root[data-theme=dark] .inbox-table,:root[data-theme=dark] .inbox-table tbody tr,:root[data-theme=dark] .inventory-sales-table,:root[data-theme=dark] .inventory-sales-table tbody tr,:root[data-theme=dark] .sales-invoice-items-table,:root[data-theme=dark] .sales-invoice-items-table tbody tr,:root[data-theme=dark] .search-results-table,:root[data-theme=dark] .search-results-table tbody tr,:root[data-theme=dark] .inventory-detail-parts-table,:root[data-theme=dark] .inventory-detail-parts-table tbody tr,:root[data-theme=dark] .inventory-location-summary-table,:root[data-theme=dark] .inventory-location-summary-table tbody tr,:root[data-theme=dark] .catalog-import-table,:root[data-theme=dark] .catalog-import-table tbody tr,:root[data-theme=dark] .fiscal-numberings-table,:root[data-theme=dark] .fiscal-numberings-table tbody tr,:root[data-theme=dark] .market-users-table,:root[data-theme=dark] .market-users-table tbody tr{background:var(--surface)!important}:root[data-theme=dark] .order-clickable-row:hover,:root[data-theme=dark] .order-clickable-row:hover td,:root[data-theme=dark] .inbox-table tbody tr:hover td,:root[data-theme=dark] .inventory-sales-table tbody tr:hover td,:root[data-theme=dark] .sales-invoice-items-table tbody tr:hover td,:root[data-theme=dark] .search-results-table tbody tr:hover td,:root[data-theme=dark] .inventory-detail-parts-table tbody tr:hover td,:root[data-theme=dark] .inventory-location-summary-table tbody tr:hover td,:root[data-theme=dark] .catalog-import-table tbody tr:hover td,:root[data-theme=dark] .fiscal-numberings-table tbody tr:hover td,:root[data-theme=dark] .market-users-table tbody tr:hover td{background:#d50c2d08!important}:root tbody tr:hover td{background:#d50c2d14!important}:root[data-theme=dark] tbody tr:hover td{background:#d50c2d08!important}
