/* PDF Page Organizer workspace: upload first, one limit line, no duplicate banners. */
body[data-tool="pdf_page_organizer"] #toolState:not([hidden]) { display: flex; flex-direction: column; }
body[data-tool="pdf_page_organizer"] #toolState > .organizer-hero { order: 1; }
body[data-tool="pdf_page_organizer"] #toolState > .guest-note { order: 2; }
body[data-tool="pdf_page_organizer"] #toolState > #notice { order: 3; }
body[data-tool="pdf_page_organizer"] #toolState > .organizer-workspace { order: 4; }
body[data-tool="pdf_page_organizer"] #toolState > .history { order: 5; }
body[data-tool="pdf_page_organizer"] #toolState > * { order: 6; }

/* Redundant starter cards and limit strips: the context bar keeps "View prepared result". */
body[data-tool="pdf_page_organizer"] #toolState > .wt-start-grid { display: none; }
body[data-tool="pdf_page_organizer"]:not([data-guest="0"]) main > .wt-access { display: none; }
body[data-tool="pdf_page_organizer"] .wt-context-mode,
body[data-tool="pdf_page_organizer"]:not([data-guest="0"]) .wt-context-status { display: none; }

/* Compact hero directly above the upload zone. */
body[data-tool="pdf_page_organizer"] .organizer-hero { display: block; margin: 0 0 12px; padding: 0; }
body[data-tool="pdf_page_organizer"] .organizer-hero h1 { margin: 2px 0 6px; font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.25rem); line-height: 1.15; }
body[data-tool="pdf_page_organizer"] .organizer-hero p:not(.eyebrow) { margin: 0; max-width: 720px; font-size: 1rem; line-height: 1.5; color: #475569; }
body[data-tool="pdf_page_organizer"] .organizer-trust { margin-top: 10px; gap: 6px 14px; }
body[data-tool="pdf_page_organizer"] .organizer-trust span { padding: 0; background: none; color: #0b6b4c; font-weight: 700; font-size: .85rem; }
body[data-tool="pdf_page_organizer"] .organizer-trust span + span::before { content: "·"; margin-right: 14px; color: #94a3b8; }

body[data-tool="pdf_page_organizer"] #toolState > .guest-note { margin: 0 0 12px; padding: .5rem .8rem; font-size: .85rem; line-height: 1.45; color: #334155; }

/* Workspace: the drop zone is the first thing inside the card. */
body[data-tool="pdf_page_organizer"] .organizer-workspace { margin-top: 0; }
body[data-tool="pdf_page_organizer"] .organizer-workspace .workspace-heading { display: none; }
body[data-tool="pdf_page_organizer"] .organizer-workspace .steps { margin: 0 0 16px; }
body[data-tool="pdf_page_organizer"] .organizer-upload-intro { display: none; }
body[data-tool="pdf_page_organizer"] #dropZone { min-height: 170px; padding: 24px 18px; }
body[data-tool="pdf_page_organizer"] #dropZone strong { font-size: 1.1rem; margin-top: 8px; }
body[data-tool="pdf_page_organizer"] #dropZone .ws-org-limit-free { margin-top: 8px; color: #1e293b; font-weight: 600; }
body[data-tool="pdf_page_organizer"] #dropZone .ws-org-limit-paid { margin-top: 2px; font-size: .82rem; }
body[data-tool="pdf_page_organizer"] #dropZone:focus-within { outline: 3px solid #1d4ed8; outline-offset: 3px; }

@media (max-width: 620px) {
  body[data-tool="pdf_page_organizer"] main { padding-top: 14px; }
  body[data-tool="pdf_page_organizer"] .organizer-hero p:not(.eyebrow) { font-size: .95rem; }
  body[data-tool="pdf_page_organizer"] .organizer-hero .eyebrow { display: none; }
  body[data-tool="pdf_page_organizer"] .organizer-trust { display: none; }
  body[data-tool="pdf_page_organizer"] #toolState > .guest-note { font-size: .8rem; padding: .45rem .65rem; }
  body[data-tool="pdf_page_organizer"] .organizer-workspace { padding: 14px; }
  body[data-tool="pdf_page_organizer"] .organizer-workspace:has(#uploadStep:not([hidden])) .steps { display: none !important; }
  body[data-tool="pdf_page_organizer"] #dropZone { min-height: 150px; padding: 18px 12px; }
  body[data-tool="pdf_page_organizer"] #dropZone strong { font-size: 1rem; }
}
