/* ==========================================================================
   ISLAMI COMICS STUDIO - OFFICIAL STYLESHEET (css/studio.css)
   Exact match to Desktop (Mockup 10) & Mobile (Mockup 11)
   ========================================================================== */

:root {
  --studio-dark-rail: #0c1411;
  --studio-dark-sidebar: #111b15;
  --studio-dark-panel: #16241c;
  --studio-dark-card: #1c2e24;
  --studio-dark-border: rgba(255, 255, 255, 0.08);
  
  --studio-canvas-bg: #ece7db;
  --studio-page-bg: #ffffff;
  
  --brand-green: #1a4332;
  --brand-green-bright: #10b981;
  --brand-green-accent: #2d6a4f;
  --brand-gold: #d4973b;
  
  --text-light: #e5ede8;
  --text-muted: #8e9e95;
  --text-dark: #18221b;
  
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background-color: var(--studio-dark-rail);
  color: var(--text-light);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  height: 100vh;
  overflow: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font-family: inherit;
  cursor: pointer;
  border: none;
  background: none;
}

/* ==========================================================================
   STUDIO APP ROOT CONTAINER
   ========================================================================== */
.studio-app-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

/* ==========================================================================
   1. TOP HEADER NAVBAR (Clean White on Desktop)
   ========================================================================== */
.studio-header {
  height: 52px;
  background: #ffffff;
  border-bottom: 1px solid #e2dbca;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  flex-shrink: 0;
  z-index: 100;
  color: var(--text-dark);
}

.studio-header-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.btn-studio-home {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: var(--radius-sm);
  background: #f0eae1;
  color: var(--text-dark);
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #e2dbca;
  transition: all 0.2s;
}

.btn-studio-home:hover {
  background: #e5dec9;
  color: var(--brand-green);
}

.studio-brand-group {
  display: flex;
  align-items: center;
  gap: 8px;
}

.studio-brand-logo-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: linear-gradient(135deg, var(--brand-green), #245840);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  border: 1px solid var(--brand-gold);
}

.studio-brand-text h1 {
  font-size: 13px;
  font-weight: 900;
  color: var(--brand-green);
  line-height: 1.1;
}

.studio-brand-text span {
  font-size: 8.5px;
  color: var(--text-muted);
  font-weight: 600;
}

.studio-title-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 10px;
  background: #f8f6f0;
  border: 1px solid #e2dbca;
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: all 0.2s;
}

.studio-title-badge:hover {
  border-color: var(--brand-green);
}

.title-badge-meta {
  font-size: 8px;
  font-weight: 800;
  text-transform: uppercase;
  color: #87968e;
}

.title-badge-name {
  font-size: 11px;
  font-weight: 800;
  color: var(--text-dark);
}

.studio-header-center {
  display: flex;
  align-items: center;
  gap: 8px;
}

.btn-icon-studio {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #f0eae1;
  color: var(--text-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  transition: all 0.2s;
}

.btn-icon-studio:hover {
  background: #e5dec9;
}

.save-status-text {
  font-size: 11px;
  font-weight: 600;
  color: #57655c;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-left: 6px;
}

.studio-header-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.btn-studio-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 800;
  transition: all 0.2s;
}

.btn-studio-action.secondary {
  background: #ffffff;
  border: 1px solid #e2dbca;
  color: var(--text-dark);
}

.btn-studio-action.secondary:hover {
  background: #f0eae1;
}

.btn-studio-action.primary {
  background: var(--brand-green);
  color: #fff;
}

.btn-studio-action.primary:hover {
  background: var(--brand-green-accent);
}

.studio-user-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  border: 1.5px solid var(--brand-gold);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--brand-green);
}

.studio-user-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ==========================================================================
   2. MAIN STUDIO WORKSPACE BODY (Rail + Pages | Canvas | Right Drawer)
   ========================================================================== */
.studio-main-grid-body {
  display: flex;
  flex: 1;
  overflow: hidden;
  min-height: 0;
}

