@media (min-width: 900px) {

  .stickerbook-shell {
    display: flex;
    flex-direction: row;
    height: calc(100vh - 0px);
    overflow: hidden;
    background: #e0e0e0;
  }

  .page-container {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    max-width: calc(100vw - 160px - 420px);
  }

  .editor-desktop-rail {
    width: 420px;
    min-width: 420px;
    height: 100%;
    background: #ffffff;
    border-left: 1px solid rgba(0,0,0,0.08);
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 100;
  }

  .editor-rail-section {
    padding: 12px;
    border-bottom: 1px solid rgba(0,0,0,0.06);
  }

  .editor-rail-label {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #888;
    margin-bottom: 10px;
  }

  .editor-rail-stickers {
    flex: 0 0 auto;
    max-height: 45%;
    overflow-y: auto;
  }

  .editor-rail-stickers #sticker-drawer-modal {
    position: static !important;
    width: 100% !important;
    max-height: none !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    overflow: hidden;
  }

  .editor-rail-stickers .drawer-sheet-handle {
    display: none;
  }

  .editor-rail-stickers .drawer-modal-header {
    display: none;
  }

  .editor-rail-stickers .drawer-modal-body {
    max-height: 180px;
    overflow-y: auto;
  }

  .editor-rail-backgrounds {
    flex: 1 1 auto;
    overflow-y: auto;
  }

  .editor-rail-backgrounds #bg-choice-row {
    position: static !important;
    display: flex;
    gap: 6px;
    margin-bottom: 10px;
    bottom: auto !important;
  }

  .editor-rail-backgrounds #bg-pill-row {
    position: static !important;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
    bottom: auto !important;
  }

  .editor-rail-backgrounds #background-picker-modal {
    position: static !important;
    width: 100% !important;
    max-height: none !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .editor-rail-backgrounds #background-picker-modal .drawer-sheet-handle {
    display: none;
  }

  .editor-rail-backgrounds #bg-style-sheet,
  .editor-rail-backgrounds #bg-size-sheet,
  .editor-rail-backgrounds #bg-orient-sheet,
  .editor-rail-backgrounds #bg-owned-sheet {
    position: static !important;
    width: 100% !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    transform: none !important;
    bottom: auto !important;
    margin-top: 8px;
  }

  .editor-rail-backgrounds .drawer-sheet-handle {
    display: none;
  }

  .editor-rail-next {
    padding: 12px;
    margin-top: auto;
    flex-shrink: 0;
  }

  .editor-rail-next-btn {
    width: 100%;
    padding: 12px;
    background: linear-gradient(to top right, #6D28D9, #14B8A6);
    color: #ffffff;
    border: none;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.08em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  .editor-rail-next-btn:hover {
    opacity: 0.9;
  }

  #editor-footer-toolbar {
    display: none !important;
  }

  #bg-choice-row,
  #bg-pill-row {
    display: none !important;
  }

  .editor-footer-toolbar {
    display: none !important;
  }

  #sticker-drawer-overlay {
    background: transparent !important;
    pointer-events: none;
    position: static !important;
  }

  #background-picker-overlay {
    background: transparent !important;
    pointer-events: none;
    position: static !important;
  }

  #bg-owned-sheet-overlay {
    background: transparent !important;
    pointer-events: none;
    position: static !important;
  }

  .floating-edit-stack {
    display: none !important;
  }

  .editor-side-pill {
    display: none !important;
  }

  .editor-bottom-bar {
    display: none !important;
  }

}
