:root{color:#14203a;font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Songti SC", STSong, "Noto Serif CJK SC", serif;--font-data:"DIN Alternate", "SFMono-Regular", Consolas, monospace;--canvas:#f1f4f9;--canvas-deep:#e5eaf2;--surface:#fff;--surface-soft:#f6f8fb;--surface-tint:#eef0ff;--border:#d5dce7;--border-strong:#aeb9cb;--text:#14203a;--muted:#66738b;--signal:#4c57de;--signal-deep:#303ab1;--coral:#ff7052;--mint:#2d8d7a;--gold:#bd8526;--danger:#c74253;--green:var(--signal);--green-deep:var(--signal-deep);--yellow:#e2b24d;--orange:var(--coral);--red:var(--danger);--blue:#4e76e7;--shadow:0 14px 34px #18233d13;--shadow-strong:0 24px 64px #121b312e;--sidebar:#111b32;--sidebar-soft:#1a2744;--platform-accent:#19c5ce;--platform-accent-soft:#19c5ce29;--state-accent:#087f78;--state-accent-soft:#087f781a;background:#f1f4f9;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:linear-gradient(#313f6906 1px, transparent 1px), linear-gradient(90deg, #313f6906 1px, transparent 1px), radial-gradient(circle at 80% 5%, var(--platform-accent-soft), transparent 28rem), var(--canvas);background-size:32px 32px,32px 32px,auto,auto;min-width:320px;min-height:100dvh;margin:0}::selection{color:var(--text);background:#3157d533}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:244px minmax(0,1fr);width:min(2520px,100%);min-height:100dvh;margin:0 auto;display:grid}.department-gate{min-height:100dvh;padding:24px}.feishu-auth-check{background:linear-gradient(#f7f9fcfa,#eff3f9fa);place-items:center;min-height:100dvh;padding:24px;display:grid}.feishu-auth-check-panel{text-align:center;background:#fffffff5;border:1px solid #14203a14;border-radius:16px 4px;justify-items:center;gap:12px;width:min(100%,260px);padding:28px 24px;display:grid;box-shadow:0 18px 42px #121b311f}.feishu-auth-check-mark{border:3px solid #4c57de38;border-top-color:var(--signal);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite auth-spin}.feishu-auth-check-panel strong{color:var(--text);font-size:.98rem;font-weight:760}.feishu-auth-check-panel small{color:var(--muted);font-size:.82rem}.feishu-qr-login{background:linear-gradient(90deg,#ffffffb8 0 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#ffffffb8 0 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 18% 18%,#19c5ce29,#0000 22rem),linear-gradient(135deg,#f7f9fc 0%,#eef2f8 58%,#e8edf5 100%);min-height:100dvh;padding:0}.feishu-qr-login-shell{grid-template-columns:minmax(0,.96fr) minmax(360px,460px);align-items:center;gap:clamp(32px,6vw,84px);width:min(1180px,100%);min-height:100dvh;margin:0 auto;padding:48px clamp(24px,5vw,72px);display:grid}.feishu-qr-login-copy{gap:16px;max-width:39rem;padding:20px 0;display:grid}.feishu-qr-login-kicker{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:760}.feishu-qr-login-copy h1{color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(2.7rem,5.2vw,4.9rem);line-height:.94}.feishu-qr-login-description{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.feishu-qr-login-user,.feishu-qr-login-error{gap:4px;display:grid}.feishu-qr-login-state{width:fit-content;color:var(--signal-deep);background:#4c57de1f;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:760}.feishu-qr-login-user strong{color:var(--text);font-size:1.02rem;font-weight:700}.feishu-qr-login-user small{color:var(--muted)}.feishu-qr-login-error{color:var(--danger);font-size:.9rem}.feishu-qr-login-panel{background:linear-gradient(180deg, #fffffffa, #f8fafdf5), var(--surface);border:1px solid #14203a1a;border-radius:18px 6px;grid-template-rows:auto minmax(0,1fr) auto;place-self:center end;gap:18px;width:min(100%,460px);min-height:570px;padding:22px;display:grid;position:relative;box-shadow:0 28px 70px #121b3129}.feishu-qr-login-panel:before{background:linear-gradient(90deg, var(--platform-accent), var(--signal));content:"";border-radius:999px 999px 0 0;height:8px;position:absolute;inset:-8px 34px auto}.feishu-qr-panel-header{border-bottom:1px solid #14203a14;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.feishu-qr-panel-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:760}.feishu-qr-panel-header strong{min-width:4.5rem;color:var(--signal-deep);text-align:center;background:#4c57de14;border:1px solid #4c57de2e;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:760}.feishu-qr-login-qrslot{background:linear-gradient(90deg, #4c57de0a 0 1px, transparent 1px), linear-gradient(180deg, #4c57de0a 0 1px, transparent 1px), linear-gradient(180deg, #fbfdfffa, #f1f5fafa), var(--surface-soft);background-size:22px 22px,22px 22px,auto,auto;border:1px solid #14203a14;border-radius:14px 4px;justify-content:center;align-items:center;min-height:390px;padding:34px;display:flex;position:relative;overflow:hidden}.feishu-qr-scan-rail{align-content:space-between;width:6px;display:grid;position:absolute;inset:26px auto 26px 24px}.feishu-qr-scan-rail span{background:var(--platform-accent);opacity:.82;border-radius:999px;width:6px;height:52px;display:block}.feishu-qr-aperture{aspect-ratio:1;background:#fff;border:1px solid #14203a1a;border-radius:16px 5px;place-items:center;width:min(100%,332px);padding:18px;display:grid;position:relative;box-shadow:0 18px 36px #121b311a,inset 0 0 0 8px #f6f8fbf0}.feishu-qr-success{min-height:390px;color:var(--text);text-align:center;background:linear-gradient(#f7fbf8fa,#eef8f2fa);border:1px solid #2d8d7a29;border-radius:14px 4px;place-items:center;gap:10px;padding:28px;display:grid}.feishu-qr-success strong{font-size:1rem}.feishu-qr-success span{color:var(--muted);font-size:.82rem}.feishu-qr-code-frame{z-index:1;aspect-ratio:1;width:min(280px,100%);position:relative}.feishu-qr-code-frame iframe,.feishu-qr-code-frame canvas,.feishu-qr-code-frame img{width:100%;height:100%}.feishu-qr-placeholder{z-index:2;color:var(--muted);background:#ffffffeb;border:1px dashed #4c57de38;border-radius:12px 4px;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:18px}.feishu-qr-corner{border-right:3px solid var(--signal);border-bottom:3px solid var(--signal);opacity:.74;width:72px;height:72px;position:absolute;bottom:22px;right:22px}.feishu-qr-login-hint{color:var(--text);text-align:center;justify-items:center;gap:2px;display:grid}.feishu-qr-login-hint span{font-size:.86rem;font-weight:760}.feishu-qr-login-hint small{color:var(--muted)}.feishu-demo-login{border-top:1px dashed var(--border);gap:10px;width:280px;margin-top:14px;padding-top:14px;display:grid}.feishu-demo-login-title{color:var(--text);font-size:.84rem;font-weight:740}.feishu-demo-login input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 12px}.feishu-demo-login input:focus{border-color:var(--signal);outline:none}.feishu-demo-login-error{color:var(--danger,#d03050);font-size:.8rem}.department-gate-layout{border:1px solid var(--border);background:linear-gradient(140deg, #fffffff0, #f5f8fdf7), var(--surface);min-height:calc(100dvh - 48px);box-shadow:var(--shadow-strong);border-radius:18px 8px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:24px;padding:24px;display:grid}.department-gate-copy{align-content:center;gap:14px;padding:20px;display:grid}.department-gate-copy h1{color:var(--text);font-family:var(--font-display);margin:0;font-size:2.2rem;line-height:1.1}.department-gate-description{max-width:28rem;color:var(--muted);margin:0;font-size:.98rem}.department-gate-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px 4px;gap:4px;width:fit-content;padding:12px 14px;display:grid}.department-gate-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.department-gate-summary strong{color:var(--text);font-size:1rem}.department-gate-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px 8px;align-content:space-between;gap:18px;padding:18px;display:grid}.department-choice-list{gap:12px;display:grid}.department-choice{--tone:#1bb6b0;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:88px;color:var(--text);text-align:left;border-radius:14px 6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.department-choice[data-tone=rose]{--tone:#d94f6c}.department-choice[data-tone=gold]{--tone:var(--gold)}.department-choice:hover{border-color:color-mix(in srgb, var(--tone) 40%, var(--border));box-shadow:var(--shadow);background:#fff}.department-choice.active{border-color:color-mix(in srgb, var(--tone) 62%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 36%, white), var(--shadow);background:#fff}.department-mark{background:var(--tone);color:#0f1b2d;width:40px;height:40px;font-family:var(--font-data);border-radius:12px 4px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.department-choice-copy{gap:2px;min-width:0;display:grid}.department-choice-copy strong{font-size:.98rem;font-weight:800}.department-choice-copy small{color:var(--muted);font-size:.76rem}.department-choice-state{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:760}.department-choice.active .department-choice-state{border-color:color-mix(in srgb, var(--tone) 35%, white);background:color-mix(in srgb, var(--tone) 12%, white);color:var(--text)}.department-gate-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.department-gate-actions span{color:var(--muted);font-size:.8rem}.sidebar-department-switch{width:calc(100% - 16px);margin:0 8px 18px}.department-switch-button{margin-right:6px}.app-shell[data-platform=tk]{--platform-accent:#19c5ce;--platform-accent-soft:#19c5ce24}.app-shell[data-platform=douyin]{--platform-accent:#ff4f6e;--platform-accent-soft:#ff4f6e1f}.app-shell[data-platform=kuaishou]{--platform-accent:#ff8a37;--platform-accent-soft:#ff8a3724}.app-shell[data-department=ads]{--platform-accent:#ff4f6e;--platform-accent-soft:#ff4f6e1f}.app-shell[data-department=finance]{--platform-accent:var(--gold);--platform-accent-soft:#bd852629}.app-shell[data-department=ecommerce]{--platform-accent:#1bb6b0;--platform-accent-soft:#1bb6b024}.sidebar{background:radial-gradient(circle at 18% 4%, var(--platform-accent-soft), transparent 15rem), var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;flex-direction:column;align-self:start;height:100dvh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 34px #14203a1a}.brand{align-items:center;gap:12px;min-height:48px;margin-bottom:38px;padding:0 8px;display:flex}.brand-mark{background:var(--platform-accent);width:42px;height:42px;color:var(--sidebar);font-family:var(--font-display);border:1px solid #ffffff2e;border-radius:14px 6px;flex:0 0 42px;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative;box-shadow:4px 4px #0003}.brand-mark:after{background:var(--coral);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.brand div{gap:1px;min-width:0;display:grid}.brand strong{color:#f6f8ff;font-family:var(--font-display);letter-spacing:.03em;font-size:1.04rem}.brand div span{color:#8492ad;letter-spacing:.08em;font-size:.72rem;font-weight:650}.sidebar-nav{flex:1;align-content:start;gap:25px;display:grid}.sidebar-profile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px 5px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-top:24px;padding:13px;display:grid}.sidebar-profile-avatar{background:var(--platform-accent);width:40px;height:40px;color:var(--sidebar);font-family:var(--font-data);object-fit:cover;border:1px solid #ffffff24;border-radius:12px 5px;place-items:center;font-size:.88rem;font-weight:900;display:grid;overflow:hidden}.sidebar-profile div{gap:2px;min-width:0;display:grid}.sidebar-profile span{color:#7f8ca5;letter-spacing:.04em;font-size:.66rem;font-weight:760}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{color:#f4f7ff;font-size:.86rem;font-weight:820}.sidebar-profile small{color:#9ba8bd;font-family:var(--font-data);font-size:.72rem;font-weight:700}.nav-group{gap:7px;display:grid}.nav-heading{color:#7584a0;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;margin:0 12px 5px;font-size:.68rem;font-weight:700}.nav-item{color:#aeb9ce;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:44px;padding:7px 11px;font-weight:720;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item:hover{color:#fff;background:#fff1;border-color:#ffffff1a}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:var(--sidebar-soft);color:#fff;border-color:#ffffff1f}.nav-item.active:before{background:var(--platform-accent)}.nav-mark{color:#9aa7bd;width:28px;height:28px;font-family:var(--font-data);background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px 4px;flex:0 0 28px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.nav-item.active .nav-mark{border-color:var(--platform-accent);background:var(--platform-accent);color:var(--sidebar)}.material-nav-item{padding-left:24px}.material-nav-item-child{color:#96a4bb;width:calc(100% - 18px);min-height:40px;margin-left:18px;padding-left:11px;font-size:.9rem}.material-nav-item-child .nav-mark{border-radius:7px 3px;flex-basis:24px;width:24px;height:24px;font-size:.65rem}.sidebar-scope{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px 6px;align-items:center;gap:10px;margin-top:24px;padding:13px;display:flex}.sidebar-scope>div{gap:2px;min-width:0;display:grid}.sidebar-scope span:not(.scope-beacon){color:#7f8ca5;letter-spacing:.04em;font-size:.66rem;font-weight:700}.sidebar-scope strong{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.scope-beacon{background:var(--platform-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--platform-accent-soft);border-radius:50%;flex:0 0 8px;display:block}.dashboard-content{min-width:0;padding:32px clamp(18px,2.2vw,42px) 56px}.platform-switcher{background:linear-gradient(112deg, #ffffff0b, transparent 38%), var(--sidebar);border:1px solid #1e2b4a;border-radius:20px 8px;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-bottom:20px;padding:14px;animation:.44s 35ms both deck-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #141f3721}.platform-switcher:after{border:36px solid var(--platform-accent-soft);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-42px}.platform-switch-copy{z-index:1;align-content:center;gap:2px;padding:4px 8px;display:grid;position:relative}.platform-switch-copy>span{color:var(--platform-accent);font-family:var(--font-data);letter-spacing:.14em;font-size:.65rem;font-weight:800}.platform-switch-copy strong{color:#fff;font-family:var(--font-display);letter-spacing:.02em;font-size:1rem}.platform-switch-copy small{color:#8795ae;margin-top:2px;font-size:.69rem}.platform-track{z-index:1;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px;min-width:0;display:grid;position:relative}.platform-option{--tone:#19c5ce;color:#e9edfa;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px 5px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.platform-option[data-tone=rose]{--tone:#ff4f6e}.platform-option[data-tone=orange]{--tone:#ff8a37}.platform-option:hover{background:#ffffff16;border-color:#fff3}.platform-option.active{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone), 0 9px 24px #040a1933;color:var(--text);background:#fff;transform:translateY(-1px)}.platform-index{color:#71809b;font-family:var(--font-data);font-size:.64rem;font-weight:750}.platform-emblem{background:var(--tone);color:#11182a;width:36px;height:36px;font-family:var(--font-data);border-radius:11px 4px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.platform-name{gap:1px;min-width:0;display:grid}.platform-name strong,.platform-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-name strong{font-size:.82rem;font-weight:800}.platform-name small{color:#8592aa;font-size:.66rem;font-weight:650}.platform-state{color:#8996ad;border:1px solid #ffffff1a;border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:760}.platform-option.active .platform-state{border-color:color-mix(in srgb, var(--tone) 35%, white);background:color-mix(in srgb, var(--tone) 12%, white);color:#30394d}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;animation:.44s both deck-arrive;display:flex}.topbar-copy{max-width:720px}.eyebrow{color:var(--signal);font-family:var(--font-data);letter-spacing:.15em;align-items:center;gap:9px;margin:0 0 7px;font-size:.73rem;font-weight:800;display:flex}.eyebrow:before{background:var(--coral);content:"";border-radius:2px;width:24px;height:3px}h1,h2{margin:0}h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.12}.topbar-description{color:var(--muted);margin:9px 0 0;font-size:.94rem}.topbar-meta{border:1px solid var(--border-strong);min-width:178px;color:var(--text);white-space:nowrap;background:#fffc;border-radius:12px 5px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:11px 13px;font-size:.82rem;font-weight:760;display:grid;box-shadow:4px 4px #7084a81a}.topbar-meta time{color:var(--muted);font-family:var(--font-data);grid-column:1/-1;margin-top:3px;font-size:.7rem;font-weight:650}.live-dot{background:var(--platform-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--platform-accent-soft);border-radius:50%}.topbar-meta.is-error .live-dot{background:var(--danger);box-shadow:0 0 0 4px #c742531f}.topbar-tools{flex-direction:column;flex:0 760px;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-action-button{min-height:34px;padding:6px 12px;font-size:.78rem}.topbar-platform-switcher{border-radius:12px 5px;flex:auto;grid-template-columns:78px minmax(0,1fr);gap:6px;width:min(100%,640px);margin:0;padding:6px;animation:none;display:grid;overflow:visible;box-shadow:0 8px 22px #141f371f}.topbar-platform-switcher:after{display:none}.topbar-platform-switcher .platform-switch-copy{gap:1px;padding:3px 5px}.topbar-platform-switcher .platform-switch-copy>span{letter-spacing:.1em;font-size:.56rem}.topbar-platform-switcher .platform-switch-copy strong{white-space:nowrap;font-size:.74rem}.topbar-platform-switcher .platform-switch-copy small{display:none}.topbar-platform-switcher .platform-track{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px}.topbar-platform-switcher .platform-option{border-radius:9px 4px;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:5px;min-height:48px;padding:6px}.topbar-platform-switcher .platform-emblem{border-radius:8px 3px;width:28px;height:28px;font-size:.64rem}.topbar-platform-switcher .platform-name strong{font-size:.7rem}.topbar-platform-switcher .platform-name small,.topbar-platform-switcher .platform-state{font-size:.57rem}.topbar-platform-switcher .platform-state{padding:2px 4px}.record-id{color:var(--muted);font-family:var(--font-data);white-space:nowrap;font-size:.68rem}.record-notes-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.context-tape{border:1px solid var(--text);background:var(--surface);border-radius:16px 6px;grid-template-columns:1.3fr repeat(3,minmax(130px,.8fr));margin-bottom:22px;animation:.44s 50ms both deck-arrive;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #d8e0ed}.context-tape:before{background:repeating-linear-gradient(90deg, var(--platform-accent) 0 22px, var(--coral) 22px 27px, transparent 27px 33px);content:"";height:5px;position:absolute;top:0;left:0;right:0}.context-tape>div{border-left:1px dashed var(--border-strong);align-content:center;min-height:86px;padding:18px 20px 15px;display:grid}.context-tape>div:first-child{border-left:0}.context-tape span{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:700}.context-tape strong{color:var(--text);margin-top:4px;font-size:.94rem;font-weight:780}.context-tape-lead{background:var(--text)}.context-tape-lead span{color:#aebbd2}.context-tape-lead strong{color:#fff;font-family:var(--font-display);letter-spacing:.01em;font-size:1.16rem}.toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcffdb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:18px;padding:12px 14px;animation:.44s 90ms both deck-arrive;display:flex}.segmented-group{align-items:center;gap:10px;display:flex}.segmented-group>span{color:var(--muted);font-size:.78rem;font-weight:760}.segmented-control{flex-wrap:wrap;gap:4px;display:flex}.segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 10px;font-size:.82rem;font-weight:720;transition:background-color .15s,border-color .15s,color .15s}.segmented-control button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.segmented-control button.active{border-color:var(--signal);background:var(--signal);color:#fff}.error-banner{border:1px solid #c7425347;border-left:4px solid var(--danger);color:#922f3e;background:#fff3f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.error-banner span{overflow-wrap:anywhere}.sync-status-banner{color:#116343;background:#effbf5;border:1px solid #14805638;border-left:4px solid #15845a;border-radius:10px;align-items:center;gap:12px;margin-bottom:0;padding:11px 14px;font-size:.86rem;font-weight:720;display:flex}.sync-status-banner span{overflow-wrap:anywhere}.bigseller-export-status{margin-bottom:18px}.crawler-login-status{flex-wrap:wrap;justify-content:space-between}.crawler-login-status small{color:inherit;opacity:.76;overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.crawler-login-status.is-missing{color:#8b4814;background:#fff8ed;border-color:#bd651a47 #bd651a47 #bd651a47 #bd651a}.crawler-login-status.is-ready{color:#116343;background:#effbf5;border-color:#14805638 #14805638 #14805638 #15845a}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;animation:.44s .13s both deck-arrive;display:grid}.metric-tile,.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0}.metric-tile{border-radius:15px 7px;gap:9px;min-height:142px;padding:19px;display:grid;position:relative;overflow:hidden}.metric-tile:after{background:var(--signal);content:"";width:34px;height:7px;position:absolute;top:0;right:0}.metric-tile[data-metric=orders]:after{background:var(--coral)}.metric-tile[data-metric=avgOrder]:after{background:var(--gold)}.metric-tile[data-metric=conversion]:after{background:var(--mint)}.metric-tile span{color:var(--muted);font-size:.82rem;font-weight:720}.metric-tile strong{min-height:40px;color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.08}.metric-tile small{color:var(--muted);align-self:end;font-size:.75rem;font-weight:700}.metric-tile small.up{color:var(--mint)}.metric-tile small.down{color:var(--danger)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:.44s .17s both deck-arrive;display:grid}.panel{content-visibility:auto;contain-intrinsic-size:320px;border-radius:16px;min-width:0;padding:20px}.trend-panel,.table-panel{grid-column:1/-1}.panel-header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.panel-header h2{color:var(--text);font-family:var(--font-display);letter-spacing:.01em;font-size:1.08rem}.panel-header span{color:var(--muted);font-family:var(--font-data);text-align:right;font-size:.75rem;font-weight:700}.chart-wrap{min-height:315px}.chart-wrap svg{width:100%;height:286px;display:block;overflow:visible}.grid-line{stroke:#e2e8f1;stroke-dasharray:4 6;stroke-width:1px}.area{fill:url(#chartFill)}.line{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.data-dot{fill:var(--surface);stroke:var(--signal);stroke-width:3px;outline:none;transition:r .13s,fill .13s}.data-dot:hover,.data-dot:focus{fill:var(--coral);stroke:var(--coral)}.chart-axis{color:var(--muted);font-family:var(--font-data);justify-content:space-between;font-size:.72rem;font-weight:650;display:flex}.bar-list,.funnel{gap:16px;display:grid}.bar-row,.funnel-row{gap:8px;display:grid}.bar-label,.bar-foot,.funnel-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-label strong,.funnel-meta span{color:var(--text);font-size:.84rem;font-weight:780}.bar-label span,.bar-foot,.funnel-meta strong{color:var(--muted);font-family:var(--font-data);font-size:.72rem;font-weight:680}.bar-track,.funnel-track{background:#e7ecf4;border-radius:2px 7px 7px 2px;width:100%;height:9px;overflow:hidden}.bar-fill,.funnel-fill{border-radius:inherit;height:100%}.bar-fill{background:var(--signal)}.bar-row:nth-child(2) .bar-fill{background:#5576df}.bar-row:nth-child(3) .bar-fill{background:#7893ea}.bar-row:nth-child(4) .bar-fill{background:var(--mint)}.bar-row:nth-child(5) .bar-fill{background:var(--gold)}.funnel-track{height:13px}.funnel-fill{background:var(--coral)}.funnel-row:nth-child(2) .funnel-fill{background:#f27e61}.funnel-row:nth-child(3) .funnel-fill{background:#f49b84}.funnel-row:nth-child(4) .funnel-fill{background:#e9b2a4}.table-wrap{scrollbar-color:#b6c2d5 transparent;scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e7f0;padding:13px 12px}th{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:800}.table-sort-button{min-height:24px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.table-sort-button:hover{background:var(--state-accent-soft)}.table-sort-button.is-active{color:var(--state-accent)}.table-sort-button:focus-visible{outline:2px solid var(--state-accent);outline-offset:1px}.table-sort-indicator,.agent-field-heading .table-sort-indicator{border:1px solid;border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.66rem;font-style:normal;line-height:1;display:inline-grid}.table-sort-indicator[data-direction=none]{opacity:.55}.agent-field-heading .table-sort-button span{display:inline}td{color:var(--text);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:620}tbody tr{transition:background-color .14s}tbody tr:hover{background:#f7f9fd}tbody tr:last-child td{border-bottom:0}.empty-state,.chart-placeholder,.list-placeholder,.table-placeholder{border:1px dashed var(--border-strong);min-height:240px;color:var(--muted);background:linear-gradient(90deg,#0000,#ffffffc7,#0000) 0 0/220% 100%,#e9eef6;border-radius:12px;place-items:center;animation:1.6s linear infinite placeholder-sweep;display:grid}.list-placeholder{min-height:306px}.table-placeholder{min-height:290px}.skeleton-text{background:#e4eaf3;border-radius:7px;width:72%;color:#0000!important}.platform-page,.system-page,.system-users-page{gap:17px;animation:.44s 70ms both deck-arrive;display:grid}.platform-actions{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.platform-actions h2{color:var(--text);font-family:var(--font-display);font-size:1.2rem}.platform-actions p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.section-scope-label{color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:7px;font-size:.68rem;font-weight:800;display:flex}.section-scope-label .scope-beacon{flex-basis:7px;width:7px;height:7px}.primary-button,.secondary-button{white-space:nowrap;border-radius:10px 4px;min-height:40px;padding:8px 15px;font-size:.84rem;font-weight:760;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.primary-button{border:1px solid var(--signal-deep);background:var(--signal);color:#fff;box-shadow:3px 3px #3157d526}.primary-button:hover{background:var(--signal-deep);border-color:#102e89;box-shadow:4px 4px #3157d52e}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary-button:hover{border-color:var(--signal);background:var(--surface-tint);color:var(--signal-deep)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.platform-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-summary>div{border-right:1px dashed var(--border-strong);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 19px;display:flex}.platform-summary>div:last-child{border-right:0}.platform-summary span{color:var(--muted);font-size:.8rem;font-weight:720}.platform-summary strong{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.5rem}.platform-error{margin-bottom:0}.platform-error .secondary-button{flex:none;min-height:32px;padding:5px 10px}.platform-table-panel{padding:0;overflow:hidden}.platform-table{min-width:1240px}.platform-table th,.platform-table td{padding:15px 17px}.platform-table td:first-child strong{font-weight:800}.platform-config-page{--config-accent:#f0443a;--config-accent-deep:#c8322b;--config-accent-soft:#fff0ee;--config-ink:#172033;--config-line:#d9dee8;--config-muted:#6d7789;--config-ready:#187963;gap:14px;width:100%;max-width:none;animation:none}.all-account-page{gap:14px;display:grid}.all-account-table .config-list-app{align-items:center;gap:10px;display:flex}.all-account-table .config-list-app strong{color:var(--config-ink)}.all-account-table .config-list-actions .danger-action{color:var(--danger)}.all-account-empty{color:var(--config-muted);text-align:center!important;padding:32px!important}.platform-records-page{--config-accent:#19aeb6;--config-accent-deep:#087c86;--config-accent-soft:#e7fbfc}.platform-records-page .platform-records-table{min-width:1080px}.platform-records-page .platform-records-table th:first-child{width:24%}.platform-records-page .platform-records-table th:nth-child(2){width:14%}.platform-records-page .platform-records-table th:nth-child(3),.platform-records-page .platform-records-table th:nth-child(4){width:10%}.platform-records-page .platform-records-table th:nth-child(5){width:16%}.platform-records-page .platform-records-table th:nth-child(6),.platform-records-page .platform-records-table th:nth-child(7){width:10%}.platform-records-page .platform-records-table th:nth-child(8){width:12%}.platform-record-id{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--config-muted)!important;font-size:.62rem!important}.sync-notice{color:#236b5e;background:#2d8d7a14;border:1px solid #2d8d7a2e;border-radius:10px 4px;align-items:center;min-height:42px;margin-bottom:14px;padding:10px 14px;font-size:.88rem;font-weight:720;display:flex}.tiktok-shop-page{gap:17px;display:grid}.tiktok-shop-heading-actions{align-items:center;gap:10px;display:flex}.tiktok-shop-toolbar{justify-content:space-between}.tiktok-shop-toolbar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:680;display:flex}.tiktok-shop-current-meta{align-content:center;align-self:stretch;gap:4px;min-width:168px;max-width:240px;display:grid}.tiktok-shop-current-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;line-height:1.1;overflow:hidden}.tiktok-shop-current-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780;line-height:1.25;overflow:hidden}.tiktok-shop-toolbar select{min-width:240px}.tiktok-shop-report-search{flex:240px;min-width:220px}.tiktok-shop-report-search input{width:100%}.tiktok-shop-toolbar-meta label,.tiktok-shop-toolbar-meta select{min-width:180px}.tiktok-shop-query-button{white-space:nowrap;align-self:flex-end;min-height:40px;padding:7px 16px}.tiktok-shop-table{min-width:1280px}.tiktok-list-table{min-width:860px}.tiktok-order-table{table-layout:fixed;min-width:1380px}.dgj-product-table{table-layout:fixed;min-width:1540px}.dgj-product-table .dgj-product-col-name{width:27%}.dgj-product-table .dgj-product-col-id{width:13%}.dgj-product-table .dgj-product-col-sale-type{width:12%}.dgj-product-table .dgj-product-col-supply{width:15%}.dgj-product-table .dgj-product-col-short-title{width:9%}.dgj-product-table .dgj-product-col-cost{width:8%}.dgj-product-table .dgj-product-col-weight,.dgj-product-table .dgj-product-col-status{width:6%}.dgj-product-table .dgj-product-col-action{width:5%}.dgj-product-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.dgj-product-name-cell>span{gap:4px;min-width:0;display:grid}.dgj-product-name-cell strong,.dgj-product-name-cell small{text-overflow:ellipsis;overflow:hidden}.dgj-product-name-cell strong{white-space:nowrap;display:block}.dgj-product-name-cell small{color:var(--muted);white-space:nowrap;font-size:.72rem}.dgj-product-expand-button{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.72rem;display:inline-flex}.dgj-product-expand-button:hover,.dgj-product-expand-button:focus-visible{color:var(--signal);outline:none}.dgj-product-expand-button i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-1px)rotate(45deg)}.dgj-product-expand-button[aria-expanded=true] i{transform:translateY(1px)rotate(225deg)}.dgj-product-parent-row td{background:#fff}.dgj-product-sku-row td{color:var(--muted);background:#fafbfd}.dgj-product-sku-row .dgj-product-name-cell{padding-left:34px}.dgj-product-sku-name strong{font-weight:680}.dgj-product-token-cell,.dgj-product-wrap-cell,.dgj-product-sale-type-cell,.dgj-product-supply-cell{white-space:normal;overflow-wrap:anywhere;min-width:0}.dgj-product-sale-type-cell,.dgj-product-supply-cell{line-height:1.45}.dgj-product-sale-type-cell>span,.dgj-product-sale-type-cell>small,.dgj-product-supply-cell span,.dgj-product-supply-cell small{display:block}.dgj-product-sale-type-cell>small{color:var(--text);margin-top:4px;font-size:.74rem}.dgj-product-sale-type-cell em{color:#fff;white-space:nowrap;background:#161923;border-radius:4px;align-items:center;margin-right:6px;padding:1px 5px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-flex}.dgj-product-supply-cell small{color:var(--muted);margin-top:3px;font-size:.72rem}.dgj-product-cost-cell{color:var(--text);font-family:var(--font-data);white-space:nowrap}.dgj-product-cost-dialog{width:min(480px,100%)}.dgj-product-cost-dialog .dialog-header p{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.dgj-product-cost-form{grid-template-columns:1fr}.tiktok-order-table th:first-child{width:190px}.tiktok-order-table th:nth-child(2){width:160px}.tiktok-order-table th:nth-child(3){width:140px}.tiktok-order-table th:nth-child(4){width:320px}.tiktok-order-table th:nth-child(5){width:130px}.tiktok-order-table th:nth-child(6){width:140px}.tiktok-order-table th:nth-child(7){width:170px}.tiktok-order-table th:nth-child(8){width:130px}.dgj-order-table{min-width:1880px}.dgj-order-table th:nth-child(5){width:360px}.dgj-order-table th:nth-child(6){width:300px}.dgj-order-table th:nth-child(7){width:130px}.dgj-order-table th:nth-child(8){width:140px}.dgj-order-table th:nth-child(9){width:170px}.dgj-order-table th:nth-child(10){width:130px}.tiktok-order-product-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dgj-order-product-cell,.dgj-order-recipient-cell{vertical-align:top;white-space:normal}.dgj-order-detail-list{gap:7px;display:grid}.dgj-order-detail-item{gap:2px;min-width:0;display:grid}.dgj-order-detail-item strong,.dgj-order-detail-item small{overflow-wrap:anywhere}.dgj-order-detail-item small{color:var(--muted);font-size:.75rem;line-height:1.45}.bigseller-order-table{table-layout:auto;min-width:max-content}.bigseller-order-table th{white-space:nowrap;min-width:128px}.bigseller-order-table td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:128px;max-width:360px}.bigseller-order-table a{color:#3f35bc}.bigseller-order-table .bigseller-csv-product-name-cell{white-space:normal;width:240px;min-width:240px;max-width:240px}.bigseller-csv-product-name-preview{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.5;display:-webkit-box;overflow:hidden}.bigseller-csv-image{border:1px solid var(--border);background:var(--surface-soft);object-fit:cover;border-radius:6px;width:72px;height:72px;display:block}.bigseller-empty-cell{color:var(--muted)}.tiktok-product-table{table-layout:fixed;min-width:1160px}.tiktok-product-table th:first-child{width:150px}.tiktok-product-table th:nth-child(2){width:460px}.tiktok-product-table th:nth-child(3){width:110px}.tiktok-product-table th:nth-child(4),.tiktok-product-table th:nth-child(5),.tiktok-product-table th:nth-child(6),.tiktok-product-table th:nth-child(7){width:160px}.tiktok-product-table th:nth-child(8){width:150px}.tiktok-product-cell{align-items:center;gap:12px;min-width:0;display:flex}.tiktok-product-image{object-fit:cover;background:#f4f6f8;border:1px solid #14203a1f;border-radius:6px;flex:0 0 64px;width:64px;height:64px}.tiktok-product-image--empty{color:var(--text-muted);place-items:center;font-size:.78rem;display:grid}.tiktok-product-title-cell{white-space:normal;min-width:0;display:block;position:relative;overflow:visible}.tiktok-product-title-trigger{outline:none;min-width:0;display:block;position:relative}.tiktok-product-title-trigger:after{content:attr(data-full-title);z-index:4;background:var(--surface);width:max-content;max-width:min(560px,100vw - 72px);box-shadow:var(--shadow-strong);color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;opacity:0;pointer-events:none;border:1px solid #14203a29;border-radius:10px 4px;padding:10px 12px;font-size:.84rem;line-height:1.5;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.tiktok-product-title-trigger:before{content:"";z-index:5;opacity:0;border-bottom:8px solid #14203a29;border-left:8px solid #0000;border-right:8px solid #0000;transition:opacity .14s;position:absolute;top:calc(100% + 2px);left:18px}.tiktok-product-title-trigger:hover:after,.tiktok-product-title-trigger:focus-visible:after,.tiktok-product-title-trigger:hover:before,.tiktok-product-title-trigger:focus-visible:before{opacity:1;transform:translateY(0)}.tiktok-product-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tiktok-product-sku-cell{color:var(--text);font-size:.76rem;line-height:1.45}.tiktok-product-sku-detail-button{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:.74rem}.tiktok-product-sku-dialog{border-radius:8px;width:min(920px,100vw - 32px)}.tiktok-product-sku-dialog-body{gap:14px;padding:18px 23px 21px;display:grid}.tiktok-product-sku-dialog-meta{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.tiktok-product-sku-dialog-meta span{color:var(--muted);font-size:.75rem;font-weight:750}.tiktok-product-sku-dialog-meta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tiktok-product-sku-detail-table{table-layout:fixed;min-width:820px}.tiktok-product-sku-detail-table th:first-child{width:190px}.tiktok-product-sku-detail-table th:nth-child(2){width:170px}.tiktok-product-sku-detail-table th:nth-child(3){width:230px}.tiktok-product-sku-detail-table th:nth-child(4){width:100px}.tiktok-product-sku-detail-table th:nth-child(5){width:130px}.tiktok-product-sku-detail-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiktok-product-performance-dialog{border-radius:8px;width:min(1180px,100vw - 32px)}.tiktok-performance-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.tiktok-performance-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.tiktok-performance-summary div{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.tiktok-performance-summary span{color:var(--muted);font-size:.72rem;font-weight:760}.tiktok-performance-summary strong{color:var(--text);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.tiktok-performance-table{table-layout:fixed;min-width:1480px}.tiktok-performance-table th:first-child{width:120px}.tiktok-performance-table th:nth-child(14){width:150px}.tiktok-performance-table th:nth-child(15){width:90px}.tiktok-performance-pagination{margin:0 -23px -21px}.tiktok-performance-raw{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;gap:10px;padding:12px;display:grid}.tiktok-performance-raw header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiktok-performance-raw pre{color:#f8fafc;white-space:pre-wrap;background:#101828;border-radius:6px;max-height:260px;margin:0;padding:12px;font-size:.75rem;line-height:1.45;overflow:auto}.tiktok-shop-page{--config-line:var(--border);--config-muted:var(--muted);--config-ink:var(--text);--config-accent-deep:var(--platform-accent);gap:16px;display:grid}.tiktok-shop-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tiktok-shop-list{position:sticky;top:20px}.tiktok-shop-stack{gap:10px;display:grid}.tiktok-shop-card{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:86px;color:var(--text);text-align:left;border-radius:12px 4px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.tiktok-shop-card:hover,.tiktok-shop-card.is-active{border-color:color-mix(in srgb, var(--platform-accent) 44%, var(--border));box-shadow:var(--shadow);background:#fff}.tiktok-shop-card strong,.tiktok-shop-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tiktok-shop-card strong{font-size:.92rem;font-weight:820}.tiktok-shop-card small{color:var(--muted);margin-top:2px;font-size:.74rem}.tiktok-shop-details{gap:16px;min-width:0;display:grid}.tiktok-shop-summary{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,1fr));gap:12px;display:grid}.tiktok-shop-summary div{background:var(--surface-soft);border:1px solid #14203a14;border-radius:10px 4px;gap:4px;min-width:0;padding:12px;display:grid}.tiktok-shop-summary span{color:var(--muted);font-size:.72rem;font-weight:760}.tiktok-shop-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:820;overflow:hidden}.tiktok-entity-table-wrap{overflow-x:auto}.tiktok-entity-table{table-layout:fixed;min-width:760px}.tiktok-entity-table th,.tiktok-entity-table td{vertical-align:top}.tiktok-entity-table th:first-child{width:190px}.tiktok-entity-table th:nth-child(2){width:280px}.tiktok-entity-table th:nth-child(3){width:150px}.tiktok-entity-table th:nth-child(4),.tiktok-entity-table th:nth-child(5){width:160px}.tiktok-entity-table td{text-overflow:ellipsis;overflow:hidden}.tiktok-pagination{border-top:1px solid var(--border);margin-top:12px}.tiktok-shop-empty{min-height:220px}@media (width<=980px){.tiktok-shop-layout{grid-template-columns:1fr}.tiktok-shop-list{position:static}.tiktok-shop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tiktok-shop-summary{grid-template-columns:1fr}.tiktok-shop-card{min-height:78px}.tiktok-pagination{justify-content:space-between}}.platform-records-page .config-list-actions .danger-action{color:var(--danger)}.platform-records-page .config-list-actions .danger-action:hover{background:#fff1f3;border-color:#c742533b}.config-page-heading{border-bottom:1px solid var(--config-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:7px 2px 17px;display:flex}.config-heading-copy{gap:4px;display:grid}.config-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-kicker{color:var(--config-accent-deep);font-family:var(--font-data);letter-spacing:0;font-size:.7rem;font-weight:800}.config-page-heading h2{color:var(--config-ink);letter-spacing:0;font-family:inherit;font-size:1.3rem;font-weight:800}.config-page-heading p{color:var(--config-muted);margin:0;font-size:.84rem}.config-create-button,.config-empty-state .primary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.platform-config-page .primary-button{border-color:var(--config-accent-deep);background:var(--config-accent);box-shadow:3px 3px #f0443a21}.platform-config-page .primary-button:hover{background:var(--config-accent-deep);border-color:#a92721;box-shadow:4px 4px #f0443a24}.config-list-panel{border:1px solid var(--config-line);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 30px #18223612}.config-list-panel:before{z-index:2;background:var(--config-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.config-list-toolbar{border-bottom:1px solid var(--config-line);background:#f8f9fb;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px 18px 11px 22px;display:flex}.config-list-toolbar>div{align-items:baseline;gap:10px;display:flex}.config-list-toolbar>div strong{color:var(--config-ink);font-size:.86rem}.config-list-toolbar>div span{color:var(--config-muted);font-size:.72rem}.config-list-toolbar .config-health-status{margin-top:0}.config-list-table-wrap{scrollbar-color:#b6c2d5 transparent;scrollbar-width:thin;overflow-x:auto}.config-list-table{table-layout:fixed;min-width:1600px}.config-list-table th,.config-list-table td{text-align:left;vertical-align:middle;padding:14px 16px}.config-list-table th{border-bottom:1px solid var(--config-line);color:var(--config-muted);letter-spacing:0;background:#fff;font-size:.7rem;font-weight:800}.config-list-table td{height:86px;color:var(--config-ink);border-bottom:0;font-size:.78rem}.config-list-table th:first-child{width:5%}.config-list-table th:nth-child(2){width:6%}.config-list-table th:nth-child(3),.config-list-table th:nth-child(4){width:11%}.config-list-table th:nth-child(5){width:7%}.config-list-table th:nth-child(6),.config-list-table th:nth-child(7){width:11%}.config-list-table th:nth-child(8){width:6%}.config-list-table th:nth-child(9){width:8%}.config-list-table th:nth-child(10),.config-list-table th:nth-child(11){width:7%}.config-list-table th:nth-child(12){width:10%}.all-account-table{min-width:1600px}.all-account-table th:first-child{width:14%}.all-account-table th:nth-child(2){width:18%}.all-account-table th:nth-child(3){width:10%}.all-account-table th:nth-child(4){width:12%}.all-account-table th:nth-child(5){width:10%}.all-account-table th:nth-child(6){width:12%}.all-account-table th:nth-child(7){width:24%}.tiktok-account-table{min-width:1120px}.tiktok-account-table th:first-child{width:10%}.tiktok-account-table th:nth-child(2){width:9%}.tiktok-account-table th:nth-child(3){width:20%}.tiktok-account-table th:nth-child(4){width:17%}.tiktok-account-table th:nth-child(5){width:12%}.tiktok-account-table th:nth-child(6){width:10%}.tiktok-account-table th:nth-child(7){width:22%}.tiktok-advertiser-toolbar{border:1px solid var(--config-line);background:#fff;border-radius:8px;align-items:center;gap:16px;min-height:58px;padding:10px 18px 10px 22px;display:flex;box-shadow:0 8px 22px #1822360d}.tiktok-advertiser-toolbar>label{align-items:center;gap:10px;min-width:280px;display:inline-flex}.tiktok-advertiser-toolbar>label>span{color:var(--config-muted);white-space:nowrap;font-size:.72rem;font-weight:800}.tiktok-advertiser-toolbar select{border:1px solid var(--config-line);min-width:190px;min-height:34px;color:var(--config-ink);background:#fff;border-radius:5px;padding:5px 28px 5px 10px;font-size:.78rem}.tiktok-advertiser-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.tiktok-advertiser-filter{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tiktok-advertiser-filter span{color:var(--config-muted);white-space:nowrap;font-size:.72rem;font-weight:800}.tiktok-advertiser-filter input{border:1px solid var(--config-line);width:190px;min-height:34px;color:var(--config-ink);background:#fff;border-radius:5px;padding:5px 10px;font-size:.78rem}.tiktok-advertiser-panel{overflow:hidden}.tiktok-advertiser-table{min-width:1400px}.tiktok-advertiser-table th:first-child{width:20%}.tiktok-advertiser-table th:nth-child(2){width:10%}.tiktok-advertiser-table th:nth-child(3){width:13%}.tiktok-advertiser-table th:nth-child(4){width:10%}.tiktok-advertiser-table th:nth-child(5){width:11%}.tiktok-advertiser-table th:nth-child(6){width:12%}.tiktok-advertiser-table th:nth-child(7){width:15%}.tiktok-advertiser-table th:nth-child(8){width:9%}.tiktok-advertiser-name,.tiktok-advertiser-location,.tiktok-advertiser-bc{align-items:center;gap:10px;display:flex}.tiktok-advertiser-name>div,.tiktok-advertiser-location,.tiktok-advertiser-bc{min-width:0}.tiktok-advertiser-name strong,.tiktok-advertiser-location strong,.tiktok-advertiser-bc strong{color:var(--config-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.tiktok-advertiser-name code{color:var(--config-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;display:block;overflow:hidden}.tiktok-advertiser-location{flex-direction:column;align-items:flex-start;gap:4px}.tiktok-advertiser-location small{color:var(--config-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tiktok-advertiser-bc{flex-direction:column;align-items:flex-start;gap:4px}.tiktok-advertiser-bc small{color:var(--config-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tiktok-advertiser-bc .tiktok-advertiser-status{margin-top:2px;font-size:.68rem}.tiktok-advertiser-bc.is-shared strong:after{content:" ⇄";color:var(--config-muted);font-size:.7rem}.tiktok-advertiser-status{white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.tiktok-advertiser-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.tiktok-advertiser-status.is-enabled{color:var(--config-ready)}.tiktok-advertiser-status.is-disabled{color:#b34b43}.tiktok-advertiser-status.is-unknown{color:var(--config-muted)}.tiktok-advertiser-number{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;color:var(--config-ink)!important}.tiktok-advertiser-synced-at{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;color:var(--config-muted)!important}.tiktok-advertiser-pagination{border-top:1px solid var(--config-line);min-height:54px;color:var(--config-muted);background:#f8f9fb;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px 9px 22px;font-size:.72rem;display:flex}.tiktok-advertiser-pagination>div{align-items:center;gap:8px;display:inline-flex}.tiktok-advertiser-pagination button{border:1px solid var(--config-line);min-height:30px;color:var(--config-accent-deep);background:#fff;border-radius:5px;padding:5px 9px;font-size:.72rem;font-weight:800}.tiktok-advertiser-pagination button:disabled{cursor:not-allowed;opacity:.45}.tiktok-advertiser-pagination strong{color:var(--config-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.jushuitan-config-table{min-width:1280px}.jushuitan-config-table th:first-child{width:17%}.jushuitan-config-table th:nth-child(2){width:8%}.jushuitan-config-table th:nth-child(3){width:11%}.jushuitan-config-table th:nth-child(4){width:16%}.jushuitan-config-table th:nth-child(5){width:18%}.jushuitan-config-table th:nth-child(6){width:14%}.jushuitan-config-table th:nth-child(7),.jushuitan-config-table th:nth-child(8){width:8%}.supply-chain-page{gap:16px;display:grid}.supply-chain-auth-panel{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}.supply-chain-status{gap:6px;display:grid}.supply-chain-status strong{color:var(--text);font-family:var(--font-data);font-size:.94rem}.supply-chain-status small{color:var(--muted);font-size:.78rem;font-weight:680}.status-pill{color:#16754d;background:#16754d17;border:1px solid #16754d2e;border-radius:999px;width:fit-content;min-height:28px;padding:5px 10px;font-size:.74rem;font-weight:800}.supply-chain-toolbar{justify-content:flex-end}.success-banner{color:#16754d;background:#16754d14;border:1px solid #16754d29;border-radius:8px;align-items:center;min-height:42px;padding:10px 14px;font-size:.82rem;font-weight:760;display:flex}.supply-chain-category-table{table-layout:fixed}.supply-chain-category-table th:first-child{width:150px}.supply-chain-category-table th:nth-child(2){width:360px}.supply-chain-category-table th:nth-child(3){width:120px}.supply-chain-category-table th:nth-child(4){width:170px}.supply-chain-product-table{table-layout:fixed;min-width:1560px}.supply-chain-product-table th:first-child{width:260px}.supply-chain-product-table th:nth-child(2){width:240px}.supply-chain-product-table th:nth-child(3){width:210px}.supply-chain-product-table th:nth-child(4){width:140px}.supply-chain-product-table th:nth-child(5){width:180px}.supply-chain-product-table th:nth-child(6){width:210px}.supply-chain-product-table th:nth-child(7){width:170px}.supply-chain-product-table th:nth-child(8){width:190px}.supply-chain-product-table .product-name-cell{white-space:normal;overflow:hidden}.supply-chain-product-table .product-name-cell strong{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.supply-chain-product-table .product-action-cell{text-align:center}.supply-chain-base-sku-table{table-layout:fixed;min-width:1960px}.supply-chain-base-sku-table-wrap{scrollbar-color:#b6c2d5 transparent;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.supply-chain-base-sku-table-wrap::-webkit-scrollbar{height:8px}.supply-chain-base-sku-table-wrap::-webkit-scrollbar-track{background:0 0}.supply-chain-base-sku-table-wrap::-webkit-scrollbar-thumb{background:#b6c2d5 padding-box padding-box;border:2px solid #0000;border-radius:999px}.supply-chain-base-sku-table th:first-child{width:240px}.supply-chain-base-sku-table th:nth-child(2){width:210px}.supply-chain-base-sku-table th:nth-child(3){width:260px}.supply-chain-base-sku-table th:nth-child(4),.supply-chain-base-sku-table th:nth-child(5),.supply-chain-base-sku-table th:nth-child(6){width:110px}.supply-chain-base-sku-table th:nth-child(7){width:220px}.supply-chain-base-sku-table th:nth-child(8){width:260px}.supply-chain-base-sku-table th:nth-child(9){width:130px}.supply-chain-base-sku-table th:nth-child(10){width:160px}.supply-chain-base-sku-table th:nth-child(11){width:100px}.supply-chain-base-sku-table th:nth-child(12),.supply-chain-base-sku-table th:nth-child(13){width:180px}.supply-chain-base-sku-table td{text-overflow:ellipsis;overflow:hidden}.supply-chain-base-sku-table .product-name-cell{white-space:normal;overflow-wrap:anywhere}.product-row-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-edit-button{min-width:70px;min-height:32px;color:var(--signal-deep);white-space:nowrap;background:#4c57de0e;border:1px solid #4c57de3d;border-radius:8px 3px;justify-content:center;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.76rem;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.product-unlink-button{min-width:70px;min-height:32px;color:var(--danger);white-space:nowrap;background:#c15c3c0f;border:1px solid #c15c3c47;border-radius:3px 8px;justify-content:center;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.76rem;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.product-edit-button-icon{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.product-edit-button-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.product-edit-button:hover:not(:disabled){background:var(--surface-tint);border-color:#4c57de85;transform:translate(-1px,-1px);box-shadow:2px 2px #4c57de1f}.product-edit-button:active:not(:disabled){box-shadow:none;transform:translate(0)}.product-edit-button:focus-visible{outline-offset:2px;outline:3px solid #4c57de33}.product-unlink-button:hover:not(:disabled){background:#c15c3c1c;border-color:#c15c3c94;transform:translate(-1px,-1px);box-shadow:2px 2px #c15c3c1f}.product-unlink-button:active:not(:disabled){box-shadow:none;transform:translate(0)}.product-unlink-button:focus-visible{outline-offset:2px;outline:3px solid #c15c3c2e}.supply-chain-message-table{table-layout:fixed;min-width:1820px}.supply-chain-message-table th:first-child{width:150px}.supply-chain-message-table th:nth-child(2),.supply-chain-message-table th:nth-child(3){width:260px}.supply-chain-message-table th:nth-child(4){width:220px}.supply-chain-message-table th:nth-child(5){width:100px}.supply-chain-message-table th:nth-child(6){width:140px}.supply-chain-message-table th:nth-child(7){width:220px}.supply-chain-message-table th:nth-child(8){width:130px}.supply-chain-message-table th:nth-child(9),.supply-chain-message-table th:nth-child(10){width:170px}.supply-chain-message-table td{text-overflow:ellipsis;overflow:hidden}.supply-chain-message-table td:nth-child(2),.supply-chain-message-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.supply-chain-message-table td:nth-child(2) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.supply-chain-shop-table{table-layout:fixed;min-width:1180px}.supply-chain-shop-table th:first-child{width:140px}.supply-chain-shop-table th:nth-child(2){width:220px}.supply-chain-shop-table th:nth-child(3){width:130px}.supply-chain-shop-table th:nth-child(4){width:180px}.supply-chain-shop-table th:nth-child(5){width:160px}.supply-chain-shop-table th:nth-child(6){width:180px}.supply-chain-shop-table th:nth-child(7){width:170px}.supply-chain-webhook-page{--config-accent:#168779;--config-accent-deep:#0f665d;--config-accent-soft:#e8f7f3}.supply-chain-webhook-panel{overflow:hidden}.supply-chain-webhook-current{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:6px;padding:6px 9px;font-size:.75rem;font-weight:760}.supply-chain-webhook-table{table-layout:fixed;min-width:920px}.supply-chain-webhook-table th:first-child{width:210px}.supply-chain-webhook-table th:nth-child(2){width:110px}.supply-chain-webhook-table th:nth-child(3){width:260px}.supply-chain-webhook-table th:nth-child(4){width:110px}.supply-chain-webhook-table th:nth-child(5){width:170px}.supply-chain-webhook-table th:nth-child(6){width:150px}.supply-chain-webhook-table tbody tr.is-current{background:#1687790b}.supply-chain-webhook-status{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;font-weight:760;display:inline-flex}.supply-chain-webhook-status i{background:#a8b2c2;border-radius:50%;flex:none;width:7px;height:7px}.supply-chain-webhook-status.is-enabled{color:var(--config-accent-deep)}.supply-chain-webhook-status.is-enabled i{background:var(--config-accent);box-shadow:0 0 0 3px #1687791f}.supply-chain-webhook-toggle,.supply-chain-webhook-url-field{grid-column:1/-1}.supply-chain-webhook-toggle{background:var(--config-accent-soft);border:1px solid #16877938;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:15px 16px}.supply-chain-webhook-toggle input{width:18px;height:18px;accent-color:var(--config-accent);margin:0}.supply-chain-webhook-toggle>span{gap:3px;display:grid}.supply-chain-webhook-toggle strong{color:var(--config-accent-deep);font-size:.84rem}.supply-chain-webhook-toggle small{color:var(--muted);font-size:.74rem}.supply-chain-webhook-readonly{color:var(--muted);font-size:.75rem;font-weight:700}.supply-chain-webhook-dialog{--config-accent:#168779;--config-accent-deep:#0f665d;--config-accent-soft:#e8f7f3;border-radius:8px;width:min(720px,100%)}.supply-chain-webhook-dialog .dialog-header{background:#fff;position:relative}.supply-chain-webhook-dialog .dialog-header:before{background:var(--config-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.supply-chain-webhook-dialog .dialog-header span{color:var(--config-accent-deep);letter-spacing:0}.supply-chain-webhook-edit-form{grid-template-columns:minmax(0,1fr) 170px}.supply-chain-webhook-edit-form label>small{color:var(--muted);font-size:.74rem}@media (width<=720px){.supply-chain-webhook-edit-form{grid-template-columns:1fr}}.shop-product-upload-dialog{width:min(820px,100%)}.shop-product-import-dialog{width:min(720px,100%)}.bigseller-order-backfill-dialog,.bigseller-after-sales-backfill-dialog,.base-sku-backfill-dialog{width:min(620px,100%)}.base-sku-backfill-field{grid-column:1/-1}.base-sku-backfill-field textarea{min-height:220px;font-family:var(--font-data)}.base-sku-backfill-result{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.bigseller-order-backfill-file,.bigseller-after-sales-backfill-file{grid-column:1/-1}.bigseller-order-backfill-file input[type=file],.bigseller-after-sales-backfill-file input[type=file]{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:8px;width:100%;padding:10px}.bigseller-order-heading-actions{align-items:center;gap:8px;display:flex}.shop-product-import-help{border:1px solid #1e5ca629;border-left:4px solid var(--signal);color:var(--muted);background:#1e5ca60f;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.65}.shop-product-import-file{grid-column:1/-1}.shop-product-import-file input[type=file]{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:8px;width:100%;padding:10px}.shop-product-upload-help{border:1px solid #1e5ca629;border-left:4px solid var(--signal);color:var(--muted);background:#1e5ca60f;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.65}.shop-product-upload-help a{color:var(--signal);margin:0 3px;font-weight:800}.record-form .shop-product-field-note{color:var(--muted);font-size:.7rem;line-height:1.45}.config-list-actions{flex-wrap:nowrap}.config-list-actions button:disabled{cursor:wait;opacity:.58}.authorized-account-name{color:var(--config-ink);font-size:.82rem}.authorized-account-type{color:#46526a;font-size:.76rem;font-weight:750}.config-test-notice{color:#276456;background:#eef9f6;border:1px solid #a8d8cd;border-left:4px solid #2f9b71;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:.84rem;display:flex}.config-test-notice.is-warning{color:#79580f;background:#fff8e8;border-color:#ead29b #ead29b #ead29b #c68b18}.config-test-notice.is-error{color:#8b2835;background:#fff1f3;border-color:#edb7bd #edb7bd #edb7bd #c74253}.config-test-notice strong{color:inherit;white-space:nowrap}.config-list-app{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.config-list-app .config-app-mark{flex:0 0 42px;width:42px;height:42px;font-size:.76rem}.config-list-app>div{gap:2px;min-width:0;display:grid}.config-list-app strong{color:var(--config-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.config-list-app>div span{color:var(--config-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.config-list-meta{gap:3px;min-width:0;display:grid}.config-list-meta strong{color:var(--config-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.config-list-meta span{color:var(--config-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.config-oauth-type{color:#46526a;font-family:var(--font-data);font-size:.76rem;font-weight:750}.config-environment{color:#49566c;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.config-environment i{background:#64748b;border-radius:50%;width:7px;height:7px}.config-environment.is-prod{color:#a23b32}.config-environment.is-prod i{background:#d94841}.config-environment.is-dev{color:#287257}.config-environment.is-dev i{background:#2f9b71}.config-list-callback{color:#46526a;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.config-list-table time{color:#59657a;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.7rem}.config-list-actions{align-items:center;gap:4px;display:flex}.tiktok-account-table .config-list-actions{flex-wrap:wrap;gap:6px}.tiktok-account-table .config-oauth-type{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.config-list-actions button{min-height:32px;color:var(--config-accent-deep);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 6px;font-size:.76rem;font-weight:780}.config-list-actions button:hover{background:var(--config-accent-soft);border-color:#efc5c1}.config-list-actions .config-authorize-link{background:0 0;border-color:#0000;border-radius:5px;align-items:center;min-height:32px;padding:5px 6px;font-size:.76rem;font-weight:780;line-height:normal;display:inline-flex}.config-list-actions .config-authorize-link:hover{background:var(--config-accent-soft);border-color:#efc5c1}.config-list-loading{min-height:174px}.config-list-loading-head{border-bottom:1px solid var(--config-line);background:#f1f3f7;height:58px;animation:1.2s ease-in-out infinite alternate config-loading-pulse}.config-list-loading-row{background:#eef1f5;border-radius:6px;height:86px;margin:14px 22px;animation:1.2s ease-in-out .12s infinite alternate config-loading-pulse}.config-credential-surface{border:1px solid var(--config-line);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 30px #18223614}.config-credential-surface:before{z-index:1;background:var(--config-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.config-link-track{border-bottom:1px solid var(--config-line);background:#f8f9fb;grid-template-columns:max-content minmax(300px,1fr) max-content;align-items:center;gap:28px;min-height:54px;padding:10px 24px 10px 28px;display:grid}.config-link-track>strong{color:var(--config-ink);font-size:.76rem;font-weight:800}.config-link-track time{color:var(--config-muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.7rem}.config-link-states{align-items:center;max-width:470px;display:flex}.config-link-states>span{min-width:88px;color:var(--config-muted);font-family:var(--font-data);flex:1;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex;position:relative}.config-link-states>span:not(:last-child):after{content:"";background:#cdd4df;flex:1;min-width:18px;height:1px;margin:0 12px 0 5px}.config-link-states>span.is-ready:not(:last-child):after{background:#9fcec3}.config-link-states i,.config-health-status i{background:#adb6c5;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.config-link-states>span.is-ready{color:var(--config-ready)}.config-link-states>span.is-ready i,.config-health-status.is-ready i{background:var(--config-ready);box-shadow:0 0 0 3px #1879631f}.config-credential-main{grid-template-columns:minmax(210px,.62fr) minmax(480px,1.7fr) 172px;min-height:250px;padding:28px 28px 26px;display:grid}.config-app-identity{border-right:1px solid var(--config-line);align-items:flex-start;gap:15px;min-width:0;padding:4px 28px 4px 0;display:flex}.config-app-mark{background:var(--config-ink);color:#fff;width:54px;height:54px;font-family:var(--font-data);border-radius:6px;flex:0 0 54px;place-items:center;font-size:.94rem;font-weight:900;display:grid;position:relative;overflow:hidden}.config-app-mark:after{background:var(--config-accent);content:"";width:18px;height:4px;position:absolute;bottom:0;right:0}.config-app-identity>div:last-child{gap:3px;min-width:0;display:grid}.config-app-identity>div>span:first-child{color:var(--config-muted);font-size:.72rem;font-weight:700}.config-app-identity h3{color:var(--config-ink);letter-spacing:0;margin:0;font-size:1.16rem;font-weight:850}.config-health-status{color:var(--config-muted);align-items:center;gap:7px;margin-top:8px;font-size:.76rem;font-weight:750;display:flex}.config-health-status.is-ready{color:var(--config-ready)}.config-core-fields{grid-template-columns:1fr .8fr .9fr;align-content:start;gap:24px 28px;min-width:0;margin:0;padding:4px 30px;display:grid}.config-core-fields>div{align-content:start;gap:7px;min-width:0;display:grid}.config-core-fields dt,.config-permissions-heading span{color:var(--config-muted);font-size:.7rem;font-weight:750}.config-core-fields dd{min-width:0;color:var(--config-ink);font-family:var(--font-data);margin:0;font-size:.88rem;font-weight:750}.config-core-fields .config-app-id{font-variant-numeric:tabular-nums;font-size:1.06rem}.config-callback-field{border-top:1px solid #e7eaf0;grid-column:1/-1;padding-top:19px}.config-callback-field code{color:#3e4a60;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.config-secret-state{color:var(--config-muted);align-items:center;gap:6px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.config-secret-state:before{content:"";background:#adb6c5;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.config-secret-state.is-ready{color:var(--config-ready)}.config-secret-state.is-ready:before{background:var(--config-ready)}.config-secret-control{align-items:center;gap:7px;min-width:0;display:flex}.config-secret-value{min-width:0;color:var(--config-muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;display:block;overflow:hidden}.config-secret-value.is-visible{color:var(--config-ink)}.config-secret-toggle{min-height:28px;color:var(--config-accent-deep);background:#fff;border:1px solid #d8dde6;border-radius:4px;flex:none;padding:3px 6px;font-size:.7rem;font-weight:750}.config-secret-toggle:hover{background:var(--config-accent-soft);border-color:#efc5c1}.config-secret-toggle:disabled{cursor:wait;opacity:.65}.config-authorization-control{justify-items:start;gap:6px;display:grid}.config-authorization-state{color:var(--config-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.config-authorization-state i{background:#adb6c5;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.config-authorization-state.is-authorized{color:var(--config-ready)}.config-authorization-state.is-authorized i{background:var(--config-ready);box-shadow:0 0 0 3px #1879631f}.config-authorization-state.is-pending,.config-authorization-state.is-expired{color:#a45312}.config-authorization-state.is-pending i,.config-authorization-state.is-expired i{background:#d87a20}.config-authorization-state.is-error{color:#b72f2a}.config-authorization-state.is-error i{background:#d8453f}.config-authorize-link{background:var(--config-accent-soft);min-height:26px;color:var(--config-accent-deep);border:1px solid #efc5c1;border-radius:4px;padding:3px 6px;font-size:.68rem;font-weight:800;line-height:18px;text-decoration:none}.config-authorize-link:hover{border-color:var(--config-accent);background:#ffe4e1}.config-authorization-notice{color:#276456;background:#eef9f6;border:1px solid #a8d8cd;border-radius:6px;align-items:center;gap:10px;padding:11px 14px;font-size:.8rem;display:flex}.config-authorization-notice strong{color:#176b58}.config-record-actions{border-left:1px solid var(--config-line);align-content:start;gap:9px;min-width:0;padding:4px 0 4px 26px;display:grid}.config-record-actions .primary-button,.config-record-actions .secondary-button{border-radius:6px;width:100%;min-height:40px}.config-permissions{border-top:1px solid var(--config-line);background:#f8f9fb;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;padding:19px 28px 21px;display:grid}.config-permissions-heading{gap:3px;display:grid}.config-permissions-heading strong{color:var(--config-ink);font-family:var(--font-data);font-size:.82rem}.config-scope-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.config-scope-list code{overflow-wrap:anywhere;color:#48536a;max-width:100%;min-height:27px;font-family:var(--font-data);background:#fff;border:1px solid #d8dde6;border-radius:4px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.config-credential-loading{min-height:348px}.config-loading-line{border-bottom:1px solid var(--config-line);background:#f1f3f7;height:54px;animation:1.2s ease-in-out infinite alternate config-loading-pulse}.config-loading-body{grid-template-columns:.7fr 1.5fr .5fr;gap:28px;padding:38px 28px;display:grid}.config-loading-body span{background:#eef1f5;border-radius:6px;height:132px;animation:1.2s ease-in-out infinite alternate config-loading-pulse}.config-loading-body span:nth-child(2){animation-delay:.12s}.config-loading-body span:nth-child(3){animation-delay:.24s}.config-empty-state{border:1px solid var(--config-line);border-left:4px solid var(--config-accent);background:#fff;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;min-height:156px;padding:28px;display:grid;box-shadow:0 12px 30px #1822360f}.config-empty-state>div:nth-child(2){gap:4px;display:grid}.config-empty-state strong{color:var(--config-ink);font-size:1rem}.config-empty-state>div:nth-child(2) span{color:var(--config-muted);font-size:.82rem}@keyframes config-loading-pulse{0%{opacity:.62}to{opacity:1}}.config-restart-notice{border:1px solid #2d8d7a40;border-left:4px solid var(--mint);color:#176d5c;background:#edf8f5;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:.84rem;display:flex}.config-restart-notice strong{color:#105c4d}.kuaishou-workspace,.agent-report-page{gap:17px;display:grid}.kuaishou-workspace{animation:.44s 70ms both deck-arrive}.agent-report-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.agent-report-toolbar label,.report-date-display{gap:5px;display:grid}.agent-report-toolbar label span,.report-date-display>span{color:var(--muted);font-size:.7rem;font-weight:760}.report-date-display output{border:1px solid var(--border);background:var(--surface-soft);min-width:205px;min-height:40px;color:var(--text);font-family:var(--font-data);white-space:nowrap;border-radius:9px 4px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:760;display:flex}.agent-report-toolbar input,.agent-report-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px 4px;outline:0;padding:7px 10px;font-size:.82rem;font-weight:680}.agent-report-toolbar input:focus,.agent-report-toolbar select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #3157d51c}.date-range-picker{gap:5px;min-width:245px;display:grid;position:relative}.date-range-picker.is-single{min-width:164px}.date-range-picker-label{color:var(--muted);font-size:.7rem;font-weight:760}.date-range-quick-query{align-self:end;gap:5px;display:grid}.date-range-quick-query>span{color:var(--muted);font-size:.7rem;font-weight:760}.date-range-quick-query-options{flex-wrap:wrap;gap:8px;display:flex}.date-range-quick-query-options button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px 4px;padding:7px 11px;font-size:.78rem;font-weight:720;transition:background-color .15s,border-color .15s,color .15s}.date-range-quick-query-options button:hover:not(:disabled),.date-range-quick-query-options button:focus-visible{border-color:var(--signal);background:var(--surface-soft);color:var(--signal);outline:0}.date-range-quick-query-options button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:#fff}.date-range-quick-query-options button:disabled{opacity:.55;cursor:not-allowed}.date-range-trigger{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font-family:var(--font-data);cursor:pointer;border-radius:9px 4px;outline:0;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:680;display:flex}.date-range-trigger:focus-visible,.date-range-trigger[aria-expanded=true]{border-color:var(--signal);box-shadow:0 0 0 3px #3157d51c}.date-range-separator{color:var(--muted);font-family:var(--font-ui);font-size:.72rem}.date-range-chevron{color:var(--muted);margin-left:auto;font-size:1rem;line-height:1}.date-range-popover{z-index:30;border:1px solid var(--border-strong);background:var(--surface);border-radius:14px 5px;width:304px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #121f3533}.date-range-calendar-header{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:9px;display:grid}.date-range-calendar-header strong{color:var(--text);font-family:var(--font-display);text-align:center;font-size:.92rem}.date-range-calendar-header button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 3px;padding:0;font-size:1.35rem;line-height:1}.date-range-calendar-header button:hover:not(:disabled),.date-range-calendar-header button:focus-visible{border-color:var(--border);background:var(--surface-soft)}.date-range-calendar-header button:disabled{color:var(--border-strong);cursor:not-allowed}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,1fr);display:grid}.date-range-weekdays{margin-bottom:4px}.date-range-weekdays span{color:var(--muted);text-align:center;font-size:.66rem;font-weight:760}.date-range-days{gap:2px 0}.date-range-months{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.date-range-month{min-height:38px;color:var(--text);font-family:var(--font-data);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 3px;padding:0;font-size:.76rem}.date-range-month:hover:not(:disabled),.date-range-month:focus-visible{background:var(--surface-soft);border-color:#3157d559;outline:0}.date-range-month.is-selected{color:var(--signal);background:#3157d51c;border-color:#3157d547;font-weight:800}.date-range-month:disabled{color:var(--border-strong);cursor:not-allowed}.date-range-empty-day,.date-range-day{min-width:0;height:34px}.date-range-day{color:var(--text);font-family:var(--font-data);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.76rem;position:relative}.date-range-day:hover:not(:disabled),.date-range-day:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #3157d559}.date-range-day.is-in-range{color:var(--signal);background:#3157d51c}.date-range-day.is-range-edge{background:var(--signal);color:#fff;border-radius:8px 3px;font-weight:800}.date-range-day:disabled{color:var(--border-strong);cursor:not-allowed}.date-range-hint{color:var(--muted);text-align:center;margin:9px 2px 0;font-size:.68rem}.agent-summary{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agent-summary--material{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-summary>div{border-right:1px dashed var(--border-strong);align-content:center;gap:6px;min-height:82px;padding:14px 18px;display:grid}.agent-summary>div:last-child{border-right:0}.agent-summary span{color:var(--muted);font-size:.72rem;font-weight:730}.agent-summary strong{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;overflow:hidden}.tiktok-campaign-summary-section{gap:12px;margin-bottom:16px;display:grid}.tiktok-campaign-summary-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tiktok-campaign-summary-heading>div{gap:3px;display:grid}.tiktok-campaign-summary-heading span{color:var(--muted);font-size:.72rem;font-weight:760}.tiktok-campaign-summary-heading h3{color:var(--text);margin:0;font-size:1rem}.tiktok-campaign-summary-heading time{color:var(--muted);font-family:var(--font-data);white-space:nowrap;font-size:.76rem}.tiktok-campaign-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.tiktok-campaign-summary-card{border-top:1px dashed var(--border-strong);color:var(--muted);font-weight:600}.agent-table{min-width:1560px}.agent-table-summary-row{border-top:2px solid var(--border-strong);background:var(--surface-soft);font-weight:700}.daily-report-note{color:var(--muted);margin:0 0 10px;font-size:.78rem}.agent-table.daily-report-table{table-layout:fixed;min-width:2234px}.daily-report-table th,.daily-report-table td{white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px}.daily-report-table .daily-report-action-column{width:72px}.daily-report-table .daily-report-metric-cell{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.daily-report-table thead tr:last-child th{vertical-align:middle;letter-spacing:0;white-space:normal;line-height:1.35;position:relative}.daily-report-table th.daily-report-column-header.is-metric,.daily-report-table th.daily-report-action-header,.daily-report-action-cell{text-align:right}.daily-report-table .table-sort-button{max-width:100%;text-align:inherit;white-space:normal;gap:3px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;line-height:1.25}.daily-report-table .table-sort-button>span{white-space:normal;min-width:0}.daily-report-table th.daily-report-column-header.is-metric .table-sort-button{justify-content:flex-end;margin-left:auto}.daily-report-table .table-sort-indicator{opacity:.48;border:0;flex-basis:12px;width:12px;height:16px}.daily-report-table .table-sort-button.is-active .table-sort-indicator{opacity:1}.daily-report-table th.daily-report-column-header.has-formula{padding-right:28px}.daily-report-table th.daily-report-column-header.has-formula>.shop-sku-report-formula-label{width:17px;margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.daily-report-column-groups th{border-bottom-color:var(--border-strong);background:var(--surface-soft);color:var(--muted);letter-spacing:0;text-align:center;font-size:.68rem;font-weight:800}.daily-report-primary-cell{gap:4px;min-width:0;display:grid}.daily-report-primary-cell strong,.daily-report-primary-cell span{text-overflow:ellipsis;overflow:hidden}.daily-report-primary-cell strong{color:var(--text);font-size:.8rem}.daily-report-primary-cell>span,.daily-report-product-meta span{color:var(--muted);font-family:var(--font-data);font-size:.7rem}.daily-report-primary-cell>span{white-space:nowrap}.daily-report-product-meta{gap:2px;min-width:0;display:grid}.daily-report-product-code{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.daily-report-product-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-product-value{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.daily-report-detail-trigger{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--signal-deep);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:.76rem;font-weight:780}.daily-report-detail-trigger:hover,.daily-report-detail-trigger:focus-visible{border-color:var(--signal);background:var(--surface-tint)}.daily-report-campaign-drawer-backdrop{place-items:center}.record-dialog.daily-report-campaign-drawer{border-radius:18px 7px;flex-direction:column;width:min(1120px,100vw - 48px);max-width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.daily-report-campaign-drawer-meta{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 23px;display:grid}.daily-report-campaign-drawer-meta span{min-width:0;color:var(--muted);gap:4px;font-size:.7rem;font-weight:750;display:grid}.daily-report-campaign-drawer-meta strong{color:var(--text);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.daily-report-campaign-drawer-body{flex:1;min-height:0;padding:18px 23px 21px;overflow:auto}.daily-report-settlement-summary{min-width:0}.daily-report-campaign-section{border-top:1px solid var(--border);min-width:0;margin-top:24px;padding-top:20px}.daily-report-campaign-drawer-body>.daily-report-campaign-section{border-top:0;margin-top:0;padding-top:0}.daily-report-settlement-heading,.daily-report-detail-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.daily-report-settlement-heading div,.daily-report-detail-section-heading div{gap:3px;display:grid}.daily-report-settlement-heading span,.daily-report-settlement-heading time,.daily-report-detail-section-heading span{color:var(--muted);font-family:var(--font-data);font-size:.72rem;font-weight:700}.daily-report-settlement-heading h3,.daily-report-detail-section-heading h3{color:var(--text);margin:0;font-size:1rem}.daily-report-settlement-note{color:var(--muted);margin:7px 0 12px;font-size:.76rem}.daily-report-settlement-state{min-height:88px}.daily-report-campaign-state{min-height:112px;margin-top:12px}.daily-report-settlement-table-wrap{max-height:260px}.daily-report-settlement-table{min-width:780px}.settlement-list-meta{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;font-size:.75rem;font-weight:680;display:flex}.settlement-list-meta strong{color:var(--text);font-family:var(--font-data);font-weight:760}.settlement-list-table{min-width:940px}.settlement-list-account{gap:4px;min-width:190px;display:grid}.settlement-list-account strong,.settlement-list-account code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-list-account code{color:var(--muted);font-size:.72rem}.settlement-list-table td:nth-child(n+3),.settlement-list-table th:nth-child(n+3){text-align:right}.settlement-list-total{color:var(--text);font-weight:800}.settlement-view-tabs{border-bottom:1px solid var(--border);gap:4px;padding:12px 16px 0;display:flex}.settlement-view-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px 10px;font-weight:760}.settlement-view-tabs button:hover,.settlement-view-tabs button:focus-visible{color:var(--text)}.settlement-view-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text)}.settlement-transaction-table-wrap{overflow-x:auto}.settlement-transaction-table{min-width:1900px}.settlement-transaction-table th,.settlement-transaction-table td{white-space:nowrap}.settlement-transaction-number{text-align:right;font-variant-numeric:tabular-nums}.agent-summary strong.settlement-transaction-summary-value{overflow-wrap:anywhere;white-space:normal}.settlement-list-error{margin:16px}.settlement-campaign-panel{margin-top:18px}.settlement-campaign-summary{padding:0 16px}.settlement-campaign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-campaign-table{min-width:1180px}.settlement-campaign-table td:nth-child(-n+4),.settlement-campaign-table th:nth-child(-n+4){text-align:left}.settlement-campaign-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.settlement-campaign-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;font-size:.75rem;font-weight:680;display:flex}.settlement-campaign-pager strong{color:var(--text);font-family:var(--font-data)}.daily-report-campaign-table-wrap{min-height:180px;margin-top:12px}.daily-report-campaign-table{min-width:1680px}.daily-report-campaign-table th:first-child,.daily-report-campaign-table td:first-child{min-width:220px}.daily-report-campaign-identity{gap:4px;min-width:0;display:grid}.daily-report-campaign-identity strong,.daily-report-campaign-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-campaign-identity code{color:var(--muted);font-family:var(--font-data);font-size:.7rem}.daily-report-campaign-table th:nth-child(n+2),.daily-report-campaign-table td:nth-child(n+2){min-width:118px}.daily-report-table th>.shop-sku-report-formula-label,.daily-report-campaign-table th>.shop-sku-report-formula-label{vertical-align:middle;width:auto;margin-left:6px}.daily-report-table th>.shop-sku-report-formula-label>span:first-child:empty,.daily-report-campaign-table th>.shop-sku-report-formula-label>span:first-child:empty{display:none}.daily-report-table th .shop-sku-report-formula-help.is-icon-only,.daily-report-campaign-table th .shop-sku-report-formula-help.is-icon-only{width:17px;height:17px;min-height:17px}.daily-report-campaign-metric-cell{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.daily-report-campaign-drawer .dialog-footer{justify-content:space-between}.qianchuan-advertiser-toolbar label:first-child{min-width:240px}.qianchuan-advertiser-toolbar label:nth-child(2){min-width:170px}.qianchuan-advertiser-toolbar input{width:100%}.agent-table.qianchuan-advertiser-table{width:max-content;min-width:100%}.qianchuan-advertiser-table th,.qianchuan-advertiser-table td{min-width:132px;max-width:280px}.qianchuan-advertiser-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.qianchuan-advertiser-table th:last-child,.qianchuan-advertiser-table td:last-child{min-width:260px;max-width:340px}.qianchuan-account-id{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:760}.qianchuan-source-account{gap:4px;min-width:0;display:grid}.qianchuan-source-account strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.qianchuan-source-account code{color:#39465c;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.7rem}.qianchuan-advertiser-table .report-row-actions{flex-wrap:wrap;align-items:center}.qianchuan-advertiser-status{border:1px solid var(--border);min-height:24px;color:var(--muted);border-radius:4px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.qianchuan-advertiser-status.is-punished{color:#b42318;background:#fff1f0;border-color:#f2b8b5}.qianchuan-advertiser-status.is-disabled{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.qianchuan-advertiser-detail-dialog{width:min(820px,100%)}.qianchuan-advertiser-details .details-wide{grid-column:1/-1;padding-right:0}.qianchuan-shop-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.qianchuan-shop-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.qianchuan-shop-list li:last-child{border-bottom:0}.qianchuan-shop-list strong{overflow-wrap:anywhere;min-width:0}.qianchuan-shop-list code{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.qianchuan-report-unavailable{color:var(--muted);white-space:normal;flex-basis:100%;font-size:.68rem;line-height:1.35}.qianchuan-report-unavailable.is-punished{color:#b42318}.qianchuan-report-unavailable.is-disabled{color:#475467}.agent-table.qianchuan-performance-table{width:max-content;min-width:100%}.qianchuan-performance-table th,.qianchuan-performance-table td{box-sizing:border-box;white-space:nowrap;min-width:132px;max-width:210px}.qianchuan-performance-table [data-field=advertiser_id],.qianchuan-performance-table [data-field=ad_id],.qianchuan-performance-table [data-field=creative_id]{width:142px;min-width:142px}.qianchuan-performance-table [data-field=stat_datetime]{width:176px;min-width:176px}.qianchuan-performance-table [data-field=cover_image]{width:82px;min-width:82px;max-width:82px}.qianchuan-performance-table [data-field=material_id]{width:176px;min-width:176px;max-width:176px}.qianchuan-performance-table [data-field=title]{overflow-wrap:anywhere;white-space:normal;width:260px;min-width:260px;max-width:260px;line-height:1.45;overflow:hidden}.qianchuan-performance-table [data-field=video_duration]{text-overflow:ellipsis;white-space:nowrap;width:96px;min-width:96px;max-width:96px;overflow:hidden}.qianchuan-performance-table th>span,.qianchuan-performance-table th>small{display:block}.qianchuan-performance-table th>small{color:var(--muted);font-family:var(--font-data);white-space:normal;margin-top:3px;font-size:.63rem;font-weight:600;line-height:1.3}.qianchuan-campaign-table [data-field=ad_name]{text-overflow:ellipsis;width:260px;min-width:260px;max-width:260px;overflow:hidden}.qianchuan-campaign-table [data-field=status]{width:112px;min-width:112px}.qianchuan-campaign-table [data-field=ad_id],.qianchuan-campaign-table [data-field=ad_name],.qianchuan-campaign-table [data-field=status]{z-index:1;background:var(--surface,#fff);position:sticky}.qianchuan-campaign-table thead [data-field=ad_id],.qianchuan-campaign-table thead [data-field=ad_name],.qianchuan-campaign-table thead [data-field=status]{z-index:2}.qianchuan-campaign-table [data-field=ad_id]{left:0}.qianchuan-campaign-table [data-field=ad_name]{left:142px}.qianchuan-campaign-table [data-field=status]{box-shadow:1px 0 0 var(--border-strong);left:402px}.qianchuan-campaign-table [data-field=stat_cost]{border-left:2px solid var(--border-strong)}.agent-table--all-fields{width:max-content;min-width:100%}.agent-table--all-fields th,.agent-table--all-fields td{box-sizing:border-box;white-space:nowrap;min-width:132px;max-width:320px}.agent-field-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-table--all-fields .long-text-cell{white-space:normal;min-width:240px;max-width:420px}.agent-table--all-fields .long-text-cell .agent-field-value{line-clamp:3;-webkit-line-clamp:3;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box}.agent-table--all-fields .numeric-cell{text-align:right}.agent-table--all-fields [data-field=date_time]{width:116px;min-width:116px;max-width:116px}.agent-table--all-fields [data-field=account_name]{width:320px;min-width:320px;max-width:320px}.agent-table--all-fields [data-field=account_id],.agent-table--all-fields [data-field=user_id]{width:124px;min-width:124px;max-width:124px}.agent-table--all-fields [data-field=product_name]{width:210px;min-width:210px;max-width:210px}.agent-table--all-fields [data-field=corporation_name]{width:270px;min-width:270px;max-width:270px}.agent-table--all-fields [data-field=industry]{width:120px;min-width:120px;max-width:120px}.agent-table--all-fields [data-field=second_industry]{width:150px;min-width:150px;max-width:150px}.agent-field-heading span,.agent-field-heading small{display:block}.agent-field-heading small{color:var(--muted);font-family:var(--font-data);margin-top:3px;font-size:.63rem;font-weight:600}.agent-table th,.agent-table td{vertical-align:middle;padding:13px 15px}.agent-table .id-cell,.agent-table td:nth-child(n+5){font-family:var(--font-data);font-variant-numeric:tabular-nums}.agent-table .id-cell{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:760}.account-cell{white-space:normal;gap:3px;max-width:330px;display:grid}.account-cell strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.84rem;font-weight:800;overflow:hidden}.account-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.organization-cell{max-width:260px}.money-cell{color:var(--signal-deep);font-weight:820}.change-label{min-width:62px;min-height:25px;font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.7rem;font-weight:780;display:inline-flex}.change-label.positive{color:#b7472d;background:#fff0ec}.change-label.negative{color:#237260;background:#e8f4f1}.change-label.neutral{color:#68758a;background:#eef1f5}.table-pagination{border-top:1px solid var(--border);min-height:64px;color:var(--muted);background:#f8fafd;justify-content:space-between;align-items:center;gap:20px;padding:11px 15px;font-size:.77rem;font-weight:680;display:flex}.table-pagination>div,.error-actions{align-items:center;gap:9px;display:flex}.table-pagination>div{flex-wrap:wrap}.table-pagination strong{min-width:94px;color:var(--text);font-family:var(--font-data);text-align:center}.table-pagination .secondary-button{min-height:34px;padding:5px 11px}.table-pagination label{color:var(--muted);white-space:nowrap;align-items:center;font-size:.77rem;font-weight:680;display:inline-flex}.table-pagination select{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;min-width:72px;min-height:34px;margin-left:5px}.error-actions .primary-button{align-items:center;min-height:34px;padding:5px 11px;text-decoration:none;display:inline-flex}.selected-advertiser{background:linear-gradient(120deg, #3157d51a, transparent 52%), var(--surface);border:1px solid #3157d540;border-radius:14px 5px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 17px;display:flex;box-shadow:4px 4px #3157d517}.selected-advertiser>div{gap:2px;min-width:0;display:grid}.selected-advertiser span{color:var(--signal);letter-spacing:.08em;font-size:.68rem;font-weight:800}.selected-advertiser strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.selected-advertiser small{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.performance-report-page,.shop-sku-report{--report-radius:8px;--report-icon-idle:#6f7d92}.performance-table{min-width:1120px}.performance-table th,.performance-table td{vertical-align:middle;padding:13px 15px}.performance-table td:nth-child(n+2){font-family:var(--font-data);font-variant-numeric:tabular-nums}.account-report-table,.material-report-table{min-width:1280px}.campaign-report-table{min-width:2180px}.campaign-hourly-report-table{min-width:2320px}.campaign-hourly-report-table th:first-child,.campaign-hourly-report-table td:first-child{min-width:150px}.campaign-hourly-summary-row th,.campaign-hourly-summary-row td{color:var(--text);background:#fff7f0;border-bottom-color:#ff8a3747;font-weight:800}.campaign-report-table th:first-child,.campaign-report-table td:first-child{min-width:230px}.campaign-report-table th:nth-child(2),.campaign-report-table td:nth-child(2){min-width:108px}.campaign-row--interactive{cursor:pointer}.campaign-row--interactive:hover{background:#fff7f0}.campaign-row--interactive:focus-visible{outline-offset:-3px;outline:3px solid #ff8a3759}.campaign-detail-hint{color:#b85d1e;font-size:.68rem;font-weight:760}.campaign-detail-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b328a;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-detail-drawer{border-left:1px solid var(--border-strong);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,94vw);height:100dvh;animation:.22s both campaign-drawer-enter;display:grid;overflow:hidden;box-shadow:-24px 0 70px #111b3233}@keyframes campaign-drawer-enter{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.campaign-detail-header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,#ff8a371f,#0000 45%),#fafbfe;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.campaign-detail-header>div{gap:3px;min-width:0;display:grid}.campaign-detail-header span{color:#b85d1e;font-family:var(--font-data);letter-spacing:.1em;font-size:.7rem;font-weight:820}.campaign-detail-header h2{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.campaign-detail-header small{color:var(--muted);font-family:var(--font-data);font-size:.72rem}.campaign-detail-controls{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:end;gap:18px;padding:14px 24px;display:grid}.campaign-detail-controls label{gap:6px;display:grid}.campaign-detail-controls label>span{color:var(--text);font-size:.75rem;font-weight:780}.campaign-detail-controls select{border:1px solid var(--border-strong);min-height:39px;color:var(--text);background:#fbfcfe;border-radius:9px;padding:7px 10px}.campaign-detail-meta{border:1px solid var(--border);background:var(--surface-soft);min-height:39px;color:var(--muted);border-radius:9px;grid-template-columns:repeat(2,max-content minmax(0,1fr));align-items:center;gap:6px 10px;padding:8px 12px;font-size:.74rem;font-weight:720;display:grid}.campaign-detail-meta strong{color:var(--text);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.campaign-detail-controls--storewide .campaign-detail-meta{grid-column:1/-1}.campaign-detail-controls p{border:1px solid #bd85263d;border-left:4px solid var(--gold);color:#75551f;background:#fff9ed;border-radius:9px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:650}.campaign-detail-controls--storewide p{grid-column:1/-1}.campaign-detail-controls code{font-family:var(--font-data)}.campaign-detail-content{background:var(--surface-soft);min-height:0;overflow:auto}.campaign-detail-content>.table-wrap{background:var(--surface);min-height:100%}.campaign-detail-content .table-placeholder,.campaign-detail-empty{min-height:300px}.campaign-detail-content .platform-error{margin:20px}.campaign-detail-pagination{flex:none}.material-cell{align-items:center;gap:10px;min-width:280px;max-width:360px;display:flex}.material-cell img,.material-fallback{border:1px solid var(--border);background:var(--surface-soft);width:46px;height:54px;color:var(--muted);object-fit:cover;border-radius:8px 3px;flex:0 0 46px;place-items:center;font-size:.68rem;font-weight:760;display:grid;overflow:hidden}.report-row-actions{flex-wrap:nowrap}.report-selection-empty{border:1px dashed var(--border-strong);background:#ffffffc7;border-radius:14px}.status-label{border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-label.active{color:#176d5c;background:#e6f4f0;border-color:#2d8d7a38}.status-label.inactive{color:#68758a;background:#eef1f5;border-color:#d8dee8}.row-actions{align-items:center;gap:4px;display:flex}.row-actions button,.close-button{min-height:32px;color:var(--signal-deep);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:750}.row-actions button:hover,.close-button:hover{border-color:var(--border);background:var(--surface-tint)}.row-actions .danger-action{color:var(--danger)}.row-actions .danger-action:hover{background:#fff1f3;border-color:#c742533b}.platform-empty,.system-empty-state{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:38px;display:grid}.platform-empty strong,.system-empty-state strong{color:var(--text);font-family:var(--font-display);font-size:1.08rem}.system-empty-state small{background:var(--platform-accent-soft);color:var(--text);border-radius:999px;margin-top:7px;padding:5px 9px;font-size:.7rem;font-weight:720}.system-users-layout{display:block}.feishu-auth-panel{justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-bottom:16px;padding:16px 18px;display:flex}.feishu-auth-copy{gap:4px;display:grid}.feishu-auth-copy strong{color:var(--text);font-family:var(--font-display);font-size:.98rem}.feishu-auth-copy span{color:var(--muted);font-size:.82rem}.system-users-list-panel,.system-user-editor,.system-permissions-panel{min-height:620px}.system-permissions-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:16px;display:grid}.system-roles-layout{display:block}.system-permissions-table-panel,.system-permissions-tree-panel{min-height:620px}.system-permissions-tree-panel{overflow:hidden}.system-roles-table-panel{min-height:620px}.table-scroll{overflow-x:auto}.system-permissions-table{min-width:900px}.system-roles-table{min-width:860px}.system-operation-log-table{min-width:1180px}.system-permissions-table th:first-child{width:18%}.system-permissions-table th:nth-child(2){width:26%}.system-permissions-table th:nth-child(6){width:150px}.permission-tree{--permission-tree-accent:#5367e8;--permission-tree-accent-soft:#eef1ff;--permission-tree-rail:#d9def7;gap:0;padding:18px 20px 24px;display:grid}.permission-tree-root{background:linear-gradient(115deg,#f7f8ff 0%,#fff 72%);border:1px solid #dfe4f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.permission-tree-root-mark{background:var(--permission-tree-accent);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:10px;place-items:center;font-size:.82rem;font-weight:850;display:grid;box-shadow:0 7px 16px #5367e838}.permission-tree-root>div{gap:2px;display:grid}.permission-tree-root strong{color:var(--text);font-size:.94rem}.permission-tree-root span:not(.permission-tree-root-mark){color:var(--muted);font-size:.72rem}.permission-tree-root b{color:var(--permission-tree-accent);font-family:var(--font-data);font-size:.76rem}.permission-tree-groups,.permission-tree-leaves{margin:0;padding:0;list-style:none}.permission-tree-groups{padding:12px 0 0 28px;display:grid;position:relative}.permission-tree-groups:before{background:var(--permission-tree-rail);content:"";width:1px;position:absolute;top:0;bottom:22px;left:16px}.permission-tree-group{display:grid;position:relative}.permission-tree-group:before{background:var(--permission-tree-rail);content:"";width:14px;height:1px;position:absolute;top:24px;left:-12px}.permission-tree-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.permission-tree-toggle,.permission-tree-add,.permission-tree-leaf-main,.permission-tree-actions button{font:inherit;cursor:pointer;background:0 0;border:0}.permission-tree-toggle{min-width:0;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.permission-tree-toggle:hover{background:#f7f8fc}.permission-tree-chevron{color:var(--muted);font-size:1.25rem;line-height:1;transition:transform .16s;transform:rotate(90deg)}.permission-tree-toggle[aria-expanded=false] .permission-tree-chevron{transform:rotate(0)}.permission-tree-group-mark{background:var(--permission-tree-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--permission-tree-accent);border:2px solid #fff;border-radius:50%}.permission-tree-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.permission-tree-toggle small{color:var(--muted);font-size:.7rem}.permission-tree-add{color:var(--permission-tree-accent);border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:800}.permission-tree-add:hover{background:var(--permission-tree-accent-soft)}.permission-tree-leaves{gap:6px;padding:0 0 10px 34px;display:grid;position:relative}.permission-tree-leaves:before{background:var(--permission-tree-rail);content:"";width:1px;position:absolute;top:-4px;bottom:27px;left:16px}.permission-tree-leaf{background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:5px 8px 5px 0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.permission-tree-leaf:hover{background:#fbfcff;border-color:#e1e5f3}.permission-tree-leaf[data-selected=true]{background:var(--permission-tree-accent-soft);box-shadow:inset 3px 0 0 var(--permission-tree-accent);border-color:#cbd2ff}.permission-tree-branch{background:var(--permission-tree-rail);width:18px;height:1px;position:absolute;top:29px;left:-18px}.permission-tree-leaf-main{min-width:0;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px 7px 14px;display:grid}.permission-tree-leaf-copy,.permission-tree-leaf-meta{gap:3px;min-width:0;display:grid}.permission-tree-leaf-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.permission-tree-leaf-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-tree-leaf-copy .permission-menu-key{color:#778199;font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.permission-tree-leaf-meta{justify-items:end}.permission-tree-leaf-meta small{color:var(--muted);white-space:nowrap;font-size:.67rem}.permission-tree-leaf-meta em{color:#4859c9;white-space:nowrap;background:#eef1ff;border-radius:999px;padding:2px 6px;font-size:.64rem;font-style:normal;font-weight:800}.permission-tree-actions{align-items:center;gap:2px;display:flex}.permission-tree-actions button{color:var(--signal);border-radius:6px;padding:6px;font-size:.7rem;font-weight:780}.permission-tree-actions button:hover{background:#eef3ff}.permission-tree-actions .danger-action{color:var(--danger)}.permission-tree-toggle:focus-visible,.permission-tree-add:focus-visible,.permission-tree-leaf-main:focus-visible,.permission-tree-actions button:focus-visible{outline:2px solid var(--permission-tree-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.permission-tree-chevron,.permission-tree-leaf{transition:none}}.permission-key{color:var(--muted);font-family:var(--font-data);font-size:.78rem}.system-permission-editor{min-height:360px}.system-role-editor{min-height:620px}.operation-log-toolbar{grid-template-columns:minmax(140px,.7fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(120px,.6fr) auto;align-items:end;gap:12px;display:grid}.operation-log-toolbar label{gap:6px;min-width:0;display:grid;position:relative}.operation-log-toolbar label span{color:var(--muted);font-size:.74rem;font-weight:760}.operation-log-toolbar input,.operation-log-toolbar select{border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:8px;font-size:.86rem;font-weight:720;transition:border-color .18s,box-shadow .18s,background-color .18s}.operation-log-toolbar select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%), linear-gradient(to right, #e2e8f0f2, #e2e8f0f2);cursor:pointer;background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px,calc(100% - 34px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 22px;padding:9px 36px 9px 12px}.operation-log-toolbar input{padding:9px 12px}.operation-log-toolbar input:hover,.operation-log-toolbar select:hover{background-color:#fbfdff;border-color:#3157d58c}.operation-log-toolbar input:focus,.operation-log-toolbar select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #3157d51f}.operation-log-toolbar-actions{align-items:center;gap:8px;display:flex}.system-operation-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.system-operation-log-table td:nth-child(2){gap:4px;display:grid}.system-operation-log-table td:nth-child(2) small{color:var(--muted);font-family:var(--font-data);font-size:.72rem}.operation-log-path{max-width:430px;color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.system-permission-fields,.system-role-fields{grid-template-columns:1fr}.system-permission-editor .dialog-footer,.system-role-editor .dialog-footer{justify-content:space-between}.system-permission-editor .dialog-footer span,.system-role-editor .dialog-footer span{color:var(--muted);font-size:.78rem;font-weight:760}.system-user-role-picker{border-bottom:1px solid var(--border);gap:10px;padding:18px;display:grid}.system-user-permission-preview{border-bottom:1px solid var(--border);gap:12px;padding:18px;display:grid}.system-user-role-picker header,.system-user-permission-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-user-role-picker header strong,.system-user-permission-preview>header strong{color:var(--text);font-size:.88rem}.system-user-role-picker header span,.system-user-permission-preview>header span{color:var(--muted);font-size:.76rem;font-weight:760}.system-user-role-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-permissions-header{align-items:flex-end}.system-permissions-selector{gap:7px;min-width:280px;display:grid}.system-permissions-selector span{color:var(--text);font-size:.78rem;font-weight:760}.system-permissions-selector select{border:1px solid var(--border-strong);min-height:40px;color:var(--text);background:#fbfcfe;border-radius:7px;padding:8px 10px}.system-user-table{min-width:720px}.system-user-table th,.system-user-table td{vertical-align:middle;padding:12px 13px}.system-user-table tr.is-active{box-shadow:inset 3px 0 0 var(--signal);background:#f7f9ff}.system-user-identity,.system-role-list-identity{gap:3px;min-width:0;display:grid}.system-user-identity strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.system-user-identity strong em{color:#116bb5;background:#e8f5ff;border-radius:999px;flex:none;padding:2px 6px;font-size:.65rem;font-style:normal;font-weight:820}.system-user-identity code,.system-role-list-identity code{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.system-user-role-tags{flex-wrap:wrap;gap:4px;min-width:120px;max-width:230px;display:flex}.system-user-role-tags span{color:#4859c9;white-space:nowrap;background:#eef1ff;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:760}.system-user-role-tags span.is-empty{color:var(--muted);background:#f1f3f6}.system-user-status{color:#187963;background:#edf7f3;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.system-user-status[data-status=disabled]{color:#6b7280;background:#f1f3f6}.system-user-table .secondary-button{min-height:32px;padding:5px 10px}.system-role-list-wrap{border:1px solid var(--border);border-radius:7px;max-height:250px;overflow:auto}.system-role-list-table{min-width:500px}.system-role-list-table th,.system-role-list-table td{padding:10px 9px}.system-role-list-table th:first-child{width:29%}.system-role-list-table th:nth-child(2){width:40%}.system-role-list-table th:nth-child(3),.system-role-list-table th:nth-child(4){width:15.5%}.system-role-list-description{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-role-list-check{cursor:pointer;justify-content:center;align-items:center;width:100%;display:inline-flex}.system-role-list-check input{width:16px;height:16px;accent-color:var(--signal)}.system-user-fields{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.system-user-fields label{gap:7px;display:grid}.system-user-fields span{color:var(--text);font-size:.78rem;font-weight:760}.system-user-fields input,.system-user-fields select{border:1px solid var(--border-strong);min-height:40px;color:var(--text);background:#fbfcfe;border-radius:7px;padding:8px 10px}.system-user-editor-hint{border:1px solid var(--border);background:#f7f9ff;border-radius:10px;gap:5px;margin:18px;padding:12px 14px;display:grid}.system-user-editor-hint strong{color:var(--text);font-size:.84rem}.system-user-editor-hint span{color:var(--muted);font-size:.76rem}.permission-editor{gap:14px;padding:18px;display:grid}.permission-group{gap:10px;display:grid}.permission-group header{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-group header strong{color:var(--text);font-size:.88rem}.permission-group header button{color:var(--signal);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.permission-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-check{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:720;display:flex}.permission-check input{width:16px;height:16px;accent-color:var(--signal)}.permission-check input:disabled{opacity:.75}.permission-platform-tag{color:#59647a;white-space:nowrap;background:#f0f2f8;border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:760}.permission-source-tag{color:#2453a6;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.68rem;font-weight:760}.system-user-editor .dialog-footer{justify-content:space-between}.system-user-editor .dialog-footer span{color:var(--muted);font-size:.78rem;font-weight:760}.platform-empty .primary-button{margin-top:9px}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12213f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.record-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(650px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-strong);border-radius:18px 7px;overflow-y:auto}.system-role-dialog,.system-user-dialog{width:min(900px,100%)}.system-role-dialog-form,.system-user-dialog-form{display:block}.system-role-dialog .system-role-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.system-role-dialog .permission-editor{max-height:min(48vh,520px);overflow-y:auto}.system-user-dialog-form .system-user-role-picker,.system-user-dialog-form .system-user-permission-preview{max-height:min(36vh,380px);overflow-y:auto}.dialog-header-actions,.dialog-footer-actions{align-items:center;gap:8px;display:flex}.system-role-dialog .dialog-footer,.system-user-dialog .dialog-footer{justify-content:space-between}.dialog-header{border-bottom:1px solid var(--border);background:#f7f9fd;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.dialog-header div{gap:4px;display:grid}.dialog-header span{color:var(--signal);font-family:var(--font-data);letter-spacing:.08em;font-size:.72rem;font-weight:800}.dialog-header h2{color:var(--text);font-family:var(--font-display);font-size:1.22rem}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:23px;display:grid}.record-form label{gap:7px;display:grid}.record-form label>span{color:var(--text);font-size:.82rem;font-weight:750}.record-form input,.record-form select,.record-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fbfcfe;border-radius:10px;transition:border-color .14s,box-shadow .14s,background-color .14s}.record-form input,.record-form select{min-height:43px;padding:8px 11px}.record-form textarea{resize:vertical;min-height:108px;padding:10px 11px}.record-form input:hover,.record-form select:hover,.record-form textarea:hover{border-color:var(--signal);background:#fff}.notes-field,.form-error,.record-form .dialog-footer{grid-column:1/-1}.notes-field small{color:var(--muted);font-family:var(--font-data);text-align:right;font-size:.68rem}.form-error{border:1px solid #c7425340;border-left:4px solid var(--danger);color:#923243;background:#fff2f4;border-radius:9px;padding:10px 12px;font-size:.82rem;font-weight:700}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 23px;display:flex}.record-form .dialog-footer{margin:3px -23px -23px}.kuaishou-config-dialog{--config-accent:#f0443a;--config-accent-deep:#c8322b;--config-accent-soft:#fff0ee;border-radius:8px;width:min(760px,100%)}.kuaishou-config-dialog .dialog-header{background:#fff;padding:21px 23px 19px;position:relative}.kuaishou-config-dialog .dialog-header:before{background:var(--config-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.kuaishou-config-dialog .dialog-header span{color:var(--config-accent-deep);letter-spacing:0}.kuaishou-config-dialog .dialog-header h2{letter-spacing:0;font-family:inherit;font-size:1.18rem;font-weight:820}.kuaishou-config-dialog .close-button{border:1px solid var(--border);width:36px;height:36px;min-height:36px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;padding:0;font-size:1.35rem;font-weight:450;line-height:1;display:grid}.kuaishou-config-dialog .close-button:hover{border-color:var(--config-accent);background:var(--config-accent-soft);color:var(--config-accent-deep)}.kuaishou-config-dialog .primary-button{border-color:var(--config-accent-deep);background:var(--config-accent);box-shadow:3px 3px #f0443a21}.kuaishou-config-dialog .primary-button:hover{background:var(--config-accent-deep);border-color:#a92721;box-shadow:4px 4px #f0443a24}.kuaishou-config-dialog .secondary-button:hover{border-color:var(--config-accent);background:var(--config-accent-soft);color:var(--config-accent-deep)}.kuaishou-config-form .config-wide-field{grid-column:1/-1}.kuaishou-config-form input,.kuaishou-config-form select,.kuaishou-config-form textarea{border-radius:6px}.kuaishou-config-form input:focus,.kuaishou-config-form select:focus,.kuaishou-config-form textarea:focus{border-color:var(--config-accent);outline:0;box-shadow:0 0 0 3px #f0443a1a}.kuaishou-config-details .details-notes{overflow-wrap:anywhere}.kuaishou-config-details .config-scope-list-dialog{gap:7px;display:flex}.kuaishou-config-details .config-scope-list-dialog code{font-weight:650}.config-scope-value{white-space:pre-wrap}.record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 23px 18px;display:grid}.record-details div{border-bottom:1px solid var(--border);gap:5px;min-width:0;padding:14px 0;display:grid}.record-details div:nth-child(odd):not(.details-notes){padding-right:20px}.record-details dt{color:var(--muted);font-size:.72rem;font-weight:750}.record-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.record-details .details-notes{border-bottom:0;grid-column:1/-1}:where(.nav-item,.platform-option,.segmented-control button,.primary-button,.secondary-button,.row-actions button,.config-list-actions button,.close-button,.record-form input,.record-form select,.record-form textarea,.data-dot):focus-visible{outline-offset:2px;outline:3px solid #3157d547}.platform-config-page :where(button,input,textarea):focus-visible{outline-color:#f0443a47}@keyframes deck-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes placeholder-sweep{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (width<=1120px){.department-gate-layout{grid-template-columns:1fr}.department-gate-copy{padding:4px}.department-gate-panel{min-height:0}.app-shell{grid-template-columns:220px minmax(0,1fr)}.agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-summary>div:nth-child(2){border-right:0}.agent-summary>div:nth-child(-n+2){border-bottom:1px dashed var(--border-strong)}.agent-summary--material>div:nth-child(2n){border-right:0}.agent-summary--material>div:nth-child(-n+4){border-bottom:1px dashed var(--border-strong)}.sidebar{padding-inline:14px}.platform-switcher{grid-template-columns:1fr}.platform-switch-copy{grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:10px}.platform-switch-copy small{text-align:right;margin:0}.context-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.context-tape>div:nth-child(3){border-left:0;border-top:1px dashed var(--border-strong)}.context-tape>div:nth-child(4){border-top:1px dashed var(--border-strong)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-credential-main{grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr)}.config-core-fields{padding-right:0}.config-record-actions{border-top:1px solid var(--config-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:22px 0 0}}@media (width<=840px){.feishu-qr-login-shell{grid-template-columns:1fr;gap:22px;min-height:calc(100dvh - 32px);padding:16px}.feishu-qr-login-copy{padding:0}.feishu-qr-login-copy h1{font-size:clamp(2.2rem,9vw,3.4rem)}.feishu-qr-login-panel{width:100%;min-height:auto;padding:16px}.feishu-qr-code-frame,.feishu-qr-placeholder,.feishu-qr-success{width:100%}.feishu-qr-login-qrslot,.feishu-qr-success{min-height:min(360px,100vw - 64px);padding:22px}.feishu-qr-aperture{width:min(100%,304px);padding:14px}.feishu-qr-code-frame{width:min(280px,100%)}.feishu-qr-placeholder{inset:14px}.feishu-qr-scan-rail{inset:20px auto 20px 16px}.feishu-qr-corner{width:48px;height:48px;bottom:16px;right:16px}.department-gate{padding:16px}.department-gate-layout{min-height:calc(100dvh - 32px);padding:16px}.department-gate-copy h1{font-size:1.8rem}.department-gate-actions{flex-direction:column;align-items:stretch}.department-choice{grid-template-columns:36px minmax(0,1fr)}.department-choice-state{grid-column:2;justify-self:start}.sidebar-department-switch{width:calc(100% - 16px)}.dashboard-grid{grid-template-columns:1fr}.trend-panel,.table-panel{grid-column:auto}.topbar{flex-direction:column;align-items:flex-start}.config-link-track{grid-template-columns:max-content minmax(0,1fr);gap:12px 22px;padding-block:13px}.config-link-track time{grid-column:2}.config-credential-main{grid-template-columns:1fr}.config-app-identity{border-right:0;border-bottom:1px solid var(--config-line);padding:0 0 22px}.config-core-fields{padding:24px 0 0}}@media (width<=720px){body{background-size:24px 24px,24px 24px,auto,auto}.app-shell{width:100%;display:block}.sidebar{z-index:20;background:radial-gradient(circle at 8% 0, var(--platform-accent-soft), transparent 12rem), #111b32f7;border-bottom:1px solid #ffffff1a;border-right:0;width:100%;height:auto;padding:10px 12px;display:block;position:sticky;top:0;overflow:visible}.brand{min-height:36px;margin-bottom:9px;padding:0 3px}.brand-mark{border-radius:11px 5px;flex-basis:34px;width:34px;height:34px;font-size:1rem}.brand div span,.sidebar-scope,.sidebar-profile{display:none}.sidebar-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-group{flex:none;align-items:center;gap:5px;display:flex}.nav-group:not(:last-child){border-right:1px solid #ffffff1f;padding-right:8px}.nav-heading{flex:none;margin:0 2px;font-size:.62rem}.nav-item{white-space:nowrap;width:auto;min-height:38px;padding:5px 9px}.nav-item:before{display:none}.nav-mark{flex-basis:25px;width:25px;height:25px}.dashboard-content{width:100%;max-width:100%;padding:22px 12px 36px;overflow-x:hidden}.system-users-layout,.system-permissions-layout,.system-roles-layout,.operation-log-toolbar,.system-user-fields,.system-user-role-picker>div:last-child,.permission-group>div,.system-role-dialog .system-role-fields{grid-template-columns:1fr}.permission-tree{padding:14px 12px 18px}.permission-tree-groups{padding-left:20px}.permission-tree-groups:before{left:10px}.permission-tree-group:before{width:12px;left:-10px}.permission-tree-group-row{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0}.permission-tree-add{justify-self:start;margin-left:36px}.permission-tree-leaves{padding-left:24px}.permission-tree-leaves:before{left:10px}.permission-tree-leaf{grid-template-columns:minmax(0,1fr);padding-right:4px}.permission-tree-branch{width:14px;left:-14px}.permission-tree-leaf-main{grid-template-columns:minmax(0,1fr)}.permission-tree-leaf-meta{grid-auto-flow:column;justify-content:start;justify-items:start}.permission-tree-actions{padding:0 10px 7px}.topbar,.topbar-tools,.topbar-platform-switcher,.topbar-platform-switcher .platform-track{min-width:0;max-width:100%}.platform-switcher{border-radius:16px 6px;gap:10px;padding:12px}.platform-switch-copy{grid-template-columns:1fr;gap:1px;display:grid}.platform-switch-copy small{text-align:left}.platform-track{scrollbar-color:#52617d transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(215px,1fr));padding-bottom:3px;overflow-x:auto}h1{font-size:2rem}.topbar{gap:16px;margin-bottom:18px}.topbar-meta{width:100%}.context-tape{grid-template-columns:1fr;box-shadow:4px 4px #d8e0ed}.context-tape>div{border-top:1px dashed var(--border-strong);border-left:0;min-height:66px}.context-tape>div:first-child{border-top:0}.toolbar,.platform-actions,.panel-header,.error-banner{flex-direction:column;align-items:flex-start}.agent-report-heading{align-items:stretch}.selected-advertiser{flex-direction:column;align-items:stretch}.selected-advertiser .secondary-button{align-self:flex-start}.agent-report-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);justify-content:stretch;width:100%;display:grid}.agent-report-toolbar input,.agent-report-toolbar select,.agent-report-toolbar .primary-button,.agent-report-toolbar .secondary-button,.agent-report-toolbar .bigseller-order-status-filter{width:100%}.bigseller-order-status-popover{width:min(310px,100vw - 44px)}.agent-report-toolbar .date-range-picker.is-range{grid-column:1/-1;width:100%;min-width:0}.agent-report-toolbar .date-range-quick-query{grid-column:1/-1;width:100%}.date-range-quick-query-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-quick-query-options button,.date-range-trigger{width:100%}.date-range-popover{width:min(304px,100vw - 44px);left:0;right:auto}.report-date-display{grid-column:1/-1}.report-date-display output{width:100%;min-width:0}.tiktok-shop-toolbar-meta{width:100%}.tiktok-shop-current-meta{width:100%;max-width:none}.tiktok-shop-toolbar-meta label,.tiktok-shop-toolbar-meta select{width:100%;min-width:0}.tiktok-shop-toolbar select{min-width:0}.agent-report-toolbar .primary-button,.agent-report-toolbar .secondary-button{grid-column:1/-1}.segmented-group{flex-direction:column;align-items:flex-start;width:100%}.summary-grid{grid-template-columns:1fr}.metric-tile{min-height:125px}.panel{padding:15px}.chart-wrap{min-height:258px}.chart-wrap svg{height:232px}.platform-actions .primary-button{align-self:flex-start}.config-page-heading{flex-direction:column;align-items:flex-start;gap:15px}.config-page-heading .primary-button{align-self:flex-start}.bigseller-order-heading-actions{flex-wrap:wrap;width:100%}.config-list-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 18px 13px 21px}.tiktok-advertiser-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 14px 21px}.tiktok-advertiser-toolbar>label{min-width:0}.tiktok-advertiser-toolbar select{width:100%;min-width:0}.tiktok-advertiser-toolbar-actions{margin-left:0}.tiktok-advertiser-filter{width:100%;margin-left:0}.tiktok-advertiser-filter input{width:100%}.tiktok-advertiser-pagination{flex-direction:column;align-items:flex-start;gap:10px}.config-list-table-wrap{overflow:visible}.config-list-table,.config-list-table tbody,.config-list-table tr{width:100%;min-width:0;display:block}.config-list-table thead{display:none}.config-list-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 18px 20px 21px;display:grid}.config-list-table td{border:0;align-content:start;gap:5px;min-width:0;height:auto;padding:0;display:grid}.config-list-table td:before{color:var(--config-muted);content:attr(data-label);font-size:.66rem;font-weight:780}.config-list-table td:first-child,.config-list-table td:nth-child(3),.config-list-table td:nth-child(4),.config-list-table td:nth-child(8),.config-list-table td:last-child{grid-column:1/-1}.config-list-table td:first-child{border-bottom:1px solid var(--config-line);padding-bottom:14px}.config-list-table td:nth-child(8){padding-block:2px}.tiktok-account-table tr{grid-template-columns:1fr}.tiktok-account-table td{grid-column:1/-1}.tiktok-advertiser-table tr{grid-template-columns:1fr}.tiktok-advertiser-table td{grid-column:1/-1}.config-list-table td:last-child{border-top:1px solid var(--config-line);padding-top:14px}.config-list-callback{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.config-list-actions{gap:8px}.config-list-actions button{background:var(--config-accent-soft);border-color:#efc5c1;min-width:64px}.config-link-track{grid-template-columns:1fr;gap:10px;padding:14px 18px 14px 21px}.config-link-states{width:100%}.config-link-states>span{min-width:0}.config-link-states>span:not(:last-child):after{min-width:8px;margin-inline:7px}.config-link-track time{grid-column:auto}.config-credential-main{min-height:0;padding:22px 18px 20px 21px}.config-app-mark{flex-basis:48px;width:48px;height:48px}.config-core-fields{grid-template-columns:1fr;gap:17px}.config-callback-field{grid-column:auto;padding-top:17px}.config-callback-field code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.config-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.config-permissions{grid-template-columns:1fr;gap:12px;padding:18px 18px 20px 21px}.config-permissions-heading{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.config-empty-state{grid-template-columns:max-content minmax(0,1fr);gap:15px;padding:22px 18px 22px 21px}.config-empty-state .primary-button{grid-column:1/-1;width:100%}.config-loading-body{grid-template-columns:1fr;padding:24px 18px}.config-loading-body span:not(:first-child){display:none}.platform-summary,.agent-summary{grid-template-columns:1fr}.agent-summary>div,.agent-summary>div:nth-child(2){border-right:0;border-bottom:1px dashed var(--border-strong);min-height:68px}.agent-summary>div:last-child{border-bottom:0}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div{justify-content:space-between}.error-actions{width:100%}.platform-summary>div{border-right:0;border-bottom:1px dashed var(--border-strong);min-height:56px;padding:11px 15px}.platform-summary>div:last-child{border-bottom:0}.dialog-backdrop{align-items:end;padding:0}.record-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 20px)}.record-form,.record-details{grid-template-columns:1fr}.record-form{padding:18px}.record-form .dialog-footer{margin:3px -18px -18px}.record-details div:nth-child(odd):not(.details-notes){padding-right:0}.record-details .details-notes,.qianchuan-advertiser-details .details-wide{grid-column:auto}.qianchuan-shop-list li{flex-direction:column;align-items:flex-start;gap:3px}.campaign-detail-drawer{width:100%}.campaign-detail-header{padding:17px 18px}.campaign-detail-controls{grid-template-columns:1fr;padding:13px 18px}.campaign-detail-meta{grid-template-columns:max-content minmax(0,1fr)}.campaign-detail-header h2{font-size:1.08rem}}@media (width<=1120px){.topbar-tools{flex-basis:650px}.topbar-platform-switcher{grid-template-columns:70px minmax(0,1fr)}.topbar-platform-switcher .platform-track{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.topbar-tools .topbar-meta{width:auto;min-width:158px}}@media (width<=840px){.topbar-tools{flex:none;width:100%}.topbar-platform-switcher{width:100%}.topbar-tools .topbar-meta{flex:none}}@media (width<=720px){.topbar-tools{align-items:stretch}.topbar-platform-switcher{grid-template-columns:72px minmax(0,1fr);width:100%}.topbar-platform-switcher .platform-track{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));padding-bottom:2px;overflow-x:auto}.topbar-tools .topbar-meta{width:100%}}.qianchuan-material-preview{object-fit:cover;background:#f4f5f7;border:1px solid #d9dde3;border-radius:4px;width:48px;height:72px;display:block}.qianchuan-material-preview-button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block;position:relative}.qianchuan-material-preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qianchuan-material-fetch-button{color:#2454c6;cursor:pointer;white-space:nowrap;background:#f7faff;border:1px solid #c9d3e1;border-radius:4px;padding:5px 8px;font-size:12px}.qianchuan-material-fetch-button:hover{background:#eef4ff;border-color:#2454c6}.qianchuan-material-fetch-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qianchuan-material-play{color:#fff;background:#101828c2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-video-dialog{width:min(680px,100vw - 48px)}.product-video-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.product-video-player{background:#000;border-radius:6px;width:100%;max-height:60vh;display:block}.product-video-fallback{align-items:flex-start;gap:14px;display:flex}.product-video-fallback-cover{object-fit:cover;border:1px solid #d9dde3;border-radius:6px;flex:none;width:132px;height:176px}.product-video-fallback-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-library{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.video-library-toolbar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.video-library-search,.video-library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-library-actions{justify-content:flex-end}.video-library-search input{border:1px solid var(--border-strong);background:var(--surface);width:min(320px,42vw);min-height:36px;color:var(--text);border-radius:4px;padding:7px 10px}.video-library-actions span{color:var(--muted);font-size:.82rem}.video-folder-create-dialog{width:min(700px,100vw - 32px)}.video-folder-create-form{grid-template-columns:1fr}.video-folder-create-target-panel,.video-folder-create-selected,.video-folder-create-breadcrumbs,.video-folder-create-folders{min-width:0}.video-folder-create-target-panel{gap:10px;display:grid}.video-folder-create-selected{border:1px solid #3157d52e;border-left:4px solid var(--signal);background:#3157d50d;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.video-folder-create-selected span{color:var(--muted);font-size:.78rem;font-weight:700}.video-folder-create-selected strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.video-folder-create-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.video-folder-create-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.video-folder-create-breadcrumbs>span>span{color:var(--muted)}.video-folder-create-breadcrumbs .link-button{color:var(--signal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem}.video-folder-create-breadcrumbs .link-button:disabled{color:var(--text);cursor:default}.video-folder-create-folders{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:104px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.video-folder-create-folders>button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.video-folder-create-folders>button:hover:not(:disabled){background:#f8faff;border-color:#3157d557}.video-folder-create-folders>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.video-folder-create-folders>button small{color:var(--muted);font-size:.7rem}.video-folder-create-empty{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;font-size:.82rem}.video-library-sync-progress{border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-soft) 64%, transparent);gap:8px;padding:10px 16px;display:grid}.video-library-sync-progress-header,.video-library-sync-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-library-sync-progress-header strong{color:var(--text);font-size:.88rem}.video-library-sync-progress-header span,.video-library-sync-progress-meta span{min-width:0;color:var(--muted);font-size:.8rem}.video-library-progress-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.video-library-progress-track span{border-radius:inherit;background:var(--signal);height:100%;transition:width .18s;display:block}.video-library-breadcrumbs{border-bottom:1px solid var(--border-strong);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;display:flex}.video-library-breadcrumb{align-items:center;gap:6px;display:inline-flex}.video-library-breadcrumb-separator{color:var(--border-strong)}.video-library-breadcrumbs .link-button{color:var(--signal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.video-library-breadcrumbs .link-button:disabled{color:var(--text);cursor:default}.video-library-search-scope{color:var(--muted);margin-left:8px}.video-library-file-input{display:none}.video-library-table-wrap{overflow-x:auto}.video-library-table{min-width:1420px}.video-library-table td{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.video-library-table .video-filename{color:var(--text);font-weight:650}.video-library-cover-image{object-fit:cover;background:#eef1f4;border-radius:4px;width:64px;height:40px;display:block}.video-methodology-cell,.copy-library-methodology-cell{white-space:normal;min-width:210px}.video-folder-row td{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.video-folder-button{max-width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex}.video-folder-mark{border:1px solid var(--border-strong);color:var(--muted);border-radius:4px;flex:none;padding:2px 5px;font-size:.72rem;font-weight:600}.video-file-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.video-library-operations{white-space:nowrap}.video-library-operations .secondary-button+.secondary-button{margin-left:6px}.video-library-operations .danger-action{color:var(--danger)}.video-library-operations .danger-action:hover{background:#fff1f3;border-color:#c742533b}.video-analysis-status{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.video-analysis-status.running{color:#805a08;background:#fff8e7;border-color:#d5a949}.video-analysis-status.queued{color:var(--signal);background:#3157d514;border-color:#3157d547}.video-analysis-status.success{color:#176d5c;background:#e9f6f2;border-color:#2d8d7a4d}.video-analysis-status.failed{color:var(--danger);background:#fff1f3;border-color:#c7425347}.video-library-empty{color:var(--muted);text-align:center;padding:44px 18px}.video-library .report-error{margin:14px 16px 0}.video-library .table-pagination{padding:12px 16px}.bigseller-shop-signal>div:first-child{background:#eef9f3;border-left-color:#16803c}.bigseller-shop-toolbar select{min-width:150px}.bigseller-shop-batch-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px 4px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.bigseller-shop-batch-toolbar label{gap:5px;min-width:180px;display:grid}.bigseller-shop-batch-toolbar label span,.bigseller-shop-batch-count{color:var(--muted);font-size:.7rem;font-weight:760}.bigseller-shop-batch-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:9px 4px;padding:7px 10px}.bigseller-shop-batch-count{color:var(--text);font-family:var(--font-data);align-self:center;margin-right:auto}.bigseller-shop-table{min-width:1320px}.bigseller-shop-table td{vertical-align:middle}.bigseller-shop-selection{text-align:center;width:44px;min-width:44px}.bigseller-shop-selection input{width:16px;height:16px;accent-color:var(--signal)}.bigseller-shop-name strong,.bigseller-shop-name small,.bigseller-shop-secondary{display:block}.bigseller-shop-department{min-width:150px}.bigseller-shop-department select{border:1px solid var(--border-strong);background:var(--surface);width:138px;min-height:34px;color:var(--text);font:inherit;border-radius:5px}.bigseller-shop-department-value{font-size:.8rem;font-weight:700;display:block}.bigseller-shop-department small{color:#9a6700;margin-top:4px;font-size:.7rem;font-weight:700;display:block}.bigseller-shop-owner{min-width:150px}.bigseller-shop-owner select{border:1px solid var(--border-strong);background:var(--surface);width:138px;min-height:34px;color:var(--text);font:inherit;border-radius:5px}.bigseller-shop-owner-value{font-size:.8rem;font-weight:700;display:block}.bigseller-shop-owner small{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:700;display:block}.bigseller-product-catalog-page{min-width:0}.bigseller-catalog-last-import{color:var(--muted);align-self:center;font-size:.78rem}.bigseller-catalog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bigseller-catalog-import-dialog{border:1px solid #dfe5f2;border-radius:22px;width:min(590px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #14234e3d}.bigseller-catalog-import-dialog .dialog-header{background:linear-gradient(135deg,#f4f6ff 0%,#fff 74%);border-bottom:0;padding:26px 30px 22px}.bigseller-catalog-import-dialog .dialog-header span{color:#3157d5;letter-spacing:.12em;font-size:.68rem}.bigseller-catalog-import-dialog .dialog-header h2{color:#172554;letter-spacing:-.02em;margin-top:2px;font-size:1.42rem}.bigseller-catalog-dialog-subtitle{color:#687590;margin:3px 0 0;font-size:.8rem;line-height:1.5}.bigseller-catalog-import-body{background:#fff;gap:18px;padding:0 30px 27px;display:grid}.bigseller-catalog-import-intro{gap:10px;display:grid}.bigseller-catalog-import-intro p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.bigseller-catalog-import-meta{flex-wrap:wrap;gap:7px;display:flex}.bigseller-catalog-import-meta span{color:#3157d5;font-family:var(--font-data);background:#f5f7ff;border:1px solid #dbe2f7;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.bigseller-product-catalog-toolbar{justify-content:flex-start}.bigseller-product-catalog-toolbar .bigseller-product-search{flex:320px}.bigseller-catalog-file-picker{min-height:82px;color:var(--config-ink);cursor:pointer;background:#fbfcff;border:1px solid #d8e0ef;border-radius:14px;align-items:center;gap:13px;padding:14px 15px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.bigseller-catalog-file-picker:hover{background:#f7f8ff;border-color:#8096e8;transform:translateY(-1px);box-shadow:0 8px 22px #3157d514}.bigseller-catalog-file-picker.has-file{background:#f5f7ff;border-color:#6a82df}.bigseller-catalog-file-icon{color:#3157d5;background:#e8edff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:850;display:grid}.bigseller-catalog-file-copy{flex:1;gap:3px;min-width:0;display:grid}.bigseller-catalog-file-copy strong{color:#172554;font-size:.88rem}.bigseller-catalog-file-copy small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}.bigseller-catalog-file-action{color:#3157d5;border:1px solid #ced8f6;border-radius:8px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.bigseller-catalog-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bigseller-catalog-file-picker input:focus-visible+span{outline-offset:3px;outline:2px solid #3157d5}.bigseller-catalog-import-dialog>.dialog-footer{background:#fff;padding:16px 30px 22px}.bigseller-product-catalog-table{min-width:1840px}.bigseller-product-catalog-table th,.bigseller-product-catalog-table td{white-space:nowrap}.bigseller-product-catalog-table td:nth-child(3){text-overflow:ellipsis;max-width:280px;overflow:hidden}.bigseller-exchange-rate-page{--bigseller-fx-blue:#3157d5;--bigseller-fx-teal:#0e7490;min-width:0}.bigseller-exchange-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bigseller-exchange-last-sync{color:var(--muted);font-size:.78rem}.bigseller-exchange-snapshot{background:#dce5f3;border:1px solid #dce5f3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.bigseller-exchange-snapshot>div{background:#f8fbff;gap:6px;min-height:92px;padding:16px 18px;display:grid;position:relative}.bigseller-exchange-snapshot>div:before{background:var(--bigseller-fx-blue);content:"";border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:18px}.bigseller-exchange-snapshot>div:nth-child(2):before{background:var(--bigseller-fx-teal)}.bigseller-exchange-snapshot>div:nth-child(3):before{background:#d99a18}.bigseller-exchange-snapshot span,.bigseller-exchange-snapshot small{color:var(--muted);font-size:.74rem}.bigseller-exchange-snapshot strong{color:var(--config-ink);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.bigseller-exchange-toolbar{justify-content:flex-start}.bigseller-exchange-view-switch{border-bottom:1px solid #dce5f3;gap:24px;margin-bottom:14px;display:flex}.bigseller-exchange-view-switch button{min-width:0;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:-1px;padding:0 2px 11px;font-size:.82rem;font-weight:750;position:relative}.bigseller-exchange-view-switch button:hover{color:var(--config-ink)}.bigseller-exchange-view-switch button.is-active{color:var(--bigseller-fx-blue)}.bigseller-exchange-view-switch button.is-active:after{background:var(--bigseller-fx-blue);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.bigseller-exchange-view-switch button:focus-visible{outline:2px solid var(--bigseller-fx-blue);outline-offset:2px}.bigseller-exchange-toolbar label{min-width:190px}.bigseller-exchange-table{min-width:620px}.bigseller-exchange-table th,.bigseller-exchange-table td{white-space:nowrap}.bigseller-exchange-rate-value{color:var(--bigseller-fx-blue);font-family:var(--font-data);font-weight:800}.bigseller-exchange-export-dialog{width:min(560px,100%)}.bigseller-exchange-export-form{grid-template-columns:minmax(0,1fr)}.bigseller-exchange-export-mode{border:1px solid var(--border-strong);background:#f4f7fb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.bigseller-exchange-export-mode button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:.82rem;font-weight:750}.bigseller-exchange-export-mode button.is-active{color:var(--bigseller-fx-blue);background:#fff;box-shadow:0 1px 4px #12213f24}.bigseller-exchange-export-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bigseller-exchange-export-form .date-range-picker{width:100%;min-width:0}.bigseller-exchange-export-scope{color:var(--muted);margin:0;font-size:.78rem}.system-expense-page{min-width:0}.system-expense-heading-actions,.system-expense-row-actions{align-items:center;gap:8px;display:flex}.system-expense-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.system-expense-toolbar{flex-wrap:wrap;align-items:end}.system-expense-toolbar label{min-width:146px}.system-expense-toolbar .system-expense-search{flex:240px;min-width:min(280px,100%)}.system-expense-toolbar .date-range-picker.is-range{flex:0 276px;min-width:min(276px,100%)}.system-expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-expense-summary-item{border:1px solid var(--border);background:var(--surface);border-top:3px solid #667085;border-radius:6px;gap:8px;min-width:0;padding:13px 14px;display:grid}.system-expense-summary-item span{color:var(--muted);font-size:.72rem;font-weight:750}.system-expense-summary-item strong{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1.18rem;overflow:hidden}.system-expense-summary-item.is-negative{border-top-color:#b42318}.system-expense-summary-item.is-positive{border-top-color:#087443}.system-expense-summary-item.is-net{border-top-color:#3157d5}.system-expense-summary-item.is-negative strong,.system-expense-summary-item strong.is-negative{color:#b42318}.system-expense-summary-item.is-positive strong,.system-expense-summary-item strong.is-positive{color:#087443}.system-expense-batch-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.system-expense-batch-toolbar label{gap:5px;min-width:180px;display:grid}.system-expense-batch-toolbar label span,.system-expense-batch-count{color:var(--muted);font-size:.7rem;font-weight:760}.system-expense-batch-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:6px;padding:7px 10px}.system-expense-batch-count{color:var(--text);font-family:var(--font-data);align-self:center;margin-right:auto}.system-expense-table{min-width:1464px}.system-expense-selection{text-align:center;width:44px;min-width:44px}.system-expense-selection input{width:16px;height:16px;accent-color:var(--signal)}.system-expense-table th,.system-expense-table td{white-space:nowrap}.system-expense-empty{color:#667085;text-align:center;background:#fbfcfe;border-top:1px solid #e7ecf3;align-content:center;place-items:center;gap:6px;min-height:136px;padding:24px;display:grid}.system-expense-empty strong{color:#344054;font-size:.9rem;font-weight:800}.system-expense-empty span{font-size:.78rem}.system-expense-empty.is-error{background:snow}.system-expense-summary{text-overflow:ellipsis;max-width:320px;overflow:hidden}.system-expense-date,.system-expense-amount{font-family:var(--font-data);font-variant-numeric:tabular-nums}.system-expense-amount.is-negative{color:#b42318}.system-expense-amount.is-positive{color:#087443}.system-expense-country{color:#344054;background:#f7f9fc;border:1px solid #d8e1ee;border-radius:6px;align-items:center;min-height:26px;padding:3px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.system-expense-row-actions button{color:#3157d5;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:4px 8px;font-size:.78rem;font-weight:750}.system-expense-row-actions .danger-text-button{color:#b42318}.system-expense-row-actions button:focus-visible{outline-offset:2px;outline:2px solid #3157d5}.system-expense-row-actions button:disabled{cursor:wait;opacity:.55}.system-expense-dialog{width:min(820px,100vw - 32px)}.system-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:22px 28px 8px;display:grid}.system-expense-form-grid label{color:#475467;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.system-expense-form-grid>.date-range-picker{width:100%;min-width:0}.system-expense-form-grid .date-range-trigger{width:100%;min-height:42px}.system-expense-form-grid input,.system-expense-form-grid select,.system-expense-form-grid textarea{color:#172554;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:7px;padding:9px 11px;font-weight:500}.system-expense-form-grid textarea{resize:vertical;min-height:78px}.system-expense-form-grid input:focus,.system-expense-form-grid select:focus,.system-expense-form-grid textarea:focus{border-color:#3157d5;outline:2px solid #3157d52e}.system-expense-summary-field{grid-column:1/-1}@media (width<=720px){.system-expense-heading-actions{justify-content:flex-start;width:100%}.system-expense-form-grid{grid-template-columns:1fr;padding:18px 20px 6px}.system-expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-expense-batch-toolbar,.system-expense-batch-toolbar label,.system-expense-batch-toolbar select,.system-expense-batch-toolbar button{width:100%}.system-expense-batch-count{margin-right:0}.system-expense-summary-field{grid-column:auto}}@media (width<=420px){.system-expense-summary-grid{grid-template-columns:1fr}}.oms-bills-section{gap:14px;min-width:0;display:grid}.oms-bills-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.oms-bills-heading>div:first-child{gap:5px;min-width:0;display:grid}.oms-bills-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.oms-bills-toolbar{flex-wrap:wrap;align-items:end}.oms-bills-toolbar label{min-width:150px}.oms-bills-toolbar .oms-bills-search{flex:280px;min-width:min(320px,100%)}.oms-bills-table{min-width:3270px}.oms-bills-table th,.oms-bills-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.oms-bills-date,.oms-bills-number,.oms-bills-identifier{font-family:var(--font-data);font-variant-numeric:tabular-nums}.oms-bills-number.is-negative{color:#b42318}.oms-bills-number.is-positive{color:#087443}@media (width<=720px){.oms-bills-heading{flex-direction:column;align-items:stretch}.oms-bills-heading>div:last-child,.oms-bills-heading button{width:100%}}.bigseller-exchange-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.bigseller-exchange-empty span{width:44px;height:44px;color:var(--bigseller-fx-blue);font-family:var(--font-data);background:#e8edff;border-radius:14px;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.bigseller-exchange-empty strong{color:var(--config-ink);font-size:.92rem}.bigseller-exchange-empty small{font-size:.78rem}@media (width<=720px){.bigseller-catalog-import-dialog .dialog-header{padding:22px 20px 18px}.bigseller-catalog-import-body{padding:0 20px 22px}.bigseller-catalog-import-dialog>.dialog-footer{padding:14px 20px 18px}.bigseller-catalog-file-action{display:none}.bigseller-exchange-snapshot{grid-template-columns:1fr}.bigseller-exchange-heading-actions{justify-content:flex-start}.bigseller-exchange-export-months{grid-template-columns:1fr}}.bigseller-shop-name small,.bigseller-shop-secondary{color:var(--muted);margin-top:3px;font-size:.73rem}.bigseller-product-page{--bigseller-blue:#3157d5;--bigseller-navy:#172554;--bigseller-cyan:#0e7490;--bigseller-gold:#d99a18;min-width:0}.bigseller-product-heading{position:relative;overflow:hidden}.bigseller-product-heading:after{background:linear-gradient(90deg, var(--bigseller-blue), #41b8c7 72%, var(--bigseller-gold));content:"";width:132px;height:4px;position:absolute;bottom:0;right:0}.bigseller-product-signal{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px 5px;grid-template-columns:1.15fr 1.45fr repeat(2,minmax(130px,.8fr));display:grid;overflow:hidden}.bigseller-product-signal>div{border-left:1px solid var(--border);gap:3px;min-width:0;padding:15px 18px;display:grid}.bigseller-product-signal>div:first-child{border-left:4px solid var(--bigseller-blue);background:linear-gradient(120deg,#eef3ff,#fff 76%)}.bigseller-product-signal span,.bigseller-product-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;overflow:hidden}.bigseller-product-signal strong{color:var(--bigseller-navy);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:840;overflow:hidden}.bigseller-upload-signal{border:1px solid var(--border);background:var(--surface);width:min(100%,720px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(120px,.8fr));margin:0 0 14px auto;display:grid;overflow:hidden}.bigseller-upload-signal>div{border-left:1px solid var(--border);gap:3px;min-width:0;padding:15px 18px;display:grid}.bigseller-upload-signal>div:first-child{border-left:4px solid var(--bigseller-blue);background:#eef3ff}.bigseller-upload-signal span,.bigseller-upload-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;overflow:hidden}.bigseller-upload-signal strong{color:var(--bigseller-navy);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:840;overflow:hidden}.bigseller-product-tabs{border:1px solid var(--border);background:#f4f7fb;border-radius:12px 4px;align-items:stretch;gap:8px;padding:5px;display:flex}.bigseller-product-tabs button{min-width:190px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 3px;gap:2px;padding:10px 14px;transition:all .16s;display:grid}.bigseller-product-tabs button:hover,.bigseller-product-tabs button:focus-visible{border-color:color-mix(in srgb, var(--bigseller-blue) 28%, var(--border));color:var(--text);outline:0}.bigseller-product-tabs button.is-active{border-color:color-mix(in srgb, var(--bigseller-blue) 42%, var(--border));background:var(--surface);color:var(--bigseller-blue);box-shadow:0 7px 18px #3157d51a}.bigseller-product-tabs span{font-size:.86rem;font-weight:820}.bigseller-product-tabs small{color:var(--muted);font-size:.67rem;font-weight:620}.bigseller-product-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px 4px;justify-content:flex-start;padding:13px 14px}.bigseller-product-toolbar select{min-width:180px}.bigseller-product-toolbar .bigseller-product-search{flex:280px}.bigseller-product-search input{width:100%}.bigseller-product-table-panel{min-width:0}.bigseller-product-table{min-width:1420px}.bigseller-product-table.is-gmv-max{min-width:2520px}.bigseller-product-table.is-product{min-width:2160px}.bigseller-product-table th{white-space:nowrap}.bigseller-product-table td{min-width:108px;color:var(--text);vertical-align:middle;font-size:.76rem;line-height:1.55}.bigseller-product-table td strong{font-weight:790}.bigseller-product-table td span,.bigseller-product-table td small{color:var(--muted)}.bigseller-product-table.is-gmv-max th,.bigseller-product-table.is-gmv-max td,.bigseller-product-table.is-product th,.bigseller-product-table.is-product td{min-width:112px;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 13px}.bigseller-gmv-ad-info,.bigseller-gmv-id-shop,.bigseller-gmv-account{display:table-cell}.bigseller-gmv-ad-info>strong,.bigseller-gmv-ad-info>small,.bigseller-gmv-id-shop>strong,.bigseller-gmv-id-shop>span,.bigseller-gmv-account>strong,.bigseller-gmv-account>span{display:block}.bigseller-gmv-metric{gap:2px;display:grid}.bigseller-product-table.is-gmv-max th:nth-child(4),.bigseller-product-table.is-product th:nth-child(3),.bigseller-product-table.is-product th:nth-child(7){text-align:center}.bigseller-product-table.is-gmv-max th:nth-child(8),.bigseller-product-table.is-gmv-max th:nth-child(11),.bigseller-product-table.is-gmv-max th:nth-child(14),.bigseller-product-table.is-product th:nth-child(11),.bigseller-product-table.is-product th:nth-child(14){text-align:right}.bigseller-gmv-ad-info strong,.bigseller-gmv-id-shop strong,.bigseller-gmv-account strong{color:var(--text);text-overflow:ellipsis;overflow:hidden}.bigseller-gmv-ad-info strong{max-width:205px;font-family:var(--font-ui);font-size:.8rem}.bigseller-gmv-id-shop{min-width:210px!important}.bigseller-gmv-id-shop span,.bigseller-gmv-account span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.bigseller-gmv-log{text-align:center;min-width:68px!important}.table-link-button{color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:780}.table-link-button:hover,.table-link-button:focus-visible{color:var(--signal-deep);text-underline-offset:3px;outline:0;text-decoration:underline}.bigseller-product-catalog-table .danger-action{color:var(--danger)}.bigseller-catalog-edit-grid{gap:16px;padding:24px;display:grid}.bigseller-catalog-edit-grid label{gap:6px;display:grid}.bigseller-gmv-code{min-width:165px!important}.bigseller-gmv-spu-list{gap:4px;display:grid}.bigseller-gmv-spu-list code{color:var(--text);font:inherit;white-space:nowrap}.bigseller-gmv-time{min-width:166px!important}.bigseller-gmv-number{color:var(--text);text-align:right;font-size:.82rem;font-weight:800}.bigseller-gmv-metric small,.bigseller-gmv-metric strong{display:block}.bigseller-gmv-metric strong{color:var(--text);font-size:.82rem}.bigseller-gmv-metric.is-emphasis strong{color:var(--bigseller-cyan)}.bigseller-gmv-account{min-width:208px!important}.bigseller-product-info-cell{white-space:normal;grid-template-columns:48px minmax(210px,1fr);align-items:center;gap:11px;display:grid;min-width:300px!important}.bigseller-product-info-cell img,.bigseller-product-image-fallback{border:1px solid var(--border);background:#edf2ff;border-radius:9px 3px;width:48px;height:48px}.bigseller-product-info-cell img{object-fit:cover}.bigseller-product-image-cell{text-align:center;min-width:78px!important}.bigseller-product-image-cell img{border:1px solid var(--border);object-fit:cover;border-radius:2px;width:44px;height:44px}.bigseller-product-name-cell{max-width:300px;display:table-cell;min-width:240px!important}.bigseller-product-name-cell strong,.bigseller-product-name-cell span{display:block}.bigseller-product-name-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.bigseller-product-ad-status{font-family:var(--font-ui);align-items:center;gap:7px;font-weight:600;display:inline-flex;color:var(--text)!important}.bigseller-product-ad-status:before{content:"";background:#8793a5;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.bigseller-product-ad-status.is-running:before{background:#22a06b}.bigseller-product-ad-status.is-paused:before{background:#f5a623}.bigseller-product-ad-status.is-error:before{background:#d64545}.bigseller-product-account-cell,.bigseller-product-ad-info-cell,.bigseller-product-id-shop-cell{display:table-cell}.bigseller-product-account-cell{max-width:190px;min-width:180px!important}.bigseller-product-account-cell strong,.bigseller-product-account-cell span,.bigseller-product-ad-info-cell strong,.bigseller-product-ad-info-cell small,.bigseller-product-id-shop-cell strong,.bigseller-product-id-shop-cell span{color:var(--text);white-space:normal;font-weight:500;display:block}.bigseller-product-account-cell span,.bigseller-product-ad-info-cell small,.bigseller-product-id-shop-cell span{color:#7b8798!important}.bigseller-product-ad-info-cell{max-width:200px;min-width:180px!important}.bigseller-product-ad-info-cell strong,.bigseller-product-id-shop-cell span{text-overflow:ellipsis;overflow:hidden}.bigseller-product-ad-info-cell strong{white-space:nowrap}.bigseller-product-id-shop-cell{max-width:210px;min-width:190px!important}.bigseller-product-log-cell .table-link-button{color:#5b46bf}.bigseller-product-image-fallback{place-items:center;font-size:.9rem;font-weight:850;display:grid;color:var(--bigseller-blue)!important}.bigseller-product-info-cell>div{gap:1px;min-width:0;display:grid}.bigseller-product-info-cell>div strong,.bigseller-product-ad-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.bigseller-product-ad-cell{min-width:190px!important}.bigseller-product-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:.69rem;font-weight:780;display:inline-flex}.bigseller-product-status.is-running{color:#14754d;background:#e7f7ef}.bigseller-product-status.is-paused{color:#9a6700;background:#fff5da}.bigseller-product-status.is-error{color:#b42318;background:#ffebe7}.bigseller-product-status.is-neutral{color:#526174;background:#edf1f6}.bigseller-product-gmv{color:var(--bigseller-cyan)}.bigseller-product-roi{color:var(--bigseller-blue);font-family:var(--font-data);font-size:.92rem}.bigseller-product-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.bigseller-product-empty>span{background:linear-gradient(145deg, var(--bigseller-blue), #4f86e8);width:54px;height:54px;font-family:var(--font-data);border-radius:15px 5px;place-items:center;margin-bottom:5px;font-weight:900;display:grid;box-shadow:0 12px 24px #3157d538;color:#fff!important}.bigseller-product-empty strong{color:var(--text);font-size:.92rem}.bigseller-product-dialog{width:min(860px,100vw - 32px)}.bigseller-product-dialog-meta{border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;gap:8px;padding:11px 16px;display:flex}.bigseller-product-dialog-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px 2px;padding:5px 8px;font-size:.72rem}.bigseller-product-dialog pre{color:#e5eefc;max-height:min(58vh,560px);font-family:var(--font-data);white-space:pre-wrap;background:#111827;margin:0;padding:18px;font-size:.74rem;line-height:1.55;overflow:auto}@media (width<=980px){.bigseller-product-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.bigseller-product-signal>div:nth-child(3){border-top:1px solid var(--border);border-left:4px solid #0000}.bigseller-product-signal>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=640px){.bigseller-upload-signal{grid-template-columns:1fr;width:100%}.bigseller-upload-signal>div{border-top:1px solid var(--border);border-left:4px solid #0000}.bigseller-upload-signal>div:first-child{border-top:0;border-left-color:var(--bigseller-blue)}.bigseller-product-signal{grid-template-columns:1fr}.bigseller-product-signal>div{border-top:1px solid var(--border);border-left:4px solid #0000}.bigseller-product-signal>div:first-child{border-top:0;border-left-color:var(--bigseller-blue)}.bigseller-product-tabs{display:grid}.bigseller-product-tabs button{min-width:0}.bigseller-product-toolbar,.bigseller-product-toolbar label,.bigseller-product-toolbar input,.bigseller-product-toolbar select,.bigseller-product-toolbar button,.bigseller-shop-batch-toolbar,.bigseller-shop-batch-toolbar label,.bigseller-shop-batch-toolbar select,.bigseller-shop-batch-toolbar button{width:100%}.bigseller-shop-batch-count{width:100%;margin-right:0}}.shop-sku-report{--sku-ink:#243147;--sku-teal:#087f78;--sku-red:#b94a3a;--sku-amber:#a36b08;min-width:0}.shop-sku-report-heading{border-bottom-color:#cbd5df}.shop-sku-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shop-sku-report-summary article{border:1px solid var(--border);border-top:3px solid var(--sku-ink);border-radius:var(--report-radius);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--shadow);align-content:space-between;gap:12px;padding:14px 15px;display:grid;position:relative}.shop-sku-report-summary article[data-tone=pre],.shop-sku-report-summary article[data-tone=pre-rate]{border-top-color:var(--sku-amber)}.shop-sku-report-summary article[data-tone=post],.shop-sku-report-summary article[data-tone=post-rate]{border-top-color:var(--sku-red)}.shop-sku-report-summary article[data-tone=paid]{border-top-color:var(--sku-teal)}.shop-sku-report-summary article[data-tone=signed],.shop-sku-report-summary article[data-tone=after-sale]{border-top-color:#4469a8}.shop-sku-report-summary article[data-tone=post-delivery],.shop-sku-report-summary article[data-tone=post-delivery-rate],.shop-sku-report-summary article[data-tone=after-sale-rate],.shop-sku-report-summary article[data-tone=signed-rate]{border-top-color:var(--sku-red)}.shop-sku-report-summary article>.shop-sku-report-formula-label{color:var(--muted);font-size:.72rem;font-weight:700}.shop-sku-report-summary strong{color:var(--sku-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.45rem;font-weight:840}.shop-sku-report-formula-label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex;overflow:visible}.shop-sku-report-summary .shop-sku-report-formula-label{justify-content:flex-start}.shop-sku-report-summary .shop-sku-report-formula-help{position:static}.shop-sku-report .shop-sku-report-summary .shop-sku-report-formula-tooltip{right:0}.shop-sku-report-formula-label>span:first-child{text-overflow:ellipsis;overflow:hidden}.shop-sku-report-formula-help{color:#526174;width:17px;height:17px;min-height:17px;font-family:var(--font-data);cursor:help;background:0 0;border:1px solid #9aa7b8;border-radius:50%;flex:0 0 17px;place-items:center;padding:0;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid;position:relative}.shop-sku-report-formula-help.is-icon-only svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:16px;height:16px;display:block}.shop-sku-report-formula-help:hover,.shop-sku-report-formula-help:focus-visible{border-color:var(--sku-teal);color:var(--sku-teal);outline:none}.shop-sku-report-formula-help:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sku-teal) 18%, transparent)}.shop-sku-report-formula-tooltip{z-index:80;color:#243147;width:min(420px,100vw - 32px);font-family:var(--font-ui);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #aebbc9;border-radius:6px;padding:14px 15px;font-size:.82rem;font-weight:600;line-height:1.6;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 10px);right:-8px;transform:translateY(-3px);box-shadow:0 14px 32px #24314733}.shop-sku-report-formula-tooltip>span,.shop-sku-report-formula-tooltip>code{display:block}.shop-sku-report-formula-tooltip>span{color:#526174;font-size:.75rem;font-weight:800}.shop-sku-report-formula-tooltip>span:not(:first-child){margin-top:11px}.shop-sku-report-formula-tooltip>code{color:#172033;font-family:var(--font-data);overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f7fa;border:1px solid #d9e0e8;border-radius:4px;margin-top:5px;padding:8px 10px;font-size:.8rem;font-weight:700;line-height:1.65}.shop-sku-report-summary article:first-child .shop-sku-report-formula-tooltip{left:0;right:auto}.shop-sku-report-table.is-shop th:nth-child(2) .shop-sku-report-formula-tooltip{left:-180px;right:auto}.shop-sku-report-formula-help:hover .shop-sku-report-formula-tooltip,.shop-sku-report-formula-help:focus .shop-sku-report-formula-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.shop-sku-report-tabs{border:1px solid var(--border-strong);background:#edf1f5;border-radius:6px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px;width:fit-content;margin-bottom:12px;padding:3px;display:inline-grid}.shop-sku-report-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 16px;font-size:.8rem;font-weight:760}.shop-sku-report-tabs button:hover,.shop-sku-report-tabs button:focus-visible{color:var(--text);outline:2px solid color-mix(in srgb, var(--sku-teal) 24%, transparent);outline-offset:1px}.shop-sku-report-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--sku-teal);box-shadow:0 2px 7px #24314714}.shop-sku-report-toolbar{border-radius:var(--report-radius);align-items:end}.shop-sku-report-toolbar label{min-width:160px}.shop-sku-report-toolbar .shop-sku-report-search{flex:280px}.shop-sku-report-toolbar .shop-sku-report-search input{width:100%}.shop-sku-report-table-panel{border-radius:var(--report-radius);min-width:0;overflow:hidden}.shop-sku-report-table{min-width:1080px}.shop-sku-report-table.is-shop{min-width:880px}.shop-sku-report-table th{white-space:nowrap}.shop-sku-report-table td{color:var(--text);font-size:.76rem}.shop-sku-report-table th,.shop-sku-report-table td{padding:12px 9px}.shop-sku-report-table th.shop-sku-report-metric,.shop-sku-report-table td.shop-sku-report-metric{text-align:right}.shop-sku-report-table th.shop-sku-report-metric{overflow:visible}.shop-sku-report-table th.shop-sku-report-metric>.table-sort-button{vertical-align:middle;gap:6px;margin-right:0}.shop-sku-report-table th.shop-sku-report-metric>.shop-sku-report-formula-label{vertical-align:middle;width:auto;margin-left:7px}.shop-sku-report-table th .shop-sku-report-formula-help.is-icon-only{border-color:var(--border-strong);width:17px;height:17px;min-height:17px;color:var(--report-icon-idle,#6f7d92)}.shop-sku-report-table th .shop-sku-report-formula-help.is-icon-only svg{width:12px;height:12px}.shop-sku-report-table th .shop-sku-report-formula-help.is-icon-only:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-sku-report-table th .shop-sku-report-formula-help.is-icon-only:hover,.shop-sku-report-table th .shop-sku-report-formula-help.is-icon-only:focus-visible{border-color:var(--state-accent);color:var(--state-accent)}.qianchuan-shop-sku-report .shop-sku-report-formula-label{vertical-align:middle;width:auto;margin-left:7px}.qianchuan-shop-sku-report table th{overflow:visible}.qianchuan-report-table-wrap{scrollbar-color:#8796aa #edf1f5;scrollbar-gutter:stable;scrollbar-width:auto;width:100%;min-width:0;max-width:100%;overflow-x:auto}.qianchuan-report-table-wrap::-webkit-scrollbar{height:12px}.qianchuan-report-table-wrap::-webkit-scrollbar-track{background:#edf1f5}.qianchuan-report-table-wrap::-webkit-scrollbar-thumb{background:#8796aa;border:3px solid #edf1f5;border-radius:8px;min-width:48px}.qianchuan-report-table-wrap::-webkit-scrollbar-thumb:hover{background:#65758b}.qianchuan-shop-sku-report-table{min-width:1560px}.qianchuan-shop-sku-report-table.is-shop{min-width:1280px}.qianchuan-shop-sku-report-table th,.qianchuan-shop-sku-report-table td{white-space:nowrap}.qianchuan-shop-sku-report-table td{font-variant-numeric:tabular-nums}.qianchuan-shop-sku-report-table th:nth-child(2),.qianchuan-shop-sku-report-table td:nth-child(2){white-space:normal;min-width:160px}.shop-sku-report-formula-tooltip.is-viewport-tooltip{z-index:1000;position:fixed;top:auto;bottom:auto;right:auto;transform:translateY(-100%)translateY(-10px)}.shop-sku-report-formula-tooltip.is-viewport-tooltip.is-visible{opacity:1;visibility:visible}.shop-sku-report-shop{white-space:normal;min-width:170px;max-width:210px;font-weight:730}.shop-sku-report-table code{color:var(--sku-ink);font-family:var(--font-data);white-space:nowrap;font-size:.72rem;font-weight:720}.shop-sku-report-product{white-space:normal;min-width:200px;max-width:280px}.shop-sku-report-product strong,.shop-sku-report-product span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shop-sku-report-product strong{font-size:.78rem;font-weight:730}.shop-sku-report-product span{color:var(--muted);margin-top:3px;font-size:.68rem}.shop-sku-report-number,.shop-sku-report-rate{color:var(--sku-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:760}.shop-sku-report-rate{color:var(--sku-amber)}.shop-sku-report-rate.is-post,.shop-sku-report-rate.is-post-rate,.shop-sku-report-rate.is-post-delivery-rate{color:var(--sku-red)}.shop-sku-report-rate.is-after-sale-rate{color:#4469a8}.shop-sku-report-rate.is-signed-rate{color:var(--sku-teal)}@media (width<=1100px){.shop-sku-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-sku-report-summary article:nth-child(3n+1) .shop-sku-report-formula-tooltip{left:0;right:auto}}@media (width<=700px){.shop-sku-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-sku-report-summary article:nth-child(odd) .shop-sku-report-formula-tooltip{left:0;right:auto}.shop-sku-report-summary article:nth-child(2n) .shop-sku-report-formula-tooltip{left:auto;right:0}.shop-sku-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shop-sku-report-toolbar label,.shop-sku-report-toolbar input,.shop-sku-report-toolbar select,.shop-sku-report-toolbar button{width:100%}}@media (width<=440px){.shop-sku-report-summary{grid-template-columns:1fr}}.video-preview-dialog{width:min(960px,100vw - 32px)}.video-preview-player{background:#000;width:100%;max-height:75vh;display:block}.video-analysis-dialog{border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1480px,100vw - 32px);height:min(900px,100dvh - 48px);display:grid;overflow:hidden}.video-analysis-dialog .dialog-header span{letter-spacing:0}.video-analysis-dialog-footer{z-index:2;background:var(--surface);justify-content:flex-end;position:sticky;bottom:0;box-shadow:0 -10px 24px #12213f14}.video-analysis-dialog-actions{flex:none;align-items:center;gap:8px;display:flex}.video-analysis-meta{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 23px;font-size:.78rem;display:flex}.video-analysis-content{min-height:240px;color:var(--text);padding:22px 23px}.video-analysis-content.is-complete{min-height:0;padding:0;overflow:hidden}.video-analysis-content>p{color:var(--muted);margin:0}.video-analysis-content .report-error{margin:0}.video-analysis-result{white-space:pre-wrap;line-height:1.75}.video-analysis-workspace{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);height:100%;min-height:0;display:grid}.video-analysis-report,.video-analysis-legacy{border-right:1px solid var(--border);min-width:0;padding:26px 30px 40px;overflow-y:auto}.video-analysis-report-heading{border-bottom:1px solid var(--border);padding-bottom:22px}.video-analysis-report-heading>span{color:var(--signal-deep);font-size:.7rem;font-weight:800}.video-analysis-report-heading h3,.video-analysis-legacy h3{color:var(--text);letter-spacing:0;margin:7px 0 0;font-size:1.08rem;line-height:1.55}.video-analysis-report-stats{color:var(--muted);font-family:var(--font-data);flex-wrap:wrap;gap:6px 15px;margin-top:12px;font-size:.7rem;display:flex}.video-analysis-report .methodology-panel{background:0 0;border:0;margin:22px 0 0;padding:0}.video-analysis-report-sections{margin-top:24px;display:grid}.video-analysis-report-sections section{border-top:1px solid var(--border);padding:18px 0}.video-analysis-report-sections section:first-child{border-top:0;padding-top:0}.video-analysis-report-sections h4{color:var(--text);letter-spacing:0;margin:0;font-size:.86rem}.video-analysis-report-sections p{color:var(--text-soft);white-space:pre-wrap;margin:7px 0 0;font-size:.82rem;line-height:1.75}.methodology-panel{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:6px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.methodology-panel h3{color:var(--text);margin:0;font-size:.92rem}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.methodology-item{border:1px solid var(--border);background:var(--surface);border-radius:4px;gap:4px;min-width:0;padding:8px;display:grid}.methodology-item span{color:var(--muted);font-size:.72rem}.methodology-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.84rem;font-weight:650}.methodology-chip-list{flex-wrap:wrap;gap:5px;display:flex}.methodology-chip{color:#265d9f;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border:1px solid #3b82f638;border-radius:4px;max-width:100%;padding:2px 6px;font-size:.7rem;font-weight:650;display:inline-flex;overflow:hidden}.methodology-empty{color:var(--muted);font-size:.8rem}.shot-analysis{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;margin-bottom:18px;padding:16px}.shot-analysis.shot-analysis-workspace{background:var(--surface-soft);border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.shot-analysis-workspace .shot-analysis-header{padding:16px 18px 12px}.shot-analysis-header h3,.shot-analysis-empty h3{color:var(--text);margin:0;font-size:.92rem}.shot-analysis-header p,.shot-analysis-empty p{color:var(--muted);margin:4px 0 0;font-size:.74rem}.shot-preview-panel{border:1px solid var(--border-strong);background:#10151d;border-radius:5px;gap:10px;margin-top:15px;padding:11px;display:grid}.shot-analysis-workspace .shot-preview-panel{margin:0 18px}.shot-preview-toolbar{color:#d7e0ed;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.shot-preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.shot-preview-toolbar strong{color:#fff;font-size:.82rem}.shot-preview-toolbar span{color:#9eacbd}.shot-preview-player{aspect-ratio:16/9;object-fit:contain;background:#05070a;width:100%;max-height:440px;display:block}.shot-analysis-workspace .shot-preview-player{max-height:320px}.shot-preview-track{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;max-height:126px;display:grid;overflow-y:auto}.shot-clip-button{color:#c4cfdd;text-align:left;cursor:pointer;background:#1a222d;border:1px solid #354252;border-radius:4px;gap:2px;min-width:0;padding:7px 8px;display:grid}.shot-clip-button:hover{background:#202c3a;border-color:#6f8bb1}.shot-clip-button.is-selected{color:#fff;background:#263b59;border-color:#76a7f7}.shot-clip-button span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.shot-clip-button time{color:#93a2b4;font-family:var(--font-data);font-size:.66rem}.shot-clip-button.is-selected time{color:#c9ddff}.shot-preview-empty{color:#9eacbd;text-align:center;border:1px dashed #354252;place-items:center;min-height:120px;padding:18px;font-size:.78rem;display:grid}.shot-analysis-list{margin-top:15px;display:grid}.shot-analysis-workspace .shot-analysis-list{min-height:0;margin:0;padding:12px 18px 24px;overflow-y:auto}.shot-analysis-card{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-bottom:14px;display:grid;position:relative}.shot-analysis-workspace .shot-analysis-card{padding:0 0 10px;display:block}.shot-analysis-workspace .shot-analysis-card:before{display:none}.shot-analysis-card:last-child{padding-bottom:0}.shot-analysis-card:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:29px;bottom:0;left:16px}.shot-analysis-marker{z-index:1;width:33px;height:29px;color:var(--signal-deep);font-family:var(--font-data);background:#eef3ff;border:1px solid #3157d547;border-radius:4px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative}.shot-analysis-body{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;min-width:0;padding:12px}.shot-analysis-card.is-selected .shot-analysis-body{box-shadow:inset 3px 0 0 var(--signal);border-color:#3157d57a}.shot-analysis-workspace .shot-analysis-card.is-selected .shot-analysis-body{box-shadow:inset 3px 0 0 var(--signal), 0 6px 18px #12213f12;background:#fff;border-color:#3157d594}.shot-analysis-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shot-analysis-title>div{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.shot-analysis-title time{color:var(--signal-deep);font-family:var(--font-data);font-size:.72rem;font-weight:760}.shot-analysis-number{color:var(--muted);font-family:var(--font-data);font-size:.68rem;font-weight:760}.shot-card-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;margin-top:9px;padding:0;display:grid}.shot-card-select strong{color:var(--text);font-size:.86rem;line-height:1.45}.shot-card-select span{color:var(--signal-deep);font-size:.7rem;font-weight:700}.shot-card-select:hover strong,.shot-card-select:focus-visible strong{color:var(--signal-deep)}.shot-analysis-title strong{color:var(--text);font-size:.86rem}.shot-conversion-strength{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-weight:720}.shot-conversion-strength.strength-强{color:var(--danger);background:#fff1f3;border-color:#c7425342}.shot-conversion-strength.strength-中{color:#805a08;background:#fff8e7;border-color:#dcc071}.shot-visual-summary{color:var(--text-soft);margin:9px 0 0;font-size:.82rem;line-height:1.6}.shot-clip-action{color:var(--signal-deep);cursor:pointer;background:#eef3ff;border:1px solid #3157d547;border-radius:4px;margin-top:9px;padding:3px 7px;font-size:.7rem;font-weight:700}.shot-clip-action:hover{background:#e1eaff;border-color:#3157d585}.shot-inline-preview{aspect-ratio:9/16;object-fit:contain;background:#05070a;width:min(100%,280px);max-height:420px;margin-top:11px;display:block}.shot-inline-preview-state{border:1px dashed var(--border-strong);color:var(--muted);margin-top:15px;padding:10px 12px;font-size:.78rem}.shot-analysis-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.shot-analysis-details>div{border-top:1px dashed var(--border-strong);min-width:0;padding-top:8px}.shot-analysis-details dt{color:var(--muted);font-size:.68rem}.shot-analysis-details dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:.78rem;line-height:1.5}.shot-visible-flags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.shot-visible-flags span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:.68rem}.shot-visible-flags span[data-visible=true]{color:#176d5c;background:#e9f6f2;border-color:#2d8d7a42}.shot-analysis-empty{background:var(--surface-soft)}@media (width<=960px){.video-analysis-dialog{height:calc(100dvh - 20px)}.video-analysis-content.is-complete{overflow-y:auto}.video-analysis-workspace{height:auto;display:block}.video-analysis-report,.video-analysis-legacy{border-right:0;border-bottom:1px solid var(--border);padding:20px 18px 28px;overflow:visible}.shot-analysis.shot-analysis-workspace{display:block;overflow:visible}.shot-analysis-workspace .shot-analysis-list{overflow:visible}.video-analysis-dialog-footer{flex-direction:column;align-items:stretch}.video-analysis-dialog-actions{justify-content:flex-end}}.copy-library{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.copy-library-toolbar{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.copy-library-search{flex:420px;grid-template-columns:minmax(112px,128px) minmax(0,1fr) auto;align-items:center;gap:8px;max-width:620px;display:grid}.copy-library-actions{align-items:center;gap:8px;display:flex}.copy-library-search input,.copy-library-search select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:4px;padding:7px 10px}.copy-library-actions span{color:var(--muted);font-size:.82rem}.copy-library-table-wrap{overflow-x:auto}.copy-library-table{table-layout:fixed;min-width:1330px}.copy-library-table th:first-child{width:170px}.copy-library-table th:nth-child(2){width:180px}.copy-library-table th:nth-child(3){width:320px}.copy-library-table th:nth-child(4){width:220px}.copy-library-table th:nth-child(5){width:100px}.copy-library-table th:nth-child(6){width:150px}.copy-library-table th:nth-child(7){width:280px}.copy-library-video{gap:4px;min-width:0;display:grid}.copy-library-video strong,.copy-library-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-library-video strong{color:var(--text);font-weight:680}.copy-library-video span{color:var(--muted);font-size:.76rem}.copy-library-copy-preview{width:100%;max-height:4.5em;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;white-space:normal;-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.copy-library-copy-preview:hover{color:var(--signal)}.copy-library-model{border:1px solid var(--border-strong);background:var(--surface-soft);max-width:100%;color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:.72rem;display:inline-flex;overflow:hidden}.copy-library-operations{white-space:normal}.copy-library-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.copy-library-operation-grid .secondary-button{width:100%;min-width:0;margin:0}.copy-library-operation-grid .copy-library-operation-wide{grid-column:1/-1}.copy-library-empty{color:var(--muted);text-align:center;padding:48px 20px}.media-video-upload-heading{gap:4px;display:grid}.media-video-upload-heading strong{color:var(--text);font-size:.95rem;font-weight:760}.media-video-upload-heading span{color:var(--muted);font-size:.82rem}.media-video-upload-filters{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.media-video-platform-filter{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:none;display:inline-flex;overflow:hidden}.media-video-platform-filter button{border:0;border-right:1px solid var(--border-strong);min-width:54px;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:6px 10px;font-size:.8rem}.media-video-platform-filter button:last-child{border-right:0}.media-video-platform-filter button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.media-video-platform-filter button.is-active{background:var(--text);color:var(--surface)}.media-video-platform-filter button:disabled{cursor:not-allowed;opacity:.6}.media-video-video-id-search{align-items:center;min-width:0;display:flex}.media-video-video-id-search input{border:1px solid var(--border-strong);background:var(--surface);width:218px;min-width:0;min-height:32px;color:var(--text);font:inherit;border-right:0;border-radius:4px 0 0 4px;padding:6px 9px;font-size:.8rem}.media-video-video-id-search input:focus{z-index:1;outline-offset:-1px;outline:2px solid #3157d547;position:relative}.media-video-video-id-search .secondary-button{border-radius:0 4px 4px 0;min-height:32px;padding:6px 10px}.media-video-upload-table{table-layout:fixed;min-width:1876px}.media-video-upload-table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.media-video-upload-table-wrap .copy-library-empty{min-width:1876px}.media-video-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-video-empty{color:var(--muted)}.media-video-link,.media-video-link-list a{color:var(--accent);font-size:.78rem;font-weight:800}.media-video-url{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-video-link-list{flex-wrap:wrap;gap:6px;display:flex}.media-video-link-list span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-video-upload-table .is-right{text-align:right}.media-video-cover-link{border:1px solid var(--border);vertical-align:middle;background:#f3f5f8;border-radius:6px;width:48px;height:64px;display:inline-flex;overflow:hidden}.media-video-cover-image{object-fit:cover;width:100%;height:100%}.media-video-detail-button{min-height:30px;padding:5px 10px;font-size:.74rem}.media-video-actions{white-space:nowrap}.media-video-actions .secondary-button+.secondary-button{margin-left:6px}.media-video-actions .media-video-upload-action{margin-left:6px;display:inline-block}.media-video-actions .media-video-upload-action+.secondary-button{margin-left:6px}.media-video-actions .danger-action{color:var(--danger)}.media-video-actions .danger-action:hover{background:#fff1f3;border-color:#c742533b}.media-video-select-cell{text-align:center}.media-video-select-cell input{width:16px;height:16px;accent-color:var(--signal);vertical-align:middle}.media-video-upload-status{border:1px solid var(--border-strong);background:var(--surface-soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.media-video-upload-status.is-pending{color:#68758a;background:#eef1f5;border-color:#d8dee8}.media-video-upload-status.is-uploading,.media-video-upload-status.is-analyzing{color:#805a08;background:#fff8e7;border-color:#d5a949}.media-video-upload-status.is-uploaded{color:#176d5c;background:#e9f6f2;border-color:#2d8d7a4d}.media-video-upload-status.is-failed{color:var(--danger);background:#fff1f3;border-color:#c7425347}.media-video-upload-notice{color:#116343;background:#effbf5;border:1px solid #14805638;border-left:4px solid #15845a;border-radius:8px;margin:14px 16px 0;padding:11px 14px;font-size:.84rem;font-weight:700}.media-video-upload-notice.is-warning{color:#8b4814;background:#fff8ed;border-color:#bd651a47 #bd651a47 #bd651a47 #bd651a}.media-video-cloud-dialog{border-radius:8px;width:min(780px,100vw - 32px)}.media-video-cloud-error{border:1px solid #c7425340;border-left:4px solid var(--danger);color:#923243;background:#fff2f4;border-radius:7px;margin:0 23px;padding:10px 12px;font-size:.82rem;font-weight:700}.media-video-cloud-body{gap:14px;padding:20px 23px;display:grid}.media-video-cloud-target{border:1px solid #3157d52e;border-left:4px solid var(--signal);background:#3157d50d;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.media-video-cloud-target span{color:var(--muted);font-size:.78rem;font-weight:700}.media-video-cloud-target strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.media-video-cloud-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.media-video-cloud-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.media-video-cloud-breadcrumbs>span>span{color:var(--muted)}.media-video-cloud-breadcrumbs .link-button{font-size:.8rem}.media-video-cloud-folders{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:104px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.media-video-cloud-folders>button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.media-video-cloud-folders>button:hover:not(:disabled){background:#f8faff;border-color:#3157d557}.media-video-cloud-folders>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.media-video-cloud-folders>button small{color:var(--muted);font-size:.7rem}.media-video-cloud-empty{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;font-size:.82rem}.media-video-cloud-footer>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:.76rem;overflow:hidden}.media-video-batch-summary{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.media-video-batch-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.media-video-batch-summary strong{color:var(--text);font-size:.86rem}.media-video-tag-dialog{border-radius:8px;width:min(620px,100vw - 32px)}.media-video-tag-body{gap:8px;padding:20px 23px;display:grid}.media-video-tag-body label{gap:8px;display:grid}.media-video-tag-body label>span{color:var(--text);font-size:.82rem;font-weight:750}.media-video-tag-body textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:150px;color:var(--text);font:inherit;background:#fbfcfe;border-radius:8px;padding:11px 12px;line-height:1.5}.media-video-tag-body textarea:focus{border-color:var(--signal);background:#fff;outline:3px solid #3157d524}.media-video-tag-body small{color:var(--muted);font-family:var(--font-data);text-align:right;font-size:.72rem}.media-video-detail-dialog{border-radius:8px;width:min(1040px,100vw - 32px)}.media-video-detail-meta{z-index:1;background:var(--surface);position:sticky;top:0}.media-video-detail-section{padding:18px 23px 6px}.media-video-detail-section+.media-video-detail-section{border-top:1px solid var(--border)}.media-video-detail-section h3{color:var(--text);margin:0 0 10px;font-size:.88rem;font-weight:800}.media-video-detail-grid{padding:0}.media-video-detail-grid div{padding:12px 0}.media-video-detail-grid dd{font-weight:650}.media-video-detail-grid .details-wide{grid-column:1/-1;padding-right:0}.media-video-detail-link-field .media-video-url,.media-video-detail-link-field .media-video-link-list a,.media-video-detail-link-field .media-video-link-list span{white-space:normal;overflow-wrap:anywhere}.media-video-detail-empty-section .media-video-empty{color:#9aa4b2}.media-video-counts span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:760}.copy-library-dialog{border-radius:8px;width:min(900px,100vw - 32px)}.copy-library-dialog-meta{border-bottom:1px solid var(--border-strong);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:11px 22px;font-size:.78rem;display:flex}.copy-library-dialog-content{min-height:260px;max-height:58vh;color:var(--text);white-space:pre-wrap;padding:22px;line-height:1.75;overflow-y:auto}.copy-library-methodology-panel,.copy-library-dialog>.shot-analysis{margin:14px 22px 0}@media (width<=840px){.copy-library-toolbar{flex-direction:column;align-items:stretch}.copy-library-search,.copy-library-actions{justify-content:space-between}.copy-library-search{flex:none;width:100%;max-width:none}}@media (width<=720px){.material-nav-item-child{width:auto;margin-left:0;padding-left:9px}.methodology-grid,.shot-analysis-details{grid-template-columns:1fr}.shot-preview-toolbar{flex-direction:column;align-items:flex-start}.shot-preview-track{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-library-actions{flex-direction:column;align-items:stretch}.copy-library .table-pagination>div{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.copy-library .table-pagination strong{min-width:0}.media-video-cloud-folders{grid-template-columns:1fr}.media-video-cloud-footer{flex-wrap:wrap;align-items:stretch}.media-video-cloud-footer>span{flex-basis:100%}.video-library-toolbar,.video-library-actions{flex-direction:column;align-items:stretch}.video-library-search input{width:100%}.video-folder-create-folders{grid-template-columns:1fr}.video-library-sync-progress-header,.video-library-sync-progress-meta{flex-direction:column;align-items:flex-start}}.ghostcut-workspace{gap:18px;min-width:0;display:grid}.ghostcut-config-alert{border:1px solid #bd852647;border-left:4px solid var(--gold);color:#755419;background:#fff9ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;font-size:.82rem;display:flex}.ghostcut-config-alert strong{color:#5e420f;font-weight:800}.ghostcut-editor{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(340px,.92fr) minmax(400px,1.08fr);display:grid;overflow:hidden}.ghostcut-preview-column,.ghostcut-control-column{align-content:start;gap:18px;min-width:0;padding:clamp(18px,2vw,28px);display:grid}.ghostcut-preview-column{border-right:1px solid var(--border);background:#f8fafc}.ghostcut-section-heading,.ghostcut-task-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ghostcut-section-heading>div,.ghostcut-task-section>header>div{gap:2px;display:grid}.ghostcut-section-heading span,.ghostcut-task-section>header span{color:var(--muted);font-size:.7rem;font-weight:780}.ghostcut-section-heading h2,.ghostcut-task-section h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:800}.ghostcut-section-heading output{color:var(--signal-deep);font-family:var(--font-data);font-size:.86rem;font-weight:800}.ghostcut-connection-state,.ghostcut-status{white-space:nowrap;background:#bd852617;border:1px solid #bd852638;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;display:inline-flex;color:#805c1b!important}.ghostcut-connection-state[data-ready=true]{background:#2d8d7a1a;border-color:#2d8d7a3d;color:#236e60!important}.ghostcut-video-stage{aspect-ratio:16/9;background:#111827;border:1px solid #263149;border-radius:6px;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.ghostcut-video-stage video{object-fit:contain;background:#0b1120;width:100%;height:100%}.ghostcut-video-placeholder{color:#c5cede;justify-items:center;gap:8px;display:grid;position:absolute;top:22%}.ghostcut-video-placeholder strong{font-size:.84rem;font-weight:700}.ghostcut-frame-code{font-family:var(--font-data);font-size:1.5rem;font-weight:800}.ghostcut-mask-overlay{color:#fff;pointer-events:none;background:#ff70523d;border-top:1px solid #ff7052f2;border-bottom:1px solid #ff7052f2;place-items:center;min-height:3%;display:grid;position:absolute;left:0;right:0}.ghostcut-mask-overlay span{background:#752313bd;border-radius:3px;padding:2px 6px;font-size:.68rem;font-weight:800}.ghostcut-range-controls{gap:10px;display:grid}.ghostcut-range-controls label{color:var(--muted);grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:grid}.ghostcut-range-controls input{width:100%;accent-color:var(--coral)}.ghostcut-range-controls output{color:var(--text);font-family:var(--font-data);text-align:right}.ghostcut-field,.ghostcut-fieldset,.ghostcut-model-readout{gap:7px;min-width:0;display:grid}.ghostcut-field>span,.ghostcut-fieldset legend,.ghostcut-model-readout>span{color:var(--text);font-size:.76rem;font-weight:780}.ghostcut-field input,.ghostcut-field select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.ghostcut-field input:focus,.ghostcut-field select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #4c57de1f}.ghostcut-field input[aria-invalid=true]{border-color:var(--danger)}.ghostcut-field select:disabled{background:var(--surface-soft);color:var(--muted)}.ghostcut-field small,.ghostcut-model-readout small{min-height:1.2em;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.ghostcut-url-field input[aria-invalid=true]+small{color:var(--danger)}.ghostcut-fieldset{border:0;margin:0;padding:0}.ghostcut-fieldset legend{margin-bottom:7px;padding:0}.ghostcut-segmented-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ghostcut-segmented-control button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:.74rem;font-weight:760;line-height:1.25}.ghostcut-segmented-control button:hover{border-color:var(--border);color:var(--text);background:#fff}.ghostcut-segmented-control button.active{border-color:var(--signal);background:var(--signal);color:#fff}.ghostcut-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ghostcut-model-readout{border-left:3px solid var(--coral);background:#fff5f2;border-radius:4px;align-content:start;min-height:82px;padding:11px 12px}.ghostcut-model-readout strong{color:var(--text);overflow-wrap:anywhere;font-size:.84rem}.ghostcut-submit-row{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.ghostcut-submit-row>span{color:var(--muted);font-family:var(--font-data);font-size:.76rem;font-weight:700}.ghostcut-submit-button{min-width:136px}.ghostcut-feedback{min-height:0;font-size:.8rem}.ghostcut-error,.ghostcut-notice{overflow-wrap:anywhere;border-left:3px solid;border-radius:4px;padding:9px 12px;display:block}.ghostcut-error{color:var(--danger);background:#fff3f5}.ghostcut-notice{color:#236e60;background:#2d8d7a17}.ghostcut-feedback:empty{display:none}.ghostcut-task-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.ghostcut-task-section>header{border-bottom:1px solid var(--border);padding:15px 18px}.ghostcut-refresh-button{min-width:92px}.ghostcut-task-empty{min-height:150px;color:var(--muted);place-items:center;font-size:.84rem;display:grid}.ghostcut-task-table-wrap{min-width:0;overflow-x:auto}.ghostcut-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.ghostcut-task-table th,.ghostcut-task-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.ghostcut-task-table th{background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:800}.ghostcut-task-table td{color:var(--text);font-size:.78rem}.ghostcut-task-table tr:last-child td{border-bottom:0}.ghostcut-task-table th:first-child{width:22%}.ghostcut-task-table th:nth-child(2){width:17%}.ghostcut-task-table th:nth-child(3){width:16%}.ghostcut-task-table th:nth-child(4){width:14%}.ghostcut-task-table th:nth-child(5){width:15%}.ghostcut-task-table th:nth-child(6){width:16%}.ghostcut-task-table td>a:not(.primary-button),.ghostcut-task-table td>strong,.ghostcut-task-table td>small,.ghostcut-task-table td>time{min-width:0;display:block}.ghostcut-task-table td>a:not(.primary-button){color:var(--signal-deep);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.ghostcut-task-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;overflow:hidden}.ghostcut-status[data-tone=success]{background:#2d8d7a1a;border-color:#2d8d7a38;color:#236e60!important}.ghostcut-status[data-tone=danger]{background:#c7425317;border-color:#c7425338;color:var(--danger)!important}.ghostcut-status[data-tone=processing]{background:#4c57de17;border-color:#4c57de33;color:var(--signal-deep)!important}.ghostcut-progress{background:var(--canvas-deep);border-radius:3px;width:100%;height:5px;overflow:hidden}.ghostcut-progress span{border-radius:inherit;background:var(--signal);height:100%;transition:width .18s;display:block}.ghostcut-task-actions{text-align:right!important}.ghostcut-task-actions .primary-button,.ghostcut-task-actions .secondary-button{white-space:nowrap;min-width:88px;min-height:34px;padding:6px 10px}.ghostcut-result-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1080px){.ghostcut-editor{grid-template-columns:1fr}.ghostcut-preview-column{border-right:0;border-bottom:1px solid var(--border)}.ghostcut-video-stage{min-height:280px}}@media (width<=720px){.ghostcut-preview-column,.ghostcut-control-column{gap:16px;padding:16px}.ghostcut-video-stage{min-height:180px}.ghostcut-segmented-control,.ghostcut-control-grid{grid-template-columns:1fr}.ghostcut-submit-row{flex-direction:column;align-items:stretch}.ghostcut-submit-button{width:100%}.ghostcut-task-table-wrap{padding:10px;overflow:visible}.ghostcut-task-table,.ghostcut-task-table tbody,.ghostcut-task-table tr,.ghostcut-task-table td{width:100%;min-width:0;display:block}.ghostcut-task-table thead{display:none}.ghostcut-task-table tr{border:1px solid var(--border);border-radius:6px;margin-bottom:10px;padding:8px 12px}.ghostcut-task-table tr:last-child{margin-bottom:0}.ghostcut-task-table td{border-bottom:1px dashed var(--border);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ghostcut-task-table td:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:780}.ghostcut-task-table td:last-child{border-bottom:0;justify-content:flex-end;display:flex}.ghostcut-task-actions:before{display:none}}@media (width<=440px){.ghostcut-section-heading,.ghostcut-task-section>header{align-items:flex-start}.ghostcut-range-controls label{grid-template-columns:48px minmax(0,1fr) 38px;gap:6px}}.translation-workspace{gap:18px;min-width:0;display:grid}.translation-agent-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);display:grid;overflow:hidden}.translation-conversation,.translation-confirmation{align-content:start;gap:18px;min-width:0;padding:clamp(18px,2vw,28px);display:grid}.translation-conversation{border-right:1px solid var(--border);background:#f8fafc}.translation-message-field{gap:7px;min-width:0;display:grid}.translation-message-field>span{color:var(--text);font-size:.76rem;font-weight:780}.translation-message-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:126px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:11px 12px;font-size:.84rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.translation-message-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #4c57de1f}.translation-agent-reply{border-left:3px solid var(--signal);background:#f0f2ff;border-radius:4px;gap:6px;padding:12px 14px;display:grid}.translation-agent-reply span{color:var(--signal-deep);font-size:.68rem;font-weight:800}.translation-agent-reply p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.translation-generate-button{justify-self:end;min-width:136px}.translation-confirm-state{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:780;display:inline-flex;color:var(--muted)!important}.translation-confirm-state[data-ready=true]{background:#bd85261a;border-color:#bd852642;color:#805c1b!important}.translation-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.translation-audio-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.translation-audio-control button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:.73rem;font-weight:760;line-height:1.25}.translation-audio-control button:hover{border-color:var(--border);color:var(--text);background:#fff}.translation-audio-control button.active{border-color:var(--signal);background:var(--signal);color:#fff}.translation-option-list{border-top:1px solid var(--border);display:grid}.translation-option-list label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 2px;display:grid}.translation-option-list input{width:16px;height:16px;accent-color:var(--signal);margin:0}.translation-option-list label>span{gap:2px;min-width:0;display:grid}.translation-option-list strong{color:var(--text);font-size:.78rem;font-weight:780}.translation-option-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.translation-confirm-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.translation-confirm-footer>div{gap:2px;display:grid}.translation-confirm-footer span{color:var(--muted);font-size:.68rem;font-weight:700}.translation-confirm-footer strong{color:var(--text);font-size:.82rem}.translation-confirm-footer button{min-width:128px}.translation-draft-error{color:var(--danger);text-align:right;font-size:.72rem}.translation-draft-empty{min-height:300px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.translation-draft-empty span{color:#c4cad6;font-family:var(--font-data);font-size:2.2rem;font-weight:800}.translation-draft-empty strong{font-size:.82rem;font-weight:750}.translation-task-table{min-width:1080px}.translation-task-table th:first-child{width:18%}.translation-task-table th:nth-child(2){width:15%}.translation-task-table th:nth-child(3){width:17%}.translation-task-table th:nth-child(4){width:13%}.translation-task-table th:nth-child(5){width:12%}.translation-task-table th:nth-child(6){width:13%}.translation-task-table th:nth-child(7){width:12%}@media (width<=1080px){.translation-agent-panel{grid-template-columns:1fr}.translation-conversation{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=720px){.translation-conversation,.translation-confirmation{gap:16px;padding:16px}.translation-language-grid,.translation-audio-control{grid-template-columns:1fr}.translation-generate-button{justify-self:stretch;width:100%}.translation-confirm-footer{flex-direction:column;align-items:stretch}.translation-confirm-footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes auth-spin{to{transform:rotate(360deg)}}.ghostcut-dialog-workspace{--ghostcut-ink:#111936;--ghostcut-purple:#6558ee;--ghostcut-cyan:#16b9c8;--ghostcut-line:#19234a1f;gap:20px;display:grid}.ghostcut-dialog-hero{color:#fff;background:#101731;border:1px solid #6558ee38;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #181e4129}.ghostcut-dialog-hero:after{content:"";border:42px solid #6558ee40;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:18%}.ghostcut-dialog-kicker,.ghostcut-card-heading span,.ghostcut-dialog-tasks>header span{color:#8f84ff;letter-spacing:.17em;font-size:.68rem;font-weight:820}.ghostcut-dialog-hero h2{z-index:1;letter-spacing:-.045em;max-width:700px;margin:10px 0 8px;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:760;line-height:1.02;position:relative}.ghostcut-dialog-hero p{z-index:1;color:#ffffffab;max-width:660px;margin:0;line-height:1.7;position:relative}.ghostcut-dialog-gate{z-index:1;background:#ffffff12;border-left:3px solid #ffbd59;flex:0 0 220px;gap:5px;padding:18px 20px;display:grid;position:relative}.ghostcut-dialog-gate[data-ready=true]{border-left-color:#47d8b0}.ghostcut-dialog-gate span{color:#ffbd59;letter-spacing:.16em;font-size:.65rem;font-weight:850}.ghostcut-dialog-gate[data-ready=true] span{color:#5ee4bf}.ghostcut-dialog-gate strong{font-size:1rem}.ghostcut-dialog-gate small{color:#ffffff8c;line-height:1.45}.ghostcut-capability-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.ghostcut-capability-rail>i{background:linear-gradient(90deg, transparent, var(--ghostcut-purple), var(--ghostcut-cyan), transparent);opacity:.45;height:1px;position:absolute;bottom:-10px;left:6%;right:6%}.ghostcut-capability-rail button{border:1px solid var(--ghostcut-line);min-width:0;color:var(--ghostcut-ink);text-align:left;cursor:pointer;background:#ffffffc2;border-radius:14px;grid-template-columns:30px 1fr;gap:2px 10px;padding:15px 17px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.ghostcut-capability-rail button:hover{border-color:#6558ee6b;transform:translateY(-2px)}.ghostcut-capability-rail button.active{border-color:var(--ghostcut-purple);box-shadow:0 9px 24px #4337b51f}.ghostcut-capability-rail button:disabled{cursor:not-allowed;opacity:.46;transform:none}.ghostcut-lock-tip[data-locked=true]{position:relative}.ghostcut-lock-tip[data-locked=true]:hover:after{z-index:20;color:var(--danger);content:attr(data-tip);pointer-events:none;white-space:nowrap;background:#fff4f4;border:1px solid #d7545347;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 7px 18px #681c1c1f}.ghostcut-capability-rail button>span{color:var(--ghostcut-purple);grid-row:1/3;font:800 .69rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-capability-rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.ghostcut-capability-rail button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ghostcut-dialog-alert{border:1px solid #d7545340;border-left:3px solid var(--danger);color:var(--danger);background:#d7545312;border-radius:10px;gap:12px;padding:13px 16px;font-size:.84rem;display:flex}.ghostcut-account-panel{border:1px solid var(--ghostcut-line);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1b23480f}.ghostcut-account-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ghostcut-account-panel>header div{gap:3px;display:grid}.ghostcut-account-panel>header span{color:var(--ghostcut-purple);letter-spacing:.1em;font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-account-panel h3{color:var(--ghostcut-ink);margin:0;font-size:1rem}.ghostcut-account-list{align-content:start;gap:8px;display:grid}.ghostcut-account-list>p{border:1px dashed var(--ghostcut-line);color:var(--muted);margin:0;padding:14px;font-size:.76rem}.ghostcut-account-list>article{border:1px solid var(--ghostcut-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ghostcut-account-list>article.active{border-color:var(--ghostcut-purple);background:#6558ee0b}.ghostcut-account-list>article>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ghostcut-account-list>article>label>span{gap:2px;min-width:0;display:grid}.ghostcut-account-list strong{color:var(--ghostcut-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ghostcut-account-list small{color:var(--muted);font-size:.66rem}.ghostcut-account-secret-state{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:700}.ghostcut-account-secret-state.is-ready{color:#16803c}.ghostcut-account-empty{border:1px dashed var(--ghostcut-line);background:#f7f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ghostcut-account-empty>div{gap:4px;display:grid}.ghostcut-account-empty strong{color:var(--ghostcut-ink);font-size:.82rem}.ghostcut-account-empty span{color:var(--muted);font-size:.72rem}.ghostcut-dialog-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:16px;display:grid}.ghostcut-composer,.ghostcut-confirmation,.ghostcut-dialog-tasks{border:1px solid var(--ghostcut-line);background:#fff;border-radius:20px;box-shadow:0 12px 32px #1f264b12}.ghostcut-composer,.ghostcut-confirmation{gap:18px;min-height:490px;padding:24px;display:grid}.ghostcut-confirmation.ready{border-color:#6558ee4d}.ghostcut-card-heading,.ghostcut-dialog-tasks>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ghostcut-card-heading h3,.ghostcut-dialog-tasks h3{color:var(--ghostcut-ink);margin:4px 0 0;font-size:1.08rem}.ghostcut-card-heading>small{color:var(--muted);font-size:.72rem}.ghostcut-dialog-field{gap:8px;display:grid}.ghostcut-dialog-field>span{color:var(--ghostcut-ink);font-size:.76rem;font-weight:720}.ghostcut-dialog-field input,.ghostcut-dialog-field textarea,.ghostcut-dialog-field select,.ghostcut-mask-fields input{width:100%;color:var(--ghostcut-ink);font:inherit;background:#f9faff;border:1px solid #1c264d29;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.ghostcut-dialog-field input,.ghostcut-dialog-field select{min-height:44px;padding:0 12px}.ghostcut-dialog-field textarea{resize:vertical;min-height:154px;padding:13px;line-height:1.65}.ghostcut-prompt-field textarea:disabled::placeholder{color:var(--danger);opacity:1}.ghostcut-dialog-field input:focus,.ghostcut-dialog-field textarea:focus,.ghostcut-dialog-field select:focus,.ghostcut-mask-fields input:focus{border-color:var(--ghostcut-purple);box-shadow:0 0 0 3px #6558ee17}.ghostcut-video-source-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ghostcut-video-source-heading>span{color:var(--ghostcut-ink);font-size:.76rem;font-weight:720}.ghostcut-video-source-heading>small{color:var(--muted);font-size:.67rem}.ghostcut-video-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ghostcut-source-button{min-height:62px;color:var(--ghostcut-ink);font:inherit;text-align:left;cursor:pointer;background:#6558ee09;border:1px solid #6558ee2e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.ghostcut-source-button.library{background:#16b9c809;border-color:#16b9c833}.ghostcut-source-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ghostcut-purple);background:#6558ee13;transform:translateY(-1px)}.ghostcut-source-button.library:hover:not(:disabled){border-color:var(--ghostcut-cyan);background:#16b9c813}.ghostcut-source-button[aria-disabled=true],.ghostcut-source-button:disabled{cursor:not-allowed;opacity:.52}.ghostcut-source-button>i{background:var(--ghostcut-purple);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font:800 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ghostcut-source-button.library>i{background:var(--ghostcut-cyan)}.ghostcut-source-button>span{gap:3px;min-width:0;display:grid}.ghostcut-source-button strong{color:var(--ghostcut-ink);font-size:.76rem}.ghostcut-source-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.ghostcut-video-source-divider{color:var(--muted);align-items:center;gap:9px;font-size:.64rem;display:flex}.ghostcut-video-source-divider:before,.ghostcut-video-source-divider:after{background:var(--ghostcut-line);content:"";flex:1;height:1px}.ghostcut-video-source-divider>span{white-space:nowrap}.ghostcut-video-source-field>small{color:#078b98;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ghostcut-selected-videos{background:#16b9c809;border:1px solid #16b9c833;border-radius:10px;gap:8px;padding:10px;display:grid}.ghostcut-selected-videos header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ghostcut-selected-videos header strong{color:var(--ghostcut-ink);font-size:.73rem}.ghostcut-selected-videos header button,.ghostcut-selected-videos li button{color:var(--ghostcut-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ghostcut-selected-videos ul{max-height:142px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ghostcut-selected-videos li{border-top:1px solid #16b9c81f;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:30px;display:grid}.ghostcut-selected-videos li span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ghostcut-selected-videos li small,.ghostcut-selected-videos>small{color:var(--muted);font-size:.64rem}.ghostcut-selected-videos li button{color:var(--danger);font-size:1rem}.ghostcut-prompt-field{position:relative}.ghostcut-prompt-field>small{color:var(--muted);font-size:.68rem;position:absolute;bottom:8px;right:10px}.ghostcut-composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.ghostcut-composer-footer>span{color:var(--muted);font-size:.76rem}.ghostcut-confirmation-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.ghostcut-confirmation-empty>div{grid-template-columns:repeat(5,30px);gap:7px;display:grid}.ghostcut-confirmation-empty>div span{background:var(--ghostcut-purple);opacity:.23;border-radius:4px;height:4px}.ghostcut-confirmation-empty>div span:nth-child(2){background:var(--ghostcut-cyan)}.ghostcut-confirmation-empty>div span:nth-child(3){background:#ffbd59}.ghostcut-confirmation-empty>div span:nth-child(4){background:#ef6c86}.ghostcut-confirmation-empty>div span:nth-child(5){background:#6558ee}.ghostcut-confirmation-empty strong{color:var(--ghostcut-ink)}.ghostcut-confirmation-empty p{max-width:360px;margin:0;font-size:.82rem;line-height:1.65}.ghostcut-assistant-message{border-left:3px solid var(--ghostcut-cyan);background:#16b9c812;padding:13px 15px}.ghostcut-assistant-message span{color:#078b98;letter-spacing:.1em;font-size:.65rem;font-weight:820}.ghostcut-assistant-message p{color:var(--ghostcut-ink);margin:5px 0 0;font-size:.84rem;line-height:1.6}.ghostcut-operation-chip{align-items:center;gap:12px;display:flex}.ghostcut-operation-chips{flex-wrap:wrap;gap:16px 24px;display:flex}.ghostcut-operation-chip>span{background:var(--ghostcut-ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:800 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ghostcut-operation-chip>div{gap:2px;display:grid}.ghostcut-operation-chip strong{color:var(--ghostcut-ink);font-size:.92rem}.ghostcut-operation-chip small{color:var(--muted);font-size:.7rem}.ghostcut-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ghostcut-combined-fields{gap:18px;display:grid}.ghostcut-combined-fields>section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ghostcut-combined-fields>section>strong{color:var(--ghostcut-ink);font-size:.82rem}.ghostcut-basic-fields{align-items:start}.ghostcut-clip-fields{background:#6558ee09;border:1px solid #6558ee24;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;padding:12px;display:grid}.ghostcut-clip-fields>small{color:var(--muted);grid-column:1/-1;font-size:.66rem}.ghostcut-basic-optimizer{background:#16b9c80b;border:1px solid #16b9c833;border-radius:12px;grid-column:1/-1;gap:11px;padding:13px;display:grid}.ghostcut-basic-optimizer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ghostcut-basic-optimizer-head>div{gap:3px;display:grid}.ghostcut-basic-optimizer-head>div>span{color:var(--ghostcut-ink);font-size:.76rem;font-weight:760}.ghostcut-basic-optimizer-head>div>small{color:var(--muted);font-size:.66rem}.ghostcut-basic-optimizer-head>.ghostcut-toggle{background:#fff;border-color:#16b9c838;min-width:112px}.ghostcut-basic-toggle-grid{border-top:1px solid #16b9c829;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;display:grid}.ghostcut-basic-toggle-grid .ghostcut-toggle{background:#ffffffb8}.ghostcut-mask-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ghostcut-mask-fields label{gap:7px;display:grid;position:relative}.ghostcut-mask-fields label>span{color:var(--ghostcut-ink);font-size:.76rem;font-weight:720}.ghostcut-mask-fields input{min-height:44px;padding:0 48px 0 12px}.ghostcut-mask-fields small{color:var(--ghostcut-purple);font-size:.68rem;font-weight:750;position:absolute;bottom:13px;right:12px}.ghostcut-toggle{min-height:44px;color:var(--ghostcut-ink);cursor:pointer;border:1px solid #1c264d21;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.76rem;font-weight:680;display:flex}.ghostcut-toggle input{opacity:0;pointer-events:none;position:absolute}.ghostcut-toggle i{background:#d9ddeb;border-radius:20px;width:34px;height:19px;transition:background .15s;position:relative}.ghostcut-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.ghostcut-toggle input:checked+i{background:var(--ghostcut-purple)}.ghostcut-toggle input:checked+i:after{transform:translate(15px)}.ghostcut-fixed-plan,.ghostcut-output-note{background:#16b9c80d;border:1px solid #16b9c833;gap:4px;padding:15px;display:grid}.ghostcut-fixed-plan>span,.ghostcut-output-note>span{color:#078b98;letter-spacing:.1em;font-size:.65rem;font-weight:820}.ghostcut-fixed-plan strong,.ghostcut-output-note strong{color:var(--ghostcut-ink);font-size:.83rem}.ghostcut-fixed-plan small{color:var(--muted)}.ghostcut-voice-state,.ghostcut-voice-picker{grid-column:1/-1}.ghostcut-voice-state{border:1px dashed var(--ghostcut-line);color:var(--muted);border-radius:10px;padding:14px;font-size:.76rem}.ghostcut-voice-state.error{color:var(--danger);border-color:#d754534d}.ghostcut-voice-picker{border:0;min-width:0;margin:0;padding:0}.ghostcut-voice-picker legend{color:var(--ghostcut-ink);margin-bottom:8px;font-size:.76rem;font-weight:720}.ghostcut-voice-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ghostcut-voice-toolbar>span{color:var(--muted);font-size:.7rem;font-weight:720}.ghostcut-voice-toolbar>div{background:#eef0f6;border-radius:7px;gap:3px;padding:3px;display:flex}.ghostcut-voice-toolbar button{min-width:54px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:.7rem;font-weight:760}.ghostcut-voice-toolbar button:hover{color:var(--ghostcut-ink)}.ghostcut-voice-toolbar button.active{color:var(--ghostcut-purple);background:#fff;box-shadow:0 2px 7px #18233d1f}.ghostcut-voice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;display:grid;overflow:auto}.ghostcut-voice-picker article{border:1px solid var(--ghostcut-line);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.ghostcut-voice-picker article.selected{border-color:var(--ghostcut-purple);background:#6558ee0b}.ghostcut-voice-picker label{cursor:pointer;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ghostcut-voice-picker label img,.ghostcut-voice-picker label>i{object-fit:cover;background:#eef0f8;border-radius:50%;width:36px;height:36px}.ghostcut-voice-picker label>span{gap:2px;min-width:0;display:grid}.ghostcut-voice-picker strong{color:var(--ghostcut-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ghostcut-voice-picker small{color:var(--muted);font-size:.66rem}.ghostcut-voice-picker audio{width:100%;height:28px}.ghostcut-execution-warning{background:#fff8ea;border-left:3px solid #ffad32;gap:3px;margin-top:auto;padding:11px 13px;display:grid}.ghostcut-execution-warning strong{color:#9a5a00;font-size:.75rem}.ghostcut-execution-warning span{color:#755c35;font-size:.72rem}.ghostcut-inline-error{color:var(--danger);margin:-8px 0 0;font-size:.74rem}.ghostcut-confirm-button{width:100%}.ghostcut-dialog-feedback:empty{display:none}.ghostcut-dialog-feedback p{border-radius:9px;margin:0;padding:11px 14px;font-size:.8rem}.ghostcut-task-queue-workspace{gap:14px;min-width:0}.ghostcut-queue-header{color:#fff;background:linear-gradient(118deg,#111936 0 34%,#182143 34% 100%);border:1px solid #6558ee33;border-radius:18px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;padding:24px 26px;display:grid;box-shadow:0 14px 34px #181e4124}.ghostcut-queue-heading{gap:4px;display:grid}.ghostcut-queue-heading>span{color:#a8a0ff;letter-spacing:.12em;font:800 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem)}.ghostcut-queue-heading p{color:#aeb6d4;margin:0;font-size:.72rem}.ghostcut-queue-metrics{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(4,minmax(78px,1fr));gap:1px;display:grid;overflow:hidden}.ghostcut-queue-metrics>div{background:#070c2170;gap:4px;padding:10px 12px;display:grid}.ghostcut-queue-metrics small{color:#9ca6c9;white-space:nowrap;font-size:.58rem}.ghostcut-queue-metrics strong{color:#fff;font:820 1.08rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-metrics [data-tone=processing] strong{color:#a8a0ff}.ghostcut-queue-metrics [data-tone=success] strong{color:#70d6c1}.ghostcut-queue-metrics [data-tone=danger] strong{color:#ff8e9c}.ghostcut-queue-refresh.secondary-button{color:#fff;background:#ffffff12;border-color:#fff3}.ghostcut-queue-refresh.secondary-button:hover{color:#fff;background:#a8a0ff1f;border-color:#a8a0ff}.ghostcut-dialog-empty{color:var(--muted);text-align:center;border:1px dashed #1c264d2e;padding:46px 24px;font-size:.82rem}.ghostcut-queue-ledger{border:1px solid var(--ghostcut-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1b234812}.ghostcut-queue-columns,.ghostcut-queue-row{grid-template-columns:72px minmax(250px,2fr) minmax(210px,1.2fr) 145px 120px;display:grid}.ghostcut-queue-columns{border-bottom:1px solid var(--ghostcut-line);color:#7a829d;letter-spacing:.08em;background:#f5f6fa;align-items:center;min-height:38px;font-size:.61rem;font-weight:800}.ghostcut-queue-columns span{padding:0 14px}.ghostcut-queue-row{border-bottom:1px solid var(--ghostcut-line);align-items:center;min-height:112px;transition:background-color .15s;position:relative}.ghostcut-queue-row:last-child{border-bottom:0}.ghostcut-queue-row:hover{background:#fafaff}.ghostcut-queue-row:before{background:var(--ghostcut-purple);content:"";width:4px;position:absolute;inset:0 auto 0 0}.ghostcut-queue-row[data-tone=success]:before{background:#2d8d7a}.ghostcut-queue-row[data-tone=danger]:before{background:var(--danger)}.ghostcut-queue-row>div{min-width:0;padding:15px 14px}.ghostcut-queue-type{border-right:1px solid var(--ghostcut-line);text-align:center;place-content:center;align-self:stretch;gap:6px;display:grid}.ghostcut-queue-type strong{color:var(--ghostcut-purple);font:850 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-type span{color:#8a91a9;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-identity{gap:6px;display:grid}.ghostcut-queue-identity header{align-items:baseline;gap:9px;min-width:0;display:flex}.ghostcut-queue-identity header strong{color:var(--ghostcut-ink);flex:none;font-size:.86rem}.ghostcut-queue-identity header span{color:#6c7490;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.ghostcut-queue-identity p{color:#3f4865;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ghostcut-queue-identity small,.ghostcut-queue-state small,.ghostcut-queue-time small{color:#9198ad;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ghostcut-queue-state{gap:8px;display:grid}.ghostcut-queue-state header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ghostcut-queue-state header>strong{color:#68708b;font:750 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-task-progress{background:#e9ebf4;border-radius:4px;height:4px;overflow:hidden}.ghostcut-task-progress span{border-radius:inherit;background:var(--ghostcut-purple);height:100%;transition:width .3s;display:block}.ghostcut-queue-row[data-tone=success] .ghostcut-task-progress span{background:#2d8d7a}.ghostcut-queue-row[data-tone=danger] .ghostcut-task-progress span{background:var(--danger)}.ghostcut-queue-row[data-tone=danger] .ghostcut-queue-state small{color:var(--danger)}.ghostcut-queue-time{gap:6px;display:grid}.ghostcut-queue-time time{color:#37405e;font:720 .69rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-task-links{gap:6px;min-width:0;display:grid}.ghostcut-task-links a,.ghostcut-task-links button{white-space:nowrap;justify-content:center;width:100%;min-height:31px;padding:5px 8px;font-size:.68rem}.ghostcut-task-links>span{color:#a0a6b7;text-align:center;font-size:.65rem}.ghostcut-queue-pagination{border-top:1px solid var(--ghostcut-line);background:#fafbfc;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:grid}.ghostcut-queue-pagination p{color:#7c849c;margin:0;font-size:.68rem}.ghostcut-queue-pagination p strong{color:#313a58;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-pagination label{color:#7c849c;align-items:center;gap:7px;font-size:.68rem;display:flex}.ghostcut-queue-pagination select{border:1px solid var(--ghostcut-line);color:#313a58;min-height:32px;font:inherit;background:#fff;border-radius:7px;padding:4px 28px 4px 9px}.ghostcut-queue-pagination nav{gap:4px;display:flex}.ghostcut-queue-pagination nav button{border:1px solid var(--ghostcut-line);color:#59617c;background:#fff;border-radius:7px;min-width:32px;height:32px;padding:0 7px;font:750 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ghostcut-queue-pagination nav button:hover:not(:disabled){border-color:var(--ghostcut-purple);color:var(--ghostcut-purple)}.ghostcut-queue-pagination nav button[aria-current=page]{border-color:var(--ghostcut-purple);background:var(--ghostcut-purple);color:#fff}.ghostcut-queue-pagination select:focus-visible,.ghostcut-queue-pagination nav button:focus-visible{outline-offset:1px;outline:3px solid #6558ee2e}.ghostcut-copy-picker{border-radius:16px;width:min(820px,100vw - 32px)}.ghostcut-copy-picker-search{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:16px 20px;display:grid}.ghostcut-copy-picker-search input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:7px 11px}.ghostcut-copy-picker-search input:focus{border-color:var(--ghostcut-purple);box-shadow:0 0 0 3px #6558ee17}.ghostcut-copy-picker-error{border-left:3px solid var(--danger);color:var(--danger);background:#d7545312;margin:14px 20px 0;padding:10px 12px;font-size:.78rem}.ghostcut-copy-picker-list{max-height:min(56vh,560px);display:grid;overflow-y:auto}.ghostcut-copy-picker-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.ghostcut-copy-picker-item:hover{background:#6558ee09}.ghostcut-copy-picker-item.selected{background:#6558ee12}.ghostcut-copy-picker-item>div{gap:4px;min-width:0;display:grid}.ghostcut-copy-picker-item strong,.ghostcut-copy-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ghostcut-copy-picker-item strong{color:var(--ghostcut-ink);font-size:.86rem}.ghostcut-copy-picker-item small{color:var(--muted);font-size:.68rem}.ghostcut-copy-picker-item p{max-height:3em;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ghostcut-copy-picker-item .primary-button,.ghostcut-copy-picker-item .secondary-button{justify-content:center;min-width:82px}.ghostcut-copy-picker-empty{color:var(--muted);text-align:center;padding:46px 20px;font-size:.8rem}.ghostcut-copy-picker-footer{background:var(--surface-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:.74rem;display:flex}.ghostcut-copy-picker-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ghostcut-copy-picker-footer strong{min-width:64px;color:var(--text);text-align:center}@media (width<=1080px){.ghostcut-dialog-grid{grid-template-columns:1fr}.ghostcut-composer,.ghostcut-confirmation{min-height:0}.ghostcut-queue-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading refresh""metrics metrics"}.ghostcut-queue-heading{grid-area:heading}.ghostcut-queue-metrics{grid-area:metrics}.ghostcut-queue-refresh{grid-area:refresh}.ghostcut-queue-columns{display:none}.ghostcut-queue-row{grid-template-columns:64px minmax(0,1fr) 190px 118px;min-height:132px}.ghostcut-queue-type{grid-area:1/1/span 2}.ghostcut-queue-identity{grid-area:1/2;padding-bottom:5px!important}.ghostcut-queue-state{grid-area:1/3/span 2}.ghostcut-queue-time{grid-area:2/2;padding-top:5px!important}.ghostcut-task-links{grid-area:1/4/span 2}}@media (width<=760px){.ghostcut-dialog-hero{flex-direction:column;align-items:stretch;padding:26px 22px}.ghostcut-dialog-gate{flex-basis:auto}.ghostcut-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ghostcut-dialog-grid{display:block}.ghostcut-account-empty{flex-direction:column;align-items:stretch}.ghostcut-confirmation{margin-top:14px}.ghostcut-draft-fields,.ghostcut-mask-fields,.ghostcut-clip-fields,.ghostcut-basic-toggle-grid{grid-template-columns:1fr}.ghostcut-clip-fields>small{grid-column:auto}.ghostcut-queue-header{padding:22px}.ghostcut-queue-row{grid-template-columns:52px minmax(0,1fr);padding:4px 0}.ghostcut-queue-type{grid-area:1/1/span 4}.ghostcut-queue-identity{grid-area:1/2}.ghostcut-queue-state{grid-area:2/2;padding-top:5px!important;padding-bottom:5px!important}.ghostcut-queue-time{grid-area:3/2;padding-top:5px!important;padding-bottom:8px!important}.ghostcut-task-links{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:5px!important}.ghostcut-queue-pagination{grid-template-columns:1fr auto}.ghostcut-queue-pagination nav{grid-column:1/-1;justify-content:flex-end}.ghostcut-copy-picker-item{grid-template-columns:1fr;align-items:stretch}.ghostcut-copy-picker-item .primary-button,.ghostcut-copy-picker-item .secondary-button{width:100%}}@media (width<=480px){.ghostcut-capability-rail{grid-template-columns:1fr}.ghostcut-composer,.ghostcut-confirmation,.ghostcut-dialog-tasks{padding:18px}.ghostcut-queue-header{grid-template-columns:1fr;grid-template-areas:"heading""metrics""refresh"}.ghostcut-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ghostcut-queue-refresh{width:100%}.ghostcut-queue-identity header{flex-direction:column;align-items:flex-start;gap:3px}.ghostcut-queue-pagination{grid-template-columns:1fr}.ghostcut-queue-pagination nav{grid-column:1;justify-content:space-between;overflow-x:auto}.ghostcut-composer-footer,.ghostcut-basic-optimizer-head{flex-direction:column;align-items:stretch}.ghostcut-basic-optimizer-head>.ghostcut-toggle{width:100%}.ghostcut-video-source-actions{grid-template-columns:1fr}.ghostcut-copy-picker-footer{flex-direction:column;align-items:stretch}.ghostcut-copy-picker-footer>div{justify-content:space-between}}.seeany-workspace{--seeany-ink:#20283e;--seeany-blue:#4c57de;--seeany-cyan:#0fa9ba;gap:14px;min-width:0;display:grid}.seeany-image-workspace{gap:14px;min-width:0;display:grid}.seeany-workspace-switch{border:1px solid var(--border);background:#ffffffe6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 7px 20px #18233d0d}.seeany-workspace-switch>div:first-child{gap:2px;display:grid}.seeany-workspace-switch>div:first-child span{color:var(--seeany-cyan);font:850 .59rem/1.2 var(--font-data);letter-spacing:.1em}.seeany-workspace-switch>div:first-child strong{color:var(--seeany-ink);font-size:.78rem}.seeany-workspace-switch [role=tablist]{background:#edf0f6;border-radius:7px;gap:4px;padding:3px;display:flex}.seeany-workspace-switch [role=tab]{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 13px;font-size:.72rem;font-weight:780}.seeany-workspace-switch [role=tab][aria-selected=true]{color:var(--seeany-blue);background:#fff;box-shadow:0 2px 7px #18233d1f}.seeany-config-alert{border:1px solid #bd852647;border-left:4px solid var(--gold);color:#755419;background:#fff9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.seeany-config-alert>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.seeany-config-alert strong{color:#5e420f;font-size:.84rem}.seeany-config-alert span{font-size:.76rem}.seeany-config-alert code{white-space:nowrap;background:#75541914;border-radius:4px;padding:5px 8px;font-size:.7rem}.seeany-shell{grid-template-columns:minmax(350px,.82fr) minmax(480px,1.18fr);align-items:start;gap:14px;min-width:0;display:grid}.seeany-composer,.seeany-output-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.seeany-composer{gap:19px;padding:22px;display:grid;position:sticky;top:14px}.seeany-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.seeany-panel-heading>div{gap:3px;display:grid}.seeany-panel-heading>div>span{color:var(--seeany-cyan);font-family:var(--font-data);letter-spacing:.11em;font-size:.62rem;font-weight:850}.seeany-panel-heading h2{color:var(--seeany-ink);margin:0;font-size:1.06rem;font-weight:830}.seeany-ready-state,.seeany-task-status{color:#805c1b;white-space:nowrap;background:#bd852617;border:1px solid #bd852638;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:780;display:inline-flex}.seeany-ready-state[data-ready=true]{color:#236e60;background:#2d8d7a1a;border-color:#2d8d7a3d}.seeany-prompt-field,.seeany-fieldset,.seeany-control-grid label{gap:8px;min-width:0;display:grid}.seeany-prompt-field>span,.seeany-fieldset>legend,.seeany-control-grid label>span{color:var(--seeany-ink);font-size:.75rem;font-weight:780}.seeany-prompt-field textarea,.seeany-control-grid select,.seeany-url-adder input{border:1px solid var(--border);width:100%;color:var(--seeany-ink);font:inherit;background:#fbfcff;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}.seeany-prompt-field textarea{resize:vertical;min-height:154px;padding:12px 13px;line-height:1.65}.seeany-control-grid select,.seeany-url-adder input{min-height:40px;padding:7px 10px}.seeany-prompt-field textarea:focus,.seeany-control-grid select:focus,.seeany-url-adder input:focus{border-color:var(--seeany-blue);box-shadow:0 0 0 3px #4c57de1a}.seeany-prompt-field>small{color:var(--muted);justify-content:space-between;gap:14px;font-size:.67rem;display:flex}.seeany-prompt-field output{font-family:var(--font-data)}.seeany-fieldset{border:0;margin:0;padding:0}.seeany-fieldset>legend{margin-bottom:8px;padding:0}.seeany-fieldset>legend small{color:var(--muted);font-family:var(--font-data);margin-left:5px}.seeany-reference-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.seeany-upload-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;display:inline-flex;position:relative;overflow:hidden}.seeany-upload-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.seeany-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.seeany-url-adder{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.seeany-url-adder button{min-width:54px}.seeany-reference-strip{gap:8px;min-width:0;padding:4px 0 2px;display:flex;overflow-x:auto}.seeany-reference-strip figure{border:1px solid var(--border);background:#eef1f7;border-radius:6px;flex:0 0 64px;height:64px;margin:0;position:relative;overflow:hidden}.seeany-reference-strip img{object-fit:cover;width:100%;height:100%}.seeany-reference-strip figcaption{color:#fff;width:17px;height:17px;font:750 .58rem/1 var(--font-data);background:#141b2fc7;border-radius:3px;place-items:center;display:grid;position:absolute;bottom:3px;left:3px}.seeany-reference-strip button{color:#fff;background:#141b2fd1;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;line-height:1;display:grid;position:absolute;top:3px;right:3px}.seeany-reference-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:6px;margin:0;padding:10px 12px;font-size:.71rem}.seeany-upload-note{color:var(--muted);font-size:.66rem;line-height:1.45}.seeany-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seeany-control-grid select:disabled{background:var(--surface-soft);color:var(--muted)}.seeany-ratio-fieldset{min-width:0}.seeany-ratio-strip{gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.seeany-ratio-strip button{border:1px solid var(--border);min-height:56px;color:var(--muted);background:#fbfcff;border-radius:6px;flex:0 0 50px;align-content:center;place-items:center;gap:5px;padding:5px;display:grid}.seeany-ratio-strip button i{border:1.5px solid;border-radius:2px;max-width:32px;height:21px;display:block}.seeany-ratio-strip button span{font:700 .62rem/1 var(--font-data)}.seeany-ratio-strip button:hover{color:var(--seeany-blue);border-color:#4c57de73}.seeany-ratio-strip button.active{border-color:var(--seeany-blue);color:var(--seeany-blue);box-shadow:inset 0 -2px 0 var(--seeany-blue);background:#4c57de14}.seeany-submit-row{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.seeany-submit-row>span{color:var(--muted);font:700 .69rem/1.4 var(--font-data)}.seeany-submit-row .primary-button{min-width:124px}.seeany-output-panel{align-content:start;display:grid}.seeany-output-panel>.seeany-panel-heading{border-bottom:1px solid var(--border);padding:18px 20px}.seeany-output-summary{border-bottom:1px solid var(--border);background:#fafbfe;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seeany-output-summary>div{border-right:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 15px;display:flex}.seeany-output-summary>div:last-child{border-right:0}.seeany-output-summary span{color:var(--muted);font-size:.67rem;font-weight:720}.seeany-output-summary strong{color:var(--seeany-ink);font:840 1rem/1 var(--font-data)}.seeany-output-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.seeany-output-empty>span{color:#4c57de52;font:900 2.8rem/1 var(--font-data)}.seeany-output-empty strong{color:var(--seeany-ink);font-size:.86rem}.seeany-output-empty p{margin:0;font-size:.72rem}.seeany-task-list{gap:0;display:grid}.seeany-task-card{border-bottom:1px solid var(--border);gap:11px;padding:17px 19px;display:grid}.seeany-task-card:last-child{border-bottom:0}.seeany-task-card>header,.seeany-task-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.seeany-task-card>header>div{align-items:baseline;gap:9px;display:flex}.seeany-task-number{color:var(--seeany-blue);font:850 .72rem/1 var(--font-data)}.seeany-task-card time{color:var(--muted);font-size:.65rem}.seeany-task-status[data-tone=success]{color:#236e60;background:#2d8d7a1a;border-color:#2d8d7a38}.seeany-task-status[data-tone=danger]{color:var(--danger);background:#c7425317;border-color:#c7425338}.seeany-task-status[data-tone=processing]{color:var(--signal-deep);background:#4c57de17;border-color:#4c57de33}.seeany-task-status[data-tone=warning]{color:#805c1b;background:#bd85261a;border-color:#bd852642}.seeany-task-prompt{color:var(--seeany-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.77rem;line-height:1.55;display:-webkit-box;overflow:hidden}.seeany-task-meta{flex-wrap:wrap;gap:5px;display:flex}.seeany-task-meta span{color:#65708a;font:700 .61rem/1.2 var(--font-data);background:#f0f2f8;border-radius:3px;padding:3px 6px}.seeany-task-progress{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.seeany-task-progress>span{background:#e7eaf2;border-radius:4px;height:5px;overflow:hidden}.seeany-task-progress i{border-radius:inherit;background:var(--seeany-blue);height:100%;transition:width .18s;display:block}.seeany-task-progress output{color:var(--muted);font:700 .63rem/1 var(--font-data);text-align:right}.seeany-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.seeany-result-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.seeany-result-grid a{border:1px solid var(--border);background:#eef1f6;border-radius:6px;min-height:150px;display:block;position:relative;overflow:hidden}.seeany-result-grid img{object-fit:contain;vertical-align:middle;width:100%;height:100%;min-height:150px;max-height:280px}.seeany-result-grid a>span{color:#fff;font:650 .58rem/1 var(--font-data);background:#161c2db8;border-radius:3px;padding:3px 5px;position:absolute;bottom:5px;right:5px}.seeany-result-waiting{border:1px dashed var(--border);background:#fafbfe;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:126px;display:grid}.seeany-result-waiting span{color:#4c57de40;font:900 2rem/1 var(--font-data)}.seeany-result-waiting p{color:var(--muted);margin:0;font-size:.69rem}.seeany-task-error{border-left:3px solid var(--danger);color:var(--danger);overflow-wrap:anywhere;background:#fff3f5;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5}.seeany-task-card>footer{min-width:0}.seeany-task-card>footer small{color:var(--muted);font:650 .59rem/1.3 var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seeany-task-card>footer>span{color:#236e60;font-size:.66rem;font-weight:720}.seeany-task-card>footer .secondary-button{flex:none;min-height:31px;padding:5px 9px;font-size:.68rem}.seeany-feedback:empty{display:none}.seeany-error,.seeany-notice{overflow-wrap:anywhere;border-left:3px solid;border-radius:5px;padding:10px 13px;font-size:.78rem;display:block}.seeany-error{color:var(--danger);background:#fff3f5}.seeany-notice{color:#236e60;background:#2d8d7a17}.seeany-capability-console{grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:start;gap:14px;min-width:0;display:grid}.seeany-capability-index,.seeany-capability-detail{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.seeany-capability-index{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 28px);display:grid;position:sticky;top:14px}.seeany-capability-index>header{justify-content:space-between;align-items:end;gap:12px;padding:18px 18px 12px;display:flex}.seeany-capability-index>header>div{gap:3px;display:grid}.seeany-capability-index>header span,.seeany-request-workbench>header span,.seeany-response-console>header>div>span{color:var(--seeany-cyan);font:850 .58rem/1.2 var(--font-data);letter-spacing:.1em}.seeany-capability-index h2,.seeany-capability-head h2{color:var(--seeany-ink);margin:0}.seeany-capability-index h2{font-size:1rem}.seeany-capability-index output{color:var(--seeany-blue);font:900 1.55rem/1 var(--font-data)}.seeany-capability-index output small{color:var(--muted);font-size:.65rem}.seeany-capability-search{gap:6px;padding:0 18px 14px;display:grid}.seeany-capability-search span{color:var(--muted);font-size:.65rem;font-weight:720}.seeany-capability-search input{border:1px solid var(--border);width:100%;min-height:39px;color:var(--seeany-ink);background:#f9faff;border-radius:6px;outline:none;padding:7px 10px;font-size:.73rem}.seeany-capability-search input:focus,.seeany-json-editor textarea:focus{border-color:var(--seeany-blue);box-shadow:0 0 0 3px #4c57de1a}.seeany-capability-list{border-top:1px solid var(--border);min-height:260px;overflow-y:auto}.seeany-capability-list>section{border-bottom:1px solid var(--border);padding:12px 10px}.seeany-capability-list>section:last-child{border-bottom:0}.seeany-capability-list h3{color:#65708a;font:800 .63rem/1.3 var(--font-data);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin:0 8px 7px;display:flex}.seeany-capability-list h3 span{background:#eef0f6;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.58rem;display:grid}.seeany-capability-list button{width:100%;min-height:34px;color:var(--seeany-ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.seeany-capability-list button:hover{background:#f3f5fb}.seeany-capability-list button.active{border-left-color:var(--seeany-blue);color:var(--signal-deep);background:#4c57de14}.seeany-capability-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:730;overflow:hidden}.seeany-capability-list button small{color:var(--muted);font:700 .57rem/1 var(--font-data);flex:none}.seeany-capability-state{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:.72rem}.seeany-capability-detail{display:grid}.seeany-capability-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.seeany-capability-head>div{gap:5px;min-width:0;display:grid}.seeany-capability-head>div>span{color:var(--seeany-cyan);font-size:.64rem;font-weight:820}.seeany-capability-head h2{font-size:1.2rem}.seeany-capability-head p{max-width:64rem;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.seeany-call-coordinate{color:#dce5f7;background:#151f35;border-block:1px solid #26324c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.seeany-call-coordinate strong{background:var(--seeany-cyan);color:#fff;min-width:70px;font:900 .68rem/1 var(--font-data);letter-spacing:.06em;align-self:stretch;place-items:center;padding:10px 13px;display:grid}.seeany-call-coordinate code{font:650 .68rem/1.3 var(--font-data);text-overflow:ellipsis;white-space:nowrap;padding:10px 13px;overflow:hidden}.seeany-call-coordinate>span{color:#92a4c6;font:750 .59rem/1 var(--font-data);white-space:nowrap;border-left:1px solid #ffffff1f;padding:10px 13px}.seeany-capability-body{grid-template-columns:minmax(260px,.74fr) minmax(360px,1.26fr);min-width:0;display:grid}.seeany-capability-reference,.seeany-request-workbench,.seeany-response-console{min-width:0;padding:18px 20px}.seeany-capability-reference{border-right:1px solid var(--border)}.seeany-capability-reference>header,.seeany-request-workbench>header,.seeany-response-console>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seeany-capability-reference h3,.seeany-request-workbench h3,.seeany-response-console h3{color:var(--seeany-ink);margin:0;font-size:.83rem}.seeany-capability-reference>header>span{color:var(--seeany-blue);font:850 .72rem/1 var(--font-data)}.seeany-field-ledger{border-top:1px solid var(--border);display:grid}.seeany-field-ledger>div{border-bottom:1px solid #e8ebf1;grid-template-columns:minmax(90px,auto) minmax(70px,auto) auto;align-items:baseline;gap:5px 9px;padding:9px 2px;display:grid}.seeany-field-ledger code{color:var(--signal-deep);font:750 .64rem/1.2 var(--font-data);overflow-wrap:anywhere}.seeany-field-ledger div>span{color:var(--muted);font:650 .58rem/1.2 var(--font-data)}.seeany-field-ledger strong,.seeany-field-ledger small{color:var(--muted);justify-self:end;font-size:.56rem}.seeany-field-ledger strong{color:var(--danger)}.seeany-field-ledger p{color:#5f6b83;grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.5}.seeany-capability-reference ul{color:var(--muted);gap:6px;margin:13px 0 0;padding:0 0 0 16px;font-size:.64rem;line-height:1.5;display:grid}.seeany-mode-ledger{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:14px;padding-top:12px;display:flex}.seeany-mode-ledger>span{width:100%;color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:720}.seeany-mode-ledger code{color:#516078;font:650 .58rem/1.2 var(--font-data);background:#eff1f7;border-radius:3px;padding:3px 6px}.seeany-request-workbench{background:#fafbfe;align-content:start;gap:12px;display:grid}.seeany-request-workbench>header>div,.seeany-response-console>header>div{gap:3px;display:grid}.seeany-json-editor{gap:7px;display:grid}.seeany-json-editor>span{color:var(--muted);font-size:.64rem;font-weight:720}.seeany-json-editor textarea{resize:vertical;border:1px solid var(--border);color:#dce5f7;width:100%;min-height:320px;font:600 .7rem/1.6 var(--font-data);tab-size:2;background:#121a2c;border-radius:6px;outline:none;padding:13px 14px}.seeany-request-workbench .primary-button{justify-self:end;min-width:150px}.seeany-console-upload{cursor:pointer;border-style:dashed;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.seeany-console-upload input{opacity:0;width:1px;height:1px;position:absolute}.seeany-console-upload[aria-disabled=true]{cursor:wait;opacity:.6}.seeany-response-console{border-top:1px solid var(--border);background:#fff;grid-column:1/-1}.seeany-response-console>header small{color:var(--muted);font:650 .57rem/1.2 var(--font-data)}.seeany-response-console pre{color:#cdd9ef;min-height:190px;max-height:520px;font:580 .68rem/1.6 var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere;background:#11192a;border:1px solid #2b3650;border-radius:6px;margin:0;padding:14px;overflow:auto}.seeany-capability-detail>.seeany-error{margin:0 20px 20px}@media (width<=1120px){.seeany-shell{grid-template-columns:1fr}.seeany-composer{position:static}.seeany-capability-console{grid-template-columns:1fr}.seeany-capability-index{max-height:none;position:static}.seeany-capability-list{max-height:390px}}@media (width<=680px){.seeany-config-alert{flex-direction:column;align-items:flex-start}.seeany-config-alert code{white-space:normal;max-width:100%}.seeany-composer{padding:17px}.seeany-reference-actions,.seeany-control-grid{grid-template-columns:1fr}.seeany-url-adder{grid-template-columns:minmax(0,1fr) auto}.seeany-submit-row{flex-direction:column;align-items:stretch}.seeany-submit-row .primary-button{width:100%}.seeany-output-panel>.seeany-panel-heading{align-items:flex-start}.seeany-output-summary>div{flex-direction:column;align-items:flex-start;gap:4px}.seeany-task-card{padding:15px}.seeany-result-grid{grid-template-columns:1fr}.seeany-workspace-switch{flex-direction:column;align-items:stretch}.seeany-workspace-switch [role=tablist]{width:100%}.seeany-workspace-switch [role=tab]{flex:1}.seeany-capability-head{flex-direction:column;align-items:flex-start}.seeany-call-coordinate{grid-template-columns:auto minmax(0,1fr)}.seeany-call-coordinate>span{display:none}.seeany-capability-body{grid-template-columns:1fr}.seeany-capability-reference{border-right:0;border-bottom:1px solid var(--border)}.seeany-json-editor textarea{min-height:260px}.seeany-request-workbench .primary-button{width:100%}}:root{--font-ui:"Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}.app-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr)}.app-shell[data-department=ecommerce]{--canvas:#f7f9fc;--surface:#fff;--surface-soft:#f1f6f8;--surface-tint:#edf4ff;--border:#dfe6ee;--border-strong:#bdc9d6;--text:#182334;--muted:#69788d;--signal:#2454db;--signal-deep:#163eac;--platform-accent:#13a8a2;--platform-accent-soft:#13a8a224;--sidebar:#071a35;--sidebar-soft:#123164;--shadow:0 10px 28px #142d4e0f}.app-shell[data-department=finance]{--canvas:#f7f9fc;--surface:#fff;--surface-soft:#f1f6f8;--surface-tint:#edf4ff;--border:#dfe6ee;--border-strong:#bdc9d6;--text:#182334;--muted:#69788d;--signal:#2454db;--signal-deep:#163eac;--platform-accent:#13a8a2;--platform-accent-soft:#13a8a224;--sidebar:#071a35;--sidebar-soft:#123164;--shadow:0 10px 28px #142d4e0f;grid-template-columns:232px minmax(0,1fr)}.app-shell[data-department=ecommerce] .sidebar,.app-shell[data-department=finance] .sidebar{background:var(--sidebar);border-right:1px solid #ffffff14;box-shadow:10px 0 28px #04132c1f}.app-shell .brand{margin-bottom:28px;padding:0 4px}.app-shell .brand strong{white-space:nowrap}.app-shell .sidebar{overflow:hidden}.app-shell .brand-mark{background:var(--platform-accent);box-shadow:none;color:var(--sidebar);border:0;border-radius:10px}.app-shell .nav-group{gap:4px}.app-shell .sidebar-nav{scrollbar-width:thin;gap:18px;min-height:0;overflow-y:auto}.app-shell .nav-heading{color:#7f96aa;font-family:var(--font-ui);letter-spacing:.12em;margin:0 12px 5px;font-size:.64rem}.app-shell .nav-item{color:#a8bac9;min-height:40px;font-family:var(--font-ui);border:0;border-radius:7px;font-size:.83rem;font-weight:650}.app-shell .nav-item:hover{color:#fff;background:#ffffff14;border-color:#0000}.app-shell .nav-item.active{background:var(--sidebar-soft);color:#fff;border-color:#0000}.app-shell .nav-mark{color:#94a9bb;background:#ffffff0f;border:0;border-radius:7px;flex-basis:25px;width:25px;height:25px;font-size:.63rem}.app-shell .nav-item.active .nav-mark{background:var(--platform-accent);color:var(--sidebar)}.dashboard-content{background:var(--canvas);color:var(--text);padding:30px clamp(24px,3vw,48px) 64px}.app-shell[data-department=ecommerce] .dashboard-content,.app-shell[data-department=finance] .dashboard-content{background:#f7f9fc}.app-shell .topbar{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.app-shell .eyebrow{color:var(--platform-accent);font-family:var(--font-ui);letter-spacing:.12em;margin-bottom:8px;font-size:.68rem}.app-shell .eyebrow:before{background:var(--platform-accent);width:18px;height:2px}.app-shell h1,.app-shell h2,.app-shell .panel-header h2{font-family:var(--font-ui);letter-spacing:-.025em}.app-shell h1{font-size:clamp(1.8rem,2.65vw,2.45rem);font-weight:760}.app-shell .topbar-description{color:var(--muted);font-size:.86rem}.app-shell .context-tape,.app-shell .toolbar,.app-shell .metric-tile,.app-shell .panel,.app-shell .platform-summary{border-color:var(--border);box-shadow:var(--shadow);border-radius:8px}.app-shell .context-tape{background:var(--surface);box-shadow:none;margin-bottom:16px}.app-shell .context-tape:before{background:var(--platform-accent);height:3px}.app-shell .context-tape>div{border-left-style:solid;border-color:var(--border);min-height:72px;padding:14px 18px 12px}.app-shell .context-tape-lead{background:var(--sidebar)}.app-shell .toolbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:16px;padding:8px 12px}.app-shell .segmented-control button.active{border-color:var(--signal);background:var(--signal)}.app-shell .summary-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;margin-bottom:16px}.app-shell .metric-tile{background:var(--surface);gap:7px;min-height:118px;padding:16px}.app-shell .metric-tile:after{background:var(--platform-accent);width:22px;height:4px}.app-shell .metric-tile strong{font-size:clamp(1.35rem,2vw,1.85rem)}.app-shell .dashboard-grid{gap:12px}.app-shell .panel{background:var(--surface);padding:18px}.app-shell .panel-header{border-color:var(--border);margin-bottom:14px;padding-bottom:10px}.app-shell th,.app-shell td{border-color:var(--border)}.app-shell th{color:var(--muted);font-family:var(--font-ui)}.app-shell td{color:var(--text)}.app-shell tbody tr:hover{background:var(--surface-soft)}.app-shell .primary-button,.app-shell .secondary-button{min-height:36px;font-family:var(--font-ui);box-shadow:none;border-radius:6px}.app-shell .primary-button{border-color:var(--signal);background:var(--signal)}.app-shell .primary-button:hover{border-color:var(--signal-deep);background:var(--signal-deep)}.app-shell .secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.app-shell .secondary-button:hover{border-color:var(--signal);background:var(--surface-tint);color:var(--signal)}.app-shell[data-department=finance] .topbar,.app-shell[data-department=finance] .panel-header{border-color:var(--border)}.app-shell[data-department=finance] .topbar-meta,.app-shell[data-department=finance] .context-tape,.app-shell[data-department=finance] .toolbar,.app-shell[data-department=finance] .metric-tile,.app-shell[data-department=finance] .panel,.app-shell[data-department=finance] .platform-summary{background:var(--surface);box-shadow:none}.app-shell[data-department=finance] .topbar-platform-switcher{background:var(--sidebar);border-color:#1e2b4a;box-shadow:0 8px 22px #141f371f}.app-shell[data-department=finance] .context-tape-lead{background:var(--sidebar)}.app-shell[data-department=finance] .summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-shell[data-department=finance] .metric-tile{border-radius:8px;min-height:104px}.app-shell[data-department=finance] .metric-tile strong,.app-shell[data-department=finance] .panel-header span,.app-shell[data-department=finance] .record-id{color:var(--platform-accent)}.app-shell[data-department=finance] .metric-tile small.up{color:#21d19a}.app-shell[data-department=finance] .metric-tile small.down{color:#ffb052}.app-shell[data-department=finance] .panel,.app-shell[data-department=finance] .metric-tile{border-radius:8px}.app-shell[data-department=finance] table{min-width:780px}.app-shell[data-department=finance] .table-sort-button:hover{background:var(--state-accent-soft)}.app-shell[data-department=finance] .table-sort-button.is-active{color:var(--state-accent)}.app-shell[data-department=finance] .empty-state,.app-shell[data-department=finance] .chart-placeholder,.app-shell[data-department=finance] .list-placeholder,.app-shell[data-department=finance] .table-placeholder{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted)}@media (width<=980px){.app-shell,.app-shell[data-department=finance]{grid-template-columns:190px minmax(0,1fr)}.dashboard-content{padding-inline:20px}.app-shell .topbar{flex-direction:column}.app-shell .topbar-tools{width:100%}}@media (width<=680px){.app-shell,.app-shell[data-department=finance]{display:block}.app-shell .sidebar{width:100%;height:auto;min-height:0;padding:14px 12px;position:relative}.app-shell .sidebar-nav{gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.app-shell .nav-group{flex:none;gap:4px;display:flex}.app-shell .nav-heading,.app-shell .sidebar-profile,.app-shell .sidebar-department-switch{display:none}.app-shell .nav-item{white-space:nowrap;width:auto}.app-shell .brand{margin-bottom:12px}.app-shell .dashboard-content{padding:20px 14px 40px}.app-shell .context-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .context-tape>div{min-height:58px}}@media (prefers-reduced-motion:reduce){.seeany-prompt-field textarea,.seeany-control-grid select,.seeany-url-adder input,.seeany-task-progress i,.seeany-capability-search input,.seeany-json-editor textarea{transition:none}}.supply-chain-erp-selector{border-bottom:1px solid var(--border-color,#d9dee7);align-items:end;gap:12px;padding:12px 0;display:flex}.supply-chain-erp-selector label{color:#596273;gap:6px;min-width:min(360px,100%);font-size:13px;display:grid}.supply-chain-erp-selector select{min-height:38px;padding:0 34px 0 10px}.jushuitan-authorization-row td{background:#f8fafc;padding-top:0}.jushuitan-authorization-list{border-left:3px solid #2d6a4f;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.jushuitan-authorization-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jushuitan-authorization-item code{color:#596273}.bigseller-order-profit-page{--profit-radius:8px;--profit-accent:var(--state-accent);--profit-icon-idle:#6f7d92;--profit-positive:#13745a;--profit-negative:var(--sku-red,#b94a3a);width:100%;min-width:0}.bigseller-order-profit-heading{border:1px solid var(--border);border-radius:var(--profit-radius);background:var(--surface);align-items:center;padding:16px 18px}.bigseller-order-profit-actions{align-items:center;gap:10px;display:flex}.bigseller-profit-view-tabs{margin-bottom:0}.bigseller-shop-profit-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.bigseller-shop-profit-summary article{border-radius:var(--profit-radius);gap:9px;min-width:0;padding:13px 14px;display:grid}.bigseller-shop-profit-summary .shop-sku-report-formula-label{color:var(--muted);font-size:.72rem;font-weight:760}.bigseller-shop-profit-summary strong{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.bigseller-shop-profit-summary strong.is-negative,.bigseller-shop-profit-table .is-negative{color:var(--profit-negative)}.bigseller-shop-profit-unallocated{border-radius:var(--profit-radius);margin:0}.bigseller-shop-profit-export{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bigseller-order-profit-summary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.bigseller-order-profit-summary-card{padding:15px 16px}.bigseller-order-profit-summary-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bigseller-order-profit-summary-heading strong{color:var(--text);font-family:var(--font-data);letter-spacing:.02em;font-size:1.1rem}.bigseller-order-profit-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.bigseller-order-profit-kpis span{gap:4px;min-width:0;display:grid}.bigseller-order-profit-kpis small{color:var(--muted);font-size:.72rem}.bigseller-order-profit-kpis b{color:var(--text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.05rem;overflow:hidden}.bigseller-order-profit-kpis .is-negative b{color:var(--profit-negative)}.bigseller-order-profit-toolbar{border:1px solid var(--border);border-radius:var(--profit-radius);background:var(--surface);flex-wrap:wrap;justify-content:flex-start;padding:14px}.bigseller-order-status-filter{gap:5px;min-width:210px;display:grid;position:relative}.bigseller-order-status-label{color:var(--muted);font-size:.7rem;font-weight:760}.bigseller-order-status-trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:9px 4px;outline:0;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:680;transition:border-color .15s,box-shadow .15s;display:flex}.bigseller-order-status-trigger:hover,.bigseller-order-status-trigger.is-open{border-color:var(--signal);box-shadow:0 0 0 3px #3157d51c}.bigseller-order-status-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bigseller-order-status-trigger b{min-width:23px;height:23px;color:var(--text);background:#f7f8fb;border:1px solid #dce1eb;border-radius:7px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.bigseller-order-status-chevron{border-bottom:1.5px solid #7a8798;border-right:1.5px solid #7a8798;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.bigseller-order-status-trigger.is-open .bigseller-order-status-chevron{transform:translateY(2px)rotate(225deg)}.bigseller-order-status-popover{z-index:30;background:#fff;border:1px solid #e5e8ef;border-radius:14px;width:min(310px,100vw - 32px);animation:.14s both deck-arrive;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 36px #232d462e,0 3px 8px #232d4614}.bigseller-order-status-options{gap:2px;padding:10px;display:grid}.bigseller-order-status-options label{color:#4b566b;cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:7px 10px;font-size:.94rem;font-weight:670;display:flex}.bigseller-order-status-options label:hover{color:var(--text);background:#f5f6fb}.bigseller-order-status-options input{width:18px;height:18px;accent-color:var(--signal);margin:0}.bigseller-order-status-actions{background:#fafbfc;border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:11px 10px;display:flex}.bigseller-order-status-actions .primary-button,.bigseller-order-status-actions .secondary-button{justify-content:center;min-width:88px;min-height:38px}.bigseller-order-profit-table-panel,.bigseller-order-profit-summary-card{border-radius:var(--profit-radius);min-width:0}.bigseller-order-profit-page .sync-status-banner{border-radius:var(--profit-radius)}.bigseller-order-profit-existing-note{margin:0}.bigseller-order-profit-existing-note.is-warning{color:#714307;background:#fff7e7;border-color:#dba44d #dba44d #dba44d #a96907}.bigseller-order-profit-existing-panel{margin-bottom:14px}.bigseller-order-profit-table{table-layout:fixed;width:100%;min-width:1240px}.bigseller-shop-profit-table{table-layout:fixed;width:100%;min-width:4810px}.bigseller-shop-profit-table th,.bigseller-shop-profit-table td{white-space:nowrap;padding:11px 12px}.bigseller-shop-profit-table thead th{background:var(--surface-soft);height:52px;color:var(--text);letter-spacing:0;font-size:.82rem;font-weight:800;line-height:1.35;overflow:visible}.bigseller-shop-profit-table th:first-child{width:105px}.bigseller-shop-profit-table th:nth-child(2){width:120px}.bigseller-shop-profit-table th:nth-child(3){width:150px}.bigseller-shop-profit-table th:nth-child(4){width:210px}.bigseller-shop-profit-table th:nth-child(5){width:180px}.bigseller-shop-profit-table th:nth-child(6){width:120px}.bigseller-shop-profit-table th:nth-child(7){width:126px}.bigseller-shop-profit-table th:nth-child(8){width:100px}.bigseller-shop-profit-table th:nth-child(n+9){width:176px}.bigseller-shop-profit-table th:nth-child(n+9),.bigseller-shop-profit-table td.is-amount{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums}.bigseller-shop-profit-table th:nth-child(n+9) .bigseller-profit-heading-layout{justify-content:flex-end}.bigseller-shop-profit-table td strong{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.bigseller-order-profit-table td{text-overflow:ellipsis;vertical-align:middle;padding:13px 12px;overflow:hidden}.bigseller-order-profit-table th{background:var(--surface-soft);white-space:nowrap;height:52px;padding:10px 12px;overflow:visible}.bigseller-order-profit-table th:first-child{width:140px}.bigseller-order-profit-table th:nth-child(2){width:150px}.bigseller-order-profit-table th:nth-child(3){width:125px}.bigseller-order-profit-table th:nth-child(4){width:132px}.bigseller-order-profit-table th:nth-child(5){width:124px}.bigseller-order-profit-table th:nth-child(6){width:120px}.bigseller-order-profit-table th:nth-child(7){width:116px}.bigseller-order-profit-table th:nth-child(8){width:104px}.bigseller-order-profit-table th:nth-child(9){width:135px}.bigseller-order-profit-table th:nth-child(10){width:80px}.bigseller-profit-mobile-sort{display:none!important}.bigseller-profit-heading-layout{justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.bigseller-profit-heading-label{color:var(--text);text-align:right;text-overflow:ellipsis;font-weight:800;overflow:hidden}.bigseller-profit-sort-trigger{width:24px;height:24px;min-height:24px;color:var(--profit-icon-idle);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-grid}.bigseller-profit-sort-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:16px;height:16px}.bigseller-profit-sort-trigger:hover,.bigseller-profit-sort-trigger:focus-visible{background:color-mix(in srgb, var(--profit-accent) 12%, transparent);color:var(--profit-accent)}.bigseller-profit-sort-trigger.is-active{color:var(--profit-accent);background:0 0}.bigseller-profit-sort-trigger:focus-visible{outline:2px solid var(--profit-accent);outline-offset:1px}.bigseller-order-profit-table .is-amount,.bigseller-profit-amount{text-align:right;font-variant-numeric:tabular-nums}.bigseller-profit-heading-layout>.shop-sku-report-formula-label{flex:none;width:auto}.bigseller-profit-heading-layout>.shop-sku-report-formula-label>span:first-child{display:none}.bigseller-profit-heading-layout .shop-sku-report-formula-help.is-icon-only{border-color:var(--border-strong);width:17px;height:17px;min-height:17px;color:var(--profit-icon-idle);flex:none}.bigseller-profit-heading-layout .shop-sku-report-formula-help.is-icon-only svg{width:12px;height:12px}.bigseller-profit-heading-layout .shop-sku-report-formula-help.is-icon-only:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bigseller-profit-heading-layout .shop-sku-report-formula-help.is-icon-only:hover,.bigseller-profit-heading-layout .shop-sku-report-formula-help.is-icon-only:focus-visible{border-color:var(--profit-accent);color:var(--profit-accent)}.bigseller-profit-primary-row td>strong,.bigseller-profit-primary-row td>span,.bigseller-profit-primary-row td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bigseller-profit-primary-row td>strong{color:var(--text);font-size:.84rem}.bigseller-profit-primary-row td>small,.bigseller-profit-amount small{color:var(--muted);margin-top:4px;font-size:.68rem;font-weight:680}.bigseller-profit-order-number,.bigseller-profit-amount strong,.bigseller-profit-detail-groups dd.is-amount{font-family:var(--font-data);font-variant-numeric:tabular-nums}.bigseller-profit-amount.is-positive strong{color:var(--profit-positive)}.bigseller-profit-amount.is-negative strong{color:var(--profit-negative)}.bigseller-profit-status{color:var(--text);font-weight:760}.bigseller-profit-detail-trigger{min-height:34px;color:var(--profit-accent);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:.75rem;font-weight:760;display:inline-flex}.bigseller-profit-detail-trigger:hover,.bigseller-profit-detail-trigger:focus-visible{background:color-mix(in srgb, var(--profit-accent) 12%, transparent)}.bigseller-profit-detail-trigger:focus-visible{outline:2px solid var(--profit-accent);outline-offset:1px}.bigseller-profit-detail-trigger span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.bigseller-profit-detail-trigger[aria-expanded=true] span{transform:translateY(2px)rotate(225deg)}.bigseller-profit-detail-row>td{border-bottom-color:var(--border-strong);background:var(--surface-soft);white-space:normal;padding:0;overflow:visible}.bigseller-profit-detail-groups{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bigseller-profit-detail-groups section{background:var(--surface-soft);min-width:0;padding:18px}.bigseller-profit-detail-groups h3{color:var(--text);margin:0 0 12px;font-size:.78rem}.bigseller-profit-detail-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.bigseller-profit-detail-groups dl>div{min-width:0}.bigseller-profit-detail-groups dt{color:var(--muted);margin-bottom:3px;font-size:.68rem;font-weight:700}.bigseller-profit-detail-groups dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.78rem;font-weight:680}@media (width<=1280px){.bigseller-shop-profit-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.bigseller-profit-mobile-sort{display:grid!important}.bigseller-order-profit-table-wrap{overflow:visible}.bigseller-order-profit-table{min-width:0!important}.bigseller-order-profit-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bigseller-order-profit-table,.bigseller-order-profit-table tbody,.bigseller-profit-primary-row,.bigseller-profit-primary-row td{width:100%;display:block}.bigseller-order-profit-table tbody{gap:12px;padding:12px;display:grid}.bigseller-profit-primary-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 5px 14px #142d4e0d}.bigseller-profit-primary-row td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;min-width:0;padding:12px}.bigseller-profit-primary-row td:before{color:var(--muted);content:attr(data-label);margin-bottom:5px;font-size:.66rem;font-weight:760;display:block}.bigseller-profit-primary-row td:first-child,.bigseller-profit-primary-row td:nth-child(2){grid-column:span 2}.bigseller-profit-primary-row td:nth-child(9){border-bottom:0;grid-column:span 3}.bigseller-profit-primary-row td:nth-child(10){border-bottom:0;border-right:0}.bigseller-profit-primary-row td:nth-child(4n){border-right:0}.bigseller-profit-detail-row{margin-top:-12px;display:block}.bigseller-profit-detail-row>td{border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;display:block}.bigseller-profit-detail-groups{grid-template-columns:1fr}}@media (width<=680px){.bigseller-profit-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bigseller-shop-profit-summary{grid-template-columns:1fr}.bigseller-order-profit-heading{flex-direction:column;align-items:stretch}.bigseller-order-profit-actions .primary-button,.bigseller-order-profit-toolbar>.primary-button,.bigseller-order-profit-toolbar>label,.bigseller-order-profit-toolbar .date-range-picker,.bigseller-order-profit-toolbar .bigseller-order-status-filter,.bigseller-order-profit-toolbar .bigseller-shop-profit-export{width:100%}.bigseller-profit-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bigseller-profit-primary-row td:first-child,.bigseller-profit-primary-row td:nth-child(2),.bigseller-profit-primary-row td:nth-child(9){grid-column:span 2}.bigseller-profit-primary-row td:nth-child(2n){border-right:0}.bigseller-profit-primary-row td:nth-child(9){border-bottom:1px solid var(--border)}.bigseller-profit-primary-row td:nth-child(10){grid-column:span 2}.bigseller-profit-detail-trigger{justify-content:center;width:100%}.bigseller-profit-detail-groups dl{grid-template-columns:1fr}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div{justify-content:space-between}}.bigseller-order-profit-import-dialog{width:min(560px,100vw - 32px)}.bigseller-order-profit-import-body{color:var(--muted);gap:14px;padding:18px 22px;line-height:1.6;display:grid}.bigseller-order-profit-import-body p{margin:0}.bigseller-order-profit-file-picker{border:1px dashed var(--border-strong);border-radius:var(--profit-radius);background:var(--surface-soft);color:var(--text);cursor:pointer;gap:5px;padding:20px;display:grid}.bigseller-order-profit-file-picker:hover,.bigseller-order-profit-file-picker.has-file{background:#f0fbf9;border-color:#087f78}.bigseller-order-profit-file-picker span{color:var(--muted);font-size:.82rem}.bigseller-order-profit-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.supply-chain-erp-selector,.jushuitan-authorization-item{flex-direction:column;align-items:stretch}}@media (width<=680px){.daily-report-campaign-drawer-backdrop{place-items:end stretch;padding:20px 0 0}.record-dialog.daily-report-campaign-drawer{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;height:calc(100dvh - 20px)}.daily-report-campaign-drawer-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 18px}.daily-report-campaign-drawer-body{padding:16px 18px 18px}}.agent-table-summary-row-card{border-top:1px dashed var(--border-strong);color:var(--muted);font-weight:600}.creative-summary-note{color:var(--muted);margin:8px 0 10px;font-size:.78rem}.tiktok-advertiser-store{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.tiktok-advertiser-capability{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.tiktok-advertiser-capability.is-warning{color:#b34b43}.dgj-order-backfill-dialog{width:min(620px,100%)}.dgj-order-backfill-form{gap:16px;display:grid}.dgj-order-backfill-file{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:12px;gap:8px;padding:18px;display:grid}.dgj-order-backfill-file>span,.dgj-order-backfill-note strong,.dgj-order-backfill-result strong{color:var(--text);font-weight:760}.dgj-order-backfill-file input{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:44px;padding:8px}.dgj-order-backfill-file small,.dgj-order-backfill-note span,.dgj-order-backfill-result span{color:var(--muted);font-size:.82rem;line-height:1.55}.dgj-order-backfill-note,.dgj-order-backfill-result{border:1px solid var(--border);background:#f7f9fd;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.dgj-order-backfill-result{background:#f0fbf9;border-color:#087f7847}@media (width<=640px){.dgj-order-backfill-dialog{max-height:calc(100dvh - 24px)}}.qianchuan-shop-accounts{gap:12px;display:grid}.qianchuan-shop-accounts-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.qianchuan-shop-accounts-heading>div:first-child{gap:4px;display:grid}.qianchuan-shop-accounts-heading span{color:var(--muted);font-size:.72rem;font-weight:760}.qianchuan-shop-accounts-heading h2{color:var(--text);margin:0;font-size:1.05rem}.qianchuan-shop-accounts-heading p{max-width:60ch;color:var(--muted);margin:0;font-size:.78rem}.qianchuan-shop-field{min-width:160px}.qianchuan-shop-search{min-width:min(260px,100%)}.qianchuan-shop-accounts-count{color:var(--muted);margin:0;font-size:.78rem}.qianchuan-shop-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.qianchuan-shop-list-head{color:var(--muted);grid-template-columns:minmax(220px,1.3fr) 110px minmax(180px,.9fr) 72px;gap:12px;padding:0 12px 3px;font-size:.68rem;font-weight:760;display:grid}.qianchuan-shop-list-head span:last-child{text-align:right}.qianchuan-shop-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) 110px minmax(180px,.9fr) 72px;grid-template-areas:"shop count types spend";align-items:center;gap:12px;padding:9px 12px;display:grid}.qianchuan-shop-card:hover,.qianchuan-shop-card:focus-visible{border-color:var(--border-strong);background:var(--surface-soft)}.qianchuan-shop-card.is-unassigned{border-style:dashed}.qianchuan-shop-card-head{grid-area:shop;align-items:center;gap:8px;min-width:0;display:flex}.qianchuan-shop-card-head img,.qianchuan-shop-card-head i{object-fit:cover;background:var(--surface-soft);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-style:normal;display:inline-flex}.qianchuan-shop-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.qianchuan-shop-card-count{color:var(--text);grid-area:count;font-size:.8rem;font-weight:700}.qianchuan-shop-card-types{min-width:0;color:var(--muted);flex-wrap:wrap;grid-area:types;gap:5px;font-size:.72rem;display:flex}.qianchuan-shop-card-types em{border:1px solid var(--border);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 7px;font-style:normal;display:inline-flex;overflow:hidden}.qianchuan-shop-spend-mark{color:var(--muted);grid-area:spend;justify-self:end;font-size:.72rem;font-weight:760}.qianchuan-shop-spend-mark.has-spend{color:#047857}.qianchuan-shop-drawer-backdrop{place-items:stretch end;padding:0}.qianchuan-shop-drawer{border-width:1px 0 1px 1px;border-radius:8px 0 0 8px;flex-direction:column;width:min(1180px,100vw - 48px);max-width:100%;height:100%;max-height:none;display:flex;overflow:hidden}.qianchuan-shop-drawer-body{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px 22px 18px;display:grid;overflow:auto}.qianchuan-shop-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.qianchuan-shop-breadcrumb .link-button{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qianchuan-shop-breadcrumb strong{color:var(--text)}.qianchuan-shop-spend-summary{gap:8px;display:grid}.qianchuan-shop-spend-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qianchuan-shop-spend-summary h3{color:var(--text);margin:0;font-size:.92rem}.qianchuan-shop-spend-summary .agent-summary{box-shadow:none;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qianchuan-shop-spend-summary .agent-summary>div{min-height:64px;padding:10px 12px}.qianchuan-shop-spend-empty{color:var(--muted);margin:0;font-size:.76rem}.qianchuan-shop-report-tabs{gap:6px;display:flex}.qianchuan-shop-report-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 14px;font-size:.78rem}.qianchuan-shop-report-tabs button.is-active{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text);font-weight:700}.qianchuan-shop-advertiser-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qianchuan-shop-advertiser-list-head{color:var(--muted);grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) 80px;gap:12px;padding:0 12px 3px;font-size:.68rem;font-weight:760;display:grid}.qianchuan-shop-advertiser-list-head span:last-child{text-align:right}.qianchuan-shop-advertiser-list button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) 80px;align-items:center;gap:12px;padding:9px 12px;display:grid}.qianchuan-shop-advertiser-primary{min-width:0}.qianchuan-shop-advertiser-list button:hover,.qianchuan-shop-advertiser-list button:focus-visible{border-color:var(--border-strong);background:var(--surface-soft)}.qianchuan-shop-advertiser-list strong,.qianchuan-shop-advertiser-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.qianchuan-shop-advertiser-list code{color:var(--muted);margin-top:2px;font-size:.7rem}.qianchuan-shop-advertiser-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.72rem;display:flex}.qianchuan-shop-advertiser-meta em{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;padding:2px 7px;font-style:normal}.qianchuan-shop-advertiser-balance{color:var(--muted);justify-self:end;font-size:.74rem;font-weight:740}.qianchuan-shop-advertiser-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0;padding:10px 12px;display:grid}.qianchuan-shop-advertiser-details div{gap:6px;min-width:0;display:flex}.qianchuan-shop-advertiser-details dt{color:var(--muted);flex:none;font-size:.72rem}.qianchuan-shop-advertiser-details dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;overflow:hidden}@media (width<=820px){.qianchuan-shop-list-head,.qianchuan-shop-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"shop count""types spend"}.qianchuan-shop-list-head{display:none}.qianchuan-shop-card{gap:5px 10px}.qianchuan-shop-card-types,.qianchuan-shop-spend-mark{align-self:start}.qianchuan-shop-drawer{border-radius:8px 8px 0 0;width:100%}.qianchuan-shop-drawer-body{padding:12px 14px 16px}.qianchuan-shop-advertiser-list-head{display:none}.qianchuan-shop-advertiser-list button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name balance""meta meta";gap:6px 10px}.qianchuan-shop-advertiser-primary{grid-area:name}.qianchuan-shop-advertiser-meta{grid-area:meta}.qianchuan-shop-advertiser-balance{grid-area:balance}}@media (width<=560px){.qianchuan-shop-accounts-heading,.qianchuan-shop-accounts-actions{align-items:stretch}.qianchuan-shop-accounts-actions>label,.qianchuan-shop-accounts-actions>button{flex:100%}.qianchuan-shop-accounts-actions select,.qianchuan-shop-accounts-actions input,.qianchuan-shop-accounts-actions button{width:100%}.qianchuan-shop-breadcrumb{flex-wrap:wrap}.qianchuan-shop-report-tabs{width:100%}.qianchuan-shop-report-tabs button{flex:1 1 0}}
