/* FestAxis strict conformance layer — organizer-neutral tabs, switches, drawers, and button hierarchy. */
:root{--fx-tab-blue:#058cba;--fx-tab-text:#162a46;--fx-tab-muted:#64748b;--fx-strict-border:#d6e0e8;--fx-strict-surface:#fff;--fx-strict-subtle:#f8fafc}

/* Canonical peer-view tabs. Organizer/Super Admin tabs never inherit event branding. */
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs]){display:flex;align-items:flex-end;gap:24px;min-height:44px;border-bottom:1px solid var(--fx-strict-border);background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])::-webkit-scrollbar{display:none}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:43px;padding:9px 1px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--fx-tab-muted)!important;box-shadow:none!important;font-size:14px;font-weight:650;text-decoration:none;transform:none!important;white-space:nowrap}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a)::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transform:scaleX(.25);transform-origin:center;transition:background-color 120ms cubic-bezier(.2,.8,.2,1),transform 120ms cubic-bezier(.2,.8,.2,1)}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a):hover{color:var(--fx-tab-text)!important}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a)[aria-selected="true"],:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a).is-active,:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a).active{color:var(--fx-tab-text)!important}
:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a)[aria-selected="true"]::after,:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a).is-active::after,:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a).active::after{background:var(--fx-tab-blue);transform:scaleX(1)}
body.fx-admin-app :where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs]){--fx-tab-blue:#058cba!important;--fx-tab-text:#162a46!important}
body:not(.fx-admin-app):where(.fx-mode-event,.fx-partner-page,.fx-vendor-page,.fx-attendee-page,.fx-public-event-front) :where(.fx-tabs,.tabs,.brand-tabs,.fx-tab-list,[data-fx-tabs]){--fx-tab-blue:var(--event-primary,var(--fx-accent,var(--accent,#058cba)));--fx-tab-text:var(--event-primary,var(--fx-accent2,var(--accent2,#162a46)))}


:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>:where([role="tab"],button,a):focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(5,140,186,.24)!important;border-radius:4px!important}
body.fx-admin-app :where(.preset-grid,.theme-grid,[data-theme-presets]) :where(button,.preset-card,.theme-card){background:#fff!important;background-image:none!important;color:#111827!important;border-color:#d6e0e8!important;box-shadow:none!important}
body.fx-admin-app :where(.preset-grid,.theme-grid,[data-theme-presets]) :where(button,.preset-card,.theme-card):hover{background:#f8fafc!important;color:#111827!important;border-color:#94a3b8!important;transform:none!important}

/* Standard accessible on/off switch. */
.fx-switch{position:relative;display:flex!important;align-items:flex-start;gap:12px;min-height:36px;padding:7px 0;cursor:pointer;color:#26384f}
.fx-switch>input[type="checkbox"]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none}
.fx-switch-control{position:relative;flex:0 0 40px;width:40px;height:22px;margin-top:1px;border:1px solid #94a3b8;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);transition:background 120ms cubic-bezier(.2,.8,.2,1),border-color 120ms cubic-bezier(.2,.8,.2,1)}
.fx-switch-control::after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.28);transition:transform 120ms cubic-bezier(.2,.8,.2,1)}
.fx-switch>input:checked+.fx-switch-control{background:#0f3568;border-color:#0f3568}.fx-switch>input:checked+.fx-switch-control::after{transform:translateX(18px)}
.fx-switch>input:focus-visible+.fx-switch-control{outline:0;box-shadow:0 0 0 3px rgba(5,140,186,.24)}
.fx-switch>input:disabled+.fx-switch-control{opacity:.55}.fx-switch-copy{display:grid;gap:2px;min-width:0}.fx-switch-copy strong{font-size:14px}.fx-switch-copy span{font-size:12px;color:#64748b;line-height:1.4}

/* Drawers allow busy list/editor pages to preserve a single main reading column. */
dialog.fx-drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--fx-strict-border);border-radius:0;background:#fff;color:#111827;box-shadow:-18px 0 44px rgba(15,23,42,.16);overflow:hidden;opacity:0;transform:translateX(22px);transition:opacity 180ms cubic-bezier(.2,.8,.2,1),transform 180ms cubic-bezier(.2,.8,.2,1),overlay 180ms allow-discrete,display 180ms allow-discrete}dialog.fx-drawer[open]{opacity:1;transform:translateX(0)}dialog.fx-drawer.is-closing{opacity:0;transform:translateX(22px)}@starting-style{dialog.fx-drawer[open]{opacity:0;transform:translateX(22px)}}
dialog.fx-drawer::backdrop{background:rgba(15,23,42,0);backdrop-filter:blur(1px);transition:background-color 180ms cubic-bezier(.2,.8,.2,1)}dialog.fx-drawer[open]::backdrop{background:rgba(15,23,42,.38)}dialog.fx-drawer.is-closing::backdrop{background:rgba(15,23,42,0)}@starting-style{dialog.fx-drawer[open]::backdrop{background:rgba(15,23,42,0)}}
.fx-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.fx-drawer-head,.fx-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fx-strict-border);background:#fff}.fx-drawer-foot{border-top:1px solid var(--fx-strict-border);border-bottom:0}.fx-drawer-body{overflow:auto;padding:20px}.fx-drawer-head h2,.fx-drawer-head h3{margin:0}.fx-drawer-close{width:36px;height:36px;min-height:36px;padding:0!important;border:1px solid var(--fx-strict-border)!important;border-radius:8px!important;background:#fff!important;color:#334155!important;display:grid!important;place-items:center}

/* Compact page header / action cadence. */
.fx-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--fx-strict-border);margin-bottom:18px}.fx-page-header h1{margin:0 0 4px}.fx-page-header p{margin:0;color:#64748b;max-width:70ch}.fx-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.fx-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.fx-section-heading h2,.fx-section-heading h3{margin:0}

/* Theme choices are choices, not primary actions. */
body.fx-admin-app .preset-grid .preset-card,body.fx-admin-app button.preset-card{background:#fff!important;background-image:none!important;color:#111827!important;border:1px solid #d6e0e8!important;box-shadow:none!important;filter:none!important}
body.fx-admin-app .preset-grid .preset-card:hover,body.fx-admin-app button.preset-card:hover{background:#f8fafc!important;color:#111827!important;border-color:#94a3b8!important;transform:none!important}

/* Primary buttons retain direct verbs and icons; secondary surfaces stay neutral. */
body.fx-admin-app :where(.btn.btn-secondary,button.btn-secondary,a.btn-secondary){background:#fff!important;background-image:none!important;color:#26384f!important;border-color:#b8c7d3!important;box-shadow:none!important}
body.fx-admin-app :where(.btn.btn-secondary,button.btn-secondary,a.btn-secondary):hover{background:#f8fafc!important;color:#162a46!important;border-color:#94a3b8!important}

@media(max-width:720px){.fx-page-header{display:grid}.fx-page-actions{justify-content:flex-start}dialog.fx-drawer{width:100vw}.brand-tabs{gap:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.fx-switch-control,.fx-switch-control::after,:where(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,[data-fx-tabs])>*::after{transition:none!important}}

.fx-visually-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.fx-select-switch{margin-top:4px}

/* Peer-view tabs are navigation, never primary buttons. This final contract deliberately
   outranks the legacy broad button matcher while that matcher is retired page by page. */
html body [data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:43px!important;padding:9px 1px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--fx-tab-muted,#64748b)!important;box-shadow:none!important;filter:none!important;transform:none!important;text-decoration:none!important;white-space:nowrap!important}
html body [data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer]:is(:hover,:active,:focus){border-color:transparent!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--fx-tab-text,#162a46)!important;box-shadow:none!important;filter:none!important;transform:none!important}
html body [data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer]:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(5,140,186,.24)!important;border-radius:4px!important}
html body [data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer]:is([aria-selected="true"],.is-active,.active,[aria-current="page"]){background:transparent!important;background-color:transparent!important;color:var(--fx-tab-text,#162a46)!important;box-shadow:none!important}
html body [data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer][data-fx-tab-peer]:is(:disabled,[aria-disabled="true"]){background:transparent!important;background-color:transparent!important;color:#94a3b8!important;opacity:.72!important;cursor:not-allowed!important;box-shadow:none!important}
/* Server-rendered peer tabs receive the same quiet treatment before JavaScript enhancement. */
html body :is(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,.fa-tabs,.entity-tabs,.record-tabs,.fx-partner-tabs,[data-fx-tabs],[role="tablist"]) > :is(a,button,[role="tab"],.tab):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
html body :is(.fx-tabs,.tabs,.brand-tabs,.ms-editor-mode-nav,.fx-auth-tabs,.fx-dashboard-tabs,.fx-tab-list,.parade-tabs,.fx-email-template-tabs,.fx-ops-dashboard__tabs,.ms-builder-tabs,.ms-drawer-tabs,.fa-tabs,.entity-tabs,.record-tabs,.fx-partner-tabs,[data-fx-tabs],[role="tablist"]) > :is(a,button,[role="tab"],.tab):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):not([data-fx-primary-tab]):is(:hover,:active,:focus){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;color:var(--fx-tab-text,#162a46)!important;box-shadow:none!important;filter:none!important;transform:none!important}



/* Contextual row actions use one quiet trigger and a real inspector drawer. */
body.fx-admin-app summary.fx-context-action-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:7px 11px!important;border:1px solid #b8c7d3!important;border-radius:8px!important;background:#fff!important;color:#26384f!important;box-shadow:none!important;list-style:none!important;cursor:pointer!important}
body.fx-admin-app summary.fx-context-action-trigger::-webkit-details-marker{display:none!important}
body.fx-admin-app summary.fx-context-action-trigger:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#162a46!important}
.fx-context-action-drawer .fx-drawer-shell{width:100%}.fx-context-action-drawer .fx-drawer-body{display:grid;align-content:start;gap:10px}.fx-context-action-drawer .details-pop.fx-context-action-panel-active,.fx-context-action-drawer .fx-action-menu-panel.fx-context-action-panel-active,.fx-context-action-drawer [data-fx-action-panel].fx-context-action-panel-active{display:grid!important;position:static!important;inset:auto!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
.fx-context-action-drawer .fx-context-action-panel-active :where(a.btn,button,.btn,form){width:100%;margin:0}.fx-context-action-drawer .fx-context-action-panel-active form{display:block!important}.fx-context-action-drawer .fx-context-action-panel-active :where(a.btn,button,.btn){justify-content:flex-start!important;text-align:left!important}.fx-context-action-drawer .fx-context-action-panel-active .danger{margin-top:10px!important}

@media(prefers-reduced-motion:reduce){dialog.fx-drawer,dialog.fx-drawer::backdrop{transition:none!important}}

/* Organizer chrome: notification and utility icons keep the Ocean interaction color. */
body:not(.fx-mode-event):not(.fx-field-mode) .fx-top-icon:hover,
body:not(.fx-mode-event):not(.fx-field-mode) .fx-top-icon:focus-visible{
  color:#0F3568!important;
  background:#F1F5F9!important;
  border-color:#D6E0E8!important;
}
body:not(.fx-mode-event):not(.fx-field-mode) .fx-top-icon:hover :where(svg,.phosphor-icon),
body:not(.fx-mode-event):not(.fx-field-mode) .fx-top-icon:focus-visible :where(svg,.phosphor-icon){color:inherit!important;stroke:currentColor!important}

/* Design System v1.6 release guardrails — first-party organizer and Super Admin surfaces. */
body.fx-admin-app :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){
  max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #B8C7D3;border-radius:7px;background:#fff;color:#111827;box-shadow:none;
}
body.fx-admin-app :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select){min-height:36px}
body.fx-admin-app :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea):hover{border-color:#94A3B8}
body.fx-admin-app :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea):focus{outline:0;border-color:#058CBA;box-shadow:0 0 0 3px rgba(5,140,186,.22)}
body.fx-admin-app :where(.grid2,.grid3,.grid4,.fx-grid,.fx-form-grid)>*{min-width:0}
body.fx-admin-app :where(.card,.panel,.fx-card,.fx-panel){max-width:100%}
body.fx-admin-app :where(.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary),button.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary)){
  background-color:#0F3568;background-image:none;color:#fff;border-color:#0F3568;box-shadow:none;
}
body.fx-admin-app :where(.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary),button.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary)):hover,
body.fx-admin-app :where(.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary),button.btn:not(.btn-secondary):not(.btn-danger):not(.danger):not(.ghost):not(.tertiary)):focus-visible{
  background-color:#162A46;background-image:none;color:#fff;border-color:#162A46;
}
body.fx-admin-app :where(.btn,button)[disabled],body.fx-admin-app :where(.btn,button)[aria-disabled="true"]{filter:none;transform:none}
body.fx-admin-app :where(.btn,button,a)[data-phosphor],body.fx-admin-app :where(.btn,button,a) :where(svg,.phosphor-icon){color:inherit;stroke:currentColor}
@media(max-width:639px){body.fx-admin-app :where(input,select,textarea,button,.btn){font-size:16px}}

/* Secondary action drawer contract — organizer + Super Admin. Primary workspaces
   remain full pages; record/detail/edit/review actions use one polished surface. */
.fx-secondary-action-drawer{width:min(640px,100vw)!important}.fx-secondary-action-drawer .fx-drawer-head{padding:18px 20px}.fx-secondary-action-drawer .fx-drawer-head .eyebrow{margin-bottom:3px}.fx-secondary-action-drawer .fx-drawer-body{display:grid;align-content:start;gap:14px;background:#f8fafc}.fx-secondary-action-drawer .fx-drawer-body>.card,.fx-secondary-action-drawer .fx-drawer-body>.panel,.fx-secondary-action-drawer .fx-drawer-body>section.card{margin:0;box-shadow:none}.fx-secondary-action-drawer .fx-drawer-body .page-shell,.fx-secondary-action-drawer .fx-drawer-body .super-main{display:grid;gap:14px;margin:0!important;padding:0!important;max-width:none!important}.fx-secondary-action-drawer .fx-drawer-body h1{font-size:24px}.fx-secondary-action-drawer .fx-drawer-body h2{font-size:20px}.fx-secondary-action-drawer .fx-drawer-body .tablewrap{max-width:100%;overflow:auto}.fx-secondary-action-drawer .fx-drawer-body form{max-width:100%}.fx-secondary-action-drawer .fx-drawer-foot{min-height:62px}.fx-secondary-drawer-status{min-width:0;color:#64748b;font-size:12px;font-weight:650}.fx-secondary-drawer-loading{display:grid;justify-items:center;align-content:center;gap:10px;min-height:240px;color:#475569}.fx-secondary-drawer-spinner{width:28px;height:28px;border:3px solid #dbe7f0;border-top-color:#019dd7;border-radius:999px;animation:fx-secondary-spin .7s linear infinite}.fx-secondary-drawer-source[hidden],[data-fx-secondary-drawer-source][hidden]{display:none!important}.fx-secondary-drawer-section{display:grid;gap:14px}.fx-secondary-drawer-section>.fx-section-head{margin:0}.fx-secondary-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.fx-secondary-drawer-danger{padding:14px;border:1px solid #efb4ba;border-radius:10px;background:#fff7f8}.fx-secondary-drawer-danger h3{color:#952d38}.fx-secondary-action-drawer .fx-user-action-grid{display:grid;gap:14px}.fx-secondary-action-drawer .fx-user-action-grid>section{padding:14px;border:1px solid #dbe4ec;border-radius:10px;background:#fff}.fx-secondary-action-drawer .fx-user-action-grid>section h3{margin:0 0 5px}.fx-secondary-action-drawer .fx-user-action-grid>section p{margin:0 0 12px}.fx-secondary-action-drawer .fx-user-action-grid form{display:grid;gap:9px}@keyframes fx-secondary-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.fx-secondary-action-drawer{width:100vw!important}.fx-secondary-action-drawer .fx-drawer-body{padding:16px}.fx-secondary-action-drawer .fx-drawer-head,.fx-secondary-action-drawer .fx-drawer-foot{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.fx-secondary-drawer-spinner{animation:none}}
