.operatorRoot{--operator-border:var(--border);--operator-muted:var(--muted-foreground);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--background);color:var(--foreground)}.operatorSidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:28px 18px;border-right:1px solid var(--operator-border);background:var(--card);color:var(--card-foreground)}.operatorBrand{display:grid;gap:3px;padding:0 10px 26px}.operatorBrand small,.operatorBrand span,.operatorNavGroupLabel,.operatorStoreSelector span{color:var(--operator-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operatorBrand strong{font-size:1.22rem}.operatorBrand small{text-transform:none}.operatorNavGroup,.operatorNavigation{display:grid;gap:7px}.operatorNavigation{gap:22px}.operatorNavGroupLabel{padding:0 10px}.operatorActiveNavItem,.operatorNavItem{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--card-foreground);text-align:left}.operatorNavItem:hover{background:var(--muted)}.operatorActiveNavItem{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:var(--accent);color:var(--accent-foreground);box-shadow:inset 2px 0 0 var(--primary)}.operatorWorkspace{min-width:0}.operatorTopbar{position:sticky;top:0;z-index:20;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;border-bottom:1px solid var(--operator-border);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--card-foreground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operatorStoreSelector{display:grid;gap:4px;min-width:min(320px,42vw)}.operatorStoreSelector select{min-height:42px;border:1px solid var(--operator-border);border-radius:10px;background:var(--background);color:var(--foreground);padding:7px 34px 7px 11px;font:inherit;font-weight:650}.operatorAccountArea{display:flex;align-items:center;gap:8px;min-width:0}.operatorAccountArea>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--operator-border);border-radius:10px;background:var(--card);color:var(--card-foreground);padding:8px 11px}.operatorIdentity span{display:grid;max-width:180px;text-align:left}.operatorIdentity small,.operatorIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorIdentity small,.operatorStatus{color:var(--operator-muted)}.operatorStatus{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorCreateModeBar{display:flex;align-items:center;gap:14px;padding:18px 28px 0}.operatorCreateModeBar>span{color:var(--operator-muted);font-size:.84rem;font-weight:700}.operatorCreateModeBar>div{display:flex;flex-wrap:wrap;gap:8px}.operatorActiveMode,.operatorMode{min-height:44px;padding:9px 15px;border:1px solid var(--operator-border);border-radius:999px;background:var(--card);color:var(--card-foreground)}.operatorActiveMode{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.operatorContent{min-width:0;padding:0 28px 40px}.operatorAccountArea button:focus-visible,.operatorActiveMode:focus-visible,.operatorActiveNavItem:focus-visible,.operatorMode:focus-visible,.operatorNavItem:focus-visible,.operatorStoreSelector select:focus-visible{outline:3px solid var(--ring);outline-offset:2px;box-shadow:var(--focus-ring)}.operatorSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.operatorRoot{grid-template-columns:88px minmax(0,1fr)}.operatorSidebar{padding-inline:10px}.operatorActiveNavItem span,.operatorActiveNavItem svg:last-child,.operatorBrand small,.operatorBrand strong,.operatorNavGroupLabel,.operatorNavItem span,.operatorNavItem svg:last-child{display:none}.operatorActiveNavItem,.operatorNavItem{display:flex;justify-content:center;padding-inline:10px}.operatorBrand{padding-inline:4px;text-align:center}.operatorTopbar{align-items:flex-start;padding-inline:18px}.operatorAccountArea{flex-wrap:wrap;justify-content:flex-end}.operatorIdentity,.operatorStatus{display:none!important}.operatorContent,.operatorCreateModeBar{padding-inline:18px}}@media (max-width:640px){.operatorRoot{display:block}.operatorSidebar{position:static;width:100%;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--operator-border)}.operatorBrand{display:none}.operatorNavigation{display:flex;gap:8px;overflow-x:auto}.operatorNavGroup{display:flex;flex:0 0 auto;gap:6px}.operatorActiveNavItem,.operatorNavItem{min-width:48px}.operatorTopbar{position:static;display:grid;gap:10px}.operatorStoreSelector{min-width:0;width:100%}.operatorAccountArea{justify-content:flex-start}.operatorCreateModeBar{align-items:flex-start;flex-direction:column}.operatorContent{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.operatorRoot *{scroll-behavior:auto!important}}.portalCompletionCenter{display:grid;gap:18px}.portalCompletionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel,#fff) 94%,transparent)}.portalCompletionHeader div{display:grid;gap:6px}.portalCompletionHeader span{font-size:.78rem;font-weight:750;letter-spacing:.08em}.portalCompletionHeader h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.portalCompletionHeader p{margin:0;color:var(--muted,#686863);font-size:1rem}.portalCompletionLoadMore,.portalCompletionRefresh{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:12px;background:var(--panel,#fff);color:inherit;padding:10px 16px;font:inherit;font-weight:700}.portalCompletionLoadMore{justify-self:center;min-width:min(100%,260px)}.portalCompletionCount{margin:0;color:var(--muted,#686863);font-size:.9rem}.portalCompletionSpinner{animation:portal-completion-spin .9s linear infinite}.portalCompletionLoadMore:focus-visible,.portalCompletionRefresh:focus-visible{outline:3px solid color-mix(in srgb,#2563eb 55%,transparent);outline-offset:2px}@keyframes portal-completion-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.portalCompletionHeader{align-items:stretch;flex-direction:column;padding:20px}.portalCompletionRefresh{width:100%}}@media (prefers-reduced-motion:reduce){.portalCompletionSpinner{animation-duration:1.6s}}.portalShellAttention,.portalShellReceivable{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;padding:0 7px;font-size:.76rem;font-weight:800;line-height:1}.portalShellReceivable{background:#166534;color:#fff}.portalShellAttention{background:#9a3412;color:#fff}.portalShellProgressDot{width:9px;height:9px;margin-left:auto;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px color-mix(in srgb,#2563eb 16%,transparent)}.portalShellLiveRegion{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portalIndeterminateProgress{position:relative;display:block;width:min(100%,360px);height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.portalIndeterminateProgress:after{position:absolute;inset:0 auto 0 -38%;width:38%;border-radius:inherit;background:currentColor;content:"";animation:portal-progress-slide 1.6s ease-in-out infinite}@keyframes portal-progress-slide{50%{transform:translateX(260%)}to{transform:translateX(520%)}}@media (prefers-reduced-motion:reduce){.portalIndeterminateProgress:after{width:55%;animation:none;transform:translateX(75%)}}