.queue-pro{--qp-line: var(--line, #eceae4);--qp-line-strong: var(--line-strong, #dcd9d2);--qp-surface: var(--surface, #fff);--qp-surface-muted: var(--surface-muted, #f5f3ef);--qp-blue: #2f6bd8;--qp-amber: #d98324;--qp-cyan: #0e8ea3;--qp-green: #1a9d5f;--qp-purple: #7a5cd0;--qp-red: #d84040;max-width:1440px;margin:0 auto;padding-bottom:34px;display:flex;flex-direction:column;gap:18px;min-width:0;font-family:var(--font);color:var(--text)}.queue-pro .tnum{font-variant-numeric:tabular-nums}.queue-pro *,.queue-pro *:before,.queue-pro *:after{box-sizing:border-box}.queue-pro .c-blue{--c: var(--qp-blue)}.queue-pro .c-amber{--c: var(--qp-amber)}.queue-pro .c-cyan{--c: var(--qp-cyan)}.queue-pro .c-green{--c: var(--qp-green)}.queue-pro .c-purple{--c: var(--qp-purple)}.queue-pro .c-red{--c: var(--qp-red)}.queue-pro .c-muted{--c: var(--muted)}.queue-pro .qp-head{display:flex;align-items:center;gap:14px;margin-top:-48px;min-height:38px;padding-left:92px}.queue-pro .qp-head h1{margin:0;font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.queue-pro .qp-head-count{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.queue-pro .qp-head-count b{color:var(--text);font-weight:800}.queue-pro .qp-sync{margin-left:auto;display:inline-flex;color:var(--muted);opacity:0;transition:opacity .2s ease}.queue-pro .qp-sync.on{opacity:1;animation:qp-spin .9s linear infinite}@keyframes qp-spin{to{transform:rotate(360deg)}}.queue-pro .qpm-header{display:none}.queue-pro .qp-tiles{background:var(--qp-surface);border:1px solid var(--qp-line);border-radius:16px;box-shadow:0 4px 16px #28190a0d;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));overflow:hidden}.queue-pro .qp-kpi{position:relative;display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:14px 18px;border:none;border-left:1px solid var(--qp-line);background:var(--qp-surface);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.queue-pro .qp-kpi:first-child{border-left:none}.queue-pro .qp-kpi:hover{background:color-mix(in srgb,var(--c) 6%,var(--qp-surface))}.queue-pro .qp-kpi.active{background:color-mix(in srgb,var(--c) 10%,var(--qp-surface))}.queue-pro .qp-kpi-top{display:inline-flex;align-items:center;gap:7px}.queue-pro .qp-kpi-dot{width:8px;height:8px;border-radius:999px;background:var(--c);flex:none}.queue-pro .qp-kpi-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.queue-pro .qp-kpi-num-row{display:flex;align-items:baseline;gap:8px}.queue-pro .qp-kpi-num{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:.9;letter-spacing:-.02em;color:var(--ink)}.queue-pro .qp-kpi.active .qp-kpi-num{color:var(--c)}.queue-pro .qp-kpi-sub{font-size:12px;font-weight:700;color:var(--muted)}.queue-pro .qp-kpi.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c)}.queue-pro .qp-search-wrap{position:relative}.queue-pro .qp-search-wrap svg{width:19px;height:19px;position:absolute;left:18px;top:15px;color:var(--muted);pointer-events:none}.queue-pro .qp-search{width:100%;height:50px;padding:0 18px 0 48px;border:1px solid var(--qp-line);border-radius:14px;background:var(--qp-surface);color:var(--text);font-size:15px;font-weight:500;font-family:inherit;outline:none;box-shadow:0 4px 16px #28190a0d;transition:border-color .12s ease,box-shadow .12s ease}.queue-pro .qp-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.queue-pro .qp-search::-webkit-search-cancel-button{-webkit-appearance:none}.queue-pro .qp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-pro .qp-filters-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:2px}.queue-pro .qp-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--qp-line-strong);border-radius:999px;background:var(--qp-surface);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,color .12s ease}.queue-pro .qp-chip:hover{border-color:var(--accent)}.queue-pro .qp-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.queue-pro .qp-chip-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--qp-surface-muted);color:var(--muted);font-size:11.5px;font-weight:800}.queue-pro .qp-chip[aria-pressed=true] .qp-chip-count{background:#ffffff42;color:var(--accent-contrast, #fff)}.queue-pro .qp-chip-divider{width:1px;height:24px;background:var(--qp-line-strong);margin:0 3px}.queue-pro .qp-filters-sep{width:1px;height:26px;background:var(--qp-line-strong);margin:0 4px}.queue-pro .qp-select-wrap{position:relative;display:inline-flex}.queue-pro .qp-sort{height:36px;padding:0 38px 0 14px;border:1px solid var(--qp-line-strong);border-radius:999px;background:var(--qp-surface);color:var(--text);font-size:13px;font-weight:700;font-family:inherit;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.queue-pro .qp-sort:focus{border-color:var(--accent)}.queue-pro .qp-select-wrap svg{position:absolute;right:13px;top:10px;color:var(--muted);pointer-events:none}.queue-pro .qp-group-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--qp-line-strong);border-radius:999px;background:var(--qp-surface);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease,color .12s ease}.queue-pro .qp-group-btn:hover{border-color:var(--accent)}.queue-pro .qp-group-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.queue-pro .qp-table-card{background:var(--qp-surface);border:1px solid var(--qp-line);border-radius:18px;box-shadow:0 4px 20px #28190a0d;overflow:hidden}.queue-pro .qp-table-scroll{overflow-x:auto}.queue-pro .qp-tablegrid{min-width:1180px}.queue-pro .qp-thead,.queue-pro .qp-row{display:grid;grid-template-columns:146px minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) 118px 148px 108px;gap:14px;align-items:center}.queue-pro .qp-thead{padding:13px 24px;border-bottom:1px solid var(--qp-line)}.queue-pro .qp-thead>span{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.queue-pro .qp-th-right{text-align:right}.queue-pro .qp-group{display:flex;align-items:center;gap:9px;padding:9px 24px;background:var(--qp-surface-muted);border-top:1px solid var(--qp-line-strong)}.queue-pro .qp-group svg{color:var(--muted)}.queue-pro .qp-group span{font-size:12.5px;font-weight:800;color:var(--text)}.queue-pro .qp-row{position:relative;padding:15px 24px;border-top:1px solid var(--qp-line);cursor:pointer;background:var(--qp-surface);transition:background .11s ease}.queue-pro .qp-row:hover{background:var(--qp-surface-muted)}.queue-pro .qp-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--qp-surface))}.queue-pro .qp-row.is-late{background:color-mix(in srgb,var(--qp-red) 5%,var(--qp-surface))}.queue-pro .qp-row.is-late:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--qp-red)}.queue-pro .qp-c-orden,.queue-pro .qp-c-cliente,.queue-pro .qp-c-equipo{display:flex;flex-direction:column;gap:3px;min-width:0}.queue-pro .qp-code{font-size:14.5px;font-weight:800;color:var(--ink)}.queue-pro .qp-sub{font-size:12.5px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qp-c-orden .qp-sub{font-weight:700}.queue-pro .qp-customer{font-size:14.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qp-device-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.queue-pro .qp-device{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qp-warranty{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--qp-green) 13%,var(--qp-surface));color:var(--qp-green);font-size:10.5px;font-weight:800;white-space:nowrap;flex:none}.queue-pro .qp-c-tecnico{min-width:0}.queue-pro .qp-tech{display:inline-flex;align-items:center;gap:8px;min-width:0}.queue-pro .qp-avatar{width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,var(--qp-surface));color:var(--c);display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.queue-pro .qp-tech-name{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qp-tech-none{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px dashed var(--qp-line-strong);color:var(--muted);font-size:12.5px;font-weight:700}.queue-pro .qp-c-atraso{display:flex;flex-direction:column;gap:5px;min-width:0}.queue-pro .qp-delay{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--c);white-space:nowrap}.queue-pro .qp-delay.ok{color:var(--qp-green)}.queue-pro .qp-dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.queue-pro .qp-tests{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 13%,var(--qp-surface));color:var(--c);font-size:11px;font-weight:800;white-space:nowrap;width:fit-content}.queue-pro .qp-c-estado{min-width:0}.queue-pro .qp-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--c) 13%,var(--qp-surface));color:var(--c);font-size:12px;font-weight:700;white-space:nowrap}.queue-pro .qp-c-accion{display:flex;justify-content:flex-end}.queue-pro .qp-open-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--qp-line-strong);border-radius:999px;background:var(--qp-surface);color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.queue-pro .qp-open-btn:hover{border-color:var(--accent);color:var(--accent-contrast, #fff);background:var(--accent)}.queue-pro .qp-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px;border-top:1px solid var(--qp-line);color:var(--muted);font-weight:600;text-align:center}.queue-pro .qp-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--qp-surface-muted),color-mix(in srgb,var(--qp-line) 60%,var(--qp-surface-muted)),var(--qp-surface-muted));background-size:200% 100%;animation:qp-shimmer 1.2s ease-in-out infinite}@keyframes qp-shimmer{to{background-position:-200% 0}}@keyframes qp-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes qp-fade{0%{opacity:0}to{opacity:1}}.queue-pro .qp-kpi{animation:qp-rise .36s cubic-bezier(.22,.61,.36,1) both}.queue-pro .qp-kpi:nth-child(1){animation-delay:.02s}.queue-pro .qp-kpi:nth-child(2){animation-delay:.06s}.queue-pro .qp-kpi:nth-child(3){animation-delay:.1s}.queue-pro .qp-kpi:nth-child(4){animation-delay:.14s}.queue-pro .qp-kpi:nth-child(5){animation-delay:.18s}.queue-pro .qp-table-card{animation:qp-fade .4s ease both}@media(max-width:760px){body.view-queue .shell-back-to-apps{display:none!important}.queue-pro{gap:0}.queue-pro .qp-head,.queue-pro .qp-filters{display:none}.queue-pro .qpm-header{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;margin:-12px -12px 0;padding:12px 16px 10px;background:color-mix(in srgb,var(--qp-surface) 92%,transparent);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--qp-line)}.queue-pro .qpm-back{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--qp-line-strong);border-radius:11px;background:var(--qp-surface);color:var(--text);cursor:pointer;flex:none;transition:border-color .12s ease,color .12s ease}.queue-pro .qpm-back:hover{border-color:var(--accent);color:var(--accent)}.queue-pro .qpm-htext{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.queue-pro .qpm-htitle{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-pro .qpm-hsub{font-size:12px;font-weight:700;color:var(--muted)}.queue-pro .qpm-hsub b{color:var(--text)}.queue-pro .qp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:none;background:transparent;box-shadow:none;border-radius:0;overflow:visible;padding:12px 0 4px}.queue-pro .qp-kpi{position:relative;flex-direction:row;align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--qp-line);border-radius:12px;background:var(--qp-surface);overflow:hidden}.queue-pro .qp-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c)}.queue-pro .qp-kpi:first-child{border-left:1px solid var(--qp-line)}.queue-pro .qp-kpi:last-child{grid-column:auto}.queue-pro .qp-kpi.active{background:color-mix(in srgb,var(--c) 9%,var(--qp-surface));border-color:color-mix(in srgb,var(--c) 50%,var(--qp-line))}.queue-pro .qp-kpi.active:after{display:none}.queue-pro .qp-kpi-dot,.queue-pro .qp-kpi-sub{display:none}.queue-pro .qp-kpi-num-row{order:-1;gap:0}.queue-pro .qp-kpi-num{font-size:22px;line-height:1}.queue-pro .qp-kpi-top{order:1}.queue-pro .qp-kpi-label{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:.01em;line-height:1.1}.queue-pro .qp-search-wrap{padding:4px 0 12px}.queue-pro .qp-search-wrap svg{left:14px;top:15px;width:17px;height:17px}.queue-pro .qp-search{height:44px;border-radius:12px;border-color:var(--qp-line-strong);padding-left:40px;font-size:14px;box-shadow:none}.queue-pro .qpm-list{display:flex;flex-direction:column;gap:10px;padding-bottom:26px}.queue-pro .qpm-card{position:relative;background:var(--qp-surface);border:1px solid var(--qp-line);border-radius:15px;box-shadow:0 2px 8px #28190a0d;overflow:hidden;cursor:pointer;animation:qp-rise .34s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--qpm-i, 0) * .03s);transition:border-color .12s ease,box-shadow .12s ease}.queue-pro .qpm-card:active{transform:scale(.995)}.queue-pro .qpm-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--qp-line));box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.queue-pro .qpm-card.is-late{border-color:color-mix(in srgb,var(--qp-red) 35%,var(--qp-line))}.queue-pro .qpm-card.is-late:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--qp-red);z-index:1}.queue-pro .qpm-card-inner{padding:13px 15px;display:flex;flex-direction:column;gap:11px}.queue-pro .qpm-top{display:flex;align-items:flex-start;gap:10px}.queue-pro .qpm-orden{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-pro .qpm-folio{font-size:15px;font-weight:800;color:var(--ink)}.queue-pro .qpm-ingreso{font-size:12px;font-weight:700;color:var(--muted)}.queue-pro .qpm-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--c) 13%,var(--qp-surface));color:var(--c);font-size:11.5px;font-weight:700;white-space:nowrap;flex:none}.queue-pro .qpm-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.queue-pro .qpm-mid{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-top:1px solid var(--qp-line);border-bottom:1px solid var(--qp-line)}.queue-pro .qpm-device-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.queue-pro .qpm-device{font-size:14.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qpm-warranty{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--qp-green) 13%,var(--qp-surface));color:var(--qp-green);font-size:10.5px;font-weight:800;white-space:nowrap;flex:none}.queue-pro .qpm-servicio{font-size:13px;font-weight:600;color:var(--muted)}.queue-pro .qpm-cliente{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:700;color:var(--text)}.queue-pro .qpm-cliente svg{color:var(--muted);flex:none}.queue-pro .qpm-bottom{display:flex;align-items:center;gap:10px}.queue-pro .qpm-tech{display:inline-flex;align-items:center;gap:7px;min-width:0}.queue-pro .qpm-avatar{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,var(--qp-surface));color:var(--c);display:grid;place-items:center;font-size:10.5px;font-weight:800;flex:none}.queue-pro .qpm-tech-name{font-size:12.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pro .qpm-tech-none{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.queue-pro .qpm-tech-none svg{flex:none}.queue-pro .qpm-sla{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--c);white-space:nowrap}.queue-pro .qpm-sla.ok{color:var(--qp-green)}.queue-pro .qpm-tests{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 13%,var(--qp-surface));color:var(--c);font-size:11px;font-weight:800}.queue-pro .qpm-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:11px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.queue-pro .qpm-cta.accent{border:none;background:var(--accent);color:var(--accent-contrast, #fff)}.queue-pro .qpm-cta.accent:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.queue-pro .qpm-cta.ghost{border:1px solid var(--qp-line-strong);background:var(--qp-surface);color:var(--text);font-weight:700}.queue-pro .qpm-cta.ghost:hover{border-color:var(--accent);color:var(--accent)}.queue-pro .qpm-skel-card{animation:none}.queue-pro .qpm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:var(--muted);font-weight:600;text-align:center}}@media(max-width:360px){.queue-pro .qpm-htitle{font-size:18px}.queue-pro .qp-kpi{padding:8px 9px 8px 11px}.queue-pro .qp-kpi-num{font-size:19px}.queue-pro .qp-kpi-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.queue-pro *,.queue-pro *:before,.queue-pro *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app-shell.shell-topbar{display:flex;flex-direction:column;grid-template-columns:none}.app-shell.shell-topbar>.workspace{flex:1;min-width:0}.shell-topbar-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;height:52px;padding:0 14px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.shell-topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.shell-apps-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.shell-apps-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-ink)}.shell-apps-btn.is-open{background:var(--grad);color:#fff}.shell-quick{display:flex;align-items:center;gap:4px;margin:0 auto;min-width:0;overflow:hidden}.shell-quick-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.shell-quick-tab:hover{background:#0000000d;color:var(--text)}.shell-quick-tab.is-active{background:rgba(var(--accent-rgb),.11);color:var(--accent-ink)}.shell-quick-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-8px;height:3px;border-radius:3px 3px 0 0;background:var(--grad)}.shell-quick-ico{display:inline-flex}.shell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--grad);color:#fff;font-size:10.5px;font-weight:800}.shell-topbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.shell-sync{font-size:11.5px;color:var(--muted);white-space:nowrap}.shell-user{display:inline-flex;align-items:center;gap:8px;max-width:180px}.shell-user-ava{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--grad);color:#fff;font-size:11.5px;font-weight:800;flex-shrink:0}.shell-user-name{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.shell-icon-btn:hover{color:var(--text);border-color:var(--line-strong, #d7d3cc)}.theme-toggle-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,transform .14s ease}.theme-toggle-icon:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.theme-toggle-icon:active{transform:scale(.94)}.shell-launcher-workspace{padding:0}.shell-launcher{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 52px);padding:clamp(22px,4vh,34px) 22px 54px;background:radial-gradient(1100px 400px at 82% -10%,rgba(var(--accent-rgb),.1),transparent 62%),radial-gradient(900px 440px at 8% 108%,rgba(255,46,99,.06),transparent 55%)}.shell-apps-top{display:flex;flex-direction:column;gap:9px;width:min(1180px,100%)}.shell-apps-search{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px 0 46px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);box-shadow:0 4px 16px #28190a0d;transition:border-color .13s ease,box-shadow .13s ease}.shell-apps-search>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none}.shell-apps-search input{flex:1;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--text);font:inherit;font-size:15.5px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none}.shell-apps-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.shell-apps-search input::-webkit-search-cancel-button,.shell-apps-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shell-apps-kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-muted, var(--surface-2));color:var(--muted);font-family:inherit;font-size:12px;font-weight:800;flex:none}.shell-apps-clear{display:grid;place-items:center;width:28px;height:28px;flex:none;border:none;border-radius:999px;background:var(--surface-pressed, var(--surface-2));color:var(--muted);cursor:pointer;transition:color .12s ease}.shell-apps-clear:hover{color:var(--text)}.shell-apps-count{padding-left:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.shell-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}.shell-app-tile{position:relative;display:flex;align-items:center;gap:13px;min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 10px #28190a0a;opacity:0;translate:0 10px;transition:opacity .3s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),translate .34s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .15s ease,border-color .15s ease,box-shadow .15s ease}.shell-launcher.is-revealed .shell-app-tile{opacity:1;translate:0 0}.shell-app-tile:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 22px #28190a1a}.shell-app-tile:active:not(:disabled){transform:translateY(0);transition-duration:90ms}.shell-app-tile:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28)}.shell-app-tile:disabled{cursor:not-allowed}.shell-app-tile:disabled,.shell-launcher.is-revealed .shell-app-tile:disabled{opacity:.5}.shell-app-tile.is-active{border-color:rgba(var(--accent-rgb),.5)}.shell-app-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--grad);color:#fff;flex:none;transition:transform .15s ease,filter .15s ease}.shell-app-ico svg{width:23px;height:23px}.shell-app-tile:hover:not(:disabled) .shell-app-ico{transform:scale(1.05);filter:brightness(1.05) saturate(1.04)}.shell-app-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.shell-app-nrow{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.shell-app-name{font-size:14.5px;font-weight:800;line-height:1.2;color:var(--ink)}.shell-app-desc{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--muted)}.shell-app-badge{position:static;flex:none}.shell-app-arrow,.shell-app-chev{color:var(--line-strong);margin-left:auto;flex:none}.shell-app-chev{display:none}.shell-apps-pending{display:none;flex-direction:column;gap:9px}.shell-apps-pending-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.shell-apps-pending-row{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none}.shell-apps-pending-row::-webkit-scrollbar{display:none}.shell-pend-card{flex:none;width:150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 10px #28190a0a}.shell-pend-card:active{transform:scale(.98)}.shell-pend-top{display:flex;align-items:center;gap:8px}.shell-pend-top .shell-app-ico{width:38px;height:38px;border-radius:11px}.shell-pend-top .shell-app-ico svg{width:20px;height:20px}.shell-pend-badge{margin-left:auto}.shell-pend-name{font-size:14px;font-weight:800;line-height:1.2;color:var(--ink)}.shell-pend-sub{font-size:11.5px;font-weight:600;color:var(--muted)}.shell-apps-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);font-size:14px;font-weight:700}.shell-apps-empty>svg{color:var(--line-strong)}.shell-apps-empty-clear{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease}.shell-apps-empty-clear:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:980px){.shell-quick-label{display:none}.shell-quick-tab{padding:0 10px}.shell-sync,.shell-user-name{display:none}}@media(max-width:760px){.shell-quick{display:none}}@media(max-width:560px){.shell-launcher{padding:14px 12px 26px;min-height:0}.shell-apps-top{width:100%}.shell-apps-scroll{width:100%;margin-top:16px;gap:18px}.shell-apps-grid{grid-template-columns:1fr;gap:8px}.shell-apps-pending{display:flex}.shell-app-tile{min-height:66px;padding:11px 13px;border-radius:14px}.shell-app-arrow{display:none}.shell-app-chev{display:block}.shell-app-tile:hover:not(:disabled){transform:none;box-shadow:0 2px 10px #28190a0a}.shell-app-tile:hover:not(:disabled) .shell-app-ico{transform:none;filter:none}.shell-app-tile:active:not(:disabled){transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.shell-app-tile{transition:none;opacity:1;translate:none}.shell-app-ico{transition:none}.shell-apps-btn{transition-duration:.001ms!important}}.shell-app-ico.tint-brand{background:linear-gradient(135deg,#ff6400,#ff2e63);box-shadow:0 12px 26px -10px #ff640099}.shell-app-ico.tint-teal{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 12px 26px -10px #0d94888c}.shell-app-ico.tint-green{background:linear-gradient(135deg,#16a34a,#4ade80);box-shadow:0 12px 26px -10px #16a34a8c}.shell-app-ico.tint-amber{background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 12px 26px -10px #d977068c}.shell-app-ico.tint-violet{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 12px 26px -10px #7c3aed8c}.shell-app-ico.tint-blue{background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 12px 26px -10px #2563eb8c}.shell-app-ico.tint-cyan{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 12px 26px -10px #0284c78c}.shell-app-ico.tint-pink{background:linear-gradient(135deg,#db2777,#f472b6);box-shadow:0 12px 26px -10px #db27778c}.shell-app-ico.tint-slate{background:linear-gradient(135deg,#334155,#64748b);box-shadow:0 12px 26px -10px #3341558c}.shell-app-ico.tint-gray{background:linear-gradient(135deg,#6b7280,#9ca3af);box-shadow:0 12px 26px -10px #6b728073}.shell-app-ico.app-ico--queue{background:linear-gradient(150deg,#ff7a2f,#e0431f);box-shadow:0 4px 12px color-mix(in srgb,#e0431f 34%,transparent)}.shell-app-ico.app-ico--reception{background:linear-gradient(150deg,#2fb9a8,#1a7f8c);box-shadow:0 4px 12px color-mix(in srgb,#1a7f8c 34%,transparent)}.shell-app-ico.app-ico--bookings{background:linear-gradient(150deg,#f0559b,#c02b8a);box-shadow:0 4px 12px color-mix(in srgb,#c02b8a 34%,transparent)}.shell-app-ico.app-ico--whatsapp{background:linear-gradient(150deg,#3fbf6f,#158f4d);box-shadow:0 4px 12px color-mix(in srgb,#158f4d 34%,transparent)}.shell-app-ico.app-ico--products{background:linear-gradient(150deg,#f5b32b,#dd8412);box-shadow:0 4px 12px color-mix(in srgb,#dd8412 34%,transparent)}.shell-app-ico.app-ico--supervision{background:linear-gradient(150deg,#9a7bf5,#6f4ed6);box-shadow:0 4px 12px color-mix(in srgb,#6f4ed6 34%,transparent)}.shell-app-ico.app-ico--licenses{background:linear-gradient(150deg,#4f8ff0,#2a63cf);box-shadow:0 4px 12px color-mix(in srgb,#2a63cf 34%,transparent)}.shell-app-ico.app-ico--advertisingVat{background:linear-gradient(150deg,#43b7f0,#1f86c9);box-shadow:0 4px 12px color-mix(in srgb,#1f86c9 34%,transparent)}.shell-app-ico.app-ico--sales{background:linear-gradient(150deg,#3fc47a,#189554);box-shadow:0 4px 12px color-mix(in srgb,#189554 34%,transparent)}.shell-app-ico.app-ico--subscriptions{background:linear-gradient(150deg,#7c6cf5,#5140c8);box-shadow:0 4px 12px color-mix(in srgb,#5140c8 34%,transparent)}.shell-app-ico.app-ico--calendar{background:linear-gradient(150deg,#5b8def,#3358c8);box-shadow:0 4px 12px color-mix(in srgb,#3358c8 34%,transparent)}.shell-app-ico.app-ico--botKnowledge{background:linear-gradient(150deg,#f0518c,#c02367);box-shadow:0 4px 12px color-mix(in srgb,#c02367 34%,transparent)}.shell-app-ico.app-ico--independence{background:linear-gradient(150deg,#5b6474,#333a47);box-shadow:0 4px 12px color-mix(in srgb,#333a47 34%,transparent)}.shell-app-ico.app-ico--tests{background:linear-gradient(150deg,#2fa8a0,#177a78);box-shadow:0 4px 12px color-mix(in srgb,#177a78 34%,transparent)}.shell-quick-ico.tint-brand{color:#ff6400}.shell-quick-ico.tint-teal{color:#0d9488}.shell-quick-ico.tint-green{color:#16a34a}.shell-quick-ico.tint-amber{color:#d97706}.shell-quick-ico.tint-violet{color:#7c3aed}.shell-quick-ico.tint-blue{color:#2563eb}.shell-quick-ico.tint-cyan{color:#0284c7}.shell-quick-ico.tint-pink{color:#db2777}.shell-quick-ico.tint-slate{color:#64748b}.shell-quick-ico.tint-gray{color:#9ca3af}.theme-scope[data-theme=dark] .shell-quick-ico.tint-teal{color:#2dd4bf}.theme-scope[data-theme=dark] .shell-quick-ico.tint-green{color:#4ade80}.theme-scope[data-theme=dark] .shell-quick-ico.tint-amber{color:#fbbf24}.theme-scope[data-theme=dark] .shell-quick-ico.tint-violet{color:#a78bfa}.theme-scope[data-theme=dark] .shell-quick-ico.tint-blue{color:#60a5fa}.theme-scope[data-theme=dark] .shell-quick-ico.tint-cyan{color:#38bdf8}.theme-scope[data-theme=dark] .shell-quick-ico.tint-pink{color:#f472b6}.shell-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;animation:shellBackIn .2s cubic-bezier(.2,.9,.3,1);transition:border-color .14s ease,transform .14s ease,color .14s ease}.shell-back-btn:hover{color:var(--accent-ink);border-color:rgba(var(--accent-rgb),.45);transform:translate(-2px)}@keyframes shellBackIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.shell-apps-scroll{display:flex;flex-direction:column;gap:22px;width:min(1180px,100%);margin-top:22px}.shell-apps-section{display:flex;flex-direction:column;gap:12px}.shell-apps-section-head{display:flex;align-items:center;gap:12px}.shell-apps-section-lbl{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);white-space:nowrap}.shell-apps-section-lbl svg{color:var(--muted)}.shell-apps-section-rule{flex:1;height:1px;background:var(--line)}.shell-apps-section-count{flex:none;font-size:11.5px;font-weight:700;color:var(--line-strong);white-space:nowrap}@media(min-width:761px){.app-shell.shell-topbar>.workspace:not(.shell-launcher-workspace){animation:shellViewIn .22s cubic-bezier(.2,.9,.3,1)}}@keyframes shellViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shell-quick-tab.tint-teal.is-active{background:#0d94881f;color:#0d9488}.shell-quick-tab.tint-teal.is-active:after{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.shell-quick-tab.tint-green.is-active{background:#16a34a1f;color:#16a34a}.shell-quick-tab.tint-green.is-active:after{background:linear-gradient(90deg,#16a34a,#4ade80)}.shell-quick-tab.tint-amber.is-active{background:#d9770621;color:#b45309}.shell-quick-tab.tint-amber.is-active:after{background:linear-gradient(90deg,#d97706,#fbbf24)}.theme-scope[data-theme=dark] .shell-quick-tab.tint-teal.is-active{color:#2dd4bf}.theme-scope[data-theme=dark] .shell-quick-tab.tint-green.is-active{color:#4ade80}.theme-scope[data-theme=dark] .shell-quick-tab.tint-amber.is-active{color:#fbbf24}@media(prefers-reduced-motion:reduce){.shell-back-btn{animation-duration:.001ms!important}.app-shell.shell-topbar>.workspace{animation:none!important}}.shell-apps-btn{width:auto;gap:9px;padding:0 15px;height:38px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-family:var(--font-display);font-size:14px;font-weight:800}.shell-apps-btn:hover,.shell-apps-btn.is-open{background:var(--accent);color:var(--accent-contrast)}.shell-apps-btn:hover{filter:brightness(1.04)}.shell-apps-btn-label{line-height:1}@media(max-width:760px){.shell-apps-btn-label{display:none}.shell-apps-btn{width:38px;padding:0;justify-content:center}}.shell-back-btn{width:auto;gap:7px;padding:0 12px 0 10px;font-family:var(--font-display);font-size:13px;font-weight:600}.shell-back-label{line-height:1}@media(max-width:760px){.shell-back-label{display:none}.shell-back-btn{width:34px;padding:0;justify-content:center}}.shell-back-to-apps{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:36px;margin:0 0 10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #28190a0d;animation:shellBackAppsIn .26s cubic-bezier(.22,1,.36,1) backwards;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}@keyframes shellBackAppsIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.shell-back-to-apps span{line-height:1}.shell-back-to-apps svg{transition:transform .15s cubic-bezier(.34,1.4,.64,1)}.shell-back-to-apps:hover{border-color:var(--muted)}.shell-back-to-apps:hover svg{transform:translate(-3px)}.shell-back-to-apps:active{transform:scale(.97)}.shell-back-to-apps:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.28)}@media(prefers-reduced-motion:reduce){.shell-back-to-apps{animation:none!important}.shell-back-to-apps,.shell-back-to-apps svg{transition-duration:.001ms!important}}:root{--grad: linear-gradient(135deg, #ff6400, #ff2e63);--font-display: "Space Grotesk", "Manrope", sans-serif;--font: "Inter", "League Spartan", sans-serif}.view-suspense-fallback,.app-bootstrap-loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--muted, #565b67);font-family:var(--font, "Inter", sans-serif);font-size:15px}.app-bootstrap-loading{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;background:var(--bg, #f3f1ee)}.view-suspense-fallback span,.app-bootstrap-loading span{opacity:.7}:root{color-scheme:light;--bg: #f3f1ee;--surface: #ffffff;--surface-2: #faf7f3;--surface-3: #f2efea;--surface-muted: #faf7f3;--surface-pressed: #f2efea;--line: rgba(40, 28, 20, .1);--line-strong: rgba(40, 28, 20, .17);--text: #16181d;--ink: #0a0c10;--muted: #565b67;--faint: #6f7480;--accent: #ff6400;--accent-2: #ff2e63;--accent-ink: #c24400;--accent-strong: #c24400;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--grad: linear-gradient(135deg, #ff6400 0%, #ff2e63 100%);--grad-soft: linear-gradient(135deg, rgba(255, 100, 0, .14), rgba(255, 46, 99, .11));--sidebar-bg: #1b1b1d;--sidebar-fg: #f2f2f4;--blue: #1f6feb;--red: #d70015;--amber: #b25000;--green: #1e8e3e;--cyan: #0089a6;--purple: #7c3aed;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--r-card: 16px;--r-ctrl: 11px;--r-pill: 9px;--control-height: 40px;--focus-ring: 0 0 0 3px rgba(255, 100, 0, .16), 0 0 0 1px rgba(255, 100, 0, .42);--focus: 0 0 0 3px rgba(255, 100, 0, .4);--shadow: 0 1px 2px rgba(20, 24, 48, .04), 0 6px 18px -8px rgba(20, 24, 48, .12);--shadow-lg: 0 2px 6px rgba(20, 24, 48, .05), 0 18px 40px -14px rgba(20, 24, 48, .2);--shadow-float: 0 16px 40px rgba(20, 24, 48, .2)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html{scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font);background:linear-gradient(135deg,var(--bg),#eeeeea 100%);color:var(--text)}.theme-scope{color-scheme:light}button{font:inherit;-webkit-tap-highlight-color:transparent}button,input,select,textarea,summary{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring)}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--bg) 86%,var(--line-strong)));color:var(--text);transition:grid-template-columns .16s ease}.app-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-shell.queue-theme-shell{--bg: #f3f1ee;--surface: #ffffff;--surface-muted: #fafbfc;--surface-pressed: #f0f1f3;--line: #e8eaed;--line-strong: #d6d9de;--text: #1a1c20;--ink: #1a1c20;--muted: #5a5f66;--accent: #ff6400;--accent-strong: #e05500;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--sidebar-bg: #ffffff;--sidebar-fg: #1a1c20;--queue-bg: #f3f1ee;--queue-surface: #ffffff;--queue-muted-surface: #fafbfc;--queue-pressed: #f0f1f3;--queue-line: #e8eaed;--queue-line-strong: #d6d9de;--queue-text: #1a1c20;--queue-muted: #5a5f66;--queue-accent: #ff6400;--queue-accent-strong: #e05500;--queue-accent-soft: #ff7a33;--queue-accent-tint: rgba(255, 100, 0, .1);--queue-card-border: rgba(0, 0, 0, .05);--queue-control-border: rgba(0, 0, 0, .08);--queue-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--queue-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--queue-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 14px 32px rgba(0, 0, 0, .06);background:var(--queue-root-bg)}.theme-scope[data-theme=dark] .app-shell.queue-theme-shell{--bg: #070708;--surface: #171d26;--surface-muted: #1f2732;--surface-pressed: #283241;--line: #303a48;--line-strong: #465467;--text: #f7f1ea;--ink: #f7f1ea;--muted: #b9c0ca;--accent: #ff7a33;--accent-strong: #ffb184;--accent-contrast: #1a0f0a;--accent-rgb: 255, 139, 85;--sidebar-bg: #121924;--sidebar-fg: #f7f1ea;--queue-bg: #070708;--queue-surface: #171d26;--queue-muted-surface: #1f2732;--queue-pressed: #283241;--queue-line: #303a48;--queue-line-strong: #465467;--queue-text: #f7f1ea;--queue-muted: #b9c0ca;--queue-accent: #ff7a33;--queue-accent-strong: #ffb184;--queue-accent-soft: #ffb184;--queue-accent-tint: rgba(255, 139, 85, .14);--queue-card-border: rgba(255, 255, 255, .1);--queue-control-border: rgba(255, 255, 255, .12);--queue-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--queue-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--queue-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26)}.app-shell.order-theme-shell{--bg: #f3f1ee;--surface: #ffffff;--surface-muted: #fafbfc;--surface-pressed: #f0f1f3;--line: #e8eaed;--line-strong: #d6d9de;--text: #1a1c20;--ink: #1a1c20;--muted: #5a5f66;--accent: #ff6400;--accent-strong: #e05500;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--sidebar-bg: #ffffff;--sidebar-fg: #1a1c20;--order-bg: #f3f1ee;--order-surface: #ffffff;--order-muted-surface: #fafbfc;--order-pressed: #f0f1f3;--order-line: #e8eaed;--order-line-strong: #d6d9de;--order-text: #1a1c20;--order-muted: #5a5f66;--order-accent: #ff6400;--order-accent-strong: #e05500;--order-accent-soft: #ff7a33;--order-accent-tint: rgba(255, 100, 0, .1);--order-card-border: rgba(0, 0, 0, .05);--order-control-border: rgba(0, 0, 0, .08);--order-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--order-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--order-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 14px 32px rgba(0, 0, 0, .06);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--order-root-bg)}.theme-scope[data-theme=dark] .app-shell.order-theme-shell{--bg: #070708;--surface: #171d26;--surface-muted: #1f2732;--surface-pressed: #283241;--line: #303a48;--line-strong: #465467;--text: #f7f1ea;--ink: #f7f1ea;--muted: #b9c0ca;--accent: #ff7a33;--accent-strong: #ffb184;--accent-contrast: #1a0f0a;--accent-rgb: 255, 139, 85;--sidebar-bg: #121924;--sidebar-fg: #f7f1ea;--order-bg: #070708;--order-surface: #171d26;--order-muted-surface: #1f2732;--order-pressed: #283241;--order-line: #303a48;--order-line-strong: #465467;--order-text: #f7f1ea;--order-muted: #b9c0ca;--order-accent: #ff7a33;--order-accent-strong: #ffb184;--order-accent-soft: #ffb184;--order-accent-tint: rgba(255, 139, 85, .14);--order-card-border: rgba(255, 255, 255, .1);--order-control-border: rgba(255, 255, 255, .12);--order-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--order-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--order-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26)}.app-shell.radar-theme-shell{--bg: #f3f1ee;--surface: #ffffff;--surface-muted: #fafbfc;--surface-pressed: #f0f1f3;--line: #e8eaed;--line-strong: #d6d9de;--text: #1a1c20;--ink: #1a1c20;--muted: #5a5f66;--accent: #ff6400;--accent-strong: #e05500;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--sidebar-bg: #ffffff;--sidebar-fg: #1a1c20;--radar-bg: #f3f1ee;--radar-surface: #ffffff;--radar-muted-surface: #fafbfc;--radar-pressed: #f0f1f3;--radar-line: #e8eaed;--radar-line-strong: #d6d9de;--radar-text: #1a1c20;--radar-muted: #5a5f66;--radar-accent: #ff6400;--radar-accent-strong: #e05500;--radar-accent-soft: #ff7a33;--radar-accent-tint: rgba(255, 100, 0, .1);--radar-card-border: rgba(0, 0, 0, .05);--radar-control-border: rgba(0, 0, 0, .08);--radar-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--radar-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--radar-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 14px 32px rgba(0, 0, 0, .06);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--radar-root-bg)}.theme-scope[data-theme=dark] .app-shell.radar-theme-shell{--bg: #070708;--surface: #171d26;--surface-muted: #1f2732;--surface-pressed: #283241;--line: #303a48;--line-strong: #465467;--text: #f7f1ea;--ink: #f7f1ea;--muted: #b9c0ca;--accent: #ff7a33;--accent-strong: #ffb184;--accent-contrast: #1a0f0a;--accent-rgb: 255, 139, 85;--sidebar-bg: #121924;--sidebar-fg: #f7f1ea;--radar-bg: #070708;--radar-surface: #171d26;--radar-muted-surface: #1f2732;--radar-pressed: #283241;--radar-line: #303a48;--radar-line-strong: #465467;--radar-text: #f7f1ea;--radar-muted: #b9c0ca;--radar-accent: #ff7a33;--radar-accent-strong: #ffb184;--radar-accent-soft: #ffb184;--radar-accent-tint: rgba(255, 139, 85, .14);--radar-card-border: rgba(255, 255, 255, .1);--radar-control-border: rgba(255, 255, 255, .12);--radar-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--radar-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--radar-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26)}.app-shell.advertising-vat-theme-shell{--bg: #f3f1ee;--surface: #ffffff;--surface-muted: #fafbfc;--surface-pressed: #f0f1f3;--line: #e8eaed;--line-strong: #d6d9de;--text: #1a1c20;--ink: #1a1c20;--muted: #5a5f66;--accent: #ff6400;--accent-strong: #e05500;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--sidebar-bg: #ffffff;--sidebar-fg: #1a1c20;--vat-bg: #f3f1ee;--vat-surface: #ffffff;--vat-muted-surface: #fafbfc;--vat-pressed: #f0f1f3;--vat-line: #e8eaed;--vat-line-strong: #d6d9de;--vat-text: #1a1c20;--vat-muted: #5a5f66;--vat-accent: #ff6400;--vat-accent-strong: #e05500;--vat-accent-soft: #ff7a33;--vat-accent-tint: rgba(255, 100, 0, .1);--vat-card-border: rgba(0, 0, 0, .05);--vat-control-border: rgba(0, 0, 0, .08);--vat-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--vat-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--vat-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 14px 32px rgba(0, 0, 0, .06);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--vat-root-bg)}.theme-scope[data-theme=dark] .app-shell.advertising-vat-theme-shell{--bg: #070708;--surface: #171d26;--surface-muted: #1f2732;--surface-pressed: #283241;--line: #303a48;--line-strong: #465467;--text: #f7f1ea;--ink: #f7f1ea;--muted: #b9c0ca;--accent: #ff7a33;--accent-strong: #ffb184;--accent-contrast: #1a0f0a;--accent-rgb: 255, 139, 85;--sidebar-bg: #121924;--sidebar-fg: #f7f1ea;--vat-bg: #070708;--vat-surface: #171d26;--vat-muted-surface: #1f2732;--vat-pressed: #283241;--vat-line: #303a48;--vat-line-strong: #465467;--vat-text: #f7f1ea;--vat-muted: #b9c0ca;--vat-accent: #ff7a33;--vat-accent-strong: #ffb184;--vat-accent-soft: #ffb184;--vat-accent-tint: rgba(255, 139, 85, .14);--vat-card-border: rgba(255, 255, 255, .1);--vat-control-border: rgba(255, 255, 255, .12);--vat-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--vat-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--vat-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26)}.theme-scope[data-theme=dark]{color-scheme:dark;--bg: #070708;--surface: #1c1c1e;--surface-2: #27272a;--surface-3: #323236;--surface-muted: #27272a;--surface-pressed: #323236;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .22);--text: #f5f5f7;--ink: #ffffff;--muted: #b6b7c0;--faint: #8a8b94;--accent: #ff6400;--accent-2: #ff3d6e;--accent-ink: #ff9259;--accent-strong: #ff9259;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--grad: linear-gradient(135deg, #ff6400 0%, #ff3d6e 100%);--grad-soft: linear-gradient(135deg, rgba(255, 100, 0, .22), rgba(255, 61, 110, .16));--sidebar-bg: #161618;--sidebar-fg: #f2f2f4;--blue: #5b9dff;--red: #ff6b6b;--amber: #f4b15a;--green: #34c759;--cyan: #4cc2e0;--purple: #a78bfa;--focus-ring: 0 0 0 3px rgba(255, 100, 0, .22), 0 0 0 1px rgba(255, 100, 0, .5);--focus: 0 0 0 3px rgba(255, 100, 0, .4);--shadow: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 44px -12px rgba(0, 0, 0, .55);--shadow-float: 0 16px 40px rgba(0, 0, 0, .5)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--sidebar-bg);color:var(--sidebar-fg);padding:18px;border-right:1px solid rgba(255,255,255,.08);min-width:0;transition:padding .16s ease}.brand{display:flex;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:800}.brand-logo{overflow:hidden;background:#fff;color:#11100f;box-shadow:inset 0 0 0 1px color-mix(in srgb,black 12%,transparent),0 8px 20px color-mix(in srgb,black 12%,transparent)}.brand-logo img{display:block;width:92%;height:92%;object-fit:contain}.brand strong,.brand span{display:block}.brand span{color:#c9c9c9;font-size:12px}.brand-copy{min-width:0;flex:1}.sidebar.is-collapsed{padding:16px 12px}.sidebar.is-collapsed .brand{justify-content:center;border-bottom:none;padding:6px 0 10px}.sidebar.is-collapsed .brand-copy{display:none}.sidebar.is-collapsed .brand-mark{width:38px;height:38px;border-radius:11px}.nav-list{display:grid;align-content:start;gap:6px;margin-top:18px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.sidebar.is-collapsed .nav-list{margin-top:6px;gap:3px;justify-items:center}.sidebar-actions{flex:0 0 auto;display:grid;gap:9px;margin-top:auto;padding-top:16px}.sidebar-user{display:grid;gap:2px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 74%,transparent);padding:10px 11px}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--text);font-size:13px;font-weight:900}.sidebar-user span{color:var(--muted);font-size:11.5px;font-weight:800}.sidebar-actions .theme-switch,.sidebar-actions .bridge-trigger,.sidebar-action-row .icon-button{width:100%}.sidebar-actions .theme-switch,.sidebar-actions .bridge-trigger{justify-content:center}.sidebar-actions .bridge-trigger{gap:8px}.sidebar-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar-actions .bridge-popover{top:auto;right:auto;bottom:calc(100% + 10px);left:0}.sidebar-actions .bridge-popover:before{top:auto;right:auto;bottom:-6px;left:28px;transform:rotate(225deg)}.sidebar.is-collapsed .sidebar-actions{justify-items:center;gap:5px;padding-top:12px}.sidebar.is-collapsed .sidebar-user{display:none}.sidebar.is-collapsed .sidebar-actions .theme-switch,.sidebar.is-collapsed .sidebar-actions .bridge-trigger,.sidebar.is-collapsed .sidebar-action-row .icon-button{width:40px;height:36px;min-height:36px;border-radius:11px;padding:0}.sidebar.is-collapsed .sidebar-actions .theme-switch>span:last-child,.sidebar.is-collapsed .sidebar-actions .bridge-trigger>span:not(.bridge-trigger-dot),.sidebar.is-collapsed .sidebar-actions .bridge-trigger strong{display:none}.sidebar.is-collapsed .sidebar-actions .theme-switch{overflow:hidden}.sidebar.is-collapsed .sidebar-actions .theme-switch-track{margin:0}.sidebar.is-collapsed .sidebar-action-row{grid-template-columns:1fr}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--sidebar-fg) 66%,transparent);cursor:pointer;padding:0 10px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#14b85a;color:#fff;font-size:11px;font-weight:900;line-height:20px;text-align:center}.sidebar.is-collapsed .nav-badge{position:absolute;top:-4px;right:-4px;margin:0}.nav-item svg{flex:0 0 auto;transition:transform .16s ease,color .16s ease}.sidebar.is-collapsed .nav-item{justify-content:center;width:40px;height:40px;min-height:40px;border-radius:11px;padding:0}.sidebar.is-collapsed .nav-item span{display:none}.nav-item:hover:not(.active):not(:disabled){border-color:color-mix(in srgb,var(--sidebar-fg) 12%,transparent);background:color-mix(in srgb,var(--sidebar-fg) 9%,transparent);color:var(--sidebar-fg)}.nav-item:hover:not(.active):not(:disabled) svg{transform:scale(1.08)}.nav-item.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong);box-shadow:0 6px 16px -10px rgba(var(--accent-rgb),.7)}.nav-item.active svg{color:var(--accent);transform:scale(1.04)}.nav-item:active:not(:disabled){transform:scale(.94)}.app-shell .sidebar.is-collapsed .nav-item.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 6px 16px -10px rgba(var(--accent-rgb),.6)}.app-shell .sidebar.is-collapsed .nav-item.active svg{color:var(--accent)}.nav-item:disabled{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--sidebar-fg) 32%,transparent);cursor:not-allowed}.nav-item:disabled:hover{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--sidebar-fg) 32%,transparent)}@keyframes sb-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.sidebar .nav-list .nav-item{animation:sb-item-in .34s cubic-bezier(.22,.61,.36,1) both}.sidebar .nav-list .nav-item:nth-child(1){animation-delay:30ms}.sidebar .nav-list .nav-item:nth-child(2){animation-delay:70ms}.sidebar .nav-list .nav-item:nth-child(3){animation-delay:.11s}.sidebar .nav-list .nav-item:nth-child(4){animation-delay:.15s}.sidebar .nav-list .nav-item:nth-child(5){animation-delay:.19s}.sidebar .nav-list .nav-item:nth-child(6){animation-delay:.23s}.sidebar .nav-list .nav-item:nth-child(7){animation-delay:.27s}.sidebar .nav-list .nav-item:nth-child(8){animation-delay:.31s}@media(prefers-reduced-motion:reduce){.sidebar .nav-list .nav-item{animation:none!important}.nav-item:hover:not(.active):not(:disabled) svg,.nav-item.active svg,.nav-item:active:not(:disabled){transform:none!important}}.nav-tooltip{position:fixed;z-index:200;transform:translateY(-50%);padding:6px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;animation:nav-tip-in .15s cubic-bezier(.22,.61,.36,1) both}.nav-tooltip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:3px;transform:translateY(-50%) rotate(45deg)}@keyframes nav-tip-in{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media(prefers-reduced-motion:reduce){.nav-tooltip{animation:none}}.workspace{padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.screen-label{margin:0 0 3px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-family:League Gothic,sans-serif;font-size:46px;font-weight:400;line-height:.95;text-transform:uppercase;letter-spacing:0}h2,h3{font-family:League Spartan,sans-serif;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:10px;position:relative}.workspace-switcher{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);padding:4px}.workspace-switcher button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:950;padding:0 12px;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;white-space:nowrap}.workspace-switcher button:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.workspace-switcher button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text)}.workspace-switcher button:active{transform:translateY(1px)}.sync-text{color:var(--muted);font-size:13px}.theme-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 11px 0 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.theme-switch:hover{border-color:var(--text);background:var(--surface-muted)}.theme-switch-glyph{display:none;place-items:center}.theme-switch-track{display:inline-flex;align-items:center;width:38px;height:22px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-pressed);padding:2px;transition:background .12s ease,border-color .12s ease}.theme-switch-thumb{display:inline-grid;width:16px;height:16px;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted);transition:transform .16s ease,background .12s ease,color .12s ease}.theme-switch[aria-checked=true] .theme-switch-track{border-color:var(--accent);background:rgba(var(--accent-rgb),.18)}.theme-switch[aria-checked=true] .theme-switch-thumb{background:var(--accent);color:#11100f;transform:translate(16px)}.bridge-popover-wrap{position:relative}.bridge-trigger{min-height:40px;padding-inline:12px}.bridge-trigger.active{border-color:var(--accent);background:#ff64001a}.bridge-trigger strong{border-left:1px solid var(--line-strong);margin-left:2px;padding-left:8px;font-size:12px}.bridge-trigger-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.bridge-trigger-dot.health-ok{background:var(--green)}.bridge-trigger-dot.health-warning{background:var(--accent)}.bridge-trigger-dot.health-error{background:var(--red)}.bridge-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:min(360px,calc(100vw - 28px));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float);padding:12px}.bridge-popover:before{content:"";position:absolute;top:-6px;right:28px;width:10px;height:10px;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--surface);transform:rotate(45deg)}.bridge-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.bridge-popover-head span,.bridge-popover-head strong{display:block}.bridge-popover-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bridge-popover-head strong{margin-top:3px;font-size:14px}.bridge-popover-head button{min-height:30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);color:var(--text);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.icon-button:hover:not(:disabled){border-color:var(--text);background:var(--surface-muted)}.icon-button:active:not(:disabled){transform:translateY(1px);background:var(--surface-pressed)}.icon-button:disabled{cursor:not-allowed;opacity:.48}.refresh-button.is-loading svg{animation:spin-soft .9s linear infinite}.dashboard-loading-bar{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%),var(--surface);color:var(--muted);box-shadow:var(--shadow);margin:-4px 0 14px;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:loading-pulse 1.8s ease-in-out infinite}.dashboard-loading-bar:after{content:"";position:absolute;inset:auto 10px 5px 10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:220% 100%;animation:loading-shimmer 1.35s linear infinite}.dashboard-loading-bar span{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.dashboard-loading-bar strong{color:var(--text);font-size:12px}.session-expiry-banner,.external-change-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,#25d366 28%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,#25d366 13%,transparent),transparent 60%),var(--surface);color:var(--text);box-shadow:var(--shadow)}.session-expiry-banner{border-color:color-mix(in srgb,#f59e0b 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 16%,transparent),transparent 60%),var(--surface)}.external-change-banner{border-color:color-mix(in srgb,#0ea5e9 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 14%,transparent),transparent 58%),var(--surface)}.session-expiry-banner div,.external-change-banner div{display:grid;gap:3px;min-width:0}.session-expiry-banner strong,.external-change-banner strong{color:var(--text);font-size:14px;font-weight:900}.session-expiry-banner span,.external-change-banner span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.session-expiry-banner button,.external-change-banner button{flex:0 0 auto;min-height:38px;border-radius:999px}.app-update-toast{position:fixed;top:16px;right:16px;z-index:1000;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico body close" "ico actions actions";align-items:start;column-gap:12px;row-gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:app-update-toast-in .24s ease}.app-update-toast--sync{top:150px}@media(max-width:560px){.app-update-toast--sync{top:auto;bottom:150px}}.app-update-toast--loading{top:auto;bottom:16px}.app-update-toast--loading .app-update-toast-ico svg{animation:app-toast-spin .85s linear infinite}@keyframes app-toast-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.app-update-toast--loading{top:16px;bottom:auto}}@media(prefers-reduced-motion:reduce){.app-update-toast--loading .app-update-toast-ico svg{animation:none}}.view-error{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.view-error-card{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;border-radius:var(--r-card, 16px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:view-error-in .24s cubic-bezier(.22,.61,.36,1)}.view-error-ico{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--amber, #b8860b);background:color-mix(in srgb,var(--amber, #e6a700) 16%,transparent)}.view-error-title{margin:0;font-size:18px;font-weight:800;color:var(--ink, var(--text));letter-spacing:-.01em}.view-error-text{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.view-error-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.view-error-retry,.view-error-reload{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,box-shadow .16s ease,background .16s ease}.view-error-retry{background:var(--grad);color:#fff;box-shadow:0 6px 18px #ff640047}.view-error-retry:hover{box-shadow:0 8px 22px #ff640061}.view-error-retry:active{transform:translateY(1px)}.view-error-reload{background:var(--surface-2);color:var(--text);border-color:var(--line)}.view-error-reload:hover{background:var(--surface-3, var(--surface-2));border-color:var(--line-strong)}@keyframes view-error-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.view-error-card{animation:none}}.app-update-toast-ico{grid-area:ico;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--grad);color:#fff;flex:none}.app-update-toast-body{grid-area:body;display:grid;gap:3px;min-width:0;padding-top:1px}.app-update-toast-body strong{color:var(--text);font-size:14px;font-weight:900}.app-update-toast-body span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.app-update-toast-close{grid-area:close;display:grid;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.app-update-toast-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.app-update-toast-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.app-update-toast-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:none;border-radius:999px;background:var(--grad);color:#fff;font-family:var(--font);font-size:13px;font-weight:800;cursor:pointer;transition:filter .14s ease,transform .12s ease}.app-update-toast-primary:hover{filter:brightness(1.05)}.app-update-toast-primary:active{transform:translateY(1px)}.app-update-toast-later{min-height:40px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:color .14s ease}.app-update-toast-later:hover{color:var(--text)}@keyframes app-update-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.app-update-toast{top:auto;bottom:16px;right:12px;left:12px;width:auto}@keyframes app-update-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.app-update-toast{animation:none}}.error-banner{margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-md);background:#fee2e2;color:var(--red);border:1px solid #fecaca;font-weight:700}.success-banner{margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-md);background:#ecfdf3;color:var(--green);border:1px solid #bbf7d0;font-weight:800}@media(max-width:720px){.session-expiry-banner,.external-change-banner{align-items:stretch;flex-direction:column}.session-expiry-banner button,.external-change-banner button{width:100%}}.monitor-fab{position:fixed;right:20px;bottom:20px;z-index:1200;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.monitor-fab.has-alerts{border-color:#ff640080;color:var(--accent)}.monitor-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e24b4a;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.monitor-panel{position:fixed;right:20px;bottom:84px;z-index:1200;width:360px;max-width:calc(100vw - 40px);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.monitor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-strong)}.monitor-panel-head strong{display:block;font-size:14px;color:var(--text)}.monitor-panel-head span{display:block;font-size:12px;color:var(--muted)}.monitor-panel-close{background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center}.monitor-panel-body{overflow-y:auto;padding:8px 10px 12px}.monitor-empty{padding:24px 12px;text-align:center;color:var(--muted);font-size:13px}.monitor-cat{margin-top:10px}.monitor-cat-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.monitor-cat-count{background:var(--surface-muted);color:var(--text);border-radius:10px;padding:1px 8px;font-size:11px}.monitor-alert{display:block;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);padding:8px 10px;margin-bottom:6px}.monitor-alert:hover:not(:disabled){background:var(--surface-muted)}.monitor-alert:disabled{cursor:default}.monitor-cat-label{display:flex;align-items:center;gap:6px}.bot-knowledge{max-width:880px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:16px}.bot-knowledge-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bot-knowledge-title{display:flex;align-items:center;gap:12px}.bot-knowledge-title strong{display:block;font-size:18px}.bot-knowledge-title span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.bot-knowledge-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #ef9f27;border-radius:var(--radius-md);background:color-mix(in srgb,#ef9f27 12%,transparent);font-size:13px;color:var(--text)}.bot-knowledge-warning code{font-size:12px}.bot-knowledge-error{padding:10px 12px;border:1px solid #e24b4a;border-radius:var(--radius-md);background:color-mix(in srgb,#e24b4a 12%,transparent);font-size:13px;color:var(--text)}.bot-knowledge-editor{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.bot-knowledge-field{display:flex;flex-direction:column;gap:6px}.bot-knowledge-field>span{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.bot-knowledge-field input,.bot-knowledge-field textarea{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font-size:14px;font-family:inherit;resize:vertical}.bot-knowledge-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.bot-knowledge-editor-actions{display:flex;justify-content:flex-end;gap:8px}.bot-knowledge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bot-knowledge-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.bot-knowledge-item.disabled{opacity:.6}.bot-knowledge-item-main strong{display:block;font-size:15px}.bot-knowledge-item-main p{margin:4px 0 6px;font-size:13px;color:var(--muted);line-height:1.45}.bot-knowledge-item-main small{font-size:11px;color:var(--muted)}.bot-knowledge-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bot-knowledge-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.monitor-alert.sev-3{border-left-color:#e24b4a}.monitor-alert.sev-2{border-left-color:#ef9f27}.monitor-alert strong{display:block;font-size:13px;color:var(--text)}.monitor-alert span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.monitor-alert small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.monitor-more{font-size:11px;color:var(--muted);padding:2px 4px 6px}.monitor-scope{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.monitor-summary{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-muted)}.monitor-summary-title{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.monitor-summary-text{margin:0;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}.monitor-chat{border-top:1px solid var(--line-strong);padding:8px 10px;background:var(--surface-muted)}.monitor-chat-log{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.monitor-chat-msg{max-width:85%;padding:6px 10px;border-radius:var(--radius-md);font-size:13px;line-height:1.45;white-space:pre-wrap}.monitor-chat-msg.user{align-self:flex-end;background:var(--accent);color:#fff}.monitor-chat-msg.assistant,.monitor-summary-text{white-space:normal}.monitor-md-p{margin:0 0 6px}.monitor-md-p:last-child{margin-bottom:0}.monitor-md-list{margin:0 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:3px}.monitor-md-list:last-child{margin-bottom:0}.monitor-md-list li{list-style:disc}.monitor-chat-msg.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.monitor-chat-msg.pending{color:var(--muted);font-style:italic}.monitor-chat-flag{display:inline-block;margin-left:6px;font-size:10px;color:var(--muted);border:1px solid var(--line-strong);border-radius:8px;padding:0 5px;vertical-align:middle}.monitor-chat-input{display:flex;gap:6px}.monitor-chat-input input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px}.monitor-chat-input button{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer}.monitor-chat-input button:disabled{opacity:.5;cursor:default}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.workflow-overview{display:grid;gap:10px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow);padding:12px}.workflow-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-overview-head span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workflow-overview-head strong{display:block;margin-top:2px;color:var(--text);font-size:16px}.workflow-overview-head p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.workflow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-summary-grid .metric-tile{min-height:88px;background:color-mix(in srgb,var(--surface-muted) 84%,currentColor 5%)}.workflow-overview.is-loading{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.metric-skeleton{color:var(--accent)}.metric-skeleton .metric-icon{grid-row:1 / span 3}.supervisor-view{display:grid;gap:14px;animation:view-enter .18s ease both}.supervisor-hero,.supervisor-board,.supervisor-side-panel,.supervisor-tech-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.supervisor-hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);gap:14px;align-items:stretch;padding:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--surface)}.supervisor-hero-copy{display:grid;align-content:center;gap:5px;min-width:0}.supervisor-hero-copy span,.supervisor-side-head span,.supervisor-tech-head span,.supervisor-focus-card span,.supervisor-kpi span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supervisor-hero-copy strong{color:var(--text);font-size:clamp(24px,4vw,38px);font-weight:900;line-height:.95}.supervisor-hero-copy p{max-width:680px;margin:0;color:var(--muted);font-size:14px;font-weight:800;line-height:1.45}.supervisor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.supervisor-kpi{display:grid;align-content:space-between;gap:8px;min-width:0;min-height:116px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.supervisor-kpi svg{color:var(--accent)}.supervisor-kpi strong{min-width:0;color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1;overflow-wrap:anywhere}.supervisor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;align-items:start}.supervisor-board,.supervisor-side-panel{padding:14px}.supervisor-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.supervisor-tech-card{display:grid;gap:10px;min-width:0;padding:12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.supervisor-tech-card.live{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 46%),var(--surface)}.supervisor-tech-card.unassigned{border-style:dashed}.supervisor-tech-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.supervisor-tech-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.supervisor-tech-head strong,.supervisor-side-head strong{display:block;min-width:0;color:var(--text);font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong);font-size:13px;font-weight:900}.supervisor-focus-card{display:grid;justify-items:start;gap:4px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;padding:11px;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.supervisor-focus-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.supervisor-focus-card:active{transform:translateY(1px)}.supervisor-focus-card.muted{cursor:default;color:var(--muted)}.supervisor-focus-card strong{max-width:100%;color:var(--text);font-size:22px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-focus-card p{margin:0;max-width:100%;color:var(--muted);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-stat-strip,.supervisor-signal-row{display:flex;flex-wrap:wrap;gap:6px}.supervisor-stat-strip span,.supervisor-signal-row span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px}.supervisor-stat-strip strong{color:var(--text);margin-right:4px}.supervisor-signal-row span.danger{border-color:color-mix(in srgb,var(--red) 42%,transparent);background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.supervisor-order-stack,.supervisor-risk-list{display:grid;gap:7px}.supervisor-order-row,.supervisor-risk-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:8px;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.supervisor-order-row:hover,.supervisor-risk-item:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.supervisor-order-row:active,.supervisor-risk-item:active{transform:translateY(1px)}.supervisor-order-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.supervisor-order-row .status-badge{flex:0 1 auto;max-width:min(52%,240px)}.supervisor-side-panel{position:sticky;top:16px;display:grid;gap:12px}.supervisor-side-head{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.supervisor-risk-item{align-items:flex-start;border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.supervisor-risk-item div{min-width:0}.supervisor-risk-item span,.supervisor-risk-item strong{display:block}.supervisor-risk-item span{color:var(--accent);font-size:12px;font-weight:900}.supervisor-risk-item strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-risk-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.supervisor-command-hero,.supervisor-live-board,.supervisor-attention-panel,.supervisor-lane{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.supervisor-command-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.15fr);gap:16px;padding:16px;background:radial-gradient(circle at 9% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 82%,transparent),var(--surface))}.supervisor-command-copy{display:grid;align-content:center;gap:6px}.supervisor-command-copy span,.supervisor-attention-head span,.supervisor-lane-person small,.supervisor-lane-focus span,.supervisor-lane-action span,.supervisor-live-kpi span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supervisor-command-copy strong{color:var(--text);font-size:clamp(28px,4vw,46px);font-weight:950;line-height:.92;letter-spacing:-.05em}.supervisor-command-copy p,.supervisor-attention-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.supervisor-live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supervisor-live-kpi{display:grid;align-content:space-between;gap:10px;min-height:118px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 78%,transparent);padding:13px}.supervisor-live-kpi svg{color:var(--accent)}.supervisor-live-kpi strong{color:var(--text);font-size:clamp(28px,4vw,42px);font-weight:950;line-height:.9}.supervisor-live-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:14px;align-items:start}.supervisor-live-board,.supervisor-attention-panel{padding:14px}.supervisor-lane-list,.supervisor-attention-list,.supervisor-mini-stack{display:grid;gap:10px}.supervisor-lane{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(280px,1.2fr) minmax(260px,.9fr) minmax(220px,.75fr);gap:12px;align-items:stretch;padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 76%,transparent),transparent 60%),var(--surface);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.supervisor-lane:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.supervisor-lane.is-live{border-color:color-mix(in srgb,var(--green) 46%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--green) 12%,transparent),transparent 46%),var(--surface)}.supervisor-lane.is-blocked,.supervisor-lane.is-unassigned{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.supervisor-lane.is-available{opacity:.82}.supervisor-lane-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.supervisor-lane-person strong,.supervisor-lane-action strong,.supervisor-attention-head strong{display:block;min-width:0;color:var(--text);font-size:18px;font-weight:950;line-height:1.08;overflow:hidden;text-overflow:ellipsis}.supervisor-lane-person small{display:block;margin-top:5px;color:var(--accent)}.supervisor-lane-status{display:inline-flex;width:fit-content;min-height:25px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:7px;padding:4px 9px;text-transform:uppercase}.is-live .supervisor-lane-status{border-color:color-mix(in srgb,var(--green) 54%,transparent);color:var(--green)}.is-blocked .supervisor-lane-status,.is-unassigned .supervisor-lane-status{border-color:color-mix(in srgb,var(--accent) 54%,transparent);color:var(--accent)}.supervisor-lane-focus,.supervisor-mini-order,.supervisor-attention-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:inherit;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.supervisor-lane-focus{display:grid;gap:5px;padding:12px}.supervisor-lane-focus:hover,.supervisor-mini-order:hover,.supervisor-attention-item:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.supervisor-lane-focus:active,.supervisor-mini-order:active,.supervisor-attention-item:active{transform:translateY(1px)}.supervisor-lane-focus.muted{cursor:default}.supervisor-lane-focus strong{color:var(--text);font-size:clamp(24px,3vw,36px);font-weight:950;line-height:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-lane-focus p,.supervisor-attention-item p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.supervisor-lane-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.supervisor-lane-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supervisor-lane-metrics span{display:grid;align-content:center;min-height:58px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;padding:8px;text-transform:uppercase}.supervisor-lane-metrics strong{color:var(--text);font-size:18px;font-weight:950;line-height:1;margin-bottom:4px;overflow-wrap:anywhere}.supervisor-lane-metrics span.danger{border-color:color-mix(in srgb,var(--red) 42%,transparent);background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red)}.supervisor-lane-action{display:grid;align-content:start;gap:9px;min-width:0}.supervisor-lane-action strong{font-size:16px}.supervisor-mini-order{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px}.supervisor-mini-order>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:950}.supervisor-attention-panel{position:sticky;top:16px;display:grid;gap:12px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),var(--surface)}.supervisor-attention-head{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.supervisor-attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px}.supervisor-attention-item span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.supervisor-attention-item strong{display:block;color:var(--text);font-size:16px;font-weight:950;margin-top:3px}.supervisor-attention-meta{display:flex;justify-content:flex-end}@media(max-width:1080px){.supervisor-command-hero,.supervisor-live-layout,.supervisor-lane{grid-template-columns:1fr}.supervisor-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-attention-panel{position:static}}@media(max-width:700px){.supervisor-command-hero,.supervisor-live-board,.supervisor-attention-panel,.supervisor-lane{border-radius:var(--radius-md)}.supervisor-live-kpis,.supervisor-lane-metrics{grid-template-columns:1fr}.supervisor-command-copy strong{font-size:clamp(26px,10vw,38px)}.supervisor-lane-focus strong{font-size:clamp(24px,11vw,34px)}.supervisor-attention-item,.supervisor-mini-order{align-items:flex-start;grid-template-columns:1fr}.supervisor-attention-meta{justify-content:flex-start}}.team-v2-page{--team-v2-soft: color-mix(in srgb, var(--surface-muted) 82%, transparent);--team-v2-lift: 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent), 0 1px 2px rgba(0, 0, 0, .05), 0 10px 24px rgba(0, 0, 0, .06);font-family:Manrope,League Spartan,sans-serif;gap:16px}.team-v2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 0}.team-v2-eyebrow,.team-v2-kpi>span:not(.team-v2-kpi-icon),.team-v2-side-head span,.team-v2-tech-id span,.team-v2-legend,.team-v2-risk-item span,.team-v2-unassigned-item span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-v2-head h1{margin:0;color:var(--text);font-size:clamp(32px,5vw,52px);font-weight:850;letter-spacing:-.045em;line-height:1}.team-v2-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-v2-live-pill,.team-v2-refresh{display:inline-flex;align-items:center;gap:8px;min-height:32px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:12px;font-weight:800;padding:0 12px;box-shadow:inset 0 1px color-mix(in srgb,white 60%,transparent)}.team-v2-live-pill{border-color:color-mix(in srgb,var(--green) 22%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.team-v2-live-pill>span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.team-v2-refresh svg{color:var(--muted)}.team-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-v2-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-muted) 78%,var(--surface)));box-shadow:var(--team-v2-lift);padding:15px 17px}.team-v2-kpi-icon{grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--team-v2-fg, var(--accent)) 16%,transparent);background:color-mix(in srgb,var(--team-v2-fg, var(--accent)) 10%,var(--surface));color:var(--team-v2-fg, var(--accent))}.team-v2-kpi.accent{--team-v2-fg: var(--accent)}.team-v2-kpi.green{--team-v2-fg: var(--green)}.team-v2-kpi.amber{--team-v2-fg: var(--amber)}.team-v2-kpi.red{--team-v2-fg: var(--red)}.team-v2-kpi strong{display:flex;align-items:baseline;gap:6px;color:var(--text);font-size:28px;font-weight:850;letter-spacing:-.025em;line-height:1}.team-v2-kpi small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0}.team-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:16px;align-items:start}.team-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-v2-card{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-muted) 72%,var(--surface)));box-shadow:var(--team-v2-lift);padding:18px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.team-v2-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--team-v2-edge, var(--line-strong))}.team-v2-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.team-v2-card.diagnosing{--team-v2-edge: var(--amber)}.team-v2-card.quoting{--team-v2-edge: var(--blue)}.team-v2-card.repairing{--team-v2-edge: var(--accent)}.team-v2-card.testing{--team-v2-edge: var(--cyan)}.team-v2-card.ready{--team-v2-edge: var(--green)}.team-v2-card.critical{--team-v2-edge: var(--red)}.team-v2-card.unassigned{--team-v2-edge: var(--accent)}.team-v2-card.idle{--team-v2-edge: var(--line-strong);opacity:.94}.team-v2-tech-head{display:flex;align-items:center;gap:12px;min-width:0}.team-v2-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface-muted)));color:var(--accent-strong);font-size:14px;font-weight:850}.team-v2-presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid var(--surface);border-radius:999px;background:var(--green)}.team-v2-presence.away{background:var(--amber)}.team-v2-presence.off{background:var(--line-strong)}.team-v2-tech-id{display:grid;flex:1;gap:1px;min-width:0}.team-v2-tech-id strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:850;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.team-v2-state-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:25px;border:1px solid color-mix(in srgb,var(--team-v2-pill, var(--muted)) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--team-v2-pill, var(--muted)) 9%,var(--surface));color:var(--team-v2-pill, var(--muted));font-size:11px;font-weight:850;padding:0 10px;white-space:nowrap}.team-v2-state-pill>span{width:6px;height:6px;border-radius:999px;background:currentColor}.team-v2-state-pill.diagnosing{--team-v2-pill: var(--amber)}.team-v2-state-pill.quoting{--team-v2-pill: var(--blue)}.team-v2-state-pill.repairing{--team-v2-pill: var(--accent)}.team-v2-state-pill.testing{--team-v2-pill: var(--cyan)}.team-v2-state-pill.ready{--team-v2-pill: var(--green)}.team-v2-state-pill.unassigned{--team-v2-pill: var(--accent)}.team-v2-state-pill.idle{--team-v2-pill: var(--muted)}.team-v2-equipment{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 14px;align-items:center;width:100%;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 68%,transparent);color:inherit;cursor:pointer;padding:12px 14px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.team-v2-equipment:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.team-v2-equipment:active{transform:translateY(1px)}.team-v2-equipment.empty{cursor:default;grid-template-columns:44px minmax(0,1fr)}.team-v2-device-icon{display:grid;grid-row:1 / span 2;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.team-v2-device{overflow:hidden;color:var(--text);font-size:14px;font-weight:850;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.team-v2-ref{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-v2-timer{display:inline-flex;grid-row:1 / span 2;align-items:center;gap:7px;min-height:32px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-md);background:var(--surface);color:var(--accent);font-feature-settings:"tnum";font-size:13px;font-weight:850;padding:0 11px}.team-v2-timer.idle{border-color:var(--line);color:var(--muted)}.team-v2-stepper{display:grid;gap:8px}.team-v2-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.team-v2-seg{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.team-v2-seg.done{background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 78%,black))}.team-v2-seg.current{position:relative;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 58%,var(--line) 58%)}.team-v2-seg.current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:loading-shimmer 1.8s linear infinite}.team-v2-legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-transform:none}.team-v2-legend strong{color:var(--text);font-size:12px;font-weight:850}.team-v2-stat-strip,.team-v2-summary-strip{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.team-v2-stat-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--muted);font-size:11px;font-weight:800;padding:4px 10px}.team-v2-stat-chip strong{color:var(--text);font-feature-settings:"tnum";font-weight:850}.team-v2-stat-chip.good{border-color:color-mix(in srgb,var(--green) 20%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.team-v2-stat-chip.warn{border-color:color-mix(in srgb,var(--amber) 22%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber)}.team-v2-stat-chip.danger{border-color:color-mix(in srgb,var(--red) 22%,transparent);background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.team-v2-stat-chip.good strong,.team-v2-stat-chip.warn strong,.team-v2-stat-chip.danger strong{color:currentColor}.team-v2-aside{position:sticky;top:16px;display:grid;gap:16px}.team-v2-side-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--team-v2-lift);padding:18px 20px}.team-v2-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-v2-side-head h3{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:14px;font-weight:850;letter-spacing:-.005em}.team-v2-side-head h3 svg{color:var(--accent)}.team-v2-risk-list,.team-v2-unassigned-list{display:grid;gap:8px}.team-v2-risk-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 74%,transparent);color:inherit;cursor:pointer;padding:10px 12px;text-align:left}.team-v2-risk-item:hover,.team-v2-unassigned-item:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.team-v2-risk-badge{display:grid;grid-row:1 / span 2;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--red) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.team-v2-risk-item.warn .team-v2-risk-badge{border-color:color-mix(in srgb,var(--amber) 20%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber)}.team-v2-risk-item strong,.team-v2-unassigned-item strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis}.team-v2-unassigned-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;border:1px dashed color-mix(in srgb,var(--line-strong) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 70%,transparent);color:inherit;cursor:pointer;padding:10px 12px;text-align:left}.team-v2-unassigned-copy{display:grid;gap:4px;min-width:0}.team-v2-unassigned-copy span{overflow:hidden;text-overflow:ellipsis}.team-v2-unassigned-action{justify-self:start;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:12px;font-weight:850;padding:7px 11px;text-transform:none}.team-v2-summary-strip{border-top:0;padding-top:0}@media(max-width:1180px){.team-v2-layout{grid-template-columns:1fr}.team-v2-aside{position:static}}@media(max-width:980px){.team-v2-kpis,.team-v2-grid{grid-template-columns:1fr}}@media(max-width:700px){.team-v2-head{align-items:flex-start;flex-direction:column}.team-v2-head h1{font-size:clamp(30px,13vw,44px)}.team-v2-kpi,.team-v2-card,.team-v2-side-card{border-radius:var(--radius-md)}.team-v2-tech-head,.team-v2-legend{align-items:flex-start;flex-direction:column}.team-v2-equipment{grid-template-columns:44px minmax(0,1fr)}.team-v2-timer{grid-column:1 / -1;grid-row:auto;width:fit-content}}.metric-tile,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-tile{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;border-radius:var(--radius-md);padding:14px}.metric-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 12%,transparent);color:currentColor}.metric-status-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.metric-label{color:var(--muted);font-size:12px;font-weight:700}.metric-tile strong{grid-column:2;color:var(--text);font-size:24px}.metric-tile small{grid-column:2;color:var(--muted);font-size:11px;font-weight:800}.main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.queue-view{animation:view-enter .18s ease both}.queue-v2-page{--queue-v2-card: color-mix(in srgb, var(--surface) 96%, white 4%);--queue-v2-soft: color-mix(in srgb, var(--surface-muted) 92%, transparent);--queue-v2-line: color-mix(in srgb, var(--line) 86%, transparent);--queue-v2-shadow: 0 18px 55px color-mix(in srgb, black 9%, transparent), inset 0 1px 0 color-mix(in srgb, white 8%, transparent);font-family:Manrope,League Spartan,sans-serif}.theme-scope[data-theme=dark] .queue-v2-page{--queue-v2-card: color-mix(in srgb, var(--surface) 92%, white 3%);--queue-v2-soft: color-mix(in srgb, var(--surface-muted) 90%, black 10%);--queue-v2-line: color-mix(in srgb, var(--line) 88%, white 4%);--queue-v2-shadow: 0 22px 70px color-mix(in srgb, black 28%, transparent), inset 0 1px 0 color-mix(in srgb, white 5%, transparent)}.queue-v2-page .topbar{align-items:stretch;border:1px solid var(--queue-v2-line);border-radius:24px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32%),linear-gradient(135deg,var(--queue-v2-card),var(--queue-v2-soft));box-shadow:var(--queue-v2-shadow);padding:14px}.queue-v2-page .topbar>div:first-child{display:grid;align-content:center;gap:2px;min-width:0}.queue-v2-page .screen-label{margin:0;font-size:11px;font-weight:900;letter-spacing:.12em}.queue-v2-page .topbar h1{font-family:Manrope,League Spartan,sans-serif;font-size:clamp(28px,3.8vw,44px);font-weight:900;letter-spacing:-.055em;line-height:.98;text-transform:none}.queue-v2-page .workspace-switcher,.queue-v2-page .topbar-actions{align-self:center}.queue-v2-page .workspace-switcher{border-color:var(--queue-v2-line);background:color-mix(in srgb,var(--queue-v2-soft) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.queue-v2-page .workspace-switcher button{min-height:36px;font-family:inherit;font-weight:850}.queue-v2-page .workspace-switcher button.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.queue-v2-page .topbar-actions{min-width:0;border:1px solid var(--queue-v2-line);border-radius:18px;background:color-mix(in srgb,var(--surface) 76%,transparent);padding:6px}.queue-v2-page .workflow-overview,.queue-v2-panel{border:1px solid var(--queue-v2-line);border-radius:24px;background:var(--queue-v2-card);box-shadow:var(--queue-v2-shadow)}.queue-v2-page .workflow-overview{gap:12px;padding:14px}.queue-v2-page .workflow-overview-head strong,.queue-v2-page .panel-header h2{font-family:Manrope,League Spartan,sans-serif;font-weight:900;letter-spacing:-.035em}.queue-v2-page .workflow-overview-head strong{font-size:18px}.queue-v2-page .workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.queue-v2-page .workflow-summary-grid .metric-tile{min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;border-color:var(--queue-v2-line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 56%),var(--queue-v2-soft);box-shadow:none;padding:10px}.queue-v2-page .workflow-summary-grid .metric-icon{grid-row:1 / span 3;width:34px;height:34px;border-radius:12px}.queue-v2-page .workflow-summary-grid .metric-label{grid-column:2;font-size:12px;font-weight:900}.queue-v2-page .workflow-summary-grid .metric-tile strong{grid-column:3;grid-row:1 / span 2;align-self:center;font-size:24px;line-height:1}.queue-v2-page .workflow-summary-grid .metric-tile small{grid-column:2 / span 2;font-size:11px}.panel{border-radius:var(--radius-md);padding:16px}.detail-view{display:grid;gap:14px;animation:view-enter .18s ease both}.detail-mail-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.detail-mail-sidebar{position:sticky;top:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;max-height:calc(100vh - 44px);min-width:0;overflow:hidden;padding:12px}.detail-mail-pane{display:grid;gap:14px;min-width:0}.order-fullscreen-view{grid-template-columns:minmax(0,1fr);min-width:0}.detail-reading-card{position:relative;display:grid;gap:14px;min-width:0;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),var(--surface)}.order-fullscreen-card{min-height:calc(100vh - 170px);padding:clamp(14px,1.6vw,20px)}.order-fullscreen-header{grid-template-columns:auto minmax(0,1fr) auto;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(110deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%) 100%)}.order-back-button{min-height:46px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--surface-muted) 86%,var(--accent) 14%);white-space:nowrap}.order-back-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--surface-muted) 72%,var(--accent) 28%);transform:translateY(-1px)}.order-fullscreen-header .detail-workspace-title strong{font-size:clamp(42px,8vw,92px);line-height:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-fullscreen-header .detail-workspace-title small{max-width:min(68ch,100%)}.order-fullscreen-header .detail-workspace-meta{flex-wrap:wrap;justify-content:flex-end}.repair-v2-page{--repair-v2-card: color-mix(in srgb, var(--surface) 96%, white 4%);--repair-v2-soft: color-mix(in srgb, var(--surface-muted) 92%, transparent);--repair-v2-line: color-mix(in srgb, var(--line) 86%, transparent);--repair-v2-shadow: inset 0 1px 0 color-mix(in srgb, white 38%, transparent), 0 1px 2px color-mix(in srgb, black 5%, transparent), 0 10px 24px color-mix(in srgb, black 7%, transparent);display:grid;gap:18px;width:min(100%,1240px);margin:0 auto;font-family:Manrope,League Spartan,sans-serif}.theme-scope[data-theme=dark] .repair-v2-page{--repair-v2-card: color-mix(in srgb, var(--surface) 92%, white 3%);--repair-v2-soft: color-mix(in srgb, var(--surface-muted) 90%, black 10%);--repair-v2-line: color-mix(in srgb, var(--line) 88%, white 4%);--repair-v2-shadow: inset 0 1px 0 color-mix(in srgb, white 8%, transparent), 0 16px 34px color-mix(in srgb, black 30%, transparent)}.repair-v2-topstrip,.repair-v2-hero,.repair-v2-card,.repair-v2-timelapse{border:1px solid var(--repair-v2-line);background:var(--repair-v2-card);box-shadow:var(--repair-v2-shadow)}.repair-v2-topstrip{display:flex;align-items:center;gap:12px;border-radius:var(--radius-md);padding:8px 12px;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.repair-v2-topstrip .brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);font-size:16px;font-weight:900;box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 2px 8px color-mix(in srgb,var(--accent) 26%,transparent)}.repair-v2-brand-copy{display:grid;gap:1px;line-height:1.1}.repair-v2-brand-copy strong{color:var(--text);font-size:13px;font-weight:800}.repair-v2-brand-copy span{color:var(--muted);font-size:11px;font-weight:700}.repair-v2-back-button{display:inline-flex;min-height:34px;align-items:center;gap:8px;margin-left:auto;border:1px solid var(--repair-v2-line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface),var(--surface-muted));color:var(--text);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px 0 12px}.repair-v2-back-button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.repair-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-inline:4px}.repair-v2-page-head span,.repair-v2-device span,.repair-v2-hero-cell span,.repair-v2-route-copy span,.repair-v2-current-step span,.repair-v2-stage-head span,.repair-v2-next-step span,.repair-v2-status-line small,.repair-v2-spec-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.repair-v2-page-head h2{margin:6px 0 0;color:var(--text);font-family:Manrope,League Spartan,sans-serif;font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}.repair-v2-timer-chip{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--repair-v2-line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface),var(--surface-muted));color:var(--accent-strong);font-size:13px;padding:0 14px}.repair-v2-timer-chip strong{font-feature-settings:"tnum";font-weight:900}.repair-v2-timer-chip span{color:var(--muted);font-size:12px;font-weight:800}.repair-v2-hero{display:grid;gap:16px;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 11%,transparent),transparent 44%),linear-gradient(180deg,var(--surface),var(--repair-v2-soft));padding:22px}.repair-v2-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repair-v2-device{display:grid;gap:6px;min-width:0}.repair-v2-device strong{color:var(--text);font-size:clamp(24px,3.3vw,36px);font-weight:850;letter-spacing:-.03em;line-height:1.08}.repair-v2-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.repair-v2-hero-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.repair-v2-hero-cell-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:none;font-style:normal}.repair-v2-hero-cell{display:grid;gap:6px;min-width:0;border:1px solid var(--repair-v2-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);padding:12px 14px}.repair-v2-hero-cell strong{display:flex;min-width:0;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:850;line-height:1.25}.repair-v2-hero-cell em{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:900}.repair-v2-workbench{display:grid;gap:16px}.repair-v2-timelapse{display:grid;gap:12px;border-radius:var(--radius-lg);padding:16px}.repair-v2-route-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.repair-v2-route-copy strong{color:var(--text);font-size:13px;font-weight:850}.repair-v2-stepper{padding:12px 8px 6px}.repair-v2-current-step{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:12px 14px}.repair-v2-current-step strong{display:block;margin-top:2px;color:var(--text);font-size:18px;font-weight:900}.repair-v2-current-step p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.repair-v2-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:16px;align-items:start}.repair-v2-main,.repair-v2-side{display:grid;gap:16px;min-width:0}.repair-v2-card{display:grid;gap:14px;border-radius:var(--radius-lg);padding:18px 20px}.repair-v2-card .panel-header{margin-bottom:0;padding-bottom:4px}.repair-v2-card .panel-header h2{font-size:16px;font-weight:850}.repair-v2-card .panel-header span{font-size:12px;font-weight:700}.repair-v2-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--repair-v2-line);padding:2px 4px 14px}.repair-v2-stage-head strong{display:block;margin-top:4px;color:var(--text);font-size:clamp(28px,3.8vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1}.repair-v2-stage-head p{max-width:66ch;margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.repair-v2-next-button{flex:0 0 auto;min-height:38px;border-radius:var(--radius-sm)}.repair-v2-problem{position:relative;border:1px solid color-mix(in srgb,var(--amber) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--amber) 9%,var(--surface));color:var(--text);font-size:15px;font-weight:700;line-height:1.6;padding:15px 18px 15px 22px}.repair-v2-problem:before{content:"";position:absolute;top:13px;bottom:13px;left:10px;width:3px;border-radius:999px;background:var(--amber)}.repair-v2-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--repair-v2-line);border-radius:var(--radius-md);background:var(--repair-v2-line)}.repair-v2-spec-grid>div{display:grid;gap:5px;min-width:0;background:var(--surface);padding:12px 14px}.repair-v2-spec-grid strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.repair-v2-review-card .review-form.is-flat{border:0;box-shadow:none;padding:0}.repair-v2-status-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.repair-v2-status-line>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.repair-v2-status-line strong{display:block;margin-top:2px;color:var(--text);font-size:15px;font-weight:900}.repair-v2-next-step{display:grid;gap:5px;border:1px solid var(--repair-v2-line);border-radius:var(--radius-md);background:var(--repair-v2-soft);padding:12px 14px}.repair-v2-next-step strong{color:var(--text);font-size:13px;font-weight:850;line-height:1.45}.repair-v2-next-step p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.repair-v2-state-action{display:grid}.repair-v2-workflow-action,.repair-v2-no-workflow{justify-content:center;width:100%;min-height:42px;border-radius:var(--radius-sm);font-weight:850}.repair-v2-workflow-action{gap:8px}.repair-v2-no-workflow{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--repair-v2-line);background:var(--repair-v2-soft);color:var(--muted);padding:0 14px;text-align:center}.repair-v2-actions{display:flex;flex-wrap:wrap;gap:8px}.repair-v2-whatsapp-notice-control{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;width:100%}.repair-v2-whatsapp-notice-control label{display:grid;gap:4px;min-width:0}.repair-v2-whatsapp-notice-control label span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.repair-v2-whatsapp-notice-control select{width:100%;min-height:36px;border:1px solid var(--repair-v2-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:720;padding:0 10px}.repair-v2-whatsapp-notice-feedback{display:flex;align-items:center;min-height:32px;border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;font-weight:760}.repair-v2-whatsapp-notice-feedback.ok{border:1px solid color-mix(in srgb,var(--green) 22%,transparent);background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.repair-v2-whatsapp-notice-feedback.error{border:1px solid color-mix(in srgb,var(--red) 22%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red)}.repair-v2-actions .primary-button,.repair-v2-actions .secondary-button,.repair-v2-save-review-action{min-height:36px;border-radius:var(--radius-sm);padding-inline:14px}.repair-v2-save-review-action{gap:8px}.repair-v2-cancel-zone{display:grid;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid var(--repair-v2-line)}.danger-button,.danger-solid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:var(--radius-sm);font:inherit;font-weight:850;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.danger-button{border:1px solid color-mix(in srgb,var(--red) 28%,transparent);background:transparent;color:var(--red);box-shadow:none}.danger-button:hover{border-color:color-mix(in srgb,var(--red) 46%,transparent);background:color-mix(in srgb,var(--red) 9%,var(--surface))}.danger-button:active,.danger-solid-button:active{transform:translateY(1px)}.danger-button:focus-visible,.danger-solid-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 20%,transparent),0 0 0 1px var(--red)}.danger-button:disabled,.danger-solid-button:disabled{cursor:wait;opacity:.65}.danger-solid-button{border:1px solid color-mix(in srgb,var(--red) 86%,black);background:linear-gradient(180deg,color-mix(in srgb,var(--red) 88%,#ff6b5c),var(--red));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px color-mix(in srgb,var(--red) 30%,transparent);padding-inline:13px}.danger-solid-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 78%,#ff7869),color-mix(in srgb,var(--red) 92%,black))}.repair-v2-cancel-trigger{width:100%}.repair-v2-cancel-confirm{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--red) 24%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--red) 8%,var(--surface)),color-mix(in srgb,var(--red) 12%,var(--surface-muted)));box-shadow:inset 0 1px #ffffff47;padding:14px}.repair-v2-cancel-head{display:flex;align-items:flex-start;gap:10px}.repair-v2-cancel-head>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--red) 22%,transparent);border-radius:var(--radius-md);background:var(--surface);color:var(--red)}.repair-v2-cancel-head strong{display:block;color:var(--text);font-size:13px;font-weight:900}.repair-v2-cancel-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.repair-v2-cancel-field{display:grid;gap:6px}.repair-v2-cancel-field span{color:var(--text);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.repair-v2-cancel-field select{min-height:38px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:750;padding:0 11px}.repair-v2-cancel-field select:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent),0 0 0 1px var(--red)}.repair-v2-cancel-actions{display:flex;gap:8px}.repair-v2-cancel-actions .secondary-button,.repair-v2-cancel-actions .danger-solid-button{flex:1}.repair-v2-side .order-pin-dock,.repair-v2-side .portal-manager-card,.repair-v2-side .timeline-list{border-radius:var(--radius-lg);box-shadow:var(--repair-v2-shadow)}.repair-v2-side .portal-manager-card{min-width:0;overflow:hidden;border:1px solid var(--repair-v2-line);background:var(--repair-v2-card);padding:18px 20px}.repair-v2-side .portal-manager-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-bottom:1px solid var(--repair-v2-line);padding-bottom:14px}.repair-v2-side .portal-manager-head>div{display:grid;gap:5px}.repair-v2-side .portal-manager-head span,.repair-v2-side .portal-form-head span,.repair-v2-side .portal-link-card span,.repair-v2-side .portal-update-row span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.repair-v2-side .portal-manager-head strong{color:var(--text);font-size:20px;font-weight:900;letter-spacing:-.03em;line-height:1.08}.repair-v2-side .portal-manager-head p{max-width:none;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.repair-v2-side .portal-manager-head .secondary-button{width:100%;justify-content:center;min-height:38px;border-radius:var(--radius-sm)}.repair-v2-side .portal-manager-grid{grid-template-columns:1fr;gap:10px}.repair-v2-side .portal-link-card{display:grid;gap:9px;min-width:0;border:1px solid var(--repair-v2-line);border-radius:var(--radius-md);background:var(--repair-v2-soft);box-shadow:none;padding:14px}.repair-v2-side .portal-link-card strong{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.repair-v2-side .portal-link-card p,.repair-v2-side .portal-trust-badge small,.repair-v2-side .portal-link-card small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.repair-v2-side .portal-link-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.repair-v2-side .portal-link-actions input,.repair-v2-side .portal-update-form input,.repair-v2-side .portal-update-form textarea{min-width:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 86%,transparent);font-size:13px;padding:10px 12px}.repair-v2-side .portal-link-actions .secondary-button{min-height:38px;border-radius:var(--radius-sm);padding-inline:12px}.repair-v2-side .portal-sync-state{font-size:11px;padding:5px 8px}.repair-v2-side .portal-update-form{gap:10px;border-top:1px solid var(--repair-v2-line);padding-top:14px}.repair-v2-side .portal-form-head{display:grid;grid-template-columns:1fr;gap:4px}.repair-v2-side .portal-form-head strong{color:var(--text);font-size:16px;font-weight:900;line-height:1.1}.repair-v2-side .portal-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.repair-v2-side .portal-form-actions .primary-button,.repair-v2-side .portal-form-actions .secondary-button{width:100%;justify-content:center;min-height:40px;border-radius:var(--radius-sm)}.repair-v2-side .portal-inline-note{align-items:flex-start;color:var(--accent);font-size:13px;font-weight:800;line-height:1.35}.repair-v2-side .portal-updates-list{gap:10px}.repair-v2-side .portal-update-row,.repair-v2-side .portal-updates-empty{border-radius:var(--radius-md);background:var(--repair-v2-soft);padding:12px}.detail-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.detail-inbox-head span,.detail-inbox-head strong{display:block}.detail-inbox-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-inbox-head strong{margin-top:2px;color:var(--text);font-size:14px}.detail-inbox-head .secondary-button{min-height:32px;padding-inline:10px;white-space:nowrap}.detail-inbox-list{min-height:0;overflow:auto;padding-right:2px}.detail-mail-sidebar .queue-command-provider{margin-bottom:0}.detail-mail-sidebar .queue-command-bar{gap:7px}.detail-mail-sidebar .queue-search-shell,.detail-mail-sidebar .queue-fluent-search{min-height:48px}.detail-mail-sidebar .queue-filter-inline-trigger{min-height:34px;padding-inline:8px}.detail-mail-sidebar .queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.detail-mail-sidebar .queue-filters button{min-height:34px;padding-inline:8px}.detail-mail-sidebar .queue-filters span,.detail-mail-sidebar .queue-filter-inline-trigger{font-size:10px}.detail-mail-sidebar .queue-row{grid-template-columns:minmax(0,1fr);gap:8px}.detail-mail-sidebar .queue-item{padding:10px}.detail-mail-sidebar .queue-meta{flex-wrap:wrap}.detail-mail-pane .detail-workspace-header{position:static;top:auto;z-index:auto;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(76px,92px);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%) 72%,color-mix(in srgb,var(--surface) 78%,var(--accent) 22%) 100%)}.detail-mail-pane .detail-workspace-meta{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.detail-mail-pane .detail-workspace-meta .status-badge{max-width:min(100%,290px)}.detail-mail-pane .active-order-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.detail-mail-pane .timer-card,.detail-mail-pane .active-summary-card{min-width:0}.detail-mail-pane .active-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-reading-section{gap:0}.detail-reading-card .detail-focus-card,.detail-reading-card .detail-work-panel{border-radius:var(--radius-md);box-shadow:none}.detail-reading-card .detail-focus-card,.detail-reading-card .detail-work-panel{padding:14px}.detail-close-button{display:inline-flex;flex-direction:column;gap:8px;min-width:76px;min-height:76px;align-items:center;justify-content:center;align-self:stretch;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 86%,var(--accent) 14%),color-mix(in srgb,var(--surface) 90%,black 10%));color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,white 9%,transparent),0 14px 26px color-mix(in srgb,black 24%,transparent);font-size:11px;font-weight:950;letter-spacing:.08em;padding:10px;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.detail-close-button:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 74%,var(--accent) 26%),color-mix(in srgb,var(--surface) 84%,var(--accent) 16%));transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,white 13%,transparent),0 18px 32px color-mix(in srgb,var(--accent) 18%,transparent)}.detail-close-button:active{transform:translateY(0) scale(.98)}.detail-close-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,white);outline-offset:3px}.detail-close-button svg{color:var(--accent);stroke-width:3}.detail-close-button span{display:inline-block}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loading-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes loading-pulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes spin-soft{to{transform:rotate(360deg)}}.detail-workspace-header{position:sticky;top:16px;z-index:7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px}.back-button{white-space:nowrap}.detail-workspace-title{min-width:0;max-width:100%}.detail-workspace-title span,.detail-workspace-title strong,.detail-workspace-title small{display:block}.detail-workspace-title span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-workspace-title strong{margin-top:2px;font-family:League Gothic,sans-serif;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:.9;max-width:100%;overflow-wrap:anywhere}.detail-workspace-title small{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-mail-pane .detail-workspace-title strong{font-size:clamp(34px,5.2vw,52px);line-height:.9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-mail-pane .detail-workspace-title small{margin-top:6px;max-width:34ch;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.12}.detail-workspace-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.timer-chip{min-width:84px;border:1px solid rgba(255,100,0,.24);border-radius:999px;background:#ff64001a;color:var(--accent-strong);padding:5px 8px;font-size:12px;font-weight:900;text-align:center}.detail-focus-grid{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(420px,1.04fr);gap:14px;align-items:start}.detail-focus-grid.compact{grid-template-columns:minmax(0,1fr)}.detail-focus-card,.detail-work-panel,.detail-empty-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.active-work-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--surface)}.detail-work-panel{display:grid;gap:12px;min-width:0}.detail-work-dropdown{overflow:visible}.detail-work-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;list-style:none;margin:0;padding:12px;transition:background .12s ease,border-color .12s ease}.detail-work-summary:hover{border-color:var(--line-strong);background:var(--surface-pressed)}.detail-work-summary::-webkit-details-marker{display:none}.detail-work-summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .16s ease}.detail-work-dropdown[open] .detail-work-summary:after{transform:translateY(3px) rotate(225deg)}.detail-work-summary span,.detail-work-summary strong,.detail-work-summary em{display:block;min-width:0}.detail-work-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-work-summary strong{margin-top:2px;color:var(--text);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.detail-work-summary em{border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;text-transform:uppercase}.detail-work-content{min-width:0;padding-top:12px}.detail-work-dropdown:not([open]){padding-bottom:14px}.detail-work-dropdown:not([open]) .detail-work-summary{border-color:var(--line)}.detail-empty-panel{display:grid;justify-items:start;gap:12px}.detail-skeleton{display:grid;gap:12px;width:min(100%,520px)}.detail-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.skeleton-card{min-height:92px;border-radius:var(--radius-md)}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:14px}.panel-header h2{margin:0;font-size:18px}.panel-header span{color:var(--muted);font-size:13px}.active-order{display:grid;gap:14px}.order-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-widget{position:relative;display:grid;grid-template-rows:auto minmax(70px,1fr) auto;gap:10px;min-width:0;min-height:174px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);box-shadow:var(--shadow);padding:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.order-widget:after{content:"";position:absolute;top:13px;right:13px;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.order-widget:hover{border-color:var(--line-strong);background:var(--surface-muted);box-shadow:0 8px 18px #0d0d0d0f}.order-widget-head{display:grid;min-height:50px;align-content:start;justify-items:start;gap:7px;padding-right:22px}.order-widget-head span,.order-widget-head strong{display:block}.order-widget-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.order-widget-head strong{max-width:100%;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,var(--surface));color:currentColor;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden;padding:5px 7px;text-align:left;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.order-widget-body{display:grid;align-content:center;gap:6px;min-width:0}.order-widget-value{display:block;min-width:0;color:var(--text);font-family:League Spartan,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.order-widget p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.order-widget-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.order-widget-button{min-height:58px;width:100%;padding-inline:11px;font-size:12px;font-weight:900;line-height:1.18;text-align:center;white-space:normal}.order-widget-button-muted{border-color:var(--line-strong);background:var(--surface);color:var(--muted)}.order-widget-button-warning{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.order-widget-full{grid-column:1 / -1}.order-widget-summary{grid-template-columns:minmax(150px,.55fr) minmax(280px,1.45fr) minmax(220px,.9fr);grid-template-rows:auto;align-items:stretch;gap:12px;min-height:142px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 36%),radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--amber) 10%,transparent),transparent 32%),var(--surface);color:var(--accent)}.order-summary-kicker,.order-summary-main,.order-summary-credentials{min-width:0}.order-summary-kicker{display:grid;align-content:start;gap:9px;padding-right:10px}.order-summary-kicker span,.order-summary-main span,.order-summary-mini-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.order-summary-kicker strong{justify-self:start;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:12px;font-weight:900;padding:7px 10px}.order-summary-kicker small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.3}.order-summary-main{display:grid;align-content:start;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 94%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)),var(--surface-muted);padding:14px}.order-summary-main strong{display:block;color:var(--text);font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.order-summary-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-summary-mini-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);padding:13px}.order-summary-mini-card strong{display:block;color:var(--text);font-size:15px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.order-widget-timer{color:var(--accent)}.order-widget-timer .order-widget-body{align-content:start;gap:8px}.order-widget-timer .order-widget-value{font-size:clamp(22px,2.3vw,30px);line-height:.92;letter-spacing:-.05em;white-space:nowrap}.order-widget-timer p{max-width:14ch;line-height:1.3}.order-widget-timer .order-widget-button{min-height:50px}.order-widget-timer.paused,.order-widget-timer.idle{color:var(--amber)}.order-widget-timer.running{color:var(--accent)}.order-widget-status,.order-widget-pin{color:var(--muted)}.order-widget-status{grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;text-align:center}.order-widget-status .order-widget-head{width:100%;justify-items:center}.order-widget-status .order-widget-body{align-content:center;justify-items:center}.order-widget-status .order-widget-badge-row{align-self:center}.order-widget-status .order-widget-actions{align-self:end;width:100%}.order-status-context{display:grid;gap:5px;width:100%}.order-status-context span{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;padding:5px 8px}.order-widget-badge-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-content:center;min-height:32px;width:100%}.order-widget .status-badge,.order-widget .delay-badge{max-width:100%;min-height:30px;background:var(--surface);font-size:11px;line-height:1;white-space:normal}.order-widget .pin-code{font-family:League Gothic,sans-serif;font-size:clamp(38px,4vw,48px);font-weight:400;letter-spacing:.05em}.active-order-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:12px;align-items:stretch}.active-summary-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-muted) 92%,transparent)),var(--surface-muted);padding:12px}.active-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.order-headline{display:flex;justify-content:space-between;gap:14px}.order-headline h3{margin:9px 0 4px;font-size:24px}.order-headline p,.order-summary{color:var(--muted)}.order-summary.compact{margin:0;border-top:1px solid var(--line);padding-top:10px;font-size:13px;font-weight:700;line-height:1.45}.priority-pill,.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.priority-pill{background:#ff64001f;color:var(--accent-strong)}.status-badge{border:1px solid currentColor;background:var(--surface);min-width:0;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}.status-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-badge.compact{min-height:24px;padding:0 8px;font-size:11px}.status-light{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.status-nuevo,.state-nuevo{color:var(--blue)}.status-pendiente,.state-pendiente{color:var(--amber)}.status-en_reparacion,.state-en_reparacion{color:var(--accent)}.status-listo_tests,.state-listo_tests{color:var(--cyan)}.status-listo_entrega,.state-listo_entrega{color:var(--green)}.workflow-received{color:var(--blue)}.workflow-diagnosing{color:var(--amber)}.workflow-quote_pending{color:#995f00}.workflow-waiting_customer_approval{color:var(--cyan)}.workflow-repairing{color:var(--accent)}.workflow-ready_for_pickup{color:var(--green)}.workflow-delivered{color:#0f766e}.workflow-cancelled,.workflow-abandoned{color:var(--red)}.delay-badge{display:inline-grid;place-items:center;align-content:center;justify-content:center;min-height:24px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 9%,var(--surface));padding:2px 10px 0;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.01em;line-height:1;text-align:center;white-space:nowrap}.delay-ok{color:var(--green)}.delay-watch{color:var(--amber)}.delay-late{color:var(--accent)}.delay-critical{color:var(--red)}.warranty-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--green);border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--surface));padding:2px 10px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.01em;line-height:1;white-space:nowrap}.warranty-badge.compact{min-height:20px;padding:1px 8px}.warranty-panel{margin:14px 0 0;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--green) 6%,var(--surface));padding:14px 16px}.warranty-panel-head{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px;margin-bottom:10px}.warranty-panel-body{display:flex;flex-direction:column;gap:10px}.warranty-origin-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.warranty-origin-label{color:var(--muted);font-size:12px;min-width:96px}.warranty-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1}.warranty-chip-ok{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface));border:1px solid var(--green)}.warranty-chip-expired{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface));border:1px solid var(--amber)}.warranty-chip-unknown{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border:1px solid var(--border)}.warranty-empty{margin:0;color:var(--muted);font-size:13px}.warranty-error{margin:8px 0 0;color:var(--red);font-size:12px}.warranty-unlink{align-self:flex-start}.warranty-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.warranty-candidates button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:9px 12px;cursor:pointer;text-align:left;font:inherit;color:inherit}.warranty-candidates button:hover{border-color:var(--green)}.warranty-candidates button small{color:var(--muted)}.state-strip,.detail-status,.review-strip{display:flex;align-items:center;min-width:0;gap:10px;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 10%,var(--surface));padding:10px}.state-strip>span:last-child,.detail-status>span{color:var(--muted);font-size:13px;font-weight:800}.detail-status{justify-content:space-between}.detail-status strong{color:var(--text);font-size:14px}.review-strip{color:var(--muted);justify-content:flex-start;border-color:var(--line);background:var(--surface-muted);font-size:13px;font-weight:800}.review-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.review-strip.mine{color:var(--green);border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.test-signal{display:grid;gap:4px;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 9%,var(--surface));color:var(--muted);padding:10px 12px}.test-signal span,.queue-test{font-size:11px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.test-signal strong{color:var(--text);font-size:13px}.signal-passed,.signal-ready{color:var(--green)}.signal-failed{color:var(--red)}.signal-warning,.signal-waiting,.signal-pending{color:var(--accent)}.queue-test{color:currentColor}.detail-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--surface-muted)}.detail span,.bridge-line span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px}.detail strong,.bridge-line strong{font-size:14px}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:var(--control-height);width:fit-content;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 14px;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.primary-button{background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 18px #ff640038}.primary-button:hover:not(:disabled){background:#ff7a1f;box-shadow:0 12px 26px #ff640042}.primary-button:active:not(:disabled){background:#ea5b00;transform:translateY(1px);box-shadow:0 6px 14px #ff640038}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled){border-color:var(--text);background:var(--surface-muted)}.secondary-button:active:not(:disabled){background:var(--surface-pressed);transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.action-row{display:flex;flex-wrap:wrap;gap:8px}.timer-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;border:1px solid rgba(255,100,0,.32);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,100,0,.12),transparent 52%),var(--surface-muted);padding:12px}.timer-card.running{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:radial-gradient(circle at top right,rgba(255,100,0,.2),transparent 34%),linear-gradient(135deg,rgba(255,100,0,.14),transparent 52%),var(--surface)}.timer-card.paused{border-color:color-mix(in srgb,var(--amber) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 13%,transparent),transparent 52%),var(--surface-muted)}.timer-card.idle{border-color:var(--line);background:var(--surface-muted)}.timer-copy{min-width:0}.timer-card span,.timer-card strong{display:block}.timer-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.timer-card strong{font-family:League Gothic,sans-serif;font-size:34px;font-weight:400;line-height:1}.timer-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timer-breakdown small{border:1px solid rgba(255,100,0,.22);border-radius:999px;background:#ffffffb8;color:var(--text);font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.timer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.confirm-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1 / -1;border:1px solid rgba(255,100,0,.28);border-radius:var(--radius-md);background:#ff64001a;color:var(--accent-strong);padding:10px}.confirm-strip span{color:inherit;font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.confirm-strip button{min-height:32px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px}.queue-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.queue-filters button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);cursor:pointer;overflow:hidden;padding:0 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.queue-filters button:hover{border-color:var(--line-strong);background:var(--surface)}.queue-filters button.active,.queue-filters button[aria-pressed=true]{border-color:var(--accent);background:#ff64001a;color:var(--accent-strong);box-shadow:inset 0 0 0 1px #ff640029}.queue-filters span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.queue-filters strong{border-radius:999px;background:var(--surface);color:inherit;font-size:11px;font-weight:900;padding:4px 7px}.queue-search-wrap{display:grid;gap:6px;margin-bottom:10px}.queue-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;border:1px solid var(--line-strong);border-bottom-color:var(--text);border-radius:var(--radius-sm);background:var(--surface);padding:0 7px 0 11px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.queue-search:hover{border-color:var(--text)}.queue-search:focus-within{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:var(--surface)}.queue-search-icon{color:var(--muted)}.queue-search:focus-within .queue-search-icon{color:var(--accent)}.queue-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:800;outline:none}.queue-search input::placeholder{color:var(--muted);font-weight:700}.queue-search input::-webkit-search-cancel-button{display:none}.queue-search button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:22px;font-weight:400;line-height:1}.queue-search button:hover{background:var(--surface-pressed);color:var(--text)}.queue-search-status{display:flex;align-items:center;gap:6px;min-height:18px;background:transparent;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.25;padding-inline:2px;text-transform:uppercase}.queue-search-status strong{color:var(--text);font-size:12px}.queue-search-status span{color:var(--accent-strong)}.queue-command-provider{--colorBrandBackground: var(--accent);--colorBrandBackgroundHover: var(--accent-strong);--colorBrandForeground1: var(--accent-strong);--colorNeutralForeground1: var(--text);--colorNeutralForeground2: var(--muted);--colorNeutralStroke1: var(--line-strong);--colorNeutralBackground1: var(--surface);background:transparent!important;color:var(--text);display:block;font-family:inherit;margin-bottom:12px}.queue-command-bar{display:grid;gap:8px}.queue-search-row{display:block}.queue-search-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:58px;overflow:visible;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 12px 28px #0d0d0d0f;transition:border-color .18s ease,box-shadow .18s ease}.queue-search-shell:hover{border-color:var(--line-strong)}.queue-search-shell:focus-within{border-color:#9ca3af;box-shadow:0 12px 28px #0d0d0d0f}.queue-fluent-search{display:flex!important;align-items:center!important;flex:1 1 auto;width:100%;max-width:none!important;inline-size:100%!important;max-inline-size:none!important;height:100%;min-width:0;min-inline-size:0;min-height:58px;justify-self:stretch;border:0!important;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;background:transparent!important;outline:none!important;box-shadow:none!important}.queue-fluent-search:hover,.queue-fluent-search:focus,.queue-fluent-search:focus-within{border:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}.queue-fluent-search:before,.queue-fluent-search:after{border:0!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;content:none!important}.queue-fluent-search [class~=fui-Icon],.queue-fluent-search svg[class~=fui-Icon]{display:block!important;flex:0 0 auto;align-self:center!important;margin-block:auto!important;line-height:1!important}.queue-fluent-search input{flex:1 1 0!important;width:100%!important;max-width:none!important;inline-size:100%!important;max-inline-size:none!important;min-width:0;min-inline-size:0;height:100%;border:0!important;font-family:inherit;font-size:15px;font-weight:800;outline:none!important;box-shadow:none!important}.queue-fluent-search input:focus,.queue-fluent-search input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.queue-filter-inline-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:38px;margin-right:6px;padding:0 10px 0 12px;border:0;border-left:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:background .16s ease,color .16s ease;white-space:nowrap}.queue-filter-inline-trigger:hover,.queue-filter-inline-trigger:focus-visible,.queue-filter-inline-trigger[aria-expanded=true]{background:var(--surface-pressed);color:var(--text);outline:none}.queue-filter-inline-trigger:focus-visible{box-shadow:0 0 0 2px #ff64002e}.queue-search-shell.has-active-filters .queue-filter-inline-trigger{background:#ff64001a;color:var(--accent-strong)}.queue-filter-inline-trigger strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:11px}.queue-filter-inline-trigger svg{flex:0 0 auto;transition:transform .16s ease}.queue-filter-inline-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.queue-filter-popover{width:min(420px,calc(100vw - 32px));border:1px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;box-shadow:0 18px 40px #0d0d0d2e!important;font-family:inherit!important;padding:14px!important}.queue-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.queue-filter-head div,.queue-filter-section{display:grid;gap:6px}.queue-filter-head span,.queue-filter-section>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.queue-filter-head strong{color:var(--text);font-size:14px}.queue-filter-section{padding-top:12px}.queue-filter-options{display:flex;flex-wrap:wrap;gap:6px}.queue-filter-options button,.queue-active-filters button{position:relative;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;overflow:hidden;padding:5px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.queue-filter-options button:hover,.queue-active-filters button:hover{border-color:var(--line-strong);background:var(--surface)}.queue-filter-options button.active,.queue-filter-options button[aria-pressed=true]{border-color:var(--accent);background:#ff64001a;color:var(--accent-strong);box-shadow:inset 0 0 0 1px #ff640029}.queue-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.queue-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.queue-active-filters span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.queue-active-filters em{border-radius:999px;background:#ff64001f;color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:900;padding:4px 8px}.queue-active-filters button{margin-left:auto;background:var(--surface)}.queue-list{display:grid;gap:8px}.queue-list.is-syncing .queue-item{animation:loading-pulse 1.8s ease-in-out infinite}.queue-item{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.queue-item:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:0 8px 18px #0d0d0d0f}.queue-item.selected{border-color:var(--accent);background:#ff64001a;box-shadow:inset 0 0 0 1px #ff640029}.queue-item:active{transform:translateY(1px)}.queue-skeleton{cursor:default;pointer-events:none}.skeleton-line,.skeleton-pill,.skeleton-card,.skeleton-dot{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent),transparent),color-mix(in srgb,var(--surface-muted) 76%,var(--line) 24%);background-size:220% 100%;animation:loading-shimmer 1.35s linear infinite}.skeleton-line{width:100%;height:12px}.skeleton-line-short{width:38%}.skeleton-line-medium{width:58%}.skeleton-line-value{width:46%;height:26px;border-radius:var(--radius-sm)}.skeleton-line-order{width:min(68%,190px);height:18px}.skeleton-line-device{width:min(76%,240px)}.skeleton-line-customer{width:min(52%,180px)}.skeleton-line-tech{width:min(38%,130px)}.skeleton-line-title{width:min(72%,320px);height:24px;border-radius:var(--radius-sm)}.skeleton-pill{width:88px;height:26px}.skeleton-pill-delay{width:92px;height:32px}.skeleton-pill-status{width:132px}.skeleton-dot{border-radius:var(--radius-sm)}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.queue-main{display:grid;gap:3px;min-width:0}.queue-main strong,.queue-main span,.queue-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-main span,.queue-main small,.queue-meta{color:var(--muted)}.queue-main small{font-size:12px}.queue-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700}.queue-meta .status-badge{max-width:min(100%,310px)}.queue-technician{min-width:80px;max-width:145px;color:var(--text);font-weight:900;overflow:hidden;text-overflow:ellipsis}.queue-v2-page .queue-v2-panel{padding:14px}.queue-v2-page .panel-header{margin-bottom:12px;padding-bottom:12px;border-bottom-color:var(--queue-v2-line)}.queue-v2-page .panel-header h2{font-size:20px}.queue-v2-page .panel-header span{color:var(--muted);font-size:12px;font-weight:800}.queue-v2-page .queue-command-provider{margin-bottom:10px}.queue-v2-page .queue-command-bar{gap:8px;border:1px solid var(--queue-v2-line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),var(--queue-v2-soft);padding:10px}.queue-v2-page .queue-search-shell{min-height:46px;border-color:var(--queue-v2-line);border-radius:16px;background:var(--queue-v2-card);box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)}.queue-v2-page .queue-fluent-search{min-height:46px;border-radius:16px 0 0 16px!important}.queue-v2-page .queue-fluent-search input{font-family:Manrope,League Spartan,sans-serif;font-size:14px;font-weight:800}.queue-v2-page .queue-filter-inline-trigger{min-height:38px;margin:4px;border-radius:13px;font-family:inherit}.queue-v2-page .queue-search-status{min-height:0;padding:0 2px;font-size:12px}.queue-v2-page .queue-filters{gap:6px}.queue-v2-page .queue-filters button,.queue-v2-page .queue-active-filters button{min-height:34px;border-color:var(--queue-v2-line);border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);font-family:inherit;font-size:12px}.queue-v2-page .queue-filters button.active,.queue-v2-page .queue-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--queue-v2-line));background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.queue-v2-page .queue-active-filters{border-top-color:var(--queue-v2-line)}.queue-v2-page .queue-list{gap:7px}.queue-v2-page .queue-item{grid-template-columns:minmax(0,1fr);gap:8px;border-color:var(--queue-v2-line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 46%),var(--queue-v2-soft);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);padding:10px 12px}.queue-v2-page .queue-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--queue-v2-line));background:var(--queue-v2-card);box-shadow:0 14px 34px color-mix(in srgb,black 11%,transparent)}.queue-v2-page .queue-item.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--queue-v2-line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),var(--queue-v2-card);box-shadow:inset 3px 0 0 var(--accent),0 16px 38px color-mix(in srgb,var(--accent) 12%,transparent)}.queue-v2-page .queue-row{align-items:center;gap:14px}.queue-v2-page .queue-main{gap:2px}.queue-v2-page .queue-kicker{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.queue-v2-page .queue-main strong{font-family:Manrope,League Spartan,sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:950;letter-spacing:-.055em;line-height:1.02}.queue-v2-page .queue-device-line{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:850}.queue-v2-page .queue-device-line svg{flex:0 0 auto;color:var(--accent)}.queue-v2-page .queue-main small{font-size:12px;font-weight:800}.queue-v2-signals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.queue-v2-page .queue-test{margin:0;min-height:28px;border-radius:999px;font-size:11px;font-weight:900}.queue-v2-page .delay-badge{min-height:28px;border-radius:999px;font-family:Manrope,League Spartan,sans-serif;font-size:11px;font-weight:950}.queue-v2-page .queue-meta{justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--queue-v2-line)}.queue-v2-page .queue-meta .status-badge{max-width:min(100%,360px)}.queue-v2-page .queue-technician{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:220px;color:var(--text);font-size:12px}.queue-v2-page .queue-technician svg{flex:0 0 auto;color:var(--muted)}.queue-theme-shell{background:var(--queue-root-bg)}.queue-theme-shell .workspace{background:transparent}.queue-theme-shell .sidebar{border-right:1px solid var(--queue-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--queue-accent) 9%,transparent),transparent 32%),var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:10px 0 30px color-mix(in srgb,var(--queue-text) 6%,transparent)}.queue-theme-shell .brand{border-bottom-color:var(--queue-line)}.queue-theme-shell .brand-mark{background:linear-gradient(180deg,var(--queue-accent-soft),var(--queue-accent));color:var(--accent-contrast);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 12px 26px color-mix(in srgb,var(--queue-accent) 18%,transparent)}.queue-theme-shell .brand-copy strong{color:var(--queue-text);font-family:Manrope,League Spartan,sans-serif;letter-spacing:-.025em}.queue-theme-shell .brand-copy span{color:var(--queue-muted)}.queue-theme-shell .sidebar-toggle{border-color:var(--queue-control-border);background:var(--queue-control-bg);color:var(--queue-muted)}.queue-theme-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,var(--queue-accent) 32%,var(--queue-control-border));background:var(--queue-accent-tint);color:var(--queue-accent)}.queue-theme-shell .nav-item{border-color:transparent;color:var(--queue-muted);font-family:Manrope,League Spartan,sans-serif;font-weight:780}.queue-theme-shell .nav-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--queue-accent) 22%,var(--queue-line));background:var(--queue-accent-tint);color:var(--queue-text)}.queue-theme-shell .nav-item.active{border-color:color-mix(in srgb,var(--queue-accent) 44%,var(--queue-line));background:linear-gradient(180deg,color-mix(in srgb,var(--queue-accent) 16%,var(--queue-surface)),var(--queue-accent-tint));color:var(--queue-text);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.queue-theme-shell .nav-item:disabled{color:color-mix(in srgb,var(--queue-muted) 60%,transparent)}.queue-v2-page{--queue-v2-card: var(--queue-surface, color-mix(in srgb, var(--surface) 96%, white 4%));--queue-v2-soft: var(--queue-muted-surface, color-mix(in srgb, var(--surface-muted) 92%, transparent));--queue-v2-line: var(--queue-line, color-mix(in srgb, var(--line) 86%, transparent));--queue-v2-shadow: var(--queue-card-shadow, 0 18px 55px color-mix(in srgb, black 9%, transparent));--queue-v2-border: var(--queue-card-border, var(--queue-v2-line));min-height:100%;color:var(--queue-text, var(--text));background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--queue-accent) 8%,transparent),transparent 34%),var(--queue-root-bg, transparent)}.queue-v2-page .topbar,.queue-v2-page .workflow-overview,.queue-v2-page .queue-v2-panel{border-color:var(--queue-v2-border);background:var(--queue-v2-card);box-shadow:var(--queue-v2-shadow)}.queue-v2-page .topbar{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--queue-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--queue-v2-card),var(--queue-v2-soft))}.queue-v2-page .screen-label,.queue-v2-page .workflow-overview-head span,.queue-v2-page .workflow-overview-head p,.queue-v2-page .panel-header span,.queue-v2-page .queue-search-status,.queue-v2-page .queue-kicker,.queue-v2-page .queue-main small,.queue-v2-page .queue-technician,.queue-v2-page .queue-technician svg{color:var(--queue-muted)}.queue-v2-page .topbar h1,.queue-v2-page .workflow-overview-head strong,.queue-v2-page .panel-header h2,.queue-v2-page .queue-main strong{color:var(--queue-text)}.queue-v2-page .workspace-switcher,.queue-v2-page .topbar-actions,.queue-v2-page .queue-command-bar,.queue-v2-page .queue-search-shell,.queue-v2-page .queue-filter-inline-trigger,.queue-v2-page .queue-filters button,.queue-v2-page .queue-active-filters,.queue-v2-page .queue-active-filters button{border-color:var(--queue-control-border);background:var(--queue-control-bg);color:var(--queue-text)}.queue-v2-page .workspace-switcher button{color:var(--queue-muted)}.queue-v2-page .workspace-switcher button.active,.queue-v2-page .queue-filters button.active,.queue-v2-page .queue-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--queue-accent) 34%,var(--queue-line));background:var(--queue-accent-tint);color:var(--queue-accent)}.queue-v2-page .topbar-actions .secondary-button,.queue-v2-page .topbar-actions .bridge-trigger,.queue-v2-page .topbar-actions .theme-switch{border-color:var(--queue-control-border);background:var(--queue-control-bg);color:var(--queue-text)}.queue-v2-page .theme-switch .theme-thumb{border-color:color-mix(in srgb,var(--queue-accent) 55%,var(--queue-line));background:color-mix(in srgb,var(--queue-accent) 17%,var(--queue-surface));color:var(--queue-accent)}.queue-v2-page .workflow-summary-grid .metric-tile{border-color:var(--queue-v2-border);background:linear-gradient(135deg,color-mix(in srgb,currentColor 4%,transparent),transparent 54%),var(--queue-v2-soft)}.queue-v2-page .workflow-summary-grid .metric-label,.queue-v2-page .workflow-summary-grid .metric-tile small{color:var(--queue-muted)}.queue-v2-page .workflow-summary-grid .metric-tile strong{color:var(--queue-text)}.queue-v2-page .queue-command-bar{box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent)}.queue-v2-page .queue-fluent-search{color:var(--queue-muted)}.queue-v2-page .queue-fluent-search input{color:var(--queue-text)}.queue-v2-page .queue-fluent-search input::placeholder{color:color-mix(in srgb,var(--queue-muted) 72%,transparent)}.queue-v2-page .queue-list{gap:9px}.queue-v2-page .queue-item{border-color:var(--queue-v2-border);background:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent),transparent 58%),var(--queue-v2-card);color:var(--queue-text);box-shadow:0 1px 2px color-mix(in srgb,var(--queue-text) 4%,transparent)}.queue-v2-page .queue-item:hover{border-color:color-mix(in srgb,var(--queue-accent) 36%,var(--queue-line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--queue-accent) 10%,transparent),transparent 42%),var(--queue-v2-card);box-shadow:0 12px 28px color-mix(in srgb,var(--queue-text) 8%,transparent)}.queue-v2-page .queue-item.selected{border-color:color-mix(in srgb,var(--queue-accent) 52%,var(--queue-line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--queue-accent) 15%,transparent),transparent 45%),color-mix(in srgb,var(--queue-accent) 6%,var(--queue-v2-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--queue-accent) 18%,transparent),0 14px 32px color-mix(in srgb,var(--queue-text) 10%,transparent)}.queue-v2-page .queue-device-line{color:var(--queue-text)}.queue-v2-page .queue-test,.queue-v2-page .queue-meta .status-badge,.queue-v2-page .delay-badge,.queue-v2-page .queue-technician{border-color:var(--queue-control-border);background:var(--queue-v2-soft)}.queue-v2-page .queue-test{color:var(--queue-muted)}.queue-v2-page .delay-badge{color:var(--queue-accent)}.queue-v2-page .queue-meta .status-badge{color:var(--queue-text)}.queue-v2-page .sync-dot{background:var(--queue-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--queue-accent) 16%,transparent)}.order-theme-shell{background:var(--order-root-bg)}.order-theme-shell,.order-theme-shell button,.order-theme-shell input,.order-theme-shell select,.order-theme-shell textarea{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.order-theme-shell .workspace{background:transparent}.order-theme-shell .sidebar{border-right:1px solid var(--order-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--order-accent) 9%,transparent),transparent 32%),var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:10px 0 30px color-mix(in srgb,var(--order-text) 6%,transparent)}.order-theme-shell .brand{border-bottom-color:var(--order-line)}.order-theme-shell .brand-mark{background:linear-gradient(180deg,var(--order-accent-soft),var(--order-accent));color:var(--accent-contrast);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 12px 26px color-mix(in srgb,var(--order-accent) 18%,transparent)}.order-theme-shell .brand-copy strong{color:var(--order-text);letter-spacing:-.025em}.order-theme-shell .brand-copy span{color:var(--order-muted)}.order-theme-shell .sidebar-toggle{border-color:var(--order-control-border);background:var(--order-control-bg);color:var(--order-muted)}.order-theme-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,var(--order-accent) 32%,var(--order-control-border));background:var(--order-accent-tint);color:var(--order-accent)}.order-theme-shell .nav-item{border-color:transparent;color:var(--order-muted);font-weight:780}.order-theme-shell .nav-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--order-accent) 22%,var(--order-line));background:var(--order-accent-tint);color:var(--order-text)}.order-theme-shell .nav-item.active{border-color:color-mix(in srgb,var(--order-accent) 44%,var(--order-line));background:linear-gradient(180deg,color-mix(in srgb,var(--order-accent) 16%,var(--order-surface)),var(--order-accent-tint));color:var(--order-text);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.order-theme-shell .nav-item:disabled{color:color-mix(in srgb,var(--order-muted) 60%,transparent)}.order-v2-workspace{min-height:100%;color:var(--order-text);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--order-accent) 8%,transparent),transparent 34%),var(--order-root-bg)}.order-v2-workspace .topbar{border:1px solid var(--order-card-border);border-radius:24px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--order-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--order-surface),var(--order-muted-surface));box-shadow:var(--order-card-shadow)}.order-v2-workspace .screen-label,.order-v2-workspace .sync-text{color:var(--order-muted)}.order-v2-workspace .topbar h1{color:var(--order-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:-.045em;text-transform:none}.order-v2-workspace .workspace-switcher,.order-v2-workspace .topbar-actions,.order-v2-workspace .topbar-actions .secondary-button,.order-v2-workspace .topbar-actions .bridge-trigger,.order-v2-workspace .topbar-actions .theme-switch{border-color:var(--order-control-border);background:var(--order-control-bg);color:var(--order-text)}.order-v2-workspace .workspace-switcher button{color:var(--order-muted)}.order-v2-workspace .workspace-switcher button.active{border-color:color-mix(in srgb,var(--order-accent) 34%,var(--order-line));background:var(--order-accent-tint);color:var(--order-accent)}.order-v2-workspace .theme-switch .theme-thumb{border-color:color-mix(in srgb,var(--order-accent) 55%,var(--order-line));background:color-mix(in srgb,var(--order-accent) 17%,var(--order-surface));color:var(--order-accent)}.order-theme-shell .repair-v2-page{--repair-v2-card: var(--order-surface);--repair-v2-soft: var(--order-muted-surface);--repair-v2-line: var(--order-line);--repair-v2-shadow: var(--order-card-shadow);color:var(--order-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.order-theme-shell .repair-v2-topstrip,.order-theme-shell .repair-v2-hero,.order-theme-shell .repair-v2-card,.order-theme-shell .repair-v2-timelapse,.order-theme-shell .review-form.is-flat,.order-theme-shell .order-pin-dock,.order-theme-shell .portal-manager-card,.order-theme-shell .timeline-list{border-color:var(--order-card-border);background:var(--order-surface);box-shadow:var(--order-card-shadow)}.order-theme-shell .repair-v2-topstrip{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--order-accent) 8%,transparent),transparent 30%),var(--order-surface)}.order-theme-shell .repair-v2-hero,.order-theme-shell .repair-v2-timelapse{background:radial-gradient(circle at top right,color-mix(in srgb,var(--order-accent) 10%,transparent),transparent 42%),linear-gradient(180deg,var(--order-surface),var(--order-muted-surface))}.order-theme-shell .repair-v2-topstrip .brand-mark{background:linear-gradient(180deg,var(--order-accent-soft),var(--order-accent));color:var(--accent-contrast)}.order-theme-shell .repair-v2-brand-copy strong,.order-theme-shell .repair-v2-page-head h2,.order-theme-shell .repair-v2-device strong,.order-theme-shell .repair-v2-hero-cell strong,.order-theme-shell .repair-v2-current-step strong,.order-theme-shell .repair-v2-stage-head strong,.order-theme-shell .repair-v2-card .panel-header h2,.order-theme-shell .repair-v2-status-line strong,.order-theme-shell .repair-v2-next-step strong,.order-theme-shell .review-form.is-flat strong,.order-theme-shell .review-form.is-flat label,.order-theme-shell .portal-manager-head strong,.order-theme-shell .portal-form-head strong,.order-theme-shell .portal-link-card strong,.order-theme-shell .portal-update-row strong{color:var(--order-text)}.order-theme-shell .repair-v2-brand-copy span,.order-theme-shell .repair-v2-page-head span,.order-theme-shell .repair-v2-device span,.order-theme-shell .repair-v2-hero-cell span,.order-theme-shell .repair-v2-route-copy span,.order-theme-shell .repair-v2-current-step span,.order-theme-shell .repair-v2-current-step p,.order-theme-shell .repair-v2-stage-head span,.order-theme-shell .repair-v2-stage-head p,.order-theme-shell .repair-v2-card .panel-header span,.order-theme-shell .repair-v2-status-line small,.order-theme-shell .repair-v2-next-step span,.order-theme-shell .review-form.is-flat p,.order-theme-shell .review-form.is-flat small,.order-theme-shell .portal-manager-head span,.order-theme-shell .portal-manager-head p,.order-theme-shell .portal-form-head span,.order-theme-shell .portal-link-card span,.order-theme-shell .portal-link-card p,.order-theme-shell .portal-link-card small,.order-theme-shell .portal-update-row span,.order-theme-shell .portal-update-row p,.order-theme-shell .portal-updates-empty{color:var(--order-muted)}.order-theme-shell .repair-v2-hero-cell,.order-theme-shell .repair-v2-spec-grid,.order-theme-shell .repair-v2-spec-grid>div,.order-theme-shell .repair-v2-current-step,.order-theme-shell .repair-v2-next-step,.order-theme-shell .repair-v2-status-line>span,.order-theme-shell .repair-v2-problem,.order-theme-shell .review-form.is-flat textarea,.order-theme-shell .review-check-table,.order-theme-shell .review-check-table-row,.order-theme-shell .review-check-edit-select,.order-theme-shell .portal-link-card,.order-theme-shell .portal-update-row,.order-theme-shell .portal-updates-empty,.order-theme-shell .portal-link-actions input,.order-theme-shell .portal-update-form input,.order-theme-shell .portal-update-form textarea{border-color:var(--order-line);background:var(--order-muted-surface);color:var(--order-text)}.order-theme-shell .repair-v2-problem{border-color:color-mix(in srgb,var(--order-accent) 22%,var(--order-line));background:color-mix(in srgb,var(--order-accent) 8%,var(--order-surface))}.order-theme-shell .repair-v2-problem:before{background:var(--order-accent)}.order-theme-shell .repair-v2-timer-chip,.order-theme-shell .repair-v2-back-button,.order-theme-shell .repair-v2-next-button,.order-theme-shell .repair-v2-workflow-action,.order-theme-shell .repair-v2-actions .primary-button,.order-theme-shell .repair-v2-actions .secondary-button,.order-theme-shell .repair-v2-save-review-action,.order-theme-shell .portal-manager-head .secondary-button,.order-theme-shell .portal-form-actions .primary-button,.order-theme-shell .portal-form-actions .secondary-button,.order-theme-shell .portal-link-actions .secondary-button,.order-theme-shell .order-pin-dock-action{border-color:var(--order-control-border);background:var(--order-control-bg);color:var(--order-text)}.order-theme-shell .repair-v2-next-button.primary-button,.order-theme-shell .repair-v2-workflow-action.primary-button,.order-theme-shell .repair-v2-actions .primary-button,.order-theme-shell .ficha-save-button.primary-button,.order-theme-shell .portal-form-actions .primary-button{border-color:var(--order-accent);background:linear-gradient(180deg,var(--order-accent-soft),var(--order-accent));color:var(--accent-contrast)}.order-theme-shell .repair-v2-back-button:hover,.order-theme-shell .repair-v2-actions .secondary-button:hover,.order-theme-shell .repair-v2-save-review-action:hover,.order-theme-shell .portal-link-actions .secondary-button:hover,.order-theme-shell .order-pin-dock-action:hover{border-color:color-mix(in srgb,var(--order-accent) 38%,var(--order-line));background:var(--order-accent-tint);color:var(--order-accent)}.order-theme-shell .order-pin-dock{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--order-accent) 10%,transparent),transparent 38%),var(--order-surface)}.order-theme-shell .order-pin-dock-icon,.order-theme-shell .order-pin-dock-code strong{color:var(--order-accent)}.order-theme-shell .review-check-value-pill,.order-theme-shell .status-badge,.order-theme-shell .delay-badge,.order-theme-shell .portal-sync-state,.order-theme-shell .portal-trust-badge,.order-theme-shell .portal-inline-note{border-color:var(--order-control-border);background:var(--order-muted-surface);color:var(--order-text)}.order-theme-shell .review-check-edit-select:focus,.order-theme-shell .portal-link-actions input:focus,.order-theme-shell .portal-update-form input:focus,.order-theme-shell .portal-update-form textarea:focus,.order-theme-shell .review-form.is-flat textarea:focus{border-color:var(--order-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-accent) 18%,transparent)}.radar-theme-shell{background:var(--radar-root-bg)}.radar-theme-shell,.radar-theme-shell button,.radar-theme-shell input,.radar-theme-shell select,.radar-theme-shell textarea{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.radar-theme-shell .workspace{background:transparent}.radar-theme-shell .sidebar{border-right:1px solid var(--radar-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--radar-accent) 9%,transparent),transparent 32%),var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:10px 0 30px color-mix(in srgb,var(--radar-text) 6%,transparent)}.radar-theme-shell .brand{border-bottom-color:var(--radar-line)}.radar-theme-shell .brand-mark{background:linear-gradient(180deg,var(--radar-accent-soft),var(--radar-accent));color:var(--accent-contrast);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 12px 26px color-mix(in srgb,var(--radar-accent) 18%,transparent)}.radar-theme-shell .brand-copy strong{color:var(--radar-text);letter-spacing:-.025em}.radar-theme-shell .brand-copy span{color:var(--radar-muted)}.radar-theme-shell .sidebar-toggle{border-color:var(--radar-control-border);background:var(--radar-control-bg);color:var(--radar-muted)}.radar-theme-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,var(--radar-accent) 32%,var(--radar-control-border));background:var(--radar-accent-tint);color:var(--radar-accent)}.radar-theme-shell .nav-item{border-color:transparent;color:var(--radar-muted);font-weight:780}.radar-theme-shell .nav-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--radar-accent) 22%,var(--radar-line));background:var(--radar-accent-tint);color:var(--radar-text)}.radar-theme-shell .nav-item.active{border-color:color-mix(in srgb,var(--radar-accent) 44%,var(--radar-line));background:linear-gradient(180deg,color-mix(in srgb,var(--radar-accent) 16%,var(--radar-surface)),var(--radar-accent-tint));color:var(--radar-text);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.radar-theme-shell .nav-item:disabled{color:color-mix(in srgb,var(--radar-muted) 60%,transparent)}.radar-v2-workspace{min-height:100%;color:var(--radar-text);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--radar-accent) 8%,transparent),transparent 34%),var(--radar-root-bg)}.radar-v2-workspace .topbar{border:1px solid var(--radar-card-border);border-radius:24px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--radar-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--radar-surface),var(--radar-muted-surface));box-shadow:var(--radar-card-shadow)}.radar-v2-workspace .screen-label,.radar-v2-workspace .sync-text{color:var(--radar-muted)}.radar-v2-workspace .topbar h1{color:var(--radar-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:-.045em;text-transform:none}.radar-v2-workspace .workspace-switcher,.radar-v2-workspace .topbar-actions,.radar-v2-workspace .topbar-actions .secondary-button,.radar-v2-workspace .topbar-actions .bridge-trigger,.radar-v2-workspace .topbar-actions .theme-switch{border-color:var(--radar-control-border);background:var(--radar-control-bg);color:var(--radar-text)}.radar-v2-workspace .workspace-switcher button{color:var(--radar-muted)}.radar-v2-workspace .workspace-switcher button.active{border-color:color-mix(in srgb,var(--radar-accent) 34%,var(--radar-line));background:var(--radar-accent-tint);color:var(--radar-accent)}.radar-v2-workspace .theme-switch .theme-thumb{border-color:color-mix(in srgb,var(--radar-accent) 55%,var(--radar-line));background:color-mix(in srgb,var(--radar-accent) 17%,var(--radar-surface));color:var(--radar-accent)}.radar-theme-shell .team-v2-page{--team-v2-soft: var(--radar-muted-surface);--team-v2-lift: var(--radar-card-shadow);color:var(--radar-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.radar-theme-shell .team-v2-head,.radar-theme-shell .team-v2-kpi,.radar-theme-shell .team-v2-card,.radar-theme-shell .team-v2-side-card{border-color:var(--radar-card-border);background:var(--radar-surface);box-shadow:var(--radar-card-shadow)}.radar-theme-shell .team-v2-head{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--radar-accent) 10%,transparent),transparent 35%),linear-gradient(135deg,var(--radar-surface),var(--radar-muted-surface))}.radar-theme-shell .team-v2-head h1,.radar-theme-shell .team-v2-kpi strong,.radar-theme-shell .team-v2-tech-id strong,.radar-theme-shell .team-v2-device,.radar-theme-shell .team-v2-legend strong,.radar-theme-shell .team-v2-side-head h3,.radar-theme-shell .team-v2-risk-item strong,.radar-theme-shell .team-v2-unassigned-item strong{color:var(--radar-text)}.radar-theme-shell .team-v2-eyebrow,.radar-theme-shell .team-v2-kpi>span:not(.team-v2-kpi-icon),.radar-theme-shell .team-v2-side-head span,.radar-theme-shell .team-v2-tech-id span,.radar-theme-shell .team-v2-legend,.radar-theme-shell .team-v2-risk-item span,.radar-theme-shell .team-v2-unassigned-item span,.radar-theme-shell .team-v2-ref,.radar-theme-shell .team-v2-kpi small,.radar-theme-shell .team-v2-refresh{color:var(--radar-muted)}.radar-theme-shell .team-v2-live-pill,.radar-theme-shell .team-v2-refresh,.radar-theme-shell .team-v2-equipment,.radar-theme-shell .team-v2-stat-chip,.radar-theme-shell .team-v2-risk-item,.radar-theme-shell .team-v2-unassigned-item,.radar-theme-shell .team-v2-timer{border-color:var(--radar-control-border);background:var(--radar-muted-surface);color:var(--radar-text)}.radar-theme-shell .team-v2-equipment:hover,.radar-theme-shell .team-v2-risk-item:hover,.radar-theme-shell .team-v2-unassigned-item:hover{border-color:color-mix(in srgb,var(--radar-accent) 38%,var(--radar-line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--radar-accent) 10%,transparent),transparent 42%),var(--radar-muted-surface)}.radar-theme-shell .team-v2-avatar,.radar-theme-shell .team-v2-device-icon,.radar-theme-shell .team-v2-risk-badge,.radar-theme-shell .team-v2-kpi-icon{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,var(--radar-surface))}.radar-theme-shell .team-v2-state-pill{border-color:color-mix(in srgb,var(--team-v2-pill, var(--radar-muted)) 24%,transparent);background:color-mix(in srgb,var(--team-v2-pill, var(--radar-muted)) 10%,var(--radar-surface))}.radar-theme-shell .team-v2-track{background:var(--radar-line)}.radar-theme-shell .team-v2-seg{background:var(--radar-line-strong)}.radar-theme-shell .team-v2-stat-chip{color:var(--radar-muted)}.radar-theme-shell .team-v2-stat-chip strong{color:var(--radar-text)}.radar-theme-shell .team-v2-card:before{background:var(--team-v2-edge, var(--radar-line-strong))}.radar-theme-shell .team-v2-card:hover{border-color:color-mix(in srgb,var(--team-v2-edge, var(--radar-accent)) 28%,var(--radar-line));box-shadow:0 18px 42px color-mix(in srgb,var(--radar-text) 10%,transparent)}.radar-theme-shell .team-v2-card.idle{opacity:1}.radar-theme-shell .team-v2-summary-strip{border-color:var(--radar-control-border);background:var(--radar-muted-surface)}.advertising-vat-theme-shell{background:var(--vat-root-bg)}.advertising-vat-theme-shell,.advertising-vat-theme-shell button,.advertising-vat-theme-shell input,.advertising-vat-theme-shell select,.advertising-vat-theme-shell textarea{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.advertising-vat-theme-shell .workspace{background:transparent}.advertising-vat-theme-shell .sidebar{border-right:1px solid var(--vat-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--vat-accent) 9%,transparent),transparent 32%),var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:10px 0 30px color-mix(in srgb,var(--vat-text) 6%,transparent)}.advertising-vat-theme-shell .brand{border-bottom-color:var(--vat-line)}.advertising-vat-theme-shell .brand-mark{background:linear-gradient(180deg,var(--vat-accent-soft),var(--vat-accent));color:var(--accent-contrast);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 12px 26px color-mix(in srgb,var(--vat-accent) 18%,transparent)}.advertising-vat-theme-shell .brand-copy strong{color:var(--vat-text);letter-spacing:-.025em}.advertising-vat-theme-shell .brand-copy span{color:var(--vat-muted)}.advertising-vat-theme-shell .sidebar-toggle{border-color:var(--vat-control-border);background:var(--vat-control-bg);color:var(--vat-muted)}.advertising-vat-theme-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,var(--vat-accent) 32%,var(--vat-control-border));background:var(--vat-accent-tint);color:var(--vat-accent)}.advertising-vat-theme-shell .nav-item{border-color:transparent;color:var(--vat-muted);font-weight:760}.advertising-vat-theme-shell .nav-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--vat-accent) 22%,var(--vat-line));background:var(--vat-accent-tint);color:var(--vat-text)}.advertising-vat-theme-shell .nav-item.active{border-color:color-mix(in srgb,var(--vat-accent) 44%,var(--vat-line));background:linear-gradient(180deg,color-mix(in srgb,var(--vat-accent) 16%,var(--vat-surface)),var(--vat-accent-tint));color:var(--vat-text);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.advertising-vat-theme-shell .nav-item:disabled{color:color-mix(in srgb,var(--vat-muted) 60%,transparent)}.advertising-vat-v2-workspace{min-height:100%;color:var(--vat-text);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--vat-accent) 8%,transparent),transparent 34%),var(--vat-root-bg)}.advertising-vat-v2-workspace .topbar{border:1px solid var(--vat-card-border);border-radius:24px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--vat-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--vat-surface),var(--vat-muted-surface));box-shadow:var(--vat-card-shadow)}.advertising-vat-v2-workspace .screen-label,.advertising-vat-v2-workspace .sync-text{color:var(--vat-muted)}.advertising-vat-v2-workspace .topbar h1{color:var(--vat-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.03em;text-transform:none}.advertising-vat-v2-workspace .workspace-switcher,.advertising-vat-v2-workspace .topbar-actions,.advertising-vat-v2-workspace .topbar-actions .secondary-button,.advertising-vat-v2-workspace .topbar-actions .bridge-trigger,.advertising-vat-v2-workspace .topbar-actions .theme-switch{border-color:var(--vat-control-border);background:var(--vat-control-bg);color:var(--vat-text)}.advertising-vat-v2-workspace .workspace-switcher button{color:var(--vat-muted)}.advertising-vat-v2-workspace .workspace-switcher button.active{background:var(--vat-accent-tint);color:var(--vat-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vat-accent) 30%,transparent)}.advertising-vat-v2-workspace .theme-switch .theme-thumb{border-color:color-mix(in srgb,var(--vat-accent) 55%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 17%,var(--vat-surface));color:var(--vat-accent)}.advertising-vat-theme-shell .advertising-vat-view{display:grid;gap:18px;color:var(--vat-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.advertising-vat-theme-shell .advertising-vat-view .panel,.advertising-vat-theme-shell .vat-wizard,.advertising-vat-theme-shell .vat-step-section,.advertising-vat-theme-shell .vat-source-card,.advertising-vat-theme-shell .odoo-bill-intro,.advertising-vat-theme-shell .odoo-bill-result,.advertising-vat-theme-shell .pdf-upload-card,.advertising-vat-theme-shell .meta-spend-table-wrap{border-color:var(--vat-card-border);background:var(--vat-surface);box-shadow:var(--vat-card-shadow)}.advertising-vat-theme-shell .advertising-vat-hero{gap:clamp(18px,2.2vw,28px);padding:clamp(22px,3vw,34px);border-radius:24px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--vat-accent) 12%,transparent),transparent 38%),linear-gradient(135deg,var(--vat-surface),var(--vat-muted-surface))}.advertising-vat-theme-shell .advertising-vat-hero span,.advertising-vat-theme-shell .panel-header span,.advertising-vat-theme-shell .vat-step-actions span,.advertising-vat-theme-shell .vat-source-card span,.advertising-vat-theme-shell .meta-spend-table th,.advertising-vat-theme-shell .odoo-bill-result span,.advertising-vat-theme-shell .vat-detected-preview span{color:var(--vat-muted);font-size:11px;font-weight:700;letter-spacing:.07em}.advertising-vat-theme-shell .advertising-vat-hero span,.advertising-vat-theme-shell .vat-source-card span{color:var(--vat-accent)}.advertising-vat-theme-shell .advertising-vat-hero h2{max-width:780px;color:var(--vat-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.035em}.advertising-vat-theme-shell .advertising-vat-hero p,.advertising-vat-theme-shell .vat-source-card p,.advertising-vat-theme-shell .chatgpt-instructions p,.advertising-vat-theme-shell .odoo-bill-intro span,.advertising-vat-theme-shell .odoo-bill-actions p,.advertising-vat-theme-shell .odoo-bill-result small,.advertising-vat-theme-shell .odoo-bill-result p,.advertising-vat-theme-shell .vat-detected-preview p,.advertising-vat-theme-shell .pdf-upload-card small{color:var(--vat-muted);font-weight:650;line-height:1.45}.advertising-vat-theme-shell .vat-wizard{gap:18px;border-radius:24px;padding:clamp(16px,2vw,22px);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--vat-accent) 7%,transparent),transparent 34%),var(--vat-surface)}.advertising-vat-theme-shell .vat-stepper{gap:8px;border-color:var(--vat-control-border);border-radius:18px;background:var(--vat-muted-surface);padding:6px}.advertising-vat-theme-shell .vat-step{min-height:72px;border-color:transparent;border-radius:14px;padding:12px;color:var(--vat-muted)}.advertising-vat-theme-shell .vat-step:not(:disabled):hover,.advertising-vat-theme-shell .vat-step.active{border-color:color-mix(in srgb,var(--vat-accent) 36%,var(--vat-line));background:radial-gradient(circle at right,color-mix(in srgb,var(--vat-accent) 10%,transparent),transparent 52%),color-mix(in srgb,var(--vat-accent) 8%,var(--vat-surface));color:var(--vat-text)}.advertising-vat-theme-shell .vat-step span{width:32px;height:32px;border-color:var(--vat-control-border);background:var(--vat-surface);color:var(--vat-muted);font-size:12px;font-weight:800}.advertising-vat-theme-shell .vat-step.active span,.advertising-vat-theme-shell .vat-step.complete span{border-color:color-mix(in srgb,var(--vat-accent) 48%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 14%,var(--vat-surface));color:var(--vat-accent)}.advertising-vat-theme-shell .vat-step strong{color:inherit;font-size:14px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.advertising-vat-theme-shell .vat-step small{color:var(--vat-muted);font-size:11px;font-weight:650;line-height:1.25}.advertising-vat-theme-shell .vat-step-section{gap:16px;border-radius:20px;padding:clamp(16px,2vw,22px);background:var(--vat-muted-surface);box-shadow:none}.advertising-vat-theme-shell .vat-step-section.source-step,.advertising-vat-theme-shell .odoo-bill-panel{background:radial-gradient(circle at top right,color-mix(in srgb,var(--vat-accent) 8%,transparent),transparent 38%),var(--vat-muted-surface)}.advertising-vat-theme-shell .vat-source-grid{gap:14px}.advertising-vat-theme-shell .vat-source-card{min-height:132px;border-radius:18px;padding:18px;box-shadow:none}.advertising-vat-theme-shell .vat-source-card:hover,.advertising-vat-theme-shell .vat-source-card.active{border-color:color-mix(in srgb,var(--vat-accent) 48%,var(--vat-line));background:radial-gradient(circle at top right,color-mix(in srgb,var(--vat-accent) 13%,transparent),transparent 42%),color-mix(in srgb,var(--vat-accent) 7%,var(--vat-surface))}.advertising-vat-theme-shell .vat-source-card strong,.advertising-vat-theme-shell .panel-header h2,.advertising-vat-theme-shell .odoo-bill-intro strong,.advertising-vat-theme-shell .odoo-bill-result strong,.advertising-vat-theme-shell .pdf-upload-card strong,.advertising-vat-theme-shell .meta-spend-table td strong{color:var(--vat-text);font-weight:800;letter-spacing:-.015em}.advertising-vat-theme-shell .vat-source-card strong{font-size:21px;line-height:1.08}.advertising-vat-theme-shell .meta-connect-actions .primary-button,.advertising-vat-theme-shell .meta-connect-actions .secondary-button,.advertising-vat-theme-shell .meta-import-controls .primary-button,.advertising-vat-theme-shell .vat-step-actions .primary-button,.advertising-vat-theme-shell .vat-step-actions .secondary-button,.advertising-vat-theme-shell .odoo-bill-actions .primary-button,.advertising-vat-theme-shell .odoo-bill-actions .secondary-button,.advertising-vat-theme-shell .advertising-vat-form .secondary-button,.advertising-vat-theme-shell .odoo-provider-search .secondary-button{border-color:var(--vat-control-border);background:var(--vat-control-bg);color:var(--vat-text);font-weight:800}.advertising-vat-theme-shell .meta-connect-actions .primary-button,.advertising-vat-theme-shell .meta-import-controls .primary-button,.advertising-vat-theme-shell .vat-step-actions .primary-button,.advertising-vat-theme-shell .odoo-bill-actions .primary-button{border-color:var(--vat-accent);background:linear-gradient(180deg,var(--vat-accent-soft),var(--vat-accent));color:var(--accent-contrast)}.advertising-vat-theme-shell .field,.advertising-vat-theme-shell .odoo-options-grid label,.advertising-vat-theme-shell .odoo-provider-search,.advertising-vat-theme-shell .meta-import-controls label{color:var(--vat-text)}.advertising-vat-theme-shell input,.advertising-vat-theme-shell select,.advertising-vat-theme-shell textarea,.advertising-vat-theme-shell .meta-spend-table input{border-color:var(--vat-control-border);background:var(--vat-surface);color:var(--vat-text);font-weight:700}.advertising-vat-theme-shell input::placeholder,.advertising-vat-theme-shell textarea::placeholder{color:color-mix(in srgb,var(--vat-muted) 72%,transparent)}.advertising-vat-theme-shell input:focus,.advertising-vat-theme-shell select:focus,.advertising-vat-theme-shell textarea:focus,.advertising-vat-theme-shell .meta-spend-table input:focus{border-color:var(--vat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vat-accent) 18%,transparent);outline:none}.advertising-vat-theme-shell .meta-spend-table-wrap{border-radius:18px;background:var(--vat-surface);box-shadow:none}.advertising-vat-theme-shell .meta-spend-table{min-width:920px}.advertising-vat-theme-shell .meta-spend-table th,.advertising-vat-theme-shell .meta-spend-table td{border-bottom-color:var(--vat-line);padding:12px}.advertising-vat-theme-shell .meta-spend-table tbody tr:hover{background:color-mix(in srgb,var(--vat-accent) 5%,transparent)}.advertising-vat-theme-shell .meta-spend-summary>div,.advertising-vat-theme-shell .vat-confidence,.advertising-vat-theme-shell .vat-detected-preview,.advertising-vat-theme-shell .odoo-bill-message{border-color:var(--vat-control-border);background:var(--vat-surface);color:var(--vat-text)}.advertising-vat-theme-shell .pdf-upload-card{border-radius:18px;box-shadow:none}.advertising-vat-theme-shell .pdf-upload-card:hover{border-color:color-mix(in srgb,var(--vat-accent) 48%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 7%,var(--vat-surface))}.advertising-vat-theme-shell .pdf-upload-card svg,.advertising-vat-theme-shell .vat-confidence strong{color:var(--vat-accent)}.advertising-vat-theme-shell .odoo-bill-intro,.advertising-vat-theme-shell .odoo-bill-result{border-radius:18px;box-shadow:none}.advertising-vat-theme-shell .odoo-bill-actions,.advertising-vat-theme-shell .vat-step-actions{border-top-color:var(--vat-line)}@media(max-width:1080px){.advertising-vat-theme-shell .advertising-vat-hero{grid-template-columns:1fr}}@media(max-width:700px){.advertising-vat-v2-workspace{padding:12px}.advertising-vat-theme-shell .advertising-vat-hero,.advertising-vat-theme-shell .vat-wizard,.advertising-vat-theme-shell .vat-step-section{border-radius:18px}.advertising-vat-theme-shell .advertising-vat-hero h2{font-size:clamp(28px,10vw,36px)}}.radar-theme-shell .team-v2-page{display:grid;gap:20px;padding:clamp(18px,2.2vw,28px)}.radar-theme-shell .team-v2-head{gap:18px;min-height:auto;padding:clamp(22px,2.8vw,34px)}.radar-theme-shell .team-v2-eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.1}.radar-theme-shell .team-v2-head h1{max-width:760px;font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(32px,4vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-transform:none}.radar-theme-shell .team-v2-head-meta{gap:10px}.radar-theme-shell .team-v2-live-pill,.radar-theme-shell .team-v2-refresh{min-height:34px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.radar-theme-shell .team-v2-kpis{gap:14px}.radar-theme-shell .team-v2-kpi{min-height:96px;grid-template-columns:52px minmax(0,1fr);gap:10px 16px;padding:22px}.radar-theme-shell .team-v2-kpi-icon{width:52px;height:52px;border-radius:16px}.radar-theme-shell .team-v2-kpi>span:not(.team-v2-kpi-icon){align-self:end;font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.15}.radar-theme-shell .team-v2-kpi strong{align-self:start;min-width:0;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.025em}.radar-theme-shell .team-v2-kpi small{font-size:12px;font-weight:700;letter-spacing:-.01em}.radar-theme-shell .team-v2-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:start}.radar-theme-shell .team-v2-grid{gap:16px}.radar-theme-shell .team-v2-card{gap:16px;padding:20px 22px 20px 24px;border-radius:20px}.radar-theme-shell .team-v2-card:before{width:4px}.radar-theme-shell .team-v2-tech-head{display:grid;grid-template-columns:52px minmax(0,1fr) max-content;gap:12px 16px;align-items:center}.radar-theme-shell .team-v2-avatar{width:52px;height:52px;font-size:13px;font-weight:800;letter-spacing:.02em}.radar-theme-shell .team-v2-tech-id strong{overflow:hidden;display:block;font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-tech-id span{overflow:hidden;display:block;margin-top:3px;font-size:12px;font-weight:700;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-state-pill{min-height:32px;justify-self:end;padding:0 12px;font-size:11px;font-weight:800;letter-spacing:0;white-space:nowrap}.radar-theme-shell .team-v2-equipment{grid-template-areas:"icon device timer" "icon ref timer";grid-template-columns:52px minmax(0,1fr) max-content;gap:4px 14px;min-height:88px;padding:14px 16px;border-radius:16px}.radar-theme-shell .team-v2-equipment.empty{grid-template-areas:"icon device" "icon ref";grid-template-columns:52px minmax(0,1fr)}.radar-theme-shell .team-v2-device-icon{grid-area:icon;grid-row:auto;width:52px;height:52px;border-radius:15px}.radar-theme-shell .team-v2-device{grid-area:device;min-width:0;font-size:14px;font-weight:800;line-height:1.1;letter-spacing:-.005em}.radar-theme-shell .team-v2-ref{grid-area:ref;min-width:0;font-size:12px;font-weight:700;line-height:1.15;letter-spacing:0}.radar-theme-shell .team-v2-timer{grid-area:timer;grid-row:auto;justify-self:end;min-height:36px;max-width:150px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}.radar-theme-shell .team-v2-legend{gap:10px;font-size:11px;font-weight:700;letter-spacing:0}.radar-theme-shell .team-v2-legend strong{font-size:12px;font-weight:800;letter-spacing:-.01em}.radar-theme-shell .team-v2-stat-strip,.radar-theme-shell .team-v2-summary-strip{gap:7px}.radar-theme-shell .team-v2-stat-chip{min-height:32px;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:0}.radar-theme-shell .team-v2-stat-chip strong{font-size:12px;font-weight:800}.radar-theme-shell .team-v2-aside{gap:14px}.radar-theme-shell .team-v2-side-card{gap:14px;padding:18px;border-radius:20px}.radar-theme-shell .team-v2-side-head{gap:12px}.radar-theme-shell .team-v2-side-head h3{gap:8px;font-size:14px;font-weight:800;line-height:1.15;letter-spacing:-.005em}.radar-theme-shell .team-v2-side-head span{font-size:11px;font-weight:700;letter-spacing:.035em}.radar-theme-shell .team-v2-risk-list,.radar-theme-shell .team-v2-unassigned-list{gap:10px}.radar-theme-shell .team-v2-risk-item,.radar-theme-shell .team-v2-unassigned-item{min-height:68px;padding:12px;border-radius:16px}.radar-theme-shell .team-v2-risk-item strong,.radar-theme-shell .team-v2-unassigned-item strong{font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.005em}.radar-theme-shell .team-v2-risk-item span,.radar-theme-shell .team-v2-unassigned-item span{font-size:11px;font-weight:700;line-height:1.25;letter-spacing:0}@media(max-width:1280px){.radar-theme-shell .team-v2-layout{grid-template-columns:1fr}.radar-theme-shell .team-v2-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.radar-theme-shell .team-v2-page{padding:16px}.radar-theme-shell .team-v2-head{padding:20px}.radar-theme-shell .team-v2-head h1{font-size:clamp(30px,9vw,38px)}.radar-theme-shell .team-v2-kpis,.radar-theme-shell .team-v2-grid,.radar-theme-shell .team-v2-aside{grid-template-columns:1fr}}@media(max-width:720px){.radar-theme-shell .team-v2-tech-head{grid-template-columns:52px minmax(0,1fr)}.radar-theme-shell .team-v2-state-pill{grid-column:1 / -1;justify-self:start}.radar-theme-shell .team-v2-equipment{grid-template-areas:"icon device" "icon ref" "timer timer";grid-template-columns:52px minmax(0,1fr)}.radar-theme-shell .team-v2-timer{justify-self:start;max-width:100%}}.radar-theme-shell .team-v2-page{max-width:1280px;margin:0 auto;padding:24px 28px 64px;gap:18px;color:var(--radar-text);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.radar-theme-shell .team-v2-page,.radar-theme-shell .team-v2-page *,.radar-theme-shell .team-v2-page button{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-stretch:normal}.radar-theme-shell .team-v2-head{min-height:0;padding:4px 4px 0;border:0;background:transparent;box-shadow:none;align-items:flex-end}.radar-theme-shell .team-v2-eyebrow{margin-bottom:8px;color:var(--radar-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.radar-theme-shell .team-v2-head h1{max-width:780px;margin:0;color:var(--radar-text);font-size:clamp(32px,4vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-transform:none}.radar-theme-shell .team-v2-head-meta{gap:8px;align-items:center}.radar-theme-shell .team-v2-live-pill,.radar-theme-shell .team-v2-refresh{min-height:32px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.radar-theme-shell .team-v2-live-pill{border-color:color-mix(in srgb,var(--green) 18%,transparent);background:color-mix(in srgb,var(--green) 13%,var(--radar-surface));color:var(--green)}.radar-theme-shell .team-v2-live-pill>span{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.radar-theme-shell .team-v2-refresh{border-radius:12px;border-color:var(--radar-control-border);background:var(--radar-control-bg);color:var(--radar-muted)}.radar-theme-shell .team-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.radar-theme-shell .team-v2-kpi{min-height:0;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;align-items:center;padding:16px 18px;border-radius:12px;border:1px solid var(--radar-card-border);background:linear-gradient(180deg,var(--radar-surface),var(--radar-muted-surface));box-shadow:var(--radar-card-shadow)}.radar-theme-shell .team-v2-kpi-icon{grid-row:1 / span 2;width:40px;height:40px;border-radius:12px}.radar-theme-shell .team-v2-kpi>span:not(.team-v2-kpi-icon){align-self:end;color:var(--radar-muted);font-size:11px;font-weight:700;letter-spacing:.025em;line-height:1.1;text-transform:uppercase}.radar-theme-shell .team-v2-kpi strong{align-self:start;color:var(--radar-text);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.radar-theme-shell .team-v2-kpi small{margin-left:6px;color:var(--radar-muted);font-size:12px;font-weight:700;letter-spacing:-.01em}.radar-theme-shell .team-v2-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;align-items:start}.radar-theme-shell .team-v2-main{display:grid;gap:12px;min-width:0}.radar-theme-shell .team-v2-grid-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:var(--radar-muted)}.radar-theme-shell .team-v2-grid-caption div{display:grid;gap:2px}.radar-theme-shell .team-v2-grid-caption span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.radar-theme-shell .team-v2-grid-caption strong{color:var(--radar-text);font-size:16px;font-weight:800;letter-spacing:-.02em}.radar-theme-shell .team-v2-grid-caption small{font-size:12px;font-weight:700}.radar-theme-shell .team-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radar-theme-shell .team-v2-card{position:relative;gap:14px;padding:18px;overflow:hidden;border-radius:12px;border:1px solid var(--radar-card-border);background:linear-gradient(180deg,var(--radar-surface),var(--radar-muted-surface));box-shadow:var(--radar-card-shadow)}.radar-theme-shell .team-v2-card:before{width:3px;background:var(--team-v2-edge, var(--radar-line-strong))}.radar-theme-shell .team-v2-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--team-v2-edge, var(--radar-accent)) 26%,var(--radar-line));box-shadow:0 10px 26px color-mix(in srgb,var(--radar-text) 10%,transparent)}.radar-theme-shell .team-v2-tech-head{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;gap:12px;align-items:center}.radar-theme-shell .team-v2-avatar{width:44px;height:44px;border-radius:999px;color:var(--radar-accent-strong);font-size:14px;font-weight:800;letter-spacing:.02em}.radar-theme-shell .team-v2-tech-id{min-width:0}.radar-theme-shell .team-v2-tech-id strong{overflow:hidden;display:block;color:var(--radar-text);font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-tech-id span{overflow:hidden;display:block;margin-top:3px;color:var(--radar-muted);font-size:11px;font-weight:700;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.radar-theme-shell .team-v2-state-pill{min-height:30px;justify-self:end;padding:0 12px;border-color:color-mix(in srgb,var(--team-v2-pill, var(--radar-muted)) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--team-v2-pill, var(--radar-muted)) 10%,var(--radar-surface));color:var(--team-v2-pill, var(--radar-muted));font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.radar-theme-shell .team-v2-load-row{display:grid;grid-template-columns:auto minmax(86px,1fr) max-content;align-items:center;gap:10px;min-width:0;color:var(--radar-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.radar-theme-shell .team-v2-load-row strong{color:var(--radar-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.radar-theme-shell .team-v2-load-bars{display:grid;grid-template-columns:repeat(5,minmax(12px,1fr));gap:4px}.radar-theme-shell .team-v2-load-bars span{height:6px;border-radius:999px;background:var(--radar-line)}.radar-theme-shell .team-v2-load-bars span.filled{background:linear-gradient(90deg,var(--radar-accent),color-mix(in srgb,var(--radar-accent) 55%,var(--green)))}.radar-theme-shell .team-v2-equipment{display:grid;grid-template-areas:"icon copy timer";grid-template-columns:44px minmax(0,1fr) minmax(94px,max-content);gap:12px;align-items:center;min-height:86px;min-width:0;padding:14px;border-radius:12px;border:1px solid var(--radar-control-border);background:var(--radar-muted-surface);color:var(--radar-text);text-align:left}.radar-theme-shell .team-v2-equipment:hover{border-color:color-mix(in srgb,var(--radar-accent) 38%,var(--radar-line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--radar-accent) 10%,transparent),transparent 42%),var(--radar-muted-surface)}.radar-theme-shell .team-v2-device-icon{grid-area:icon;width:44px;height:44px;border-radius:12px;color:var(--radar-muted)}.radar-theme-shell .team-v2-equipment-copy{grid-area:copy;display:grid;gap:4px;min-width:0;overflow:hidden}.radar-theme-shell .team-v2-equipment-copy>.team-v2-device,.radar-theme-shell .team-v2-equipment-copy>.team-v2-ref{grid-area:auto;min-width:0}.radar-theme-shell .team-v2-device{overflow:hidden;display:block;color:var(--radar-text);font-size:14px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-ref{overflow:hidden;display:block;color:var(--radar-muted);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-timer{grid-area:timer;justify-self:end;min-height:32px;max-width:118px;padding:0 9px;border-color:var(--radar-control-border);border-radius:10px;background:var(--radar-surface);color:var(--radar-text);font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.radar-theme-shell .team-v2-equipment.empty{grid-template-areas:"icon device" "icon ref";grid-template-columns:44px minmax(0,1fr)}.radar-theme-shell .team-v2-equipment.empty>.team-v2-device{grid-area:device}.radar-theme-shell .team-v2-equipment.empty>.team-v2-ref{grid-area:ref}.radar-theme-shell .team-v2-orders-block{display:grid;gap:8px}.radar-theme-shell .team-v2-orders-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--radar-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.radar-theme-shell .team-v2-orders-head strong{display:inline-grid;place-items:center;min-width:24px;height:22px;border:1px solid var(--radar-control-border);border-radius:999px;background:var(--radar-muted-surface);color:var(--radar-text);font-size:11px}.radar-theme-shell .team-v2-order-list{display:grid;gap:6px;max-height:184px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--radar-muted) 45%,transparent) transparent;scrollbar-width:thin}.radar-theme-shell .team-v2-order-list::-webkit-scrollbar{width:8px}.radar-theme-shell .team-v2-order-list::-webkit-scrollbar-track{background:transparent}.radar-theme-shell .team-v2-order-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--radar-muted) 44%,transparent);background-clip:content-box}.radar-theme-shell .team-v2-order-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--radar-text);text-align:left;cursor:pointer}.radar-theme-shell .team-v2-order-row:hover{border-color:var(--radar-control-border);background:var(--radar-muted-surface)}.radar-theme-shell .team-v2-order-dot{width:8px;height:8px;border-radius:999px;background:var(--radar-muted)}.radar-theme-shell .team-v2-order-dot.diagnosing{background:var(--amber)}.radar-theme-shell .team-v2-order-dot.quoting{background:var(--blue)}.radar-theme-shell .team-v2-order-dot.repairing{background:var(--radar-accent)}.radar-theme-shell .team-v2-order-dot.testing{background:var(--cyan)}.radar-theme-shell .team-v2-order-dot.ready{background:var(--green)}.radar-theme-shell .team-v2-order-row span:nth-child(2){display:grid;gap:2px;min-width:0}.radar-theme-shell .team-v2-order-row strong{overflow:hidden;color:var(--radar-text);font-size:12px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-order-row small{overflow:hidden;color:var(--radar-muted);font-size:11px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.radar-theme-shell .team-v2-order-row em{color:var(--red);font-size:11px;font-style:normal;font-weight:900}.radar-theme-shell .team-v2-more-orders,.radar-theme-shell .team-v2-order-empty{margin:0;color:var(--radar-muted);font-size:11px;font-weight:700}.radar-theme-shell .team-v2-stepper{gap:8px}.radar-theme-shell .team-v2-track{height:8px;background:transparent}.radar-theme-shell .team-v2-seg{height:8px;border-radius:999px;background:var(--radar-line)}.radar-theme-shell .team-v2-seg.done{background:color-mix(in srgb,var(--green) 75%,var(--radar-line))}.radar-theme-shell .team-v2-seg.current{background:linear-gradient(90deg,var(--radar-accent),color-mix(in srgb,var(--radar-accent) 60%,var(--radar-line)))}.radar-theme-shell .team-v2-legend{gap:8px;color:var(--radar-muted);font-size:11px;font-weight:700;line-height:1.25}.radar-theme-shell .team-v2-legend strong{color:var(--radar-text);font-size:12px;font-weight:800}.radar-theme-shell .team-v2-stat-strip,.radar-theme-shell .team-v2-summary-strip{gap:6px}.radar-theme-shell .team-v2-stat-chip{min-height:30px;padding:0 9px;border-color:var(--radar-control-border);border-radius:9px;background:var(--radar-muted-surface);color:var(--radar-muted);font-size:11px;font-weight:800;letter-spacing:0}.radar-theme-shell .team-v2-stat-chip strong{color:var(--radar-text);font-size:12px;font-weight:900}.radar-theme-shell .team-v2-urgent-flag{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--red) 8%,var(--radar-surface));color:var(--red);font-size:11px;font-weight:800}.radar-theme-shell .team-v2-aside{gap:12px}.radar-theme-shell .team-v2-side-card{gap:12px;padding:16px;border-radius:12px;border:1px solid var(--radar-card-border);background:linear-gradient(180deg,var(--radar-surface),var(--radar-muted-surface));box-shadow:var(--radar-card-shadow)}.radar-theme-shell .team-v2-side-head h3{color:var(--radar-text);font-size:14px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.radar-theme-shell .team-v2-side-head span{color:var(--radar-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.radar-theme-shell .team-v2-risk-list,.radar-theme-shell .team-v2-unassigned-list{gap:8px}.radar-theme-shell .team-v2-unassigned-item{grid-template-columns:66px minmax(0,1fr);gap:12px;align-items:center}.radar-theme-shell .team-v2-risk-item,.radar-theme-shell .team-v2-unassigned-item{min-height:58px;padding:10px;border-color:var(--radar-control-border);border-radius:12px;background:var(--radar-muted-surface)}.radar-theme-shell .team-v2-risk-item strong,.radar-theme-shell .team-v2-unassigned-item strong{color:var(--radar-text);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.radar-theme-shell .team-v2-risk-item span,.radar-theme-shell .team-v2-unassigned-item span{color:var(--radar-muted);font-size:11px;font-weight:700;line-height:1.25}.radar-theme-shell .team-v2-unassigned-copy{display:grid;gap:4px;min-width:0}.radar-theme-shell .team-v2-unassigned-copy span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.radar-theme-shell .team-v2-unassigned-action{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;color:var(--radar-text);background:var(--radar-surface);border-color:var(--radar-control-border);border-radius:10px;text-transform:none}.radar-theme-shell .team-v2-risk-badge{width:40px;height:40px;border-radius:12px}@media(max-width:1180px){.radar-theme-shell .team-v2-layout{grid-template-columns:1fr}.radar-theme-shell .team-v2-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.radar-theme-shell .team-v2-page{padding:18px}.radar-theme-shell .team-v2-head{align-items:flex-start}.radar-theme-shell .team-v2-kpis,.radar-theme-shell .team-v2-grid,.radar-theme-shell .team-v2-aside{grid-template-columns:1fr}.radar-theme-shell .team-v2-grid-caption{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.radar-theme-shell .team-v2-page{padding:14px}.radar-theme-shell .team-v2-head h1{font-size:clamp(30px,10vw,38px)}.radar-theme-shell .team-v2-tech-head{grid-template-columns:44px minmax(0,1fr)}.radar-theme-shell .team-v2-state-pill{grid-column:1 / -1;justify-self:start}.radar-theme-shell .team-v2-load-row{grid-template-columns:1fr;gap:7px}.radar-theme-shell .team-v2-equipment{grid-template-areas:"icon copy" "timer timer";grid-template-columns:44px minmax(0,1fr)}.radar-theme-shell .team-v2-order-list{max-height:220px}.radar-theme-shell .team-v2-timer{justify-self:start;max-width:100%}}.app-shell.tech-theme-shell{--bg: #f3f1ee;--surface: #ffffff;--surface-muted: #fafbfc;--surface-pressed: #f0f1f3;--line: #e8eaed;--line-strong: #d6d9de;--text: #1a1c20;--ink: #1a1c20;--muted: #5a5f66;--accent: #ff6400;--accent-strong: #e05500;--accent-contrast: #ffffff;--accent-rgb: 255, 100, 0;--sidebar-bg: #ffffff;--sidebar-fg: #1a1c20;--tech-bg: #f3f1ee;--tech-surface: #ffffff;--tech-muted-surface: #fafbfc;--tech-pressed: #f0f1f3;--tech-line: #e8eaed;--tech-line-strong: #d6d9de;--tech-text: #1a1c20;--tech-muted: #5a5f66;--tech-accent: #ff6400;--tech-accent-strong: #e05500;--tech-accent-soft: #ff7a33;--tech-accent-tint: rgba(255, 100, 0, .1);--tech-card-border: rgba(0, 0, 0, .05);--tech-control-border: rgba(0, 0, 0, .08);--tech-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--tech-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--tech-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 14px 32px rgba(0, 0, 0, .06);--queue-bg: var(--tech-bg);--queue-surface: var(--tech-surface);--queue-muted-surface: var(--tech-muted-surface);--queue-pressed: var(--tech-pressed);--queue-line: var(--tech-line);--queue-line-strong: var(--tech-line-strong);--queue-text: var(--tech-text);--queue-muted: var(--tech-muted);--queue-accent: var(--tech-accent);--queue-accent-strong: var(--tech-accent-strong);--queue-accent-soft: var(--tech-accent-soft);--queue-accent-tint: var(--tech-accent-tint);--queue-card-border: var(--tech-card-border);--queue-control-border: var(--tech-control-border);--queue-control-bg: var(--tech-control-bg);--queue-root-bg: var(--tech-root-bg);--queue-card-shadow: var(--tech-card-shadow);--order-bg: var(--tech-bg);--order-surface: var(--tech-surface);--order-muted-surface: var(--tech-muted-surface);--order-pressed: var(--tech-pressed);--order-line: var(--tech-line);--order-line-strong: var(--tech-line-strong);--order-text: var(--tech-text);--order-muted: var(--tech-muted);--order-accent: var(--tech-accent);--order-accent-strong: var(--tech-accent-strong);--order-accent-soft: var(--tech-accent-soft);--order-accent-tint: var(--tech-accent-tint);--order-card-border: var(--tech-card-border);--order-control-border: var(--tech-control-border);--order-control-bg: var(--tech-control-bg);--order-root-bg: var(--tech-root-bg);--order-card-shadow: var(--tech-card-shadow);--radar-bg: var(--tech-bg);--radar-surface: var(--tech-surface);--radar-muted-surface: var(--tech-muted-surface);--radar-pressed: var(--tech-pressed);--radar-line: var(--tech-line);--radar-line-strong: var(--tech-line-strong);--radar-text: var(--tech-text);--radar-muted: var(--tech-muted);--radar-accent: var(--tech-accent);--radar-accent-strong: var(--tech-accent-strong);--radar-accent-soft: var(--tech-accent-soft);--radar-accent-tint: var(--tech-accent-tint);--radar-card-border: var(--tech-card-border);--radar-control-border: var(--tech-control-border);--radar-control-bg: var(--tech-control-bg);--radar-root-bg: var(--tech-root-bg);--radar-card-shadow: var(--tech-card-shadow);--vat-bg: var(--tech-bg);--vat-surface: var(--tech-surface);--vat-muted-surface: var(--tech-muted-surface);--vat-pressed: var(--tech-pressed);--vat-line: var(--tech-line);--vat-line-strong: var(--tech-line-strong);--vat-text: var(--tech-text);--vat-muted: var(--tech-muted);--vat-accent: var(--tech-accent);--vat-accent-strong: var(--tech-accent-strong);--vat-accent-soft: var(--tech-accent-soft);--vat-accent-tint: var(--tech-accent-tint);--vat-card-border: var(--tech-card-border);--vat-control-border: var(--tech-control-border);--vat-control-bg: var(--tech-control-bg);--vat-root-bg: var(--tech-root-bg);--vat-card-shadow: var(--tech-card-shadow);background:var(--tech-root-bg);color:var(--tech-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.theme-scope[data-theme=dark] .app-shell.tech-theme-shell{--bg: #070708;--surface: #171d26;--surface-muted: #1f2732;--surface-pressed: #283241;--line: #303a48;--line-strong: #465467;--text: #f7f1ea;--ink: #f7f1ea;--muted: #b9c0ca;--accent: #ff7a33;--accent-strong: #ffb184;--accent-contrast: #1a0f0a;--accent-rgb: 255, 139, 85;--sidebar-bg: #121924;--sidebar-fg: #f7f1ea;--tech-bg: #070708;--tech-surface: #171d26;--tech-muted-surface: #1f2732;--tech-pressed: #283241;--tech-line: #303a48;--tech-line-strong: #465467;--tech-text: #f7f1ea;--tech-muted: #b9c0ca;--tech-accent: #ff7a33;--tech-accent-strong: #ffb184;--tech-accent-soft: #ffb184;--tech-accent-tint: rgba(255, 139, 85, .14);--tech-card-border: rgba(255, 255, 255, .1);--tech-control-border: rgba(255, 255, 255, .12);--tech-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--tech-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--tech-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26)}.tech-theme-shell,.tech-theme-shell button,.tech-theme-shell input,.tech-theme-shell select,.tech-theme-shell textarea,.tech-theme-shell h1,.tech-theme-shell h2,.tech-theme-shell h3,.tech-theme-shell strong{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.tech-theme-shell .workspace{background:transparent}.tech-theme-shell .sidebar{border-right:1px solid var(--tech-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--tech-accent) 9%,transparent),transparent 32%),var(--sidebar-bg);color:var(--sidebar-fg);box-shadow:10px 0 30px color-mix(in srgb,var(--tech-text) 6%,transparent)}.tech-theme-shell .sidebar.is-collapsed{--sidebar-bg: #1b1b1d;--sidebar-fg: #f2f2f4;background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.05);box-shadow:none}.theme-scope[data-theme=dark] .tech-theme-shell .sidebar.is-collapsed{--sidebar-bg: #161618;--sidebar-fg: #f2f2f4}.tech-theme-shell .sidebar.is-collapsed .brand{border-bottom:none;padding:6px 0 10px}.tech-theme-shell .sidebar.is-collapsed .brand-mark.brand-logo img{width:78%;height:78%;object-fit:contain;mix-blend-mode:normal;opacity:1}.tech-theme-shell .sidebar.is-collapsed .nav-item{color:#ffffffa8}.tech-theme-shell .sidebar.is-collapsed .nav-item:hover:not(.active):not(:disabled){border-color:transparent;background:#ffffff12;color:#fff}.tech-theme-shell .sidebar.is-collapsed .nav-item:hover:not(.active):not(:disabled) svg{color:inherit}.tech-theme-shell .sidebar.is-collapsed .nav-item:disabled{color:#ffffff52}.tech-theme-shell .sidebar.is-collapsed .nav-item.active{border-color:transparent;background:linear-gradient(135deg,#ff6400,#ff2e63);color:#fff;box-shadow:0 8px 20px -8px #ff640099}.tech-theme-shell .sidebar.is-collapsed .nav-item.active svg{color:#fff}.theme-scope[data-theme=dark] .tech-theme-shell .sidebar.is-collapsed .nav-item.active{background:linear-gradient(135deg,#ff6400,#ff3d6e)}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .theme-switch,.tech-theme-shell .sidebar.is-collapsed .sidebar-action-row .icon-button{border-color:transparent;background:transparent;color:#ffffffa8}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .theme-switch:hover,.tech-theme-shell .sidebar.is-collapsed .sidebar-action-row .icon-button:hover:not(:disabled){border-color:transparent;background:#ffffff12;color:#fff}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .theme-switch .theme-switch-glyph{color:#ffffffa8}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .theme-switch:hover .theme-switch-glyph{color:#fff}.tech-theme-shell .brand{border-bottom-color:var(--tech-line)}.tech-theme-shell .brand-mark{background:linear-gradient(180deg,var(--tech-accent-soft),var(--tech-accent));color:var(--accent-contrast);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 12px 26px color-mix(in srgb,var(--tech-accent) 18%,transparent)}.tech-theme-shell .brand-copy strong{color:var(--tech-text);font-weight:800;letter-spacing:-.025em}.tech-theme-shell .brand-copy span{color:var(--tech-muted);font-weight:650}.tech-theme-shell .sidebar-toggle{border-color:var(--tech-control-border);background:var(--tech-control-bg);color:var(--tech-muted)}.tech-theme-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,var(--tech-accent) 32%,var(--tech-control-border));background:var(--tech-accent-tint);color:var(--tech-accent)}.tech-theme-shell .nav-item{border-color:transparent;color:var(--tech-muted);font-weight:760}.tech-theme-shell .nav-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--tech-accent) 22%,var(--tech-line));background:var(--tech-accent-tint);color:var(--tech-text)}.tech-theme-shell .nav-item.active{border-color:color-mix(in srgb,var(--tech-accent) 44%,var(--tech-line));background:linear-gradient(180deg,color-mix(in srgb,var(--tech-accent) 16%,var(--tech-surface)),var(--tech-accent-tint));color:var(--tech-text);box-shadow:inset 0 1px color-mix(in srgb,white 32%,transparent)}.tech-theme-shell .nav-item:disabled{color:color-mix(in srgb,var(--tech-muted) 60%,transparent)}.tech-theme-shell .topbar{border:1px solid var(--tech-card-border);border-radius:24px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--tech-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--tech-surface),var(--tech-muted-surface));box-shadow:var(--tech-card-shadow)}.tech-theme-shell .screen-label,.tech-theme-shell .sync-text{color:var(--tech-muted);font-weight:700}.tech-theme-shell .topbar h1{color:var(--tech-text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:none}.tech-theme-shell .workspace-switcher,.tech-theme-shell .topbar-actions,.tech-theme-shell .topbar-actions .secondary-button,.tech-theme-shell .topbar-actions .bridge-trigger,.tech-theme-shell .topbar-actions .theme-switch{border-color:var(--tech-control-border);background:var(--tech-control-bg);color:var(--tech-text)}.tech-theme-shell .workspace-switcher button{color:var(--tech-muted);font-weight:760}.tech-theme-shell .workspace-switcher button.active{background:var(--tech-accent-tint);color:var(--tech-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tech-accent) 30%,transparent)}.tech-theme-shell .theme-switch .theme-thumb{border-color:color-mix(in srgb,var(--tech-accent) 55%,var(--tech-line));background:color-mix(in srgb,var(--tech-accent) 17%,var(--tech-surface));color:var(--tech-accent)}@media(max-width:1080px){.tech-theme-shell .sidebar{border-right:0;border-bottom-color:var(--tech-card-border);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--tech-accent) 8%,transparent),transparent 34%),var(--sidebar-bg)}.tech-theme-shell .topbar{border-radius:20px}}.bridge-stack{display:grid;gap:10px}.bridge-line{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;background:var(--surface-muted)}.health-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.health-card.health-ok{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:color-mix(in srgb,var(--green) 8%,#ffffff)}.health-card.health-error{border-color:color-mix(in srgb,var(--red) 34%,transparent);background:color-mix(in srgb,var(--red) 8%,#ffffff)}.health-head,.health-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.health-head strong{border-radius:999px;background:var(--ink);color:var(--surface);font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.health-list{display:grid;gap:8px}.health-item{justify-content:flex-start}.health-item div{display:grid;gap:2px}.health-item strong{font-size:12px;text-transform:uppercase}.health-item small,.health-card p{color:var(--muted);font-size:12px;font-weight:700}.health-card p{margin:0}.health-dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.health-dot.health-ok{background:var(--green)}.health-dot.health-warning{background:var(--accent)}.health-dot.health-error{background:var(--red)}.bridge-note{color:var(--muted);line-height:1.6;margin:4px 0 0}.empty-state{padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted)}.app-alert{border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:var(--radius-md);padding:12px 14px;font-size:14px;font-weight:800}.app-alert.error{border-color:color-mix(in srgb,#d13438 42%,var(--line));background:color-mix(in srgb,#d13438 10%,var(--surface));color:#ff9a9d}.app-alert.info{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.advertising-vat-view{display:grid;gap:14px}.advertising-vat-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:18px;align-items:stretch;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface))}.advertising-vat-hero span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.advertising-vat-hero h2{max-width:760px;margin:8px 0 0;font-size:clamp(28px,4vw,46px);line-height:.95}.advertising-vat-hero p{max-width:680px;color:var(--muted);font-weight:750;line-height:1.5;margin:12px 0 0}.meta-connect-card{display:grid;gap:12px;align-content:center;min-height:172px;border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,#2d88ff 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface-muted) 88%,transparent),color-mix(in srgb,var(--surface) 94%,var(--accent) 6%));box-shadow:inset 0 1px #ffffff0a;padding:20px}.meta-connect-card.compact{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.meta-connect-card.compact .meta-connect-head,.meta-connect-card.compact strong,.meta-connect-card.compact p{grid-column:1}.meta-connect-card.compact .meta-connect-actions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end}.meta-connect-card.is-connected{border-color:color-mix(in srgb,#28a745 46%,var(--line))}.meta-connect-head{display:flex;align-items:center;gap:8px;color:var(--accent)}.meta-connect-card strong{font-size:22px;line-height:1}.meta-connect-card p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.meta-connect-actions{display:flex;flex-wrap:wrap;gap:8px}.meta-connect-actions .primary-button,.meta-connect-actions .secondary-button{min-height:42px;width:auto}.vat-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vat-source-card{display:grid;gap:8px;min-height:138px;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),var(--surface);color:var(--text);cursor:pointer;padding:18px;text-align:left;transition:border-color .15s ease,transform .15s ease,background .15s ease}.vat-source-card:hover,.vat-source-card.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);transform:translateY(-1px)}.vat-source-card span{justify-self:start;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em;padding:5px 9px;text-transform:uppercase}.vat-source-card strong{font-size:24px;line-height:1}.vat-source-card p,.chatgpt-instructions p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.vat-wizard{display:grid;gap:16px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface))}.vat-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 78%,transparent)}.vat-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number title" "number detail";align-items:center;column-gap:10px;min-height:68px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 4px);background:transparent;color:var(--muted);cursor:pointer;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.vat-step:not(:disabled):hover,.vat-step.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:radial-gradient(circle at right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 78%,var(--accent) 8%);color:var(--text)}.vat-step:not(:disabled):hover{transform:translateY(-1px)}.vat-step:disabled{cursor:not-allowed;opacity:.55}.vat-step span{grid-area:number;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:950}.vat-step.active span,.vat-step.complete span{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent)}.vat-step strong{grid-area:title;color:inherit;font-size:15px;line-height:1}.vat-step small{grid-area:detail;color:var(--muted);font-size:11px;font-weight:850}.vat-step-panel{min-height:340px}.vat-step-section{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);padding:16px}.vat-step-section.source-step{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface-muted) 82%,transparent)}.vat-review-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;align-items:start}.vat-review-main{grid-column:1 / -1}.vat-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.vat-step-actions span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.meta-import-panel{display:grid;gap:14px}.chatgpt-import-panel{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#28a7ff 13%,transparent) 0,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,#28a7ff 8%),var(--surface))}.chatgpt-instructions{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);padding:14px}.chatgpt-instructions svg{color:var(--accent);flex:0 0 auto}.chatgpt-instructions strong{display:block;margin-bottom:4px}.meta-import-controls{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(150px,.55fr)) auto;gap:10px;align-items:end}.meta-import-controls .primary-button{min-height:48px;width:auto}.meta-account-note{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-muted));color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:10px 12px}.meta-account-note.is-ok{border-color:color-mix(in srgb,#28a745 42%,var(--line));background:color-mix(in srgb,#28a745 8%,var(--surface-muted));color:var(--text)}.meta-account-note.is-warning{border-color:color-mix(in srgb,#d13438 38%,var(--line));background:color-mix(in srgb,#d13438 8%,var(--surface-muted));color:#ffb3b5}.meta-spend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-spend-summary article{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-muted) 88%,transparent),color-mix(in srgb,var(--surface) 95%,var(--accent) 5%));padding:14px}.meta-spend-summary span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.meta-spend-summary strong{font-size:clamp(20px,2.2vw,30px);line-height:1}.meta-spend-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.meta-spend-table{width:100%;min-width:920px;border-collapse:collapse}.meta-spend-table th,.meta-spend-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.meta-spend-table th{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.meta-spend-table td strong,.meta-spend-table td span{display:block}.meta-spend-table td strong{font-size:13px}.meta-spend-table td span{color:var(--muted);font-size:11px;font-weight:800;margin-top:3px}.meta-spend-table input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:800;padding:0 10px}.meta-spend-table td input+input{margin-top:7px}.meta-spend-table input:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);outline:none}.meta-spend-table tbody tr:last-child td{border-bottom:0}.odoo-bill-panel{display:grid;gap:14px;border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),var(--surface))}.odoo-bill-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);padding:14px}.odoo-bill-intro div{display:grid;gap:4px}.odoo-bill-intro strong{color:var(--text);font-size:15px}.odoo-bill-intro span,.odoo-bill-actions p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.odoo-provider-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:end;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-md);background:radial-gradient(circle at right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),color-mix(in srgb,var(--surface) 84%,var(--accent) 5%);padding:12px}.odoo-provider-search .secondary-button{min-height:46px;width:auto}.odoo-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.odoo-bill-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:14px}.odoo-bill-actions p{margin:0;max-width:620px}.odoo-bill-message{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--text);font-weight:850;padding:12px 14px}.odoo-bill-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.odoo-bill-result{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:14px}.odoo-bill-result div{display:grid;gap:4px}.odoo-bill-result span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.odoo-bill-result strong{color:var(--text);font-size:18px}.odoo-bill-result small,.odoo-bill-result p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.odoo-bill-result a{display:inline-flex;align-items:center;gap:7px;justify-self:start;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font-size:12px;font-weight:950;padding:8px 11px;text-decoration:none}.odoo-bill-result.is-created{border-color:color-mix(in srgb,var(--success) 52%,var(--line));background:color-mix(in srgb,var(--success) 9%,var(--surface-muted))}.odoo-bill-result.is-updated{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted))}.odoo-bill-result.is-existing{border-color:color-mix(in srgb,var(--warning) 52%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface-muted))}.odoo-bill-result.is-error{border-color:color-mix(in srgb,var(--danger) 52%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-muted))}.pdf-upload-card{position:relative;display:grid;gap:8px;align-content:center;justify-items:start;min-height:148px;border:1px dashed color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent));color:var(--text);cursor:pointer;overflow:hidden;padding:20px;transition:border-color .14s ease,transform .14s ease,background .14s ease}.pdf-upload-card:hover{border-color:var(--accent);transform:translateY(-1px)}.pdf-upload-card.is-loading{cursor:wait;opacity:.82}.pdf-upload-card svg{color:var(--accent)}.pdf-upload-card strong{font-size:18px}.pdf-upload-card small{color:var(--muted);font-weight:800}.pdf-upload-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.pdf-upload-card.is-secondary{min-height:118px;margin-bottom:14px}.advertising-vat-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.advertising-vat-form .review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-vat-notes{grid-column:1 / -1}.advertising-vat-detected{position:sticky;top:16px}.vat-confidence{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--surface-muted)}.vat-confidence strong{font-size:20px}.vat-confidence span{color:var(--muted);font-weight:800;line-height:1.4}.vat-confidence.ready{border-color:color-mix(in srgb,#28a745 42%,var(--line))}.vat-confidence.warning{border-color:color-mix(in srgb,#f7b955 50%,var(--line))}.vat-confidence.danger{border-color:color-mix(in srgb,#d13438 45%,var(--line))}.vat-warning-list{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:14px 0;padding-left:18px}.vat-detected-preview{display:grid;gap:8px;margin-top:14px}.vat-detected-preview span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vat-detected-preview p{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-size:12px;line-height:1.5;margin:0;padding:12px;white-space:pre-wrap}.order-detail{display:grid;gap:14px}.order-detail-summary{display:grid;gap:12px;min-width:0}.detail-hero{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-muted));padding:14px}.detail-hero-main{min-width:0}.detail-hero-state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 9%,var(--surface));padding:9px}.detail-hero-state .status-badge{max-width:100%;background:var(--surface)}.detail-hero span,.detail-hero strong,.detail-hero p{display:block}.detail-hero span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-hero strong{margin-top:4px;font-family:League Gothic,sans-serif;font-size:clamp(38px,8vw,58px);font-weight:400;line-height:.9;text-transform:uppercase}.detail-hero p{margin:7px 0 0;color:var(--muted);font-size:14px;font-weight:800}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.readiness-card{display:grid;gap:4px;min-height:72px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 8%,var(--surface));color:var(--muted);padding:10px}.readiness-card span,.readiness-card strong{display:block}.readiness-card span{color:currentColor;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.readiness-card strong{align-self:end;color:var(--text);font-size:13px;line-height:1.2}.readiness-ready{color:var(--green)}.readiness-warning,.readiness-active{color:var(--accent)}.readiness-pending{color:var(--muted)}.detail-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.detail-block:hover{border-color:var(--line-strong);background:var(--surface-muted)}.detail-block span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.detail-block p{margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.detail-workspace-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:14px}.order-guide-shell{gap:16px;overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(255,132,82,.1),transparent 30%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-muted) 78%,transparent))}.order-guide-head{display:grid;gap:16px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:14px}.order-guide-title{min-width:0}.order-guide-head span,.order-guide-now span,.order-guide-stage-head span,.order-guide-check-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-guide-title strong{display:block;margin-top:4px;color:var(--text);font-size:clamp(18px,2vw,24px);line-height:1.08}.order-guide-title p,.order-guide-now p,.order-guide-stage-head p,.order-guide-check-card p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.order-guide-stepper{position:relative;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:0;min-width:0;padding:8px 4px 2px;overflow-x:auto}.order-guide-stepper:before{content:"";position:absolute;left:9%;right:9%;top:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,132,82,.5),var(--line) 44%,var(--line));pointer-events:none}.order-guide-step{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:8px;min-height:86px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 8px;text-align:center;transition:color .14s ease,transform .14s ease}.order-guide-step:hover,.order-guide-step.active{transform:translateY(-1px);color:var(--text)}.order-guide-step em,.order-guide-step b{display:inline-grid;place-items:center;border-radius:999px;font-style:normal;font-weight:1000}.order-guide-step em{width:42px;height:42px;border:1px solid var(--line);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.08),transparent 34%),var(--surface-pressed);color:var(--text);font-size:13px;box-shadow:0 0 0 7px var(--surface),var(--shadow);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.order-guide-step b{position:absolute;top:0;left:calc(50% + 12px);min-width:22px;height:22px;padding:0 6px;border:1px solid rgba(255,132,82,.32);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);font-size:11px}.order-guide-step strong{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;color:currentColor;font-size:12.5px;font-weight:1000;line-height:1.12;white-space:normal}@media(max-width:600px){.order-guide-stepper{grid-template-columns:repeat(6,minmax(76px,1fr))}.order-guide-step{padding:0 4px}.order-guide-step em{width:36px;height:36px;font-size:12px}.order-guide-step strong{max-width:76px;font-size:11.5px}}.order-guide-step.is-final{opacity:.92}.order-guide-step.is-final em{width:34px;height:34px;margin-top:4px;font-size:12px}.order-guide-step.is-final strong{max-width:94px;font-size:12px}.order-guide-step.state-ready em{background:var(--green)}.order-guide-step.state-ready em{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:#102014}.order-guide-step.state-current em{background:var(--accent)}.order-guide-step.state-current em{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));color:#17100d;box-shadow:0 0 0 7px var(--surface),0 0 0 10px #ff845238,0 16px 34px #ff845233}.order-guide-step.state-blocked em{background:var(--red)}.order-guide-step.state-blocked em{border-color:color-mix(in srgb,var(--red) 60%,var(--line));color:#240c0c}.order-guide-now{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(140px,.32fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,currentColor 11%,transparent),transparent 36%),color-mix(in srgb,var(--surface-muted) 84%,transparent);color:var(--muted);padding:12px 14px}.order-guide-now.state-current{color:var(--accent);border-color:#ff845257}.order-guide-now.state-ready{color:var(--green)}.order-guide-now.state-blocked{color:var(--red)}.order-guide-now strong{color:var(--text);font-size:clamp(18px,2.5vw,28px);line-height:1}.order-guide-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:14px;align-items:start;min-width:0}.order-guide-layout.diagnosis-layout,.order-guide-layout.quote-layout,.order-guide-layout.repair-layout{grid-template-columns:1fr}.order-guide-layout.diagnosis-layout .order-guide-content,.order-guide-layout.quote-layout .order-guide-content,.order-guide-layout.repair-layout .order-guide-content{border:0;background:transparent;box-shadow:none;padding:0}.order-guide-layout.diagnosis-layout .order-guide-stage-head,.order-guide-layout.quote-layout .order-guide-stage-head,.order-guide-layout.repair-layout .order-guide-stage-head{border-bottom:0;padding-bottom:0}.order-guide-action-card,.order-guide-content{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow)}.order-guide-action-card{position:sticky;top:92px;display:grid;gap:12px;padding:14px}.order-guide-action-card .order-widget-grid{grid-template-columns:1fr;gap:10px}.order-guide-action-card .order-widget{min-height:auto;padding:14px}.order-guide-action-card .order-widget-value{font-size:clamp(30px,4.6vw,46px)}.order-guide-action-card .order-widget-summary{min-height:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(140px,.7fr)}.order-guide-content{display:grid;gap:14px;padding:14px}.order-guide-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.order-guide-stage-head strong{display:block;margin-top:4px;color:var(--text);font-size:clamp(22px,2.6vw,34px);line-height:1}.order-guide-next-button{flex:0 0 auto;min-height:42px;border-radius:999px;box-shadow:none;font-size:13px;font-weight:1000;padding-inline:18px;white-space:nowrap}.order-pin-dock{display:grid;grid-template-areas:"status code result" "action action action";grid-template-columns:minmax(0,1fr) minmax(108px,.82fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:24px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--green) 8%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-muted) 92%,transparent)),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 6%,transparent),0 18px 40px #00000024;padding:10px}.order-pin-dock.is-simple{grid-template-areas:"status" "action";grid-template-columns:minmax(0,1fr)}.order-pin-dock.is-pin-only{grid-template-areas:"status code" "action action";grid-template-columns:minmax(0,1fr) minmax(112px,.88fr)}.order-pin-dock.is-result-only{grid-template-areas:"status result" "action action";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-pin-dock-status,.order-pin-dock-code,.order-pin-dock-result{display:grid;gap:3px;min-width:0;align-content:center;min-height:72px;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 86%,transparent),color-mix(in srgb,var(--surface) 78%,transparent));padding:10px 12px}.order-pin-dock-status{grid-area:status}.order-pin-dock-result{grid-area:result}.order-pin-dock span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.order-pin-dock strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.order-pin-dock p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-pin-dock-code{grid-area:code;justify-items:center;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--accent) 7%,var(--surface-muted)));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.order-pin-dock-code strong{color:var(--accent);font-family:League Gothic,sans-serif;font-size:clamp(30px,2.4rem,38px);font-weight:400;letter-spacing:.06em;line-height:.95}.order-pin-dock-action{grid-area:action;justify-content:center;width:100%;min-height:42px;border-radius:16px;box-shadow:none;font-size:13px;font-weight:1000;padding-inline:18px;white-space:nowrap}.order-pin-dock.signal-waiting{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.order-pin-dock.signal-ready .order-pin-dock-code strong{color:var(--green)}.order-guide-briefing{display:grid;gap:12px;min-width:0}.order-guide-briefing .order-detail-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);padding:12px}.diagnosis-expediente,.repair-expediente{display:grid;gap:14px;min-width:0}.diagnosis-command-bar{display:grid;gap:10px;align-items:stretch;min-width:0}.diagnosis-command-bar{grid-template-columns:minmax(150px,1fr)}.diagnosis-command-metric{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted);padding:0 0 12px}.diagnosis-command-metric svg{grid-row:1 / span 3;margin-top:1px;color:var(--accent)}.diagnosis-command-metric span,.diagnosis-brief-card span,.diagnosis-section-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.diagnosis-command-metric strong{color:var(--text);font-size:18px;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-command-metric small{color:var(--muted);font-size:12px;font-weight:800}.diagnosis-command-metric.is-live{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%)}.diagnosis-command-metric.is-ready svg{color:var(--green)}.diagnosis-case-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(160px,.42fr);gap:10px;min-width:0}.diagnosis-brief-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:13px}.diagnosis-brief-card.is-primary{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 54%),var(--surface-muted)}.diagnosis-brief-card strong{color:var(--text);font-size:17px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.diagnosis-brief-card p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.diagnosis-brief-card.is-compact strong{font-size:15px}.diagnosis-review-panel{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface) 44%),var(--surface);padding:18px}.diagnosis-review-panel .review-form.is-flat{border:0;background:transparent;box-shadow:none;padding:0}.diagnosis-autofill-badge{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 14%,transparent),transparent 55%),var(--surface-muted);color:var(--green);padding:11px 13px}.diagnosis-autofill-badge div{display:grid;gap:2px;min-width:0}.diagnosis-autofill-badge strong{color:var(--text);font-size:14px;font-weight:950}.diagnosis-autofill-badge span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.diagnosis-evidence-panel,.repair-evidence-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-muted) 78%,transparent);padding:12px}.diagnosis-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.diagnosis-section-heading div{display:grid;gap:2px;min-width:0}.diagnosis-section-heading strong{color:var(--text);font-size:18px;font-weight:950}.diagnosis-section-heading svg{color:var(--accent)}.diagnosis-evidence-panel .order-images-empty,.repair-evidence-panel .order-images-empty{min-height:140px;border-radius:var(--radius-md);padding:18px}.diagnosis-evidence-panel .order-images-empty strong,.repair-evidence-panel .order-images-empty strong{font-size:16px}.diagnosis-evidence-panel .order-images-gallery,.repair-evidence-panel .order-images-gallery{grid-template-columns:minmax(260px,.9fr) minmax(220px,1.1fr)}.diagnosis-evidence-panel .order-image-preview,.diagnosis-evidence-panel .order-image-preview img,.repair-evidence-panel .order-image-preview,.repair-evidence-panel .order-image-preview img{min-height:260px}.order-guide-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.order-guide-check-card{display:grid;gap:8px;min-height:150px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,currentColor 12%,transparent),transparent 38%),var(--surface-muted);color:var(--muted);padding:14px}.order-guide-check-card strong{color:var(--text);font-size:clamp(22px,2.4vw,34px);line-height:1}.order-guide-check-card.is-ready{color:var(--green)}.order-guide-check-card.is-blocked{color:var(--red)}.order-guide-check-card.is-current{color:var(--accent)}.detail-workspace-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.detail-workspace-card-head span,.detail-context-item span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-workspace-card-head strong{display:block;margin-top:3px;color:var(--text);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.detail-work-tabs{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:4px}.detail-work-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;padding:0 11px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.detail-work-tab:hover,.detail-work-tab.active{border-color:var(--line);background:var(--surface);color:var(--text)}.detail-work-tab strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface-pressed);color:currentColor;font-size:11px}.detail-context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.detail-context-item{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.detail-context-item p{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.detail-work-tab-panel{display:grid;gap:12px;min-width:0}.detail-work-tab-panel .review-form{border-color:var(--line);background:var(--surface-muted);box-shadow:none}.order-images-gallery{display:grid;grid-template-columns:minmax(280px,1.18fr) minmax(240px,.82fr);gap:14px;align-items:start;min-width:0}.order-image-preview{position:relative;display:grid;min-height:360px;overflow:hidden;border:1px solid rgba(255,132,82,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 0%,rgba(255,132,82,.18),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-muted));box-shadow:var(--shadow)}.order-image-preview img{width:100%;height:100%;min-height:360px;object-fit:contain;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),var(--surface-pressed);background-position:0 0,0 8px;background-size:16px 16px}.order-image-preview-meta{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--surface);padding:12px;box-shadow:0 18px 40px #00000038}.order-image-preview-meta div{min-width:0}.order-image-preview-meta span,.order-image-thumb small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-image-preview-meta strong{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:inherit;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-image-preview-meta small{display:block;margin-top:5px;opacity:.78;font-size:12px;font-weight:800}.order-image-preview-meta a{flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:950;padding:9px 12px;text-decoration:none}.order-image-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.order-image-delete{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--red) 45%,transparent);border-radius:999px;background:#00000047;color:#ffb4ab;font-size:12px;font-weight:900;padding:9px 12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.order-image-delete:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb,var(--red) 28%,rgba(0,0,0,.3));color:#fff}.order-image-delete:disabled{opacity:.6;cursor:default}.order-image-delete-error{margin:0;border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red);font-size:12.5px;font-weight:700;padding:9px 12px}.order-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;min-width:0}.order-image-thumb{display:grid;gap:8px;min-width:0;min-height:154px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:8px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.order-image-thumb:hover,.order-image-thumb.active{border-color:#ff8452b3;box-shadow:0 18px 38px #ff845224;transform:translateY(-1px)}.order-image-thumb img{width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--radius-md) - 6px);background:var(--surface-muted);object-fit:cover}.order-image-thumb span{overflow:hidden;color:var(--text);font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-image-thumb small{color:var(--muted);font-size:10px}.order-images-empty{display:grid;place-items:center;gap:8px;min-height:220px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(255,132,82,.12),transparent 38%),var(--surface-muted);color:var(--muted);padding:24px;text-align:center}.order-images-empty svg{color:var(--accent)}.order-images-empty strong{color:var(--text);font-size:18px}.order-images-empty p{max-width:420px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.order-images-empty.error{border-color:#f776}.detail-activity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:12px;align-items:start;min-width:0}.detail-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0}.detail-section-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);gap:14px;align-items:start;min-width:0}.work-section{min-width:0}.work-section-aside{display:grid;gap:12px;min-width:0}.timeline-list{display:grid;gap:8px}.unified-timeline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:12px}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;min-width:0}.timeline-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.timeline-head strong{border-radius:999px;background:var(--ink);color:var(--surface);font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.timeline-item{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-muted);padding:9px 10px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.timeline-item.event-ficha{border-left-color:var(--ink)}.timeline-item.event-tests{border-left-color:var(--green);color:var(--text);font-weight:800}.boot-screen,.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.boot-screen{background:linear-gradient(135deg,rgba(255,100,0,.12),transparent 36%),var(--bg);color:var(--muted);font-weight:800}.login-shell{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--bg)),var(--bg) 58%);color:var(--text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.login-shell,.login-shell *,.login-shell button,.login-shell input,.login-shell p,.login-shell span,.login-shell strong,.login-shell h1{font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-stretch:normal}.login-center{width:min(100%,430px);display:grid;gap:18px}.login-panel{display:grid;gap:20px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),var(--surface));box-shadow:0 28px 80px #0f172a29;padding:26px 28px 28px}.theme-scope[data-theme=dark] .login-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,white 4%),var(--surface));box-shadow:0 30px 90px #0000005c}.login-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.login-brand .brand-mark{flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-contrast);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 28%,transparent);font-size:18px;font-weight:900}.brand-copy{display:grid;gap:1px;min-width:0}.brand-copy strong{color:var(--text);font-size:18px;font-weight:900;line-height:1.05}.brand-copy span{color:var(--muted);font-size:13px;font-weight:800}.login-top-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.login-health{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:color-mix(in srgb,var(--green) 76%,var(--text));font-size:12px;font-weight:900;padding:0 11px}.login-health span{width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.login-theme-switch{flex:0 0 auto;min-height:34px}.login-back-link,.login-secondary-action{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.login-back-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:-4px}.login-back-link:hover:not(:disabled),.login-secondary-action:hover:not(:disabled){color:var(--accent)}.login-copy{display:grid;gap:8px}.login-eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-title{margin:0;color:var(--text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(36px,7vw,46px);font-synthesis-weight:none;font-weight:800;letter-spacing:-.035em;line-height:.98;text-transform:none}.login-lead{max-width:34rem;margin:0;color:var(--muted);font-size:15px;font-weight:750;line-height:1.48}.login-form-grid{display:grid;gap:14px}.login-field{display:grid;gap:7px}.login-field>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.login-input-wrap{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-muted);color:var(--muted);padding:0 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.login-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.login-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;background-color:transparent;color:var(--text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:800;font-synthesis-weight:none}.login-input-wrap input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.login-input-wrap input::selection{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus,.login-input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);background-color:transparent!important;caret-color:var(--text);box-shadow:0 0 0 1000px transparent inset;font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:800;transition:background-color 9999s ease-out}.login-password-toggle{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.login-password-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:850}.login-row a{color:var(--accent);font-weight:900;text-decoration:none}.login-totp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.login-totp input{width:100%;height:56px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-muted);color:var(--text);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-feature-settings:"tnum";font-size:22px;font-weight:900;font-synthesis-weight:none;text-align:center;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.login-totp input:focus{border-color:color-mix(in srgb,var(--accent) 78%,var(--line));background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px)}.login-totp.is-invalid input{border-color:color-mix(in srgb,var(--red) 74%,var(--line))}.login-2fa-meta{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.login-2fa-meta svg{flex:0 0 auto;color:var(--accent);margin-top:1px}.login-secondary-action{width:fit-content;justify-self:end}.login-error{border:1px solid color-mix(in srgb,var(--red) 34%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--red) 10%,var(--surface));color:color-mix(in srgb,var(--red) 76%,var(--text));font-size:13px;font-weight:850;line-height:1.35;padding:11px 12px}.login-foot{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;text-align:center}.field{display:grid;gap:7px}.field span{color:var(--muted);font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-muted);color:var(--text);font:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.field select,.review-check-row select,.review-check-edit-select select,.fluent-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236b6b6b' d='M4.47 6.22a.75.75 0 0 1 1.06 0L8 8.69l2.47-2.47a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E") no-repeat right 11px center,var(--surface);border-bottom-color:var(--text);cursor:pointer;padding-right:36px}.field select:hover,.review-check-row select:hover,.review-check-edit-select select:hover,.fluent-select-field select:hover{border-color:var(--text)}.field textarea{min-height:92px;padding:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}.review-form{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 11%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow);padding:14px}.review-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-form-actions .primary-button,.review-form-actions .secondary-button{min-height:40px;border-radius:10px;box-shadow:none;font-size:13px;font-weight:900;padding-inline:16px}.review-form-actions .primary-button{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:var(--accent);color:var(--accent-contrast)}.review-form-actions .primary-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:none}.review-form-actions .secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.review-form-actions .secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-pressed)}.review-form-head span,.review-form-head strong{display:block}.review-form-head span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-form-head strong{font-size:14px}.review-form-summary{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px}.review-form-summary span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-form-summary p{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.4}.review-form-body{display:grid;gap:12px}.review-phase-field{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.review-phase-field>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-phase-field p{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.review-phase-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:3px}.review-phase-button{display:inline-grid;min-height:34px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;transition:background .12s ease,border-color .12s ease,color .12s ease}.review-phase-button:hover,.review-phase-button.active{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.review-phase-button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff),var(--surface)),var(--surface);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 72%,transparent)}.review-focus-before .review-phase-field,.review-focus-after .review-phase-field{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 0% 0%,rgba(255,132,82,.1),transparent 34%),var(--surface-muted)}.review-form-body>.field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px}.review-form.is-flat{gap:18px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),var(--surface) 42%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 6%,transparent),0 22px 50px #00000029;padding:20px}.review-form.is-flat .review-form-head{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-bottom:14px}.review-form.is-flat .review-form-head span{color:var(--accent);letter-spacing:.1em}.review-form.is-flat .review-form-head strong{color:var(--text);font-size:18px;font-weight:950}.review-form.is-flat .review-form-body{gap:0}.review-form.is-flat .review-form-body>.field,.review-form.is-flat .review-checks{border:0;border-radius:0;background:transparent;padding:0}.review-form.is-flat .review-form-body>.field{display:grid;gap:9px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding-block:16px}.review-form.is-flat .review-form-body>.field>span,.review-form.is-flat .review-checks-head span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.review-form.is-flat .review-form-body>.field textarea{min-height:118px;border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),color-mix(in srgb,var(--surface-muted) 64%,transparent);padding:14px}.review-form.is-flat .review-form-body>.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 -2px 0 var(--accent)}.review-form.is-flat .review-checks{gap:0;padding-top:18px}.review-form.is-flat .review-checks-head{border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding-bottom:11px}.review-form.is-flat .review-checks-head strong{justify-self:end;color:var(--accent);font-weight:950}.review-form.is-flat .review-check-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:0;background:transparent;padding:13px 0}.review-form.is-flat .review-check-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%)}.review-form.is-flat .review-check-row:last-child{border-bottom:0;padding-bottom:0}.review-form.is-flat .review-check-row span{color:var(--text);font-size:15px;font-weight:900}.review-form.is-flat .fluent-select-field{justify-self:end;width:min(100%,240px)}.review-form.is-flat .fluent-select-field small{display:none}.review-form.is-flat .review-check-row select{min-height:44px;border-radius:14px;background-color:color-mix(in srgb,var(--surface-muted) 72%,transparent);font-weight:950}.ficha-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.ficha-saved{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-right:auto;color:var(--green);font-size:12px;font-weight:850;line-height:1.25}.ficha-saved svg{flex:0 0 auto;color:currentColor}.ficha-saved.dirty{color:var(--amber)}.ficha-save-button{gap:8px;min-height:36px;border-radius:var(--radius-sm);padding-inline:14px}.review-check-table{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--line) 86%,transparent);margin-top:14px}.review-check-table-head,.review-check-table-row{display:contents}.review-check-table-head span,.review-check-table-row>.review-check-label,.review-check-table-row>.review-check-value-pill,.review-check-table-row>.review-check-edit-select{min-width:0;background:var(--surface);padding:8px 12px}.review-check-table-head span{background:color-mix(in srgb,var(--surface-muted) 84%,transparent);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.review-check-label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12.5px;font-weight:900;line-height:1.25}.review-check-label svg{flex:0 0 auto;color:var(--muted)}.review-check-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-check-value-pill,.review-check-edit-select{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;font-weight:900}.review-check-value-pill i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.review-check-value-pill.ok,.review-check-edit-select.ok{color:var(--green)}.review-check-value-pill.bad,.review-check-edit-select.bad{color:var(--red)}.review-check-value-pill.warn,.review-check-edit-select.warn{color:var(--amber)}.review-check-value-pill.neutral,.review-check-edit-select.neutral{color:var(--muted)}.review-check-value-pill.neutral i{opacity:.38}.review-check-edit-select{position:relative;padding:5px 7px}.review-check-table-row>.review-check-edit-select{padding:5px 7px}.review-check-edit-select:before{content:"";position:absolute;left:13px;width:7px;height:7px;border-radius:999px;background:currentColor;pointer-events:none;z-index:1}.review-check-edit-select select{width:100%;min-height:30px;border:1px solid color-mix(in srgb,currentColor 24%,var(--line));border-radius:var(--radius-xs);background-color:color-mix(in srgb,currentColor 7%,var(--surface));color:currentColor;font-size:12.5px;font-weight:900;padding-left:25px}.review-check-edit-select select:focus{border-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.decision-note{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:10px}.decision-note strong,.decision-note span{display:block}.decision-note strong{color:var(--text);font-size:13px}.decision-note span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.decision-note.decision-send_tests{border-color:#ff640052;background:#ff64001a}.decision-note.decision-send_tests strong{color:var(--accent-strong)}.review-history{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:12px}.review-history,.timeline-list,.review-form{scroll-margin-top:96px}.review-history.empty{gap:4px;background:var(--surface-muted)}.review-history.empty span,.review-history-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-history.empty p{margin:0;color:var(--text);font-weight:800}.tests-history{border-color:var(--line);background:var(--surface)}.tests-result{border-left-color:var(--muted)}.tests-result.result-passed{border-left-color:var(--green)}.tests-result.result-failed{border-left-color:var(--red)}.tests-result.result-warning{border-left-color:var(--accent)}.tests-details{display:grid;gap:6px;border-radius:var(--radius-sm);background:var(--surface);padding:9px}.tests-result-actions{display:flex;justify-content:flex-end;margin-top:8px}.tests-result-delete{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.tests-result-delete:hover:not(:disabled){color:#fff;background:var(--red);border-color:var(--red)}.tests-result-delete:disabled{opacity:.6;cursor:not-allowed}.tests-details span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.tests-details p{border-left:3px solid rgba(255,100,0,.28);margin:0;padding-left:8px}.tests-test-list{display:grid;gap:7px}.tests-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-left:4px solid currentColor;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 7%,var(--surface-muted));color:var(--muted);padding:8px}.tests-test-row.result-passed{color:var(--green)}.tests-test-row.result-failed{color:var(--red)}.tests-test-row.result-warning{color:var(--accent)}.tests-test-row strong{min-width:0;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tests-test-row em{border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--surface));color:currentColor;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.tests-test-row p{grid-column:1 / -1;border-left:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;padding-left:0}.odoo-sync{display:grid;gap:4px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 9%,var(--surface));color:var(--accent);padding:9px}.odoo-sync.synced{color:var(--green)}.odoo-sync span{color:currentColor;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.odoo-sync strong{color:var(--text);font-size:12px}.odoo-sync small{color:var(--muted);font-size:11px;font-weight:800}.review-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.review-history-head strong{border-radius:999px;background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase}.review-history-item{display:grid;gap:7px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:10px 11px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.review-history-item:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow)}.review-history-item summary{display:grid;gap:7px;cursor:pointer;list-style:none;min-width:0}.review-history-item summary::-webkit-details-marker{display:none}.review-history-item summary:after{content:"Ver detalle";justify-self:start;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase}.review-history-item[open] summary:after{content:"Ocultar detalle";border-color:var(--line-strong);background:var(--surface-pressed);color:var(--text)}.review-history-item summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-history-item strong,.review-history-item span{display:block;min-width:0}.review-history-item strong{color:var(--text);font-size:13px}.review-history-item span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.review-history-item p{margin:0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.review-history-detail{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.history-text{display:grid;gap:4px}.history-text span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-text p{margin:0;color:var(--text);font-size:13px;font-weight:700}.history-checks{display:grid;gap:7px;border-radius:var(--radius-sm);background:var(--surface);padding:9px}.history-checks-head,.history-check-row{display:grid;grid-template-columns:minmax(130px,1fr) 110px 110px;gap:7px;align-items:center}.history-checks-head{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-check-row strong{font-size:12px}.history-check-value{border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px;text-align:center}.history-check-value.ok{background:#15803d1a;color:#15803d}.history-check-value.bad{background:#b91c1c1a;color:#b91c1c}.history-check-value.warn{background:#ff640024;color:var(--accent)}.review-checks{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}.review-checks-head,.review-check-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,240px);gap:8px;align-items:center}.review-checks-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-checks-head strong{color:var(--text);font-size:12px;text-align:left}.review-check-row span{font-size:13px;font-weight:800}.fluent-select-field{display:grid;gap:4px;min-width:0}.fluent-select-field small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-check-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:8px}.review-check-row:hover{border-color:var(--line-strong);background:var(--surface)}.review-check-row select{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);padding:0 8px;font:inherit;font-weight:800}.review-check-row select{padding-right:32px}.review-check-row select:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.login-button{width:100%;min-height:50px;border-radius:16px;font-size:15px;font-weight:950}.login-wait-hint{margin:-2px 0 0;color:var(--muted);font-size:13px;font-weight:800}@media(max-width:1080px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;display:flex;height:auto;overflow:visible;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:12px;padding:12px 16px}.sidebar.is-collapsed{padding:12px 16px}.brand{padding-bottom:0;border-bottom:0}.sidebar.is-collapsed .brand{justify-content:flex-start;padding-bottom:0}.sidebar.is-collapsed .brand-copy{display:block}.sidebar.is-collapsed .brand-mark{width:36px;height:36px}.sidebar-toggle,.sidebar.is-collapsed .sidebar-toggle{display:none}.nav-list{display:flex;flex:1 1 auto;margin-top:0;overflow-x:auto;overflow-y:visible;padding-bottom:2px;padding-right:0}.sidebar.is-collapsed .nav-list{margin-top:0;justify-items:initial}.sidebar.is-collapsed .nav-item{justify-content:center;width:auto;min-height:40px;padding:0 10px}.sidebar.is-collapsed .nav-item span{display:inline}.sidebar-actions,.sidebar.is-collapsed .sidebar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:8px;margin-top:0;margin-left:auto;padding-top:0}.sidebar-user,.sidebar.is-collapsed .sidebar-user{display:none}.sidebar-actions .theme-switch,.sidebar-actions .bridge-trigger,.sidebar-action-row .icon-button,.sidebar.is-collapsed .sidebar-actions .theme-switch,.sidebar.is-collapsed .sidebar-actions .bridge-trigger,.sidebar.is-collapsed .sidebar-action-row .icon-button{width:auto;min-width:40px;height:40px;min-height:40px}.sidebar-actions .theme-switch>span:last-child,.sidebar-actions .bridge-trigger strong{display:none}.sidebar-action-row,.sidebar.is-collapsed .sidebar-action-row{display:flex;grid-template-columns:none}.sidebar-actions .bridge-popover{top:calc(100% + 10px);right:0;bottom:auto;left:auto}.sidebar-actions .bridge-popover:before{top:-6px;right:28px;bottom:auto;left:auto;transform:rotate(45deg)}.main-grid,.detail-mail-layout,.supervisor-hero,.supervisor-layout,.detail-focus-grid,.detail-activity-grid,.active-order-layout,.active-summary-grid,.detail-insight-grid,.detail-section-grid,.repair-v2-grid,.metrics-row{grid-template-columns:1fr}.workflow-summary-grid,.supervisor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-side-panel{position:static}.order-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-widget-summary{grid-template-columns:1fr}.repair-v2-hero-row{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-v2-side{position:static}.order-summary-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-main strong{font-size:clamp(18px,4vw,24px)}.detail-mail-sidebar{position:static;max-height:none}.advertising-vat-hero,.advertising-vat-grid,.vat-source-grid,.vat-review-grid,.odoo-options-grid,.meta-import-controls{grid-template-columns:1fr}.vat-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.odoo-provider-search,.meta-connect-card.compact{grid-template-columns:1fr}.meta-connect-card.compact .meta-connect-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.odoo-bill-intro,.odoo-bill-actions{align-items:stretch;flex-direction:column}.meta-spend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-vat-detected{position:static}.detail-inbox-list{max-height:360px}.detail-workspace-header{top:74px}.queue-v2-page .topbar{flex-wrap:wrap}.queue-v2-page .workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-v2-page .topbar-actions{margin-left:auto}}@media(max-width:560px){.login-shell{align-items:start;padding:16px}.login-panel{border-radius:24px;gap:18px;padding:20px}.login-top{align-items:flex-start;flex-direction:column}.login-top-tools{width:100%;justify-content:space-between}.login-title{font-size:clamp(32px,11vw,40px)}.login-lead{font-size:14px}.login-row{align-items:flex-start;flex-direction:column;gap:6px}.login-theme-switch{justify-content:center}.login-totp{gap:7px}.login-totp input{height:50px;border-radius:14px;font-size:20px}.meta-connect-actions .primary-button,.meta-connect-actions .secondary-button,.meta-import-controls .primary-button{width:100%}.vat-stepper{grid-template-columns:1fr}.vat-step-actions{align-items:stretch;flex-direction:column}.vat-step-actions .primary-button,.vat-step-actions .secondary-button,.odoo-provider-search .secondary-button{width:100%}.meta-spend-summary{grid-template-columns:1fr}.queue-v2-page .topbar,.queue-v2-page .workflow-overview,.queue-v2-panel{border-radius:18px}.queue-v2-page .topbar{display:grid;padding:12px}.queue-v2-page .topbar-actions{width:100%;margin-left:0;overflow-x:auto}.queue-v2-page .workflow-summary-grid{grid-template-columns:1fr}.queue-v2-page .workflow-summary-grid .metric-tile{min-height:64px}.queue-v2-page .queue-command-bar{border-radius:16px;padding:8px}.queue-v2-page .queue-search-shell{grid-template-columns:1fr}.queue-v2-page .queue-fluent-search{border-radius:16px 16px 0 0!important}.queue-v2-page .queue-filter-inline-trigger{justify-content:center;margin:0 4px 4px}.queue-v2-page .queue-row{grid-template-columns:1fr;align-items:stretch}.queue-v2-signals{justify-content:flex-start}.queue-v2-page .queue-meta{align-items:flex-start;flex-direction:column}.queue-v2-page .queue-technician{justify-content:flex-start;max-width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-loading-bar,.dashboard-loading-bar:after,.queue-list.is-syncing .queue-item,.refresh-button.is-loading svg,.skeleton-line,.skeleton-pill,.skeleton-card,.skeleton-dot{animation:none}}@media(max-width:1080px){.order-guide-head,.order-guide-layout{grid-template-columns:1fr}.order-guide-stepper{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto;padding-bottom:2px}.order-guide-action-card{position:static}.order-guide-action-card .order-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-guide-action-card .order-widget-summary{grid-column:1 / -1}.diagnosis-command-bar,.order-pin-dock,.diagnosis-case-brief,.repair-evidence-panel .order-images-gallery,.diagnosis-evidence-panel .order-images-gallery{grid-template-columns:1fr}.order-pin-dock{grid-template-areas:"status status" "code code" "result result" "action action";grid-template-columns:1fr 1fr}.order-pin-dock.is-simple{grid-template-areas:"status" "action";grid-template-columns:1fr}.order-pin-dock.is-pin-only{grid-template-areas:"status status" "code code" "action action";grid-template-columns:1fr 1fr}.order-pin-dock.is-result-only{grid-template-areas:"status status" "result result" "action action";grid-template-columns:1fr 1fr}.order-pin-dock-code{justify-items:start;text-align:left}.order-pin-dock-action{justify-content:center;width:100%}.order-images-gallery{grid-template-columns:1fr}.order-image-preview,.order-image-preview img{min-height:300px}}@media(max-width:700px){.workspace{padding:12px}.repair-v2-page{gap:12px}.repair-v2-topstrip,.repair-v2-page-head,.repair-v2-hero-head,.repair-v2-stage-head,.repair-v2-route-copy{align-items:stretch;flex-direction:column;display:flex}.repair-v2-back-button,.repair-v2-next-button{justify-content:center;width:100%}.repair-v2-page-head h2{font-size:clamp(30px,12vw,44px);white-space:normal}.repair-v2-hero,.repair-v2-card,.repair-v2-timelapse{padding:14px}.repair-v2-hero-row,.repair-v2-spec-grid{grid-template-columns:1fr}.topbar,.detail-workspace-card-head,.workflow-overview-head,.supervisor-risk-item,.order-headline,.queue-item,.review-history-head,.review-history-item summary>div,.review-form-head,.timer-card{align-items:flex-start;flex-direction:column;display:flex}.review-history-item span{text-align:left}.review-form-actions{justify-content:flex-start;width:100%}.panel{padding:13px}.detail-work-tabs{width:100%}.detail-work-tab{flex:1 0 auto}.order-guide-head,.order-guide-stage-head{align-items:stretch;flex-direction:column;display:flex}.order-guide-stepper{grid-template-columns:repeat(5,minmax(112px,38vw));margin-inline:-2px}.order-guide-now,.order-guide-layout,.order-guide-close-grid,.order-guide-action-card .order-widget-grid,.order-guide-action-card .order-widget-summary{grid-template-columns:1fr}.order-guide-content,.order-guide-action-card{padding:12px}.order-pin-dock,.order-pin-dock.is-simple,.order-pin-dock.is-pin-only,.order-pin-dock.is-result-only{grid-template-columns:1fr;grid-template-areas:"status" "code" "result" "action"}.order-pin-dock.is-simple{grid-template-areas:"status" "action"}.order-pin-dock.is-pin-only{grid-template-areas:"status" "code" "action"}.order-pin-dock.is-result-only{grid-template-areas:"status" "result" "action"}.order-pin-dock-action{justify-content:center;width:100%}.diagnosis-command-metric{grid-template-columns:auto minmax(0,1fr)}.order-guide-stage-head strong{font-size:clamp(24px,8vw,34px)}.detail-context-strip{grid-template-columns:1fr}.order-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-image-preview,.order-image-preview img{min-height:240px}.order-image-preview-meta{position:static;margin:10px;align-items:stretch;flex-direction:column}.detail-workspace-header{top:10px;grid-template-columns:1fr}.order-fullscreen-card{min-height:auto;padding:12px}.order-fullscreen-header{grid-template-columns:1fr}.order-fullscreen-header .detail-workspace-title strong{font-size:clamp(40px,18vw,64px)}.order-back-button{justify-self:stretch}.detail-mail-pane .detail-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.detail-close-button{grid-row:1;grid-column:2;justify-self:end;min-width:74px;min-height:64px;margin-bottom:-2px}.detail-mail-pane .detail-workspace-meta{grid-column:1 / -1}.detail-workspace-meta,.detail-status{align-items:flex-start;flex-direction:column;display:flex}.detail-workspace-meta{flex-wrap:wrap;justify-content:flex-start}.detail-workspace-title small{white-space:normal}.action-row,.timer-actions,.topbar-actions{width:100%}.topbar-actions{flex-wrap:wrap}.workspace-switcher{width:100%;overflow-x:auto}.workspace-switcher button{flex:1 0 auto;justify-content:center}.bridge-popover-wrap,.bridge-trigger{width:100%}.bridge-popover{left:0;right:auto;width:100%}.primary-button,.secondary-button{min-height:46px;width:100%}.advertising-vat-form .review-form{grid-template-columns:1fr}.pdf-upload-card{min-height:128px}.queue-list{gap:10px}.queue-item{padding:14px}.detail-skeleton-grid{grid-template-columns:1fr}.queue-meta{flex-wrap:wrap}.timer-actions{justify-content:flex-start}.confirm-strip{align-items:flex-start;flex-direction:column}.queue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-checkbox-list{grid-template-columns:1fr}.queue-search-shell{grid-template-columns:minmax(0,1fr) auto}.queue-filter-inline-trigger{min-height:34px;padding-inline:8px}.queue-active-filters button{margin-left:0;width:100%}.detail-row{grid-template-columns:1fr}.workflow-overview{gap:8px;padding:10px}.workflow-overview-head{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.workflow-overview-head strong{font-size:15px}.workflow-overview-head p{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);font-size:12px;padding:4px 8px;white-space:nowrap}.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-summary-grid .metric-tile{align-content:center;gap:3px 7px;min-height:68px;padding:10px}.workflow-summary-grid .metric-icon{width:24px;height:24px;border-radius:8px}.workflow-summary-grid .metric-status-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.workflow-summary-grid .metric-label{overflow:hidden;color:var(--text);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workflow-summary-grid .metric-tile strong{font-size:22px;line-height:1}.workflow-summary-grid .metric-tile small{overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.supervisor-kpi-grid,.supervisor-tech-grid{grid-template-columns:1fr}.supervisor-hero,.supervisor-board,.supervisor-side-panel,.supervisor-tech-card{border-radius:var(--radius-md)}.supervisor-risk-meta{justify-content:flex-start}.supervisor-order-row{align-items:flex-start;flex-direction:column}.supervisor-order-row .status-badge{max-width:100%}.order-widget-grid{grid-template-columns:1fr}.order-widget-full{grid-column:auto}.order-widget{min-height:auto;padding:13px}.order-widget-summary{gap:10px}.order-summary-credentials,.active-summary-grid{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-insight-grid,.review-checks-head,.review-check-row,.history-checks-head,.history-check-row{grid-template-columns:1fr}.review-checks-head strong{grid-column:auto}.review-form.is-flat{border-radius:18px;padding:15px}.ficha-foot,.ficha-save-button,.ficha-saved{width:100%}.review-form.is-flat .review-checks-head,.review-form.is-flat .review-check-row,.review-check-table{grid-template-columns:1fr}.review-form.is-flat .review-checks-head strong,.review-form.is-flat .fluent-select-field{justify-self:stretch;width:100%}.review-check-table-head{display:none}.review-check-table-row{display:grid;grid-template-columns:1fr;gap:1px;background:color-mix(in srgb,var(--line) 86%,transparent)}.review-check-table-row:not(:last-child){border-bottom:4px solid color-mix(in srgb,var(--surface-muted) 78%,transparent)}.review-check-label span{white-space:normal}.review-check-table-row>.review-check-value-pill,.review-check-table-row>.review-check-edit-select{position:relative;padding-left:74px}.review-check-table-row>.review-check-value-pill:before,.review-check-table-row>.review-check-edit-select:after{position:absolute;left:14px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.review-check-table-row>.review-check-value-pill:nth-child(2):before,.review-check-table-row>.review-check-edit-select:nth-child(2):after{content:"Antes"}.review-check-table-row>.review-check-value-pill:nth-child(3):before,.review-check-table-row>.review-check-edit-select:nth-child(3):after{content:"Despues"}.nav-item span{display:none}}@media(max-width:420px){.queue-filter-inline-trigger>span{display:none}}.portal-manager-card,.portal-summary-panel,.portal-timeline-panel,.portal-auth-card,.portal-hero-card{display:grid;gap:14px}.portal-manager-head,.portal-form-head,.portal-link-actions,.portal-update-row,.portal-hero-meta{display:flex;gap:12px}.portal-manager-head,.portal-form-head{align-items:start;justify-content:space-between}.portal-manager-head>div,.portal-form-head>div{min-width:0;display:grid;gap:4px}.portal-manager-head strong,.portal-form-head strong,.portal-link-card strong,.portal-hero-card strong{display:block;line-height:1.05}.portal-manager-head p,.portal-form-head p{max-width:68ch}.portal-manager-head span,.portal-form-head span,.portal-link-card span,.portal-hero-card span,.portal-timeline-item span,.portal-update-row span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.portal-manager-grid,.portal-public-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-manager-head .secondary-button{flex:0 0 auto}.portal-link-card input,.portal-update-form input,.portal-update-form textarea,.portal-auth-form input{width:100%;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,black 8%);color:var(--text);padding:12px 14px}.portal-update-form,.portal-auth-form{display:grid;gap:12px}.portal-form-actions,.portal-link-actions,.portal-trust-badge,.portal-inline-note{align-items:center}.portal-form-actions{display:flex;gap:10px}.portal-link-actions input{flex:1}.portal-sync-state{display:inline-flex;width:fit-content;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);color:var(--amber);font-size:11px;font-weight:900;padding:5px 8px}.portal-sync-state.synced{color:var(--green)}.portal-trust-badge,.portal-inline-note{display:inline-flex;gap:8px}.portal-inline-note{color:var(--accent)}.portal-inline-note.error,.portal-auth-error{color:#d65050}.portal-updates-list,.portal-timeline-list{display:grid;gap:12px}.portal-update-row,.portal-timeline-item,.portal-updates-empty,.portal-loading-shell,.portal-empty-shell,.portal-auth-card,.portal-hero-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);padding:16px}.portal-update-row,.portal-timeline-item{justify-content:space-between}.portal-theme{color-scheme:dark}.portal-public-root{--portal-v2-card: color-mix(in srgb, var(--surface) 92%, white 3%);--portal-v2-soft: color-mix(in srgb, var(--surface-muted) 90%, black 10%);--portal-v2-line: color-mix(in srgb, var(--line) 88%, white 4%);--portal-v2-shadow: 0 22px 70px color-mix(in srgb, black 28%, transparent), inset 0 1px 0 color-mix(in srgb, white 5%, transparent);min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 32%),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 86%,#241812 14%) 0%,var(--bg) 100%);color:var(--text);font-family:Manrope,League Spartan,sans-serif}.portal-update-row p,.portal-timeline-item p,.portal-link-card p,.portal-hero-card p,.portal-auth-card p,.portal-updates-empty p{margin:0}.portal-public-shell{max-width:1160px;margin:0 auto;padding:24px 16px 48px}.portal-v2-shell,.portal-v2-auth-shell{display:grid;gap:14px}.portal-v2-page-card,.portal-v2-auth-card{display:grid;gap:14px;border:1px solid var(--portal-v2-line);border-radius:28px;background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),linear-gradient(180deg,var(--portal-v2-card),var(--portal-v2-soft));box-shadow:var(--portal-v2-shadow);padding:clamp(14px,2vw,20px)}.portal-v2-auth-card{max-width:980px;width:100%;margin:0 auto}.portal-v2-auth-head,.portal-v2-public-head,.portal-v2-head-card,.portal-stage-card,.portal-v2-hero-card,.portal-v2-summary-panel,.portal-v2-timeline-panel,.portal-v2-form-card,.portal-v2-info-card{border:1px solid var(--portal-v2-line);background:var(--portal-v2-card);box-shadow:var(--portal-v2-shadow)}.portal-v2-auth-head,.portal-v2-public-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:22px;padding:14px}.portal-v2-auth-head .detail-workspace-title strong,.portal-v2-public-head .detail-workspace-title strong{font-family:Manrope,League Spartan,sans-serif;font-size:clamp(34px,6vw,72px);font-weight:950;letter-spacing:-.06em;line-height:.92;text-transform:none;white-space:normal}.portal-v2-auth-head .detail-workspace-title small,.portal-v2-public-head .detail-workspace-title small,.portal-v2-auth-copy p,.portal-v2-head-card p,.portal-v2-info-card p,.portal-v2-hero-card p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.55}.portal-v2-actions{align-items:center}.portal-v2-actions .secondary-button{min-height:40px;border-color:var(--portal-v2-line)}.portal-v2-auth-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:stretch}.portal-v2-auth-copy{display:grid;align-content:center;gap:10px;min-height:260px;border:1px solid var(--portal-v2-line);border-radius:24px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),var(--portal-v2-soft);padding:clamp(18px,3vw,28px)}.portal-v2-auth-copy span,.portal-v2-head-card span,.portal-v2-info-card span,.portal-v2-hero-card>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-v2-auth-copy strong{max-width:14ch;color:var(--text);font-size:clamp(34px,5vw,58px);font-weight:950;letter-spacing:-.06em;line-height:.96}.portal-v2-form-card{align-content:center;border-radius:24px;padding:clamp(16px,2.4vw,24px)}.portal-v2-form-card .primary-button{justify-content:center;min-height:48px}.portal-v2-head-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:24px;padding:16px}.portal-v2-head-card strong{display:block;color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:950;letter-spacing:-.045em;line-height:1}.portal-v2-head-chip{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:min(100%,260px);border:1px solid var(--portal-v2-line);border-radius:18px;background:var(--portal-v2-soft);padding:10px 12px}.portal-v2-head-chip svg{grid-row:1 / span 2;color:var(--accent)}.portal-v2-head-chip span{font-size:10px}.portal-v2-head-chip strong{font-size:13px;letter-spacing:0}.portal-v2-layout{align-items:stretch}.portal-v2-hero-card,.portal-v2-summary-panel,.portal-v2-timeline-panel{border-radius:24px;padding:16px}.portal-v2-hero-card{align-content:center;min-height:260px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),var(--portal-v2-card)}.portal-v2-hero-card strong{max-width:16ch;font-size:clamp(34px,5vw,62px);font-weight:950;letter-spacing:-.06em;line-height:.98}.portal-v2-hero-card .portal-hero-meta{align-items:flex-start;flex-direction:column;gap:4px;border-top:1px solid var(--portal-v2-line);margin-top:14px;padding-top:14px}.portal-v2-hero-card .portal-hero-meta strong{max-width:none;font-size:18px;letter-spacing:-.025em}.portal-v2-summary-panel{display:grid;gap:10px;background:transparent;box-shadow:none;padding:0}.portal-v2-info-card{display:grid;gap:6px;border-radius:20px;padding:14px}.portal-v2-info-card svg{color:var(--accent)}.portal-v2-info-card strong{color:var(--text);font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.05}.portal-v2-timeline-panel{display:grid;gap:12px}.portal-v2-timeline-panel .portal-form-head{border-bottom:1px solid var(--portal-v2-line);padding-bottom:12px}.portal-v2-timeline-panel .portal-timeline-item{position:relative;border-color:var(--portal-v2-line);border-radius:18px;background:var(--portal-v2-soft);padding-left:42px}.portal-v2-timeline-panel .portal-timeline-item:before{content:"";position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}.portal-v2-state{border:1px solid var(--portal-v2-line);border-radius:26px;background:var(--portal-v2-card);box-shadow:var(--portal-v2-shadow);padding:28px}.portal-v2-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--accent);color:var(--accent-contrast);font-size:20px;font-weight:950}.portal-public-shell .detail-reading-card{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface) 38%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 24px 60px color-mix(in srgb,black 34%,transparent)}.portal-stage-card{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:24px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),color-mix(in srgb,var(--surface-muted) 92%,transparent);padding:18px 20px 20px}.portal-stage-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.portal-stage-head div{display:grid;gap:4px}.portal-stage-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-stage-head strong{color:var(--text);font-size:18px;font-weight:950;line-height:1.05}.portal-stage-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portal-stage-step{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;text-align:center;color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%)}.portal-stage-rail{position:absolute;top:22px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;border-radius:999px;background:color-mix(in srgb,var(--line) 82%,transparent)}.portal-stage-step.state-done .portal-stage-rail,.portal-stage-step.state-current .portal-stage-rail{background:color-mix(in srgb,var(--accent) 58%,var(--line))}.portal-stage-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-muted) 92%,black 8%));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 14px 24px color-mix(in srgb,black 24%,transparent);color:var(--text);font-size:18px;font-weight:950}.portal-stage-step strong{color:currentColor;font-size:13px;font-weight:900;line-height:1.1}.portal-stage-step.state-done,.portal-stage-step.state-current{color:var(--text)}.portal-stage-step.state-done .portal-stage-node,.portal-stage-step.state-current .portal-stage-node{border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,white 10%),color-mix(in srgb,var(--accent) 82%,black 18%));color:var(--accent-contrast)}.portal-stage-step.state-current .portal-stage-node{box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 34px color-mix(in srgb,black 30%,transparent)}.portal-auth-shell,.portal-loading-shell,.portal-empty-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%) 0%,var(--bg) 100%)}.portal-empty-shell,.portal-loading-shell{text-align:center;max-width:520px}.portal-auth-card{max-width:520px}@media(max-width:960px){.portal-manager-grid,.portal-public-layout,.portal-v2-auth-grid,.portal-v2-head-card{grid-template-columns:1fr}.portal-v2-auth-copy{min-height:auto}.portal-stage-stepper{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto;padding-bottom:4px}.portal-manager-head,.portal-form-head,.portal-update-row,.portal-link-actions{flex-direction:column}}@media(max-width:700px){.portal-public-shell{padding:14px 10px 32px}.portal-v2-page-card,.portal-v2-auth-card{border-radius:20px;padding:10px}.portal-v2-auth-head,.portal-v2-public-head,.portal-v2-head-card,.portal-v2-hero-card,.portal-v2-timeline-panel{border-radius:18px}.portal-v2-auth-head,.portal-v2-public-head{align-items:flex-start;flex-direction:column}.portal-v2-auth-head .detail-workspace-title strong,.portal-v2-public-head .detail-workspace-title strong{font-size:clamp(34px,12vw,48px)}.portal-v2-auth-copy strong,.portal-v2-hero-card strong{max-width:none;font-size:clamp(30px,10vw,44px)}.portal-v2-head-chip{width:100%}.portal-stage-card{padding:16px}.portal-stage-stepper{gap:10px;margin-inline:-2px}.portal-stage-step{min-width:112px}.portal-stage-rail{left:calc(50% + 24px);width:calc(100% - 48px)}.portal-stage-node{width:40px;height:40px;font-size:16px}}.portal-html-root{--portal-bg: #f3f1ee;--portal-surface: #ffffff;--portal-muted-surface: #fafbfc;--portal-pressed: #f0f1f3;--portal-line: #e8eaed;--portal-line-strong: #d6d9de;--portal-text: #1a1c20;--portal-muted: #5a5f66;--portal-accent: #ff6400;--portal-accent-strong: #e05500;--portal-accent-soft: #fff1ea;--portal-green: #0c6438;--portal-green-soft: #e6f3eb;--portal-amber: #92500a;--portal-amber-soft: #fdf5e3;--portal-red: #9b1c12;--portal-red-soft: #fbe7e3;--portal-blue: #1d4ed8;--portal-blue-soft: #e7edfb;--portal-blue-strong: #0a5a9c;--portal-on-accent: #ffffff;--portal-card-border: rgba(0, 0, 0, .05);--portal-control-border: rgba(0, 0, 0, .08);--portal-control-bg: linear-gradient(180deg, #ffffff, #f7f8fa);--portal-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(0, 0, 0, .04);--portal-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .05), 0 4px 10px rgba(0, 0, 0, .04);--portal-root-bg: radial-gradient(1200px 600px at 50% -8%, rgba(255, 100, 0, .06), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(37, 99, 235, .04), transparent 55%), linear-gradient(180deg, #f7f8fa 0%, #eef0f3 100%);--portal-hero-bg: radial-gradient(700px 280px at 100% -30%, rgba(255, 100, 0, .1), transparent 55%), linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--portal-device-bg: linear-gradient(180deg, #ffffff, #f4f5f7);--portal-subtle-bg: rgba(0, 0, 0, .025);--portal-grid-line: rgba(0, 0, 0, .06);--portal-input-bg: #ffffff;--portal-talk-bg: #e3f0fa;--portal-photo-badge-bg: rgba(0, 0, 0, .55);--portal-stage-done-bg: linear-gradient(180deg, #1a8a52, #0c6438);--portal-accent-bg: linear-gradient(180deg, #e76930, #c44e16);--portal-accent-shadow: 0 0 0 4px rgba(255, 100, 0, .16), 0 2px 6px rgba(196, 78, 22, .3);min-height:100vh;color:var(--portal-text);background:var(--portal-root-bg);font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif}.portal-html-root{--portal-bg: var(--bg);--portal-surface: var(--surface);--portal-muted-surface: var(--surface-2);--portal-line: var(--line);--portal-line-strong: var(--line-strong);--portal-text: var(--text);--portal-muted: var(--muted);--portal-accent: var(--accent);--portal-accent-strong: var(--accent-2);--portal-green: var(--green);--portal-amber: var(--amber);--portal-red: var(--red);--portal-card-shadow: var(--shadow);--portal-accent-bg: var(--grad);--portal-stage-done-bg: var(--grad);--portal-hero-bg: linear-gradient(180deg, var(--surface), var(--surface-2));--portal-root-bg: radial-gradient(1100px 520px at 50% -10%, rgba(255, 100, 0, .05), transparent 60%), linear-gradient(180deg, var(--surface-2), var(--bg));--portal-ink-box: var(--ink);--font: "Manrope", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Manrope", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;font-family:var(--font)}.theme-scope[data-theme=dark] .portal-html-root{--portal-bg: #070708;--portal-surface: #171d26;--portal-muted-surface: #1f2732;--portal-pressed: #283241;--portal-line: #303a48;--portal-line-strong: #465467;--portal-text: #f7f1ea;--portal-muted: #b9c0ca;--portal-accent: #ff7a33;--portal-accent-strong: #ffb184;--portal-accent-soft: rgba(255, 139, 85, .14);--portal-green: #72d991;--portal-green-soft: rgba(114, 217, 145, .14);--portal-amber: #f7c46a;--portal-amber-soft: rgba(247, 196, 106, .16);--portal-red: #ff8b82;--portal-red-soft: rgba(255, 139, 130, .15);--portal-blue: #8fb4ff;--portal-blue-soft: rgba(143, 180, 255, .16);--portal-blue-strong: #9fd0ff;--portal-on-accent: #1a0f0a;--portal-card-border: rgba(255, 255, 255, .1);--portal-control-border: rgba(255, 255, 255, .12);--portal-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--portal-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 12px 28px rgba(0, 0, 0, .22);--portal-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 0 0 1px rgba(255, 255, 255, .035), 0 18px 48px rgba(0, 0, 0, .26);--portal-root-bg: radial-gradient(980px 560px at 8% -12%, rgba(255, 139, 85, .17), transparent 58%), radial-gradient(900px 520px at 100% 0%, rgba(143, 180, 255, .12), transparent 52%), linear-gradient(180deg, #121924 0%, #0c1118 100%);--portal-hero-bg: radial-gradient(760px 300px at 100% -30%, rgba(255, 139, 85, .18), transparent 56%), linear-gradient(180deg, #1b2330 0%, #151c26 100%);--portal-device-bg: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .03));--portal-subtle-bg: rgba(255, 255, 255, .045);--portal-grid-line: rgba(255, 255, 255, .08);--portal-input-bg: #111821;--portal-talk-bg: rgba(143, 180, 255, .13);--portal-photo-badge-bg: rgba(4, 8, 13, .72);--portal-stage-done-bg: linear-gradient(180deg, #72d991, #2c8f56);--portal-accent-bg: linear-gradient(180deg, #ff9b67, #e7662e);--portal-accent-shadow: 0 0 0 4px rgba(255, 139, 85, .18), 0 16px 30px rgba(0, 0, 0, .24);--portal-ink-box: linear-gradient(180deg, #2a333f, #1d2530);color-scheme:dark}.portal-html-wrap{max-width:740px;margin:0 auto;padding:0 20px 72px}.portal-topbar{display:flex;align-items:center;gap:12px;padding:18px 0 16px}.portal-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--portal-accent-bg);color:var(--portal-on-accent);font-size:17px;font-weight:800;box-shadow:var(--portal-control-shadow)}.portal-brand-copy{display:grid;line-height:1.2}.portal-brand-copy strong,.portal-doc-row .doc-info strong,.portal-gal-empty strong,.portal-state-card strong{color:var(--portal-text)}.portal-brand-copy strong{font-size:14px;font-weight:800;letter-spacing:-.01em}.portal-brand-copy span{color:var(--portal-muted);font-size:11px;font-weight:600}.portal-topbar-spacer{flex:1}.portal-help-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--portal-control-border);border-radius:8px;background:var(--portal-control-bg);color:var(--portal-text);box-shadow:var(--portal-control-shadow);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.portal-theme-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--portal-accent) 42%,var(--portal-control-border));background:color-mix(in srgb,var(--portal-accent) 15%,var(--portal-surface));color:var(--portal-accent-strong)}.portal-help-btn svg,.portal-section-title svg,.portal-shop .line svg{color:var(--portal-accent)}.portal-live-toast{position:fixed;z-index:80;top:16px;right:16px;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:12px;align-items:start;width:min(370px,calc(100vw - 32px));padding:13px 14px 10px;border:1px solid var(--portal-card-border);border-radius:14px;background:var(--portal-surface);color:var(--portal-text);box-shadow:var(--portal-card-shadow),0 18px 46px #0000002e;animation:portal-toast-in .32s cubic-bezier(.16,1,.3,1)}@keyframes portal-toast-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}.portal-live-toast .t-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--portal-accent-bg);color:var(--portal-on-accent);font-size:18px;font-weight:900;box-shadow:var(--portal-accent-shadow)}.portal-live-toast .t-bell{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--portal-surface);border-radius:999px;background:var(--portal-red);color:#fff}.portal-live-toast .t-body{display:grid;gap:3px;min-width:0}.portal-live-toast .t-app{display:flex;align-items:center;gap:7px;color:var(--portal-muted);font-size:11px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.portal-live-toast .t-dot{width:3px;height:3px;border-radius:999px;background:var(--portal-line-strong)}.portal-live-toast .t-now{font-weight:700;letter-spacing:0;text-transform:none}.portal-live-toast strong{overflow:hidden;color:var(--portal-text);font-size:13.5px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-live-toast p{display:-webkit-box;overflow:hidden;margin:0;color:var(--portal-muted);font-size:12.5px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-live-toast .t-more{color:var(--portal-accent-strong);font-size:12px;font-weight:850}.portal-live-toast a{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:2px;color:var(--portal-accent-strong);font-size:12px;font-weight:850;text-decoration:none}.portal-live-toast .t-x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--portal-muted);cursor:pointer}.portal-live-toast .t-x:hover{background:var(--portal-pressed);color:var(--portal-text)}.portal-live-toast .t-progress{grid-column:1 / -1;height:3px;margin-top:3px;overflow:hidden;border-radius:999px;background:var(--portal-pressed)}.portal-live-toast .t-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--portal-accent);animation:portal-toast-bar 6s linear forwards;transform-origin:left}@keyframes portal-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.portal-hero,.portal-card,.portal-approve-card,.portal-access-card,.portal-state-card{border:1px solid var(--portal-card-border);border-radius:16px;background:var(--portal-surface);box-shadow:var(--portal-card-shadow)}.portal-hero{position:relative;overflow:hidden;padding:30px 28px 26px;background:var(--portal-hero-bg)}.portal-card{padding:22px 24px}.portal-order-row,.portal-hero-device,.portal-approve-head,.portal-status-header{display:flex;align-items:center}.portal-order-row{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.portal-order-tag{display:inline-flex;align-items:center;gap:8px;color:var(--portal-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.portal-order-tag b{color:var(--portal-text);font-family:var(--font-display);font-feature-settings:"tnum";font-weight:700;letter-spacing:0}.portal-state-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border:1px solid color-mix(in srgb,var(--portal-amber) 20%,transparent);border-radius:999px;background:var(--portal-amber-soft);color:var(--portal-amber);font-size:12px;font-weight:800}.portal-state-pill.workflow-repairing,.portal-state-pill.workflow-ready_for_pickup,.portal-state-pill.workflow-delivered{border-color:color-mix(in srgb,var(--portal-blue) 20%,transparent);background:var(--portal-blue-soft);color:var(--portal-blue)}.portal-state-pill.workflow-cancelled{border-color:color-mix(in srgb,var(--portal-red) 20%,transparent);background:var(--portal-red-soft);color:var(--portal-red)}.portal-warranty-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border:1px solid color-mix(in srgb,var(--portal-green) 28%,transparent);border-radius:999px;background:var(--portal-green-soft);color:var(--portal-green);font-size:12px;font-weight:800}.portal-quote-warranty{border-color:color-mix(in srgb,var(--portal-green) 30%,transparent)!important;background:var(--portal-green-soft)!important}.portal-quote-warranty svg,.portal-quote-warranty strong{color:var(--portal-green)!important}.portal-state-pill .dot{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.portal-hero-device{gap:16px;margin-bottom:20px}.portal-device-thumb{display:grid;flex:0 0 auto;place-items:center;width:60px;height:60px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-device-bg);color:var(--portal-accent-strong)}.portal-hero-device h1{margin:0;color:var(--portal-text);font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.16;text-transform:none;word-spacing:.04em}.portal-hero-device p,.portal-hero-headline .sub,.portal-card p{margin:0;color:var(--portal-muted);font-size:13.5px;font-weight:600;line-height:1.5}.portal-hero-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-grid-line)}.portal-hero-specs .f{display:grid;gap:3px;padding:11px 14px;background:var(--portal-surface)}.portal-hero-specs .k,.portal-section-title,.portal-shop .l-k{color:var(--portal-muted);font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portal-hero-specs .v{color:var(--portal-text);font-size:13px;font-weight:750}.portal-hero-specs .mono{font-family:Cascadia Code,ui-monospace,Menlo,monospace;font-size:11.5px}.portal-hero-headline{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-subtle-bg)}.portal-hero-headline .lead{display:flex;align-items:center;gap:9px;color:var(--portal-text);font-size:17px;font-weight:850;letter-spacing:-.01em}.portal-hero-headline .lead svg{color:var(--portal-amber)}.portal-hero-headline .eta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--portal-green);font-size:13px;font-weight:800}.portal-mini-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px}.portal-mini-step{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;padding:0 2px;text-align:center}.portal-mini-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:13px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;border-radius:2px;background:var(--portal-line-strong)}.portal-mini-step.done:after{background:var(--grad)}.portal-mini-step.current:after{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 38%,var(--portal-line-strong) 38%)}.portal-mini-step .mnode{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--portal-line-strong);border-radius:999px;background:var(--portal-surface);color:var(--portal-muted);font-size:11px;font-weight:850}.portal-mini-step.done .mnode{border-color:transparent;background:var(--grad);color:#fff}.portal-mini-step.current .mnode{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 2px 8px color-mix(in srgb,var(--accent-2) 34%,transparent);animation:portal-mini-glow 2s ease-in-out infinite}@keyframes portal-mini-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),0 2px 8px color-mix(in srgb,var(--accent-2) 34%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 2px 12px color-mix(in srgb,var(--accent-2) 44%,transparent)}}.portal-mini-step .mlabel{color:var(--faint);font-size:11px;font-weight:700;line-height:1.2}.portal-mini-step.done .mlabel,.portal-mini-step.current .mlabel{color:var(--portal-text)}.portal-section{margin-top:18px}.portal-whatsnew{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;scroll-margin-top:18px;margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--portal-accent) 26%,transparent);border-radius:14px;background:radial-gradient(420px 120px at 0% 0%,color-mix(in srgb,var(--portal-accent) 12%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--portal-accent-soft) 78%,var(--portal-surface)),var(--portal-surface));box-shadow:var(--portal-card-shadow)}.portal-whatsnew.is-live{border-color:color-mix(in srgb,var(--portal-accent) 48%,transparent);background:radial-gradient(460px 150px at 0% 0%,color-mix(in srgb,var(--portal-accent) 18%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--portal-accent-soft) 86%,var(--portal-surface)),var(--portal-surface));box-shadow:var(--portal-card-shadow),0 0 0 4px color-mix(in srgb,var(--portal-accent) 10%,transparent);animation:portal-whatsnew-pulse 1.8s ease-out 1}@keyframes portal-whatsnew-pulse{0%{transform:translateY(-2px);box-shadow:var(--portal-card-shadow),0 0 color-mix(in srgb,var(--portal-accent) 22%,transparent)}to{transform:translateY(0);box-shadow:var(--portal-card-shadow),0 0 0 4px color-mix(in srgb,var(--portal-accent) 10%,transparent)}}.portal-whatsnew .wn-ic{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--portal-accent) 24%,transparent);border-radius:10px;background:var(--portal-surface);color:var(--portal-accent-strong)}.portal-whatsnew.is-live .wn-ic:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border:2px solid var(--portal-surface);border-radius:999px;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.portal-whatsnew.is-live .wn-ic:after{animation:portal-live-dot 1.6s ease-in-out infinite}}@keyframes portal-live-dot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.portal-whatsnew .wn-txt{display:grid;gap:2px;min-width:0}.portal-whatsnew .wn-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.portal-whatsnew .wn-txt strong{color:var(--portal-text);font-size:14.5px;font-weight:850;letter-spacing:-.01em}.portal-whatsnew .wn-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--portal-accent) 38%,transparent);border-radius:999px;background:var(--portal-accent-bg);color:var(--portal-on-accent);font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--portal-accent-shadow)}.portal-whatsnew .wn-txt span{overflow:hidden;color:var(--portal-accent-strong);font-size:12.5px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.portal-whatsnew .wn-body{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--portal-muted);font-size:12.5px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-whatsnew .wn-more{color:var(--portal-accent-strong);font-size:12px;font-style:normal;font-weight:850}.portal-whatsnew .wn-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid color-mix(in srgb,var(--portal-accent) 34%,transparent);border-radius:10px;background:var(--portal-accent-bg);color:var(--portal-on-accent);font-size:13px;font-weight:800;text-decoration:none;box-shadow:var(--portal-accent-shadow)}.portal-nextstep{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;margin-top:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--portal-accent) 22%,transparent);border-radius:16px;background:radial-gradient(500px 160px at 100% -40%,color-mix(in srgb,var(--portal-accent) 11%,transparent),transparent 60%),linear-gradient(180deg,var(--portal-surface),color-mix(in srgb,var(--portal-muted-surface) 65%,var(--portal-surface)));box-shadow:var(--portal-card-shadow)}.portal-nextstep.calm{border-color:color-mix(in srgb,var(--portal-green) 22%,transparent)}.portal-nextstep.warning{border-color:color-mix(in srgb,var(--portal-red) 22%,transparent)}.portal-nextstep .ns-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--portal-accent-bg);color:var(--portal-on-accent);box-shadow:var(--portal-accent-shadow)}.portal-nextstep.calm .ns-ic{background:var(--portal-stage-done-bg);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-green) 14%,transparent)}.portal-nextstep.warning .ns-ic{background:linear-gradient(180deg,var(--portal-red),color-mix(in srgb,var(--portal-red) 82%,#000));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-red) 14%,transparent)}.portal-nextstep .ns-txt{display:grid;gap:3px;min-width:0}.portal-nextstep .ns-k{color:var(--portal-accent-strong);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portal-nextstep.calm .ns-k{color:var(--portal-green)}.portal-nextstep.warning .ns-k{color:var(--portal-red)}.portal-nextstep .ns-title{color:var(--portal-text);font-size:18px;font-weight:850;letter-spacing:-.015em;line-height:1.15}.portal-nextstep .ns-sub{color:var(--portal-muted);font-size:13px;font-weight:600;line-height:1.45}.portal-ready-card{display:grid;gap:16px;overflow:hidden;border:1px solid var(--portal-card-border);border-radius:16px;background:var(--portal-surface);box-shadow:var(--portal-card-shadow)}.portal-ready-head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--portal-green) 18%,transparent);background:radial-gradient(420px 140px at 0% 0%,color-mix(in srgb,var(--portal-green) 14%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--portal-green) 10%,var(--portal-surface)),var(--portal-surface))}.portal-ready-head .r-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,var(--portal-green),color-mix(in srgb,var(--portal-green) 72%,#000));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--portal-green) 25%,transparent)}.portal-ready-head .r-txt{display:grid;gap:3px;min-width:0}.portal-ready-head .r-txt strong{color:var(--portal-text);font-size:18px;font-weight:850;letter-spacing:-.015em}.portal-ready-head .r-txt span{color:var(--portal-muted);font-size:13px;font-weight:600;line-height:1.45}.portal-ready-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 22px;overflow:hidden;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-line)}.portal-ready-facts .f{display:grid;gap:4px;padding:12px 14px;background:var(--portal-surface)}.portal-ready-facts .k{color:var(--portal-muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-ready-facts .v{color:var(--portal-text);font-size:13.5px;font-weight:750;line-height:1.35}.portal-ready-facts .v.pay{color:var(--portal-accent-strong);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.portal-pickup-form{display:grid;gap:14px;margin:0 22px 4px;padding-top:18px;border-top:1px solid var(--portal-line)}.portal-pickup-form .p-label{display:inline-flex;align-items:center;gap:7px;color:var(--portal-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-pickup-form .p-label svg{color:var(--portal-accent)}.portal-who-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-who{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;min-height:70px;padding:14px;border:1px solid var(--portal-line-strong);border-radius:14px;background:var(--portal-muted-surface);color:var(--portal-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.portal-who.on{border-color:color-mix(in srgb,var(--portal-accent) 44%,var(--portal-line-strong));background:color-mix(in srgb,var(--portal-accent-soft) 68%,var(--portal-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 9%,transparent)}.portal-who .radio{width:18px;height:18px;border:2px solid var(--portal-line-strong);border-radius:999px;background:var(--portal-surface)}.portal-who.on .radio{border:5px solid var(--portal-accent)}.portal-who .w-txt{display:grid;gap:2px;min-width:0}.portal-who .w-txt strong{color:var(--portal-text);font-size:13.5px;font-weight:850}.portal-who .w-txt span{color:var(--portal-muted);font-size:12px;font-weight:650;line-height:1.35}.portal-who-fields{display:grid;grid-template-columns:1fr 180px;gap:10px}.portal-who-fields label{display:grid;gap:6px;color:var(--portal-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portal-who-fields input{width:100%;min-height:42px;border:1px solid var(--portal-control-border);border-radius:11px;background:var(--portal-control-bg);color:var(--portal-text);box-shadow:var(--portal-control-shadow);font:inherit;font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none;padding:0 12px;outline:none}.portal-who-fields input.invalid{border-color:color-mix(in srgb,var(--portal-red) 70%,var(--portal-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-red) 12%,transparent)}.portal-who-fields .err{color:var(--portal-red);font-size:11.5px;font-weight:750;letter-spacing:0;text-transform:none}.portal-pickup-hint{display:flex;align-items:flex-start;gap:8px;color:var(--portal-muted);font-size:12.5px;font-weight:650;line-height:1.45}.portal-pickup-hint svg{flex:0 0 auto;margin-top:1px;color:var(--portal-muted)}.portal-ready-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;padding:2px 0 18px}.portal-ready-actions .portal-btn{width:100%}.portal-pickup-record{display:grid;gap:10px;margin:0 22px 18px;padding:16px;border:1px solid color-mix(in srgb,var(--portal-green) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--portal-green) 10%,var(--portal-surface))}.portal-pickup-record .pr-row{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.portal-pickup-record .pr-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--portal-surface);color:var(--portal-green);border:1px solid color-mix(in srgb,var(--portal-green) 24%,transparent)}.portal-pickup-record .pr-txt{display:grid;gap:3px;min-width:0}.portal-pickup-record .pr-txt strong{color:var(--portal-text);font-size:14px;font-weight:850}.portal-pickup-record .pr-txt span,.portal-pickup-record .pr-txt small{color:var(--portal-muted);font-size:12.5px;font-weight:650;line-height:1.4}.portal-pickup-record .pr-txt em{color:var(--portal-green);font-size:11.5px;font-style:normal;font-weight:800}.portal-pickup-record.empty{border-color:var(--portal-line);background:color-mix(in srgb,var(--portal-muted) 7%,var(--portal-surface))}.portal-pickup-record.empty .pr-ic{color:var(--portal-muted);border-color:var(--portal-line)}.portal-pickup-record .pr-edit{justify-self:start;border:0;background:transparent;color:var(--portal-green);font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;padding:0;text-decoration:underline}.portal-section-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding-left:12px;color:var(--portal-text);font-size:14px;font-weight:800;letter-spacing:-.01em}.portal-specs-model{font-weight:800;color:var(--portal-text);margin-bottom:14px;font-size:15px}.portal-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px}.portal-specs-col-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-muted, var(--portal-text));opacity:.7;margin-bottom:8px}.portal-specs-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--portal-card-border, rgba(0,0,0,.08));font-size:13px}.portal-specs-row:last-child{border-bottom:none}.portal-specs-row .label{color:var(--portal-muted, var(--portal-text));opacity:.75;font-weight:600;white-space:nowrap}.portal-specs-row .value{color:var(--portal-text);font-weight:700;text-align:right}.portal-specs-empty{color:var(--portal-muted, var(--portal-text));opacity:.6;font-size:13px;padding:6px 0}.portal-section-title:before{content:"";flex:0 0 auto;align-self:stretch;width:3px;margin:1px 0;border-radius:999px;background:var(--grad)}.portal-section-state{display:inline-flex;align-items:center;gap:6px;min-height:22px;margin-left:auto;padding:0 10px;border:1px solid var(--portal-line);border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portal-section-state.pending{color:var(--portal-amber);border-color:color-mix(in srgb,var(--portal-amber) 24%,transparent);background:color-mix(in srgb,var(--portal-amber) 12%,transparent)}.portal-section-state.approved{color:var(--portal-green);border-color:color-mix(in srgb,var(--portal-green) 24%,transparent);background:var(--portal-green-soft)}.portal-section-state.muted{color:var(--portal-muted);border-color:var(--portal-line);background:var(--portal-subtle-bg)}.portal-section-state .dot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:portal-dot-pulse 1.8s ease-in-out infinite}@keyframes portal-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.portal-approve-card,.portal-status-card{overflow:hidden;padding:0}.portal-approve-card.minimized{box-shadow:none}.portal-approve-head{gap:12px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 16%,transparent);background:linear-gradient(180deg,var(--portal-accent-soft),color-mix(in srgb,var(--portal-accent-soft) 72%,var(--portal-surface)))}.portal-approve-head .ic,.portal-status-header .badge{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--portal-accent) 22%,transparent);border-radius:8px;background:var(--portal-surface);color:var(--portal-accent-strong)}.portal-approve-head .txt{display:grid;gap:2px}.portal-approve-head strong{color:var(--portal-text);font-size:15px;font-weight:900}.portal-approve-head span{color:var(--portal-accent-strong);font-size:12.5px;font-weight:700}.portal-quote-body{display:grid;gap:14px;padding:18px 20px 20px}.portal-pdf-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 14px;border:1px solid color-mix(in srgb,var(--portal-accent) 26%,transparent);border-radius:14px;background:var(--portal-accent-soft);color:var(--portal-text);text-decoration:none}.portal-pdf-note .pdf-badge{position:relative;display:grid;place-items:center;width:38px;height:46px;border:1px solid color-mix(in srgb,var(--portal-red) 26%,transparent);border-radius:6px;background:var(--portal-surface);color:var(--portal-red);box-shadow:0 1px 2px #0000000f}.portal-pdf-note .pdf-badge:after{content:"PDF";position:absolute;bottom:4px;color:var(--portal-red);font-size:6.5px;font-weight:900;letter-spacing:.06em}.portal-pdf-note .pdf-txt{display:grid;gap:2px;min-width:0}.portal-pdf-note .pdf-txt strong{color:var(--portal-text);font-size:13.5px;font-weight:900;line-height:1.3}.portal-pdf-note .pdf-txt span{color:var(--portal-muted);font-size:13px;font-weight:600;line-height:1.45}.portal-pdf-note .pdf-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--portal-accent) 30%,transparent);border-radius:8px;background:var(--portal-surface);color:var(--portal-accent-strong);font-size:13px;font-weight:850;white-space:nowrap}.portal-quote-list{overflow:hidden;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface)}.portal-quote-ref{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--portal-line);background:var(--portal-subtle-bg);color:var(--portal-text);font-size:13px;font-weight:850}.portal-quote-ref svg{color:var(--portal-accent)}.portal-quote-ref small{margin-left:auto;color:var(--portal-muted);font-size:11.5px;font-weight:650}.portal-quote-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px 15px;border-bottom:1px solid var(--portal-line)}.portal-quote-item strong,.portal-quote-item span,.portal-quote-item small{display:block}.portal-quote-item strong{color:var(--portal-text);font-size:14px;font-weight:850;line-height:1.25}.portal-quote-item span{margin-top:3px;color:var(--portal-muted);font-size:12.5px;font-weight:620;line-height:1.35}.portal-quote-item small{margin-top:6px;color:var(--portal-muted);font-size:11.5px;font-weight:760}.portal-quote-item b{color:var(--portal-text);font-family:var(--font-display);font-feature-settings:"tnum";font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-quote-totals{display:grid;gap:8px;padding:14px 15px;background:linear-gradient(180deg,var(--portal-subtle-bg),color-mix(in srgb,var(--portal-accent-soft) 42%,var(--portal-surface)))}.portal-quote-totals div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--portal-muted);font-size:13px;font-weight:720}.portal-quote-totals strong{color:var(--portal-text);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.portal-quote-totals .grand{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:8px;padding:15px 16px;border-radius:14px;background:var(--portal-ink-box, #14161b);color:#fff;font-size:13.5px;font-weight:700}.portal-quote-totals .grand span{color:#ffffffbd;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-quote-totals .grand strong{justify-self:end;min-width:0;color:#fff;font-family:var(--font-display);font-size:clamp(22px,6.4vw,28px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;text-align:right}.portal-quote-grouptitle{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--portal-muted, #5d626b)}.portal-quote-grouptitle .dot{width:8px;height:8px;border-radius:50%;background:#1d9a52}.portal-quote-grouptitle.opt .dot{background:#8a8f98}.portal-quote-grouptitle .pill{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--portal-soft, #faf8f5);border:1px solid var(--portal-line2, rgba(30, 22, 16, .14));color:var(--portal-faint, #8a8f98);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none}.portal-quote-optional{margin-top:18px}.portal-quote-item.dim strong,.portal-quote-item.dim b{color:var(--portal-muted, #5d626b)}.portal-quote-groupsub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 2px 2px;font-size:13px;font-weight:600;color:var(--portal-muted, #5d626b)}.portal-quote-groupsub span{color:var(--portal-muted, #5d626b)}.portal-quote-groupsub strong{font-variant-numeric:tabular-nums;font-weight:700;color:var(--portal-text, #17191e)}.portal-quote-optnote{display:flex;gap:9px;margin-top:12px;padding:12px 14px;border-radius:13px;background:var(--portal-soft, #faf8f5);border:1px dashed var(--portal-line2, rgba(30, 22, 16, .14));font-size:12.7px;line-height:1.45;color:var(--portal-muted, #5d626b)}.portal-quote-optnote svg{flex:0 0 auto;margin-top:1px;color:var(--portal-accent, #ff6400)}.portal-pay{margin-top:16px}.portal-pay-head{display:flex;align-items:center;gap:8px;margin:0 2px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted)}.portal-pay-head svg{color:var(--portal-accent)}.portal-pay-cards{display:grid;gap:12px}.portal-pay-card{border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface);overflow:hidden}.portal-pay-card .pc-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;font-size:13px;font-weight:800;color:var(--portal-text);background:var(--portal-subtle-bg);border-bottom:1px solid var(--portal-line)}.portal-pay-card .pc-title .mark{flex:none;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--portal-muted);background:var(--portal-soft, #faf8f5);border:1px solid var(--portal-line);border-radius:999px;padding:2px 8px}.portal-pay-card .pc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 15px;font-size:12.5px;font-weight:650;color:var(--portal-muted)}.portal-pay-card .pc-row>span:last-child{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--portal-text);font-weight:700}.portal-pay-card .pc-row.diag,.portal-pay-card .pc-row.diag>span:last-child{color:var(--portal-green);font-weight:800}.portal-pay-card .pc-row.diag .chip{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--portal-green);background:var(--portal-green-soft);border:1px solid color-mix(in srgb,var(--portal-green) 28%,transparent);border-radius:999px;padding:1px 7px;vertical-align:middle}.portal-pay-card .pc-row.sub{margin-top:2px;padding-top:10px;border-top:1px solid var(--portal-line);font-weight:800;color:var(--portal-text)}.portal-pay-card .pc-row.sub>span:last-child{font-weight:800}.portal-pay-card.hero .pc-row.sub{color:#fff;border-top-color:#ffffff3d}.portal-pay-card .pc-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-top:1px dashed var(--portal-line)}.portal-pay-card .pc-pay .lbl{font-size:12.5px;font-weight:800;color:var(--portal-text)}.portal-pay-card .pc-pay .amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--portal-text)}.portal-pay-card.solo .pc-pay{border-top:0}.portal-pay-card.hero{border-color:transparent;background:var(--grad, linear-gradient(135deg, #ff6400, #ff2e63));color:#fff}.portal-pay-card.hero .pc-title{background:#ffffff24;border-bottom-color:#ffffff38;color:#fff}.portal-pay-card.hero .pc-title .mark{color:#fff;background:#fff3;border-color:transparent}.portal-pay-card.hero .pc-row,.portal-pay-card.hero .pc-row>span:last-child{color:#ffffffe0}.portal-pay-card.hero .pc-row.diag,.portal-pay-card.hero .pc-row.diag>span:last-child{color:#fff}.portal-pay-card.hero .pc-row.diag .chip{color:#fff;background:#fff3;border-color:transparent}.portal-pay-card.hero .pc-pay{border-top-color:#ffffff4d}.portal-pay-card.hero .pc-pay .lbl{color:#fff}.portal-pay-card.hero .pc-pay .amt{color:#fff;font-size:26px}.portal-pay-note{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:12.3px;line-height:1.45;color:var(--portal-muted)}.portal-pay-note svg{flex:0 0 auto;margin-top:1px;color:var(--portal-green)}.portal-doc-feature,.portal-quote-empty,.portal-talk,.portal-warranty-note,.portal-inline-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-subtle-bg);color:var(--portal-text);text-decoration:none}.portal-quote-document-row{background:color-mix(in srgb,var(--portal-blue) 5%,var(--portal-subtle-bg))}.portal-quote-collapsed{display:grid;gap:14px;padding:18px 20px 20px}.portal-quote-collapse-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center}.portal-quote-collapse-head .qc-ic{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--portal-green) 22%,transparent);border-radius:999px;background:var(--portal-green-soft);color:var(--portal-green)}.portal-quote-collapse-head .qc-txt{min-width:0}.portal-quote-collapse-head .qc-txt strong{display:block;color:var(--portal-text);font-size:15px;font-weight:900;letter-spacing:-.01em}.portal-quote-collapse-head .qc-txt span{display:block;margin-top:1px;color:var(--portal-muted);font-size:12.5px;font-weight:620;line-height:1.35}.portal-quote-collapse-head .qc-amount{display:grid;gap:1px;text-align:right}.portal-quote-collapse-head .qc-amount span{color:var(--portal-muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portal-quote-collapse-head .qc-amount strong{color:var(--portal-text);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.portal-quote-collapse-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-quote-toggle,.portal-quote-pdf-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0;border:0;background:transparent;color:var(--portal-accent-strong);font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.portal-quote-toggle svg{transition:transform .16s ease}.portal-quote-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portal-quote-toggle:hover,.portal-quote-pdf-link:hover{text-decoration:underline}.portal-quote-collapse-detail{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--portal-line)}.portal-doc-feature strong,.portal-quote-empty strong,.portal-talk strong{display:block;color:var(--portal-text);font-size:14px;font-weight:850}.portal-doc-feature span,.portal-quote-empty span,.portal-talk span{color:var(--portal-muted);font-size:12.5px;font-weight:600}.portal-approve-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .15s ease,background .15s ease}.portal-btn:hover:not(:disabled){transform:translateY(-1px)}.portal-btn:active:not(:disabled){transform:translateY(0)}.portal-btn.primary{border:1px solid transparent;background:var(--grad);color:#fff;box-shadow:var(--portal-accent-shadow)}.portal-btn.primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--portal-accent-shadow),0 10px 24px color-mix(in srgb,var(--accent-2) 30%,transparent)}.portal-btn.ghost{border:1px solid var(--portal-line-strong);background:var(--surface-2);color:var(--portal-text)}.portal-btn.ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--portal-accent) 32%,var(--portal-line-strong));background:var(--portal-surface)}.portal-btn:disabled{cursor:not-allowed;opacity:.65}.portal-warranty-note{grid-template-columns:auto 1fr;color:var(--portal-green);background:var(--portal-green-soft);font-size:12.5px;font-weight:800}.portal-talk{grid-template-columns:40px 1fr;align-items:start;background:var(--portal-talk-bg)}.portal-talk .t-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--portal-surface);color:var(--portal-blue-strong)}.portal-talk .t-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.portal-btn.talk-cta{border:1px solid color-mix(in srgb,var(--portal-green) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--portal-green) 90%,white 10%),color-mix(in srgb,var(--portal-green) 86%,black 14%));color:#fff}.portal-btn.talk-cta:hover{filter:brightness(1.05)}.portal-inline-result{grid-template-columns:1fr;color:var(--portal-accent-strong);background:var(--portal-accent-soft);font-size:13px;font-weight:800}.portal-status-header{gap:14px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 14%,transparent);background:linear-gradient(180deg,var(--portal-accent-soft),color-mix(in srgb,var(--portal-accent-soft) 72%,var(--portal-surface)))}.portal-status-header .badge{width:46px;height:46px;border-color:transparent;border-radius:12px;background:var(--portal-accent-bg);color:var(--portal-on-accent)}.portal-status-header .step-of,.portal-status-updates .ulabel{color:var(--portal-accent-strong);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.portal-status-header h3{margin:0;color:var(--portal-text);font-size:21px;font-weight:900;letter-spacing:-.015em}.portal-status-header .sub{color:var(--portal-accent-strong);font-size:13px;font-weight:700}.portal-status-updates{padding:20px 22px 22px}.portal-status-updates .ulabel{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--portal-muted)}.portal-updates{display:grid;gap:0}.portal-u-item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:18px}.portal-u-item:not(:last-child):before{content:"";position:absolute;top:30px;bottom:-2px;left:13px;width:1px;background:var(--portal-line)}.portal-u-item:last-child{padding-bottom:0}.portal-u-item .u-dot{z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:999px;background:var(--portal-surface);color:var(--portal-accent-strong)}.portal-u-item.green .u-dot{color:var(--portal-green);background:var(--portal-green-soft)}.portal-u-item.blue .u-dot{color:var(--portal-blue);background:var(--portal-blue-soft)}.portal-u-item .what{color:var(--portal-text);font-size:14px;font-weight:800}.portal-u-item .when,.portal-u-item p{color:var(--portal-muted);font-size:12px;font-weight:600}.portal-u-item p{margin:4px 0 0;font-size:12.5px}.portal-u-empty{color:var(--portal-muted);font-size:13px;font-weight:700}.portal-notify-card{display:grid;gap:16px}.portal-notify-head{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.portal-notify-head .n-ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--portal-accent) 20%,transparent);border-radius:14px;background:var(--portal-accent-soft);color:var(--portal-accent-strong)}.portal-notify-head .n-txt strong{display:block;color:var(--portal-text);font-size:16px;font-weight:850;letter-spacing:-.01em}.portal-notify-head .n-txt span{display:block;margin-top:2px;color:var(--portal-muted);font-size:13px;font-weight:600;line-height:1.45}.portal-notify-channels{display:grid;gap:9px}.portal-channel{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;padding:13px 15px;border:1px solid var(--portal-line-strong);border-radius:14px;background:var(--portal-surface);color:var(--portal-text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.portal-channel:hover{border-color:color-mix(in srgb,var(--portal-accent) 35%,var(--portal-line-strong));transform:translateY(-1px)}.portal-channel.on{border-color:color-mix(in srgb,var(--portal-accent) 36%,transparent);background:var(--portal-accent-soft)}.portal-channel .c-ic{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--portal-line);border-radius:10px;background:var(--portal-muted-surface);color:var(--portal-muted)}.portal-channel.on .c-ic{border-color:color-mix(in srgb,var(--portal-accent) 24%,transparent);background:var(--portal-surface);color:var(--portal-accent-strong)}.portal-channel .c-txt{display:grid;gap:1px;min-width:0}.portal-channel .c-txt strong{display:flex;align-items:center;gap:8px;color:var(--portal-text);font-size:14px;font-weight:800;letter-spacing:-.005em}.portal-channel .c-txt em{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid color-mix(in srgb,var(--portal-green) 20%,transparent);border-radius:999px;background:var(--portal-green-soft);color:var(--portal-green);font-size:9.5px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portal-channel .c-txt small{color:var(--portal-muted);font-size:12px;font-weight:600}.portal-channel .c-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--portal-line-strong);border-radius:999px;background:var(--portal-muted-surface);color:transparent}.portal-channel.on .c-check{border-color:color-mix(in srgb,var(--portal-accent) 38%,transparent);background:var(--portal-accent-bg);color:var(--portal-on-accent)}.portal-notify-foot{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.portal-notify-foot span{color:var(--portal-muted);font-size:12px;font-weight:600;line-height:1.4}.portal-notify-done{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--portal-green) 20%,transparent);border-radius:14px;background:var(--portal-green-soft)}.portal-notify-done .d-ic{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--portal-green) 22%,transparent);border-radius:999px;background:var(--portal-surface);color:var(--portal-green)}.portal-notify-done .d-txt strong{display:block;color:var(--portal-text);font-size:14px;font-weight:850}.portal-notify-done .d-txt span{display:block;margin-top:1px;color:var(--portal-green);font-size:12.5px;font-weight:650;line-height:1.4}.portal-notify-done .d-edit{margin-top:4px;padding:0;border:0;background:none;color:var(--portal-green);font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.portal-gal-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.portal-gal-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--portal-line-strong);border-radius:999px;background:var(--portal-surface);color:var(--portal-muted);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.portal-gal-tab .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--portal-pressed);font-size:10.5px;font-weight:900}.portal-gal-tab.active{border-color:color-mix(in srgb,var(--portal-accent) 34%,transparent);background:var(--portal-accent-soft);color:var(--portal-accent-strong)}.portal-gal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-width:100%;min-width:0;overflow:hidden}.portal-photo{display:grid;gap:7px;margin:0;min-width:0}.portal-photo .frame{position:relative;min-width:0}.portal-photo img{display:block;width:100%;height:120px;object-fit:cover;border:1px solid var(--portal-line);border-radius:10px;background:var(--portal-muted-surface)}.portal-photo .stage-badge{position:absolute;z-index:2;top:7px;left:7px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--portal-photo-badge-bg);color:#fff;font-size:10px;font-weight:850}.portal-photo figcaption{color:var(--portal-text);font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.portal-photo figcaption small{display:block;margin-top:1px;color:var(--portal-muted);font-size:11px;font-weight:600}.portal-gal-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 20px;border:1px dashed var(--portal-line-strong);border-radius:12px;background:var(--portal-muted-surface);color:var(--portal-muted);text-align:center}.portal-gal-empty .ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--portal-line);border-radius:999px;background:var(--portal-surface)}.portal-gal-empty span{max-width:320px;font-size:12.5px;font-weight:600;line-height:1.45}.portal-docs{display:grid;gap:9px}.portal-doc-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-subtle-bg)}.portal-doc-row .dic{display:grid;place-items:center;width:40px;height:48px;border:1px solid var(--portal-line-strong);border-radius:6px;background:var(--portal-surface);color:var(--portal-accent-strong)}.portal-doc-row.locked{opacity:.75}.portal-doc-row .doc-info strong{font-size:14px;font-weight:850}.portal-doc-row .sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--portal-muted);font-size:12px;font-weight:600}.sign-badge,.doc-locked-tag{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 8px;border-radius:999px;background:var(--portal-green-soft);color:var(--portal-green);font-size:11px;font-weight:850}.doc-locked-tag{background:var(--portal-pressed);color:var(--portal-muted)}.doc-dl{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--portal-line-strong);border-radius:8px;background:var(--portal-control-bg);color:var(--portal-text);font-size:12.5px;font-weight:850;text-decoration:none}.portal-shop{display:grid;gap:14px}.portal-shop .line{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start}.portal-shop .l-k{margin-bottom:2px}.portal-shop .l-v{color:var(--portal-text);font-size:13.5px;font-weight:750;line-height:1.4}.portal-shop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.portal-shop-actions .portal-btn{flex:1;min-height:40px;font-size:13px}.portal-cancel-row{display:flex;justify-content:center;margin-top:18px}.portal-cancel-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--portal-accent-strong);font:inherit;font-size:13px;font-weight:750}.portal-foot{margin-top:28px;color:var(--portal-muted);font-size:12px;font-weight:600;line-height:1.55;text-align:center}.portal-foot span{color:var(--portal-text);font-weight:900}.portal-html-root a:focus-visible,.portal-html-root button:focus-visible,.portal-html-root input:focus-visible,.portal-html-root [tabindex]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--portal-surface),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}.portal-html-root .portal-otp-input:focus,.portal-html-root .portal-otp-input:focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){.portal-html-wrap>*{animation:portal-enter .32s cubic-bezier(.16,1,.3,1) both}.portal-html-wrap>:nth-child(1){animation-delay:0ms}.portal-html-wrap>:nth-child(2){animation-delay:55ms}.portal-html-wrap>:nth-child(3){animation-delay:.11s}.portal-html-wrap>:nth-child(4){animation-delay:165ms}.portal-html-wrap>:nth-child(5){animation-delay:.22s}.portal-html-wrap>:nth-child(6){animation-delay:275ms}.portal-html-wrap>:nth-child(7){animation-delay:.33s}.portal-html-wrap>:nth-child(8){animation-delay:385ms}.portal-html-wrap>:nth-child(9){animation-delay:.44s}.portal-html-wrap>:nth-child(n+10){animation-delay:.48s}}@keyframes portal-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.portal-html-root *,.portal-html-root *:before,.portal-html-root *:after,.portal-live-toast,.portal-live-toast *{animation:none!important;transition:none!important}.portal-html-wrap>*{opacity:1!important;transform:none!important}}.portal-access-wrap,.portal-state-wrap{min-height:100vh}.portal-access-wrap{display:grid;align-content:start;gap:8px}.portal-access-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);gap:clamp(18px,4vw,32px);align-items:center;padding:clamp(20px,4vw,32px)}.portal-access-copy{display:grid;align-content:center;gap:12px;min-height:0;padding:clamp(20px,4vw,30px);border-radius:14px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--portal-accent) 16%,transparent),transparent 36%),var(--portal-muted-surface)}.portal-access-copy span{color:var(--portal-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-access-copy strong{max-width:13ch;color:var(--portal-text);font-size:clamp(34px,4.35vw,50px);font-weight:925;letter-spacing:-.045em;line-height:1.02}.portal-access-copy p{max-width:38ch;color:var(--portal-muted);font-size:13.5px;font-weight:700;line-height:1.5}.portal-access-form{display:grid;align-content:center;gap:12px;min-width:0}.portal-access-form label{display:grid;gap:8px;color:var(--portal-muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portal-access-form input:not(.portal-otp-input){min-height:50px;border:1px solid var(--portal-line-strong);border-radius:10px;background:var(--portal-input-bg);color:var(--portal-text);font:inherit;font-size:21px;font-weight:850;letter-spacing:.14em;text-align:center}.portal-access-form .portal-btn{min-height:52px}.portal-auth-error{margin:0;color:var(--portal-red);font-size:13px;font-weight:750}.portal-state-wrap{display:grid;align-content:start;gap:20px}.portal-state-card{display:grid;justify-items:center;gap:10px;max-width:520px;padding:30px;text-align:center}.portal-state-card strong{font-size:22px;font-weight:900}.portal-state-card p{margin:0;color:var(--portal-muted);font-size:14px;font-weight:650}@media(max-width:760px){.portal-live-toast{top:10px;right:10px;left:10px;width:auto}.portal-html-wrap{padding:0 14px 48px}.portal-topbar{flex-wrap:wrap}.portal-hero{padding:22px 18px}.portal-hero-specs{grid-template-columns:1fr 1fr}.portal-access-card,.portal-approve-actions,.portal-doc-row{grid-template-columns:1fr}.portal-whatsnew,.portal-nextstep{grid-template-columns:42px 1fr}.portal-whatsnew .wn-cta,.portal-nextstep .portal-btn{grid-column:1 / -1;width:100%}.portal-ready-head{grid-template-columns:42px 1fr;padding:18px 16px}.portal-ready-head .r-ic{width:42px;height:42px}.portal-ready-facts,.portal-pickup-form,.portal-pickup-record{margin-right:16px;margin-left:16px}.portal-ready-facts,.portal-who-opts,.portal-who-fields,.portal-ready-actions,.portal-notify-foot{grid-template-columns:1fr}.portal-notify-foot .portal-btn{width:100%}.portal-access-card{gap:14px;padding:18px}.portal-access-copy{padding:18px}.portal-access-copy strong{max-width:16ch;font-size:clamp(30px,9vw,42px)}.portal-gal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.portal-talk{grid-template-columns:1fr}.portal-talk .t-actions{grid-column:auto}.portal-pdf-note{grid-template-columns:auto 1fr}.portal-pdf-note .pdf-btn{grid-column:1 / -1;justify-content:center}.portal-quote-collapse-head{grid-template-columns:40px minmax(0,1fr)}.portal-quote-collapse-head .qc-amount{grid-column:1 / -1;padding-left:53px;text-align:left}.portal-quote-ref,.portal-quote-item{grid-template-columns:1fr}.portal-quote-ref small{margin-left:0}.portal-quote-item b{justify-self:start}.portal-quote-totals .grand{grid-template-columns:1fr;gap:6px}.portal-quote-totals .grand strong{justify-self:start;text-align:left}}@media(max-width:460px){.portal-html-wrap{padding-inline:10px}.portal-topbar{gap:8px}.portal-help-btn{min-height:34px;padding-inline:10px;font-size:12px}.portal-access-copy strong{font-size:clamp(28px,11vw,38px);letter-spacing:-.035em}.portal-hero-specs,.portal-gal-grid{grid-template-columns:1fr}.portal-hero-device{align-items:flex-start}.portal-device-thumb{width:48px;height:48px}.portal-hero-device h1{font-size:22px}.portal-mini-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(74px,1fr));padding-bottom:6px}.portal-mini-step .mlabel{font-size:10px}.portal-quote-totals .grand{padding:13px 14px}}@keyframes portal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.portal-stagger>*{opacity:0;animation:portal-rise .6s cubic-bezier(.2,.7,.2,1) forwards}.portal-stagger>*:nth-child(1){animation-delay:.04s}.portal-stagger>*:nth-child(2){animation-delay:.1s}.portal-stagger>*:nth-child(3){animation-delay:.16s}.portal-stagger>*:nth-child(4){animation-delay:.22s}.portal-stagger>*:nth-child(5){animation-delay:.28s}.portal-stagger>*:nth-child(6){animation-delay:.34s}.portal-stagger>*:nth-child(n+7){animation-delay:.4s}.portal-access-wrap{display:flex;flex-direction:column}.portal-access-wrap .portal-access-card{display:flex;flex-direction:column;align-items:stretch;text-align:center;width:100%;max-width:440px;margin:auto;padding:28px 22px;background:none;border:0;box-shadow:none}.portal-access-illu{display:grid;place-items:center;width:84px;height:84px;margin:4px auto 14px;border-radius:24px;background:var(--portal-accent-bg, var(--grad));color:#fff;box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 30%,transparent)}.portal-access-wrap .portal-access-copy{align-items:center;justify-items:center;text-align:center;background:none;padding:0;border-radius:0}.portal-access-wrap .portal-access-copy strong{max-width:none;margin:0 auto;font-family:var(--font-display);font-size:clamp(24px,7vw,27px);font-weight:700;letter-spacing:-.01em;line-height:1.18;text-align:center}.portal-access-wrap .portal-access-copy p{max-width:32ch;margin:8px auto 0;color:var(--portal-muted);font-size:15px;line-height:1.5}.portal-access-wrap .portal-access-copy p b{color:var(--portal-text);font-weight:700}.portal-access-wrap .portal-access-form{display:flex;flex-direction:column;gap:0;margin-top:18px}.portal-otp{position:relative;display:flex;gap:11px;justify-content:center;margin:4px 0 10px;cursor:text;-webkit-tap-highlight-color:transparent}.portal-otp-box{display:grid;place-items:center;width:clamp(52px,16vw,58px);height:66px;border:1.5px solid var(--portal-line-strong);border-radius:15px;background:var(--portal-surface);color:var(--portal-text);font-family:var(--font-display);font-size:28px;font-weight:700;box-shadow:var(--portal-control-shadow);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.portal-otp-box:not(.filled){color:var(--faint)}.portal-otp-box.filled{border-color:color-mix(in srgb,var(--accent) 55%,var(--portal-line-strong))}.portal-otp-box.focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.portal-otp:focus-within .portal-otp-box.focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.portal-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;cursor:text}.portal-otp-label{margin-bottom:14px;color:var(--faint);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portal-access-submit{width:100%;justify-content:center;padding:15px;font-size:15px}.portal-access-trust{display:flex;gap:10px;align-items:center;margin-top:18px;padding:13px 15px;border:1px solid var(--portal-line);border-radius:13px;background:var(--portal-muted-surface);text-align:left}.portal-access-trust svg{flex:0 0 auto;color:var(--green)}.portal-access-trust span{color:var(--portal-muted);font-size:12.5px;line-height:1.45}.portal-access-brandfoot{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:24px;color:var(--portal-muted);font-size:12px}.portal-brand-mark.sm{width:26px;height:26px;border-radius:8px;font-size:13px;box-shadow:none}.portal-shop-actions{display:flex;gap:9px}.portal-btn-whatsapp{flex:1;justify-content:center;border:1px solid transparent;background:#1faa53;color:#fff;font-weight:700;box-shadow:0 8px 18px #1faa5347}.portal-btn-whatsapp:hover:not(:disabled){background:#1b9a4b}.portal-btn-help{flex:0 0 auto;width:48px;padding-inline:0;justify-content:center}.theme-scope[data-theme=dark] .portal-btn-whatsapp{background:#1f9e50;box-shadow:0 10px 22px #0000004d}@media(prefers-reduced-motion:reduce){.portal-stagger>*{opacity:1;animation:none}}@media(max-width:460px){.portal-otp{gap:8px}.portal-shop-actions{flex-wrap:wrap}}.order-theme-shell .repair-v2-page{--repair-v2-card: var(--order-surface);--repair-v2-soft: var(--order-muted-surface);--repair-v2-line: var(--order-line);--repair-v2-line-strong: var(--order-line-strong);--repair-v2-shadow: inset 0 1px 0 color-mix(in srgb, white 45%, transparent), 0 0 0 1px var(--order-card-border), 0 1px 2px color-mix(in srgb, black 5%, transparent), 0 12px 28px color-mix(in srgb, black 7%, transparent);max-width:1200px;gap:16px;font-size:14px;font-feature-settings:"ss01","cv11"}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-page{--repair-v2-shadow: inset 0 1px 0 color-mix(in srgb, white 8%, transparent), 0 0 0 1px var(--order-card-border), 0 16px 38px color-mix(in srgb, black 24%, transparent)}.order-theme-shell .repair-v2-topstrip{min-height:50px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--order-surface) 88%,transparent),var(--order-surface));-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.order-theme-shell .repair-v2-topstrip .brand-mark{width:32px;height:32px;border-radius:10px;font-size:16px;font-weight:800}.order-theme-shell .repair-v2-brand-copy strong{font-size:13px;font-weight:760;letter-spacing:-.01em}.order-theme-shell .repair-v2-brand-copy span{font-size:11px;font-weight:620;letter-spacing:0;text-transform:none}.order-theme-shell .repair-v2-back-button,.order-theme-shell .repair-v2-timer-chip,.order-theme-shell .repair-v2-next-button,.order-theme-shell .repair-v2-workflow-action,.order-theme-shell .repair-v2-save-review-action,.order-theme-shell .repair-v2-quote-action{min-height:34px;border-radius:10px;font-size:13px;font-weight:760;box-shadow:inset 0 1px color-mix(in srgb,white 38%,transparent),0 1px 2px color-mix(in srgb,black 4%,transparent)}.order-theme-shell .repair-v2-page-head{align-items:center;padding:2px 4px 0}.order-theme-shell .repair-v2-page-head span{display:block;margin-bottom:8px;font-size:11px;font-weight:760;letter-spacing:.08em}.order-theme-shell .repair-v2-page-head h2{margin:0;font-family:Manrope,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:clamp(34px,4.4vw,52px);font-weight:850;line-height:1.02;letter-spacing:-.032em}.order-theme-shell .repair-v2-hero{gap:16px;border-radius:18px;padding:22px;background:radial-gradient(900px 320px at 100% -20%,color-mix(in srgb,var(--order-accent) 9%,transparent),transparent 55%),linear-gradient(180deg,var(--order-surface),var(--order-muted-surface))}.order-theme-shell .repair-v2-device span{font-size:12px;font-weight:640;letter-spacing:0;text-transform:none}.order-theme-shell .repair-v2-device strong{font-size:clamp(25px,3.2vw,34px);font-weight:760;letter-spacing:-.018em;line-height:1.14}.order-theme-shell .repair-v2-hero-cell{min-height:70px;border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--order-muted-surface) 84%,transparent)}.order-theme-shell .repair-v2-hero-cell span,.order-theme-shell .repair-v2-spec-grid span{font-size:10.5px;font-weight:820;letter-spacing:.045em}.order-theme-shell .repair-v2-hero-cell strong{align-items:center;font-size:14px;font-weight:760;line-height:1.22}.order-theme-shell .repair-v2-hero-cell em{width:24px;height:24px;font-size:10px;font-weight:850;background:color-mix(in srgb,var(--order-accent) 13%,var(--order-surface));color:var(--order-accent-strong)}.order-theme-shell .repair-v2-timelapse{display:grid;gap:16px;border-radius:18px;padding:18px 20px;background:var(--order-surface)}.order-theme-shell .repair-v2-route-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.order-theme-shell .repair-v2-route-copy span{display:inline-flex;align-items:center;gap:8px;color:var(--order-text);font-size:15px;font-weight:800;letter-spacing:-.01em;text-transform:none}.order-theme-shell .repair-v2-route-copy span svg{color:var(--order-accent)}.order-theme-shell .repair-v2-route-copy strong{color:var(--order-muted);font-size:12px;font-weight:680}.order-theme-shell .repair-v2-route-copy p{flex-basis:100%;margin:-8px 0 0;color:var(--order-muted);font-size:12px;font-weight:620}.order-theme-shell .repair-v2-stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:0;padding:4px 0 0}.order-theme-shell .repair-v2-stepper:before{content:"";position:absolute;top:22px;right:9%;left:9%;height:2px;border-radius:999px;background:var(--order-line-strong)}.order-theme-shell .order-guide-step{position:relative;display:grid;justify-items:center;gap:8px;min-height:78px;padding:0 8px;border:0;background:transparent;box-shadow:none;text-align:center}.order-theme-shell .order-guide-step:hover,.order-theme-shell .order-guide-step.active{border:0;background:transparent;transform:none}.order-theme-shell .order-guide-step em{z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--order-line-strong);border-radius:999px;background:var(--order-surface);color:var(--order-muted);font-size:13px;font-style:normal;font-weight:820;box-shadow:0 1px 2px color-mix(in srgb,black 6%,transparent)}.order-theme-shell .order-guide-step.state-ready em{border-color:color-mix(in srgb,var(--green) 42%,var(--order-line));background:color-mix(in srgb,var(--green) 14%,var(--order-surface));color:var(--green)}.order-theme-shell .order-guide-step.state-current em,.order-theme-shell .order-guide-step.active em{border-color:color-mix(in srgb,var(--order-accent) 55%,var(--order-line));background:linear-gradient(180deg,var(--order-accent-soft),var(--order-accent));color:var(--accent-contrast);box-shadow:0 0 0 6px color-mix(in srgb,var(--order-accent) 13%,transparent),0 6px 14px color-mix(in srgb,var(--order-accent) 20%,transparent)}.order-theme-shell .order-guide-step.state-blocked em{border-color:color-mix(in srgb,var(--red) 46%,var(--order-line));background:color-mix(in srgb,var(--red) 12%,var(--order-surface));color:var(--red)}.order-theme-shell .repair-v2-step-label{display:grid;gap:2px;min-width:0}.order-theme-shell .order-guide-step strong{color:var(--order-text);font-size:12.5px;font-weight:830;letter-spacing:-.01em;line-height:1.15;text-transform:none}.order-theme-shell .order-guide-step small{overflow:hidden;max-width:16ch;color:var(--order-muted);font-size:10.5px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-theme-shell .order-guide-step b{position:absolute;top:0;right:22%;min-width:20px;height:20px;border-radius:999px;background:var(--order-accent-tint);color:var(--order-accent);font-size:11px;line-height:20px}.order-theme-shell .repair-v2-current-step{display:none}.order-theme-shell .repair-v2-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:16px}.order-theme-shell .repair-v2-main,.order-theme-shell .repair-v2-side{gap:16px}.order-theme-shell .repair-v2-card{gap:14px;border-radius:18px;padding:18px 20px;background:var(--order-surface)}.order-theme-shell .repair-v2-card .panel-header{align-items:center;padding-bottom:2px}.order-theme-shell .repair-v2-card .panel-header h2{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:760;letter-spacing:-.005em;text-transform:none}.order-theme-shell .repair-v2-card .panel-header h2 svg{color:var(--order-accent);flex:0 0 auto}.order-theme-shell .repair-v2-card .panel-header span{font-size:12px;font-weight:620;letter-spacing:0;text-transform:none}.order-theme-shell .repair-v2-stage-head{align-items:center;border-bottom:0;padding:0}.order-theme-shell .repair-v2-stage-head span{font-size:10.5px;font-weight:820;letter-spacing:.055em}.order-theme-shell .repair-v2-stage-head strong{font-size:25px;font-weight:850;letter-spacing:-.025em}.order-theme-shell .repair-v2-stage-head p{max-width:66ch;font-size:13px;font-weight:620;line-height:1.45}.order-theme-shell .repair-v2-problem{border-radius:12px;padding:14px 16px 14px 18px;color:var(--order-text);font-size:14px;font-weight:620;line-height:1.6}.order-theme-shell .repair-v2-spec-grid{overflow:hidden;border-radius:12px;gap:1px;background:var(--order-line)}.order-theme-shell .repair-v2-spec-grid>div{padding:12px 16px;background:var(--order-surface)}.order-theme-shell .repair-v2-spec-grid strong{font-size:13px;font-weight:760;line-height:1.3}.order-theme-shell .repair-v2-quote-brief,.order-theme-shell .repair-v2-quote-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid var(--order-line);border-radius:12px;background:var(--order-muted-surface);padding:13px 14px}.order-theme-shell .repair-v2-quote-brief>span,.order-theme-shell .repair-v2-status-line>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--order-accent) 13%,var(--order-surface));color:var(--order-accent)}.order-theme-shell .repair-v2-quote-brief small,.order-theme-shell .repair-v2-status-line small,.order-theme-shell .repair-v2-next-step span{color:var(--order-muted);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.order-theme-shell .repair-v2-quote-brief strong,.order-theme-shell .repair-v2-status-line strong,.order-theme-shell .repair-v2-next-step strong,.order-theme-shell .repair-v2-quote-note strong{color:var(--order-text);font-size:14px;font-weight:780;line-height:1.3}.order-theme-shell .repair-v2-quote-brief p,.order-theme-shell .repair-v2-quote-note p{margin:4px 0 0;color:var(--order-muted);font-size:13px;font-weight:620;line-height:1.5}.order-theme-shell .repair-v2-quote-note{grid-template-columns:1fr;background:color-mix(in srgb,var(--order-accent) 7%,var(--order-surface));border-color:color-mix(in srgb,var(--order-accent) 20%,var(--order-line))}.order-theme-shell .repair-v2-quote-editor{display:grid;gap:12px}.order-theme-shell .repair-v2-quote-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-theme-shell .repair-v2-quote-summary>div{display:grid;gap:4px;border:1px solid var(--order-line);border-radius:14px;background:var(--order-muted-surface);padding:12px 14px}.order-theme-shell .repair-v2-quote-summary>div.is-total{border-color:color-mix(in srgb,var(--order-accent) 28%,var(--order-line));background:color-mix(in srgb,var(--order-accent) 9%,var(--order-surface))}.order-theme-shell .repair-v2-quote-summary span,.order-theme-shell .repair-v2-quote-table label>span,.order-theme-shell .repair-v2-quote-subtotal span{color:var(--order-muted);font-size:11px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.order-theme-shell .repair-v2-quote-summary strong{color:var(--order-text);font-size:18px;font-weight:840;letter-spacing:-.025em}.order-theme-shell .repair-v2-quote-toolbar,.order-theme-shell .repair-v2-quote-footer,.order-theme-shell .repair-v2-quote-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.order-theme-shell .repair-v2-product-search{display:flex;flex:1;align-items:center;gap:8px;min-height:42px;border:1px solid var(--order-line);border-radius:12px;background:var(--order-surface);color:var(--order-muted);padding:0 12px}.order-theme-shell .repair-v2-product-search input{width:100%;border:0;outline:0;background:transparent;color:var(--order-text);font:inherit;font-size:13px;font-weight:650}.order-theme-shell .repair-v2-quote-table{overflow-x:auto;border:1px solid var(--order-line);border-radius:12px;background:var(--order-surface);scrollbar-width:thin}.order-theme-shell .repair-v2-quote-row{display:grid;grid-template-columns:minmax(280px,1fr) 64px 116px 76px 112px 32px;gap:10px;align-items:center;min-width:700px;padding:10px 12px;border-top:1px solid var(--order-line)}.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{grid-template-columns:minmax(280px,1fr) 64px 116px 76px 112px;min-width:658px}.order-theme-shell .repair-v2-quote-row:first-child{border-top:0}.order-theme-shell .repair-v2-quote-row.is-head{min-height:34px;background:var(--order-muted-surface);color:var(--order-muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-theme-shell .repair-v2-quote-row label{display:grid;gap:0;min-width:0}.order-theme-shell .repair-v2-quote-row label>span{display:none}.order-theme-shell .repair-v2-quote-subtotal span{display:none}.order-theme-shell .repair-v2-quote-product-stack{display:grid;gap:5px;min-width:0}.order-theme-shell .repair-v2-quote-row input,.order-theme-shell .repair-v2-quote-row select{width:100%;min-width:0;min-height:34px;border:1px solid var(--order-line);border-radius:8px;background:var(--order-surface);color:var(--order-text);font:inherit;font-size:13px;font-weight:660;padding:0 9px}.order-theme-shell .repair-v2-quote-row .repair-v2-quote-description{color:var(--order-muted);font-size:12px;font-weight:610}.order-theme-shell .repair-v2-quote-row input:focus,.order-theme-shell .repair-v2-quote-row select:focus,.order-theme-shell .repair-v2-product-search:focus-within{border-color:color-mix(in srgb,var(--order-accent) 55%,var(--order-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--order-accent) 14%,transparent)}.order-theme-shell .repair-v2-quote-row label strong,.order-theme-shell .repair-v2-quote-subtotal strong{overflow:hidden;color:var(--order-text);font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis}.order-theme-shell .repair-v2-quote-product-stack small{overflow:hidden;color:var(--order-muted);font-size:12px;font-weight:610;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-theme-shell .repair-v2-quote-subtotal{display:grid;gap:0;justify-items:end;text-align:right}.order-theme-shell .repair-v2-quote-remove{width:32px;height:32px;border-color:color-mix(in srgb,var(--red) 28%,var(--order-line));color:var(--red)}.order-theme-shell .repair-v2-quote-totals{display:grid;gap:6px;justify-self:end;width:min(360px,100%);padding-top:8px;border-top:1px solid var(--order-line)}.order-theme-shell .repair-v2-quote-totals .row{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--order-muted);font-size:13px;font-weight:640}.order-theme-shell .repair-v2-quote-totals .row strong{color:var(--order-text);font-feature-settings:"tnum";font-size:13px;font-weight:760}.order-theme-shell .repair-v2-quote-totals .row.grand{margin-top:4px;padding-top:10px;border-top:1px solid var(--order-line);color:var(--order-text);font-weight:760}.order-theme-shell .repair-v2-quote-totals .row.grand strong{color:var(--order-accent);font-size:22px;font-weight:780;letter-spacing:-.02em}.order-theme-shell .repair-v2-quote-feedback{display:flex;flex:1;min-height:22px;align-items:center;color:var(--order-muted);font-size:12px;font-weight:670}.order-theme-shell .repair-v2-quote-feedback strong{color:var(--red)}.order-theme-shell .repair-v2-quote-locked{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--order-line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--order-surface));color:var(--green);padding:8px 12px;font-size:12px;font-weight:780}.order-theme-shell .repair-v2-quote-draft-banner{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--order-line));border-radius:12px;background:color-mix(in srgb,var(--amber) 9%,var(--order-surface));color:color-mix(in srgb,var(--amber) 78%,var(--order-text));padding:10px 12px;font-size:12px;font-weight:700}.order-theme-shell .repair-v2-quote-draft-banner svg{flex-shrink:0}.order-theme-shell .repair-v2-quote-draft-banner span{flex:1;min-width:0}.order-theme-shell .repair-v2-quote-draft-banner button{flex-shrink:0;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--order-line));border-radius:999px;background:var(--order-surface);color:color-mix(in srgb,var(--amber) 82%,var(--order-text));padding:6px 12px;font-size:12px;font-weight:760;cursor:pointer;transition:background .16s ease,border-color .16s ease}.order-theme-shell .repair-v2-quote-draft-banner button:hover{background:color-mix(in srgb,var(--amber) 14%,var(--order-surface));border-color:color-mix(in srgb,var(--amber) 52%,var(--order-line))}.order-theme-shell .repair-v2-quote-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;border:1px dashed var(--order-line);border-radius:12px;background:var(--order-muted-surface);color:var(--order-muted);font-size:12.5px;font-weight:700}.order-theme-shell .repair-v2-quote-loading-spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--order-muted) 35%,transparent);border-top-color:var(--order-muted);border-radius:50%;animation:repair-v2-quote-spin .8s linear infinite}@keyframes repair-v2-quote-spin{to{transform:rotate(360deg)}}.order-theme-shell .repair-v2-status-card,.order-theme-shell .repair-v2-quote-card{gap:14px}.order-theme-shell .repair-v2-status-line{grid-template-columns:auto 1fr;gap:12px}.order-theme-shell .repair-v2-next-step{display:grid;gap:4px;border-radius:12px;padding:12px 14px}.order-theme-shell .repair-v2-next-step p{margin:0;color:var(--order-muted);font-size:12px;font-weight:620;line-height:1.45}.order-theme-shell .repair-v2-workflow-action{width:100%;min-height:42px;border-radius:12px;font-size:13px;font-weight:820}.order-theme-shell .repair-v2-no-workflow{border-color:var(--order-line);background:var(--order-muted-surface);color:var(--order-muted)}.order-theme-shell .repair-v2-actions{gap:8px}.order-theme-shell .repair-v2-whatsapp-notice-control{grid-template-columns:1fr}.order-theme-shell .repair-v2-whatsapp-notice-control select{min-height:38px;border-color:var(--order-line);border-radius:10px;background:var(--order-surface);color:var(--order-text)}.order-theme-shell .repair-v2-actions .primary-button,.order-theme-shell .repair-v2-actions .secondary-button,.order-theme-shell .repair-v2-save-review-action,.order-theme-shell .repair-v2-quote-action{width:100%;min-height:38px;border-radius:10px;font-size:13px;font-weight:790}.order-theme-shell .repair-v2-side .order-pin-dock,.order-theme-shell .repair-v2-side .portal-manager-card,.order-theme-shell .repair-v2-side .timeline-list{border-radius:18px}@media(max-width:1080px){.order-theme-shell .repair-v2-grid{grid-template-columns:1fr}.order-theme-shell .repair-v2-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:6px}.order-theme-shell .repair-v2-side{grid-row:auto}.order-theme-shell .repair-v2-quote-table{margin-inline:-2px}}@media(max-width:700px){.order-theme-shell .repair-v2-page-head,.order-theme-shell .repair-v2-hero-head,.order-theme-shell .repair-v2-stage-head,.order-theme-shell .repair-v2-route-copy{display:grid;align-items:start}.order-theme-shell .repair-v2-page-head h2{overflow:hidden;max-width:100%;font-size:clamp(30px,11vw,42px);text-overflow:ellipsis;white-space:nowrap}.order-theme-shell .repair-v2-hero,.order-theme-shell .repair-v2-card,.order-theme-shell .repair-v2-timelapse{padding:14px;border-radius:16px}.order-theme-shell .repair-v2-hero-row,.order-theme-shell .repair-v2-spec-grid,.order-theme-shell .repair-v2-quote-brief{grid-template-columns:1fr}.order-theme-shell .repair-v2-quote-summary,.order-theme-shell .repair-v2-quote-row,.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row,.order-theme-shell .repair-v2-quote-toolbar,.order-theme-shell .repair-v2-quote-footer,.order-theme-shell .repair-v2-quote-actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.order-theme-shell .repair-v2-quote-row,.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{min-width:0}.order-theme-shell .repair-v2-quote-row.is-head{display:none}.order-theme-shell .repair-v2-quote-row label{gap:5px}.order-theme-shell .repair-v2-quote-row label>span,.order-theme-shell .repair-v2-quote-subtotal span{display:block}.order-theme-shell .repair-v2-quote-product-stack small{white-space:normal}.order-theme-shell .repair-v2-quote-subtotal{justify-items:start;text-align:left}.order-theme-shell .repair-v2-quote-remove{width:100%}.order-theme-shell .repair-v2-quote-totals{justify-self:stretch;width:100%}.order-theme-shell .repair-v2-stepper{grid-template-columns:repeat(5,minmax(104px,38vw));margin-inline:-2px}.order-theme-shell .order-guide-step small{max-width:12ch}}.whatsapp-inbox-workspace{gap:0;padding-bottom:0}.whatsapp-inbox{--wa-surface: var(--surface);--wa-muted-surface: var(--surface-2);--wa-pressed: var(--surface-3);--wa-line: var(--line);--wa-line-strong: var(--line-strong);--wa-text: var(--text);--wa-muted: var(--muted);--wa-accent: var(--accent);--wa-accent-strong: var(--accent-ink);--wa-accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--wa-green: var(--green);--wa-green-soft: color-mix(in srgb, var(--green) 15%, transparent);--wa-brand: #1f8a4c;--wa-brand-soft: color-mix(in srgb, #25d366 16%, transparent);--wa-amber: var(--amber);--wa-amber-soft: color-mix(in srgb, var(--amber) 16%, transparent);--wa-red: var(--red);--wa-red-soft: color-mix(in srgb, var(--red) 15%, transparent);--wa-blue: var(--blue);--wa-blue-soft: color-mix(in srgb, var(--blue) 15%, transparent);--wa-cyan: var(--cyan);display:grid;grid-template-columns:340px minmax(0,1fr) 320px;min-height:680px;height:min(760px,calc(100vh - 188px));overflow:hidden;border:1px solid var(--wa-line);border-radius:var(--r-card);background:var(--bg);color:var(--wa-text);box-shadow:var(--shadow-lg)}.whatsapp-inbox-pane{min-height:0;overflow:hidden}.whatsapp-inbox-topbar{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--wa-line);background:var(--wa-surface);flex:none}.whatsapp-inbox-topbar-apps{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 12px;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none;transition:border-color .13s ease,color .13s ease}.whatsapp-inbox-topbar-apps:hover{border-color:var(--wa-accent);color:var(--wa-accent)}.whatsapp-inbox-topbar-title{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--wa-text);line-height:1.1}.whatsapp-inbox-topbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.whatsapp-inbox-topbar-unread{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--wa-accent) 13%,var(--wa-surface));color:var(--wa-accent);font-size:12.5px;font-weight:800;white-space:nowrap}.whatsapp-inbox-topbar-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);cursor:pointer;transition:border-color .13s ease,color .13s ease}.whatsapp-inbox-topbar-icon:hover{border-color:var(--wa-accent);color:var(--wa-accent)}.whatsapp-inbox-topbar-icon.muted{color:var(--wa-line-strong)}.whatsapp-inbox-list{display:grid;grid-template-rows:auto 1fr;background:var(--wa-surface);border-right:1px solid var(--wa-line)}.whatsapp-inbox-list-head{display:grid;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--wa-line)}.whatsapp-inbox-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid var(--wa-line-strong);border-radius:8px;background:var(--wa-muted-surface);color:var(--wa-muted)}.whatsapp-inbox-search input{width:100%;border:0;outline:0;background:transparent;color:var(--wa-text);font:inherit;font-size:13px}.whatsapp-inbox-search.compact{height:36px;padding-inline:10px}.whatsapp-inbox-filters,.whatsapp-inbox-composer-tabs,.whatsapp-inbox-quick,.whatsapp-inbox-tags{display:flex;gap:6px;flex-wrap:wrap}.whatsapp-inbox-filter,.whatsapp-inbox-composer-tabs button,.whatsapp-inbox-quick button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.whatsapp-inbox-filter.active{border-color:#ff640057;background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-search-row{display:flex;align-items:stretch;gap:9px}.whatsapp-inbox-search-row .whatsapp-inbox-search{flex:1;min-width:0}.whatsapp-inbox-search-add{flex:none;width:46px;display:grid;place-items:center;border:none;border-radius:11px;background:var(--wa-accent);color:var(--accent-contrast, #fff);cursor:pointer;transition:background .13s ease,transform .13s ease}.whatsapp-inbox-search-add:hover{background:var(--wa-accent-strong)}.whatsapp-inbox-search-add:active{transform:scale(.96)}.whatsapp-inbox-new-chat-modal{width:min(560px,100%);max-height:min(88vh,780px);display:flex;flex-direction:column;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:18px;box-shadow:0 24px 60px #14100c4d;overflow:hidden;color:var(--wa-text)}.wa-nc-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--wa-line);flex:none}.wa-nc-head-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--wa-accent) 13%,var(--wa-surface));color:var(--wa-accent);flex:none}.wa-nc-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wa-nc-head-text strong{font-size:16px;font-weight:800;color:var(--wa-text)}.wa-nc-head-text small{font-size:12.5px;font-weight:400;color:var(--wa-muted)}.wa-nc-close{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--wa-line-strong);border-radius:10px;background:var(--wa-surface);color:var(--wa-muted);cursor:pointer;flex:none;transition:border-color .12s ease,color .12s ease}.wa-nc-close:hover{border-color:var(--wa-accent);color:var(--wa-accent)}.wa-nc-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:15px}.wa-nc-field{display:flex;flex-direction:column;gap:7px}.wa-nc-field>label{font-size:13px;font-weight:800;color:var(--wa-text)}.wa-nc-field-head{display:flex;align-items:center;gap:10px}.wa-nc-field-head label{font-size:13px;font-weight:800;color:var(--wa-text)}.wa-nc-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--wa-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.wa-nc-refresh:hover:not(:disabled){color:var(--wa-accent)}.wa-nc-refresh:disabled{opacity:.5;cursor:default}.wa-nc-hint-line{margin:-2px 0 2px;font-size:12.5px;font-weight:400;color:var(--wa-muted)}.whatsapp-inbox-new-chat-modal .wa-nc-field>input,.whatsapp-inbox-new-chat-modal .wa-nc-var input{width:100%;height:46px;padding:0 14px;border:1px solid var(--wa-line-strong);border-radius:12px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.whatsapp-inbox-new-chat-modal .wa-nc-field>input:focus,.whatsapp-inbox-new-chat-modal .wa-nc-var input:focus{border-color:var(--wa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-accent) 16%,transparent)}.wa-nc-templates{display:flex;flex-direction:column;gap:8px}.wa-nc-tpl{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--wa-line-strong);border-radius:12px;background:var(--wa-surface);color:var(--wa-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wa-nc-tpl:hover{border-color:var(--wa-accent)}.wa-nc-tpl.selected{border-color:var(--wa-accent);background:color-mix(in srgb,var(--wa-accent) 7%,var(--wa-surface))}.wa-nc-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--wa-line-strong);flex:none;display:grid;place-items:center;transition:border-color .12s ease}.wa-nc-tpl.selected .wa-nc-radio{border-color:var(--wa-accent)}.wa-nc-tpl.selected .wa-nc-radio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--wa-accent)}.wa-nc-tpl-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wa-nc-tpl-text strong{font-size:13.5px;font-weight:800;color:var(--wa-text)}.wa-nc-tpl-text small{font-size:11.5px;font-weight:500;color:var(--wa-muted)}.wa-nc-var{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--wa-muted)}.wa-nc-preview{padding:13px 15px;border-radius:12px;background:var(--wa-accent);color:var(--accent-contrast, #fff);font-size:14px;line-height:1.5;white-space:pre-line}.wa-nc-foot{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:13px 18px;border-top:1px solid var(--wa-line);background:var(--wa-muted-surface);flex:none}.wa-nc-cancel{height:40px;padding:0 16px;border:1px solid var(--wa-line-strong);border-radius:11px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .12s ease}.wa-nc-cancel:hover{border-color:var(--wa-muted)}.wa-nc-send{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:none;border-radius:11px;background:var(--wa-accent);color:var(--accent-contrast, #fff);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .12s ease,opacity .12s ease}.wa-nc-send:hover:not(:disabled){background:var(--wa-accent-strong)}.wa-nc-send:disabled{opacity:.5;cursor:default}.whatsapp-inbox-filters-row{display:flex;align-items:center;gap:7px}.whatsapp-inbox-chanseg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-muted-surface);flex:none}.whatsapp-inbox-chanseg button{height:28px;min-width:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:999px;background:transparent;color:var(--wa-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease}.whatsapp-inbox-chanseg button:hover{color:var(--wa-text)}.whatsapp-inbox-chanseg button.active{background:var(--wa-accent);color:var(--accent-contrast, #fff)}.whatsapp-inbox-unread-toggle{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;flex:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.whatsapp-inbox-unread-toggle:hover{border-color:var(--wa-accent);color:var(--wa-accent)}.whatsapp-inbox-unread-toggle.active{border-color:transparent;background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-more-toggle{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--wa-line-strong);border-radius:10px;background:var(--wa-surface);color:var(--wa-muted);cursor:pointer;flex:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.whatsapp-inbox-more-toggle:hover{border-color:var(--wa-accent);color:var(--wa-accent)}.whatsapp-inbox-more-toggle.active{border-color:var(--wa-accent);background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-filters-more{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;animation:wa-bubble-in .16s ease}.whatsapp-inbox-filter span{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--wa-pressed);font-size:10px}.whatsapp-inbox-convos{min-height:0;overflow-y:auto}.whatsapp-inbox-convo{position:relative;display:grid;grid-template-columns:44px 1fr auto;gap:11px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--wa-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.whatsapp-inbox-convo:hover{background:var(--wa-muted-surface)}.whatsapp-inbox-convo.active{background:var(--wa-accent-soft)}.whatsapp-inbox-convo.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--wa-accent)}.whatsapp-inbox-convo.needs-human{background:#dc26260f}.whatsapp-inbox-convo.needs-human:hover{background:#dc26261c}.whatsapp-inbox-convo.needs-human:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#dc2626}.whatsapp-inbox-needs-human-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;font-style:normal;line-height:1.5;color:#fff;background:#dc2626;white-space:nowrap}.whatsapp-inbox-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);font-size:14px;font-weight:700}.whatsapp-inbox-avatar.small{width:40px;height:40px;font-size:13px;border-radius:11px}.whatsapp-inbox-avatar.large{width:64px;height:64px;font-size:20px}.whatsapp-inbox-convo-main{display:grid;gap:3px;min-width:0}.whatsapp-inbox-convo-name,.whatsapp-inbox-convo-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-convo-name{font-size:13.5px;font-weight:800}.whatsapp-inbox-convo-preview{color:var(--wa-muted);font-size:12.5px;font-weight:600}.whatsapp-inbox-order-tag{display:inline-flex;align-items:center;gap:4px;width:fit-content;height:18px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:800}.whatsapp-inbox-order-tag.has{background:var(--wa-blue-soft);color:var(--wa-blue)}.whatsapp-inbox-order-tag.no{background:var(--wa-pressed);color:var(--wa-muted)}.whatsapp-inbox-convo-side{display:grid;gap:6px;justify-items:end;align-content:start;color:var(--wa-muted);font-size:11px;font-weight:700}.whatsapp-inbox-convo-side strong{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--grad);color:#fff;font-size:11px;box-shadow:0 4px 10px -4px rgba(var(--accent-rgb),.6);animation:wa-unread-pop .24s cubic-bezier(.34,1.56,.64,1) both}.whatsapp-inbox-mini-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-ink);font-size:9px;font-weight:800}.whatsapp-inbox-mini-avatar.none{background:var(--wa-pressed);color:var(--wa-muted)}.whatsapp-inbox-chat{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0}.whatsapp-inbox-chat-head{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--wa-line);background:var(--wa-surface)}.whatsapp-inbox-who{display:grid;gap:1px;min-width:0;flex:1}.whatsapp-inbox-who strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:800}.whatsapp-inbox-who span{display:flex;align-items:center;gap:6px;color:var(--wa-muted);font-size:12px;font-weight:600}.whatsapp-inbox-assignee{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 8px 0 10px;border:1px solid var(--wa-line-strong);border-radius:8px;background:var(--wa-muted-surface);cursor:pointer}.whatsapp-inbox-assignee span:nth-child(2){display:grid;line-height:1.1}.whatsapp-inbox-assignee small{color:var(--wa-muted);font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.whatsapp-inbox-assignee b{font-size:12px}.whatsapp-inbox-assignee select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.whatsapp-inbox-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--wa-line-strong);border-radius:8px;background:var(--wa-surface);color:var(--wa-muted);cursor:pointer}.whatsapp-inbox-icon-btn.toggled{border-color:#1f8a4c47;background:var(--wa-brand-soft);color:var(--wa-brand)}.whatsapp-inbox-thread{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:20px 22px}.whatsapp-inbox-day{align-self:center;margin:8px 0}.whatsapp-inbox-day span{display:inline-block;padding:3px 11px;border:1px solid var(--wa-line);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--wa-muted);font-size:11px;font-weight:700}.whatsapp-inbox-msg{display:grid;gap:4px;max-width:min(560px,82%)}.whatsapp-inbox-msg.in{align-self:flex-start}.whatsapp-inbox-msg.out,.whatsapp-inbox-msg.note{align-self:flex-end}.whatsapp-inbox-bubble{padding:9px 13px;border-radius:14px;background:var(--wa-muted-surface);border:none;color:var(--wa-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;animation:wa-bubble-in .22s cubic-bezier(.22,.61,.36,1) both}.whatsapp-inbox-msg.in .whatsapp-inbox-bubble{border-bottom-left-radius:4px}.whatsapp-inbox-msg.out .whatsapp-inbox-bubble{border-bottom-right-radius:4px;background:var(--wa-accent);border-color:transparent;color:var(--accent-contrast, #fff);box-shadow:none}.whatsapp-inbox-msg.note .whatsapp-inbox-bubble{border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);border-bottom-right-radius:4px;background:var(--wa-amber-soft);color:var(--wa-amber)}.whatsapp-inbox-msg.tmpl .whatsapp-inbox-bubble{border-left:3px solid var(--wa-cyan)}.whatsapp-inbox-msg.failed .whatsapp-inbox-bubble{border:1px solid color-mix(in srgb,var(--red) 30%,transparent);background:var(--wa-red-soft);color:var(--wa-red)}.whatsapp-inbox-msg.media .whatsapp-inbox-bubble{padding:6px;overflow:hidden}.whatsapp-inbox-template-copy{display:grid;gap:8px}.whatsapp-inbox-template-header{display:block;font-size:12.5px;font-weight:800;letter-spacing:.01em}.whatsapp-inbox-text-body,.whatsapp-inbox-template-body,.whatsapp-inbox-media-caption{overflow-wrap:anywhere;white-space:pre-wrap}.whatsapp-inbox-text-link{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.whatsapp-inbox-text-link:hover{opacity:.82}.whatsapp-inbox-inline-code{display:inline;padding:1px 4px;border-radius:5px;background:#111b2114;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.92em}.whatsapp-inbox-template-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.whatsapp-inbox-template-button{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(10,90,156,.18);background:#0a5a9c14;color:var(--wa-cyan);font-size:11.5px;font-weight:800;text-decoration:none}.whatsapp-inbox-template-button.url:hover{border-color:#0a5a9c52;background:#0a5a9c24}.whatsapp-inbox-media-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:min(280px,70vw);color:inherit;text-decoration:none}button.whatsapp-inbox-media-card{padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.whatsapp-inbox-media-card.image{grid-template-columns:1fr;gap:7px;min-width:min(260px,70vw)}.whatsapp-inbox-media-card.image img{display:block;width:100%;max-height:260px;border-radius:10px;object-fit:cover;background:var(--wa-muted-surface)}.whatsapp-inbox-media-card.image:hover img{filter:brightness(.96)}.whatsapp-inbox-media-card .whatsapp-inbox-media-caption,.whatsapp-inbox-media-card .whatsapp-inbox-media-caption strong,.whatsapp-inbox-media-card .whatsapp-inbox-media-caption em,.whatsapp-inbox-media-card .whatsapp-inbox-media-caption s,.whatsapp-inbox-media-card .whatsapp-inbox-media-caption code,.whatsapp-inbox-media-card .whatsapp-inbox-media-caption a{display:inline;overflow:visible;text-overflow:clip;white-space:pre-wrap}.whatsapp-inbox-media-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#14b85a21;color:var(--wa-brand)}.whatsapp-inbox-media-card strong,.whatsapp-inbox-media-card small,.whatsapp-inbox-media-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-media-card small{color:var(--wa-muted);font-size:11.5px}.whatsapp-inbox-media-card em{margin-top:2px;font-size:12px;font-style:normal;white-space:normal}.whatsapp-inbox-media-card.unavailable{pointer-events:none;opacity:.72}.whatsapp-inbox-media-card.audio-note{grid-template-columns:1fr;gap:6px;min-width:min(300px,70vw)}.whatsapp-inbox-audio-row{display:flex;align-items:center;gap:8px}.whatsapp-inbox-audio-row audio{width:min(248px,58vw);height:36px}.whatsapp-inbox-input.recording{grid-template-columns:auto 1fr auto;align-items:center}.whatsapp-inbox-recording-cancel{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--wa-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.whatsapp-inbox-recording-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.whatsapp-inbox-recording-status{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--wa-text);font-size:13px;font-weight:740;font-variant-numeric:tabular-nums}.whatsapp-inbox-recording-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:whatsapp-recording-pulse 1.1s ease-in-out infinite}@keyframes whatsapp-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.whatsapp-inbox-meta{display:flex;align-items:center;gap:5px;color:var(--wa-muted);font-size:10.5px;font-weight:700}.whatsapp-inbox-msg.out .whatsapp-inbox-meta,.whatsapp-inbox-msg.note .whatsapp-inbox-meta{justify-content:flex-end;padding-right:4px}.whatsapp-inbox-msg.failed .whatsapp-inbox-meta{color:var(--wa-red)}.whatsapp-inbox-composer{display:grid;gap:9px;padding:10px 14px 12px;border-top:1px solid var(--wa-line);background:var(--wa-surface)}.whatsapp-inbox-composer-tabs button{background:var(--wa-muted-surface)}.whatsapp-inbox-composer-tabs button.active.reply{border-color:#1f8a4c42;background:var(--wa-brand-soft);color:var(--wa-brand)}.whatsapp-inbox-composer-tabs button.active.note{border-color:#92500a42;background:var(--wa-amber-soft);color:var(--wa-amber)}.whatsapp-inbox-quick button{min-height:28px;border-style:dashed;border-radius:6px;background:var(--wa-surface);color:#0a5a9c;font-size:11.5px}.whatsapp-inbox-window{display:flex;align-items:center;gap:8px;color:var(--wa-muted);font-size:11.5px;font-weight:800}.whatsapp-inbox-window svg{color:var(--wa-green)}.whatsapp-inbox-window.closed,.whatsapp-inbox-window.closed svg{color:var(--wa-amber)}.whatsapp-inbox-input{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:end;padding:8px 8px 8px 12px;border:1px solid var(--wa-line-strong);border-radius:12px;background:var(--wa-muted-surface);color:var(--wa-muted)}.whatsapp-inbox-input.note-mode{border-color:#92500a3d;background:var(--wa-amber-soft)}.whatsapp-inbox-input textarea{max-height:120px;min-height:34px;border:0;outline:0;resize:vertical;background:transparent;color:var(--wa-text);font:inherit;font-size:13.5px;line-height:1.5}.whatsapp-inbox-input button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e05500;border-radius:999px;background:linear-gradient(180deg,#e76930,#c44e16);color:#fff;cursor:pointer}.whatsapp-inbox-input button.note{border-color:#6b4307;background:linear-gradient(180deg,#a9700f,#845309)}.whatsapp-inbox-input button:disabled,.whatsapp-inbox-template-bar button:disabled,.whatsapp-inbox-primary:disabled{opacity:.55;cursor:not-allowed}.whatsapp-inbox-template-bar{display:grid;gap:9px;padding:11px 13px;border:1px solid rgba(146,80,10,.22);border-radius:12px;background:var(--wa-amber-soft)}.whatsapp-inbox-template-bar>div{display:flex;gap:9px;color:var(--wa-amber);font-size:11.5px}.whatsapp-inbox-template-bar>div strong{display:block;color:#5a3806;font-size:12.5px}.whatsapp-inbox-template-bar button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--wa-line-strong);border-radius:8px;background:var(--wa-surface);color:inherit;text-align:left}.whatsapp-inbox-template-bar button span{display:grid;min-width:0}.whatsapp-inbox-template-bar button small{overflow:hidden;color:var(--wa-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-template-bar button em{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:999px;background:var(--wa-green-soft);color:var(--wa-green);font-size:9.5px;font-style:normal;font-weight:800}.whatsapp-inbox-context{overflow-y:auto;border-left:1px solid var(--wa-line);background:var(--wa-muted-surface)}.whatsapp-inbox-context-inner{display:grid;gap:14px;padding:18px 16px}.whatsapp-inbox-client{display:grid;justify-items:center;gap:9px;padding:6px 0 4px;text-align:center}.whatsapp-inbox-client strong{font-size:16px;font-weight:900}.whatsapp-inbox-client a{color:var(--wa-accent-strong);font-size:12.5px;font-weight:700;text-decoration:none}.whatsapp-inbox-context-block{overflow:hidden;border:1px solid var(--wa-line);border-radius:12px;background:var(--wa-surface);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000008}.whatsapp-inbox-block-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--wa-line);color:var(--wa-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.whatsapp-inbox-block-head svg{color:var(--wa-accent)}.whatsapp-inbox-block-body{display:grid;gap:10px;padding:13px 14px}.whatsapp-inbox-sale-search{display:grid;gap:8px}.whatsapp-inbox-order-link{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;width:100%;padding:11px 13px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:#00000006;color:inherit;text-align:left;cursor:pointer}.whatsapp-inbox-order-link>span:first-child{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--wa-line);border-radius:8px;background:var(--wa-surface);color:var(--wa-accent-strong)}.whatsapp-inbox-order-link>span:nth-child(2){display:grid;gap:2px;min-width:0}.whatsapp-inbox-order-link small{overflow:hidden;color:var(--wa-muted);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-context-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid var(--wa-line);border-radius:10px;background:var(--wa-muted-surface)}.whatsapp-inbox-context-title span{display:inline-flex;align-items:center;gap:7px;color:var(--wa-text);font-size:12px;font-weight:950}.whatsapp-inbox-context-title.repair span svg{color:var(--wa-accent)}.whatsapp-inbox-context-title.sale span svg{color:var(--wa-blue)}.whatsapp-inbox-link-tool{display:grid;gap:8px}.whatsapp-inbox-link-results{display:grid;gap:7px;max-height:260px;overflow-y:auto}.whatsapp-inbox-match-chip{align-self:center;padding:5px 7px;border-radius:999px;background:var(--wa-brand-soft);color:var(--wa-brand);font-size:10px;font-weight:900;white-space:nowrap}.whatsapp-inbox-state-row{display:flex;justify-content:flex-end}.whatsapp-inbox-kv{display:grid;gap:0;font-size:12px}.whatsapp-inbox-kv .row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--wa-line)}.whatsapp-inbox-kv .row:first-child{padding-top:0}.whatsapp-inbox-kv .row:last-child{border-bottom:0;padding-bottom:0}.whatsapp-inbox-kv .k{color:var(--wa-muted);font-weight:700}.whatsapp-inbox-kv .v{text-align:right}.whatsapp-inbox-empty-card{display:grid;justify-items:center;gap:7px;padding:16px 14px;border:1px dashed var(--wa-line-strong);border-radius:8px;color:var(--wa-muted);text-align:center}.whatsapp-inbox-empty-card>span:first-child{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--wa-cyan) 22%,transparent);border-radius:999px;background:var(--wa-cyan-soft);color:var(--wa-cyan)}.whatsapp-inbox-empty-card strong{color:var(--wa-text)}.whatsapp-inbox-empty-card>span:not(:first-child){display:block;max-width:28ch;color:var(--wa-muted);font-size:12px;font-weight:700;line-height:1.45}.whatsapp-inbox-select{min-height:38px;width:100%;border:1px solid var(--wa-line-strong);border-radius:8px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:12px}.whatsapp-inbox-primary,.whatsapp-inbox-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.whatsapp-inbox-primary{border:1px solid var(--wa-accent-strong);background:linear-gradient(180deg,#e76930,#c44e16);color:#fff}.whatsapp-inbox-secondary{border:1px solid var(--wa-line-strong);background:var(--wa-surface);color:var(--wa-muted)}.whatsapp-inbox-primary.full,.whatsapp-inbox-secondary.full{width:100%}.whatsapp-inbox-tags{padding:13px 14px}.whatsapp-inbox-tags span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;border-radius:999px;background:var(--wa-muted-surface);color:var(--wa-muted);font-size:11px;font-weight:800}.whatsapp-inbox-alert{padding:8px 10px;border:1px solid rgba(31,138,76,.24);border-radius:8px;background:var(--wa-brand-soft);color:var(--wa-green);font-size:12px;font-weight:800}.whatsapp-inbox-alert.error{border-color:#9b1c1233;background:var(--wa-red-soft);color:var(--wa-red)}.whatsapp-inbox-alert.bot-paused{display:flex;align-items:center;gap:6px;margin:8px 16px 0;border-color:#92500a3d;background:var(--wa-amber-soft);color:var(--wa-amber)}.whatsapp-inbox-alert.bot-paused code{padding:1px 5px;border-radius:999px;background:#92500a1f;color:inherit}.whatsapp-inbox-toast{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;grid-template-columns:38px minmax(0,260px) 18px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(20,184,90,.24);border-radius:18px;background:#fffffff5;color:var(--wa-text);box-shadow:0 22px 60px #0000002e;text-align:left;cursor:pointer}.whatsapp-inbox-toast-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--wa-brand-soft);color:var(--wa-brand)}.whatsapp-inbox-toast strong,.whatsapp-inbox-toast small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-toast small{color:var(--wa-muted);font-size:12px}.whatsapp-inbox-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#1018146b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.whatsapp-inbox-order-draft{width:min(560px,100%);border:1px solid var(--wa-line);border-radius:22px;background:var(--wa-surface);box-shadow:0 24px 70px #00000038;overflow:hidden}.whatsapp-inbox-order-draft header,.whatsapp-inbox-order-draft footer{display:flex;align-items:center;gap:12px;padding:16px}.whatsapp-inbox-order-draft header{border-bottom:1px solid var(--wa-line)}.whatsapp-inbox-order-draft footer{justify-content:flex-end;border-top:1px solid var(--wa-line)}.whatsapp-inbox-order-draft header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--wa-brand-soft);color:var(--wa-brand)}.whatsapp-inbox-order-draft header div{display:grid;gap:2px;min-width:0}.whatsapp-inbox-order-draft header strong{font-weight:950}.whatsapp-inbox-order-draft header small{color:var(--wa-muted)}.whatsapp-inbox-order-draft header button{margin-left:auto;border:0;background:transparent;color:var(--wa-muted);cursor:pointer}.whatsapp-inbox-modal-backdrop.image-preview{background:#050a0cbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.whatsapp-inbox-image-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0d181bf0;box-shadow:0 30px 90px #00000070;overflow:hidden}.whatsapp-inbox-image-preview header{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.whatsapp-inbox-image-preview header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#14b85a2e;color:#7ff0bd}.whatsapp-inbox-image-preview header div{display:grid;gap:2px;min-width:0;flex:1}.whatsapp-inbox-image-preview header strong,.whatsapp-inbox-image-preview header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-image-preview header strong{font-weight:900}.whatsapp-inbox-image-preview header small{color:#ffffffad;font-size:12px}.whatsapp-inbox-image-preview header a,.whatsapp-inbox-image-preview header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff14;color:#fff;cursor:pointer}.whatsapp-inbox-image-preview header button{margin-left:0}.whatsapp-inbox-image-preview-stage{display:grid;place-items:center;min-height:0;padding:18px;background:radial-gradient(circle at 15% 12%,rgba(20,184,90,.16),transparent 32%),#070b0d}.whatsapp-inbox-image-preview-stage img{display:block;max-width:100%;max-height:calc(100vh - 150px);border-radius:16px;object-fit:contain;box-shadow:0 18px 50px #0000006b}.whatsapp-inbox-settings{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(760px,calc(100vh - 40px));border:1px solid var(--wa-line);border-radius:22px;background:var(--wa-surface);box-shadow:0 28px 80px #0000003d;overflow:hidden}.whatsapp-inbox-settings-head,.whatsapp-inbox-settings-foot{display:flex;align-items:center;gap:12px;padding:16px 18px}.whatsapp-inbox-settings-head{border-bottom:1px solid var(--wa-line)}.whatsapp-inbox-settings-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--wa-accent-soft);color:var(--wa-accent)}.whatsapp-inbox-settings-head div{display:grid;gap:2px;min-width:0}.whatsapp-inbox-settings-head strong{color:var(--wa-text);font-size:15px;font-weight:950}.whatsapp-inbox-settings-head small,.whatsapp-inbox-settings-foot span{color:var(--wa-muted);font-size:12px;font-weight:700}.whatsapp-inbox-settings-head button{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--wa-line);border-radius:12px;background:var(--wa-muted-surface);color:var(--wa-muted);cursor:pointer}.whatsapp-inbox-settings-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0}.whatsapp-inbox-settings-nav{display:grid;align-content:start;gap:7px;padding:16px;border-right:1px solid var(--wa-line);background:var(--wa-muted-surface)}.whatsapp-inbox-settings-nav button{position:relative;display:flex;align-items:center;gap:9px;min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .16s ease,color .16s ease,border-color .16s ease;color:var(--wa-muted);font:inherit;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.whatsapp-inbox-settings-nav button.active{border-color:#ff64003d;background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-settings-nav button.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--grad);animation:wsx-tab-ind .18s ease both}@keyframes wsx-tab-ind{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.whatsapp-inbox-settings-nav button.active:before{animation:none}}.whatsapp-inbox-settings-panel{min-height:0;overflow-y:auto;padding:18px}.whatsapp-inbox-settings-section{display:grid;gap:13px}.whatsapp-inbox-settings-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.whatsapp-inbox-settings-title div{display:grid;gap:2px}.whatsapp-inbox-settings-title strong{color:var(--wa-text);font-size:15px;font-weight:950}.whatsapp-inbox-settings-title span{color:var(--wa-muted);font-size:12px;font-weight:750}.whatsapp-inbox-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whatsapp-inbox-setting-metric{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid var(--wa-line);border-radius:13px;background:var(--wa-muted-surface)}.whatsapp-inbox-setting-metric span{color:var(--wa-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.whatsapp-inbox-setting-metric strong{overflow:hidden;color:var(--wa-text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-setting-metric.ok{border-color:#14b85a47;background:var(--wa-brand-soft)}.whatsapp-inbox-setting-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--wa-line);border-radius:14px;background:var(--wa-muted-surface);color:var(--wa-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.whatsapp-inbox-setting-toggle.active{border-color:#14b85a47;background:var(--wa-brand-soft);color:var(--wa-brand)}@keyframes wsx-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.whatsapp-inbox-settings-panel>*{animation:wsx-section-in .2s ease both}.wsx-switch-toggle{position:relative}.wsx-switch-toggle .wsx-knob{margin-left:auto}.wsx-knob{flex:none;width:40px;height:22px;border-radius:999px;background:var(--wa-line);position:relative;transition:background .2s ease}.wsx-knob:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s cubic-bezier(.4,0,.2,1)}.whatsapp-inbox-setting-toggle.active .wsx-knob,.wsx-mini-switch.active .wsx-knob{background:var(--grad)}.whatsapp-inbox-setting-toggle.active .wsx-knob:after,.wsx-mini-switch.active .wsx-knob:after{transform:translate(18px)}.wsx-mini-switch{margin-left:auto;flex:none;display:grid;place-items:center;min-width:44px;min-height:32px;padding:0;border:none;background:transparent;cursor:pointer}.wsx-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.wsx-collapse.open{grid-template-rows:1fr;opacity:1}.wsx-collapse-inner{overflow:hidden;min-height:0;display:grid;gap:12px}.wsx-step{position:relative;display:grid;gap:11px;padding:14px;border:1px solid var(--wa-line);border-radius:14px;background:var(--wa-surface);transition:border-color .2s ease,background .2s ease}.wsx-step+.wsx-step{margin-top:2px}.wsx-step-head{display:flex;align-items:flex-start;gap:11px}.wsx-step-head>div{display:grid;gap:2px;min-width:0}.wsx-step-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--wa-text);font-size:13px;font-weight:950}.wsx-step-head small{color:var(--wa-muted);font-size:12px;font-weight:700}.wsx-step-head code{font-size:11px}.wsx-step-dot{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--wa-accent-soft);color:var(--wa-accent-strong);font-style:normal;font-size:12px;font-weight:950}.wsx-step.danger .wsx-step-dot{background:#e11d481f;color:#e11d48}.wsx-step.danger .wsx-step-head strong svg{color:#e11d48}.wsx-step.danger.armed{border-color:#e11d4859;background:#e11d480a}.wsx-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.wsx-field{display:grid;gap:5px}.wsx-field>span{color:var(--wa-muted);font-size:11.5px;font-weight:800}.wsx-field input[type=number],.wsx-field input[type=time],.wsx-field textarea{min-height:38px;padding:8px 11px;border:1px solid var(--wa-line);border-radius:11px;background:var(--wa-muted-surface);color:var(--wa-text);font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.wsx-field textarea{resize:vertical;min-height:66px}.wsx-field input:focus-visible,.wsx-field textarea:focus-visible{outline:none;border-color:var(--wa-accent-strong);box-shadow:0 0 0 3px var(--wa-accent-soft)}.wsx-field.invalid input{border-color:#e11d488c}.wsx-field.invalid em{color:#e11d48;font-style:normal;font-size:11.5px;font-weight:700}.wsx-field.wsx-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;min-height:38px;cursor:pointer}.wsx-field.wsx-check input{width:17px;height:17px;accent-color:var(--wa-accent-strong);cursor:pointer}.wsx-field.wsx-check span{font-size:12.5px;color:var(--wa-text)}.wsx-hint{color:var(--wa-muted);font-size:11.5px;font-weight:700}.wsx-hint code{font-size:11px}@media(prefers-reduced-motion:reduce){.whatsapp-inbox-settings-panel>*{animation:none}.wsx-collapse,.wsx-knob,.wsx-knob:after,.wsx-step{transition:none}}.whatsapp-inbox-setting-toggle span{display:grid;gap:2px}.whatsapp-inbox-setting-toggle strong{color:var(--wa-text);font-size:13px;font-weight:950}.whatsapp-inbox-setting-toggle small{color:var(--wa-muted);font-size:12px;font-weight:700}.whatsapp-inbox-settings-actions-row{display:flex;flex-wrap:wrap;gap:9px}.whatsapp-inbox-settings-toggles,.whatsapp-inbox-template-map{display:grid;gap:10px}.whatsapp-inbox-template-map-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px 12px;align-items:center;padding:12px;border:1px solid var(--wa-line);border-radius:14px;background:var(--wa-muted-surface)}.whatsapp-inbox-template-map-row>div{display:grid;gap:3px;min-width:0}.whatsapp-inbox-template-map-row strong{color:var(--wa-text);font-size:13px;font-weight:950}.whatsapp-inbox-template-map-row span,.whatsapp-inbox-template-map-row small{color:var(--wa-muted);font-size:12px;font-weight:750}.whatsapp-inbox-template-map-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-template-map-row select{width:100%;min-height:40px;border:1px solid var(--wa-line);border-radius:12px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:12px;font-weight:800;padding:0 10px}.whatsapp-inbox-template-map-row em{grid-column:1 / -1;justify-self:start;padding:5px 9px;border-radius:999px;background:#f447471c;color:#c03535;font-size:11px;font-style:normal;font-weight:900}.whatsapp-inbox-template-map-row em.ok{background:var(--wa-brand-soft);color:var(--wa-brand)}.whatsapp-inbox-quick-settings-list{display:grid;gap:12px}.whatsapp-inbox-quick-setting{display:grid;gap:12px;padding:12px;border:1px solid var(--wa-line);border-radius:16px;background:var(--wa-muted-surface)}.whatsapp-inbox-quick-setting.disabled{opacity:.72}.whatsapp-inbox-quick-setting-head,.whatsapp-inbox-quick-setting-preview{display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-inbox-quick-setting-head span{display:inline-flex;align-items:center;gap:7px;color:var(--wa-text);font-size:13px;font-weight:950;min-width:0}.whatsapp-inbox-quick-setting-head>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.whatsapp-inbox-quick-setting-head button,.whatsapp-inbox-quick-setting-preview .danger{border:1px solid var(--wa-line);border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);font-size:11px;font-weight:900;min-height:30px;padding:0 10px}.whatsapp-inbox-quick-setting-head button:disabled,.whatsapp-inbox-quick-setting-preview .danger:disabled{cursor:not-allowed;opacity:.45}.whatsapp-inbox-quick-setting-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.whatsapp-inbox-quick-setting label{display:grid;gap:6px;color:var(--wa-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.whatsapp-inbox-quick-setting input,.whatsapp-inbox-quick-setting select,.whatsapp-inbox-quick-setting textarea{width:100%;border:1px solid var(--wa-line);border-radius:12px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:13px;font-weight:750;padding:10px 11px}.whatsapp-inbox-quick-setting textarea{min-height:86px;resize:vertical;line-height:1.45}.whatsapp-inbox-quick-setting-preview{align-items:flex-start;border-top:1px solid var(--wa-line);padding-top:10px}.whatsapp-inbox-quick-setting-preview button:not(.danger){display:inline-flex;align-items:center;gap:7px;border:1px dashed rgba(255,118,51,.42);border-radius:999px;background:#ff763314;color:var(--wa-brand);font-size:12px;font-weight:900;min-height:32px;padding:0 12px}.whatsapp-inbox-quick-setting-preview small{flex:1;min-width:160px;color:var(--wa-muted);font-size:12px;font-weight:750;line-height:1.45}.whatsapp-inbox-quick-setting-preview .danger{color:#c03535}.whatsapp-inbox-settings-foot{justify-content:flex-end;border-top:1px solid var(--wa-line)}.whatsapp-inbox-settings-foot span{flex:1}.whatsapp-inbox-draft-grid{display:grid;gap:12px;padding:16px}.whatsapp-inbox-draft-grid label{display:grid;gap:6px;color:var(--wa-muted);font-size:12px;font-weight:850}.whatsapp-inbox-draft-grid input,.whatsapp-inbox-draft-grid textarea,.whatsapp-inbox-draft-grid select{width:100%;border:1px solid var(--wa-line-strong);border-radius:12px;padding:10px 11px;background:var(--wa-surface);color:var(--wa-text);font:inherit;font-size:13px}.whatsapp-inbox-draft-grid select{min-height:42px}.whatsapp-inbox-draft-grid textarea{min-height:76px;resize:vertical}.whatsapp-inbox-draft-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:var(--wa-muted-surface);color:var(--wa-muted)}.whatsapp-inbox-draft-summary strong{color:var(--wa-text)}.whatsapp-inbox-empty{padding:30px 16px;color:var(--wa-muted);font-size:13px;font-weight:800;text-align:center}.whatsapp-inbox-empty.center{align-self:center;justify-self:center}.whatsapp-inbox-syncing{margin:4px 8px 8px;border:1px solid color-mix(in srgb,var(--wa-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wa-surface-2) 76%,transparent);color:var(--wa-muted);font-size:11px;font-weight:900;letter-spacing:.03em;padding:7px 10px;text-align:center;text-transform:uppercase}@media(max-width:1180px){.whatsapp-inbox{grid-template-columns:300px minmax(0,1fr)}.whatsapp-inbox-context{display:none}}@media(max-width:760px){.whatsapp-inbox{grid-template-columns:1fr;height:auto;min-height:720px}.whatsapp-inbox-list{min-height:280px;max-height:360px}.whatsapp-inbox-chat-head{flex-wrap:wrap}.whatsapp-inbox-assignee{width:100%}.whatsapp-inbox-msg{max-width:90%}}.whatsapp-inbox-workspace{min-height:0;height:100dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}.whatsapp-inbox-workspace>.shell-back-to-apps{display:none}.whatsapp-inbox-app{--wa-surface: #ffffff;--wa-muted-surface: #f7f4ef;--wa-pressed: #eceae5;--wa-line: #eceae4;--wa-line-strong: #dcd9d2;--wa-text: #242019;--wa-muted: #8a857c;--wa-accent: #ff6400;--wa-accent-strong: #e65600;--wa-accent-soft: color-mix(in srgb, #ff6400 12%, #ffffff);--wa-green: #1a9d5f;--wa-green-soft: color-mix(in srgb, #1a9d5f 13%, #ffffff);--wa-brand: #1a8d4c;--wa-brand-soft: color-mix(in srgb, #1a8d4c 13%, #ffffff);--wa-amber: #d98324;--wa-amber-soft: color-mix(in srgb, #d98324 14%, #ffffff);--wa-red: #d84040;--wa-red-soft: color-mix(in srgb, #d84040 12%, #ffffff);--wa-blue: #2f6bd8;--wa-blue-soft: color-mix(in srgb, #2f6bd8 12%, #ffffff);--wa-cyan: #0e8ea3;--wa-cyan-soft: color-mix(in srgb, #0e8ea3 12%, #ffffff);--wa-purple: #7a5cd0;display:flex;flex-direction:column;min-height:0;height:auto;flex:1 1 0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(1200px 400px at 82% -8%,#fbe7d8,#fbe7d800 60%),linear-gradient(180deg,#f7f3ed,#f2eee7);color:var(--wa-text);box-shadow:none;font-family:inherit}.theme-scope[data-theme=dark] .whatsapp-inbox,.theme-scope[data-theme=dark] .whatsapp-inbox-app{color-scheme:dark;--wa-surface: #171d26;--wa-muted-surface: #1f2732;--wa-pressed: #283241;--wa-line: #303a48;--wa-line-strong: #465467;--wa-text: #f7f1ea;--wa-muted: #b9c0ca;--wa-accent: #ff7a33;--wa-accent-strong: #ffb184;--wa-accent-soft: rgba(255, 139, 85, .14);--wa-green: #78d98b;--wa-green-soft: rgba(120, 217, 139, .14);--wa-brand: #58d68d;--wa-brand-soft: rgba(88, 214, 141, .14);--wa-amber: #f4c06a;--wa-amber-soft: rgba(244, 192, 106, .14);--wa-red: #ff958c;--wa-red-soft: rgba(255, 149, 140, .14);--wa-blue: #82aaff;--wa-blue-soft: rgba(130, 170, 255, .14);--wa-cyan: #72c7ff;--wa-cyan-soft: rgba(114, 199, 255, .14);--wa-purple: #a58af0;background:radial-gradient(980px 560px at 8% -12%,rgba(255,139,85,.14),transparent 58%),radial-gradient(900px 520px at 100% 0%,rgba(88,214,141,.11),transparent 52%),linear-gradient(180deg,#121924,#0c1118);box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #ffffff09,0 18px 48px #00000042}.theme-scope[data-theme=dark] .whatsapp-inbox-topstrip{background:linear-gradient(90deg,#121924eb,#171d26cc),radial-gradient(circle at 18% 10%,rgba(255,139,85,.18),transparent 34%)}.theme-scope[data-theme=dark] .whatsapp-inbox-wa-chip,.theme-scope[data-theme=dark] .whatsapp-inbox-sound-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-settings-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-conn{background:#171d26b8}.theme-scope[data-theme=dark] .whatsapp-inbox-unread-pill{color:var(--wa-brand)}.theme-scope[data-theme=dark] .whatsapp-inbox-quick button{background:#171d26d1}.theme-scope[data-theme=dark] .whatsapp-inbox-avatar{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.theme-scope[data-theme=dark] .whatsapp-inbox-mini-avatar{background:linear-gradient(180deg,#ff8b5533,#ff8b551a)}.theme-scope[data-theme=dark] .whatsapp-inbox-day span{background:#171d26d6}.theme-scope[data-theme=dark] .whatsapp-inbox-bubble{background:var(--wa-muted-surface);box-shadow:none}.theme-scope[data-theme=dark] .whatsapp-inbox-msg.out .whatsapp-inbox-bubble{background:var(--wa-accent);color:var(--accent-contrast, #fff)}.theme-scope[data-theme=dark] .whatsapp-inbox-msg.note .whatsapp-inbox-bubble,.theme-scope[data-theme=dark] .whatsapp-inbox-template-bar>div strong{color:#ffe1a6}.theme-scope[data-theme=dark] .whatsapp-inbox-msg.failed .whatsapp-inbox-bubble{background:#ff958c29;color:#ffd8d4}.theme-scope[data-theme=dark] .whatsapp-inbox-context-block{box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000003d}.theme-scope[data-theme=dark] .whatsapp-inbox-template-popover,.theme-scope[data-theme=dark] .whatsapp-inbox-settings{background:#171d26;box-shadow:0 28px 80px #00000070}.theme-scope[data-theme=dark] .whatsapp-inbox-order-link{border-color:#ffffff14;background:#ffffff0a}.theme-scope[data-theme=dark] .whatsapp-inbox-select,.theme-scope[data-theme=dark] .whatsapp-inbox-template-fields input,.theme-scope[data-theme=dark] .whatsapp-inbox-draft-grid input,.theme-scope[data-theme=dark] .whatsapp-inbox-draft-grid textarea,.theme-scope[data-theme=dark] .whatsapp-inbox-draft-grid select,.theme-scope[data-theme=dark] .whatsapp-inbox-quick-setting input,.theme-scope[data-theme=dark] .whatsapp-inbox-quick-setting select,.theme-scope[data-theme=dark] .whatsapp-inbox-quick-setting textarea,.theme-scope[data-theme=dark] .whatsapp-inbox-template-map-row select{background:#171d26}.theme-scope[data-theme=dark] .whatsapp-inbox-template-preview,.theme-scope[data-theme=dark] .whatsapp-inbox-settings-nav,.theme-scope[data-theme=dark] .whatsapp-inbox-setting-metric,.theme-scope[data-theme=dark] .whatsapp-inbox-setting-toggle,.theme-scope[data-theme=dark] .whatsapp-inbox-quick-setting,.theme-scope[data-theme=dark] .whatsapp-inbox-context-title{background:#171d26c7}.theme-scope[data-theme=dark] .whatsapp-inbox-toast{background:#171d26f5;box-shadow:0 22px 60px #0000006b}.theme-scope[data-theme=dark] .whatsapp-inbox-order-draft{background:#171d26}.whatsapp-inbox-topstrip{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border-bottom:1px solid var(--wa-line);background:linear-gradient(90deg,#ffffffeb,#ffffffbd),radial-gradient(circle at 18% 10%,rgba(255,100,0,.14),transparent 34%)}.whatsapp-inbox-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--wa-accent),#f09a57);color:#fff;font-weight:950;box-shadow:0 8px 20px #ff64002e}.whatsapp-inbox-brand-copy{display:grid;gap:1px;line-height:1.15}.whatsapp-inbox-brand-copy strong{font-size:13px;font-weight:900}.whatsapp-inbox-brand-copy span{color:var(--wa-muted);font-size:11.5px;font-weight:700}.whatsapp-inbox-topstrip h1{margin:0;color:var(--wa-text);font-size:21px;font-weight:950;letter-spacing:-.04em}.whatsapp-inbox-wa-chip,.whatsapp-inbox-unread-pill,.whatsapp-inbox-sound-btn,.whatsapp-inbox-conn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--wa-line);border-radius:999px;background:#ffffffc7;color:var(--wa-muted);font-size:12px;font-weight:850;white-space:nowrap}.whatsapp-inbox-wa-chip svg{color:var(--wa-brand)}.whatsapp-inbox-unread-pill{border-color:#14b85a47;background:var(--wa-brand-soft);color:#107a43}.whatsapp-inbox-sound-btn{cursor:pointer}.whatsapp-inbox-sound-btn:hover{border-color:#14b85a4d;color:var(--wa-brand)}.whatsapp-inbox-topstrip-spacer{flex:1}.whatsapp-inbox-conn i{width:8px;height:8px;border-radius:99px;background:var(--wa-brand);box-shadow:0 0 0 4px var(--wa-brand-soft)}.whatsapp-inbox-conn.connecting i,.whatsapp-inbox-conn.reconnecting i{background:var(--wa-amber);box-shadow:0 0 0 4px var(--wa-amber-soft)}.whatsapp-inbox-conn.offline i{background:var(--wa-red);box-shadow:0 0 0 4px var(--wa-red-soft)}.whatsapp-inbox-cols{display:grid;grid-template-columns:340px minmax(0,1fr) 320px;flex:1;min-height:0;overflow:hidden}.whatsapp-inbox-app .whatsapp-inbox-list{min-height:0;max-height:none}.whatsapp-inbox-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.whatsapp-inbox-back-btn{display:none;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid var(--wa-line);border-radius:11px;background:var(--wa-surface);color:var(--wa-muted);cursor:pointer}.whatsapp-inbox-info-btn{display:none}.whatsapp-inbox-app .whatsapp-inbox-assignee{position:relative;padding-right:30px}.whatsapp-inbox-app .whatsapp-inbox-assignee>svg{position:absolute;right:10px;color:var(--wa-muted);pointer-events:none}.whatsapp-inbox-app .whatsapp-inbox-assignee select{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.whatsapp-inbox-composer-tabs{align-items:center;flex-wrap:wrap}.whatsapp-inbox-composer-tabs .whatsapp-inbox-window{margin-left:auto;min-height:30px;font-size:11.5px}.whatsapp-inbox-ai-btn{border-style:dashed;background:var(--wa-accent-soft)!important;color:var(--wa-accent-strong)!important}.whatsapp-inbox-quick button{border-style:dashed;background:#ffffffd1}.whatsapp-inbox-template-wrap{position:relative;display:grid;gap:8px}.whatsapp-inbox-template-trigger{background:var(--wa-accent-soft)!important;color:var(--wa-accent-strong)!important}.whatsapp-inbox-template-trigger.on{border-color:transparent;background:linear-gradient(180deg,#e76930,#c44e16)!important;color:#fff!important}.whatsapp-inbox-template-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:12;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;width:min(520px,calc(100vw - 48px));max-height:420px;padding:12px;border:1px solid var(--wa-line);border-radius:16px;background:var(--wa-surface);box-shadow:0 22px 60px #0c12182e}.whatsapp-inbox-template-pop-head,.whatsapp-inbox-template-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-inbox-template-pop-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--wa-text);font-size:13px;font-weight:950}.whatsapp-inbox-template-pop-head button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--wa-line);border-radius:10px;background:var(--wa-muted-surface);color:var(--wa-muted);cursor:pointer}.whatsapp-inbox-template-pop-list{display:grid;gap:7px;min-height:0;overflow-y:auto;padding-right:2px}.whatsapp-inbox-template-form.compact{padding-top:9px;border-top:1px dashed var(--wa-line-strong)}.whatsapp-inbox-template-pop-foot{padding-top:8px;border-top:1px solid var(--wa-line);color:var(--wa-muted);font-size:11.5px;font-weight:800}.whatsapp-inbox-template-pop-foot span{display:inline-flex;align-items:center;gap:6px}.whatsapp-inbox-template-pop-foot button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px dashed var(--wa-line-strong);border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);font:inherit;font-size:11.5px;font-weight:850;cursor:pointer}.whatsapp-inbox-template-head{display:flex;align-items:flex-start;gap:9px;color:var(--wa-amber);font-size:11.5px}.whatsapp-inbox-template-head button{display:inline-flex;grid-template-columns:none;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;border-style:dashed;white-space:nowrap;cursor:pointer}.whatsapp-inbox-template-options{display:grid;gap:6px}.whatsapp-inbox-template-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 11px;border:1px solid var(--wa-line-strong);border-radius:9px;background:var(--wa-surface);color:var(--wa-text);font:inherit;text-align:left;cursor:pointer;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease}.whatsapp-inbox-template-option:hover{border-color:#ff640052;background:var(--wa-accent-soft)}.whatsapp-inbox-template-option .whatsapp-inbox-template-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--wa-cyan-soft);color:var(--wa-cyan)}.whatsapp-inbox-template-option>span:nth-child(2){display:grid;gap:2px;min-width:0}.whatsapp-inbox-template-option strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--wa-text);font-size:12.5px;font-weight:900}.whatsapp-inbox-template-option strong>span,.whatsapp-inbox-template-option strong>small{flex:0 0 auto}.whatsapp-inbox-template-option>span:nth-child(2)>small:not(.whatsapp-inbox-template-cat){overflow:hidden;color:var(--wa-muted);font-size:11.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-template-cat{display:inline-flex;align-items:center;max-width:120px;padding:2px 7px;border:1px solid var(--wa-line-strong);border-radius:999px;background:var(--wa-muted-surface);color:var(--wa-muted);font-size:9.5px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.whatsapp-inbox-template-approved{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:999px;background:var(--wa-green-soft);color:var(--wa-green);font-size:9.5px;font-style:normal;font-weight:900;white-space:nowrap}.whatsapp-inbox-template-option.active{border-color:#32895b73;box-shadow:0 0 0 2px #32895b1f}.whatsapp-inbox-template-form{display:grid;gap:9px}.whatsapp-inbox-template-preview{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(50,137,91,.18);border-radius:10px;background:#ffffffb8;color:var(--wa-text);font-size:12px}.whatsapp-inbox-template-preview strong{color:var(--wa-text);font-size:12.5px}.whatsapp-inbox-template-preview span{color:var(--wa-muted);line-height:1.45}.whatsapp-inbox-template-preview small{color:var(--wa-green);font-weight:800}.whatsapp-inbox-template-fields{display:grid;gap:7px}.whatsapp-inbox-template-fields label{display:grid;gap:4px;color:var(--wa-muted);font-size:11px;font-weight:800}.whatsapp-inbox-template-fields input{width:100%;min-height:36px;border:1px solid var(--wa-line-strong);border-radius:9px;background:var(--wa-surface);color:var(--wa-text);font:inherit;padding:0 10px}.whatsapp-inbox-template-bar>.whatsapp-inbox-template-wrap.closed-window{display:grid;gap:10px;color:var(--wa-text)}.whatsapp-inbox-template-wrap.closed-window .whatsapp-inbox-quick{align-items:center}.whatsapp-inbox-template-wrap.closed-window .whatsapp-inbox-template-trigger{display:inline-flex;grid-template-columns:none;align-items:center;width:max-content;min-height:30px;padding:0 11px;border-style:dashed;font-size:11.5px;font-weight:850}.whatsapp-inbox-template-helper{color:var(--wa-muted);font-size:11.5px;font-weight:750;line-height:1.35}.whatsapp-inbox-template-wrap.closed-window .whatsapp-inbox-template-popover{bottom:calc(100% + 8px);max-height:min(420px,calc(100vh - 170px))}.whatsapp-inbox-template-wrap.closed-window .whatsapp-inbox-template-form{padding-top:10px;border-top:1px dashed var(--wa-line-strong)}.whatsapp-inbox-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.whatsapp-inbox-template-actions button{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;white-space:nowrap}.whatsapp-inbox-context{display:grid;grid-template-rows:minmax(0,1fr)}.whatsapp-inbox-context-mobile-head{display:none;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--wa-line);background:var(--wa-surface)}.whatsapp-inbox-context-mobile-head strong{font-size:14px;font-weight:900}.whatsapp-inbox-client a{display:inline-flex;align-items:center;gap:6px}.whatsapp-inbox-order-state{display:inline-flex;align-items:center;gap:5px;height:20px;width:fit-content;margin-top:5px;padding:0 8px;border-radius:999px;background:var(--wa-cyan-soft);color:var(--wa-cyan);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.whatsapp-inbox-state-row .whatsapp-inbox-order-state,.whatsapp-inbox-link-top .whatsapp-inbox-order-state{margin-top:0}.whatsapp-inbox-order-state i{width:5px;height:5px;border-radius:999px;background:currentColor}.whatsapp-inbox-order-state.waiting{background:var(--wa-amber-soft);color:var(--wa-amber)}.whatsapp-inbox-order-state.ready{background:var(--wa-green-soft);color:var(--wa-green)}.whatsapp-inbox-link-result{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--wa-line);border-radius:8px;background:var(--wa-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .1s ease,background .1s ease}.whatsapp-inbox-link-result:hover{border-color:color-mix(in srgb,var(--wa-accent) 34%,transparent);background:var(--wa-accent-soft)}.whatsapp-inbox-link-result:disabled{cursor:not-allowed;opacity:.62}.whatsapp-inbox-link-ico{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--wa-accent) 18%,transparent);border-radius:8px;background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-link-ico.sale{border-color:color-mix(in srgb,var(--wa-cyan) 18%,transparent);background:var(--wa-cyan-soft);color:var(--wa-cyan)}.whatsapp-inbox-link-main{display:grid;gap:3px;min-width:0}.whatsapp-inbox-link-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-inbox-link-top strong{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-link-sub{overflow:hidden;color:var(--wa-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-link-meta{overflow:hidden;color:var(--wa-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-link-add{color:var(--wa-muted)}.whatsapp-inbox-link-result:hover .whatsapp-inbox-link-add{color:var(--wa-accent-strong)}.whatsapp-inbox-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;background:#1118275c;cursor:pointer}@media(max-width:1180px){.whatsapp-inbox-cols{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.whatsapp-inbox-info-btn{display:inline-flex}.whatsapp-inbox-context{position:fixed;top:12px;right:12px;bottom:12px;z-index:60;display:none;width:min(380px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--wa-line);border-radius:18px;box-shadow:0 24px 70px #11182733}.whatsapp-inbox-app.ctx-open .whatsapp-inbox-context{display:grid;grid-template-rows:auto minmax(0,1fr)}.whatsapp-inbox-app.ctx-open .whatsapp-inbox-scrim{display:block}.whatsapp-inbox-context-mobile-head{display:flex}.whatsapp-inbox-context-mobile-head .whatsapp-inbox-back-btn{display:grid}}@media(max-width:820px){.whatsapp-inbox-workspace{padding:0}.whatsapp-inbox-app{height:100vh;min-height:100vh;border-width:0;border-radius:0}.whatsapp-inbox-cols{grid-template-columns:1fr}.whatsapp-inbox-app .whatsapp-inbox-list{min-height:0;max-height:none}.whatsapp-inbox-chat,.whatsapp-inbox-app.chat-open .whatsapp-inbox-list{display:none}.whatsapp-inbox-app.chat-open .whatsapp-inbox-chat,.whatsapp-inbox-back-btn{display:grid}.whatsapp-inbox-brand-copy,.whatsapp-inbox-conn{display:none}.whatsapp-inbox-topstrip{padding:10px 12px}.whatsapp-inbox-topstrip h1{margin-left:0;font-size:16px}.whatsapp-inbox-wa-chip{height:28px;padding-inline:9px;font-size:11px}.whatsapp-inbox-chat-head{flex-wrap:nowrap;padding:10px 12px}.whatsapp-inbox-who{min-width:0}.whatsapp-inbox-head-actions{gap:6px}.whatsapp-inbox-assignee{max-width:104px;padding-inline:7px 22px}.whatsapp-inbox-assignee small{display:none}.whatsapp-inbox-context{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border:0;border-radius:0}.whatsapp-inbox-thread{padding:16px 14px}.whatsapp-inbox-composer{padding:10px 12px 12px}.whatsapp-inbox-composer-tabs .whatsapp-inbox-window{order:4;width:100%;margin-left:0}.whatsapp-inbox-template-popover{position:fixed;left:12px;right:12px;bottom:88px;width:auto;max-height:min(520px,calc(100vh - 130px))}.whatsapp-inbox-settings{width:100%;height:100vh;max-height:100vh;border:0;border-radius:0}.whatsapp-inbox-settings-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.whatsapp-inbox-settings-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wa-line)}.whatsapp-inbox-settings-nav button{flex:0 0 auto}.whatsapp-inbox-settings-grid,.whatsapp-inbox-template-map-row,.whatsapp-inbox-quick-setting-grid,.whatsapp-inbox-quick-setting-preview{grid-template-columns:1fr}.whatsapp-inbox-quick-setting-head,.whatsapp-inbox-quick-setting-preview{align-items:stretch;flex-direction:column}.whatsapp-inbox-quick-setting-head>div,.whatsapp-inbox-quick-setting-preview .danger{align-self:stretch}.whatsapp-inbox-msg{max-width:90%}}.app-shell .brand-mark.brand-logo,.login-brand .brand-mark.brand-logo{background:var(--wa-surface);color:#11100f}.app-shell .brand-mark.brand-logo img,.login-brand .brand-mark.brand-logo img{width:92%;height:92%;object-fit:contain}@media(max-width:560px){.sidebar-actions,.sidebar.is-collapsed .sidebar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.sidebar-actions .bridge-popover-wrap,.sidebar.is-collapsed .sidebar-actions .bridge-popover-wrap{width:auto;flex:0 0 auto}.sidebar-actions .theme-switch,.sidebar-actions .bridge-trigger,.sidebar-action-row .icon-button,.sidebar.is-collapsed .sidebar-actions .theme-switch,.sidebar.is-collapsed .sidebar-actions .bridge-trigger,.sidebar.is-collapsed .sidebar-action-row .icon-button{width:auto;min-width:40px;flex:0 0 auto}}.whatsapp-inbox-cols{grid-template-columns:clamp(360px,28vw,420px) minmax(0,1fr);position:relative}.whatsapp-inbox-info-btn{display:inline-flex;width:auto;gap:7px;padding:0 11px}.whatsapp-inbox-info-btn span{font-size:12px;font-weight:900}.whatsapp-inbox-info-btn.active{border-color:color-mix(in srgb,var(--wa-accent) 34%,transparent);background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.whatsapp-inbox-context{position:fixed;top:18px;right:18px;bottom:18px;z-index:70;display:none;grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--wa-line);border-radius:18px;background:var(--wa-muted-surface);box-shadow:0 24px 70px #11182738}.whatsapp-inbox-app.ctx-open .whatsapp-inbox-context{display:grid}.whatsapp-inbox-app.ctx-open .whatsapp-inbox-scrim{z-index:69;display:block}.whatsapp-inbox-context-mobile-head{display:flex}.whatsapp-inbox-context-mobile-head .whatsapp-inbox-back-btn{display:grid}.whatsapp-inbox-context-inner{min-height:0;overflow-y:auto}.whatsapp-inbox-context-contact{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--wa-line);border-radius:14px;background:var(--wa-surface)}.whatsapp-inbox-context-contact .whatsapp-inbox-avatar{width:46px;height:46px;flex:none;font-size:15px}.whatsapp-inbox-context-who{display:flex;flex-direction:column;gap:3px;min-width:0}.whatsapp-inbox-context-who strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;color:var(--wa-text)}.whatsapp-inbox-context-identity{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;color:var(--wa-muted)}.whatsapp-inbox-context-identity svg{width:13px;height:13px;flex:none}.whatsapp-inbox-context .whatsapp-inbox-block-body,.whatsapp-inbox-context .whatsapp-inbox-link-main{min-width:0}.whatsapp-inbox-context .whatsapp-inbox-link-results{max-height:min(280px,36vh)}.whatsapp-inbox-theme-shell .workspace.whatsapp-inbox-workspace{height:100vh;min-height:100vh;padding:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-app{height:auto;min-height:0;flex:1 1 0;border:0;border-radius:0;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{grid-template-columns:clamp(360px,28vw,420px) minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-thread{align-items:stretch;padding-block:22px;padding-inline:max(22px,calc((100% - 1180px)/2 + 22px))}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg{max-width:min(72%,760px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer{padding:10px clamp(18px,2.4vw,34px) 12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer>*{width:min(100%,1180px);margin-inline:auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{min-height:58px;padding-block:8px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{top:18px;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px))}@media(max-width:1180px){.whatsapp-inbox-cols{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.whatsapp-inbox-context{top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px))}}@media(max-width:820px){.whatsapp-inbox-cols{grid-template-columns:1fr}.whatsapp-inbox-context{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;border:0;border-radius:0}.whatsapp-inbox-info-btn{width:34px;padding:0}.whatsapp-inbox-info-btn span{display:none}}.whatsapp-inbox-context-inner{overscroll-behavior:contain;padding-bottom:max(18px,env(safe-area-inset-bottom))}.whatsapp-inbox-context .whatsapp-inbox-block-body{overflow:hidden}.whatsapp-inbox-context .whatsapp-inbox-empty-card{padding:14px 12px}.whatsapp-inbox-context .whatsapp-inbox-empty-card>span:first-child{width:38px;height:38px}.whatsapp-inbox-link-tool{min-width:0}.whatsapp-inbox-link-results{min-height:0;padding-right:2px;overscroll-behavior:contain}.whatsapp-inbox-link-result{grid-template-columns:34px minmax(0,1fr) 28px;min-width:0}.whatsapp-inbox-link-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center}.whatsapp-inbox-link-add{justify-self:center}.whatsapp-inbox-match-chip{width:fit-content;max-width:100%;padding:3px 7px;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px){.whatsapp-inbox-app{height:100dvh;min-height:100dvh}.whatsapp-inbox-topstrip{padding-top:max(10px,env(safe-area-inset-top))}.whatsapp-inbox-context{height:100dvh}.whatsapp-inbox-context-mobile-head{position:sticky;top:0;z-index:2;padding-top:max(12px,env(safe-area-inset-top))}.whatsapp-inbox-context-inner{padding:14px 12px max(20px,env(safe-area-inset-bottom))}.whatsapp-inbox-context .whatsapp-inbox-link-results{max-height:min(34vh,280px)}.whatsapp-inbox-template-popover{bottom:max(88px,calc(78px + env(safe-area-inset-bottom)))}}@media(max-width:820px){.whatsapp-inbox-theme-shell .workspace.whatsapp-inbox-workspace,.whatsapp-inbox-theme-shell .whatsapp-inbox-app{height:100dvh;min-height:100dvh}.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{grid-template-columns:1fr}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border:0;border-radius:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-thread{padding:16px 14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg{max-width:90%}}@media(max-width:560px){.whatsapp-inbox-topstrip{gap:8px;overflow-x:auto}.whatsapp-inbox-topstrip h1{flex:0 0 auto;font-size:17px}.whatsapp-inbox-wa-chip,.whatsapp-inbox-sound-btn,.whatsapp-inbox-unread-pill{flex:0 0 auto;height:30px;padding-inline:9px}.whatsapp-inbox-chat-head{align-items:flex-start;gap:8px}.whatsapp-inbox-head-actions{flex:0 0 auto;gap:5px}.whatsapp-inbox-assignee{max-width:86px}.whatsapp-inbox-assignee b{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-link-result{grid-template-columns:32px minmax(0,1fr) 26px;gap:8px;padding:9px}.whatsapp-inbox-link-top{grid-template-columns:minmax(0,1fr);gap:4px}.whatsapp-inbox-link-top .whatsapp-inbox-order-state{justify-self:start;max-width:100%}.whatsapp-inbox-empty-card>span:not(:first-child){max-width:24ch}}.app-shell.whatsapp-inbox-theme-shell{height:100dvh;min-height:100dvh;overflow:hidden;background:#efeae2}.whatsapp-inbox-theme-shell .workspace.whatsapp-inbox-workspace{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.whatsapp-inbox-theme-shell .whatsapp-inbox-app{--wa-surface: #ffffff;--wa-muted-surface: #f7f4ef;--wa-pressed: #eceae5;--wa-line: #eceae4;--wa-line-strong: #dcd9d2;--wa-text: #242019;--wa-muted: #8a857c;--wa-brand: #1a8d4c;--wa-brand-soft: color-mix(in srgb, #1a8d4c 13%, #ffffff);--wa-accent: #ff6400;--wa-accent-strong: #e65600;--wa-accent-soft: color-mix(in srgb, #ff6400 12%, #ffffff);--wa-green: #1a9d5f;--wa-green-soft: color-mix(in srgb, #1a9d5f 13%, #ffffff);--wa-amber: #d98324;--wa-amber-soft: color-mix(in srgb, #d98324 14%, #ffffff);--wa-red: #d84040;--wa-red-soft: color-mix(in srgb, #d84040 12%, #ffffff);--wa-blue: #2f6bd8;--wa-blue-soft: color-mix(in srgb, #2f6bd8 12%, #ffffff);--wa-cyan: #0e8ea3;--wa-cyan-soft: color-mix(in srgb, #0e8ea3 12%, #ffffff);--wa-purple: #7a5cd0;height:auto;min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:radial-gradient(1200px 400px at 82% -8%,#fbe7d8,#fbe7d800 60%),linear-gradient(180deg,#f7f3ed,#f2eee7);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-topstrip{min-height:48px;gap:8px;padding:6px 14px;border-bottom:1px solid var(--wa-line);background:var(--wa-muted-surface);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-topstrip h1{color:var(--wa-text);font-size:17px;font-weight:850}.whatsapp-inbox-theme-shell .whatsapp-inbox-wa-chip,.whatsapp-inbox-theme-shell .whatsapp-inbox-unread-pill,.whatsapp-inbox-theme-shell .whatsapp-inbox-sound-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-conn{min-height:30px;border-color:transparent;background:#ffffffb8;color:var(--wa-muted);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-wa-chip svg,.whatsapp-inbox-theme-shell .whatsapp-inbox-conn i{color:var(--wa-green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-unread-pill{background:var(--wa-brand-soft);color:var(--wa-green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{height:100%;min-height:0;display:grid;grid-template-columns:clamp(320px,30vw,420px) minmax(0,1fr);overflow:hidden;background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list{min-height:0;max-height:none;border-right:1px solid var(--wa-line);background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-head{gap:8px;padding:0 12px 8px;border-bottom:0;background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin-inline:-12px;padding:8px 12px;border-bottom:0;background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title{display:flex;align-items:center;gap:10px;min-width:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:var(--wa-green);color:#fff}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title>span:last-child{display:grid;min-width:0;line-height:1.15}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title strong{overflow:hidden;color:var(--wa-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title .whatsapp-inbox-conn{justify-content:flex-start;min-height:auto;padding:0;border:0;background:transparent;color:var(--wa-muted);font-size:11px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title .whatsapp-inbox-conn i{width:6px;height:6px;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-unread-pill{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:0;border-radius:999px;background:var(--wa-brand);color:#0b2819;font-size:11px;font-weight:900}.whatsapp-inbox-theme-shell .whatsapp-inbox-new-chat-btn{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:var(--wa-brand);color:#0b2819;transition:transform .14s ease,filter .14s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-new-chat-label{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-new-chat-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-new-chat-btn:active{transform:scale(.94)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--wa-muted)}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn:hover{background:var(--wa-pressed);color:var(--wa-text)}.whatsapp-inbox-theme-shell .whatsapp-inbox-search{height:48px;border:0;border-radius:999px;background:#f4f2f0;color:var(--wa-muted);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-search input{font-size:14px;font-weight:500}.whatsapp-inbox-theme-shell .whatsapp-inbox-filters{flex-wrap:wrap;gap:8px;overflow:visible;padding:2px 0 0;scrollbar-width:auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-filter{min-height:40px;padding:0 15px;border:1px solid #d0d7da;border-radius:999px;background:var(--wa-surface);color:#54616b;font-size:14px;font-weight:750;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-filter span{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-filter.active{border-color:#c4cdd1;background:var(--wa-surface);color:#111b21;font-weight:900}.whatsapp-inbox-theme-shell .whatsapp-inbox-filter:hover{border-color:#b8c2c8;background:#f8f9fa;color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-tabs button,.whatsapp-inbox-theme-shell .whatsapp-inbox-quick button{min-height:28px;border-color:transparent;border-radius:999px;background:var(--wa-muted-surface);color:var(--wa-muted);font-size:12px;font-weight:750}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-tabs button.active.reply{background:var(--wa-brand-soft);color:var(--wa-green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convos{background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:10px 12px;border-bottom:1px solid var(--wa-line);background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo:hover{background:#f5f6f6}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.has-context-id{min-height:88px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active:before{width:4px;background:var(--wa-green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-avatar{background:linear-gradient(180deg,#dfe5e7,#cfd9dd);color:#41525d;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-avatar.small{width:42px;height:42px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-name{color:var(--wa-text);font-size:14px;font-weight:800}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-preview{color:var(--wa-muted);font-size:13px;font-weight:600}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-tag{min-height:20px;max-width:100%;border:0;border-radius:999px;font-size:10.5px;font-weight:750}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side{gap:5px;color:var(--wa-muted);font-size:11px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side strong{min-width:20px;height:20px;background:var(--wa-brand);color:#0b2819}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat{min-width:0;background:linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.14) 1px,transparent 1px),#efeae2;background-size:28px 28px}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{min-height:52px;gap:10px;padding:7px 14px;border-bottom:1px solid var(--wa-line);background:var(--wa-muted-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-who{gap:1px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--wa-text);font-size:14.5px;font-weight:800}.whatsapp-inbox-bot-paused-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border-radius:999px;background:var(--wa-amber-soft);color:var(--wa-amber);font-size:10.5px;font-weight:900;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-who span{color:var(--wa-muted);font-size:12px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-head-actions{gap:6px}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee,.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn{min-height:34px;border-color:transparent;border-radius:999px;background:#ffffffc2;color:var(--wa-muted);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn{display:inline-flex}.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn.active,.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn.toggled{background:var(--wa-brand-soft);color:var(--wa-green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-thread{align-items:stretch;gap:3px;padding:18px max(18px,calc((100% - 1100px)/2 + 18px));background:linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.14) 1px,transparent 1px),#efeae2;background-size:28px 28px}.whatsapp-inbox-theme-shell .whatsapp-inbox-day span{border:0;border-radius:8px;background:#ffffffd1;color:var(--wa-muted);box-shadow:0 1px 1px #111b2114}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg{max-width:min(68%,680px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-bubble{padding:7px 10px 6px;border-radius:7.5px;background:var(--wa-surface);color:var(--wa-text);font-size:14.5px;line-height:1.42;box-shadow:0 1px .5px #111b2121}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.in .whatsapp-inbox-bubble{border-top-left-radius:3px}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.out .whatsapp-inbox-bubble{border-top-right-radius:3px;background:var(--wa-green-soft);color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.note .whatsapp-inbox-bubble{border:1px solid rgba(148,98,0,.18);background:var(--wa-amber-soft);color:#5f3f00}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.failed .whatsapp-inbox-bubble{border:1px solid rgba(180,35,24,.24);background:var(--wa-red-soft);color:var(--wa-red)}.whatsapp-inbox-theme-shell .whatsapp-inbox-meta{padding-inline:4px;color:#667781e0;font-size:10.5px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer{gap:6px;padding:7px clamp(12px,2vw,24px) 8px;border-top:1px solid var(--wa-line);background:var(--wa-muted-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer>*{width:min(100%,1100px);margin-inline:auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-tabs,.whatsapp-inbox-theme-shell .whatsapp-inbox-quick{flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}.whatsapp-inbox-theme-shell .whatsapp-inbox-window{min-height:26px;color:var(--wa-muted);font-size:11px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:44px;padding:4px 5px 4px 12px;border:0;border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-input.note-mode{border:1px solid rgba(148,98,0,.18);background:var(--wa-amber-soft)}.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea{min-height:32px;max-height:92px;color:var(--wa-text);font-size:14px;line-height:1.42}.whatsapp-inbox-theme-shell .whatsapp-inbox-input button{width:36px;height:36px;border:0;border-radius:999px;background:var(--wa-green);color:#fff;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-input button.note{background:var(--wa-accent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-bar{gap:8px;padding:7px 10px;border:0;border-radius:10px;background:#fff4d4db}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{position:fixed;top:12px;right:12px;bottom:12px;z-index:70;display:none;width:min(400px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--wa-line);border-radius:10px;background:var(--wa-muted-surface);box-shadow:0 24px 70px #111b2138}.whatsapp-inbox-theme-shell .whatsapp-inbox-app.ctx-open .whatsapp-inbox-context{display:grid;grid-template-rows:auto minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-app.ctx-open .whatsapp-inbox-scrim{z-index:69;display:block}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head{display:flex;min-height:48px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-inner{min-height:0;gap:10px;overflow-y:auto;padding:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-block{border-radius:8px;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-syncing{border-color:var(--wa-line);background:var(--wa-muted-surface);color:var(--wa-muted)}.theme-scope[data-theme=dark] .app-shell.whatsapp-inbox-theme-shell{background:#0b141a}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-app{--wa-surface: #111b21;--wa-muted-surface: #202c33;--wa-pressed: #2a3942;--wa-line: #26343c;--wa-line-strong: #3b4a54;--wa-text: #e9edef;--wa-muted: #aebac1;--wa-brand: #25d366;--wa-brand-soft: rgba(37, 211, 102, .16);--wa-accent: #ff7a33;--wa-accent-strong: #ffb184;--wa-accent-soft: rgba(255, 139, 85, .16);--wa-green: #00a884;--wa-green-soft: #005c4b;--wa-amber: #f4c06a;--wa-amber-soft: rgba(244, 192, 106, .15);--wa-red: #ff958c;--wa-red-soft: rgba(255, 149, 140, .16);--wa-blue: #72a7ff;--wa-blue-soft: rgba(114, 167, 255, .16);--wa-cyan: #72c7ff;--wa-cyan-soft: rgba(114, 199, 255, .16);background:#0b141a}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-topstrip,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-composer{background:var(--wa-muted-surface)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-chat,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-thread{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.022) 1px,transparent 1px),#0b141a;background-size:28px 28px}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-wa-chip,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-unread-pill,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-sound-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-conn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn{background:#2a3942d1}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-search,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-composer-tabs button,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-quick button{background:var(--wa-pressed)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-filter{border-color:var(--wa-line-strong);background:transparent;color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-filter.active{border-color:#6b7c86;background:var(--wa-pressed);color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-filter:hover{background:var(--wa-pressed);color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-bubble,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-block{background:var(--wa-muted-surface);color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-msg.out .whatsapp-inbox-bubble{background:var(--wa-green-soft);color:#e9edef}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-day span{background:#202c33e6}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context{background:var(--wa-muted-surface);box-shadow:0 24px 70px #0000007a}@media(max-width:1180px){.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media(max-width:820px){.app-shell.whatsapp-inbox-theme-shell,.whatsapp-inbox-theme-shell .workspace.whatsapp-inbox-workspace{height:100dvh;min-height:100dvh}.whatsapp-inbox-theme-shell .whatsapp-inbox-app{height:auto;min-height:0;flex:1 1 0;grid-template-rows:minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-cols{grid-template-columns:1fr}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat,.whatsapp-inbox-theme-shell .whatsapp-inbox-app.chat-open .whatsapp-inbox-list{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-app.chat-open .whatsapp-inbox-chat{display:grid}.whatsapp-inbox-theme-shell .whatsapp-inbox-filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.whatsapp-inbox-theme-shell .whatsapp-inbox-filters::-webkit-scrollbar{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-filters>*{flex:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-toolbar{min-height:46px;padding:6px 12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-search{height:42px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-desktop-btn{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-thread{padding:14px 12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg{max-width:90%}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border:0;border-radius:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-popover{bottom:max(72px,calc(68px + env(safe-area-inset-bottom)))}}@media(max-width:560px){.whatsapp-inbox-theme-shell .whatsapp-inbox-topstrip{gap:6px;padding-inline:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-wa-chip span,.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn span,.whatsapp-inbox-theme-shell .whatsapp-inbox-brand-copy,.whatsapp-inbox-theme-shell .whatsapp-inbox-topstrip>.whatsapp-inbox-conn{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-mark{width:32px;height:32px}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{padding-inline:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee{max-width:92px}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer{padding-inline:8px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-head{gap:10px;padding-bottom:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-toolbar{min-height:70px;padding:10px 16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title{gap:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-mark{width:42px;height:42px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-mark svg{width:19px;height:19px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title>span:last-child{gap:3px;line-height:1.1}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title strong{font-size:17px;line-height:1.12}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title .whatsapp-inbox-conn{display:inline-flex;width:fit-content;min-height:0;height:16px;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11.5px;line-height:1}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title .whatsapp-inbox-conn i{width:7px;height:7px;flex:0 0 auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions{gap:8px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn{width:38px;height:38px;min-height:38px;align-items:center;justify-content:center}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn svg,.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn svg{width:17px;height:17px}.whatsapp-inbox-theme-shell .whatsapp-inbox-search{height:44px;gap:11px;padding-inline:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-search svg{width:18px;height:18px;flex:0 0 auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-search input{font-size:13.5px;line-height:1.2}.whatsapp-inbox-theme-shell .whatsapp-inbox-filters{align-items:center;justify-content:flex-start;gap:9px;padding-top:3px}.whatsapp-inbox-theme-shell .whatsapp-inbox-filter{min-height:34px;padding:0 14px;font-size:13.5px;line-height:1}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty{padding:34px 18px;font-size:13.5px;font-weight:800;line-height:1.35}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-list-title .whatsapp-inbox-conn{background:transparent;color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn{background:#2a3942b8}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn:hover{background:#3b4a54e6}@media(max-width:560px){.whatsapp-inbox-theme-shell .whatsapp-inbox-list-toolbar{min-height:66px;padding-inline:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title{gap:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-mark{width:38px;height:38px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-title strong{font-size:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions{gap:5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-sound-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-list-actions .whatsapp-inbox-settings-btn{width:36px;height:36px;min-height:36px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-shell{position:relative;display:grid;gap:5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;padding:4px 5px;border-radius:999px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger{background:transparent;color:#54656f}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger.active,.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger.active{background:#e9edef;color:#111b21;transform:rotate(45deg)}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn{background:var(--wa-green);color:#fff}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn.note{background:var(--wa-accent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn:disabled{background:transparent;color:#8696a0}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:85;display:grid;width:min(236px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:8px;border:1px solid rgba(17,27,33,.08);border-radius:16px;background:var(--wa-surface);box-shadow:0 18px 50px #111b212e}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button,.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#3b4a54;font:inherit;font-size:14px;font-weight:600;text-align:left}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button:not(:disabled){cursor:pointer}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button:not(:disabled):hover{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button:disabled{cursor:not-allowed;opacity:.55}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu svg{justify-self:center}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .document svg{color:#7f66ff}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .media svg{color:#1d9bf0}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .camera svg{color:#ff2d75}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .audio svg{color:#ff7a45}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .contact svg{color:#0aa5d8}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .poll svg{color:#f4a51c}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .event svg{color:#ff5f7d}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .catalog svg{color:#3b4a54}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .templates svg{color:#3b82f6}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .note svg{color:#c47f00}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .reply svg{color:#00a884}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .ai svg{color:#8b5cf6}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .quick-reply svg{color:#f4a51c}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu .order svg{color:#0aa5d8}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-divider{display:block;height:1px;margin:7px 8px;background:#e9edef}.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-label{min-height:34px;color:#667781;font-size:12px;font-weight:800}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:18px;padding-inline:8px}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-status.has-mode-chip{justify-content:space-between}.whatsapp-inbox-theme-shell .whatsapp-inbox-mode-chip{display:inline-flex;align-items:center;gap:5px;color:var(--wa-muted);font-size:11px;font-weight:800}.whatsapp-inbox-theme-shell .whatsapp-inbox-mode-chip.note{color:var(--wa-amber)}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px;border-radius:999px;background:#fff7df;color:#5f3f00}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row>span{display:grid;gap:1px;min-width:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row strong{font-size:12.5px;font-weight:900}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row small{overflow:hidden;color:#7a5a18;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-shortcut{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--wa-surface);color:#0a5a9c;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-popover{left:0;bottom:calc(100% + 10px);z-index:86}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-form.compact{margin-top:2px;padding:9px;border-radius:12px}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu{border-color:var(--wa-line);background:#202c33;box-shadow:0 18px 50px #00000075}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-attach-label{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu button:not(:disabled):hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger.active,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger.active{background:var(--wa-pressed)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-attach-divider{background:var(--wa-line)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger{color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row{background:#f4c06a26;color:var(--wa-amber)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row small{color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-template-shortcut{background:var(--wa-pressed);color:var(--wa-cyan)}@media(max-width:560px){.whatsapp-inbox-theme-shell .whatsapp-inbox-attach-menu{left:0;width:min(236px,calc(100vw - 20px));max-height:min(66vh,520px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{gap:9px;padding:9px 10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who .whatsapp-inbox-channel-chip{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-inbox-theme-shell .whatsapp-inbox-head-actions{gap:4px}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-status{align-items:flex-start;flex-direction:column;gap:3px}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"attach text" "shortcut shortcut";align-items:center;row-gap:10px;column-gap:11px;min-height:0;padding:11px 12px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row .whatsapp-inbox-attach-trigger{grid-area:attach}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row>span{grid-area:text}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row>span small{white-space:normal}.whatsapp-inbox-theme-shell .whatsapp-inbox-template-shortcut{grid-area:shortcut;width:100%;justify-content:center;min-height:42px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-convos{padding:6px 8px 12px;background:var(--wa-surface);scrollbar-gutter:stable}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin:2px 0;padding:10px 12px;border:0;border-radius:16px;background:transparent;transition:background-color .14s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo:hover{background:#f7f8f8}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active:before{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo .whatsapp-inbox-avatar{width:50px;height:50px;font-size:15px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-main{align-self:center;gap:5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-name{color:#111b21;font-size:15.5px;font-weight:700;line-height:1.2}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-preview{color:#54656f;font-size:13.5px;font-weight:500;line-height:1.25}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-id{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;min-height:21px;padding:0 8px;overflow:hidden;border-radius:999px;background:#e7f3ed;color:#008069;font-size:11px;font-weight:650;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-id.sale{background:#eaf2ff;color:#1d6fd9}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-id svg{flex:0 0 auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo .whatsapp-inbox-order-tag{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side{align-self:stretch;align-content:start;gap:7px;min-width:64px;padding-top:4px;color:#667781;font-size:11.5px;font-weight:500}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side strong{min-width:20px;height:20px;background:#25d366;color:#111b21;font-size:10.5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side .whatsapp-inbox-mini-avatar{width:20px;height:20px;opacity:.76}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active{background:var(--wa-pressed)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo-name{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo-preview,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side{color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-id{background:#00806933;color:#6ad6bd}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-id.sale{background:#72a7ff29;color:#9cc3ff}@media(max-width:560px){.whatsapp-inbox-theme-shell .whatsapp-inbox-convos{padding:4px 6px 10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:9px 10px;border-radius:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.has-context-id{min-height:82px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo .whatsapp-inbox-avatar{width:46px;height:46px;font-size:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-name{font-size:14.5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-preview{font-size:13px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-id{min-height:20px;padding-inline:7px;font-size:10.5px;line-height:20px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side{min-width:56px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer{gap:0;padding:7px 6px 9px;border-top:0;background:linear-gradient(180deg,#efeae200,#efeae2e6 38%,#efeae2)}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer>*{width:100%;max-width:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-shell{gap:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-input{grid-template-columns:40px 40px minmax(0,1fr) 40px;align-items:center;gap:4px;min-height:56px;padding:5px 7px;border:1px solid rgba(17,27,33,.06);border-radius:999px;background:#fffffff7;box-shadow:0 1px 1px #111b210d,0 2px 8px #111b211a;color:#54656f}.whatsapp-inbox-theme-shell .whatsapp-inbox-input.note-mode{border-color:#94620021;background:#fff8e1fa}.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea{min-height:40px;max-height:110px;padding:10px 0 8px;resize:none;color:#111b21;font-size:15px;font-weight:400;line-height:1.35}.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea::placeholder{color:#667781}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:#111b21;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger svg,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger svg,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn svg{width:23px;height:23px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger:disabled{cursor:default;opacity:1}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger:hover{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger.active{background:#e9edef;color:#111b21;transform:rotate(45deg)}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn{color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn:not(:disabled){background:var(--wa-green);color:#fff}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn.note:not(:disabled){background:var(--wa-accent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn:disabled{background:transparent;color:#111b21;cursor:default;opacity:1}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-status.window-only{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-shell.closed-window{padding-inline:6px}.whatsapp-inbox-theme-shell .whatsapp-inbox-closed-row{min-height:56px;border:1px solid rgba(148,98,0,.12);border-radius:999px;box-shadow:0 1px 1px #111b210f,0 4px 14px #111b211a}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-composer{background:linear-gradient(180deg,#0b141a00,#0b141aeb 38%,#0b141a)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input{border-color:#ffffff0d;background:#202c33fa;box-shadow:0 1px 1px #00000047,0 4px 16px #00000061;color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea::placeholder{color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn:disabled{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger.active{background:var(--wa-pressed)}@media(max-width:560px){.whatsapp-inbox-theme-shell .whatsapp-inbox-composer{padding:6px 5px max(8px,env(safe-area-inset-bottom))}.whatsapp-inbox-theme-shell .whatsapp-inbox-input{grid-template-columns:38px 38px minmax(0,1fr) 38px;min-height:52px;gap:3px;padding:5px 6px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-attach-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-emoji-trigger,.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn{width:38px;height:38px}.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea{min-height:38px;padding-block:9px 7px;font-size:14px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-input:focus-within{box-shadow:0 1px 1px #111b210d,0 2px 8px #111b211a}.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-shell:focus,.whatsapp-inbox-theme-shell .whatsapp-inbox-composer-shell:focus-within{outline:none;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea:focus,.whatsapp-inbox-theme-shell .whatsapp-inbox-input textarea:focus-visible{outline:none;box-shadow:none}.whatsapp-inbox-theme-shell button:focus-visible,.whatsapp-inbox-theme-shell input:focus-visible,.whatsapp-inbox-theme-shell select:focus-visible,.whatsapp-inbox-theme-shell summary:focus-visible{box-shadow:0 0 0 2px #8696a038}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-input:focus-within{box-shadow:0 1px 1px #00000047,0 4px 16px #00000061}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell button:focus-visible,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell input:focus-visible,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell select:focus-visible,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell summary:focus-visible{box-shadow:0 0 0 2px #aebac13d}.whatsapp-inbox-theme-shell .whatsapp-inbox-search input:focus,.whatsapp-inbox-theme-shell .whatsapp-inbox-search input:focus-visible,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-search input:focus,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-search input:focus-visible{outline:none;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{min-height:64px;height:64px;gap:10px;padding:8px 14px 8px 18px;border-bottom:1px solid rgba(17,27,33,.08);background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-identity{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head .whatsapp-inbox-avatar.small,.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head .whatsapp-inbox-avatar{width:42px;height:42px;flex:0 0 42px;margin:0;align-self:center;font-size:13px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who{flex:0 1 auto;align-self:center;justify-content:center;gap:2px;min-height:42px;max-width:min(42vw,420px);padding:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:20px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667781;font-size:12px;font-weight:400;line-height:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who span svg{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-head-actions{align-items:center;gap:8px;height:40px;margin-left:auto}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-wrap{position:relative;display:inline-flex}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee{height:40px;min-height:40px;gap:8px;padding:0 36px 0 14px;border:1px solid rgba(17,27,33,.18);border-radius:999px;background:var(--wa-surface);color:#111b21;font:inherit;cursor:pointer}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee small,.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee .whatsapp-inbox-mini-avatar{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee b{max-width:152px;overflow:hidden;color:#111b21;font-size:13px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee>svg{position:static;width:15px;height:15px;color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee[aria-expanded=true]>svg{transform:rotate(180deg)}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:92;display:grid;gap:3px;width:min(270px,calc(100vw - 28px));max-height:min(420px,70vh);overflow-y:auto;padding:8px;border:1px solid rgba(17,27,33,.08);border-radius:16px;background:var(--wa-surface);box-shadow:0 18px 50px #111b212e}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:#111b21;font:inherit;text-align:left;cursor:pointer}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button.active{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button>span:last-child{display:grid;min-width:0;gap:2px}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu strong,.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu strong{font-size:13.5px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu small{color:#667781;font-size:11.5px;font-weight:500}.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn span{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn:hover{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn.active,.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn.toggled{background:#e9edef;color:#008069}.whatsapp-inbox-theme-shell .whatsapp-inbox-back-btn{width:40px;height:40px;border:0;border-radius:999px;background:transparent}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{border-bottom-color:var(--wa-line);background:var(--wa-muted-surface)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee{border-color:var(--wa-line-strong);background:transparent;color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu{border-color:var(--wa-line);background:#202c33;box-shadow:0 18px 50px #00000075}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu button.active{background:var(--wa-pressed)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee-menu small{color:var(--wa-muted)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee b,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-assignee>svg,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn{color:var(--wa-text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn.active,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn.toggled{background:var(--wa-pressed)}@media(max-width:760px){.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head{height:58px;min-height:58px;gap:9px;padding:7px 10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-identity{gap:9px}.whatsapp-inbox-theme-shell .whatsapp-inbox-chat-head .whatsapp-inbox-avatar{width:38px;height:38px;flex-basis:38px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who{min-height:38px;max-width:48vw}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong{font-size:15px;line-height:19px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who span{font-size:11.5px;line-height:15px}.whatsapp-inbox-theme-shell .whatsapp-inbox-assignee{display:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-head-actions{gap:4px}.whatsapp-inbox-theme-shell .whatsapp-inbox-icon-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-info-btn,.whatsapp-inbox-theme-shell .whatsapp-inbox-back-btn{width:38px;height:38px;min-width:38px;min-height:38px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{top:12px;right:12px;bottom:12px;width:min(500px,calc(100vw - 24px));border:1px solid rgba(17,27,33,.08);border-radius:24px;background:#f6f7f8;box-shadow:0 24px 70px #111b212e}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head{position:sticky;top:0;z-index:3;min-height:64px;padding:0 18px;border-bottom:1px solid rgba(17,27,33,.08);background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head strong{color:#111b21;font-size:18px;font-weight:750;letter-spacing:-.02em}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-back-btn{display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;border-radius:999px;color:#54656f}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-back-btn:hover{background:#f0f2f5;color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-inner{gap:14px;padding:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-client{grid-template-columns:68px minmax(0,1fr);justify-items:stretch;align-items:center;gap:14px;padding:16px;border:1px solid rgba(17,27,33,.08);border-radius:22px;background:var(--wa-surface);text-align:left}.whatsapp-inbox-theme-shell .whatsapp-inbox-client .whatsapp-inbox-avatar.large{grid-row:span 2;width:68px;height:68px;font-size:21px}.whatsapp-inbox-theme-shell .whatsapp-inbox-client strong{align-self:end;min-width:0;overflow:hidden;color:#111b21;font-size:18px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-client a{align-self:start;display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#008069;font-size:14px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-block{overflow:hidden;border:1px solid rgba(17,27,33,.08);border-radius:22px;background:var(--wa-surface);box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-block-head{min-height:50px;gap:10px;padding:0 16px;border-bottom:1px solid rgba(17,27,33,.07);color:#54656f;font-size:12px;font-weight:800;letter-spacing:.035em}.whatsapp-inbox-theme-shell .whatsapp-inbox-block-body{gap:12px;padding:14px 16px 16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card{grid-template-columns:48px minmax(0,1fr);justify-items:stretch;align-items:center;gap:4px 12px;padding:14px;border:1px dashed rgba(84,101,111,.3);border-radius:18px;background:#f8fafb;text-align:left}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:first-child{grid-row:span 2;width:48px;height:48px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card strong{align-self:end;color:#111b21;font-size:15px;font-weight:800}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:not(:first-child){max-width:none;color:#667781;font-size:13px;font-weight:550;line-height:1.35}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tool{gap:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(17,27,33,.08);border-radius:18px;background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;background:transparent;color:#54656f;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button.active{background:var(--wa-surface);color:#008069;box-shadow:0 1px 2px #111b2114}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact{height:52px;min-height:52px;gap:12px;padding:0 16px;border:1px solid rgba(17,27,33,.08);border-radius:18px;background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact svg{width:20px;height:20px;color:#667781}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact input{min-width:0;color:#111b21;font-size:14.5px;font-weight:500}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact input::placeholder{color:#667781}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-primary,.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary{min-height:48px;border-radius:16px;font-size:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary{border-color:#111b211a;background:var(--wa-surface);color:#111b21}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary:hover{background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-results{gap:8px;max-height:min(360px,34vh);padding-right:2px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;min-height:78px;padding:12px;border:1px solid rgba(17,27,33,.08);border-radius:18px;background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result:hover{border-color:#0080694d;background:#f4fbf8}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-ico{width:44px;height:44px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-main{gap:4px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-top strong{font-size:14.5px;font-weight:800}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-sub{color:#111b21;font-size:13.5px;font-weight:650}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-meta{color:#667781;font-size:12.5px;font-weight:550}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-add{align-self:center;justify-self:center;width:32px;height:32px;padding:7px;border-radius:999px;background:#f0f2f5;color:#54656f}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result:hover .whatsapp-inbox-link-add{background:#d9fdd3;color:#008069}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-empty.compact{min-height:72px;padding:16px;border:1px dashed rgba(84,101,111,.25);border-radius:18px;background:#f8fafb;color:#667781;font-size:13.5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-link{grid-template-columns:48px minmax(0,1fr) auto;min-height:74px;padding:12px;border-color:#111b2114;border-radius:18px;background:#f8fafb}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-link>span:first-child{width:48px;height:48px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-link strong{font-size:15px}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-link small{font-size:12.5px;font-weight:550}.whatsapp-inbox-theme-shell .whatsapp-inbox-kv .row{min-height:34px;align-items:center;font-size:13px}.whatsapp-inbox-theme-shell .whatsapp-inbox-tags{gap:8px;padding:14px 16px 16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-tags span{min-height:32px;padding:0 12px;border-radius:999px;font-size:12.5px}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context{border-color:#8696a029;background:#111b21}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-client,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-block,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button.active,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{background:#202c33}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-client,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-block,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{border-color:#8696a029}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head strong,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-client strong,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card strong,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact input,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-sub{color:#e9edef}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-empty.compact,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-order-link{background:#111b21}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-result:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary:hover,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-back-btn:hover{background:#2a3942}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:not(:first-child),.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-link-meta,.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-empty.compact{color:#aebac1}@media(max-width:760px){.whatsapp-inbox-theme-shell .whatsapp-inbox-context{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-inner{padding:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-client{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-client .whatsapp-inbox-avatar.large{width:56px;height:56px;font-size:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-block{border-radius:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{grid-template-columns:40px minmax(0,1fr) 32px;min-height:74px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-ico{width:40px;height:40px;border-radius:14px}}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section{display:grid;gap:12px;padding:0 0 16px;border-bottom:1px solid rgba(17,27,33,.08)}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section:last-child{padding-bottom:0;border-bottom:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-block-head{min-height:auto;padding:2px 0 0;border-bottom:0;background:transparent}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-block-body{gap:12px;padding:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-tags{padding:0}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-section{border-bottom-color:#8696a029}.whatsapp-inbox-theme-shell .whatsapp-inbox-context{width:min(460px,calc(100vw - 24px));border-radius:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head{min-height:54px;padding:0 14px;gap:8px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-mobile-head strong{font-size:15.5px;font-weight:720;letter-spacing:-.01em}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-back-btn{width:34px;height:34px;min-width:34px;min-height:34px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-inner{gap:12px;padding:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section{gap:10px;padding-bottom:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-block-head{gap:7px;padding-top:0;color:#667781;font-size:11.5px;font-weight:760;letter-spacing:.045em}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-block-head svg{width:13px;height:13px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-section .whatsapp-inbox-block-body{gap:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card{grid-template-columns:40px minmax(0,1fr);gap:3px 10px;padding:12px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:first-child{width:40px;height:40px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:first-child svg{width:18px;height:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card strong{font-size:13.5px;font-weight:760;line-height:1.2}.whatsapp-inbox-theme-shell .whatsapp-inbox-empty-card>span:not(:first-child){max-width:34ch;font-size:12.2px;font-weight:520;line-height:1.35}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tool{gap:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs{gap:3px;padding:3px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button{gap:6px;min-height:38px;border-radius:13px;font-size:13px;font-weight:700}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-tabs button svg{width:14px;height:14px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact{height:44px;min-height:44px;gap:10px;padding:0 13px;border-radius:15px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact svg{width:18px;height:18px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search.compact input{font-size:13.2px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-primary,.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-secondary{min-height:42px;border-radius:14px;font-size:13px;font-weight:780}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-results{gap:8px;height:clamp(210px,34vh,330px);max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-results>.whatsapp-inbox-empty.compact{min-height:100%}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;min-height:70px;padding:10px;border-radius:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-ico{width:38px;height:38px;border-radius:14px}.whatsapp-inbox-new-chat-modal{width:min(640px,100%)}.whatsapp-inbox-new-chat-hint{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid var(--wa-line);border-radius:14px;background:var(--wa-brand-soft);color:var(--wa-muted);font-size:12px;line-height:1.35}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-ico svg{width:16px;height:16px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-main{gap:3px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-top strong{font-size:13px;font-weight:760}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-sub{font-size:12.5px;font-weight:620}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-meta{font-size:11.5px;font-weight:520}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-add{width:28px;height:28px}.whatsapp-inbox-theme-shell .whatsapp-inbox-order-state{height:19px;padding-inline:8px;font-size:10.5px;font-weight:760}@media(max-width:760px){.whatsapp-inbox-theme-shell .whatsapp-inbox-context{border-radius:0}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-result{grid-template-columns:36px minmax(0,1fr) 28px;min-height:68px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-ico{width:36px;height:36px}.whatsapp-inbox-theme-shell .whatsapp-inbox-link-results{height:clamp(190px,30vh,280px)}}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module{display:grid;gap:8px;padding:8px;border:1px solid rgba(17,27,33,.08);border-radius:18px;background:#f0f2f5}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module .whatsapp-inbox-link-tabs{gap:4px;padding:0;border:0;border-radius:13px;background:transparent}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module .whatsapp-inbox-link-tabs button{min-height:32px;border-radius:12px;color:#54656f;font-size:12.5px;font-weight:720}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module .whatsapp-inbox-link-tabs button.active{background:var(--wa-surface);color:#008069}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-height:44px;padding:3px;border:1px solid rgba(17,27,33,.08);border-radius:16px;background:var(--wa-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-row .whatsapp-inbox-search.compact{height:38px;min-height:38px;gap:8px;min-width:0;padding:0 10px;border:0;border-radius:13px;background:transparent}.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-row .whatsapp-inbox-search.compact input{font-size:13px}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action{width:auto;min-height:38px;height:38px;padding:0 13px;border:0;border-radius:13px;background:#eef1f2;color:#111b21;font-size:12.5px;white-space:nowrap}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action:hover{background:#e2e7e9}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action:disabled{color:#667781}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module{border-color:#8696a029;background:#111b21}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-module .whatsapp-inbox-link-tabs button.active{background:#202c33;color:#6ad6bd}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-row{border-color:#8696a029;background:#202c33}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action{background:#2a3942;color:#e9edef}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action:hover{background:#334651}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-primary.full{min-height:40px;padding:0 14px;border-radius:14px;font-size:12.8px;font-weight:760;letter-spacing:-.005em;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-primary.full svg{width:14px;height:14px}@media(max-width:420px){.whatsapp-inbox-theme-shell .whatsapp-inbox-context-search-row{grid-template-columns:minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-context .whatsapp-inbox-search-action{width:100%}}.app-shell{--app-sidebar-bg: #ffffff;--app-sidebar-surface: #f0f2f5;--app-sidebar-surface-hover: #e9edef;--app-sidebar-line: #e2e8ea;--app-sidebar-line-strong: #c8d1d5;--app-sidebar-text: #111b21;--app-sidebar-muted: #54656f;--app-sidebar-disabled: rgba(84, 101, 111, .48);--app-sidebar-active-bg: #f0f2f5;--app-sidebar-active-line: #d9dee2;--app-sidebar-accent: #ff6400;--app-sidebar-accent-strong: #e05500;--app-sidebar-green: #00a884;grid-template-columns:272px minmax(0,1fr)}.theme-scope[data-theme=dark] .app-shell{--app-sidebar-bg: #111b21;--app-sidebar-surface: #202c33;--app-sidebar-surface-hover: #2a3942;--app-sidebar-line: #26343c;--app-sidebar-line-strong: #3b4a54;--app-sidebar-text: #e9edef;--app-sidebar-muted: #aebac1;--app-sidebar-disabled: rgba(174, 186, 193, .46);--app-sidebar-active-bg: #2a3942;--app-sidebar-active-line: #3b4a54;--app-sidebar-accent: #ff7a33;--app-sidebar-accent-strong: #ffb184;--app-sidebar-green: #25d366}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell .sidebar{border-right:1px solid var(--app-sidebar-line);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--app-sidebar-accent) 10%,transparent),transparent 34%),var(--app-sidebar-bg);color:var(--app-sidebar-text);box-shadow:8px 0 26px #111b2114;padding:18px 20px 14px}.theme-scope[data-theme=dark] .app-shell .sidebar{box-shadow:8px 0 28px #0003}.app-shell .brand{gap:12px;min-height:54px;padding-bottom:18px;border-bottom:1px solid var(--app-sidebar-line)}.app-shell .brand-mark,.app-shell .brand-mark.brand-logo{width:44px;height:44px;border-radius:14px;background:var(--wa-surface);box-shadow:inset 0 0 0 1px #111b2114,0 12px 26px #111b211a}.theme-scope[data-theme=dark] .app-shell .brand-mark,.theme-scope[data-theme=dark] .app-shell .brand-mark.brand-logo{box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 30px #0000003d}.app-shell .brand-copy{gap:1px}.app-shell .brand-copy strong{color:var(--app-sidebar-text);font-family:Manrope,League Spartan,sans-serif;font-size:18px;font-weight:850;letter-spacing:-.035em;line-height:1.05}.app-shell .brand-copy span{color:var(--app-sidebar-muted);font-family:Manrope,League Spartan,sans-serif;font-size:13px;font-weight:720;line-height:1.1}.app-shell .sidebar-toggle{width:40px;height:40px;border-color:var(--app-sidebar-line-strong);border-radius:12px;background:color-mix(in srgb,var(--app-sidebar-surface) 84%,transparent);color:var(--app-sidebar-muted)}.app-shell .sidebar-toggle:hover{border-color:var(--app-sidebar-active-line);background:var(--app-sidebar-active-bg);color:var(--app-sidebar-green)}.app-shell .sidebar-toggle:active,.app-shell .sidebar-toggle:focus-visible{border-color:color-mix(in srgb,var(--app-sidebar-green) 46%,var(--app-sidebar-line-strong));background:color-mix(in srgb,var(--app-sidebar-green) 14%,var(--app-sidebar-bg));color:var(--app-sidebar-green)}.app-shell .nav-list{gap:8px;margin-top:20px;padding-right:0}.app-shell .nav-item{gap:13px;min-height:48px;border-color:transparent;border-radius:10px;color:var(--app-sidebar-muted);font-family:Manrope,League Spartan,sans-serif;font-size:15px;font-weight:760;letter-spacing:-.015em;padding:0 13px}.app-shell .nav-item svg{width:20px;height:20px;color:currentColor}.app-shell .nav-item:hover:not(:disabled){border-color:transparent;background:var(--app-sidebar-surface);color:var(--app-sidebar-text)}.app-shell .nav-item.active{border-color:var(--app-sidebar-active-line);background:var(--app-sidebar-active-bg);color:var(--app-sidebar-text);box-shadow:none}.app-shell .nav-item:active:not(:disabled){background:var(--app-sidebar-active-bg)}.app-shell .nav-item:disabled,.app-shell .nav-item:disabled:hover{border-color:transparent;background:transparent;color:var(--app-sidebar-disabled)}.app-shell .nav-badge{min-width:24px;height:24px;padding:0 7px;background:var(--app-sidebar-green);color:#063b25;font-size:12px;line-height:24px}.theme-scope[data-theme=dark] .app-shell .nav-badge{color:#052d1d}.app-shell .sidebar-actions{gap:10px;padding-top:16px}.app-shell .sidebar-user{gap:3px;min-height:70px;border-color:var(--app-sidebar-line);border-radius:16px;background:color-mix(in srgb,var(--app-sidebar-surface) 54%,transparent);color:var(--app-sidebar-text);padding:13px 14px}.app-shell .sidebar-user strong{color:var(--app-sidebar-text);font-family:Manrope,League Spartan,sans-serif;font-size:13.5px;font-weight:820;letter-spacing:-.01em}.app-shell .sidebar-user span{color:var(--app-sidebar-muted);font-family:Manrope,League Spartan,sans-serif;font-size:12px;font-weight:720}.app-shell .sidebar-actions .theme-switch,.app-shell .sidebar-actions .bridge-trigger,.app-shell .sidebar-action-row .icon-button{min-height:44px;border-color:var(--app-sidebar-line-strong);border-radius:999px;background:transparent;color:var(--app-sidebar-text);box-shadow:none}.app-shell .sidebar-actions .theme-switch:hover,.app-shell .sidebar-actions .bridge-trigger:hover:not(:disabled),.app-shell .sidebar-action-row .icon-button:hover:not(:disabled){border-color:var(--app-sidebar-line-strong);background:var(--app-sidebar-surface);color:var(--app-sidebar-text)}.app-shell .sidebar-actions .theme-switch{gap:9px;font-family:Manrope,League Spartan,sans-serif;font-size:12.5px;font-weight:800;padding:0 13px 0 10px}.app-shell .sidebar-actions .theme-switch-track{width:42px;height:24px;border-color:var(--app-sidebar-active-line);background:var(--app-sidebar-active-bg)}.app-shell .sidebar-actions .theme-switch-thumb{width:18px;height:18px;background:var(--app-sidebar-accent);color:#111b21}.app-shell .sidebar-actions .theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(18px)}.app-shell .sidebar-actions .bridge-trigger{gap:9px;font-family:Manrope,League Spartan,sans-serif;font-size:13px;font-weight:760}.app-shell .sidebar-actions .bridge-trigger.active{border-color:var(--app-sidebar-line-strong);background:color-mix(in srgb,var(--app-sidebar-surface) 54%,transparent)}.app-shell .sidebar-actions .bridge-trigger strong{border-left-color:var(--app-sidebar-line-strong);color:var(--app-sidebar-text);font-size:12px;font-weight:820}.app-shell .sidebar-action-row{gap:10px}.app-shell .sidebar-action-row .icon-button{height:50px;border-radius:12px}.app-shell .sidebar-actions .bridge-popover{border-color:var(--app-sidebar-line-strong);background:var(--app-sidebar-bg);color:var(--app-sidebar-text)}.app-shell .sidebar-actions .bridge-popover:before{border-color:var(--app-sidebar-line-strong);background:var(--app-sidebar-bg)}.app-shell .sidebar.is-collapsed{padding-inline:10px}.app-shell .sidebar.is-collapsed .brand{min-height:54px;padding-bottom:16px}.app-shell .sidebar.is-collapsed .brand-mark,.app-shell .sidebar.is-collapsed .brand-mark.brand-logo{width:44px;height:44px}.app-shell .sidebar.is-collapsed .sidebar-toggle{top:72px;width:42px;height:38px;border-radius:12px}.app-shell .sidebar.is-collapsed .nav-list{gap:9px;justify-items:center;margin-top:58px;overflow-x:hidden;padding-inline:0;scrollbar-width:none}.app-shell .sidebar.is-collapsed .nav-list::-webkit-scrollbar{width:0;height:0}.app-shell .sidebar.is-collapsed .nav-item{flex:0 0 48px;width:48px;max-width:48px;min-height:48px;overflow:hidden;border-radius:12px}.app-shell .sidebar.is-collapsed .nav-badge{top:3px;right:3px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;line-height:18px}.app-shell .sidebar.is-collapsed .sidebar-actions{gap:9px}.app-shell .sidebar.is-collapsed .sidebar-actions .theme-switch,.app-shell .sidebar.is-collapsed .sidebar-actions .bridge-trigger,.app-shell .sidebar.is-collapsed .sidebar-action-row .icon-button{width:48px;height:48px;min-height:48px;border-radius:14px}@media(max-width:1080px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell .sidebar,.app-shell .sidebar.is-collapsed{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;height:auto;overflow:visible;padding:12px 16px}.app-shell .brand,.app-shell .sidebar.is-collapsed .brand{min-height:44px;padding-bottom:0;border-bottom:0}.app-shell .sidebar.is-collapsed .brand-copy{display:grid}.app-shell .brand-mark,.app-shell .brand-mark.brand-logo,.app-shell .sidebar.is-collapsed .brand-mark,.app-shell .sidebar.is-collapsed .brand-mark.brand-logo{width:40px;height:40px;border-radius:13px}.app-shell .sidebar-toggle,.app-shell .sidebar.is-collapsed .sidebar-toggle{display:none}.app-shell .nav-list,.app-shell .sidebar.is-collapsed .nav-list{display:flex;flex:1 1 auto;gap:7px;margin-top:0;overflow-x:auto;overflow-y:visible;padding:0 0 2px}.app-shell .nav-item,.app-shell .sidebar.is-collapsed .nav-item{width:auto;min-height:42px;border-radius:999px;padding:0 12px}.app-shell .sidebar.is-collapsed .nav-item span{display:inline}.app-shell .sidebar-actions,.app-shell .sidebar.is-collapsed .sidebar-actions{display:flex;align-items:center;flex:0 1 auto;gap:8px;margin-top:0;margin-left:auto;padding-top:0}.app-shell .sidebar-user,.app-shell .sidebar.is-collapsed .sidebar-user{display:none}.app-shell .sidebar-actions .theme-switch,.app-shell .sidebar-actions .bridge-trigger,.app-shell .sidebar-action-row .icon-button,.app-shell .sidebar.is-collapsed .sidebar-actions .theme-switch,.app-shell .sidebar.is-collapsed .sidebar-actions .bridge-trigger,.app-shell .sidebar.is-collapsed .sidebar-action-row .icon-button{width:auto;min-width:42px;height:42px;min-height:42px;border-radius:999px}.app-shell .sidebar-action-row,.app-shell .sidebar.is-collapsed .sidebar-action-row{display:flex;grid-template-columns:none}}@media(max-width:560px){.app-shell .sidebar,.app-shell .sidebar.is-collapsed{align-items:flex-start;padding:10px 12px}.app-shell .brand-copy strong{font-size:16px}.app-shell .brand-copy span{font-size:12px}.app-shell .nav-list,.app-shell .sidebar.is-collapsed .nav-list{order:3;width:100%}.app-shell .nav-item,.app-shell .sidebar.is-collapsed .nav-item{min-height:40px;padding:0 11px}.app-shell .nav-item span,.app-shell .sidebar.is-collapsed .nav-item span{display:none}.app-shell .sidebar-actions,.app-shell .sidebar.is-collapsed .sidebar-actions{width:auto;margin-left:auto;overflow-x:visible;padding-bottom:0}.app-shell .sidebar-actions .theme-switch>span:last-child,.app-shell .sidebar-actions .bridge-trigger strong{display:none}}@media(min-width:1081px){.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed .sidebar{overflow-x:hidden}.app-shell.sidebar-collapsed .nav-list,.app-shell.sidebar-collapsed .sidebar-actions,.app-shell.sidebar-collapsed .sidebar-action-row{width:100%;max-width:100%}.app-shell.sidebar-collapsed .nav-list{overflow-x:hidden!important;padding-right:0;scrollbar-width:none}.app-shell.sidebar-collapsed .nav-list::-webkit-scrollbar{display:none}}.app-shell .sidebar-actions .sidebar-theme-switch{justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-color:var(--app-sidebar-line);border-radius:14px;background:color-mix(in srgb,var(--app-sidebar-surface) 62%,transparent);color:var(--app-sidebar-text)}.app-shell .sidebar-actions .sidebar-theme-switch:hover{border-color:var(--app-sidebar-line-strong);background:var(--app-sidebar-surface-hover)}.app-shell .sidebar-actions .sidebar-theme-switch .theme-switch-track{width:38px;height:22px;flex:0 0 auto;padding:3px;border-color:var(--app-sidebar-line-strong);border-radius:9px;background:var(--app-sidebar-bg)}.app-shell .sidebar-actions .sidebar-theme-switch .theme-switch-thumb{width:14px;height:14px;border-radius:5px;background:var(--app-sidebar-muted);color:var(--app-sidebar-bg)}.app-shell .sidebar-actions .sidebar-theme-switch[aria-checked=true] .theme-switch-track{border-color:color-mix(in srgb,var(--app-sidebar-green) 46%,var(--app-sidebar-line-strong));background:color-mix(in srgb,var(--app-sidebar-green) 16%,var(--app-sidebar-bg))}.app-shell .sidebar-actions .sidebar-theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(16px);background:var(--app-sidebar-green);color:#052d1d}.app-shell .sidebar-actions .sidebar-theme-switch>span:last-child{font-size:12.8px;font-weight:820;letter-spacing:-.01em}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch{justify-content:center;width:48px;height:48px;padding:0;border-radius:14px}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch>span:last-child{display:none}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-track{margin:0}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-track,.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-label{display:none}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-glyph{display:grid}.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-glyph svg{width:18px;height:18px}@media(max-width:1080px){.app-shell .sidebar-actions .sidebar-theme-switch,.app-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch{width:auto;min-width:42px;height:42px;min-height:42px;border-radius:13px}}@media(min-width:1081px){.app-shell:not(.whatsapp-inbox-theme-shell){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:not(.whatsapp-inbox-theme-shell) .workspace{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar{flex-wrap:nowrap;min-height:0;overflow:hidden;overscroll-behavior:contain}.app-shell .sidebar.is-collapsed .brand{position:relative;align-items:flex-start;flex:0 0 auto;min-height:118px;margin-bottom:8px;padding-bottom:0;border-bottom:0}.app-shell .sidebar.is-collapsed .brand:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--app-sidebar-line)}.app-shell .sidebar.is-collapsed .sidebar-toggle{top:74px;z-index:1}.app-shell .sidebar.is-collapsed .nav-list{flex:1 1 auto;min-height:0;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar.is-collapsed .sidebar-actions{flex:0 0 auto}}.tech-theme-shell .sidebar.is-collapsed .brand:after{display:none;content:none}@media(min-width:1081px){.tech-theme-shell .sidebar.is-collapsed .brand:after{display:none;content:none}}.tech-theme-shell .sidebar.is-collapsed .brand-mark.brand-logo{display:grid;place-items:center;background:#fff;color:#11100f;box-shadow:inset 0 0 0 1px #11100f1a,0 6px 16px -6px #00000080}.tech-theme-shell .sidebar.is-collapsed .brand-mark.brand-logo img{width:78%;height:78%;object-fit:contain;mix-blend-mode:normal;opacity:1;border-radius:0}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch,.tech-theme-shell .sidebar.is-collapsed .sidebar-action-row .icon-button{border-color:transparent!important;background:transparent!important;color:#ffffffa8}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch:hover,.tech-theme-shell .sidebar.is-collapsed .sidebar-action-row .icon-button:hover:not(:disabled){background:#ffffff12!important;color:#fff}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch .theme-switch-glyph{color:#ffffffa8}.tech-theme-shell .sidebar.is-collapsed .sidebar-actions .sidebar-theme-switch:hover .theme-switch-glyph{color:#fff}.sidebar-user-ava{display:none;width:40px;height:40px;flex:none;border-radius:11px;background:var(--grad);color:#fff;place-items:center;font-weight:800;font-size:14px;letter-spacing:.01em;box-shadow:0 6px 16px -6px rgba(var(--accent-rgb),.5)}.tech-theme-shell .sidebar.is-collapsed .sidebar-user{display:grid!important;place-items:center;margin:0 0 2px;padding:0!important;border:none!important;background:transparent!important}.tech-theme-shell .sidebar.is-collapsed .sidebar-user-meta{display:none}.tech-theme-shell .sidebar.is-collapsed .sidebar-user-ava{display:grid}:root{--bg: #f0f2f5;--surface: #ffffff;--surface-muted: #f0f2f5;--surface-pressed: #e9edef;--line: #e2e8ea;--line-strong: #c8d1d5;--text: #111b21;--ink: #111b21;--muted: #667781;--accent: #008069;--accent-strong: #00a884;--accent-contrast: #ffffff;--accent-rgb: 0, 128, 105;--blue: #0b6bcb;--red: #b42318;--amber: #946200;--green: #00a884;--cyan: #027eb5}.theme-scope[data-theme=dark]{--bg: #0b141a;--surface: #111b21;--surface-muted: #202c33;--surface-pressed: #2a3942;--line: #26343c;--line-strong: #3b4a54;--text: #e9edef;--ink: #e9edef;--muted: #aebac1;--accent: #00a884;--accent-strong: #25d366;--accent-contrast: #052d1d;--accent-rgb: 0, 168, 132;--blue: #72a7ff;--red: #ff958c;--amber: #f4c06a;--green: #25d366;--cyan: #72c7ff}.app-shell.queue-theme-shell,.app-shell.order-theme-shell,.app-shell.radar-theme-shell,.app-shell.advertising-vat-theme-shell,.app-shell.tech-theme-shell{--bg: #f0f2f5;--surface: #ffffff;--surface-muted: #f0f2f5;--surface-pressed: #e9edef;--line: #e2e8ea;--line-strong: #c8d1d5;--text: #111b21;--ink: #111b21;--muted: #667781;--accent: #008069;--accent-strong: #00a884;--accent-contrast: #ffffff;--accent-rgb: 0, 128, 105;--queue-surface: #ffffff;--queue-muted-surface: #f0f2f5;--queue-pressed: #e9edef;--queue-line: #e2e8ea;--queue-line-strong: #c8d1d5;--queue-text: #111b21;--queue-muted: #667781;--queue-accent: #008069;--queue-accent-strong: #00a884;--queue-accent-soft: #e7fce9;--queue-accent-tint: #e7fce9;--queue-card-border: rgba(17, 27, 33, .08);--queue-control-border: rgba(17, 27, 33, .1);--queue-control-bg: #ffffff;--queue-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(0, 128, 105, .06), transparent 58%), linear-gradient(180deg, #f0f2f5 0%, #efeae2 100%);--queue-card-shadow: 0 1px 2px rgba(17, 27, 33, .06), 0 10px 26px rgba(17, 27, 33, .06);--order-surface: #ffffff;--order-muted-surface: #f0f2f5;--order-pressed: #e9edef;--order-line: #e2e8ea;--order-line-strong: #c8d1d5;--order-text: #111b21;--order-muted: #667781;--order-accent: #008069;--order-accent-strong: #00a884;--order-accent-soft: #e7fce9;--order-accent-tint: #e7fce9;--order-card-border: rgba(17, 27, 33, .08);--order-control-border: rgba(17, 27, 33, .1);--order-control-bg: #ffffff;--order-root-bg: var(--queue-root-bg);--order-card-shadow: var(--queue-card-shadow);--radar-surface: #ffffff;--radar-muted-surface: #f0f2f5;--radar-pressed: #e9edef;--radar-line: #e2e8ea;--radar-line-strong: #c8d1d5;--radar-text: #111b21;--radar-muted: #667781;--radar-accent: #008069;--radar-accent-strong: #00a884;--radar-accent-soft: #e7fce9;--radar-accent-tint: #e7fce9;--radar-card-border: rgba(17, 27, 33, .08);--radar-control-border: rgba(17, 27, 33, .1);--radar-control-bg: #ffffff;--radar-root-bg: var(--queue-root-bg);--radar-card-shadow: var(--queue-card-shadow);--vat-surface: #ffffff;--vat-muted-surface: #f0f2f5;--vat-pressed: #e9edef;--vat-line: #e2e8ea;--vat-line-strong: #c8d1d5;--vat-text: #111b21;--vat-muted: #667781;--vat-accent: #008069;--vat-accent-strong: #00a884;--vat-accent-soft: #e7fce9;--vat-accent-tint: #e7fce9;--vat-card-border: rgba(17, 27, 33, .08);--vat-control-border: rgba(17, 27, 33, .1);--vat-control-bg: #ffffff;--vat-root-bg: var(--queue-root-bg);--vat-card-shadow: var(--queue-card-shadow);--tech-surface: #ffffff;--tech-muted-surface: #f0f2f5;--tech-pressed: #e9edef;--tech-line: #e2e8ea;--tech-line-strong: #c8d1d5;--tech-text: #111b21;--tech-muted: #667781;--tech-accent: #008069;--tech-accent-strong: #00a884;--tech-accent-soft: #e7fce9;--tech-accent-tint: #e7fce9;--tech-card-border: rgba(17, 27, 33, .08);--tech-control-border: rgba(17, 27, 33, .1);--tech-control-bg: #ffffff;--tech-root-bg: var(--queue-root-bg);--tech-card-shadow: var(--queue-card-shadow);background:var(--queue-root-bg);color:var(--text)}.theme-scope[data-theme=dark] .app-shell.queue-theme-shell,.theme-scope[data-theme=dark] .app-shell.order-theme-shell,.theme-scope[data-theme=dark] .app-shell.radar-theme-shell,.theme-scope[data-theme=dark] .app-shell.advertising-vat-theme-shell,.theme-scope[data-theme=dark] .app-shell.tech-theme-shell{--bg: #0b141a;--surface: #111b21;--surface-muted: #202c33;--surface-pressed: #2a3942;--line: #26343c;--line-strong: #3b4a54;--text: #e9edef;--ink: #e9edef;--muted: #aebac1;--accent: #00a884;--accent-strong: #25d366;--accent-contrast: #052d1d;--accent-rgb: 0, 168, 132;--queue-surface: #111b21;--queue-muted-surface: #202c33;--queue-pressed: #2a3942;--queue-line: #26343c;--queue-line-strong: #3b4a54;--queue-text: #e9edef;--queue-muted: #aebac1;--queue-accent: #00a884;--queue-accent-strong: #25d366;--queue-accent-soft: rgba(37, 211, 102, .16);--queue-accent-tint: rgba(37, 211, 102, .16);--queue-card-border: rgba(134, 150, 160, .16);--queue-control-border: rgba(134, 150, 160, .18);--queue-control-bg: #202c33;--queue-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(0, 168, 132, .12), transparent 58%), linear-gradient(180deg, #0b141a 0%, #111b21 100%);--queue-card-shadow: 0 18px 48px rgba(0, 0, 0, .28);--order-surface: var(--queue-surface);--order-muted-surface: var(--queue-muted-surface);--order-pressed: var(--queue-pressed);--order-line: var(--queue-line);--order-line-strong: var(--queue-line-strong);--order-text: var(--queue-text);--order-muted: var(--queue-muted);--order-accent: var(--queue-accent);--order-accent-strong: var(--queue-accent-strong);--order-accent-soft: var(--queue-accent-soft);--order-accent-tint: var(--queue-accent-tint);--order-card-border: var(--queue-card-border);--order-control-border: var(--queue-control-border);--order-control-bg: var(--queue-control-bg);--order-root-bg: var(--queue-root-bg);--order-card-shadow: var(--queue-card-shadow);--radar-surface: var(--queue-surface);--radar-muted-surface: var(--queue-muted-surface);--radar-pressed: var(--queue-pressed);--radar-line: var(--queue-line);--radar-line-strong: var(--queue-line-strong);--radar-text: var(--queue-text);--radar-muted: var(--queue-muted);--radar-accent: var(--queue-accent);--radar-accent-strong: var(--queue-accent-strong);--radar-accent-soft: var(--queue-accent-soft);--radar-accent-tint: var(--queue-accent-tint);--radar-card-border: var(--queue-card-border);--radar-control-border: var(--queue-control-border);--radar-control-bg: var(--queue-control-bg);--radar-root-bg: var(--queue-root-bg);--radar-card-shadow: var(--queue-card-shadow);--vat-surface: var(--queue-surface);--vat-muted-surface: var(--queue-muted-surface);--vat-pressed: var(--queue-pressed);--vat-line: var(--queue-line);--vat-line-strong: var(--queue-line-strong);--vat-text: var(--queue-text);--vat-muted: var(--queue-muted);--vat-accent: var(--queue-accent);--vat-accent-strong: var(--queue-accent-strong);--vat-accent-soft: var(--queue-accent-soft);--vat-accent-tint: var(--queue-accent-tint);--vat-card-border: var(--queue-card-border);--vat-control-border: var(--queue-control-border);--vat-control-bg: var(--queue-control-bg);--vat-root-bg: var(--queue-root-bg);--vat-card-shadow: var(--queue-card-shadow);--tech-surface: var(--queue-surface);--tech-muted-surface: var(--queue-muted-surface);--tech-pressed: var(--queue-pressed);--tech-line: var(--queue-line);--tech-line-strong: var(--queue-line-strong);--tech-text: var(--queue-text);--tech-muted: var(--queue-muted);--tech-accent: var(--queue-accent);--tech-accent-strong: var(--queue-accent-strong);--tech-accent-soft: var(--queue-accent-soft);--tech-accent-tint: var(--queue-accent-tint);--tech-card-border: var(--queue-card-border);--tech-control-border: var(--queue-control-border);--tech-control-bg: var(--queue-control-bg);--tech-root-bg: var(--queue-root-bg);--tech-card-shadow: var(--queue-card-shadow);background:var(--queue-root-bg);color:var(--text)}.app-shell:not(.whatsapp-inbox-theme-shell) .workspace{background:radial-gradient(900px 520px at 100% -12%,rgba(var(--accent-rgb),.05),transparent 58%),var(--bg)}.app-shell:not(.whatsapp-inbox-theme-shell) .topbar,.app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher,.app-shell:not(.whatsapp-inbox-theme-shell) .topbar-actions,.app-shell:not(.whatsapp-inbox-theme-shell) .repair-v2-card,.app-shell:not(.whatsapp-inbox-theme-shell) .portal-manager-card,.app-shell:not(.whatsapp-inbox-theme-shell) .team-v2-card,.app-shell:not(.whatsapp-inbox-theme-shell) .team-v2-side-card,.app-shell:not(.whatsapp-inbox-theme-shell) .vat-source-card,.app-shell:not(.whatsapp-inbox-theme-shell) .pdf-upload-card,.app-shell:not(.whatsapp-inbox-theme-shell) .meta-connect-card,.app-shell:not(.whatsapp-inbox-theme-shell) .health-card,.app-shell:not(.whatsapp-inbox-theme-shell) .timer-card,.app-shell:not(.whatsapp-inbox-theme-shell) .active-summary-card,.app-shell:not(.whatsapp-inbox-theme-shell) .detail-workspace-card,.app-shell:not(.whatsapp-inbox-theme-shell) .detail-focus-card,.app-shell:not(.whatsapp-inbox-theme-shell) .detail-work-panel,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item{border-color:#111b2114;background:var(--surface);color:var(--text);box-shadow:0 1px 2px #111b210d}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .topbar,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .topbar-actions,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .repair-v2-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .portal-manager-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .team-v2-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .team-v2-side-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .vat-source-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .pdf-upload-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .meta-connect-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .health-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .timer-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .active-summary-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .detail-workspace-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .detail-focus-card,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .detail-work-panel,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-item{border-color:#8696a029;background:var(--surface-muted);box-shadow:none}.app-shell:not(.whatsapp-inbox-theme-shell) input,.app-shell:not(.whatsapp-inbox-theme-shell) select,.app-shell:not(.whatsapp-inbox-theme-shell) textarea,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-fluent-search input,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-search input{border-color:#111b211a;background:var(--surface);color:var(--text)}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) input,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) select,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) textarea,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-fluent-search input,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-search input{border-color:#8696a02e;background:var(--surface-muted);color:var(--text)}.app-shell:not(.whatsapp-inbox-theme-shell) input:focus,.app-shell:not(.whatsapp-inbox-theme-shell) select:focus,.app-shell:not(.whatsapp-inbox-theme-shell) textarea:focus,.app-shell:not(.whatsapp-inbox-theme-shell) input:focus-visible,.app-shell:not(.whatsapp-inbox-theme-shell) select:focus-visible,.app-shell:not(.whatsapp-inbox-theme-shell) textarea:focus-visible{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.app-shell:not(.whatsapp-inbox-theme-shell) .primary-button{border-color:transparent;background:var(--accent);color:var(--accent-contrast)}.app-shell:not(.whatsapp-inbox-theme-shell) .primary-button:hover:not(:disabled){background:var(--accent-strong)}.app-shell:not(.whatsapp-inbox-theme-shell) .secondary-button,.app-shell:not(.whatsapp-inbox-theme-shell) .icon-button,.app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher button,.app-shell:not(.whatsapp-inbox-theme-shell) .theme-switch,.app-shell:not(.whatsapp-inbox-theme-shell) .bridge-trigger{border-color:#111b211a;background:var(--surface);color:var(--text)}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .secondary-button,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .icon-button,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher button,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .theme-switch,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .bridge-trigger{border-color:#8696a02e;background:var(--surface-muted);color:var(--text)}.app-shell:not(.whatsapp-inbox-theme-shell) .secondary-button:hover:not(:disabled),.app-shell:not(.whatsapp-inbox-theme-shell) .icon-button:hover:not(:disabled),.app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher button:hover,.app-shell:not(.whatsapp-inbox-theme-shell) .theme-switch:hover,.app-shell:not(.whatsapp-inbox-theme-shell) .bridge-trigger:hover:not(:disabled){background:var(--surface-pressed);border-color:var(--line-strong)}.app-shell:not(.whatsapp-inbox-theme-shell) .workspace-switcher button.active,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-filters button.active,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-filters button[aria-pressed=true],.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item.selected,.app-shell:not(.whatsapp-inbox-theme-shell) .vat-source-card.active{border-color:rgba(var(--accent-rgb),.26);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);box-shadow:none}.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton),.app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton){position:relative;overflow:hidden;border-color:transparent;background:var(--surface);box-shadow:none}.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton):hover,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton):hover{border-color:transparent;background:#f0f2f5;box-shadow:none;transform:none}.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton):active,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton):active{background:#e9edef;transform:none}.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item.selected:not(.queue-skeleton),.app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item.selected:not(.queue-skeleton){border-color:transparent;background:#f0f2f5;box-shadow:none}.app-shell:not(.whatsapp-inbox-theme-shell) .queue-item.selected:not(.queue-skeleton):before,.app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item.selected:not(.queue-skeleton):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton),.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton){background:#111b21}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton):hover,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton):hover,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-item.selected:not(.queue-skeleton),.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item.selected:not(.queue-skeleton){background:#2a3942}.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-item:not(.queue-skeleton):active,.theme-scope[data-theme=dark] .app-shell:not(.whatsapp-inbox-theme-shell) .queue-v2-page .queue-item:not(.queue-skeleton):active{background:#334651}.order-theme-shell .repair-v2-review-card{gap:13px;overflow:hidden;padding:16px}.order-theme-shell .repair-v2-review-card .panel-header{min-height:34px;margin:0;padding:0 0 12px;border-bottom:1px solid var(--order-line)}.order-theme-shell .repair-v2-review-card .panel-header h2{gap:8px;font-size:15px;font-weight:780;line-height:1.2}.order-theme-shell .repair-v2-review-card .panel-header h2 svg{width:17px;height:17px}.order-theme-shell .repair-v2-review-card .panel-header span{color:var(--order-muted);font-size:12px;font-weight:680;line-height:1.2}.order-theme-shell .repair-v2-review-card .review-form.is-flat{gap:14px;border:1px solid var(--order-line);border-radius:18px;background:var(--order-surface);box-shadow:none;padding:15px}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-head{align-items:flex-start;min-height:auto;padding:0 0 13px;border-bottom:1px solid var(--order-line)}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-head span{color:var(--order-accent);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1.25}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-head strong{margin-top:4px;color:var(--order-text);font-size:17px;font-weight:850;letter-spacing:-.03em;line-height:1.15}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body{gap:13px}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field,.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-checks{gap:9px;border:0;border-radius:0;background:transparent;padding:0}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field{padding-bottom:13px;border-bottom:1px solid var(--order-line)}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field>span,.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-checks-head span{color:var(--order-muted);font-size:11px;font-weight:820;letter-spacing:.105em;line-height:1.2}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field textarea{min-height:126px;border:1px solid var(--order-line-strong);border-radius:18px;background:var(--order-muted-surface);color:var(--order-text);padding:14px 16px;line-height:1.45;resize:vertical;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field textarea:hover{border-color:color-mix(in srgb,var(--order-muted) 42%,var(--order-line-strong))}.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field textarea:focus,.order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field textarea:focus-visible{border-color:color-mix(in srgb,var(--order-accent) 58%,var(--order-line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--order-accent) 18%,transparent);outline:none}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-review-card{background:#202c33}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-review-card .review-form.is-flat{background:#111b21}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-review-card .review-form.is-flat .review-form-body>.field textarea{background:#202c33;box-shadow:inset 0 1px #ffffff09}@media(max-width:760px){.order-theme-shell .repair-v2-review-card{padding:14px}.order-theme-shell .repair-v2-review-card .review-form.is-flat{padding:13px;border-radius:16px}}.order-theme-shell .repair-v2-quote-stage{gap:14px;padding:16px}.order-theme-shell .repair-v2-quote-stage .panel-header,.order-theme-shell .repair-v2-quote-card .panel-header{min-height:34px;margin:0;padding:0 0 12px;border-bottom:1px solid var(--order-line)}.order-theme-shell .repair-v2-quote-stage .panel-header h2,.order-theme-shell .repair-v2-quote-card .panel-header h2{gap:8px;font-size:15px;font-weight:780;line-height:1.2}.order-theme-shell .repair-v2-quote-stage .panel-header h2 svg,.order-theme-shell .repair-v2-quote-card .panel-header h2 svg{width:17px;height:17px}.order-theme-shell .repair-v2-quote-stage .panel-header span,.order-theme-shell .repair-v2-quote-card .panel-header span{color:var(--order-muted);font-size:12px;font-weight:680;line-height:1.2}.order-theme-shell .repair-v2-quote-brief{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;border-color:var(--order-line);border-radius:18px;background:var(--order-surface);padding:15px}.order-theme-shell .repair-v2-quote-brief>span,.order-theme-shell .repair-v2-status-line>span{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--order-accent) 18%,var(--order-line));border-radius:14px;background:color-mix(in srgb,var(--order-accent) 10%,var(--order-muted-surface));color:var(--order-accent)}.order-theme-shell .repair-v2-quote-brief>div,.order-theme-shell .repair-v2-status-line>div{display:grid;align-content:center;gap:5px;min-width:0}.order-theme-shell .repair-v2-quote-brief small,.order-theme-shell .repair-v2-status-line small{display:block;color:var(--order-muted);font-size:11px;font-weight:820;letter-spacing:.095em;line-height:1.2}.order-theme-shell .repair-v2-quote-brief strong,.order-theme-shell .repair-v2-status-line strong{display:block;color:var(--order-text);font-size:16px;font-weight:850;letter-spacing:-.025em;line-height:1.18}.order-theme-shell .repair-v2-quote-brief p{max-width:68ch;margin:1px 0 0;color:var(--order-muted);font-size:13px;font-weight:620;line-height:1.45}.order-theme-shell .repair-v2-quote-brief.state-blocked{border-color:color-mix(in srgb,var(--order-muted) 22%,var(--order-line));background:var(--order-surface)}.order-theme-shell .repair-v2-quote-brief.state-blocked>span,.order-theme-shell .repair-v2-quote-card.state-blocked .repair-v2-status-line>span{border-color:color-mix(in srgb,var(--order-muted) 18%,var(--order-line));background:var(--order-muted-surface);color:var(--order-muted)}.order-theme-shell .repair-v2-quote-card{gap:13px;padding:16px}.order-theme-shell .repair-v2-quote-card .repair-v2-status-line{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:46px}.order-theme-shell .repair-v2-quote-card .repair-v2-next-step{gap:7px;border:1px solid var(--order-line);border-radius:16px;background:var(--order-surface);padding:13px 14px}.order-theme-shell .repair-v2-quote-card .repair-v2-next-step span{color:var(--order-muted);font-size:11px;font-weight:820;letter-spacing:.085em;line-height:1.2}.order-theme-shell .repair-v2-quote-card .repair-v2-next-step strong{color:var(--order-text);font-size:13px;font-weight:760;line-height:1.4}.order-theme-shell .repair-v2-quote-card .repair-v2-next-step p{margin:0;color:var(--order-muted);font-size:12px;font-weight:620;line-height:1.45}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-brief,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-card .repair-v2-next-step{background:#111b21}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-brief>span,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-status-line>span,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-brief.state-blocked>span,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-card.state-blocked .repair-v2-status-line>span{background:#202c33}@media(max-width:760px){.order-theme-shell .repair-v2-quote-stage,.order-theme-shell .repair-v2-quote-card{padding:14px}.order-theme-shell .repair-v2-quote-brief,.order-theme-shell .repair-v2-quote-card .repair-v2-status-line{grid-template-columns:1fr;align-items:start}}.order-theme-shell .repair-v2-product-search{min-height:46px;border-color:var(--order-line);border-radius:16px;background:var(--order-surface);padding:0 14px}.order-theme-shell .repair-v2-product-search input{height:100%;min-height:38px;border:0;background:transparent!important;box-shadow:none;padding:0}.order-theme-shell .repair-v2-product-search input::placeholder{color:color-mix(in srgb,var(--order-muted) 76%,transparent);opacity:1}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-product-search{background:#111b21}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-product-search input{background:transparent!important}.advertising-vat-theme-shell .workflow-overview{display:none}.queue-v2-page .queue-v2-signals{align-items:center}.queue-v2-page .queue-test,.queue-v2-page .queue-test.signal-waiting{display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:28px;padding:0 11px;line-height:1;text-align:center;white-space:nowrap}.queue-filter-popover{width:min(460px,calc(100vw - 28px))!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 22px 60px #111b2133!important;padding:0!important}.queue-filter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(var(--accent-rgb),.1),transparent 42%),var(--surface);padding:16px}.queue-filter-head div{display:grid;gap:4px;min-width:0}.queue-filter-head span{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.queue-filter-head strong{overflow:hidden;color:var(--text);font-size:17px;font-weight:850;letter-spacing:-.03em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.queue-filter-head button{min-height:32px;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface-muted)!important;color:var(--text)!important;font-size:12px!important;font-weight:780!important;padding:0 12px!important}.queue-filter-head button:hover{background:var(--surface-pressed)!important}.queue-filter-section{display:grid;gap:10px;border-bottom:1px solid var(--line);background:var(--surface);padding:14px 16px}.queue-filter-section:last-child{border-bottom:0}.queue-filter-section>span{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.queue-filter-options{display:flex;flex-wrap:wrap;gap:8px}.queue-filter-options button,.queue-active-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:12.5px;font-weight:760;line-height:1;padding:0 12px;box-shadow:none}.queue-filter-options button:hover,.queue-active-filters button:hover{border-color:var(--line-strong);background:var(--surface-pressed)}.queue-filter-options button.active,.queue-filter-options button[aria-pressed=true]{border-color:rgba(var(--accent-rgb),.32);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);box-shadow:none}.queue-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted);padding:10px}.queue-checkbox-list label{min-width:0}.queue-checkbox-list label,.queue-checkbox-list [role=checkbox]{color:var(--text)}.queue-active-filters{border-color:var(--line);border-radius:16px;background:var(--surface);padding:9px}.queue-active-filters em{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.theme-scope[data-theme=dark] .queue-filter-popover{box-shadow:0 22px 60px #0000006b!important}.theme-scope[data-theme=dark] .queue-filter-head,.theme-scope[data-theme=dark] .queue-filter-section,.theme-scope[data-theme=dark] .queue-filter-popover{background:#111b21!important}.theme-scope[data-theme=dark] .queue-checkbox-list,.theme-scope[data-theme=dark] .queue-filter-options button,.theme-scope[data-theme=dark] .queue-active-filters,.theme-scope[data-theme=dark] .queue-active-filters button,.theme-scope[data-theme=dark] .queue-filter-head button{background:#202c33!important}@media(max-width:520px){.queue-filter-head{grid-template-columns:1fr;align-items:stretch}.queue-filter-head button{justify-self:start}.queue-checkbox-list{grid-template-columns:1fr}}.order-theme-shell .repair-v2-quote-table{overflow-x:visible;border-radius:16px;scrollbar-width:none}.order-theme-shell .repair-v2-quote-table::-webkit-scrollbar{display:none}.order-theme-shell .repair-v2-quote-row{grid-template-columns:minmax(210px,1.35fr) minmax(58px,.34fr) minmax(100px,.56fr) minmax(76px,.42fr) minmax(96px,.5fr) 34px;gap:clamp(7px,1vw,10px);min-width:0;padding:11px 14px}.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{grid-template-columns:minmax(210px,1.35fr) minmax(58px,.34fr) minmax(100px,.56fr) minmax(76px,.42fr) minmax(96px,.5fr);min-width:0}.order-theme-shell .repair-v2-quote-row.is-head{min-height:38px}.order-theme-shell .repair-v2-quote-row input,.order-theme-shell .repair-v2-quote-row select{min-height:42px;border-radius:10px;background:var(--order-muted-surface)}.order-theme-shell .repair-v2-quote-row .repair-v2-quote-description{min-height:42px;border:1px solid var(--order-line);border-radius:10px;background:var(--order-muted-surface);padding:0 10px}.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-row input,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-row select,.theme-scope[data-theme=dark] .order-theme-shell .repair-v2-quote-row .repair-v2-quote-description{background:#202c33}.order-theme-shell .repair-v2-quote-subtotal{min-width:0}.order-theme-shell .repair-v2-quote-subtotal strong{max-width:100%;white-space:nowrap}@media(max-width:1120px){.order-theme-shell .repair-v2-quote-row{grid-template-columns:minmax(190px,1.25fr) minmax(54px,.32fr) minmax(88px,.48fr) minmax(68px,.38fr) minmax(84px,.42fr) 32px;gap:7px;padding-inline:12px}.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{grid-template-columns:minmax(190px,1.25fr) minmax(54px,.32fr) minmax(88px,.48fr) minmax(68px,.38fr) minmax(84px,.42fr)}}@media(max-width:900px){.order-theme-shell .repair-v2-quote-row,.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{grid-template-columns:1fr .42fr .58fr}.order-theme-shell .repair-v2-quote-row.is-head{display:none}.order-theme-shell .repair-v2-quote-row label{gap:5px}.order-theme-shell .repair-v2-quote-row label>span,.order-theme-shell .repair-v2-quote-subtotal span{display:block}.order-theme-shell .repair-v2-quote-product{grid-column:1 / -1}.order-theme-shell .repair-v2-quote-subtotal{justify-items:start;text-align:left}.order-theme-shell .repair-v2-quote-remove{width:42px;justify-self:end}}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:19px;margin-left:7px;padding:0 8px;border:1px solid rgba(0,128,105,.18);border-radius:999px;background:#0080691a;color:#008069;font-size:10.5px;font-weight:850;line-height:1;vertical-align:middle}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip.instagram{border-color:#d629762e;background:#d629761a;color:#c13584}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip.facebook{border-color:#0866ff2e;background:#0866ff1a;color:#0866ff}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong{display:flex;align-items:center;gap:2px}.whatsapp-inbox-theme-shell .whatsapp-inbox-who strong .whatsapp-inbox-channel-chip{height:20px;margin-left:6px;font-size:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-grid{display:grid;gap:10px}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--wa-line);border-radius:18px;background:var(--wa-muted-surface)}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card.ready{border-color:#00806933;background:#0080690f}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card strong,.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card small{display:block}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card strong{color:var(--wa-text);font-size:14px;font-weight:850}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card small{margin-top:3px;color:var(--wa-muted);font-size:12px;font-weight:650;line-height:1.35}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card em{padding:6px 9px;border-radius:999px;background:var(--wa-surface);color:var(--wa-muted);font-size:11px;font-style:normal;font-weight:850}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card.ready em{background:#00a88424;color:#008069}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#0080691f;color:#008069}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-icon.instagram{background:#d629761f;color:#c13584}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-icon.facebook{background:#0866ff1f;color:#0866ff}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip{border-color:#00a88442;background:#00a88421;color:#7ee3c3}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip.instagram{border-color:#d629764d;background:#d6297624;color:#ff8bc2}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-channel-chip.facebook{border-color:#0866ff4d;background:#0866ff24;color:#8bbcff}@media(max-width:640px){.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card{grid-template-columns:38px minmax(0,1fr)}.whatsapp-inbox-theme-shell .whatsapp-inbox-channel-card em{grid-column:2;width:fit-content}}.whatsapp-inbox-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--wa-surface) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.whatsapp-inbox-drop-card{display:grid;justify-items:center;gap:8px;width:min(420px,90%);padding:28px 24px;border:2px dashed var(--wa-brand);border-radius:16px;background:var(--wa-surface);color:var(--wa-text);text-align:center;box-shadow:0 18px 44px #0f17202e}.whatsapp-inbox-drop-card svg{color:var(--wa-brand)}.whatsapp-inbox-drop-card strong{font-size:15px;font-weight:800}.whatsapp-inbox-drop-card small{color:var(--wa-muted);font-size:12px}.whatsapp-inbox-attach-preview{display:flex;align-items:center;gap:10px;margin:0 8px 6px;padding:8px 10px;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:12px;box-shadow:0 8px 24px #0c12181f}.whatsapp-inbox-attach-preview img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none}.whatsapp-inbox-attach-preview .whatsapp-inbox-media-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--wa-muted-surface);border-radius:8px;flex:none;color:var(--wa-muted)}.whatsapp-inbox-attach-preview-name{display:grid;gap:2px;min-width:0;flex:1}.whatsapp-inbox-attach-preview-name strong{font-size:13px;color:var(--wa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-attach-preview-name small{font-size:11px;color:var(--wa-muted)}.whatsapp-inbox-attach-preview>button{flex:none;width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--wa-muted)}.whatsapp-inbox-attach-preview>button:hover{background:var(--wa-pressed);color:var(--wa-text)}.whatsapp-inbox-emoji-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:86;width:min(330px,calc(100vw - 32px));max-height:300px;overflow-y:auto;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:16px;box-shadow:0 22px 60px #0c12182e;padding:10px}.whatsapp-inbox-emoji-section{display:grid;gap:4px;margin-bottom:8px}.whatsapp-inbox-emoji-section>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--wa-muted)}.whatsapp-inbox-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.whatsapp-inbox-emoji-grid button{border:none;background:transparent;font-size:21px;line-height:34px;height:34px;border-radius:8px;cursor:pointer}.whatsapp-inbox-emoji-grid button:hover{background:var(--wa-pressed)}.whatsapp-inbox-emoji-trigger.active{color:var(--wa-brand)}.whatsapp-inbox-slash-popover{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:86;max-height:260px;overflow-y:auto;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:16px;box-shadow:0 22px 60px #0c12182e;padding:8px;display:grid;gap:2px}.whatsapp-inbox-slash-popover button{display:grid;gap:2px;text-align:left;border:none;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer}.whatsapp-inbox-slash-popover button.active,.whatsapp-inbox-slash-popover button:hover{background:var(--wa-pressed)}.whatsapp-inbox-slash-popover button strong{font-size:13px;color:var(--wa-text)}.whatsapp-inbox-slash-popover button small{font-size:12px;color:var(--wa-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox-bubble{position:relative}.whatsapp-inbox-bubble-actions{position:absolute;top:-12px;right:6px;display:none;gap:2px;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:999px;padding:2px;box-shadow:0 8px 24px #0c121829;z-index:5}.whatsapp-inbox-bubble:hover .whatsapp-inbox-bubble-actions{display:inline-flex}.whatsapp-inbox-bubble-actions button{width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--wa-muted)}.whatsapp-inbox-bubble-actions button:hover{background:var(--wa-pressed);color:var(--wa-text)}.whatsapp-inbox-quote{display:block;width:100%;text-align:left;border:none;border-left:3px solid var(--wa-brand);background:#0c12180f;border-radius:8px;padding:6px 9px;margin-bottom:6px;cursor:pointer;font-size:12.5px;font-family:inherit;color:inherit;opacity:.9}.theme-scope[data-theme=dark] .whatsapp-inbox-quote{background:#ffffff12}.whatsapp-inbox-quote span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-inbox-msg.quote-highlight .whatsapp-inbox-bubble{animation:whatsapp-quote-flash 1.4s ease}@keyframes whatsapp-quote-flash{0%,60%{box-shadow:0 0 0 3px var(--wa-brand-soft),0 0 0 1.5px var(--wa-brand)}to{box-shadow:none}}.whatsapp-inbox-react-picker{position:absolute;bottom:calc(100% + 6px);right:0;display:inline-flex;gap:2px;background:var(--wa-surface);border:1px solid var(--wa-line);border-radius:999px;padding:4px 6px;box-shadow:0 12px 32px #0c121838;z-index:6}.whatsapp-inbox-react-picker button{border:none;background:transparent;font-size:19px;width:32px;height:32px;border-radius:999px;cursor:pointer}.whatsapp-inbox-react-picker button:hover,.whatsapp-inbox-react-picker button.own{background:var(--wa-pressed)}.whatsapp-inbox-reactions{display:flex;gap:4px;margin-top:-4px;margin-bottom:2px}.whatsapp-inbox-msg.out .whatsapp-inbox-reactions{justify-content:flex-end}.whatsapp-inbox-reaction-pill{border:1px solid var(--wa-line);background:var(--wa-surface);color:var(--wa-text);border-radius:999px;padding:1px 8px;font-size:13px;line-height:20px;cursor:default;box-shadow:0 1px 4px #0c12181a}.whatsapp-inbox-reaction-pill.own{border-color:var(--wa-brand);cursor:pointer}.whatsapp-inbox-reply-chip{display:flex;align-items:center;gap:10px;margin:0 8px 6px;padding:8px 10px;background:var(--wa-surface);border:1px solid var(--wa-line);border-left:3px solid var(--wa-brand);border-radius:10px;box-shadow:0 8px 24px #0c12181f;color:var(--wa-muted)}.whatsapp-inbox-reply-chip>span{display:grid;gap:1px;min-width:0;flex:1}.whatsapp-inbox-reply-chip strong{font-size:12px;color:var(--wa-green)}.whatsapp-inbox-reply-chip small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wa-text)}.whatsapp-inbox-reply-chip>button{flex:none;width:26px;height:26px;border:none;background:transparent;display:grid;place-items:center;border-radius:999px;cursor:pointer;color:var(--wa-muted)}.whatsapp-inbox-reply-chip>button:hover{background:var(--wa-pressed);color:var(--wa-text)}.whatsapp-inbox-chat-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--wa-surface);border-bottom:1px solid var(--wa-line);color:var(--wa-muted)}.whatsapp-inbox-chat-search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:13.5px;color:var(--wa-text);outline:none}.whatsapp-inbox-chat-search input::placeholder{color:var(--wa-muted)}.whatsapp-inbox-chat-search-count{font-size:12px;color:var(--wa-muted);white-space:nowrap}.whatsapp-inbox-chat-search button{flex:none;width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--wa-muted)}.whatsapp-inbox-chat-search button:hover:not(:disabled){background:var(--wa-pressed);color:var(--wa-text)}.whatsapp-inbox-chat-search button:disabled{opacity:.4;cursor:default}.whatsapp-inbox-msg.search-active .whatsapp-inbox-bubble{box-shadow:0 0 0 3px var(--wa-brand-soft),0 0 0 1.5px var(--wa-brand)}.whatsapp-inbox-tag-chip{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11px;font-weight:700;line-height:18px;padding:0 7px;border-radius:999px;background:var(--wa-brand-soft);color:var(--wa-green);border:none}.whatsapp-inbox-tag-chip.more{background:var(--wa-muted-surface);color:var(--wa-muted)}button.whatsapp-inbox-tag-chip{cursor:pointer;font-family:inherit}button.whatsapp-inbox-tag-chip:disabled{opacity:.5;cursor:default}.whatsapp-inbox-tag-chip.suggestion{background:var(--wa-muted-surface);color:var(--wa-muted)}.whatsapp-inbox-tag-chip.suggestion:hover:not(:disabled){background:var(--wa-brand-soft);color:var(--wa-green)}.whatsapp-inbox-thread-tags{display:flex;gap:4px;margin-top:2px}.whatsapp-inbox-tag-editor{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.whatsapp-inbox-tag-input{flex:1;min-width:110px;border:1px dashed var(--wa-line-strong);background:transparent;border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;line-height:18px;color:var(--wa-text);outline:none}.whatsapp-inbox-tag-input::placeholder{color:var(--wa-muted)}.whatsapp-inbox-tag-input:focus{border-color:var(--wa-brand)}.whatsapp-inbox-tag-suggestions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.whatsapp-inbox-tag-filter{border:1px solid var(--wa-line-strong);background:var(--wa-muted-surface);color:var(--wa-muted);border-radius:999px;font:inherit;font-size:12px;font-weight:700;padding:3px 10px;cursor:pointer;max-width:150px}.whatsapp-inbox-tag-filter.active{border-color:var(--wa-brand);background:var(--wa-brand-soft);color:var(--wa-green)}.whatsapp-inbox-sound-btn.muted{opacity:.45}.login-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-size:13px;font-weight:700}.login-notice svg{flex:none;color:var(--accent)}.notice-toast{position:fixed;right:18px;bottom:18px;z-index:220;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--text);font-size:13px;font-weight:700;box-shadow:0 12px 32px #0000002e;animation:notice-toast-in .18s ease both}.notice-toast>svg{flex:none;color:var(--green)}.notice-toast>span{min-width:0}.notice-toast>button{flex:none;width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--muted)}.notice-toast>button:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}@keyframes notice-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.repair-v2-hero-row{grid-template-columns:repeat(2,minmax(0,1fr))}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}:root,.theme-scope[data-theme=light],.app-shell.tech-theme-shell,.app-shell.queue-theme-shell,.app-shell.order-theme-shell,.app-shell.radar-theme-shell,.app-shell.advertising-vat-theme-shell{--bg:#f3f1ee;--surface:#ffffff;--surface-muted:#faf7f3;--surface-pressed:#f2efea;--surface-2:#faf7f3;--surface-3:#f2efea;--line:rgba(40,28,20,.1);--line-strong:rgba(40,28,20,.17);--text:#16181d;--ink:#0a0c10;--muted:#565b67;--faint:#6f7480;--accent:#ff6400;--accent-strong:#e05500;--accent-contrast:#ffffff;--accent-rgb:255,100,0;--accent-ink:#c24400;--accent-2:#ff2e63;--grad: linear-gradient(135deg,#ff6400 0%,#ff2e63 100%);--blue:#1f6feb;--red:#d70015;--amber:#b25000;--green:#1e8e3e;--cyan:#0089a6;--purple:#7c3aed;--queue-accent:#ff6400;--queue-accent-strong:#e05500;--queue-accent-soft:#fff1e8;--queue-accent-tint:#fff1e8;--queue-surface:#ffffff;--queue-muted-surface:#faf7f3;--queue-pressed:#f2efea;--queue-line:rgba(40,28,20,.1);--queue-line-strong:rgba(40,28,20,.17);--queue-text:#16181d;--queue-muted:#565b67;--queue-card-border:rgba(40,28,20,.08);--queue-control-border:rgba(40,28,20,.12);--queue-control-bg:#ffffff;--queue-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.05), transparent 58%), linear-gradient(180deg,#f3f1ee 0%,#efeae6 100%);--queue-card-shadow: 0 1px 2px rgba(20,24,48,.04), 0 10px 26px -8px rgba(20,24,48,.1);--order-accent:#ff6400;--order-accent-strong:#e05500;--order-accent-soft:#fff1e8;--order-accent-tint:#fff1e8;--order-surface:#ffffff;--order-muted-surface:#faf7f3;--order-pressed:#f2efea;--order-line:rgba(40,28,20,.1);--order-line-strong:rgba(40,28,20,.17);--order-text:#16181d;--order-muted:#565b67;--order-card-border:rgba(40,28,20,.08);--order-control-border:rgba(40,28,20,.12);--order-control-bg:#ffffff;--order-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.05), transparent 58%), linear-gradient(180deg,#f3f1ee 0%,#efeae6 100%);--order-card-shadow: 0 1px 2px rgba(20,24,48,.04), 0 10px 26px -8px rgba(20,24,48,.1);--radar-accent:#ff6400;--radar-accent-strong:#e05500;--radar-accent-soft:#fff1e8;--radar-accent-tint:#fff1e8;--radar-surface:#ffffff;--radar-muted-surface:#faf7f3;--radar-pressed:#f2efea;--radar-line:rgba(40,28,20,.1);--radar-line-strong:rgba(40,28,20,.17);--radar-text:#16181d;--radar-muted:#565b67;--radar-card-border:rgba(40,28,20,.08);--radar-control-border:rgba(40,28,20,.12);--radar-control-bg:#ffffff;--radar-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.05), transparent 58%), linear-gradient(180deg,#f3f1ee 0%,#efeae6 100%);--radar-card-shadow: 0 1px 2px rgba(20,24,48,.04), 0 10px 26px -8px rgba(20,24,48,.1);--vat-accent:#ff6400;--vat-accent-strong:#e05500;--vat-accent-soft:#fff1e8;--vat-accent-tint:#fff1e8;--vat-surface:#ffffff;--vat-muted-surface:#faf7f3;--vat-pressed:#f2efea;--vat-line:rgba(40,28,20,.1);--vat-line-strong:rgba(40,28,20,.17);--vat-text:#16181d;--vat-muted:#565b67;--vat-card-border:rgba(40,28,20,.08);--vat-control-border:rgba(40,28,20,.12);--vat-control-bg:#ffffff;--vat-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.05), transparent 58%), linear-gradient(180deg,#f3f1ee 0%,#efeae6 100%);--vat-card-shadow: 0 1px 2px rgba(20,24,48,.04), 0 10px 26px -8px rgba(20,24,48,.1);--tech-accent:#ff6400;--tech-accent-strong:#e05500;--tech-accent-soft:#fff1e8;--tech-accent-tint:#fff1e8;--tech-surface:#ffffff;--tech-muted-surface:#faf7f3;--tech-pressed:#f2efea;--tech-line:rgba(40,28,20,.1);--tech-line-strong:rgba(40,28,20,.17);--tech-text:#16181d;--tech-muted:#565b67;--tech-card-border:rgba(40,28,20,.08);--tech-control-border:rgba(40,28,20,.12);--tech-control-bg:#ffffff;--tech-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.05), transparent 58%), linear-gradient(180deg,#f3f1ee 0%,#efeae6 100%);--tech-card-shadow: 0 1px 2px rgba(20,24,48,.04), 0 10px 26px -8px rgba(20,24,48,.1)}.theme-scope[data-theme=dark],.theme-scope[data-theme=dark] .app-shell.tech-theme-shell,.theme-scope[data-theme=dark] .app-shell.queue-theme-shell,.theme-scope[data-theme=dark] .app-shell.order-theme-shell,.theme-scope[data-theme=dark] .app-shell.radar-theme-shell,.theme-scope[data-theme=dark] .app-shell.advertising-vat-theme-shell{--bg:#070708;--surface:#1c1c1e;--surface-muted:#27272a;--surface-pressed:#323236;--surface-2:#27272a;--surface-3:#323236;--line:rgba(255,255,255,.11);--line-strong:rgba(255,255,255,.22);--text:#f5f5f7;--ink:#ffffff;--muted:#b6b7c0;--faint:#8a8b94;--accent:#ff7a33;--accent-strong:#ffb184;--accent-contrast:#ffffff;--accent-rgb:255,122,51;--accent-ink:#ff9259;--accent-2:#ff3d6e;--grad: linear-gradient(135deg,#ff6400 0%,#ff3d6e 100%);--blue:#5b9dff;--red:#ff6b6b;--amber:#f4b15a;--green:#34c759;--cyan:#4cc2e0;--purple:#a78bfa;--queue-accent:#ff7a33;--queue-accent-strong:#ffb184;--queue-accent-soft:rgba(255,100,0,.16);--queue-accent-tint:rgba(255,100,0,.16);--queue-surface:#1c1c1e;--queue-muted-surface:#27272a;--queue-pressed:#323236;--queue-line:rgba(255,255,255,.11);--queue-line-strong:rgba(255,255,255,.22);--queue-text:#f5f5f7;--queue-muted:#b6b7c0;--queue-card-border:rgba(255,255,255,.08);--queue-control-border:rgba(255,255,255,.14);--queue-control-bg:#1c1c1e;--queue-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.08), transparent 58%), #070708;--queue-card-shadow: 0 4px 16px rgba(0,0,0,.4);--order-accent:#ff7a33;--order-accent-strong:#ffb184;--order-accent-soft:rgba(255,100,0,.16);--order-accent-tint:rgba(255,100,0,.16);--order-surface:#1c1c1e;--order-muted-surface:#27272a;--order-pressed:#323236;--order-line:rgba(255,255,255,.11);--order-line-strong:rgba(255,255,255,.22);--order-text:#f5f5f7;--order-muted:#b6b7c0;--order-card-border:rgba(255,255,255,.08);--order-control-border:rgba(255,255,255,.14);--order-control-bg:#1c1c1e;--order-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.08), transparent 58%), #070708;--order-card-shadow: 0 4px 16px rgba(0,0,0,.4);--radar-accent:#ff7a33;--radar-accent-strong:#ffb184;--radar-accent-soft:rgba(255,100,0,.16);--radar-accent-tint:rgba(255,100,0,.16);--radar-surface:#1c1c1e;--radar-muted-surface:#27272a;--radar-pressed:#323236;--radar-line:rgba(255,255,255,.11);--radar-line-strong:rgba(255,255,255,.22);--radar-text:#f5f5f7;--radar-muted:#b6b7c0;--radar-card-border:rgba(255,255,255,.08);--radar-control-border:rgba(255,255,255,.14);--radar-control-bg:#1c1c1e;--radar-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.08), transparent 58%), #070708;--radar-card-shadow: 0 4px 16px rgba(0,0,0,.4);--vat-accent:#ff7a33;--vat-accent-strong:#ffb184;--vat-accent-soft:rgba(255,100,0,.16);--vat-accent-tint:rgba(255,100,0,.16);--vat-surface:#1c1c1e;--vat-muted-surface:#27272a;--vat-pressed:#323236;--vat-line:rgba(255,255,255,.11);--vat-line-strong:rgba(255,255,255,.22);--vat-text:#f5f5f7;--vat-muted:#b6b7c0;--vat-card-border:rgba(255,255,255,.08);--vat-control-border:rgba(255,255,255,.14);--vat-control-bg:#1c1c1e;--vat-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.08), transparent 58%), #070708;--vat-card-shadow: 0 4px 16px rgba(0,0,0,.4);--tech-accent:#ff7a33;--tech-accent-strong:#ffb184;--tech-accent-soft:rgba(255,100,0,.16);--tech-accent-tint:rgba(255,100,0,.16);--tech-surface:#1c1c1e;--tech-muted-surface:#27272a;--tech-pressed:#323236;--tech-line:rgba(255,255,255,.11);--tech-line-strong:rgba(255,255,255,.22);--tech-text:#f5f5f7;--tech-muted:#b6b7c0;--tech-card-border:rgba(255,255,255,.08);--tech-control-border:rgba(255,255,255,.14);--tech-control-bg:#1c1c1e;--tech-root-bg: radial-gradient(900px 520px at 90% -12%, rgba(255,100,0,.08), transparent 58%), #070708;--tech-card-shadow: 0 4px 16px rgba(0,0,0,.4)}.mnav,.mnav-sheet,.mnav-backdrop{display:none}.mnav-lens{position:absolute;top:7px;bottom:7px;left:0;width:0;border-radius:21px;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 5px 16px -5px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .5s cubic-bezier(.34,1.45,.5,1),width .5s cubic-bezier(.34,1.45,.5,1);pointer-events:none;z-index:0}@keyframes mnav-sheet-up{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:none}}@media(max-width:760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell>.sidebar{display:none}.app-shell>.workspace{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.mnav{display:flex;position:fixed;left:14px;right:14px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:1100;height:62px;padding:0 6px;border-radius:30px;background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(26px) saturate(185%);backdrop-filter:blur(26px) saturate(185%);border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);box-shadow:0 14px 38px -8px #00000075,0 3px 10px #0003,inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff0a;isolation:isolate}.mnav-i{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--muted);font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mnav-i svg{width:23px;height:23px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mnav-i:active svg{transform:scale(.82)}.mnav-i.active{color:var(--accent)}.mnav-i.active svg{color:var(--accent);transform:scale(1.05)}.mnav-i.scrub{color:var(--accent)}.mnav-i.scrub svg{color:var(--accent);transform:scale(1.18) translateY(-1px)}.mnav-badge{position:absolute;top:6px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--grad);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.mnav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;background:transparent;opacity:0;visibility:hidden;transition:visibility .2s}.mnav-backdrop.open{opacity:1;visibility:visible}.mnav-sheet{display:flex;position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:1102;flex-direction:column;gap:2px;padding:8px;transform-origin:bottom center;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(28px) saturate(185%);backdrop-filter:blur(28px) saturate(185%);border:1px solid color-mix(in srgb,var(--line-strong) 50%,transparent);border-radius:22px;box-shadow:0 18px 44px -12px #00000080,inset 0 1px #ffffff29;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.95);transition:opacity .25s ease,transform .25s ease,visibility .25s}.mnav-sheet.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:mnav-sheet-up .4s cubic-bezier(.34,1.4,.5,1)}.mnav-sheet button{display:flex;align-items:center;gap:12px;padding:12px;border:none;background:none;border-radius:13px;color:var(--text);font-size:14px;font-weight:600;text-align:left;width:100%;cursor:pointer;transition:background .15s ease}.mnav-sheet button:active{background:color-mix(in srgb,var(--text) 9%,transparent)}.mnav-sheet button[aria-current=page]{color:var(--accent)}.mnav-sheet button.mnav-sheet-disabled{opacity:.5;cursor:default}.mnav-sheet svg{width:19px;height:19px;flex:none;color:var(--accent)}.mnav-sep{height:1px;background:var(--line);margin:4px}body.queue-filter-open .mnav{display:none}.app-shell>.workspace.view-enter-next{animation:view-enter-next .34s cubic-bezier(.22,.61,.36,1) both}.app-shell>.workspace.view-enter-prev{animation:view-enter-prev .34s cubic-bezier(.22,.61,.36,1) both}}@keyframes view-enter-next{0%{transform:translate(100%)}to{transform:none}}@keyframes view-enter-prev{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.mnav-lens,.mnav-i svg,.mnav-sheet{transition-duration:.001ms!important;animation-duration:.001ms!important}.app-shell>.workspace.view-enter-next,.app-shell>.workspace.view-enter-prev{animation:none!important}}@keyframes wa-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wa-unread-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.whatsapp-inbox-theme-shell .whatsapp-inbox-thread{background:var(--surface-2)}.whatsapp-inbox-theme-shell .whatsapp-inbox-bubble{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:15px;box-shadow:var(--shadow);animation:wa-bubble-in .22s cubic-bezier(.22,.61,.36,1) both}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.in .whatsapp-inbox-bubble{border-top-left-radius:15px;border-bottom-left-radius:5px}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.out .whatsapp-inbox-bubble{background:var(--grad);border-color:transparent;color:#fff;border-top-right-radius:15px;border-bottom-right-radius:5px;box-shadow:0 6px 18px -10px rgba(var(--accent-rgb),.7)}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.note .whatsapp-inbox-bubble{background:color-mix(in srgb,var(--amber) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);color:var(--amber)}.whatsapp-inbox-theme-shell .whatsapp-inbox-msg.failed .whatsapp-inbox-bubble{background:color-mix(in srgb,var(--red) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--red) 30%,transparent);color:var(--red)}.whatsapp-inbox-theme-shell .whatsapp-inbox-avatar{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);border-radius:14px;box-shadow:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-avatar.small{border-radius:12px}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo{transition:background .14s ease,transform .12s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo:hover{background:var(--surface-2)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo:active{transform:scale(.99)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active{background:var(--grad-soft)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active:before{display:block;content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side strong{background:var(--grad);color:#fff;box-shadow:0 4px 10px -4px rgba(var(--accent-rgb),.55);animation:wa-unread-pop .24s cubic-bezier(.34,1.56,.64,1) both}.whatsapp-inbox-theme-shell .whatsapp-inbox-send-btn{transition:transform .14s ease,filter .14s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn:not(:disabled){background:var(--grad);color:#fff}.whatsapp-inbox-theme-shell .whatsapp-inbox-input .whatsapp-inbox-send-btn.note:not(:disabled){background:var(--accent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-send-btn:not(:disabled):hover{transform:translateY(-1px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-send-btn:not(:disabled):active{transform:scale(.92)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-thread{background:var(--surface-2)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-bubble{background:var(--surface);border-color:var(--line);color:var(--text)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-msg.out .whatsapp-inbox-bubble{background:var(--grad);border-color:transparent;color:#fff}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-avatar{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-ink)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo.active{background:var(--grad-soft)}.theme-scope[data-theme=dark] .whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side strong{background:var(--grad);color:#fff}@media(prefers-reduced-motion:reduce){.whatsapp-inbox-theme-shell .whatsapp-inbox-bubble,.whatsapp-inbox-theme-shell .whatsapp-inbox-convo-side strong{animation:none!important}.whatsapp-inbox-theme-shell .whatsapp-inbox-convo:active,.whatsapp-inbox-theme-shell .whatsapp-inbox-send-btn:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-send-btn:active{transform:none!important}}@keyframes wa-set-fade{0%{opacity:0}to{opacity:1}}@keyframes wa-set-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes wa-set-section{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wa-set-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.whatsapp-inbox-theme-shell .whatsapp-inbox-modal-backdrop{background:color-mix(in srgb,var(--bg) 62%,rgba(0,0,0,.55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wa-set-fade .18s ease-out both}.whatsapp-inbox-theme-shell .whatsapp-inbox-modal-backdrop .whatsapp-inbox-settings{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg);animation:wa-set-pop .26s cubic-bezier(.22,.61,.36,1) both}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head{border-bottom:1px solid var(--line)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head>span{background:var(--grad-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head strong{font-family:var(--font-display, inherit);color:var(--text);letter-spacing:-.01em}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head small,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-foot span{color:var(--muted)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);transition:background .14s ease,color .14s ease,transform .12s ease,border-color .14s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head button:hover{background:color-mix(in srgb,var(--red) 14%,var(--surface-2));border-color:color-mix(in srgb,var(--red) 32%,transparent);color:var(--red)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head button:active{transform:scale(.92)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav{border-right:1px solid var(--line);background:var(--surface-2)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button{position:relative;color:var(--muted);border-color:transparent;transition:background .15s ease,color .15s ease,transform .13s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);transform:translate(2px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button.active{background:var(--grad-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong);transform:none}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);transform-origin:center;animation:wa-set-bar .22s cubic-bezier(.34,1.56,.64,1) both}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-panel{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-panel>.whatsapp-inbox-settings-section{animation:wa-set-section .24s cubic-bezier(.22,.61,.36,1) both}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-title strong{font-family:var(--font-display, inherit);color:var(--text);letter-spacing:-.01em}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-title span{color:var(--muted)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric{border:1px solid var(--line);background:var(--surface-2);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-2px);box-shadow:var(--shadow)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric span{color:var(--muted)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric strong{color:var(--text)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric.ok{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:color-mix(in srgb,var(--green) 12%,var(--surface))}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric.ok strong{color:var(--green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-channel-card{border:1px solid var(--line);background:var(--surface-2);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-channel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-channel-card.ready{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-channel-card.ready em{color:var(--green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-template-preview{border:1px solid var(--line);background:var(--surface-2)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);transition:border-color .16s ease,background .16s ease,transform .12s ease,box-shadow .16s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle:active{transform:scale(.99)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle strong{color:var(--text)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle small{color:var(--muted)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle.active{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--grad-soft);color:var(--accent-strong);box-shadow:0 8px 22px -14px rgba(var(--accent-rgb),.7)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle>svg{flex:0 0 auto;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .16s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle.active>svg{color:var(--accent);transform:scale(1.12)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-alert{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:var(--grad-soft);color:var(--accent-strong)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-alert.success{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-alert.error{border-color:color-mix(in srgb,var(--red) 32%,transparent);background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:background .15s ease,border-color .15s ease,transform .12s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-primary{border:1px solid transparent;background:var(--grad);color:#fff;box-shadow:0 8px 20px -12px rgba(var(--accent-rgb),.8);transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-primary:active:not(:disabled){transform:scale(.98)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-foot{border-top:1px solid var(--line)}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings button:focus-visible{outline:none;box-shadow:var(--focus, 0 0 0 3px rgba(var(--accent-rgb), .4))}@media(prefers-reduced-motion:reduce){.whatsapp-inbox-theme-shell .whatsapp-inbox-modal-backdrop,.whatsapp-inbox-theme-shell .whatsapp-inbox-modal-backdrop .whatsapp-inbox-settings,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-panel>.whatsapp-inbox-settings-section,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button.active:before,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle.active>svg{animation:none!important}.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-nav button:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-metric:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-channel-card:hover,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-setting-toggle.active>svg,.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-secondary:hover:not(:disabled),.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-primary:hover:not(:disabled),.whatsapp-inbox-theme-shell .whatsapp-inbox-settings .whatsapp-inbox-settings-head button:active{transform:none!important}}.portal-v2-wrap{max-width:1060px;padding-bottom:56px}.portal-v2-hero{padding:10px 2px 4px}.portal-v2-hero .h-eyebrow{color:var(--portal-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-v2-hero .h-title{margin:12px 0 8px;color:var(--portal-text);font-family:var(--font-display);font-size:clamp(27px,4vw,40px);font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.18;max-width:22ch}.portal-v2-hero .h-dev{color:var(--portal-muted);font-size:clamp(15px,1.5vw,17px);font-weight:600}.portal-v2-hero .h-eta{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:11px 16px;border:1px solid var(--portal-line);border-radius:999px;background:var(--portal-surface);box-shadow:var(--portal-control-shadow);color:var(--portal-text);font-size:14px;font-weight:700}.portal-v2-hero .h-eta svg{color:var(--portal-accent)}.portal-v2-hero .h-cancelled{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:11px 16px;border:1px solid color-mix(in srgb,#c0392b 38%,var(--portal-line));border-radius:999px;background:color-mix(in srgb,#c0392b 10%,var(--portal-surface));color:#c0392b;font-weight:800;font-size:14px}.portal-v2-hero .h-cancelled svg{color:#c0392b}.portal-v2-hero .h-eta.muted{color:var(--portal-muted)}.portal-v2-hero .h-eta.muted svg{color:var(--portal-muted)}.portal-v2-hero .h-eta i{width:8px;height:8px;border-radius:50%;background:var(--portal-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 16%,transparent);animation:portal-v2-pulse 2s infinite}.portal-v2-hero .h-eta-info{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:1px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--portal-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background .14s ease}.portal-v2-hero .h-eta-info:hover,.portal-v2-hero .h-eta-info[aria-expanded=true]{color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 12%,transparent)}.portal-v2-hero .h-eta-info svg{color:inherit}.portal-v2-hero .h-eta-pop{position:absolute;top:calc(100% + 9px);left:0;z-index:40;display:block;width:max-content;max-width:min(320px,calc(100vw - 40px));padding:12px 14px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:0 14px 34px #0000002e;color:var(--portal-muted);font-size:12.5px;line-height:1.5;font-weight:500;text-align:left;white-space:normal;transform-origin:top left;animation:portal-eta-pop .17s cubic-bezier(.16,1,.3,1)}.portal-v2-hero .h-eta-pop strong{color:var(--portal-text);font-weight:700}.portal-v2-hero .h-eta-pop:before{content:"";position:absolute;top:-5px;left:18px;width:10px;height:10px;background:var(--portal-surface);border-left:1px solid var(--portal-line);border-top:1px solid var(--portal-line);border-radius:2px 0 0;transform:rotate(45deg)}@keyframes portal-eta-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.portal-v2-hero .h-eta-pop{animation:none}}.portal-onb-launch{display:inline-flex;align-items:center;gap:7px;margin:0 auto 4px;padding:9px 15px;border:1px solid var(--portal-line);border-radius:999px;background:var(--portal-surface);color:var(--portal-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--portal-control-shadow);transition:border-color .15s,color .15s}.portal-onb-launch:hover{border-color:var(--portal-accent);color:var(--portal-accent-strong)}.portal-onb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c0d1080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s ease}.portal-onb.show .portal-onb-backdrop{opacity:1;pointer-events:auto}.portal-onb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1201;background:var(--portal-surface);border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #0000002e;padding:10px 22px max(22px,env(safe-area-inset-bottom)) 22px;display:flex;flex-direction:column;max-height:90vh;transform:translateY(103%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.portal-onb.show .portal-onb-sheet{transform:translateY(0)}.portal-onb-grip{width:42px;height:5px;border-radius:99px;background:var(--portal-line-strong);margin:4px auto 12px}.portal-onb-x{display:none}@media(min-width:720px){.portal-onb-sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(540px,calc(100vw - 48px));border-radius:24px;padding:24px 26px;box-shadow:0 30px 80px #00000052;max-height:86vh;overflow:hidden;opacity:0;transform:translate(-50%,-46%) scale(.96);transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .3s ease}.portal-onb.show .portal-onb-sheet{opacity:1;transform:translate(-50%,-50%) scale(1)}.portal-onb-grip,.portal-onb-skip{display:none}.portal-onb-top{margin-bottom:2px;padding-right:38px}.portal-onb-x{display:grid;place-items:center;position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:0;background:var(--portal-muted-surface);color:var(--portal-muted);cursor:pointer;transition:background .15s,color .15s}.portal-onb-x:hover{background:var(--portal-pressed);color:var(--portal-text)}}.portal-onb-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.portal-onb-dots{display:flex;gap:7px}.portal-onb-dots b{width:7px;height:7px;border-radius:99px;background:var(--portal-line-strong);transition:width .3s ease,background .3s ease}.portal-onb-dots b.on{width:22px;background:var(--portal-accent)}.portal-onb-skip{border:0;background:none;color:var(--portal-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px}.portal-onb-skip:hover{color:var(--portal-text)}.portal-onb-vp{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.portal-onb-step{padding:14px 2px 20px;animation:portal-onb-in .42s cubic-bezier(.16,1,.3,1)}.portal-onb-step>*:last-child{margin-bottom:0}@keyframes portal-onb-in{0%{opacity:0;transform:translate(var(--onb-from,24px))}to{opacity:1;transform:translate(0)}}.portal-onb-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--grad-soft);color:var(--accent-ink,var(--portal-accent-strong));margin-bottom:14px}.portal-onb-step h2{font-family:Space Grotesk,Manrope,system-ui,sans-serif;font-size:23px;line-height:1.2;margin:0 0 8px;font-weight:700;letter-spacing:-.01em}.portal-onb-lead{font-size:15px;line-height:1.55;color:var(--portal-muted);margin:0 0 6px}.portal-onb-feat{display:grid;gap:13px;margin:14px 0 4px;padding:0}.portal-onb-feat li{list-style:none;display:flex;gap:12px;align-items:flex-start}.portal-onb-feat .fic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--portal-muted-surface);color:var(--portal-accent-strong)}.portal-onb-feat .ft{font-size:14.5px;font-weight:700;margin:0 0 1px}.portal-onb-feat .fd{font-size:13px;color:var(--portal-muted);line-height:1.45;margin:0}.portal-onb-ranges{margin-top:9px;display:grid;gap:6px}.portal-onb-ranges .rg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:10px;background:var(--portal-muted-surface);border:1px solid var(--portal-line)}.portal-onb-ranges .rk{font-size:12.5px;font-weight:600;color:var(--portal-text)}.portal-onb-ranges .rv{font-size:12.5px;font-weight:800;color:var(--portal-accent-strong);white-space:nowrap}.portal-onb-callout{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--portal-accent-soft);border:1px solid #ffd9bf;font-size:12.8px;color:#8a3d12;line-height:1.5}.portal-onb-chk{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13.5px;color:var(--portal-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.portal-onb-chk input{width:18px;height:18px;accent-color:var(--portal-accent)}.portal-onb-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding-top:16px;margin-top:8px;border-top:1px solid var(--portal-line)}.portal-onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;font:inherit;font-weight:700;font-size:15px;padding:14px;cursor:pointer;transition:transform .1s ease,filter .16s ease,background .16s ease}.portal-onb-btn:active{transform:scale(.97)}.portal-onb-btn.primary{flex:1;background:linear-gradient(180deg,#ff6f1f,#e05500);color:#fff;box-shadow:0 6px 16px #e0550052}.portal-onb-btn.primary:hover{filter:brightness(1.04)}.portal-onb-btn.ghost{flex:0 0 auto;background:var(--portal-muted-surface);color:var(--portal-text);padding:14px 18px}.portal-onb-btn.ghost:hover{background:var(--portal-pressed)}@media(prefers-reduced-motion:reduce){.portal-onb-backdrop,.portal-onb-sheet,.portal-onb-step{transition:none;animation:none}}@keyframes portal-v2-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 16%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--portal-accent) 0%,transparent)}}.portal-v2-hero .h-prog{margin:26px 0 4px}.portal-v2-hero .h-prog .segs{display:flex;gap:6px}.portal-v2-hero .h-prog .segs span{flex:1;height:6px;border-radius:999px;background:var(--portal-line-strong)}.portal-v2-hero .h-prog .segs span.on{background:var(--grad)}.portal-v2-hero .h-prog .steps{display:flex;gap:6px;margin-top:10px}.portal-v2-hero .h-prog .steps span{flex:1 1 0;min-width:0;text-align:center;color:var(--portal-muted);font-size:11.5px;font-weight:600;line-height:1.25}.portal-v2-hero .h-prog .steps span.on{color:var(--portal-text);font-weight:800}.portal-v2-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}.portal-v2-main{display:flex;flex-direction:column;gap:16px;min-width:0}.portal-v2-side{display:flex;flex-direction:column;gap:14px;min-width:0}.portal-v2-decision{padding:22px 22px 20px;border:1px solid var(--portal-card-border);border-radius:18px;background:var(--portal-surface);box-shadow:var(--portal-card-shadow)}.portal-v2-decision .d-k{color:var(--portal-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-v2-decision .d-title{margin:8px 0 16px;color:var(--portal-text);font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.01em}.portal-v2-decision .d-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--portal-line)}.portal-v2-decision .d-amount span{color:var(--portal-muted);font-size:13px;font-weight:600}.portal-v2-decision .d-amount b{color:var(--portal-text);font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em}.portal-v2-decision .d-body{margin:0 0 14px;color:var(--portal-muted);font-size:14px;font-weight:600;line-height:1.5}.portal-v2-decision .d-pdf{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:16px;color:var(--portal-muted);font-size:13.5px;font-weight:600;text-decoration:none}.portal-v2-decision .d-pdf svg{color:var(--portal-accent)}.portal-v2-decision .d-pdf b{color:var(--portal-accent-strong);font-weight:800}.portal-v2-decision .d-pdf:hover b{text-decoration:underline}.portal-v2-decision .d-cond{margin-bottom:14px;overflow:hidden;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-muted-surface)}.portal-v2-decision .d-cond summary{display:flex;align-items:center;gap:8px;padding:13px 15px;color:var(--portal-text);font-size:13.5px;font-weight:800;list-style:none;cursor:pointer}.portal-v2-decision .d-cond summary::-webkit-details-marker{display:none}.portal-v2-decision .d-cond summary svg{margin-left:auto;color:var(--portal-muted);transition:transform .18s ease}.portal-v2-decision .d-cond[open] summary svg{transform:rotate(180deg)}.portal-v2-decision .d-cond ul{display:grid;gap:10px;margin:0;padding:2px 16px 14px;list-style:none}.portal-v2-decision .d-cond li{display:flex;align-items:flex-start;gap:9px;color:var(--portal-muted);font-size:12.8px;font-weight:600;line-height:1.45;text-align:left}.portal-v2-decision .d-cond li svg{flex:0 0 auto;margin-top:1px;color:var(--portal-accent)}.portal-v2-decision .d-chk{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--portal-text);font-size:13.5px;font-weight:600;line-height:1.4;cursor:pointer}.portal-v2-decision .d-chk input{flex:0 0 auto;width:20px;height:20px;margin-top:1px;accent-color:var(--portal-accent);cursor:pointer}.portal-v2-decision .d-approve{width:100%}.portal-v2-decision .d-approve-options{display:flex;flex-direction:column;gap:9px}.portal-v2-decision .d-approve-options .d-approve{margin:0}.portal-v2-decision .d-approve-alt{width:100%;border:1px solid var(--portal-line-strong);background:var(--portal-surface);color:var(--portal-text);font-weight:700}.portal-v2-decision .d-approve-alt:hover:not(:disabled){border-color:var(--portal-accent);color:var(--portal-accent-strong)}.portal-v2-decision .d-approve-hint{margin:2px 0 0;color:var(--portal-muted);font-size:11.5px;font-weight:600;text-align:center}.portal-v2-decision .d-hint{margin:8px 0 0;color:var(--portal-muted);font-size:12px;font-weight:600;text-align:center}.portal-v2-decision .d-doubt{width:100%;margin-top:10px}.portal-v2-decision .d-warranty{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;border-radius:12px;background:var(--portal-green-soft);color:var(--portal-green);font-size:12.5px;font-weight:600;line-height:1.45}.portal-v2-decision .d-warranty svg{flex:0 0 auto;margin-top:1px}.portal-v2-decision .d-result{margin-top:12px}.portal-v2-quote-detail{display:grid;gap:12px}.portal-v2-novedad{display:block;padding:15px 16px;border:1px solid var(--portal-line);border-radius:16px;background:var(--portal-muted-surface);color:inherit;text-decoration:none}.portal-v2-novedad .n-h{display:flex;align-items:center;gap:8px;color:var(--portal-text);font-size:13px;font-weight:800}.portal-v2-novedad .n-h svg{color:var(--portal-accent)}.portal-v2-novedad .n-h em{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--grad);color:#fff;font-size:10px;font-style:normal;font-weight:800}.portal-v2-novedad p{margin:7px 0 0;color:var(--portal-muted);font-size:13.5px;font-weight:600;line-height:1.5}.portal-v2-novedad .n-more{display:block;margin-top:6px;color:var(--portal-accent-strong);font-size:12px;font-weight:800}.portal-v2-novedad.is-live{border-color:color-mix(in srgb,var(--portal-accent) 34%,var(--portal-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 12%,transparent)}.portal-v2-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.portal-v2-row a{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:64px;padding:14px 8px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-surface);color:var(--portal-text);font-size:12px;font-weight:700;text-decoration:none;box-shadow:var(--portal-control-shadow)}.portal-v2-row a:hover{border-color:color-mix(in srgb,var(--portal-accent) 30%,var(--portal-line))}.portal-v2-row a svg{color:var(--portal-accent)}.portal-v2-row a b{position:absolute;top:8px;right:8px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--portal-accent-soft);color:var(--portal-accent-strong);font-size:10.5px;font-weight:800;text-align:center}.portal-v2-wa{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:15px;border-radius:15px;background:#1d9a52;color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #1d9a5242}.portal-v2-wa:hover{filter:brightness(1.04)}@media(min-width:900px){.portal-v2-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;margin-top:36px}.portal-v2-side{position:static}.portal-v2-decision{padding:26px}}@media(prefers-reduced-motion:reduce){.portal-v2-hero .h-eta i{animation:none!important}}@keyframes portal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.portal-diag-card{display:flex;gap:13px;align-items:flex-start;padding:15px 16px;border-radius:18px;background:#16a34a14;border:1px solid rgba(22,163,74,.22);animation:portal-rise .5s cubic-bezier(.2,.7,.3,1) both}.portal-diag-card .dc-ic{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#16a34a26;color:#15803d}.portal-diag-card .dc-k{font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#15803d;margin-bottom:3px}.portal-diag-card .dc-text{margin:0;font-size:14.5px;line-height:1.5;color:var(--portal-text)}.portal-v2-decision .portal-pay-intro{margin:18px 0 14px;font-size:14px;line-height:1.5;color:var(--portal-text)}.portal-v2-decision .portal-pay-intro>p{margin:0 0 9px}.portal-v2-decision .portal-pay-intro ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.portal-v2-decision .portal-pay-intro li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--portal-muted)}.portal-v2-decision .portal-pay-intro li b{color:var(--portal-text)}.portal-v2-decision .portal-pay-intro li .li-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:6px}.portal-v2-decision .portal-pay-intro li.basic .li-dot{background:#94a3b8}.portal-v2-decision .portal-pay-intro li.reco .li-dot{background:var(--portal-accent)}.portal-v2-decision .opt-group{display:flex;flex-direction:column;gap:11px;margin:0 0 12px}.portal-v2-decision .opt-tile{position:relative;display:flex;gap:13px;align-items:center;padding:14px 15px;cursor:pointer;border:1.5px solid var(--portal-line);border-radius:15px;background:var(--portal-surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;animation:portal-rise .5s cubic-bezier(.2,.7,.3,1) both}.portal-v2-decision .opt-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #00000080;border-color:color-mix(in srgb,var(--portal-accent) 55%,var(--portal-line))}.portal-v2-decision .opt-tile input{position:absolute;opacity:0;pointer-events:none}.portal-v2-decision .opt-tile .opt-radio{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--portal-line);display:grid;place-items:center;transition:border-color .18s ease,background .18s ease}.portal-v2-decision .opt-tile .opt-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .22s cubic-bezier(.2,1.4,.4,1)}.portal-v2-decision .opt-tile .opt-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.portal-v2-decision .opt-tile .opt-name{font-weight:800;font-size:14.5px;color:var(--portal-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-v2-decision .opt-tile .opt-desc{margin-top:3px;font-size:12.8px;line-height:1.42;color:var(--portal-muted)}.portal-v2-decision .opt-tile .opt-amt{margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--portal-text);font-variant-numeric:tabular-nums}.portal-v2-decision .opt-tile .opt-badge{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--grad);padding:3px 8px;border-radius:999px}.portal-v2-decision .opt-tile.reco{border-color:color-mix(in srgb,var(--portal-accent) 40%,var(--portal-line))}.portal-v2-decision .opt-tile.is-sel{border-color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 6%,var(--portal-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.portal-v2-decision .opt-tile.is-sel .opt-radio{border-color:var(--portal-accent);background:var(--portal-accent)}.portal-v2-decision .opt-tile.is-sel .opt-radio:after{transform:scale(1)}.portal-v2-decision .opt-cta{width:100%;justify-content:center}.portal-v2-decision .opt-cta[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.15)}.portal-v2-decision .d-chk{align-items:center;gap:12px;padding:13px 15px;border-radius:13px;border:1.5px dashed color-mix(in srgb,var(--portal-accent) 60%,transparent);background:color-mix(in srgb,var(--portal-accent) 6%,transparent);transition:border-color .18s ease,background .18s ease;animation:portal-chk-pulse 2.2s ease-in-out infinite}.portal-v2-decision .d-chk:hover{background:color-mix(in srgb,var(--portal-accent) 11%,transparent);border-color:var(--portal-accent)}.portal-v2-decision .d-chk>span{flex:1 1 auto;min-width:0}.portal-v2-decision .d-chk input{width:22px;height:22px;accent-color:var(--portal-accent)}.portal-v2-decision .d-chk:after{content:"Acéptalo";flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--portal-accent);padding:4px 9px;border-radius:999px}.portal-v2-decision .d-chk:has(input:checked){border-style:solid;border-color:#16a34a99;background:#16a34a14;animation:none}.portal-v2-decision .d-chk:has(input:checked) input{accent-color:#16a34a}.portal-v2-decision .d-chk:has(input:checked):after{content:"Aceptado ✓";background:#16a34a}@keyframes portal-chk-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--portal-accent) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 13%,transparent)}}.portal-photo button.frame{display:block;width:100%;padding:0;border:0;background:none;font:inherit;cursor:zoom-in;position:relative}.portal-photo .portal-ph-zoom{position:absolute;right:8px;bottom:8px;z-index:2;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#0000008c;color:#fff;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.portal-photo button.frame:hover .portal-ph-zoom,.portal-photo button.frame:focus-visible .portal-ph-zoom{opacity:1;transform:none}.portal-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0a0a0ce6;padding:14px;animation:portal-lb-in .2s ease both}@keyframes portal-lb-in{0%{opacity:0}to{opacity:1}}.portal-lightbox .portal-lb-stage{position:relative;width:min(960px,100%);max-height:86vh;display:flex;flex-direction:column;gap:10px}.portal-lightbox .portal-lb-imgwrap{position:relative;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#1b1b1f;animation:portal-lb-pop .24s cubic-bezier(.2,.8,.3,1) both}@keyframes portal-lb-pop{0%{transform:scale(.96);opacity:.6}to{transform:none;opacity:1}}.portal-lightbox .portal-lb-imgwrap img{width:100%;max-height:74vh;object-fit:contain;display:block}.portal-lightbox .portal-lb-imgwrap .stage-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:#0009;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-lightbox .portal-lb-cap{color:#fff;font-size:13.5px;display:flex;justify-content:space-between;gap:12px;align-items:center}.portal-lightbox .portal-lb-cap .count{flex:0 0 auto;color:#ffffffb3;font-variant-numeric:tabular-nums}.portal-lightbox .portal-lb-btn{position:fixed;z-index:2;display:grid;place-items:center;border:none;cursor:pointer;color:#fff;background:#ffffff2e;border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.portal-lightbox .portal-lb-btn:hover{background:#ffffff4d}.portal-lightbox .portal-lb-btn:active{transform:scale(.92)}.portal-lightbox .portal-lb-close{top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px}.portal-lightbox .portal-lb-nav{top:50%;transform:translateY(-50%);width:46px;height:46px}.portal-lightbox .portal-lb-nav:active{transform:translateY(-50%) scale(.92)}.portal-lightbox .portal-lb-nav.prev{left:14px}.portal-lightbox .portal-lb-nav.next{right:14px}@media(max-width:760px){.portal-lightbox .portal-lb-nav{width:50px;height:50px}.portal-lightbox .portal-lb-close{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.portal-diag-card,.portal-v2-decision .opt-tile,.portal-v2-decision .d-chk,.portal-lightbox,.portal-lightbox .portal-lb-imgwrap{animation:none}.portal-v2-decision .opt-tile{transition:none}.portal-v2-decision .opt-tile:hover{transform:none}}@media(max-width:560px){.portal-topbar{flex-wrap:nowrap;gap:6px}.portal-topbar .portal-brand-copy span,.portal-topbar .portal-btn-label{display:none}.portal-topbar .portal-help-btn{padding:8px}.portal-topbar .portal-topbar-spacer{flex:1 1 auto}}.portal-public-root,.portal-html-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.portal-brand-logo{flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #00000014;display:grid;place-items:center}.portal-brand-logo img{width:27px;height:27px;object-fit:contain;display:block}.portal-access-wrap .portal-access-illu{width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:0 16px 38px -12px #00000047,0 0 0 1px #0000000f,inset 0 0 0 4px color-mix(in srgb,var(--portal-accent) 14%,transparent);display:grid;place-items:center;color:var(--portal-accent);animation:portal-illu-float 4.5s ease-in-out infinite}.portal-access-wrap .portal-access-illu img{width:56px;height:56px;object-fit:contain;display:block}@keyframes portal-illu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.portal-access-submit .portal-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;display:inline-block;vertical-align:-3px;animation:portal-spin .7s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-access-brandfoot .portal-brand-foot-logo{width:24px;height:24px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #00000014;display:grid;place-items:center}.portal-access-brandfoot .portal-brand-foot-logo img{width:17px;height:17px;object-fit:contain}.portal-v2-hero .h-prog{position:relative;margin-top:48px}.portal-v2-hero .h-prog-stops{position:absolute;top:-4px;left:0;right:0;display:flex;z-index:1;pointer-events:none}.portal-v2-hero .h-prog-stops .stop{flex:1;display:flex;justify-content:center}.portal-v2-hero .h-prog-stops .dot{position:relative;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--portal-surface);border:2.5px solid var(--portal-line-strong);display:grid;place-items:center;color:#fff}.portal-v2-hero .h-prog-stops .stop.done .dot{background:var(--grad);border-color:transparent}.portal-v2-hero .h-prog-stops .stop.cur .dot{background:var(--grad);border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.portal-v2-hero .h-prog-stops .stop.cur .dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--portal-accent);animation:h-node-pulse 1.9s ease-out infinite}@keyframes h-node-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}.portal-v2-hero .h-prog-rider{position:absolute;top:-43px;left:var(--rider-to, 50%);transform:translate(-50%);z-index:3;will-change:transform;backface-visibility:hidden;animation:h-rider-in 1.1s cubic-bezier(.2,.7,.3,1) .3s both}.portal-v2-hero .h-prog-rider .rider-bob{display:block;animation:h-rider-bob 1.7s ease-in-out 1.9s infinite}.portal-v2-hero .h-prog-rider .rider-ico{width:60px;height:52px;display:block;background:url(/assets/laptop-mascot-sprite-Dh3sQ5hg.png) 0 0 / 300px 52px no-repeat;background-position-x:var(--heal-to, -120px);filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}.portal-v2-hero .h-prog-rider:after{content:"";position:absolute;left:50%;bottom:-2px;width:30px;height:5px;transform:translate(-50%);border-radius:50%;background:#00000038;filter:blur(1.5px);animation:h-rider-shadow 1.7s ease-in-out 1.9s infinite}@keyframes h-rider-in{0%{transform:translate(calc(-50% - 150px));opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes h-rider-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes h-rider-shadow{0%,to{transform:translate(-50%) scaleX(1);opacity:.3}50%{transform:translate(-50%) scaleX(.78);opacity:.18}}@media(prefers-reduced-motion:reduce){.portal-access-wrap .portal-access-illu,.portal-v2-hero .h-prog-rider,.portal-v2-hero .h-prog-rider .rider-bob,.portal-v2-hero .h-prog-rider:after,.portal-v2-hero .h-prog-stops .stop.cur .dot:after{animation:none}}.order-theme-shell .repair-v2-quote-picker{position:relative;flex:1 1 320px;min-width:0}.order-theme-shell .repair-v2-quote-picker .repair-v2-product-search{width:100%}.order-theme-shell .repair-v2-quote-picker-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:320px;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--line, #e8e5e0);border-radius:12px;box-shadow:0 18px 40px -14px #10121759;animation:rv2PickerDrop .14s ease}.order-theme-shell .repair-v2-quote-picker-hint{padding:12px 14px;font-size:13px;color:var(--muted, #565b67)}.order-theme-shell .repair-v2-quote-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--line, #efece8);background:transparent;color:var(--text, #16181d);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .12s ease}.order-theme-shell .repair-v2-quote-picker-item:hover{background:rgba(var(--accent-rgb, 255, 100, 0),.07)}.order-theme-shell .repair-v2-quote-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.order-theme-shell .repair-v2-quote-picker-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--muted, #565b67);font-size:12.5px}.order-theme-shell .repair-v2-quote-picker-meta code{padding:1px 6px;border-radius:6px;background:#0000000d;font-size:11.5px}.order-theme-shell .repair-v2-quote-picker-meta b{color:var(--text, #16181d);font-variant-numeric:tabular-nums}.order-theme-shell .repair-v2-quote-picker-meta svg{color:var(--accent, #ff6400)}.order-theme-shell .repair-v2-quote-picker-free{display:flex;align-items:center;gap:8px;padding:11px 14px;border:0;background:rgba(var(--accent-rgb, 255, 100, 0),.06);color:var(--accent-ink, #c24400);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.order-theme-shell .repair-v2-quote-picker-free:hover{background:rgba(var(--accent-rgb, 255, 100, 0),.12)}.order-theme-shell .repair-v2-quote-product-name{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes rv2PickerDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.order-theme-shell .repair-v2-quote-picker-results{animation-duration:.001ms!important}}.order-theme-shell .repair-v2-quote-row{grid-template-columns:minmax(260px,1fr) 84px 140px 84px 120px 44px;gap:12px}.order-theme-shell .repair-v2-quote-table.is-readonly .repair-v2-quote-row{grid-template-columns:minmax(260px,1fr) 84px 140px 84px 120px}.order-theme-shell .repair-v2-quote-row.is-head span:nth-child(2){text-align:center}.order-theme-shell .repair-v2-quote-row.is-head span:nth-child(3),.order-theme-shell .repair-v2-quote-row.is-head span:nth-child(4),.order-theme-shell .repair-v2-quote-row.is-head span:nth-child(5){text-align:right}.order-theme-shell .repair-v2-quote-row.is-head span:nth-child(6){text-align:center}.order-theme-shell .repair-v2-quote-row>label:nth-child(2) input{text-align:center}.order-theme-shell .repair-v2-quote-row>label:nth-child(3) input,.order-theme-shell .repair-v2-quote-row>label:nth-child(4) input{text-align:right;font-variant-numeric:tabular-nums}.order-theme-shell .repair-v2-quote-subtotal{justify-self:stretch;text-align:right}.order-theme-shell .repair-v2-quote-subtotal strong{font-size:13.5px;font-variant-numeric:tabular-nums}.order-theme-shell .repair-v2-quote-remove{justify-self:center;width:34px;height:34px;border:1px solid var(--order-line);border-radius:9px;color:var(--order-muted);transition:color .14s ease,border-color .14s ease,background .14s ease}.order-theme-shell .repair-v2-quote-remove:hover{color:#c0392b;border-color:color-mix(in srgb,#c0392b 45%,var(--order-line));background:color-mix(in srgb,#c0392b 7%,transparent)}.order-theme-shell .repair-v2-quote-product-stack{gap:2px}.order-theme-shell .repair-v2-quote-row .repair-v2-quote-description{min-height:28px;border-color:transparent;background:transparent;transition:border-color .14s ease,background .14s ease}.order-theme-shell .repair-v2-quote-row .repair-v2-quote-description:hover{border-color:var(--order-line)}.order-theme-shell .repair-v2-quote-row .repair-v2-quote-description:focus{background:var(--order-surface)}.order-theme-shell .repair-v2-quote-row:not(.is-head){animation:rv2LineIn .2s ease backwards;transition:background .14s ease}.order-theme-shell .repair-v2-quote-row:not(.is-head):hover{background:color-mix(in srgb,var(--order-accent) 3%,transparent)}@keyframes rv2LineIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.order-theme-shell .repair-v2-quote-row:not(.is-head){animation-duration:.001ms!important}}.order-theme-shell .repair-v2-quote-picker .repair-v2-product-search input:focus,.order-theme-shell .repair-v2-quote-picker .repair-v2-product-search input:focus-visible{outline:none;box-shadow:none}.order-theme-shell .repair-v2-quote-picker .repair-v2-product-search:focus-within{border-color:color-mix(in srgb,var(--order-text) 25%,var(--order-line));box-shadow:none}.order-pro{--op-line: var(--line);--op-line-strong: var(--line-strong);--op-card: var(--surface);--op-soft: color-mix(in srgb, var(--surface-muted) 90%, transparent);--op-shadow: var(--shadow);--op-shadow-lg: var(--shadow-lg, var(--shadow));--op-grad-soft: linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .11));--op-accent-ink: var(--accent-strong, var(--accent));font-family:var(--font);color:var(--text)}.order-pro.repair-v2-page,.order-theme-shell .order-pro.repair-v2-page{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;font-family:var(--font);animation:op-view-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes op-view-in{0%{opacity:0}to{opacity:1}}.order-pro .tnum,.order-pro [class*=timer] strong{font-variant-numeric:tabular-nums}.order-pro .order-pro-topbar.repair-v2-topstrip,.order-theme-shell .order-pro .order-pro-topbar.repair-v2-topstrip{position:sticky;top:8px;z-index:30;display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid var(--op-line);border-radius:var(--r-card);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--op-shadow)}.order-pro .order-pro-back.repair-v2-back-button,.order-theme-shell .order-pro .order-pro-back.repair-v2-back-button{display:inline-flex;align-items:center;gap:3px;height:38px;margin-left:0;padding:0 16px 0 9px;border:1px solid var(--op-line);border-radius:999px;background:var(--surface);color:var(--op-accent-ink);font-family:var(--font);font-size:14px;font-weight:700;box-shadow:var(--op-shadow);flex:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.order-pro .order-pro-back.repair-v2-back-button:hover{transform:translateY(-1px);border-color:var(--op-line-strong);background:var(--surface)}.order-pro .order-pro-back.repair-v2-back-button:active{transform:scale(.96)}.order-pro .order-pro-back svg{width:18px;height:18px}.order-pro .order-pro-tbtitle{display:flex;flex-direction:column;gap:1px;min-width:0}.order-pro .order-pro-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--op-accent-ink)}.order-pro .order-pro-code{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink, var(--text))}.order-pro .order-pro-tbactions{margin-left:auto;display:flex;align-items:center;gap:10px}.order-pro .order-pro-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,currentColor 14%,transparent)}.order-pro .order-pro-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.order-pro .c-blue{color:var(--blue)}.order-pro .c-amber{color:var(--amber)}.order-pro .c-cyan{color:var(--cyan)}.order-pro .c-purple{color:var(--purple)}.order-pro .c-green{color:var(--green)}.order-pro .c-red{color:var(--red)}.order-pro .c-muted{color:var(--muted)}.order-pro .order-backrow{display:flex;align-items:center;gap:12px}.order-pro .order-backrow-back{display:inline-flex;align-items:center;gap:3px;height:38px;padding:0 15px 0 9px;flex:none;border:1px solid var(--op-line);border-radius:999px;background:var(--surface);color:var(--op-accent-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--op-shadow);transition:transform .14s ease,border-color .14s ease,background .14s ease}.order-pro .order-backrow-back:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.order-pro .order-backrow-back:active{transform:scale(.96)}.order-pro .order-backrow-back svg{width:18px;height:18px}.order-pro .order-pro-timerchip.repair-v2-timer-chip,.order-theme-shell .order-pro .order-pro-timerchip.repair-v2-timer-chip{height:38px;border:1px solid var(--op-line);border-radius:var(--r-ctrl);background:var(--surface);color:var(--text);box-shadow:var(--op-shadow)}.order-pro .order-pro-timerchip svg{color:var(--op-accent-ink)}.order-pro .repair-v2-card,.order-pro .repair-v2-hero,.order-pro .repair-v2-timelapse,.order-theme-shell .order-pro .repair-v2-card,.order-theme-shell .order-pro .repair-v2-hero,.order-theme-shell .order-pro .repair-v2-timelapse{border:1px solid var(--op-line);border-radius:var(--r-card);background:var(--op-card);box-shadow:var(--op-shadow);padding:16px 18px;font-family:var(--font)}.order-pro .repair-v2-hero,.order-theme-shell .order-pro .repair-v2-hero{display:grid;gap:14px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.07),transparent 46%),var(--op-card);padding:18px}.order-pro .repair-v2-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-pro .repair-v2-device{display:grid;gap:4px;min-width:0}.order-pro .repair-v2-device span,.order-theme-shell .order-pro .repair-v2-device span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.order-pro .repair-v2-device .repair-v2-ordercode,.order-theme-shell .order-pro .repair-v2-device .repair-v2-ordercode{color:var(--op-accent-ink);font-family:var(--font-display, var(--font));font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-pro .repair-v2-device strong,.order-theme-shell .order-pro .repair-v2-device strong{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.12;color:var(--ink, var(--text))}.order-pro .repair-v2-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-pro .repair-v2-hero-problem{display:grid;gap:3px;margin-top:2px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--amber) 26%,var(--op-line));border-radius:12px;background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.order-pro .repair-v2-hero-problem .k{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--amber) 78%,var(--text))}.order-pro .repair-v2-hero-problem p{margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.45}.order-pro .repair-v2-hero-row,.order-theme-shell .order-pro .repair-v2-hero-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin-top:4px;padding-top:14px;border-top:1px solid var(--op-line)}.order-pro .repair-v2-hero-cell,.order-theme-shell .order-pro .repair-v2-hero-cell{display:grid;gap:5px;min-width:0;border:none;border-radius:0;background:none;padding:0}.order-pro .repair-v2-hero-cell span,.order-theme-shell .order-pro .repair-v2-hero-cell span{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-pro .repair-v2-hero-cell strong,.order-theme-shell .order-pro .repair-v2-hero-cell strong{display:flex;align-items:center;gap:7px;color:var(--text);font-family:var(--font);font-size:13.5px;font-weight:600;line-height:1.3}.order-pro .repair-v2-hero-cell em,.order-theme-shell .order-pro .repair-v2-hero-cell em{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--op-accent-ink);font-size:10px;font-weight:700}.order-pro .repair-v2-hero-cell-icon{width:22px;height:22px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.order-pro .repair-v2-timelapse{display:grid;gap:8px}.order-pro .repair-v2-route-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-pro .repair-v2-route-copy span,.order-theme-shell .order-pro .repair-v2-route-copy span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.order-pro .repair-v2-route-copy span svg{color:var(--op-accent-ink)}.order-pro .repair-v2-route-copy strong{color:var(--muted);font-size:12.5px;font-weight:600}.order-pro .order-guide-stepper,.order-theme-shell .order-pro .order-guide-stepper{display:flex;gap:0;padding:14px 6px 8px;overflow-x:auto}.order-pro .order-guide-stepper:before{display:none}.order-pro .order-guide-step,.order-theme-shell .order-pro .order-guide-step{position:relative;flex:1 1 0;min-width:104px;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:0;padding:0 6px;color:var(--text);transition:opacity .16s ease}.order-pro .order-guide-step:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:3px;border-radius:2px;background:var(--op-line-strong);z-index:0;transition:background .24s ease}.order-pro .order-guide-step:first-child:before{display:none}.order-pro .order-guide-step.state-ready:before,.order-pro .order-guide-step.state-current:before{background:var(--green)}.order-pro .order-guide-step:hover{transform:none}.order-pro .order-guide-step:active{opacity:.66;transition:opacity .09s ease}.order-pro .order-guide-step em,.order-theme-shell .order-pro .order-guide-step em{position:relative;z-index:1;width:34px;height:34px;margin:0;border:2px solid var(--op-line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-family:var(--font-display);font-size:13.5px;font-weight:700;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.order-pro .order-guide-step em svg{width:16px;height:16px}.order-pro .order-guide-step.state-ready em,.order-theme-shell .order-pro .order-guide-step.state-ready em{background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}.order-pro .order-guide-step.state-current em,.order-pro .order-guide-step.active em,.order-theme-shell .order-pro .order-guide-step.state-current em,.order-theme-shell .order-pro .order-guide-step.active em{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.order-pro .order-guide-step.state-blocked em,.order-theme-shell .order-pro .order-guide-step.state-blocked em{background:var(--red);border-color:var(--red);color:#fff}.order-pro .order-guide-step.active:not(.state-current):not(.state-ready) em{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent);color:var(--op-accent-ink)}.order-pro .repair-v2-step-label{display:flex;flex-direction:column;align-items:center;gap:2px}.order-pro .order-guide-step strong,.order-theme-shell .order-pro .order-guide-step strong{max-width:none;color:var(--text);font-family:var(--font);font-size:12.5px;font-weight:700;line-height:1.1;white-space:nowrap;text-align:center}.order-pro .order-guide-step small,.order-theme-shell .order-pro .order-guide-step small{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--faint);text-align:center;white-space:nowrap}.order-pro .order-guide-step.state-ready small{color:var(--green)}.order-pro .order-guide-step.state-current small{color:var(--op-accent-ink)}.order-pro .order-guide-step.future strong{color:var(--muted);font-weight:600}.order-pro .order-guide-step b,.order-theme-shell .order-pro .order-guide-step b{top:-2px;left:calc(50% + 10px);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--op-accent-ink);font-size:10px}.order-pro .repair-v2-current-step,.order-theme-shell .order-pro .repair-v2-current-step{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:12px 14px}.order-pro .repair-v2-current-step span,.order-theme-shell .order-pro .repair-v2-current-step span{color:var(--op-accent-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-pro .repair-v2-current-step strong{font-family:var(--font-display);font-size:16px;font-weight:700}.order-pro .repair-v2-current-step p{font-size:13px;font-weight:500;color:var(--muted)}.order-pro .repair-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.order-pro .repair-v2-main,.order-pro .repair-v2-side{display:grid;gap:14px;min-width:0}.order-pro .repair-v2-side{position:sticky;top:74px}.order-pro .repair-v2-card .panel-header,.order-theme-shell .order-pro .repair-v2-card .panel-header{border-bottom:1px solid var(--op-line);padding-bottom:12px;margin-bottom:4px}.order-pro .repair-v2-card .panel-header h2,.order-theme-shell .order-pro .repair-v2-card .panel-header h2{font-family:var(--font);font-size:14px;font-weight:700;color:var(--text)}.order-pro .repair-v2-card .panel-header span,.order-theme-shell .order-pro .repair-v2-card .panel-header span{font-size:12px;font-weight:600;color:var(--muted)}.order-pro .repair-v2-stage-head,.order-theme-shell .order-pro .repair-v2-stage-head{border-bottom:1px solid var(--op-line);padding:2px 2px 12px}.order-pro .repair-v2-stage-head span,.order-theme-shell .order-pro .repair-v2-stage-head span{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-pro .repair-v2-stage-head strong,.order-theme-shell .order-pro .repair-v2-stage-head strong{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--ink, var(--text))}.order-pro .repair-v2-stage-head p{font-size:13.5px;font-weight:500;color:var(--muted)}.order-pro .repair-v2-problem,.order-theme-shell .order-pro .repair-v2-problem{border:1px solid color-mix(in srgb,var(--amber) 22%,var(--line));border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--amber) 8%,var(--surface));color:var(--text);font-size:14px;font-weight:500;line-height:1.55}.order-pro .repair-v2-spec-grid,.order-theme-shell .order-pro .repair-v2-spec-grid{border-radius:var(--r-ctrl);border-color:var(--op-line);background:var(--op-line)}.order-pro .repair-v2-spec-grid>div{background:var(--surface)}.order-pro .repair-v2-spec-grid span,.order-theme-shell .order-pro .repair-v2-spec-grid span{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-pro .repair-v2-spec-grid strong,.order-theme-shell .order-pro .repair-v2-spec-grid strong{font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--text)}.order-pro .repair-v2-status-line>span,.order-theme-shell .order-pro .repair-v2-status-line>span{border-radius:var(--r-ctrl);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--op-accent-ink)}.order-pro .repair-v2-status-line small{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-pro .repair-v2-status-line strong{font-family:var(--font);font-size:15px;font-weight:700}.order-pro .repair-v2-next-step,.order-theme-shell .order-pro .repair-v2-next-step{border:1px solid var(--op-line);border-radius:var(--r-ctrl);background:var(--op-soft)}.order-pro .repair-v2-next-step span{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-pro .repair-v2-workflow-action.primary-button,.order-theme-shell .order-pro .repair-v2-workflow-action.primary-button{min-height:44px;border:1px solid transparent;border-radius:var(--r-ctrl);background:var(--grad);color:#fff;font-family:var(--font);font-size:14px;font-weight:700;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7)}.order-pro .repair-v2-workflow-action.primary-button:hover{filter:brightness(1.03)}.order-pro .repair-v2-no-workflow,.order-theme-shell .order-pro .repair-v2-no-workflow{border-radius:var(--r-ctrl);border:1px dashed var(--op-line-strong);background:var(--op-soft);color:var(--muted)}.order-pro .repair-v2-actions .secondary-button,.order-theme-shell .order-pro .repair-v2-actions .secondary-button{min-height:40px;border:1px solid var(--op-line);border-radius:var(--r-ctrl);background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--op-shadow)}.order-pro .repair-v2-actions .secondary-button:hover{border-color:var(--op-line-strong)}.order-pro .repair-v2-whatsapp-action.secondary-button,.order-theme-shell .order-pro .repair-v2-whatsapp-action.secondary-button{border-color:transparent;background:#25d366;color:#06351c;font-weight:700}.order-pro .repair-v2-whatsapp-action.secondary-button svg{color:#06351c}.order-pro .repair-v2-whatsapp-action.secondary-button:hover{border-color:transparent;filter:brightness(.97)}.order-pro .repair-v2-whatsapp-send-action.secondary-button,.order-theme-shell .order-pro .repair-v2-whatsapp-send-action.secondary-button{border-color:transparent;background:var(--grad);color:#fff;font-weight:700}.order-pro .repair-v2-whatsapp-send-action.secondary-button svg{color:#fff}.order-pro .repair-v2-whatsapp-notice-control select,.order-theme-shell .order-pro .repair-v2-whatsapp-notice-control select{border:1px solid var(--op-line);border-radius:var(--r-ctrl);background:var(--surface-muted, var(--surface))}.order-pro .repair-v2-side .order-pin-dock,.order-pro .repair-v2-side .portal-manager-card,.order-pro .repair-v2-side .timeline-list,.order-theme-shell .order-pro .repair-v2-side .order-pin-dock,.order-theme-shell .order-pro .repair-v2-side .portal-manager-card{border:1px solid var(--op-line);border-radius:var(--r-card);box-shadow:var(--op-shadow)}.order-pro .repair-v2-quote-brief,.order-theme-shell .order-pro .repair-v2-quote-brief{border:1px solid var(--op-line);border-radius:var(--r-ctrl);background:var(--op-soft)}.order-pro .order-guide-close-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.order-pro .repair-v2-cancel-trigger.danger-button{border-radius:var(--r-ctrl)}.order-pro .order-pro-back:active,.order-pro .repair-v2-actions button:active,.order-pro .repair-v2-workflow-action:active,.order-pro .order-guide-step:active{transition:transform .11s cubic-bezier(.34,1.56,.64,1)}.order-pro .order-pro-actionbar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:14px;margin-top:6px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--op-line);border-radius:16px;box-shadow:0 18px 44px -18px #0000008c,var(--op-shadow)}.order-pro .order-pro-timerbtn,.order-pro .order-pro-advancebtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--op-line);border-radius:13px;background:var(--surface);color:var(--text);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--op-shadow);font-variant-numeric:tabular-nums}.order-pro .order-pro-timerbtn{flex:none;padding:0 16px}.order-pro .order-pro-timerbtn.on{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent);background:color-mix(in srgb,var(--green) 12%,var(--surface))}.order-pro .order-pro-timerbtn svg{width:15px;height:15px;color:var(--op-accent-ink)}.order-pro .order-pro-pdot{width:7px;height:7px;border-radius:50%;background:currentColor}.order-pro .order-pro-advancebtn{flex:1;border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7)}.order-pro .order-pro-advancebtn.is-disabled{background:var(--op-soft);border:1px dashed var(--op-line-strong);color:var(--muted);box-shadow:none;cursor:default}.order-pro .order-pro-advancebtn:active{transform:scale(.98)}.order-pro .order-client-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.order-pro .order-client-ava{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:var(--grad-soft);color:var(--op-accent-ink, var(--accent));font-family:var(--font-display, var(--font));font-weight:800;font-size:15px}.order-pro .order-client-id{display:grid;gap:2px;min-width:0}.order-pro .order-client-id strong{font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pro .order-client-id span{font-size:12.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.order-pro .order-client-actions{display:grid;gap:8px}.order-pro .order-client-wa,.order-pro .order-client-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--op-line);border-radius:12px;background:var(--surface);color:var(--text);font-family:var(--font);font-size:13.5px;font-weight:750;cursor:pointer;transition:filter .14s ease,transform .12s ease,background .14s ease,border-color .14s ease}.order-pro .order-client-wa{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 76%,#007a55));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--green) 70%,transparent)}.order-pro .order-client-wa:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.order-pro .order-client-copy:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.order-pro .order-client-wa:active:not(:disabled),.order-pro .order-client-copy:active:not(:disabled){transform:scale(.98)}.order-pro .order-client-wa:disabled,.order-pro .order-client-copy:disabled{opacity:.5;cursor:not-allowed}.order-fullscreen-view{animation:op-detail-in .18s ease both!important}@keyframes op-detail-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.order-theme-shell .mnav,.order-theme-shell .mnav-sheet,.order-theme-shell .mnav-backdrop{display:none!important}.order-pro .order-pro-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--op-line-strong);border-radius:20px 20px 0 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -14px 38px -12px #0000006b,inset 0 1px #ffffff24}}@media(max-width:1040px){.order-pro .repair-v2-grid{grid-template-columns:minmax(0,1fr)}.order-pro .repair-v2-side{position:static}}@media(max-width:760px){.order-pro.repair-v2-page{gap:12px}.order-pro .order-pro-eyebrow{display:none}.order-pro .order-pro-topbar.repair-v2-topstrip{top:0;gap:10px;padding:11px 14px}.order-pro .order-pro-timerchip.repair-v2-timer-chip{display:none}.order-pro .repair-v2-hero,.order-pro .repair-v2-card,.order-pro .repair-v2-timelapse{padding:14px}.order-pro .repair-v2-device strong{font-size:19px}.order-pro .repair-v2-stage-head strong{font-size:18px}.order-pro .order-guide-step{min-width:86px}.order-pro.repair-v2-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.order-pro,.order-pro *,.order-pro *:before,.order-pro *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.order-vpro{--ovp-ink: var(--ink, var(--text));--ovp-faint: var(--faint, var(--muted));--ovp-surface-3: var(--surface-3, color-mix(in srgb, var(--surface-2) 88%, var(--text) 6%));--ovp-accent-ink: var(--accent-ink, var(--accent-strong, var(--accent)));--ovp-grad-soft: var(--grad-soft, linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .11)));--ovp-blue: var(--blue, #3b82f6);--ovp-cyan: var(--cyan, #06b6d4);--ovp-purple: var(--purple, #8b5cf6);--ovp-r-card: 16px;--ovp-r-ctrl: var(--r-ctrl, 11px);--ovp-r-pill: var(--r-pill, 9px);--ovp-focus: var(--focus, 0 0 0 3px rgba(var(--accent-rgb), .4));--ovp-card-bg: #ffffff;--ovp-card-line: #eceae4;--ovp-card-shadow: 0 4px 16px rgba(40, 25, 10, .05);--ovp-muted-bg: #f7f4ef;--ovp-pressed-bg: #eceae5;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--grad: var(--accent);display:flex;flex-direction:column;gap:14px;width:100%;padding-bottom:88px;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);animation:ovp-in .3s cubic-bezier(.22,.61,.36,1)}@keyframes ovp-in{0%{opacity:0}to{opacity:1}}.order-theme-shell .workspace{padding-top:0}.theme-scope[data-theme=dark] .order-vpro{--ovp-card-bg: #1b1815;--ovp-card-line: #2c2721;--ovp-card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -10px rgba(0, 0, 0, .6);--ovp-muted-bg: #221e19;--ovp-pressed-bg: #2b251f}.order-vpro .tnum,.order-vpro [data-tnum]{font-variant-numeric:tabular-nums}.order-vpro h1,.order-vpro h2,.order-vpro h3,.order-vpro h4{font-family:var(--font)}.order-vpro .ovp-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;margin:0 -22px 4px;padding:13px 22px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:padding .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.order-vpro.is-scrolled .ovp-topbar{padding-top:8px;padding-bottom:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom-color:var(--line);box-shadow:0 6px 20px #28190a14}.order-vpro .ovp-tb-context{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;opacity:0;max-width:0;transform:translateY(-6px);transition:opacity .2s ease,max-width .26s ease,transform .2s ease}.order-vpro.is-scrolled .ovp-tb-context{opacity:1;max-width:480px;transform:none}.order-vpro .ovp-tb-context-sep{width:1px;height:22px;background:var(--line-strong);flex:none}.order-vpro .ovp-tb-equipo{font-size:14px;font-weight:800;color:var(--ovp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-vpro .ovp-topbar-progress{position:absolute;left:0;bottom:-1px;height:0;background:var(--accent);opacity:0;transition:width .26s ease,opacity .18s ease,height .18s ease}.order-vpro.is-scrolled .ovp-topbar-progress{height:2px;opacity:1}.order-vpro .ovp-breadcrumb{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--muted)}.order-vpro .ovp-bc-from{white-space:nowrap}.order-vpro .ovp-bc-sep{color:var(--line-strong);flex:none}.order-vpro .ovp-bc-code{font-weight:800;color:var(--ovp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-vpro .ovp-tb-actions{margin-left:auto;display:flex;align-items:center;gap:10px;overflow:hidden;transition:opacity .18s ease,max-width .22s ease}.order-vpro.is-scrolled .ovp-tb-actions{opacity:0;max-width:0;margin-left:auto;pointer-events:none}.order-vpro .ovp-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 11px;flex:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ovp-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #28190a0d;transition:transform .14s ease,border-color .14s ease,background .14s ease}.order-vpro .ovp-back:hover{border-color:var(--muted)}.order-vpro .ovp-back:active{transform:scale(.96)}.order-vpro .ovp-back svg{width:16px;height:16px}.order-vpro .ovp-apps{margin:0;align-self:center;flex:none}.order-vpro .ovp-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.order-vpro .ovp-col,.order-vpro .ovp-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.order-vpro .ovp-rail>.ovp-danger-btn,.order-vpro .ovp-rail>.ovp-cancel-panel{order:5}.order-vpro .ovp-card{background:var(--ovp-card-bg);border:1px solid var(--ovp-card-line);border-radius:var(--ovp-r-card);box-shadow:var(--ovp-card-shadow)}.order-vpro .ovp-rail>.ovp-card{border-radius:14px;box-shadow:0 2px 10px #28190a0a}.order-vpro .ovp-pad{padding:15px 20px 17px}.order-vpro .ovp-h{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px;margin:0 0 12px}.order-vpro .ovp-h .c-muted{margin-left:auto;font-weight:600;font-size:12px}.order-vpro .ovp-h svg{width:16px;height:16px;color:var(--ovp-accent-ink)}.order-vpro .ovp-save-status{margin-left:auto;font-size:11.5px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;gap:4px}.order-vpro .ovp-save-status.is-saving{color:var(--muted);opacity:.85}.order-vpro .ovp-save-status.is-saved{color:var(--ovp-accent-ink, var(--accent))}.order-vpro .ovp-save-status.is-error{color:var(--red)}.order-vpro .ovp-save-status.is-incomplete{color:var(--amber, #b8860b);background:color-mix(in srgb,var(--amber, #e6a700) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber, #e6a700) 34%,transparent);padding:4px 10px;border-radius:999px;animation:ovp-hint-in .22s cubic-bezier(.22,.61,.36,1)}.order-vpro .ovp-save-status.is-incomplete svg{flex:none}@keyframes ovp-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.order-vpro .ovp-save-status.is-incomplete{animation:none}}.order-vpro .ovp-ficha-head{display:flex;align-items:center;gap:14px}.order-vpro .ovp-dev-ico{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ovp-accent-ink);display:grid;place-items:center;flex:none}.order-vpro .ovp-dev-ico svg{width:25px;height:25px}.order-vpro .ovp-dev-code{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.order-vpro .ovp-dev-name{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--ovp-ink);letter-spacing:-.02em;line-height:1.05}.order-vpro .ovp-hero-meta{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:6px}.order-vpro .ovp-hero-stage{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.order-vpro .ovp-hero-stage svg{width:14px;height:14px}.order-vpro .ovp-hero-serv{font-size:13px;font-weight:600;color:var(--muted)}.order-vpro .ovp-cell .v.ovp-prio-crit{color:var(--red)}.order-vpro .ovp-cell .v.ovp-prio-crit .ovp-dot{background:var(--red)}.order-vpro .ovp-problem{margin:16px -18px 0;padding:13px 18px;border-top:1px solid var(--line);background:var(--ovp-muted-bg);display:flex;align-items:flex-start;gap:10px}.order-vpro .ovp-problem-ico{flex:none;margin-top:3px;color:var(--muted);display:inline-flex}.order-vpro .ovp-problem-ico svg{width:16px;height:16px}.order-vpro .ovp-problem-body{display:flex;flex-direction:column;gap:3px;min-width:0}.order-vpro .ovp-problem .k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ovp-faint);margin:0}.order-vpro .ovp-problem p{margin:0;font-size:14.5px;line-height:1.45;color:var(--text)}.order-vpro .ovp-cells{margin:0 -18px;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0}.order-vpro .ovp-cell{display:flex;flex-direction:column;gap:4px;padding:13px 18px;border-left:1px solid var(--line);min-width:0}.order-vpro .ovp-cell:first-child{border-left:none}.order-vpro .ovp-cell .k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ovp-faint);margin-bottom:5px}.order-vpro .ovp-cell .v{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.order-vpro .ovp-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.order-vpro .ovp-stepper-head{display:flex;align-items:center;gap:10px;padding:15px 20px 0}.order-vpro .ovp-stepper-head svg{width:17px;height:17px;color:var(--ovp-accent-ink);flex:none}.order-vpro .ovp-stepper-title{font-size:14.5px;font-weight:800;color:var(--ovp-ink)}.order-vpro .ovp-stepper-count{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.order-vpro .ovp-cancelled-banner{display:inline-flex;align-items:center;gap:9px;margin:14px 14px 0;padding:9px 14px;border:1px solid color-mix(in srgb,#c0392b 38%,var(--line-strong));border-radius:999px;background:color-mix(in srgb,#c0392b 10%,var(--surface));color:#c0392b;font-weight:800;font-size:13px}.order-vpro .ovp-cancelled-banner svg{color:#c0392b}.order-vpro .ovp-pickup-wait{display:inline-flex;align-items:center;gap:9px;margin:14px 14px 0;padding:9px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:800;font-size:13px}.order-vpro .ovp-pickup-wait.is-warn{border-color:color-mix(in srgb,#b7791f 42%,var(--line-strong));background:color-mix(in srgb,#b7791f 10%,var(--surface));color:#b7791f}.order-vpro .ovp-pickup-wait.is-crit{border-color:color-mix(in srgb,#c0392b 42%,var(--line-strong));background:color-mix(in srgb,#c0392b 10%,var(--surface));color:#c0392b}.order-vpro .ovp-timeline.cancelled{opacity:.72}.order-vpro .ovp-timeline.cancelled .ovp-step:before{background:var(--line-strong)}.order-vpro .ovp-timeline.cancelled .ovp-node{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}.order-vpro .ovp-timeline{display:flex;padding:18px 10px 14px;overflow-x:auto}.order-vpro .ovp-step{position:relative;flex:1 1 0;min-width:104px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 6px;border:none;background:none;cursor:pointer;transition:opacity .16s ease}.order-vpro .ovp-step:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:3px;border-radius:2px;background:var(--line-strong);z-index:0;transition:background .24s ease}.order-vpro .ovp-step:first-child:before{display:none}.order-vpro .ovp-step.reached:before{background:var(--green)}.order-vpro .ovp-node{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:13.5px;font-weight:700;background:var(--surface);border:2px solid var(--line-strong);color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.order-vpro .ovp-node svg{width:16px;height:16px}.order-vpro .ovp-step.done .ovp-node{background:var(--green);border-color:var(--green);color:#fff}.order-vpro .ovp-step.current .ovp-node{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.order-vpro .ovp-step.viewing:not(.current) .ovp-node{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 26%,transparent)}.order-vpro .ovp-step:hover .ovp-node{border-color:var(--line-strong)}.order-vpro .ovp-step:active .ovp-node{transform:scale(.92);transition:transform .09s ease}.order-vpro .ovp-step-label{font-size:12.5px;font-weight:700;color:var(--text);text-align:center;white-space:nowrap}.order-vpro .ovp-step.future .ovp-step-label{color:var(--muted);font-weight:600}.order-vpro .ovp-step-sub{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--ovp-faint);text-align:center;white-space:nowrap}.order-vpro .ovp-step.done .ovp-step-sub{color:var(--green)}.order-vpro .ovp-step.current .ovp-step-sub{color:var(--ovp-accent-ink)}@media(max-width:600px){.order-vpro .ovp-timeline{padding:16px 6px 12px}.order-vpro .ovp-step{min-width:84px;padding:0 3px}.order-vpro .ovp-node{width:30px;height:30px;font-size:12px}.order-vpro .ovp-node svg{width:14px;height:14px}.order-vpro .ovp-step:before{top:14px}.order-vpro .ovp-step-label{font-size:11.5px}.order-vpro .ovp-step-sub{font-size:9.5px}}.order-vpro .ovp-ficha-progress{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.order-vpro .ovp-ficha-progress-txt{font-size:12.5px;font-weight:700;color:var(--ovp-accent-ink);white-space:nowrap}.order-vpro .ovp-ficha-progress-bar{width:90px;height:6px;border-radius:999px;background:var(--ovp-pressed-bg);overflow:hidden}.order-vpro .ovp-ficha-progress-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.order-vpro .ovp-ficha-group{display:flex;flex-direction:column;gap:8px;margin-top:14px}.order-vpro .ovp-ficha-group:first-of-type{margin-top:6px}.order-vpro .ovp-ficha-grouptitle{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.order-vpro .ovp-ficha-grouptitle svg{width:13px;height:13px;flex:none}.order-vpro .ovp-ficha-grouptitle.is-accent{color:var(--accent)}.order-vpro .ovp-ficha-grouptitle.is-accent svg{color:var(--accent)}.order-vpro .ovp-ficha-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:24px}.order-vpro .ovp-ficha-row{display:flex;align-items:center;gap:10px;height:38px;border-bottom:1px solid var(--line);min-width:0}.order-vpro .ovp-ficha-k{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted);flex:none;width:138px;white-space:nowrap}.order-vpro .ovp-ficha-v{font-size:13.5px;font-weight:700;color:var(--ovp-ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-vpro .ovp-ficha-v.empty{color:color-mix(in srgb,var(--muted) 62%,var(--surface));font-weight:600}.order-vpro .ovp-ficha-hint{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;background:var(--ovp-pressed-bg);color:var(--muted);font-size:10px;font-weight:800;cursor:help;flex:none}.order-vpro .ovp-chk-head-right{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.order-vpro .ovp-chk-summary-inline{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.order-vpro .ovp-chk-summary-inline b{color:var(--text)}.order-vpro .ovp-chk-summary-inline .fail{color:var(--red);font-weight:700}.order-vpro .ovp-chk-bar{width:70px;height:5px;border-radius:999px;background:var(--ovp-pressed-bg);overflow:hidden;flex:none}.order-vpro .ovp-chk-bar i{display:block;height:100%;border-radius:999px}.order-vpro .ovp-chk-allok{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease}.order-vpro .ovp-chk-allok:hover{border-color:var(--green);color:var(--green)}.order-vpro .ovp-chk-allok svg{width:14px;height:14px}.order-vpro .ovp-chk-summary{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:12px}.order-vpro .ovp-chk-summary b{color:var(--text)}.order-vpro .ovp-chk-summary .fail{color:var(--red);font-weight:700}.order-vpro .ovp-checklist{display:flex;flex-wrap:wrap;gap:7px}.order-vpro .ovp-chk{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border:1px solid var(--line);border-radius:999px;background:var(--ovp-muted-bg);cursor:pointer;text-align:left;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .11s ease}.order-vpro .ovp-chk:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.order-vpro .ovp-chk:active{transform:scale(.97)}.order-vpro .ovp-chk-box{width:17px;height:17px;border-radius:999px;display:grid;place-items:center;flex:none;border:2px solid var(--line-strong);color:transparent;transition:background .16s ease,border-color .16s ease}.order-vpro .ovp-chk-box svg{width:12px;height:12px}.order-vpro .ovp-chk.ok{background:color-mix(in srgb,var(--green) 6%,var(--surface));border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.order-vpro .ovp-chk.ok .ovp-chk-box{background:var(--green);border-color:var(--green);color:#fff}.order-vpro .ovp-chk.falla{background:color-mix(in srgb,var(--red) 6%,var(--surface));border-color:color-mix(in srgb,var(--red) 32%,var(--line))}.order-vpro .ovp-chk.falla .ovp-chk-box{background:var(--red);border-color:var(--red);color:#fff}.order-vpro .ovp-chk-label{font-size:12.5px;font-weight:700;color:var(--text)}.order-vpro .ovp-chk.ok .ovp-chk-label,.order-vpro .ovp-chk.falla .ovp-chk-label{color:var(--text)}.order-vpro .ovp-chk-state{display:none}@media(max-width:760px){.order-vpro .ovp-checklist{display:flex;flex-direction:column;gap:7px}.order-vpro .ovp-chk{width:100%;height:auto;min-height:46px;padding:8px 14px 8px 11px;border-radius:12px;gap:12px}.order-vpro .ovp-chk-box{width:22px;height:22px}.order-vpro .ovp-chk-box svg{width:14px;height:14px}.order-vpro .ovp-chk-label{font-size:13.5px;white-space:normal}.order-vpro .ovp-chk-state{display:inline-block;margin-left:auto;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--muted)}.order-vpro .ovp-chk.ok .ovp-chk-state{color:var(--green)}.order-vpro .ovp-chk.falla .ovp-chk-state{color:var(--red)}}.order-vpro .ovp-fields{display:flex;flex-direction:column;gap:14px;margin-top:16px}.order-vpro .ovp-field{display:flex;flex-direction:column;gap:6px}.order-vpro .ovp-field label{font-size:12px;font-weight:700;color:var(--text)}.order-vpro .ovp-field .hint{font-size:11px;color:var(--muted);font-weight:500}.order-vpro .ovp-field textarea{width:100%;min-height:82px;resize:vertical;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:13.5px;line-height:1.5;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.order-vpro .ovp-field textarea:focus{border-color:var(--accent);box-shadow:var(--ovp-focus)}.order-vpro .ovp-evidence{display:flex;gap:10px;flex-wrap:nowrap;margin-top:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.order-vpro .ovp-evidence::-webkit-scrollbar{height:8px}.order-vpro .ovp-evidence::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.order-vpro .ovp-evidence::-webkit-scrollbar-track{background:transparent}.order-vpro .ovp-ev{position:relative;flex:none;width:168px;height:132px;border-radius:12px;background:var(--ovp-surface-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ovp-faint);overflow:hidden;scroll-snap-align:start}.order-vpro .ovp-ev img{width:100%;height:100%;object-fit:cover;display:block}.order-vpro .ovp-ev-add{border-style:dashed;cursor:pointer;padding:0;transition:border-color .16s ease,color .16s ease,transform .11s ease}.order-vpro .ovp-ev-add svg{width:22px;height:22px}.order-vpro .ovp-ev-add:hover{border-color:var(--accent);color:var(--ovp-accent-ink)}.order-vpro .ovp-ev-add:active{transform:scale(.96)}.order-vpro .ovp-ev-del{position:absolute;top:5px;right:5px;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#0f12189e;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px #0000004d;transition:transform .14s ease,background .14s ease}.order-vpro .ovp-ev-del svg{width:14px;height:14px}.order-vpro .ovp-ev-del:hover{background:var(--red)}.order-vpro .ovp-ev-del:active{transform:scale(.88)}.order-vpro .ovp-ev-del:disabled{opacity:.55;cursor:not-allowed}.order-vpro .ovp-ev-dl{position:absolute;top:5px;left:5px;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#0f12189e;color:#fff;display:grid;place-items:center;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px #0000004d;transition:transform .14s ease,background .14s ease}.order-vpro .ovp-ev-dl svg{width:14px;height:14px}.order-vpro .ovp-ev-dl:hover{background:var(--accent)}.order-vpro .ovp-ev-dl:active{transform:scale(.88)}.order-vpro .ovp-ev-note{margin:8px 0 0;font-size:11px;font-weight:500;color:var(--muted);line-height:1.4}.order-vpro .ovp-ev-error{color:var(--red);font-weight:600}.order-vpro .ovp-ev-slider-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.order-vpro .ovp-ev-count{font-size:12.5px;font-weight:700;color:var(--muted)}.order-vpro .ovp-ev-nav{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.order-vpro .ovp-ev-navbtn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .14s ease,color .14s ease}.order-vpro .ovp-ev-navbtn:hover{border-color:var(--accent);color:var(--ovp-accent-ink)}.order-vpro .ovp-ev-navbtn:active{transform:scale(.94)}.order-vpro .ovp-ev-upload{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--ovp-accent-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease}.order-vpro .ovp-ev-upload:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.order-vpro .ovp-ev-upload:disabled{opacity:.55;cursor:not-allowed}.order-vpro .ovp-ev-upload svg{width:15px;height:15px;flex:none}.order-vpro .ovp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--ovp-r-pill);font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,currentColor 14%,transparent)}.order-vpro .ovp-pill svg{width:13px;height:13px;flex:none}.order-vpro button.ovp-pill-action{cursor:pointer;border:1px solid color-mix(in srgb,var(--accent, #ff6400) 36%,transparent);color:var(--accent, #ff6400);background:color-mix(in srgb,var(--accent, #ff6400) 12%,transparent);font:inherit;font-size:12px;font-weight:700;transition:background .16s ease,transform .16s ease}.order-vpro button.ovp-pill-action:hover{background:color-mix(in srgb,var(--accent, #ff6400) 20%,transparent)}.order-vpro button.ovp-pill-action:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.order-vpro button.ovp-pill-action{transition:none}}.order-vpro .c-blue{color:var(--ovp-blue)}.order-vpro .c-amber{color:var(--amber)}.order-vpro .c-cyan{color:var(--ovp-cyan)}.order-vpro .c-purple{color:var(--ovp-purple)}.order-vpro .c-green{color:var(--green)}.order-vpro .c-red{color:var(--red)}.order-vpro .c-muted{color:var(--muted)}.order-vpro .ovp-tests-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-vpro .ovp-tests-head .ovp-h{margin:0}.order-vpro .ovp-pin{margin-left:auto;display:flex;align-items:center;gap:8px}.order-vpro .ovp-tests-head2{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.order-vpro .ovp-tests-head2>svg{color:var(--ovp-accent-ink);flex:none}.order-vpro .ovp-tests-title{font-size:14px;font-weight:700;color:var(--ovp-ink)}.order-vpro .ovp-tests-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.order-vpro .ovp-tests-badge.ok{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.order-vpro .ovp-tests-badge.fail{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.order-vpro .ovp-tests-badge svg{flex:none}.order-vpro .ovp-tests-corrida{font-size:12px;font-weight:500;color:var(--muted)}.order-vpro .ovp-tests-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.order-vpro .ovp-tpill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .14s,background .14s}.order-vpro .ovp-tpill:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.order-vpro .ovp-tpill.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.order-vpro .ovp-tpill-dot{width:8px;height:8px;border-radius:999px;flex:none}.order-vpro .ovp-tpill.ok .ovp-tpill-dot{background:var(--green)}.order-vpro .ovp-tpill.fail .ovp-tpill-dot{background:var(--red)}.order-vpro .ovp-tests-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-muted, var(--surface-2))}.order-vpro .ovp-tests-note>svg{flex:none;margin-top:1px}.order-vpro .ovp-tests-note.ok>svg{color:var(--green)}.order-vpro .ovp-tests-note.warn>svg{color:var(--red)}.order-vpro .ovp-tests-note-title{font-size:13px;font-weight:700;color:var(--ovp-ink)}.order-vpro .ovp-tests-note-desc{font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}.order-vpro .ovp-test-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.order-vpro .ovp-test-row:first-child{border-top:none}.order-vpro .ovp-test-name{font-size:13px;font-weight:600;color:var(--text)}.order-vpro .ovp-test-detail{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.order-vpro .ovp-empty{padding:18px;text-align:center;color:var(--muted);font-size:13px;font-weight:500;background:var(--surface-2);border-radius:11px;margin-top:12px}.order-vpro .ovp-pin-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--ovp-surface-3);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--text)}.order-vpro .ovp-pin-chip svg{width:14px;height:14px;color:var(--ovp-accent-ink)}.order-vpro .ovp-cli-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.order-vpro .ovp-cli-ava{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ovp-accent-ink);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.order-vpro .ovp-cli-name{font-size:14px;font-weight:700;color:var(--ovp-ink)}.order-vpro .ovp-cli-phone{font-size:12.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.order-vpro .ovp-cli-actions{display:flex;flex-direction:column;gap:9px}.order-vpro .ovp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--ovp-r-ctrl);background:var(--surface);color:var(--text);font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer;transition:filter .14s ease,transform .12s ease,border-color .14s ease,background .14s ease}.order-vpro .ovp-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.order-vpro .ovp-btn:active:not(:disabled){transform:scale(.98)}.order-vpro .ovp-btn:disabled{opacity:.5;cursor:not-allowed}.order-vpro .ovp-btn svg{width:16px;height:16px}.order-vpro .ovp-btn-sm{height:auto;padding:5px 12px;gap:7px;font-size:13px;border-radius:var(--ovp-r-pill)}.order-vpro .ovp-btn-sm svg{width:14px;height:14px}.order-vpro .ovp-btn-wa{border-color:transparent;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green) 76%,#007a55));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--green) 70%,transparent)}.order-vpro .ovp-btn-wa:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.order-vpro .ovp-btn-primary{border-color:transparent;color:#fff;font-weight:700;background:var(--grad);box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7)}.order-vpro .ovp-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.order-vpro .ovp-cli-field{display:flex;flex-direction:column;gap:6px}.order-vpro .ovp-cli-field label{font-size:12px;font-weight:700;color:var(--text)}.order-vpro .ovp-cli-field input[type=text]{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:var(--ovp-r-ctrl);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:13.5px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.order-vpro .ovp-cli-field input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.order-vpro .ovp-cli-field input[type=text]:disabled{opacity:.6;cursor:not-allowed}.order-vpro .ovp-cli-note{font-size:11px;font-weight:500;color:var(--muted);line-height:1.4}.order-vpro .ovp-cli-card{display:flex;align-items:center;gap:11px;padding:11px 13px}.order-vpro .ovp-cli-info{display:flex;flex-direction:column;min-width:0}.order-vpro .ovp-cli-iconbtns{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.order-vpro .ovp-cli-iconwa{width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:10px;background:var(--wa, #1a8d4c);color:#fff;cursor:pointer;transition:filter .14s ease}.order-vpro .ovp-cli-iconwa:hover:not(:disabled){filter:brightness(1.08)}.order-vpro .ovp-cli-iconwa:disabled{opacity:.5;cursor:not-allowed}.order-vpro .ovp-cli-iconbtn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .14s ease,color .14s ease}.order-vpro .ovp-cli-iconbtn:hover:not(:disabled){border-color:var(--accent);color:var(--ovp-accent-ink)}.order-vpro .ovp-cli-iconbtn:disabled{opacity:.5;cursor:not-allowed}.order-vpro .ovp-avisar-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.order-vpro .ovp-avisar-head>svg{color:var(--ovp-accent-ink);flex:none}.order-vpro .ovp-avisar-title{font-size:13.5px;font-weight:800;color:var(--ovp-ink)}.order-vpro .ovp-avisar-resend{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;flex:none;transition:border-color .14s ease,color .14s ease}.order-vpro .ovp-avisar-resend:hover:not(:disabled){border-color:var(--accent);color:var(--ovp-accent-ink)}.order-vpro .ovp-avisar-resend:disabled{opacity:.5;cursor:not-allowed}.order-vpro .ovp-avisar-head~.ovp-quickmsgs{margin-bottom:11px}.order-vpro .ovp-quickmsg svg{width:13px;height:13px;flex:none}.order-vpro .ovp-quickmsg-otro{border-style:dashed;color:var(--muted)}.order-vpro .ovp-wa-summary{display:flex;flex-direction:column;gap:7px;margin:2px 0 14px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#25d366 6%,var(--surface))}.order-vpro .ovp-wa-summary-h{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.order-vpro .ovp-wa-summary-h svg{color:#25a056}.order-vpro .ovp-wa-item{display:flex;gap:9px;align-items:flex-start}.order-vpro .ovp-wa-ico{flex:none;margin-top:1px;color:var(--muted);display:inline-flex}.order-vpro .ovp-wa-txt{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.order-vpro .ovp-wa-date{font-size:11px;color:var(--muted);margin-top:1px;font-variant-numeric:tabular-nums}.order-vpro .ovp-wa-item.k-needs_human .ovp-wa-ico,.order-vpro .ovp-wa-item.k-rejected .ovp-wa-ico{color:#c0392b}.order-vpro .ovp-wa-item.k-approved .ovp-wa-ico{color:#25a056}.order-vpro .ovp-wa-item.k-unread .ovp-wa-ico,.order-vpro .ovp-wa-item.k-status .ovp-wa-ico{color:var(--accent-ink, #c24400)}.order-vpro .ovp-activity{display:flex;flex-direction:column}.order-vpro .ovp-act{display:flex;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.order-vpro .ovp-act:first-child{border-top:none}.order-vpro .ovp-act-rail{display:flex;flex-direction:column;align-items:center;flex:none}.order-vpro .ovp-act-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:4px;flex:none}.order-vpro .ovp-act-txt{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.order-vpro .ovp-act-date{font-size:11px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.order-vpro .ovp-quickmsgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.order-vpro .ovp-quickmsg{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ovp-muted-bg);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.order-vpro .ovp-quickmsg svg{color:var(--muted)}.order-vpro .ovp-quickmsg.on svg{color:var(--ovp-accent-ink)}.order-vpro .ovp-quickmsg:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.order-vpro .ovp-quickmsg.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--ovp-accent-ink)}.order-vpro .ovp-quickmsg:disabled{opacity:.55;cursor:not-allowed}.order-vpro .ovp-act-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;border-radius:14px;transition:background .14s ease}.order-vpro .ovp-act-toggle:hover{background:var(--ovp-muted-bg)}.order-vpro .ovp-act-toggle.open{background:var(--ovp-muted-bg);border-radius:14px 14px 0 0}.order-vpro .ovp-act-toggle>svg{flex:none;color:var(--muted)}.order-vpro .ovp-act-toggle-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.order-vpro .ovp-act-toggle-title{font-size:13px;font-weight:800;color:var(--text)}.order-vpro .ovp-act-toggle-last{font-size:11.5px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.order-vpro .ovp-act-toggle-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.order-vpro .ovp-act-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ovp-pressed-bg);color:var(--muted);font-size:11px;font-weight:800}.order-vpro .ovp-act-chev{color:var(--muted);transition:transform .2s ease}.order-vpro .ovp-act-toggle.open .ovp-act-chev{transform:rotate(180deg)}.order-vpro .ovp-act-body{padding:6px 16px 14px;border-top:1px solid var(--line)}.order-vpro .ovp-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--line));border-radius:var(--ovp-r-ctrl);background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.order-vpro .ovp-danger-btn svg{width:15px;height:15px}.order-vpro .ovp-danger-btn:hover{background:color-mix(in srgb,var(--red) 14%,var(--surface));border-color:color-mix(in srgb,var(--red) 60%,var(--line));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--red) 70%,transparent)}.order-vpro .ovp-danger-btn:active{transform:scale(.985)}.order-vpro .ovp-danger-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 38%,transparent)}.order-vpro .ovp-btn-danger{border-color:transparent;color:#fff;font-weight:700;background:var(--red);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--red) 70%,transparent)}.order-vpro .ovp-btn-danger:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.order-vpro .ovp-btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 45%,transparent)}.order-vpro .ovp-cancel-panel{border-color:color-mix(in srgb,var(--red) 30%,var(--line));animation:ovp-cancel-in .22s cubic-bezier(.2,.7,.3,1) both}@keyframes ovp-cancel-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.order-vpro .ovp-cancel-notify{display:flex;align-items:flex-start;gap:9px;margin:2px 0 12px;cursor:pointer}.order-vpro .ovp-cancel-notify input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.order-vpro .ovp-cancel-notify>span{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:var(--text)}.order-vpro .ovp-cancel-notify>span svg{vertical-align:-2px;margin-right:4px}.order-vpro .ovp-cancel-notify em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--muted)}.order-vpro .ovp-select{position:relative;display:block}.order-vpro .ovp-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:var(--ovp-r-ctrl);background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:13.5px;font-weight:600;line-height:1.4;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.order-vpro .ovp-select select:hover{border-color:var(--line-strong)}.order-vpro .ovp-select select:focus-visible{border-color:var(--accent);box-shadow:var(--ovp-focus)}.order-vpro .ovp-select-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:color .16s ease,transform .16s ease}.order-vpro .ovp-select select:focus-visible~.ovp-select-chevron{color:var(--accent)}.order-vpro .ovp-timer-alert{display:flex;align-items:center;gap:9px;margin-top:8px;padding:10px 13px;border-radius:var(--ovp-r-ctrl);font-size:12.5px;font-weight:600;line-height:1.35;border:1px solid var(--line)}.order-vpro .ovp-timer-alert svg{flex:none;width:15px;height:15px}.order-vpro .ovp-timer-alert.is-autopaused{color:var(--ovp-accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.order-vpro .ovp-timer-alert.is-autopaused svg{color:var(--ovp-accent-ink)}.order-vpro .ovp-timer-alert.is-warn{color:#9a6b00;background:color-mix(in srgb,#f5b301 14%,var(--surface));border-color:color-mix(in srgb,#f5b301 45%,transparent)}.order-vpro .ovp-timer-alert.is-warn svg{color:#b67c00}.order-vpro .ovp-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;margin:0;padding:12px max(22px,calc((100% - 1560px)/2) + 22px);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:none;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -8px 24px #28190a17}.order-vpro .ovp-ab-context{font-size:13px;font-weight:600;color:var(--muted);min-width:0}.order-vpro .ovp-ab-context b{color:var(--text)}.order-vpro .ovp-timer-seg{display:inline-flex;align-items:center;gap:10px;padding:5px 7px 5px 5px;flex:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.order-vpro .ovp-timer-seg.on{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--surface))}.order-vpro .ovp-timer-play{width:40px;height:40px;flex:none;display:grid;place-items:center;border:none;border-radius:999px;background:var(--grad);color:#fff;cursor:pointer;transition:filter .14s ease,transform .12s ease}.order-vpro .ovp-timer-play:hover{filter:brightness(1.06)}.order-vpro .ovp-timer-play:active{transform:scale(.95)}.order-vpro .ovp-timer-seg.on .ovp-timer-play{background:var(--green)}.order-vpro .ovp-timer-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1;min-width:88px}.order-vpro .ovp-timer-time{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:.01em;color:var(--ovp-ink);font-variant-numeric:tabular-nums}.order-vpro .ovp-timer-seg:not(.on) .ovp-timer-time{color:var(--line-strong)}.order-vpro .ovp-timer-seg.on .ovp-timer-time{color:var(--green)}.order-vpro .ovp-timer-live{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none;animation:ovp-pulse 1.6s ease-in-out infinite}@keyframes ovp-pulse{0%,to{opacity:1}50%{opacity:.3}}.order-vpro .ovp-timer-sub{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px}.order-vpro .ovp-timer-seg.on .ovp-timer-sub{color:var(--green)}.order-vpro .ovp-timer-reset{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);flex:none}.order-vpro .ovp-timer-reset.is-off{opacity:.35}.order-vpro .ovp-ab-aviso{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.order-vpro .ovp-ab-aviso svg{width:15px;height:15px;flex:none}.order-vpro .ovp-ab-aviso.is-pend{color:var(--amber, #b7791f)}.order-vpro .ovp-ab-sep{width:1px;height:30px;background:var(--line);flex:none}@media(max-width:1140px){.order-vpro .o-hidemd{display:none!important}}.order-vpro .ovp-mtabs{display:none}@media(max-width:760px){.order-vpro .ovp-mtabs{display:flex;gap:8px;padding:2px 0 4px;margin:2px 0;overflow-x:auto;scrollbar-width:none}.order-vpro .ovp-mtabs::-webkit-scrollbar{display:none}.order-vpro .ovp-mtab{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease}.order-vpro .ovp-mtab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.order-vpro .ovp-mtab-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ovp-pressed-bg);color:var(--muted);font-size:12px;font-weight:800}.order-vpro .ovp-mtab.on .ovp-mtab-badge{background:#ffffff42;color:var(--accent-contrast, #fff)}.order-vpro:not(.ovp-mt-ficha) [data-mtab=ficha],.order-vpro:not(.ovp-mt-trabajo) [data-mtab=trabajo],.order-vpro:not(.ovp-mt-cliente) [data-mtab=cliente]{display:none!important}}.order-vpro .ovp-ab-right{margin-left:auto;display:flex;align-items:center;gap:14px}.order-vpro .ovp-ab-right .ovp-advance-wrap,.order-vpro .ovp-ab-right .ovp-advance-btn{margin-left:0}.order-vpro .ovp-ab-total{display:flex;flex-direction:column;align-items:flex-end}.order-vpro .ovp-ab-total-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.order-vpro .ovp-ab-total-v{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--ovp-ink);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.order-vpro .ovp-pin-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;flex:none;border:1px solid var(--line);border-radius:var(--ovp-r-ctrl);background:var(--surface);color:var(--text);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:filter .14s ease,border-color .14s ease,background .14s ease}.order-vpro .ovp-pin-btn svg{width:15px;height:15px;color:var(--ovp-accent-ink)}.order-vpro .ovp-lbl-short{display:none}@media(max-width:760px){.order-vpro .ovp-lbl-full{display:none}.order-vpro .ovp-lbl-short{display:inline}}.order-vpro .ovp-pin-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.order-vpro .ovp-pin-btn:disabled{opacity:.55;cursor:not-allowed}.order-vpro .ovp-pin-seg{display:inline-flex;align-items:stretch;height:38px;flex:none;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--ovp-r-ctrl);overflow:hidden;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.order-vpro .ovp-pin-seg-code{display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:transparent;border:0;cursor:pointer;font:inherit}.order-vpro .ovp-pin-seg-code svg{width:14px;height:14px;color:var(--ovp-accent-ink)}.order-vpro .ovp-pin-seg-code .code{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.14em;color:var(--ovp-accent-ink)}.order-vpro .ovp-pin-seg-code:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.order-vpro .ovp-pin-seg-exp{display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-left:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.order-vpro .ovp-pin-seg-exp svg{width:13px;height:13px}.order-vpro .ovp-pin-seg-exp.is-low{color:#9a6b00}.order-vpro .ovp-pin-seg-regen{display:grid;place-items:center;padding:0 11px;border:0;border-left:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,background .14s ease}.order-vpro .ovp-pin-seg-regen:hover:not(:disabled){color:var(--ovp-accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.order-vpro .ovp-pin-seg-regen:disabled{opacity:.55;cursor:not-allowed}.order-vpro .ovp-pin-seg-regen svg{width:15px;height:15px}.order-vpro .ovp-advance-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--ovp-r-ctrl);background:var(--grad);color:#fff;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7);transition:filter .14s ease,transform .12s ease}.order-vpro .ovp-advance-btn:hover:not(:disabled){filter:brightness(1.05)}.order-vpro .ovp-advance-btn:active:not(:disabled){transform:scale(.98)}.order-vpro .ovp-advance-btn.is-disabled{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border:1px dashed var(--line-strong);color:var(--muted);box-shadow:none;cursor:default}.order-vpro .ovp-advance-btn svg{width:16px;height:16px}.order-vpro .ovp-advance-wrap{position:relative;margin-left:auto}.order-vpro .ovp-advance-split{display:inline-flex;align-items:stretch;height:42px;border-radius:var(--ovp-r-ctrl);overflow:hidden;background:var(--grad);box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.7)}.order-vpro .ovp-advance-main{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;font-family:var(--font);font-size:14px;font-weight:700;padding:0 18px;cursor:pointer;transition:filter .14s ease,transform .12s ease}.order-vpro .ovp-advance-main:hover{filter:brightness(1.06)}.order-vpro .ovp-advance-main:active{transform:scale(.98)}.order-vpro .ovp-advance-main svg{width:16px;height:16px}.order-vpro .ovp-advance-more{display:grid;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.34);background:transparent;color:#fff;padding:0 11px;cursor:pointer;transition:filter .14s ease}.order-vpro .ovp-advance-more:hover{filter:brightness(1.06)}.order-vpro .ovp-advance-more svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.order-vpro .ovp-advance-wrap.open .ovp-advance-more svg{transform:rotate(180deg)}.order-vpro .ovp-reopen-btn{background:var(--surface);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line-strong));box-shadow:0 6px 16px -10px rgba(var(--accent-rgb),.55)}.order-vpro .ovp-reopen-btn:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.order-vpro .ovp-reopen-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.order-vpro .ovp-advance-wrap.open .ovp-reopen-btn svg:last-child{transform:rotate(180deg)}.order-vpro .ovp-jump{position:absolute;right:0;bottom:calc(100% + 12px);z-index:30;width:min(360px,calc(100vw - 40px));background:var(--ovp-card-bg, var(--surface));border:1px solid var(--ovp-card-line, var(--line));border-radius:var(--ovp-r-card);box-shadow:var(--shadow-float);overflow:hidden;transform-origin:bottom right;animation:ovp-jump-in .26s cubic-bezier(.16,1,.3,1)}@keyframes ovp-jump-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.order-vpro .ovp-jump-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px 9px}.order-vpro .ovp-jump-head strong{display:block;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em}.order-vpro .ovp-jump-head span{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.order-vpro .ovp-jump-x{flex:none;border:0;background:var(--surface-2);color:var(--muted);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .15s}.order-vpro .ovp-jump-x:hover{background:var(--surface-3)}.order-vpro .ovp-jump-list{padding:4px 8px 10px;display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto}.order-vpro .ovp-jrow{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--ovp-r-ctrl);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font:inherit;width:100%;opacity:0;transform:translateY(6px);animation:ovp-jrow-in .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes ovp-jrow-in{to{opacity:1;transform:translateY(0)}}.order-vpro .ovp-jrow:hover{background:var(--surface-2);border-color:var(--line)}.order-vpro .ovp-jrow-n{flex:none;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:1.5px solid var(--line-strong);color:var(--muted);font-weight:700;font-size:12px}.order-vpro .ovp-jrow.next .ovp-jrow-n{background:var(--ovp-grad-soft, var(--grad-soft));border-color:transparent;color:var(--ovp-accent-ink)}.order-vpro .ovp-jrow-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text)}.order-vpro .ovp-jrow-badge{flex:none;font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--ovp-grad-soft, var(--grad-soft));color:var(--ovp-accent-ink)}.order-vpro .ovp-jrow-skip{flex:none;font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--surface-3);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.order-vpro .ovp-jrow-chev{flex:none;color:var(--line-strong)}.order-vpro .ovp-jrow:hover .ovp-jrow-chev{color:var(--muted)}@media(prefers-reduced-motion:reduce){.order-vpro .ovp-jump,.order-vpro .ovp-jrow{animation:none}}.order-vpro .ovp-quote-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.order-vpro .ovp-quote-row:first-of-type{border-top:none}.order-vpro .ovp-quote-name{font-size:13.5px;font-weight:600;color:var(--text)}.order-vpro .ovp-quote-price{margin-left:auto;font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.order-vpro .ovp-quote-total{display:flex;align-items:center;margin-top:6px;padding-top:13px;border-top:2px solid var(--line-strong)}.order-vpro .ovp-quote-total .k{font-size:13px;font-weight:700;color:var(--text)}.order-vpro .ovp-quote-total .v{margin-left:auto;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink, var(--text));font-variant-numeric:tabular-nums}.order-vpro .ovp-quote-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:600}.order-vpro .ovp-docs{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.order-vpro .ovp-docs-head{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.order-vpro .ovp-doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line)}.order-vpro .ovp-doc-row.is-old{opacity:.6}.order-vpro .ovp-doc-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-vpro .ovp-doc-name{font-size:13.5px;font-weight:600;color:var(--text)}.order-vpro .ovp-doc-meta{font-size:12px;color:var(--muted)}.order-vpro .ovp-doc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-vpro .ovp-doc-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease}.order-vpro .ovp-doc-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.order-vpro .ovp-embed{margin-top:4px}.order-vpro .ovp-tests-body{margin-top:12px}@media(max-width:1040px){.order-vpro .ovp-detail{grid-template-columns:minmax(0,1fr)}.order-vpro .ovp-rail{position:static}}@media(max-width:760px){.order-vpro .ovp-pad{padding:14px}.order-vpro{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.order-vpro .ovp-topbar{flex-wrap:wrap;gap:9px 12px;padding:11px 12px 12px;margin:0 -12px 4px}.order-vpro .ovp-tb-title{flex:1 1 auto}.order-vpro .ovp-tb-eyebrow{font-size:10px;letter-spacing:.06em}.order-vpro .ovp-tb-code{font-size:15px}.order-vpro .ovp-tb-actions{order:3;flex:1 1 100%;width:100%;margin-left:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.order-vpro .ovp-tb-actions::-webkit-scrollbar{display:none}.order-vpro .ovp-tb-actions>*{flex:none}.order-vpro .ovp-actionbar{position:fixed;left:0;right:0;bottom:0;margin:0;z-index:40;gap:10px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--line-strong);border-radius:20px 20px 0 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -14px 38px -12px #00000075,inset 0 1px #ffffff24}.order-vpro .ovp-ab-context{display:none}.order-vpro .ovp-actionbar{flex-wrap:wrap;gap:9px 10px}.order-vpro .ovp-timer-seg{flex:0 1 auto;height:46px}.order-vpro .ovp-timer-reset{display:none}.order-vpro .ovp-timer-txt{min-width:62px}.order-vpro .ovp-pin-btn,.order-vpro .ovp-pin-seg{flex:1 1 auto;min-width:0;height:46px;justify-content:center;white-space:nowrap;overflow:hidden}.order-vpro .ovp-pin-btn{text-overflow:ellipsis}.order-vpro .ovp-ab-right{flex:1 1 100%;order:3;margin-left:0;gap:12px}.order-vpro .ovp-ab-total{align-items:flex-start}.order-vpro .ovp-advance-btn,.order-vpro .ovp-advance-wrap{flex:1 1 auto;margin-left:0;order:3}.order-vpro .ovp-advance-btn{height:48px;font-size:15px;border-radius:13px}.order-vpro .ovp-advance-split{width:100%;height:48px}.order-vpro .ovp-advance-main{flex:1;justify-content:center;font-size:15px}}@media(prefers-reduced-motion:reduce){.order-vpro,.order-vpro *,.order-vpro *:before,.order-vpro *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.order-vpro .ovp-dev-model{font-size:12.5px;font-weight:600;color:var(--ovp-faint);margin-top:2px}.order-vpro .ovp-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;margin-top:12px}.order-vpro .ovp-specs-col-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ovp-faint);margin-bottom:8px}.order-vpro .ovp-specs-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}.order-vpro .ovp-specs-row:last-child{border-bottom:none}.order-vpro .ovp-specs-row .k{color:var(--muted);font-weight:600;white-space:nowrap}.order-vpro .ovp-specs-row .v{color:var(--text);font-weight:600;text-align:right}.order-vpro .ovp-quote-edit-btn{width:100%;margin:10px 0 4px}.ovp-quote-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px;background:#10121780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ovpQuoteFade .16s ease}.ovp-quote-editor-modal{width:min(1040px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:16px;box-shadow:0 24px 60px -18px #10121773;overflow:hidden;animation:ovpQuoteRise .2s cubic-bezier(.2,.9,.3,1)}.ovp-quote-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--line, #e8e5e0)}.ovp-quote-editor-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:700}.ovp-quote-editor-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line, #e8e5e0);border-radius:11px;background:transparent;color:var(--muted, #565b67);cursor:pointer;transition:border-color .16s ease,color .16s ease}.ovp-quote-editor-close:hover{color:var(--text, #16181d);border-color:var(--line-strong, #d7d3cc)}.ovp-quote-editor-body{padding:14px 18px 18px;overflow-y:auto}@keyframes ovpQuoteFade{0%{opacity:0}to{opacity:1}}@keyframes ovpQuoteRise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.ovp-quote-editor-overlay{padding:0;align-items:flex-end}.ovp-quote-editor-modal{width:100%;max-height:96vh;border-radius:16px 16px 0 0}}@media(prefers-reduced-motion:reduce){.ovp-quote-editor-overlay,.ovp-quote-editor-modal{animation-duration:.001ms!important}}
