*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Manrope;src:url(../vendor/manrope.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}.toast.toast-leaving{animation:toast-out .18s ease-in forwards}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.password-field{position:relative;display:block}.password-field .input{padding-right:3rem}.password-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer}.password-toggle:hover{background:var(--color-primary-soft);color:var(--color-primary)}.password-toggle svg{width:1.1rem;height:1.1rem}.nav-icon{color:var(--color-muted);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 3px 9px rgba(23,32,51,.09),0 1px 2px rgba(23,32,51,.05)}.nav-icon,.nav-icon:hover{background:var(--color-surface)}.nav-icon:hover{color:var(--color-primary);box-shadow:0 6px 14px rgba(23,32,51,.13);transform:translateY(-2px)}.nav-icon.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.nav-icon.active:hover{background:var(--color-primary-hover);color:#fff}.nav-icon.active{box-shadow:0 5px 13px color-mix(in srgb,var(--color-primary) 32%,transparent)}:root{--color-primary:#3157d5;--color-primary-hover:color-mix(in srgb,var(--color-primary) 82%,#000);--color-primary-soft:color-mix(in srgb,var(--color-primary) 8%,#fff);--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-2:#f9fafc;--color-text:#172033;--color-muted:#67738a;--color-border:#dfe4ed;--color-success:#16845b;--color-success-soft:#eaf8f2;--color-danger:#c43d4b;--color-danger-soft:#fff0f1;--color-warning:#9b6507;--color-warning-soft:#fff7dc;--color-info:#246bce;--color-info-soft:#edf5ff;--color-auxiliary:#edf5ff;--font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 1px 2px rgba(16,24,40,.05);--shadow-md:0 10px 30px rgba(22,32,51,.08);--control-height:2.75rem;--sidebar-width:4.75rem;--transition:160ms ease;--z-overlay:40;--z-dropdown:60}*{box-sizing:border-box}html{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg)}body{margin:0;min-height:100vh;font-size:var(--text-sm);line-height:1.5}button,input,select,textarea{font:inherit}a,button{transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.35rem;font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.035em}h2{font-size:var(--text-lg);margin-bottom:.25rem}.muted{color:var(--color-muted)}.eyebrow{margin:0 0 .25rem;color:var(--color-primary);font-weight:750;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;align-items:center;background:#12192a;padding:1rem .65rem}.brand-mark,.sidebar-brand{display:grid;place-items:center;background:transparent}.sidebar-brand{width:2.85rem;height:2.85rem}.brand-mark{width:3.65rem;height:3.6rem}.brand-mark img,.sidebar-brand img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.side-nav{display:flex;flex:1;flex-direction:column;gap:.55rem;margin-top:2rem}.icon-btn,.nav-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:#9ca8c1;cursor:pointer}.nav-icon.active,.nav-icon:hover{background:#25304a;color:#fff}.nav-icon.active{box-shadow:inset 3px 0 var(--color-primary)}svg{width:1.15rem;height:1.15rem;stroke-width:1.8}.main-area{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:30;height:4.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-trigger,.topbar-actions,.topbar-left{display:flex;align-items:center;gap:.75rem}.topbar-left p{margin:0}.topbar-actions{gap:.4rem}.topbar .icon-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.account{position:relative}.account-trigger{border:0;background:transparent;padding:.35rem;border-radius:var(--radius-md);cursor:pointer}.avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.dropdown{display:none;position:absolute;right:0;top:calc(100% + .6rem);z-index:var(--z-dropdown);min-width:15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.65rem}.dropdown.open{display:block}.dropdown p{padding:.55rem;margin:0;border-bottom:1px solid var(--color-border)}.dropdown small,.table-card td small{display:block;color:var(--color-muted)}.dropdown button{width:100%;display:flex;align-items:center;gap:.6rem;border:0;background:transparent;padding:.7rem;border-radius:var(--radius-sm);cursor:pointer}.dropdown button:hover{background:var(--color-surface-2)}.content{padding:2rem;max-width:1440px;margin:0 auto}.page-head{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.page-head p{margin-bottom:0}.card,.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.35rem;margin-bottom:1.25rem}.narrow{max-width:45rem}.card-head{display:flex;justify-content:space-between;margin-bottom:1rem}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.stat-card{position:relative}.stat-card p{color:var(--color-muted);margin-bottom:.3rem}.stat-card strong{display:block;font-size:var(--text-xl);margin-bottom:.25rem}.stat-card small{color:var(--color-muted)}.stat-icon{position:absolute;right:1rem;top:1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.check-list{display:grid;gap:.8rem;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:.65rem}.check-list svg{color:var(--color-success)}.btn{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.65rem 1rem;font-weight:720;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border)}.btn-ghost:hover,.btn-secondary:hover{background:var(--color-surface-2)}.btn-danger{background:var(--color-danger);color:#fff}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-sm{min-height:2.15rem;padding:.35rem .65rem;font-size:var(--text-xs)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-stack{display:grid;gap:1.1rem}.form-stack fieldset,.form-stack label{display:grid;gap:.4rem;font-weight:680}.form-stack small{font-weight:400;color:var(--color-muted)}.input{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.65rem .8rem}.input:hover{border-color:#aab4c6}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent);outline:0}.input:disabled{background:var(--color-surface-2);color:var(--color-muted)}textarea.input{min-height:7rem;resize:vertical}.option-grid{display:flex;gap:1rem;flex-wrap:wrap}.check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.5rem!important;font-weight:500!important}.alert{display:flex;align-items:flex-start;gap:.65rem;border:1px solid;border-radius:var(--radius-md);padding:.8rem 1rem;margin-bottom:1rem}.alert-success{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 25%,#fff)}.alert-error{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,#fff)}.alert-info{color:var(--color-info);background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 25%,#fff)}.alert-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 25%,#fff)}.table-card{padding:0;overflow:hidden}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px;text-align:left}th{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--color-auxiliary)}td,th{padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 35%,transparent)}.badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:750}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-neutral{background:var(--color-surface-2)}.badge-neutral,.empty{color:var(--color-muted)}.empty{display:flex;min-height:13rem;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.empty svg{width:2rem;height:2rem}.guest-body{background:radial-gradient(circle at 20% 10%,#eef2ff,transparent 32%),var(--color-bg)}.auth-wrap,.error-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card,.error-card{width:min(100%,27rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem}.auth-card .brand-mark{margin-bottom:1.25rem}.auth-card .text-link{display:block;text-align:center;color:var(--color-primary);margin-top:1.2rem}.error-card{text-align:center}.error-code{color:var(--color-primary);font-size:4rem;font-weight:850;letter-spacing:-.08em}.toast-region{right:1rem;bottom:1rem;z-index:80;gap:.6rem;width:min(23rem,calc(100vw - 2rem))}.toast{gap:.65rem;align-items:center;background:var(--color-text);color:#fff}.mobile-menu,.sidebar-overlay{display:none}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .6rem);top:50%;transform:translateY(-50%);white-space:nowrap;background:#0d1321;color:#fff;padding:.35rem .55rem;border-radius:.35rem;font-size:.7rem;pointer-events:none;z-index:90}.topbar [data-tooltip]:hover:after{left:auto;right:0;top:calc(100% + .4rem);transform:none}.ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.swatch-color{height:3rem;background:var(--swatch)}.swatch span{display:block;padding:.4rem;font-size:.7rem}.button-row{display:flex;flex-wrap:wrap;gap:.6rem}.demo-modal{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-2)}.skeleton{height:1rem;border-radius:999px;background:linear-gradient(90deg,var(--color-border),var(--color-surface-2),var(--color-border));background-size:200%;animation:shimmer 1.5s infinite}.skeleton+.skeleton{margin-top:.6rem;width:70%}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:800px){.app-shell{display:block}.sidebar{transform:translateX(-110%);transition:transform var(--transition)}.sidebar.open{transform:translateX(0)}.sidebar-overlay{display:block;position:fixed;z-index:var(--z-overlay);inset:0;background:rgba(8,13,24,.45);opacity:0;pointer-events:none;transition:opacity var(--transition)}body.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.main-area{width:100%}.mobile-menu{display:grid}.topbar{padding:0 1rem}.content{padding:1.25rem}.account-name{display:none}.stat-grid,.ui-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.swatches{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn:hover{transform:none}}.sidebar{background:var(--color-bg);border-right:1px solid var(--color-border)}.side-nav .nav-icon,.sidebar-footer .nav-icon,.topbar-actions .nav-icon{background:var(--color-surface);color:var(--color-muted);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 3px 9px rgba(23,32,51,.09),0 1px 2px rgba(23,32,51,.05)}.side-nav .nav-icon:hover,.sidebar-footer .nav-icon:hover,.topbar-actions .nav-icon:hover{background:var(--color-surface);color:var(--color-primary);box-shadow:0 6px 14px rgba(23,32,51,.13);transform:translateY(-2px)}.side-nav .nav-icon.active,.sidebar-footer .nav-icon.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--color-primary) 32%,transparent)}.side-nav .nav-icon.active:hover,.sidebar-footer .nav-icon.active:hover{background:var(--color-primary-hover);color:#fff}.alert-demo-help{margin:.85rem 0 .45rem}.alert-demo-region{margin-top:.85rem}.alert-dismiss{margin-left:auto;flex:0 0 auto;color:inherit}.ui-dialog{width:min(28rem,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.ui-dialog::backdrop{background:rgba(16,24,40,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ui-dialog-head .stat-icon{position:static}.ui-dialog h2{font-size:var(--text-xl)}.dialog-actions{justify-content:flex-end;margin-top:1.25rem}.content{width:100%;max-width:none;margin:0}.input,.topbar{background:var(--color-bg)}.topbar{border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-left>strong{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.025em}.sidebar{border-right:0}.sidebar-footer{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem}.page-head{justify-content:flex-end}.page-head>div{display:none}.page-head:not(:has(>a,>button)){display:none}.toast-success{color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 30%,#fff)}.toast-error{color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,#fff)}.toast-warning{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,#fff)}.toast-info{color:var(--color-info);border:1px solid color-mix(in srgb,var(--color-info) 30%,#fff)}.toast-dismiss{flex:0 0 auto;margin-left:auto;color:inherit}.toast-dismiss:hover{background:color-mix(in srgb,currentColor 10%,transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main-area{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}.guest-body{min-height:100vh;display:flex;flex-direction:column}.guest-body>.auth-wrap,.guest-body>.error-page{min-height:0;flex:1}.site-footer{padding:1rem 2rem;text-align:center;color:var(--color-muted);font-size:var(--text-xs)}.site-footer a{color:var(--color-primary);font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline}.guest-footer{margin-top:auto;padding-bottom:1.5rem}@media(max-width:800px){.site-footer{padding:1rem}}.support-card{padding:1rem 1.25rem}.support-filters{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem}.support-filter{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .8rem;border-radius:999px;color:var(--color-muted);font-weight:700}.support-filter:hover{background:var(--color-surface-2);color:var(--color-text)}.support-filter.active{background:var(--color-primary-soft);color:var(--color-primary)}.support-table td small{margin-top:.2rem}.support-table td .ticket-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:34rem}.support-table form{margin:0}.support-form-card{max-width:54rem}.support-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form-actions{display:flex;justify-content:flex-end}.support-form-actions .btn{min-width:10rem}.topbar-actions .nav-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px;background-color:var(--color-surface);color:var(--color-muted);box-shadow:0 3px 9px rgba(23,32,51,.09),0 1px 2px rgba(23,32,51,.05);cursor:pointer}.topbar-actions .nav-icon:hover{background-color:var(--color-surface);color:var(--color-primary);box-shadow:0 6px 14px rgba(23,32,51,.13);transform:translateY(-2px)}.topbar-actions .avatar{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:var(--color-muted);font-weight:800}.theme-actions,.typography-preview{grid-column:1/-1}.typography-preview{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.typography-preview .eyebrow{margin-bottom:.45rem}.typography-preview h2{font-size:var(--text-xl)}.typography-preview p:last-child{margin-bottom:0}.theme-actions{display:flex;justify-content:flex-end}.isotype-current{display:grid;place-items:center;width:5rem;height:5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);background-image:linear-gradient(45deg,var(--color-border) 25%,transparent 25%),linear-gradient(-45deg,var(--color-border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-border) 75%),linear-gradient(-45deg,transparent 75%,var(--color-border) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.isotype-current img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2367738a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}.stat-icon{border-radius:50%}input[type=checkbox][role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 2.75rem;width:2.75rem;height:1.5rem;margin:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);box-shadow:inset 0 1px 2px rgba(23,32,51,.08);cursor:pointer;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}input[type=checkbox][role=switch]:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px rgba(23,32,51,.24);transition:transform .18s ease}input[type=checkbox][role=switch]:checked{border-color:var(--color-primary);background:var(--color-primary)}input[type=checkbox][role=switch]:checked:before{transform:translateX(1.25rem)}input[type=checkbox][role=switch]:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}input[type=checkbox][role=switch]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:2px}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not([role=switch]){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 1.05rem;width:1.05rem;height:1.05rem;margin:0;vertical-align:middle;border:1px solid var(--color-border);border-radius:.28rem;background:var(--color-surface);color:#fff;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}input[type=checkbox]:not([role=switch]):checked{border-color:#2563eb;background:#2563eb}input[type=checkbox]:not([role=switch]):checked:after{content:"";width:.3rem;height:.56rem;margin-top:-.08rem;border:solid;border-width:0 .13rem .13rem 0;transform:rotate(45deg)}input[type=checkbox]:not([role=switch]):focus-visible,input[type=radio]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 28%,transparent);outline-offset:2px}input[type=checkbox]:not([role=switch]):disabled,input[type=radio]:disabled{opacity:.55;cursor:not-allowed}input[type=radio]{width:1.05rem;height:1.05rem;margin:0;accent-color:#2563eb;vertical-align:middle;cursor:pointer}.notification-toggle{flex-wrap:wrap;justify-content:flex-end}.toggle-status{display:none;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1.25}.toggle-status svg{width:.85rem;height:.85rem;stroke-width:2.5}.toggle-status-active{background:var(--color-success-soft);color:var(--color-success)}.toggle-status-inactive{background:var(--color-danger-soft);color:var(--color-danger)}.notification-toggle input[role=switch]:checked~.toggle-status-active,.notification-toggle input[role=switch]:not(:checked)~.toggle-status-inactive{display:inline-flex}.message-drawer .message-panel{margin-top:1.25rem}.message-sender{display:block;font-weight:400}.message-destinations{margin-top:.2rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.message-item-unread .message-destinations,.message-item-unread .message-item-head time,.message-item-unread .message-sender{font-weight:750;color:var(--color-text)}.notification-led{position:absolute;right:.08rem;top:.08rem;width:.7rem;height:.7rem;border:2px solid var(--color-bg);border-radius:50%;background:var(--color-danger);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger) 48%,transparent);pointer-events:none;animation:notification-led-pulse 1.6s ease-out infinite}@keyframes notification-led-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger) 48%,transparent)}65%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.notification-led{animation:none}}.page-head{align-items:center;justify-content:space-between}.page-head>div{display:block}.page-head:not(:has(>a,>button)){display:flex}.page-head>.price-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.page-head .eyebrow{display:none}body.sidebar-expanded{--sidebar-width:15.25rem}.app-shell{transition:grid-template-columns .22s ease}#sidebar{transition:width .22s ease}#sidebar.expanded{align-items:stretch}#sidebar.expanded .sidebar-brand{align-self:center}#sidebar.expanded .side-nav,#sidebar.expanded .sidebar-footer{width:100%;align-items:stretch}#sidebar.expanded .nav-icon{display:flex;width:100%;height:3rem;justify-content:flex-start;gap:.7rem;padding:.2rem .3rem;border:0;border-radius:999px;background:transparent;color:var(--color-muted);box-shadow:none;white-space:nowrap}#sidebar.expanded .nav-icon>svg{display:block;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:50%;background:var(--color-surface);color:var(--color-muted);box-shadow:0 3px 9px rgba(23,32,51,.09),0 1px 2px rgba(23,32,51,.05)}#sidebar.expanded .nav-icon:hover{background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent);color:var(--color-primary);box-shadow:none;transform:none}#sidebar.expanded .nav-icon:hover>svg{color:var(--color-primary);box-shadow:0 6px 14px rgba(23,32,51,.13)}#sidebar.expanded .nav-icon.active{background:var(--color-primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--color-primary) 20%,transparent)}#sidebar.expanded .nav-icon.active>svg{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}#sidebar.expanded .nav-icon .sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;color:inherit;font-size:var(--text-sm);font-weight:400;opacity:1}#sidebar .nav-icon .sr-only{opacity:0;transition:opacity .14s ease}.sidebar-expand-toggle svg{transition:transform .22s ease}#sidebar.expanded .sidebar-expand-toggle svg{transform:rotate(180deg)}@media(max-width:800px){.sidebar-expand-toggle{display:none}}.sidebar-expand-toggle{margin:.75rem 0 0;flex:0 0 auto}#sidebar.expanded .sidebar-expand-toggle{width:2.75rem;align-self:center;justify-content:center}@media(max-width:800px){.sidebar-expand-toggle{display:grid}}#sidebar.expanded .sidebar-brand{align-self:flex-start;margin-left:0}#sidebar.expanded .sidebar-expand-toggle{align-self:flex-start;background:var(--color-bg);color:var(--color-muted)}#sidebar.expanded .sidebar-expand-toggle:hover{background:var(--color-bg);color:var(--color-primary)}#sidebar.expanded .sidebar-expand-toggle>svg{background:var(--color-bg);border-color:color-mix(in srgb,var(--color-border) 75%,transparent);color:var(--color-muted);box-shadow:none}#sidebar.expanded .sidebar-expand-toggle:hover>svg{background:var(--color-bg);color:var(--color-primary);box-shadow:none}#sidebar .sidebar-expand-toggle{background:var(--color-bg);color:var(--color-muted)}#sidebar .sidebar-expand-toggle:hover{background:var(--color-bg);color:var(--color-primary)}#sidebar.expanded .nav-icon{height:2.75rem;min-height:2.75rem;padding:0}#sidebar.expanded .nav-icon>svg{flex-basis:2.75rem;width:2.75rem;height:2.75rem;padding:.8rem}#sidebar.expanded .sidebar-expand-toggle{height:2.75rem;min-height:2.75rem;padding:0;margin:.75rem 0 0}#sidebar.expanded .sidebar-expand-toggle>svg{flex-basis:2.75rem;width:2.75rem;height:2.75rem;padding:.8rem}#sidebar .nav-icon:hover{transform:none!important}#sidebar .nav-icon.active{animation:sidebar-active-fade .18s ease-out both}#sidebar .nav-icon.active:hover{background-color:var(--color-primary)}@keyframes sidebar-active-fade{0%{background-color:var(--color-surface)}to{background-color:var(--color-primary)}}@media(prefers-reduced-motion:reduce){#sidebar .nav-icon.active{animation:none}}.content{padding-top:.25rem}.settings-tabs{display:flex;gap:.35rem;margin:-.5rem 0 1.25rem;padding-bottom:.15rem;border-bottom:1px solid var(--color-border);overflow-x:auto}.settings-tab{padding:.7rem .9rem;border-bottom:2px solid transparent;color:var(--color-muted);white-space:nowrap}.settings-tab.active,.settings-tab:hover{color:var(--color-primary)}.settings-tab.active{border-color:var(--color-primary);font-weight:650}.settings-card{max-width:54rem}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-section{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.5rem}.settings-section h2{margin-bottom:.25rem}.settings-section p{margin-bottom:0}.form-note{margin:-.5rem 0 0;color:var(--color-muted);font-size:var(--text-xs)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.permission-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.7rem!important;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:400!important}.permission-option input{margin-top:.2rem}.permission-option small,.permission-option strong{display:block}.permission-option small{color:var(--color-muted);font-size:var(--text-xs)}.table-actions{display:flex;justify-content:flex-end;gap:.35rem}.table-actions form{margin:0}.table-actions .icon-btn{background:var(--color-bg);color:var(--color-muted)}.notification-button{position:relative}.notification-count{position:absolute;right:-.15rem;top:-.15rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border:2px solid var(--color-bg);border-radius:999px;background:var(--color-danger);color:#fff;font-size:.62rem;font-weight:700}.message-overlay{position:fixed;z-index:69;inset:0;background:rgba(16,24,40,.28);opacity:0;pointer-events:none;transition:opacity .22s ease}.message-overlay.open{opacity:1;pointer-events:auto}.message-drawer{position:fixed;z-index:70;inset:0 0 0 auto;width:min(28rem,100vw);display:flex;flex-direction:column;padding:1.25rem;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-12px 0 32px rgba(22,32,51,.12);transform:translateX(100%);visibility:hidden;transition:transform .26s ease,visibility 0s linear .26s}.message-drawer.open{transform:translateX(0);visibility:visible;transition:transform .26s ease}.message-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.message-drawer-head h2{font-size:var(--text-xl)}.message-drawer-head p{margin-bottom:0}.message-tabs{display:flex;gap:.35rem;margin:1.25rem 0;border-bottom:1px solid var(--color-border)}.message-tabs button{padding:.65rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer}.message-tabs button.active{border-color:var(--color-primary);color:var(--color-primary)}.message-panel{min-height:0;overflow-y:auto}.message-list{display:grid;gap:.7rem}.message-item{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.message-item-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.message-item-head time{color:var(--color-muted);font-size:var(--text-xs)}.message-item p{margin:.55rem 0 0;white-space:pre-wrap}.mention-field{position:relative}.mention-options{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;left:0;max-height:16rem;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);overflow-y:auto}.mention-option{display:block;width:100%;padding:.65rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.mention-option:hover{background:var(--color-primary-soft)}.mention-option small,.mention-option strong{display:block}.mention-option small{color:var(--color-muted)}.simulation-chip{display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);cursor:pointer}.simulation-chip svg{width:1rem;height:1rem}@media(max-width:800px){.permission-grid,.settings-columns{grid-template-columns:1fr}.settings-section{display:grid}.simulation-chip span{display:none}.message-drawer{width:100vw}}fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}fieldset legend{padding:0 .35rem;color:var(--color-text);font-weight:700}.ui-grid fieldset>.check{min-height:2rem;margin-top:.55rem;padding:.2rem .15rem;gap:.75rem!important}.role-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.role-access-area{display:grid;align-content:start;gap:.7rem}.role-access-area>p{margin:0}.permission-tree{display:grid;gap:.8rem}.permission-tree-node{min-width:0;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.permission-tree-parent{background:var(--color-surface-2);font-weight:650!important}.permission-tree-children{gap:.5rem;margin:.65rem 0 0 1.1rem;padding-left:1rem;border-left:2px solid var(--color-border)}.permission-tree-children .permission-option{padding:.6rem .7rem;background:var(--color-bg)}.settings-roles-card{width:100%;max-width:none}.settings-roles-card .form-stack{width:100%}.role-menu-tree{grid-column:1/-1;padding:.75rem 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0}.permission-tree{grid-template-columns:minmax(0,1fr);gap:.25rem}.permission-tree-node{padding:.4rem 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.permission-tree .permission-option{display:flex!important;flex-direction:row;align-items:center;gap:.55rem!important;width:100%;max-width:100%;min-height:2rem;padding:.2rem .35rem;border:0;border-radius:.35rem;background:transparent;font-weight:400!important;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.permission-tree .permission-option:has(input:checked),.permission-tree .permission-option:hover{background:color-mix(in srgb,#2563eb 8%,transparent)}.permission-tree .permission-option input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;accent-color:#2563eb;cursor:pointer}.permission-tree .permission-option input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.permission-tree .permission-option label{display:flex;flex:1;min-width:0;min-height:1.75rem;align-items:center;cursor:pointer}.permission-tree .permission-option strong{overflow:hidden;text-overflow:ellipsis}.permission-tree .permission-tree-parent{font-weight:700!important}.permission-tree-general h3{margin:.15rem 0;font-size:var(--text-sm)}.permission-tree-group h4{margin:.25rem 0 0 1.15rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.permission-tree-children{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;margin:.25rem 0 .15rem 1.15rem;padding-left:.75rem;border-left:1px solid var(--color-border)}.permission-tree-children .permission-option{background:transparent}.permission-tree-subchildren{display:grid;gap:.1rem;margin:.05rem 0 .2rem .9rem;padding-left:.7rem;border-left:1px solid var(--color-border)}.role-save-actions{display:flex;align-items:center;gap:.75rem}.role-save-actions [hidden]{display:none}@media(max-width:800px){.permission-tree{grid-template-columns:minmax(0,1fr)}}.user-status{display:flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0}.user-status .check{margin:0}.recipient-chips{display:flex;flex-wrap:wrap;gap:.4rem}.form-stack .form-field{display:grid;gap:.4rem;font-weight:680}.form-stack .field-label{font-weight:680}.client-form-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.client-form-dialog[open]{display:flex;flex-direction:column}.client-form-dialog .ui-dialog-head{flex-shrink:0;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.client-form-dialog .client-form{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.client-form-body{padding:1.5rem;overflow-y:auto;min-height:0}.client-form .client-form-section{display:block;padding:0;border:0;min-width:0}.client-form-section legend{padding:0;margin-bottom:.85rem;font-size:var(--text-base);font-weight:700;color:var(--color-text)}.client-form-section+.client-form-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.client-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.client-fields-grid label{min-width:0}.client-fields-grid textarea.input{min-height:5.5rem}.client-field-wide{grid-column:1/-1}.client-active-field{display:flex;align-items:center;min-height:var(--control-height);align-self:end;padding:.65rem 0}.client-form-actions{flex-shrink:0;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface);gap:.75rem}.catalog-table-footer{min-height:3.5rem;align-items:center;padding:.85rem 1.25rem}@media(max-width:600px){.client-fields-grid{grid-template-columns:1fr}.client-field-wide{grid-column:auto}.client-form-actions,.client-form-body,.client-form-dialog .ui-dialog-head{padding:1rem}.client-form-actions .btn{flex:1}}.support-ticket-dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.support-table tr[id]{scroll-margin-top:5.5rem}.recipient-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .7rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-weight:650}.recipient-chip input{display:none}.recipient-chip-remove{display:grid;place-items:center;width:1.3rem;height:1.3rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.recipient-chip-remove:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.recipient-chip-remove svg{width:.8rem;height:.8rem}.table-actions [data-tooltip]:hover:after{left:auto;right:calc(100% + .6rem)}.danger-action{color:var(--color-danger)}.environment-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.3rem .6rem;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.65rem;font-weight:850;letter-spacing:.08em;line-height:1;white-space:nowrap}.environment-badge:before{content:"";width:.42rem;height:.42rem;margin-right:.4rem;border-radius:50%;background:currentColor}.environment-badge-short{display:none}@media(max-width:480px){.environment-badge{min-height:1.6rem;padding:.25rem .45rem}.environment-badge-full{display:none}.environment-badge-short{display:inline}}#sidebar.expanded{padding-left:.65rem}#sidebar.expanded .side-nav,#sidebar.expanded .sidebar-footer{padding-left:0}@media(max-width:800px){.role-access-grid{grid-template-columns:1fr}}#sidebar{align-items:flex-start;overflow:hidden;padding-right:.65rem;padding-left:.65rem}#sidebar,#sidebar .nav-icon{overflow:visible}#sidebar .sidebar-brand{flex:0 0 2.85rem;align-self:flex-start;margin:0}#sidebar .side-nav,#sidebar .sidebar-footer{align-items:flex-start;width:13.95rem}#sidebar:not(.expanded) .side-nav,#sidebar:not(.expanded) .sidebar-footer{width:2.75rem}@media(min-width:801px){#sidebar:not(.expanded) .side-nav,#sidebar:not(.expanded) .sidebar-footer{width:18rem;pointer-events:none}#sidebar:not(.expanded) .side-nav{scrollbar-width:none}#sidebar:not(.expanded) .side-nav::-webkit-scrollbar{display:none}#sidebar:not(.expanded) .side-nav .nav-icon,#sidebar:not(.expanded) .sidebar-footer .nav-icon{pointer-events:auto}}#sidebar .nav-icon{display:flex;flex:0 0 2.75rem;width:13.95rem;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:flex-start;gap:.7rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);box-shadow:none;overflow:hidden;white-space:nowrap;transform:none!important;transition:background-color .18s ease,color .18s ease}#sidebar:not(.expanded) .nav-icon{width:2.75rem;overflow:visible}#sidebar .menu-icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:50%;background:var(--color-surface);color:inherit;box-shadow:0 3px 9px rgba(23,32,51,.09),0 1px 2px rgba(23,32,51,.05);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}#sidebar .menu-icon>svg{display:block;width:1.15rem;height:1.15rem;padding:0;transform:none;transition:transform .22s ease}#sidebar .nav-label{display:block;max-width:0;overflow:hidden;color:inherit;font-size:var(--text-sm);font-weight:400;opacity:0;transform:translateX(-.3rem);transition:max-width .22s ease,opacity .13s ease,transform .22s ease}#sidebar.expanded .nav-label{max-width:9.5rem;opacity:1;transform:translateX(0);transition-delay:50ms}#sidebar .nav-icon:hover{background:transparent;color:var(--color-primary);box-shadow:none}#sidebar .nav-icon:hover .menu-icon{box-shadow:0 6px 14px rgba(23,32,51,.13)}#sidebar .nav-icon.active,#sidebar .nav-icon.active:hover{background:transparent;color:#fff;box-shadow:none;animation:none}#sidebar .nav-icon.active .menu-icon,#sidebar .nav-icon.active:hover .menu-icon{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:none}#sidebar .nav-icon.active .menu-icon{animation:sidebar-active-settle .18s ease-out both}@keyframes sidebar-active-settle{0%{background-color:color-mix(in srgb,var(--color-primary) 82%,var(--color-surface))}to{background-color:var(--color-primary)}}#sidebar.expanded .nav-icon.active,#sidebar.expanded .nav-icon.active:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}#sidebar.expanded .nav-icon.active .menu-icon,#sidebar.expanded .nav-icon.active:hover .menu-icon{color:#fff}#sidebar .sidebar-expand-toggle,#sidebar.expanded .sidebar-expand-toggle{align-self:flex-start;justify-content:flex-start;margin:.75rem 0 0;width:13.95rem;height:2.75rem;padding:0;background:transparent;color:var(--color-muted)}#sidebar .sidebar-expand-toggle .menu-icon,#sidebar.expanded .sidebar-expand-toggle .menu-icon{border-color:transparent;background:var(--color-bg);box-shadow:none}#sidebar.expanded .sidebar-expand-toggle:hover .menu-icon{box-shadow:0 6px 14px rgba(23,32,51,.13)}#sidebar.expanded .sidebar-expand-toggle .menu-icon>svg{transform:rotate(180deg)}#sidebar.expanded [data-tooltip]:hover:after{display:none}@media(max-width:800px){#sidebar{width:15.25rem}#sidebar:not(.expanded) .side-nav,#sidebar:not(.expanded) .sidebar-footer{width:100%;align-items:stretch}#sidebar:not(.expanded) .nav-icon{width:100%;overflow:hidden}#sidebar:not(.expanded) .nav-label{flex:1;min-width:0}#sidebar .nav-label,#sidebar:not(.expanded) .nav-label{max-width:9.5rem;opacity:1;transform:none}#sidebar .nav-icon.active .nav-label,#sidebar .nav-icon.active:hover .nav-label{color:var(--color-primary)}.sidebar-expand-toggle{display:none!important}}@media(prefers-reduced-motion:reduce){#sidebar .nav-icon.active .menu-icon{animation:none}}.message-overlay{inset:4.5rem 0 0;background:transparent}.message-drawer{inset:4.5rem 0 0 auto;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--color-surface)}.topbar{z-index:75}.message-item{display:block;width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.message-item:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.message-item:disabled{opacity:.7;cursor:wait}.message-item-unread{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--color-auxiliary);box-shadow:inset 3px 0 var(--color-primary)}.message-read-state{display:inline-flex;margin-top:.55rem;padding:.15rem .45rem;border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.message-item-unread .message-read-state{background:var(--color-primary);color:#fff}.commercial-filters,.commercial-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;align-items:end}.commercial-form{margin-top:1rem}.commercial-filters label,.commercial-form label{display:grid;gap:.45rem}.commercial-order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.commercial-order-card{margin-bottom:0}.commercial-quantity{display:flex;gap:.5rem}.commercial-quantity .input{min-width:0;text-align:center}.commercial-order-total{position:sticky;bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:20;box-shadow:var(--shadow-md)}.commercial-order-total strong,.commercial-summary small,.commercial-summary strong{display:block}.commercial-order-total strong{font-size:var(--text-xl)}.commercial-shortage{color:var(--color-warning);background:var(--color-warning-soft);padding:.7rem;border-radius:var(--radius-sm)}.commercial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.commercial-line{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.commercial-timeline{list-style:none;margin:1.5rem 0 0;padding:0}.commercial-timeline li{border-left:2px solid var(--color-border);padding:.5rem 1rem}.commercial-timeline small{color:var(--color-muted)}.commercial-report-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.6rem 0}.commercial-report-row meter{grid-column:1/-1;width:100%;height:.7rem;accent-color:var(--color-primary)}details>summary{cursor:pointer;font-weight:700;padding:.5rem 0}@media(max-width:600px){.commercial-filters,.commercial-form{grid-template-columns:1fr}.commercial-order-total .btn{min-height:3rem}.commercial-line{flex-wrap:wrap}}.order-dispatch-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;width:100%;margin-top:1rem}.order-status-options{grid-column:1;grid-row:1;min-width:0;margin:0;padding:0;border:0}.order-status-options legend{margin-bottom:.55rem;font-weight:680}.order-status-radio-list{display:flex;flex-wrap:wrap;gap:.55rem}.order-status-choice{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:650}.order-status-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.order-status-choice input{accent-color:var(--color-primary)}.order-status-details{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:.75rem}.order-status-details [hidden],.order-status-details[hidden]{display:none!important}.order-status-details label{display:grid;min-width:0;gap:.4rem;font-weight:650}.order-status-details .input{width:100%;min-width:0}.order-status-details:has([data-status-reason]:not([hidden])):not(:has([data-reschedule-date]:not([hidden]))) [data-status-reason]{grid-column:1/-1}.order-status-submit{justify-self:end;grid-column:2;grid-row:1}.order-status-details:not([hidden])+.order-status-submit{grid-row:1}@media(max-width:650px){.order-status-details{grid-template-columns:1fr}.order-status-submit{grid-column:2;grid-row:1;justify-self:end}}#sidebar .side-nav{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;margin-top:1rem}#sidebar .side-nav .nav-icon,#sidebar .sidebar-footer{flex-shrink:0}.commercial-report-row meter::-webkit-meter-optimum-value{background:var(--color-primary)}.commercial-report-row meter::-moz-meter-bar{background:var(--color-primary)}.message-drawer-links{justify-content:flex-end;margin:.25rem 0 .9rem}.message-drawer-links .message-history-link{margin-left:auto;padding:.25rem 0;border:0;background:transparent;color:var(--color-primary);font-weight:750;box-shadow:none}.message-drawer-links .message-history-link:hover{text-decoration:underline}.notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.notification-settings-grid>.card{width:100%;max-width:none;min-width:0;margin-bottom:1.25rem}@media(max-width:1050px){.notification-settings-grid{grid-template-columns:1fr}}.notification-history-message{display:grid;gap:.55rem;min-width:16rem}.notification-history-message .button-row form{margin:0}.notification-bulk-actions{align-items:center;margin-bottom:1rem}.notification-bulk-actions+.table-card{margin-top:0}.notification-selection-help{width:100%;font-size:var(--text-xs)}.notification-history-table .notification-selection-cell{width:3rem;text-align:center;cursor:default}.notification-history-selected td{background:var(--color-primary-soft)}.notification-selection-cell input:indeterminate{border-color:#2563eb;background:#2563eb}.notification-selection-cell input:indeterminate:after{content:"";width:.55rem;height:.13rem;background:currentColor}.notification-history-row{cursor:pointer}.notification-history-row:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:-3px}.notification-history-row[aria-busy=true]{opacity:.7;cursor:wait}.notification-history-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.notification-history-row-actions form{margin:0}.notification-history-row-actions .icon-btn{width:2.3rem;height:2.3rem;background:var(--color-surface-2);color:var(--color-muted)}.notification-history-row-actions .icon-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.notification-history-row-actions .icon-btn.danger-action:hover{background:var(--color-danger-soft);color:var(--color-danger)}.notification-history-row-actions svg{width:1rem;height:1rem}.notification-history-table{min-width:900px}.notification-history-table td{vertical-align:top}.notification-history-table time{white-space:nowrap}.notification-history-table time small{display:block;color:var(--color-muted)}.notification-history-table .history-from,.notification-history-table .history-to{min-width:8rem}.client-table-actions [data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.support-ticket-actions{align-items:center}.support-ticket-actions form{display:flex;align-items:center}.client-catalog-table-wrap{padding-bottom:2rem}.reports-filter-bar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr) minmax(7rem,.32fr) 2.5rem;gap:.45rem;align-items:end;flex-wrap:nowrap}.reports-filter-bar>label{display:grid;min-width:0;gap:.3rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.reports-filter-bar>.input{min-width:0}.reports-filter-bar .filter-clear{align-self:end;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted)}.reports-filter-bar .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}.report-filter-presets{margin-bottom:.65rem}@media(max-width:700px){.reports-filter-bar{grid-template-columns:minmax(0,1fr) minmax(6rem,.7fr) minmax(6rem,.7fr) 2.25rem;gap:.3rem}.reports-filter-bar .input{width:100%;min-width:0;padding-inline:.4rem}.reports-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}@media(max-width:480px){.reports-filter-bar{grid-template-columns:minmax(0,1fr) minmax(5rem,.65fr) minmax(5rem,.65fr) 2.1rem;gap:.2rem}.reports-filter-bar .input{padding-inline:.3rem;font-size:var(--text-xs)}.reports-filter-bar .filter-clear{width:2.1rem;height:2.1rem}}.support-ticket-closed,.support-ticket-closed:hover{background:var(--color-surface-2)}.support-ticket-closed .badge,.support-ticket-closed .btn,.support-ticket-closed strong{font-weight:400}.client-actions-heading{text-align:right}.product-catalog-filter{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.55rem;align-items:center}.product-catalog-filter .input{min-width:0}.product-catalog-filter .filter-clear{width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted)}.product-catalog-filter .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}.product-catalog-filter .filter-clear[data-tooltip]:focus-visible:after,.product-catalog-filter .filter-clear[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}@media(max-width:600px){.product-catalog-filter{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.35rem}.product-catalog-filter .filter-clear{width:2.25rem;height:2.25rem}}.segments-page-actions{align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:nowrap}.segments-page-actions .btn{white-space:nowrap}.segment-table-actions{align-items:center;flex-wrap:nowrap}.segment-table-actions [data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.segment-table-wrap{padding-bottom:1.5rem}.segment-table-wrap table{min-width:480px}@media(max-width:600px){.segments-page-actions{gap:.4rem}.segments-page-actions .btn{padding:.6rem}.segments-page-actions .btn svg{width:1rem;height:1rem}.segments-page-head h1{font-size:var(--text-lg)}.segments-page-head p{font-size:var(--text-xs)}}.toast-region{position:fixed;top:5.25rem;left:50%;right:auto;bottom:auto;z-index:90;display:grid;gap:.65rem;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-50%);pointer-events:none}body.guest-body #toast-region{top:1rem;max-height:calc(100vh - 2rem)}.toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-in .2s ease-out both}.toast-success{background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 42%,#fff)}.toast-error{background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 42%,#fff)}.toast-warning{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 42%,#fff)}.toast-info{background:var(--color-info-soft);border:1px solid color-mix(in srgb,var(--color-info) 42%,#fff)}.toast-icon{display:grid;place-items:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;border-radius:50%;background:color-mix(in srgb,currentColor 12%,#fff);color:var(--color-primary)}.toast-icon svg{width:1.15rem;height:1.15rem;stroke-width:2.2}.toast-success .toast-icon{color:var(--color-success)}.toast-error .toast-icon{color:var(--color-danger)}.toast-warning .toast-icon{color:var(--color-warning)}.toast-info .toast-icon{color:var(--color-info)}.toast-content{display:grid;flex:1;min-width:0;gap:.15rem;padding-top:.1rem}.toast-title{color:var(--color-text);font-size:var(--text-sm);font-weight:750;line-height:1.4}.toast-description{color:var(--color-muted);font-size:var(--text-sm)}.toast-action{justify-self:start;margin-top:.25rem;padding:0;border:0;background:transparent;color:var(--color-primary);font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.toast-action:hover{color:var(--color-primary-hover)}.toast-dismiss{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin:-.2rem -.25rem 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.toast-dismiss:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.toast-dismiss svg{width:1rem;height:1rem}@media(max-width:600px){.toast-region{top:5rem;width:calc(100vw - 1.5rem);max-height:calc(100vh - 5.75rem)}body.guest-body #toast-region{top:.75rem;max-height:calc(100vh - 1.5rem)}.toast{gap:.6rem;padding:.75rem}.toast-icon{flex-basis:2rem;width:2rem;height:2rem}}.filter-bar{margin:0 0 1rem;padding:0;border:0;background:transparent;box-shadow:none}.filter-bar .input{background:#fff}.logs-filter-form.filter-bar{margin:0}.commercial-filters.filter-bar{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.55rem;align-items:center}.commercial-filters.filter-bar>.input{width:100%;min-width:0}.commercial-filters .filter-clear{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-muted)}.commercial-filters .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}.commercial-filters .filter-clear[data-tooltip]:focus-visible:after,.commercial-filters .filter-clear[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.users-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.55rem;align-items:center}.users-filter-bar .filter-clear{width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted)}.users-filter-bar .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:600px){.users-filter-bar{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.35rem}.users-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}input[type=search]{background:#fff}.client-location{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:.25rem 0 1rem}.client-location p{margin:0}.client-location .button-row{flex-wrap:wrap}.client-map-canvas{height:320px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.client-map-canvas[hidden]{display:none}.client-map-canvas img{max-width:none}.client-location [data-map-coordinates],.client-location [data-map-status]{font-size:var(--text-sm)}.ruc-lookup{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.ruc-lookup p{margin:0}.ruc-preview{width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.ruc-preview[hidden]{display:none}.ruc-preview .button-row{margin-top:1rem}.ruc-data{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.4rem 1rem;margin:.75rem 0}.ruc-data dt{font-weight:600}.ruc-data dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.ruc-data{grid-template-columns:1fr;gap:.15rem}.ruc-data dd{margin-bottom:.5rem}}.telegram-personal{padding:1.1rem 0;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.telegram-personal h3{font-size:var(--text-lg);font-weight:650}.telegram-personal p{margin-bottom:0}.telegram-personal [hidden]{display:none!important}.telegram-personal .button-row{flex-wrap:wrap}.notification-settings-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:1rem}.notification-settings-fields:disabled .input{opacity:.75;cursor:not-allowed}.permission-option small{overflow-wrap:anywhere}.product-dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.product-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.product-field-grid>label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.product-field-grid>.check{flex-direction:row;align-self:center}.product-detail-card{position:relative;padding-top:3.75rem}.product-detail-status{position:absolute;top:1.35rem;right:1.35rem}.price-status-cell{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.price-status-cell form{display:flex;margin:0}.price-status-cell .icon-btn{width:2.25rem;height:2.25rem}.product-status-cell{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.product-status-cell form{display:flex;margin:0}.product-status-cell .icon-btn{width:2.25rem;height:2.25rem}.product-actions{justify-content:flex-end;align-items:center;flex-wrap:nowrap}.product-actions form{margin:0;display:flex}.product-actions-heading{text-align:right}.product-actions [data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}#prices-results .table-wrap,#products-results .table-wrap{padding-bottom:2rem}#prices-results table,#products-results table{min-width:760px}.product-cell-detail{display:block;color:var(--color-muted);margin-top:.3rem}.product-price-actions{margin-bottom:1rem}.product-history{border-bottom:1px solid var(--color-border);padding:.5rem 0}.product-dialog [hidden]{display:none!important}@media(max-width:600px){.product-field-grid{grid-template-columns:1fr}.product-dialog{padding:1.25rem}.product-dialog .dialog-actions{flex-wrap:wrap}.product-dialog .dialog-actions .btn{flex:1}.page-head>.button-row{flex-wrap:wrap}}.product-dialog>.form-stack{gap:.8rem}.client-location [hidden]{display:none!important}.client-fields-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-form .client-fields-grid+.client-fields-grid{margin-top:.7rem}.client-form .client-fields-grid{gap:.7rem .85rem}.client-form .client-fields-grid textarea.input{min-height:3.5rem}.client-form .client-location{margin:.1rem 0 .25rem}.client-document-field{display:grid;gap:.4rem;min-width:0}.client-document-field>label{font-weight:680}@media(max-width:600px){.client-fields-grid-3{grid-template-columns:1fr}}.client-document-field{grid-template-columns:minmax(0,1fr)}.client-document-status{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}.client-document-status:empty{display:none}.client-document-row{display:flex;align-items:stretch;gap:.5rem;min-width:0}.client-document-row>.input{flex:1 1 0;width:0;min-width:0}.client-document-row>.ruc-lookup{flex:0 0 auto;align-self:stretch}.client-document-row [data-ruc-search]{width:var(--control-height);height:var(--control-height)}.client-form .client-billing-options{min-width:0;margin:.25rem 0 0;padding:0;border:0}.client-billing-options legend{margin-bottom:.5rem;padding:0;font-size:var(--text-sm);font-weight:680}.client-billing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.client-billing-choice{display:flex;align-items:center;gap:.65rem;min-height:var(--control-height);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:650;cursor:pointer}.client-billing-choice input{margin:0;accent-color:var(--color-primary)}.client-billing-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.client-billing-choice:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}#prices-results td.empty,#products-results td.empty{display:table-cell;height:13rem;text-align:center;vertical-align:middle}@media(max-width:600px){.clients-page-head{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.clients-page-head>div{flex:1;min-width:0;text-align:left}.clients-page-head h1,.clients-page-head p{text-align:left}.clients-page-head>[data-open-client-dialog]{flex:0 0 auto;white-space:nowrap}}@media(max-width:800px){.content .page-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;text-align:left}.content .page-head>div:first-child{display:block;flex:1 1 auto;min-width:0;text-align:left}.content .page-head>div:first-child h1,.content .page-head>div:first-child p{text-align:left}.content .page-head>.button-row,.content .page-head>a,.content .page-head>button{flex:0 0 auto;margin:0}.content .page-head>.button-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.4rem;padding:0}.content .page-head>.button-row>.btn,.content .page-head>a,.content .page-head>button{white-space:nowrap}.content .page-head>.price-page-actions{gap:.65rem}.topbar-actions .account .dropdown{position:absolute;top:calc(100% + .35rem);right:0;left:auto;z-index:100;display:none;width:min(15rem,calc(100vw - 1.5rem));min-width:0;overflow:visible}.topbar-actions .account .dropdown form,.topbar-actions .account .dropdown.open{display:block}.topbar-actions .account .dropdown form button{display:flex!important;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;min-height:2.75rem;color:var(--color-text);font-size:var(--text-sm);line-height:1.4;text-align:left;white-space:nowrap;visibility:visible;opacity:1}.topbar-actions .account .dropdown form button svg{display:block;flex:0 0 1rem;width:1rem;height:1rem}}.dashboard-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0}.dashboard-counts .stat-card{margin:0;padding:1rem 1.15rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0 1rem}.dashboard-stats .stat-card{margin:0}.dashboard-panels{gap:.65rem}.dashboard-panels>.card{margin:0}.dashboard-order-link{min-width:0}.dashboard-order-link small{display:block;margin-top:.3rem;color:var(--color-muted)}.dashboard-inventory-alerts,.dashboard-panels+.dashboard-panels{margin-top:1rem}.dashboard-sales-chart{padding:1.3rem 1.5rem}.dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-chart-head h2{margin:0;font-size:var(--text-lg)}.dashboard-chart-head p{margin:.25rem 0 0;font-size:var(--text-xs)}.dashboard-chart-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem 1.5rem}.dashboard-chart-total{display:grid;gap:.1rem;text-align:right;white-space:nowrap}.dashboard-chart-total span{color:var(--color-muted);font-size:var(--text-xs)}.dashboard-chart-total span:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%;background:var(--chart-series-color)}.dashboard-chart-total-orders{--chart-series-color:#2563eb}.dashboard-chart-total-payments{--chart-series-color:#059669}.dashboard-chart-total-invoiced{--chart-series-color:#7c3aed}.dashboard-chart-total strong{font-size:var(--text-xl);line-height:1.2}.dashboard-chart-periods{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.15rem}.dashboard-chart-period{min-width:2.6rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer}.dashboard-chart-period:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-chart-period[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--color-primary) 22%,transparent)}.dashboard-chart-plot{position:relative;height:19rem;margin-top:1.2rem}.dashboard-chart-plot[hidden]{display:none}.dashboard-chart-plot canvas{display:block;width:100%!important;height:100%!important}.dashboard-chart-empty{margin:2.5rem 0 1.5rem;text-align:center;font-size:var(--text-sm)}.dashboard-chart-empty[hidden]{display:none}@media(max-width:600px){.dashboard-sales-chart{padding:1rem}.dashboard-chart-head{flex-wrap:wrap;gap:.65rem}.dashboard-chart-totals{width:100%;justify-content:flex-start;gap:.65rem 1rem}.dashboard-chart-total{text-align:left}.dashboard-chart-total strong{font-size:var(--text-lg)}.dashboard-chart-periods{flex-wrap:nowrap;overflow-x:auto;margin-top:.8rem;padding-bottom:.25rem;scrollbar-width:none}.dashboard-chart-periods::-webkit-scrollbar{display:none}.dashboard-chart-period{flex:0 0 auto}.dashboard-chart-plot{height:14rem;margin-top:.7rem}}@media(max-width:800px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0 .85rem}.dashboard-stats .stat-card{min-width:0;padding:.75rem}.dashboard-stats .stat-card strong{font-size:clamp(1rem,4.5vw,1.3rem);overflow-wrap:anywhere}.dashboard-stats .stat-card small{font-size:.7rem}}@media(max-width:700px){.reports-kpis,.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.5rem 0 .75rem}.reports-kpis .stat-card,.sales-kpis .stat-card{min-width:0;margin:0;padding:.7rem .75rem}.reports-kpis .stat-card p,.sales-kpis .stat-card p{margin-bottom:.2rem;font-size:var(--text-xs);line-height:1.3}.reports-kpis .stat-card strong,.sales-kpis .stat-card strong{font-size:clamp(1rem,4.5vw,1.25rem);overflow-wrap:anywhere}}.password-generator-link{width:-moz-max-content;width:max-content;color:var(--color-primary);font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:2px}.password-generator-link:hover{color:var(--color-primary-hover)}.button-spinner{display:inline-block;width:1rem;height:1rem;margin-right:.45rem;vertical-align:-.15rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.user-credentials-email{display:grid;gap:.35rem}.user-credentials-toggle{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.65rem;width:-moz-max-content;width:max-content;max-width:100%;font-weight:700;cursor:pointer}.user-credentials-email>small{margin-left:3.4rem;color:var(--color-muted)}.user-status-toggle{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.65rem;cursor:pointer;font-weight:700;white-space:nowrap}.user-status-toggle .user-status-active,.user-status-toggle .user-status-inactive{font-size:var(--text-sm)}.user-status-toggle .user-status-active{display:none;color:var(--color-success)}.user-status-toggle .user-status-inactive{display:inline;color:var(--color-danger)}.user-status-toggle:has(input[role=switch]:checked) .user-status-active{display:inline}.user-status-toggle:has(input[role=switch]:checked) .user-status-inactive{display:none}.user-status-toggle input[role=switch]:checked{border-color:var(--color-success);background:var(--color-success)}.user-status-toggle input[role=switch]:not(:checked){border-color:var(--color-danger);background:var(--color-danger)}.user-status-toggle input[role=switch]:hover{border-color:currentColor}.form-stack .user-credentials-toggle,.form-stack .user-status-toggle{flex-wrap:nowrap;white-space:nowrap}.form-stack .client-billing-choice,.form-stack .user-credentials-toggle,.form-stack .user-status-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem}.client-fields-grid-primary{grid-template-columns:minmax(13rem,1.2fr) minmax(17rem,1.7fr) minmax(8rem,.75fr);align-items:end}.client-fields-grid-primary .client-active-field{align-self:stretch;justify-content:flex-start;padding:.65rem 0}.client-fields-grid-primary .client-billing-options{min-width:0}.client-location-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem}.client-location-entry>.button-row{flex-wrap:nowrap;align-items:center}.client-location-entry>.button-row .btn{white-space:nowrap}@media(max-width:600px){.client-fields-grid-primary,.client-location-entry{grid-template-columns:1fr}.client-location-entry>.button-row{flex-wrap:wrap}}.client-map-link{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.client-map-link:hover{color:var(--color-primary-hover)}.client-map-link svg{width:1rem;height:1rem;flex:0 0 1rem}.client-fields-grid-primary{grid-template-columns:minmax(12rem,1.15fr) minmax(11rem,1fr) minmax(7.25rem,.65fr)}.client-form .client-billing-options legend{margin-bottom:.25rem}.client-billing-toggle{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:.18rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.client-form .client-billing-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.35rem .75rem;border-radius:calc(var(--radius-sm) - .15rem);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap}.client-billing-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-billing-option:has(input:checked){background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.client-billing-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1}.client-form .client-active-toggle{position:relative;display:inline-flex;align-items:center;gap:.45rem;width:-moz-max-content;width:max-content;cursor:pointer}.client-active-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-active-indicator{position:relative;width:2.25rem;height:1.25rem;flex:0 0 2.25rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,#fff);border-radius:999px;background:var(--color-danger-soft);transition:background var(--transition),border-color var(--transition)}.client-active-indicator:after{position:absolute;top:.12rem;left:.12rem;width:.88rem;height:.88rem;border-radius:50%;background:var(--color-danger);content:"";transition:transform var(--transition),background var(--transition)}.client-active-status{font-size:var(--text-xs);font-weight:750;color:var(--color-danger)}.client-active-on{display:none;color:var(--color-success)}.client-active-off{display:inline}.client-active-toggle:has(input:checked) .client-active-indicator{border-color:color-mix(in srgb,var(--color-success) 40%,#fff);background:var(--color-success-soft)}.client-active-toggle:has(input:checked) .client-active-indicator:after{background:var(--color-success);transform:translateX(1rem)}.client-active-toggle:has(input:checked) .client-active-status{color:var(--color-success)}.client-active-toggle:has(input:checked) .client-active-on{display:inline}.client-active-toggle:has(input:checked) .client-active-off{display:none}.client-active-toggle:focus-within .client-active-indicator{outline:2px solid color-mix(in srgb,var(--color-primary) 50%,transparent);outline-offset:2px}.client-form .client-location{margin-top:.7rem}.client-detail-head>div:first-child{flex:1 1 0;min-width:0}.client-detail-name{max-width:100%;overflow-wrap:anywhere}.client-detail-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;align-self:center;gap:.75rem}.client-detail-actions>.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);margin:0;vertical-align:middle}.client-fields-grid-primary{grid-template-columns:minmax(12rem,1.15fr) minmax(11rem,1fr) minmax(10rem,.9fr)}.client-active-status,.client-form .client-active-toggle{white-space:nowrap}.client-detail-actions>.btn+.btn{margin-left:1rem}.inventory-movement-form{display:grid;grid-template-columns:minmax(12rem,2.4fr) minmax(7rem,.8fr) minmax(6rem,.65fr) minmax(10rem,1.6fr) auto;align-items:end;gap:.75rem;width:100%}.inventory-movement-form>label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.inventory-movement-form .input{width:100%;min-width:0}.inventory-type-field{max-width:12rem}.inventory-submit-field{min-width:-moz-max-content;min-width:max-content}.inventory-history-card h2{margin:0;padding:1.35rem 1.35rem .8rem}.inventory-history-card{overflow:hidden}@media(max-width:800px){.inventory-movement-form{grid-template-columns:minmax(0,1fr) minmax(7rem,.6fr)}.inventory-presentation-field,.inventory-reason-field{grid-column:1/-1}.inventory-type-field{max-width:none}.inventory-submit-field{grid-column:1/-1}}@media(max-width:480px){.inventory-movement-form{grid-template-columns:1fr}.inventory-movement-form>label,.inventory-submit-field{grid-column:1}.inventory-type-field{max-width:none}}.inventory-movement-dialog{width:min(32rem,calc(100vw - 2rem))}.inventory-movement-dialog [data-inventory-presentation-name]{margin:0 0 .25rem;font-weight:650;color:var(--color-text)}.inventory-movement-dialog .dialog-actions{margin-top:.35rem}.inventory-add-action{border-radius:50%;background:var(--color-bg);color:var(--color-muted)}.inventory-add-action:hover{background:var(--color-primary-soft);color:var(--color-primary)}.inventory-add-action[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.commercial-filters.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 2.75rem;gap:.55rem;align-items:end}.orders-filter-bar>label{display:grid;min-width:0;font-size:var(--text-xs);font-weight:650;color:var(--color-muted)}.orders-filter-bar>.input,.orders-filter-bar>label>.input{width:100%;min-width:0}.orders-filter-bar .filter-clear{align-self:end;color:var(--color-muted)}.orders-filter-bar .filter-clear:hover{background:var(--color-surface-2);color:var(--color-text)}.orders-filter-bar .filter-clear[data-tooltip]:focus-visible:after,.orders-filter-bar .filter-clear[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}@media(max-width:900px){.commercial-filters.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) 2.5rem;gap:.4rem}}@media(max-width:600px){.orders-filter-bar{grid-template-columns:1fr 1fr}.orders-filter-bar>input[type=search]{grid-column:1/-1}.orders-filter-bar .filter-clear{justify-self:end}}.sales-filter-presets{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .55rem}.sales-period-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sales-period-chip:focus-visible,.sales-period-chip:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.commercial-filters.filter-bar.sales-filter-bar{width:100%;grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr) minmax(9rem,.28fr) 2.75rem;gap:.75rem}.sales-filter-bar>label{min-width:0;font-size:var(--text-xs);font-weight:650;color:var(--color-muted)}.sales-filter-bar .filter-clear{align-self:end;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted)}.sales-filter-bar .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:700px){.commercial-filters.filter-bar.sales-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) 2.25rem;gap:.35rem}.sales-filter-bar .input{width:100%;min-width:0;padding-inline:.4rem}.sales-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}.order-client-section{position:relative;z-index:2}.order-client-options [hidden],.order-client-options[hidden]{display:none!important}.order-client-options{position:absolute;top:calc(100% - 1.1rem);left:1.35rem;right:1.35rem;z-index:10;max-height:18rem;overflow:auto;padding:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.order-client-option{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.order-client-option:hover,.order-client-option[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary)}.order-client-option small{margin-left:auto;color:var(--color-muted)}.order-client-add{color:var(--color-primary)}.order-client-empty{padding:.45rem .75rem;margin:0}.order-selected-client{margin:.65rem 0 0}.order-products-placeholder{margin:0;color:var(--color-muted)}.order-client-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.order-billing-options{min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;border:0}.order-billing-options legend{margin-bottom:.25rem;padding:0;font-size:var(--text-xs);font-weight:680;color:var(--color-muted)}.order-billing-options .client-billing-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.35rem .7rem;border-radius:calc(var(--radius-sm) - .15rem);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap}.order-billing-options .client-billing-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.order-billing-options .client-billing-option:has(input:checked){background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.order-billing-options .client-billing-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1}.order-billing-options:disabled{opacity:.45}@media(max-width:700px){.order-client-input-row{grid-template-columns:1fr}.order-billing-options{min-width:0}}.order-products-card{padding:0;overflow:hidden}.order-products-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem .85rem}.order-products-head h2{margin:0}.order-products-head .input{width:min(22rem,55%)}.order-products-table-wrap{max-width:100%;overflow-x:auto}.order-products-table{min-width:700px}.order-products-table td{vertical-align:middle}.order-products-table td:first-child{min-width:16rem}.order-products-table td small,.order-products-table td:first-child strong{display:block}.order-products-table td small{margin-top:.2rem;color:var(--color-muted)}.order-products-table .commercial-quantity{align-items:center;gap:.35rem;white-space:nowrap}.order-products-table .commercial-quantity .input{width:6.25rem;min-height:2.35rem;padding:.35rem;text-align:center}.order-products-table .commercial-quantity .btn{width:2.35rem;min-height:2.35rem;padding:.25rem}.order-products-table .commercial-shortage{color:var(--color-warning)}.order-products-table .order-products-empty td{text-align:center;padding:2rem;color:var(--color-muted)}.order-products-table [data-quote-status]:empty{display:none}@media(max-width:600px){.order-products-head{align-items:stretch;flex-direction:column}.order-products-head .input{width:100%}}.order-products-table [hidden]{display:none!important}.order-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem}.order-delivery-grid:has([name=seller_id]){grid-template-columns:repeat(5,minmax(0,1fr))}.order-delivery-grid>label{display:grid;min-width:0;gap:.45rem;font-weight:680}.order-delivery-grid .order-notes-field,.order-delivery-grid .order-review-summary{grid-column:1/-1}.order-delivery-grid .order-notes-field textarea{min-height:5rem}@media(max-width:1000px){.order-delivery-grid,.order-delivery-grid:has([name=seller_id]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.order-delivery-grid,.order-delivery-grid:has([name=seller_id]){grid-template-columns:1fr}}.orders-quick-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem}.orders-quick-filter{text-decoration:none}.orders-quick-filter.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.orders-table{min-width:900px}.orders-clickable-row{cursor:pointer}.orders-clickable-row:hover{background:var(--color-surface-2)}.orders-clickable-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.orders-table td,.orders-table th{white-space:nowrap}.orders-table .orders-client-cell{white-space:normal;min-width:13rem}.orders-table .orders-actions-heading{text-align:right}.orders-table-actions{justify-content:flex-end}.orders-table-actions .icon-btn{width:2.25rem;height:2.25rem}.orders-shortage{display:block;margin-top:.25rem;color:var(--color-danger);font-size:var(--text-xs)}.order-address-field{grid-column:1/-1;display:grid;gap:.45rem;font-weight:680}.order-address-control{display:flex;align-items:center;gap:.45rem}.order-address-control .input{flex:1;min-width:0}.order-map-trigger{flex:0 0 2.75rem;background:var(--color-primary-soft);color:var(--color-primary)}.order-map-trigger:hover{background:var(--color-primary);color:#fff}.order-map-trigger[data-tooltip]:focus-visible:after,.order-map-trigger[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.order-delivery-dialog{width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.order-delivery-dialog[open]{display:flex;flex-direction:column}.order-delivery-dialog .ui-dialog-head{margin:0;padding:1.2rem 1.4rem;border-bottom:1px solid var(--color-border);gap:1rem}.order-delivery-dialog .ui-dialog-head p{margin:0}.order-delivery-dialog .ui-dialog-head .icon-btn{flex-shrink:0;color:var(--color-muted)}.order-delivery-dialog-body{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.3fr);gap:1.25rem;padding:1.3rem;overflow:auto}.order-point-editor,.order-point-history{display:grid;align-content:start;gap:.7rem;min-width:0}.order-point-history-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.order-point-history-head .btn{display:inline-flex;align-items:center;gap:.3rem}.order-point-history-head .btn svg{width:.9rem;height:.9rem}.order-point-history>[data-delivery-client-name]:empty{display:none}.order-point-editor label{display:grid;gap:.35rem;font-weight:650}.order-point-list{display:grid;align-content:start;gap:.45rem;max-height:22rem;overflow:auto}.order-point-option{display:grid;gap:.15rem;width:100%;padding:.7rem .8rem;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.order-point-option:focus-visible,.order-point-option:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.order-point-option small{color:var(--color-muted)}.order-map-toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.order-point-editor [data-map-message]{min-height:1.2rem;margin:0;font-size:var(--text-xs)}.order-map-canvas{height:15rem;border-radius:var(--radius-sm);background:var(--color-surface-2)}.order-map-canvas iframe{display:block;width:100%;height:100%;border:0;border-radius:inherit}.order-map-canvas iframe[hidden]{display:none!important}.order-delivery-dialog .dialog-actions{margin:0;padding:1rem 1.4rem;border-top:1px solid var(--color-border)}@media(max-width:650px){.order-delivery-dialog-body{grid-template-columns:1fr}.order-point-list{max-height:9rem}.order-map-canvas{height:13rem}}.order-client-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.order-client-link:hover{color:var(--color-primary-hover)}.order-point-option[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.order-point-photos{display:grid;gap:.45rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.order-point-photos-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-point-photos-head label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.order-photos-hint{margin:0;font-size:var(--text-xs)}.order-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.order-photo-grid>.muted{grid-column:1/-1;margin:0}.order-photo-thumb{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:0;overflow:hidden;cursor:pointer}.order-photo-thumb:hover{border-color:var(--color-primary)}.order-photo-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.order-photo-viewer[hidden]{display:none}.order-photo-viewer{position:absolute;z-index:2;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;background:var(--color-surface);padding:1rem}.order-photo-viewer-actions,.order-photo-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-photo-viewer-actions{justify-content:center;flex-wrap:wrap}.order-photo-viewer-image{display:grid;place-items:center;min-height:0;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-sm)}.order-photo-viewer-image img{display:block;max-width:min(100%,calc(100dvh - 15rem));max-height:min(100%,calc(100dvh - 15rem));-o-object-fit:contain;object-fit:contain}.order-delivery-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}@media(max-width:650px){.order-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-point-photos-head{align-items:flex-start;flex-direction:column}.order-photo-viewer-actions .btn{flex:1}}.order-photos-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-photos-card h2,.order-photos-card p{margin:0}.order-photos-card p{margin-top:.25rem}.order-photos-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:hidden}.order-photos-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem}.order-photos-dialog .ui-dialog-head,.order-photos-dialog .ui-dialog-head h2,.order-photos-dialog .ui-dialog-head p{margin:0}.order-photos-upload{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.order-photos-upload label{display:grid;gap:.35rem;flex:1;min-width:min(100%,16rem);font-weight:650}.order-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-content:start;gap:.6rem;overflow:auto}.order-photos-grid>.muted{grid-column:1/-1;margin:0}.order-photos-grid .order-photo-thumb{width:100%}.order-photos-dialog .order-photo-viewer{position:absolute;inset:0;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr)}.order-photos-dialog .order-photo-viewer-image img{max-width:100%;max-height:calc(100dvh - 10rem);-o-object-fit:contain;object-fit:contain}@media(max-width:600px){.order-photos-card{align-items:flex-start;flex-direction:column}.order-photos-upload{align-items:stretch;flex-direction:column}.order-photos-upload .btn{width:100%}}.order-payment-trigger-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-payment-trigger-card h2{margin:0 0 .25rem}.order-payment-trigger-card p{margin:0}.order-payment-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.order-payment-dialog[open]{display:flex;flex-direction:column}.order-payment-dialog .ui-dialog-head{flex-shrink:0;margin:0;padding:1.2rem 1.4rem;border-bottom:1px solid var(--color-border);gap:1rem}.order-payment-dialog .ui-dialog-head p{margin:.25rem 0 0}.order-payment-dialog .order-payment-form{display:flex;flex-direction:column;min-height:0;margin:0;overflow:hidden}.order-payment-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.3rem;overflow:auto}.order-payment-dialog-body label{display:grid;min-width:0;gap:.4rem;font-weight:650}.order-payment-dialog-body .input{width:100%;min-width:0}.order-payment-notes,.order-payment-photos{grid-column:1/-1}.order-payment-photos small{font-weight:400}.order-payment-dialog .dialog-actions{flex-shrink:0;margin:0;padding:1rem 1.3rem;border-top:1px solid var(--color-border)}.order-payment-history{margin-top:1.4rem}.order-payment-history h2{margin:0 0 .7rem}.order-payment-entry{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.order-payment-entry small{display:block;margin-top:.25rem;color:var(--color-muted)}.order-payment-thumbnails{display:flex;flex-wrap:wrap;gap:.45rem}.order-payment-thumbnails a{display:block;width:3.4rem;height:3.4rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.order-payment-thumbnails img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:600px){.order-payment-dialog-body{grid-template-columns:1fr}.order-payment-entry{flex-direction:column}.order-payment-trigger-card{align-items:flex-start;flex-direction:column}.order-payment-trigger-card>.btn{width:100%}}.payment-row-action{position:relative;min-width:2.75rem}.payment-row-action>summary{list-style:none;background:var(--color-surface-2);color:var(--color-muted)}.payment-row-action>summary::-webkit-details-marker{display:none}.payment-row-action>summary:hover{background:var(--color-primary-soft);color:var(--color-primary)}.payment-row-form{position:static;width:min(21rem,70vw);margin-top:.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.payment-row-form label{font-weight:600}.payment-row-form textarea.input{min-height:4rem}.table-card:has(>h2)>h2,.table-card>p.muted{padding:1.25rem 1.25rem 0}.table-card>p.muted{margin-bottom:1rem}.table-card>h2{margin-bottom:.5rem}.inventory-clear-filter[data-tooltip]:focus-visible:after,.inventory-clear-filter[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.commercial-filters.filter-bar.sales-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr) minmax(9rem,.28fr) 2.5rem;grid-auto-flow:row;align-items:end;gap:.55rem;min-width:0}.commercial-filters.filter-bar.sales-filter-bar>label{display:grid;min-width:0}.commercial-filters.filter-bar.sales-filter-bar>.input,.commercial-filters.filter-bar.sales-filter-bar>label>.input{width:100%;min-width:0}.commercial-filters.filter-bar.sales-filter-bar .filter-clear{align-self:end;justify-self:end;width:2.5rem;height:2.5rem}@media(max-width:700px){.commercial-filters.filter-bar.sales-filter-bar{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.65fr) minmax(6.5rem,.65fr) 2.25rem;gap:.35rem}.commercial-filters.filter-bar.sales-filter-bar .input{min-width:0;padding-inline:.35rem}.commercial-filters.filter-bar.sales-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}.commercial-filters.filter-bar.reports-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.32fr) minmax(7.5rem,.32fr) 2.5rem;grid-auto-flow:column;flex-wrap:nowrap;align-items:end;gap:.45rem;min-width:0}.commercial-filters.filter-bar.reports-filter-bar>label{display:grid;min-width:0}.commercial-filters.filter-bar.reports-filter-bar>.input,.commercial-filters.filter-bar.reports-filter-bar>label>.input{width:100%;min-width:0}.commercial-filters.filter-bar.reports-filter-bar .filter-clear{align-self:end;justify-self:end;width:2.5rem;height:2.5rem}@media(max-width:700px){.commercial-filters.filter-bar.reports-filter-bar{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.6fr) minmax(5.5rem,.6fr) 2.25rem;gap:.25rem}.commercial-filters.filter-bar.reports-filter-bar .input{min-width:0;padding-inline:.3rem;font-size:var(--text-xs)}.commercial-filters.filter-bar.reports-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}@media(max-width:390px){.commercial-filters.filter-bar.reports-filter-bar{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.55fr) minmax(4.5rem,.55fr) 2rem;gap:.15rem}.commercial-filters.filter-bar.reports-filter-bar .filter-clear{width:2rem;height:2rem}}.quote-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem}.quote-filter-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none}.quote-filter-chip span{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:var(--color-surface-2);font-size:var(--text-xs)}.quote-filter-chip.is-active,.quote-filter-chip:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.commercial-filters.filter-bar.quote-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.3fr) minmax(10rem,.3fr) 2.75rem;gap:.7rem;align-items:end;margin-bottom:1rem}.commercial-filters.filter-bar.quote-filter-bar label{display:grid;min-width:0;gap:.3rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.commercial-filters.filter-bar.quote-filter-bar .input{width:100%;min-width:0;background:#fff}.commercial-filters.filter-bar.quote-filter-bar .filter-clear{align-self:end;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted)}.commercial-filters.filter-bar.quote-filter-bar .filter-clear:hover{background:var(--color-primary-soft);color:var(--color-primary)}.commercial-filters.filter-bar.quote-filter-bar .filter-clear[data-tooltip]:focus-visible:after,.commercial-filters.filter-bar.quote-filter-bar .filter-clear[data-tooltip]:hover:after{top:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.quote-status-cell{display:flex;align-items:center;gap:.35rem}.quote-state-menu{position:relative}.quote-state-menu>summary{list-style:none;display:grid;place-items:center;width:2rem;height:2rem;cursor:pointer}.quote-state-menu>summary::-webkit-details-marker{display:none}.quote-state-menu[open]>summary{background:var(--color-primary-soft);color:var(--color-primary)}.quote-state-options{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;display:grid;min-width:9rem;padding:.3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.quote-state-options form{margin:0}.quote-state-option{width:100%;padding:.3rem;border:0;background:transparent;text-align:left;cursor:pointer}.quote-state-option:hover{background:var(--color-surface-2)}.quote-state-locked{padding:.5rem;font-size:var(--text-xs)}.quote-result-count{margin:.65rem 0 0;font-size:var(--text-xs)}@media(max-width:700px){.commercial-filters.filter-bar.quote-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) 2.25rem;gap:.35rem}.commercial-filters.filter-bar.quote-filter-bar .input{padding-inline:.4rem}.commercial-filters.filter-bar.quote-filter-bar .filter-clear{width:2.25rem;height:2.25rem}.quote-search-label{grid-column:1/-1}}@media(max-width:390px){.commercial-filters.filter-bar.quote-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) 2rem;gap:.2rem}.commercial-filters.filter-bar.quote-filter-bar .filter-clear{width:2rem;height:2rem}.commercial-filters.filter-bar.quote-filter-bar .input{padding-inline:.3rem;font-size:var(--text-xs)}}.quote-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-client-field,.quote-fields label{display:grid;gap:6px}.quote-client-field{grid-column:span 2}.quote-form{display:grid;gap:10px}.quote-form .card{padding:16px}.quote-client-wrap{position:relative}.quote-client-options [hidden],.quote-client-options[hidden]{display:none!important}.quote-client-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:17rem;overflow:auto;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.quote-client-option{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer}.quote-client-option:hover,.quote-client-option[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary)}.quote-client-option small{margin-left:auto;color:var(--color-muted)}.quote-client-add{color:var(--color-primary)}.quote-client-empty{margin:.45rem .75rem}.quote-form .card h2{margin-bottom:.1rem}.quote-form .order-products-table input{max-width:130px}.quote-total{display:flex;justify-content:flex-end;gap:28px;flex-wrap:wrap}.quote-list td{vertical-align:middle}.quote-list small{display:block}.quote-actions{display:flex;align-items:center;gap:2px}.quote-actions form{margin:0}.quote-actions .icon-btn[disabled]{opacity:.35;cursor:not-allowed}.quote-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:12px;font-weight:700}.quote-status-sent{background:#dbeafe;color:#1d4ed8}.quote-status-accepted{background:#dcfce7;color:#15803d}.quote-status-expired,.quote-status-rejected{background:#fee2e2;color:#b91c1c}.quote-state-form{display:flex;align-items:center;gap:7px;margin-top:7px}.quote-state-form .input{min-width:120px;padding:6px}.quote-order-dialog{width:min(1200px,96vw);max-width:none;height:90vh;max-height:none;padding:20px}.quote-order-dialog iframe{border:0;width:100%;height:calc(100% - 84px);background:#fff;border-radius:12px}@media(max-width:900px){.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-total{justify-content:flex-start}.quote-order-dialog{width:98vw;height:96vh;padding:12px}}@media(max-width:600px){.quote-fields{grid-template-columns:1fr}.quote-client-field{grid-column:1/-1}}.payment-row-action>summary[data-tooltip]:focus-visible:after,.payment-row-action>summary[data-tooltip]:hover:after{position:fixed;z-index:1000;top:var(--payment-tooltip-top);left:var(--payment-tooltip-left);right:auto;transform:translateX(-50%);max-width:calc(100vw - 1rem);white-space:nowrap;pointer-events:none}#inventory-results tbody tr:last-child .inventory-add-action[data-tooltip]:focus-visible:after,#inventory-results tbody tr:last-child .inventory-add-action[data-tooltip]:hover:after{top:auto;bottom:calc(100% + .4rem);left:50%;right:auto;transform:translateX(-50%)}.quote-form textarea[data-quote-notes]{min-height:0;resize:none;overflow-y:hidden}.quote-number-cell{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.quote-number-edit{width:1.9rem;height:1.9rem;color:var(--color-muted)}.quote-number-edit svg{width:.95rem;height:.95rem}.quote-number-edit:hover{color:var(--color-primary);background:var(--color-primary-soft)}.quote-number-dialog{width:min(26rem,calc(100vw - 2rem))}.quote-number-dialog .ui-dialog-head{margin-bottom:1rem}.quote-number-dialog .button-row{justify-content:flex-end}.quote-form{gap:8px}.quote-form>.card{margin-bottom:0}.quote-fields{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr));align-items:end}.quote-fields:not(:has([name=seller_id])){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.quote-client-field{grid-column:auto;min-width:0}.quote-fields .input,.quote-fields>label{min-width:0}@media(max-width:700px){.quote-fields,.quote-fields:not(:has([name=seller_id])){grid-template-columns:repeat(2,minmax(0,1fr))}.quote-client-field{grid-column:1/-1}}@media(max-width:480px){.quote-fields,.quote-fields:not(:has([name=seller_id])){grid-template-columns:minmax(0,1fr)}}.quote-action-tooltip{position:fixed;z-index:1000;max-width:calc(100vw - 1rem);padding:.35rem .55rem;border-radius:.35rem;background:#0d1321;color:#fff;font-size:.7rem;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}.quote-action-tooltip[hidden]{display:none}.quote-form>.card:first-of-type{position:relative;z-index:2;container-type:inline-size}.quote-fields:has([name=seller_id]){grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.quote-fields input[type=date]{display:block;width:100%;max-width:100%;min-width:0}.quote-form .order-products-table .quote-quantity{width:min(100%,12rem);align-items:center;gap:.35rem}.quote-form .order-products-table .quote-quantity .btn{flex:0 0 2.35rem;min-width:2.35rem;font-size:1rem;font-weight:700}.quote-form .order-products-table .quote-quantity .input{flex:1 1 auto;width:auto;min-width:0;max-width:none;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quote-form .quote-quantity input::-webkit-inner-spin-button,.quote-form .quote-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}@container(max-width:860px){.quote-fields:has([name=seller_id]){grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields:has([name=seller_id])>.quote-client-field{grid-column:1/-1}}@container(max-width:480px){.quote-fields:has([name=seller_id]),.quote-fields:not(:has([name=seller_id])){grid-template-columns:minmax(0,1fr)}.quote-fields>.quote-client-field{grid-column:1/-1}}@media(max-width:640px){.content .quote-form-head{align-items:flex-start;flex-direction:column;gap:.7rem;margin-bottom:1rem}.content .quote-form-head>div:first-child{width:100%}.quote-form-head h1{overflow-wrap:anywhere}.quote-form{min-width:0}.quote-form>.card{min-width:0;padding:14px}.quote-form .order-products-head{align-items:stretch;flex-direction:column;gap:.65rem;padding:0 0 .8rem}.quote-form .order-products-head .input{width:100%}.quote-form .order-products-table-wrap{overflow:visible}.quote-form .order-products-table{display:block;width:100%;min-width:0}.quote-form .order-products-table thead{display:none}.quote-form .order-products-table tbody{display:grid;gap:.65rem}.quote-form .order-products-table tr[data-quote-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.quote-form .order-products-table tr[data-quote-row]>td{display:block;min-width:0;padding:0;border:0}.quote-form .order-products-table tr[data-quote-row]>td:first-child{grid-column:1/-1;min-width:0;font-weight:700;overflow-wrap:anywhere}.quote-form .order-products-table tr[data-quote-row]>td[data-label="Precio con IGV"],.quote-form .order-products-table tr[data-quote-row]>td[data-label=Cantidad]{grid-column:1/-1}.quote-form .order-products-table tr[data-quote-row]>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.quote-form .order-products-table tr[data-quote-row]>td[data-quote-line]{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:.6rem;display:flex;align-items:center;justify-content:space-between;font-weight:750}.quote-form .order-products-table tr[data-quote-row]>td[data-quote-line]:before{margin:0}.quote-form .order-products-table input{width:100%;max-width:none;min-height:2.6rem}.quote-form .order-products-table tbody>tr:not([data-quote-row]){display:block}.quote-form .order-products-table tbody>tr:not([data-quote-row])>td{display:block;width:100%;padding:.75rem 0;border:0}.quote-form .quote-total{display:grid;gap:.45rem;width:100%}.quote-form .quote-total>span{display:flex;justify-content:space-between;gap:1rem}.quote-form .quote-total>span:last-child{padding-top:.6rem;border-top:1px solid var(--color-border);font-size:var(--text-base)}.quote-form .button-row .btn{width:100%}.content .quote-list-head{align-items:stretch;flex-direction:column;gap:.8rem;margin-bottom:1rem}.content .quote-list-head>a{width:100%}}@media(max-width:900px){#quote-results{padding:12px;min-width:0}#quote-results .order-products-table-wrap{overflow:visible}#quote-results .quote-list{display:block;width:100%;min-width:0}#quote-results .quote-list thead{display:none}#quote-results .quote-list tbody{display:grid;gap:.7rem}#quote-results .quote-list tr.quote-list-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number number" "client client" "issued expires" "total total" "state state" "actions actions";gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}#quote-results .quote-list tr.quote-list-row>td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}#quote-results .quote-list tr.quote-list-row>td:first-child{grid-area:number;font-size:var(--text-base)}#quote-results .quote-list tr.quote-list-row>td:nth-child(2){grid-area:client}#quote-results .quote-list tr.quote-list-row>td:nth-child(3){grid-area:issued}#quote-results .quote-list tr.quote-list-row>td:nth-child(4){grid-area:expires}#quote-results .quote-list tr.quote-list-row>td:nth-child(5){grid-area:total;font-weight:750}#quote-results .quote-list tr.quote-list-row>td:nth-child(6){grid-area:state}#quote-results .quote-list tr.quote-list-row>td:nth-child(7){grid-area:actions;border-top:1px solid var(--color-border);padding-top:.4rem}#quote-results .quote-list tr.quote-list-row>td:nth-child(3):before{content:"Fecha";display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}#quote-results .quote-list tr.quote-list-row>td:nth-child(4):before{content:"Vencimiento";display:block;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}#quote-results .quote-list tr.quote-list-row>td:nth-child(5):before{content:"Total: ";color:var(--color-muted);font-weight:650}#quote-results .quote-list .quote-status-cell{flex-wrap:wrap}#quote-results .quote-list .quote-actions{gap:.4rem}#quote-results .quote-list tbody>tr:not(.quote-list-row){display:block}#quote-results .quote-list tbody>tr:not(.quote-list-row)>td{display:block;min-width:0;padding:.75rem;border:0}}@media(min-width:641px) and (max-width:900px){#quote-results .quote-list tbody{grid-template-columns:repeat(2,minmax(0,1fr))}#quote-results .quote-list tbody>tr:not(.quote-list-row){grid-column:1/-1}}@media(max-width:700px){.commercial-filters.filter-bar.quote-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.25rem;grid-template-areas:"search search clear" "from to .";-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.65rem}.commercial-filters.filter-bar.quote-filter-bar .quote-search-label{grid-area:search}.commercial-filters.filter-bar.quote-filter-bar label:has([name=from]){grid-area:from}.commercial-filters.filter-bar.quote-filter-bar label:has([name=to]){grid-area:to}.commercial-filters.filter-bar.quote-filter-bar .filter-clear{grid-area:clear;align-self:end;justify-self:end}}@media(max-width:380px){.commercial-filters.filter-bar.quote-filter-bar{grid-template-areas:"search search clear" "from from from" "to to to"}}.quote-state-options.quote-state-floating{position:fixed;z-index:1000;right:auto;bottom:auto;overflow-y:auto}.payment-action-button{background:var(--color-surface-2);color:var(--color-muted)}.payment-action-button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.payment-action-button[data-tooltip]:focus-visible:after,.payment-action-button[data-tooltip]:hover:after{position:fixed;z-index:1000;top:var(--payment-tooltip-top);left:var(--payment-tooltip-left);right:auto;transform:translateX(-50%);max-width:calc(100vw - 1rem);white-space:nowrap;pointer-events:none}.payment-order-selected{position:relative;z-index:1;background:var(--color-primary-soft)!important;box-shadow:inset 4px 0 var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);outline-offset:-2px}.payment-action-tooltip{position:fixed;z-index:2000;transform:translateX(-50%);padding:.35rem .55rem;border-radius:.35rem;background:#0d1321;color:#fff;box-shadow:var(--shadow-md);font-size:.7rem;line-height:1.2;white-space:nowrap;pointer-events:none}.inventory-negative-stock{color:var(--color-danger);font-weight:750}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-purple{background:#f3e8ff;color:#7e22ce}.orders-client-document{margin-top:.35rem}.orders-client-document-ruc{background:#eff6ff;color:#1d4ed8}.orders-client-document-dni{background:#f0fdf4;color:#15803d}.orders-invoice-number{display:block;margin-top:.35rem;white-space:nowrap;font-size:.75rem}.order-status-choice:has(input:disabled){cursor:default}.sales-period-chip.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 2px 7px color-mix(in srgb,var(--color-primary) 24%,transparent)}.sales-period-chip.is-active:focus-visible,.sales-period-chip.is-active:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.orders-delivery-past{color:var(--color-danger);font-weight:750}.order-billing-form{display:flex;align-items:center;gap:.5rem}.order-billing-form label{font-weight:680;white-space:nowrap}.order-billing-form .input{width:auto;min-width:8rem}.sunat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sunat-card{padding:1.5rem;min-width:0}.sunat-card h2{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.sunat-card .muted{margin:.85rem 0}.sunat-wide{grid-column:1/-1}.sunat-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sunat-checks{list-style:none;padding:0;display:grid;gap:.65rem;margin:1rem 0}.sunat-checks span{color:var(--color-primary)}.sunat-info{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:.6rem 1rem;margin:1rem 0}.sunat-info dt{color:var(--color-muted)}.sunat-info dd{overflow-wrap:anywhere}.sunat-fingerprint{font-family:monospace;font-size:.8rem}.sunat-details{margin-top:1rem}.sunat-details summary{cursor:pointer}.sunat-details form{margin-top:1rem}.form-stack .sunat-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;font-size:.85rem}.sunat-confirm input{margin-top:.2rem;flex-shrink:0}.sunat-warning{padding:1rem;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:var(--radius-md);margin-top:1rem}@media(max-width:760px){.sunat-fields,.sunat-grid{grid-template-columns:1fr}.sunat-wide{grid-column:auto}.sunat-card{padding:1rem}}.sunat-checks .sunat-warning-icon,.sunat-warning-icon{color:#dc2626}.cpe-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.cpe-field-grid label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sunat-series-form{border-bottom:1px solid var(--color-border);padding:1rem 0;margin-bottom:1rem}.cpe-diagnostic{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin:1rem 0}.cpe-diagnostic p{margin:0}[data-cpe-items] td:first-child{min-width:18rem}[data-cpe-items] input{min-width:7rem}@media(max-width:600px){.cpe-field-grid{grid-template-columns:1fr}}.sunat-confirmation{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.85rem}.sunat-confirmation input{margin-top:.2rem;flex:0 0 auto}.sunat-confirmation span{min-width:0}button:disabled{opacity:.55;cursor:not-allowed}.content .page-head>.button-row.order-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;max-width:100%;flex:0 1 auto}.order-page-actions>.btn{height:var(--control-height);margin:0;white-space:nowrap}.cpe-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpe-suggest{position:relative;min-width:0}.cpe-suggest>label{display:flex;flex-direction:column;gap:.4rem}.cpe-options{position:absolute;z-index:25;top:100%;left:0;width:max(100%,20rem);max-width:min(38rem,85vw);max-height:18rem;overflow:auto;padding:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.cpe-options[hidden]{display:none}.cpe-option{display:block;width:100%;border:0;background:transparent;color:var(--color-text);text-align:left;padding:.65rem .75rem;border-radius:var(--radius-sm);cursor:pointer}.cpe-option:focus-visible,.cpe-option:hover{background:var(--color-surface-2)}[data-cpe-links]{margin:1rem 0}[data-cpe-links]>summary{cursor:pointer;font-weight:700}[data-cpe-form] input:-moz-read-only{background:var(--color-surface-2)}[data-cpe-form] input:read-only{background:var(--color-surface-2)}[data-cpe-unlink][hidden]{display:none}[data-cpe-items] .cpe-options{position:static;width:100%;margin-top:.4rem}[data-cpe-customer-status]:empty,[data-cpe-link-status]:empty{display:none}@media(max-width:760px){.cpe-invoice-grid{grid-template-columns:1fr}.cpe-options{max-width:100%;width:100%}}.cpe-artifacts{display:flex;gap:.75rem;flex-wrap:wrap}.cpe-artifacts a{text-decoration:underline}.cpe-identity-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.cpe-identity-fields label{min-width:0}.sidebar .sidebar-subnav{display:none}.sidebar.expanded .sidebar-subnav{display:flex;padding-left:22px;font-size:12px}.cpe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.cpe-actions form{margin:0}.cpe-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.cpe-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cpe-filter-grid{grid-template-columns:1fr}}@media(max-width:767px){[data-order-form] .order-availability-column{display:none}[data-order-form] .order-products-table{min-width:0;width:100%}[data-order-form] .order-products-table td:first-child{min-width:0;overflow-wrap:anywhere}[data-order-form] .order-channel-field,[data-order-form] .order-products-table [data-price-source]{display:none}[data-order-form] .order-products-table td,[data-order-form] .order-products-table th{padding-left:.5rem;padding-right:.5rem}[data-order-form] .order-products-table .commercial-quantity{gap:.2rem}[data-order-form] .order-products-table .commercial-quantity .btn{flex:0 0 2rem;width:2rem;min-width:2rem;min-height:2.5rem;padding:.2rem}[data-order-form] .order-products-table .commercial-quantity .input{flex:0 0 3rem;width:3rem;min-width:0;min-height:2.5rem;padding:.25rem .1rem;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[data-order-form] .order-products-table .commercial-quantity .input::-webkit-inner-spin-button,[data-order-form] .order-products-table .commercial-quantity .input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}[data-order-form] .order-products-table .order-mobile-price{display:none}@media(max-width:767px){[data-order-form] .order-products-table .order-price-column{display:none}[data-order-form] .order-products-table .order-mobile-price{display:block;margin-top:.25rem;color:var(--color-text);font-weight:600}}[data-order-form] .order-products-table .order-mobile-presentation{display:block;font-size:.78rem;font-weight:500;line-height:1.45}@media(max-width:767px){[data-order-form] .order-products-table .order-desktop-product-name{display:none}[data-order-form] .order-products-table .order-mobile-presentation{display:block}}.orders-mobile-search{display:none}@media(max-width:767px){.orders-list-page .orders-description,.orders-list-page .orders-filter-bar,.orders-list-page .orders-quick-filters,.orders-list-page .orders-secondary-action{display:none}.orders-list-page .orders-mobile-search{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.orders-mobile-search .input{width:100%;min-width:0}.orders-mobile-date-filter{display:grid;gap:.3rem;min-width:0}.orders-mobile-date-filter>label{font-size:var(--text-xs);font-weight:650;color:var(--color-muted)}.orders-mobile-date-controls{display:flex;align-items:center;gap:.5rem;min-width:0}.orders-mobile-date-controls .input{flex:1;min-width:0}.orders-mobile-date-controls .icon-btn{flex:0 0 2.5rem;color:var(--color-muted)}}.orders-new-label-mobile{display:none}@media(max-width:767px){.orders-list-page .orders-new-label-desktop{display:none}.orders-list-page .orders-new-label-mobile{display:inline}}.order-client-search-wrap{position:relative;min-width:0}.order-client-search-wrap .order-client-options{top:calc(100% + .25rem);left:0;right:0}.mobile-header-brand{display:none}@media(max-width:800px){.mobile-header-brand{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px}.mobile-header-brand img{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.topbar-left{gap:.35rem}.topbar-left .mobile-menu{flex-shrink:0}}[data-dni-parts][hidden]{display:none}.dni-search-result{margin:1rem}.dni-search-result p{margin:.65rem 0}.orders-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;padding:1rem;border-bottom:1px solid var(--color-border)}.orders-export-actions .button-row{flex-wrap:wrap}.order-comment-notice{width:100%;min-width:0;margin:1rem 0;padding:1rem 1.1rem;background:#e0f2fe;border:1px solid #bae6fd;border-radius:var(--radius-md);color:#0c4a6e;line-height:1.6}.order-comment-notice>strong{display:block;margin-bottom:.4rem}.order-comment-notice p{margin:0}.commercial-timeline p,.order-comment-notice p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;overflow:visible;text-overflow:clip}.sunat-series-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.sunat-series-environment{min-width:0;padding:1.25rem;border:1px solid;border-top:4px solid;border-radius:var(--radius-md)}.sunat-series-beta{background:#f0f9ff;border-color:#7dd3fc}.sunat-series-production{background:#f0fdf4;border-color:#86efac}.sunat-series-environment h3{margin:0 0 1rem;font-size:1.1rem;font-weight:800;letter-spacing:.06em}.sunat-series-beta h3{color:#075985}.sunat-series-production h3{color:#166534}.sunat-series-item{padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.sunat-series-item+.sunat-series-item{margin-top:1rem}.sunat-series-item>p{margin:0;overflow-wrap:anywhere}.sunat-series-item .sunat-series-form{margin-bottom:0;padding-bottom:0;border-bottom:0}@media(max-width:760px){.sunat-series-columns{grid-template-columns:1fr}.sunat-series-environment{padding:1rem}}.sunat-production-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;margin:1rem 0;max-width:100%;overflow-x:auto;padding:.25rem}.sunat-production-actions>form{display:flex;margin:0;flex:0 0 auto}.sunat-production-actions .btn{flex:0 0 auto;white-space:nowrap}.btn.sunat-suspend-button{border-color:#dc2626}.btn.sunat-suspend-button:hover{border-color:#b91c1c;background:#fef2f2}#production-activation .form-stack label.sunat-confirmation{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;margin:0}#production-activation .sunat-confirmation input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:.15rem 0 0}#production-activation .sunat-confirmation span{flex:1;min-width:0}.cpe-document-row{cursor:pointer}.cpe-document-row:hover{background:var(--color-surface-2)}.cpe-document-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.table-actions .icon-btn:has(.cpe-pdf-icon){color:#dc2626}.table-actions .cpe-pdf-icon{width:1.75rem;height:2rem;stroke-width:1.5}.cpe-type-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0}.cpe-type-badge{padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-weight:700;font-size:var(--text-xs);cursor:pointer}.cpe-type-badge.is-active,.cpe-type-badge:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.cpe-document-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr) minmax(8rem,.3fr) 2.5rem;gap:.75rem;align-items:end;margin:1rem 0}.cpe-document-filters>label{display:grid;gap:.4rem;min-width:0;font-weight:680;font-size:var(--text-xs)}.cpe-document-filters .input{min-width:0;width:100%}.cpe-document-filters .cpe-clear-filter{width:2.5rem;height:var(--control-height);background:var(--color-surface-2);color:var(--color-muted)}@media(max-width:700px){.cpe-document-filters{grid-template-columns:minmax(5rem,1fr) minmax(6.5rem,.5fr) minmax(6.5rem,.5fr) 2rem;gap:.35rem;overflow-x:auto}.cpe-document-filters .input{padding-inline:.35rem}.cpe-document-filters .cpe-clear-filter{width:2rem}}.sunat-submission-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.75rem;margin:1rem 0;max-width:100%;overflow-x:auto;padding:.25rem}.sunat-submission-actions>form{display:flex;flex:0 0 auto;margin:0}.sunat-submission-actions>.btn,.sunat-submission-actions>form>.btn{flex:0 0 auto;white-space:nowrap}.orders-table-actions .danger-action:hover{background:var(--color-danger-soft);color:var(--color-danger)}.orders-table-actions .icon-btn:disabled{opacity:.4;cursor:not-allowed}.order-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}@media(max-width:700px){.order-edit-fields{grid-template-columns:1fr}}.orders-list-page .orders-table .orders-product-cell{white-space:normal;width:calc(12rem + 22ch);min-width:calc(12rem + 22ch);max-width:calc(12rem + 22ch)}.orders-product-cell .orders-item-line{white-space:normal;overflow-wrap:anywhere}.orders-item-lines{display:grid}.orders-item-line{display:block;line-height:1.75rem;white-space:nowrap}.orders-list-page .orders-table td{vertical-align:top}[data-order-edit-form] .table-card .card-head{padding:1.25rem}[data-order-edit-form] .table-card .card-head p{margin-bottom:0}.order-edit-presentation-name,.order-edit-products .order-edit-mobile-price,.order-edit-quantity-button{display:none}@media(max-width:767px){.order-edit-products{min-width:0;width:100%;table-layout:fixed}.order-edit-products .order-edit-product-name,.order-edit-products .order-edit-subtotal,.order-edit-products .order-edit-unit-price{display:none}.order-edit-presentation-name,.order-edit-products .order-edit-mobile-price{display:block;overflow-wrap:anywhere}.order-edit-mobile-price{margin-top:.3rem}.order-edit-products td,.order-edit-products th{padding:.75rem .5rem}.order-edit-products .order-edit-quantity-cell{width:148px}.order-edit-quantity-controls{display:flex;align-items:center;gap:4px}.order-edit-quantity-controls .input{min-width:0;width:60px;padding:.5rem .2rem;text-align:center;-moz-appearance:textfield}.order-edit-quantity-controls .input::-webkit-inner-spin-button,.order-edit-quantity-controls .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-edit-quantity-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#334155;cursor:pointer}.order-edit-quantity-button svg{width:16px;height:16px}.order-edit-quantity-button:disabled{opacity:.45;cursor:not-allowed}}.cpe-document-type{display:inline-flex;align-items:center;margin-top:.35rem;padding:.2rem .65rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:var(--text-xs);font-weight:700;line-height:1.5;white-space:nowrap}.cpe-document-type-01{background:#dbeafe;color:#1e40af}.cpe-document-type-03{background:#dcfce7;color:#166534}.cpe-document-type-07{background:#f3e8ff;color:#6b21a8}.cpe-document-type-08{background:#ffedd5;color:#9a3412}.icon-btn.cpe-back-button{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface)}.icon-btn.cpe-back-button:hover{background:var(--color-surface-2);border-color:var(--color-primary)}.order-bonuses-description{margin-inline:1.35rem}.order-products-table [data-unit-price].order-price-invalid{color:var(--color-danger)}.order-coupon-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2rem;font-weight:700}.order-coupon-entry{display:flex;align-items:end;gap:.75rem;margin-top:1rem}.order-coupon-entry[hidden]{display:none}.order-coupon-entry label{flex:1;min-width:0}.order-coupon-status{margin:.75rem 0 0}.order-coupon-status.is-error{color:var(--color-danger)}.order-bonuses-toggle{cursor:pointer;list-style:none;padding-bottom:1.35rem}.order-bonuses-toggle::-webkit-details-marker{display:none}.order-bonuses-collapse>.order-bonuses-toggle{flex-direction:row;align-items:center}.order-bonuses-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.order-bonuses-indicator{flex-shrink:0;transition:transform .2s}.order-bonuses-collapse[open]>.order-bonuses-toggle .order-bonuses-indicator{transform:rotate(180deg)}.cpe-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.cpe-payment-grid{grid-template-columns:1fr}}[data-cpe-order-search-status]:empty{display:none}[data-cpe-form]>.cpe-actions{margin-top:1.5rem}.cpe-money{white-space:nowrap;text-align:right}.cpe-total-summary{display:grid;grid-template-columns:auto auto;gap:.6rem 1rem;align-items:center}.cpe-total-summary span{text-align:left}.cpe-form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cpe-form-heading h2{margin:0}.cpe-form-heading>label{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0;white-space:nowrap}@media(max-width:600px){.cpe-form-heading{align-items:flex-start;flex-wrap:wrap}.cpe-form-heading>label{margin-left:auto}}.btn.cpe-create-type{background:#fff;color:var(--color-text);border-color:var(--color-border)}.btn.cpe-create-type:hover{background:#fff;border-color:#000;color:#000}.btn.cpe-create-type.is-active,.btn.cpe-create-type.is-active:hover{background:#000;color:#fff;border-color:#000}.cpe-original-continue{margin-top:1.5rem}.cpe-option[hidden],[data-cpe-original-empty][hidden]{display:none}.order-detail-back{flex-shrink:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.order-detail-back:hover{background:var(--color-surface-2)}.order-billing-form .order-billing-submit{color:var(--color-text)}@media(max-width:800px){.content .order-detail-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.content .order-detail-head>.order-detail-back{grid-row:1;justify-self:end}.content .order-detail-head>.order-detail-heading{grid-row:2;width:100%;min-width:0}.order-detail-heading h1,.order-detail-heading p{overflow-wrap:anywhere}.order-detail-head .order-billing-form{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:.5rem}.order-detail-head .order-billing-form label{grid-column:1/-1}.order-detail-head .order-billing-form .input{width:100%;min-width:0}}.orders-table .orders-summary-cell{white-space:nowrap;width:auto;min-width:0;max-width:none}.orders-summary-title{line-height:1.75rem}.orders-summary-badges{display:flex;align-items:center;gap:.35rem;margin-top:.35rem}.orders-seller-badge[style]{background:hsl(var(--seller-hue) 85% 92%);color:hsl(var(--seller-hue) 70% 27%)}.orders-quick-filters .orders-product-totals-button{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;cursor:pointer}.orders-quick-filters .orders-product-totals-button:hover{background:#bfdbfe;border-color:#60a5fa}.orders-product-totals-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.orders-product-totals-dialog{width:min(42rem,calc(100vw - 2rem));max-height:85dvh;overflow:auto}.orders-product-totals-dialog .ui-dialog-head{align-items:flex-start}.orders-product-totals-dialog .ui-dialog-head .icon-btn{flex-shrink:0}.orders-product-totals-dialog table{min-width:0;width:100%}.orders-product-totals-dialog td:first-child{white-space:normal;overflow-wrap:anywhere}.orders-product-total-quantity{text-align:right;white-space:nowrap}.orders-summary-cell .badge{white-space:nowrap}.orders-floating-scroll{position:fixed;bottom:0;z-index:25;height:24px;overflow-x:scroll;overflow-y:hidden;background:#f1f5f9;border-top:1px solid #cbd5e1;box-shadow:0 -2px 8px #1720331a;scrollbar-color:#64748b #e2e8f0;scrollbar-width:auto}.orders-floating-scroll[hidden]{display:none}.orders-floating-scroll>div{height:1px}.orders-floating-scroll::-webkit-scrollbar{height:18px}.orders-floating-scroll::-webkit-scrollbar-track{background:#e2e8f0}.orders-floating-scroll::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #e2e8f0;border-radius:999px}.orders-floating-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.order-billing-dialog{width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.order-billing-dialog[open]{display:flex;flex-direction:column}.order-billing-dialog .ui-dialog-head{flex-shrink:0;margin:0;padding:1.2rem 1.4rem;border-bottom:1px solid var(--color-border);gap:1rem}.order-billing-dialog .ui-dialog-head p{margin:.25rem 0 0}.order-billing-dialog form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.order-billing-dialog form[hidden]{display:none}.order-billing-body{padding:0 1.4rem 1rem;overflow:auto}.order-billing-dialog .order-billing-message{margin:0;padding:.7rem 1.4rem}.order-billing-message:empty{display:none}.order-billing-dialog .dialog-actions{flex-shrink:0;margin:0;padding:1rem 1.4rem;border-top:1px solid var(--color-border)}.order-billing-dialog table{width:100%;min-width:0}.order-billing-dialog td:first-child{white-space:normal;overflow-wrap:anywhere}.order-billing-dialog td:not(:first-child){white-space:nowrap}.order-billing-totals{font-weight:700;text-align:right;margin:1rem 0}.orders-invoice-number a:hover{text-decoration:underline}.orders-invoice-number a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.orders-payment-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.orders-payment-badges .orders-invoice-number{margin-top:0}.accounting-sticky-header{position:sticky;top:4.5rem;z-index:25;background:var(--color-bg);padding-top:.25rem;padding-bottom:.15rem;margin-bottom:1.25rem}.accounting-sticky-header>.page-head{margin-bottom:1rem}.accounting-sticky-header>.settings-tabs{margin:0}.orders-sticky-header{position:sticky;top:4.5rem;z-index:25;background:var(--color-bg);padding-top:.25rem;padding-bottom:.55rem;margin-bottom:.55rem}.orders-sticky-header>.page-head{margin-bottom:1rem}.orders-list-page .orders-sticky-header>.orders-quick-filters{display:flex;margin:0}@media(min-width:768px){.orders-list-page .commercial-filters.filter-bar.orders-filter-bar{width:100%;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) 2.75rem}.orders-list-page .orders-filter-bar>input[name=q],.orders-list-page .orders-filter-bar>label{grid-column:auto}}.orders-export-actions .orders-record-count{margin-right:auto;color:var(--color-muted)}.orders-record-count strong{color:var(--color-text)}.orders-label-mobile{display:none}.orders-record-count{white-space:nowrap}@media(max-width:767px){.orders-label-desktop{display:none}.orders-label-mobile{display:inline}.orders-list-page .orders-export-actions{flex-wrap:nowrap;gap:.5rem}.orders-export-actions .button-row{flex-wrap:nowrap;gap:.4rem}.orders-export-actions .btn{padding:.55rem .7rem;white-space:nowrap}.orders-export-actions .btn i,.orders-export-actions .btn svg{display:none}}.orders-list-page .orders-table .orders-shortage{color:var(--color-danger)}@media(min-width:768px){.orders-list-page .orders-filter-bar>input[name=q]{grid-column:1;grid-row:1}.orders-list-page .orders-filter-bar>label{grid-column:2;grid-row:1}.orders-list-page .orders-filter-bar>.filter-clear{grid-column:3;grid-row:1}}.dispatch-sort-button{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.dispatch-sort-button svg{width:14px;height:14px;flex-shrink:0;color:var(--color-muted)}.dispatch-sort-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.dispatch-sort-button[aria-pressed=true] svg{color:var(--color-primary)}.orders-list-page .orders-table-actions{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:2.25rem;width:-moz-max-content;width:max-content;margin-left:auto;gap:.35rem}.dispatch-list-page .commercial-filters.filter-bar.orders-filter-bar{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(10rem,.25fr) 2.75rem;gap:.55rem;align-items:end}.dispatch-list-page .orders-filter-bar>input[type=search]{grid-column:auto}.dispatch-list-page .orders-filter-bar>label{gap:.3rem}.dispatch-list-page .orders-filter-bar .filter-clear{width:2.75rem;height:2.75rem;justify-self:end}@media(max-width:600px){.dispatch-list-page .commercial-filters.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,1fr) 8.5rem 2.25rem;gap:.3rem}.dispatch-list-page .orders-filter-bar .input{padding-inline:.4rem;font-size:var(--text-xs)}.dispatch-list-page .orders-filter-bar .filter-clear{width:2.25rem;height:2.25rem}}.order-billing-result{display:flex;flex-direction:column;min-height:0}.order-billing-result[hidden]{display:none}.order-billing-pdf{display:block;width:100%;height:65dvh;min-height:15rem;border:0;background:#fff}.order-billing-result .dialog-actions{flex-wrap:wrap}.orders-status-control{display:flex;align-items:center;gap:.35rem}.orders-status-control .icon-btn{width:1.8rem;height:1.8rem}.orders-status-control .icon-btn svg{width:1rem;height:1rem}.order-status-choice[hidden]{display:none!important}.order-status-dialog{width:min(38rem,calc(100vw - 2rem))}.order-status-dialog .order-dispatch-form{grid-template-columns:minmax(0,1fr)}.order-status-dialog .order-status-submit{grid-column:1;grid-row:3;max-width:100%;white-space:normal}.order-status-dialog .order-status-details{grid-template-columns:minmax(0,1fr)}.clinic-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem}.clinic-heading h1{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;margin:.2rem 0}.clinic-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;color:var(--color-primary)}.clinic-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.clinic-card{padding:1.5rem;margin-bottom:1.2rem;min-width:0}.clinic-card h2{font-size:1.1rem;font-weight:800;margin-bottom:.6rem}.clinic-card p{margin:.5rem 0 1rem}.clinic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.clinic-stats .card{padding:1.3rem}.clinic-stats strong{display:block;font-size:2rem;margin-top:.4rem}.clinic-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.clinic-search{display:flex;gap:.6rem;flex:1;max-width:38rem}.clinic-search .input{min-width:10rem}.clinic-badge{display:inline-block;padding:.4rem .65rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.75rem;font-weight:700;white-space:nowrap}.status-payment_pending{background:#fff1d6;color:#8b580a}.status-consultation_active,.status-triage_active{background:#dcfce7;color:#166534}.status-cancelled,.status-completed{background:#e7eaf0;color:#526078}.clinic-empty{padding:2.5rem!important;text-align:center;color:var(--color-muted)}.clinic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.clinic-form-card{max-width:56rem}.clinic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clinic-card .form-stack label,.clinic-form-grid label{display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:600}.clinic-full{grid-column:1/-1}.clinic-dl dt{font-size:.75rem;color:var(--color-muted);margin-top:.8rem}.clinic-dl dd{margin:.25rem 0;white-space:normal;overflow-wrap:anywhere}.clinic-note{border-top:1px solid var(--color-border);padding:1.2rem 0}.clinic-note .clinic-section-head{align-items:flex-start;flex-wrap:wrap}.clinic-note p{white-space:normal;overflow-wrap:anywhere}.clinic-measurements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.clinic-measurements>div{padding:.7rem;background:var(--color-bg);border-radius:.6rem}.clinic-measurements small,.clinic-measurements strong{display:block;overflow-wrap:anywhere}.clinic-measurements small{color:var(--color-muted);font-size:.7rem}.clinic-price{font-size:2rem;font-weight:800}.clinic-cancel,.clinic-derivation{border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1.3rem}.clinic-notice{padding:1rem 1.2rem;background:#fff5df;border:1px solid #f3d59d;border-radius:.8rem;margin-bottom:1.5rem;color:#80540e}.clinic-events{gap:.8rem}.clinic-events,.clinic-events li{display:flex;flex-direction:column}.clinic-events li{gap:.25rem}.clinic-events span{font-size:.8rem;color:var(--color-muted)}.clinic-waiting{background:#102d3d;color:#fff;border-radius:1.5rem;padding:2rem;min-height:65vh}.clinic-waiting h2{font-size:2rem;font-weight:800}.clinic-waiting h3{font-size:1.3rem;margin:2rem 0 1rem}.clinic-waiting .clinic-section-head{flex-wrap:wrap}.clinic-waiting [data-queue-updated]{font-size:.8rem;color:#9bc8d4}.clinic-calls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.clinic-call-card{display:flex;flex-direction:column;gap:.7rem;background:#d5f5ed;color:#123d3a;border-radius:1rem;padding:1.5rem}.clinic-call-card strong{font-size:2.5rem;font-weight:800}.clinic-waiting-list{display:flex;flex-wrap:wrap;gap:.8rem}.clinic-wait-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid #44616b;border-radius:.7rem}.clinic-wait-card strong{font-size:1.5rem}.clinic-wait-card span{font-size:.8rem;color:#bad4da}.clinic-card .table td small{display:block;color:var(--color-muted);margin-top:.3rem}.clinic-card .table td{vertical-align:middle}.clinic-card textarea{resize:vertical;min-height:6rem}.clinic-card .table-wrap{overflow:auto}@media(max-width:1000px){.clinic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-columns{grid-template-columns:1fr}.clinic-calls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clinic-heading,.clinic-section-head{flex-direction:column;align-items:stretch}.clinic-form-grid{grid-template-columns:1fr}.clinic-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-card{padding:1rem}.clinic-waiting{padding:1.3rem}.clinic-calls{grid-template-columns:1fr}.clinic-call-card strong{font-size:2rem}.clinic-heading h1{font-size:1.5rem}.clinic-search{flex-wrap:wrap}}