.options-shell { max-width: 860px; margin: 0 auto; padding: 44px 24px 80px; } .options-hero { margin-bottom: 24px; } .eyebrow { margin: 0 0 8px; color: var(--accent); letter-spacing: 0.18em; text-transform: uppercase; font-size: 0.72rem; } h1 { margin: 0; font-size: clamp(2.4rem, 7vw, 4rem); } .subtitle { max-width: 640px; color: var(--muted); } .panel { margin-bottom: 18px; padding: 24px; border-radius: 28px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.08); } .section-heading { margin-bottom: 18px; } .section-heading h2, .section-heading p { margin: 0; } .section-heading p { margin-top: 8px; color: var(--muted); } .bookmark-fields { display: grid; gap: 14px; } .bookmark-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 12px; } .toggle { display: flex; align-items: center; gap: 12px; padding: 14px 0; } .actions { display: flex; align-items: center; gap: 16px; } #save-status { margin: 0; color: var(--muted); } @media (max-width: 720px) { .bookmark-row { grid-template-columns: 1fr; } .actions { flex-direction: column; align-items: flex-start; } }