/* 2A. Left Icon Rail */
.studio-dark-rail {
  width: 54px;
  background: var(--studio-dark-rail);
  border-right: 1px solid var(--studio-dark-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0;
  gap: 4px;
  flex-shrink: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.studio-dark-rail::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.rail-btn-dark {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-sm);
  color: var(--text-muted);
  font-size: 8px;
  font-weight: 700;
  transition: all 0.2s;
}

.rail-btn-dark i {
  font-size: 14px;
}

.rail-btn-dark:hover {
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
}

.rail-btn-dark.active {
  background: var(--brand-green-accent);
  color: #fff;
  border: 1px solid rgba(16, 185, 129, 0.4);
}

/* 2B. Left Pages Drawer */
.studio-pages-drawer-dark {
  width: 180px;
  background: var(--studio-dark-sidebar);
  border-right: 1px solid var(--studio-dark-border);
  display: flex;
  flex-direction: column;
  padding: 12px 10px;
  gap: 10px;
  flex-shrink: 0;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.studio-pages-drawer-dark::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.drawer-dark-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.drawer-dark-title {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.6px;
  color: #fff;
}

.btn-add-page-dark {
  font-size: 10px;
  font-weight: 800;
  color: var(--brand-gold);
}

.chapter-select-dark {
  padding: 5px 8px;
  border-radius: var(--radius-sm);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--studio-dark-border);
  font-size: 9.5px;
  font-weight: 700;
  color: var(--text-light);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pages-list-dark {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}

.page-card-dark {
  position: relative;
  border-radius: var(--radius-sm);
  border: 2px solid transparent;
  background: rgba(0, 0, 0, 0.3);
  padding: 3px;
  cursor: pointer;
  transition: all 0.2s;
}

.page-card-dark.active {
  border-color: var(--brand-green-bright);
}

.page-card-dark img {
  width: 100%;
  height: 75px;
  border-radius: 4px;
  object-fit: cover;
  display: block;
}

.page-badge-dark {
  position: absolute;
  top: 6px;
  left: 6px;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 8px;
  font-weight: 900;
  padding: 1px 4px;
  border-radius: 3px;
}

.page-name-dark {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 9.5px;
  font-weight: 800;
  color: var(--text-light);
  margin-top: 3px;
  padding: 0 2px;
}

.drawer-bottom-page-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 4px;
  border-top: 1px solid var(--studio-dark-border);
  font-size: 10px;
  font-weight: 800;
  color: var(--text-muted);
}

/* 2C. Center Canvas Workspace */
.studio-center-canvas-area {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--studio-canvas-bg);
  overflow-y: auto;
  min-width: 0;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.studio-center-canvas-area::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Top Horizontal Tools Pill Bar */
.canvas-top-floating-bar {
  padding: 8px 16px;
  background: #ffffff;
  border-bottom: 1px solid #e2dbca;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  flex-shrink: 0;
  position: sticky;
  top: 0;
  z-index: 10;
}

.canvas-tools-group {
  display: flex;
  align-items: center;
  gap: 4px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.canvas-tools-group::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.tool-btn-pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
  border-radius: var(--radius-sm);
  background: #ffffff;
  border: 1px solid #e2dbca;
  font-size: 11px;
  font-weight: 700;
  color: var(--text-dark);
  white-space: nowrap;
  transition: all 0.2s;
}

.tool-btn-pill:hover {
  background: #f0eae1;
}

.tool-btn-pill.active {
  background: var(--brand-green);
  color: #fff;
  border-color: var(--brand-green);
}

.zoom-dropdown-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 5px 10px;
  border-radius: var(--radius-sm);
  background: #ffffff;
  border: 1px solid #e2dbca;
  font-size: 11px;
  font-weight: 800;
  color: var(--text-dark);
}

/* Middle Page Canvas */
.canvas-stage-wrapper {
  padding: 20px 20px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  width: 100%;
}

