:root{--header-height:60px;--sidebar-closed-width:80px;--header-bg:#fafbfc;--sidebar-bg:#fff;--sidebar-shadow:7px 0 60px #0000000d;--dropdown-shadow:0 .46875rem 2.1875rem #04091408,0 .9375rem 1.40625rem #04091408,0 .25rem .53125rem #0409140d,0 .125rem .1875rem #04091408,0 1rem 3rem #20356c1f;--hero-plum:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--hero-blue:linear-gradient(135deg,#3f6ad8 0%,#16aaff 100%)}:root[data-theme=dark]{--header-bg:#161c28;--sidebar-bg:#161c28;--sidebar-shadow:7px 0 40px #00000059;--dropdown-shadow:0 1rem 3rem #00000080}html{font-size:16px}body{background:var(--bg);color:var(--text);font-size:.88rem}.app-container{min-height:100vh}.app-header{z-index:60;height:var(--header-height);background:var(--header-bg);box-shadow:var(--shadow);align-items:center;display:flex;position:fixed;inset:0 0 auto}.app-header__logo{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);justify-content:space-between;align-items:center;height:100%;padding:0 1.5rem;transition:flex-basis .2s,width .2s,padding .2s;display:flex}.app-logo{min-width:0;color:var(--heading);align-items:center;gap:10px;display:flex}.app-logo .brand-mark{color:#fff;letter-spacing:-.05em;background:#d92949;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-style:italic;font-weight:700;display:grid;position:relative;box-shadow:0 .125rem .625rem #d9294959}.app-logo .brand-mark>span{background:#fff;width:7px;height:3px;position:absolute;bottom:6px;right:4px;transform:skew(-25deg)}.app-logo-copy{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.app-logo-copy strong{letter-spacing:-.03em;font-size:1.35rem;font-style:italic;font-weight:700}.app-logo-copy small{letter-spacing:.12em;color:var(--primary);font-size:.65rem;font-weight:700}.hamburger{width:40px;height:40px;color:var(--primary);background:0 0;border:0;border-radius:50%;align-content:center;gap:5px;padding:0 8px;display:inline-grid}.hamburger span{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s,width .2s;display:block}.hamburger:hover{background:var(--primary-soft)}.hamburger.is-active span:first-child{width:60%}.hamburger.is-active span:nth-child(3){width:80%}.app-header__mobile-toggle{display:none}.app-header__content{flex:1;align-items:center;gap:12px;min-width:0;height:100%;padding:0 1.5rem;display:flex;position:relative}.app-header .workspace-tools{background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex;position:static}.app-header .workspace-toolbar{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-header .workspace-search-field{background:var(--bg);min-width:42px;max-width:360px;height:42px;color:var(--primary);border:1px solid #0000;border-radius:42px;flex:0 360px;padding:0 16px;transition:max-width .25s,background .2s,box-shadow .2s}.app-header .workspace-search-field:hover{background:var(--primary-soft)}.app-header .workspace-search-field:focus-within{background:var(--surface);border-color:#a0b6ec;box-shadow:0 0 0 .2rem #3f6ad82e}.app-header .workspace-search-field input{height:40px;font-size:.88rem}.app-header .workspace-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-dots{align-items:center;gap:10px;display:flex}.header-dot,.app-header .workspace-toolbar-actions>button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--primary);background:#3f6ad81a;border:0;border-radius:50%;place-items:center;padding:0;font-size:0;transition:background .2s,transform .15s;display:grid;position:relative}.header-dot:hover,.app-header .workspace-toolbar-actions>button:hover{transform:translateY(-1px)}.app-header .workspace-toolbar-actions>button>span:not(.sr-only){display:none}.app-header .workspace-toolbar-actions .service-indicator{background:#3ac47d24}.app-header .workspace-toolbar-actions .service-indicator i{width:10px;height:10px;box-shadow:0 0 0 4px #3ac47d33}.app-header .workspace-toolbar-actions .service-indicator.is-offline{background:#d925501f}.app-header .workspace-toolbar-actions .service-indicator.is-maintenance{background:#f7b9242e}.app-header .workspace-toolbar-actions .tools-toggle{color:#b07d00;background:#f7b92429}.app-header .workspace-toolbar-actions .theme-toggle{color:var(--fill-focus);background:#44405417}:root[data-theme=dark] .app-header .workspace-toolbar-actions .theme-toggle{color:#ffd77a;background:#ffffff14}.app-header .handoff-dot{border:2px solid var(--header-bg);background:var(--fill-danger);width:8px;height:8px;position:absolute;top:6px;right:6px}.header-dot.tone-danger{color:var(--fill-danger);background:#d925501a}.header-dot-badge{border:2px solid var(--header-bg);background:var(--fill-danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:-4px}.header-divider{background:var(--line);width:1px;height:30px;margin:0 6px}.header-dot-wrap,.user-box{position:relative}.app-header .workspace-results{width:min(560px,100% - 3rem);top:calc(100% + 4px);left:1.5rem}.app-header .workspace-options{top:calc(100% + 4px);right:1.5rem}.app-header .connection-alert{z-index:5;box-shadow:var(--shadow);margin:0;position:absolute;top:calc(100% + 8px);left:1.5rem;right:1.5rem}.user-box-trigger{height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.user-box-trigger:hover,.user-box-trigger[aria-expanded=true]{background:#00000008}.user-box-avatar{box-shadow:0 0 0 3px var(--header-bg),0 0 0 4px var(--line)}.user-box-chevron{color:var(--muted);opacity:.7;transition:transform .2s}.user-box-chevron.is-open{transform:rotate(180deg)}.user-box-copy{min-width:0;max-width:180px;margin-left:6px;display:grid}.user-box-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:.88rem;font-weight:700;line-height:1.3;overflow:hidden}.user-box-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);opacity:.85;font-size:.8rem;line-height:1.3;overflow:hidden}.user-avatar{color:#2955c8;letter-spacing:.02em;background:linear-gradient(135deg,#e0f3ff,#c5d5f7);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.header-dropdown{z-index:70;background:var(--surface);width:22rem;max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--dropdown-shadow);transform-origin:100% 0;border-radius:6px;animation:.18s ease-out dropdown-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.dropdown-hero{color:#fff;text-align:center;justify-items:center;gap:4px;padding:1.5rem 1rem 1.25rem;display:grid;position:relative;overflow:hidden}.dropdown-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 120%,#ffffff38 0 22%,#0000 23%),radial-gradient(circle at 92% -30%,#ffffff29 0 30%,#0000 31%);position:absolute;inset:0}.dropdown-hero>*{position:relative}.hero-notifications{background:var(--hero-plum)}.hero-user{text-align:left;background:var(--hero-blue);grid-template-columns:auto 1fr auto;place-items:center start;gap:12px;padding:1.1rem 1rem}.dropdown-hero strong{font-size:1.1rem;font-weight:600}.dropdown-hero span{opacity:.85;font-size:.82rem}.hero-user strong{font-size:.95rem;display:block}.hero-user span{font-size:.78rem;display:block}.hero-user .user-avatar{box-shadow:0 0 0 3px #ffffff4d}.pill-button{min-height:32px;font:600 .8rem/1.2 var(--font-ui);white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.pill-button.is-dark{background:var(--fill-focus);color:#fff;box-shadow:0 .125rem .625rem #44405466}.pill-button.is-dark:hover{background:#2f2c3b}.pill-button.is-light{background:var(--primary-soft);color:var(--primary)}.dropdown-tabs{border-bottom:1px solid var(--line);gap:6px;padding:.75rem 1rem;display:flex}.dropdown-tabs button{min-height:34px;color:var(--muted);font:500 .8rem/1.2 var(--font-ui);background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px}.dropdown-tabs button:hover{color:var(--primary)}.dropdown-tabs button[aria-selected=true]{background:var(--primary);color:#fff;box-shadow:0 .125rem .625rem #3f6ad866,0 .0625rem .125rem #3f6ad880}.dropdown-scroll{scrollbar-width:thin;max-height:min(360px,50vh);padding:.5rem 1rem;overflow-y:auto}.dropdown-empty{color:var(--muted);text-align:center;margin:1.25rem 0;font-size:.85rem}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:7px}.timeline-item{padding-left:28px;position:relative}.timeline-ring{border:4px solid var(--fill-info);background:var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:13px;left:0}.timeline-item.kind-ticket .timeline-ring{border-color:var(--fill-warning)}.timeline-item.kind-case .timeline-ring{border-color:#f97316}.timeline-item.is-read .timeline-ring{border-color:var(--line)}.timeline-item button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 8px;display:grid}.timeline-item button:hover{background:var(--surface-soft)}.timeline-item strong{color:var(--heading);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.timeline-item.is-read strong{color:var(--text);font-weight:400}.timeline-item span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.timeline-item small{color:var(--muted);font-size:.72rem}.timeline-kind{color:var(--info);font-weight:600}.timeline-kind.kind-ticket{color:#a16207}.timeline-kind.kind-case{color:#c2410c}.badge-new{background:var(--fill-danger);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.6rem;font-style:normal;font-weight:700}.dropdown-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;padding:.85rem 1rem;display:flex}.dropdown-body{padding:.5rem 0;display:grid}.dropdown-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--heading);opacity:.75;padding:.75rem 1.5rem .35rem;font-size:.72rem;font-weight:700}.dropdown-link{color:var(--primary);align-items:center;gap:8px;padding:.5rem 1.5rem;font-size:.86rem;display:flex}.dropdown-link:hover,.dropdown-link:focus-visible{background:var(--primary-soft)}.dropdown-link-hint{color:var(--muted);margin-left:auto;font-size:.75rem}.pill-badge{background:var(--fill-info);color:#fff;text-align:center;border-radius:50px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:.7rem;font-weight:700}.dropdown-tiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dropdown-tiles a{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:1.1rem .5rem;font-size:.8rem;font-weight:600;display:grid}.dropdown-tiles a+a{border-left:1px solid var(--line)}.dropdown-tiles a svg{color:var(--fill-alt);opacity:.6}.dropdown-tiles a:nth-child(2) svg{color:var(--fill-danger)}.dropdown-tiles a:hover{background:var(--surface-soft);color:var(--primary)}.dropdown-tiles a:hover svg{opacity:1}.dropdown-language{color:var(--text);align-items:center;gap:10px;margin:0;padding:.75rem 1.5rem;font-size:.86rem;display:flex}.dropdown-language select{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);border-radius:4px;margin-left:auto;padding:4px 8px;font-size:.8rem}.app-sidebar{top:var(--header-height);z-index:50;width:var(--sidebar-width);background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);scrollbar-width:thin;scrollbar-color:#d6dbe3 transparent;padding:2px 1.5rem 1.5rem;transition:width .2s,padding .2s;position:fixed;bottom:0;left:0;overflow:hidden auto}.app-sidebar__mobile-logo{display:none}.vertical-nav ul{margin:0;padding:0;list-style:none}.app-sidebar__heading{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--primary);margin:.75rem 0;padding-top:.5rem;font-size:.8rem;font-weight:700;display:block}.vertical-nav .nav-link{width:100%;height:2.4rem;color:var(--heading);font:400 .88rem/2.4rem var(--font-ui);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;margin:.1rem 0;padding:0 1.5rem 0 45px;transition:background .2s,color .2s;display:flex;position:relative}.vertical-nav .nav-link:hover{background:var(--primary-soft);color:var(--primary)}.vertical-nav .nav-link.mm-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.vertical-nav .mm-open>.nav-link,.vertical-nav .nav-link.is-current{font-weight:700}.nav-link-icon{opacity:.35;width:34px;margin-top:-10px;transition:opacity .2s,color .2s;position:absolute;top:50%;left:5px}.nav-link:hover .nav-link-icon,.nav-link.mm-active .nav-link-icon,.mm-open>.nav-link .nav-link-icon,.nav-link.is-current .nav-link-icon{opacity:.75;color:var(--primary)}.nav-link-label{text-overflow:ellipsis;overflow:hidden}.nav-caret{opacity:.5;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:10px}.mm-open>.nav-link .nav-caret{transform:rotate(180deg)}.nav-badge{background:var(--fill-danger);color:#fff;text-align:center;border-radius:50px;min-width:22px;margin-left:auto;padding:0 7px;font-size:.7rem;font-weight:700;line-height:20px}.vertical-nav .nav-submenu{margin:0 0 .25rem;padding:.25rem 0 .25rem 1rem;position:relative}.vertical-nav .nav-submenu:before{content:"";background:var(--primary-soft);border-radius:15px;width:3px;position:absolute;top:0;bottom:0;left:20px}.vertical-nav .nav-submenu a{height:2.3em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:2px 0 2px 20px;padding:0 1.5rem 0 1rem;font-size:.85rem;line-height:2.3em;transition:background .2s,color .2s;display:block;overflow:hidden}.vertical-nav .nav-submenu a:hover{background:var(--primary-soft);color:var(--primary)}.vertical-nav .nav-submenu a.mm-active{background:var(--primary-soft);color:var(--primary);font-weight:700}@media (min-width:992px){.closed-sidebar .app-header__logo{flex-basis:var(--sidebar-closed-width);width:var(--sidebar-closed-width);justify-content:center;padding:0}.closed-sidebar .app-header__logo .app-logo{display:none}.closed-sidebar .app-sidebar:not(:hover){width:var(--sidebar-closed-width);padding-left:.75rem;padding-right:.75rem}.closed-sidebar .app-sidebar:not(:hover) .app-sidebar__heading{text-indent:-999px;position:relative;overflow:hidden}.closed-sidebar .app-sidebar:not(:hover) .app-sidebar__heading:after{content:"···";text-indent:0;text-align:center;color:var(--muted);letter-spacing:.15em;position:absolute;inset:0}.closed-sidebar .app-sidebar:not(:hover) .nav-link{justify-content:center;padding:0}.closed-sidebar .app-sidebar:not(:hover) .nav-link-icon{margin-left:-17px;left:50%}.closed-sidebar .app-sidebar:not(:hover) :is(.nav-link-label,.nav-caret,.nav-submenu){display:none}.closed-sidebar .app-sidebar:not(:hover) .nav-badge{min-width:16px;padding:0 4px;font-size:.6rem;line-height:16px;position:absolute;top:2px;right:2px}.closed-sidebar .app-sidebar:hover{box-shadow:7px 0 60px #00000024}.closed-sidebar .app-main{padding-left:var(--sidebar-closed-width)}}.app-main{min-height:100vh;padding-top:var(--header-height);padding-left:var(--sidebar-width);flex-direction:column;transition:padding-left .2s;display:flex}.app-main__inner{flex:1;padding:30px 30px 0}.app-page-title{top:var(--header-height);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f4f6eb;border-bottom:1px solid #0000000a;align-items:center;gap:14px;min-height:64px;margin:-30px -30px 24px;padding:10px 30px;display:flex;position:sticky}:root[data-theme=dark] .app-page-title{border-bottom-color:var(--line);background:#10141ceb}.page-title-icon{background:var(--surface);width:38px;height:38px;color:var(--primary);box-shadow:var(--shadow);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.page-title-copy{white-space:nowrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.page-title-breadcrumb{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);opacity:.8;flex-shrink:0;font-size:.68rem;font-weight:700}.page-title-breadcrumb:after{content:"/";color:var(--muted);opacity:.5;margin-left:10px;font-weight:400}.app-page-title h1{letter-spacing:0;color:var(--heading);flex-shrink:0;margin:0;font-size:1.12rem;font-weight:500}.app-page-title p{text-overflow:ellipsis;min-width:0;color:var(--muted);margin:0;font-size:.82rem;overflow:hidden}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-menu{position:relative}.action-button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--heading);font:500 .82rem/1 var(--font-ui);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #20356c0d}.action-button:hover,.action-button[aria-expanded=true]{border-color:#a0b6ec;box-shadow:0 0 0 .2rem #3f6ad81f}.action-button svg{color:var(--primary)}.action-button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.action-button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.action-button.is-primary svg{color:#fff}.action-button.is-primary:hover,.action-button.is-primary[aria-expanded=true]{background:var(--primary-dark)}.action-caret{opacity:.6}.action-panel{z-index:65;background:var(--surface);width:360px;max-width:calc(100vw - 24px);color:var(--text);box-shadow:var(--dropdown-shadow);border-radius:6px;padding:12px;animation:.16s ease-out dropdown-in;position:absolute;top:calc(100% + 8px);right:0}.action-panel-head{gap:2px;margin-bottom:10px;display:grid}.action-panel-head strong{color:var(--heading);font-size:.95rem}.action-panel-head span{color:var(--muted);font-size:.78rem}.vin-panel-form{gap:8px;display:flex}.vin-panel-form input{background:var(--surface);min-width:0;height:38px;color:var(--text);font:500 .9rem/1 var(--font-ui);letter-spacing:.04em;border:1px solid #ced4da;border-radius:4px;flex:1;padding:0 10px}.vin-panel-form input:focus{border-color:#a0b6ec;outline:0;box-shadow:0 0 0 .2rem #3f6ad833}.vin-panel small{min-height:16px;color:var(--muted);margin-top:6px;font-size:.74rem;display:block}.vin-panel small.is-error{color:var(--danger)}.vin-panel-data{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:10px;display:grid}.vin-panel-data>div{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.vin-panel-data>div span{color:var(--muted)}.vin-panel-data>div strong{text-align:right;color:var(--heading);font-weight:500}.vin-panel-data nav{flex-wrap:wrap;gap:6px;display:flex}.quick-actions-panel{width:380px;padding:6px 0 10px}.quick-actions-panel section+section{border-top:1px solid var(--line)}.quick-action{align-items:center;gap:12px;padding:8px 16px;display:flex}.quick-action:hover,.quick-action:focus-visible{background:var(--primary-soft)}.quick-action strong{color:var(--heading);font-size:.85rem;font-weight:500;display:block}.quick-action small{color:var(--muted);font-size:.74rem;display:block}.quick-action-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}@media (max-width:1200px){.app-page-title p{display:none}}@media (max-width:991.98px){.app-page-title{top:var(--header-height);gap:10px;margin:-20px -15px 18px;padding:8px 15px}.page-title-breadcrumb,.action-button-label{display:none}.action-button{padding:0 10px}}@media (max-width:560px){.page-title-icon{display:none}.app-page-title h1{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.page-title-copy{flex:auto}.action-panel{top:calc(var(--header-height) + 64px);width:auto;position:fixed;left:8px;right:8px}}.app-main .page-content{max-width:none;margin:0;padding:0}.app-main .page-description{display:none}.app-footer{background:var(--surface);height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding:0 30px;font-size:.8rem;display:flex;box-shadow:0 -.125rem .5rem #20356c0a}.panel,.kpi-card{background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:6px;padding:20px}.panel>.panel-heading:first-child{border-bottom:1px solid var(--line);min-height:56px;margin:-20px -20px 20px;padding:12px 20px}.panel>.panel-heading:first-child h2{color:var(--card-title);letter-spacing:0;font-size:1.05rem;font-weight:500}.panel h2{letter-spacing:0}.panel.dms-orders{padding:0}.dms-orders>.panel-heading:first-child{margin:0;padding:14px 20px}.dms-attention{padding:20px}.primary-button,.secondary-button,.text-button{border-radius:4px;font-weight:500;transition:background .2s,box-shadow .2s,border-color .2s}.primary-button{background:var(--primary);border-color:var(--primary)}.primary-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 .125rem .625rem #3f6ad866,0 .0625rem .125rem #3f6ad880}.secondary-button{border-color:#ced4da}.page-content :is(input,select,textarea){border-color:#ced4da;border-radius:4px}:root[data-theme=dark] .page-content :is(input,select,textarea){border-color:var(--line)}.page-content :is(input,select,textarea):focus{border-color:#a0b6ec;outline:0;box-shadow:0 0 0 .2rem #3f6ad840}th{color:var(--heading);background:var(--surface);border-bottom:2px solid var(--line);font-weight:700}tbody tr:hover td{background:#f8f9ff}:root[data-theme=dark] tbody tr:hover td{background:var(--surface-soft)}.status-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.65rem;font-weight:700}.eyebrow,.dms-overline{color:var(--primary);font-weight:700}.alert{border-radius:6px}.dms-metric,.dms-workspace{box-shadow:var(--shadow);border:0;border-radius:6px;transition:transform .2s,box-shadow .2s}.dms-metric:hover,.dms-workspace:hover{box-shadow:var(--shadow),0 .75rem 1.5rem #20356c14;transform:translateY(-2px)}.dms-metric{padding:20px 22px}.dms-metric .metric-symbol{background:var(--tone-fill);color:#fff;opacity:.95;border-radius:50%;width:54px;height:54px;box-shadow:0 .25rem .75rem #20356c1f}.dms-metric .metric-symbol svg{width:24px;height:24px}.dms-metric>strong{color:var(--heading);font-size:2.4rem;font-weight:700}.workspace-area-icon{background:var(--tone-fill);color:#fff;border-radius:50%;width:46px;height:46px}.tone-red,.tone-rose{--tone-fill:var(--fill-danger)}.tone-blue{--tone-fill:var(--fill-primary)}.tone-amber{--tone-fill:var(--fill-warning)}.tone-green{--tone-fill:var(--fill-success)}.attention-icon{border-radius:50%}.sidebar-mobile-overlay{z-index:45;background:#00000059;border:0;position:fixed;inset:0}@media (max-width:1250px){.user-box-copy{display:none}.app-header .workspace-search-field{flex-basis:260px}}@media (max-width:991.98px){.app-header__logo{flex:auto;justify-content:flex-start;width:auto;padding:0 0 0 1rem}.app-header__logo .hamburger{display:none}.app-header__mobile-toggle{order:-1;margin-left:.75rem;display:inline-grid}.app-header__content{flex:none;gap:8px;padding:0 .75rem}.app-header .workspace-tools{flex:none}.app-header .workspace-search-field{cursor:pointer;flex:0 0 42px;justify-content:center;width:42px;max-width:42px;padding:0}.app-header .workspace-search-field input,.app-header .workspace-search-field kbd{opacity:0;width:0;padding:0}.app-header .workspace-search-field:focus-within{z-index:3;justify-content:flex-start;width:auto;max-width:none;padding:0 16px;position:absolute;top:9px;left:.75rem;right:.75rem}.app-header .workspace-search-field:focus-within input{opacity:1;width:100%}.app-header .service-indicator{display:none!important}.app-header .workspace-results{width:auto;left:.75rem;right:.75rem}.header-divider{display:none}.app-sidebar{z-index:80;width:min(310px,88vw);padding:0 1rem 1.5rem;transition:transform .22s;top:0;transform:translate(-105%)}.app-sidebar .nav-link{padding-right:1.75rem}.sidebar-mobile-open .app-sidebar{transform:none;box-shadow:7px 0 60px #00000040}.app-sidebar__mobile-logo{height:var(--header-height);border-bottom:1px solid var(--line);align-items:center;margin:0 -1rem;padding:0 1rem;display:flex}.sidebar-mobile-overlay{z-index:75}.app-main{padding-left:0}.app-main__inner{padding:20px 15px 0}.header-dropdown{top:calc(var(--header-height) + 6px);width:auto;max-width:none;position:fixed;left:8px;right:8px}}@media (max-width:560px){.app-logo-copy small{display:none}.app-header__content{gap:6px;padding:0 .5rem}.header-dot,.app-header .workspace-toolbar-actions>button{width:38px;min-width:38px;height:38px;min-height:38px}.app-header .workspace-search-field{flex-basis:38px;width:38px;max-width:38px;height:38px}.app-header .workspace-toolbar-actions .tools-toggle,.user-box-chevron,.page-title-icon{display:none}.app-footer{padding:0 15px;font-size:.72rem}}@media (max-width:420px){.app-logo-copy{display:none}.header-dots{gap:6px}.header-dot,.app-header .workspace-toolbar-actions>button{width:34px;min-width:34px;height:34px;min-height:34px}.app-header .workspace-search-field{flex-basis:34px;width:34px;max-width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.header-dropdown{animation:none}.app-sidebar,.app-main,.app-header__logo{transition:none}}.account-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-nav{top:calc(var(--header-height) + 30px);gap:4px;padding:0 0 12px;display:grid;position:sticky;overflow:hidden}.account-nav-identity{background:var(--hero-blue);color:#fff;text-align:center;justify-items:center;gap:6px;margin-bottom:8px;padding:24px 16px 18px;display:grid}.account-nav-identity strong{font-size:1rem}.account-nav-identity>span:not(.user-avatar){opacity:.85;overflow-wrap:anywhere;font-size:.8rem}.account-nav-identity .user-avatar{box-shadow:0 0 0 4px #ffffff4d}.account-nav-identity .governance-badge{color:#fff;background:#fff3;border-color:#0000}.account-nav button{width:calc(100% - 24px);min-height:40px;color:var(--heading);font:400 .88rem/1.3 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0 12px;padding:8px 12px;display:flex}.account-nav button svg{opacity:.4}.account-nav button:hover{background:var(--primary-soft);color:var(--primary)}.account-nav button[aria-selected=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.account-nav button[aria-selected=true] svg{opacity:.8}.account-section{gap:30px;display:grid}.avatar-editor{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.avatar-editor .user-avatar{box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.avatar-editor-actions{gap:10px;display:grid}.avatar-editor-actions>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-editor-actions small{color:var(--muted)}.avatar-dropzone{border:2px dashed var(--line);background:var(--surface-soft);border-radius:6px;padding:22px;transition:border-color .2s,background .2s}.avatar-dropzone.is-dragging{border-color:var(--primary);background:var(--primary-soft)}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-form label{gap:6px;display:grid}.account-form .is-wide{grid-column:1/-1}.account-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-readonly{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;gap:4px;padding:10px 12px;display:grid}.account-readonly small{color:var(--muted)}.account-readonly strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:500}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:42px!important}.password-field button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.password-meter i{background:var(--line);border-radius:2px;height:4px}.password-meter[data-score="1"] i:nth-child(-n+1){background:var(--fill-danger)}.password-meter[data-score="2"] i:nth-child(-n+2){background:var(--fill-warning)}.password-meter[data-score="3"] i:nth-child(-n+3){background:var(--fill-info)}.password-meter[data-score="4"] i{background:var(--fill-success)}.password-rules{color:var(--muted);gap:4px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.password-rules li{align-items:center;gap:6px;display:flex}.password-rules li.ok{color:var(--success)}.security-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-events{margin:8px 0 0;padding:0;list-style:none;display:grid}.security-events li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:.85rem;display:grid}.security-events li:last-child{border-bottom:0}.security-events small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.security-dot{border:3px solid var(--fill-success);border-radius:50%;width:14px;height:14px}.security-dot.is-denied{border-color:var(--fill-danger)}.governance-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:4px;justify-self:start;margin-top:5px;padding:3px 8px;font-size:.65rem;font-weight:700}.account-nav-identity .governance-badge{justify-self:center}.governance-badge.level-super_admin{background:var(--fill-focus);color:#ffd77a;border-color:#0000}.governance-badge.level-admin{background:var(--primary);color:#fff;border-color:#0000}.governance-badge.level-technical{background:var(--fill-info);color:#fff;border-color:#0000}.governance-badge.level-distributor{background:var(--fill-warning);color:#3d2c00;border-color:#0000}.governance-badge.level-classic{background:var(--fill-success);color:#fff;border-color:#0000}.governance-ladder{margin:0;padding:0;list-style:none;display:grid}.governance-ladder li{grid-template-columns:34px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid;position:relative}.governance-ladder li:not(:last-child):before{content:"";background:var(--line);border-radius:4px;width:4px;position:absolute;top:44px;bottom:-10px;left:15px}.governance-ladder .ladder-step{border:4px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.governance-ladder li.is-self .ladder-step{border-color:var(--fill-primary);color:var(--primary)}.governance-ladder li.is-governed .ladder-step{border-color:var(--fill-success);color:var(--success)}.governance-ladder strong{color:var(--heading);font-size:.95rem;display:block}.governance-ladder p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.ladder-tag{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:4px;align-self:center;padding:3px 9px;font-size:.65rem;font-weight:700}.is-self .ladder-tag{background:var(--primary);color:#fff}.is-governed .ladder-tag{background:var(--success-soft);color:var(--success)}.user-card{box-shadow:var(--shadow)!important;border:0!important;border-radius:6px!important}.user-card.is-locked{opacity:.88}.user-card .governance-badge{margin-top:0}.user-lock-note{background:var(--surface-soft);color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:.8rem;display:flex}@media (max-width:991.98px){.account-layout{grid-template-columns:minmax(0,1fr);gap:20px}.account-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;position:static}.account-nav-identity{display:none}.account-nav button{justify-content:center;width:auto;margin:0}}@media (max-width:720px){.account-form,.security-facts{grid-template-columns:minmax(0,1fr)}.account-nav button span{display:none}}.login-page{background:var(--surface)}.login-visual{background:linear-gradient(135deg,#3f6ad8f5 0%,#764ba2f5 100%)}.login-visual:before{background:radial-gradient(circle,#ffffff2e,#fff0 70%)}.login-visual:after{background:radial-gradient(circle,#16aaff59,#16aaff00 70%)}.login-brand{letter-spacing:-.03em;font-size:1.4rem;font-style:italic;font-weight:700}.login-brand small{letter-spacing:.12em;opacity:.8;font-size:.65rem;font-style:normal}.login-brand .brand-mark,.mobile-brand.brand-mark{color:#fff;background:#d92949;border-radius:8px;place-items:center;width:40px;height:40px;font-size:24px;font-style:italic;font-weight:700;display:grid;position:relative;box-shadow:0 .25rem 1rem #0003}.login-brand .brand-mark>span,.mobile-brand.brand-mark>span{background:#fff;width:8px;height:3px;position:absolute;bottom:7px;right:5px;transform:skew(-25deg)}.login-message p{color:#ffffffd1}.login-message .eyebrow,.login-visual .eyebrow{color:#ffffffd9}.login-form-panel{background:var(--surface)}.login-card h2{color:var(--heading);font-weight:400}.login-card input{border-color:#ced4da;border-radius:4px}.login-card input:focus{border-color:#a0b6ec;outline:0;box-shadow:0 0 0 .2rem #3f6ad840}.login-card .primary-button{border-radius:50px;box-shadow:0 .125rem .625rem #3f6ad866}.demo-accounts button{border-color:var(--line);box-shadow:var(--shadow);border-radius:6px}.demo-accounts button:hover{border-color:var(--primary);background:var(--primary-soft)}.mobile-brand.brand-mark{display:none}@media (max-width:900px){.mobile-brand.brand-mark{margin-bottom:12px;display:grid}}.order-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.order-status.tone-draft{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.order-status.tone-warning{background:var(--warning-soft);color:var(--warning)}.order-status.tone-info{background:var(--info-soft);color:var(--info)}.order-status.tone-success{background:var(--success-soft);color:var(--success)}.order-status.tone-danger{background:var(--danger-soft);color:var(--danger)}.order-status.tone-muted{background:var(--surface-soft);color:var(--muted);text-decoration:line-through}.drawer-overlay{z-index:90;background:#10141c61;border:0;animation:.15s ease-out fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.order-drawer{z-index:95;background:var(--bg);outline:0;flex-direction:column;width:min(620px,100vw);animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-1rem 0 3rem #10141c38}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.order-drawer-hero{background:var(--hero-blue);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}.order-drawer-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% -40%,#ffffff2e 0 35%,#0000 36%);position:absolute;inset:0}.order-drawer-hero>div{justify-items:start;gap:6px;display:grid;position:relative}.order-drawer-hero span:first-child{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.order-drawer-hero h2{color:#fff;margin:0;font-size:1.35rem;font-weight:600}.order-drawer-hero .order-status{background:#ffffffeb}.drawer-close{color:#fff;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.drawer-close:hover{background:#ffffff4d}.order-drawer-body{flex:1;align-content:start;gap:16px;padding:1.25rem 1.5rem 2rem;display:grid;overflow-y:auto}.order-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-facts>div{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;gap:2px;padding:12px 14px;display:grid}.order-facts small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.order-facts strong{color:var(--heading);overflow-wrap:anywhere;font-size:.95rem}.order-facts span{color:var(--muted);font-size:.78rem}.order-message{background:var(--info-soft);color:var(--info);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.82rem;display:flex}.order-message.is-danger{background:var(--danger-soft);color:var(--danger)}.order-actions{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;gap:10px;padding:14px;display:grid}.order-actions label{gap:6px;font-size:.8rem;font-weight:500;display:grid}.order-actions textarea{background:var(--surface);width:100%;min-height:60px;color:var(--text);font:inherit;resize:vertical;border:1px solid #ced4da;border-radius:4px;padding:8px 10px}.order-actions>div{flex-wrap:wrap;gap:8px;display:flex}.danger-text{color:var(--danger)!important}.order-section{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;padding:16px}.order-section h3{color:var(--card-title);margin:0 0 12px;font-size:.95rem;font-weight:500}.order-lines-table td,.order-lines-table th{padding:9px 10px;font-size:.8rem}.order-shipments{gap:10px;display:grid}.order-shipments article{align-items:center;gap:12px;display:flex}.order-shipments article>div{flex:1;gap:2px;min-width:0;display:grid}.order-shipments strong{overflow-wrap:anywhere;font-size:.85rem}.order-shipments small{color:var(--muted);font-size:.76rem}.shipment-icon{background:var(--fill-info);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.transmission-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.transmission-facts dt{text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.transmission-facts dd{color:var(--heading);margin:2px 0 0;font-size:.82rem}.muted-text{color:var(--muted);margin:0;font-size:.82rem}.order-timeline .timeline-item>div{gap:2px;padding:8px 8px 10px;display:grid}.order-timeline .timeline-item.tone-success .timeline-ring{border-color:var(--fill-success)}.order-timeline .timeline-item.tone-danger .timeline-ring{border-color:var(--fill-danger)}.order-timeline .timeline-item.tone-warning .timeline-ring{border-color:var(--fill-warning)}.order-timeline .timeline-item.tone-info .timeline-ring{border-color:var(--fill-info)}.order-timeline .timeline-item.tone-focus .timeline-ring{border-color:var(--fill-focus)}.order-timeline .timeline-item span{-webkit-line-clamp:unset;display:block}.center-screen.compact{min-height:160px}.chip-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.chip-filters button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:500 .8rem/1 var(--font-ui);border-radius:50px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.chip-filters button b{background:var(--surface-soft);min-width:20px;color:var(--muted);text-align:center;border-radius:50px;padding:2px 6px;font-size:.7rem}.chip-filters button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 .125rem .625rem #3f6ad859}.chip-filters button[aria-selected=true] b{color:#fff;background:#ffffff40}.segmented{background:var(--surface-soft);border-radius:6px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);font:500 .8rem/1 var(--font-ui);background:0 0;border:0;border-radius:4px;padding:5px 12px}.segmented button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.order-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.order-filter-grid label{gap:6px;display:grid}.order-filter-panel,.table-panel{margin-bottom:30px}.clickable-row{cursor:pointer}.clickable-row:focus-visible td{outline:2px solid var(--primary);outline-offset:-2px}.order-history{gap:8px;display:grid}.order-history-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:6px;gap:4px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.order-history-item:hover{border-color:var(--primary);box-shadow:var(--shadow)}.order-history-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-history-item p{color:var(--muted);margin:0;font-size:.8rem}.order-history-item small{color:var(--muted);font-size:.75rem}@media (max-width:991.98px){.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.order-facts,.transmission-facts{grid-template-columns:1fr 1fr}.order-drawer-body{padding:1rem}.order-filter-grid{grid-template-columns:1fr}}.panel.order-filter-panel{margin-bottom:30px;padding:20px;display:block}.orders-management-table{min-width:980px}.orders-management-table td{vertical-align:middle}.order-code-list{max-width:300px}.order-code-list span{background:var(--surface-soft);color:var(--text);border:1px solid var(--line)}body.has-modal{overflow:hidden}.modal-root{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10141c7a;border:0;animation:.15s ease-out fade-in;position:absolute;inset:0}.modal-panel{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--text);border-radius:8px;flex-direction:column;animation:.18s ease-out modal-in;display:flex;position:relative;box-shadow:0 1.5rem 4rem #10141c4d}.modal-panel.size-lg{width:min(820px,100%)}.modal-panel.size-xl{width:min(1080px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.modal-head h2{color:var(--heading);margin:0;font-size:1.15rem;font-weight:500}.modal-head p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.modal-close{background:var(--surface-soft);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.modal-close:hover{background:var(--primary-soft);color:var(--primary)}.modal-body{flex:1;align-content:start;gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:14px 22px;display:flex}.modal-foot-spacer{flex:1}.modal-body label,.wizard-grid label{color:var(--heading);gap:6px;font-size:.8rem;font-weight:500;display:grid}.modal-body :is(input,select,textarea){background:var(--surface);width:100%;min-height:38px;color:var(--text);font:400 .88rem/1.4 var(--font-ui);border:1px solid #ced4da;border-radius:4px;padding:8px 10px}:root[data-theme=dark] .modal-body :is(input,select,textarea){border-color:var(--line)}.modal-body :is(input,select,textarea):focus{border-color:#a0b6ec;outline:0;box-shadow:0 0 0 .2rem #3f6ad833}.modal-body input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--primary)}.check-line{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.wizard-steps{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{flex:1;position:relative}.wizard-steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.wizard-steps li:last-child:after{display:none}.wizard-steps li.is-done:after{background:var(--fill-success)}.wizard-steps button{width:100%;color:var(--muted);font:500 .74rem/1.2 var(--font-ui);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.wizard-steps button:disabled{cursor:default;opacity:1}.wizard-steps button>span{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid;position:relative}.wizard-steps li.is-current button{color:var(--primary)}.wizard-steps li.is-current button>span{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-soft)}.wizard-steps li.is-done button{color:var(--success);cursor:pointer}.wizard-steps li.is-done button>span{border-color:var(--fill-success);background:var(--fill-success);color:#fff}.level-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.level-cards.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.level-card{border:1.5px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.level-card:hover{border-color:#a0b6ec}.level-card.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 .2rem #3f6ad81f}.level-card strong{color:var(--heading);font-size:.9rem}.level-card small{color:var(--muted);grid-column:2;font-size:.76rem;line-height:1.35}.level-card-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.level-card-icon.level-super_admin{background:var(--fill-focus);color:#ffd77a}.level-card-icon.level-admin{background:var(--fill-primary);color:#fff}.level-card-icon.level-technical{background:var(--fill-info);color:#fff}.level-card-icon.level-distributor{background:var(--fill-warning);color:#3d2c00}.level-card-icon.level-classic{background:var(--fill-success);color:#fff}.wizard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-grid .is-wide{grid-column:span 2}.wizard-grid>.text-button{place-self:end start}.wizard-company{gap:14px;display:grid}.wizard-company fieldset{border:1px solid var(--line);border-radius:6px;margin:0;padding:12px 14px 14px}.wizard-company legend{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);padding:0 6px;font-size:.74rem;font-weight:700}.wizard-review{gap:14px;display:grid}.wizard-review section{border:1px solid var(--line);border-radius:6px;padding:12px 14px}.wizard-review h3{color:var(--card-title);margin:0 0 8px;font-size:.85rem}.wizard-review dl{gap:6px;margin:0;display:grid}.wizard-review dl>div{grid-template-columns:170px 1fr;gap:10px;font-size:.84rem;display:grid}.wizard-review dt{color:var(--muted)}.wizard-review dd{color:var(--heading);overflow-wrap:anywhere;margin:0}.wizard-review code{background:var(--surface-soft);border-radius:4px;padding:2px 6px;font-size:.85rem}.wizard-success{text-align:center;justify-items:center;gap:6px;padding:12px 0;display:grid}.wizard-success-icon{background:var(--fill-success);color:#fff;width:64px;height:64px;box-shadow:0 0 0 8px var(--success-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.wizard-success h3{margin:0;font-size:1.1rem}.wizard-success p{margin:0}.toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.toolbar-row .segmented{margin:0}.toolbar-row select{height:38px;min-height:38px}.search-input{flex:280px;align-items:center;max-width:440px;display:flex;position:relative}.search-input svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.search-input input{width:100%;height:38px;padding-left:34px!important}.level-strip{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.level-chip{background:var(--surface);box-shadow:var(--shadow);color:var(--heading);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.level-chip strong{font-size:1.1rem}.level-chip .governance-badge{margin:0}.level-chip.is-selected{border-color:var(--primary)}.users-table td{vertical-align:middle}.users-table td small{display:block}.user-cell{align-items:center;gap:10px;display:flex}.user-cell strong{display:block}.cell-actions{text-align:right;white-space:nowrap}.lock-hint{width:32px;height:32px;color:var(--muted);place-items:center;display:inline-grid}.manage-section{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.manage-section:last-child{border-bottom:0;padding-bottom:0}.manage-section h3{color:var(--card-title);margin:0;font-size:.85rem}.manage-row{align-items:center;gap:8px;display:flex}.manage-row>select,.manage-row>input{flex:1}.network-tree{gap:14px;display:grid}.network-branch{gap:8px;display:grid}.network-branch-head{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.branch-toggle{width:64px;color:var(--muted);font:500 .7rem/1.1 var(--font-ui);background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:6px 0;display:grid}.branch-toggle:hover{background:var(--primary-soft);color:var(--primary)}.branch-toggle svg{transition:transform .15s}.branch-toggle svg.is-collapsed{transform:rotate(-90deg)}.network-branch-title{color:var(--heading);align-items:center;gap:8px;padding:4px 0;display:flex}.network-branch-title span{color:var(--muted);font-size:.8rem}.network-children{border-left:3px solid var(--primary-soft);gap:8px;margin-left:74px;padding-left:16px;display:grid}.network-branch-title+.network-children{margin-left:0}.company-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-card:hover{border-color:#c5d3f3}.company-card.is-inactive{opacity:.6}.company-icon{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-icon.level-distributor{background:var(--fill-warning);color:#3d2c00}.company-icon.level-classic{background:var(--fill-success)}.company-copy{flex:1;gap:2px;min-width:0;display:grid}.company-copy strong{color:var(--heading);font-size:.9rem}.company-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.company-tags{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:760px){.modal-root{align-items:end;padding:0}.modal-panel,.modal-panel.size-lg,.modal-panel.size-xl{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.wizard-grid,.level-cards,.level-cards.is-compact{grid-template-columns:1fr}.wizard-grid .is-wide{grid-column:auto}.wizard-steps button{gap:0;font-size:0}.wizard-review dl>div{grid-template-columns:1fr;gap:2px}.company-card{flex-wrap:wrap}.network-children{margin-left:12px}.network-branch-head{grid-template-columns:1fr}.branch-toggle{display:none}}.password-field .password-generate{right:38px}.password-field:has(.password-generate) input{padding-right:76px!important}.wizard-grid label{align-content:start}.header-dot.tone-primary{color:var(--primary);background:#3f6ad81a}.header-dot-badge.is-primary{background:var(--fill-primary)}.price-tag{gap:2px;display:grid}.price-tag-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-tag-main strong{color:var(--heading);font-size:1.15rem;font-weight:700}.price-tag.size-lg .price-tag-main strong{font-size:1.7rem}.price-tag-main s{color:var(--muted);font-size:.82rem}.price-tag small{color:var(--muted);font-size:.72rem}.price-tag small b{color:var(--danger)}.promo-chip{background:var(--danger-soft);color:var(--danger);border-radius:50px;justify-self:start;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.availability-badge{justify-self:start;align-items:center;gap:6px;font-size:.74rem;font-weight:500;display:inline-flex}.availability-badge i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}.availability-badge.tone-success{color:var(--success)}.availability-badge.tone-warning{color:var(--warning)}.availability-badge.tone-info{color:var(--info)}.qty-stepper{background:var(--surface);border:1px solid #ced4da;border-radius:4px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.qty-stepper button{background:var(--surface-soft);width:32px;color:var(--heading);border:0;font-size:1rem}.qty-stepper button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.qty-stepper input{text-align:center;-moz-appearance:textfield;width:54px;height:100%;font-weight:600;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-image{object-fit:contain;width:100%;display:block}.user-cell>.product-image{object-fit:contain;background:var(--surface-soft);border-radius:6px;flex:0 0 40px;width:40px;height:40px}.user-cell strong{white-space:nowrap}.product-image.is-placeholder{background:linear-gradient(135deg,var(--surface-soft),var(--primary-soft));color:#a9bff0;border-radius:6px;place-items:center;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.product-grid.is-shelf{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-grid.view-list{grid-template-columns:1fr}.product-card{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow),0 .75rem 1.5rem #20356c14;transform:translateY(-2px)}.product-card.is-unavailable{opacity:.8}.product-card-media{background:var(--surface-soft);place-items:center;min-height:170px;padding:14px;display:grid;position:relative}.product-flags{gap:4px;display:flex;position:absolute;top:10px;left:10px}.product-flags b{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.flag-new{background:var(--fill-info)}.flag-promo{background:var(--fill-danger)}.flag-draft{background:var(--fill-focus)}.favorite-toggle{background:var(--surface);width:32px;height:32px;color:var(--muted);box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.favorite-toggle.is-on{color:#f7b924}.favorite-toggle.is-on svg{fill:#f7b924}.product-card-body{gap:4px;padding:12px 14px 6px;display:grid}.product-code{letter-spacing:.03em;color:var(--primary);font-size:.7rem;font-weight:700}.product-title{color:var(--heading);font-size:.92rem;font-weight:500;line-height:1.3}.product-title:hover{color:var(--primary)}.product-category{color:var(--muted);font-size:.74rem}.product-warning{color:var(--warning);font-size:.74rem}.product-card-buy{gap:6px;margin-top:auto;padding:8px 14px 14px;display:grid}.tier-hint{color:var(--success);font-size:.72rem}.buy-row{align-items:center;gap:8px;display:flex}.buy-row .primary-button{flex:1;min-height:36px;padding:6px 10px}.buy-row.is-large .primary-button{min-height:42px;font-size:.92rem}.buy-row.is-large .qty-stepper{height:42px}.in-cart-hint{color:var(--success);align-items:center;gap:4px;font-size:.72rem;display:flex}.product-card.view-list{grid-template-columns:120px 1fr 280px;align-items:center;display:grid}.product-card.view-list .product-card-media{height:100%;min-height:110px}.product-card.view-list .product-card-body{padding:12px 16px}.product-card.view-list .product-card-buy{border-left:1px solid var(--line);padding:12px 16px}.toast-stack{z-index:130;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--fill-focus);color:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;animation:.18s ease-out dropdown-in;display:flex;box-shadow:0 .75rem 2rem #00000040}.toast.tone-success svg{color:#7be3a8}.toast.tone-danger{background:#a3193c}.toast span{flex:1}.toast a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:underline}.shop-searchbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.shop-searchbar .segmented{margin:0}.shop-searchbar select{height:42px;min-height:42px}.search-input.is-large{flex:360px;max-width:none}.search-input.is-large input{height:42px;font-size:.95rem}.shop-filter-toggle{display:none}.promo-banners{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:24px;display:grid}.promo-banner{background:var(--hero-plum);color:#fff;text-align:left;box-shadow:var(--shadow);border:0;border-radius:8px;align-items:center;gap:16px;padding:18px 20px;display:flex}.promo-banner-pct{letter-spacing:-.03em;font-size:2rem;font-weight:800}.promo-banner span:nth-child(2){flex:1;gap:2px;display:grid}.promo-banner small{opacity:.85;font-size:.78rem}.shop-shelf{margin-bottom:26px}.shop-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.shop-filters{top:calc(var(--header-height) + 80px);max-height:calc(100vh - var(--header-height) - 100px);gap:16px;padding:16px;display:grid;position:sticky;overflow-y:auto}.shop-filters h3{letter-spacing:.04em;text-transform:uppercase;color:var(--heading);opacity:.75;margin:0 0 6px;font-size:.72rem;font-weight:700}.shop-filters section{gap:3px;display:grid}.facet{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:.84rem;display:flex}.facet b{color:var(--muted);font-size:.72rem}.facet:hover,.facet.is-active{background:var(--primary-soft);color:var(--primary)}.facet.is-active{font-weight:700}.vehicle-filter{background:var(--primary-soft);border-radius:6px;padding:10px}.vehicle-filter span{display:grid}.vehicle-filter small{color:var(--muted);font-size:.72rem}.vehicle-filter-empty{color:var(--primary);text-align:left;background:0 0;border:1px dashed #a0b6ec;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:.78rem;display:flex}.price-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.price-range input,.shop-filters select{background:var(--surface);width:100%;min-height:34px;color:var(--text);border:1px solid #ced4da;border-radius:4px;padding:6px 8px}.shop-results{gap:14px;min-width:0;display:grid}.shop-results-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.active-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{background:var(--primary);color:#fff;border:0;border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:6px 0;font-size:.84rem;display:flex}.alert.warning-alert{background:var(--warning-soft);color:var(--warning);border:0;align-items:center;gap:8px;display:flex}.product-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:28px;margin-bottom:24px;display:grid}.product-gallery-main{background:var(--surface-soft);border-radius:6px;place-items:center;min-height:340px;padding:20px;display:grid}.product-gallery-main img{object-fit:contain;max-width:100%;max-height:420px}.product-thumbs{gap:8px;margin-top:10px;display:flex}.product-thumbs button{background:var(--surface-soft);border:2px solid #0000;border-radius:6px;width:64px;height:64px;padding:4px}.product-thumbs button.is-active{border-color:var(--primary)}.product-thumbs img{object-fit:contain;width:100%;height:100%}.product-buy-box{align-content:start;gap:10px;display:grid}.product-buy-box h2{color:var(--heading);margin:0;font-size:1.4rem;font-weight:500}.tier-table{width:100%;font-size:.82rem}.tier-table th,.tier-table td{padding:6px 10px}.tier-table tr.is-current td{background:var(--success-soft);font-weight:600}.buy-facts{gap:4px;margin:0;display:grid}.buy-facts>div{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.buy-facts dt{color:var(--muted)}.buy-facts dd{color:var(--heading);margin:0;font-weight:500}.line-total{margin:0;font-size:.86rem}.buy-secondary{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.buy-secondary select{background:var(--surface);min-height:38px;color:var(--text);border:1px solid #ced4da;border-radius:4px;padding:6px 10px}.buy-secondary .is-on svg{fill:#f7b924;color:#f7b924}.product-tabs{gap:16px;display:grid}.product-tabs>.segmented{justify-self:start;margin:0}.product-details{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;display:grid}.product-details p{margin:0 0 10px;line-height:1.6}.tag-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-list span{background:var(--surface-soft);color:var(--muted);border-radius:50px;padding:3px 9px;font-size:.74rem}.spec-table{border:1px solid var(--line);border-radius:6px;margin:0;display:grid;overflow:hidden}.spec-table>div{grid-template-columns:42% 1fr;font-size:.82rem;display:grid}.spec-table>div:nth-child(odd){background:var(--surface-soft)}.spec-table dt{color:var(--muted);padding:8px 12px}.spec-table dd{color:var(--heading);margin:0;padding:8px 12px}.related-group h3{color:var(--card-title);margin:0 0 10px;font-size:.95rem}.checkout-steps{margin-bottom:20px}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.checkout-main{gap:20px;min-width:0;display:grid}.checkout-summary{top:calc(var(--header-height) + 80px);gap:12px;display:grid;position:sticky}.checkout-summary h3{color:var(--card-title);margin:0;font-size:1rem}.checkout-summary dl{gap:8px;margin:0;display:grid}.checkout-summary dl>div{justify-content:space-between;font-size:.88rem;display:flex}.checkout-summary dt{color:var(--muted)}.checkout-summary dd{margin:0;font-weight:500}.checkout-summary .is-saving dd{color:var(--success)}.checkout-summary .is-total{border-top:1px solid var(--line);padding-top:8px;font-size:1.05rem}.checkout-summary .is-total dd{color:var(--heading);font-weight:700}.full-width{width:100%}.cart-rows{display:grid}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto 150px;align-items:center;gap:16px;padding:14px 0;display:grid}.cart-row:last-child{border-bottom:0}.cart-row.is-blocked{background:var(--danger-soft)}.cart-row-media{background:var(--surface-soft);border-radius:6px;place-items:center;width:72px;height:72px;display:grid}.cart-row-info{gap:3px;min-width:0;display:grid}.cart-row-qty{justify-items:center;gap:4px;display:grid}.cart-row-price{text-align:right;justify-items:end;gap:2px;display:grid}.cart-row-price strong{color:var(--heading);font-size:1rem}.cart-row-price small,.cart-row-price s{color:var(--muted);font-size:.72rem}.subsection-title{color:var(--card-title);margin:18px 0 10px;font-size:.88rem}.terms-line{background:var(--surface-soft);border-radius:6px;margin-top:14px;padding:12px}.order-confirmation{text-align:center;justify-items:center;gap:10px;max-width:640px;margin:20px auto;padding:36px;display:grid}.order-confirmation h2{margin:6px 0 0}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.quick-order-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.quick-rows{gap:6px;display:grid}.quick-row{grid-template-columns:28px minmax(0,1fr) 110px 32px;align-items:center;gap:8px;display:grid}.quick-row-index{color:var(--muted);text-align:right;font-size:.74rem}.quick-row input{background:var(--surface);min-height:36px;color:var(--text);border:1px solid #ced4da;border-radius:4px;padding:6px 10px}.quick-actions-row{align-items:center;gap:8px;margin-top:12px;display:flex}.quick-side{gap:20px;display:grid}.quick-side .panel{gap:10px;display:grid}.quick-side h3{color:var(--card-title);margin:0;font-size:.95rem}.quick-side textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid #ced4da;border-radius:4px;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}.upload-button{cursor:pointer;justify-self:start}.page-tabs{margin-bottom:16px}.lists-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lists-index{gap:4px;padding:10px;display:grid}.list-entry{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.list-entry:hover,.list-entry.is-active{background:var(--primary-soft)}.list-entry.is-active strong{color:var(--primary)}.list-entry small{color:var(--muted);font-size:.74rem}.quote-status-line{flex-wrap:wrap;align-items:center;gap:12px;font-size:.84rem;display:flex}.modal-body table input{width:110px}.admin-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.admin-images figure{border:1px solid var(--line);border-radius:6px;justify-items:center;gap:6px;margin:0;padding:8px;display:grid}.admin-images img{object-fit:contain;width:100%;height:120px}.upload-tile{border:2px dashed var(--line);cursor:pointer;text-align:center;border-radius:6px;align-content:center;place-items:center;min-height:160px;color:var(--primary)!important;gap:4px!important;display:grid!important}.upload-tile:hover{border-color:var(--primary);background:var(--primary-soft)}.upload-tile small{color:var(--muted);font-weight:400}.tier-editor{gap:10px;display:grid}.tier-editor .manage-row label{flex:1}.choice-list{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:10px 12px;display:grid}.choice-list legend{color:var(--primary);text-transform:uppercase;padding:0 6px;font-size:.74rem;font-weight:700}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.metric-compact{font-size:1.6rem!important}.bar-chart{align-items:flex-end;gap:10px;min-height:210px;padding-top:10px;display:flex;overflow-x:auto}.bar-col{justify-items:center;gap:4px;min-width:56px;display:grid}.bar{background:linear-gradient(180deg,var(--fill-info),var(--fill-primary));border-radius:4px 4px 0 0;width:34px}.bar-value{color:var(--muted);white-space:nowrap;font-size:.66rem}.bar-label{color:var(--heading);font-size:.72rem}.source-bars{gap:8px;display:grid}.source-bars>div{grid-template-columns:150px 1fr 100px;align-items:center;gap:10px;font-size:.82rem;display:grid}.source-track{background:var(--surface-soft);border-radius:5px;height:10px;overflow:hidden}.source-track span{background:var(--fill-primary);border-radius:5px;height:100%;display:block}.source-bars b{text-align:right;font-weight:500}.quote-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-counters a{background:var(--surface-soft);color:var(--heading);border-radius:6px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.quote-counters strong{font-size:1.3rem}.quote-counters small{color:var(--muted);text-align:center;font-size:.7rem}@media (max-width:1200px){.product-card.view-list{grid-template-columns:100px 1fr 240px}.checkout-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:991.98px){.shop-layout{grid-template-columns:1fr}.shop-filters{max-height:none;display:none;position:static}.shop-layout.filters-open .shop-filters{display:grid}.shop-filter-toggle{display:inline-flex}.product-hero,.product-details,.checkout-layout,.quick-order-layout,.lists-layout,.insights-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:640px){.product-grid,.product-grid.is-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card.view-list{grid-template-columns:90px 1fr}.product-card.view-list .product-card-buy{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.buy-row{flex-wrap:wrap}.buy-row .primary-button{flex:100%}.cart-row{grid-template-columns:56px minmax(0,1fr)}.cart-row-qty,.cart-row-price{text-align:left;grid-column:2;justify-items:start}.quote-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-heading{flex-wrap:wrap}.panel-heading>div:first-child{flex:100%}.panel-heading .dms-heading-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-width:0}.source-bars>div{grid-template-columns:1fr}}.report-filters{margin-bottom:20px;padding:16px 20px}.report-filters .toolbar-row{margin-bottom:12px}.report-filters .toolbar-row>label{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.report-filters .toolbar-row input,.report-filters .toolbar-row select{height:38px;min-height:38px}.report-filter-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.report-filter-grid label{color:var(--muted);gap:4px;font-size:.74rem;font-weight:600;display:grid}.report-filter-grid select,.report-filter-grid input{min-height:38px}.report-filter-reset{align-items:flex-end;display:flex}.is-refreshing{opacity:.6;transition:opacity .15s}.report-amounts{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:20px;padding:0;display:grid;overflow:hidden}.report-amounts>div{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.report-amounts>div:last-child{border-right:0}.report-amounts span{color:var(--muted);font-size:.72rem}.report-amounts strong{color:var(--heading);font-size:.98rem}.report-table tr.is-clickable{cursor:pointer}.report-table tr.is-clickable:hover td{background:var(--primary-soft)}.quote-counters button{background:var(--surface-soft);color:var(--heading);cursor:pointer;border:0;border-radius:6px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.quote-counters button:hover{background:var(--primary-soft)}.dispatch-list{gap:10px;display:grid}.dispatch-list article{border:1px solid var(--line);border-radius:6px;gap:4px;padding:12px 14px;display:grid}.dispatch-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-list p{margin:0;font-size:.82rem}.dispatch-list small{color:var(--muted);font-size:.74rem}.dispatch-list .dispatch-note{color:var(--warning)}.dispatch-list article>div{flex-wrap:wrap;gap:12px;display:flex}.row-actions{white-space:nowrap}.row-actions .text-button+.text-button{margin-left:10px}.credit-intro{margin:0 0 12px;padding:10px 20px 0}.warranty-data-panel>.toolbar-row,.warranty-data-panel>.alert{margin:12px 20px}.credit-simulator{border-top:1px solid var(--line);background:var(--surface-soft);padding:16px 20px}.credit-result{margin:10px 0 0;font-size:.86rem}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px 20px;display:grid}.taxonomy-grid article{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.taxonomy-grid header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.taxonomy-grid ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.taxonomy-grid li{justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.taxonomy-grid small{color:var(--muted);font-size:.7rem}.taxonomy-grid .is-inactive{opacity:.5}.vin-documents{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vin-documents li{border:1px solid var(--line);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.vin-documents li.is-bulletin{border-color:var(--fill-warning);background:var(--warning-soft)}.vin-documents li>div{gap:2px;min-width:0;display:grid}.vin-documents strong{overflow-wrap:anywhere;font-size:.84rem}.vin-documents small{color:var(--muted);font-size:.72rem}.vin-document-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.vin-documents .vin-documents-more{border:0;padding:4px 0;font-size:.8rem;display:block}.vin-documents.is-compact li{padding:6px 8px}.vin-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.vin-timeline li{border-left:2px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:12px;margin-left:6px;padding:8px 0 8px 14px;display:grid;position:relative}.vin-timeline li:before{content:"";background:var(--fill-primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:13px;left:-6px}.vin-timeline li.kind-case:before{background:#f7952c}.vin-timeline li.kind-ticket:before{background:var(--fill-warning)}.vin-timeline li.kind-recall:before{background:var(--fill-danger)}.vin-timeline li.kind-warranty:before{background:var(--fill-success)}.vin-timeline time{color:var(--muted);padding-top:2px;font-size:.74rem}.vin-timeline li>div{gap:2px;min-width:0;display:grid}.vin-timeline strong{font-size:.85rem}.vin-timeline small{color:var(--muted);font-size:.72rem}.vin-timeline p{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem}.labor-table tfoot td{border-top:2px solid var(--line);font-weight:600}.labor-add{grid-template-columns:minmax(0,2fr) 120px auto;align-items:end;gap:10px;margin:14px 0;display:grid}.labor-add label{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.labor-add .full-span{grid-column:1/-1}.claim-list{gap:10px;margin-bottom:12px;display:grid}.claim-list article{border:1px solid var(--line);border-radius:6px;gap:4px;padding:12px 14px;display:grid}.claim-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.claim-list p{margin:0;font-size:.85rem}.claim-list small{color:var(--muted);font-size:.74rem}.claim-list .primary-button{justify-self:start;margin-top:6px}.claim-submit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claim-submit small{color:var(--muted)}.claim-decision{background:var(--surface-soft);border-radius:6px;margin-top:14px;padding:14px}.claim-decision-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ticket-prevalidation{background:var(--success-soft);border-radius:6px;gap:3px;margin:10px 0;padding:10px 12px;font-size:.82rem;display:grid}.ticket-prevalidation.outcome-return{background:var(--warning-soft)}.ticket-prevalidation small,.ticket-prevalidation span{color:var(--muted)}.ticket-prevalidation-form{border:1px solid var(--fill-warning);background:var(--warning-soft);border-radius:6px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.ticket-prevalidation-form p{color:var(--muted);margin:0;font-size:.8rem}.prevalidation-checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px;font-size:.82rem;display:grid}.ticket-prevalidation-form textarea{min-height:64px}.ticket-prevalidation-form>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-vin-documents{border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:8px 12px}.ticket-vin-documents summary{cursor:pointer;color:var(--primary);font-size:.82rem;font-weight:600}.ticket-vin-documents[open] summary{margin-bottom:8px}.proposal-review{grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:0 0 14px;font-size:.85rem;display:grid}.proposal-review dt{color:var(--muted);font-weight:600}.proposal-review dd{white-space:pre-wrap;margin:0}.vehicle-overview{margin-top:20px}@media (max-width:1200px){.report-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.report-amounts>div:nth-child(3n){border-right:0}.report-amounts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:640px){.report-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-amounts>div{border-right:0;border-bottom:1px solid var(--line)}.report-filters .toolbar-row>label{flex:45%}.labor-add{grid-template-columns:1fr}.vin-timeline li{grid-template-columns:1fr;gap:2px}.proposal-review{grid-template-columns:1fr}}.model-multiselect{min-width:0;position:relative}.model-multiselect-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.model-multiselect.is-open .model-multiselect-trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.model-multiselect-trigger .placeholder{color:var(--muted);font-size:.82rem}.model-multiselect-trigger small{color:var(--muted);white-space:nowrap;font-size:.72rem}.model-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.model-chips b{background:var(--primary-soft);color:var(--primary);border-radius:50px;padding:2px 7px;font-size:.72rem;font-weight:600}.model-multiselect-panel{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:260px;box-shadow:var(--shadow);border-radius:6px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.model-multiselect-panel input{width:100%;min-height:34px;margin-bottom:6px}.model-multiselect-actions{justify-content:space-between;margin-bottom:4px;font-size:.78rem;display:flex}.model-multiselect-list{gap:2px;max-height:220px;font-size:.82rem;display:grid;overflow-y:auto}.model-multiselect-list label{gap:6px;padding:4px 2px}.bulk-apply-all{color:var(--muted);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin:12px 0;font-size:.8rem;display:grid}.bulk-file-list>div{align-items:center}.technical-document-tags .part-tag{background:var(--warning-soft);color:var(--warning)}.part-overview{margin-bottom:20px}.part-overview-stats{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}.part-overview-stats>div{border-right:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.part-overview-stats>div:last-child{border-right:0}.part-overview-stats span{color:var(--muted);font-size:.72rem}.part-overview-stats strong{color:var(--heading);font-size:1.25rem}.part-overview-stats small{color:var(--muted);font-size:.72rem}.part-failures{margin:0 0 12px}@media (max-width:640px){.bulk-apply-all{grid-template-columns:1fr}.part-overview-stats>div{border-right:0;border-bottom:1px solid var(--line)}}.model-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.model-toolbar>input{flex:0 320px;min-height:40px}.model-toolbar .chip-filters{margin:0}.model-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.model-card{box-shadow:var(--shadow);border-radius:10px}.model-card-image{height:180px}.model-card-copy{padding:14px 16px 8px}.model-card-copy h3{margin:4px 0 12px;font-size:1.05rem}.model-card-action{margin:0 16px;padding:11px 0 14px}.model-card label.cover-upload-button{color:#212529;background:#ffffffeb;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;top:10px;right:10px;box-shadow:0 2px 8px #0f172a2e}.model-card label.cover-upload-button:hover{background:var(--fill-primary);color:#fff}:root[data-theme=dark] .model-card label.cover-upload-button{color:#f1f3f8;background:#1e2028eb}.document-viewer{background:var(--surface-soft);border-radius:6px;place-items:center;height:min(76vh,900px);margin:-4px;display:grid;overflow:hidden}.document-viewer iframe{background:#fff;border:0;width:100%;height:100%}.document-viewer img{object-fit:contain;max-width:100%;max-height:100%}.document-viewer.is-loading{align-content:center;gap:10px}.vin-document-actions{white-space:nowrap;gap:12px;display:inline-flex}.technical-document-card footer>div{align-items:center}.logistics-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.logistics-workspace:has(.logistics-detail){grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.logistics-search{flex:0 300px;min-height:38px}.report-table tr.is-selected td{background:var(--primary-soft)}.logistics-detail{top:calc(var(--header-height) + 80px);gap:12px;display:grid;position:sticky}.logistics-detail .panel-heading{margin:0}.logistics-detail .panel-heading p{margin:4px 0 0}.logistics-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.logistics-facts dt{color:var(--muted);font-size:.72rem}.logistics-facts dd{color:var(--heading);margin:2px 0 0;font-size:.84rem}.logistics-detail>.secondary-button{justify-self:start}.logistics-event-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding-top:12px;display:grid}.logistics-event-form h3,.logistics-event-form .full-span{grid-column:1/-1;margin:0}.logistics-event-form label{color:var(--heading);gap:5px;font-size:.78rem;font-weight:500;display:grid}.logistics-event-form button{justify-self:start}.wizard-body{margin-top:18px}.wizard-body.form-grid{gap:16px}.wizard-field{gap:6px;margin:12px 0 8px;display:grid}.wizard-options{max-height:300px}.wizard-options button span,.wizard-options button small{font-size:.78rem}@media (max-width:1100px){.logistics-workspace:has(.logistics-detail){grid-template-columns:1fr}.logistics-detail{position:static}}.pricing-table{min-width:0}.pricing-table th,.pricing-table td{vertical-align:middle}.pricing-table td:first-child strong{white-space:nowrap}.sales-lists-table{min-width:860px}.sales-list-form{background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px}.sales-list-form label{white-space:nowrap}.sales-list-form input:not([type=checkbox]),.sales-list-form select{background:var(--surface)}.category-discount-matrix{background:var(--surface-soft);border-radius:0 0 6px 6px;padding:0 14px 14px}.category-discount-matrix table{background:var(--surface);min-width:720px}.category-discount-matrix th,.category-discount-matrix td{vertical-align:middle;padding:7px 12px}.category-discount-matrix th:nth-child(n+3),.category-discount-matrix td:nth-child(n+3){text-align:right;width:150px}.category-discount-matrix td:nth-child(3){font-variant-numeric:tabular-nums}.category-discount-matrix td strong{font-weight:600}.matrix-number{border:1px solid var(--line);background:var(--surface);vertical-align:middle;border-radius:6px;align-items:stretch;width:112px;height:34px;display:inline-flex;overflow:hidden}.matrix-number:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.matrix-number input{text-align:right;font-variant-numeric:tabular-nums;width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 8px}.matrix-number input:focus{box-shadow:none;outline:0}.matrix-number span{border-left:1px solid var(--line);background:var(--surface-soft);min-width:30px;color:var(--muted);place-items:center;padding:0 8px;font-size:.8rem;font-weight:600;display:grid}.matrix-heading{align-items:flex-end;padding:16px 2px 10px}td.nowrap{white-space:nowrap}@media (min-width:1200px){.sales-list-form{grid-template-columns:repeat(6,minmax(0,1fr))}}.sales-list-form .sales-list-active{grid-column:1/span 2;align-self:center}.sales-list-form .action-group{grid-column:3/-1;justify-content:flex-end;align-self:center}@media (max-width:1199px){.sales-list-form .sales-list-active,.sales-list-form .action-group{grid-column:1/-1;justify-content:flex-start}}.logistics-workspace:has(.logistics-detail) .report-table :is(th,td):nth-child(n+5){display:none}.pricing-table:not(.sales-lists-table) th,.pricing-table:not(.sales-lists-table) td{padding:10px 8px;font-size:.78rem}.pricing-table:not(.sales-lists-table) .muted-block{font-size:.7rem}.pricing-table .action-group.vertical-actions{min-width:110px}.technical-document-card{min-width:0}.technical-document-card footer{flex-direction:column;align-items:stretch;gap:10px}.technical-document-card footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.technical-document-card footer>div .text-button{white-space:nowrap;margin-right:auto}.technical-document-card footer>div :is(.primary-button,.secondary-button){white-space:nowrap}.technical-document-card footer>div .text-button{min-height:0;padding:0;font-size:.8rem}.technical-document-card footer>div :is(.primary-button,.secondary-button){min-height:34px;padding:6px 12px;font-size:.8rem}.technical-document-card footer>div{flex-wrap:nowrap;justify-content:stretch;gap:6px}.technical-document-card footer>div>button{white-space:nowrap;flex:auto;min-width:0;padding:6px 8px;font-size:.78rem}.technical-document-card footer>div>button.icon-only{flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.danger-button{border:1px solid var(--danger);background:var(--surface);min-height:38px;color:var(--danger);font:600 .82rem/1.2 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;transition:background .15s,color .15s;display:inline-flex}.danger-button:hover:not(:disabled){background:var(--fill-danger);border-color:var(--fill-danger);color:#fff}.danger-button:disabled{opacity:.55;cursor:default}.technical-document-card footer>div{justify-content:flex-end;gap:8px}.technical-document-card footer>div>button.icon-only{flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);z-index:40;color:#fff;font:500 .72rem/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;background:#212529;border-radius:5px;padding:5px 9px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.has-tooltip:before{content:"";z-index:40;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#212529;transition:opacity .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.has-tooltip:hover:after,.has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.has-tooltip:hover:before,.has-tooltip:focus-visible:before{opacity:1}.technical-document-card footer>div>.has-tooltip:last-child:after{left:auto;right:0;transform:translateY(4px)}.technical-document-card footer>div>.has-tooltip:last-child:hover:after,.technical-document-card footer>div>.has-tooltip:last-child:focus-visible:after{transform:none}.technical-document-card footer{flex-direction:row;justify-content:space-between;align-items:center}.technical-document-card footer>div{width:auto}.app-header .workspace-toolbar>.service-indicator{cursor:help;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-right:8px;padding:0;display:inline-grid!important}.app-header .workspace-toolbar>.service-indicator i{background:var(--fill-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ac47d38}.app-header .workspace-toolbar>.service-indicator.is-offline i{background:var(--fill-danger);box-shadow:0 0 0 3px #d9255038}.app-header .workspace-toolbar>.service-indicator.is-maintenance i{background:var(--fill-warning);box-shadow:0 0 0 3px #f7b92440}.has-tooltip.tooltip-below:after{white-space:normal;width:max-content;max-width:280px;top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(-4px)}.has-tooltip.tooltip-below:before{border-top-color:#0000;border-bottom-color:#212529;top:calc(100% - 2px);bottom:auto;left:6px;transform:none}.has-tooltip.tooltip-below:hover:after,.has-tooltip.tooltip-below:focus-visible:after{transform:none}@media (max-width:640px){.app-header .workspace-toolbar>.service-indicator{display:none!important}}.page-actions{align-items:center}.page-actions .segmented,.page-actions .chip-filters,.page-actions .toolbar-row{margin:0}.page-actions .segmented button{min-height:30px}.wizard-footer{align-items:center;gap:8px;width:100%;display:flex}.wizard-hint{color:var(--muted);flex:1;font-size:.78rem}.wizard-alert{margin:16px 0 0}.wizard-content{margin-top:20px}.wz-grid{gap:16px;display:grid}.wz-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wz-grid .full-span{grid-column:1/-1}.wz-grid label{color:var(--heading);gap:6px;font-size:.8rem;font-weight:500;display:grid}.wz-grid label small{color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.35}.wz-grid input:not([type=checkbox]):not([type=radio]),.wz-grid select,.wz-grid textarea{width:100%}.wz-grid textarea{resize:vertical}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wz-grid label.choice-card,label.choice-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}label.choice-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}label.choice-card:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}label.choice-card input{width:18px;height:18px;min-height:0;accent-color:var(--primary);margin:1px 0 0}label.choice-card>span{gap:2px;display:grid}label.choice-card b{color:var(--heading);font-size:.84rem;font-weight:600}label.choice-card small{color:var(--muted);font-size:.74rem;font-weight:400}.system-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-cards label.choice-card svg{color:var(--primary);margin-top:1px}.input-with-suffix{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.input-with-suffix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-with-suffix input{text-align:right;flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.input-with-suffix b{border-left:1px solid var(--line);background:var(--surface-soft);color:var(--muted);white-space:nowrap;place-items:center;padding:0 10px;font-size:.78rem;font-weight:600;display:grid}.modal-body .proposal-review{background:var(--surface-soft);border-radius:6px;padding:14px 16px}@media (max-width:720px){.wz-grid.two,.system-cards{grid-template-columns:1fr}.wizard-footer{flex-wrap:wrap}.wizard-hint{flex-basis:100%}}.warranty-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.warranty-kpi-row article{gap:6px;padding:16px 18px;display:grid}.warranty-kpi-row span{color:var(--muted);font-size:.74rem;font-weight:500}.warranty-kpi-row strong{color:var(--heading);font-size:1.5rem}.warranty-kpi-row article.warning{background:var(--warning-soft)}@media (max-width:1280px){.warranty-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.warranty-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.warranty-data-panel>header{flex-wrap:wrap}.warranty-tab-bar{max-width:100%;margin:0;overflow-x:auto}.warranty-tab-bar button{white-space:nowrap}.warranty-search{flex:0 280px;min-height:38px}.warranty-upload{align-items:center;gap:6px;display:inline-flex}.taxonomy-toolbar{margin:12px 20px 0}.photo-manager{gap:14px;display:grid}.photo-dropzone{border:2px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;cursor:pointer;border-radius:8px;justify-items:center;gap:6px;padding:22px;transition:border-color .15s,background .15s;display:grid}.photo-dropzone svg{color:var(--primary)}.photo-dropzone strong{color:var(--heading);font-size:.88rem}.photo-dropzone small{font-size:.74rem}.photo-dropzone:hover,.photo-dropzone.is-dragging{border-color:var(--primary);background:var(--primary-soft)}.photo-dropzone.is-busy{cursor:progress;opacity:.8}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.photo-grid figure{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;margin:0;padding:8px;display:grid}.photo-grid figure.is-cover{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.photo-frame{aspect-ratio:4/3;background:var(--surface-soft);border-radius:6px;position:relative;overflow:hidden}.photo-frame img{object-fit:contain;width:100%;height:100%}.photo-cover-badge{background:var(--fill-primary);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:50px;padding:2px 8px;font-size:.66rem;font-weight:700;position:absolute;top:6px;left:6px}.photo-alt{width:100%;min-height:32px;font-size:.76rem}.photo-actions{justify-content:space-between;gap:4px;display:flex}.photo-actions .icon-only{place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.row-actions .icon-only{vertical-align:middle;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.connections-panel .chip-filters{margin-bottom:16px}.connection-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.connection-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.connection-tile.is-off{opacity:.75}.connection-tile header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.connection-tile header small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;display:block}.connection-tile h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:.98rem}.connection-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.connection-tile code{background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:.76rem;display:block;overflow:hidden}.connection-tile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.connection-tile dt{color:var(--muted);font-size:.7rem}.connection-tile dd{color:var(--heading);margin:1px 0 0;font-size:.8rem}.connection-tile footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.connection-tile footer .icon-only{place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.section-title{color:var(--heading);margin:28px 0 12px;font-size:1rem}.module-panel .panel-heading{margin-bottom:14px}.module-grid{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.module-role{color:var(--heading);gap:6px;font-size:.8rem;font-weight:500;display:grid}@media (max-width:900px){.module-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.module-grid{grid-template-columns:1fr}}.header-dot.tone-info{color:var(--info);background:#16aaff1f}.header-dot-badge.is-info{background:var(--fill-info)}.chat-app{height:calc(100vh - var(--header-height) - 150px);grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:480px;display:grid}.chat-list,.chat-thread{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chat-list-head{border-bottom:1px solid var(--line);padding:12px}.chat-list-head input{width:100%;min-height:38px}.chat-list-items{flex:1;overflow-y:auto}.chat-list-items>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.chat-list-items>button:hover{background:var(--surface-soft)}.chat-list-items>button.is-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--fill-primary)}.chat-list-text{gap:3px;min-width:0;display:grid}.chat-list-text>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-list-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:.86rem;overflow:hidden}.chat-list-text time{color:var(--muted);flex:none;font-size:.7rem}.chat-list-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.chat-list-text small i{font-style:normal}.chat-list-text em{background:var(--fill-primary);color:#fff;text-align:center;border-radius:50px;flex:none;min-width:20px;padding:1px 6px;font-size:.68rem;font-style:normal;font-weight:700}.chat-group-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.chat-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-thread-head>div{gap:2px;min-width:0;display:grid}.chat-thread-head b{color:var(--heading);font-size:.95rem}.chat-thread-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.chat-back{background:var(--surface-soft);width:34px;height:34px;color:var(--heading);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none}.chat-messages{background:var(--surface-soft);flex-direction:column;flex:1;gap:2px;padding:16px 18px;display:flex;overflow-y:auto}.chat-messages>div{flex-direction:column;display:flex}.chat-older{align-self:center;margin-bottom:10px}.chat-day{justify-content:center;margin:12px 0 8px;display:flex}.chat-day span{background:var(--surface);color:var(--muted);box-shadow:var(--shadow);text-transform:capitalize;border-radius:50px;padding:3px 12px;font-size:.7rem;font-weight:600}.chat-bubble{background:var(--surface);border-radius:4px 14px 14px;align-self:flex-start;gap:4px;max-width:min(72%,560px);margin-top:8px;padding:8px 12px 6px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a14}.chat-bubble.is-grouped{border-radius:14px;margin-top:2px}.chat-bubble.is-mine{background:var(--fill-primary);color:#fff;border-radius:14px 4px 14px 14px;align-self:flex-end}.chat-bubble.is-mine.is-grouped{border-radius:14px}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.chat-bubble time{opacity:.7;justify-self:end;font-size:.66rem}.chat-sender{color:var(--primary);font-size:.72rem}.chat-attachments{gap:6px;display:grid}.chat-image{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.chat-image img{object-fit:cover;max-width:260px;max-height:220px;display:block}.chat-image .spinner{margin:30px 60px}.chat-file{background:#0000000d;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:220px;padding:8px 10px;display:grid}.chat-bubble.is-mine .chat-file{background:#ffffff29}.chat-bubble.is-mine .chat-file .text-button{color:#fff}.chat-file-icon{background:var(--surface);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.chat-file b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.chat-file small{opacity:.75;font-size:.7rem}.chat-empty,.chat-placeholder{text-align:center;color:var(--muted);flex:1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.chat-placeholder h2{color:var(--heading);margin:4px 0 0;font-size:1.1rem}.chat-placeholder p{max-width:360px;margin:0 0 6px}.chat-error{justify-content:space-between;align-items:center;margin:8px 12px 0;display:flex}.chat-composer{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.chat-composer.is-dragging{box-shadow:inset 0 0 0 2px var(--fill-primary)}.chat-composer-row{grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.chat-composer-row .icon-only{cursor:pointer;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.chat-composer textarea{resize:none;border-radius:20px;min-height:40px;max-height:140px;padding:9px 12px}.chat-pending{flex-wrap:wrap;gap:6px;display:flex}.chat-pending span{background:var(--primary-soft);color:var(--primary);border-radius:50px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:.74rem;display:inline-flex}.chat-pending small{opacity:.7}.chat-pending button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-readonly{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:.8rem;display:flex}.chat-selected{flex-wrap:wrap;gap:6px;display:flex}.chat-selected button{background:var(--fill-primary);color:#fff;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.chat-contacts{gap:12px;max-height:340px;display:grid;overflow-y:auto}.chat-contacts h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.7rem}.chat-contacts section{gap:4px;display:grid}.wz-grid label.chat-contact,label.chat-contact{cursor:pointer;border-radius:6px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}label.chat-contact:hover,label.chat-contact.is-selected{background:var(--primary-soft)}label.chat-contact span{gap:1px;display:grid}label.chat-contact b{font-size:.82rem}label.chat-contact small{color:var(--muted);font-size:.72rem}.chat-rules-intro{gap:12px;margin-bottom:20px;display:grid}.rule-legend{background:var(--surface-soft);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.rule-legend b{color:var(--heading);font-size:.84rem}.rule-legend small{color:var(--muted);font-size:.76rem}.chat-rules-table th,.chat-rules-table td{vertical-align:top}.chat-rules-table td.rule-cell{min-width:170px;display:table-cell}.chat-rules-table select{width:100%}.chat-rules-table .perm-start select{border-color:var(--fill-success)}.chat-rules-table .perm-reply select{border-color:var(--fill-warning)}.chat-rules-table .perm-none select{color:var(--muted)}.rule-scope{margin-top:6px;font-size:.74rem}@media (max-width:900px){.chat-app{height:calc(100vh - var(--header-height) - 120px);grid-template-columns:1fr}.chat-app.has-active .chat-list,.chat-app:not(.has-active) .chat-thread{display:none}.chat-back{display:grid}.chat-bubble{max-width:86%}}.chat-composer-row>textarea{width:100%;min-width:0}.chat-composer-row>label.icon-only{display:grid!important}.chat-bubble.is-mine p,.chat-bubble.is-mine time,.chat-bubble.is-mine .chat-file b,.chat-bubble.is-mine .chat-file small{color:#fff}.chat-rules-table th[scope=row],.chat-rules-table td{vertical-align:middle}.chat-rules-table td.rule-cell .rule-scope{display:flex}.chat-thread .chat-composer .chat-composer-row{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex!important}.chat-thread .chat-composer .chat-composer-row>textarea{flex:auto;width:auto}.chat-thread .chat-composer .chat-composer-row>:is(label,button){flex:0 0 40px}.module-grid label.choice-card,.wz-grid label.choice-card,label.choice-card{grid-template-columns:20px minmax(0,1fr)!important;display:grid!important}.system-cards label.choice-card{grid-template-columns:20px 22px minmax(0,1fr)!important}label.choice-card>input{grid-area:1/1;position:static!important}label.choice-card>span{grid-area:1/2;min-width:0}.system-cards label.choice-card>svg{grid-area:1/2}.system-cards label.choice-card>span{grid-column:3}.importer-picker{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.importer-picker h4{color:var(--heading);margin:0;font-size:.82rem}.importer-picker>input{min-height:38px}.importer-list{gap:6px;max-height:280px;display:grid;overflow-y:auto}label.importer-option{border:1.5px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}label.importer-option>input{width:18px;height:18px;accent-color:var(--primary);margin:0;position:static!important}label.importer-option>span{gap:2px;min-width:0;display:grid}label.importer-option b{color:var(--heading);font-size:.84rem}label.importer-option small{color:var(--muted);font-size:.74rem}label.importer-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.wizard-network>p{margin:0 0 14px}.affiliation{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.affiliation-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:50px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.affiliation.is-compact .affiliation-chip{padding:1px 7px;font-size:.66rem}.affiliation-chip.tone-manufacturer{background:var(--primary-soft);color:var(--primary)}.affiliation-chip.tone-platform{color:#fff;background:#2c2a37}.affiliation-chip.tone-hq{background:var(--info-soft);color:var(--info)}.affiliation-chip.tone-importer,.affiliation-chip.tone-associated{background:var(--warning-soft);color:var(--warning)}.affiliation-chip.tone-independent{background:var(--success-soft);color:var(--success)}.chat-list-affiliation{text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-size:.68rem;overflow:hidden;display:block!important}.chat-thread-head .affiliation{margin-top:2px}.user-dropdown .affiliation{margin-top:6px}.manufacturer-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.manufacturer-card{gap:14px;display:grid}.manufacturer-card.is-off{opacity:.7}.manufacturer-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.manufacturer-card header small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;display:block}.manufacturer-card h3{margin:2px 0 0;font-size:1.02rem}.manufacturer-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.manufacturer-counts div{background:var(--surface-soft);border-radius:6px;padding:10px}.manufacturer-counts dt{color:var(--muted);font-size:.7rem}.manufacturer-counts dd{color:var(--heading);margin:2px 0 0;font-size:1.2rem;font-weight:600}.manufacturer-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.manufacturer-card footer>div{gap:8px;display:flex}.manufacturer-card footer .icon-only{place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.auth-page{background:radial-gradient(circle at 12% 8%,#d9294917,transparent 38%),radial-gradient(circle at 88% 92%,#3f6ad81a,transparent 40%),var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:32px 16px;display:flex}.auth-card{background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 1.5rem 3.5rem #20356c24,0 .25rem .75rem #20356c0f}.auth-brand{color:#fff;background:linear-gradient(160deg,#18233a 0%,#111827 70%);flex-direction:column;gap:28px;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background:#d92949;width:6px;position:absolute;inset:0 0 0 auto}.auth-track{pointer-events:none;border:18px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-40px;right:-60px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #d929490f}.auth-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-style:italic;font-weight:700;display:flex}.auth-logo small{letter-spacing:.14em;color:#ff8ea2;margin-left:4px;font-size:.62rem;font-style:normal}.auth-logo .brand-mark{color:#fff;background:#d92949;border-radius:9px;place-items:center;width:38px;height:38px;font-size:23px;font-style:italic;font-weight:700;display:grid;position:relative;box-shadow:0 .25rem 1rem #d9294966}.auth-logo .brand-mark>span{background:#fff;width:8px;height:3px;position:absolute;bottom:7px;right:5px;transform:skew(-25deg)}.auth-claim{gap:12px;margin-top:auto;display:grid;position:relative}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ff8ea2;font-size:.7rem;font-weight:700}.auth-claim h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:650;line-height:1.15;display:grid}.auth-claim p{color:#b5c0d2;max-width:38ch;margin:0;font-size:.88rem;line-height:1.6}.auth-points{color:#d5dce8;gap:8px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid;position:relative}.auth-points li{align-items:center;gap:10px;display:flex}.auth-points li:before{content:"";background:#d92949;border-radius:2px;flex:0 0 14px;height:3px;transform:skew(-25deg)}.auth-form{align-content:center;gap:16px;padding:36px;display:grid}.auth-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-form-head h2{color:var(--heading);margin:0;font-size:1.35rem;font-weight:600}.auth-form-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.auth-language select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:6px;padding:0 8px;font-size:.8rem}.auth-form>label{color:var(--heading);gap:6px;font-size:.8rem;font-weight:500;display:grid}.auth-form input{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid #ced4da;border-radius:6px;padding:0 12px;font-size:.92rem}.auth-form input:focus{border-color:#a0b6ec;outline:0;box-shadow:0 0 0 .2rem #3f6ad838}.auth-submit{border-radius:50px;width:100%;min-height:46px;font-size:.92rem}.auth-demo{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.auth-demo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.auth-demo>div{flex-wrap:wrap;gap:6px;display:flex}.auth-demo button{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--heading);cursor:pointer;border-radius:50px;padding:4px 12px;font-size:.76rem}.auth-demo button:hover{color:var(--primary);border-color:#a0b6ec}.auth-demo button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.auth-footer{color:var(--muted);font-size:.74rem}@media (max-width:760px){.auth-page{justify-content:flex-start;padding:16px}.auth-card{grid-template-columns:1fr}.auth-brand{gap:14px;padding:22px 20px}.auth-brand:before{width:auto;height:4px;inset:auto 0 0}.auth-claim{margin-top:0}.auth-claim h1{font-size:1.3rem}.auth-claim p,.auth-points,.auth-track{display:none}.auth-form{padding:22px 20px}}@media (max-width:380px){.auth-form-head{flex-direction:column}}.chat-app{height:calc(100vh - var(--header-height) - 108px);height:calc(100dvh - var(--header-height) - 108px);min-height:440px}.chat-thread .chat-composer{padding:10px 14px 12px;display:block}.chat-thread .chat-composer .chat-pending{margin-bottom:8px}.chat-thread .chat-composer .chat-composer-row{align-items:flex-end}.chat-thread .chat-composer textarea{height:40px;min-height:40px;max-height:140px;margin:0;padding:9px 14px;line-height:20px;display:block;overflow-y:auto}@media (max-width:900px){.chat-app{height:calc(100vh - var(--header-height) - 98px);height:calc(100dvh - var(--header-height) - 98px);min-height:380px}}.academy-grid .course-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.academy-grid .course-list>article{border-color:var(--line);background:var(--surface);grid-template-rows:1fr auto}.academy-grid .course-list p{color:var(--muted)}.cp-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.cp-identity{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:6px;margin-bottom:8px;padding:22px 16px 18px;display:grid}.cp-identity-mark{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.cp-identity strong{color:var(--heading);overflow-wrap:anywhere;font-size:.98rem}.cp-identity>span:not(.cp-identity-mark){color:var(--muted);font-size:.76rem}.cp-identity .affiliation{justify-content:center;gap:6px;margin-top:4px}.account-nav .cp-count{background:var(--surface-soft);min-width:22px;color:var(--muted);text-align:center;border-radius:50px;margin-left:auto;padding:1px 7px;font-size:.7rem}.account-nav button[aria-selected=true] .cp-count{background:var(--primary);color:#fff}.cp-nav-note{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin:10px 16px 0;padding-top:12px;font-size:.74rem;line-height:1.4;display:flex}.cp-nav-note svg{flex:none;margin-top:2px}.cp-panel{gap:20px;min-width:0;display:grid}.cp-panel .icon-button,.cp-layout .icon-button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.cp-panel .icon-button:hover{color:var(--primary);background:var(--primary-soft);border-color:#a0b6ec}.cp-panel .icon-button.is-danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.cp-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cp-summary .cp-card:first-child{grid-column:1/-1}.cp-card{gap:14px;margin:0;padding:18px 20px;display:grid}.cp-card>header,.cp-contact>header{align-items:center;gap:10px;display:flex}.cp-card>header h2{color:var(--heading);flex:1;margin:0;font-size:.95rem;font-weight:600}.cp-card-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.cp-card-foot{color:var(--muted);font-size:.76rem}.cp-section{margin:0;padding:20px 22px 22px}.cp-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.cp-section-head h2{color:var(--heading);margin:0;font-size:1rem;font-weight:600}.cp-section-head p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.cp-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-fact{gap:3px;min-width:0;display:grid}.cp-fact.is-wide,.cp-facts.three .cp-fact.is-wide{grid-column:span 2}.cp-fact dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.cp-fact dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:.9rem}.cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.cp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid .span-2{grid-column:span 2}.cp-grid .span-3{grid-column:1/-1}.cp-grid label{color:var(--heading);gap:6px;font-size:.8rem;font-weight:500;display:grid}.cp-grid :is(input,select){width:100%;min-height:40px}.cp-contacts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cp-contact{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.cp-contact.is-editing{background:var(--surface-soft);grid-column:1/-1;gap:14px}.cp-contact>header strong{color:var(--heading);flex:1;font-size:.92rem}.cp-contact>small{color:var(--muted);margin-top:-4px;font-size:.78rem}.cp-contact-lines{gap:6px;margin:4px 0 0;display:grid}.cp-contact-lines>div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:.82rem;display:grid}.cp-contact-lines dt{color:var(--muted)}.cp-contact-lines dd{color:var(--heading);overflow-wrap:anywhere;margin:0}.cp-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cp-tags span{background:var(--primary-soft);color:var(--primary);border-radius:50px;padding:2px 10px;font-size:.72rem;font-weight:600}.cp-primary{color:var(--heading);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.cp-functions{flex-wrap:wrap;gap:8px;display:flex}.cp-functions label{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:inline-flex}.cp-functions label.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.cp-functions input{accent-color:var(--primary);margin:0}@media (max-width:1100px){.cp-summary{grid-template-columns:1fr}.cp-facts.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cp-layout{grid-template-columns:1fr;gap:16px}.cp-layout .account-nav{flex-wrap:nowrap;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.cp-layout .cp-identity,.cp-layout .cp-nav-note{display:none}.cp-layout .account-nav button{white-space:nowrap;flex:none;width:auto;margin:0}}@media (max-width:640px){.cp-grid,.cp-grid.two,.cp-facts,.cp-facts.three{grid-template-columns:1fr}.cp-grid .span-2,.cp-fact.is-wide,.cp-facts.three .cp-fact.is-wide{grid-column:auto}.cp-section{padding:16px}.cp-section-head{flex-direction:column}}.ticket-vin-card{border:1px solid var(--line);border-left:4px solid var(--fill-success);background:var(--surface-soft);border-radius:8px;gap:12px;padding:14px 16px;display:grid}.ticket-vin-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-vin-card>header>div{align-items:center;gap:12px;display:flex}.ticket-vin-card>header>div:first-child{gap:2px;display:grid}.ticket-vin-card>header b{color:var(--heading);font-size:.9rem}.ticket-vin-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticket-vin-card dt{color:var(--muted);font-size:.7rem}.ticket-vin-card dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:600}.ticket-vin-card .ticket-vin-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.ticket-diagnostic-fields{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px 16px 16px}.ticket-diagnostic-fields legend{color:var(--heading);padding:0 6px;font-size:.78rem;font-weight:600}.proposal-review .pre-line{white-space:pre-line}@media (max-width:640px){.ticket-vin-card dl,.ticket-vin-card .ticket-vin-editor{grid-template-columns:1fr 1fr}}.pd-head{border-left:4px solid var(--fill-primary);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.pd-back{border:1px solid var(--line);width:36px;height:36px;color:var(--primary);background:var(--surface);border-radius:50%;place-items:center;display:grid}.pd-back:hover{background:var(--primary-soft)}.pd-title{gap:4px;min-width:0;display:grid}.pd-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-title-row h2{letter-spacing:.01em;color:var(--heading);margin:0 6px 0 0;font-size:1.3rem;font-weight:700}.pd-title p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:.86rem;overflow:hidden}.pd-replacement{background:var(--warning-soft);color:var(--warning);border-radius:50px;padding:2px 10px;font-size:.74rem}.pd-price{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-items:end;gap:2px;padding:0 16px;display:grid}.pd-price>span{color:var(--muted);font-size:.7rem}.pd-actions{gap:8px;display:flex}.part-overview.is-workspace{padding:0;overflow:hidden}.part-overview-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.part-overview-toolbar .chip-filters{margin:0}.part-overview-links{flex-shrink:0;gap:8px;display:flex}.chip-divider{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.part-overview.is-workspace>:not(.part-overview-toolbar){margin-left:18px;margin-right:18px}.part-overview.is-workspace>:nth-child(2){margin-top:18px}.part-overview.is-workspace>:last-child{margin-bottom:18px}.part-overview-related,.part-overview-loading{color:var(--muted);font-size:.78rem}.part-overview.is-workspace .part-overview-stats{margin:0 0 16px}.pd-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pd-side{gap:18px;display:grid}.pd-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:16px 18px;display:grid}.pd-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-block-head h3{color:var(--heading);margin:0;font-size:.92rem;font-weight:600}.pd-facts{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pd-facts>div{background:var(--surface);align-content:start;gap:4px;padding:10px 12px;display:grid}.pd-facts>div.is-internal{background:var(--warning-soft)}.pd-facts dt{color:var(--muted);font-size:.72rem}.pd-facts dd{color:var(--heading);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.86rem;font-weight:600;display:flex}.pd-facts dd small{color:var(--muted);font-size:.72rem;font-weight:400}.pd-facts.compact>div{padding:8px 10px}.pd-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pd-edit-form label{color:var(--heading);gap:5px;font-size:.78rem;font-weight:500;display:grid}.pd-edit-form .span-2{grid-column:1/-1}.pd-edit-form .check-label{align-items:center;gap:8px;display:flex}.pd-edit-actions{justify-content:flex-end;display:flex}.pd-inline-field{color:var(--heading);gap:5px;font-size:.78rem;font-weight:500;display:grid}.pd-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.pd-view-toggle{justify-self:start;margin-bottom:14px}.part-diagram-grid.pd-diagrams{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:0}@media (max-width:1100px){.pd-columns{grid-template-columns:1fr}.pd-head{grid-template-columns:auto minmax(0,1fr) auto}.pd-price{display:none}}@media (max-width:700px){.pd-head{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.pd-actions{grid-column:1/-1}.pd-actions>*{flex:1;justify-content:center}.pd-title p{white-space:normal}.part-overview-toolbar{flex-direction:column;align-items:stretch}.part-overview-toolbar .chip-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.part-overview-toolbar .chip-filters button{flex:none}.part-overview.is-workspace>:not(.part-overview-toolbar){margin-left:12px;margin-right:12px}.pd-facts,.pd-edit-form{grid-template-columns:1fr}}.part-overview-stats{background:var(--surface)}.rc-cockpit{--rc-ok:#1f9d63;--rc-warn:#d99a00;--rc-alert:#d92949;--rc-idle:#9aa5b5;gap:20px;display:grid}:root[data-theme=dark] .rc-cockpit{--rc-ok:#4fd29a;--rc-warn:#f5c968;--rc-alert:#ff7a93;--rc-idle:#6b7789}.rc-actions{align-items:center}.rc-scope{background:var(--surface);box-shadow:var(--shadow);color:var(--heading);border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.rc-scope.is-network{color:var(--primary)}.rc-sync{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.rc-sync i{background:var(--fill-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3ac47d33}.rc-loading{color:var(--muted);align-items:center;gap:10px;padding:40px;display:flex}.rc-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:10px;margin:0;padding:16px 18px;display:grid}.rc-card>header{align-items:center;gap:10px;display:flex}.rc-card>header h2{color:var(--heading);flex:1;margin:0;font-size:.92rem;font-weight:600}.rc-card-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.rc-open{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.rc-open:hover{background:var(--primary-soft);color:var(--primary)}.rc-caption{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.rc-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rc-gauge-card{border-top:3px solid var(--rc-idle)}.rc-gauge-card.tone-ok{border-top-color:var(--rc-ok)}.rc-gauge-card.tone-warn{border-top-color:var(--rc-warn)}.rc-gauge-card.tone-alert{border-top-color:var(--rc-alert)}.rc-gauge-wrap{width:min(100%,250px);margin:0 auto;position:relative}.rc-gauge{width:100%;height:auto;display:block}.rc-gauge-track{fill:none;stroke:var(--surface-soft);stroke-width:12px}.rc-gauge-zone{fill:none;stroke-width:4px;opacity:.85}.rc-gauge-zone.zone-ok{stroke:var(--rc-ok)}.rc-gauge-zone.zone-warn{stroke:var(--rc-warn)}.rc-gauge-zone.zone-alert{stroke:var(--rc-alert)}.rc-gauge-zone.zone-idle{stroke:var(--rc-idle)}.rc-gauge-value{fill:none;stroke:var(--rc-idle);stroke-width:7px;stroke-linecap:round;opacity:.35}.rc-gauge.tone-ok .rc-gauge-value{stroke:var(--rc-ok)}.rc-gauge.tone-warn .rc-gauge-value{stroke:var(--rc-warn)}.rc-gauge.tone-alert .rc-gauge-value{stroke:var(--rc-alert)}.rc-tick{stroke:var(--muted);stroke-width:1px;opacity:.45}.rc-tick.is-major{stroke:var(--heading);stroke-width:2px;opacity:.8}.rc-tick-label{fill:var(--muted);text-anchor:middle;font-size:9px;font-weight:600;font-family:var(--font-ui)}.rc-needle{transform-origin:100px 100px;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.rc-needle path{fill:var(--rc-alert)}.rc-hub{fill:var(--heading)}.rc-hub-dot{fill:var(--surface)}.rc-readout{justify-items:center;line-height:1;display:grid;position:absolute;bottom:4px;left:0;right:0}.rc-readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--heading);font-size:1.9rem;font-weight:700}.rc-readout span{color:var(--muted);text-align:center;margin-top:4px;font-size:.68rem}.rc-facts{background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.rc-facts>div{background:var(--surface-soft);gap:2px;padding:8px 10px;display:grid}.rc-facts dt{color:var(--muted);font-size:.66rem}.rc-facts dd{font-variant-numeric:tabular-nums;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:700;overflow:hidden}.rc-telltales{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rc-telltale{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--text);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:grid}.rc-telltale:hover{box-shadow:var(--dropdown-shadow);transform:translateY(-1px)}.rc-telltale-light{background:var(--surface-soft);width:42px;height:42px;color:var(--rc-idle);border-radius:50%;place-items:center;display:grid}.rc-telltale.tone-ok .rc-telltale-light{background:color-mix(in srgb,var(--rc-ok) 14%,transparent);color:var(--rc-ok)}.rc-telltale.tone-warn .rc-telltale-light{background:color-mix(in srgb,var(--rc-warn) 16%,transparent);color:var(--rc-warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--rc-warn) 10%,transparent)}.rc-telltale.tone-alert .rc-telltale-light{background:var(--rc-alert);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--rc-alert) 45%,transparent)}.rc-telltale-copy{gap:1px;min-width:0;display:grid}.rc-telltale-copy small{color:var(--muted);font-size:.7rem}.rc-telltale-copy strong{color:var(--heading);font-size:.95rem}.rc-telltale-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.74rem;overflow:hidden}.rc-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:20px;display:grid}.rc-stopwatch{background:var(--surface-soft);border-radius:8px;justify-items:center;gap:12px;padding:16px;display:grid}.rc-stopwatch strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--heading);font-size:2.4rem;font-weight:600}.rc-stopwatch.is-running strong{color:var(--rc-alert)}.rc-stopwatch-case{color:var(--heading);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.rc-stopwatch-case i{background:var(--rc-alert);border-radius:50%;width:8px;height:8px;animation:1.2s infinite rc-blink}@keyframes rc-blink{50%{opacity:.25}}.rc-timer-start{gap:8px;width:100%;display:flex}.rc-timer-start label{flex:1;min-width:0}.rc-timer-start select{width:100%;min-height:38px}.rc-stop{background:var(--rc-alert);color:#fff;cursor:pointer;border:0;border-radius:50px;min-height:38px;padding:0 18px;font-weight:600}.rc-stop:disabled{opacity:.6}.rc-guides ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-guides li{background:var(--surface-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.rc-difficulty{gap:3px;display:flex}.rc-difficulty i{background:var(--line);border-radius:2px;width:6px;height:16px;transform:skew(-15deg)}.rc-difficulty i.is-on{background:var(--rc-alert)}.rc-guide-copy{gap:1px;min-width:0;display:grid}.rc-guide-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:.84rem;overflow:hidden}.rc-guide-copy small{color:var(--muted);font-size:.72rem}.rc-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.74rem;display:flex}@media (max-width:1200px){.rc-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-gauges>:last-child{grid-column:1/-1}.rc-telltales{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rc-workbench{grid-template-columns:1fr}.rc-sync{display:none}}@media (max-width:640px){.rc-gauges,.rc-telltales{grid-template-columns:1fr}.rc-gauges>:last-child{grid-column:auto}.rc-scope{display:none}.rc-stopwatch strong{font-size:2rem}}.app-sidebar{flex-direction:column;display:flex}.app-sidebar>.vertical-nav{flex:1 0 auto}.sidebar-footer{z-index:2;background:var(--sidebar-bg);gap:10px;margin:16px -1.5rem -1.5rem;padding:12px 1.5rem;display:grid;position:sticky;bottom:-1.5rem}.sidebar-identity{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.sidebar-identity:hover{border-color:#a0b6ec}.sidebar-identity-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sidebar-identity-name{gap:3px;min-width:0;display:grid}.sidebar-identity-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:.84rem;overflow:hidden}.sidebar-identity-name .governance-badge{margin:0;padding:2px 6px;font-size:.6rem}.sidebar-identity-rows{border-top:1px dashed var(--line);gap:4px;margin:0;padding-top:8px;display:grid}.sidebar-identity-rows>div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:.72rem;line-height:1.35;display:grid}.sidebar-identity-rows dt{color:var(--muted)}.sidebar-identity-rows dd{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);margin:0;font-weight:600;overflow:hidden}.sidebar-platform{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0 -1.5rem;padding:10px calc(1.5rem + 4px) 0;display:grid}.sidebar-platform .brand-mark{color:#fff;background:#d92949;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-style:italic;font-weight:700;display:grid;position:relative}.sidebar-platform .brand-mark>span{background:#fff;width:4px;height:1.5px;position:absolute;bottom:4px;right:2px;transform:skew(-25deg)}.sidebar-platform-copy{gap:1px;min-width:0;display:grid}.sidebar-platform-copy strong{color:var(--heading);align-items:baseline;gap:6px;font-size:.76rem;font-style:italic;display:flex}.sidebar-platform-copy strong small{color:var(--primary);font-size:.66rem;font-style:normal;font-weight:600}.sidebar-platform-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;overflow:hidden}.sidebar-platform-copy>span:empty{display:none}@media (min-width:901px){.closed-sidebar .app-sidebar:not(:hover) .sidebar-footer{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.closed-sidebar .app-sidebar:not(:hover) .sidebar-identity{background:0 0;border-color:#0000;padding:6px}.closed-sidebar .app-sidebar:not(:hover) .sidebar-identity-head{grid-template-columns:36px;justify-content:center}.closed-sidebar .app-sidebar:not(:hover) :is(.sidebar-identity-name,.sidebar-identity-rows,.sidebar-platform-copy){display:none}.closed-sidebar .app-sidebar:not(:hover) .sidebar-platform{grid-template-columns:20px;justify-content:center;margin:0 -.75rem;padding:10px .75rem 0}}@media (max-height:720px){.sidebar-footer{position:static}.sidebar-identity-rows>div:nth-child(n+3){display:none}}@media (max-width:900px){.sidebar-footer{margin:16px -1rem -1.5rem;padding:12px 1rem}.sidebar-platform{margin:0 -1rem;padding:10px calc(1rem + 4px) 0}}.hero-user-copy{gap:2px;min-width:0;display:grid}.hero-user-copy strong,.hero-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-identity{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dropdown-identity-company{width:100%;color:var(--heading);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.dropdown-identity .affiliation{gap:6px;margin:0}.dropdown-identity .affiliation-chip{padding:3px 10px;font-size:.7rem}.hero-user>.user-avatar{opacity:1;font-size:17px;display:inline-grid}.rc-workbench{align-items:start}.rc-readout{bottom:0}.rc-readout strong{font-size:1.75rem}@media (max-width:900px){.cp-layout .account-nav button span{display:inline}.cp-layout .account-nav button{padding:8px 12px}}.auth-page{background:radial-gradient(circle at 12% 8%,#3f6ad81a,transparent 38%),radial-gradient(circle at 88% 92%,#16aaff1a,transparent 40%),var(--bg)}.auth-brand{background:var(--hero-blue)}.auth-brand:before{background:#ffffff59}.auth-track{border-color:#ffffff17;box-shadow:0 0 0 36px #ffffff0d,0 0 0 72px #ffffff0a}.auth-logo small,.auth-eyebrow{color:#ffffffd9}.auth-logo .brand-mark{box-shadow:0 .25rem 1rem #0003}.auth-claim p{color:#ffffffd9}.auth-points{color:#fff}.auth-points li:before{background:#fff}.auth-card{box-shadow:0 1.5rem 3.5rem #20356c24,0 .25rem .75rem #20356c0f}
