.workspace-data-shell.qianchuan-mode > :not(#qianchuanPanel){display:none!important}
.qc-panel{padding:22px;color:var(--ink-soft,#202530);font-family:var(--sans,sans-serif)}
.qc-panel h2,.qc-dialog h2{font-family:var(--serif,'Noto Serif SC',serif);font-size:24px;font-weight:400;letter-spacing:.06em;margin:0 0 8px;color:var(--ink-strong,inherit)}
.qc-panel h3,.qc-dialog h3{font-family:var(--sans,sans-serif);font-size:15px;font-weight:500;letter-spacing:.04em;margin:22px 0 10px}
.qc-bar,.qc-actions,.qc-plan-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qc-bar{justify-content:space-between;margin-bottom:14px}
.qc-muted{color:var(--muted,#727781);font-size:12px;line-height:1.75}.qc-notice{padding:12px 14px;background:var(--gold-faint,rgba(231,201,138,.16));border:.5px solid var(--gold-faint,rgba(231,201,138,.16));border-radius:12px;margin:12px 0;line-height:1.65}.qc-error{color:var(--danger-text,#a33835)}
.qc-plan,.qc-job{border:.5px solid var(--gold-faint,rgba(231,201,138,.16));border-radius:14px;padding:16px;margin:10px 0;background:var(--card,rgba(255,255,255,.7))}.qc-plan-head strong{flex:1}
.qc-panel button,.qc-dialog button{border:.5px solid var(--gold-dim,rgba(231,201,138,.42));border-radius:999px;background:var(--bg-raise,rgba(255,255,255,.8));padding:8px 13px;cursor:pointer;color:var(--ink-soft,inherit);font:inherit;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.qc-panel button:hover:not(:disabled),.qc-dialog button:hover:not(:disabled){border-color:var(--gold-soft,#6e541e);background:var(--gold-faint,rgba(231,201,138,.16));color:var(--ink-strong,inherit)}
.qc-panel button:focus-visible,.qc-dialog button:focus-visible,.qc-dialog input:focus-visible,.qc-dialog select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gold-faint,rgba(231,201,138,.16));border-color:var(--gold-soft,#6e541e)}
.qc-panel button:disabled,.qc-dialog button:disabled{opacity:.46;cursor:default}.qc-primary{background:var(--gold-soft,#315cf4)!important;color:var(--bg,#fff)!important;border-color:var(--gold-soft,#315cf4)!important;font-weight:500!important;box-shadow:0 8px 24px rgba(0,0,0,.16)}.qc-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 28px rgba(0,0,0,.2)}
.qc-scroll{overflow:auto;margin:10px 0}.qc-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.qc-table th,.qc-table td{text-align:left;padding:10px;border-bottom:1px solid var(--gold-faint,#e3e5e9);vertical-align:top}.qc-table th{font-weight:500;color:var(--muted,#727781)}.qc-table td.qc-wrap{white-space:normal;min-width:160px;max-width:280px}

.qc-dialog{position:fixed;inset:0;width:min(900px,calc(100vw - 48px));max-width:900px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;margin:auto;overflow:auto;border:.5px solid var(--gold-dim,rgba(110,84,30,.42));border-radius:22px;background:var(--bg-side,rgba(247,243,234,.96));color:var(--ink-soft,#202530);padding:26px 28px 24px;box-shadow:0 28px 100px rgba(0,0,0,.38);font-family:var(--sans,sans-serif);scrollbar-width:thin;scrollbar-color:var(--gold-dim,rgba(110,84,30,.42)) transparent}
.qc-dialog::backdrop{background:rgba(4,7,16,.66);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.qc-dialog-close{position:absolute;z-index:2;top:20px;right:22px;min-width:52px;padding:7px 12px!important;color:var(--muted,inherit)!important;font-size:11px!important;letter-spacing:.08em!important;background:transparent!important}
.qc-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.qc-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;letter-spacing:.03em}.qc-dialog input,.qc-dialog select,.qc-panel input{min-width:0;min-height:40px;padding:9px 11px;border:.5px solid var(--gold-dim,rgba(110,84,30,.42));border-radius:10px;background:var(--bg-raise,rgba(255,255,255,.82));color:var(--ink-soft,inherit);font:inherit;color-scheme:dark}.qc-full{grid-column:1/-1}
body.day .qc-dialog input,body.day .qc-dialog select,body.day .qc-panel input{color-scheme:light}
.qc-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px;padding:12px;border:.5px solid var(--gold-faint,rgba(110,84,30,.18));border-radius:11px;background:var(--bg-raise,rgba(255,255,255,.54));cursor:pointer;transition:background .2s,border-color .2s}.qc-choice:hover{border-color:var(--gold-dim,rgba(110,84,30,.42));background:var(--gold-faint,rgba(110,84,30,.1))}.qc-choice.selected{border-color:var(--gold-soft,#523d0a);background:var(--gold-faint,rgba(110,84,30,.14))}.qc-choice input{accent-color:var(--gold-soft,#523d0a);margin-top:3px}.qc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;margin-top:12px;padding:2px}.qc-products{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.qc-products span{font-size:12px;border-radius:8px;padding:4px 8px;background:var(--gold-faint,rgba(110,84,30,.1))}.qc-dialog dl{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:13px}.qc-dialog dd{margin:0;overflow-wrap:anywhere}.qc-dialog footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}
.qc-status{min-height:20px;font-size:12px;line-height:1.7;margin:16px 0 0;padding:11px 13px;border:.5px solid var(--gold-faint,rgba(110,84,30,.18));border-radius:11px;background:var(--gold-faint,rgba(110,84,30,.08));color:var(--muted,inherit)}
.qc-status:empty{display:none}.qc-status::before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--gold-soft,#6e541e);box-shadow:0 0 0 4px var(--gold-faint,rgba(110,84,30,.12));vertical-align:1px}.qc-status[aria-busy=true]::before{animation:qc-pulse 1.15s ease-in-out infinite}.qc-status.qc-error{border-color:var(--danger-line,rgba(160,60,52,.5));background:var(--danger-faint,rgba(192,87,79,.09));color:var(--danger-text,#8d312c)}.qc-status.qc-error::before{background:var(--danger-text,#8d312c);box-shadow:0 0 0 4px var(--danger-faint,rgba(192,87,79,.12))}

.qc-session-dialog{width:min(880px,calc(100vw - 40px));max-width:880px;padding:0;background:radial-gradient(circle at 92% 0,rgba(240,210,150,.12),transparent 34%),linear-gradient(150deg,var(--bg-side,rgba(246,242,232,.98)),var(--bg,rgba(240,235,223,.98)));overflow:auto}
.qc-session-dialog::before{content:'';position:absolute;top:0;left:28px;width:112px;height:2px;background:linear-gradient(90deg,var(--gold-soft,#6e541e),transparent);border-radius:0 0 4px 4px}
.qc-session-dialog>h2{margin:0;padding:28px 74px 10px 28px}
.qc-session-intro{margin:0 28px;padding:0 0 20px;border-bottom:.5px solid var(--gold-faint,rgba(110,84,30,.18))}
.qc-session-kicker{display:block;margin-bottom:6px;color:var(--gold-soft,#6e541e);font-size:9px;letter-spacing:.22em;text-transform:uppercase}
.qc-session-intro strong{display:block;color:var(--ink-strong,inherit);font-family:var(--serif,'Noto Serif SC',serif);font-size:18px;font-weight:400;letter-spacing:.04em}
.qc-session-intro p{max-width:690px;margin:6px 0 0;color:var(--muted,inherit);font-size:11px;line-height:1.75}
.qc-session-form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:16px 28px 0!important}
.qc-session-step{position:relative;box-sizing:border-box;min-width:0;margin:0;padding:15px 16px;border:.5px solid var(--gold-faint,rgba(110,84,30,.18));border-radius:14px;background:var(--bg-raise,rgba(255,255,255,.48))}
.qc-session-step-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qc-session-step-head>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border:.5px solid var(--gold-dim,rgba(110,84,30,.42));border-radius:9px;background:var(--gold-faint,rgba(110,84,30,.1));color:var(--gold-soft,#6e541e);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.qc-session-step-head div{min-width:0}.qc-session-step-head strong{display:block;color:var(--ink-strong,inherit);font-size:12px;font-weight:500;letter-spacing:.04em}.qc-session-step-head small{display:block;margin-top:2px;color:var(--muted,inherit);font-size:9.5px;line-height:1.5}
.qc-session-step label{gap:6px}.qc-session-step label>span{color:var(--ink-soft,inherit);font-size:10.5px;letter-spacing:.05em}.qc-session-step select,.qc-session-step input{width:100%;background:var(--bg-raise,rgba(255,255,255,.82))}
.qc-session-hint{margin:7px 0 0;font-size:10px}.qc-session-hint:empty{display:none}.qc-session-pager{justify-content:flex-end;margin:8px 0 0}.qc-session-pager [data-page]{min-width:108px;text-align:center;color:var(--muted,inherit);font-size:9.5px}.qc-session-accounts{padding-bottom:16px}.qc-session-account-help{margin-top:-4px;color:var(--muted,inherit);font-size:9.5px;line-height:1.6}
.qc-session-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 4px}.qc-session-actions>p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0}.qc-session-actions>p strong{color:var(--ink-strong,inherit);font-size:11px;font-weight:500}.qc-session-actions>p span{color:var(--muted,inherit);font-size:9px}.qc-session-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.qc-session-dialog>.qc-status{margin:12px 28px 24px}.qc-session-results{margin:10px 28px 0;font-size:11px;line-height:1.7}.qc-session-results:empty{display:none}.qc-session-results p{padding:9px 11px;border:.5px solid var(--gold-faint,rgba(110,84,30,.18));border-radius:10px;background:var(--bg-raise,rgba(255,255,255,.5))}
.qc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@keyframes qc-pulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.qc-dialog button,.qc-dialog input,.qc-dialog select,.qc-status::before{transition:none!important;animation:none!important}.qc-primary:hover:not(:disabled){transform:none}}
@media(max-width:650px){.qc-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:16px}.qc-session-dialog{padding:0}.qc-dialog h2,.qc-session-dialog>h2{padding-right:54px;font-size:21px}.qc-dialog-close{top:14px;right:14px}.qc-session-dialog>h2{padding:22px 58px 10px 18px}.qc-session-intro{margin:0 18px;padding-bottom:16px}.qc-session-intro strong{font-size:16px}.qc-session-form{margin:14px 18px 0!important}.qc-session-step{padding:13px}.qc-choices{grid-template-columns:1fr}.qc-session-actions{align-items:stretch;flex-direction:column}.qc-session-actions>div{display:grid;grid-template-columns:1fr;width:100%}.qc-session-actions button{width:100%}.qc-session-dialog>.qc-status{margin:12px 18px 18px}.qc-session-results{margin-left:18px;margin-right:18px}.qc-dialog form{grid-template-columns:1fr}.qc-panel{padding:12px}}
