/* 两处面板重做：把控件和结果变成场景里的轻量标签与任务签。 */
.draw-stage{--scene-ink:#294733;--scene-chip:rgba(255,255,255,.74);--scene-surface:#fff9e8;--scene-soft:#e7f0d9;--scene-border:rgba(41,71,51,.18);--scene-accent:#294733;--scene-accent-ink:#fff9e8;--scene-shadow:0 10px 24px rgba(40,65,45,.16)}
.draw-stage[data-theme="orbit"]{--scene-ink:#203444;--scene-chip:rgba(255,249,232,.86);--scene-surface:#fff9e8;--scene-soft:#f2e4ba;--scene-border:rgba(255,249,232,.42);--scene-accent:#c86b59;--scene-accent-ink:#fff9e8;--scene-shadow:0 10px 24px rgba(22,43,54,.24)}
.draw-stage[data-theme="stars"]{--scene-ink:#294733;--scene-chip:#e7f0d9;--scene-surface:#fff9e8;--scene-soft:#e7f0d9;--scene-border:rgba(41,71,51,.2);--scene-accent:#294733;--scene-accent-ink:#fff9e8;--scene-shadow:0 10px 24px rgba(40,65,45,.16)}
.draw-stage[data-theme="paper"]{--scene-ink:#143e50;--scene-chip:rgba(255,245,216,.86);--scene-surface:#fff5d8;--scene-soft:#d8ece2;--scene-border:rgba(20,62,80,.2);--scene-accent:#e58f75;--scene-accent-ink:#143e50;--scene-shadow:0 10px 24px rgba(24,63,76,.2)}
.draw-stage[data-theme="bubbles"]{--scene-ink:#4b392a;--scene-chip:rgba(255,249,232,.86);--scene-surface:#fff9e8;--scene-soft:#e4efd6;--scene-border:rgba(75,57,42,.2);--scene-accent:#6c8b5e;--scene-accent-ink:#fff9e8;--scene-shadow:0 10px 24px rgba(75,57,42,.18)}
.draw-controls-panel{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 10px;width:auto;padding:0;border:0;border-radius:0;color:var(--scene-ink);background:transparent;box-shadow:none;backdrop-filter:none}
.draw-controls-panel .control-heading{display:contents}.draw-controls-panel .control-heading .eyebrow{display:none}.draw-controls-panel .pool-count{order:4;padding:6px 9px;border-radius:999px;color:var(--scene-ink);background:var(--scene-chip);font-size:10px;font-weight:850;box-shadow:0 4px 12px var(--scene-shadow)}
.draw-controls-panel .pool-tabs{order:1;display:flex;gap:3px;margin:0!important;padding:3px;border:1px solid var(--scene-border);border-radius:999px;background:var(--scene-chip);box-shadow:0 4px 12px var(--scene-shadow)}.draw-controls-panel .pool-tab{min-height:34px;padding:6px 13px;border-radius:999px;color:color-mix(in srgb,var(--scene-ink) 68%,white);font-size:11px}.draw-controls-panel .pool-tab.active{color:var(--scene-ink);background:var(--scene-surface);box-shadow:0 2px 6px var(--scene-shadow)}
.draw-controls-panel .quantity-row{order:2;display:flex;gap:5px;padding:0;border:0;color:var(--scene-ink);font-size:11px;font-weight:750}.draw-controls-panel .quantity-row label{gap:4px;color:var(--scene-ink)}.draw-controls-panel .quantity-row select{min-height:34px;padding:5px 8px;border-color:var(--scene-border);border-radius:999px;color:var(--scene-ink);background:var(--scene-surface);box-shadow:0 4px 12px var(--scene-shadow)}.draw-controls-panel .quantity-row b{font-size:10px}
.draw-controls-panel .draw-button{order:3;width:auto;min-height:36px;margin:0;padding:8px 15px;border-radius:999px;color:var(--scene-accent-ink);background:var(--scene-accent);box-shadow:0 7px 15px var(--scene-shadow);font-size:11px}.draw-controls-panel .draw-button:hover{filter:brightness(1.04)}.draw-controls-panel .helper-text{display:none}.draw-controls-panel .manage-link{order:5;margin:0;padding:5px 2px;color:var(--scene-ink);font-size:10px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--scene-ink) 35%,transparent);text-underline-offset:3px}.draw-controls-panel .manage-link span{font-size:13px}
.draw-result{margin:8px 0 0}.draw-result-note{gap:7px;color:color-mix(in srgb,var(--scene-ink) 72%,white);font-size:10px}.draw-result-note strong{color:var(--scene-ink);font-size:10px}.draw-result-note small{color:color-mix(in srgb,var(--scene-ink) 62%,white);font-size:9px}.draw-result-note .pending-dot{background:var(--scene-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--scene-accent) 18%,transparent)}.draw-result-note>span:not(.pending-dot){color:var(--scene-accent)}
.scene-result-dock{right:288px;bottom:20px;left:25px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;max-height:none;overflow:visible;padding:0}.scene-result-card{display:grid;flex:0 1 246px;grid-template-columns:8px minmax(0,1fr);gap:0 8px;width:min(246px,100%);min-width:0;padding:11px;border:1px solid var(--scene-border);border-radius:13px;color:var(--scene-ink);background:var(--scene-surface);box-shadow:var(--scene-shadow);backdrop-filter:blur(8px);animation:scene-result-in .42s both}.scene-result-marker{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--card-color,var(--scene-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--card-color,var(--scene-accent)) 19%,transparent)}.scene-result-copy strong{display:block;overflow-wrap:anywhere;color:var(--scene-ink);font-size:13px;line-height:1.3}.scene-result-copy small{display:block;margin-top:3px;color:color-mix(in srgb,var(--scene-ink) 64%,white);font-size:9px}.scene-result-card .result-actions{grid-column:2;margin-top:8px}.scene-result-card .result-actions button{min-height:31px;padding:5px 9px;border:1px solid var(--scene-border);border-radius:999px;color:var(--scene-ink);background:color-mix(in srgb,var(--scene-surface) 75%,var(--scene-soft));font-size:9px;font-weight:800}.scene-result-card .result-actions button.primary{color:var(--scene-accent-ink);background:var(--scene-accent);border-color:transparent}.scene-result-card .result-actions button:hover{transform:translateY(-1px)}.scene-result-card .result-status{grid-column:2;justify-self:start;margin-top:8px;padding:5px 8px;border-radius:999px;color:var(--scene-ink);background:var(--scene-soft);font-size:9px}
@media(max-width:700px){.draw-stage{min-height:550px}.draw-controls-panel{position:relative;top:auto;right:auto;order:0;justify-content:center;width:100%;margin-top:10px;gap:8px}.draw-controls-panel .pool-count{order:5}.draw-controls-panel .manage-link{order:6}.draw-controls-panel .draw-button{min-height:40px;padding-inline:18px}.scene-result-dock{right:13px;bottom:175px;left:13px;display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:175px;overflow:auto}.scene-result-card{flex-basis:auto;width:100%;padding:9px}.scene-result-copy strong{font-size:12px}.scene-result-card .result-actions{margin-top:6px}.scene-result-card .result-actions button{min-height:34px;padding-inline:10px}.draw-result-note{font-size:9px}}
@media(max-width:360px){.draw-stage{min-height:535px}.draw-controls-panel{gap:7px}.draw-controls-panel .pool-tab{padding-inline:10px}.draw-controls-panel .quantity-row{font-size:10px}.draw-controls-panel .draw-button{padding-inline:14px}.scene-result-dock{bottom:165px;max-height:165px}}
