.suite-shell{height:100vh;overflow:hidden}.suite-layout{height:calc(100vh - 66px);overflow:hidden}.suite-main{-webkit-padding-after:60px;padding-block-end:60px}.suite-main,.suite-nav{height:100%;overflow-y:auto}.suite-nav{overflow-x:hidden}.suite-layout.collapsed{grid-template-columns:72px minmax(0,1fr)}.suite-nav{transition:width var(--motion-panel)}.suite-nav.collapsed{min-width:72px;padding-inline:10px}.suite-nav.collapsed .panel-kicker,.suite-nav.collapsed .suite-nav-foot,.suite-nav.collapsed .suite-nav-title,.suite-nav.collapsed .suite-subnav{display:none}.suite-nav.collapsed .suite-nav-button{justify-content:center;padding-inline:0}.suite-nav.collapsed .suite-nav-button .nav-chevron,.suite-nav.collapsed .suite-nav-button .nav-label{display:none}.suite-nav-collapse-row{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-after:6px;margin-block-end:6px}.suite-nav.collapsed .suite-nav-collapse-row{justify-content:center}.nav-collapse-btn{display:grid;place-items:center;color:var(--nav-muted);font-size:15px;line-height:1}.nav-collapse-btn:hover{color:var(--accent-strong);background:var(--nav-hover);border-color:var(--nav-border)}html[dir=rtl] .nav-collapse-btn{transform:scaleX(-1)}@media (max-width:720px){.suite-nav-collapse-row{display:none}}html[lang=ar] .suite-nav .panel-kicker,html[lang^=zh] .suite-nav .panel-kicker{font-family:var(--font-sans,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Geeza Pro",system-ui,sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em}html[lang=ar] .suite-nav .panel-kicker{letter-spacing:normal}.ops-state{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:48px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center;color:var(--ink-600);font-size:13px}.ops-state.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ops-state .state-title{font-weight:700;font-size:14px;color:var(--ink-950)}.ops-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 12px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ops-toolbar input[type=search]{flex:1 1 220px;max-width:320px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font-size:13px}.ops-toolbar input[type=search]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ops-toolbar select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-800);font-size:13px;cursor:pointer}.tab-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tab-row button{min-height:34px;padding:7px 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink-600);font:600 12px var(--font-sans);cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.tab-row button:hover,.tab-row button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong)}.tab-row button[aria-pressed=true]{background:var(--accent-soft)}.form-grid{display:grid;grid-gap:10px;gap:10px}.form-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--ink-600);font-weight:600}.form-grid input,.form-grid select{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font-size:13px}.form-grid input:focus,.form-grid select:focus{outline:2px solid var(--accent);outline-offset:1px}.locale-select-wrap{position:relative}button.locale-select{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-800);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast)}button.locale-select:hover{border-color:var(--accent);color:var(--accent)}button.locale-select .chev{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10px;color:var(--ink-400)}.locale-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:50;min-width:100%;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-panel);display:grid;grid-gap:2px;gap:2px}.locale-option{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--ink-800);font-family:var(--font-sans);font-size:13px;text-align:start;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.locale-option:hover{background:var(--accent-soft);color:var(--accent-strong)}.locale-option.active{color:var(--accent-strong);font-weight:700}.locale-option .mark{width:14px;font-size:11px}button.avatar{cursor:pointer;border:0;font:inherit}button.avatar:hover{box-shadow:0 0 0 2px var(--accent-soft)}.user-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:230px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-panel);display:grid;grid-gap:2px;gap:2px}.user-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:4px;display:grid;grid-gap:4px;gap:4px;justify-items:start}.user-menu-name{font-size:13px;font-weight:700;color:var(--ink-950)}.user-menu-email{font-size:11.5px;color:var(--ink-600)}.user-menu-item{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);font-family:var(--font-sans);font-size:12px;text-align:start;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.user-menu-item:hover{background:var(--accent-soft);color:var(--accent-strong)}.user-menu-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:980px){.detail-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13px}.kv dt{color:var(--ink-600);font-size:11.5px;font-weight:600;padding-top:2px}.kv dd{color:var(--ink-950);margin:0;word-break:break-word}.timeline{display:grid;grid-gap:0;gap:0;margin-top:8px}.timeline li{position:relative;padding:0 0 14px 22px;list-style:none;font-size:12.5px;color:var(--ink-600)}.timeline li:before{content:"";position:absolute;inset-inline-start:4px;top:4px;width:8px;height:8px;border-radius:99px;background:var(--accent)}.timeline li:after{content:"";position:absolute;inset-inline-start:7px;top:14px;bottom:-2px;width:2px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline li strong{display:block;color:var(--ink-950);font-size:13px}.ops-pipeline-list{display:grid;grid-gap:8px;gap:8px}.ops-pipeline-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.ops-pipeline-track{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.ops-pipeline-fill{display:block;height:100%;background:var(--accent)}.ops-pipeline-fill.muted{background:var(--ink-300)}.ops-pipeline-count{color:var(--ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-flash{margin:0 0 12px;font-size:12px}.ops-flash.success{color:var(--success)}.ops-flash.error{color:var(--danger)}.ops-subhead{margin:14px 0 4px;color:var(--ink-950);font-size:13px}.ops-kicker{margin:6px 0 2px;color:var(--ink-600);font-size:11.5px;letter-spacing:.04em}.ops-code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-800)}.ops-note{margin:0;color:var(--ink-600);font-size:12.5px}.rebate-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.rebate-pending-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.rebate-pending-row>span:first-child{color:var(--ink-600);font-size:12px}.rebate-clawback-form{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.rebate-clawback-form .form-field{flex:1 1;min-width:0}.billing-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.analytics-funnel-note{padding:0 16px 14px}.analytics-impact-pad{padding:4px 16px 14px}.analytics-bar{height:8px;background:var(--line);overflow:hidden}.analytics-bar,.analytics-bar i{display:block;border-radius:99px}.analytics-bar i{height:100%;background:var(--accent)}.analytics-p0{width:0}.analytics-p5{width:5%}.analytics-p10{width:10%}.analytics-p15{width:15%}.analytics-p20{width:20%}.analytics-p25{width:25%}.analytics-p30{width:30%}.analytics-p35{width:35%}.analytics-p40{width:40%}.analytics-p45{width:45%}.analytics-p50{width:50%}.analytics-p55{width:55%}.analytics-p60{width:60%}.analytics-p65{width:65%}.analytics-p70{width:70%}.analytics-p75{width:75%}.analytics-p80{width:80%}.analytics-p85{width:85%}.analytics-p90{width:90%}.analytics-p95{width:95%}.analytics-p100{width:100%}.training-pill-neutral{color:var(--ink-600);background:var(--surface-soft);border:1px solid var(--line)}.training-admin-row,.training-order-row{cursor:pointer}.training-exception-grid{display:grid;grid-gap:14px;gap:14px}.training-exception-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.training-exception-meta{color:var(--ink-600);font-size:11.5px;line-height:1.5}.training-exception-buttons{display:flex;flex-wrap:wrap;gap:8px}.training-exception-feedback{margin:0;color:var(--accent-strong);font-size:11.5px;line-height:1.5}.training-exception-refs{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:8px;background:var(--surface-soft)}.training-exception-actions .form-field{font-size:12px}.training-exception-actions .form-field textarea{min-height:54px}.training-refund-override{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.training-refund-override-reasons{margin:0;color:var(--ink-600);font-size:11.5px;line-height:1.5}.training-refund-override-risk{margin:0;color:var(--accent-strong);font-size:11.5px;line-height:1.5}.training-refund-body button:disabled{opacity:.5;cursor:not-allowed}.training-outline-hint{margin:0 0 10px;color:var(--ink-600);font-size:11.5px;line-height:1.5}.training-outline-list{display:grid;grid-gap:10px;gap:10px}.training-outline-node{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.training-outline-node>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;cursor:pointer;list-style:none}.training-outline-node>summary::-webkit-details-marker{display:none}.training-outline-node>summary:before{content:"▸";color:var(--ink-400)}.training-outline-node[open]>summary:before{content:"▾"}.training-outline-node>summary strong{font-size:13px}.training-outline-node>summary span{flex:1 1 auto;font-size:13px}.training-outline-node>summary small{color:var(--ink-600);font-size:11.5px}.training-outline-lessons,.training-outline-options,.training-outline-questions{display:grid;grid-gap:8px;gap:8px;padding:0 12px 10px 22px}.training-outline-question{background:var(--surface)}.training-translation-editor{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.training-translation-row{display:grid;grid-template-columns:84px 1fr 1fr;grid-gap:8px;gap:8px;align-items:end}.training-translation-row .form-field{font-size:12px}.training-translation-locale{padding-bottom:6px;color:var(--ink-600);font-size:11.5px}.training-translation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.training-translation-hint{margin:0;color:var(--ink-600);font-size:11.5px;line-height:1.5}@media (max-width:720px){.training-translation-row{grid-template-columns:1fr}.training-outline-lessons,.training-outline-options,.training-outline-questions{padding-left:12px}}