/* ★ 2026-10-30：z-index 120 → **95**。原来高于全站弹窗 `.modal-overlay`(100)，
   整批面板里调 `Bzr.confirmDialog` 时确认框被压在面板背后 ⇒ 用户「点击确认不了」。
   95 仍然盖得住拍作业层(.b-shot 72)和遮罩(.b-mask 65)，又把确认框让到上面。 */
.sb-panel{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:95;background:var(--b-bg,#eef1f5);color:var(--b-ink,#25313d);padding:clamp(12px,2vw,28px);display:flex;flex-direction:column;gap:14px;overflow:auto;font:16px/1.5 system-ui,sans-serif}.sb-panel[hidden]{display:none}.sb-top,.sb-actions,.sb-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sb-top h2{margin:0;margin-right:auto;font-size:24px}.sb-panel button,.sb-panel select{font:inherit;min-height:44px;padding:8px 16px;border:1px solid var(--b-line,#ccd3dc);border-radius:12px;color:inherit;background:var(--b-card,#fff);cursor:pointer}.sb-panel button:disabled{opacity:.5;cursor:default}.sb-panel button:focus-visible,.sb-panel select:focus-visible{outline:3px solid var(--b-amber,#e8862c);outline-offset:2px}.sb-panel .sb-primary{background:var(--b-amber,#e8862c);color:var(--b-accent-text,#fff);border-color:transparent}.sb-status{font-size:clamp(20px,2.4vw,36px);font-weight:650;min-height:1.5em}.sb-hint{color:var(--b-muted,#627182);margin:0}.sb-view{position:relative;flex:1;min-height:240px;border-radius:18px;background:var(--b-ink,#25313d);overflow:hidden}.sb-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sb-count{font-size:32px;font-variant-numeric:tabular-nums;font-weight:700}.sb-review{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,340px);gap:18px;min-height:0;flex:1}.sb-preview{min-height:300px;display:flex;align-items:center;justify-content:center;background:var(--b-card,#fff);border-radius:16px;overflow:auto}.sb-preview img{max-width:100%;max-height:65vh;object-fit:contain}.sb-list{overflow:auto;max-height:40vh;display:grid;gap:7px}.sb-list button{text-align:left}.sb-list button[aria-current=true]{border-color:var(--b-amber,#e8862c);box-shadow:inset 3px 0 var(--b-amber,#e8862c)}.sb-side{display:flex;flex-direction:column;gap:12px}.sb-panel [hidden]{display:none!important}.sb-choice{display:flex;gap:8px;flex-wrap:wrap}.sb-choice select{max-width:100%;flex:1}.sb-flash{box-shadow:inset 0 0 0 6px var(--b-amber,#e8862c)}@media(max-width:700px){.sb-review{grid-template-columns:1fr}.sb-preview{min-height:220px}.sb-preview img{max-height:40vh}.sb-list{max-height:22vh}.sb-top h2{font-size:20px}.sb-panel{gap:10px}.sb-panel button{padding:8px 12px}}
.sb-feedback{position:absolute;left:4%;right:4%;bottom:5%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:var(--b-card,#fff);color:var(--b-ink,#25313d);border:4px solid var(--b-amber,#e8862c);border-radius:16px;pointer-events:none;text-align:center}.sb-feedback strong{font-size:clamp(36px,6vw,96px);line-height:1.2;font-weight:700}.sb-feedback span{font-size:clamp(16px,2vw,28px)}.sb-captured .sb-view{outline:4px solid var(--b-amber,#e8862c);outline-offset:-4px}.sb-groups-section{display:flex;align-items:center;gap:12px;min-height:48px}.sb-groups-section>b{white-space:nowrap}.sb-groups{display:flex;gap:8px;overflow:auto;align-items:center;padding:4px}.sb-groups button{white-space:nowrap}.sb-groups button[aria-current=true]{border-color:var(--b-amber,#e8862c);box-shadow:inset 0 -3px var(--b-amber,#e8862c)}.sb-group-detail{display:flex;flex-direction:column;gap:8px;border:1px solid var(--b-line,#ccd3dc);border-radius:12px;padding:12px;background:var(--b-card,#fff)}.sb-group-pages{display:grid;gap:4px;max-height:24vh;overflow:auto}.sb-group-page{display:flex;gap:8px;align-items:center;justify-content:space-between}.sb-group-page label{display:flex;align-items:center;gap:8px;min-height:44px;flex:1;cursor:pointer}.sb-group-page input{width:22px;height:22px;accent-color:var(--b-amber,#e8862c)}.sb-group-warnings{color:var(--b-ink,#25313d);font-weight:650;margin:0}.sb-group-warnings:empty{display:none}.sb-panel button:hover:not(:disabled){border-color:var(--b-amber,#e8862c)}.sb-panel button:active:not(:disabled){transform:translateY(1px)}.sb-side{min-width:0;overflow:auto}.sb-group-detail select{width:100%}@media(max-width:700px){.sb-groups-section{align-items:flex-start;flex-direction:column;gap:4px}.sb-groups{max-width:100%}.sb-feedback{padding:12px;left:3%;right:3%}.sb-feedback strong{font-size:clamp(32px,8vw,48px)}.sb-side{overflow:visible}}
#sb-review-actions .sb-hint{flex-basis:100%;font-size:14px}.sb-preview{height:100%;min-height:280px;overflow:hidden}.sb-preview img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sb-group-detail>label{font-size:14px}.sb-group-detail .sb-hint{font-size:14px}#sb-group-evidence{display:grid;grid-template-columns:1fr 1fr;gap:4px}#sb-group-evidence button{padding:8px;font-size:14px}.sb-panel details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:revert}.sb-panel details>summary:focus-visible{outline:3px solid var(--b-amber,#e8862c);outline-offset:2px}.sb-panel details[open]>.sb-actions{margin-bottom:8px}@media(max-width:700px){.sb-preview{height:40vh;min-height:220px}.sb-side{overflow:visible}}
