/* BurmeseWorship Custom Slide Editor: mobile-first enhancement, additive only. */
#scCanvasModal .sc-editor {background:#f5efe5;color:#2a1e0f;}
#scCanvasModal .sc-topbar {background:#fffdf8;border-bottom:1px solid rgba(107,58,18,.18);}
#scCanvasModal .sc-canvas {container-type:inline-size;background:#0d1b4b;}
#scCanvasModal.sc-simple-mode .sc-selection-ring,
#scCanvasModal.sc-simple-mode .sc-resize-handle,
#scCanvasModal.sc-simple-mode .sc-empty-image {display:none!important;}
#scCanvasModal .sc-mobile-preview-label {display:none;}
#scCanvasModal .sc-simple-panel {background:#fffaf2;}
#scCanvasModal .sc-simple-panel label {display:block;}
#scCanvasModal .sc-simple-field {font-size:16px;line-height:1.65;}
#scCanvasModal .sc-simple-colors button {min-width:44px;min-height:44px;border-radius:12px;}
#scCanvasModal .sc-template-grid button {min-height:50px;}
#scCanvasModal .sc-thumb {flex-shrink:0;cursor:pointer;}
#scCanvasModal .sc-simple-slide-actions button {min-height:44px;}
#scCanvasModal .sc-canvas-outer {min-width:0;}
#scCanvasModal.sc-simple-mode .sc-canvas {touch-action:pan-y;}
@media (max-width:820px) {
  #scCanvasModal.sc-modal-bg {padding:0!important;inset:0!important;}
  #scCanvasModal .sc-editor {height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;}
  #scCanvasModal .sc-topbar {position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:9px 12px!important;z-index:20;flex-shrink:0;}
  #scCanvasModal .sc-topbar > div:first-child {grid-column:1 / -1;min-width:0;flex:auto!important;}
  #scCanvasModal .sc-name-input {width:100%!important;min-height:44px;font-size:16px!important;}
  #scCanvasModal .sc-mode-tabs {grid-column:1;grid-row:2;order:initial!important;width:auto!important;min-width:0;}
  #scCanvasModal .sc-mode-tab {min-height:42px;padding:10px 12px;}
  #scCanvasModal .sc-save-actions {grid-column:2;grid-row:2;order:initial!important;display:flex;align-items:center;gap:6px;margin:0!important;}
  #scCanvasModal #scSaveBtn {min-height:44px;min-width:72px;font-weight:700;}
  #scCanvasModal .sc-my-slides-btn, #scCanvasModal .sc-close-btn, #scCanvasModal #scUploadStatus {display:none!important;}
  #scCanvasModal .sc-back-btn {display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 10px!important;font-weight:700;white-space:nowrap;}
  #scCanvasModal .sc-main {display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;flex:1;min-height:0;}
  #scCanvasModal .sc-canvas-wrap {order:0!important;display:flex;flex:none!important;width:100%;min-height:0!important;overflow:visible!important;padding:12px 12px 4px!important;gap:9px;}
  #scCanvasModal .sc-mobile-preview-label {width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;color:#6b3a12;}
  #scCanvasModal .sc-mobile-preview-label span {font-size:10px;font-weight:500;color:#7a6045;}
  #scCanvasModal .sc-canvas-hint {display:none!important;}
  #scCanvasModal .sc-canvas-outer {width:100%!important;max-width:100%!important;margin:0!important;}
  #scCanvasModal .sc-canvas {width:100%!important;aspect-ratio:16 / 9!important;}
  #scCanvasModal .sc-thumb-strip {width:100%!important;max-width:100%!important;display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 1px 10px;scroll-snap-type:x proximity;}
  #scCanvasModal .sc-thumb {min-width:105px;max-width:115px;width:105px!important;height:62px!important;scroll-snap-align:start;}
  #scCanvasModal .sc-simple-slide-actions {width:100%;gap:8px;}
  #scCanvasModal .sc-simple-slide-actions button {flex:1;}
  #scCanvasModal .sc-simple-panel {order:1!important;display:flex;flex:none;max-height:none!important;overflow:visible!important;padding:18px 16px 28px!important;gap:8px!important;border:0!important;border-top:1px solid rgba(107,58,18,.15)!important;}
  #scCanvasModal .sc-simple-intro {margin-bottom:5px;}
  #scCanvasModal .sc-simple-panel label {margin-top:9px;}
  #scCanvasModal .sc-simple-field {min-height:90px;width:100%;font-size:16px!important;}
  #scCanvasModal .sc-simple-colors {gap:10px;}
  #scCanvasModal .sc-simple-colors button {width:46px!important;height:46px!important;}
  #scCanvasModal .sc-template-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  #scCanvasModal.sc-simple-mode .sc-toolbar,#scCanvasModal.sc-simple-mode .sc-props-wrap {display:none!important;}
  #scCanvasModal.sc-advanced-mode .sc-simple-panel {display:none!important;}
  #scCanvasModal.sc-advanced-mode .sc-toolbar {order:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;width:100%;padding:8px!important;min-height:74px;border:0;border-top:1px solid rgba(107,58,18,.15);}
  #scCanvasModal.sc-advanced-mode .sc-tool-btn {min-width:52px;min-height:52px;flex:0 0 52px;}
  #scCanvasModal.sc-advanced-mode .sc-props-wrap {order:2!important;display:flex!important;width:100%;max-height:none!important;min-height:250px;overflow:visible!important;border-left:0;border-top:1px solid rgba(107,58,18,.15);}
  #scCanvasModal.sc-advanced-mode .sc-props-panel {overflow:visible!important;}
  #scCanvasModal .sc-prop-textarea,#scCanvasModal .sc-prop-select {font-size:16px!important;}
  #scCanvasModal .sc-props-panel button,#scCanvasModal .sc-props-panel select {min-height:42px;}
}
@media (max-width:380px) {
 #scCanvasModal .sc-topbar {padding:7px 9px!important;gap:5px!important;}
 #scCanvasModal .sc-mode-tab {padding:8px;font-size:11px;}
 #scCanvasModal .sc-save-actions {gap:4px;}
 #scCanvasModal #scSaveBtn {min-width:65px;padding:8px;}
}

/* Visible mobile Back action; desktop uses original Close action. */
@media (min-width:821px) {#scCanvasModal .sc-back-btn {display:none!important;}}
@media (max-width:380px) {#scCanvasModal .sc-back-btn {padding:8px 7px!important;font-size:12px!important;}}
