
@media screen {
#viewSheet { background:#fff7ed; }
#viewSheet .sheet-main-header { background:var(--site-panel-bg,#fff); border-bottom:1px solid #ffbd8a; padding:10px 16px; min-height:56px; }
#viewSheet .sheet-main-actions .wa-pill-btn { border-radius:6px; font-size:12px !important; min-height:34px; padding:7px 12px; }
#viewSheet .studio-2col-layout { grid-template-columns:330px minmax(0,1fr); gap:12px; padding:12px; flex:1; min-height:0; height:auto; box-sizing:border-box; }
#viewSheet .studio-sidebar { border:1px solid #ffbd8a; border-radius:14px; background:var(--site-panel-bg,#fff); padding:16px; gap:12px; }
#viewSheet .sidebar-card { border-radius:10px; background:var(--site-panel-bg,#fff); }
#viewSheet .sidebar-title { font-size:12px !important; }
#viewSheet .sheet-workspace { border-radius:14px; gap:0; }
#viewSheet .sheet-tools-area { padding:0; background:transparent; }
#viewSheet .sheet-floating-tools { width:100%; max-width:100%; padding:4px 10px; border:1px solid #ffbd8a; border-radius:14px; box-shadow:none; background:var(--site-panel-bg,#fff); gap:3px; box-sizing:border-box; }
#viewSheet .sheet-floating-tools .wa-pill-btn, #viewSheet .sheet-floating-tools .wa-fzoom-btn { font-size:11px !important; line-height:1.25; padding:3px 6px; min-height:28px; border-radius:4px; }
#viewSheet .sheet-floating-tools .wa-fzoom-text { font-size:11px; font-weight:800; min-width:36px; }
#viewSheet .sheet-floating-tools .wa-toolbar-zoom-group { padding-right:6px; margin-right:2px; }
#viewSheet .sheet-workspace .studio-sheet-stage { border:1px solid #ffbd8a; border-radius:14px; padding:0 10px 20px; background:var(--site-stage-bg,#eef2f6); touch-action:none; }
#viewSheet #a4SheetWrapper { transition:none; }
}
@media screen and (max-width:820px) {
#viewSheet { height:auto; min-height:100dvh; overflow:visible; }
#viewSheet .studio-2col-layout { grid-template-columns:1fr; overflow:visible; }
#viewSheet .sheet-workspace { order:0; }
#viewSheet .studio-sidebar { order:1; max-height:none; }
#viewSheet .sheet-workspace .studio-sheet-stage { min-height:480px; }
#viewSheet .sheet-floating-tools .wa-pill-btn, #viewSheet .sheet-floating-tools .wa-fzoom-btn { font-size:12px !important; min-height:44px; min-width:44px; padding:6px 8px; }
#viewSheet .sheet-floating-tools .wa-fzoom-text { font-size:12px; }
}

.wa-processing-bar[hidden] { display:none !important; }
.wa-processing-bar { position:absolute; left:50%; top:10px; transform:translateX(-50%); z-index:30; display:flex; align-items:center; gap:10px; padding:12px 16px; max-width:calc(100% - 24px); border:1px solid #b7baff; border-radius:11px; background:#eef0ff; color:#5146ef; box-shadow:0 10px 30px #27336b26; font:500 12px/1.4 Inter,sans-serif; }
.wa-processing-spinner { width:22px; height:22px; flex:0 0 22px; border:3px solid #ccd0ff; border-top-color:#6255ff; border-radius:50%; animation:wa-processing-spin .8s linear infinite; }
.wa-processing-bar.is-complete .wa-processing-spinner { animation:none; border-color:#22c55e; }
@keyframes wa-processing-spin { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .wa-processing-spinner { animation:none; } }
@media print { .wa-processing-bar { display:none !important; } }