.comic-white-page {
  width: 100%;
  max-width: 680px;
  background: #ffffff;
  border-radius: var(--radius-md);
  border: 1px solid #d4cca8;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* 4 Panels */
.panel-box-1 {
  position: relative;
  height: 230px;
  border-radius: 6px;
  overflow: hidden;
  border: 1.5px solid #18221b;
  background: #121815;
}

.panel-box-1 img, .panel-box-split img, .panel-box-4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.panel-speech-narrative {
  position: absolute;
  top: 12px;
  left: 12px;
  background: #ffffff;
  border: 1.5px solid #18221b;
  border-radius: 6px;
  padding: 8px 10px;
  max-width: 220px;
  font-size: 9.5px;
  color: var(--text-dark);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.narration-badge {
  display: inline-block;
  background: var(--brand-green);
  color: #fff;
  font-size: 7.5px;
  font-weight: 900;
  padding: 1px 4px;
  border-radius: 3px;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.panels-split-23 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.panel-box-split {
  position: relative;
  height: 155px;
  border-radius: 6px;
  overflow: hidden;
  border: 1.5px solid #18221b;
  background: #121815;
}

.speech-bubble-dialogue {
  position: absolute;
  background: #ffffff;
  border: 1.5px solid #18221b;
  border-radius: 12px;
  padding: 6px 10px;
  font-size: 8.5px;
  font-weight: 600;
  max-width: 150px;
  color: var(--text-dark);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.panel-box-4 {
  position: relative;
  height: 160px;
  border-radius: 6px;
  overflow: hidden;
  border: 1.5px solid #18221b;
  background: #121815;
}

/* Bottom Canvas Quick Action Bar */
.canvas-bottom-floating-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 680px;
  padding: 6px 14px;
  background: #ffffff;
  border: 1px solid #d4cca8;
  border-radius: var(--radius-md);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  font-size: 11px;
  font-weight: 700;
  color: var(--text-dark);
}

.canvas-bar-left-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.canvas-bar-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 4px;
  color: var(--text-dark);
  transition: all 0.2s;
}

.canvas-bar-btn:hover {
  background: #f0eae1;
  color: var(--brand-green);
}

.canvas-bar-right-icons {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--text-muted);
  font-size: 12px;
}

/* 2D. Right Dark Studio Drawer (Tools, Assets, AI Copilot) */
.studio-right-drawer-dark {
  width: 320px;
  background: var(--studio-dark-sidebar);
  border-left: 1px solid var(--studio-dark-border);
  display: flex;
  flex-direction: column;
  padding: 12px;
  gap: 14px;
  flex-shrink: 0;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.studio-right-drawer-dark::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.section-head-dark {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}

.section-title-dark {
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: #fff;
}

.view-all-dark {
  font-size: 9px;
  font-weight: 700;
  color: var(--brand-gold);
}

/* Tools 2x3 Grid */
.tools-grid-dark {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}

.tool-tile-dark {
  background: var(--studio-dark-card);
  border: 1px solid var(--studio-dark-border);
  border-radius: var(--radius-sm);
  padding: 8px 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  font-weight: 700;
  color: var(--text-light);
  cursor: pointer;
  transition: all 0.2s;
}

.tool-tile-dark:hover {
  background: var(--brand-green-accent);
  border-color: rgba(16, 185, 129, 0.4);
}

.tool-tile-dark i {
  font-size: 13px;
  color: var(--brand-gold);
}

/* Assets Rows */
.assets-nav-row {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 9px;
  font-weight: 800;
  border-bottom: 1px solid var(--studio-dark-border);
  padding-bottom: 4px;
}

.assets-nav-tab {
  color: var(--text-muted);
}

.assets-nav-tab.active {
  color: var(--brand-green-bright);
  border-bottom: 2px solid var(--brand-green-bright);
}

.assets-filter-chips {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 6px 0;
}

.asset-chip-dark {
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 8.5px;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.06);
  color: var(--text-muted);
}

.asset-chip-dark.active {
  background: var(--brand-green-bright);
  color: #000;
  font-weight: 900;
}

.assets-thumbs-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  margin-bottom: 6px;
}

.asset-box-thumb {
  position: relative;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
  background: #000;
  border: 1px solid var(--studio-dark-border);
  cursor: pointer;
}

.asset-box-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bubble-shape-thumb {
  height: 38px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #18221b;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  color: #18221b;
  cursor: pointer;
}

/* AI Copilot Beta Box */
.ai-copilot-dark-box {
  background: var(--studio-dark-panel);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: var(--radius-md);
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ai-copilot-top-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ai-copilot-title {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10.5px;
  font-weight: 900;
  color: #a7f3d0;
}

.copilot-actions-pills {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}

.copilot-action-pill {
  padding: 3px 6px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.08);
  font-size: 8.5px;
  font-weight: 700;
  color: var(--text-light);
}

.copilot-action-pill:hover {
  background: var(--brand-green-accent);
}

.copilot-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.copilot-input-field {
  width: 100%;
  padding: 6px 32px 6px 8px;
  border-radius: 4px;
  background: #ffffff;
  color: #18221b;
  border: none;
  font-size: 10px;
  outline: none;
}

