.admin-expand{border: 1px solid #d8e1ea; border-radius: var(--radius); padding: 10px 12px; background: #fbfdff}.admin-expand summary{cursor: pointer; font-weight: 700; color: var(--text); margin-bottom: 10px}.admin-expand[open] summary{margin-bottom: 12px}.admin-grid-2{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}.admin-grid-3{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}.admin-grid-4{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}.page-editor-layout{display: grid; grid-template-columns: minmax(0, 2.35fr) minmax(260px, 0.68fr); gap: 18px; align-items: start}.page-editor-main,
.page-editor-side{min-width: 0}.page-editor-main .tox-tinymce{min-height: 680px}.editor-focus-actions{display: flex; justify-content: flex-end; margin: -4px 0 8px}.editor-focus-actions .chip{gap: 6px}.editor-focus-modal-card{width: min(1200px, calc(100vw - 48px)); max-height: min(92vh, 980px); display: grid; grid-template-rows: auto minmax(0, 1fr)}.editor-focus-modal-body{min-height: 0; display: grid}.editor-focus-modal-body .tox-tinymce{min-height: min(74vh, 840px)}.editor-focus-modal-body textarea{min-height: min(74vh, 840px)}.page-editor-side{display: grid; gap: 12px}.page-editor-side-card{display: grid; gap: 9px; padding: 12px; border: 1px solid rgba(148, 163, 184, 0.22); border-radius: var(--radius); background: rgba(255, 255, 255, 0.9)}.page-editor-side-card h4{margin: 0; font-size: 14px; letter-spacing: 0.01em}.page-editor-side-card .inline-form{margin: 0}.page-editor-inspector-layout{grid-template-columns: minmax(0, 1fr) clamp(320px, 28vw, 420px); gap: 14px}.page-editor-inspector-layout.inspector-collapsed{grid-template-columns: minmax(0, 1fr) 54px}.page-inspector{position: sticky; top: 12px; display: grid; grid-template-rows: auto auto minmax(0, 1fr); max-height: calc(100vh - 24px); border: 1px solid #cfd9e6; border-radius: 14px; background: #fff; box-shadow: 0 14px 34px rgba(15, 23, 42, 0.08); overflow: hidden}.page-inspector-topbar{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px; border-bottom: 1px solid #d7dee5; background: linear-gradient(180deg, #f8fbff, #eef5fb)}.page-inspector-topbar>div{display: grid; gap: 2px; min-width: 0}.page-inspector-topbar strong{font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: #1d2a36}.page-inspector-topbar span{color: #6b7b8f; font-size: 12px}.page-inspector-collapse{width: 34px; min-width: 34px; height: 34px; justify-content: center; padding: 0}.page-editor-inspector-layout.inspector-collapsed .page-inspector-collapse i{transform: rotate(180deg)}.page-inspector-tabs{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; padding: 8px; border-bottom: 1px solid #d7dee5; background: #fbfdff}.page-inspector-tabs button{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; min-height: 34px; padding: 6px 8px; border: 1px solid transparent; border-radius: 10px; background: transparent; color: #52647b; font: inherit; font-size: 12px; font-weight: 800; cursor: pointer}.page-inspector-tabs button:hover,
.page-inspector-tabs button:focus-visible{border-color: #bfd0e5; color: #1655a2; outline: none}.page-inspector-tabs button.active{border-color: #bfd0e5; background: #eaf3ff; color: #1655a2}.page-inspector-panels{min-height: 0; overflow: auto; overflow-x: hidden; padding: 10px}.page-inspector-panel{display: grid; gap: 10px}.page-inspector-panel[hidden]{display: none !important}.page-inspector .page-editor-side-card{border-color: #d7dee5; background: #fff; box-shadow: none}.page-inspector-panel-seo .page-seo-card{gap: 8px}.page-inspector-panel-seo .seo-local-grid,
.page-inspector-panel-seo .admin-grid-2{grid-template-columns: 1fr}.page-inspector-section-list{display: grid; gap: 7px}.page-inspector-section-list a{display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; gap: 8px; min-height: 36px; padding: 7px 9px; border: 1px solid #d7dee5; border-radius: 10px; color: #27384c; text-decoration: none; font-weight: 800}.page-inspector-section-list a:hover,
.page-inspector-section-list a:focus-visible,
.page-inspector-section-list a.active{border-color: #1655a2; background: #eaf3ff; color: #1655a2}.page-inspector-section-list span{display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 999px; background: #1655a2; color: #fff; font-size: 11px}.page-inspector-section-settings{display: grid; gap: 8px; padding-top: 10px; border-top: 1px solid #d7dee5}.page-inspector-section-settings-title{display: grid; gap: 3px; padding: 8px 10px; border: 1px solid #bfd0e5; border-left: 4px solid #1655a2; border-radius: 10px; background: #f3f8ff; color: #1655a2}.page-inspector-section-settings-title span{font-size: 10px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase}.page-inspector-section-settings-title strong{min-width: 0; color: #1d2a36; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}.page-inspector-section-settings .page-section-tray,
.page-inspector-section-settings .page-section-tray.is-inspector-tray{position: static; width: 100%; max-height: none; overflow: visible; padding: 0; border: 0; border-radius: 0; box-shadow: none}.page-inspector-section-settings .page-section-tray .admin-grid-2{grid-template-columns: 1fr}.page-inspector-section-settings .page-section-tray input,
.page-inspector-section-settings .page-section-tray select,
.page-inspector-section-settings .page-section-tray textarea,
.page-inspector-section-settings .page-section-tray button,
.page-inspector-section-settings .page-section-tray .media-picker,
.page-inspector-section-settings .page-section-tray .media-source-row,
.page-inspector-section-settings .page-section-tray .admin-attachment-list,
.page-inspector-section-settings .page-section-tray .page-section-doc-mini{max-width: 100%; min-width: 0}.page-inspector-section-settings .page-section-tray input:not([type="checkbox"]):not([type="radio"]),
.page-inspector-section-settings .page-section-tray select,
.page-inspector-section-settings .page-section-tray textarea{width: 100%}.page-inspector-section-settings .page-section-tray input[type="file"]{font-size: 12px; white-space: normal}.page-inspector-section-settings .page-section-tray .media-source-row{display: grid; grid-template-columns: 1fr; gap: 6px}.page-section-editor.is-inspector-target{box-shadow: 0 0 0 3px rgba(22, 85, 162, 0.18), 0 12px 26px rgba(15, 23, 42, 0.08)}.page-editor-inspector-layout.inspector-collapsed .page-inspector{align-self: start}.page-editor-inspector-layout.inspector-collapsed .page-inspector-topbar{justify-content: center; padding: 8px}.page-editor-inspector-layout.inspector-collapsed .page-inspector-topbar>div,
.page-editor-inspector-layout.inspector-collapsed .page-inspector-panels,
.page-editor-inspector-layout.inspector-collapsed .page-inspector-tabs span{display: none}.page-editor-inspector-layout.inspector-collapsed .page-inspector-tabs{grid-template-columns: 1fr; padding: 8px}.page-editor-inspector-layout.inspector-collapsed .page-inspector-tabs button{width: 36px; min-height: 36px; padding: 0}@media (max-width: 1180px){.page-editor-inspector-layout, .page-editor-inspector-layout.inspector-collapsed{grid-template-columns: 1fr}.page-inspector{position: relative; top: auto; max-height: none; order: -1}.page-editor-inspector-layout.inspector-collapsed .page-inspector-panels{display: none}} @media (max-width: 640px){.page-inspector-tabs{grid-template-columns: repeat(4, 1fr)}.page-inspector-tabs span{display: none}.page-inspector-panels{padding: 8px}}
.page-editor-actions{justify-content: space-between}.page-editor-actions .inline-form{margin: 0}.editor-action-bar{position: sticky; top: 10px; z-index: 12; display: flex; justify-content: flex-end; gap: 10px; flex-wrap: wrap; padding: 10px 12px; margin-bottom: 14px; border: 1px solid #d8e1ea; border-radius: var(--radius); background: rgba(255, 255, 255, 0.94); backdrop-filter: blur(10px)}.newsletter-admin-monitor{position: fixed; left: 18px; bottom: 18px; z-index: 80; width: min(360px, calc(100vw - 28px)); display: grid; gap: 10px; padding: 14px; border: 1px solid #d8e1ea; border-radius: 16px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 18px 48px rgba(15, 23, 42, 0.18); backdrop-filter: blur(14px); cursor: pointer}.newsletter-admin-monitor.is-finished{opacity: 0.6}.newsletter-admin-monitor.is-minimized{width: min(300px, calc(100vw - 28px)); gap: 0; padding: 12px 14px}.newsletter-admin-monitor-head{display: flex; align-items: center; justify-content: space-between; gap: 12px}.newsletter-admin-monitor-head .inline-form{flex-wrap: nowrap; gap: 8px}.newsletter-admin-monitor-copy{display: grid; gap: 2px; min-width: 0}.newsletter-admin-monitor-body{display: grid; gap: 10px}.newsletter-admin-monitor-copy strong,
.newsletter-admin-monitor-copy span,
.newsletter-admin-monitor-stats span{overflow-wrap: anywhere; word-break: break-word}.newsletter-admin-monitor-copy strong{font-size: 14px}.newsletter-admin-monitor-copy span{color: var(--muted); font-size: 13px}.newsletter-admin-monitor-stats{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; font-size: 12px; color: var(--muted)}.newsletter-admin-monitor-bar span{width: 0}.page-editor-main .helper-text:last-of-type{margin-bottom: 0}.compact-field{gap: 6px; min-width: 0}.media-source-row{display: grid; gap: 10px; min-width: 0}.page-hero-image-controls{gap: 10px; padding-top: 8px; border-top: 1px solid rgba(148, 163, 184, 0.18)}.page-hero-image-controls-title{font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #64748b}.animate-composer-grid{align-items: end}.animate-composer-layout{display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.9fr); gap: 18px; align-items: start}.animate-composer-controls{display: grid; gap: 14px; min-width: 0}.animate-composer-preview{display: grid; gap: 10px; position: sticky; top: 18px; min-width: 0}.animate-preview-stage{display: grid; place-items: center; width: min(100%, 320px); aspect-ratio: 1 / 1; min-height: 0; padding: 22px; border: 1px solid rgba(22, 85, 162, 0.14); border-radius: 24px; background: radial-gradient(circle at top left, rgba(255,255,255,0.18) 0%, transparent 38%), linear-gradient(160deg, var(--bg-a), var(--bg-b)); box-shadow: 0 18px 38px rgba(15, 23, 42, 0.12)}.animate-preview-target,
.animate-preview-chip{display: inline-flex; align-items: center; justify-content: center; min-width: 140px; min-height: 52px; padding: 12px 18px; border-radius: 24px; background: rgba(255, 255, 255, 0.18); color: #fff; font-weight: 700; text-align: center; border: 1px solid rgba(255, 255, 255, 0.22); box-shadow: 0 16px 32px rgba(17, 24, 39, 0.16); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px)}.animate-preview-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px}.animate-preview-card{display: grid; gap: 12px; padding: 14px; border: 1px solid #d8e1ea; border-radius: 12px; background: linear-gradient(180deg, #fbfdff, #f5f9fc)}.animate-preview-sample-wrap{display: grid; place-items: center; min-height: 120px; padding: 12px; border-radius: 10px; background: linear-gradient(180deg, #eff5fb, #f7fbff)}.animate-preview-sample{display: grid; place-items: center; width: 100%; min-height: 96px; border: 0; background: transparent; cursor: pointer}.animate-preview-meta{display: grid; gap: 8px}.animate-preview-meta strong{font-size: 15px}.animate-preview-card code,
.animate-composer-preview code{overflow-wrap: anywhere}@media (max-width: 980px){.animate-composer-layout{grid-template-columns: minmax(0, 1fr)}.animate-composer-preview{position: static}.animate-preview-stage{width: 100%; max-width: 360px}} .media-picker-control{display: grid; gap: 8px; min-width: 0}.media-picker-control .inline-form{align-items: center; flex-wrap: wrap}.media-picker-preview{min-height: 48px; min-width: 0}.media-picker-preview .hero-preview,
.media-picker-preview .media-picker-empty{width: 100%}.media-picker-empty{display: grid; place-items: center; min-height: 64px; border: 1px dashed #cfd8df; border-radius: var(--radius); color: var(--muted); font-size: 13px; background: #f8fafc}.hero-carousel-builder{display: grid; gap: 12px}.hero-carousel-builder-list{display: grid; gap: 12px}.hero-carousel-builder-item{border: 1px solid #d8e0ea; border-radius: 14px; background: #fbfdff; padding: 12px; display: grid; gap: 10px}.hero-carousel-builder-head{display: flex; justify-content: space-between; align-items: center; gap: 10px}.hero-carousel-builder-row{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center}.hero-carousel-builder-preview{min-height: 68px; border: 1px dashed #d4deea; border-radius: 12px; padding: 10px 12px; background: #fff; display: grid; gap: 8px; align-items: center}.hero-carousel-builder-preview .hero-preview{width: 100%; max-height: 160px; object-fit: cover; border-radius: 10px}.hero-carousel-builder-preview code{white-space: normal; overflow-wrap: anywhere}.hero-carousel-preview-badge{display: inline-flex; align-items: center; gap: 8px; width: fit-content; padding: 6px 10px; border-radius: 999px; background: #eef4ff; color: #23446d; font-weight: 700; font-size: 13px}.builder-toolbar{align-items: end}.builder-notice{border: 1px solid #cfe0ff; background: #eef5ff; border-radius: var(--radius); padding: 12px 14px; display: grid; gap: 4px}.builder-notice strong{font-size: 15px; color: #173e74}.builder-notice span{font-size: 13px; color: #35557d}.builder-action-wrap .chip{width: 100%}.dev-site-banner{display: grid; gap: 4px; margin: 0 0 14px; padding: 12px 14px; border: 1px solid #f3c783; border-radius: 12px; background: linear-gradient(135deg, #fff8ea 0%, #fff1d7 100%)}.dev-site-banner strong{font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; color: #7a4512}.dev-site-banner span{font-size: 13px; color: #92541c}.builder-list{display: grid; gap: 12px}.gallery-admin-intro{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 14px 0 18px}.gallery-admin-tip{display: grid; gap: 6px; padding: 14px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(180deg, #fbfdff, #f4f8fc)}.gallery-admin-tip strong{font-size: 14px}.gallery-admin-tip span{font-size: 13px; color: var(--muted); line-height: 1.45}.gallery-builder-card,
.gallery-admin-card{background: #fff}.gallery-admin-head{align-items: flex-start; gap: 12px}.gallery-shortcode-row{margin: 6px 0 0}.gallery-shortcode-row code,
.gallery-shortcode-preview code{display: inline-flex; align-items: center; padding: 6px 10px; border-radius: 10px; background: #f5f8fb; border: 1px solid #d7dee5}.gallery-shortcode-row code{margin-right: 6px}.content-modal-admin{gap: 20px}.content-modal-admin-head,
.content-modal-library-head,
.content-modal-editor-head,
.content-modal-text-head,
.content-modal-preview-head{display: flex; align-items: center; justify-content: space-between; gap: 14px}.content-modal-admin-head{align-items: flex-start; flex-wrap: wrap}.content-modal-admin-head h2,
.content-modal-admin-head p,
.content-modal-library-head h3,
.content-modal-editor-head h3,
.content-modal-preview-head h3{margin: 0}.content-modal-admin-head p{margin-top: 4px}.content-modal-new-btn{width: auto; flex: 0 0 auto}.content-modal-workspace{grid-template-columns: minmax(220px, 280px) minmax(0, 1fr); gap: 22px; align-items: start}.content-modal-workspace>.admin-edit,
.content-modal-tools>.admin-edit{margin: 0}.content-modal-library{position: sticky; top: 12px; padding: 0 18px 0 0; border: 0; border-right: 1px solid #dfe6ec; border-radius: 0}.content-modal-library-head{padding: 0 2px 10px; border-bottom: 1px solid #dfe6ec}.content-modal-library-head h3{font-size: 16px}.content-modal-library-head>span{display: inline-grid; place-items: center; min-width: 26px; height: 26px; padding: 0 8px; border-radius: 999px; background: #eaf1f8; color: #40566d; font-size: 12px; font-weight: 800}.content-modal-list{gap: 5px}.content-modal-list-item{padding: 10px 11px; border: 0; border-left: 3px solid transparent; border-radius: 0 10px 10px 0; background: transparent}.content-modal-list-item:hover{background: #f3f7fb}.content-modal-list-item.is-active{border-left-color: var(--accent, #1655a2); background: linear-gradient(90deg, rgba(22, 85, 162, .11), rgba(22, 85, 162, .035))}.content-modal-list-item .helper-text{font-size: 11px}.content-modal-editor{min-width: 0; padding: 0; border: 0; border-radius: 0}.content-modal-editor-head{padding-bottom: 13px; border-bottom: 1px solid #dfe6ec}.content-modal-editor-head>div>span{color: var(--muted); font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase}.content-modal-editor-head h3{margin-top: 3px; font-size: clamp(20px, 2vw, 26px)}.content-modal-status{display: inline-flex; align-items: center; gap: 6px; color: #52705f; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase}.content-modal-status::before{width: 7px; height: 7px; border-radius: 999px; background: #2f9e62; content: ""}.content-modal-status-draft{color: #7a6541}.content-modal-status-draft::before{background: #c58a2b}.content-modal-editor>form.stack{gap: 14px}.content-modal-editor .admin-grid-2{gap: 12px}.content-modal-text-field{padding-top: 4px}.content-modal-text-head{align-items: flex-end}.content-modal-form-inserter{display: flex; align-items: center; gap: 7px; min-width: 0}.content-modal-form-inserter select{width: min(250px, 32vw); min-width: 160px}.content-modal-text-field textarea{min-height: 150px}.content-modal-editor-actions{display: flex; align-items: center; gap: 8px; padding-top: 2px}.content-modal-editor-actions form{margin: 0}.content-modal-tools{grid-template-columns: minmax(320px, .85fr) minmax(0, 1.15fr); gap: 22px; align-items: stretch; padding-top: 20px; border-top: 1px solid #dfe6ec}.content-modal-shortcodes,
.content-modal-preview{padding: 0; border: 0; border-radius: 0}.content-modal-shortcodes h3,
.content-modal-preview h3{font-size: 16px}.content-modal-shortcodes>.stack{gap: 6px}.content-modal-shortcodes .list-item{padding: 8px 0; border: 0; border-bottom: 1px solid #e7ecf0; border-radius: 0}.content-modal-shortcodes .list-item:last-child{border-bottom: 0}.content-modal-shortcodes .gallery-shortcode-row{display: flex; align-items: center; min-width: 0}.content-modal-shortcodes code{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}.content-modal-preview-head>span{color: var(--muted); font-size: 12px; font-weight: 700}.content-modal-preview-stage{display: flex; align-items: center; min-height: 92px; padding: 16px; border: 1px dashed #cbd7e2; border-radius: 12px; background: linear-gradient(135deg, #f8fafc, #f1f6fa)}@media (max-width: 1050px){.content-modal-workspace, .content-modal-tools{grid-template-columns: 1fr}.content-modal-library{position: static; padding: 0 0 16px; border-right: 0; border-bottom: 1px solid #dfe6ec}.content-modal-list{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}} @media (max-width: 720px){.content-modal-admin-head, .content-modal-text-head{align-items: stretch; flex-direction: column}.content-modal-new-btn{justify-content: center}.content-modal-form-inserter{display: grid; grid-template-columns: minmax(0, 1fr) auto}.content-modal-form-inserter select{width: 100%; min-width: 0}} .builder-step{border: 1px solid #d8e1ea; border-radius: var(--radius); padding: 12px; background: #fbfdff}.builder-step h4{margin: 0 0 8px}.builder-step p{margin: 0 0 10px}.form-preview-modal-card{width: min(860px, calc(100vw - 32px)); max-height: calc(100vh - 40px); overflow: hidden}.form-preview-modal-body{max-height: calc(100vh - 140px); overflow: auto; padding-top: 8px}.form-preview-modal-body .cms-form{margin: 0}.admin-fieldset-reset{margin: 0; padding: 0; border: 0; min-width: 0}.is-disabled-group{opacity: 0.58}.admin-wrap{width: min(900px, 100%); margin: 0 auto; padding: 14px}@media (max-width: 980px){.page-editor-layout{grid-template-columns: 1fr}} .admin-body{background: #eef2f5}.admin-layout{display: grid; grid-template-columns: 212px 1fr; min-height: 100vh; transition: grid-template-columns 0.2s ease}.admin-layout.sidebar-collapsed{grid-template-columns: 68px 1fr}.admin-sidebar{background: #1f2933; color: #dce3ea; padding: 12px 8px; overflow: hidden}.admin-dev-instance .admin-sidebar{background: linear-gradient(180deg, #562015 0%, #7f2e1e 42%, #9a4325 100%); color: #fff0ea; box-shadow: inset -1px 0 0 rgba(255, 222, 209, 0.18)}.admin-sidebar-brand{padding: 8px 10px 14px; border-bottom: 1px solid #3a4651; margin-bottom: 10px}.admin-dev-instance .admin-sidebar-brand{border-bottom-color: rgba(255, 229, 214, 0.22)}.admin-sidebar-brand a{color: #a9c7ff; display: block; margin-top: 6px}.admin-dev-instance .admin-sidebar-brand a{color: #ffe0b3}.admin-dev-badge{display: inline-flex; align-items: center; justify-content: center; margin-top: 8px; padding: 4px 8px; border-radius: 999px; background: rgba(255, 244, 235, 0.14); border: 1px solid rgba(255, 230, 214, 0.28); color: #fff2e6; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase}.admin-nav-link{display: flex; gap: 10px; align-items: center; color: #dce3ea; padding: 9px 10px; border-radius: var(--radius); margin-bottom: 4px; font-size: 14.3px}.admin-nav-link.active{background: #1655a2; color: #fff}.admin-dev-instance .admin-nav-link{color: #fff0ea}.admin-dev-instance .admin-nav-link:hover{background: rgba(255, 245, 237, 0.08)}.admin-dev-instance .admin-nav-link.active{background: #ffd2ad; color: #5c1e11}.admin-nav-divider{margin: 10px 10px 6px; padding-top: 10px; border-top: 1px solid #3a4651; color: #9fb1c1; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase}.admin-dev-instance .admin-nav-divider{border-top-color: rgba(255, 229, 214, 0.22); color: #ffd7c3}.admin-layout.sidebar-collapsed .admin-sidebar-brand h1,
.admin-layout.sidebar-collapsed .admin-sidebar-brand strong,
.admin-layout.sidebar-collapsed .admin-sidebar-brand p,
.admin-layout.sidebar-collapsed .admin-sidebar-brand .helper-text,
.admin-layout.sidebar-collapsed .admin-sidebar-brand a,
.admin-layout.sidebar-collapsed .admin-nav-link span,
.admin-layout.sidebar-collapsed .admin-subnav,
.admin-layout.sidebar-collapsed .admin-logout{display: none}.admin-layout.sidebar-collapsed .admin-sidebar-brand,
.admin-layout.sidebar-collapsed .admin-nav-link,
.admin-layout.sidebar-collapsed .admin-logout{justify-content: center; text-align: center}.admin-subnav{display: grid; gap: 4px; margin: 4px 0 10px 22px}.admin-subnav-link{display: block; padding: 6px 10px; border-radius: 10px; color: #dce3ea; text-decoration: none; font-size: 12px; font-weight: 700}.admin-subnav-link:hover{background: rgba(255, 255, 255, 0.06)}.admin-subnav-link.active{color: #fff; background: rgba(255, 255, 255, 0.08)}.admin-logout{display: inline-block; margin-top: 16px; color: #ffd6d6; padding: 8px 10px}.admin-dev-instance .admin-logout{color: #ffe2d3}.admin-main{padding: 16px; min-width: 0}.admin-main .card{margin-bottom: 18px}.menu-sort-list{list-style: none; margin: 0; padding: 0}.menu-sort-item{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px; border: 1px solid #d7dee5; border-radius: var(--radius); margin-bottom: 8px; background: #fff; cursor: move}.menu-sort-item.menu-depth-1{margin-left: 22px; background: #f8fbff; border-color: #d3e0ef}.nav-menu-flags{display: flex; align-items: center; gap: 12px; flex-wrap: wrap}.menu-sort-main{display: flex; align-items: center; gap: 10px; flex: 1 1 auto; min-width: 0}.menu-sort-copy{display: grid; gap: 4px; flex: 1 1 auto; min-width: 0}.menu-item-title-input,
.menu-item-icon-input{width: 100%; min-width: 0}.menu-item-title-input{font-weight: 700}.menu-item-meta{font-size: 12px; color: var(--muted)}.menu-item-preview{display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff}.menu-item-preview-icon{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: var(--radius); background: #f4f8fc; color: var(--accent-2); flex: 0 0 auto}.menu-item-preview-copy{display: grid; gap: 2px; min-width: 0}.menu-item-preview-copy strong,
.menu-item-preview-copy span{font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-word}.menu-item-preview-copy strong{font-size: 15px; color: var(--text)}.layout-snippet-library{margin-bottom: 8px}.layout-snippet-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px}.layout-snippet-card{border: 1px solid #d7dee5; border-radius: var(--radius); padding: 12px; background: #fff; display: grid; gap: 8px}.layout-snippet-card h4{margin: 0; font-size: 18px}.layout-snippet-preview{border: 1px dashed #c3ceda; border-radius: 4px; min-height: 104px; padding: 10px; display: grid; gap: 10px; background: linear-gradient(180deg, #f8fbff, #f2f6fb)}.layout-snippet-preview-split{grid-template-columns: 1fr 1fr}.layout-snippet-preview-split.ratio-30-70{grid-template-columns: 0.7fr 1.3fr}.layout-snippet-preview.cols-1{grid-template-columns: 1fr}.layout-snippet-preview.cols-2{grid-template-columns: 1fr 1fr}.layout-snippet-preview.cols-3{grid-template-columns: 1fr 1fr 1fr}.layout-snippet-column{display: grid; align-content: start; gap: 7px; min-height: 72px; padding: 8px; border: 1px solid #dbe4ee; border-radius: 4px; background: #ffffff}.layout-snippet-line{display: block; height: 7px; border-radius: 999px; background: linear-gradient(90deg, #dcecff, #c9dbf1)}.layout-snippet-line-title{height: 10px; width: 72%}.layout-snippet-line-short{width: 58%}.layout-snippet-pane-media{display: block; min-height: 72px; border: 1px solid #dbe4ee; border-radius: 4px; background: linear-gradient(135deg, #c8d9ef, #a8bfdc)}.layout-builder-panel{display: grid; gap: 12px; margin-top: 14px; padding: 14px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(180deg, #ffffff, #f8fbff)}.layout-builder-panel h4{margin: 0}.layout-builder-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}.layout-builder-panel textarea[readonly]{min-height: 260px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; line-height: 1.5}.menu-source-group{min-width: 0}.menu-remove-btn{min-width: auto}.menu-sort-item.dragging{opacity: 0.55}.admin-edit{border: 1px solid #e3e8ec; border-radius: var(--radius); padding: 12px; margin-bottom: 14px}.link-bio-admin-row-heading,
.link-bio-row-options{display: flex; align-items: center; justify-content: space-between; gap: 12px}.link-bio-order-controls{gap: 6px}.link-bio-order-controls .chip{min-width: 34px; min-height: 34px; padding: 6px 9px}.link-bio-order-controls .chip:disabled{opacity: 0.32; cursor: not-allowed}.link-bio-row-options{justify-content: flex-start; flex-wrap: wrap; gap: 10px 22px}.page-admin-layout{display: grid; grid-template-columns: minmax(160px, 196px) minmax(0, 1fr); gap: 18px; align-items: start}.page-admin-layout>*{min-width: 0}.page-list{display: grid; gap: 10px}.page-list-children{display: grid; gap: 8px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e7edf2}.page-list-child{margin-left: 12px; padding: 10px 10px 10px 14px; border-left: 3px solid #dbe6f5; background: #fbfcfe}.page-list-panel{border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; padding: 10px; max-width: 156px; transition: max-width 0.2s ease; min-width: 0}.page-list-panel[open]{max-width: 252px}.page-list-panel-inline,
.page-list-panel-inline[open]{max-width: none; width: 100%}.page-list-panel-compact{margin-top: 12px}.page-list-panel-compact>summary{font-size: 15px; padding: 9px 12px}.page-list-panel-compact[open]{padding-bottom: 10px}.page-list-panel-compact .helper-text{margin: 0 12px 10px}.page-list-panel-compact .page-list-panel-toolbar,
.page-list-panel-compact [data-bulk-submit]{margin-left: 12px; margin-right: 12px}.page-list-panel-compact .page-list{max-height: 320px; overflow: auto; padding: 0 12px 4px}.page-list-panel>summary{cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 700; list-style: none; margin: -12px -12px 0; padding: 10px 12px}.page-list-panel>summary::-webkit-details-marker{display: none}.page-list-panel>summary span{display: inline-flex; align-items: center; justify-content: center; min-width: 28px; padding: 2px 8px; border-radius: 999px; background: #eef5ff; color: #1655a2; font-size: 12px}.page-list-panel[open]>summary{border-bottom: 1px solid #e3e8ec; margin-bottom: 10px}.page-list-panel-toolbar{display: flex; justify-content: flex-start; gap: 8px; margin-bottom: 10px}.admin-existing-picker{min-width: min(320px, 100%); margin: 0 0 10px}.admin-existing-picker span{font-weight: 700}.table-scroll{max-width: 100%; overflow: auto}.subscriber-list-table-wrap{max-height: 62vh; max-width: 100%; overflow: auto}.subscriber-list-table th,
.subscriber-list-table td{white-space: nowrap; vertical-align: middle}.subscriber-list-table td:nth-child(2),
.subscriber-list-table td:nth-child(3),
.subscriber-list-table td:nth-child(7){white-space: normal}.subscriber-list-table tbody tr.is-selected{background: rgba(49, 114, 196, 0.08)}.newsletter-subscriber-editor{position: relative; isolation: isolate; overflow: hidden}.newsletter-subscriber-layout{display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(260px, 0.72fr); gap: 18px; align-items: start}.newsletter-subscriber-layout .page-editor-main,
.newsletter-subscriber-layout .page-editor-side{position: relative; z-index: 1}.newsletter-subscriber-layout .page-editor-side{align-self: start}.page-list-panel-backdrop{display: none}.field-list-hint{margin: 0 0 10px; font-weight: 600}.field-order-button{display: inline-flex; align-items: center; gap: 8px; width: auto}.field-summary-actions{gap: 6px; margin-left: auto}.field-summary-actions .chip{min-width: 32px; justify-content: center}.page-list-item{border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; padding: 10px 12px; min-width: 0; overflow: hidden}.page-list-item.active{border-color: #1655a2; box-shadow: 0 0 0 2px rgba(22, 85, 162, 0.08)}.page-list-item:hover{box-shadow: 0 8px 24px rgba(17, 24, 39, 0.06)}.page-list-link{display: flex; align-items: center; justify-content: space-between; gap: 8px 12px; flex-wrap: wrap; color: var(--text)}.page-list-link>div:first-child{min-width: 0; display: grid; gap: 2px}.page-list-link strong{font-size: 14px; line-height: 1.2}.page-list-link span{font-size: 12px; line-height: 1.2; color: var(--muted)}.page-list-meta{display: flex; flex-wrap: wrap; gap: 4px 10px; margin-top: 4px; align-items: center; color: var(--muted); font-size: 12px}.page-list-meta span{max-width: 100%; overflow-wrap: anywhere; word-break: break-word}.page-list-meta-vertical{margin-top: 0}.page-editor{min-width: 0}.page-editor-editing-page{display: grid; gap: 12px}.page-editor-editing-page>.page-update-form{display: grid; gap: 12px}.page-editor-editing-page .page-seo-panel{margin-top: 4px}.page-editor-head{display: flex; justify-content: space-between; align-items: start; gap: 12px; flex-wrap: wrap}.page-editor-head h3{margin: 0}.newsletter-send-runner{display: grid; gap: 12px}.newsletter-campaign-layout{align-items: start}.newsletter-admin-actions{display: grid; gap: 10px}.newsletter-admin-actions form{margin: 0; min-width: 0}.newsletter-admin-actions .inline-form{flex-wrap: wrap; min-width: 0}.newsletter-admin-actions input[type="email"]{min-width: 0}.newsletter-preview-head{display: grid; gap: 8px; align-items: start}.newsletter-preview-head h3{margin: 0}.newsletter-preview-head .helper-text{display: block; min-width: 0; max-width: 100%; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; word-break: break-word}.newsletter-runner-actions{flex-wrap: wrap; align-items: center}.newsletter-runner-stats{gap: 10px 16px}.newsletter-runner-stats span{max-width: 100%; overflow-wrap: anywhere; word-break: break-word}.newsletter-runner-bar span{width: 0}.newsletter-delivery-actions{align-items: flex-start; flex-wrap: wrap}.newsletter-delivery-actions form{margin: 0}.newsletter-campaign-welcome{padding-top: 16px}.newsletter-settings-submit{justify-content: end}.newsletter-console-toolbar{margin-bottom: 14px}.newsletter-campaign-summary{margin-bottom: 14px}.newsletter-summary-card .page-list-meta{gap: 6px}.newsletter-console-grid{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 14px}.newsletter-console-grid .newsletter-preview-card{min-width: 0; overflow: hidden}.newsletter-console-grid table{width: 100%; table-layout: fixed}.newsletter-console-grid td,
.newsletter-console-grid th{overflow-wrap: anywhere; word-break: break-word; white-space: normal}.newsletter-preview-modal-card{width: min(1120px, calc(100vw - 32px))}.newsletter-preview-modal-body{display: grid; gap: 12px}.newsletter-advanced-delivery{margin-top: 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #fbfdff; padding: 12px 14px}.newsletter-advanced-delivery>summary{cursor: pointer; font-weight: 700}.newsletter-advanced-delivery[open]>summary{margin-bottom: 12px}.form-editor-layout{align-items: start}.form-editor-workbench{display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 320px); gap: 18px; align-items: start; margin-top: 16px}.form-editor-workbench-main,
.form-editor-workbench-side{min-width: 0}.form-editor-workbench-side{display: grid; gap: 14px}.admin-helper-form{display: none !important}.admin-helper-form[hidden]{display: none !important; position: absolute !important; inset: auto !important; width: 0 !important; height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; border: 0 !important}.form-editor-meta-grid{margin-top: 14px; align-items: start}.form-editor-meta-card{min-width: 0}.form-settings-panel{border: 1px solid rgba(148, 163, 184, 0.22); border-radius: var(--radius); background: rgba(255, 255, 255, 0.9); overflow: hidden}.form-settings-panel>summary{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; cursor: pointer; list-style: none; font-weight: 800}.form-settings-panel>summary::-webkit-details-marker{display: none}.form-settings-panel[open]>summary{border-bottom: 1px solid rgba(148, 163, 184, 0.18)}.form-settings-panel-body{padding: 12px 14px 14px}.dashboard-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px}.dashboard-grid.compact{grid-template-columns: repeat(auto-fit, minmax(120px, 1fr))}.dashboard-three-col{columns: 3 280px; column-gap: 14px; column-fill: balance; margin-top: 12px}.dashboard-three-col>*{break-inside: avoid; display: inline-grid; width: 100%; margin: 0 0 14px; vertical-align: top}.dashboard-three-col>.card{margin-bottom: 14px}.dashboard-tip{display: grid; gap: 6px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(120deg, #f8fcff, #eef4ff); padding: 12px}.dashboard-tip-text{transition: opacity .22s ease}.dashboard-training-widget h2{display: flex; align-items: center; gap: 9px}.dashboard-training-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 14px; margin-top: 14px}.dashboard-training-item{min-width: 0; overflow: hidden; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: #fff}.dashboard-training-player{position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #111827}.dashboard-training-player iframe,
.dashboard-training-player video{display: block; width: 100%; height: 100%; border: 0; object-fit: contain}.dashboard-training-copy{display: grid; gap: 5px; padding: 12px}.dashboard-training-copy strong{font-size: 15px; line-height: 1.3}.dashboard-training-copy p{margin: 0; color: var(--text); font-size: 13px; line-height: 1.45}.dashboard-training-copy span{color: var(--muted); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase}.dashboard-training-editor-list{display: grid; gap: 10px}.dashboard-training-editor-row{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #f8fafc}.dashboard-training-editor-fields{display: grid; grid-template-columns: minmax(180px, .8fr) minmax(260px, 1.4fr) minmax(220px, 1fr); gap: 10px}.dashboard-training-remove{align-self: center; width: 42px; min-width: 42px; height: 42px; padding: 0}.db-usage-list{display: grid; gap: 10px; margin-top: 10px}.db-usage-layout{display: grid; grid-template-columns: minmax(220px, 280px); gap: 16px; align-items: start; margin-top: 16px}.db-usage-chart-card{position: relative; display: grid; place-items: center; min-height: 240px; padding: 16px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: linear-gradient(180deg, #fbfdff, #f5f9fc)}.db-usage-chart{width: min(220px, 100%); aspect-ratio: 1 / 1; display: grid; place-items: center}.db-usage-chart-svg{width: 100%; height: auto; overflow: visible; transform: rotate(-90deg)}.db-usage-chart-track,
.db-usage-chart-segment{fill: none; stroke-width: 24}.db-usage-chart-track{stroke: #e5ebf2}.db-usage-chart-segment{stroke: var(--segment-color, #3b82f6); stroke-dasharray: var(--segment-dash, 0) var(--segment-gap, 999); stroke-dashoffset: var(--segment-offset, 0)}.db-usage-chart-center{position: absolute; inset: 0; display: grid; place-content: center; gap: 4px; text-align: center; pointer-events: none}.db-usage-chart-center strong{font-size: 18px; line-height: 1.1}.db-usage-chart-center span{font-size: 12px; color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em}.db-usage-swatch{width: 12px; height: 12px; margin-top: 3px; border-radius: 999px; background: var(--db-usage-color, #3b82f6)}.db-usage-row{display: grid; gap: 6px}.db-usage-head{display: flex; justify-content: space-between; gap: 8px; font-size: 13px}.db-usage-bar{height: 8px; border-radius: 999px; background: #e5ebf2; overflow: hidden}.db-usage-bar span{display: block; height: 100%; border-radius: inherit; background: var(--db-usage-color, #2d6ab2)}.compact-list{display: grid; gap: 8px; max-height: 280px; overflow: auto; padding-right: 2px}.stat-card{border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; padding: 10px}.stat-card strong{display: block; font-size: 20px; line-height: 1.1; margin-bottom: 8px}.stat-card span{color: var(--muted); font-size: 12px}.dashboard-about{display: grid; gap: 12px}.dashboard-about.concise{gap: 8px}.dashboard-about p,
.dashboard-about li{color: var(--text)}.dashboard-about ul{margin: 0; padding-left: 18px; display: grid; gap: 6px}.dashboard-onboarding{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}.dashboard-onboarding-item{display: grid; gap: 8px; padding: 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff}.dashboard-onboarding-item strong{font-size: 15px}.dashboard-onboarding-item span{color: var(--text); font-size: 14px; line-height: 1.45}.compact-jump-links{gap: 6px; margin-bottom: 10px}.compact-jump-links .chip{padding: 9px 12px; font-size: 14px}.compact-jump-links .chip.active{background: linear-gradient(135deg, var(--accent), var(--accent-2)); border-color: transparent; color: #fff; box-shadow: 0 8px 20px rgba(17, 24, 39, 0.12)}.admin-record-browser{gap: 10px}.admin-record-item{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center; padding: 10px 12px}.admin-record-item.active{border-color: #bfd2ea; background: linear-gradient(180deg, #fbfdff, #f6f9fc)}.admin-record-item-child{margin-left: 12px}.admin-record-item-main{min-width: 0; display: grid; gap: 2px}.admin-record-item-head{justify-content: space-between; align-items: center; gap: 8px 12px; flex-wrap: wrap}.admin-record-item-titleline{align-items: center; gap: 4px 10px; flex-wrap: wrap; min-width: 0; line-height: 1.25}.admin-record-item-title{color: var(--text); text-decoration: none}.admin-record-item-title:hover strong,
.admin-record-item-title:focus-visible strong{color: var(--accent-2); text-decoration: underline}.admin-record-item-title strong{font-size: 14px; line-height: 1.2}.admin-record-item-titleline .helper-text{margin: 0; font-size: 12px; line-height: 1.2}.admin-record-item-meta{display: flex; flex-wrap: wrap; gap: 6px 12px}.admin-record-item-select{align-self: center; white-space: nowrap}.admin-record-children{margin: 0 0 2px 8px}.page-sections-stack{gap: 10px}.page-sections-admin-toc{display: flex; align-items: center; flex-wrap: nowrap; gap: 6px; max-width: 100%; margin: 8px 0 10px; padding: 6px 0; overflow-x: auto; scrollbar-width: thin}.page-sections-admin-toc strong{flex: 0 0 auto; margin-right: 2px; color: #52647b; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase}.page-sections-admin-toc a{display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; max-width: 170px; min-height: 30px; padding: 5px 9px; border: 1px solid #cfd9e6; border-radius: 8px; background: linear-gradient(180deg, #fff, #f5f8fb); color: #27384c; font-weight: 800; font-size: 12px; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}.page-sections-admin-toc a:hover,
.page-sections-admin-toc a:focus-visible{border-color: #1655a2; color: #1655a2}.page-sections-admin-toc span{display: inline-grid; place-items: center; flex: 0 0 auto; width: 18px; height: 18px; border-radius: 999px; background: #1655a2; color: #fff; font-size: 11px}.page-section-editor{display: grid; gap: 0; position: relative; padding: 0; border: 1px solid #d7dee5; border-radius: 10px; background: #fbfdff; box-shadow: 0 3px 10px rgba(15, 23, 42, 0.035); scroll-margin-top: 18px; overflow: visible}.page-section-editor-head{display: grid; grid-template-columns: minmax(0, 1fr) auto; justify-content: stretch; align-items: center; gap: 12px; padding: 9px 12px; border-radius: 9px 9px 0 0; background: #1655a2; color: #fff}.page-section-editor-title-block{display: grid; grid-template-columns: 1fr; gap: 5px; align-items: center; padding: 0; border: 0; background: transparent; box-shadow: none}.page-section-editor-title-block .helper-text{margin: 0}.page-section-editor-kicker{font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.86)}.page-section-title-inline{width: 100%; min-height: 34px; padding: 5px 10px; border: 0; border-radius: 5px; background: #fff; color: #111827; font-weight: 900; font-size: 1rem}.page-section-title-inline:focus{outline: 3px solid rgba(255, 255, 255, 0.36)}.page-section-editor h4{margin: 0; font-size: 1.16rem; line-height: 1.15}.page-section-editor-summary{display: flex; flex-wrap: wrap; gap: 6px 10px; margin: 0; color: rgba(255, 255, 255, 0.92); font-size: 11px}.page-section-editor-summary span{display: inline-flex; align-items: center; gap: 5px; padding: 0; border-radius: 0; background: transparent}.page-section-editor-body{position: relative; padding: 12px; background: #fff}.page-section-doc-panel{display: grid; gap: 8px; min-width: 0; margin-top: 10px; padding: 10px; border: 1px solid #cfd9e6; border-left: 4px solid #1655a2; border-radius: 10px; background: #f8fbff}.page-section-doc-panel-head{display: grid; gap: 2px; min-width: 0}.page-section-doc-panel-head strong{display: inline-flex; align-items: center; gap: 7px; min-width: 0; color: #1d2a36; font-size: 13px}.page-section-doc-panel-head span{color: #6b7b8f; font-size: 12px}.page-section-doc-panel input,
.page-section-doc-panel select,
.page-section-doc-panel textarea,
.page-section-doc-panel button,
.page-section-doc-panel .page-section-doc-mini,
.page-section-doc-panel .admin-attachment-list,
.page-section-doc-panel .admin-attachment-replace-form,
.page-section-doc-panel .page-section-doc-quick,
.page-section-doc-panel .page-section-attachment-preview{max-width: 100%; min-width: 0}.page-section-doc-panel input[type="file"]{width: 100%; font-size: 12px; white-space: normal}.page-section-doc-panel .page-section-doc-quick{flex-wrap: wrap}.page-section-doc-panel .page-section-doc-quick-main,
.page-section-doc-panel .page-section-doc-quick-actions{min-width: 0}.page-section-doc-panel .page-section-doc-quick-actions{flex: 1 1 220px}.page-section-doc-panel .page-section-doc-quick-main strong{max-width: min(100%, 520px)}.page-section-doc-panel .admin-attachment-replace-form{flex-wrap: wrap}.page-section-doc-quick-list{display: grid; gap: 6px}.page-section-doc-quick{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px 10px; border: 1px solid #cfd9e6; border-radius: 10px; background: #fff}.page-section-doc-quick-empty{justify-content: flex-start; color: #6b7b8f; background: #f6f9fc; border-style: dashed}.page-section-doc-quick-main{display: flex; align-items: center; gap: 10px; min-width: 0}.page-section-doc-quick-main i{color: #c93b3b; font-size: 20px}.page-section-doc-quick-main strong{display: block; max-width: min(52vw, 520px); overflow: hidden; color: #1d2a36; text-overflow: ellipsis; white-space: nowrap}.page-section-doc-quick-main span{display: block; color: #6b7b8f; font-size: 12px}.page-section-doc-quick-actions{display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 6px}.page-section-doc-replace{display: flex; align-items: center; flex-direction: row; gap: 6px; margin: 0}.page-section-doc-dropzone{display: inline-flex; align-items: center; min-height: 34px; margin: 0; padding: 6px 10px; border: 1px dashed #9db4cf; border-radius: 999px; background: #f4f8fc; color: #52647b; cursor: pointer}.page-section-doc-dropzone.is-active,
.page-section-doc-dropzone:hover,
.page-section-doc-dropzone:focus-visible{border-color: #1655a2; background: #eaf3ff; color: #1655a2}.page-section-edit-details{margin-top: 0}.page-section-edit-details>summary{display: inline-flex; align-items: center; list-style: none; cursor: pointer}.page-section-edit-details>summary::-webkit-details-marker{display: none}.page-section-edit-details[open]>summary{margin-bottom: 8px}.page-section-editor-layout{display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; align-items: start}.page-section-editor-add .page-section-editor-layout{grid-template-columns: minmax(0, 1fr) minmax(240px, 300px)}.page-section-content-pane{min-width: 0}.page-section-content-field{margin-top: 0; padding: 0; border: 0; border-radius: 0; background: transparent}.page-section-tray{display: grid; gap: 8px; min-width: 0; max-width: 100%; padding: 10px; border: 1px solid #cfd9e6; border-radius: 8px; background: #fff; color: #1d2a36; box-shadow: 0 18px 40px rgba(15, 23, 42, 0.16)}.page-section-attachment-preview{padding: 8px 0 0; border-top: 1px solid #d7dee5}.page-section-attachment-preview>summary{cursor: pointer; color: #1655a2; font-weight: 800}.page-section-tray-title{font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: #1655a2}.page-section-tray .admin-grid-2{gap: 8px}.page-section-tray input,
.page-section-tray select,
.page-section-tray textarea,
.page-section-tray .media-source-row,
.page-section-tray .media-picker,
.page-section-tray .admin-attachment-list{max-width: 100%; min-width: 0}.page-section-tray input[type="file"]{width: 100%}.page-section-tray .media-picker-preview{max-width: 220px}.page-section-delete{justify-self: start; margin-top: 2px}.page-sections-update-bar{display: none}.page-section-editor-tools{display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; min-width: 0}.page-section-order-tools{display: grid; grid-template-columns: 34px; align-items: center; gap: 5px; padding: 0; border: 0; background: transparent; box-shadow: none}.page-section-order-label{display: none; font-size: 10px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.72)}.page-section-order-tools form{margin: 0}.page-section-order-tools .chip{min-width: 34px; min-height: 34px; padding: 0; border-radius: 9px; border-color: rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.12); color: #fff; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04)}.page-section-order-tools .chip:hover,
.page-section-order-tools .chip:focus-visible{border-color: rgba(255, 255, 255, 0.78); background: rgba(255, 255, 255, 0.22); color: #fff; box-shadow: 0 8px 18px rgba(22, 85, 162, 0.12)}.page-section-order-tools .chip i{font-size: 14px}.page-section-content-toggle{border: 0; background: transparent; overflow: visible}.page-section-content-toggle>summary{display: inline-flex; align-items: center; gap: 0; padding: 0; cursor: pointer; list-style: none; font-weight: 700}.page-section-content-toggle>summary::-webkit-details-marker{display: none}.page-section-content-toggle-button{display: inline-flex; align-items: center; gap: 7px; justify-content: center; min-height: 38px; padding: 8px 13px; border-radius: 10px; border: 1px solid #1655a2; background: linear-gradient(135deg, #1e8b90, #1655a2); color: #fff; box-shadow: 0 10px 24px rgba(22, 85, 162, 0.16); transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease}.page-section-content-toggle>summary:hover .page-section-content-toggle-button,
.page-section-content-toggle>summary:focus-visible .page-section-content-toggle-button{transform: translateY(-1px); box-shadow: 0 14px 28px rgba(22, 85, 162, 0.22); filter: brightness(1.02)}.page-section-content-toggle[open]>summary .page-section-content-toggle-button{background: linear-gradient(135deg, #1655a2, #1e8b90)}.page-section-content-field{margin-top: 0; padding: 10px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: #fff}.page-section-settings-popover{position: relative; z-index: 8}.page-section-settings-popover>summary{display: inline-flex; align-items: center; justify-content: center; min-width: 118px; min-height: 34px; padding: 5px 12px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 8px; background: rgba(255, 255, 255, 0.14); color: #fff; font-weight: 900; list-style: none; cursor: pointer; box-shadow: none}.page-section-settings-popover>summary::-webkit-details-marker{display: none}.page-section-settings-popover>summary span{display: inline-flex; align-items: center; gap: 7px}.page-section-settings-popover[open]>summary{border-color: rgba(255, 255, 255, 0.65); background: rgba(255, 255, 255, 0.24)}.page-section-settings-popover .page-section-tray{position: absolute; top: calc(100%+6px); right: 0; z-index: 20; width: min(360px, calc(100vw - 96px)); max-height: min(72vh, 620px); overflow: auto; overscroll-behavior: contain; text-align: left}.page-section-doc-mini{display: grid; gap: 6px}.page-section-content-field label{margin-bottom: 4px}.page-section-band-settings{border-top: 1px solid #d7dee5; border-bottom: 1px solid #d7dee5; padding-block: 8px}.page-section-band-settings>summary{display: inline-flex; align-items: center; gap: 8px; cursor: pointer; color: #1655a2; font-weight: 800; list-style: none}.page-section-band-settings>summary::-webkit-details-marker{display: none}.page-section-band-settings-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 12px}.page-section-band-image-field{grid-column: 1 / -1}.page-section-band-image-field .media-picker-preview{max-width: 260px}@media (max-width: 760px){.page-section-band-settings-grid{grid-template-columns: 1fr}} .page-section-editor-actions{justify-content: flex-end; gap: 8px; margin-top: 2px}.page-section-editor-actions form{margin: 0}.page-section-editor .chip-danger{background: #c93b3b; border-color: #c93b3b; color: #fff}.page-section-editor .chip-danger:hover,
.page-section-editor .chip-danger:focus-visible{background: #ad2f2f; border-color: #ad2f2f; color: #fff}.admin-attachment-replace-form{gap: 8px; margin-top: 8px}.admin-attachment-dropzone{display: grid; place-items: center; min-height: 74px; padding: 12px; border: 2px dashed #bfd0e5; border-radius: calc(var(--radius)+2px); background: repeating-linear-gradient( -45deg, #f8fbfe, #f8fbfe 10px, #f2f7fc 10px, #f2f7fc 20px ); color: #52647b; text-align: center; transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, transform 0.18s ease}.admin-attachment-dropzone.is-active,
.admin-attachment-dropzone:hover,
.admin-attachment-dropzone:focus-visible{border-color: #1655a2; background: repeating-linear-gradient( -45deg, #eef5ff, #eef5ff 10px, #e7f0fc 10px, #e7f0fc 20px ); color: #1655a2; transform: translateY(-1px); outline: none}.page-section-editor-add{justify-items: center; gap: 10px; width: 100%; max-width: 980px; min-width: 240px; margin-inline: auto; padding: 0; border: 1px dashed #b8c8da; border-left: 0; background: #f8fbff; text-align: center}.page-section-add-details{width: 100%}.page-section-add-details>summary{display: inline-flex; align-items: center; gap: 12px; min-height: 46px; padding: 6px 18px; color: #111827; font-weight: 900; list-style: none; cursor: pointer}.page-section-add-details>summary::-webkit-details-marker{display: none}.page-section-add-icon{display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 999px; background: linear-gradient(135deg, #1e8b90, #1655a2); color: #fff; box-shadow: 0 12px 24px rgba(22, 85, 162, 0.18)}.page-section-add-details[open]{width: min(100%, 980px)}.page-section-add-details[open]>summary{justify-content: center; border-bottom: 1px solid #d7dee5}.page-section-editor-add .page-section-editor-layout{width: 100%; padding: 12px; text-align: left}@media (max-width: 760px){.page-section-editor-head, .page-section-doc-quick{align-items: stretch}.page-section-editor-head, .page-section-editor-title-block{grid-template-columns: 1fr}.page-section-editor-tools{justify-content: flex-start}.page-section-editor-summary{padding-left: 0; border-left: 0}.page-section-doc-quick-actions{justify-content: flex-start}.page-section-doc-quick-main strong{max-width: 78vw}.page-section-editor-layout{grid-template-columns: 1fr}.page-section-settings-popover{position: static; margin-top: 10px}.page-section-settings-popover .page-section-tray{position: static; width: 100%; margin-top: 8px}.page-section-tray{border-top: 3px solid #1655a2}.page-section-editor-add .page-section-editor-layout{grid-template-columns: 1fr}} .seo-admin-form{gap: 12px}.mail-delivery-form{margin-top: 16px}.mail-delivery-section{display: grid; gap: 12px; padding: 14px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: linear-gradient(180deg, #fbfdff, #f5f9fc)}.mail-delivery-section-head{display: grid; gap: 4px}.mail-delivery-section-head h3{margin: 0; font-size: 16px}.mail-delivery-section-head .helper-text{margin: 0}.mail-delivery-actions{margin-top: 4px}.mail-delivery-tools{display: grid; gap: 12px; margin-top: 14px}.mail-delivery-tool-forms{display: grid; gap: 10px}.mail-delivery-tool-forms .inline-form{margin: 0}.media-admin-card{overflow: hidden}.media-upload-form{gap: 10px}.media-upload-report{gap: 10px}.media-library-toolbar{display: grid; gap: 10px; margin-bottom: 14px; padding: 12px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: linear-gradient(180deg, #fbfdff, #f5f9fc)}.media-library-filters{align-items: end; gap: 8px 10px; flex-wrap: wrap; margin: 0}.media-library-filters label{font-size: 12px; font-weight: 700; color: var(--muted)}.media-library-filters select{min-width: 170px}.media-library-view-switch{justify-content: flex-start; margin: 0}.media-library-card .media-grid{gap: 12px}.media-library-card .media-card,
.media-form-uploads-card .media-card{padding: 12px; gap: 10px; border-radius: calc(var(--radius)+2px); min-width: 0}.media-library-card .media-grid.media-list .media-card,
.media-form-uploads-card .media-grid.media-list .media-card{grid-template-columns: 72px minmax(0, 1fr) auto; gap: 12px; padding: 12px}.media-library-card .media-grid.media-list .media-thumb,
.media-form-uploads-card .media-grid.media-list .media-thumb{width: 64px}.media-library-card .media-meta,
.media-form-uploads-card .media-meta{gap: 5px}.media-library-card .media-meta strong,
.media-form-uploads-card .media-meta strong{font-size: 15px}.media-library-card .media-meta span,
.media-form-uploads-card .media-meta span{font-size: 12px; line-height: 1.45}.media-library-card .media-card-actions,
.media-form-uploads-card .media-card-actions{gap: 8px; padding-top: 8px}.media-library-card .media-card-primary-actions,
.media-library-card .media-card-actions-row,
.media-form-uploads-card .media-card-primary-actions,
.media-form-uploads-card .media-card-actions-row{gap: 8px; min-width: 0; width: 100%}.media-library-card .media-card-manage{padding: 8px 10px; min-width: 0; width: 100%; max-width: 100%}.media-audit-summary{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-top: 14px}.media-audit-kpi{display: grid; gap: 4px; padding: 14px 16px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+2px); background: linear-gradient(180deg, #fbfdff, #f5f9fc)}.media-audit-kpi strong{font-size: 28px; line-height: 1}.media-audit-kpi span{color: var(--muted); font-size: 13px; font-weight: 700}.media-audit-table-wrap{overflow-x: auto}.media-audit-table{width: 100%; border-collapse: collapse}.media-audit-table th,
.media-audit-table td{padding: 12px 10px; border-bottom: 1px solid #e5ebf1; text-align: left; vertical-align: top}.media-audit-table th{font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted)}.media-audit-table td code{font-size: 11px; word-break: break-all}.media-audit-flag-list{display: flex; flex-wrap: wrap; gap: 6px}.media-audit-flag{background: #f8f0d5; border-color: #e4cc83; color: #6a4b00}.media-bulk-actions{margin-top: 14px; padding-top: 14px; border-top: 1px solid #e5ebf1; gap: 10px; flex-wrap: wrap}.media-bulk-actions form{margin: 0}.seo-social-grid{display: grid; gap: 12px; align-items: start}.seo-social-controls,
.seo-social-help{min-width: 0}.seo-social-help{display: grid; gap: 8px; align-content: start; padding: 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(180deg, #f9fbfe, #f4f8fc)}.seo-social-help p{margin: 0}.seo-admin-note{display: grid; gap: 4px; padding: 10px 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(180deg, #f9fbfe, #f4f8fc)}.seo-admin-note strong{font-size: 14px}.gsc-snapshot{display: grid; gap: 16px; padding: 16px; border: 1px solid #d7dee5; border-radius: calc(var(--radius)+4px); background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.08), transparent 34%), linear-gradient(180deg, #fbfdff, #f5f9ff)}.gsc-snapshot-compact{gap: 14px; padding: 14px}.gsc-snapshot-head{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px}.gsc-snapshot-head-copy{min-width: 0; display: grid; gap: 6px}.gsc-snapshot-head-copy h3{margin: 0}.gsc-snapshot-eyebrow{display: inline-flex; align-items: center; width: fit-content; padding: 4px 10px; border-radius: 999px; background: rgba(37, 99, 235, 0.1); color: #1747a5; font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase}.gsc-snapshot-actions{display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px}.gsc-meta-pill{display: inline-flex; align-items: center; padding: 6px 10px; border-radius: 999px; border: 1px solid #d7dee5; background: rgba(255, 255, 255, 0.88); color: var(--muted); font-size: 12px; font-weight: 700}.gsc-snapshot-stats{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px}.gsc-stat-card{display: grid; gap: 8px; padding: 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: rgba(255, 255, 255, 0.92)}.gsc-stat-card span{color: var(--muted); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em}.gsc-stat-card strong{font-size: 25px; line-height: 1.05}.gsc-snapshot-panels{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}.gsc-snapshot-panel{display: grid; gap: 10px; padding: 14px; border: 1px solid #d7dee5; border-radius: var(--radius); background: rgba(255, 255, 255, 0.9)}.gsc-snapshot-panel-head{display: flex; justify-content: space-between; align-items: center; gap: 8px}.gsc-snapshot-panel-head h4{margin: 0}.gsc-snapshot-list{display: grid; gap: 8px}.gsc-snapshot-row{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding: 10px 0; border-top: 1px solid #ebf0f5}.gsc-snapshot-row:first-child{padding-top: 0; border-top: 0}.gsc-snapshot-row-main{min-width: 0; display: grid; gap: 4px}.gsc-snapshot-row-main strong{font-size: 14px; line-height: 1.35; word-break: break-word}.gsc-snapshot-row-main span{color: var(--muted); font-size: 12px}.gsc-page-label{font-family: var(--mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, monospace); font-size: 13px}.gsc-snapshot-row-side{display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px}.gsc-stat-pill{display: inline-flex; align-items: center; padding: 4px 8px; border-radius: 999px; background: #eef4ff; color: #1655a2; font-size: 12px; font-weight: 700; white-space: nowrap}.seo-setup-list{margin: 4px 0 0; padding-left: 18px; display: grid; gap: 6px}.seo-setup-list li{color: var(--text); line-height: 1.45}.seo-count-row{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: -4px}.seo-count-pill{display: inline-flex; align-items: center; padding: 3px 9px; border-radius: 999px; font-size: 12px; font-weight: 700}.seo-count-pill-good{background: #e7f6ee; color: #136447}.seo-count-pill-short,
.seo-count-pill-hint{background: #eef4ff; color: #1655a2}.seo-count-pill-long,
.seo-count-pill-warn{background: #fff3d8; color: #8a5700}.seo-count-pill-empty{background: #eef1f5; color: #5b6470}.seo-aeo-panel{margin-top: 8px; gap: 8px}.seo-local-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 8px 0 4px}.seo-aeo-item{padding: 9px 11px; border-radius: 4px; font-size: 13px; border: 1px solid #d7dee5; background: #fff}.seo-aeo-item-good{border-color: #bfe3cf; background: #f4fbf7}.seo-aeo-item-warn{border-color: #efd7aa; background: #fff9ee}.seo-local-panel{margin-top: 10px; gap: 8px}.seo-local-item{display: grid; gap: 6px; padding: 11px 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff}.seo-local-item-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px; font-size: 13px; font-weight: 700}.seo-local-item-good{border-color: #bfe3cf; background: #f4fbf7}.seo-local-item-hint{border-color: #d4e2f7; background: #f7fbff}.seo-local-item-warn{border-color: #efd7aa; background: #fff9ee}@media (max-width: 900px){.seo-local-grid{grid-template-columns: 1fr}} .seo-aeo-item-hint{border-color: #cfe0f6; background: #f5f9ff}.admin-main>h1{margin-bottom: 14px}.admin-link-wrap{text-align: center; margin: 6px 0 20px}.admin-link{display: inline-flex; align-items: center; gap: 7px; color: var(--muted)}.assignment-child-nav{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; min-width: 0}.assignment-child-nav .chip.active{background: #1655a2; color: #fff; border-color: #1655a2}.dcc-nav .chip{cursor: pointer}.dcc-panel{display: grid; gap: 10px}.dcc-preview-grid{display: grid; gap: 12px}.dcc-preview-grid-hero{grid-template-columns: repeat(3, minmax(0, 1fr))}.dcc-preview-card{display: grid; gap: 8px; padding: 14px; border: 1px solid #d7dee5; border-radius: var(--radius); background: linear-gradient(180deg, #fbfdff, #f4f8fc)}.dcc-preview-card strong{font-size: 14px}.dcc-preview-card span{font-size: 13px; color: var(--muted); line-height: 1.45}.dcc-hero-visual{min-height: 150px; padding: 12px; border: 1px dashed #cbd7e6; border-radius: 12px; background: linear-gradient(180deg, rgba(255,255,255,0.72), rgba(246,249,252,0.96)), radial-gradient(circle at top, rgba(73,129,215,0.1), transparent 58%)}.dcc-hero-visual-frame,
.dcc-page-card-visual,
.dcc-print-page-visual{height: 100%; border-radius: 12px; background: #fff; border: 1px solid #dde6ee; padding: 12px; box-shadow: 0 8px 24px rgba(29, 42, 54, 0.06)}.dcc-hero-visual-media,
.dcc-page-hero-visual,
.dcc-print-hero-visual{border-radius: 10px; background: linear-gradient(180deg, rgba(17,24,39,0.2), rgba(17,24,39,0.45)), linear-gradient(135deg, #b9c7d4 0%, #8295aa 100%)}.dcc-page-card-visual,
.dcc-print-page-visual{display: grid; grid-template-rows: auto 1fr; gap: 10px}.dcc-page-hero-visual{width: calc(100%+24px); margin: -12px -12px 0; border-radius: var(--radius) var(--radius) 0 0}.dcc-page-hero-visual.is-borderless{border-radius: 0}.dcc-print-page-visual{background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(252,252,252,0.98))}.dcc-page-copy-lines{display: grid; align-content: start; gap: 7px}.dcc-page-copy-lines span{display: block; height: 8px; border-radius: 999px; background: #d8e2ec}.dcc-page-copy-lines span:first-child{width: 72%}.dcc-page-copy-lines span:last-child{width: 56%}.dcc-addon-item{border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; padding: 10px}.dcc-addon-item>summary{cursor: pointer; font-weight: 700; margin-bottom: 8px}.dcc-addon-jump-wrap{align-items: center; gap: 10px}.dcc-addon-jump-wrap label{margin: 0; font-weight: 700}.addon-settings-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px}.addon-settings-link{display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 11px 12px; border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; color: var(--text); font-weight: 700}.addon-settings-link:hover,
.addon-settings-link:focus-visible{border-color: #bfd0e4; background: #f8fbff}.addon-update-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}.addon-update-card{display: grid; gap: 10px; padding: 14px}.addon-update-card h3{margin: 0; font-size: 1.01rem}.addon-update-card .helper-text{margin: 0}.redirect-manager-form,
.redirect-grid,
.redirect-list{gap: 10px}.redirect-card{margin-bottom: 0; padding: 10px}.redirect-card-form{gap: 10px; margin-bottom: 8px}.redirect-actions{justify-content: flex-end}.compact-inline-form{align-items: center; gap: 8px}.faq-item-card{padding: 12px 14px; margin-bottom: 12px}.faq-item-card:last-of-type{margin-bottom: 0}.faq-item-summary{display: flex; justify-content: space-between; align-items: start; gap: 12px; flex-wrap: wrap}.faq-item-summary-copy{display: grid; gap: 4px; min-width: 0}.faq-item-summary strong{display: block; font-size: 16px; line-height: 1.35}.faq-item-card.admin-expand summary{margin-bottom: 0}.faq-item-card.admin-expand[open] summary{margin-bottom: 10px}.faq-item-toolbar{display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px}.faq-order-actions{display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 8px}.faq-item-list{display: grid; gap: 12px}.faq-item-toolbar form{margin: 0}.faq-item-editor{gap: 10px}.faq-item-editor .tox-tinymce{min-height: 260px}.faq-item-actions{justify-content: flex-end; margin: 0}.faq-item-summary-meta{display: inline-flex; align-items: center; gap: 6px}.faq-item-card{cursor: grab}.faq-item-card.is-dragging{opacity: 0.55}.marquee-settings-grid{align-items: start}.marquee-toggle-row{gap: 14px; flex-wrap: wrap}.marquee-item-list{gap: 12px}.marquee-item-card{border: 1px solid #d7dee5; border-radius: var(--radius); background: #fff; padding: 14px; display: grid; gap: 12px}.marquee-item-head{justify-content: space-between}.marquee-item-grid{gap: 12px}.chip-compact{min-height: 38px; padding: 6px 10px}.submission-hub-list{gap: 10px}.submission-hub-item{display: grid; gap: 8px}.submission-hub-head{display: flex; justify-content: space-between; align-items: start; gap: 10px; flex-wrap: wrap}.submission-hub-fields{display: grid; gap: 4px}.submission-hub-fields p{margin: 0}.dcc-addon-jump-wrap select{min-width: 220px; max-width: 100%}.media-crop-modal-card{width: min(1100px, calc(100vw - 40px))}.media-crop-layout{display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(300px, 0.9fr); gap: 18px; align-items: start}.media-crop-stage-wrap{border: 1px solid var(--border); border-radius: 18px; background: linear-gradient(135deg, rgba(15, 23, 42, 0.03), rgba(37, 99, 235, 0.06)), #f8fafc; padding: 16px; min-height: 420px}.media-crop-stage{position: relative; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 388px; border-radius: 14px; overflow: hidden; background: linear-gradient(45deg, rgba(148, 163, 184, 0.12) 25%, transparent 25%), linear-gradient(-45deg, rgba(148, 163, 184, 0.12) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(148, 163, 184, 0.12) 75%), linear-gradient(-45deg, transparent 75%, rgba(148, 163, 184, 0.12) 75%); background-size: 22px 22px; background-position: 0 0, 0 11px, 11px -11px, -11px 0; touch-action: none; user-select: none; cursor: crosshair}.media-crop-image{display: block; max-width: 100%; max-height: 72vh; width: auto; height: auto; border-radius: 12px; box-shadow: 0 24px 50px rgba(15, 23, 42, 0.14); pointer-events: none}.media-crop-selection{position: absolute; z-index: 2; border: 2px solid #2563eb; border-radius: 12px; background: rgba(37, 99, 235, 0.14); box-shadow: 0 0 0 9999px rgba(15, 23, 42, 0.34), inset 0 0 0 1px rgba(255, 255, 255, 0.82), 0 12px 30px rgba(37, 99, 235, 0.18)}.media-crop-selection::before{content: ""; position: absolute; inset: 10px; border: 1px dashed rgba(255, 255, 255, 0.95); border-radius: 8px}.media-crop-handle{position: absolute; width: 18px; height: 18px; border-radius: 999px; background: #fff; border: 2px solid #2563eb; box-shadow: 0 8px 16px rgba(37, 99, 235, 0.2)}.media-crop-handle-nw{top: -10px; left: -10px; cursor: nwse-resize}.media-crop-handle-n{top: -10px; left: calc(50% - 9px); cursor: ns-resize}.media-crop-handle-ne{top: -10px; right: -10px; cursor: nesw-resize}.media-crop-handle-e{top: calc(50% - 9px); right: -10px; cursor: ew-resize}.media-crop-handle-s{bottom: -10px; left: calc(50% - 9px); cursor: ns-resize}.media-crop-handle-w{top: calc(50% - 9px); left: -10px; cursor: ew-resize}.media-crop-handle-sw{bottom: -10px; left: -10px; cursor: nesw-resize}.media-crop-handle-se{right: -10px; bottom: -10px; cursor: nwse-resize}.media-crop-controls{display: grid; gap: 14px; align-content: start}.media-crop-controls .compact-field{gap: 8px}.media-crop-controls .compact-field label{margin: 0}.media-crop-meta{display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 14px; border: 1px solid var(--border); border-radius: 14px; background: #f8fafc}.media-crop-meta span{font-size: 14px; font-weight: 600; color: var(--muted)}.media-crop-presets{display: flex; gap: 8px; flex-wrap: wrap}.media-crop-presets .media-crop-preset{border-style: dashed}.media-crop-manual-grid{gap: 10px}.media-crop-manual-grid input{min-width: 0}.media-crop-selection{cursor: move}.media-crop-save-btn{position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 160px}.media-crop-save-spinner{display: none; width: 16px; height: 16px; border: 2px solid rgba(255, 255, 255, 0.35); border-top-color: #fff; border-radius: 999px; animation: mediaCropSpin .8s linear infinite}.media-crop-layout.is-saving .media-crop-save-spinner{display: inline-block}.media-crop-layout.is-saving .media-crop-save-btn{opacity: .92; pointer-events: none}@keyframes mediaCropSpin{to{transform: rotate(360deg)}} @media (max-width: 1200px){.admin-grid-2, .admin-grid-3, .admin-grid-4{grid-template-columns: 1fr}.newsletter-console-grid{grid-template-columns: 1fr}.layout-builder-grid{grid-template-columns: 1fr}.dashboard-onboarding{grid-template-columns: 1fr}.dashboard-training-editor-fields{grid-template-columns: 1fr 1fr}.dashboard-training-note-field{grid-column: 1 / -1}.db-usage-layout{grid-template-columns: 1fr}.media-library-filters select{min-width: 0}.gsc-snapshot-panels{grid-template-columns: 1fr}.media-crop-layout{grid-template-columns: 1fr}.media-crop-stage-wrap{min-height: 320px}.media-crop-presets{flex-direction: column}.card-head-inline{flex-wrap: wrap; align-items: flex-start}.compact-jump-links{overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px}.compact-jump-links .chip{white-space: nowrap}.admin-layout{grid-template-columns: 220px 1fr}} @media (max-width: 900px){.dcc-preview-grid-hero{grid-template-columns: 1fr}.dashboard-three-col{column-count: 1}.dashboard-training-editor-row, .dashboard-training-editor-fields{grid-template-columns: 1fr}.dashboard-training-note-field{grid-column: auto}.dashboard-training-remove{justify-self: end}.addon-update-grid{grid-template-columns: 1fr}.db-usage-chart-card{min-height: 220px}.db-usage-chart{width: min(200px, 100%)}.gsc-snapshot-head, .gsc-snapshot-row{flex-direction: column}.gsc-snapshot-actions, .gsc-snapshot-row-side{justify-content: flex-start}.page-admin-layout{grid-template-columns: 1fr}.admin-sidebar-toggle{position: fixed; top: 10px; left: 10px; z-index: 40; width: auto; background: #fff}.page-list-panel, .page-list-panel[open], .page-editor, .admin-edit, .compact-field, .media-picker-control{min-width: 0}.hero-carousel-builder-row{grid-template-columns: 1fr}.editor-action-bar{position: sticky; top: 62px}.page-list-panel{max-width: none}.page-list-panel[data-mobile-sheet][open]{position: fixed; inset: 76px 14px 14px; z-index: 70; max-width: none; overflow: auto; box-shadow: 0 20px 48px rgba(15, 23, 42, 0.24)}.page-list-panel[data-mobile-sheet][open]+.page-list-panel-backdrop{display: block; position: fixed; inset: 0; z-index: 60; background: rgba(15, 23, 42, 0.35)}.page-list-meta .status-badge{width: fit-content}.page-list-child{margin-left: 0}.menu-sort-item, .nav-menu-flags{align-items: flex-start}.newsletter-admin-monitor{left: 12px; bottom: 12px; width: auto}.media-library-toolbar{padding: 10px}.media-library-filters{align-items: stretch}.media-library-card .media-grid.media-list .media-card, .media-form-uploads-card .media-grid.media-list .media-card{grid-template-columns: 1fr; justify-items: start}} @media (max-width: 1100px){.gallery-admin-intro{grid-template-columns: 1fr}.admin-layout{grid-template-columns: 1fr}.admin-sidebar-toggle{position: fixed; top: 10px; left: 10px; z-index: 40; width: auto; background: #fff}.admin-sidebar{position: fixed; top: 0; left: 0; bottom: 0; width: min(84vw, 280px); z-index: 30; transform: translateX(-105%); transition: transform 0.2s ease; overflow-y: auto}.admin-layout.sidebar-open .admin-sidebar{transform: translateX(0)}.admin-main{padding-top: 56px}} .admin-sidebar-toggle{display: inline-flex; align-items: center; gap: 6px}.segmented-control{display: inline-flex; align-items: center; gap: 4px; padding: 4px; border-radius: 999px; background: linear-gradient(90deg, #1f9ad7 0%, #245d9d 100%); box-shadow: inset 0 0 0 1px rgba(16, 41, 69, 0.2)}.segmented-option{border: 0; background: transparent; color: rgba(255, 255, 255, 0.68); padding: 9px 18px; border-radius: 999px; cursor: pointer; font-size: 14px; line-height: 1; font-weight: 800; letter-spacing: -0.02em; min-width: 96px}.segmented-option.active,
.segmented-option[aria-selected="true"]{background: #2ee0d2; color: #08131f; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset}.hero-choice-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}.hero-choice-grid.hero-choice-grid-halves{grid-template-columns: repeat(2, minmax(0, 1fr))}.hero-choice-grid.hero-choice-grid-thirds{grid-template-columns: repeat(3, minmax(0, 1fr))}.hero-choice-card{position: relative; display: flex; flex-direction: column; gap: 8px; padding: 12px; border: 1px solid #d6dee8; border-radius: 16px; background: #fff; cursor: pointer; transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease}.hero-choice-card:hover{border-color: #8cb4eb; box-shadow: 0 8px 18px rgba(34, 83, 153, 0.08); transform: translateY(-1px)}.hero-choice-card input[type="radio"]{position: absolute; opacity: 0; pointer-events: none}.hero-choice-card:has(input[type="radio"]:checked){border-color: #1f5fae; box-shadow: 0 0 0 3px rgba(31, 95, 174, 0.14)}.hero-choice-visual{display: flex; align-items: stretch; gap: 6px; min-height: 72px; border-radius: 12px; padding: 8px; background: linear-gradient(135deg, #edf4ff 0%, #dbe8f7 100%); box-shadow: inset 0 0 0 1px rgba(31, 95, 174, 0.1)}.hero-choice-visual-stack{flex-direction: column; justify-content: center}.hero-choice-visual-stack span{display: block; border-radius: 999px; background: rgba(16, 32, 54, 0.16)}.hero-choice-visual-stack span:nth-child(1){width: 82%; height: 12px}.hero-choice-visual-stack span:nth-child(2){width: 100%; height: 10px}.hero-choice-visual-stack span:nth-child(3){width: 42%; height: 18px; background: linear-gradient(135deg, #1f9ad7 0%, #245d9d 100%)}.hero-choice-pane{display: block; flex: 1 1 0; border-radius: 10px}.hero-choice-pane-copy,
.hero-choice-pane-gradient{background: linear-gradient(180deg, rgba(16, 32, 54, 0.78), rgba(16, 32, 54, 0.5))}.hero-choice-pane-media{background: linear-gradient(135deg, #b9cbe0 0%, #8fa7c5 100%)}.hero-choice-pane-balanced{background: linear-gradient(135deg, #d4dfeb 0%, #aebfd4 100%)}.hero-choice-title{font-size: 14px; font-weight: 800; color: #1d2a36}.hero-choice-copy{font-size: 12px; line-height: 1.45; color: #5f6f80}@media (max-width: 900px){.hero-choice-grid, .hero-choice-grid.hero-choice-grid-halves, .hero-choice-grid.hero-choice-grid-thirds{grid-template-columns: 1fr}} .dcc-colors-preview-shell{margin-top: 18px; display: grid; grid-template-columns: minmax(0, 280px) minmax(0, 1fr); gap: 18px; align-items: start}.dcc-colors-preview-copy{position: sticky; top: 18px}.dcc-colors-preview-stage{--preview-bg-a: #f7f4eb; --preview-bg-b: #dce6ef; --preview-surface: #ffffff; --preview-body-text: #1d2a36; --preview-heading: #1f5fae; --preview-button-a: #0d8a7b; --preview-button-b: #1655a2; overflow: hidden; border: 1px solid #d7e0ea; border-radius: 22px; background: linear-gradient(135deg, var(--preview-bg-a), var(--preview-bg-b)); box-shadow: 0 18px 44px rgba(29, 42, 54, 0.08)}.dcc-colors-preview-topbar{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px}.dcc-colors-preview-brand{font-size: 24px; font-weight: 900; letter-spacing: -0.03em}.dcc-colors-preview-topbar-actions,
.dcc-colors-preview-nav{display: flex; flex-wrap: wrap; gap: 10px}.dcc-colors-preview-pill,
.dcc-colors-preview-nav-item{display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 0 14px; border-radius: 999px; font-size: 13px; font-weight: 700; border: 1px solid rgba(29, 42, 54, 0.08)}.dcc-colors-preview-pill.is-muted{background: rgba(255, 255, 255, 0.66); color: #5c6a79}.dcc-colors-preview-page{padding: 22px}.dcc-colors-preview-card{padding: 22px; border-radius: 18px; box-shadow: 0 10px 28px rgba(29, 42, 54, 0.08)}.dcc-colors-preview-card h4{margin: 18px 0 10px; font-size: 28px; line-height: 1.05}.dcc-colors-preview-card p{margin: 0 0 18px; max-width: 54ch; line-height: 1.6}.dcc-colors-preview-button{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border: 0; border-radius: 14px; font-weight: 800; font-size: 14px; box-shadow: 0 10px 20px rgba(29, 42, 54, 0.12)}.dcc-colors-preview-footer{padding: 15px 18px; font-size: 13px; font-weight: 700}@media (max-width: 980px){.dcc-colors-preview-shell{grid-template-columns: 1fr}.dcc-colors-preview-copy{position: static}} .permission-check-row{align-items: flex-start; min-height: 100%}.permission-check-row strong{display: flex; align-items: center; gap: 8px}.permission-check-row small{display: block; margin-top: 4px; color: var(--muted); font-size: 12px; line-height: 1.35}.editor-permissions-panel>summary{cursor: pointer; list-style: none}.editor-permissions-panel>summary::-webkit-details-marker{display: none}.editor-permissions-summary{align-items: center}.editor-page-permissions-list{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 10px}