/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,[data-theme=light]{--app-bg:#f3f4f6;--app-text:#111827;--app-text-muted:#6b7280;--field-bg:#fff;--field-border:#d1d5db;--field-text:#111827;--field-label:#374151;--field-icon:#9ca3af;--field-placeholder:#9ca3af;--field-focus-border:#111827;--field-focus-ring:#11182714;--field-toggle:#6b7280;--field-toggle-hover-bg:#1118270f;--field-toggle-hover-text:#111827;--btn-primary-bg:#111827;--btn-primary-hover:#1f2937;--btn-primary-text:#fff;--btn-danger-text:#ef4444;--btn-danger-border:#fecaca;--btn-danger-hover-bg:#fef2f2;--link-accent:#2563eb;--link-accent-hover:#1d4ed8;--card-shadow:0 4px 24px #0000000a;--auth-page-gradient:linear-gradient(145deg, #fafafa 0%, #f0f0f0 100%);--auth-card-bg:#fff;--auth-card-border:#e5e7eb;--auth-card-shadow:0 10px 40px #0000000f;--auth-logo-badge-bg:#111827;--auth-logo-border:#fff;--auth-logo-ring:#e5e7eb;--auth-footer-link:#111827;--auth-alert-error-text:#991b1b;--auth-alert-error-bg:#fef2f2;--auth-alert-error-border:#fecaca;--auth-alert-success-text:#166534;--auth-alert-success-bg:#f0fdf4;--auth-alert-success-border:#bbf7d0}[data-theme=dark]{--app-bg:#121318;--app-text:#f9fafb;--app-text-muted:#9ca3af;--field-bg:#252830;--field-border:#3a3f4b;--field-text:#f3f4f6;--field-label:#d1d5db;--field-icon:#8b919c;--field-placeholder:#6b7280;--field-focus-border:#9ca3af;--field-focus-ring:#9ca3af2e;--field-toggle:#9ca3af;--field-toggle-hover-bg:#ffffff14;--field-toggle-hover-text:#f9fafb;--btn-primary-bg:#f3f4f6;--btn-primary-hover:#e5e7eb;--btn-primary-text:#111827;--btn-danger-text:#f87171;--btn-danger-border:#f8717159;--btn-danger-hover-bg:#f871711f;--link-accent:#60a5fa;--link-accent-hover:#93bbfd;--card-shadow:0 4px 24px #00000047;--auth-page-gradient:linear-gradient(145deg, #121318 0%, #1a1c23 100%);--auth-card-bg:#1a1c23;--auth-card-border:#2a2d35;--auth-card-shadow:0 10px 40px #0006;--auth-logo-badge-bg:#111827;--auth-logo-border:#1a1c23;--auth-logo-ring:#2a2d35;--auth-footer-link:#f3f4f6;--auth-alert-error-text:#fca5a5;--auth-alert-error-bg:#ef44441f;--auth-alert-error-border:#ef444459;--auth-alert-success-text:#86efac;--auth-alert-success-bg:#22c55e1f;--auth-alert-success-border:#22c55e59}html,body{background:var(--app-bg);transition:background .3s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.confirm-modal{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.confirm-modal__panel{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);text-align:center;border-radius:1rem;width:min(100%,420px);padding:1.75rem 1.75rem 1.5rem;box-shadow:0 24px 48px #00000038}.confirm-modal__icon-wrap{border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:inline-flex}.confirm-modal__icon-wrap--default,.confirm-modal__icon-wrap--warning{color:#f59e0b;background:#f59e0b24}.confirm-modal__icon-wrap--success{color:#22c55e;background:#22c55e24}.confirm-modal__icon-wrap--danger{color:#ef4444;background:#ef444424}[data-theme=dark] .confirm-modal__icon-wrap--default,[data-theme=dark] .confirm-modal__icon-wrap--warning{color:#fbbf24}[data-theme=dark] .confirm-modal__icon-wrap--success{color:#86efac}[data-theme=dark] .confirm-modal__icon-wrap--danger{color:#f87171}.confirm-modal__title{color:var(--app-text);margin:0 0 .625rem;font-size:1.125rem;font-weight:600}.confirm-modal__message{color:var(--app-text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.confirm-modal__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.confirm-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;min-width:7.5rem;min-height:2.625rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s,opacity .2s}.confirm-modal__btn:disabled{opacity:.6;cursor:not-allowed}.confirm-modal__btn--ghost{color:var(--app-text);border-color:var(--field-border);background:0 0}.confirm-modal__btn--ghost:hover:not(:disabled){background:var(--sidebar-hover)}.confirm-modal__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.confirm-modal__btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.confirm-modal__btn--warning{color:#111827;background:#f59e0b}.confirm-modal__btn--warning:hover:not(:disabled){background:#d97706}.confirm-modal__btn--success{color:#fff;background:#16a34a}.confirm-modal__btn--success:hover:not(:disabled){background:#15803d}.confirm-modal__btn--danger{color:#fff;background:#ef4444}.confirm-modal__btn--danger:hover:not(:disabled){background:#dc2626}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.875rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;top:1.25rem;right:1.25rem}.toast{--toast-duration:2s;-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#fffffff5;border:1px solid #11182714;border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1rem 1.125rem;animation:.42s cubic-bezier(.22,1,.36,1) toast-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1118270a,0 12px 32px #1118271f}.toast-container{pointer-events:none}.toast--interactive{cursor:pointer;transition:transform .2s,box-shadow .2s}.toast--interactive:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1118270f,0 16px 36px #11182724}.toast__stack-badge{z-index:2;color:#fff;text-align:center;letter-spacing:.01em;background:#111827;border-radius:999px;min-width:1.5rem;height:1.375rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1.375rem;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #11182740}.toast__glow{border-radius:1rem 0 0 1rem;width:4px;position:absolute;inset:0 auto 0 0}.toast--success .toast__glow{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.toast--error .toast__glow{background:linear-gradient(#f87171 0%,#ef4444 100%)}.toast__icon-wrap{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.0625rem;display:flex}.toast--success .toast__icon-wrap{color:#16a34a;background:#22c55e1f}.toast--error .toast__icon-wrap{color:#dc2626;background:#ef44441f}.toast__content{flex:1;min-width:0;padding-top:.125rem}.toast__title{letter-spacing:.01em;color:#111827;margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.toast__message{color:#4b5563;margin:0;font-size:.875rem;line-height:1.45}.toast__progress-track{background:#1118270f;height:3px;position:absolute;bottom:0;left:0;right:0}.toast__progress-bar{transform-origin:0;height:100%;animation:toast-progress var(--toast-duration) linear forwards}.toast--success .toast__progress-bar{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.toast--error .toast__progress-bar{background:linear-gradient(90deg,#f87171 0%,#ef4444 100%)}.toast--alert-info .toast__glow{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.toast--alert-info .toast__icon-wrap{color:#2563eb;background:#2563eb1f}.toast--alert-info .toast__progress-bar{background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%)}.toast--alert-warning .toast__glow{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.toast--alert-warning .toast__icon-wrap{color:#d97706;background:#d977061f}.toast--alert-warning .toast__progress-bar{background:linear-gradient(90deg,#fbbf24 0%,#d97706 100%)}.toast--alert-critical .toast__glow{background:linear-gradient(#f87171 0%,#dc2626 100%)}.toast--alert-critical .toast__icon-wrap{color:#dc2626;background:#dc26261f}.toast--alert-critical .toast__progress-bar{background:linear-gradient(90deg,#f87171 0%,#dc2626 100%)}.toast__hint{color:#6b7280;margin:.375rem 0 0;font-size:.75rem;font-weight:500}@keyframes toast-enter{0%{opacity:0;transform:translate(calc(100% + 1rem))scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes field-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.auth-field--shake .auth-field__control{border-color:#ef4444;animation:.45s field-shake}@media (width<=480px){.toast-container{width:auto;top:1rem;left:1rem;right:1rem}}.auth-page{background:var(--auth-page-gradient);min-height:100svh;color:var(--app-text);justify-content:center;align-items:center;padding:1.5rem;transition:background .3s,color .3s;display:flex}.auth-card-shell{width:100%;max-width:420px;position:relative}.auth-card-shell--wide{max-width:560px}.auth-card{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);width:100%;box-shadow:var(--auth-card-shadow);border-radius:1rem;padding:2rem;transition:background .3s,border-color .3s,box-shadow .3s}.auth-card--with-badge{margin-top:44px;padding-top:2.75rem}.auth-card--centered .auth-card__brand,.auth-card--centered .auth-card__title{text-align:center}.auth-card__logo-badge{z-index:2;background:var(--auth-logo-badge-bg);border:4px solid var(--auth-logo-border);width:88px;height:88px;box-shadow:0 0 0 1px var(--auth-logo-ring), 0 6px 16px #0003;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%,-50%)}.auth-card__logo{object-fit:contain;width:50px;height:50px}.auth-card__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.auth-card__title{color:var(--app-text);margin:0 0 1.75rem;font-size:1.75rem;font-weight:600}.auth-card__subtitle{color:var(--app-text-muted);margin:0 0 1.75rem;font-size:.9375rem}.auth-submit{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .2s,opacity .2s}.auth-submit:hover:not(:disabled){background:var(--btn-primary-hover)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;color:var(--app-text-muted);margin-top:1.5rem;font-size:.875rem}.auth-footer a{color:var(--auth-footer-link);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-alert{border-radius:.5rem;margin-bottom:1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.4}.auth-alert--error{color:var(--auth-alert-error-text);background:var(--auth-alert-error-bg);border:1px solid var(--auth-alert-error-border)}.auth-alert--success{color:var(--auth-alert-success-text);background:var(--auth-alert-success-bg);border:1px solid var(--auth-alert-success-border)}.restricted-access-shell{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.restricted-access-icon-wrap{background:var(--auth-logo-badge-bg);border:4px solid var(--auth-logo-border);width:7.5rem;height:7.5rem;box-shadow:0 0 0 1px var(--auth-logo-ring), 0 8px 24px #0000002e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.restricted-access-icon{color:var(--auth-card-bg)}.restricted-access-message{margin-bottom:1rem;line-height:1.6}.restricted-access-note{color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.restricted-access-shell .auth-card__title{margin-bottom:1rem}.auth-field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.auth-field label{color:var(--field-label);font-size:.875rem;font-weight:500}.auth-field__control{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.5rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 .875rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.auth-field__control:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.auth-field__control[data-invalid=true]{border-color:#ef4444}.auth-field__icon{width:1.125rem;height:1.125rem;color:var(--field-icon);flex-shrink:0}.auth-field__input{width:100%;min-width:0;color:var(--field-text);box-shadow:none;box-sizing:border-box;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:.9375rem;line-height:1.25}.auth-field__control--password{padding-right:2.5rem}.auth-field__input::placeholder{color:var(--field-placeholder)}.auth-field__input:-webkit-autofill{caret-color:var(--field-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important}.auth-field__input:-webkit-autofill:hover{caret-color:var(--field-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important}.auth-field__input:-webkit-autofill:focus{caret-color:var(--field-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important}.auth-field__input:-webkit-autofill:active{caret-color:var(--field-text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;-webkit-text-fill-color:var(--field-text)!important}.auth-field__toggle{width:2rem;height:2rem;color:var(--field-toggle);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.auth-field__toggle:hover{color:var(--field-toggle-hover-text);background:var(--field-toggle-hover-bg)}.auth-field__toggle-icon{transition:opacity .25s,transform .25s;position:absolute}.auth-field__toggle-icon--hidden{opacity:0;pointer-events:none;transform:scale(.6)rotate(-12deg)}.auth-field__toggle-icon--eye:not(.auth-field__toggle-icon--hidden),.auth-field__toggle-icon--eye-off:not(.auth-field__toggle-icon--hidden){opacity:1;transform:scale(1)rotate(0)}.auth-field__error{color:#ef4444;font-size:.8125rem}.cat-page__header{margin-bottom:1.5rem}.cat-page__title{color:var(--app-text);margin:0 0 .375rem;font-size:1.75rem;font-weight:600}.cat-page__subtitle{color:var(--app-text-muted);margin:0;font-size:.9375rem}.cat-page__error{color:var(--auth-alert-error-text);background:var(--auth-alert-error-bg);border:1px solid var(--auth-alert-error-border);border-radius:.625rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.cat-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex}.cat-toolbar__search{flex:1;min-width:min(100%,200px);position:relative}.cat-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.cat-toolbar__search-icon{color:var(--field-icon);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.cat-toolbar__search-input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;padding:0 .875rem 0 2.5rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.cat-toolbar__search-input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.cat-toolbar__search-input::placeholder{color:var(--field-placeholder)}.cat-btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.625rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.cat-btn:disabled{opacity:.55;cursor:not-allowed}.cat-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.cat-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.cat-btn--secondary{background:var(--field-bg);color:var(--app-text);border-color:var(--field-border)}.cat-btn--secondary:hover:not(:disabled){background:var(--sidebar-hover)}.cat-btn--ghost{color:var(--app-text);border-color:var(--field-border);background:0 0}.cat-btn--ghost:hover:not(:disabled){background:var(--sidebar-hover)}.cat-table-wrap{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:var(--card-shadow);border-radius:.875rem;transition:opacity .2s;position:relative;overflow-x:auto}.cat-table-wrap--scroll-body{overflow:auto}.cat-table-wrap--horizontal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.cat-table-wrap--horizontal-scroll .cat-table{table-layout:fixed;max-width:none}.cat-table-wrap--horizontal-scroll .cat-table th,.cat-table-wrap--horizontal-scroll .cat-table td{text-overflow:ellipsis;overflow:hidden}.cat-table-wrap--horizontal-scroll .cat-table__actions{white-space:nowrap;flex-wrap:nowrap;overflow:visible}.cat-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9375rem}.cat-table__col--id{width:10%}.cat-table__col--name{width:22%}.cat-table__col--desc{width:38%}.cat-table__col--actions{width:30%}.cat-table th,.cat-table td{text-align:left;border-bottom:1px solid var(--sidebar-border);color:var(--app-text);padding:.875rem 1rem}.cat-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);background:var(--sidebar-hover);font-size:.8125rem;font-weight:600}.cat-table-wrap--scroll-body .cat-table th{z-index:1;box-shadow:inset 0 -1px 0 var(--sidebar-border);position:sticky;top:0}.cat-table tbody tr:last-child td{border-bottom:none}.cat-table tbody tr:hover{background:var(--sidebar-hover)}.cat-table td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-table th:last-child,.cat-table td:last-child{text-align:center}.cat-table__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.cat-action-btn{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.cat-action-btn:hover{background:var(--sidebar-hover)}.cat-action-btn--danger{color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.cat-action-btn--danger:hover{background:var(--btn-danger-hover-bg)}.cat-action-btn--success{color:#16a34a;border-color:#16a34a59}[data-theme=dark] .cat-action-btn--success{color:#86efac;border-color:#86efac59}.cat-action-btn--success:hover{background:#16a34a14}.cat-table-state{text-align:center;color:var(--app-text-muted);border:1px dashed var(--sidebar-border);background:var(--sidebar-bg);border-radius:.875rem;padding:2.5rem 1rem}.cat-pagination{color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 0;font-size:.875rem;display:flex}.cat-pagination__controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cat-pagination__size{align-items:center;gap:.5rem;display:inline-flex}.cat-pagination__size select{border:1px solid var(--field-border);background:var(--field-bg);min-height:2.25rem;color:var(--field-text);border-radius:.5rem;padding:0 .625rem;font-size:.875rem}.cat-pagination__nav{align-items:center;gap:.5rem;display:inline-flex}.cat-pagination__btn{border:1px solid var(--field-border);background:var(--field-bg);width:2.25rem;height:2.25rem;color:var(--app-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.cat-pagination__btn:hover:not(:disabled){background:var(--sidebar-hover)}.cat-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.cat-pagination__current{text-align:center;min-width:4rem;color:var(--app-text)}.cat-pagination__per-page-hint{display:none}.cat-modal{z-index:200;background:#11182780;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cat-modal--stacked{z-index:210}.cat-modal__panel{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);width:min(100%,480px);max-height:min(90svh,720px);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;display:flex}.cat-modal__panel--wide{width:min(100%,960px)}.cat-modal__header{border-bottom:1px solid var(--sidebar-border);flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem 3.75rem 1.25rem 1.5rem;display:flex;position:relative}.cat-modal__header--with-tabs{gap:.375rem;padding:1rem 3.75rem 0 1.5rem}.cat-modal__header--with-tabs .product-tabs{border-bottom:none;margin:0}.cat-modal__title{color:var(--app-text);margin:0;font-size:1.125rem;font-weight:600}.cat-modal__close{z-index:1;width:2.25rem;height:2.25rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1.125rem;right:1.125rem}.cat-modal__header--with-tabs .cat-modal__close{top:.875rem}.cat-modal__close:hover{background:var(--sidebar-hover);color:var(--app-text)}.cat-modal__body{padding:1.5rem;overflow-y:auto}.cat-modal__loading{color:var(--app-text-muted);margin:0}.cat-inactive-modal{flex-direction:column;gap:1rem;display:flex}.cat-detail{flex-direction:column;gap:.875rem;margin:0;display:flex}.cat-detail__row{grid-template-columns:120px 1fr;gap:.75rem;display:grid}.cat-detail__row dt{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.cat-detail__row dd{color:var(--app-text);word-break:break-word;margin:0}.cat-form__section{flex-direction:column;gap:.75rem;display:flex}.cat-modal__section-title{color:var(--app-text);margin:0;font-size:.9375rem;font-weight:600}.cat-detail-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.cat-detail-list__item{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cat-detail-list__label{min-width:0;color:var(--app-text);word-break:break-word;flex:auto}.cat-detail-list__value{white-space:nowrap;text-align:right;flex:none}.cat-form{flex-direction:column;gap:1rem;display:flex}.cat-form__field{flex-direction:column;gap:.375rem;display:flex}.cat-form__field label{color:var(--field-label);font-size:.875rem;font-weight:500}.cat-form__input,.cat-form__textarea{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--field-text);border-radius:.625rem;outline:none;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.cat-form__input:focus,.cat-form__textarea:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.cat-form__input[data-invalid=true],.cat-form__textarea[data-invalid=true]{border-color:#ef4444}.cat-form__textarea{resize:vertical;min-height:100px}.cat-form__error{color:#ef4444;font-size:.8125rem}.cat-form__hint{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.8125rem}.cat-form__actions{justify-content:flex-end;gap:.625rem;margin-top:.25rem;display:flex}@media (width<=768px){.cat-toolbar{flex-direction:column;align-items:stretch}.cat-toolbar__search{width:100%;min-width:0}.cat-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cat-toolbar__controls:has(.cat-toolbar__create):not(:has(.cat-toolbar__inactive)){grid-template-columns:1fr}.cat-toolbar__controls:not(:has(.cat-toolbar__inactive)):not(:has(.cat-toolbar__create)){grid-template-columns:1fr}.cat-toolbar__clear,.cat-toolbar__inactive,.cat-toolbar__create{width:100%;margin-left:0}.cat-toolbar__create{grid-column:1/-1}.cat-detail__row{grid-template-columns:1fr;gap:.25rem}.cat-table__col--desc,.cat-table:not(.cat-table--with-parent):not(.cat-table--suppliers):not(.cat-table--products):not(.cat-table--sedes-shalon):not(.cat-table--client-directions):not(.cat-table--discount-coupons):not(.cat-table--product-prices):not(.cat-table--stock-movements):not(.cat-table--brand-segments):not(.cat-table--decant-promotions):not(.cat-table--coupon-scope-select):not(.cat-table--brand-segment-detail):not(.cat-table--po-statuses):not(.cat-table--companies):not(.cat-table--product-reviews):not(.cat-table--product-review-items) th:nth-child(3),.cat-table:not(.cat-table--with-parent):not(.cat-table--suppliers):not(.cat-table--products):not(.cat-table--sedes-shalon):not(.cat-table--client-directions):not(.cat-table--discount-coupons):not(.cat-table--product-prices):not(.cat-table--stock-movements):not(.cat-table--brand-segments):not(.cat-table--decant-promotions):not(.cat-table--coupon-scope-select):not(.cat-table--brand-segment-detail):not(.cat-table--po-statuses):not(.cat-table--companies):not(.cat-table--product-reviews):not(.cat-table--product-review-items) td:nth-child(3){display:none}.cat-table__col--id{width:14%}.cat-table__col--name{width:38%}.cat-table__col--actions{width:48%}.cat-table th,.cat-table td{padding:.75rem .5rem;font-size:.875rem}.cat-table__actions{flex-wrap:nowrap;gap:.25rem}.cat-action-btn{justify-content:center;align-items:center;gap:0;width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;padding:0;line-height:0;display:inline-flex}.cat-action-btn svg{flex-shrink:0;display:block}.cat-action-btn span{display:none}}.cat-entity-detail{flex-direction:column;gap:1rem;display:flex}.cat-entity-detail__header{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;padding:1rem 1.125rem}.cat-entity-detail__title{color:var(--app-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.cat-entity-detail__meta{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.cat-entity-detail__meta-item{color:var(--app-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.cat-entity-detail-section__head{align-items:center;gap:.5rem;display:flex}.cat-entity-detail-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cat-entity-detail-field{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.cat-entity-detail-field--full{grid-column:1/-1}.cat-entity-detail-field__icon{background:var(--sidebar-hover);width:2.375rem;height:2.375rem;color:var(--btn-primary-bg);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cat-entity-detail-field__icon--sm{width:2rem;height:2rem}.cat-entity-detail-field__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cat-entity-detail-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.cat-entity-detail-field__value{color:var(--app-text);word-break:break-word;font-size:.9375rem;line-height:1.45}.cat-entity-detail-field--full .cat-entity-detail-field__value{font-weight:400}@media (width<=900px){.cat-entity-detail-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cat-entity-detail-section__grid{grid-template-columns:1fr}}.supplier-ruc-field{align-items:stretch;gap:.5rem;display:flex}.supplier-ruc-field .supplier-ruc-field__input{font-variant-numeric:tabular-nums;flex:1;width:auto;min-width:0}.supplier-ruc-field__search{white-space:nowrap;flex-shrink:0}.supplier-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=640px){.supplier-form__grid{grid-template-columns:1fr}.supplier-ruc-field{align-items:stretch}.supplier-ruc-field .supplier-ruc-field__input{flex:none;width:13.5ch;min-width:13.5ch;max-width:13.5ch;padding-inline:.625rem}.supplier-ruc-field__search{flex:auto;min-width:0;padding-inline:.75rem}}.cat-table--suppliers .cat-table__col--supplier-ruc{width:14%}.cat-table--suppliers .cat-table__col--supplier-business{width:34%}.cat-table--suppliers .cat-table__col--supplier-district{width:18%}.cat-table--suppliers .cat-table__col--supplier-actions{width:24%}.cat-table--suppliers .cat-table__cell--supplier-business{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-table--suppliers .cat-table__cell--supplier-ruc{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=768px){.cat-table--suppliers .cat-table__cell--mobile-hidden,.cat-table--suppliers .cat-table__col--mobile-hidden,.cat-table--suppliers .cat-table__col--supplier-district{display:none}.cat-table--suppliers .cat-table__col--supplier-ruc{width:34%}.cat-table--suppliers .cat-table__col--supplier-business{width:auto}.cat-table--suppliers .cat-table__col--supplier-actions{width:38%}}.cat-table--with-parent .cat-table__col--id{width:8%}.cat-table--with-parent .cat-table__col--parent{width:10%}.cat-table--with-parent .cat-table__col--name{width:18%}.cat-table--with-parent .cat-table__col--desc{width:24%}.cat-table--with-parent .cat-table__col--actions{width:30%}.cat-table--multi-data .cat-table__col--id{width:8%}.cat-table--multi-data .cat-table__col--data{width:16%}.cat-table--multi-data .cat-table__col--actions{width:28%}.cat-table--multi-data td:not(:last-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=768px){.cat-table__cell--mobile-hidden,.cat-table__col--mobile-hidden{display:none}.cat-table--multi-data .cat-table__col--id{width:14%}.cat-table--multi-data .cat-table__col--data{width:38%}.cat-table--multi-data .cat-table__col--actions{width:48%}.cat-table--with-parent .cat-table__col--id{width:14%}.cat-table--with-parent .cat-table__col--data{width:38%}.cat-table--with-parent .cat-table__col--actions{width:48%}}.ubigeo-fk-field{align-items:stretch;gap:.5rem;display:flex}.ubigeo-fk-field__select{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;flex:1;padding:0 .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.ubigeo-fk-field__select:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.ubigeo-fk-field__select[data-invalid=true],.ubigeo-fk-field--invalid .ubigeo-fk-field__select{border-color:#ef4444}@media (width<=640px){.ubigeo-fk-field__select{padding-inline:.625rem;font-size:.8125rem}}.ubigeo-fk-field__menu{flex-shrink:0;position:relative}.ubigeo-fk-field__menu-trigger{border:1px solid var(--field-border);background:var(--field-bg);width:2.625rem;height:2.625rem;color:var(--app-text-muted);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.ubigeo-fk-field__menu-trigger:hover:not(:disabled){background:var(--sidebar-hover);color:var(--app-text)}.ubigeo-fk-field__menu-trigger:disabled{opacity:.55;cursor:not-allowed}.ubigeo-fk-field__dropdown{z-index:5;border:1px solid var(--sidebar-border);background:var(--sidebar-bg);min-width:9rem;box-shadow:var(--card-shadow);border-radius:.625rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0}.ubigeo-fk-field__dropdown button{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:block}.ubigeo-fk-field__dropdown button:hover{background:var(--sidebar-hover)}.ubigeo-fk-picker{flex-direction:column;gap:1rem;display:flex}.ubigeo-fk-picker .cat-toolbar{margin-bottom:0}.cat-table--fk-picker{table-layout:fixed}.cat-table--fk-picker .cat-table__col--id{width:4.5rem}.cat-table--fk-picker .cat-table__col--data:not(.cat-table__col--mobile-hidden){width:auto}.cat-table--fk-picker .cat-table__col--fk-action{width:6.5rem}.cat-table--fk-picker .ubigeo-fk-picker__id-head,.cat-table--fk-picker .ubigeo-fk-picker__id-cell{white-space:nowrap;text-align:left}.cat-table--fk-picker .ubigeo-fk-picker__name-head,.cat-table--fk-picker .ubigeo-fk-picker__name-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-table--fk-picker .ubigeo-fk-picker__action-head,.cat-table--fk-picker .ubigeo-fk-picker__action-cell{text-align:right;white-space:nowrap;padding-right:.125rem}.ubigeo-fk-picker__select-btn{white-space:nowrap;min-height:2rem;padding:0 .5rem;font-size:.75rem}@media (width<=768px){.cat-table--fk-picker .cat-table__col--id{width:3.75rem}.cat-table--fk-picker .cat-table__col--fk-action{width:5.5rem}.cat-table--fk-picker .ubigeo-fk-picker__id-head,.cat-table--fk-picker .ubigeo-fk-picker__id-cell{padding-left:.375rem;padding-right:.25rem;font-size:.8125rem}.cat-table--fk-picker .ubigeo-fk-picker__name-head,.cat-table--fk-picker .ubigeo-fk-picker__name-cell{white-space:normal;word-break:break-word;text-overflow:unset;padding-left:.25rem;padding-right:.25rem;font-size:.8125rem;line-height:1.3;overflow:visible}.cat-table--fk-picker .ubigeo-fk-picker__action-head,.cat-table--fk-picker .ubigeo-fk-picker__action-cell{padding-left:.125rem;padding-right:.375rem}.cat-table--fk-picker th,.cat-table--fk-picker td{padding-top:.625rem;padding-bottom:.625rem}.ubigeo-fk-picker__select-btn{min-height:1.75rem;padding:0 .375rem;font-size:.6875rem}}.app-date-field{width:100%;position:relative}.product-filters__date .app-date-field,.po-tracking-filters__date .app-date-field,.po-history-filters__date .app-date-field,.product-price-history-filters__date .app-date-field,.product-history__filter .app-date-field,.inventory-filters .app-date-field{width:100%}.app-date-field__trigger{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);text-align:left;cursor:pointer;border-radius:.625rem;align-items:center;padding:0 2.25rem 0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.app-date-field__trigger:hover:not(:disabled){border-color:var(--field-focus-border)}.app-date-field__trigger:focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.app-date-field__trigger:disabled{opacity:.55;cursor:not-allowed}.app-date-field__trigger--empty{color:var(--field-placeholder)}.app-date-field__icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.app-date-field__popover{border:1px solid var(--field-border);background:var(--field-bg);min-width:17.5rem;box-shadow:var(--card-shadow);border-radius:.75rem;padding:.75rem}.app-date-field__popover--portal{z-index:300;visibility:hidden;width:17.5rem;max-width:calc(100vw - 1rem);position:fixed;top:0;left:0}.app-date-field__popover--portal[style]{visibility:visible}.app-date-field__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.app-date-field__title{color:var(--app-text);text-transform:capitalize;margin:0;font-size:.875rem;font-weight:600}.app-date-field__title-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.35rem;margin:-.15rem -.35rem;padding:.15rem .35rem}.app-date-field__title-btn:hover{background:var(--sidebar-hover);color:var(--link-accent)}.app-date-field__title-btn:focus-visible{box-shadow:0 0 0 2px var(--field-focus-ring);outline:none}.app-date-field__nav{gap:.25rem;display:inline-flex}.app-date-field__nav-btn{border:1px solid var(--field-border);background:var(--field-bg);width:1.75rem;height:1.75rem;color:var(--app-text);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.app-date-field__nav-btn:hover{background:var(--sidebar-hover)}.app-date-field__nav-btn:focus-visible{box-shadow:0 0 0 2px var(--field-focus-ring);outline:none}.app-date-field__weekdays{grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem;display:grid}.app-date-field__weekday{text-align:center;color:var(--app-text-muted);padding:.15rem 0;font-size:.6875rem;font-weight:700}.app-date-field__grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.app-date-field__day{aspect-ratio:1;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.app-date-field__day:hover{background:var(--sidebar-hover)}.app-date-field__day:focus-visible{box-shadow:0 0 0 2px var(--field-focus-ring);outline:none}.app-date-field__day--outside{color:var(--app-text-muted);opacity:.55}.app-date-field__day--disabled,.app-date-field__day:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.app-date-field__day--disabled:hover,.app-date-field__day:disabled:hover{background:0 0}.app-date-field__day--selected{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:700}.app-date-field__day--selected:hover{background:var(--btn-primary-hover)}.app-date-field__day--today:not(.app-date-field__day--selected){box-shadow:inset 0 0 0 1px var(--field-focus-border)}.app-date-field__picker-grid{gap:.35rem;min-height:11.5rem;display:grid}.app-date-field__picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:14rem;padding-right:.15rem;overflow-y:auto}.app-date-field__picker-scroll::-webkit-scrollbar{width:6px}.app-date-field__picker-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text) 22%, transparent);border-radius:999px}.app-date-field__picker-grid--years,.app-date-field__picker-grid--months{grid-template-columns:repeat(3,1fr)}.app-date-field__picker-cell{min-height:2.35rem;color:var(--app-text);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.app-date-field__picker-cell:hover{background:var(--sidebar-hover)}.app-date-field__picker-cell:focus-visible{box-shadow:0 0 0 2px var(--field-focus-ring);outline:none}.app-date-field__picker-cell--selected{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:700}.app-date-field__picker-cell--selected:hover{background:var(--btn-primary-hover)}.app-date-field__picker-cell--today:not(.app-date-field__picker-cell--selected){box-shadow:inset 0 0 0 1px var(--field-focus-border)}.app-date-field__footer{border-top:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:flex}.app-date-field__footer-btn{color:var(--link-accent);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.25rem .35rem;font-size:.8125rem;font-weight:600}.app-date-field__footer-btn:hover:not(:disabled){background:var(--sidebar-hover)}.app-date-field__footer-btn:disabled{opacity:.4;cursor:not-allowed}.app-date-field__footer-btn:focus-visible{box-shadow:0 0 0 2px var(--field-focus-ring);outline:none}.inventory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.5rem;display:flex}.inventory-toolbar .product-select,.inventory-toolbar .product-consult-back{flex:1;min-width:min(100%,280px);margin-bottom:0}.inventory-toolbar__action{margin-bottom:.125rem}.inventory-filters{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.inventory-filters .product-history__filter{min-width:160px}.inventory-stock-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.inventory-stock-card{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.inventory-stock-card--total{border-color:var(--btn-primary-bg)}.inventory-stock-card__label{color:var(--app-text-muted);margin:0;font-size:.8125rem}.inventory-stock-card__value{margin:0;font-size:1.375rem;font-weight:600}.inventory-stock-cards--refreshing{opacity:.72;transition:opacity .15s}.inventory-stock-cards--skeleton .inventory-stock-card--skeleton{pointer-events:none}.inventory-stock-card__skeleton-icon,.inventory-stock-card__skeleton-line{background:linear-gradient(90deg, var(--field-border) 0%, color-mix(in srgb, var(--field-border) 55%, var(--field-bg)) 50%, var(--field-border) 100%);background-size:200% 100%;border-radius:.375rem;animation:1.2s ease-in-out infinite inventory-stock-skeleton-shimmer}.inventory-stock-card__skeleton-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.inventory-stock-card__skeleton-body{flex-direction:column;flex:1;gap:.375rem;display:flex}.inventory-stock-card__skeleton-line--label{width:72%;height:.75rem}.inventory-stock-card__skeleton-line--value{width:42%;height:1.125rem}@keyframes inventory-stock-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inventory-assign-form{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.inventory-assign-form__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(7rem,.7fr) auto;align-items:end;gap:.75rem;display:grid}.inventory-assign-form .cat-form__field{min-width:0;margin:0}.inventory-assign-form__arrow{color:var(--app-text-muted);margin-bottom:.55rem}.inventory-assign-form__submit{flex-shrink:0;align-self:end}.inventory-assign-form__hint-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(7rem,.7fr) auto;gap:.75rem;display:grid}.inventory-assign-form__hint-row .inventory-assign-form__hint{color:var(--app-text-muted);grid-column:4;margin:0;font-size:.8125rem;line-height:1.35}@media (width<=640px){.inventory-assign-form__controls,.inventory-assign-form__hint-row{grid-template-columns:1fr}.inventory-assign-form__arrow{display:none}.inventory-assign-form__hint-row .inventory-assign-form__hint{grid-column:1}}.product-tabs{border-bottom:1px solid var(--field-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;margin-bottom:1.25rem;display:flex;overflow:auto hidden}.product-tabs::-webkit-scrollbar{display:none}.product-tabs__tab{color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.product-tabs__tab:hover{color:var(--app-text)}.product-tabs__tab--active{color:var(--btn-primary-bg);border-bottom-color:var(--btn-primary-bg)}.product-base-form{flex-direction:column;gap:.875rem;display:flex}.product-base-form .cat-form__field{margin:0}.product-base-form__description{resize:vertical;min-height:5.5rem}.product-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.product-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=768px){.product-form__grid,.product-form__grid--3{grid-template-columns:1fr}}.product-form__section{border-top:1px solid var(--field-border);margin-top:.5rem;padding-top:.75rem}.product-form__section-title{color:var(--app-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.product-form__section-hint{color:var(--app-text-muted);margin:0 0 .5rem;font-size:.8125rem}.product-wizard__stepper{border-bottom:1px solid var(--field-border);scrollbar-width:thin;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.product-wizard__step{background:var(--field-bg);color:var(--app-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.product-wizard__step--current{background:color-mix(in srgb, var(--btn-primary-bg) 12%, transparent);color:var(--btn-primary-bg);font-weight:600}.product-wizard__step--complete{color:var(--app-text)}.product-wizard__step-index{background:var(--app-surface);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-wizard__step--current .product-wizard__step-index{background:var(--btn-primary-bg);color:#fff}.product-wizard__prompt{padding:.5rem 0}.product-wizard__prompt-title{color:var(--app-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.product-wizard__prompt-text{color:var(--app-text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.product-wizard__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-wizard__actions-main{gap:.5rem;margin-left:auto;display:flex}.product-wizard__back{align-items:center;gap:.375rem;display:inline-flex}.product-wizard__summary{text-align:center;padding:.5rem 0 .25rem}.product-wizard__summary-icon{background:color-mix(in srgb, var(--btn-primary-bg) 12%, transparent);width:4rem;height:4rem;color:var(--btn-primary-bg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.product-wizard__summary-title{color:var(--app-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.product-wizard__summary-subtitle{color:var(--app-text-muted);margin:0 0 1.25rem;font-size:.9375rem}.product-wizard__summary-list{text-align:left;border:1px solid var(--field-border);border-radius:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;overflow:hidden}.product-wizard__summary-list li{border-bottom:1px solid var(--field-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.product-wizard__summary-list li:last-child{border-bottom:none}.product-wizard__summary-list span{color:var(--app-text-muted)}.product-wizard__summary-list strong{color:var(--app-text);text-align:right;font-weight:600}.product-wizard__assign-meta{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text-muted);border-radius:.625rem;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.product-wizard__assign-meta strong{color:var(--app-text)}.product-wizard__assign-row{border:1px solid var(--field-border);border-radius:.625rem;margin-bottom:.75rem;padding:.875rem}.product-wizard__assign-row-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.product-wizard__assign-row-title{color:var(--app-text);font-size:.875rem;font-weight:600}.product-wizard__assign-remove{align-items:center;gap:.375rem;display:inline-flex}.product-wizard__assign-add{align-items:center;gap:.375rem;margin-bottom:1rem;display:inline-flex}.product-price-row{border:1px solid var(--field-border);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.product-price-row--off{opacity:.6}.product-price-row__toggle{color:var(--app-text);align-self:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.product-price-row__mode{align-self:center;gap:1rem;display:flex}.product-price-row__mode label{color:var(--app-text);cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.product-price-row__value{margin:0}.product-price-row>.cat-form__error{grid-column:1/-1}@media (width<=720px){.product-price-row{grid-template-columns:1fr;align-items:stretch}}.product-photo-field__input{display:none}.product-photo-field{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.product-photo-field__preview{object-fit:cover;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.625rem;width:96px;height:96px}.product-photo-field__placeholder{border:1px dashed var(--field-border);width:96px;height:96px;color:var(--app-text-muted);border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.product-photo-field__actions{flex-direction:column;gap:.5rem;display:flex}.cat-table--products .cat-table__col--photo{width:4.5rem}.cat-table--products .cat-table__col--name{width:28%}.cat-table--products .cat-table__col--product-brand{width:22%}.cat-table--products .cat-table__col--product-cost{width:10%}.cat-table--products .cat-table__col--actions{width:24%}.cat-table__cell--product-photo{vertical-align:middle}.cat-table__product-photo{object-fit:contain;background:var(--sidebar-hover,#f3f4f6);border-radius:.375rem;width:2.75rem;height:2.75rem;margin:0 auto;display:block}.cat-table__product-photo-placeholder{background:var(--sidebar-hover,#f3f4f6);width:2.75rem;height:2.75rem;color:var(--app-text-muted,#9ca3af);border-radius:.375rem;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.cat-table--products{font-size:1rem}.cat-table--products th{padding:.9375rem 1.125rem;font-size:.875rem}.cat-table--products td{padding:1.0625rem 1.125rem}.cat-table--products .cat-table__cell--product-name strong{font-size:1rem;font-weight:600}.cat-table--products .cat-table__cell--product-brand{font-size:.875rem;line-height:1.4}.cat-table--products .product-price-lines{gap:.1875rem;font-size:.875rem;line-height:1.4}.cat-table--products .cat-table__cell--product-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-table-brand-cat{line-height:1.3;display:inline}.product-table-brand-cat__line{display:inline}@media (width<=768px){.cat-table--products .cat-table__cell--desktop-only,.cat-table--products .cat-table__col--desktop-only{display:none}.cat-table--products .cat-table__col--name{width:40%}.cat-table--products .cat-table__col--product-brand{width:36%}.cat-table--products .cat-table__col--actions{width:24%}.cat-table--products .cat-table__cell--product-name,.cat-table--products .cat-table__cell--product-brand{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.cat-table--products th{padding:.5rem .25rem;font-size:.6875rem}.cat-table--products th,.cat-table--products td{vertical-align:top;padding:.5rem .25rem;font-size:.75rem}.cat-table--products .cat-table__cell--product-name strong{font-size:.75rem;font-weight:600}.cat-table--products .cat-table__cell--product-brand,.cat-table--products .product-table-brand-cat{font-size:.6875rem;line-height:1.25}.product-table-brand-cat{flex-direction:column;gap:.125rem;display:flex}.product-table-brand-cat__line{word-break:break-word;display:block}.cat-table--products .cat-table__actions{gap:.125rem}.cat-table--products .cat-action-btn{border-radius:.4375rem;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem}.cat-table--products .cat-action-btn svg{width:14px;height:14px}}.product-price-chip{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);white-space:nowrap;border-radius:999px;margin:.125rem .25rem .125rem 0;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.product-price-chip--disabled{opacity:.55;text-decoration:line-through}.product-select{max-width:560px;margin-bottom:1.25rem}.product-select__label{color:var(--app-text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.product-select__search{position:relative}.product-select__dropdown{z-index:30;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.625rem;max-height:18rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.product-select__state{color:var(--app-text-muted);margin:0;padding:.75rem 1rem;font-size:.875rem}.product-select__option{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.125rem;padding:.625rem 1rem;display:flex}.product-select__option:hover{background:var(--sidebar-hover)}.product-select__option span,.product-select__selected-info span{color:var(--app-text-muted);font-size:.75rem}.product-select__selected{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.product-select__selected-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.product-select__clear{flex-shrink:0}.product-prices-panel__summary{color:var(--app-text);margin-bottom:1rem;font-size:.9375rem}.product-prices-panel__filter-banner{color:var(--app-text);background:#f59e0b14;border:1px solid #f59e0b;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.cat-table--product-prices-current{min-width:42rem}.cat-table__th-short{display:none}.cat-table-wrap--horizontal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--product-prices-history{min-width:52rem}.cat-table--product-prices .cat-table__col--pp-supplier,.cat-table--product-prices .cat-table__col--pp-client-type{width:18%}.cat-table--product-prices .cat-table__col--pp-margin{width:12%}.cat-table--product-prices .cat-table__col--pp-sale-price{width:14%}.cat-table--product-prices .cat-table__col--pp-live-price,.cat-table--product-prices .cat-table__col--pp-fake-price,.cat-table--product-prices .cat-table__col--pp-status{width:12%}.cat-table--product-prices .cat-table__col--pp-actions{width:18%}.cat-table--product-prices .cat-table__col--pp-date{width:22%}.cat-table--product-prices .cat-table__col--pp-cost{width:12%}.cat-table--product-prices .cat-table__col--pp-origin{width:16%}.cat-table--product-prices th,.cat-table--product-prices td{white-space:nowrap}@media (width<=768px){.cat-table--product-prices .cat-table__th-full{display:none}.cat-table--product-prices .cat-table__th-short{display:inline}.cat-table--product-prices th{letter-spacing:.02em;padding:.625rem .5rem;font-size:.6875rem;line-height:1.2}.cat-table--product-prices td{vertical-align:middle;padding:.625rem .5rem;font-size:.8125rem}.cat-table--product-prices .cat-table__actions{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem}.cat-table--product-prices .cat-action-btn{border-radius:.4375rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.cat-table--product-prices .cat-action-btn span{display:none}.cat-table--product-prices .cat-action-btn svg{width:14px;height:14px}}.product-detail__subtitle{color:var(--app-text);margin:1.25rem 0 .75rem;font-size:1rem;font-weight:600}.product-history{margin-top:1.5rem}.product-history__title{margin:0 0 .75rem}.product-price-history-filters{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;margin-bottom:1.25rem;padding:1rem}.product-price-history-filters__group{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;display:flex;overflow-x:auto}.product-price-history-filters__field{flex-direction:column;flex:none;gap:.375rem;min-width:130px;max-width:170px;display:flex}.product-price-history-filters__field--client-type{min-width:175px;max-width:210px}.product-price-history-filters__field--date{flex:0 175px;min-width:165px;max-width:190px}.product-price-history-filters__field--clear{flex:none;min-width:auto;max-width:none}.product-price-history-filters__label{color:var(--app-text);font-size:.75rem;font-weight:600}.product-price-history-filters__label--spacer{visibility:hidden}.product-price-history-filters__date{position:relative}.product-price-history-filters__date .cat-form__input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding-right:2.25rem}.product-price-history-filters__date .cat-form__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:2.25rem;height:100%;margin:0;padding:0;position:absolute;right:0}.product-price-history-filters__date-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.product-price-history-filters__field .cat-form__input,.product-price-history-filters__field select.cat-form__input{min-height:2.625rem}.product-price-history-filters__clear-btn{white-space:nowrap;align-items:center;gap:.375rem;min-height:2.625rem;display:inline-flex}.cat-table--stock-movements{min-width:40rem}.cat-table--stock-movements .cat-table__col--sm-date{width:22%}.cat-table--stock-movements .cat-table__col--sm-type{width:18%}.cat-table--stock-movements .cat-table__col--sm-origin,.cat-table--stock-movements .cat-table__col--sm-destination{width:22%}.cat-table--stock-movements .cat-table__col--sm-quantity{width:10%}.cat-table--stock-movements th,.cat-table--stock-movements td{white-space:nowrap}.product-history__filter{color:var(--app-text-muted);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.product-history__filter .cat-form__input,.product-history__filter select{min-height:2.375rem}.product-list-panel{margin-bottom:1.25rem}.product-filters{flex-wrap:wrap;align-items:end;gap:.625rem;margin-bottom:.75rem;display:flex}.product-filters--list{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;flex-wrap:nowrap;align-items:flex-end;gap:.875rem;margin-bottom:0;padding:1rem 1.125rem;display:flex}.product-filters--list.product-filters--no-dates .product-filters__field--search,.product-filters--list.product-filters--no-dates .product-filters__advanced-body>.product-filters__field:not(.product-filters__field--clear){flex:1 1 0;min-width:0}.product-filters__field{color:var(--app-text-muted);flex-direction:column;flex:1 1 0;gap:.375rem;min-width:0;font-size:.75rem;font-weight:500;display:flex}.product-filters__field>span{white-space:nowrap;line-height:1}.product-filters__field-spacer{visibility:hidden;line-height:1}.product-filters__field--search{flex:1.4 1 0;min-width:11rem}.product-filters__field--date{flex:.9 1 0;min-width:8.5rem}.product-filters__field--clear{flex:none}.product-filters__search{width:100%;position:relative}.product-filters__search-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.product-filters__search-input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;padding:0 .875rem 0 2.5rem;font-size:.875rem}.product-filters__search-input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.product-filters__search-input::placeholder{color:var(--field-placeholder)}.product-filters__field .cat-form__input,.product-filters__field select{width:100%;min-height:2.625rem;padding:.5rem .75rem;font-size:.875rem}.product-filters__date{width:100%;position:relative}.product-filters__date .cat-form__input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding-right:2.25rem}.product-filters__date .cat-form__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:2.25rem;height:100%;margin:0;padding:0;position:absolute;right:0}.product-filters__date-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.product-filters__clear{white-space:nowrap;min-height:2.625rem}.product-filters__field--open{z-index:20}.product-filters__advanced{display:contents}.product-filters__advanced-toggle{display:none}.product-filters__advanced-body{display:contents}.product-filters__advanced-badge{background:color-mix(in srgb, var(--btn-primary-bg) 14%, transparent);color:var(--btn-primary-bg);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.product-filters__advanced-chevron{color:var(--app-text-muted);transition:transform .2s}.product-filters--advanced-open .product-filters__advanced-chevron{transform:rotate(180deg)}.product-collapsible{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;margin-bottom:.75rem;overflow:hidden}.product-collapsible__toggle{display:none}.product-collapsible__content{display:block}@media (width>=769px){.product-collapsible:not(.dashboard-analytics-filters):not(.alerts-filters-collapsible):not(.alerts-metrics-collapsible){box-shadow:none;background:0 0;border:none;margin-bottom:0}.dashboard-analytics-filters.product-collapsible,.alerts-filters-collapsible.product-collapsible,.alerts-metrics-collapsible.product-collapsible,.dashboard-metrics-collapsible.product-collapsible{box-shadow:none;background:0 0;border:none}.dashboard-analytics-filters .product-collapsible__content,.alerts-filters-collapsible .product-collapsible__content,.alerts-metrics-collapsible .product-collapsible__content,.dashboard-metrics-collapsible .product-collapsible__content{padding:0}}.product-list-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex;margin-top:.75rem!important;margin-bottom:0!important}.product-list-actions .cat-toolbar__controls{justify-content:flex-end;align-items:center;gap:.625rem;width:100%;display:flex}.product-list-actions .cat-btn{min-height:2.625rem}.product-list-actions .cat-toolbar__create{margin-left:0}.product-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.product-metrics--list{grid-template-columns:repeat(4,minmax(0,1fr))}.product-metrics--stock{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-metrics--stock .product-metrics__card{box-shadow:var(--card-shadow);border-radius:.75rem;gap:.75rem;padding:.9375rem 1rem}.product-metrics--stock .product-metrics__icon{border-radius:.625rem;width:2.5rem;height:2.5rem}.product-metrics--stock .product-metrics__label{margin-bottom:.1875rem;font-size:.75rem;font-weight:500;line-height:1.3}.product-metrics--stock .product-metrics__value{font-size:1.375rem;font-weight:600;line-height:1.2}.product-metrics__card--clickable{text-align:left;cursor:pointer;width:100%;transition:border-color .2s,background .2s,box-shadow .2s}.product-metrics__card--clickable:hover{border-color:var(--btn-primary-bg)}.product-metrics__card--active{border-color:var(--btn-primary-bg);background:color-mix(in srgb, var(--btn-primary-bg) 8%, var(--field-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--btn-primary-bg) 20%, transparent)}.product-metrics__card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}button.product-metrics__card{font:inherit;color:inherit}.product-metrics__icon{background:var(--sidebar-hover);width:2.375rem;height:2.375rem;color:var(--btn-primary-bg);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-metrics__content{min-width:0}.product-metrics__label{color:var(--app-text-muted);margin:0 0 .125rem;font-size:.6875rem;line-height:1.3}.product-metrics__value{color:var(--app-text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.product-price-lines{flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.35;display:flex}.product-price-lines__item--disabled{opacity:.55;text-decoration:line-through}.product-price-lines__item--live{color:var(--app-text-muted)}.product-price-lines__item--live:not(:empty){font-weight:500}.product-pagination{padding-top:.25rem}@media (width<=1200px){.product-metrics,.product-metrics--list,.product-metrics--stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.product-metrics,.product-metrics--list,.product-metrics--stock{grid-template-columns:1fr;gap:.625rem}.product-metrics__card{gap:.75rem;padding:.75rem .875rem}.product-metrics__icon{width:2.125rem;height:2.125rem}.product-metrics__content{flex:1}.product-metrics__label{font-size:.75rem;line-height:1.35}.product-metrics__value{overflow-wrap:anywhere;font-size:1.25rem}.product-metrics--stock .product-metrics__card{padding:.875rem 1rem}.product-metrics--stock .product-metrics__value{font-size:1.25rem}.product-collapsible{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;margin-bottom:.75rem;overflow:hidden}.product-collapsible__toggle{width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.product-collapsible__title{text-align:left;flex:1}.product-collapsible__chevron{color:var(--app-text-muted);flex-shrink:0;transition:transform .2s}.product-collapsible--open .product-collapsible__chevron{transform:rotate(180deg)}.product-collapsible:not(.product-collapsible--open) .product-collapsible__content{display:none}.product-collapsible--open .product-collapsible__content{padding:0 1rem 1rem}.product-price-history-filters-collapsible{margin-bottom:.75rem}.product-price-history-filters-collapsible .product-price-history-filters{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.product-price-history-filters-collapsible .product-price-history-filters__group{flex-flow:column wrap;align-items:stretch;overflow-x:visible}.product-price-history-filters-collapsible .product-price-history-filters__field,.product-price-history-filters-collapsible .product-price-history-filters__field--client-type,.product-price-history-filters-collapsible .product-price-history-filters__field--date,.product-price-history-filters-collapsible .product-price-history-filters__field--clear{flex:100%;width:100%;min-width:100%;max-width:none;margin-right:0}.product-price-history-filters-collapsible .product-price-history-filters__clear-btn{justify-content:center;width:100%}.product-metrics-collapsible .product-metrics{margin-bottom:0}.product-filters--list{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.product-filters:not(.product-filters--list){border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.product-filters__field--search{flex:none;width:100%;min-width:0}.product-filters__advanced{width:100%;display:block}.product-filters__advanced-toggle{border:1px solid var(--field-border);background:var(--app-surface,var(--field-bg));width:100%;min-height:2.625rem;color:var(--app-text);cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.product-filters:not(.product-filters--advanced-open) .product-filters__advanced-body{display:none}.product-filters--advanced-open .product-filters__advanced-body{grid-template-columns:1fr;gap:.75rem;margin-top:.75rem;display:grid}.product-filters__field,.product-filters__field--date,.product-filters__field--clear{flex:none;width:100%;min-width:0}.product-filters__field--clear .product-filters__field-spacer{display:none}.product-filters__clear{justify-content:center;width:100%}.product-list-actions .cat-toolbar__controls{flex-wrap:wrap;justify-content:flex-end}}.product-consult-back{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.product-consult-back__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.product-consult-back__info strong{color:var(--app-text);font-size:.9375rem}.product-consult-back__info span{color:var(--app-text-muted);font-size:.8125rem}.product-consult-stack{position:relative}.product-consult-stack__pane--background{visibility:hidden;pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:hidden}.product-consult-stack__pane:not(.product-consult-stack__pane--background){z-index:1;position:relative}.cat-table--products .cat-table__col--product-date{width:14%}.cat-table--products-prices .cat-table__col--name{width:16%}.cat-table--products-prices .cat-table__col--product-brand{width:18%}.cat-table--products-prices .cat-table__col--product-cost{width:9%}.cat-table--products-prices .cat-table__col--product-prices{width:28%;min-width:12.5rem}.cat-table--products-prices .cat-table__col--actions{width:19%}.cat-table--products-prices .product-price-lines span{white-space:nowrap}.cat-table--products-prices .cat-table__cell--product-name{max-width:0}.product-form-modal__tabs{margin:0}.product-form-modal__form{gap:.875rem}.product-form-modal__form .cat-form__actions,.product-form-modal__decants-actions{margin-top:.25rem}.product-decants-edit{flex-direction:column;gap:1rem;display:flex}.product-decants-edit__intro{flex-direction:column;gap:.875rem;display:flex}.product-decants-edit__intro-head{flex-direction:column;gap:.5rem;display:flex}.product-decants-edit__badge{color:#4338ca;letter-spacing:.02em;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:.2rem .625rem;font-size:.75rem;font-weight:600}.product-decants-edit__lead{color:var(--app-text-muted);margin:0;font-size:.875rem;line-height:1.5}.product-decants-edit__inherited{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.product-decants-edit__inherited-title{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.product-decants-edit__chips{flex-wrap:wrap;gap:.375rem;display:flex}.product-decants-edit__chip{background:var(--sidebar-bg);border:1px solid var(--field-border);color:var(--app-text);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.product-decants-edit__empty{border:1px dashed var(--field-border);text-align:center;background:#fafafa;border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;display:flex}.product-decants-edit__empty-icon{width:2.5rem;height:2.5rem;color:var(--app-text-muted);background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;display:flex}.product-decants-edit__empty-title{color:var(--app-text);margin:0;font-size:.9375rem;font-weight:600}.product-decants-edit__empty-text{max-width:28rem;color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.product-decants-edit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.product-decant-card{border:1px solid var(--field-border);background:var(--sidebar-bg);border-radius:.875rem;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-decant-card--active{border-color:#c4b5fd;box-shadow:0 0 0 1px #8b5cf614}.product-decant-card__header{border-bottom:1px solid var(--field-border);background:var(--field-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.product-decant-card--active .product-decant-card__header{background:#faf5ff}.product-decant-card__size{color:var(--app-text);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.product-decant-card__switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.product-decant-card__switch input{opacity:0;pointer-events:none;position:absolute}.product-decant-card__switch-ui{background:#d1d5db;border-radius:999px;width:2.25rem;height:1.25rem;transition:background .2s;position:relative}.product-decant-card__switch-ui:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.125rem;left:.125rem}.product-decant-card__switch input:checked+.product-decant-card__switch-ui{background:var(--btn-primary-bg)}.product-decant-card__switch input:checked+.product-decant-card__switch-ui:after{transform:translate(1rem)}.product-decant-card__switch input:focus-visible+.product-decant-card__switch-ui{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.product-decant-card__switch-label{color:var(--app-text-muted);font-size:.75rem;font-weight:600}.product-decant-card__body{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.product-decant-card__name{color:var(--app-text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.product-decant-card__photo{flex-direction:column;align-items:center;gap:.5rem;display:flex}.product-decant-card__photo img,.product-decant-card__photo-placeholder{object-fit:cover;background:#f3f4f6;border-radius:.625rem;width:5rem;height:5rem}.product-decant-card__photo-placeholder{color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.product-decant-card__price{margin:0}.product-decant-card__price-input{align-items:center;gap:.375rem;display:flex}.product-decant-card__currency{color:var(--app-text-muted);font-size:.875rem;font-weight:600}.product-decant-card__price-input .cat-form__input{flex:1}.product-decant-card__price-hint{color:var(--app-text-muted);font-size:.75rem}@media (width<=900px){.product-decants-edit__grid{grid-template-columns:1fr}}.product-assign-stock-panel__hint{color:#6b7280;margin:.5rem 0 0;font-size:.875rem}.inventory-stock-cards--decants{margin-top:.75rem}.inventory-stock-card--decants{border-color:#c4b5fd}.product-detail-modal{flex-direction:column;gap:1rem;display:flex}.product-detail-modal__profile{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.product-detail-modal__photo-wrap{flex-shrink:0}.product-detail-modal__photo,.product-detail-modal__photo-empty{border:1px solid var(--field-border);object-fit:cover;background:var(--field-bg);border-radius:.625rem;width:96px;height:96px}.product-detail-modal__photo-empty{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.product-detail-modal__profile-body{flex:1;min-width:0}.product-detail-modal__name{color:var(--app-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.product-detail-modal__meta{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.product-detail-modal__meta-item{color:var(--app-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.product-detail-section__head{align-items:center;gap:.5rem;display:flex}.product-detail-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-detail-field{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.product-detail-field--full{grid-column:1/-1}.product-detail-field__icon{background:var(--sidebar-hover);width:2.375rem;height:2.375rem;color:var(--btn-primary-bg);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-detail-field__icon--sm{width:2rem;height:2rem}.product-detail-field__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.product-detail-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.product-detail-field__value{color:var(--app-text);word-break:break-word;font-size:.9375rem;line-height:1.45}.product-detail-field--full .product-detail-field__value{font-weight:400}@media (width<=900px){.product-detail-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-detail-modal__profile{flex-direction:column;align-items:flex-start}.product-detail-section__grid{grid-template-columns:1fr}}.product-detail-decants__empty{border:1px dashed var(--field-border);color:var(--app-text-muted);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.product-detail-decants__empty p{margin:0;font-size:.875rem}.product-detail-decants__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.product-detail-decant-card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.product-detail-decant-card__photo img,.product-detail-decant-card__photo-empty{aspect-ratio:1;border:1px solid var(--field-border);object-fit:cover;background:var(--field-bg);border-radius:.625rem;width:100%}.product-detail-decant-card__photo-empty{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.product-detail-decant-card__name{color:var(--app-text);margin:0 0 .625rem;font-size:.9375rem;font-weight:600;line-height:1.35}.product-detail-decant-card__fields{flex-direction:column;gap:.5rem;display:flex}.product-detail-decant-card__field{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.product-detail-decant-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-detail-decant-card__value{color:var(--app-text);text-align:right;font-size:.875rem}.po-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.25rem;display:grid}.po-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.po-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.po-panel{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;overflow:hidden}.po-panel__header{border-bottom:1px solid var(--field-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.po-panel__title{margin:0;font-size:.9375rem;font-weight:600}.po-panel__body{padding:.875rem 1rem}.po-panel__body--scroll{max-height:320px;overflow-y:auto}.po-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.875rem;display:grid}.po-product-card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.po-product-card--selected{border-color:var(--btn-primary-bg);box-shadow:0 0 0 1px var(--btn-primary-bg)}.po-product-card__media{aspect-ratio:4/3;background:var(--app-bg);justify-content:center;align-items:center;padding:.625rem;display:flex;overflow:hidden}.po-product-card__media img{object-fit:contain;object-position:center;width:100%;height:100%}.po-product-card__placeholder{color:var(--app-text-muted);font-size:.8125rem}.po-product-card__body{flex-direction:column;flex:1;gap:.5rem;padding:.875rem;display:flex}.po-product-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.po-product-card__meta{color:var(--app-text-muted);margin:0;font-size:.8125rem}.po-product-card__cost{margin:0;font-size:.875rem}.po-product-card__cost strong{font-weight:600}.po-product-card__suggest{color:var(--app-text-muted);margin:0;font-size:.8125rem}.po-product-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.po-product-card__qty{flex:1;align-items:center;gap:.375rem;min-width:120px;display:flex}.po-product-card__qty input{width:100%;min-width:0}.po-cart-summary{flex-direction:column;gap:.5rem;display:flex}.po-cart-summary__row{justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.po-cart-summary__row--total{border-top:1px solid var(--field-border);margin-top:.25rem;padding-top:.5rem;font-size:1rem;font-weight:600}.po-cart-line{border-bottom:1px solid var(--field-border);justify-content:space-between;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.po-cart-line:last-child{border-bottom:none}.po-cart-line__name{margin:0;font-weight:500}.po-cart-line__meta{color:var(--app-text-muted);margin:.125rem 0 0}.po-cart-lines{flex-direction:column;display:flex}.po-cart-lines--scroll{scrollbar-width:thin;scrollbar-color:var(--field-border) transparent;max-height:16.5rem;padding-right:.25rem;overflow-y:auto}.po-cart-lines--scroll::-webkit-scrollbar{width:6px}.po-cart-lines--scroll::-webkit-scrollbar-thumb{background:var(--field-border);border-radius:999px}.po-order-chip{text-align:left;border:1px solid var(--field-border);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:.625rem;padding:.75rem;transition:border-color .2s,background .2s;display:block}.po-order-chip:hover{border-color:var(--btn-primary-bg);background:var(--app-bg)}.po-order-chip__top{justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.po-order-chip__meta{color:var(--app-text-muted);margin:.375rem 0 0;font-size:.75rem}.po-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.po-metric-card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;padding:.875rem 1rem}.po-metric-card__label{color:var(--app-text-muted);margin:0;font-size:.8125rem}.po-metric-card__value{margin:.25rem 0 0;font-size:1.375rem;font-weight:600}.po-tracking-filters{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.875rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.po-tracking-filters__field{flex-direction:column;gap:.375rem;min-width:140px;display:flex}.po-tracking-filters__field--search{flex:220px;min-width:min(100%,240px)}.po-tracking-filters__field--date{min-width:150px}.po-tracking-filters__field--clear{min-width:auto}.po-tracking-filters__label{color:var(--app-text);font-size:.75rem;font-weight:600}.po-tracking-filters__label--spacer{visibility:hidden}.po-tracking-filters__search{position:relative}.po-tracking-filters__search-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.po-tracking-filters__search-input{border:1px solid var(--field-border);background:var(--app-bg);width:100%;min-height:2.625rem;color:var(--app-text);border-radius:.625rem;padding:0 .875rem 0 2.375rem;font-size:.875rem}.po-tracking-filters__search-input:focus{border-color:var(--btn-primary-bg);outline:none}.po-tracking-filters__clear-btn{white-space:nowrap}.po-tracking-filters__date{position:relative}.po-tracking-filters__date .cat-form__input{padding-right:2.25rem}.po-tracking-filters__date .cat-form__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:2.25rem;height:100%;margin:0;padding:0;position:absolute;right:0}.po-tracking-filters__date-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.po-tracking{margin-top:.5rem}.po-tracking__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.po-tracking__title{margin:0;font-size:1.125rem;font-weight:600}.po-tracking__subtitle{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.875rem}.po-tracking__history-link{flex-shrink:0}.po-tracking__tabs{margin-top:.25rem}.po-tracking__body{min-height:8rem;transition:opacity .2s}.po-tabs__tab--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:.5rem;height:.5rem;margin-left:.35rem;animation:.65s linear infinite po-tab-spin}@keyframes po-tab-spin{to{transform:rotate(360deg)}}.po-tracking__list--skeleton{pointer-events:none}.po-tracking-card--skeleton{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.875rem;gap:.75rem;padding:1rem;display:grid}.po-tracking-skeleton__line{background:linear-gradient(90deg,#94a3b82e 0%,#94a3b857 50%,#94a3b82e 100%) 0 0/200% 100%;border-radius:999px;height:.75rem;animation:1.2s ease-in-out infinite po-tracking-shimmer}.po-tracking-skeleton__line--short{width:18%}.po-tracking-skeleton__line--title{width:42%;height:1rem}.po-tracking-skeleton__line--medium{width:72%}@keyframes po-tracking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.po-tracking__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.po-tracking-card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:1rem;padding:1rem 1.125rem;display:grid}.po-tracking-card__top{align-items:center;gap:.75rem;display:flex}.po-tracking-card__id{color:var(--app-text);min-width:2.5rem;font-size:1.375rem;font-weight:700;line-height:1}.po-tracking-card__icon{border:1px solid var(--field-border);background:var(--app-bg);width:2.75rem;height:2.75rem;color:var(--app-text);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.po-tracking-card__main{min-width:0}.po-tracking-card__badge{justify-content:center;align-self:stretch;align-items:center;padding:0 .5rem;display:flex}.po-tracking-card__supplier{min-width:0}.po-tracking-card__supplier-line{color:var(--app-text);margin:0;font-size:.875rem;line-height:1.45}.po-tracking-card__supplier-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.6875rem;font-weight:600}.po-tracking-card__supplier-value{word-break:break-word;font-size:.875rem;font-weight:600}.po-tracking-card__supplier-name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.po-tracking-card__arrival{color:var(--app-text-muted);align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;display:flex}.po-tracking-card__meta{flex-direction:column;gap:.5rem;margin-top:.375rem;display:flex}.po-tracking-card__meta-line{color:var(--app-text-muted);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.po-tracking-card__meta-tags{flex-wrap:wrap;gap:.375rem;display:flex}.po-tracking-card__meta-tag{border:1px solid var(--field-border);background:var(--app-bg);letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.po-tracking-card__meta-tag--accent{border-color:color-mix(in srgb, var(--link-accent) 35%, var(--field-border));color:var(--app-text)}.po-tracking-card__stats{color:var(--app-text-muted);flex-wrap:wrap;gap:.75rem;margin-top:.625rem;font-size:.8125rem;display:flex}.po-tracking-card__total{flex-direction:column;align-items:flex-end;gap:.125rem;min-width:7rem;display:flex}.po-tracking-card__total-label{color:var(--app-text-muted);font-size:.75rem}.po-tracking-card__total-value{white-space:nowrap;font-size:1.125rem;font-weight:700}.po-tracking-card__status-field{flex-direction:column;gap:.375rem;min-width:10.5rem;display:flex}.po-tracking-card__status-label{color:var(--app-text-muted);font-size:.75rem;font-weight:500}.po-tracking-card__status-select{min-width:10.5rem}.po-tracking-card__actions{flex-direction:column;gap:.5rem;min-width:11.5rem;display:flex}.po-tracking-card__receive-btn{justify-content:center;width:100%;font-weight:600}.po-tracking-card__detail-btn{justify-content:center;width:100%}.po-status-badge{border:1px solid var(--field-border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.po-status-badge--pending{border-color:var(--app-text);background:var(--app-bg)}.po-status-badge--process{border-color:var(--field-border);background:var(--app-bg);color:var(--app-text-muted)}.po-status-badge--cancelled{opacity:.65;text-decoration:line-through}.po-status-badge--inventory{border-color:var(--btn-primary-bg)}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--po-statuses,.cat-table--po-statuses{table-layout:auto;width:max-content;min-width:100%}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--po-statuses th,.cat-table-wrap--horizontal-scroll .cat-table.cat-table--po-statuses td{text-overflow:unset;overflow:visible}.cat-table--po-statuses th:first-child,.cat-table--po-statuses td:first-child{white-space:nowrap;min-width:4rem}.cat-table--po-statuses th:nth-child(2),.cat-table--po-statuses td:nth-child(2){min-width:10rem}.cat-table--po-statuses th:nth-child(3),.cat-table--po-statuses td:nth-child(3){white-space:nowrap;min-width:5rem}.cat-table--po-statuses th:nth-child(4),.cat-table--po-statuses td:nth-child(4),.cat-table--po-statuses th:nth-child(5),.cat-table--po-statuses td:nth-child(5){white-space:nowrap;min-width:6.5rem}.cat-table--po-statuses th:nth-child(6),.cat-table--po-statuses td:nth-child(6){min-width:12rem}.cat-table--po-statuses th,.cat-table--po-statuses td{white-space:nowrap}.cat-table--po-statuses .cat-table__actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=768px){.cat-table--po-statuses{min-width:44rem}.cat-table--po-statuses th:nth-child(3),.cat-table--po-statuses td:nth-child(3){display:table-cell}}.po-confirm-lines{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.po-confirm-line{border:1px solid var(--field-border);background:var(--app-bg);border-radius:.625rem;padding:.75rem}.po-confirm-line__head{justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.po-confirm-line__supplier{gap:.375rem;margin-bottom:.625rem;display:grid}.po-confirm-line__supplier label{font-size:.8125rem;font-weight:500}.po-confirm-line__cost-toggle{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.po-confirm-line__cost-toggle label{cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.po-distribution-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.75rem;display:grid}.po-tabs{border-bottom:1px solid var(--field-border);gap:.375rem;margin-bottom:1.25rem;display:flex}.po-tabs__tab{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.po-tabs__tab:hover{color:var(--app-text)}.po-tabs__tab--active{color:var(--btn-primary-bg);border-bottom-color:var(--btn-primary-bg)}.cat-form__checkbox{cursor:pointer;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem;display:flex}.po-module-metrics{gap:.75rem;margin-bottom:1.25rem;display:grid}.po-module-metrics--history{grid-template-columns:repeat(3,minmax(0,1fr))}.po-module-metrics--tracking{grid-template-columns:repeat(5,minmax(0,1fr))}.po-module-metrics__card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}button.po-module-metrics__card{appearance:none;width:100%;font:inherit;color:inherit;text-align:left}.po-module-metrics__icon{background:var(--sidebar-hover);width:2.375rem;height:2.375rem;color:var(--btn-primary-bg);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.po-module-metrics__content{flex:1;min-width:0}.po-module-metrics__label{color:var(--app-text-muted);margin:0;font-size:.6875rem;line-height:1.35}.po-module-metrics__value{color:var(--app-text);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.po-module-metrics__hint{color:var(--app-text-muted);margin:.125rem 0 0;font-size:.625rem;line-height:1.35}.po-history-filters{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.875rem;margin-bottom:1.25rem;padding:1rem}.po-history-filters__group{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:.75rem;width:100%;min-width:0;display:flex;overflow-x:auto}.po-history-filters__field{flex-direction:column;flex:none;gap:.375rem;min-width:130px;max-width:170px;display:flex}.po-history-filters__field--search{flex:1 1 0;min-width:0;max-width:none;transition:flex-grow .25s}.po-history-filters__field--search-day{min-width:160px}.po-history-filters__field--search-range{min-width:120px}.po-history-filters__field--movement,.po-history-filters__field--supplier{min-width:195px;max-width:230px}.po-history-filters__field--date{flex:0 175px;min-width:165px;max-width:190px}.po-history-filters__field--clear{flex:none;min-width:auto;max-width:none}.po-history-filters__label{color:var(--app-text);font-size:.75rem;font-weight:600}.po-history-filters__label--spacer{visibility:hidden}.po-history-filters__search{position:relative}.po-history-filters__search-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.po-history-filters__search-input{box-sizing:border-box;border:1px solid var(--field-border);background:var(--app-bg);width:100%;min-height:2.625rem;color:var(--app-text);border-radius:.625rem;padding:.75rem .875rem .75rem 2.375rem;font-size:.9375rem}.po-history-filters__field .cat-form__input,.po-history-filters__field select.cat-form__input{width:100%;min-width:0}.po-history-filters__search-input:focus{border-color:var(--btn-primary-bg);outline:none}.po-history-filters__date{position:relative}.po-history-filters__date .cat-form__input{padding-right:2.25rem}.po-history-filters__date-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.po-history-filters__clear-btn{white-space:nowrap}.po-history-table-panel{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.875rem;overflow:hidden}.po-history-table-panel__header{border-bottom:1px solid var(--field-border);padding:.875rem 1rem}.po-history-table-panel__tabs{border-bottom:1px solid var(--field-border);margin:0;padding:.75rem 1rem 0}.po-history-table-panel__count{color:var(--app-text-muted);margin:0;font-size:.875rem}.po-history-table-wrap{overflow-x:auto}.po-history-table-wrap--skeleton{pointer-events:none}.po-history-table__row--skeleton td{padding-top:1rem;padding-bottom:1rem}.po-history-skeleton__line{background:linear-gradient(90deg,#94a3b82e 0%,#94a3b857 50%,#94a3b82e 100%) 0 0/200% 100%;border-radius:999px;height:.75rem;animation:1.2s ease-in-out infinite po-tracking-shimmer}.po-history-skeleton__line--short{width:55%}.po-history-skeleton__line--medium{width:72%}.po-history-skeleton__line--long{width:88%}.po-history-skeleton__line--actions{width:6.5rem}.po-history-table__empty-row td{text-align:center;color:var(--app-text-muted);padding:2rem 1rem}.po-history-table{border-collapse:collapse;width:100%;font-size:.875rem}.po-history-table th,.po-history-table td{border-bottom:1px solid var(--field-border);text-align:left;vertical-align:middle;padding:.875rem 1rem}.po-history-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);background:var(--app-bg);font-size:.6875rem;font-weight:600}.po-history-table tbody tr:last-child td{border-bottom:none}.po-history-cell{align-items:center;gap:.625rem;min-width:0;display:flex}.po-history-cell__icon{border:1px solid var(--field-border);background:var(--app-bg);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.po-history-cell strong{font-weight:600;display:block}.po-history-cell__sub{color:var(--app-text-muted);margin-top:.125rem;font-size:.75rem;display:block}.po-history-cell__products{max-width:220px;line-height:1.4;display:block}.po-history-cell__muted{color:var(--app-text-muted)}.po-history-cell--total strong{font-size:.9375rem}.po-history-cell--date{color:var(--app-text-muted);font-size:.8125rem}.po-history-avatar{border:1px solid var(--field-border);background:var(--app-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:inline-flex}.po-history-avatar--user{border-color:var(--btn-primary-bg)}.po-history-status{border:1px solid var(--field-border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.po-history-status--pending{border-color:var(--app-text);background:var(--app-bg)}.po-history-status--process{color:var(--app-text-muted);background:var(--app-bg)}.po-history-status--inventory{border-color:var(--btn-primary-bg)}.po-history-status--cancelled{opacity:.65;text-decoration:line-through}.po-history-detail-btn{border:1px solid var(--field-border);background:var(--app-bg);width:2.25rem;height:2.25rem;color:var(--app-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.po-history-detail-btn:hover:not(:disabled){border-color:var(--btn-primary-bg)}.po-history-detail-btn:disabled{opacity:.45;cursor:not-allowed}.po-history-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.po-history-action-btn{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}@media (width<=1100px){.po-module-metrics--history{grid-template-columns:repeat(2,minmax(0,1fr))}.po-module-metrics--tracking{grid-template-columns:repeat(3,minmax(0,1fr))}.po-history-table{min-width:980px}}@media (width<=640px){.po-history-filters__group{flex-wrap:wrap;overflow-x:visible}.po-history-filters__field,.po-history-filters__field--search,.po-history-filters__field--date,.po-history-filters__field--clear{flex:100%;min-width:100%;max-width:none;margin-right:0}.po-history-filters__clear-btn{width:100%}}@media (width<=1100px){.po-tracking-card{grid-template-columns:1fr;grid-template-areas:"top""main""badge""total""status""actions"}.po-tracking-card__top{grid-area:top}.po-tracking-card__main{grid-area:main}.po-tracking-card__badge{grid-area:badge;justify-content:flex-start;padding:.25rem 0 0}.po-tracking-card__total{border-top:1px solid var(--field-border);flex-direction:row;grid-area:total;justify-content:space-between;align-items:baseline;width:100%;padding-top:.25rem}.po-tracking-card__status-field{grid-area:status;width:100%}.po-tracking-card__status-select{width:100%}.po-tracking-card__actions{flex-direction:row;grid-area:actions;width:100%}.po-tracking-card__receive-btn,.po-tracking-card__detail-btn{flex:1}}@media (width<=960px){.po-layout{grid-template-columns:1fr}.po-sidebar{position:static}.po-tracking-card__actions{flex-direction:column}}@media (width<=768px){.po-history-metrics-collapsible .po-module-metrics,.po-metrics-collapsible .po-module-metrics,.po-history-metrics-collapsible .po-metrics,.po-metrics-collapsible .po-metrics{margin-bottom:0}.po-history-filters-collapsible,.po-tracking-filters-collapsible{margin-bottom:.75rem}.po-history-filters-collapsible .po-history-filters,.po-tracking-filters-collapsible .po-tracking-filters{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.po-history-filters-collapsible .po-history-filters__group,.po-tracking-filters-collapsible .po-tracking-filters{flex-flow:column wrap;align-items:stretch;overflow-x:visible}.po-history-filters-collapsible .po-history-filters__field,.po-history-filters-collapsible .po-history-filters__field--search,.po-history-filters-collapsible .po-history-filters__field--search-day,.po-history-filters-collapsible .po-history-filters__field--search-range,.po-history-filters-collapsible .po-history-filters__field--date,.po-history-filters-collapsible .po-history-filters__field--movement,.po-history-filters-collapsible .po-history-filters__field--supplier,.po-history-filters-collapsible .po-history-filters__field--clear,.po-tracking-filters-collapsible .po-tracking-filters__field,.po-tracking-filters-collapsible .po-tracking-filters__field--search,.po-tracking-filters-collapsible .po-tracking-filters__field--date,.po-tracking-filters-collapsible .po-tracking-filters__field--clear{flex:100%;width:100%;min-width:100%;max-width:none;margin-right:0}.po-history-filters-collapsible .po-history-filters__clear-btn,.po-tracking-filters-collapsible .po-tracking-filters__clear-btn{justify-content:center;width:100%}.po-module-metrics--history,.po-module-metrics--tracking{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.po-module-metrics--tracking .po-module-metrics__card:last-child:nth-child(odd){grid-column:1/-1}.po-module-metrics__card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.po-module-metrics__icon{width:2.125rem;height:2.125rem}.po-module-metrics__value{font-size:1.125rem}}@media (width<=640px){.po-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.po-product-card__body{padding:.625rem}.po-product-card__name{font-size:.8125rem}.po-product-card__meta,.po-product-card__cost,.po-product-card__suggest{font-size:.6875rem}.po-product-card__actions{gap:.375rem}.po-product-card__actions>.cat-btn--ghost{min-height:2rem;padding:0 .5rem;font-size:.6875rem}.po-product-card__qty{flex:100%;justify-content:center;gap:.25rem;min-width:0}.po-product-card__qty .cat-btn{flex:0 0 1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0}.po-product-card__qty .cat-btn svg{width:14px;height:14px}.po-product-card__qty input{text-align:center;flex:1;min-width:0;max-width:2.75rem;min-height:1.75rem;padding:0 .25rem;font-size:.75rem}.po-product-card__actions>.cat-btn--primary{flex:100%;min-height:2rem;padding:0 .625rem;font-size:.75rem}.po-distribution-grid{grid-template-columns:1fr}.po-tracking-filters__field,.po-tracking-filters__field--search,.po-tracking-filters__field--date,.po-tracking-filters__field--clear{flex:100%;min-width:100%}.po-tracking-filters__clear-btn{width:100%}}.sales-return-reasons{flex-direction:column;gap:.625rem;margin-top:.375rem;display:flex}.sales-return-reason{border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.sales-return-reason:has(input:checked){border-color:var(--field-focus-border,var(--link-accent));box-shadow:0 0 0 2px var(--field-focus-ring,#2563eb1f)}.sales-return-reason input{flex-shrink:0;margin-top:.2rem}.sales-return-reason__content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sales-return-reason__content strong{color:var(--app-text);font-size:.875rem}.sales-return-reason__content span{color:var(--app-text-muted);font-size:.8125rem;line-height:1.4}.sales-return-lines{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.sales-return-line{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;padding:.875rem}.sales-return-line--active{border-color:var(--field-focus-border,var(--link-accent));box-shadow:0 0 0 2px var(--field-focus-ring,#2563eb1f)}.sales-return-line__select{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.sales-return-line__select input{flex-shrink:0;margin-top:.2rem}.sales-return-line__select strong{color:var(--app-text);font-size:.875rem;display:block}.sales-return-line__meta{color:var(--app-text-muted);margin-top:.15rem;font-size:.8125rem;display:block}.sales-return-line__fields{border-top:1px solid var(--field-border);gap:.75rem;margin-top:.875rem;padding-top:.875rem;display:grid}.cat-modal__panel.sales-return-modal{width:min(100%,1180px)}.sales-return-form .cat-form__hint{margin-bottom:.75rem}.sales-return-table-wrap{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;overflow-x:auto}.sales-return-table{border-collapse:collapse;width:100%;min-width:920px}.sales-return-table th,.sales-return-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--field-border);padding:.75rem .875rem;font-size:.8125rem}.sales-return-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-muted);background:color-mix(in srgb, var(--field-bg) 88%, var(--app-text) 12%);font-size:.75rem}.sales-return-table tbody tr:last-child td{border-bottom:none}.sales-return-table tfoot td{background:color-mix(in srgb, var(--field-bg) 92%, var(--app-text) 8%);border-bottom:none}.sales-return-table__sub{color:var(--app-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.sales-return-table__qty{width:5rem;min-width:5rem}.sales-return-table__detail{min-width:11rem}.sales-return-table__inline-field{flex-direction:column;gap:.35rem;display:flex}.sales-return-table__inline-field span{color:var(--app-text-muted);font-size:.75rem}.sales-return-table__note{color:var(--app-text-muted);font-size:.75rem;display:inline-block}.sales-return-table__totals{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.client-directions-panel{margin-top:0}.client-directions-panel .cat-pagination{margin-top:.75rem}.client-directions-doc-type-filter__field{position:relative}.client-directions-doc-type-filter__icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.client-directions-doc-type-filter__select{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);appearance:none;cursor:pointer;border-radius:.625rem;outline:none;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem}.client-directions-doc-type-filter__select:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.product-filters__field .client-directions-doc-type-filter__select{padding:.5rem 2rem .5rem 2.5rem}.client-directions-ubigeo-filter__field{position:relative}.client-directions-ubigeo-filter__icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.client-directions-ubigeo-filter__input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;padding:.5rem 2.25rem .5rem 2.5rem;font-size:.875rem}.client-directions-ubigeo-filter__input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.client-directions-ubigeo-filter__input::placeholder{color:var(--field-placeholder)}.client-directions-ubigeo-filter__clear{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.client-directions-ubigeo-filter__list{z-index:30;border:1px solid var(--field-border);background:var(--field-bg);max-height:16rem;box-shadow:var(--card-shadow);border-radius:.625rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.client-directions-ubigeo-filter__option{text-align:left;width:100%;color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:0;padding:.65rem .85rem;font-size:.875rem;display:block}.client-directions-ubigeo-filter__option:hover,.client-directions-ubigeo-filter__option--all:hover{background:var(--surface-muted,#f3f4f6)}.client-directions-ubigeo-filter__empty{color:var(--text-secondary,#6b7280);padding:.75rem .85rem;font-size:.875rem}.client-directions-consult__summary{color:var(--text-secondary,#6b7280);gap:.35rem;margin-bottom:1rem;font-size:.875rem;display:grid}.client-directions-consult__summary p{margin:0}.client-directions-table-wrap,.client-directions-clients-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--clients-for-directions{table-layout:auto;width:max-content;min-width:100%}.cat-table--clients-for-directions th,.cat-table--clients-for-directions td{white-space:nowrap;padding:.75rem 1rem}.cat-table--clients-for-directions th:first-child,.cat-table--clients-for-directions td:first-child{min-width:9.5rem}.cat-table--clients-for-directions th:nth-child(2),.cat-table--clients-for-directions td:nth-child(2){min-width:11rem}.cat-table--clients-for-directions th:nth-child(3),.cat-table--clients-for-directions td:nth-child(3){min-width:7.5rem}.cat-table--clients-for-directions th:nth-child(4),.cat-table--clients-for-directions td:nth-child(4){min-width:10rem}.cat-table--clients-for-directions th:nth-child(5),.cat-table--clients-for-directions td:nth-child(5){min-width:8.5rem}.client-directions-clients-table-wrap .cat-table--clients-for-directions td:not(:last-child){text-overflow:unset;overflow:visible}.client-directions-table__shalon-cell{vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.client-directions-table__shalon-copy{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.35rem;padding:0;display:flex}.client-directions-table__shalon-copy:hover:not(:disabled){color:var(--link-accent,#2563eb)}.client-directions-table__shalon-copy:disabled{cursor:wait;opacity:.7}.client-directions-table__shalon-copy svg{flex-shrink:0;margin-top:.15rem}.client-directions-table__shalon-copy-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.35;display:block}.cat-table--client-directions{table-layout:fixed;width:100%;min-width:56rem}.cat-table--client-directions .cat-table__col--cd-district{width:6.5rem}.cat-table--client-directions .cat-table__col--cd-province{width:8rem}.cat-table--client-directions .cat-table__col--cd-region{width:6.5rem}.cat-table--client-directions .cat-table__col--shalon{width:12.5rem}.cat-table--client-directions .cat-table__col--cd-modality{width:6rem}.cat-table--client-directions .cat-table__col--primary-flag{width:7rem}.cat-table--client-directions .cat-table__col--cd-registered{width:9.5rem}.cat-table--client-directions .cat-table__col--actions{width:6.5rem}.cat-table--client-directions th,.cat-table--client-directions td{box-sizing:border-box;padding:.75rem .5rem;overflow:hidden}.cat-table--client-directions .client-directions-table__shalon-cell{white-space:normal;overflow:visible}.cat-table--client-directions th{white-space:nowrap}.cat-table--client-directions .cat-table__cell--cd-location{white-space:nowrap;text-overflow:ellipsis}.cat-table--client-directions td:nth-child(5),.cat-table--client-directions td:nth-child(6),.cat-table--client-directions td:nth-child(8){white-space:nowrap}.cat-table--client-directions .client-directions-table__detail-btn{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.client-directions-table__shalon{align-items:center;gap:.35rem;display:inline-flex}.client-directions-table__primary{align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.client-directions-table__primary-none{color:var(--text-secondary,#6b7280);align-items:center;gap:.25rem;display:inline-flex}.client-directions-table__primary--mobile{display:none}.client-directions-table__primary-cell{vertical-align:middle}@media (width<=768px){.cat-table--client-directions{table-layout:fixed;width:56rem;min-width:56rem}.cat-table--client-directions th,.cat-table--client-directions td{overflow:hidden}.cat-table--client-directions .cat-table__col--shalon{width:12.5rem}.cat-table--client-directions .cat-table__col--primary-flag{width:7rem}.cat-table--client-directions .cat-table__col--actions{width:6.5rem}.client-directions-table__shalon-cell{vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem}.client-directions-table__shalon-copy-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.client-directions-table__primary--desktop{display:none}.client-directions-table__primary--mobile{justify-content:center;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.client-directions-table__primary-cell{text-align:center;padding-left:.35rem;padding-right:.35rem}.client-directions-table__detail-btn{justify-content:center;align-items:center;gap:0;width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;margin:0 auto;padding:0;display:inline-flex}.client-directions-table__detail-btn span{display:none}.client-directions-clients-table-wrap .cat-table--clients-for-directions{width:max-content;min-width:42rem}}.client-tabs{border-bottom:1px solid var(--field-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.375rem;margin-bottom:1.25rem;display:flex;overflow:auto hidden}.client-tabs::-webkit-scrollbar{display:none}.client-tabs__tab{color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.client-tabs__tab:hover{color:var(--app-text)}.client-tabs__tab--active{color:var(--btn-primary-bg);border-bottom-color:var(--btn-primary-bg)}.client-list-panel{margin-bottom:1.25rem}.client-list-panel>.cat-toolbar{margin-bottom:0}.client-filters--list{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.875rem;flex-wrap:nowrap;align-items:flex-end;gap:.875rem;margin-bottom:0;padding:1rem 1.125rem;display:flex}.client-filters__field{color:var(--app-text-muted);flex-direction:column;flex:1 1 0;gap:.375rem;min-width:0;font-size:.75rem;font-weight:500;display:flex;position:relative}.client-filters__field>span{white-space:nowrap;line-height:1}.client-filters__field-spacer{visibility:hidden;line-height:1}.client-filters__field--search{flex:1.4 1 0;min-width:11rem}.client-filters__field--clear{flex:none}.client-filters__field--open{z-index:20}.client-filters__search{width:100%;position:relative}.client-filters__search-icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.client-filters__search-input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;padding:0 .875rem 0 2.5rem;font-size:.875rem}.client-filters__search-input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.client-filters__search-input::placeholder{color:var(--field-placeholder)}.client-filters__clear{white-space:nowrap;min-height:2.625rem}.client-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-form__password{position:relative}.client-form__password-input{padding-right:2.75rem}.client-form__password--invalid .client-form__password-input[data-invalid=true]{border-color:#ef4444}.client-form__password-toggle{width:2rem;height:2rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.client-form__password-toggle:hover:not(:disabled){color:var(--app-text);background:var(--sidebar-hover)}.client-form__password-toggle:disabled{opacity:.55;cursor:not-allowed}.client-form__password-toggle-icon{transition:opacity .25s,transform .25s;position:absolute}.client-form__password-toggle-icon--hidden{opacity:0;pointer-events:none;transform:scale(.6)rotate(-12deg)}.client-form__password-toggle-icon--eye:not(.client-form__password-toggle-icon--hidden),.client-form__password-toggle-icon--eye-off:not(.client-form__password-toggle-icon--hidden){opacity:1;transform:scale(1)rotate(0)}@media (width<=640px){.client-form__grid{grid-template-columns:1fr}}.cat-table--clients .cat-table__col--client-document{width:15%}.cat-table--clients .cat-table__col--client-name{width:20%}.cat-table--clients .cat-table__col--client-type,.cat-table--clients .cat-table__col--client-phone,.cat-table--clients .cat-table__col--client-email{width:14%}.cat-table--clients .cat-table__col--actions{width:23%}.cat-table--clients td:not(:last-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clients-table__mobile-stack{display:none}.clients-table__desktop-text{text-overflow:ellipsis;display:block;overflow:hidden}.clients-table__mobile-th{display:none}@media (width<=768px){.cat-table--clients .cat-table__cell--mobile-hidden,.cat-table--clients .cat-table__col--mobile-hidden{display:none}.cat-table--clients .cat-table__col--client-document{width:34%}.cat-table--clients .cat-table__col--client-name{width:auto}.cat-table--clients .cat-table__col--actions{width:32%}.cat-table--clients td.clients-table__document-cell,.cat-table--clients td.clients-table__client-cell{white-space:normal;text-overflow:unset;vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem;overflow:visible}.clients-table__desktop-text,.clients-table__desktop-th{display:none}.clients-table__mobile-th{display:inline}.clients-table__mobile-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.clients-table__mobile-line{word-break:break-word;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.clients-table__mobile-line--sub{color:var(--app-text-muted);font-size:.75rem;font-weight:400}.clients-table__document-cell .clients-table__mobile-line--sub{font-variant-numeric:tabular-nums}.client-filters--list{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.client-filters__field,.client-filters__field--search,.client-filters__field--clear{flex:none;width:100%;min-width:0}.client-filters__field--clear .client-filters__field-spacer{display:none}.client-filters__clear{justify-content:center;width:100%}}.cat-table--sedes-shalon .cat-table__col--id{width:5%}.sedes-shalon-toolbar__filters{flex-wrap:wrap;flex:1;align-items:center;gap:.625rem;min-width:min(100%,280px);display:flex}.sedes-shalon-toolbar__filters .cat-toolbar__search{flex:1;min-width:min(100%,200px)}.sedes-shalon-district-filter{flex:1;min-width:min(100%,220px);max-width:100%;position:relative}.sedes-shalon-district-filter__icon{color:var(--field-icon);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.sedes-shalon-district-filter__input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.625rem;color:var(--field-text);border-radius:.625rem;outline:none;padding:0 2.25rem 0 2.5rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.sedes-shalon-district-filter__input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.sedes-shalon-district-filter__input::placeholder{color:var(--field-placeholder)}.sedes-shalon-district-filter__clear{width:1.75rem;height:1.75rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sedes-shalon-district-filter__clear:hover:not(:disabled){background:var(--sidebar-hover);color:var(--app-text)}.sedes-shalon-district-filter__list{z-index:30;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.625rem;max-height:16rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.sedes-shalon-district-filter__option{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;display:block}.sedes-shalon-district-filter__option:hover,.sedes-shalon-district-filter__option[aria-selected=true]{background:var(--sidebar-hover)}.sedes-shalon-district-filter__option--all{font-weight:500}.sedes-shalon-district-filter__status{color:var(--app-text-muted);padding:.625rem .75rem;font-size:.8125rem}@media (width<=768px){.sedes-shalon-toolbar__filters{width:100%}.sedes-shalon-district-filter,.sedes-shalon-toolbar__filters .cat-toolbar__search{min-width:100%}}.cat-table--sedes-shalon .cat-table__col--name{width:16%}.cat-table--sedes-shalon .cat-table__col--district{width:9%}.cat-table--sedes-shalon .cat-table__col--address{width:28%}.cat-table--sedes-shalon .cat-table__col--schedule{width:16%}.cat-table--sedes-shalon .cat-table__col--actions{width:26%}.cat-table--sedes-shalon .cat-table__cell--district{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-table--sedes-shalon .cat-table__cell--address{white-space:normal;word-break:break-word;font-size:.8125rem;line-height:1.35}.cat-table--sedes-shalon .cat-table__actions{flex-wrap:nowrap;gap:.25rem}.cat-table--sedes-shalon .cat-action-btn{white-space:nowrap;padding:.3125rem .5rem;font-size:.75rem}@media (width<=768px){.cat-table--sedes-shalon .cat-table__cell--mobile-hidden,.cat-table--sedes-shalon .cat-table__col--mobile-hidden{display:none}.cat-table--sedes-shalon .cat-table__cell--address{font-size:.75rem}.cat-table--sedes-shalon .cat-table__col--name{width:28%}.cat-table--sedes-shalon .cat-table__col--address{width:auto}.cat-table--sedes-shalon .cat-table__col--actions{width:32%}.cat-table--sedes-shalon .cat-table__cell--name,.cat-table--sedes-shalon .cat-table__cell--address{white-space:normal;text-overflow:unset;word-break:break-word;vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem;overflow:visible}}.company-table__logo{object-fit:contain;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.375rem;width:2.75rem;height:2.75rem;display:block}.cat-table-wrap--companies{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--companies,.cat-table--companies{table-layout:auto;width:max-content;min-width:100%}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--companies th,.cat-table-wrap--horizontal-scroll .cat-table.cat-table--companies td{text-overflow:unset;overflow:visible}.cat-table--companies th:first-child,.cat-table--companies td:first-child{white-space:nowrap;min-width:5rem}.cat-table--companies th:nth-child(2),.cat-table--companies td:nth-child(2){min-width:10rem}.cat-table--companies th:nth-child(3),.cat-table--companies td:nth-child(3){white-space:nowrap;min-width:8rem}.cat-table--companies th:nth-child(4),.cat-table--companies td:nth-child(4){white-space:normal;min-width:14rem;line-height:1.35}.cat-table--companies th:nth-child(5),.cat-table--companies td:nth-child(5){white-space:nowrap;min-width:9rem}.cat-table--companies th:nth-child(6),.cat-table--companies td:nth-child(6){min-width:12rem}.cat-table--companies th,.cat-table--companies td{white-space:nowrap}.cat-table--companies .cat-table__actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=768px){.cat-table--companies{min-width:58rem}.cat-table--companies th:nth-child(3),.cat-table--companies td:nth-child(3){display:table-cell}}.company-detail__logo-wrap{margin-bottom:1rem}.company-detail__logo{object-fit:contain;border:1px solid var(--field-border);background:var(--field-bg);border-radius:.5rem;max-width:8rem;max-height:8rem;display:block}.company-detail__logo-caption{color:var(--app-text-muted);margin:.375rem 0 0;font-size:.8125rem}.company-ruc-field{align-items:stretch;gap:.5rem;display:flex}.company-ruc-field .company-ruc-field__input{font-variant-numeric:tabular-nums;flex:1;width:auto;min-width:0}.company-ruc-field__search{white-space:nowrap;flex-shrink:0}@media (width<=640px){.company-ruc-field{align-items:stretch}.company-ruc-field .company-ruc-field__input{flex:none;width:13.5ch;min-width:13.5ch;max-width:13.5ch;padding-inline:.625rem}.company-ruc-field__search{flex:auto;min-width:0;padding-inline:.75rem}}.expenses-page__filters{margin-bottom:1rem}.expenses-page__filters .product-filters__field--action,.expenses-page__filters .product-filters__field--clear{flex:none;min-width:auto}.expenses-page__filters .product-filters__create{white-space:nowrap}.expenses-table__total-row td{background:var(--field-bg);border-top:1px solid var(--field-border);font-weight:600}.expenses-table__total-label{text-align:right;color:var(--app-text-muted)}.expenses-table__empty-row td{text-align:center;color:var(--app-text-muted);padding:2rem 1rem}@media (width<=960px){.expenses-page__filters .product-filters__field--action,.expenses-page__filters .product-filters__field--clear{flex:100%;width:100%}.expenses-page__filters .product-filters__create,.expenses-page__filters .product-filters__clear{justify-content:center;width:100%}}.rainau-page__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.rainau-filters.product-filters--list{margin-bottom:0}.rainau-filters-collapsible,.rainau-metrics-collapsible{margin-bottom:1rem}.rainau-calendar__body-scroll{width:100%;max-width:100%}.rainau-calendar__body-inner{width:100%}.rainau-filters .product-filters__field{flex:1 1 0;min-width:9rem}.rainau-filters .product-filters__field--date{flex:.95 1 0;min-width:8.5rem}.rainau-filters .product-filters__field--clear{flex:none;min-width:auto}.rainau-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.rainau-calendar,.rainau-agenda{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:1rem}.rainau-calendar{background:color-mix(in srgb, var(--app-bg) 72%, var(--field-bg));min-width:0;padding:1.15rem;overflow:visible}.rainau-calendar--selecting .rainau-calendar__cell--selectable{cursor:pointer}.rainau-calendar__select-btn--active{border-color:var(--btn-primary-bg);color:var(--btn-primary-bg)}.rainau-calendar__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.rainau-calendar__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rainau-calendar__eyebrow,.rainau-agenda__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;font-size:.72rem;font-weight:700}.rainau-calendar__title,.rainau-agenda__title{color:var(--color-foreground);margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.rainau-calendar__nav{align-items:center;gap:.5rem;display:flex}.rainau-calendar__block-btn{align-items:center;gap:.4rem;display:inline-flex}.rainau-calendar__weekdays{text-transform:uppercase;color:var(--color-muted-foreground);grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:grid}.rainau-calendar__weekdays span{text-align:center}.rainau-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.rainau-calendar__loading-bar{background:color-mix(in srgb, var(--link-accent) 18%, var(--field-border));border-radius:999px;height:3px;margin-bottom:.65rem;position:relative;overflow:hidden}.rainau-calendar__loading-bar:after{content:"";border-radius:inherit;background:var(--link-accent);width:40%;animation:1.1s ease-in-out infinite rainau-calendar-loading;position:absolute;inset:0}.rainau-calendar__grid--loading{opacity:.72;pointer-events:none}@keyframes rainau-calendar-loading{0%{transform:translate(-120%)}to{transform:translate(320%)}}.rainau-calendar__cell{border:1px solid var(--field-border);background:var(--field-bg);min-height:108px;box-shadow:var(--card-shadow);text-align:left;cursor:pointer;border-radius:.9rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden}.rainau-calendar__cell:before{content:"";background:0 0;border-radius:.9rem .9rem 0 0;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.rainau-calendar__cell-inner{flex-direction:column;gap:.55rem;min-height:108px;padding:.65rem .7rem;display:flex}.rainau-calendar__cell:hover:not(.rainau-calendar__cell--outside){border-color:var(--btn-primary-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--btn-primary-bg) 12%, transparent), var(--card-shadow);transform:translateY(-1px)}.rainau-calendar__cell--selected{border-color:var(--btn-primary-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--btn-primary-bg) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--btn-primary-bg) 14%, transparent);transform:translateY(-1px)}.rainau-calendar__cell--selected:before{background:var(--btn-primary-bg)}.rainau-calendar__cell--blocked{background:color-mix(in srgb, var(--btn-danger-text) 7%, var(--field-bg))}.rainau-calendar__cell--blocked:before{background:var(--btn-danger-text)}.rainau-calendar__cell--has-orders:before{background:var(--link-accent)}.rainau-calendar__cell--marked{border-color:color-mix(in srgb, var(--btn-danger-text) 45%, var(--field-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--btn-danger-text) 14%, transparent), var(--card-shadow)}.rainau-calendar__cell--marked:before{background:var(--btn-danger-text)}.rainau-calendar__cell--outside{background:color-mix(in srgb, var(--app-bg) 55%, var(--field-bg));box-shadow:none;opacity:.55;pointer-events:none;border-style:dashed}.rainau-calendar__cell-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.rainau-calendar__day-number{background:color-mix(in srgb, var(--app-text) 7%, var(--field-bg));min-width:1.85rem;height:1.85rem;color:var(--app-text);border-radius:.55rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.88rem;font-weight:700;display:inline-flex}.rainau-calendar__day-number--muted{color:var(--app-text-muted);background:0 0}.rainau-calendar__cell--selected .rainau-calendar__day-number{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.rainau-calendar__count{background:var(--link-accent);color:#fff;min-width:1.45rem;height:1.45rem;box-shadow:0 4px 10px color-mix(in srgb, var(--link-accent) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.rainau-calendar__badges{flex-direction:column;gap:.3rem;margin-top:auto;display:flex}.rainau-calendar__badge{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.12rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.rainau-calendar__badge--free{background:color-mix(in srgb, var(--link-accent) 12%, transparent);color:var(--link-accent)}.rainau-calendar__badge--blocked{background:color-mix(in srgb, var(--btn-danger-text) 14%, transparent);color:var(--btn-danger-text)}.rainau-calendar__badge--pending{color:#b45309;background:#f59e0b29}.rainau-calendar__badge--delivered{color:#0369a1;background:#0ea5e929}.rainau-calendar__badge--received{color:#15803d;background:#22c55e29}.rainau-calendar__badge--cancelled{background:color-mix(in srgb, var(--btn-danger-text) 14%, transparent);color:var(--btn-danger-text)}.rainau-agenda{padding:1rem;position:sticky;top:1rem}.rainau-agenda__header{margin-bottom:1rem}.rainau-agenda__blocked-tag{background:color-mix(in srgb, var(--color-destructive) 12%, transparent);color:var(--color-destructive);border-radius:999px;margin-top:.5rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.rainau-agenda__empty{text-align:center;min-height:220px;color:var(--color-muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.rainau-agenda__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.rainau-agenda__item{border:1px solid var(--color-border);background:var(--color-background);border-radius:.85rem;padding:.85rem}.rainau-agenda__item--grouped{border-color:color-mix(in srgb, var(--link-accent) 35%, var(--color-border))}.rainau-agenda__group-badge{color:var(--link-accent);margin:.35rem 0 0;font-size:.72rem;font-weight:700}.rainau-agenda__item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rainau-agenda__status{border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.rainau-agenda__status--pending{color:#b45309;background:#f59e0b29}.rainau-agenda__status--delivered{color:#0369a1;background:#0ea5e929}.rainau-agenda__status--received{color:#15803d;background:#22c55e29}.rainau-agenda__status--cancelled{background:color-mix(in srgb, var(--color-destructive) 14%, transparent);color:var(--color-destructive)}.rainau-agenda__client,.rainau-agenda__address,.rainau-agenda__amount{color:var(--color-muted-foreground);margin:.35rem 0 0;font-size:.82rem}.rainau-agenda__amount{color:var(--color-foreground);font-weight:700}.rainau-agenda__status-select{gap:.35rem;margin-top:.75rem;font-size:.78rem;font-weight:600;display:grid}.rainau-agenda__detail-btn{width:100%;margin-top:.75rem}.rainau-agenda-modal{flex-direction:column;gap:1rem;display:flex}.rainau-agenda-modal__list{max-height:min(60vh,520px);padding-right:.25rem;overflow-y:auto}.rainau-agenda-pagination{margin-top:.25rem}@media (width<=1100px){.rainau-page__layout{grid-template-columns:1fr}.rainau-page__layout>.rainau-calendar{min-width:0;overflow:visible}.rainau-agenda{position:static}.rainau-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=992px){.rainau-calendar__body-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-inline:1rem;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent;margin-inline:-1rem;padding-bottom:.35rem;overflow:auto visible}.rainau-calendar__body-scroll::-webkit-scrollbar{height:6px}.rainau-calendar__body-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text) 28%, var(--field-border));border-radius:999px}.rainau-calendar__body-inner{width:max-content;min-width:100%;padding-right:.5rem}.rainau-calendar__weekdays,.rainau-calendar__grid{grid-template-columns:repeat(7,7rem);width:max-content}.rainau-calendar__weekdays span{width:7rem}.rainau-calendar__cell,.rainau-calendar__cell-inner{min-height:118px}.rainau-calendar__cell{width:7rem;min-width:7rem;max-width:7rem}.rainau-calendar__cell-inner{padding:.55rem .6rem}.rainau-calendar__badge{max-width:none}}@media (width<=768px){.rainau-filters-collapsible,.rainau-metrics-collapsible{margin-bottom:.75rem}.rainau-filters-collapsible .rainau-filters{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;margin-bottom:0;padding:0}.rainau-filters-collapsible .product-filters__field,.rainau-filters-collapsible .product-filters__field--date,.rainau-filters-collapsible .product-filters__field--clear{flex:100%;width:100%;min-width:100%;max-width:none}.rainau-filters-collapsible .product-filters__clear{justify-content:center;width:100%}.rainau-metrics-collapsible .rainau-metrics{margin:0}.rainau-calendar{padding:1rem}.rainau-calendar__header{flex-direction:column;align-items:stretch}.rainau-calendar__header-actions{justify-content:stretch}.rainau-calendar__header-actions .cat-btn,.rainau-calendar__nav{flex:auto}.rainau-calendar__nav{justify-content:center}}.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.user-avatar--sm{width:44px;height:44px;font-size:.875rem}.user-avatar--md{width:56px;height:56px;font-size:1rem}.user-avatar--lg{width:120px;height:120px;font-size:2.5rem}.user-avatar--fallback{background:var(--sidebar-avatar-bg);color:var(--sidebar-avatar-text);justify-content:center;align-items:center;font-weight:600;display:flex}.profile-page__header{margin-bottom:1.5rem}.profile-page__title{color:var(--app-text);margin:0 0 .375rem;font-size:1.75rem;font-weight:600}.profile-page__subtitle{color:var(--app-text-muted);margin:0;font-size:.9375rem}.profile-card{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);box-shadow:var(--card-shadow);border-radius:1rem;grid-template-columns:auto 1fr;gap:2rem;padding:2rem;display:grid}.profile-card__avatar-section{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.profile-card__file-input{display:none}.profile-card__actions{flex-direction:column;gap:.625rem;width:100%;min-width:180px;display:flex}.profile-card__btn{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,opacity .2s;display:inline-flex}.profile-card__btn:disabled{opacity:.6;cursor:not-allowed}.profile-card__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.profile-card__btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.profile-card__btn--danger{color:var(--btn-danger-text);border:1px solid var(--btn-danger-border);background:0 0}.profile-card__btn--danger:hover:not(:disabled){background:var(--btn-danger-hover-bg)}.profile-card__info{flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.profile-card__form{flex-direction:column;justify-content:center;gap:1rem;display:flex}.profile-form__password-toggle{color:var(--link-accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.profile-form__password-toggle:hover{color:var(--link-accent-hover)}.profile-form__password-section{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.profile-form__password-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-form__password-label{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.profile-form__password-cancel{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500}.profile-form__password-cancel:hover{color:var(--app-text)}.profile-form__error{color:#ef4444;margin:0;font-size:.8125rem}.profile-form__submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:.625rem;align-self:flex-start;margin-top:.25rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .2s,opacity .2s}.profile-form__submit:hover:not(:disabled){background:var(--btn-primary-hover)}.profile-form__submit:disabled{opacity:.55;cursor:not-allowed}.profile-field{flex-direction:column;gap:.375rem;display:flex}.profile-field__label{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.profile-field__value{color:var(--app-text);font-size:1.0625rem;font-weight:500}@media (width<=768px){.profile-card{grid-template-columns:1fr;gap:1.5rem}}.storefront-table__thumb{object-fit:cover;background:#fafaf9;border:1px solid #e5e7eb;border-radius:.375rem;width:4.5rem;height:3rem;display:block}.storefront-items-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-reviews,.cat-table--product-reviews{table-layout:auto;width:max-content;min-width:100%}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-reviews th,.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-reviews td{text-overflow:unset;overflow:visible}.cat-table--product-reviews th:first-child,.cat-table--product-reviews td:first-child{white-space:nowrap;min-width:5rem}.cat-table--product-reviews .cat-table__cell--product-name,.cat-table--product-reviews th:nth-child(2),.cat-table--product-reviews td:nth-child(2){white-space:normal;min-width:10rem}.cat-table--product-reviews .cat-table__cell--product-brand,.cat-table--product-reviews th:nth-child(3),.cat-table--product-reviews td:nth-child(3){white-space:normal;min-width:9rem}.cat-table--product-reviews th:nth-child(4),.cat-table--product-reviews td:nth-child(4){text-align:center;white-space:nowrap;min-width:6rem}.cat-table--product-reviews th:nth-child(5),.cat-table--product-reviews td:nth-child(5){min-width:11rem}.cat-table--product-reviews .cat-table__actions{white-space:nowrap;flex-wrap:nowrap}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-review-items,.cat-table--product-review-items{table-layout:auto;width:max-content;min-width:100%}.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-review-items th,.cat-table-wrap--horizontal-scroll .cat-table.cat-table--product-review-items td{text-overflow:unset;overflow:visible}.cat-table--product-review-items th:first-child,.cat-table--product-review-items td:first-child{text-align:left;min-width:10rem}.cat-table--product-review-items th:nth-child(2),.cat-table--product-review-items td:nth-child(2){text-align:center;white-space:nowrap;min-width:6rem}.cat-table--product-review-items th:nth-child(3),.cat-table--product-review-items td:nth-child(3){white-space:normal;min-width:12rem}.cat-table--product-review-items th:nth-child(4),.cat-table--product-review-items td:nth-child(4){text-align:center;white-space:nowrap;min-width:8rem}.cat-table--product-review-items th:nth-child(5),.cat-table--product-review-items td:nth-child(5){min-width:9rem}.cat-table--product-review-items .cat-table__actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=768px){.cat-table--product-reviews{min-width:42rem}.cat-table--product-reviews th:nth-child(3),.cat-table--product-reviews td:nth-child(3){display:table-cell}.cat-table--product-review-items{min-width:40rem}.cat-table--product-review-items th:nth-child(3),.cat-table--product-review-items td:nth-child(3){display:table-cell}}.cat-table--storefront-items{table-layout:auto;width:max-content;min-width:100%}.cat-table--storefront-items th,.cat-table--storefront-items td{vertical-align:middle;padding:.75rem 1rem}.cat-table--storefront-items th:first-child,.cat-table--storefront-items td:first-child{white-space:nowrap;min-width:3.5rem}.cat-table--storefront-items th:nth-child(2),.cat-table--storefront-items td:nth-child(2){min-width:5.5rem}.cat-table--storefront-items th:nth-child(3),.cat-table--storefront-items td:nth-child(3){min-width:8rem}.cat-table--storefront-items th:nth-child(4),.cat-table--storefront-items td:nth-child(4){min-width:12rem}.cat-table--storefront-items th:nth-child(5),.cat-table--storefront-items td:nth-child(5){min-width:11rem}.cat-table--storefront-items .cat-table__actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=768px){.cat-table--storefront-items{min-width:40rem}}.cat-table__muted{color:#6b7280;margin-top:.25rem;font-size:.8125rem}.cat-table--product-review-items .product-reviews-table__author{justify-content:flex-start;align-items:center;gap:.75rem;min-width:10rem;display:flex}.cat-table--product-review-items .product-review-stars{justify-content:center}.storefront-table__thumb--round{border-radius:999px;width:2.25rem;height:2.25rem}.product-reviews-table__avatar{object-fit:cover;border:1px solid var(--field-border);background:var(--field-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.product-reviews-table__avatar--initials{background:var(--app-text);color:var(--app-bg);font-size:.75rem;font-weight:700}.product-reviews-table__initials{background:var(--app-text);width:2.25rem;height:2.25rem;color:var(--app-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.product-review-stars{color:#f59e0b;align-items:center;gap:.125rem;display:inline-flex}.product-review-stars__star{color:#d1d5db}.product-review-stars__star--filled{color:#f59e0b}.product-review-stars--picker .product-review-stars__button{cursor:pointer;background:0 0;border:none;padding:0}.product-review-stars--picker .product-review-stars__button:disabled{cursor:not-allowed;opacity:.6}.dashboard-metrics-collapsible{margin-bottom:1rem}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem}.dashboard-metrics .po-module-metrics__card{padding:1rem 1.125rem}.dashboard-metrics .po-module-metrics__icon{width:2.625rem;height:2.625rem}.dashboard-metrics .po-module-metrics__icon svg{width:1.25rem;height:1.25rem}.dashboard-metrics .po-module-metrics__label{font-size:.75rem}.dashboard-metrics .po-module-metrics__value{font-size:1.5rem}.dashboard-metrics .po-module-metrics__hint{font-size:.6875rem}.dashboard-page .product-filters{margin-bottom:1rem}.dashboard-analytics-filters .po-tracking-filters{margin-bottom:0}.dashboard-analytics{flex-direction:column;gap:1rem;display:flex}.dashboard-analytics-filters__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.dashboard-analytics__donuts{grid-template-columns:1fr;gap:1rem;display:grid}.dashboard-analytics__donuts--three,.dashboard-analytics__donuts--four{align-items:stretch;gap:.65rem}.dashboard-analytics__donuts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analytics__tops{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:.65rem;display:grid}.dashboard-analytics__tops .dashboard-chart-card--top-ranking{flex-direction:column;width:100%;min-width:0;max-width:none;padding:.65rem .7rem .75rem;display:flex}.dashboard-analytics__tops .dashboard-chart-card--donut.dashboard-chart-card--top-ranking{width:100%}.dashboard-analytics__tops .dashboard-chart-card__header{margin-bottom:.45rem}.dashboard-analytics__tops .dashboard-chart-card__title{font-size:.95rem;line-height:1.3}.dashboard-analytics__tops .dashboard-chart-card__subtitle{font-size:.78rem;line-height:1.4}.dashboard-analytics__tops .dashboard-top-ranking{justify-content:space-between;gap:.35rem;min-height:248px;padding-top:.25rem}.dashboard-analytics__tops .dashboard-top-ranking__row{flex:1;grid-template-columns:minmax(4.25rem,34%) 1fr auto;align-items:center;gap:.55rem;min-height:2.35rem}.dashboard-analytics__tops .dashboard-top-ranking__name{font-size:.92rem;font-weight:500;line-height:1.3}.dashboard-analytics__tops .dashboard-top-ranking__track{height:10px}.dashboard-analytics__tops .dashboard-top-ranking__percent{min-width:2.85rem;font-size:.92rem;font-weight:700}.dashboard-analytics__donuts--three .dashboard-chart-card,.dashboard-analytics__donuts--four .dashboard-chart-card{min-width:0;padding:.65rem .7rem .75rem}.dashboard-analytics__donuts--three .dashboard-chart-card__header,.dashboard-analytics__donuts--four .dashboard-chart-card__header{gap:.35rem;margin-bottom:.45rem}.dashboard-analytics__donuts--three .dashboard-chart-card__title,.dashboard-analytics__donuts--four .dashboard-chart-card__title{font-size:.9rem;line-height:1.25}.dashboard-analytics__donuts--three .dashboard-chart-card__subtitle,.dashboard-analytics__donuts--four .dashboard-chart-card__subtitle{font-size:.72rem;line-height:1.35}.dashboard-analytics__donuts--three .dashboard-donut-center__label,.dashboard-analytics__donuts--four .dashboard-donut-center__label{font-size:.68rem}.dashboard-analytics__donuts--three .dashboard-donut-center__value,.dashboard-analytics__donuts--four .dashboard-donut-center__value{text-align:center;padding:0 .25rem;font-size:.82rem}.dashboard-analytics__donuts--three .dashboard-donut-legend,.dashboard-analytics__donuts--four .dashboard-donut-legend{gap:.3rem;margin-top:.35rem}.dashboard-analytics__donuts--three .dashboard-donut-legend__item,.dashboard-analytics__donuts--four .dashboard-donut-legend__item{gap:.35rem;font-size:.72rem}.dashboard-analytics__donuts--three .dashboard-donut-legend__dot,.dashboard-analytics__donuts--four .dashboard-donut-legend__dot{width:8px;height:8px}.dashboard-top-ranking__body{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-top-ranking{flex-direction:column;gap:.5rem;margin:0;padding:.15rem 0 0;list-style:none;display:flex}.dashboard-top-ranking__row{grid-template-columns:minmax(3.5rem,32%) 1fr auto;align-items:center;gap:.4rem;display:grid}.dashboard-top-ranking__name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-top-ranking__track{background:var(--sidebar-hover);border-radius:999px;overflow:hidden}.dashboard-top-ranking__fill{background:linear-gradient(90deg,#3b82f6 0%,#1e40af 100%);border-radius:999px;min-width:0;height:100%;display:block}.dashboard-top-ranking__percent{color:var(--app-text);text-align:right}.dashboard-chart-card{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:14px;padding:1rem 1.1rem 1.15rem}.dashboard-chart-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.dashboard-chart-card__title{color:var(--app-text);margin:0;font-size:1.05rem;font-weight:600}.dashboard-chart-card__subtitle{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.85rem}.dashboard-chart-series-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.15rem;display:flex;overflow:auto hidden}.dashboard-chart-series-filters::-webkit-scrollbar{display:none}.dashboard-chart-series-filters__btn{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.82rem}.dashboard-chart-series-filters__btn--active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.dashboard-chart-card__body{min-height:320px}.dashboard-chart-card__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.dashboard-chart-card__scroll-inner{width:100%;height:320px}.dashboard-chart-card__body--donut{min-height:auto}.dashboard-donut-wrap{position:relative}.dashboard-donut-center{pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-donut-center__label{color:var(--app-text-muted);font-size:.78rem}.dashboard-donut-center__value{color:var(--app-text);font-size:.95rem}.dashboard-donut-legend{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dashboard-donut-legend__item{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;font-size:.86rem;display:grid}.dashboard-donut-legend__dot{border-radius:999px;width:10px;height:10px}.dashboard-donut-legend__name{color:var(--app-text)}.dashboard-donut-legend__amount{color:var(--app-text);font-weight:600}.dashboard-chart-tooltip{background:var(--field-bg);border:1px solid var(--field-border);box-shadow:var(--card-shadow);border-radius:8px;padding:.45rem .6rem}.dashboard-chart-tooltip__label{color:var(--app-text-muted);margin:0 0 .25rem;font-size:.78rem}.dashboard-chart-tooltip__row{color:var(--app-text);align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.82rem;display:flex}.dashboard-chart-tooltip__dot{border-radius:999px;width:8px;height:8px}.dashboard-analytics__widgets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.dashboard-widget-panel{flex-direction:column;min-height:100%;padding:.85rem .95rem .75rem;display:flex}.dashboard-widget-panel__header{margin-bottom:.65rem}.dashboard-widget-panel__header .dashboard-chart-card__title{align-items:center;gap:.5rem;font-size:1rem;display:flex}.dashboard-widget-panel__badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-widget-panel__body{flex:1;min-height:0}.dashboard-widget-panel__footer{border-top:1px solid var(--sidebar-border);text-align:center;margin-top:.75rem;padding-top:.65rem}.dashboard-widget-footer-link{color:var(--link-accent);font-size:.86rem;font-weight:600;text-decoration:none}.dashboard-widget-footer-link:hover{text-decoration:underline}.dashboard-widget-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-widget-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.82rem}.dashboard-widget-table th{text-align:left;color:var(--app-text-muted);white-space:nowrap;padding:.35rem .45rem .55rem;font-weight:600}.dashboard-widget-table td{border-top:1px solid var(--sidebar-border);vertical-align:middle;color:var(--app-text);padding:.55rem .45rem}.dashboard-widget-product{align-items:center;gap:.45rem;min-width:0;display:flex}.dashboard-widget-product__icon{background:var(--sidebar-hover);width:1.65rem;height:1.65rem;color:var(--app-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-widget-product__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget-datetime{flex-direction:column;gap:.1rem;line-height:1.25;display:flex}.dashboard-widget-datetime span{color:var(--app-text-muted);font-size:.76rem}.dashboard-widget-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.dashboard-widget-status--low{color:#b45309;background:#fef3c7}.dashboard-widget-status--completed{color:#15803d;background:#dcfce7}.dashboard-widget-status--process{color:#1d4ed8;background:#dbeafe}.dashboard-widget-status--returned{color:#b91c1c;background:#fee2e2}.dashboard-widget-link{color:var(--link-accent);font-size:.82rem;font-weight:600;text-decoration:none}.dashboard-widget-link:hover{text-decoration:underline}[data-theme=dark] .dashboard-widget-status--low{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .dashboard-widget-status--completed{color:#86efac;background:#22c55e29}[data-theme=dark] .dashboard-widget-status--process{color:#93c5fd;background:#3b82f629}[data-theme=dark] .dashboard-widget-status--returned{color:#fca5a5;background:#ef444429}.dashboard-chart-card--client-activity{width:100%;max-width:100%}.dashboard-chart-card--client-activity .dashboard-chart-card__body--donut{flex-direction:column;align-items:stretch;gap:.75rem;min-width:0;display:flex}.dashboard-donut-wrap--client-activity{flex-shrink:0;width:100%;min-width:12.5rem;min-height:11.25rem;position:relative}.dashboard-donut-legend--client-activity{width:100%}.dashboard-donut-legend--client-activity .dashboard-donut-legend__item{grid-template-columns:unset;align-items:center;gap:.5rem;width:100%;display:flex!important}.dashboard-donut-legend--client-activity .dashboard-donut-legend__dot{flex-shrink:0}.dashboard-donut-legend--client-activity .dashboard-donut-legend__name{white-space:normal;flex:1;min-width:0;line-height:1.35}.dashboard-donut-legend--client-activity .dashboard-donut-legend__amount{white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:.5rem;font-weight:600}@media (width<=1280px){.dashboard-analytics__tops{grid-template-columns:1fr}}@media (width<=960px){.dashboard-chart-card__scroll-inner--line{min-width:34rem}.dashboard-chart-card__scroll-inner--bars{min-width:42rem}}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.dashboard-metrics .po-module-metrics__card:last-child:nth-child(odd){grid-column:1/-1}.dashboard-analytics__donuts--three,.dashboard-analytics__widgets{grid-template-columns:1fr}}@media (width<=768px){.dashboard-chart-card__header{flex-direction:column;align-items:stretch}.dashboard-chart-series-filters{flex:auto;width:100%}}@media (width<=640px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics .po-module-metrics__card{padding:.875rem}.dashboard-metrics .po-module-metrics__icon{width:2.375rem;height:2.375rem}.dashboard-metrics .po-module-metrics__value{font-size:1.3125rem}.dashboard-metrics .po-module-metrics__card:last-child:nth-child(odd){grid-column:auto}.dashboard-metrics-collapsible{margin-bottom:.75rem}.dashboard-metrics-collapsible.product-collapsible--open .product-collapsible__content{padding:.625rem .75rem .75rem}.dashboard-metrics-collapsible .dashboard-metrics{margin-bottom:0}.dashboard-analytics__widgets .dashboard-widget-panel{overflow:hidden}.dashboard-analytics__widgets .dashboard-widget-table-wrap{margin:0 -.15rem;padding-bottom:.25rem}}.panel-status{border:1px solid var(--field-border,#e5e7eb);background:var(--field-bg,#fff);border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.panel-status__dot{background:#9ca3af;border-radius:50%;width:.625rem;height:.625rem}.panel-status--live .panel-status__dot{background:#22c55e;animation:1.6s ease-in-out infinite panel-status-pulse}.panel-status--polling .panel-status__dot{background:#eab308}.panel-status--paused .panel-status__dot{background:#ef4444}@keyframes panel-status-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 5px #22c55e00}}.panel-status__label{font-weight:600}.panel-status__updated{color:#6b7280}.panel-status__toggle{align-items:center;gap:.375rem;margin-left:auto;padding:.3rem .75rem;font-size:.75rem;display:inline-flex}.panel-resumen-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-visits-hourly-chart{margin-bottom:1rem}.panel-presence-breakdown{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.panel-presence-breakdown .dashboard-chart-card{width:100%}.panel-section-bars{flex-direction:column;gap:.625rem;margin:0;padding:.25rem 0;list-style:none;display:flex}.panel-section-bars__row{grid-template-columns:8.5rem 1fr 2.25rem;align-items:center;gap:.625rem;display:grid}.panel-section-bars__label{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.panel-section-bars__label a{color:#2563eb;text-decoration:none}.panel-section-bars__label a:hover{text-decoration:underline}.panel-section-bars__track{background:#f3f4f6;border-radius:999px;height:.625rem;display:block;overflow:hidden}.panel-section-bars__fill{background:#2563eb;border-radius:999px;height:100%;transition:width .4s;display:block}.panel-section-bars__count{text-align:right;color:#111827;font-size:.8125rem;font-weight:600}.panel-activity{margin-bottom:1rem}.panel-activity__table-wrap{overflow-x:auto}.panel-activity__table-wrap .cat-table{min-width:34rem}.panel-activity__time{white-space:nowrap;font-variant-numeric:tabular-nums}.panel-activity__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.panel-activity__badge--order{color:#1d4ed8;background:#dbeafe}.panel-activity__badge--client{color:#15803d;background:#dcfce7}.panel-activity__badge--coupon{color:#b45309;background:#fef3c7}.panel-extras{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.panel-extras__card{border:1px solid var(--field-border,#e5e7eb);background:var(--field-bg,#fff);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.panel-extras__head{color:#6b7280;align-items:center;gap:.5rem;display:flex}.panel-extras__head h3{color:#374151;margin:0;font-size:.8125rem;font-weight:600}.panel-extras__big{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.panel-extras__product{color:#111827;margin:0;font-size:.9375rem;font-weight:600}.panel-extras__hint{color:#6b7280;margin:0;font-size:.75rem}.panel-extras__banners{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.panel-extras__banners li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.panel-extras__banners a{color:#2563eb;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.panel-extras__banners a:hover{text-decoration:underline}.panel-extras__banners span{color:#6b7280;white-space:nowrap}[data-theme=dark] .panel-status,[data-theme=dark] .panel-extras__card{background:#252830;border-color:#3a3f4b}[data-theme=dark] .panel-status__updated,[data-theme=dark] .panel-extras__hint,[data-theme=dark] .panel-extras__banners span,[data-theme=dark] .panel-extras__head{color:#9ca3af}[data-theme=dark] .panel-extras__head h3,[data-theme=dark] .panel-section-bars__label{color:#d1d5db}[data-theme=dark] .panel-extras__big,[data-theme=dark] .panel-extras__product,[data-theme=dark] .panel-section-bars__count{color:#f3f4f6}[data-theme=dark] .panel-section-bars__track{background:#3a3f4b}[data-theme=dark] .panel-activity__badge--order{color:#93c5fd;background:#1e3a8a59}[data-theme=dark] .panel-activity__badge--client{color:#86efac;background:#14532d59}[data-theme=dark] .panel-activity__badge--coupon{color:#fcd34d;background:#78350f59}.panel-resumen-unlock{justify-content:center;padding:2rem 1rem 3rem;display:flex}.panel-resumen-unlock__card{border:1px solid var(--field-border,#e5e7eb);background:var(--sidebar-hover,#f9fafb);text-align:center;border-radius:1rem;width:min(100%,32rem);padding:2rem 1.75rem}.panel-resumen-unlock__icon{color:#b45309;background:#d977061f;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex}.panel-resumen-unlock__title{margin:0;font-size:1.375rem}.panel-resumen-unlock__text{color:#6b7280;margin:.75rem 0 1.5rem;line-height:1.6}.panel-resumen-unlock__form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.panel-resumen-unlock__submit{width:100%;margin-top:.25rem}@media (width<=960px){.panel-resumen-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.panel-status{flex-wrap:wrap}.panel-section-bars__row{grid-template-columns:6.5rem 1fr 2rem}}@media (width<=1023px){:is(.cat-table-wrap:has(.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only)),.cat-table-wrap--scroll-body:has(.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only))){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only){min-width:36rem}.cat-table--coupon-scope-select--products{min-width:44rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-desc,.cat-table--coupon-scope-select--brands-only .coupon-scope-select__cell-desc,.cat-table--coupon-scope-select--brands-only th:nth-child(2){display:none}:is(.cat-table-wrap:has(.cat-table--coupon-scope-select--brands-only),.cat-table-wrap--scroll-body:has(.cat-table--coupon-scope-select--brands-only)){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--coupon-scope-select--brands-only{width:100%;min-width:22rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-name{width:auto;min-width:10rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-check,.cat-table--coupon-scope-select--brands-only .cat-table__cell--check,.cat-table--coupon-scope-select--brands-only th.cat-table__cell--check{width:9rem;min-width:9rem}}@media (width<=640px){.coupon-scope-select__filter-row{grid-template-columns:1fr}}.cat-table--brand-segments .cat-table__cell--bs-actions,.cat-table--brand-segments th:last-child{text-align:center}.cat-table--brand-segments .cat-table__col--bs-segment{width:42%}.cat-table--brand-segments .cat-table__col--bs-count{width:18%}.cat-table--brand-segments .cat-table__col--bs-actions{width:40%;min-width:6.5rem}:is(.cat-table-wrap:has(.cat-table--brand-segments),.cat-table-wrap:has(.cat-table--brand-segment-detail)){overflow-x:hidden}@media (width<=1023px){:is(.cat-table-wrap:has(.cat-table--brand-segments),.cat-table-wrap:has(.cat-table--brand-segment-detail),.cat-table-wrap--scroll-body:has(.cat-table--brand-segments),.cat-table-wrap--scroll-body:has(.cat-table--brand-segment-detail)){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--brand-segments{width:100%;min-width:100%}.cat-table--brand-segment-detail{min-width:36rem}}.cat-table--brand-segment-detail .cat-table__cell--mobile-hidden,.cat-table--brand-segment-detail th.cat-table__cell--mobile-hidden{display:table-cell}.brand-segment-form__select-btn{justify-content:center;width:100%}.brand-segment-form__selected-count{color:var(--app-text);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.brand-select-modal__toolbar{margin-bottom:1rem}@media (width<=640px){.cat-table--brand-segments .cat-action-btn__label{display:none}}.decant-promotion-form__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.decant-promotion-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-table--decant-promotions .cat-table__cell--dp-actions,.cat-table--decant-promotions th:last-child{text-align:center}.cat-table-wrap:has(.cat-table--decant-promotions){overflow-x:hidden}@media (width<=1023px){:is(.cat-table-wrap:has(.cat-table--decant-promotions),.cat-table-wrap--scroll-body:has(.cat-table--decant-promotions)){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--decant-promotions{min-width:40rem}}.cat-toolbar__controls--end{margin-left:auto}.payment-method-qr-field{gap:.75rem;display:grid}.payment-method-qr-field__preview,.payment-method-detail__qr{object-fit:contain;border:1px solid var(--cat-border,#e5e7eb);background:#fff;border-radius:.75rem;width:160px;height:160px}.payment-method-qr-field__empty{border:1px dashed var(--cat-border,#e5e7eb);width:160px;height:160px;color:var(--cat-muted,#6b7280);border-radius:.75rem;justify-content:center;align-items:center;font-size:.875rem;display:flex}.payment-method-qr-field__actions{flex-wrap:wrap;gap:.5rem;display:flex}.payment-method-qr-field__upload{position:relative;overflow:hidden}.payment-method-qr-field__input{opacity:0;cursor:pointer;position:absolute;inset:0}.coupon-scope-select__toolbar{margin-bottom:0}.coupon-scope-select__filters{gap:.75rem;margin-bottom:1rem;display:grid}.coupon-scope-select__filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.coupon-scope-select__filter-field{margin:0}.coupon-scope-select__actions{margin-top:1rem}.cat-table-wrap:has(.cat-table--coupon-scope-select){overflow-x:hidden}.cat-table-wrap--scroll-body:has(.cat-table--coupon-scope-select){overflow-x:hidden}@media (width<=1023px){:is(.cat-table-wrap:has(.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only)),.cat-table-wrap--scroll-body:has(.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only))){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--coupon-scope-select:not(.cat-table--coupon-scope-select--brands-only){min-width:36rem}.cat-table--coupon-scope-select--products{min-width:44rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-desc,.cat-table--coupon-scope-select--brands-only .coupon-scope-select__cell-desc,.cat-table--coupon-scope-select--brands-only th:nth-child(2){display:none}:is(.cat-table-wrap:has(.cat-table--coupon-scope-select--brands-only),.cat-table-wrap--scroll-body:has(.cat-table--coupon-scope-select--brands-only)){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--coupon-scope-select--brands-only{width:100%;min-width:22rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-name{width:auto;min-width:10rem}.cat-table--coupon-scope-select--brands-only .cat-table__col--css-check,.cat-table--coupon-scope-select--brands-only .cat-table__cell--check,.cat-table--coupon-scope-select--brands-only th.cat-table__cell--check{width:9rem;min-width:9rem}}.cat-table--coupon-scope-select{min-width:0}.cat-table--coupon-scope-select .cat-table__col--css-name{width:24%}.cat-table--coupon-scope-select .cat-table__col--css-product{width:32%}.cat-table--coupon-scope-select .cat-table__col--css-desc{width:56%}.cat-table--coupon-scope-select .cat-table__col--css-brand,.cat-table--coupon-scope-select .cat-table__col--css-category{width:18%}.cat-table--coupon-scope-select .cat-table__col--css-check{width:20%}.cat-table--coupon-scope-select .cat-table__col--css-check--product{width:32%}.cat-table--coupon-scope-select .cat-table__cell--primary,.cat-table--coupon-scope-select th:first-child:not(.cat-table__cell--check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-table--coupon-scope-select .coupon-scope-select__cell-desc,.cat-table--coupon-scope-select .cat-table__cell--meta{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.cat-table--coupon-scope-select .cat-table__cell--check,.cat-table--coupon-scope-select th.cat-table__cell--check{width:20%;min-width:6.75rem;padding-left:.625rem;padding-right:.625rem}.cat-table--coupon-scope-select th.cat-table__cell--check{text-align:left}.cat-table--coupon-scope-select td.cat-table__cell--check{text-align:right}.cat-table--coupon-scope-select--products .cat-table__cell--check,.cat-table--coupon-scope-select--products th.cat-table__cell--check{width:32%}.cat-table--coupon-scope-select td:nth-child(3):not(.cat-table__cell--check){white-space:normal;text-overflow:ellipsis;overflow:hidden}.cat-table--coupon-scope-select tbody tr.coupon-scope-select__row{cursor:pointer;transition:background-color .15s}.cat-table--coupon-scope-select tbody tr.coupon-scope-select__row:hover{background:color-mix(in srgb, var(--app-text) 4%, transparent)}.cat-table--coupon-scope-select tbody tr.coupon-scope-select__row--selected{background:color-mix(in srgb, var(--app-text) 8%, transparent)}.cat-table--coupon-scope-select tbody tr.coupon-scope-select__row:focus-visible{outline:2px solid var(--app-text);outline-offset:-2px}.coupon-scope-select__cell-check{background:color-mix(in srgb, var(--field-border) 18%, var(--field-bg));border-left:2px solid var(--field-border);vertical-align:middle}.coupon-scope-select__cell-check--head{background:color-mix(in srgb, var(--field-border) 24%, var(--field-bg))}.coupon-scope-select__row--selected .coupon-scope-select__cell-check{background:color-mix(in srgb, var(--app-text) 12%, var(--field-bg));border-left-color:var(--app-text)}.coupon-scope-select__indicator{border:2px solid var(--field-border);background:var(--field-bg);color:#0000;border-radius:.375rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.coupon-scope-select__row--selected .coupon-scope-select__indicator{background:var(--app-text);border-color:var(--app-text);color:var(--field-bg)}.coupon-scope-select__check-all{cursor:pointer;white-space:nowrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-size:.8125rem;font-weight:600;display:flex}@media (width<=640px){.coupon-scope-select__filter-row{grid-template-columns:1fr}}.discount-coupon-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discount-coupon-scope{gap:1rem;display:grid}.discount-coupon-scope__type{border:0;gap:.5rem;margin:0;padding:0;display:grid}.discount-coupon-scope__type legend{color:var(--app-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.discount-coupon-scope__radio{color:var(--app-text-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.discount-coupon-scope__relations{gap:1rem;display:grid}.discount-coupon-scope__specific-type{border:0;gap:.5rem;margin:0;padding:0;display:grid}.discount-coupon-scope__specific-type legend{color:var(--app-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.discount-coupon-scope__picker{gap:.375rem;display:grid}.discount-coupon-scope__picker-label{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.discount-coupon-scope__picker-btn{justify-content:center;width:100%}.discount-coupon-scope__picker-count{color:var(--app-text);margin:0;font-size:.875rem;font-weight:600}.discount-coupon-reactivate__hint{color:var(--app-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cat-table--discount-coupons .cat-table__col--dc-code{width:12%}.cat-table--discount-coupons .cat-table__col--dc-name{width:16%}.cat-table--discount-coupons .cat-table__col--dc-discount{width:10%}.cat-table--discount-coupons .cat-table__col--dc-scope{width:14%}.cat-table--discount-coupons .cat-table__col--dc-validity{width:20%}.cat-table--discount-coupons .cat-table__col--dc-client-type{width:12%}.cat-table--discount-coupons .cat-table__col--dc-actions{width:16%}.cat-table--discount-coupons .cat-table__cell--dc-code,.cat-table--discount-coupons .cat-table__cell--dc-discount{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-table--discount-coupons .cat-table__cell--mobile-hidden{white-space:normal}@media (width<=768px){.cat-table-wrap:has(.cat-table--discount-coupons){-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--discount-coupons{min-width:22rem}.cat-table--discount-coupons .cat-table__cell--mobile-hidden,.cat-table--discount-coupons .cat-table__col--mobile-hidden{display:none}.cat-table--discount-coupons th:nth-child(3),.cat-table--discount-coupons td:nth-child(3){display:table-cell}.cat-table--discount-coupons .cat-table__col--dc-code{width:30%;min-width:4.5rem}.cat-table--discount-coupons .cat-table__col--dc-discount{width:28%;min-width:4.5rem}.cat-table--discount-coupons .cat-table__col--dc-actions{width:42%;min-width:7.5rem}.cat-table--discount-coupons .cat-table__cell--dc-code,.cat-table--discount-coupons .cat-table__cell--dc-discount{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.cat-table--discount-coupons .cat-table__actions{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.discount-coupon-form__grid{grid-template-columns:1fr}}.client-order-delivery{flex-direction:column;align-items:flex-start;gap:.625rem;max-width:100%;display:flex}.client-order-delivery__label{margin:0;font-weight:600;line-height:1.45}.client-order-delivery__copy{border:1px solid var(--field-border);background:var(--field-bg,#fff);width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.client-order-delivery__copy:hover:not(:disabled){border-color:var(--field-focus-border,#94a3b8);background:var(--sidebar-hover,#f9fafb)}.client-order-delivery__copy:disabled{cursor:wait;opacity:.75}.client-order-delivery__copy>svg:first-of-type{color:var(--app-text-muted);flex-shrink:0;margin-top:.15rem}.client-order-delivery__copy-text{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.client-order-delivery__copy-icon{color:var(--app-text-muted);flex-shrink:0;margin-top:.2rem}.client-order-delivery__plain{margin:0;line-height:1.45}.client-order-delivery__maps-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.client-order-delivery__maps{flex:auto;justify-content:center;min-width:0;font-size:.875rem;font-weight:600}@media (width>=480px){.client-order-delivery__maps-actions{width:auto}.client-order-delivery__maps{flex:0 auto;width:auto}}.client-order-detail-table-wrap{width:100%;margin-top:1.25rem}.cat-table--client-order-detail{table-layout:fixed;width:100%}.cat-table--client-order-detail .cat-table__col--cod-product{width:38%}.cat-table--client-order-detail .cat-table__col--cod-brand{width:18%}.cat-table--client-order-detail .cat-table__col--cod-qty{width:10%}.cat-table--client-order-detail .cat-table__col--cod-unit,.cat-table--client-order-detail .cat-table__col--cod-subtotal{width:17%}.cat-table--client-order-detail th,.cat-table--client-order-detail td{vertical-align:top;padding:.75rem 1rem}.cat-table--client-order-detail th:nth-child(3),.cat-table--client-order-detail th:nth-child(4),.cat-table--client-order-detail th:nth-child(5),.cat-table--client-order-detail td:nth-child(3),.cat-table--client-order-detail td:nth-child(4),.cat-table--client-order-detail td:nth-child(5){text-align:right;white-space:nowrap}.cat-table--client-order-detail td:first-child,.cat-table--client-order-detail td:nth-child(2){word-break:break-word;overflow-wrap:anywhere}@media (width<=768px){.client-order-detail-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-table--client-order-detail{table-layout:auto;width:max-content;min-width:34rem}.cat-table--client-order-detail th,.cat-table--client-order-detail td{white-space:nowrap}.cat-table--client-order-detail th:first-child,.cat-table--client-order-detail td:first-child{white-space:normal;min-width:9rem;max-width:14rem}.cat-table--client-order-detail th:nth-child(2),.cat-table--client-order-detail td:nth-child(2){min-width:5.5rem}.cat-table--client-order-detail th:nth-child(3),.cat-table--client-order-detail td:nth-child(3){min-width:3.5rem}.cat-table--client-order-detail th:nth-child(4),.cat-table--client-order-detail td:nth-child(4){min-width:5.5rem}.cat-table--client-order-detail th:nth-child(5),.cat-table--client-order-detail td:nth-child(5){min-width:6.5rem}.cat-table--client-order-detail td:first-child,.cat-table--client-order-detail td:nth-child(2){word-break:normal;overflow-wrap:normal}}.client-order-detail-tabs{margin-bottom:1rem}.client-order-detail-totals{margin-top:1.25rem}.client-order-proofs-tab__summary{margin-bottom:1.25rem}.client-order-proofs-tab__due{color:var(--app-text);font-weight:700}.client-order-proofs-tab__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.client-order-proofs-tab__item{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;padding:.875rem 1rem}.client-order-proofs-tab__item--pending{border-style:dashed;border-color:var(--field-border);background:var(--field-bg);padding:0;overflow:hidden}.client-order-proofs-tab__accordion-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.client-order-proofs-tab__accordion-trigger:hover{background:var(--sidebar-hover)}.client-order-proofs-tab__accordion-meta{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.client-order-proofs-tab__chevron{color:var(--app-text-muted);transition:transform .2s}.client-order-proofs-tab__chevron--open{transform:rotate(180deg)}.client-order-proofs-tab__accordion-panel{border-top:1px solid var(--field-border);padding:0 1rem .875rem}.client-order-proofs-tab__pending-copy{color:var(--app-text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.client-order-proofs-tab__pending-copy strong{color:var(--app-text);font-weight:600}.client-order-proofs-tab__item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.client-order-proofs-tab__item-head--compact{margin-bottom:0}.client-order-proofs-tab__item-main{flex:1;min-width:0}.client-order-proofs-tab__item-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-order-proofs-tab__badge{border:1px solid var(--app-text);background:var(--app-bg);color:var(--app-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.client-order-proofs-tab__referential{border-top:0;margin:.75rem 0 0;padding-top:0}.client-order-proofs-tab__referential-row{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.client-order-proofs-tab__referential-row+.client-order-proofs-tab__referential-row{margin-top:.375rem}.client-order-proofs-tab__referential-row dt{margin:0;font-weight:500}.client-order-proofs-tab__referential-row dd{color:var(--app-text);margin:0;font-weight:700}.client-order-proofs-tab__referential-row--total{border-top:1px dashed var(--field-border);margin-top:.5rem;padding-top:.5rem;font-size:.875rem}.client-order-proofs-tab__referential-note{color:var(--app-text-muted);margin:.625rem 0 0;font-size:.75rem;line-height:1.45}.client-order-proofs-tab__method{color:var(--app-text);margin:0;font-size:.9375rem;font-weight:600}.client-order-proofs-tab__type{color:var(--app-text-muted);margin:.125rem 0 0;font-size:.75rem}.client-order-proofs-tab__amount{color:var(--app-text);white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700}.client-order-proofs-tab__grid{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.client-order-proofs-tab__proof{border:1px solid var(--field-border);background:var(--sidebar-hover);cursor:zoom-in;border-radius:.5rem;width:6.5rem;height:6.5rem;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}button.client-order-proofs-tab__proof{appearance:none;font:inherit}.client-order-proofs-tab__proof:hover{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.client-order-proofs-tab__proof img{object-fit:cover;width:100%;height:100%;display:block}.client-order-proofs-tab__proof-file{text-align:center;word-break:break-word;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.6875rem;line-height:1.35;display:flex}.client-order-proofs-tab__empty-proof{color:var(--app-text-muted);margin:0;font-size:.8125rem}[data-theme=dark] .client-order-proofs-tab__item{border-color:var(--field-border);background:var(--field-bg)}[data-theme=dark] .client-order-proofs-tab__method,[data-theme=dark] .client-order-proofs-tab__amount,[data-theme=dark] .client-order-proofs-tab__referential-row dd,[data-theme=dark] .client-order-proofs-tab__due{color:var(--app-text)}[data-theme=dark] .client-order-proofs-tab__type,[data-theme=dark] .client-order-proofs-tab__empty-proof,[data-theme=dark] .client-order-proofs-tab__referential-row,[data-theme=dark] .client-order-proofs-tab__referential-note,[data-theme=dark] .client-order-proofs-tab__pending-copy{color:var(--app-text-muted)}[data-theme=dark] .client-order-proofs-tab__proof{border-color:var(--field-border);background:var(--sidebar-hover)}[data-theme=dark] .client-order-proofs-tab__accordion-trigger:hover{background:var(--sidebar-hover)}.payment-proof-preview{z-index:300;background:#111827e0;flex-direction:column;display:flex;position:fixed;inset:0}.payment-proof-preview__toolbar{background:#111827f2;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.payment-proof-preview__title{text-overflow:ellipsis;white-space:nowrap;color:#f3f4f6;min-width:0;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.payment-proof-preview__actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.payment-proof-preview__btn{color:#f3f4f6;cursor:pointer;background:#1f2937;border:1px solid #4b5563;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.payment-proof-preview__btn:hover{background:#374151}.payment-proof-preview__btn--close{margin-left:.25rem}.payment-proof-preview__viewport{touch-action:none;cursor:grab;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.payment-proof-preview__viewport:active{cursor:grabbing}.payment-proof-preview__image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:min(92vw,960px);max-height:min(72vh,820px)}.payment-proof-preview__hint{color:#d1d5db;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.625rem 1rem .875rem;font-size:.75rem;display:inline-flex}[data-theme=dark] .client-order-proofs-tab__due{color:#f87171}.po-module-metrics--client-orders{grid-template-columns:repeat(4,minmax(0,1fr))}.po-module-metrics--client-orders .po-module-metrics__card{padding:1.125rem 1.375rem}.po-module-metrics--client-orders .po-module-metrics__icon{width:2.75rem;height:2.75rem}.po-module-metrics--client-orders .po-module-metrics__label{font-size:.8125rem}.po-module-metrics--client-orders .po-module-metrics__value{font-size:1.625rem}@media (width<=1100px){.po-module-metrics--client-orders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.po-module-metrics--client-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.po-module-metrics--client-orders .po-module-metrics__card{padding:.875rem}.po-module-metrics--client-orders .po-module-metrics__icon{width:2.25rem;height:2.25rem}.po-module-metrics--client-orders .po-module-metrics__value{font-size:1.375rem}}.po-tracking__header--with-export{align-items:center}.po-tracking__header--with-export .po-tracking__export{flex-shrink:0}.po-tracking__tabs-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.po-tracking__tabs-row--with-export .po-tracking__tabs{flex:1;min-width:0}.po-tracking__tabs-row .po-tracking__export{flex-shrink:0;margin-left:auto}.po-tracking__tabs.po-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.po-tracking__tabs .po-tabs__tab{white-space:nowrap;flex-shrink:0}.po-tracking-card--grouped{border-color:color-mix(in srgb, var(--app-accent,#2563eb) 35%, var(--field-border))}.po-tracking-card__group-badge{background:color-mix(in srgb, var(--app-accent,#2563eb) 12%, transparent);color:var(--app-accent,#2563eb);letter-spacing:.01em;border-radius:999px;align-items:center;margin:.25rem 0 .5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.client-order-group-detail-table-wrap{margin-top:1rem}.client-order-group-detail-table__view-btn{align-items:center;gap:.35rem;min-height:2rem;padding-inline:.65rem;display:inline-flex}.client-order-group-products__meta{margin-bottom:1rem}.client-order-group-products-table-wrap{width:100%;margin-top:.25rem}.cat-table--client-order-group-products{table-layout:fixed;width:100%}.cat-table--client-order-group-products .cat-table__col--group-code{width:8%}.cat-table--client-order-group-products .cat-table__col--group-product{width:32%}.cat-table--client-order-group-products .cat-table__col--group-brand{width:18%}.cat-table--client-order-group-products .cat-table__col--group-qty{width:8%}.cat-table--client-order-group-products .cat-table__col--group-unit,.cat-table--client-order-group-products .cat-table__col--group-subtotal{width:17%}.cat-table--client-order-group-products th,.cat-table--client-order-group-products td{vertical-align:top;padding:.75rem 1rem}.cat-table--client-order-group-products th:nth-child(4),.cat-table--client-order-group-products th:nth-child(5),.cat-table--client-order-group-products th:nth-child(6),.cat-table--client-order-group-products td:nth-child(4),.cat-table--client-order-group-products td:nth-child(5),.cat-table--client-order-group-products td:nth-child(6){text-align:right;white-space:nowrap}.cat-table--client-order-group-products td:nth-child(2),.cat-table--client-order-group-products td:nth-child(3){word-break:break-word;overflow-wrap:anywhere}.po-tracking-card__id{white-space:nowrap}.po-tracking-card--grouped .po-tracking-card__meta-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-module-metrics--sales-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.po-module-metrics--sales-history .po-module-metrics__card{align-items:center;min-height:6.25rem;padding:1.125rem 1.25rem}.po-module-metrics--sales-history .po-module-metrics__icon{width:2.75rem;height:2.75rem}.po-module-metrics--sales-history .po-module-metrics__icon svg{width:1.35rem;height:1.35rem}.po-module-metrics--sales-history .po-module-metrics__label{font-size:.8125rem;line-height:1.4}.po-module-metrics--sales-history .po-module-metrics__value{margin-top:.25rem;font-size:1.5rem;line-height:1.15}.po-module-metrics--sales-history .po-module-metrics__hint{margin-top:.25rem;font-size:.75rem;line-height:1.4}.po-module-metrics--sales-history .po-module-metrics__card--interactive{text-align:left;cursor:pointer;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.po-module-metrics--sales-history .po-module-metrics__card--interactive:hover{border-color:var(--btn-primary-bg);box-shadow:0 0 0 1px #00000008}.po-module-metrics--sales-history .po-module-metrics__card--interactive:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}.po-module-metrics--sales-history .po-module-metrics__card--active{border-color:var(--btn-primary-bg);box-shadow:inset 0 0 0 1px var(--btn-primary-bg);background:var(--sidebar-hover)}@media (width<=1200px){.po-module-metrics--sales-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.po-module-metrics--sales-history{grid-template-columns:1fr;gap:.75rem}.po-module-metrics--sales-history .po-module-metrics__card{min-height:5.5rem;padding:1rem}.po-module-metrics--sales-history .po-module-metrics__value{font-size:1.375rem}}.po-history-table-panel__tabs-row{border-bottom:1px solid var(--field-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem 1rem 0;display:flex}.po-history-table-panel__tabs{border-bottom:none;flex:1;min-width:0;margin:0;padding:0}.po-history-table-panel__export{white-space:nowrap;flex-shrink:0;margin-bottom:.625rem}@media (width<=768px){.po-history-table-panel__tabs-row{flex-direction:column;align-items:stretch;gap:.75rem;padding-bottom:.75rem}.po-history-table-panel__export{justify-content:center;width:100%;margin-bottom:0}}.po-history-cell__sub--muted{color:var(--text-muted,#6b7280);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.po-history-cell__group-badge{background:color-mix(in srgb, var(--app-accent,#2563eb) 12%, transparent);color:var(--app-accent,#2563eb);border-radius:999px;margin-top:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.po-history-table__row--grouped td{background:color-mix(in srgb, var(--app-accent,#2563eb) 4%, transparent)}.po-sales-detail{flex-direction:column;gap:1.25rem;display:flex}.po-sales-detail__summary{border:1px solid var(--field-border);background:var(--sidebar-hover,#f9fafb);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.po-sales-detail__order-number{margin:0;font-size:1.125rem;font-weight:700}.po-sales-detail__order-meta{color:var(--text-muted,#6b7280);margin:.25rem 0 0;font-size:.875rem}.po-sales-detail__status{color:var(--btn-primary-bg,#2563eb);text-transform:uppercase;letter-spacing:.02em;background:#3b82f61f;border-radius:999px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.po-sales-detail__client{grid-template-columns:repeat(2,minmax(0,1fr))}.po-sales-detail__table-wrap{border:1px solid var(--field-border);border-radius:.75rem;overflow-x:auto}.po-sales-detail__table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.po-sales-detail__table th,.po-sales-detail__table td{border-bottom:1px solid var(--field-border);text-align:left;vertical-align:top;padding:.75rem .875rem}.po-sales-detail__table th{background:var(--sidebar-hover,#f9fafb);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.po-sales-detail__table tbody tr:last-child td{border-bottom:none}.po-sales-detail__table td:nth-child(n+2){white-space:nowrap}.po-sales-detail__totals-list{border:1px solid var(--field-border);background:var(--sidebar-hover,#f9fafb);border-radius:.75rem;margin:0;padding:1rem 1.125rem}.po-sales-detail__totals-row{justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 0;display:flex}.po-sales-detail__totals-row dt{color:var(--text-muted,#6b7280);margin:0;font-size:.875rem;font-weight:500}.po-sales-detail__totals-row dd{margin:0;font-size:.9375rem}.po-sales-detail__totals-row--returned dd{color:#b45309}.po-sales-detail__totals-row--net{border-top:1px solid var(--field-border);margin-top:.5rem;padding-top:.75rem}.po-sales-detail__totals-row--net dt,.po-sales-detail__totals-row--net dd{font-size:1rem}.po-sales-detail__footer{justify-content:flex-end;padding-top:.25rem;display:flex}@media (width<=768px){.po-sales-detail__client{grid-template-columns:1fr}.po-sales-detail__summary{flex-direction:column}}.po-history-table-panel__tabs.po-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.po-history-table-panel__tabs .po-tabs__tab{white-space:nowrap;flex-shrink:0}.qs-page__header{margin-bottom:1rem}.qs-page__title{color:var(--app-text);margin:0;font-size:1.375rem;font-weight:600}.qs-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.qs-main{min-width:0}.qs-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.875rem;display:grid}.qs-product-card{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.75rem;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.qs-product-card--selected{border-color:var(--field-focus-border);box-shadow:0 0 0 1px var(--field-focus-border)}.qs-product-card__media{background:var(--app-bg);justify-content:center;align-items:center;height:4.75rem;padding:.35rem;display:flex}.qs-product-card__media img{object-fit:contain;width:100%;height:100%}.qs-product-card__placeholder{color:var(--app-text-muted);font-size:.75rem}.qs-product-card__body{flex-direction:column;gap:.2rem;padding:.55rem .65rem .65rem;display:flex}.qs-product-card__name{color:var(--app-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.qs-product-card__meta,.qs-product-card__stock{color:var(--app-text-muted);margin:0;font-size:.6875rem}.qs-product-card__price{color:var(--app-text);margin:0;font-size:.75rem}.qs-product-card__no-price{color:var(--app-text-muted)}.qs-product-card__add{width:100%;margin-top:.35rem;padding:.4rem .5rem;font-size:.75rem}.qs-qty-control{border:1px solid var(--field-border);background:var(--app-bg);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.qs-qty-control--compact{scale:.92}.qs-qty-control__btn{width:1.75rem;height:1.75rem;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.qs-qty-control__btn:disabled{opacity:.45;cursor:not-allowed}.qs-qty-control__value{text-align:center;min-width:1.25rem;color:var(--app-text);font-size:.875rem;font-weight:600}.qs-sidebar{flex-direction:column;gap:.875rem;display:flex;position:sticky;top:1rem}.qs-cart-panel__content{flex-direction:column;gap:0;padding:.875rem;display:flex}.qs-cart-panel__scroll{min-height:3rem;max-height:14rem;overflow-y:auto}.qs-cart-lines{flex-direction:column;gap:.65rem;display:flex}.qs-cart-line{border-bottom:1px solid var(--field-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-bottom:.65rem;display:grid}.qs-cart-line:last-child{border-bottom:none;padding-bottom:0}.qs-cart-line__name{color:var(--app-text);margin:0;font-size:.875rem;font-weight:600}.qs-cart-line__meta{color:var(--app-text-muted);margin:.15rem 0 0;font-size:.75rem}.qs-cart-line__controls{align-items:center;gap:.35rem;display:flex}.qs-cart-line__total{color:var(--app-text);text-align:right;min-width:3.5rem;font-size:.8125rem}.qs-cart-summary{border-top:1px solid var(--field-border);flex-shrink:0;margin-top:.75rem;padding-top:.75rem}.qs-payment-note,.qs-wizard__hint,.cat-form__hint{color:var(--app-text-muted);font-size:.8125rem}.qs-cash-fields{gap:.65rem;margin-top:.65rem;display:grid}.qs-checkout-btn{width:100%;margin-top:.875rem}.qs-choice-modal__question{color:var(--app-text);margin:0 0 1rem;font-size:1rem}.qs-choice-modal__actions{justify-content:flex-end;gap:.65rem;display:flex}.qs-wizard__steps{gap:.5rem;margin-bottom:1rem;display:flex}.qs-wizard__step{text-align:center;color:var(--app-text-muted);background:var(--field-bg);border:1px solid var(--field-border);border-radius:999px;flex:1;padding:.45rem .5rem;font-size:.75rem;font-weight:600}.qs-wizard__step--active{color:var(--app-bg);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.qs-wizard__list{flex-direction:column;gap:.5rem;max-height:16rem;margin:.75rem 0;display:flex;overflow-y:auto}.qs-wizard__option{border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;text-align:left;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.75rem .875rem;display:flex}.qs-wizard__option--active{border-color:var(--field-focus-border);box-shadow:0 0 0 1px var(--field-focus-border)}.qs-wizard__option span{color:var(--app-text-muted);font-size:.8125rem}.qs-wizard__summary{border:1px solid var(--field-border);background:var(--field-bg);border-radius:.65rem;margin-bottom:.875rem;padding:.75rem .875rem}.qs-wizard__summary p{color:var(--app-text);margin:.25rem 0;font-size:.875rem}.qs-wizard__payment-mode{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.875rem;display:grid}.qs-wizard__mode-btn{border:1px solid var(--field-border);background:var(--field-bg);color:var(--app-text);cursor:pointer;border-radius:.65rem;padding:.65rem;font-size:.8125rem;font-weight:600}.qs-wizard__mode-btn--active{border-color:var(--field-focus-border);background:var(--app-bg)}.qs-wizard__date-field{margin-top:.875rem}.qs-wizard__date-field .app-date-field{width:100%}.qs-wizard__footer{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}@media (width<=1400px){.qs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.qs-layout{grid-template-columns:1fr}.qs-sidebar{position:static}.qs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.qs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-top-bar{z-index:50;background:var(--app-bg);flex-shrink:0;padding:1rem 2rem;transition:background .3s;position:sticky;top:0}.app-top-bar__inner{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);min-height:4rem;box-shadow:var(--card-shadow);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.625rem 1.25rem;display:grid}.app-top-bar__center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.app-top-bar__live-toggle{border:1px solid var(--sidebar-border);max-width:100%;color:var(--app-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.app-top-bar__live-toggle:hover:not(:disabled){background:var(--sidebar-hover)}.app-top-bar__live-toggle:disabled{opacity:.6;cursor:not-allowed}.app-top-bar__live-toggle--active{color:#dc2626;background:#dc262614;border-color:#dc2626}.app-top-bar__live-toggle--active:hover:not(:disabled){background:#dc26261f}.app-top-bar__balenzi-toggle--active{color:#059669;background:#05966914;border-color:#059669}.app-top-bar__balenzi-toggle--active:hover:not(:disabled){background:#0596691f}.app-top-bar__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-top-bar__left{align-items:center;gap:.75rem;min-width:0;display:flex}.app-top-bar__left .mobile-nav-toggle{flex-shrink:0;display:none}.app-top-bar__title{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.app-top-bar__icon-btn{width:2.5rem;height:2.5rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.app-top-bar__icon-btn:hover{background:var(--sidebar-hover);color:var(--app-text)}.app-top-bar__icon-btn--active{cursor:pointer;opacity:1}.app-notifications,.app-notifications__trigger{position:relative}.app-notifications__badge{color:#fff;text-align:center;min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--sidebar-bg);background:#dc2626;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:.2rem;right:.15rem}.app-notifications__panel{z-index:60;border:1px solid var(--sidebar-border);background:var(--sidebar-bg);border-radius:.75rem;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(24rem,70vh);display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 16px 40px #00000024}.app-notifications__head{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.app-notifications__title{color:var(--app-text);margin:0;font-size:.9375rem;font-weight:600}.app-notifications__count{color:var(--app-text-muted);font-size:.75rem;font-weight:500}.app-notifications__list{padding:.375rem;overflow:auto}.app-notifications__empty{color:var(--app-text-muted);text-align:center;margin:0;padding:1rem .75rem;font-size:.875rem}.app-notifications__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background .2s;display:flex}.app-notifications__item:hover{background:var(--sidebar-hover)}.app-notifications__dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.app-notifications__dot--warning{background:#d97706}.app-notifications__dot--critical{background:#dc2626}.app-notifications__dot--info{background:#2563eb}.app-notifications__item-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.app-notifications__item-title{color:var(--app-text);word-break:break-word;font-size:.8125rem;font-weight:600}.app-notifications__item-sub{color:var(--app-text-muted);font-size:.75rem;line-height:1.35}.app-notifications__item-time{color:var(--app-text-muted);font-size:.6875rem}.app-notifications__footer{border-top:1px solid var(--sidebar-border);color:var(--app-text);text-align:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s;display:block}.app-notifications__footer:hover{background:var(--sidebar-hover)}.app-top-bar__profile{position:relative}.app-top-bar__profile-trigger{max-width:14rem;color:var(--app-text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.625rem;padding:.25rem .375rem .25rem .25rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:inline-flex}.app-top-bar__profile-trigger:hover{background:var(--sidebar-hover)}.app-top-bar__profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-top-bar__profile-chevron{color:var(--app-text-muted);flex-shrink:0;transition:transform .2s}.app-top-bar__profile-chevron--open{transform:rotate(180deg)}.app-top-bar__menu{z-index:40;border:1px solid var(--sidebar-border);background:var(--sidebar-bg);border-radius:.625rem;min-width:11rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 12px 32px #0000001f}.app-top-bar__menu-item{color:var(--app-text);border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.app-top-bar__menu-item:hover{background:var(--sidebar-hover)}@media (width<=768px){.app-top-bar{padding:.75rem 1rem}.app-top-bar__left .mobile-nav-toggle{display:inline-flex}.app-top-bar__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left actions""center center";row-gap:.5rem;min-height:3.25rem;padding:.5rem .75rem;overflow:visible}.app-top-bar__left{grid-area:left}.app-top-bar__center{grid-area:center}.app-top-bar__actions{grid-area:actions}.app-top-bar__live-toggle span,.app-top-bar__balenzi-toggle span{display:none}.app-top-bar__actions{overflow:visible}.app-notifications__panel{z-index:200;width:auto;max-width:none;position:fixed;top:4.5rem;left:1rem;right:1rem}.app-notifications__head{min-width:0}.app-notifications__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-top-bar__title{font-size:1rem}.app-top-bar__profile-name,.app-top-bar__profile-chevron{display:none}}[data-theme=light]{--sidebar-bg:#fff;--sidebar-border:#eceef2;--sidebar-text:#111827;--sidebar-muted:#9ca3af;--sidebar-hover:#f3f4f6;--sidebar-active:#eef0f4;--sidebar-subline:#d1d5db;--sidebar-logout:#ef4444;--sidebar-logout-hover:#fee2e2;--sidebar-logout-bg:#fff5f5;--sidebar-logout-border:#fecaca;--sidebar-avatar-bg:#111827;--sidebar-avatar-text:#fff;--app-bg:#f3f4f6;--app-text:#111827;--app-text-muted:#6b7280;--theme-track:#e5e7eb;--theme-active-bg:#fff;--theme-active-text:#111827;--theme-inactive-text:#9ca3af}[data-theme=dark]{--sidebar-bg:#1a1c23;--sidebar-border:#2a2d35;--sidebar-text:#f3f4f6;--sidebar-muted:#8b919c;--sidebar-hover:#252830;--sidebar-active:#2d313b;--sidebar-subline:#3a3f4b;--sidebar-logout:#f87171;--sidebar-logout-hover:#f8717129;--sidebar-logout-bg:#f8717114;--sidebar-logout-border:#f8717161;--sidebar-avatar-bg:#111827;--sidebar-avatar-text:#fff;--app-bg:#121318;--app-text:#f9fafb;--app-text-muted:#9ca3af;--theme-track:#2a2d35;--theme-active-bg:#353945;--theme-active-text:#f9fafb;--theme-inactive-text:#8b919c}.sidebar{z-index:100;background:var(--sidebar-bg);width:280px;height:100svh;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;transition:background .3s,color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.sidebar-profile{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:.875rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.sidebar-profile__avatar-wrap{flex-shrink:0}.sidebar-profile__avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.sidebar-profile__avatar--fallback{background:var(--sidebar-avatar-bg);color:var(--sidebar-avatar-text);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.sidebar-profile__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.sidebar-profile__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);font-size:.6875rem;font-weight:600}.sidebar-profile__name{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.sidebar-nav{flex:1;min-height:0;padding:1.25rem .875rem;overflow-y:auto}.sidebar-nav__section{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);margin:0 0 .75rem .5rem;font-size:.6875rem;font-weight:600}.sidebar-nav__section+.sidebar-nav__section{margin-top:1.25rem}.sidebar-nav__item{width:100%;color:var(--sidebar-text);border-radius:.625rem;align-items:center;gap:.625rem;margin-bottom:.375rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-nav__item:hover{background:var(--sidebar-hover)}.sidebar-nav__item--active{background:var(--sidebar-active);color:var(--sidebar-text)}.sidebar-nav__group{margin-bottom:.375rem}.sidebar-nav__trigger{width:100%;color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:space-between;align-items:center;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s;display:flex}.sidebar-nav__trigger:hover{background:var(--sidebar-hover)}.sidebar-nav__group--open .sidebar-nav__trigger{background:var(--sidebar-active)}.sidebar-nav__trigger-left{align-items:center;gap:.75rem;display:flex}.sidebar-nav__chevron{color:var(--sidebar-muted);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sidebar-nav__group--open .sidebar-nav__chevron{transform:rotate(180deg)}.sidebar-nav__submenu{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.sidebar-nav__group--open .sidebar-nav__submenu{grid-template-rows:1fr}.sidebar-nav__submenu-inner{margin:0;padding:.25rem 0 .375rem 1.75rem;list-style:none;position:relative;overflow:hidden}.sidebar-nav__submenu-inner:before{content:"";background:var(--sidebar-subline);width:1px;position:absolute;top:.375rem;bottom:.625rem;left:1.125rem}.sidebar-nav__subitem{width:100%;color:var(--sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;margin-bottom:.125rem;padding:.5625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-nav__subitem:hover,.sidebar-nav__subitem--active{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-nav__subitem--disabled{opacity:.5;cursor:default;pointer-events:none}.sidebar-nav__subitem-label{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sidebar-nav__lock-badge{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#d9770624;border-radius:999px;flex-shrink:0;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.sidebar-bottom{border-top:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.625rem;padding:1rem 1.25rem 1.5rem;display:flex}.sidebar-bottom__control{box-sizing:border-box;width:100%}.sidebar-theme{border:1px solid var(--sidebar-border);background:var(--theme-track);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3125rem;display:grid}.sidebar-theme__option{min-height:2.5rem;color:var(--theme-inactive-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background .22s,color .22s,box-shadow .22s,transform .15s;display:inline-flex}.sidebar-theme__option:hover:not(.sidebar-theme__option--active){color:var(--sidebar-text);background:var(--sidebar-hover)}.sidebar-theme__option--active{background:var(--theme-active-bg);color:var(--theme-active-text);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.sidebar-theme__option:active{transform:scale(.98)}.sidebar-theme__option:focus-visible{outline:2px solid var(--sidebar-text);outline-offset:2px}.sidebar-bottom__logout{border:1px solid var(--sidebar-logout-border);background:var(--sidebar-logout-bg);min-height:2.75rem;color:var(--sidebar-logout);letter-spacing:.01em;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:flex}.sidebar-bottom__logout:hover:not(:disabled){background:var(--sidebar-logout-hover);border-color:var(--sidebar-logout);box-shadow:0 2px 8px #ef444426}.sidebar-bottom__logout:active:not(:disabled){transform:scale(.985)}.sidebar-bottom__logout:focus-visible{outline:2px solid var(--sidebar-logout);outline-offset:2px}.sidebar-bottom__logout:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.sidebar{width:min(280px,88vw);box-shadow:none;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:8px 0 32px #0000001f}}.system-layout{background:var(--app-bg);height:100svh;min-height:100svh;transition:background .3s;display:flex;overflow:hidden}.system-layout__content{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;height:100svh;margin-left:280px;display:flex;overflow:hidden auto}.system-layout__main{min-width:0;color:var(--app-text);flex:1;padding:1.25rem 2rem 2rem;transition:color .3s}.mobile-nav-toggle{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);width:2.5rem;height:2.5rem;color:var(--app-text);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.mobile-nav-toggle:hover{background:var(--sidebar-hover)}.sidebar-backdrop{display:none}@media (width<=768px){.system-layout__content{height:100svh;margin-left:0}.system-layout__main{padding:1rem 1rem 1.25rem}.sidebar-backdrop{z-index:90;cursor:pointer;background:#11182773;border:none;padding:0;display:block;position:fixed;inset:0}.system-layout:has(.sidebar--open){overflow:hidden}}.system-home__title{color:var(--app-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.system-home__text{color:var(--app-text-muted);margin:0;font-size:1rem}.alerts-page .cat-page__header{margin-bottom:1rem}.alerts-filters-card{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.75rem;margin-top:0;margin-bottom:1.25rem;padding:1rem 1.25rem}.alerts-filters-collapsible{margin-bottom:1.25rem}.alerts-filters-card .po-tracking-filters{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.alerts-metrics-collapsible{margin-bottom:1.25rem}.alerts-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:0;margin-bottom:0;display:grid}@media (width<=1100px){.alerts-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.alerts-metrics__card:last-child:nth-child(odd){grid-column:1/-1}.alerts-metrics__card{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:.75rem .875rem}.alerts-metrics__icon{width:2rem;height:2rem}.alerts-metrics__body{width:100%}.alerts-metrics__label{word-break:break-word;font-size:.6875rem;line-height:1.35}.alerts-metrics__value{font-size:1.25rem}.alerts-metrics__hint{font-size:.625rem;line-height:1.35}.alerts-metrics__bar{width:100%;margin-top:.4rem}.alerts-metrics__card--total{flex-direction:row;align-items:center;gap:.75rem}.alerts-metrics__card--total .alerts-metrics__body{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;display:grid}.alerts-metrics__card--total .alerts-metrics__label{grid-area:1/1}.alerts-metrics__card--total .alerts-metrics__value{grid-area:1/2/span 2;justify-self:end;margin-top:0;font-size:1.5rem}.alerts-metrics__card--total .alerts-metrics__hint{grid-area:2/1}.alerts-metrics__card--total .alerts-metrics__bar{grid-column:1/-1;margin-top:.5rem}}.alerts-metrics__card{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.75rem;gap:.75rem;padding:1rem;display:flex}.alerts-metrics__icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.alerts-metrics__body{flex:1;min-width:0}.alerts-metrics__label{color:var(--app-text);font-size:.75rem;font-weight:700}.alerts-metrics__value{color:var(--app-text);margin-top:.15rem;font-size:1.5rem;font-weight:800;line-height:1.1}.alerts-metrics__hint{color:var(--app-text-muted);margin-top:.15rem;font-size:.7rem}.alerts-metrics__bar{background:var(--sidebar-hover);border-radius:999px;height:.25rem;margin-top:.65rem;overflow:hidden}.alerts-metrics__bar-fill{border-radius:inherit;height:100%;display:block}.alerts-metrics__card--critical .alerts-metrics__icon{color:#b91c1c;background:#fef2f2}.alerts-metrics__card--critical .alerts-metrics__bar-fill{background:#ef4444}.alerts-metrics__card--warning .alerts-metrics__icon{color:#b45309;background:#fffbeb}.alerts-metrics__card--warning .alerts-metrics__bar-fill{background:#f59e0b}.alerts-metrics__card--info .alerts-metrics__icon{color:#1d4ed8;background:#eff6ff}.alerts-metrics__card--info .alerts-metrics__bar-fill{background:#3b82f6}.alerts-metrics__card--resolved .alerts-metrics__icon{color:#6d28d9;background:#f5f3ff}.alerts-metrics__card--resolved .alerts-metrics__bar-fill{background:#8b5cf6}.alerts-metrics__card--total .alerts-metrics__icon{color:var(--app-text);background:var(--sidebar-hover)}.alerts-metrics__card--total .alerts-metrics__bar-fill{background:var(--btn-primary-bg)}.alerts-panel{border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-shadow);border-radius:.75rem;margin-bottom:0;padding:1rem}.alerts-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.alerts-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;max-width:100%;overflow:auto hidden}.alerts-tabs-scroll::-webkit-scrollbar{display:none}.alerts-tabs{flex-wrap:nowrap;gap:.35rem;min-width:min-content;padding-bottom:.125rem;display:inline-flex}.alerts-tabs__tab{white-space:nowrap;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.alerts-tabs__tab--active{color:var(--app-text);border-bottom-color:var(--btn-primary-bg)}.alerts-tabs__count{color:inherit;opacity:.85;font-size:.7rem;font-weight:700}.alerts-resurface{position:relative}.alerts-resurface__trigger{align-items:center;gap:.4rem;display:inline-flex}.alerts-resurface__menu{z-index:20;border:1px solid var(--field-border);background:var(--field-bg);min-width:14rem;box-shadow:var(--card-shadow);border-radius:.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.alerts-resurface__item{text-align:left;cursor:pointer;width:100%;color:var(--app-text);background:0 0;border:none;border-radius:.35rem;padding:.55rem .65rem;font-size:.8125rem;display:block}.alerts-resurface__item:hover:not(:disabled){background:var(--sidebar-hover)}.alerts-resurface__item:disabled{opacity:.45;cursor:not-allowed}.alerts-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-bottom:.75rem;overflow-x:auto}.alerts-table-wrap::-webkit-scrollbar{height:6px}.alerts-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text) 18%, transparent);border-radius:999px}.cat-table.alerts-table{table-layout:auto;width:max-content;min-width:100%}.alerts-table th,.alerts-table td{vertical-align:top}.alerts-table th:nth-child(2),.alerts-table td:nth-child(2){white-space:normal;min-width:12.5rem;max-width:18rem}.alerts-table th:nth-child(3),.alerts-table td:nth-child(3){white-space:nowrap;min-width:5.5rem}.alerts-table th:nth-child(4),.alerts-table td:nth-child(4){white-space:nowrap;min-width:6.5rem}.alerts-table th:nth-child(5),.alerts-table td:nth-child(5){white-space:nowrap;min-width:8.5rem}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){white-space:nowrap;min-width:5.5rem}.alerts-table__title{color:var(--app-text);font-size:.875rem;font-weight:700}.alerts-table__subtitle{color:var(--app-text-muted);margin-top:.15rem;font-size:.75rem}.alerts-table__check{width:2.5rem}.alerts-table__actions{white-space:nowrap;width:6rem}.alerts-icon-btn{border:1px solid var(--field-border);background:var(--field-bg);width:2rem;height:2rem;color:var(--app-text);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.alerts-icon-btn:hover{background:var(--sidebar-hover)}.alerts-badge{border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.alerts-badge--critical{color:#991b1b;background:#fef2f2}.alerts-badge--warning{color:#92400e;background:#fffbeb}.alerts-badge--info{color:#1e40af;background:#eff6ff}.alerts-badge--resolved{color:#166534;background:#ecfdf5}.alerts-badge--active{color:#991b1b;background:#fef2f2}[data-theme=dark] .alerts-metrics__card--critical .alerts-metrics__icon{color:#fca5a5;background:#ef444429}[data-theme=dark] .alerts-metrics__card--warning .alerts-metrics__icon{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .alerts-metrics__card--info .alerts-metrics__icon{color:#93c5fd;background:#3b82f629}[data-theme=dark] .alerts-metrics__card--resolved .alerts-metrics__icon{color:#c4b5fd;background:#8b5cf629}[data-theme=dark] .alerts-badge--critical,[data-theme=dark] .alerts-badge--active{color:#fca5a5;background:#ef444429}[data-theme=dark] .alerts-badge--warning{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .alerts-badge--info{color:#93c5fd;background:#3b82f629}[data-theme=dark] .alerts-badge--resolved{color:#86efac;background:#22c55e29}@media (width<=768px){.alerts-panel{overflow:hidden}.alerts-panel__head{flex-direction:column;align-items:stretch}.alerts-tabs-scroll,.alerts-resurface{width:100%}.alerts-resurface__trigger{justify-content:center;width:100%}.alerts-table{min-width:42rem}.alerts-metrics-collapsible{margin-bottom:.75rem}.alerts-metrics-collapsible.product-collapsible--open .product-collapsible__content{padding:.625rem .75rem .75rem}.alerts-metrics-collapsible .alerts-metrics{margin-bottom:0}.alerts-filters-collapsible{margin-bottom:.75rem}.alerts-filters-collapsible .alerts-filters-card--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.alerts-filters-collapsible .po-tracking-filters{background:0 0;border:none;border-radius:0;flex-flow:column wrap;align-items:stretch;margin-bottom:0;padding:0}.alerts-filters-collapsible .po-tracking-filters__field,.alerts-filters-collapsible .po-tracking-filters__field--search,.alerts-filters-collapsible .po-tracking-filters__field--date,.alerts-filters-collapsible .po-tracking-filters__field--clear{flex:none;width:100%;min-width:0;max-width:none}.alerts-filters-collapsible .po-tracking-filters__clear-btn{justify-content:center;width:100%}}