.btn-send-copilot {
  position: absolute;
  right: 4px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: var(--brand-green);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

/* ==========================================================================
   3. BOTTOM FILMSTRIP REEL (Full Width Bar #0a120e)
   ========================================================================== */
.studio-bottom-filmstrip-bar {
  height: 72px;
  background: #0a120e;
  border-top: 1px solid var(--studio-dark-border);
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 16px;
  flex-shrink: 0;
  z-index: 90;
}

.filmstrip-chapter-title {
  font-size: 10px;
  font-weight: 800;
  color: var(--text-muted);
  white-space: nowrap;
  line-height: 1.2;
}

.filmstrip-thumbs-track {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  flex: 1;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.filmstrip-thumbs-track::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.filmstrip-card {
  position: relative;
  width: 52px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
  background: #000;
  border: 1.5px solid transparent;
  flex-shrink: 0;
  cursor: pointer;
}

.filmstrip-card.active {
  border-color: var(--brand-green-bright);
}

.filmstrip-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.filmstrip-num {
  position: absolute;
  top: 2px;
  left: 2px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 7.5px;
  font-weight: 900;
  padding: 1px 3px;
  border-radius: 2px;
}

.filmstrip-btn-add {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px dashed rgba(255, 255, 255, 0.2);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
}

/* ==========================================================================
   MOBILE-ONLY SECTIONS (PAGES, ASSETS, BOTTOM NAV)
   ========================================================================== */
.studio-mobile-sections {
  display: none;
  width: 100%;
  padding: 0 12px 24px;
  flex-direction: column;
  gap: 16px;
}

.studio-mobile-bottom-nav {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 56px;
  background: #ffffff;
  border-top: 1px solid #e2dbca;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.06);
  z-index: 990;
  align-items: center;
  justify-content: space-around;
  padding: 0 4px;
}

.studio-mob-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  color: #57655c;
  font-size: 8px;
  font-weight: 700;
  flex: 1;
  height: 100%;
  transition: all 0.2s;
}

.studio-mob-nav-item i {
  font-size: 15px;
}

.studio-mob-nav-item.active {
  color: var(--brand-green);
  font-weight: 900;
}

.mobile-sub-action-bar {
  display: none;
  padding: 8px 12px;
  background: #ffffff;
  border-bottom: 1px solid #e2dbca;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* ==========================================================================
   RESPONSIVE DESIGN (MOBILE ADAPTATION - Mockup 11)
   ========================================================================== */
@media (max-width: 900px) {
  html, body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100% !important;
    padding-bottom: 75px !important;
    background-color: var(--studio-canvas-bg) !important;
    -webkit-overflow-scrolling: touch;
  }

  .studio-app-container {
    height: auto !important;
    min-height: 100vh !important;
    width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    display: block !important;
  }

  .studio-header {
    height: 52px;
    padding: 0 10px;
    position: sticky;
    top: 0;
    z-index: 100;
  }

  .studio-brand-group {
    display: flex;
  }

  .studio-brand-text h1 {
    font-size: 11px;
  }

  .studio-brand-text span {
    font-size: 7.5px;
  }

  .studio-header-center, .studio-title-badge, .studio-header-right .btn-studio-action, .home-text-desk {
    display: none;
  }

  .studio-header-right {
    gap: 6px;
  }

  .mobile-sub-action-bar {
    display: flex;
    position: sticky;
    top: 52px;
    z-index: 90;
  }

  .studio-main-grid-body {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

  .studio-dark-rail, .studio-pages-drawer-dark, .studio-right-drawer-dark, .studio-bottom-filmstrip-bar {
    display: none !important;
  }

  .studio-center-canvas-area {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    background: transparent !important;
  }

  .canvas-top-floating-bar {
    padding: 8px 10px;
    overflow-x: auto;
    position: sticky;
    top: 96px;
    z-index: 80;
  }

  .zoom-dropdown-pill {
    display: none;
  }

  .canvas-stage-wrapper {
    padding: 12px 10px 16px;
  }

  .comic-white-page {
    padding: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }

  .panel-box-1 {
    height: 180px;
  }

  .panel-box-split {
    height: 120px;
  }

  .panel-box-4 {
    height: 140px;
  }

  .canvas-bottom-floating-bar {
    padding: 6px 10px;
    font-size: 9.5px;
  }

  .canvas-bar-right-icons {
    display: none;
  }

  .studio-mobile-sections {
    display: flex;
  }

  .studio-mobile-bottom-nav {
    display: flex;
  }
}

