.mstage.stage-wrap{display:flex;justify-content:center;align-items:center}.mstage .stage{position:relative;width:600px;height:548px;flex-shrink:0;transform-origin:center center}.mstage .stage:before{content:"";position:absolute;z-index:0;width:440px;height:440px;left:70px;top:50px;background:radial-gradient(circle,var(--brand-accent-low) 0%,rgba(240,243,255,0) 70%);filter:blur(8px);opacity:.9}.mstage .win{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.mstage .win-bar{height:36px;background:#f7f8fa;border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 12px;gap:6px}.mstage .dotrow{display:flex;gap:6px}.mstage .dotrow i{width:9px;height:9px;border-radius:50%;background:#e1e3e8;display:block}.mstage .win-url{margin-left:12px;height:20px;padding:0 12px;border-radius:6px;background:#fff;border:1px solid var(--color-border);font-size:11px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace}.mstage .win-url svg{width:11px;height:11px;color:var(--color-text-tertiary)}.mstage .adm{position:absolute;z-index:2;left:0;top:24px;width:560px;box-shadow:var(--shadow-xl)}.mstage .adm-app{display:grid;grid-template-columns:138px 1fr}.mstage .adm-side{background:#fbfbfc;border-right:1px solid var(--color-border);padding:14px 10px;display:flex;flex-direction:column;gap:3px;align-items:stretch}.mstage .adm-brand{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:4px 6px 14px}.mstage .adm-brand .mk{width:24px;height:24px;flex-shrink:0}.mstage .adm-brand b{display:block;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.01em;color:var(--fg1)}.mstage .adm-nav{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:#505e99;white-space:nowrap}.mstage .adm-nav svg{width:17px;height:17px;color:#505e99;flex-shrink:0}.mstage .adm-nav.is-on{background:#505e990e;color:#505e99;font-weight:600}.mstage .adm-nav.is-on svg{color:#505e99}.mstage .adm-user{margin-top:auto;display:flex;align-items:center;gap:9px;width:100%;padding:13px 8px 4px;border-top:1px solid var(--color-border);font-size:11.5px;font-weight:500;color:var(--fg2);white-space:nowrap}.mstage .adm-user svg{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.mstage .adm-main{padding:16px 18px 18px;min-width:0}.mstage .adm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.mstage .adm-head h3{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--fg1)}.mstage .adm-head .sub{font-size:11px;color:var(--fg3);margin-top:2px}.mstage .adm-search{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.mstage .adm-search svg{width:15px;height:15px}.mstage .adm-chips{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.mstage .adm-chip{font-size:11px;font-weight:600;padding:5px 11px;border-radius:7px;background:#fff;border:1px solid var(--color-border);color:var(--color-text-secondary)}.mstage .adm-chip.is-on{background:#fff;border-color:#505e9980;color:#505e99}.mstage .adm-thead,.mstage .adm-trow{display:grid;grid-template-columns:1.7fr .85fr .85fr .85fr 1fr;gap:8px;align-items:center}.mstage .adm-thead--pick,.mstage .adm-trow--pick{grid-template-columns:.9fr 2fr .8fr 1fr}.mstage .adm-thead{padding:0 0 9px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border)}.mstage .adm-thead span:last-child,.mstage .adm-trow>span:last-child{text-align:right;justify-self:end}.mstage .adm-rows{display:flex;flex-direction:column}.mstage .adm-trow{padding:11px 0;font-size:12px;border-bottom:1px solid var(--color-border)}.mstage .adm-trow.is-hot{background:var(--brand-accent-low);border-bottom-color:transparent;border-radius:8px;padding:11px 10px;margin:0 -10px}.mstage .adm-trow:has(+.is-hot){border-bottom-color:transparent}.mstage .adm-rows .adm-trow:last-child{border-bottom:none}.mstage .adm-trow .cl{font-weight:600;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mstage .adm-trow .mp{color:var(--fg2);font-weight:500}.mstage .adm-trow .sku{color:var(--fg3);font-variant-numeric:tabular-nums}.mstage .adm-trow .q{font-weight:500;color:var(--fg1);font-variant-numeric:tabular-nums}.mstage .adm-st{font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:7px;display:inline-block}.mstage .adm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.mstage .adm-metric{background:#f7f8fa;border-radius:10px;padding:11px 13px}.mstage .adm-metric .k{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.mstage .adm-metric .v{font-family:var(--font-body);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--fg1);margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.mstage .adm-metric .v small{font-size:11px;font-weight:600;color:var(--fg3);margin-left:3px}.mstage .adm-metric .v.ok{color:var(--success-high)}.mstage .t-info{background:var(--brand-accent-low);color:var(--brand-accent-high)}.mstage .t-success{background:var(--success-low);color:var(--success-high)}.mstage .t-warn{background:var(--warning-low);color:var(--warning-high)}.mstage .t-tag{background:#8b5cf61f;color:#7c3aed}.mstage .tsd{position:absolute;z-index:3;right:-6px;bottom:-6px;width:184px;height:360px;background:#23262c;border-radius:26px;padding:7px;box-shadow:0 32px 60px -18px #10111580,inset 0 0 0 1.5px #14151a;display:flex;flex-direction:column;gap:5px}.mstage .tsd-screen{width:100%;flex:1;min-height:0;background:#f2f4f7;border-radius:20px 20px 7px 7px;overflow:hidden;display:flex;flex-direction:column;position:relative}.mstage .tsd-bottom{height:40px;flex-shrink:0;border-radius:5px 5px 19px 19px;background:linear-gradient(180deg,#2a2d33,#1a1c22);display:flex;align-items:center;justify-content:center;gap:16px}.mstage .tsd-key{width:19px;height:19px;border-radius:50%;background:#34373e;box-shadow:inset 0 0 0 1px #14151a}.mstage .tsd-scanbtn{width:28px;height:28px;border-radius:50%;background:#43464e;box-shadow:0 0 0 1px #14151a,inset 0 -1px #0000004d,inset 0 1px #ffffff0f;display:flex;align-items:center;justify-content:center;color:#c2c4c9}.mstage .tsd-scanbtn svg{width:15px;height:15px}.mstage .tsd-status{height:30px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:10px;font-weight:600;color:var(--fg1)}.mstage .tsd-status .ic{display:flex;gap:3px;align-items:center;color:var(--fg1)}.mstage .tsd-body{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.mstage .tsd-card{background:#fff;border-radius:9px;box-shadow:0 1px 2px #2f313d12;padding:10px}.mstage .tsd-no{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--fg1);display:flex;justify-content:space-between;align-items:baseline}.mstage .tsd-no span{font-size:9.5px;font-weight:500;color:var(--fg3)}.mstage .tsd-client{font-size:11px;font-weight:600;color:var(--fg1);margin-top:3px}.mstage .tsd-line{font-size:9.5px;color:var(--fg2);margin-top:5px;white-space:nowrap}.mstage .tsd-line b{font-weight:700;color:var(--fg1)}.mstage .tsd-item{display:flex;gap:9px;align-items:center;justify-content:space-between}.mstage .tsd-item>div{flex:1;min-width:0}.mstage .tsd-item .pic{width:46px;height:50px;flex-shrink:0}.mstage .tsd-item .pic img{width:100%;height:100%;object-fit:contain;display:block}.mstage .tsd-item .nm{font-family:var(--font-display);font-weight:700;font-size:11.5px;line-height:1.25;color:var(--fg1)}.mstage .tsd-item .art{font-size:9.5px;color:var(--fg2);margin-top:4px}.mstage .tsd-ops{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.mstage .tsd-op{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:500;color:var(--fg1)}.mstage .tsd-op .bx{width:15px;height:15px;border-radius:5px;border:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.mstage .tsd-op .bx svg{width:9px;height:9px;color:#fff}.mstage .tsd-op.is-done{color:var(--fg3)}.mstage .tsd-op.is-done .bx{background:#505e99;border-color:#505e99}.mstage .tsd-op.is-active{color:var(--fg1);font-weight:600}.mstage .tsd-op.is-active .bx{border-color:var(--color-border);background:#fff}.mstage .tsd-op.is-checked .bx{background:#fff;border-color:color-mix(in srgb,#505E99 55%,transparent);border-width:1px}.mstage .tsd-op.is-checked .bx svg{width:11px;height:11px;color:color-mix(in srgb,#505E99 60%,transparent)}.mstage .tsd-foot{position:absolute;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 10px #505e9914;padding:8px;display:flex;gap:6px}.mstage .tsd-fbtn{flex:1;height:34px;border-radius:7px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:#fff;color:var(--brand-accent);cursor:pointer}.mstage .tsd-fbtn.is-primary{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.mstage .tsd-fbtn svg{width:15px;height:15px;margin-right:6px}@media (min-width: 1081px){.mstage .stage{transform:scale(.95);transform-origin:center center}}@media (max-width: 1080px){.mstage .stage{transform:scale(.86)}}@media (max-width: 920px){.mstage.stage-wrap{margin-top:8px;overflow-x:clip}.mstage .stage{transform:scale(.82)}}@media (max-width: 680px){.mstage .stage{transform:scale(.62)}.mstage.stage-wrap{margin:-60px 0 -70px}}@media (max-width: 440px){.mstage .stage{transform:scale(.46)}.mstage.stage-wrap{margin:-110px 0 -120px}}@media (prefers-reduced-motion: no-preference){.mstage .adm{opacity:0;animation:mstageIn .8s cubic-bezier(.2,.7,.2,1) .18s both}.mstage .tsd{opacity:0;animation:mstagePhoneIn .72s cubic-bezier(.22,.8,.25,1) .52s both}}@keyframes mstageIn{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes mstagePhoneIn{0%{opacity:0;transform:translateY(34px) scale(.96)}to{opacity:1;transform:none}}
